Taddeus Kroes 7 лет назад
Родитель
Сommit
84e7f10738
16 измененных файлов с 3920 добавлено и 0 удалено
  1. 17 0
      01_frequencies.py
  2. 20 0
      02_boxes.py
  3. 35 0
      03_fabric.py
  4. 22 0
      04_guards.py
  5. 21 0
      05_alchemy.py
  6. 36 0
      06_coordinates.py
  7. 40 0
      07_instructions.py
  8. 22 0
      08_license.py
  9. 1028 0
      input/1
  10. 250 0
      input/2
  11. 1233 0
      input/3
  12. 1045 0
      input/4
  13. 0 0
      input/5
  14. 50 0
      input/6
  15. 101 0
      input/7
  16. 0 0
      input/8

+ 17 - 0
01_frequencies.py

@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+import sys
+changes = [int(line) for line in sys.stdin]
+
+print(sum(changes))
+
+n = 0
+seen = set([n])
+twice = None
+while twice is None:
+    for i in changes:
+        n += i
+        if n in seen:
+            twice = n
+            break
+        seen.add(n)
+print(twice)

+ 20 - 0
02_boxes.py

@@ -0,0 +1,20 @@
+#!/usr/bin/env python3
+import sys
+from collections import Counter
+boxes = [line.rstrip() for line in sys.stdin]
+
+two = three = 0
+for box in boxes:
+    hist = Counter(box)
+    two += int(2 in hist.values())
+    three += int(3 in hist.values())
+print(two * three)
+
+for box1 in boxes:
+    for box2 in boxes:
+        dist = 0
+        for a, b in zip(box1, box2):
+            dist += int(a != b)
+        if dist == 1:
+            print(''.join(c for c in box1 if c in box2))
+            sys.exit(0)

+ 35 - 0
03_fabric.py

@@ -0,0 +1,35 @@
+#!/usr/bin/env python3
+import sys
+import re
+claims = [tuple(int(col) for col in re.split(r'[#@, :x\n]', line) if col)
+          for line in sys.stdin]
+W = H = 1000
+
+# part 1
+grid = W * H * [0]
+
+for patch, xl, yl, w, h in claims:
+    for x in range(xl, xl + w):
+        for y in range(yl, yl + h):
+            grid[y * W + x] += 1
+
+print(sum(int(cell > 1) for cell in grid))
+
+# part 2
+grid = W * H * [0]
+intact = [False] + [True] * len(claims)
+
+for patch, xl, yl, w, h in claims:
+    for x in range(xl, xl + w):
+        for y in range(yl, yl + h):
+            prev = grid[y * W + x]
+            if prev:
+                intact[prev] = False
+                intact[patch] = False
+            else:
+                grid[y * W + x] = patch
+
+for patch, still_intact in enumerate(intact):
+    if still_intact:
+        print(patch)
+        break

+ 22 - 0
04_guards.py

@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+import sys, re
+
+patterns = {}
+for line in sorted(sys.stdin):
+    minute, cmd, arg = re.search(r':(\d+)] (\w+) #?(\w+)', line).groups()
+    if cmd == 'Guard':
+        guard = int(arg)
+    elif cmd == 'falls':
+        start = int(minute)
+    else:
+        pat = patterns.setdefault(guard, [0] * 60)
+        for i in range(start, int(minute)):
+            pat[i] += 1
+
+def strategy(i, key):
+    guard, pat = max(patterns.items(), key=lambda x: key(x[1]))
+    bestmin = max(enumerate(pat), key=lambda x: x[1])[0]
+    print('strategy %d:' % i, guard, '*', bestmin, '=', guard * bestmin)
+
+strategy(1, sum)
+strategy(2, max)

+ 21 - 0
05_alchemy.py

@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+import sys
+
+def react(polymer):
+    i = 0
+    while i < len(polymer) - 1:
+        if abs(polymer[i] - polymer[i + 1]) == 32:
+            del polymer[i:i + 2]
+            if i > 0:
+                i -= 1
+        else:
+            i += 1
+    return len(polymer)
+
+def remove(polymer, ty):
+    p = [c for c in polymer if c not in (ty, ty + 32)]
+    return react(p) if len(p) < len(polymer) else len(p)
+
+polymer = list(map(ord, sys.stdin.read().rstrip()))
+print(react(polymer.copy()))
+print(min(remove(polymer, ty) for ty in range(ord('A'), ord('Z'))))

+ 36 - 0
06_coordinates.py

@@ -0,0 +1,36 @@
+#!/usr/bin/env python3
+import sys
+from collections import Counter
+
+coords = [tuple(map(int, line.split(', '))) for line in sys.stdin]
+W = max(x for x, y in coords) + 1
+H = max(y for x, y in coords) + 1
+
+# part 1
+grid = W * H * [-1]
+dist = W * H * [W * H + 1]
+
+for i, (x, y) in enumerate(coords):
+    for j, d in enumerate(dist):
+        dy, dx = divmod(j, W)
+        newd = abs(dx - x) + abs(dy - y)
+        if newd < d:
+            dist[j] = newd
+            grid[j] = i
+        elif newd == d:
+            grid[j] = -1
+
+def is_edge(y, x): return y in (0, H - 1) or x in (0, W - 1)
+edges = set(c for i, c in enumerate(grid) if is_edge(*divmod(i, W)))
+edges.add(-1)
+print(Counter(c for c in grid if c not in edges).most_common(1)[0][1])
+
+# part 2
+dist = W * H * [0]
+
+for i, (x, y) in enumerate(coords):
+    for j, d in enumerate(dist):
+        dy, dx = divmod(j, W)
+        dist[j] += abs(dx - x) + abs(dy - y)
+
+print(sum(1 for d in dist if d < 10000))

+ 40 - 0
07_instructions.py

@@ -0,0 +1,40 @@
+#!/usr/bin/env python3
+import sys
+from collections import deque
+
+reqs = {}
+for line in sys.stdin:
+    a, b = line[5:37:31]
+    reqs.setdefault(b, set()).add(a)
+    reqs.setdefault(a, set())
+
+# part 1
+worklist = deque()
+remain = set(reqs)
+while remain:
+    nxt = min(k for k in remain if not reqs[k] & remain)
+    remain.remove(nxt)
+    worklist.append(nxt)
+
+print(''.join(worklist))
+
+# part 2
+working = []
+completed = set()
+tick = -1
+
+while worklist:
+    tick += 1
+    completed |= set(task for task, rem in working if rem == 1)
+    working = [(task, rem - 1) for task, rem in working if rem > 1]
+
+    while len(working) < 5:
+        for task in worklist:
+            if not reqs[task] - completed:
+                worklist.remove(task)
+                working.append((task, ord(task) - 4))
+                break
+        else:
+            break
+
+print(tick + max(rem for task, rem in working))

+ 22 - 0
08_license.py

@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+import sys
+from collections import deque
+
+def parse(nums):
+    nchildren = nums.popleft()
+    nmeta = nums.popleft()
+    children = [parse(nums) for i in range(nchildren)]
+    meta = [nums.popleft() for i in range(nmeta)]
+    return children, meta
+
+def addmeta(node):
+    children, meta = node
+    return sum(meta) + sum(map(addmeta, children))
+
+def value(node):
+    c, m = node
+    return sum(value(c[i - 1]) for i in m if 1 <= i <= len(c)) if c else sum(m)
+
+root = parse(deque(map(int, sys.stdin.read().split())))
+print(addmeta(root))
+print(value(root))

+ 1028 - 0
input/1

@@ -0,0 +1,1028 @@
+-8
+-18
+-14
+-10
+-7
+-10
+-16
++19
+-5
+-7
++11
++11
++18
+-10
+-10
+-14
+-3
+-4
++17
++15
+-4
+-6
+-13
++5
++11
++10
+-9
++20
++9
+-7
++19
+-9
+-2
+-7
++14
++5
++8
+-16
++14
++18
++8
+-3
++8
++4
++18
++3
++2
++12
+-3
+-5
+-3
++2
++13
++15
++2
++15
+-6
+-1
+-6
++12
++18
++9
+-15
++8
+-14
++4
++14
++7
++9
+-1
++14
++1
+-11
++3
++15
++8
+-7
++19
++7
++13
++13
++1
+-2
+-8
++19
+-1
++13
++12
+-2
++8
++19
++9
+-17
++7
++7
++7
+-3
++8
+-6
++4
++5
++5
++6
++15
++10
+-4
++11
+-16
+-18
+-2
+-11
++14
+-2
++13
+-6
++7
+-10
++13
++19
++13
+-8
+-12
++18
+-16
+-11
+-4
++9
+-2
+-18
++7
++18
++18
++13
+-7
++6
+-18
+-15
++6
++1
++5
++13
+-15
++14
++6
++1
+-5
++13
+-7
++17
+-3
++4
++14
++17
+-7
++2
++1
+-7
+-14
+-18
+-1
+-2
++19
+-18
++12
+-7
++4
++8
++8
+-18
++16
++14
++15
++19
++18
++11
+-3
++13
++18
++5
+-8
+-7
+-13
++10
+-9
++1
++10
++14
++16
++18
+-16
+-12
++20
++6
+-15
++19
+-13
+-16
+-19
++16
++1
+-13
++18
++1
+-10
++19
++9
+-14
++9
++24
++13
+-8
++7
++2
++2
++1
+-9
++18
+-24
+-12
++13
+-18
++2
++10
+-3
+-14
+-15
+-18
++8
++9
+-4
+-15
+-10
+-11
+-12
+-14
++18
+-3
+-9
+-15
++19
+-15
+-3
+-13
++3
+-8
+-20
+-9
+-1
+-13
++22
++14
++11
+-22
++10
+-16
+-8
+-15
++20
+-13
++4
++14
+-13
+-10
+-19
+-12
++7
++10
+-15
+-8
+-6
++17
+-28
+-24
++2
++17
+-4
++3
++2
++10
++23
+-22
+-46
+-2
+-13
+-1
++18
+-10
++5
+-14
+-3
+-5
++4
++11
++6
+-15
++7
+-14
+-9
++6
++7
+-1
++5
++7
++17
++4
++9
+-16
+-17
++13
++19
+-27
++2
++27
+-53
+-12
+-13
+-3
+-11
++6
++4
++12
++6
+-13
+-13
++17
++19
++6
+-23
++3
+-8
++19
+-3
++2
++2
+-13
+-20
++2
+-9
+-19
+-8
++4
++3
++8
+-18
+-4
+-8
+-12
++9
++17
+-9
++1
+-15
++8
+-4
+-13
++5
++17
++14
+-7
++6
+-14
+-19
++6
+-12
+-12
+-15
+-7
+-14
++12
+-10
++7
+-3
+-11
+-6
+-1
+-10
+-2
++14
+-9
++1
++4
+-1
++7
+-5
++6
+-2
+-14
+-21
+-10
++6
+-3
+-19
++4
++16
+-2
++5
++31
+-16
++29
++22
++6
+-8
+-16
++2
++12
+-16
++19
++15
+-10
+-10
++14
+-1
++12
++1
++7
+-15
++16
+-3
+-20
+-17
++33
++2
++1
++2
++6
++8
+-4
++13
++15
++3
++15
++19
+-21
++7
++1
+-13
++19
++1
+-9
++5
+-1
++19
++21
++12
+-25
++11
+-5
++3
++12
+-28
+-26
+-13
++5
++9
+-75
+-21
+-28
+-25
+-16
+-21
+-28
+-14
+-12
++10
+-50
+-14
++17
++9
+-23
++7
+-3
++11
+-14
+-53
++10
+-66
++8
+-69
+-24
+-9
+-6
+-5
+-1
+-19
+-15
++4
++14
+-45
+-3
+-228
++22
+-126
++23
++148
+-11
+-18
+-69453
+-15
+-11
+-2
+-17
++20
+-9
++12
+-15
+-6
+-10
+-14
+-9
++19
+-1
+-8
++18
+-6
+-11
++15
+-6
+-18
+-10
+-4
+-20
++8
+-22
++3
+-17
++4
+-25
+-11
+-19
++18
++18
+-13
+-21
++11
++3
+-7
++17
+-11
++9
++13
+-27
+-6
++1
+-15
+-19
+-14
+-8
++11
+-18
+-2
++18
+-4
+-4
+-7
+-5
+-13
++1
+-18
+-14
+-13
++16
+-13
++19
+-2
++9
++9
+-10
+-7
++10
+-21
++2
++12
++12
+-17
+-5
+-19
++10
+-7
++1
++18
+-23
+-18
++3
+-11
+-3
+-14
++1
+-8
++2
+-8
+-4
+-20
++18
+-5
++3
+-14
+-4
+-16
++2
++17
++18
++6
+-4
++19
++13
+-18
++14
+-3
++12
+-19
++11
++14
++9
++19
++19
+-2
++7
++13
+-2
++11
++20
+-18
++11
++9
+-16
+-10
+-15
++7
++13
++17
++5
++7
+-19
++17
++12
++12
+-11
++18
+-9
++11
+-3
++16
+-14
+-7
++9
+-13
++19
+-4
++9
++8
++15
++5
++18
+-5
+-8
++9
++19
++16
++5
++14
+-9
++13
++4
++9
+-4
+-19
+-23
++18
++10
++34
++20
++8
++15
++10
++3
+-14
++6
++18
+-12
+-9
+-29
+-19
++8
++20
+-4
+-13
++2
+-18
++11
++9
+-19
+-101
+-19
++17
+-13
+-25
+-19
+-23
+-18
+-7
++17
+-9
+-21
+-15
+-10
+-18
++19
+-18
+-10
++14
++2
+-5
++7
+-12
+-3
++9
++11
+-6
++16
++8
+-7
++24
++17
++18
++11
++6
++2
+-5
++8
+-1
++12
++18
+-1
++19
++16
+-12
+-18
+-15
+-22
++12
+-14
++11
+-3
++24
+-20
++8
+-32
+-5
+-48
++17
++16
+-81
++1
++18
+-7
+-21
++12
+-17
+-15
+-17
++7
+-3
+-5
+-22
+-19
+-14
+-10
+-4
+-3
+-5
++13
+-18
++6
+-18
+-9
++5
+-18
+-19
++5
++13
++10
+-12
+-3
++17
+-1
+-14
++19
++11
+-1
++7
++13
++15
++16
++6
++2
+-1
++17
+-10
+-4
+-16
+-6
+-10
++1
++12
+-4
+-20
++7
+-15
++3
+-11
++4
++10
+-11
++18
+-20
+-5
+-4
++2
+-16
+-17
++1
+-10
+-7
+-8
+-24
++11
+-22
++3
+-17
+-16
+-12
++9
+-17
+-11
+-7
++3
+-18
++11
+-1
+-9
++6
+-3
+-7
++15
++2
++11
+-16
++23
++11
++20
++3
+-20
+-18
++7
+-8
+-1
+-3
++21
++11
+-4
+-11
++19
++14
+-12
++6
++9
++19
+-21
++19
+-12
+-3
++14
+-7
++2
+-10
+-23
+-23
+-1
++8
++11
+-4
+-6
++25
++51
++12
++28
++6
++5
++12
++18
++17
+-3
+-20
++1
+-23
++3
++16
+-4
++28
++20
++19
+-11
+-13
++6
++15
++5
++14
++6
+-14
++7
++11
++11
++10
++12
+-4
+-15
+-30
+-14
+-11
++7
+-15
++30
++12
+-36
+-21
++8
+-4
+-16
++3
++25
++6
+-9
+-18
++34
++15
++12
++34
++20
+-9
+-21
++2
+-21
++67
++3
+-27
+-65
++4
+-116
+-16
++15
+-2
++8
++1
+-28
++20
++25
++12
++49
++158
+-25
+-5
++126
++9
+-40
+-44
++41
+-137
+-196
++11
+-229
++8
+-108
+-5
++11
++9
++24
+-61
+-3
++19
+-64
++3
++31
++202
+-10
+-454
++56
++11
+-29
+-10
+-6
+-126
+-135
+-1333
+-68305
++17
++16
++6
++13
+-11
+-18
++13
+-4
+-5
++18
+-7
++9
++8
+-4
++15
++4
+-9
+-17
+-14
+-17
++9
++12
++15
++14
+-13
++15
++13
++6
++19
+-18
+-3
+-10
+-5
++141482

+ 250 - 0
input/2

@@ -0,0 +1,250 @@
+krdmtuqjmwfoevnadixyclzspv
+yrdmtuqjiwfoevnabfxyclzsph
+kqjvtuqjgwfoevnabixyclzsph
+krdmtuqjgwjoevnaolxyclzsph
+krdmtnqjgwfoevnabiiyxlzsph
+lrymtuqjgwhoevnabixyclzsph
+krdmguqjgwfoevnabixkclzsah
+krdmtuqjgwfoevnibinyclzdph
+krdmtucjgwfoevnabhxyclzspv
+krdmtuqjgwfoevtabixyulzsuh
+krdmtuqqgwfoevnabixdblzsph
+krdmtuqjawfsevnabiyyclzsph
+krdmtuqjgwfoevnabzxccldsph
+krdmtcqegwfhevnabixyclzsph
+krdmtuqjgwforvnaxixycgzsph
+krdmtuqjgwfoqvnaxixyclzskh
+krdmtutjgwfoevyajixyclzsph
+krdmtuqmgwfoevnabixycxzspc
+krdptuqjgwhoevkabixyclzsph
+krdttuqjhwfoevnabixyclzspa
+krdmtuqjgwfoevnabibyhnzsph
+krdmtuqjywfoevntbidyclzsph
+krdmtojdgwfoevnabixyclzsph
+krdmtuqjgpfuevnauixyclzsph
+krdmtoqjgwfrevjabixyclzsph
+krdmtuqjgwfoyvndbixyclzyph
+krdmtxqjgwfomvnayixyclzsph
+crdmtuqjgwfoevnabixyoxzsph
+krdmtpqjgwfdevnabixycqzsph
+krdmtuqjgwfoevuabfxsclzsph
+krdmtuqjgwfoevnybixycdzskh
+krdmtusjgwfoevnabixxclzdph
+krdmtuqjgwfoevnaboxyglzjph
+zrdmtuqjgrfoevnalixyclzsph
+krdmtuqjclfoevnabixyclzsih
+kqdmtlqjgwfoevnabtxyclzsph
+krdmtuqggwpoevnabixyclzlph
+krdmtuqjgwfobwnrbixyclzsph
+krdmtuqjgwfoevwabkxycnzsph
+kldmtuqjgwfogvyabixyclzsph
+krdmtuqvgwfoevnabixtcrzsph
+krdmtuqjgwroevnabixyrlzspw
+krdmtuqjgjfoevnabixyelzrph
+krdmtuqjgffoevnaaixyclzspa
+krdmtuqjgwfoevxabifywlzsph
+krdmtuqjgwfoevlabixycrzsrh
+krdmtuqjgwfpevnabixocqzsph
+krdmtuqjgwfoevdabixycnhsph
+krdmtmqjgwfoevnajixyclvsph
+krdmtuqjjvfoevnabgxyclzsph
+krzmtuqjgwfoevnabioyckzsph
+kodmtwqjgwfoevnabieyclzsph
+ehdmthqjgwfoevnabixyclzsph
+krdmtuqjxwioevnabixyclbsph
+grdmkutjgwfoevnabixyclzsph
+krdutuqjgwfoebnabixaclzsph
+krdmtuqjgwfoebnabixyclcjph
+krdmteqjgwfoevnlbixycizsph
+krdmtegjgwhoevnabixyclzsph
+krdmtuqjgwfdrvnabixbclzsph
+krdmtuqjgyfoevidbixyclzsph
+krdmtubjawfoevnabixyclzuph
+krdmtuqjgwfoavjabixyclzssh
+krdmtuqjgwfoeonabixyclzsvo
+vrdmtuqjgwffevnabixpclzsph
+krdmtuqonwfoevnabixycfzsph
+krdmtumjgwfpevnubixyclzsph
+krdmtutjgwfoevnaciyyclzsph
+krdrtuqjgwfoevnwbixyglzsph
+krdmtuqjgwfoevbabixyclesdh
+krdmtuqcgwfoevnabixyqdzsph
+krdmtuqjgwfogvnabrxycezsph
+krdmujqkgwfoevnabixyclzsph
+krdmtuqjgtooevnabixyclzzph
+jrdntuqjgwfoevnabixyclrsph
+krdmtuqjgzfoevkebixyclzsph
+krdmtuqjgwfosvnaeixyclztph
+krdmtuqjgwfoevzabixydlzaph
+krdmtuqzgwfoavnabiqyclzsph
+krdmtuqvgwfoevnabixycwzspv
+krdmvuqjgwteevnabixyclzsph
+krdmtujjgwfoevgybixyclzsph
+kydmtuqjgwfoeunacixyclzsph
+krdmtuqjgifoqvnabicyclzsph
+krnltiqjgwfoevnabixyclzsph
+krdmtuqjgwfoevnabhxyclzsgi
+kfdmtuqjnwfowvnabixyclzsph
+kmdmtuljgwfoevnabixycvzsph
+krdmtxqjgwaoevvabixyclzsph
+kramduqjgwfoevnabixyclzwph
+krdutuqjgwfoennabixyclziph
+krdmvuqfgwfoevnacixyclzsph
+krdmtuqogwfoevnabmvyclzsph
+krdmfuqjgwfoyvnabixyclzseh
+krdmtuqjgweoelnabixyclzspd
+krdmtumjgwfoevnabixyclzypo
+krdmtuqjgkfoevhabixyclzsqh
+kjdmtuqjgwfoevgabixyclzsah
+krdmtuqjgwfoevnlbixyclzsbw
+mrdmtxqjgwfoevnabgxyclzsph
+krdmtuqpgwfoevnhbixycltsph
+krdmtuqjgwfmqvnabixyclzslh
+krqmtuqogwfoevnaqixyclzsph
+krdmtusjggfoevnabicyclzsph
+krcmtuljgwfoevlabixyclzsph
+krdmtuojgwfoeknabixyclzsrh
+krdmtuqjtwfoevnabiypclzsph
+krvmtupjgwfoevnabixycldsph
+krdmtuxjgwfoevaabxxyclzsph
+krdmtvqlgwfoehnabixyclzsph
+wrdmtuqjgwfoevnabixyclzdpy
+krdatuqlgwfoevnabixyclzsjh
+krdmtuqjgwfoevpabkxyclzsjh
+krdmtuqjgwqvsvnabixyclzsph
+krdmtwqjgwfoevnobixyclzspm
+krdmtuqjgssoevnabixyclgsph
+krdmtuqjgwfoevnafixyclzbpp
+krdmtuqjowfoevxabiuyclzsph
+krdmtuqrgwfoevntbixyclzspu
+krdmtucjgwfoevnabixcnlzsph
+krddtuojgwfoevnabixyclzzph
+krdmtuqjgwuoevnabiqycldsph
+kpdmpuqjgwfoevnabixyclzslh
+krdmtuqjgwfoewnabixyzxzsph
+krdmtuejswfoevhabixyclzsph
+krdmtuqggwfoevntbikyclzsph
+krdmtuqjgwfoevnabixydlhnph
+krdmtcqjglfoevnaxixyclzsph
+krumyuqjgwfoevnrbixyclzsph
+kgdmmuqjgwooevnabixyclzsph
+krdmteqjgwfqevwabixyclzsph
+krdmfuqjgwfpevnabixyclzspq
+erdmtycjgwfoevnabixyclzsph
+krdmcuqjgwfoevnabixjglzsph
+krdmtuqjgtfoeunabixiclzsph
+krdmtuqjgwfoevmqbixyclzspu
+krlmtuqjvwfoevnabikyclzsph
+krdotuqjgwfoevnagrxyclzsph
+krdmtuqbgwfoefnabixyclasph
+kwdmtuqjgwfosjnabixyclzsph
+kydmtuqjgwfoevcabixycezsph
+crdmtuqjgwloevnabixkclzsph
+krimtuqhgwfoevnbbixyclzsph
+krdmjuqagwfoevnabicyclzsph
+krdmtuqdgzfoevnabixydlzsph
+krdmtuqjgwwoevnaqixyclzspf
+krdmtuqjgwfoevnabdxyzvzsph
+krdmtuqjgwaofvnabixyclzsnh
+krdmturjgwfmevnabixyclzspn
+krdmvuqjgwboevnabixyolzsph
+krdmtuqjgwfomvnabijyclzspx
+bedmtuqjgwfoevnabixyslzsph
+krdmtenjgwfoevnabixyclzsqh
+krdmtuqugwfoevnabixpcdzsph
+krdmtuqjgiloevnabrxyclzsph
+krdmtupjcwfoevnabixyclwsph
+kremtuqjgwfoevnabixyyjzsph
+krdmtuqjgwnoovnabixyclzshh
+qrdmtuqjgwfoevnabixyciasph
+krdituqjgbfoevnagixyclzsph
+krdmnoqjgwfoqvnabixyclzsph
+krdmtuqegwfoevhkbixyclzsph
+krdmkucjgwfoevnabixnclzsph
+krdmtuqbnwpoevnabixyclzsph
+krdmttqjgwfoevnabixyclbspz
+srdmtubjgwfrevnabixyclzsph
+krdmruqjzwfoevnabixyclesph
+ardmtuqfgwwoevnabixyclzsph
+yrumtuqjgwhoevnabixyclzsph
+rrdmtuqjgwfoevnabsxycwzsph
+krpmtuqjgwfoevdabixyclzzph
+krdmuuqjgwfoevnabixyclriph
+krdmtuqjgwfobvnabixyvgzsph
+krdmbuujgwfoevnabixycczsph
+krhmtuwjgwfoeqnabixyclzsph
+krdwtuqjgwfoevnkbixyclzzph
+krdmtuqjgwkoeqnabixyvlzsph
+kadmtuqjgwfoednabcxyclzsph
+krdmtyqqgwfoevnabizyclzsph
+krdmtuqjgnfoevnabiyycmzsph
+krdmtuqjcwfouvnabixyclznph
+krdmtuqjjwfcevnqbixyclzsph
+krdmtuqfgbfoevgabixyclzsph
+kkdmtuqjgwfoevnapixyclzsth
+nrdmtuqjgwtoevnakixyclzsph
+krdmtuqjglfoevlabixdclzsph
+zrdmtuqjgwfoevndbixbclzsph
+krdmeuqjgwfoeenabixyclrsph
+krdmoaqjzwfoevnabixyclzsph
+krsmtuqjgwfoevnwbixyclzsfh
+kadmtuqjgwfoqdnabixyclzsph
+krsmtuqjgofoevnabixkclzsph
+krdmtuqjdwfoevnibixdclzsph
+mrdmtuqjgwfouvnabixyclzfph
+trdmtlqjgwfoevnabixyclzjph
+trdmyuqjgwfozvnabixyclzsph
+krdmtiqjgwroevnabixyclzspk
+erdmtutjgwftevnabixyclzsph
+krdwyuqjgwfoevnaaixyclzsph
+krdmthqbgwfoevnabixyclksph
+krdmttqjgwfoivnabixyclvsph
+krdmtuqjgwfoefnabixyflgsph
+khdmtuqjgwfoevnajixyvlzsph
+krdmtuqvgwfoevnasixyclzspt
+krdmtuqjgkwogvnabixyclzsph
+krdmtuqjgwfoevnaboxpglzjph
+kadmtuqjgwfoxvnabixyclziph
+krdmtuqjfwfoevnabaxycbzsph
+krdjtuqjgwfoevnabiryhlzsph
+krdvtuqjgpfoevnabcxyclzsph
+brdmtuqjgwfoevnafixyqlzsph
+krdmtuqjgwfoevnavixxcllsph
+krdhtuqjkwfoevfabixyclzsph
+krdmtuqjgjfoevnawixyclzsuh
+krddtuqjgwfoeqnabiwyclzsph
+krhmtuqjgwfnevnabinyclzsph
+kedmtuqjgzfmevnabixyclzsph
+qrdmtuqjgwfoevntbixyclzxph
+krdmtuqsgwfoevnabixvclzrph
+scdmtuqjgwfoevnabixtclzsph
+krymtuqjgjfolvnabixyclzsph
+krdmtuqjgwfkevnablxyclzskh
+krymtuqjswfoevnabixyclzvph
+krdmtuqjhwfoevnabixycwzspd
+krdmtuxjgwfoevnabyxyclzzph
+krdmtlqjgwfovvnabilyclzsph
+krdmtuqjgwfoevnaaijcclzsph
+krdatrqjgwfokvnabixyclzsph
+krdmtuqjgwfoevnaxifyclzkph
+krddtuqjgwfoevnabixccozsph
+krdmtuqngwfoevnabiyycxzsph
+krdmtumdgwfoevnqbixyclzsph
+krdmtuqjgwfoevnabixyxlmsch
+krdmtudzgwfoevnabixtclzsph
+krdmtuqjgwfoevnpbixyclhspl
+krdmtqqjgwjoevnabexyclzsph
+kydmtuqzgwfoevnabixyclwsph
+krdmeucjgwqoevnabixyclzsph
+krdmtuqjghfoevjabixyclzspp
+krdmtuqjgjfwevnabixyclzskh
+krdmkuhjgwfoevnabipyclzsph
+krdytuqjgwfoevnabibyclztph
+krdmtuqjgwfpevnabisyzlzsph
+kmdmtgqjgwfsevnabixyclzsph
+krdmtuqjgsfoevnabijyclzszh
+krdmtuqjgwfoevnabivyclzuuh
+krdstuqjgrfoevnabixyclzspu
+jrdmtuqjgwfotvnabixyclzspj
+krdmrumjgwfoevnabixeclzsph
+krpmtusjgwfoevnabioyclzsph

+ 1233 - 0
input/3

@@ -0,0 +1,1233 @@
+#1 @ 257,829: 10x23
+#2 @ 902,685: 10x20
+#3 @ 107,733: 20x25
+#4 @ 186,421: 20x11
+#5 @ 360,229: 29x10
+#6 @ 362,248: 24x10
+#7 @ 922,250: 13x26
+#8 @ 256,742: 18x14
+#9 @ 344,569: 28x15
+#10 @ 381,793: 13x16
+#11 @ 456,936: 28x27
+#12 @ 110,25: 21x13
+#13 @ 974,739: 12x12
+#14 @ 364,641: 17x7
+#15 @ 223,935: 24x25
+#16 @ 803,147: 20x17
+#17 @ 928,694: 13x12
+#18 @ 549,438: 13x29
+#19 @ 836,706: 18x25
+#20 @ 890,557: 25x18
+#21 @ 790,671: 16x19
+#22 @ 433,548: 22x20
+#23 @ 341,291: 21x5
+#24 @ 324,168: 12x21
+#25 @ 696,677: 12x12
+#26 @ 480,769: 16x25
+#27 @ 966,125: 13x26
+#28 @ 889,760: 18x26
+#29 @ 708,275: 19x13
+#30 @ 581,706: 25x12
+#31 @ 334,387: 29x23
+#32 @ 292,246: 29x22
+#33 @ 299,500: 24x23
+#34 @ 834,644: 28x27
+#35 @ 510,172: 27x14
+#36 @ 24,35: 27x15
+#37 @ 801,484: 22x28
+#38 @ 974,891: 22x26
+#39 @ 633,281: 27x10
+#40 @ 523,582: 19x28
+#41 @ 417,878: 13x21
+#42 @ 712,897: 12x27
+#43 @ 899,927: 16x27
+#44 @ 269,693: 16x28
+#45 @ 42,356: 11x15
+#46 @ 547,849: 24x27
+#47 @ 706,394: 29x27
+#48 @ 768,325: 10x27
+#49 @ 289,823: 11x11
+#50 @ 561,758: 4x3
+#51 @ 193,226: 27x19
+#52 @ 501,584: 21x25
+#53 @ 481,898: 11x12
+#54 @ 516,588: 23x29
+#55 @ 2,952: 28x22
+#56 @ 238,706: 14x23
+#57 @ 28,782: 10x28
+#58 @ 642,873: 28x20
+#59 @ 853,310: 12x26
+#60 @ 889,242: 21x20
+#61 @ 351,305: 16x21
+#62 @ 799,981: 10x13
+#63 @ 276,590: 19x18
+#64 @ 645,874: 21x24
+#65 @ 276,886: 22x22
+#66 @ 874,840: 24x10
+#67 @ 700,653: 18x29
+#68 @ 853,676: 21x13
+#69 @ 763,53: 10x14
+#70 @ 17,887: 11x15
+#71 @ 876,860: 20x15
+#72 @ 930,561: 11x11
+#73 @ 299,467: 26x16
+#74 @ 233,741: 29x13
+#75 @ 388,776: 13x27
+#76 @ 310,521: 29x25
+#77 @ 644,963: 29x18
+#78 @ 238,804: 13x25
+#79 @ 8,767: 18x26
+#80 @ 936,237: 27x12
+#81 @ 866,607: 13x16
+#82 @ 500,917: 20x15
+#83 @ 176,579: 22x22
+#84 @ 294,251: 19x12
+#85 @ 500,169: 21x16
+#86 @ 704,954: 14x11
+#87 @ 890,741: 24x19
+#88 @ 49,956: 21x25
+#89 @ 544,270: 19x18
+#90 @ 324,911: 29x26
+#91 @ 100,615: 16x18
+#92 @ 656,946: 25x21
+#93 @ 537,169: 13x22
+#94 @ 201,303: 22x22
+#95 @ 579,753: 12x10
+#96 @ 853,554: 23x27
+#97 @ 393,731: 29x19
+#98 @ 955,618: 24x10
+#99 @ 79,64: 15x16
+#100 @ 277,408: 26x27
+#101 @ 770,263: 29x24
+#102 @ 408,812: 18x10
+#103 @ 907,612: 10x28
+#104 @ 28,701: 20x16
+#105 @ 290,821: 16x27
+#106 @ 632,698: 17x20
+#107 @ 901,513: 10x26
+#108 @ 316,580: 14x22
+#109 @ 501,383: 25x10
+#110 @ 125,212: 28x19
+#111 @ 296,379: 14x29
+#112 @ 63,253: 21x11
+#113 @ 234,490: 28x10
+#114 @ 526,481: 12x29
+#115 @ 963,620: 28x10
+#116 @ 484,759: 14x13
+#117 @ 831,423: 11x11
+#118 @ 223,156: 16x22
+#119 @ 842,698: 25x20
+#120 @ 472,809: 24x28
+#121 @ 118,488: 16x14
+#122 @ 202,818: 18x23
+#123 @ 633,564: 20x20
+#124 @ 787,611: 20x22
+#125 @ 687,49: 16x27
+#126 @ 157,617: 26x10
+#127 @ 349,266: 22x13
+#128 @ 203,455: 15x14
+#129 @ 747,335: 24x26
+#130 @ 288,709: 24x16
+#131 @ 256,565: 27x24
+#132 @ 246,698: 14x11
+#133 @ 403,860: 14x13
+#134 @ 451,715: 14x18
+#135 @ 956,933: 24x14
+#136 @ 231,565: 17x29
+#137 @ 597,138: 23x14
+#138 @ 653,607: 27x15
+#139 @ 560,977: 22x10
+#140 @ 636,360: 13x20
+#141 @ 931,520: 19x20
+#142 @ 725,714: 23x24
+#143 @ 881,852: 18x23
+#144 @ 626,342: 15x23
+#145 @ 521,338: 15x12
+#146 @ 100,651: 18x11
+#147 @ 498,172: 29x18
+#148 @ 12,975: 22x24
+#149 @ 516,783: 23x21
+#150 @ 406,434: 28x20
+#151 @ 25,598: 17x10
+#152 @ 460,321: 14x29
+#153 @ 667,324: 20x14
+#154 @ 444,439: 28x17
+#155 @ 275,388: 20x17
+#156 @ 624,265: 14x17
+#157 @ 892,770: 11x11
+#158 @ 6,769: 16x19
+#159 @ 621,733: 29x21
+#160 @ 368,884: 24x16
+#161 @ 108,167: 26x19
+#162 @ 955,730: 11x12
+#163 @ 639,717: 15x26
+#164 @ 89,329: 20x28
+#165 @ 183,616: 21x11
+#166 @ 161,499: 27x29
+#167 @ 506,934: 11x12
+#168 @ 879,309: 13x10
+#169 @ 562,663: 24x14
+#170 @ 663,57: 27x14
+#171 @ 746,43: 27x10
+#172 @ 588,389: 11x14
+#173 @ 516,953: 17x13
+#174 @ 678,676: 13x25
+#175 @ 869,624: 26x15
+#176 @ 953,876: 24x22
+#177 @ 328,743: 25x20
+#178 @ 629,805: 21x24
+#179 @ 650,601: 14x20
+#180 @ 496,804: 29x28
+#181 @ 281,54: 15x22
+#182 @ 112,632: 13x21
+#183 @ 206,399: 11x13
+#184 @ 952,608: 20x15
+#185 @ 27,279: 26x27
+#186 @ 534,182: 17x26
+#187 @ 924,720: 13x20
+#188 @ 487,980: 12x11
+#189 @ 793,171: 20x13
+#190 @ 930,971: 17x10
+#191 @ 824,947: 27x12
+#192 @ 474,777: 29x11
+#193 @ 655,830: 18x28
+#194 @ 508,540: 21x12
+#195 @ 85,70: 29x14
+#196 @ 498,929: 19x16
+#197 @ 267,394: 15x20
+#198 @ 438,891: 13x24
+#199 @ 372,433: 19x29
+#200 @ 22,932: 16x6
+#201 @ 835,568: 28x10
+#202 @ 889,893: 15x22
+#203 @ 534,181: 15x13
+#204 @ 206,213: 10x22
+#205 @ 947,764: 14x25
+#206 @ 332,830: 28x26
+#207 @ 664,677: 12x11
+#208 @ 804,602: 12x11
+#209 @ 385,483: 26x24
+#210 @ 806,372: 12x15
+#211 @ 880,841: 29x13
+#212 @ 354,253: 24x26
+#213 @ 367,695: 21x27
+#214 @ 388,617: 28x22
+#215 @ 292,112: 16x15
+#216 @ 61,787: 25x17
+#217 @ 428,862: 16x25
+#218 @ 23,265: 17x11
+#219 @ 717,960: 11x13
+#220 @ 416,776: 20x24
+#221 @ 29,230: 18x11
+#222 @ 681,11: 24x25
+#223 @ 930,517: 19x14
+#224 @ 801,256: 15x12
+#225 @ 218,948: 27x18
+#226 @ 697,406: 23x27
+#227 @ 201,761: 11x17
+#228 @ 692,278: 17x17
+#229 @ 454,330: 22x18
+#230 @ 161,743: 11x7
+#231 @ 51,213: 15x25
+#232 @ 182,979: 15x13
+#233 @ 737,0: 27x18
+#234 @ 404,631: 21x29
+#235 @ 263,356: 26x27
+#236 @ 24,799: 29x16
+#237 @ 881,328: 10x12
+#238 @ 960,759: 8x7
+#239 @ 12,987: 26x12
+#240 @ 642,886: 18x28
+#241 @ 180,817: 26x20
+#242 @ 824,428: 13x11
+#243 @ 204,784: 11x27
+#244 @ 495,789: 10x18
+#245 @ 96,826: 14x24
+#246 @ 758,677: 16x22
+#247 @ 935,834: 12x26
+#248 @ 151,741: 26x12
+#249 @ 554,595: 26x14
+#250 @ 623,284: 19x10
+#251 @ 574,255: 16x10
+#252 @ 886,881: 13x16
+#253 @ 476,0: 17x11
+#254 @ 805,100: 12x16
+#255 @ 383,500: 23x26
+#256 @ 155,452: 15x12
+#257 @ 310,694: 28x28
+#258 @ 518,788: 17x10
+#259 @ 897,862: 13x16
+#260 @ 269,395: 26x15
+#261 @ 766,978: 10x22
+#262 @ 935,962: 19x23
+#263 @ 700,282: 25x23
+#264 @ 342,6: 20x24
+#265 @ 818,661: 27x29
+#266 @ 816,809: 23x28
+#267 @ 813,848: 11x12
+#268 @ 112,285: 10x24
+#269 @ 38,272: 16x18
+#270 @ 277,361: 16x10
+#271 @ 421,687: 17x11
+#272 @ 942,827: 12x12
+#273 @ 331,913: 15x19
+#274 @ 880,218: 25x21
+#275 @ 655,587: 24x27
+#276 @ 537,739: 13x12
+#277 @ 759,812: 13x29
+#278 @ 926,238: 15x25
+#279 @ 229,482: 15x21
+#280 @ 917,772: 21x27
+#281 @ 390,706: 3x18
+#282 @ 972,703: 14x16
+#283 @ 412,614: 7x4
+#284 @ 583,135: 12x28
+#285 @ 516,908: 27x17
+#286 @ 20,930: 22x12
+#287 @ 318,394: 25x12
+#288 @ 677,665: 29x29
+#289 @ 345,404: 15x11
+#290 @ 83,48: 26x28
+#291 @ 298,125: 22x19
+#292 @ 509,929: 28x17
+#293 @ 549,927: 27x13
+#294 @ 801,644: 22x22
+#295 @ 552,560: 24x24
+#296 @ 809,100: 16x23
+#297 @ 105,686: 12x20
+#298 @ 620,612: 15x17
+#299 @ 739,707: 13x13
+#300 @ 853,627: 24x21
+#301 @ 244,149: 21x27
+#302 @ 265,582: 13x12
+#303 @ 945,184: 18x29
+#304 @ 808,418: 15x28
+#305 @ 221,762: 13x17
+#306 @ 612,684: 21x17
+#307 @ 445,758: 28x21
+#308 @ 950,273: 15x16
+#309 @ 850,303: 12x15
+#310 @ 394,285: 16x10
+#311 @ 327,5: 22x29
+#312 @ 69,435: 24x20
+#313 @ 0,532: 14x14
+#314 @ 373,950: 13x15
+#315 @ 170,89: 21x27
+#316 @ 754,36: 15x22
+#317 @ 680,266: 29x22
+#318 @ 388,450: 29x21
+#319 @ 867,471: 25x28
+#320 @ 336,278: 27x14
+#321 @ 880,816: 14x28
+#322 @ 547,278: 24x29
+#323 @ 762,824: 6x4
+#324 @ 179,492: 13x13
+#325 @ 382,289: 17x27
+#326 @ 867,461: 17x16
+#327 @ 246,495: 10x16
+#328 @ 960,200: 12x15
+#329 @ 766,19: 23x12
+#330 @ 158,119: 10x24
+#331 @ 385,919: 11x19
+#332 @ 804,637: 27x11
+#333 @ 539,841: 19x23
+#334 @ 115,963: 26x28
+#335 @ 864,465: 22x10
+#336 @ 325,679: 23x10
+#337 @ 716,414: 11x21
+#338 @ 599,636: 13x22
+#339 @ 202,816: 23x16
+#340 @ 596,652: 24x17
+#341 @ 897,253: 18x14
+#342 @ 558,192: 11x24
+#343 @ 277,839: 20x14
+#344 @ 271,671: 17x16
+#345 @ 315,407: 19x27
+#346 @ 217,934: 11x20
+#347 @ 50,336: 27x17
+#348 @ 286,823: 23x21
+#349 @ 145,351: 24x10
+#350 @ 681,802: 11x27
+#351 @ 482,240: 24x21
+#352 @ 544,629: 17x22
+#353 @ 418,511: 15x26
+#354 @ 301,251: 14x20
+#355 @ 196,969: 27x26
+#356 @ 314,687: 16x19
+#357 @ 713,10: 25x21
+#358 @ 963,626: 20x13
+#359 @ 831,771: 24x18
+#360 @ 853,546: 14x13
+#361 @ 843,804: 23x13
+#362 @ 22,941: 22x10
+#363 @ 720,967: 18x15
+#364 @ 718,956: 27x25
+#365 @ 131,975: 25x21
+#366 @ 216,668: 16x20
+#367 @ 370,902: 21x10
+#368 @ 794,694: 27x14
+#369 @ 669,220: 27x24
+#370 @ 89,659: 23x12
+#371 @ 283,257: 11x18
+#372 @ 240,306: 19x20
+#373 @ 941,160: 29x18
+#374 @ 421,709: 18x18
+#375 @ 655,603: 20x27
+#376 @ 290,879: 17x20
+#377 @ 873,598: 10x22
+#378 @ 555,653: 28x19
+#379 @ 91,666: 20x16
+#380 @ 263,488: 26x27
+#381 @ 596,330: 22x23
+#382 @ 237,773: 27x19
+#383 @ 351,76: 14x25
+#384 @ 129,221: 25x27
+#385 @ 424,820: 11x23
+#386 @ 225,952: 12x18
+#387 @ 215,869: 20x25
+#388 @ 405,644: 19x19
+#389 @ 858,19: 17x28
+#390 @ 829,252: 22x10
+#391 @ 119,167: 27x19
+#392 @ 335,196: 27x11
+#393 @ 97,677: 14x13
+#394 @ 588,931: 27x27
+#395 @ 606,293: 20x24
+#396 @ 930,964: 20x20
+#397 @ 12,273: 24x23
+#398 @ 567,107: 15x18
+#399 @ 150,354: 24x10
+#400 @ 913,732: 25x19
+#401 @ 916,960: 29x13
+#402 @ 443,924: 28x16
+#403 @ 354,158: 11x29
+#404 @ 364,471: 26x22
+#405 @ 603,132: 14x29
+#406 @ 60,548: 13x23
+#407 @ 399,453: 16x11
+#408 @ 964,728: 11x13
+#409 @ 8,1: 23x15
+#410 @ 18,491: 23x11
+#411 @ 641,948: 11x22
+#412 @ 367,359: 18x29
+#413 @ 624,694: 18x24
+#414 @ 670,939: 20x24
+#415 @ 665,500: 20x29
+#416 @ 525,881: 23x14
+#417 @ 317,737: 16x24
+#418 @ 651,151: 17x12
+#419 @ 479,84: 14x17
+#420 @ 684,820: 12x29
+#421 @ 491,618: 20x15
+#422 @ 718,880: 11x23
+#423 @ 831,404: 15x25
+#424 @ 381,950: 12x20
+#425 @ 606,634: 10x17
+#426 @ 227,786: 18x18
+#427 @ 536,180: 25x22
+#428 @ 859,177: 20x12
+#429 @ 460,534: 20x25
+#430 @ 884,940: 22x24
+#431 @ 171,836: 22x21
+#432 @ 32,355: 11x27
+#433 @ 157,828: 15x28
+#434 @ 636,468: 16x29
+#435 @ 883,511: 16x27
+#436 @ 51,331: 15x12
+#437 @ 807,501: 18x12
+#438 @ 62,180: 13x12
+#439 @ 312,528: 19x15
+#440 @ 166,511: 13x14
+#441 @ 482,611: 12x12
+#442 @ 210,579: 11x22
+#443 @ 728,625: 14x17
+#444 @ 456,717: 13x21
+#445 @ 606,273: 12x21
+#446 @ 303,466: 22x15
+#447 @ 976,355: 19x12
+#448 @ 720,771: 11x13
+#449 @ 290,274: 12x24
+#450 @ 11,807: 12x25
+#451 @ 409,660: 15x12
+#452 @ 913,523: 26x14
+#453 @ 438,897: 10x11
+#454 @ 50,270: 17x21
+#455 @ 290,423: 15x16
+#456 @ 688,235: 10x15
+#457 @ 982,343: 16x26
+#458 @ 714,779: 27x13
+#459 @ 655,667: 13x24
+#460 @ 877,221: 10x15
+#461 @ 695,674: 17x22
+#462 @ 804,159: 15x17
+#463 @ 935,682: 28x23
+#464 @ 32,190: 25x14
+#465 @ 917,691: 24x25
+#466 @ 440,369: 25x12
+#467 @ 125,193: 23x24
+#468 @ 362,638: 24x29
+#469 @ 686,89: 28x15
+#470 @ 899,495: 23x19
+#471 @ 760,679: 29x22
+#472 @ 727,206: 7x10
+#473 @ 406,446: 21x24
+#474 @ 26,333: 17x29
+#475 @ 913,952: 20x24
+#476 @ 548,628: 16x10
+#477 @ 155,872: 24x28
+#478 @ 389,904: 22x23
+#479 @ 539,210: 16x12
+#480 @ 871,680: 13x19
+#481 @ 556,595: 13x11
+#482 @ 129,531: 19x16
+#483 @ 671,637: 25x25
+#484 @ 323,698: 21x29
+#485 @ 591,617: 15x14
+#486 @ 343,252: 20x18
+#487 @ 437,206: 15x10
+#488 @ 291,408: 23x29
+#489 @ 678,92: 17x28
+#490 @ 888,233: 10x29
+#491 @ 215,831: 14x17
+#492 @ 570,752: 24x13
+#493 @ 751,331: 18x27
+#494 @ 715,956: 16x19
+#495 @ 300,679: 17x16
+#496 @ 500,392: 20x17
+#497 @ 332,704: 24x17
+#498 @ 505,499: 27x20
+#499 @ 318,473: 13x28
+#500 @ 961,528: 14x15
+#501 @ 572,190: 20x29
+#502 @ 668,762: 12x19
+#503 @ 784,38: 27x13
+#504 @ 31,253: 29x12
+#505 @ 940,849: 26x14
+#506 @ 877,88: 17x26
+#507 @ 740,714: 20x23
+#508 @ 671,373: 21x16
+#509 @ 418,713: 23x12
+#510 @ 731,649: 24x24
+#511 @ 32,279: 29x21
+#512 @ 712,907: 27x23
+#513 @ 948,516: 19x24
+#514 @ 372,177: 13x20
+#515 @ 746,936: 11x13
+#516 @ 102,828: 4x18
+#517 @ 445,18: 19x22
+#518 @ 371,84: 18x26
+#519 @ 882,80: 21x26
+#520 @ 337,906: 17x28
+#521 @ 559,749: 11x17
+#522 @ 947,303: 24x29
+#523 @ 504,945: 17x23
+#524 @ 24,801: 15x22
+#525 @ 527,810: 15x28
+#526 @ 382,305: 12x10
+#527 @ 248,568: 15x24
+#528 @ 931,735: 10x20
+#529 @ 468,773: 10x23
+#530 @ 616,255: 19x22
+#531 @ 529,873: 19x25
+#532 @ 548,799: 15x24
+#533 @ 377,165: 28x13
+#534 @ 200,638: 21x17
+#535 @ 178,758: 16x17
+#536 @ 65,940: 22x20
+#537 @ 229,679: 24x10
+#538 @ 196,906: 7x7
+#539 @ 167,518: 15x10
+#540 @ 974,455: 26x28
+#541 @ 756,49: 17x21
+#542 @ 844,632: 21x10
+#543 @ 44,532: 11x22
+#544 @ 153,612: 19x10
+#545 @ 756,34: 17x14
+#546 @ 507,233: 11x26
+#547 @ 983,759: 12x11
+#548 @ 600,41: 25x18
+#549 @ 350,403: 17x19
+#550 @ 392,624: 26x10
+#551 @ 725,862: 28x21
+#552 @ 808,315: 11x21
+#553 @ 848,771: 29x10
+#554 @ 193,954: 26x22
+#555 @ 869,909: 14x10
+#556 @ 569,677: 26x28
+#557 @ 482,11: 24x16
+#558 @ 974,474: 23x26
+#559 @ 932,830: 16x19
+#560 @ 14,262: 16x19
+#561 @ 367,902: 28x26
+#562 @ 169,485: 16x11
+#563 @ 724,637: 25x15
+#564 @ 371,609: 26x11
+#565 @ 6,829: 17x20
+#566 @ 887,827: 22x17
+#567 @ 22,31: 19x12
+#568 @ 268,702: 23x18
+#569 @ 98,232: 14x14
+#570 @ 446,700: 10x29
+#571 @ 774,780: 12x27
+#572 @ 624,168: 20x14
+#573 @ 814,297: 23x23
+#574 @ 419,526: 25x27
+#575 @ 441,885: 13x20
+#576 @ 890,698: 25x21
+#577 @ 1,900: 21x29
+#578 @ 328,917: 13x20
+#579 @ 963,189: 26x22
+#580 @ 858,87: 16x12
+#581 @ 954,816: 19x29
+#582 @ 566,129: 23x18
+#583 @ 888,811: 19x27
+#584 @ 753,313: 29x21
+#585 @ 414,71: 29x10
+#586 @ 734,423: 23x13
+#587 @ 445,315: 23x13
+#588 @ 834,295: 23x16
+#589 @ 545,172: 13x25
+#590 @ 201,280: 22x18
+#591 @ 876,825: 24x15
+#592 @ 877,665: 12x27
+#593 @ 940,800: 19x11
+#594 @ 101,144: 27x25
+#595 @ 940,459: 19x26
+#596 @ 800,588: 23x20
+#597 @ 204,886: 10x21
+#598 @ 873,891: 15x19
+#599 @ 59,329: 25x15
+#600 @ 681,847: 22x18
+#601 @ 86,624: 11x29
+#602 @ 901,600: 23x13
+#603 @ 562,257: 25x19
+#604 @ 960,818: 10x23
+#605 @ 885,298: 29x18
+#606 @ 370,149: 27x24
+#607 @ 706,395: 16x17
+#608 @ 920,22: 27x19
+#609 @ 407,612: 20x12
+#610 @ 494,596: 23x15
+#611 @ 36,597: 17x27
+#612 @ 92,233: 23x15
+#613 @ 537,457: 13x21
+#614 @ 835,125: 29x14
+#615 @ 918,724: 20x13
+#616 @ 242,925: 18x14
+#617 @ 209,859: 17x17
+#618 @ 466,140: 17x21
+#619 @ 415,777: 21x28
+#620 @ 490,7: 13x20
+#621 @ 423,913: 26x23
+#622 @ 296,599: 10x28
+#623 @ 498,577: 26x16
+#624 @ 773,659: 13x15
+#625 @ 263,847: 13x17
+#626 @ 741,375: 28x26
+#627 @ 100,808: 4x3
+#628 @ 525,308: 18x26
+#629 @ 955,940: 15x28
+#630 @ 432,367: 22x24
+#631 @ 580,693: 6x3
+#632 @ 483,628: 10x11
+#633 @ 822,479: 25x25
+#634 @ 533,561: 12x23
+#635 @ 711,270: 13x24
+#636 @ 932,951: 23x24
+#637 @ 684,683: 17x26
+#638 @ 236,537: 19x28
+#639 @ 953,217: 21x23
+#640 @ 248,155: 14x18
+#641 @ 761,627: 20x23
+#642 @ 343,864: 13x13
+#643 @ 8,538: 20x19
+#644 @ 568,547: 17x25
+#645 @ 20,945: 18x23
+#646 @ 612,256: 25x12
+#647 @ 302,964: 6x17
+#648 @ 570,901: 11x22
+#649 @ 184,429: 25x13
+#650 @ 257,224: 25x24
+#651 @ 63,448: 29x11
+#652 @ 927,499: 11x23
+#653 @ 501,228: 11x23
+#654 @ 291,606: 20x20
+#655 @ 857,26: 16x16
+#656 @ 648,779: 13x22
+#657 @ 216,304: 10x15
+#658 @ 349,856: 18x29
+#659 @ 10,939: 21x26
+#660 @ 287,894: 18x17
+#661 @ 888,680: 13x15
+#662 @ 288,358: 19x29
+#663 @ 106,203: 22x25
+#664 @ 387,268: 25x27
+#665 @ 466,122: 20x29
+#666 @ 590,650: 25x12
+#667 @ 978,488: 22x11
+#668 @ 112,861: 19x14
+#669 @ 20,885: 22x12
+#670 @ 820,99: 13x21
+#671 @ 420,898: 23x27
+#672 @ 869,605: 29x26
+#673 @ 123,471: 25x23
+#674 @ 652,564: 17x28
+#675 @ 414,883: 23x11
+#676 @ 890,529: 22x27
+#677 @ 406,372: 25x29
+#678 @ 39,180: 27x20
+#679 @ 12,928: 16x29
+#680 @ 516,301: 10x21
+#681 @ 681,314: 25x28
+#682 @ 980,764: 18x29
+#683 @ 879,571: 16x12
+#684 @ 561,511: 22x24
+#685 @ 226,257: 16x10
+#686 @ 269,580: 11x16
+#687 @ 217,473: 20x26
+#688 @ 493,587: 21x27
+#689 @ 19,767: 27x23
+#690 @ 369,802: 14x11
+#691 @ 656,976: 25x22
+#692 @ 504,592: 11x24
+#693 @ 143,677: 11x22
+#694 @ 554,971: 12x25
+#695 @ 968,698: 28x29
+#696 @ 290,838: 23x18
+#697 @ 572,419: 28x19
+#698 @ 459,554: 13x17
+#699 @ 393,375: 29x14
+#700 @ 646,968: 12x22
+#701 @ 917,18: 25x24
+#702 @ 534,921: 20x23
+#703 @ 217,679: 18x19
+#704 @ 476,792: 22x28
+#705 @ 844,833: 7x13
+#706 @ 215,583: 18x23
+#707 @ 688,18: 8x14
+#708 @ 974,916: 25x18
+#709 @ 214,842: 12x18
+#710 @ 254,316: 24x22
+#711 @ 831,722: 8x15
+#712 @ 217,256: 23x20
+#713 @ 956,281: 12x16
+#714 @ 923,797: 16x11
+#715 @ 788,40: 11x18
+#716 @ 422,193: 22x17
+#717 @ 475,84: 17x18
+#718 @ 869,61: 24x29
+#719 @ 266,189: 12x21
+#720 @ 514,472: 18x10
+#721 @ 344,314: 13x12
+#722 @ 43,679: 26x28
+#723 @ 943,845: 26x12
+#724 @ 287,235: 28x27
+#725 @ 503,615: 24x24
+#726 @ 436,37: 10x18
+#727 @ 312,576: 23x10
+#728 @ 934,178: 21x29
+#729 @ 925,693: 16x12
+#730 @ 272,722: 19x18
+#731 @ 66,539: 12x14
+#732 @ 117,429: 14x23
+#733 @ 213,557: 23x17
+#734 @ 293,70: 18x28
+#735 @ 804,578: 19x10
+#736 @ 683,694: 28x24
+#737 @ 14,280: 18x6
+#738 @ 134,197: 22x12
+#739 @ 928,398: 12x12
+#740 @ 407,48: 14x29
+#741 @ 440,702: 14x16
+#742 @ 173,504: 20x24
+#743 @ 572,559: 29x20
+#744 @ 421,890: 23x28
+#745 @ 605,628: 21x26
+#746 @ 497,940: 18x19
+#747 @ 61,99: 24x20
+#748 @ 50,212: 11x28
+#749 @ 314,185: 28x15
+#750 @ 190,897: 22x25
+#751 @ 97,75: 16x29
+#752 @ 287,369: 15x11
+#753 @ 435,218: 11x25
+#754 @ 403,720: 22x15
+#755 @ 353,696: 19x17
+#756 @ 323,2: 25x20
+#757 @ 744,581: 19x26
+#758 @ 294,962: 26x22
+#759 @ 567,7: 13x27
+#760 @ 974,116: 21x13
+#761 @ 781,767: 22x27
+#762 @ 790,657: 24x21
+#763 @ 860,622: 11x15
+#764 @ 547,163: 24x26
+#765 @ 794,156: 12x20
+#766 @ 691,836: 13x16
+#767 @ 576,118: 27x26
+#768 @ 841,132: 29x11
+#769 @ 210,582: 24x24
+#770 @ 377,703: 20x25
+#771 @ 844,558: 15x19
+#772 @ 860,636: 18x23
+#773 @ 246,788: 23x28
+#774 @ 894,567: 15x17
+#775 @ 284,892: 26x15
+#776 @ 931,479: 12x26
+#777 @ 116,684: 26x13
+#778 @ 345,855: 21x10
+#779 @ 725,204: 13x16
+#780 @ 781,257: 23x19
+#781 @ 677,959: 28x14
+#782 @ 535,813: 17x19
+#783 @ 538,806: 12x19
+#784 @ 184,501: 22x17
+#785 @ 596,661: 12x15
+#786 @ 3,784: 16x21
+#787 @ 556,880: 16x23
+#788 @ 626,896: 17x11
+#789 @ 944,823: 16x13
+#790 @ 13,357: 20x15
+#791 @ 363,73: 18x22
+#792 @ 896,304: 28x26
+#793 @ 455,519: 16x14
+#794 @ 2,957: 14x26
+#795 @ 148,552: 28x15
+#796 @ 880,397: 13x17
+#797 @ 759,676: 11x26
+#798 @ 957,733: 5x5
+#799 @ 450,892: 26x12
+#800 @ 877,203: 23x22
+#801 @ 500,533: 17x23
+#802 @ 533,474: 21x24
+#803 @ 169,797: 17x26
+#804 @ 283,367: 25x27
+#805 @ 797,325: 25x17
+#806 @ 114,214: 22x19
+#807 @ 462,317: 15x11
+#808 @ 416,530: 28x16
+#809 @ 562,167: 17x21
+#810 @ 472,73: 27x14
+#811 @ 397,669: 29x19
+#812 @ 267,690: 16x18
+#813 @ 412,567: 21x18
+#814 @ 43,458: 11x16
+#815 @ 350,236: 28x24
+#816 @ 746,35: 17x27
+#817 @ 665,176: 7x5
+#818 @ 482,3: 10x15
+#819 @ 877,908: 15x18
+#820 @ 537,210: 27x12
+#821 @ 41,795: 29x20
+#822 @ 560,174: 10x10
+#823 @ 267,380: 15x10
+#824 @ 852,584: 25x22
+#825 @ 955,937: 17x21
+#826 @ 212,232: 10x21
+#827 @ 396,498: 27x10
+#828 @ 176,285: 25x29
+#829 @ 96,460: 28x11
+#830 @ 132,56: 23x29
+#831 @ 457,85: 22x14
+#832 @ 832,949: 22x14
+#833 @ 745,615: 14x10
+#834 @ 295,879: 11x16
+#835 @ 357,451: 21x18
+#836 @ 74,944: 13x26
+#837 @ 943,124: 24x16
+#838 @ 202,641: 19x26
+#839 @ 877,276: 22x19
+#840 @ 14,546: 13x21
+#841 @ 925,699: 29x16
+#842 @ 55,205: 28x18
+#843 @ 45,526: 14x19
+#844 @ 270,692: 22x15
+#845 @ 375,916: 12x18
+#846 @ 463,311: 12x20
+#847 @ 754,348: 15x12
+#848 @ 348,433: 14x27
+#849 @ 69,335: 29x22
+#850 @ 205,611: 23x12
+#851 @ 333,514: 17x27
+#852 @ 557,905: 25x24
+#853 @ 824,785: 10x17
+#854 @ 983,494: 13x16
+#855 @ 391,926: 12x24
+#856 @ 369,366: 12x7
+#857 @ 370,456: 19x12
+#858 @ 106,729: 11x13
+#859 @ 126,420: 12x18
+#860 @ 968,504: 23x18
+#861 @ 887,140: 20x26
+#862 @ 780,696: 14x28
+#863 @ 405,753: 22x20
+#864 @ 965,899: 17x21
+#865 @ 855,56: 12x25
+#866 @ 225,149: 23x28
+#867 @ 834,829: 10x25
+#868 @ 205,133: 23x10
+#869 @ 219,125: 27x15
+#870 @ 267,819: 28x28
+#871 @ 583,172: 15x28
+#872 @ 320,52: 20x28
+#873 @ 380,675: 25x29
+#874 @ 440,199: 10x28
+#875 @ 553,927: 29x12
+#876 @ 124,458: 10x17
+#877 @ 326,7: 25x29
+#878 @ 933,165: 14x28
+#879 @ 440,707: 24x21
+#880 @ 870,803: 22x17
+#881 @ 134,899: 10x15
+#882 @ 378,951: 13x18
+#883 @ 908,745: 14x13
+#884 @ 144,202: 26x11
+#885 @ 685,363: 10x21
+#886 @ 327,159: 3x10
+#887 @ 215,569: 18x17
+#888 @ 872,308: 13x14
+#889 @ 55,894: 18x27
+#890 @ 697,899: 21x29
+#891 @ 447,954: 20x25
+#892 @ 76,330: 28x13
+#893 @ 817,378: 12x25
+#894 @ 696,235: 21x20
+#895 @ 121,460: 10x29
+#896 @ 307,76: 19x23
+#897 @ 99,346: 14x11
+#898 @ 534,170: 16x28
+#899 @ 180,474: 11x27
+#900 @ 315,159: 25x21
+#901 @ 975,107: 14x21
+#902 @ 116,277: 27x17
+#903 @ 959,516: 20x20
+#904 @ 495,749: 17x16
+#905 @ 334,230: 10x26
+#906 @ 742,822: 21x18
+#907 @ 138,886: 11x22
+#908 @ 30,442: 24x19
+#909 @ 922,571: 17x17
+#910 @ 276,572: 19x21
+#911 @ 878,408: 18x14
+#912 @ 665,726: 11x17
+#913 @ 73,260: 20x13
+#914 @ 956,897: 15x15
+#915 @ 891,321: 28x23
+#916 @ 185,266: 29x24
+#917 @ 648,160: 14x19
+#918 @ 670,760: 14x14
+#919 @ 9,659: 16x22
+#920 @ 145,680: 5x9
+#921 @ 527,439: 26x22
+#922 @ 599,592: 26x29
+#923 @ 208,204: 22x19
+#924 @ 588,42: 15x20
+#925 @ 904,500: 28x21
+#926 @ 792,116: 29x27
+#927 @ 7,656: 29x11
+#928 @ 704,920: 12x29
+#929 @ 122,528: 19x15
+#930 @ 92,637: 23x15
+#931 @ 867,756: 22x28
+#932 @ 190,489: 11x22
+#933 @ 207,604: 14x18
+#934 @ 712,273: 29x17
+#935 @ 961,18: 21x29
+#936 @ 447,318: 14x23
+#937 @ 519,912: 18x19
+#938 @ 515,589: 29x22
+#939 @ 648,818: 21x22
+#940 @ 368,415: 26x24
+#941 @ 16,345: 14x13
+#942 @ 634,708: 13x10
+#943 @ 843,667: 26x23
+#944 @ 373,459: 16x19
+#945 @ 899,873: 22x22
+#946 @ 256,480: 10x19
+#947 @ 505,236: 19x10
+#948 @ 571,530: 22x28
+#949 @ 333,771: 15x28
+#950 @ 230,923: 17x13
+#951 @ 786,566: 28x29
+#952 @ 541,274: 14x11
+#953 @ 889,85: 27x22
+#954 @ 603,445: 26x27
+#955 @ 888,458: 28x14
+#956 @ 165,123: 14x16
+#957 @ 721,81: 22x23
+#958 @ 621,470: 19x20
+#959 @ 290,391: 17x28
+#960 @ 363,617: 22x17
+#961 @ 527,198: 17x22
+#962 @ 945,851: 17x11
+#963 @ 549,864: 28x28
+#964 @ 833,863: 19x20
+#965 @ 960,603: 18x26
+#966 @ 506,131: 5x21
+#967 @ 592,630: 14x15
+#968 @ 72,429: 13x24
+#969 @ 553,153: 16x25
+#970 @ 776,601: 29x21
+#971 @ 904,460: 7x7
+#972 @ 423,498: 29x27
+#973 @ 12,953: 12x13
+#974 @ 198,664: 21x24
+#975 @ 765,636: 21x19
+#976 @ 787,299: 29x29
+#977 @ 966,495: 10x27
+#978 @ 314,546: 28x26
+#979 @ 810,316: 15x20
+#980 @ 725,778: 24x13
+#981 @ 829,414: 15x10
+#982 @ 739,928: 12x14
+#983 @ 656,98: 28x27
+#984 @ 146,74: 3x6
+#985 @ 642,791: 20x11
+#986 @ 887,281: 26x23
+#987 @ 511,373: 18x26
+#988 @ 13,538: 19x15
+#989 @ 845,249: 29x12
+#990 @ 205,466: 11x28
+#991 @ 12,494: 19x19
+#992 @ 508,936: 3x5
+#993 @ 543,268: 20x18
+#994 @ 955,29: 29x10
+#995 @ 925,780: 10x12
+#996 @ 412,168: 23x26
+#997 @ 719,957: 14x27
+#998 @ 809,833: 18x27
+#999 @ 800,404: 18x29
+#1000 @ 225,935: 14x17
+#1001 @ 638,566: 11x12
+#1002 @ 140,72: 29x12
+#1003 @ 217,755: 17x16
+#1004 @ 508,608: 18x12
+#1005 @ 546,720: 15x25
+#1006 @ 502,380: 29x19
+#1007 @ 429,524: 27x19
+#1008 @ 334,787: 15x18
+#1009 @ 217,949: 14x26
+#1010 @ 288,523: 26x22
+#1011 @ 534,936: 24x22
+#1012 @ 314,404: 13x15
+#1013 @ 50,228: 21x25
+#1014 @ 584,124: 15x28
+#1015 @ 882,110: 17x25
+#1016 @ 208,955: 12x25
+#1017 @ 30,347: 27x25
+#1018 @ 371,898: 21x14
+#1019 @ 756,388: 20x28
+#1020 @ 184,889: 27x16
+#1021 @ 964,461: 17x13
+#1022 @ 389,764: 21x29
+#1023 @ 712,706: 15x22
+#1024 @ 420,191: 11x20
+#1025 @ 711,650: 11x29
+#1026 @ 361,847: 21x16
+#1027 @ 722,418: 24x20
+#1028 @ 598,690: 25x28
+#1029 @ 753,978: 18x17
+#1030 @ 251,676: 18x14
+#1031 @ 191,405: 24x13
+#1032 @ 830,870: 24x10
+#1033 @ 373,801: 21x17
+#1034 @ 956,593: 14x23
+#1035 @ 380,949: 29x17
+#1036 @ 703,765: 19x29
+#1037 @ 82,672: 10x11
+#1038 @ 17,228: 20x17
+#1039 @ 531,343: 25x23
+#1040 @ 197,282: 13x15
+#1041 @ 169,580: 27x14
+#1042 @ 340,156: 20x18
+#1043 @ 328,820: 14x12
+#1044 @ 187,565: 29x19
+#1045 @ 872,178: 13x22
+#1046 @ 810,502: 29x14
+#1047 @ 543,519: 22x25
+#1048 @ 460,726: 19x24
+#1049 @ 191,904: 16x14
+#1050 @ 190,198: 23x22
+#1051 @ 666,197: 13x22
+#1052 @ 356,789: 14x22
+#1053 @ 639,181: 17x14
+#1054 @ 596,643: 27x11
+#1055 @ 961,317: 10x18
+#1056 @ 433,768: 17x20
+#1057 @ 52,795: 28x10
+#1058 @ 352,801: 12x17
+#1059 @ 669,738: 20x16
+#1060 @ 101,863: 22x15
+#1061 @ 803,141: 17x23
+#1062 @ 198,472: 22x16
+#1063 @ 642,518: 24x15
+#1064 @ 440,273: 27x19
+#1065 @ 588,927: 16x24
+#1066 @ 303,563: 27x22
+#1067 @ 689,721: 28x16
+#1068 @ 836,874: 19x15
+#1069 @ 752,809: 21x28
+#1070 @ 790,242: 22x26
+#1071 @ 435,204: 11x29
+#1072 @ 608,291: 25x12
+#1073 @ 176,419: 18x28
+#1074 @ 598,372: 12x26
+#1075 @ 890,293: 19x14
+#1076 @ 569,33: 20x25
+#1077 @ 127,803: 29x17
+#1078 @ 552,169: 24x14
+#1079 @ 983,484: 15x27
+#1080 @ 772,662: 12x28
+#1081 @ 678,178: 19x23
+#1082 @ 277,899: 29x21
+#1083 @ 588,229: 12x29
+#1084 @ 844,229: 25x25
+#1085 @ 688,913: 22x26
+#1086 @ 470,882: 22x21
+#1087 @ 813,678: 10x29
+#1088 @ 427,181: 23x19
+#1089 @ 8,941: 26x19
+#1090 @ 946,802: 16x10
+#1091 @ 646,610: 17x14
+#1092 @ 701,281: 26x10
+#1093 @ 240,217: 22x18
+#1094 @ 120,214: 29x18
+#1095 @ 854,794: 18x19
+#1096 @ 179,767: 13x11
+#1097 @ 250,383: 23x29
+#1098 @ 519,277: 13x10
+#1099 @ 395,618: 11x10
+#1100 @ 886,893: 17x23
+#1101 @ 429,436: 19x17
+#1102 @ 200,938: 29x10
+#1103 @ 124,794: 24x14
+#1104 @ 874,265: 10x15
+#1105 @ 483,784: 20x29
+#1106 @ 489,933: 13x28
+#1107 @ 222,932: 23x27
+#1108 @ 714,633: 21x29
+#1109 @ 761,322: 15x20
+#1110 @ 83,347: 24x12
+#1111 @ 523,889: 23x28
+#1112 @ 101,672: 16x23
+#1113 @ 936,704: 16x27
+#1114 @ 861,236: 17x25
+#1115 @ 951,125: 24x26
+#1116 @ 688,681: 15x11
+#1117 @ 391,758: 27x23
+#1118 @ 808,778: 9x5
+#1119 @ 831,238: 10x25
+#1120 @ 204,474: 9x10
+#1121 @ 625,813: 16x15
+#1122 @ 45,886: 17x23
+#1123 @ 561,938: 18x13
+#1124 @ 350,880: 27x14
+#1125 @ 628,401: 18x22
+#1126 @ 488,807: 27x28
+#1127 @ 848,947: 14x11
+#1128 @ 863,76: 15x28
+#1129 @ 174,893: 27x29
+#1130 @ 894,483: 22x29
+#1131 @ 680,78: 22x27
+#1132 @ 748,604: 21x11
+#1133 @ 855,759: 14x13
+#1134 @ 953,117: 12x27
+#1135 @ 930,402: 3x4
+#1136 @ 663,174: 12x10
+#1137 @ 396,869: 18x16
+#1138 @ 451,559: 12x13
+#1139 @ 709,79: 16x11
+#1140 @ 804,970: 10x25
+#1141 @ 339,287: 27x13
+#1142 @ 181,961: 25x13
+#1143 @ 553,208: 11x26
+#1144 @ 192,417: 10x28
+#1145 @ 77,92: 19x27
+#1146 @ 796,121: 22x24
+#1147 @ 194,616: 11x14
+#1148 @ 595,147: 15x29
+#1149 @ 84,437: 26x28
+#1150 @ 338,87: 16x29
+#1151 @ 806,774: 14x13
+#1152 @ 841,880: 15x16
+#1153 @ 650,491: 15x29
+#1154 @ 501,498: 22x20
+#1155 @ 611,632: 15x11
+#1156 @ 753,732: 28x26
+#1157 @ 199,966: 23x14
+#1158 @ 873,812: 14x3
+#1159 @ 25,12: 16x15
+#1160 @ 96,800: 16x22
+#1161 @ 354,716: 12x18
+#1162 @ 612,404: 25x13
+#1163 @ 193,897: 12x11
+#1164 @ 284,376: 16x19
+#1165 @ 203,636: 16x25
+#1166 @ 797,583: 28x22
+#1167 @ 558,259: 29x23
+#1168 @ 391,930: 17x11
+#1169 @ 120,459: 18x18
+#1170 @ 708,270: 23x14
+#1171 @ 474,974: 29x20
+#1172 @ 872,333: 24x15
+#1173 @ 67,183: 16x19
+#1174 @ 915,799: 23x14
+#1175 @ 662,437: 17x15
+#1176 @ 925,831: 20x22
+#1177 @ 977,500: 20x11
+#1178 @ 475,766: 25x21
+#1179 @ 281,677: 17x28
+#1180 @ 425,562: 17x29
+#1181 @ 542,568: 10x22
+#1182 @ 702,684: 28x11
+#1183 @ 157,221: 25x29
+#1184 @ 490,606: 28x18
+#1185 @ 654,432: 17x21
+#1186 @ 523,271: 23x26
+#1187 @ 15,937: 28x13
+#1188 @ 379,196: 18x21
+#1189 @ 337,730: 26x11
+#1190 @ 840,256: 16x13
+#1191 @ 651,955: 13x13
+#1192 @ 174,225: 10x16
+#1193 @ 188,212: 27x20
+#1194 @ 553,184: 11x10
+#1195 @ 504,129: 10x28
+#1196 @ 344,568: 10x10
+#1197 @ 951,788: 23x22
+#1198 @ 212,552: 28x28
+#1199 @ 775,577: 26x22
+#1200 @ 957,757: 15x29
+#1201 @ 56,956: 15x10
+#1202 @ 833,931: 16x19
+#1203 @ 880,447: 14x23
+#1204 @ 430,840: 23x25
+#1205 @ 673,641: 14x28
+#1206 @ 242,187: 28x18
+#1207 @ 757,7: 20x28
+#1208 @ 149,450: 12x27
+#1209 @ 37,248: 23x20
+#1210 @ 335,712: 21x23
+#1211 @ 839,767: 27x24
+#1212 @ 721,605: 27x15
+#1213 @ 611,334: 11x26
+#1214 @ 515,933: 25x13
+#1215 @ 210,772: 29x10
+#1216 @ 492,789: 16x16
+#1217 @ 188,82: 24x15
+#1218 @ 877,304: 26x14
+#1219 @ 829,713: 15x29
+#1220 @ 172,510: 23x28
+#1221 @ 842,828: 15x23
+#1222 @ 88,161: 24x13
+#1223 @ 463,290: 13x22
+#1224 @ 682,230: 22x12
+#1225 @ 713,911: 29x25
+#1226 @ 317,157: 26x16
+#1227 @ 894,150: 16x28
+#1228 @ 906,551: 14x23
+#1229 @ 131,562: 23x28
+#1230 @ 127,33: 22x23
+#1231 @ 134,50: 14x24
+#1232 @ 591,409: 12x20
+#1233 @ 218,554: 18x26

+ 1045 - 0
input/4

@@ -0,0 +1,1045 @@
+[1518-10-03 00:47] falls asleep
+[1518-07-26 23:50] Guard #487 begins shift
+[1518-06-22 00:48] wakes up
+[1518-08-21 00:30] falls asleep
+[1518-11-21 00:55] wakes up
+[1518-05-30 00:06] falls asleep
+[1518-04-09 00:44] wakes up
+[1518-07-22 00:58] wakes up
+[1518-06-15 00:57] wakes up
+[1518-09-13 00:31] wakes up
+[1518-11-03 00:48] falls asleep
+[1518-03-09 00:02] Guard #1123 begins shift
+[1518-05-01 00:51] falls asleep
+[1518-06-21 00:19] falls asleep
+[1518-06-18 00:48] wakes up
+[1518-05-24 23:59] Guard #2971 begins shift
+[1518-09-27 00:45] falls asleep
+[1518-06-06 00:44] wakes up
+[1518-05-11 23:58] Guard #641 begins shift
+[1518-04-21 00:01] Guard #1889 begins shift
+[1518-08-30 00:27] falls asleep
+[1518-06-27 00:45] falls asleep
+[1518-06-15 00:00] Guard #1993 begins shift
+[1518-10-04 00:00] Guard #659 begins shift
+[1518-10-31 00:01] Guard #1993 begins shift
+[1518-04-19 00:04] Guard #2917 begins shift
+[1518-05-19 00:59] wakes up
+[1518-09-02 00:27] wakes up
+[1518-08-12 23:58] Guard #2833 begins shift
+[1518-09-28 00:24] wakes up
+[1518-08-10 00:56] wakes up
+[1518-03-07 00:57] wakes up
+[1518-07-31 00:35] falls asleep
+[1518-04-21 00:27] falls asleep
+[1518-06-26 23:51] Guard #1471 begins shift
+[1518-09-01 00:20] falls asleep
+[1518-09-05 00:28] falls asleep
+[1518-06-26 00:55] falls asleep
+[1518-06-11 00:52] wakes up
+[1518-03-15 00:57] wakes up
+[1518-09-18 00:27] falls asleep
+[1518-04-13 00:57] wakes up
+[1518-06-28 00:48] wakes up
+[1518-03-18 00:51] wakes up
+[1518-04-27 00:37] falls asleep
+[1518-04-24 00:35] falls asleep
+[1518-08-10 00:46] wakes up
+[1518-07-14 23:57] Guard #2161 begins shift
+[1518-11-14 00:47] wakes up
+[1518-08-27 00:13] falls asleep
+[1518-11-12 00:45] wakes up
+[1518-03-26 00:23] falls asleep
+[1518-04-21 00:31] wakes up
+[1518-11-09 23:58] Guard #373 begins shift
+[1518-05-05 00:50] wakes up
+[1518-03-15 00:56] falls asleep
+[1518-06-07 00:46] wakes up
+[1518-04-21 00:42] wakes up
+[1518-08-19 00:46] wakes up
+[1518-03-06 00:57] falls asleep
+[1518-06-30 00:38] wakes up
+[1518-08-26 00:37] falls asleep
+[1518-11-17 23:57] Guard #1489 begins shift
+[1518-06-11 00:00] Guard #487 begins shift
+[1518-09-26 00:59] wakes up
+[1518-03-25 00:35] falls asleep
+[1518-04-26 23:58] Guard #941 begins shift
+[1518-08-27 00:38] falls asleep
+[1518-05-18 00:53] wakes up
+[1518-06-20 00:28] wakes up
+[1518-05-05 00:45] falls asleep
+[1518-07-24 00:03] Guard #1811 begins shift
+[1518-04-12 00:30] wakes up
+[1518-08-02 00:48] wakes up
+[1518-07-11 00:31] falls asleep
+[1518-06-20 00:17] falls asleep
+[1518-04-11 00:32] falls asleep
+[1518-03-31 23:57] Guard #349 begins shift
+[1518-11-22 00:59] wakes up
+[1518-10-28 23:57] Guard #659 begins shift
+[1518-11-07 00:34] wakes up
+[1518-10-27 00:35] wakes up
+[1518-07-31 00:20] falls asleep
+[1518-10-11 00:14] falls asleep
+[1518-08-19 00:33] falls asleep
+[1518-03-05 00:04] Guard #2161 begins shift
+[1518-04-21 00:35] falls asleep
+[1518-10-13 00:42] falls asleep
+[1518-08-08 00:44] wakes up
+[1518-09-19 00:47] wakes up
+[1518-07-07 00:01] Guard #2441 begins shift
+[1518-03-24 00:39] wakes up
+[1518-10-20 23:59] Guard #349 begins shift
+[1518-10-07 00:52] falls asleep
+[1518-08-02 00:54] falls asleep
+[1518-09-30 00:22] falls asleep
+[1518-08-26 00:42] wakes up
+[1518-04-26 00:04] falls asleep
+[1518-09-28 00:14] falls asleep
+[1518-10-23 00:34] falls asleep
+[1518-08-16 00:29] falls asleep
+[1518-04-15 00:39] falls asleep
+[1518-08-29 00:37] falls asleep
+[1518-08-14 00:33] falls asleep
+[1518-08-15 00:46] wakes up
+[1518-03-07 00:36] wakes up
+[1518-10-27 00:48] falls asleep
+[1518-05-17 00:06] falls asleep
+[1518-04-13 00:03] falls asleep
+[1518-10-22 00:43] wakes up
+[1518-05-15 00:02] falls asleep
+[1518-09-29 00:36] falls asleep
+[1518-03-17 00:01] Guard #1889 begins shift
+[1518-04-07 00:14] falls asleep
+[1518-05-13 00:58] wakes up
+[1518-11-17 00:49] falls asleep
+[1518-03-28 00:43] falls asleep
+[1518-04-15 00:02] Guard #659 begins shift
+[1518-09-14 00:04] Guard #2179 begins shift
+[1518-08-15 23:58] Guard #2179 begins shift
+[1518-05-02 00:04] Guard #2917 begins shift
+[1518-10-07 00:48] falls asleep
+[1518-07-12 00:49] falls asleep
+[1518-07-07 00:19] falls asleep
+[1518-04-08 00:31] wakes up
+[1518-04-01 00:47] wakes up
+[1518-06-09 00:31] falls asleep
+[1518-10-24 23:57] Guard #2833 begins shift
+[1518-08-25 00:51] falls asleep
+[1518-09-19 23:56] Guard #941 begins shift
+[1518-03-06 23:59] Guard #2833 begins shift
+[1518-04-03 00:13] falls asleep
+[1518-06-04 00:01] Guard #3533 begins shift
+[1518-10-17 00:40] wakes up
+[1518-03-06 00:58] wakes up
+[1518-08-31 00:30] wakes up
+[1518-07-06 00:39] wakes up
+[1518-05-26 00:45] wakes up
+[1518-11-08 23:57] Guard #487 begins shift
+[1518-06-15 00:15] falls asleep
+[1518-09-12 00:28] falls asleep
+[1518-08-01 00:09] falls asleep
+[1518-03-10 00:49] wakes up
+[1518-06-24 00:54] wakes up
+[1518-06-06 00:21] wakes up
+[1518-10-18 00:34] wakes up
+[1518-03-27 00:01] Guard #1489 begins shift
+[1518-05-07 00:51] wakes up
+[1518-10-14 00:46] wakes up
+[1518-05-20 00:27] wakes up
+[1518-03-21 00:03] falls asleep
+[1518-04-17 00:53] falls asleep
+[1518-09-30 00:59] wakes up
+[1518-07-23 00:55] wakes up
+[1518-03-22 23:58] Guard #349 begins shift
+[1518-09-22 00:32] falls asleep
+[1518-05-14 23:54] Guard #1489 begins shift
+[1518-04-03 00:44] falls asleep
+[1518-04-18 00:20] falls asleep
+[1518-09-22 00:59] wakes up
+[1518-05-18 00:35] falls asleep
+[1518-06-18 23:59] Guard #2441 begins shift
+[1518-07-13 00:54] wakes up
+[1518-09-21 00:35] wakes up
+[1518-04-07 00:38] falls asleep
+[1518-11-03 00:59] wakes up
+[1518-05-02 00:21] falls asleep
+[1518-07-02 23:59] Guard #2161 begins shift
+[1518-03-20 00:34] falls asleep
+[1518-04-07 00:32] wakes up
+[1518-03-07 00:33] falls asleep
+[1518-05-13 00:56] falls asleep
+[1518-08-20 00:27] falls asleep
+[1518-06-12 00:33] falls asleep
+[1518-04-27 00:23] wakes up
+[1518-10-05 23:54] Guard #2833 begins shift
+[1518-07-22 00:02] Guard #2161 begins shift
+[1518-03-29 00:49] wakes up
+[1518-11-19 00:04] Guard #2161 begins shift
+[1518-04-29 00:56] wakes up
+[1518-06-18 00:14] falls asleep
+[1518-11-21 00:00] Guard #2161 begins shift
+[1518-05-16 00:09] falls asleep
+[1518-09-16 00:00] Guard #1993 begins shift
+[1518-10-14 00:09] falls asleep
+[1518-04-14 00:32] falls asleep
+[1518-04-30 00:11] falls asleep
+[1518-10-15 00:13] falls asleep
+[1518-11-12 00:03] falls asleep
+[1518-08-01 00:51] falls asleep
+[1518-05-08 00:58] wakes up
+[1518-08-20 00:39] wakes up
+[1518-11-07 00:56] wakes up
+[1518-10-02 23:57] Guard #1471 begins shift
+[1518-10-06 00:27] wakes up
+[1518-06-08 00:04] Guard #349 begins shift
+[1518-07-20 23:52] Guard #1993 begins shift
+[1518-09-04 23:56] Guard #2467 begins shift
+[1518-08-05 23:56] Guard #2441 begins shift
+[1518-08-30 00:48] wakes up
+[1518-06-08 00:39] falls asleep
+[1518-03-27 00:55] falls asleep
+[1518-03-11 23:56] Guard #659 begins shift
+[1518-08-29 23:50] Guard #2179 begins shift
+[1518-09-17 00:54] wakes up
+[1518-09-06 00:34] falls asleep
+[1518-03-25 00:56] wakes up
+[1518-06-05 23:48] Guard #1993 begins shift
+[1518-10-10 00:56] wakes up
+[1518-03-09 00:37] wakes up
+[1518-03-06 00:51] wakes up
+[1518-11-04 00:22] falls asleep
+[1518-09-02 00:11] falls asleep
+[1518-05-22 00:59] wakes up
+[1518-03-18 00:49] falls asleep
+[1518-05-06 00:41] falls asleep
+[1518-04-26 00:52] wakes up
+[1518-06-28 00:54] falls asleep
+[1518-08-17 00:57] wakes up
+[1518-08-22 23:49] Guard #1889 begins shift
+[1518-07-14 00:52] wakes up
+[1518-09-09 23:57] Guard #1993 begins shift
+[1518-08-24 00:55] wakes up
+[1518-07-13 00:18] wakes up
+[1518-09-26 00:29] falls asleep
+[1518-03-05 00:57] wakes up
+[1518-03-05 00:22] falls asleep
+[1518-08-17 00:48] wakes up
+[1518-08-03 00:25] wakes up
+[1518-08-29 00:34] wakes up
+[1518-05-28 00:04] falls asleep
+[1518-08-26 23:59] Guard #373 begins shift
+[1518-07-16 00:43] wakes up
+[1518-07-08 00:07] falls asleep
+[1518-10-12 23:58] Guard #3259 begins shift
+[1518-06-05 00:45] wakes up
+[1518-03-13 00:43] wakes up
+[1518-08-05 00:21] falls asleep
+[1518-10-03 00:56] wakes up
+[1518-07-15 23:56] Guard #1489 begins shift
+[1518-11-11 00:00] Guard #659 begins shift
+[1518-06-23 00:05] falls asleep
+[1518-03-28 00:57] wakes up
+[1518-04-14 00:00] Guard #1489 begins shift
+[1518-06-11 23:57] Guard #2467 begins shift
+[1518-04-28 00:32] wakes up
+[1518-07-17 00:35] wakes up
+[1518-10-14 00:37] falls asleep
+[1518-09-07 00:37] wakes up
+[1518-08-15 00:02] Guard #349 begins shift
+[1518-07-07 00:41] wakes up
+[1518-04-13 00:35] falls asleep
+[1518-09-18 00:04] Guard #349 begins shift
+[1518-09-04 00:56] wakes up
+[1518-08-16 23:59] Guard #1489 begins shift
+[1518-07-09 23:56] Guard #373 begins shift
+[1518-04-01 00:46] falls asleep
+[1518-11-06 00:46] wakes up
+[1518-10-23 23:58] Guard #1993 begins shift
+[1518-09-06 00:59] wakes up
+[1518-06-17 00:16] falls asleep
+[1518-06-21 23:50] Guard #2971 begins shift
+[1518-10-13 00:24] falls asleep
+[1518-06-25 00:25] falls asleep
+[1518-11-13 00:16] falls asleep
+[1518-09-29 00:55] wakes up
+[1518-05-23 00:43] wakes up
+[1518-05-13 00:38] wakes up
+[1518-11-16 00:33] falls asleep
+[1518-09-09 00:55] wakes up
+[1518-09-30 00:04] falls asleep
+[1518-03-30 00:44] falls asleep
+[1518-06-16 00:21] falls asleep
+[1518-10-06 23:56] Guard #2917 begins shift
+[1518-03-13 00:02] Guard #2833 begins shift
+[1518-09-10 23:53] Guard #1889 begins shift
+[1518-09-05 00:53] wakes up
+[1518-09-09 00:33] falls asleep
+[1518-10-02 00:40] wakes up
+[1518-11-06 00:52] wakes up
+[1518-11-02 00:55] wakes up
+[1518-07-29 00:44] wakes up
+[1518-10-24 00:29] falls asleep
+[1518-05-04 23:57] Guard #2179 begins shift
+[1518-05-29 00:33] falls asleep
+[1518-09-11 00:02] falls asleep
+[1518-11-11 00:12] falls asleep
+[1518-09-01 23:57] Guard #2917 begins shift
+[1518-07-29 00:01] Guard #1471 begins shift
+[1518-07-15 00:14] falls asleep
+[1518-03-27 00:35] wakes up
+[1518-03-24 00:04] Guard #2467 begins shift
+[1518-04-19 00:29] falls asleep
+[1518-10-29 00:21] wakes up
+[1518-04-19 00:32] wakes up
+[1518-06-19 00:44] wakes up
+[1518-09-27 00:57] wakes up
+[1518-11-08 00:17] wakes up
+[1518-07-06 00:11] falls asleep
+[1518-07-04 00:01] falls asleep
+[1518-04-23 23:57] Guard #3259 begins shift
+[1518-09-18 00:57] wakes up
+[1518-08-03 00:52] falls asleep
+[1518-11-01 00:04] Guard #2441 begins shift
+[1518-08-07 23:47] Guard #659 begins shift
+[1518-05-12 00:08] falls asleep
+[1518-11-16 00:03] falls asleep
+[1518-05-17 00:54] falls asleep
+[1518-08-12 00:23] falls asleep
+[1518-07-02 00:16] falls asleep
+[1518-04-09 00:10] falls asleep
+[1518-07-19 00:22] falls asleep
+[1518-08-23 00:45] wakes up
+[1518-05-10 00:00] Guard #2467 begins shift
+[1518-10-11 23:56] Guard #2179 begins shift
+[1518-05-07 23:57] Guard #2833 begins shift
+[1518-08-30 00:10] wakes up
+[1518-06-11 00:47] falls asleep
+[1518-08-10 00:55] falls asleep
+[1518-03-23 00:49] wakes up
+[1518-03-22 00:58] wakes up
+[1518-10-07 00:49] wakes up
+[1518-04-22 00:00] Guard #2467 begins shift
+[1518-08-23 00:37] falls asleep
+[1518-04-10 00:03] falls asleep
+[1518-10-07 00:57] wakes up
+[1518-05-04 00:53] wakes up
+[1518-03-12 00:28] wakes up
+[1518-03-23 00:38] wakes up
+[1518-08-04 00:04] Guard #487 begins shift
+[1518-08-19 23:58] Guard #1993 begins shift
+[1518-11-07 00:47] wakes up
+[1518-05-18 00:25] wakes up
+[1518-09-04 00:31] falls asleep
+[1518-07-01 00:22] wakes up
+[1518-05-22 23:47] Guard #1471 begins shift
+[1518-09-13 00:35] falls asleep
+[1518-06-08 00:13] falls asleep
+[1518-09-03 00:51] wakes up
+[1518-04-22 00:21] falls asleep
+[1518-05-10 00:22] falls asleep
+[1518-08-02 00:14] wakes up
+[1518-06-01 00:57] wakes up
+[1518-11-16 00:59] wakes up
+[1518-11-08 00:07] falls asleep
+[1518-06-30 00:19] falls asleep
+[1518-11-20 00:46] falls asleep
+[1518-05-20 00:53] wakes up
+[1518-06-29 00:38] wakes up
+[1518-03-13 00:27] falls asleep
+[1518-09-04 00:00] Guard #641 begins shift
+[1518-07-05 23:59] Guard #2441 begins shift
+[1518-04-20 00:35] wakes up
+[1518-09-03 00:03] Guard #349 begins shift
+[1518-08-16 00:36] wakes up
+[1518-10-29 00:54] wakes up
+[1518-10-05 00:04] Guard #641 begins shift
+[1518-08-21 00:46] wakes up
+[1518-07-19 23:59] Guard #2179 begins shift
+[1518-05-01 00:45] wakes up
+[1518-07-23 00:00] Guard #3259 begins shift
+[1518-11-15 00:58] wakes up
+[1518-11-15 00:49] falls asleep
+[1518-07-04 00:43] wakes up
+[1518-04-28 00:15] falls asleep
+[1518-06-28 00:28] falls asleep
+[1518-08-04 00:44] wakes up
+[1518-07-04 00:34] wakes up
+[1518-10-13 00:55] wakes up
+[1518-10-22 00:46] falls asleep
+[1518-10-04 00:15] falls asleep
+[1518-09-19 00:28] falls asleep
+[1518-06-01 00:02] Guard #641 begins shift
+[1518-11-16 00:54] falls asleep
+[1518-05-01 00:32] falls asleep
+[1518-06-13 00:20] falls asleep
+[1518-05-29 00:41] wakes up
+[1518-05-06 00:56] wakes up
+[1518-03-21 23:58] Guard #1123 begins shift
+[1518-04-11 00:00] Guard #2971 begins shift
+[1518-05-21 00:01] Guard #2833 begins shift
+[1518-09-12 00:04] Guard #2441 begins shift
+[1518-06-11 00:28] falls asleep
+[1518-05-21 00:59] wakes up
+[1518-07-14 00:03] falls asleep
+[1518-04-13 00:06] wakes up
+[1518-08-25 00:53] wakes up
+[1518-05-10 00:54] wakes up
+[1518-03-04 00:00] Guard #659 begins shift
+[1518-05-27 00:34] wakes up
+[1518-04-12 23:51] Guard #1123 begins shift
+[1518-04-16 00:55] wakes up
+[1518-05-26 00:25] falls asleep
+[1518-10-02 00:13] wakes up
+[1518-04-23 00:37] wakes up
+[1518-07-14 00:19] wakes up
+[1518-03-30 00:27] falls asleep
+[1518-03-20 23:52] Guard #641 begins shift
+[1518-07-25 00:58] wakes up
+[1518-06-01 00:52] wakes up
+[1518-03-22 00:49] falls asleep
+[1518-08-31 00:04] falls asleep
+[1518-08-23 00:29] wakes up
+[1518-05-24 00:49] falls asleep
+[1518-07-04 00:53] falls asleep
+[1518-04-06 23:58] Guard #3259 begins shift
+[1518-07-09 00:55] wakes up
+[1518-10-19 00:01] Guard #2971 begins shift
+[1518-06-19 00:27] wakes up
+[1518-06-10 00:33] falls asleep
+[1518-08-03 00:14] falls asleep
+[1518-10-21 00:20] falls asleep
+[1518-06-27 00:00] falls asleep
+[1518-06-26 00:03] Guard #349 begins shift
+[1518-11-15 00:01] Guard #659 begins shift
+[1518-08-11 00:00] Guard #3533 begins shift
+[1518-08-19 00:03] falls asleep
+[1518-07-20 00:52] wakes up
+[1518-06-16 00:47] falls asleep
+[1518-07-08 00:12] wakes up
+[1518-07-29 00:13] falls asleep
+[1518-08-17 00:31] falls asleep
+[1518-08-30 00:00] falls asleep
+[1518-10-16 00:23] falls asleep
+[1518-04-22 23:58] Guard #2179 begins shift
+[1518-08-18 00:24] wakes up
+[1518-08-07 00:56] wakes up
+[1518-08-18 00:20] falls asleep
+[1518-11-02 00:04] Guard #2161 begins shift
+[1518-03-19 00:21] falls asleep
+[1518-05-22 00:23] falls asleep
+[1518-07-28 00:03] Guard #1811 begins shift
+[1518-05-02 23:59] Guard #659 begins shift
+[1518-03-28 00:51] wakes up
+[1518-03-08 00:48] falls asleep
+[1518-04-27 00:19] falls asleep
+[1518-10-31 00:31] falls asleep
+[1518-11-22 00:15] falls asleep
+[1518-09-23 00:00] Guard #1993 begins shift
+[1518-10-01 00:00] Guard #659 begins shift
+[1518-06-05 00:44] falls asleep
+[1518-04-11 00:49] falls asleep
+[1518-08-01 00:55] wakes up
+[1518-08-29 00:02] falls asleep
+[1518-04-18 00:55] wakes up
+[1518-09-08 00:10] falls asleep
+[1518-08-24 00:32] falls asleep
+[1518-06-25 00:51] wakes up
+[1518-05-31 00:03] falls asleep
+[1518-09-07 00:04] Guard #1123 begins shift
+[1518-05-16 00:04] Guard #2161 begins shift
+[1518-10-12 00:24] wakes up
+[1518-08-12 00:10] falls asleep
+[1518-10-09 00:10] falls asleep
+[1518-10-17 00:02] falls asleep
+[1518-09-25 00:37] falls asleep
+[1518-09-14 00:07] falls asleep
+[1518-06-03 00:45] wakes up
+[1518-10-11 00:47] wakes up
+[1518-09-21 00:40] falls asleep
+[1518-03-04 00:39] falls asleep
+[1518-03-25 00:36] wakes up
+[1518-10-05 00:45] wakes up
+[1518-03-04 00:47] wakes up
+[1518-09-08 23:56] Guard #2833 begins shift
+[1518-03-16 00:02] Guard #2273 begins shift
+[1518-04-11 00:40] wakes up
+[1518-10-26 00:55] wakes up
+[1518-06-19 00:13] falls asleep
+[1518-10-23 00:10] wakes up
+[1518-08-27 00:27] wakes up
+[1518-07-03 00:55] falls asleep
+[1518-09-06 00:31] wakes up
+[1518-05-17 00:43] wakes up
+[1518-04-24 00:56] falls asleep
+[1518-05-24 00:32] wakes up
+[1518-10-20 00:28] falls asleep
+[1518-03-25 00:53] falls asleep
+[1518-06-06 00:01] falls asleep
+[1518-05-03 00:34] falls asleep
+[1518-10-20 00:55] falls asleep
+[1518-09-21 23:59] Guard #641 begins shift
+[1518-07-11 00:32] wakes up
+[1518-07-27 00:40] falls asleep
+[1518-09-24 00:03] Guard #3533 begins shift
+[1518-10-14 23:56] Guard #373 begins shift
+[1518-10-20 00:56] wakes up
+[1518-08-01 23:57] Guard #2441 begins shift
+[1518-10-17 00:49] wakes up
+[1518-10-14 00:02] Guard #2833 begins shift
+[1518-09-26 00:00] Guard #349 begins shift
+[1518-06-16 00:54] wakes up
+[1518-08-21 23:56] Guard #2273 begins shift
+[1518-07-17 00:01] falls asleep
+[1518-08-24 00:45] wakes up
+[1518-03-22 00:52] wakes up
+[1518-09-20 00:47] falls asleep
+[1518-07-30 00:59] wakes up
+[1518-10-19 00:52] wakes up
+[1518-05-22 00:57] falls asleep
+[1518-05-25 00:25] falls asleep
+[1518-06-29 00:09] falls asleep
+[1518-03-29 00:21] falls asleep
+[1518-07-27 00:33] wakes up
+[1518-05-16 00:40] falls asleep
+[1518-04-10 00:59] wakes up
+[1518-05-08 23:47] Guard #349 begins shift
+[1518-04-10 00:50] falls asleep
+[1518-04-12 00:16] falls asleep
+[1518-07-25 00:51] wakes up
+[1518-03-15 00:53] wakes up
+[1518-06-09 23:57] Guard #2971 begins shift
+[1518-09-23 00:06] falls asleep
+[1518-10-30 00:07] falls asleep
+[1518-03-17 00:47] wakes up
+[1518-07-13 00:31] falls asleep
+[1518-11-08 00:50] wakes up
+[1518-11-06 00:40] falls asleep
+[1518-10-15 00:48] wakes up
+[1518-03-20 00:03] Guard #1811 begins shift
+[1518-05-23 00:01] falls asleep
+[1518-05-11 00:31] falls asleep
+[1518-10-21 23:59] Guard #2833 begins shift
+[1518-08-09 00:15] falls asleep
+[1518-08-28 00:03] falls asleep
+[1518-09-16 00:48] wakes up
+[1518-07-26 00:31] wakes up
+[1518-05-31 00:32] falls asleep
+[1518-09-04 00:45] wakes up
+[1518-07-26 00:14] falls asleep
+[1518-11-19 00:13] wakes up
+[1518-09-30 00:50] wakes up
+[1518-08-19 00:06] wakes up
+[1518-06-06 00:28] falls asleep
+[1518-05-22 00:52] wakes up
+[1518-04-02 00:53] wakes up
+[1518-06-11 00:29] wakes up
+[1518-07-14 00:23] falls asleep
+[1518-05-23 00:48] wakes up
+[1518-06-24 00:03] Guard #2179 begins shift
+[1518-06-27 00:50] wakes up
+[1518-08-17 00:41] falls asleep
+[1518-06-21 00:23] wakes up
+[1518-07-23 00:27] falls asleep
+[1518-09-08 00:00] Guard #1471 begins shift
+[1518-06-10 00:41] wakes up
+[1518-08-30 23:50] Guard #659 begins shift
+[1518-06-17 00:01] Guard #2441 begins shift
+[1518-09-29 00:03] Guard #2971 begins shift
+[1518-04-13 00:16] falls asleep
+[1518-06-07 00:07] falls asleep
+[1518-04-25 00:43] falls asleep
+[1518-11-09 00:57] wakes up
+[1518-07-27 00:02] falls asleep
+[1518-04-20 00:58] wakes up
+[1518-11-07 00:44] falls asleep
+[1518-05-31 00:16] wakes up
+[1518-04-22 00:41] falls asleep
+[1518-06-14 00:00] Guard #1471 begins shift
+[1518-09-21 00:26] falls asleep
+[1518-09-06 00:26] falls asleep
+[1518-07-28 00:13] falls asleep
+[1518-05-10 00:57] falls asleep
+[1518-11-06 00:24] falls asleep
+[1518-05-20 00:31] falls asleep
+[1518-10-27 00:20] falls asleep
+[1518-03-31 00:42] wakes up
+[1518-05-09 00:44] wakes up
+[1518-03-27 00:30] falls asleep
+[1518-05-12 23:56] Guard #1489 begins shift
+[1518-03-10 00:00] Guard #1471 begins shift
+[1518-10-14 00:18] wakes up
+[1518-08-14 00:53] wakes up
+[1518-10-26 00:04] Guard #2833 begins shift
+[1518-11-08 00:23] falls asleep
+[1518-04-16 23:59] Guard #1471 begins shift
+[1518-03-25 00:08] falls asleep
+[1518-09-28 00:31] falls asleep
+[1518-08-27 00:49] falls asleep
+[1518-09-21 00:52] falls asleep
+[1518-10-10 00:46] falls asleep
+[1518-10-17 00:14] wakes up
+[1518-10-12 00:14] falls asleep
+[1518-08-10 00:20] falls asleep
+[1518-06-13 00:01] Guard #2917 begins shift
+[1518-11-23 00:19] falls asleep
+[1518-05-23 00:03] wakes up
+[1518-11-16 00:36] wakes up
+[1518-04-24 00:58] wakes up
+[1518-06-17 00:43] wakes up
+[1518-04-22 00:48] wakes up
+[1518-11-04 00:51] wakes up
+[1518-06-09 00:03] falls asleep
+[1518-08-13 00:38] falls asleep
+[1518-05-23 00:29] falls asleep
+[1518-07-03 23:48] Guard #2441 begins shift
+[1518-07-27 00:52] wakes up
+[1518-04-04 00:27] falls asleep
+[1518-07-31 00:29] wakes up
+[1518-06-02 00:39] wakes up
+[1518-10-19 23:58] Guard #1993 begins shift
+[1518-04-15 00:40] wakes up
+[1518-06-26 00:56] wakes up
+[1518-04-19 00:50] falls asleep
+[1518-09-08 00:50] wakes up
+[1518-11-10 00:22] falls asleep
+[1518-05-09 00:05] falls asleep
+[1518-05-19 00:03] Guard #2917 begins shift
+[1518-08-02 23:57] Guard #2161 begins shift
+[1518-09-30 00:17] wakes up
+[1518-10-06 00:02] falls asleep
+[1518-08-06 00:11] falls asleep
+[1518-07-10 00:48] wakes up
+[1518-04-17 23:56] Guard #641 begins shift
+[1518-10-22 00:07] falls asleep
+[1518-04-09 23:51] Guard #659 begins shift
+[1518-06-01 00:51] falls asleep
+[1518-06-02 00:44] falls asleep
+[1518-07-09 00:32] falls asleep
+[1518-08-02 00:58] wakes up
+[1518-04-27 23:58] Guard #1489 begins shift
+[1518-07-08 00:00] Guard #2917 begins shift
+[1518-06-29 00:01] Guard #1489 begins shift
+[1518-05-31 00:52] wakes up
+[1518-05-30 00:38] wakes up
+[1518-05-03 00:53] wakes up
+[1518-08-27 23:52] Guard #2467 begins shift
+[1518-03-19 00:49] falls asleep
+[1518-09-16 23:50] Guard #941 begins shift
+[1518-06-23 00:22] falls asleep
+[1518-07-23 00:47] wakes up
+[1518-11-21 00:51] falls asleep
+[1518-11-11 23:47] Guard #659 begins shift
+[1518-09-20 00:56] wakes up
+[1518-07-15 00:40] wakes up
+[1518-05-21 23:59] Guard #2467 begins shift
+[1518-10-08 23:58] Guard #2917 begins shift
+[1518-03-24 00:19] falls asleep
+[1518-04-10 00:55] falls asleep
+[1518-10-17 00:43] falls asleep
+[1518-03-21 00:49] wakes up
+[1518-11-23 00:31] wakes up
+[1518-03-26 00:58] wakes up
+[1518-06-08 00:34] wakes up
+[1518-04-14 00:53] wakes up
+[1518-03-17 00:43] falls asleep
+[1518-03-28 00:55] falls asleep
+[1518-03-19 00:50] wakes up
+[1518-08-17 00:52] falls asleep
+[1518-05-02 00:46] wakes up
+[1518-05-23 23:58] Guard #1993 begins shift
+[1518-04-15 00:45] falls asleep
+[1518-07-18 23:57] Guard #2441 begins shift
+[1518-08-04 00:51] wakes up
+[1518-09-20 23:56] Guard #1993 begins shift
+[1518-09-05 23:56] Guard #1811 begins shift
+[1518-06-05 00:01] Guard #2467 begins shift
+[1518-11-23 00:02] Guard #349 begins shift
+[1518-07-16 23:47] Guard #1123 begins shift
+[1518-05-29 23:57] Guard #1489 begins shift
+[1518-08-04 00:39] falls asleep
+[1518-03-22 00:57] falls asleep
+[1518-09-19 00:58] wakes up
+[1518-05-08 00:19] falls asleep
+[1518-11-03 00:57] falls asleep
+[1518-04-12 00:02] Guard #2917 begins shift
+[1518-03-25 00:01] Guard #3259 begins shift
+[1518-06-17 23:59] Guard #1993 begins shift
+[1518-08-08 00:38] wakes up
+[1518-04-15 00:57] wakes up
+[1518-04-20 00:02] Guard #1471 begins shift
+[1518-10-27 23:56] Guard #2161 begins shift
+[1518-03-15 00:01] falls asleep
+[1518-09-28 00:00] Guard #659 begins shift
+[1518-06-26 00:51] wakes up
+[1518-10-01 00:57] wakes up
+[1518-09-17 00:04] falls asleep
+[1518-04-20 00:41] falls asleep
+[1518-11-05 23:56] Guard #487 begins shift
+[1518-05-11 00:28] wakes up
+[1518-08-13 00:45] wakes up
+[1518-09-21 00:53] wakes up
+[1518-04-01 00:42] wakes up
+[1518-03-09 00:29] falls asleep
+[1518-09-19 00:57] falls asleep
+[1518-07-17 00:59] wakes up
+[1518-03-18 00:03] Guard #3259 begins shift
+[1518-07-25 23:57] Guard #1993 begins shift
+[1518-08-08 00:59] wakes up
+[1518-03-31 00:04] Guard #3259 begins shift
+[1518-11-02 00:14] falls asleep
+[1518-08-17 00:36] wakes up
+[1518-05-26 23:51] Guard #373 begins shift
+[1518-06-07 00:01] Guard #1489 begins shift
+[1518-05-16 00:44] wakes up
+[1518-10-01 00:10] falls asleep
+[1518-03-10 00:22] falls asleep
+[1518-11-17 00:32] falls asleep
+[1518-11-08 00:02] Guard #2971 begins shift
+[1518-09-12 00:38] wakes up
+[1518-09-10 00:43] falls asleep
+[1518-04-03 00:59] wakes up
+[1518-08-06 23:50] Guard #1489 begins shift
+[1518-07-01 00:02] falls asleep
+[1518-11-21 23:56] Guard #2917 begins shift
+[1518-03-18 00:56] falls asleep
+[1518-08-12 00:12] wakes up
+[1518-08-17 23:59] Guard #2179 begins shift
+[1518-04-04 00:51] wakes up
+[1518-10-23 00:59] wakes up
+[1518-11-07 00:25] falls asleep
+[1518-04-08 00:10] falls asleep
+[1518-05-27 23:47] Guard #3259 begins shift
+[1518-07-13 23:47] Guard #487 begins shift
+[1518-07-20 00:32] falls asleep
+[1518-04-25 23:47] Guard #1489 begins shift
+[1518-04-11 00:54] wakes up
+[1518-06-20 00:00] Guard #2441 begins shift
+[1518-11-07 00:51] falls asleep
+[1518-08-09 00:47] wakes up
+[1518-04-27 00:57] falls asleep
+[1518-08-24 00:50] falls asleep
+[1518-06-22 00:01] falls asleep
+[1518-11-10 00:41] wakes up
+[1518-07-17 23:57] Guard #3259 begins shift
+[1518-08-31 23:59] Guard #2917 begins shift
+[1518-07-15 00:43] falls asleep
+[1518-07-05 00:23] falls asleep
+[1518-07-13 00:09] falls asleep
+[1518-10-03 00:13] wakes up
+[1518-05-21 00:57] falls asleep
+[1518-10-10 23:58] Guard #2441 begins shift
+[1518-10-22 00:52] wakes up
+[1518-03-29 00:01] Guard #2917 begins shift
+[1518-10-18 00:29] falls asleep
+[1518-10-21 00:26] wakes up
+[1518-03-27 23:47] Guard #1471 begins shift
+[1518-08-25 00:31] falls asleep
+[1518-08-15 00:36] falls asleep
+[1518-11-05 00:35] wakes up
+[1518-06-30 00:01] Guard #373 begins shift
+[1518-08-03 00:56] wakes up
+[1518-08-25 00:48] wakes up
+[1518-10-17 00:36] falls asleep
+[1518-10-27 00:04] Guard #349 begins shift
+[1518-05-19 00:25] falls asleep
+[1518-09-13 00:39] wakes up
+[1518-03-25 00:12] wakes up
+[1518-04-24 23:56] Guard #1811 begins shift
+[1518-06-22 23:50] Guard #487 begins shift
+[1518-04-16 00:03] Guard #2161 begins shift
+[1518-04-05 00:41] wakes up
+[1518-06-03 00:26] falls asleep
+[1518-04-20 00:12] falls asleep
+[1518-06-14 00:56] wakes up
+[1518-05-15 00:13] wakes up
+[1518-06-08 00:51] wakes up
+[1518-04-18 00:28] wakes up
+[1518-03-11 00:51] wakes up
+[1518-10-28 00:53] wakes up
+[1518-09-01 00:59] wakes up
+[1518-05-07 00:00] Guard #641 begins shift
+[1518-10-20 00:39] wakes up
+[1518-03-24 00:55] wakes up
+[1518-04-02 00:33] falls asleep
+[1518-11-15 00:18] falls asleep
+[1518-08-27 00:52] wakes up
+[1518-06-19 00:40] falls asleep
+[1518-10-05 00:50] falls asleep
+[1518-10-15 23:56] Guard #1489 begins shift
+[1518-07-10 00:23] falls asleep
+[1518-04-06 00:04] Guard #1381 begins shift
+[1518-08-07 00:00] falls asleep
+[1518-07-12 00:53] wakes up
+[1518-11-15 00:38] wakes up
+[1518-07-13 00:00] Guard #1123 begins shift
+[1518-04-30 00:13] wakes up
+[1518-07-04 00:38] falls asleep
+[1518-05-24 00:53] wakes up
+[1518-05-10 23:56] Guard #1489 begins shift
+[1518-10-24 00:31] wakes up
+[1518-09-11 00:58] wakes up
+[1518-10-01 23:57] Guard #1489 begins shift
+[1518-08-21 00:01] falls asleep
+[1518-07-30 00:21] falls asleep
+[1518-05-24 00:19] falls asleep
+[1518-09-30 00:57] falls asleep
+[1518-03-10 23:59] Guard #2161 begins shift
+[1518-05-20 00:26] falls asleep
+[1518-03-12 00:14] falls asleep
+[1518-11-09 00:16] falls asleep
+[1518-05-27 00:02] falls asleep
+[1518-05-14 00:01] falls asleep
+[1518-05-13 00:33] falls asleep
+[1518-04-01 00:21] falls asleep
+[1518-04-10 00:39] wakes up
+[1518-08-04 00:50] falls asleep
+[1518-04-22 00:38] wakes up
+[1518-07-25 00:56] falls asleep
+[1518-07-08 23:58] Guard #349 begins shift
+[1518-07-05 00:49] wakes up
+[1518-03-08 00:56] wakes up
+[1518-08-04 23:56] Guard #1471 begins shift
+[1518-08-29 00:58] wakes up
+[1518-10-04 00:44] wakes up
+[1518-07-01 00:42] wakes up
+[1518-05-12 00:52] wakes up
+[1518-07-25 00:40] falls asleep
+[1518-09-25 00:50] wakes up
+[1518-06-25 00:00] Guard #1489 begins shift
+[1518-04-27 00:51] wakes up
+[1518-04-18 00:52] falls asleep
+[1518-05-30 23:50] Guard #1489 begins shift
+[1518-04-17 00:59] wakes up
+[1518-09-18 00:55] falls asleep
+[1518-04-03 00:01] Guard #659 begins shift
+[1518-04-13 00:19] wakes up
+[1518-05-13 23:52] Guard #349 begins shift
+[1518-11-16 00:22] wakes up
+[1518-06-30 23:50] Guard #1889 begins shift
+[1518-11-17 00:51] wakes up
+[1518-07-23 00:53] falls asleep
+[1518-09-28 00:32] wakes up
+[1518-07-31 00:02] Guard #1993 begins shift
+[1518-04-04 23:56] Guard #2179 begins shift
+[1518-06-09 00:25] wakes up
+[1518-04-19 00:52] wakes up
+[1518-06-13 00:49] wakes up
+[1518-07-17 00:42] falls asleep
+[1518-04-23 00:32] falls asleep
+[1518-05-11 00:46] wakes up
+[1518-05-11 00:16] falls asleep
+[1518-08-20 23:50] Guard #1889 begins shift
+[1518-08-01 00:46] wakes up
+[1518-03-18 00:59] wakes up
+[1518-05-05 23:56] Guard #641 begins shift
+[1518-09-10 00:57] wakes up
+[1518-09-13 00:16] falls asleep
+[1518-05-04 00:02] Guard #1811 begins shift
+[1518-08-27 00:43] wakes up
+[1518-03-18 23:59] Guard #2179 begins shift
+[1518-07-24 23:57] Guard #373 begins shift
+[1518-05-14 00:47] wakes up
+[1518-11-15 23:48] Guard #2917 begins shift
+[1518-06-23 00:15] wakes up
+[1518-09-29 23:50] Guard #2971 begins shift
+[1518-08-08 00:04] falls asleep
+[1518-10-30 00:49] wakes up
+[1518-10-19 00:40] falls asleep
+[1518-10-26 00:36] falls asleep
+[1518-05-01 00:59] wakes up
+[1518-08-21 00:21] wakes up
+[1518-06-01 00:56] falls asleep
+[1518-11-13 23:53] Guard #2917 begins shift
+[1518-10-07 00:36] wakes up
+[1518-11-16 23:56] Guard #1471 begins shift
+[1518-11-01 00:26] falls asleep
+[1518-05-25 00:55] wakes up
+[1518-10-02 00:12] falls asleep
+[1518-07-10 00:55] falls asleep
+[1518-07-10 23:57] Guard #1889 begins shift
+[1518-10-25 00:46] wakes up
+[1518-08-01 00:00] Guard #1811 begins shift
+[1518-09-14 00:42] wakes up
+[1518-05-17 00:58] wakes up
+[1518-10-28 00:52] falls asleep
+[1518-07-01 00:30] falls asleep
+[1518-03-14 00:43] falls asleep
+[1518-07-21 00:02] falls asleep
+[1518-04-07 00:45] wakes up
+[1518-05-20 00:02] Guard #1993 begins shift
+[1518-04-05 00:28] falls asleep
+[1518-11-02 23:58] Guard #3259 begins shift
+[1518-04-14 00:50] falls asleep
+[1518-07-22 00:37] falls asleep
+[1518-10-27 00:53] wakes up
+[1518-04-30 00:02] Guard #2179 begins shift
+[1518-03-23 00:43] falls asleep
+[1518-09-04 00:52] falls asleep
+[1518-09-07 00:09] falls asleep
+[1518-08-18 23:50] Guard #2179 begins shift
+[1518-10-02 00:24] falls asleep
+[1518-11-19 00:12] falls asleep
+[1518-03-23 00:21] falls asleep
+[1518-06-21 00:01] Guard #2917 begins shift
+[1518-04-28 23:54] Guard #2441 begins shift
+[1518-09-21 00:45] wakes up
+[1518-10-18 00:04] Guard #1489 begins shift
+[1518-09-23 00:47] wakes up
+[1518-09-16 00:33] falls asleep
+[1518-08-08 00:57] falls asleep
+[1518-10-23 00:08] falls asleep
+[1518-09-18 23:59] Guard #2441 begins shift
+[1518-03-20 00:54] wakes up
+[1518-10-09 00:57] wakes up
+[1518-08-12 00:00] Guard #2917 begins shift
+[1518-09-13 00:02] Guard #1489 begins shift
+[1518-10-13 00:25] wakes up
+[1518-11-06 23:58] Guard #373 begins shift
+[1518-04-08 00:03] Guard #641 begins shift
+[1518-11-13 00:49] wakes up
+[1518-07-31 00:53] wakes up
+[1518-08-23 23:58] Guard #1471 begins shift
+[1518-07-03 00:56] wakes up
+[1518-03-28 00:00] falls asleep
+[1518-03-07 00:39] falls asleep
+[1518-08-28 00:40] wakes up
+[1518-04-29 00:03] falls asleep
+[1518-04-01 23:56] Guard #1489 begins shift
+[1518-06-02 00:00] Guard #659 begins shift
+[1518-10-05 00:55] wakes up
+[1518-10-29 00:48] falls asleep
+[1518-06-12 00:59] wakes up
+[1518-07-02 00:26] wakes up
+[1518-03-14 00:47] wakes up
+[1518-04-03 23:59] Guard #349 begins shift
+[1518-07-12 00:04] Guard #941 begins shift
+[1518-03-26 00:04] Guard #1123 begins shift
+[1518-06-02 00:59] wakes up
+[1518-07-04 00:54] wakes up
+[1518-03-19 00:34] wakes up
+[1518-10-10 00:01] Guard #941 begins shift
+[1518-08-05 00:53] wakes up
+[1518-06-08 23:53] Guard #373 begins shift
+[1518-03-28 00:29] wakes up
+[1518-10-22 23:58] Guard #1471 begins shift
+[1518-11-14 00:03] falls asleep
+[1518-10-25 00:32] falls asleep
+[1518-06-24 00:32] falls asleep
+[1518-06-23 00:47] wakes up
+[1518-04-16 00:16] falls asleep
+[1518-04-03 00:21] wakes up
+[1518-10-08 00:00] Guard #2273 begins shift
+[1518-09-27 00:01] Guard #1811 begins shift
+[1518-08-25 00:02] Guard #2833 begins shift
+[1518-07-21 00:53] wakes up
+[1518-07-05 00:02] Guard #2971 begins shift
+[1518-07-28 00:58] wakes up
+[1518-07-03 00:51] wakes up
+[1518-03-14 00:02] Guard #2833 begins shift
+[1518-10-15 00:19] wakes up
+[1518-08-20 00:57] wakes up
+[1518-05-23 00:47] falls asleep
+[1518-11-05 00:10] falls asleep
+[1518-03-31 00:58] wakes up
+[1518-05-26 00:00] Guard #1811 begins shift
+[1518-04-27 00:58] wakes up
+[1518-07-24 00:57] wakes up
+[1518-03-30 00:39] wakes up
+[1518-08-13 23:58] Guard #1889 begins shift
+[1518-04-10 00:52] wakes up
+[1518-10-31 00:59] wakes up
+[1518-10-03 00:11] falls asleep
+[1518-10-15 00:29] falls asleep
+[1518-08-20 00:54] falls asleep
+[1518-09-28 00:50] wakes up
+[1518-10-26 00:42] wakes up
+[1518-09-25 00:00] Guard #487 begins shift
+[1518-07-22 00:47] falls asleep
+[1518-06-14 00:54] falls asleep
+[1518-08-08 00:43] falls asleep
+[1518-08-25 23:56] Guard #487 begins shift
+[1518-07-01 23:59] Guard #2917 begins shift
+[1518-06-16 00:01] Guard #1811 begins shift
+[1518-03-14 23:46] Guard #1993 begins shift
+[1518-03-31 00:14] falls asleep
+[1518-03-06 00:30] falls asleep
+[1518-09-14 23:57] Guard #2273 begins shift
+[1518-06-09 00:34] wakes up
+[1518-07-03 00:16] falls asleep
+[1518-06-16 00:43] wakes up
+[1518-08-23 00:04] falls asleep
+[1518-10-22 00:42] falls asleep
+[1518-05-28 00:41] wakes up
+[1518-08-09 23:57] Guard #941 begins shift
+[1518-11-17 00:38] wakes up
+[1518-03-24 00:51] falls asleep
+[1518-07-15 00:54] wakes up
+[1518-09-18 00:50] wakes up
+[1518-10-05 00:25] falls asleep
+[1518-07-18 00:12] falls asleep
+[1518-11-01 00:30] wakes up
+[1518-05-07 00:42] falls asleep
+[1518-09-03 00:24] falls asleep
+[1518-11-20 00:56] wakes up
+[1518-11-11 00:54] wakes up
+[1518-03-11 00:42] falls asleep
+[1518-05-04 00:32] falls asleep
+[1518-06-26 00:47] falls asleep
+[1518-10-29 00:13] falls asleep
+[1518-11-04 00:03] Guard #2917 begins shift
+[1518-05-18 00:12] falls asleep
+[1518-08-02 00:46] falls asleep
+[1518-09-21 00:57] falls asleep
+[1518-06-28 00:57] wakes up
+[1518-03-27 00:57] wakes up
+[1518-06-28 00:02] Guard #487 begins shift
+[1518-03-07 23:57] Guard #941 begins shift
+[1518-04-09 00:03] Guard #2179 begins shift
+[1518-06-27 00:26] wakes up
+[1518-08-12 00:59] wakes up
+[1518-07-22 00:38] wakes up
+[1518-08-06 00:34] wakes up
+[1518-03-30 00:53] wakes up
+[1518-11-05 00:00] Guard #2971 begins shift
+[1518-11-06 00:30] wakes up
+[1518-03-24 00:08] falls asleep
+[1518-08-09 00:02] Guard #2161 begins shift
+[1518-04-30 23:56] Guard #2161 begins shift
+[1518-09-28 00:42] falls asleep
+[1518-04-24 00:42] wakes up
+[1518-10-26 00:46] falls asleep
+[1518-11-18 00:14] falls asleep
+[1518-10-16 23:46] Guard #1123 begins shift
+[1518-09-21 00:59] wakes up
+[1518-07-10 00:59] wakes up
+[1518-04-25 00:46] wakes up
+[1518-06-03 00:02] Guard #1811 begins shift
+[1518-07-18 00:55] wakes up
+[1518-11-03 00:54] wakes up
+[1518-10-07 00:07] falls asleep
+[1518-07-29 23:56] Guard #3259 begins shift
+[1518-03-31 00:51] falls asleep
+[1518-07-19 00:26] wakes up
+[1518-05-18 00:00] Guard #1123 begins shift
+[1518-10-29 23:58] Guard #659 begins shift
+[1518-10-16 00:35] wakes up
+[1518-03-05 23:58] Guard #2917 begins shift
+[1518-03-29 23:57] Guard #1471 begins shift
+[1518-05-16 00:22] wakes up
+[1518-05-28 23:58] Guard #487 begins shift
+[1518-10-22 00:34] wakes up
+[1518-03-24 00:11] wakes up
+[1518-11-18 00:50] wakes up
+[1518-08-02 00:07] falls asleep
+[1518-11-13 00:04] Guard #1993 begins shift
+[1518-05-17 00:00] Guard #2467 begins shift
+[1518-11-20 00:02] Guard #2467 begins shift
+[1518-04-14 00:37] wakes up
+[1518-07-16 00:17] falls asleep
+[1518-07-24 00:38] falls asleep
+[1518-08-28 23:50] Guard #1889 begins shift
+[1518-11-06 00:49] falls asleep
+[1518-06-02 00:11] falls asleep
+[1518-05-10 00:59] wakes up

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
input/5


+ 50 - 0
input/6

@@ -0,0 +1,50 @@
+124, 262
+182, 343
+79, 341
+44, 244
+212, 64
+42, 240
+225, 195
+192, 325
+192, 318
+42, 235
+276, 196
+181, 262
+199, 151
+166, 214
+49, 81
+202, 239
+130, 167
+166, 87
+197, 53
+341, 346
+235, 241
+99, 278
+163, 184
+85, 152
+349, 334
+175, 308
+147, 51
+251, 93
+163, 123
+151, 219
+162, 107
+71, 58
+249, 293
+223, 119
+46, 176
+214, 140
+80, 156
+265, 153
+92, 359
+103, 186
+242, 104
+272, 202
+292, 93
+304, 55
+115, 357
+43, 182
+184, 282
+352, 228
+267, 147
+248, 271

+ 101 - 0
input/7

@@ -0,0 +1,101 @@
+Step F must be finished before step Q can begin.
+Step A must be finished before step K can begin.
+Step K must be finished before step R can begin.
+Step D must be finished before step X can begin.
+Step L must be finished before step T can begin.
+Step V must be finished before step W can begin.
+Step J must be finished before step N can begin.
+Step B must be finished before step W can begin.
+Step X must be finished before step C can begin.
+Step W must be finished before step I can begin.
+Step Q must be finished before step P can begin.
+Step E must be finished before step M can begin.
+Step C must be finished before step N can begin.
+Step U must be finished before step O can begin.
+Step O must be finished before step R can begin.
+Step N must be finished before step Z can begin.
+Step R must be finished before step I can begin.
+Step G must be finished before step H can begin.
+Step T must be finished before step H can begin.
+Step M must be finished before step P can begin.
+Step Y must be finished before step I can begin.
+Step S must be finished before step Z can begin.
+Step I must be finished before step H can begin.
+Step H must be finished before step P can begin.
+Step P must be finished before step Z can begin.
+Step Y must be finished before step P can begin.
+Step A must be finished before step O can begin.
+Step V must be finished before step O can begin.
+Step G must be finished before step Y can begin.
+Step K must be finished before step B can begin.
+Step I must be finished before step P can begin.
+Step D must be finished before step L can begin.
+Step A must be finished before step P can begin.
+Step O must be finished before step T can begin.
+Step F must be finished before step C can begin.
+Step M must be finished before step S can begin.
+Step V must be finished before step Q can begin.
+Step G must be finished before step I can begin.
+Step O must be finished before step I can begin.
+Step N must be finished before step I can begin.
+Step E must be finished before step O can begin.
+Step N must be finished before step S can begin.
+Step J must be finished before step H can begin.
+Step C must be finished before step P can begin.
+Step E must be finished before step N can begin.
+Step T must be finished before step P can begin.
+Step A must be finished before step G can begin.
+Step A must be finished before step V can begin.
+Step C must be finished before step H can begin.
+Step A must be finished before step Y can begin.
+Step E must be finished before step U can begin.
+Step T must be finished before step Y can begin.
+Step Q must be finished before step S can begin.
+Step Y must be finished before step S can begin.
+Step E must be finished before step P can begin.
+Step N must be finished before step T can begin.
+Step T must be finished before step M can begin.
+Step Q must be finished before step M can begin.
+Step H must be finished before step Z can begin.
+Step D must be finished before step Y can begin.
+Step J must be finished before step R can begin.
+Step U must be finished before step R can begin.
+Step K must be finished before step N can begin.
+Step A must be finished before step W can begin.
+Step A must be finished before step H can begin.
+Step X must be finished before step G can begin.
+Step V must be finished before step J can begin.
+Step W must be finished before step C can begin.
+Step I must be finished before step Z can begin.
+Step V must be finished before step H can begin.
+Step R must be finished before step H can begin.
+Step U must be finished before step N can begin.
+Step O must be finished before step Z can begin.
+Step X must be finished before step S can begin.
+Step E must be finished before step G can begin.
+Step W must be finished before step U can begin.
+Step U must be finished before step G can begin.
+Step D must be finished before step Z can begin.
+Step E must be finished before step R can begin.
+Step L must be finished before step B can begin.
+Step B must be finished before step R can begin.
+Step G must be finished before step T can begin.
+Step F must be finished before step K can begin.
+Step R must be finished before step S can begin.
+Step J must be finished before step Z can begin.
+Step Q must be finished before step U can begin.
+Step X must be finished before step O can begin.
+Step F must be finished before step I can begin.
+Step W must be finished before step R can begin.
+Step W must be finished before step Y can begin.
+Step M must be finished before step Y can begin.
+Step S must be finished before step I can begin.
+Step F must be finished before step O can begin.
+Step C must be finished before step Y can begin.
+Step N must be finished before step G can begin.
+Step O must be finished before step S can begin.
+Step Q must be finished before step O can begin.
+Step K must be finished before step T can begin.
+Step X must be finished before step Z can begin.
+Step L must be finished before step N can begin.
+Step S must be finished before step P can begin.

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
input/8


Некоторые файлы не были показаны из-за большого количества измененных файлов