diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..57699b943c9f50a4e9d341fa8fe83d96102ae8c7
Binary files /dev/null and b/.DS_Store differ
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/Makefile b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..992115023d8a1c0022a062a1900e9cee7cdbf674
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./loops.py | diff - loops-out.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONE:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops-out.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops-out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..954e6383fdeecc83aa60b2b9262517a425fad498
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops-out.txt	
@@ -0,0 +1,42 @@
+==== 1 =====
+1
+4
+7
+==== 2 =====
+0 10
+1 9
+2 8
+3 7
+4 6
+==== 3 =====
+10
+9
+8
+7
+6
+5
+4
+3
+2
+1
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-8
+-9
+==== 4 =====
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops.py
new file mode 100755
index 0000000000000000000000000000000000000000..0bffb48f1767282a0581b6841e9ce425d67b2a31
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops.py	
@@ -0,0 +1,33 @@
+#!/usr/bin/env python3
+
+n = 10
+
+# [1] convert to while loop:
+print("==== 1 =====")
+i = 1
+while i < n:
+  print(i)
+  i += 3
+
+
+# [2] convert to for loop:
+print("==== 2 =====")
+for k in range(0, n):
+  if (k >= n-k):
+    break
+  print(k, n-k)
+
+
+# [3] convert to while loop:
+print("==== 3 =====")
+k = n
+while k > -n:
+  print(k)
+  k -= 1
+
+
+# [4] convert to for loop:
+print("==== 4 =====")
+for k in range(1,n+1):
+  print(k)
+
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops_orig.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops_orig.py
new file mode 100755
index 0000000000000000000000000000000000000000..f1e8c8a7f3a16003998ffe27857ce7255fe4f7bc
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/Loops/loops_orig.py	
@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+
+n = 10
+
+# [1] convert to while loop:
+print("==== 1 =====")
+for i in range(1, n, 3):
+  print(i)
+
+# [2] convert to for loop:
+print("==== 2 =====")
+i = 0
+j = n
+while i < j:
+  print(i, j)
+  i += 1
+  j -= 1
+
+# [3] convert to while loop:
+print("==== 3 =====")
+for i in range(n, -n, -1):
+  print(i)
+
+# [4] convert to for loop:
+print("==== 4 =====")
+i = 1
+while True:
+  print(i)
+  i += 1
+  if i > n:
+    break
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..064e59a4cd7a2c3b8cf9fc42d2c4b2650d6bd340
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 0.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/.gitignore b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..bee8a64b79a99590d5303307144172cfe824fbf7
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/.gitignore	
@@ -0,0 +1 @@
+__pycache__
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/Makefile b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f3d1cb158949950590734e78836fe4f7e3bb2377
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/Makefile	
@@ -0,0 +1,17 @@
+.PHONY:test
+
+test:test10 test_err
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test10
+test10:
+	@./zahlenreihen.py 10 | diff - zahlenreihenk10.txt
+	@echo "Congratulations: $@ passed"
+
+test_err:
+	@./check_err.py
+	@echo "Congratulations: $@ passed"
+
+.PHONE:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/check_err.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..3c3761fc58a57ec1c52871bf65803519490e6397
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/check_err.py	
@@ -0,0 +1,10 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./zahlenreihen.py',1,
+                    'Usage: ./zahlenreihen.py <k>')
+mysubprocess_expect('./zahlenreihen.py abc',1,
+                    './zahlenreihen.py: cannot convert "abc" to int')
+mysubprocess_expect('./zahlenreihen.py -3',1,
+                    './zahlenreihen.py: parameter -3 is not positive int')
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/mysubprocess.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihen.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihen.py
new file mode 100755
index 0000000000000000000000000000000000000000..c6db32d797dc0902a8cbeee670ef158dbbeb64a9
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihen.py	
@@ -0,0 +1,77 @@
+#!/usr/bin/env python3
+
+import sys
+
+################### Eingabe Überprüfungen   ##############
+if len(sys.argv) != 2:
+  sys.stderr.write('Usage: {} <k>\n'.format(sys.argv[0]))
+  exit(1)
+
+
+try:
+  k = int(sys.argv[1])
+except ValueError as err:
+  formatstring = '{}: cannot convert "{}" to int\n'
+  sys.stderr.write(formatstring.format(sys.argv[0],sys.argv[1]))
+  exit(1)
+
+if k <= 0:
+  formatstring = "{}: parameter {} is not positive int\n"
+  sys.stderr.write(formatstring.format(sys.argv[0],sys.argv[1]))
+  exit(1)
+
+
+###################  eigentliche Berechnungen  ############
+print("Reihe a")
+
+sum = 0
+for i in range(2,2*k+1,2):
+  print(i)
+  sum += i
+
+print("Summe: {}".format(sum))
+
+
+
+
+print("Reihe b")
+
+divisor = 2
+sum = 0
+for i in range(1,k+1):
+  y = (3 + 2*i) / divisor
+  print("{:.5e}".format(y))
+  sum += y
+  divisor = divisor * 2
+
+print("Summe: {:.5e}".format(sum))
+
+
+
+
+
+print("Reihe c")
+
+sum = 0
+y = 1
+for i in range(1,k+1):
+  print("{:.5e}".format(y))
+  sum += y
+  y = y * (-1/2)
+  
+print("Summe: {:.5e}".format(sum))
+
+
+
+
+
+print("Reihe d")
+
+y = 1
+sum = 0
+for i in range(1,k+1):
+  y = y/i
+  print("{:.5e}".format(y))
+  sum += y
+
+print("Summe: {:.5e}".format(sum))
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihenk10.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihenk10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8c1d82d246c4c7dd6acf35c5c00d71227f4e2dd1
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/Zahlenreihen/zahlenreihenk10.txt	
@@ -0,0 +1,48 @@
+Reihe a
+2
+4
+6
+8
+10
+12
+14
+16
+18
+20
+Summe: 110
+Reihe b
+2.50000e+00
+1.75000e+00
+1.12500e+00
+6.87500e-01
+4.06250e-01
+2.34375e-01
+1.32812e-01
+7.42188e-02
+4.10156e-02
+2.24609e-02
+Summe: 6.97363e+00
+Reihe c
+1.00000e+00
+-5.00000e-01
+2.50000e-01
+-1.25000e-01
+6.25000e-02
+-3.12500e-02
+1.56250e-02
+-7.81250e-03
+3.90625e-03
+-1.95312e-03
+Summe: 6.66016e-01
+Reihe d
+1.00000e+00
+5.00000e-01
+1.66667e-01
+4.16667e-02
+8.33333e-03
+1.38889e-03
+1.98413e-04
+2.48016e-05
+2.75573e-06
+2.75573e-07
+Summe: 1.71828e+00
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ac7e374ba8bb970a966b7febe7c827e4ac515d81
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 2 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/.gitignore b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..bee8a64b79a99590d5303307144172cfe824fbf7
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/.gitignore	
@@ -0,0 +1 @@
+__pycache__
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/Makefile b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..d05e79b6ff76a1da4cc90d428ae0752090f0d583
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/Makefile	
@@ -0,0 +1,17 @@
+.PHONY:test
+test:test_positive test_err
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_positive
+test_positive:
+	@./run.sh | diff - quersummen.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_err
+test_err:
+	@./check_err.py
+	@echo "Congratulations: $@ passed"
+
+.PHONE:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/check_err.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..98f88151a3d502d316cb30f1661022ee946aa7ae
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/check_err.py	
@@ -0,0 +1,10 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./quersumme.py',1,
+                    'Usage: ./quersumme.py <integer>')
+mysubprocess_expect('./quersumme.py 1.5',1,
+                    './quersumme.py: argument "1.5" is not an integer')
+mysubprocess_expect('./quersumme.py a1',1,
+                    './quersumme.py: argument "a1" is not an integer')
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/mysubprocess.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersumme.py b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersumme.py
new file mode 100755
index 0000000000000000000000000000000000000000..6107dbcb302b5bbb1571ab7378e3c28ed0f6fb2b
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersumme.py	
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+
+import sys
+import re
+
+
+#################### Fehler-Behandlung ###############
+if len(sys.argv) != 2:
+  formatstring = 'Usage: {} <integer>\n'
+  sys.stderr.write(formatstring.format(sys.argv[0]))
+  exit(1)
+
+
+arg = sys.argv[1]
+
+x = arg.strip()
+
+
+zahl = re.search(r'([+-]?\d+)',x)
+if zahl.group(1) != x:
+  formatstring_int = '{}: argument "{}" is not an integer\n'
+  sys.stderr.write(formatstring_int.format(sys.argv[0],arg))
+  exit(1)
+
+
+#################### Quersumme berechnen ###############
+x_abs = re.sub(r'[+-]','',x)
+
+
+search_term = '(\d)'
+ziffern = re.findall(r'{}'.format(search_term),x_abs)
+
+quersumme = 0
+for ziffer in ziffern:
+  quersumme += ord(ziffer) - 48
+
+print('{}\t{}'.format(x,quersumme))
+
+
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersummen.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersummen.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bcb32239dd25a2e245735bc08beff224da1bbfab
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/quersummen.txt	
@@ -0,0 +1,9 @@
+123	6
+-99	18
+-99	18
+-200	2
++1234	10
++1234	10
++1234	10
+1235	11
+1235	11
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/run.sh b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/run.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e5711f7bf467ae0a5d395dc1118926a7c96bc35a
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/Quersumme/run.sh	
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e -x
+
+./quersumme.py 123
+./quersumme.py -99
+./quersumme.py ' -99'
+./quersumme.py '-200 '
+./quersumme.py +1234
+./quersumme.py '   +1234 '
+./quersumme.py '+1234 '
+./quersumme.py ' 1235'
+./quersumme.py '1235 '
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fcb3c47e9b6385f1a8598422635f080ecc9b77a8
--- /dev/null
+++ b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt04.pdf b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt04.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..98f18a38f337a9029f6e9132c2f7ddfbb316a30a
Binary files /dev/null and b/pfn1_2020 /Blatt04.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt04.pdf differ
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/Makefile b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..ae6282d278c47cc5c821583d7ee51df367fbdf74
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/Makefile	
@@ -0,0 +1,17 @@
+.PHONY:test
+test:test_random test_error
+	@echo "Congratulations: $@ passed!"
+
+.PHONY:test_random
+test_random:
+	@./datetonumber.py randomdates.csv | diff - randomdates-numbered.csv
+	@echo "Congratulations: $@ passed!"
+
+.PHONY:test_error
+test_error:
+	@./check_err.py
+	@echo "Congratulations: $@ passed!"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/check_err.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..fe183dbb334c14f4470d6177d44fd7d6968d54fe
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/check_err.py	
@@ -0,0 +1,10 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./datetonumber.py',1,
+                    ("Usage: ./datetonumber.py <inputfile with "
+                     "dates in format dd.mm.yyyy>"))
+mysubprocess_expect('./datetonumber.py xxx',1,
+                    ("./datetonumber.py: [Errno 2] No such file or "
+                     "directory: 'xxx'"))
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/datetonumber.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/datetonumber.py
new file mode 100755
index 0000000000000000000000000000000000000000..4bf1626f0bd80d3f22c05b640e690e71d30d5e32
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/datetonumber.py	
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+
+import sys
+import re
+
+if len(sys.argv) != 2:
+  sys.stderr.write('Usage: {} <inputfile with dates in format dd.mm.yyyy>\n'.\
+                        format(sys.argv[0]))
+  exit(1)
+
+fname = sys.argv[1]
+try:
+  stream = open(fname,'r')
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+  exit(1)
+
+month_dict = {
+  1: 0, 2: 31, 3: 59, 4: 90, 5: 120, 6: 151, 
+  7: 181, 8: 212, 9: 243, 10: 273, 11: 304, 12: 334
+  }
+
+for line in stream:
+  m = re.search(r'(\d{2}).(\d{2}).(\d{4})', line)
+  if m:
+    day = int(m.group(1))
+    month = int(m.group(2))
+    year = int(m.group(3))
+  
+  if month > 2 and ((year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)):
+    s = 1
+  else:
+    s = 0
+
+  dm = month_dict[month] + s
+ 
+  summe = day + dm
+
+  print('{}\t{}'.format(line.strip(), summe))
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/mysubprocess.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates-numbered.csv b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates-numbered.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b76057fbbf0d1ae21ff10c9fff7f4375f045a535
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates-numbered.csv	
@@ -0,0 +1,1000 @@
+05.07.2001	186
+02.03.2005	61
+13.09.2017	256
+12.09.2001	255
+07.07.2016	189
+30.03.2017	89
+09.12.2002	343
+01.05.2001	121
+15.01.2016	15
+14.04.2000	105
+27.10.2009	300
+02.06.2004	154
+20.04.2016	111
+11.12.2007	345
+15.02.2014	46
+29.10.2010	302
+07.02.2003	38
+26.01.2011	26
+06.11.2008	311
+02.07.2013	183
+08.10.2008	282
+07.03.2005	66
+13.10.2004	287
+21.04.2007	111
+01.03.2001	60
+21.08.2014	233
+04.01.2000	4
+06.01.2010	6
+20.12.2010	354
+01.05.2011	121
+16.03.2006	75
+27.06.2016	179
+13.11.2009	317
+17.04.2007	107
+07.03.2007	66
+11.10.2006	284
+25.12.2010	359
+21.02.2001	52
+07.08.2014	219
+22.05.2008	143
+21.04.2013	111
+02.04.2000	93
+22.01.2002	22
+13.06.2017	164
+12.05.2016	133
+17.03.2004	77
+10.04.2004	101
+12.10.2012	286
+20.07.2014	201
+26.07.2004	208
+26.08.2011	238
+12.02.2008	43
+24.04.2016	115
+25.05.2007	145
+18.01.2008	18
+09.01.2010	9
+28.04.2013	118
+17.09.2003	260
+26.07.2005	207
+20.06.2013	171
+13.05.2008	134
+11.12.2004	346
+07.04.2014	97
+02.04.2008	93
+26.04.2006	116
+12.05.2012	133
+14.08.2004	227
+29.10.2010	302
+12.03.2012	72
+28.02.2012	59
+25.04.2007	115
+06.01.2009	6
+10.10.2005	283
+20.01.2001	20
+06.04.2007	96
+25.04.2002	115
+11.08.2015	223
+08.01.2010	8
+09.10.2000	283
+01.01.2006	1
+02.01.2004	2
+06.12.2003	340
+28.05.2006	148
+15.03.2003	74
+02.04.2015	92
+16.02.2008	47
+27.04.2015	117
+21.10.2013	294
+26.03.2015	85
+02.01.2008	2
+05.02.2017	36
+16.09.2015	259
+29.11.2006	333
+19.08.2014	231
+24.07.2006	205
+11.09.2017	254
+30.06.2002	181
+05.12.2006	339
+12.08.2005	224
+04.06.2007	155
+05.02.2010	36
+15.03.2013	74
+25.06.2000	177
+01.10.2012	275
+14.02.2002	45
+12.12.2010	346
+27.10.2003	300
+16.02.2012	47
+26.10.2002	299
+22.04.2007	112
+06.11.2002	310
+02.06.2004	154
+26.01.2013	26
+07.07.2016	189
+21.11.2007	325
+10.12.2014	344
+29.01.2015	29
+16.09.2000	260
+14.07.2017	195
+13.07.2001	194
+07.05.2008	128
+27.12.2000	362
+17.06.2005	168
+01.02.2003	32
+31.07.2006	212
+03.07.2001	184
+17.01.2013	17
+15.09.2001	258
+07.09.2011	250
+01.05.2013	121
+01.01.2012	1
+08.05.2006	128
+10.04.2007	100
+04.02.2011	35
+29.05.2010	149
+06.07.2005	187
+28.03.2005	87
+11.09.2003	254
+08.09.2010	251
+11.06.2001	162
+28.02.2006	59
+01.10.2010	274
+05.05.2006	125
+23.03.2000	83
+27.05.2008	148
+28.09.2000	272
+08.02.2005	39
+23.12.2017	357
+29.09.2012	273
+10.11.2008	315
+19.12.2000	354
+27.09.2014	270
+14.11.2004	319
+03.07.2016	185
+25.02.2007	56
+28.07.2002	209
+09.07.2009	190
+25.10.2014	298
+01.08.2005	213
+07.02.2002	38
+17.08.2008	230
+04.04.2014	94
+21.07.2016	203
+02.08.2013	214
+28.08.2013	240
+27.06.2007	178
+20.11.2012	325
+10.04.2011	100
+01.05.2012	122
+16.07.2003	197
+24.02.2006	55
+23.06.2003	174
+18.08.2004	231
+07.11.2016	312
+21.10.2011	294
+21.08.2017	233
+12.06.2014	163
+17.12.2013	351
+24.12.2010	358
+30.04.2001	120
+26.08.2014	238
+02.09.2009	245
+28.05.2007	148
+27.03.2013	86
+25.02.2004	56
+02.10.2011	275
+25.08.2014	237
+05.07.2003	186
+03.06.2006	154
+19.10.2017	292
+06.11.2002	310
+18.10.2010	291
+18.04.2006	108
+19.05.2008	140
+11.07.2003	192
+13.05.2002	133
+29.07.2017	210
+01.07.2001	182
+17.05.2012	138
+13.12.2006	347
+02.01.2000	2
+22.02.2005	53
+28.10.2011	301
+29.12.2004	364
+22.07.2006	203
+08.05.2003	128
+26.07.2001	207
+17.04.2007	107
+19.02.2006	50
+04.01.2012	4
+07.04.2016	98
+19.01.2006	19
+28.04.2001	118
+21.09.2003	264
+12.04.2017	102
+27.03.2000	87
+12.11.2001	316
+08.01.2009	8
+21.07.2010	202
+03.11.2000	308
+17.07.2016	199
+16.12.2011	350
+12.08.2015	224
+01.06.2013	152
+07.04.2017	97
+20.02.2014	51
+05.12.2008	340
+14.05.2002	134
+08.11.2002	312
+10.03.2003	69
+19.12.2001	353
+07.05.2001	127
+06.12.2004	341
+11.07.2006	192
+24.01.2007	24
+16.01.2014	16
+16.12.2010	350
+20.12.2010	354
+27.08.2001	239
+05.07.2003	186
+15.07.2012	197
+29.10.2014	302
+11.10.2010	284
+02.08.2008	215
+15.07.2003	196
+13.11.2007	317
+01.06.2013	152
+07.09.2002	250
+14.03.2001	73
+14.04.2015	104
+21.10.2000	295
+28.01.2013	28
+12.11.2000	317
+30.12.2014	364
+15.07.2008	197
+15.04.2002	105
+09.07.2017	190
+28.06.2010	179
+16.09.2012	260
+02.05.2008	123
+03.05.2014	123
+11.04.2003	101
+24.08.2004	237
+06.01.2010	6
+13.11.2012	318
+09.02.2000	40
+16.09.2004	260
+25.07.2001	206
+09.03.2004	69
+30.08.2009	242
+03.06.2013	154
+28.08.2015	240
+14.01.2012	14
+04.06.2017	155
+09.08.2002	221
+22.04.2016	113
+18.07.2003	199
+19.07.2014	200
+23.07.2013	204
+06.09.2003	249
+03.02.2002	34
+22.12.2001	356
+15.07.2011	196
+13.05.2000	134
+07.04.2015	97
+25.07.2002	206
+30.05.2000	151
+22.02.2015	53
+23.06.2014	174
+26.07.2005	207
+24.03.2015	83
+15.07.2012	197
+17.06.2017	168
+12.12.2016	347
+07.02.2005	38
+09.06.2006	160
+04.07.2004	186
+22.01.2014	22
+14.02.2009	45
+21.10.2007	294
+27.02.2009	58
+01.04.2003	91
+01.11.2007	305
+26.03.2014	85
+19.12.2000	354
+09.03.2000	69
+01.05.2017	121
+29.01.2004	29
+10.08.2012	223
+11.11.2014	315
+02.12.2014	336
+17.09.2000	261
+27.08.2014	239
+30.01.2012	30
+30.10.2005	303
+26.10.2008	300
+10.08.2001	222
+12.10.2009	285
+31.01.2002	31
+30.03.2013	89
+21.12.2000	356
+10.10.2008	284
+09.05.2014	129
+04.01.2015	4
+12.09.2003	255
+30.12.2007	364
+21.10.2005	294
+01.12.2000	336
+25.05.2010	145
+06.04.2001	96
+16.10.2016	290
+04.04.2003	94
+07.10.2008	281
+19.11.2005	323
+07.01.2000	7
+19.03.2017	78
+29.10.2011	302
+14.11.2008	319
+10.09.2010	253
+13.05.2012	134
+24.01.2009	24
+12.06.2014	163
+21.11.2004	326
+24.03.2012	84
+30.10.2010	303
+02.10.2014	275
+25.10.2012	299
+14.08.2006	226
+21.06.2017	172
+23.04.2012	114
+15.11.2006	319
+04.10.2006	277
+30.09.2015	273
+04.07.2012	186
+15.10.2012	289
+12.02.2017	43
+26.06.2016	178
+04.11.2001	308
+16.04.2014	106
+22.06.2007	173
+12.01.2001	12
+11.11.2017	315
+11.11.2001	315
+31.05.2009	151
+15.10.2009	288
+17.08.2000	230
+30.05.2010	150
+11.07.2012	193
+06.02.2001	37
+05.04.2002	95
+02.12.2015	336
+11.12.2014	345
+22.07.2016	204
+06.05.2003	126
+22.08.2003	234
+10.01.2001	10
+18.02.2013	49
+08.08.2012	221
+06.02.2005	37
+24.07.2004	206
+10.07.2013	191
+18.05.2011	138
+10.11.2002	314
+24.10.2014	297
+27.09.2011	270
+06.04.2005	96
+10.06.2003	161
+30.04.2000	121
+05.03.2012	65
+26.11.2007	330
+23.07.2004	205
+23.05.2008	144
+12.03.2017	71
+20.12.2013	354
+16.11.2014	320
+02.01.2013	2
+25.06.2011	176
+17.06.2002	168
+27.08.2001	239
+28.08.2000	241
+12.05.2009	132
+09.05.2014	129
+15.11.2012	320
+16.06.2004	168
+07.04.2017	97
+26.02.2012	57
+30.01.2003	30
+07.01.2011	7
+03.03.2009	62
+14.08.2006	226
+26.04.2012	117
+22.03.2001	81
+10.06.2014	161
+05.05.2002	125
+29.06.2010	180
+07.02.2007	38
+03.05.2004	124
+17.10.2009	290
+15.10.2013	288
+09.06.2001	160
+07.12.2000	342
+29.07.2011	210
+12.01.2013	12
+22.08.2007	234
+09.06.2016	161
+14.03.2014	73
+04.06.2002	155
+23.06.2003	174
+03.03.2003	62
+08.01.2016	8
+06.07.2015	187
+24.05.2004	145
+17.08.2006	229
+21.12.2014	355
+18.07.2010	199
+17.10.2007	290
+01.08.2004	214
+23.06.2000	175
+22.09.2010	265
+29.07.2000	211
+27.12.2010	361
+18.07.2017	199
+05.09.2015	248
+15.05.2013	135
+16.11.2008	321
+25.01.2016	25
+27.06.2006	178
+18.06.2007	169
+17.11.2014	321
+01.08.2014	213
+22.12.2012	357
+20.11.2013	324
+15.11.2002	319
+18.03.2009	77
+05.11.2013	309
+09.04.2003	99
+10.08.2014	222
+13.11.2016	318
+06.02.2005	37
+09.05.2006	129
+27.04.2002	117
+17.02.2017	48
+15.04.2017	105
+03.02.2016	34
+29.12.2000	364
+09.02.2001	40
+25.12.2005	359
+30.01.2008	30
+27.07.2017	208
+21.05.2017	141
+08.02.2011	39
+14.12.2009	348
+20.08.2016	233
+21.08.2004	234
+11.10.2007	284
+01.03.2017	60
+14.07.2007	195
+04.02.2008	35
+06.11.2007	310
+03.07.2008	185
+11.09.2012	255
+04.05.2003	124
+18.03.2003	77
+28.11.2008	333
+04.01.2003	4
+02.12.2004	337
+03.08.2011	215
+21.08.2017	233
+05.09.2011	248
+14.05.2005	134
+08.10.2009	281
+20.01.2006	20
+27.06.2015	178
+17.12.2017	351
+01.11.2003	305
+20.02.2015	51
+16.02.2001	47
+16.07.2015	197
+22.12.2012	357
+24.11.2004	329
+11.08.2000	224
+12.08.2004	225
+05.06.2016	157
+25.11.2010	329
+20.04.2001	110
+18.07.2012	200
+06.03.2012	66
+28.03.2013	87
+09.02.2017	40
+15.11.2008	320
+28.07.2013	209
+21.11.2007	325
+21.11.2016	326
+20.03.2001	79
+26.02.2016	57
+29.08.2017	241
+12.06.2005	163
+22.08.2001	234
+13.08.2016	226
+20.07.2013	201
+23.10.2004	297
+15.08.2015	227
+21.11.2013	325
+13.07.2007	194
+26.08.2006	238
+31.05.2000	152
+29.03.2016	89
+03.11.2012	308
+30.03.2004	90
+15.08.2013	227
+24.08.2001	236
+29.03.2001	88
+10.04.2005	100
+10.11.2007	314
+31.10.2007	304
+23.09.2015	266
+24.09.2003	267
+01.04.2007	91
+21.05.2017	141
+06.10.2007	279
+04.03.2006	63
+15.10.2015	288
+18.07.2002	199
+12.04.2009	102
+25.01.2005	25
+15.12.2010	349
+24.08.2001	236
+30.04.2011	120
+19.02.2010	50
+16.12.2002	350
+14.12.2014	348
+25.02.2017	56
+02.08.2008	215
+20.12.2009	354
+01.03.2005	60
+17.11.2001	321
+08.06.2016	160
+20.04.2016	111
+14.05.2014	134
+28.01.2010	28
+04.04.2000	95
+03.07.2006	184
+08.05.2009	128
+04.06.2000	156
+23.11.2002	327
+21.10.2017	294
+27.12.2008	362
+05.08.2012	218
+17.01.2010	17
+24.09.2011	267
+03.01.2016	3
+17.06.2008	169
+08.01.2013	8
+06.08.2015	218
+11.07.2007	192
+01.08.2012	214
+02.04.2002	92
+25.09.2001	268
+01.07.2007	182
+11.11.2001	315
+04.07.2017	185
+11.04.2009	101
+26.02.2009	57
+17.09.2005	260
+06.04.2004	97
+30.03.2008	90
+22.05.2010	142
+15.08.2016	228
+06.01.2014	6
+30.10.2016	304
+05.11.2000	310
+01.07.2013	182
+29.11.2014	333
+08.06.2013	159
+24.02.2006	55
+17.04.2008	108
+10.02.2013	41
+21.07.2017	202
+05.05.2014	125
+23.04.2006	113
+27.02.2000	58
+29.09.2001	272
+05.02.2008	36
+11.04.2004	102
+17.08.2008	230
+04.07.2005	185
+23.12.2007	357
+19.04.2008	110
+25.03.2013	84
+02.09.2009	245
+12.06.2007	163
+29.12.2017	363
+14.12.2008	349
+18.11.2009	322
+24.02.2014	55
+07.02.2002	38
+28.09.2006	271
+27.07.2007	208
+25.06.2010	176
+26.02.2008	57
+09.11.2017	313
+11.07.2015	192
+25.04.2001	115
+25.11.2012	330
+23.02.2003	54
+19.01.2016	19
+30.07.2011	211
+13.02.2001	44
+20.11.2009	324
+05.11.2013	309
+28.02.2013	59
+20.12.2006	354
+09.07.2015	190
+25.05.2000	146
+26.03.2015	85
+12.04.2004	103
+15.07.2002	196
+12.08.2006	224
+08.02.2009	39
+05.12.2009	339
+30.11.2003	334
+31.03.2003	90
+16.03.2003	75
+31.03.2016	91
+03.01.2016	3
+16.01.2013	16
+11.11.2013	315
+19.03.2005	78
+03.12.2000	338
+27.09.2001	270
+15.03.2016	75
+08.03.2005	67
+26.01.2008	26
+24.11.2004	329
+08.10.2017	281
+30.08.2001	242
+31.08.2008	244
+22.08.2017	234
+09.10.2003	282
+05.06.2016	157
+24.02.2008	55
+05.08.2007	217
+25.10.2000	299
+30.11.2006	334
+31.08.2009	243
+17.10.2003	290
+10.12.2001	344
+07.01.2014	7
+30.12.2015	364
+10.03.2011	69
+15.02.2017	46
+08.07.2001	189
+25.08.2017	237
+07.05.2014	127
+15.08.2017	227
+18.02.2013	49
+19.04.2004	110
+01.11.2012	306
+07.09.2013	250
+15.04.2011	105
+25.04.2006	115
+10.09.2006	253
+26.05.2009	146
+09.04.2002	99
+19.09.2013	262
+30.04.2011	120
+13.04.2004	104
+11.04.2003	101
+18.08.2007	230
+12.06.2010	163
+21.11.2012	326
+27.02.2005	58
+26.01.2013	26
+01.02.2015	32
+04.11.2003	308
+30.04.2003	120
+16.10.2004	290
+23.10.2008	297
+01.07.2012	183
+02.11.2000	307
+19.08.2016	232
+01.09.2002	244
+10.09.2009	253
+07.04.2017	97
+03.06.2009	154
+23.03.2013	82
+19.12.2000	354
+06.10.2008	280
+06.12.2014	340
+24.11.2017	328
+16.03.2015	75
+23.05.2007	143
+15.08.2007	227
+07.02.2006	38
+26.09.2016	270
+16.07.2003	197
+12.09.2007	255
+05.09.2014	248
+22.03.2000	82
+28.04.2004	119
+05.01.2014	5
+12.06.2015	163
+17.02.2006	48
+08.12.2017	342
+23.03.2005	82
+08.08.2013	220
+06.04.2010	96
+13.06.2007	164
+24.04.2017	114
+12.04.2008	103
+12.04.2006	102
+07.02.2012	38
+15.09.2013	258
+27.01.2017	27
+11.03.2014	70
+07.11.2004	312
+29.05.2016	150
+06.03.2009	65
+14.07.2001	195
+03.03.2008	63
+29.10.2007	302
+02.06.2009	153
+01.09.2013	244
+25.03.2000	85
+18.03.2008	78
+09.10.2008	283
+24.08.2003	236
+17.03.2015	76
+24.05.2003	144
+06.09.2008	250
+17.05.2010	137
+16.12.2013	350
+13.12.2000	348
+09.03.2016	69
+14.02.2006	45
+07.06.2012	159
+07.11.2001	311
+17.05.2012	138
+19.02.2010	50
+20.12.2015	354
+13.10.2002	286
+28.08.2003	240
+06.04.2008	97
+16.11.2010	320
+18.10.2017	291
+09.03.2009	68
+04.03.2017	63
+23.01.2005	23
+12.04.2017	102
+22.11.2016	327
+06.07.2007	187
+12.05.2017	132
+06.06.2006	157
+05.07.2006	186
+20.08.2002	232
+03.09.2005	246
+22.10.2012	296
+30.06.2017	181
+27.10.2011	300
+27.10.2016	301
+28.06.2015	179
+21.12.2000	356
+07.07.2004	189
+09.12.2016	344
+22.01.2012	22
+18.07.2017	199
+21.08.2012	234
+26.05.2014	146
+05.09.2013	248
+13.11.2016	318
+28.01.2001	28
+23.12.2003	357
+12.11.2011	316
+30.12.2014	364
+20.03.2001	79
+18.04.2005	108
+02.06.2012	154
+29.12.2003	363
+01.12.2011	335
+20.06.2017	171
+22.01.2014	22
+26.02.2016	57
+24.02.2009	55
+30.09.2011	273
+13.04.2001	103
+30.07.2002	211
+20.01.2007	20
+20.09.2010	263
+22.09.2007	265
+27.06.2011	178
+10.02.2003	41
+25.03.2016	85
+02.07.2015	183
+04.12.2017	338
+04.10.2016	278
+06.08.2015	218
+21.11.2011	325
+08.07.2014	189
+23.02.2010	54
+07.09.2005	250
+24.03.2012	84
+24.03.2011	83
+27.04.2010	117
+06.05.2012	127
+13.10.2016	287
+21.02.2011	52
+02.07.2017	183
+12.07.2011	193
+17.02.2003	48
+11.08.2004	224
+27.06.2009	178
+15.05.2010	135
+21.11.2002	325
+08.08.2017	220
+19.01.2015	19
+21.10.2009	294
+15.03.2007	74
+26.09.2001	269
+27.05.2001	147
+16.11.2013	320
+14.08.2004	227
+22.03.2001	81
+23.05.2006	143
+12.07.2001	193
+07.11.2013	311
+18.05.2014	138
+25.04.2012	116
+23.10.2009	296
+30.05.2003	150
+25.06.2000	177
+24.03.2009	83
+10.04.2003	100
+08.04.2001	98
+19.12.2007	353
+28.02.2014	59
+01.11.2013	305
+29.05.2012	150
+04.04.2000	95
+17.10.2016	291
+30.03.2012	90
+22.09.2010	265
+31.08.2004	244
+01.09.2002	244
+10.04.2005	100
+06.09.2008	250
+10.08.2012	223
+28.09.2006	271
+25.05.2016	146
+05.12.2017	339
+16.07.2011	197
+27.03.2005	86
+05.03.2017	64
+27.09.2006	270
+09.11.2010	313
+24.05.2011	144
+17.11.2000	322
+29.03.2017	88
+06.12.2004	341
+06.03.2001	65
+09.07.2005	190
+25.12.2012	360
+21.02.2010	52
+24.02.2011	55
+19.03.2010	78
+12.03.2008	72
+28.01.2004	28
+26.07.2009	207
+10.02.2013	41
+01.02.2013	32
+25.06.2005	176
+19.01.2011	19
+10.10.2007	283
+31.07.2017	212
+12.10.2013	285
+25.05.2017	145
+08.10.2015	281
+09.02.2010	40
+13.12.2002	347
+04.01.2000	4
+20.02.2002	51
+16.03.2000	76
+08.06.2011	159
+15.11.2010	319
+26.04.2008	117
+06.05.2012	127
+26.01.2013	26
+17.11.2008	322
+18.01.2001	18
+11.02.2015	42
+25.12.2006	359
+21.05.2000	142
+24.08.2013	236
+29.07.2010	210
+20.07.2008	202
+19.01.2013	19
+01.04.2004	92
+16.11.2002	320
+17.09.2015	260
+26.11.2005	330
+21.12.2016	356
+18.07.2015	199
+10.05.2009	130
+02.05.2005	122
+30.04.2003	120
+30.01.2002	30
+25.01.2003	25
+18.06.2016	170
+22.11.2005	326
+18.07.2002	199
+19.05.2013	139
+12.11.2003	316
+17.09.2006	260
+24.11.2009	328
+09.04.2008	100
+26.09.2007	269
+16.10.2001	289
+28.01.2012	28
+09.04.2010	99
+27.04.2003	117
+09.12.2002	343
+14.07.2003	195
+02.07.2017	183
+10.09.2005	253
+13.07.2017	194
+23.11.2013	327
+15.10.2003	288
+12.01.2012	12
+17.07.2007	198
+03.07.2000	185
+03.05.2001	123
+14.01.2007	14
+08.06.2008	160
+24.03.2007	83
+04.05.2013	124
+19.10.2002	292
+25.05.2011	145
+09.03.2012	69
+11.10.2015	284
+20.05.2003	140
+25.04.2003	115
+19.07.2011	200
+05.04.2006	95
+08.06.2008	160
+05.01.2010	5
+16.10.2004	290
+12.07.2009	193
+10.10.2006	283
+29.12.2017	363
+17.03.2010	76
+02.06.2002	153
+31.08.2002	243
+18.02.2015	49
+22.07.2009	203
+07.01.2014	7
+04.11.2012	309
+26.08.2012	239
+21.07.2002	202
+08.02.2007	39
+02.07.2005	183
+29.08.2009	241
+22.04.2010	112
+01.06.2012	153
+08.09.2014	251
+06.07.2010	187
+24.09.2013	267
+28.02.2016	59
+30.05.2011	150
+12.04.2010	102
+28.10.2014	301
+31.10.2004	305
+19.05.2004	140
+14.12.2006	348
+02.03.2016	62
+25.11.2007	329
+07.02.2007	38
+07.11.2011	311
+17.07.2001	198
+11.09.2012	255
+15.01.2015	15
+16.06.2015	167
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates.csv b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates.csv
new file mode 100644
index 0000000000000000000000000000000000000000..949c8a785599b316fc9e5da0710cbf61f92860dd
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/Datetonumber/randomdates.csv	
@@ -0,0 +1,1000 @@
+05.07.2001
+02.03.2005
+13.09.2017
+12.09.2001
+07.07.2016
+30.03.2017
+09.12.2002
+01.05.2001
+15.01.2016
+14.04.2000
+27.10.2009
+02.06.2004
+20.04.2016
+11.12.2007
+15.02.2014
+29.10.2010
+07.02.2003
+26.01.2011
+06.11.2008
+02.07.2013
+08.10.2008
+07.03.2005
+13.10.2004
+21.04.2007
+01.03.2001
+21.08.2014
+04.01.2000
+06.01.2010
+20.12.2010
+01.05.2011
+16.03.2006
+27.06.2016
+13.11.2009
+17.04.2007
+07.03.2007
+11.10.2006
+25.12.2010
+21.02.2001
+07.08.2014
+22.05.2008
+21.04.2013
+02.04.2000
+22.01.2002
+13.06.2017
+12.05.2016
+17.03.2004
+10.04.2004
+12.10.2012
+20.07.2014
+26.07.2004
+26.08.2011
+12.02.2008
+24.04.2016
+25.05.2007
+18.01.2008
+09.01.2010
+28.04.2013
+17.09.2003
+26.07.2005
+20.06.2013
+13.05.2008
+11.12.2004
+07.04.2014
+02.04.2008
+26.04.2006
+12.05.2012
+14.08.2004
+29.10.2010
+12.03.2012
+28.02.2012
+25.04.2007
+06.01.2009
+10.10.2005
+20.01.2001
+06.04.2007
+25.04.2002
+11.08.2015
+08.01.2010
+09.10.2000
+01.01.2006
+02.01.2004
+06.12.2003
+28.05.2006
+15.03.2003
+02.04.2015
+16.02.2008
+27.04.2015
+21.10.2013
+26.03.2015
+02.01.2008
+05.02.2017
+16.09.2015
+29.11.2006
+19.08.2014
+24.07.2006
+11.09.2017
+30.06.2002
+05.12.2006
+12.08.2005
+04.06.2007
+05.02.2010
+15.03.2013
+25.06.2000
+01.10.2012
+14.02.2002
+12.12.2010
+27.10.2003
+16.02.2012
+26.10.2002
+22.04.2007
+06.11.2002
+02.06.2004
+26.01.2013
+07.07.2016
+21.11.2007
+10.12.2014
+29.01.2015
+16.09.2000
+14.07.2017
+13.07.2001
+07.05.2008
+27.12.2000
+17.06.2005
+01.02.2003
+31.07.2006
+03.07.2001
+17.01.2013
+15.09.2001
+07.09.2011
+01.05.2013
+01.01.2012
+08.05.2006
+10.04.2007
+04.02.2011
+29.05.2010
+06.07.2005
+28.03.2005
+11.09.2003
+08.09.2010
+11.06.2001
+28.02.2006
+01.10.2010
+05.05.2006
+23.03.2000
+27.05.2008
+28.09.2000
+08.02.2005
+23.12.2017
+29.09.2012
+10.11.2008
+19.12.2000
+27.09.2014
+14.11.2004
+03.07.2016
+25.02.2007
+28.07.2002
+09.07.2009
+25.10.2014
+01.08.2005
+07.02.2002
+17.08.2008
+04.04.2014
+21.07.2016
+02.08.2013
+28.08.2013
+27.06.2007
+20.11.2012
+10.04.2011
+01.05.2012
+16.07.2003
+24.02.2006
+23.06.2003
+18.08.2004
+07.11.2016
+21.10.2011
+21.08.2017
+12.06.2014
+17.12.2013
+24.12.2010
+30.04.2001
+26.08.2014
+02.09.2009
+28.05.2007
+27.03.2013
+25.02.2004
+02.10.2011
+25.08.2014
+05.07.2003
+03.06.2006
+19.10.2017
+06.11.2002
+18.10.2010
+18.04.2006
+19.05.2008
+11.07.2003
+13.05.2002
+29.07.2017
+01.07.2001
+17.05.2012
+13.12.2006
+02.01.2000
+22.02.2005
+28.10.2011
+29.12.2004
+22.07.2006
+08.05.2003
+26.07.2001
+17.04.2007
+19.02.2006
+04.01.2012
+07.04.2016
+19.01.2006
+28.04.2001
+21.09.2003
+12.04.2017
+27.03.2000
+12.11.2001
+08.01.2009
+21.07.2010
+03.11.2000
+17.07.2016
+16.12.2011
+12.08.2015
+01.06.2013
+07.04.2017
+20.02.2014
+05.12.2008
+14.05.2002
+08.11.2002
+10.03.2003
+19.12.2001
+07.05.2001
+06.12.2004
+11.07.2006
+24.01.2007
+16.01.2014
+16.12.2010
+20.12.2010
+27.08.2001
+05.07.2003
+15.07.2012
+29.10.2014
+11.10.2010
+02.08.2008
+15.07.2003
+13.11.2007
+01.06.2013
+07.09.2002
+14.03.2001
+14.04.2015
+21.10.2000
+28.01.2013
+12.11.2000
+30.12.2014
+15.07.2008
+15.04.2002
+09.07.2017
+28.06.2010
+16.09.2012
+02.05.2008
+03.05.2014
+11.04.2003
+24.08.2004
+06.01.2010
+13.11.2012
+09.02.2000
+16.09.2004
+25.07.2001
+09.03.2004
+30.08.2009
+03.06.2013
+28.08.2015
+14.01.2012
+04.06.2017
+09.08.2002
+22.04.2016
+18.07.2003
+19.07.2014
+23.07.2013
+06.09.2003
+03.02.2002
+22.12.2001
+15.07.2011
+13.05.2000
+07.04.2015
+25.07.2002
+30.05.2000
+22.02.2015
+23.06.2014
+26.07.2005
+24.03.2015
+15.07.2012
+17.06.2017
+12.12.2016
+07.02.2005
+09.06.2006
+04.07.2004
+22.01.2014
+14.02.2009
+21.10.2007
+27.02.2009
+01.04.2003
+01.11.2007
+26.03.2014
+19.12.2000
+09.03.2000
+01.05.2017
+29.01.2004
+10.08.2012
+11.11.2014
+02.12.2014
+17.09.2000
+27.08.2014
+30.01.2012
+30.10.2005
+26.10.2008
+10.08.2001
+12.10.2009
+31.01.2002
+30.03.2013
+21.12.2000
+10.10.2008
+09.05.2014
+04.01.2015
+12.09.2003
+30.12.2007
+21.10.2005
+01.12.2000
+25.05.2010
+06.04.2001
+16.10.2016
+04.04.2003
+07.10.2008
+19.11.2005
+07.01.2000
+19.03.2017
+29.10.2011
+14.11.2008
+10.09.2010
+13.05.2012
+24.01.2009
+12.06.2014
+21.11.2004
+24.03.2012
+30.10.2010
+02.10.2014
+25.10.2012
+14.08.2006
+21.06.2017
+23.04.2012
+15.11.2006
+04.10.2006
+30.09.2015
+04.07.2012
+15.10.2012
+12.02.2017
+26.06.2016
+04.11.2001
+16.04.2014
+22.06.2007
+12.01.2001
+11.11.2017
+11.11.2001
+31.05.2009
+15.10.2009
+17.08.2000
+30.05.2010
+11.07.2012
+06.02.2001
+05.04.2002
+02.12.2015
+11.12.2014
+22.07.2016
+06.05.2003
+22.08.2003
+10.01.2001
+18.02.2013
+08.08.2012
+06.02.2005
+24.07.2004
+10.07.2013
+18.05.2011
+10.11.2002
+24.10.2014
+27.09.2011
+06.04.2005
+10.06.2003
+30.04.2000
+05.03.2012
+26.11.2007
+23.07.2004
+23.05.2008
+12.03.2017
+20.12.2013
+16.11.2014
+02.01.2013
+25.06.2011
+17.06.2002
+27.08.2001
+28.08.2000
+12.05.2009
+09.05.2014
+15.11.2012
+16.06.2004
+07.04.2017
+26.02.2012
+30.01.2003
+07.01.2011
+03.03.2009
+14.08.2006
+26.04.2012
+22.03.2001
+10.06.2014
+05.05.2002
+29.06.2010
+07.02.2007
+03.05.2004
+17.10.2009
+15.10.2013
+09.06.2001
+07.12.2000
+29.07.2011
+12.01.2013
+22.08.2007
+09.06.2016
+14.03.2014
+04.06.2002
+23.06.2003
+03.03.2003
+08.01.2016
+06.07.2015
+24.05.2004
+17.08.2006
+21.12.2014
+18.07.2010
+17.10.2007
+01.08.2004
+23.06.2000
+22.09.2010
+29.07.2000
+27.12.2010
+18.07.2017
+05.09.2015
+15.05.2013
+16.11.2008
+25.01.2016
+27.06.2006
+18.06.2007
+17.11.2014
+01.08.2014
+22.12.2012
+20.11.2013
+15.11.2002
+18.03.2009
+05.11.2013
+09.04.2003
+10.08.2014
+13.11.2016
+06.02.2005
+09.05.2006
+27.04.2002
+17.02.2017
+15.04.2017
+03.02.2016
+29.12.2000
+09.02.2001
+25.12.2005
+30.01.2008
+27.07.2017
+21.05.2017
+08.02.2011
+14.12.2009
+20.08.2016
+21.08.2004
+11.10.2007
+01.03.2017
+14.07.2007
+04.02.2008
+06.11.2007
+03.07.2008
+11.09.2012
+04.05.2003
+18.03.2003
+28.11.2008
+04.01.2003
+02.12.2004
+03.08.2011
+21.08.2017
+05.09.2011
+14.05.2005
+08.10.2009
+20.01.2006
+27.06.2015
+17.12.2017
+01.11.2003
+20.02.2015
+16.02.2001
+16.07.2015
+22.12.2012
+24.11.2004
+11.08.2000
+12.08.2004
+05.06.2016
+25.11.2010
+20.04.2001
+18.07.2012
+06.03.2012
+28.03.2013
+09.02.2017
+15.11.2008
+28.07.2013
+21.11.2007
+21.11.2016
+20.03.2001
+26.02.2016
+29.08.2017
+12.06.2005
+22.08.2001
+13.08.2016
+20.07.2013
+23.10.2004
+15.08.2015
+21.11.2013
+13.07.2007
+26.08.2006
+31.05.2000
+29.03.2016
+03.11.2012
+30.03.2004
+15.08.2013
+24.08.2001
+29.03.2001
+10.04.2005
+10.11.2007
+31.10.2007
+23.09.2015
+24.09.2003
+01.04.2007
+21.05.2017
+06.10.2007
+04.03.2006
+15.10.2015
+18.07.2002
+12.04.2009
+25.01.2005
+15.12.2010
+24.08.2001
+30.04.2011
+19.02.2010
+16.12.2002
+14.12.2014
+25.02.2017
+02.08.2008
+20.12.2009
+01.03.2005
+17.11.2001
+08.06.2016
+20.04.2016
+14.05.2014
+28.01.2010
+04.04.2000
+03.07.2006
+08.05.2009
+04.06.2000
+23.11.2002
+21.10.2017
+27.12.2008
+05.08.2012
+17.01.2010
+24.09.2011
+03.01.2016
+17.06.2008
+08.01.2013
+06.08.2015
+11.07.2007
+01.08.2012
+02.04.2002
+25.09.2001
+01.07.2007
+11.11.2001
+04.07.2017
+11.04.2009
+26.02.2009
+17.09.2005
+06.04.2004
+30.03.2008
+22.05.2010
+15.08.2016
+06.01.2014
+30.10.2016
+05.11.2000
+01.07.2013
+29.11.2014
+08.06.2013
+24.02.2006
+17.04.2008
+10.02.2013
+21.07.2017
+05.05.2014
+23.04.2006
+27.02.2000
+29.09.2001
+05.02.2008
+11.04.2004
+17.08.2008
+04.07.2005
+23.12.2007
+19.04.2008
+25.03.2013
+02.09.2009
+12.06.2007
+29.12.2017
+14.12.2008
+18.11.2009
+24.02.2014
+07.02.2002
+28.09.2006
+27.07.2007
+25.06.2010
+26.02.2008
+09.11.2017
+11.07.2015
+25.04.2001
+25.11.2012
+23.02.2003
+19.01.2016
+30.07.2011
+13.02.2001
+20.11.2009
+05.11.2013
+28.02.2013
+20.12.2006
+09.07.2015
+25.05.2000
+26.03.2015
+12.04.2004
+15.07.2002
+12.08.2006
+08.02.2009
+05.12.2009
+30.11.2003
+31.03.2003
+16.03.2003
+31.03.2016
+03.01.2016
+16.01.2013
+11.11.2013
+19.03.2005
+03.12.2000
+27.09.2001
+15.03.2016
+08.03.2005
+26.01.2008
+24.11.2004
+08.10.2017
+30.08.2001
+31.08.2008
+22.08.2017
+09.10.2003
+05.06.2016
+24.02.2008
+05.08.2007
+25.10.2000
+30.11.2006
+31.08.2009
+17.10.2003
+10.12.2001
+07.01.2014
+30.12.2015
+10.03.2011
+15.02.2017
+08.07.2001
+25.08.2017
+07.05.2014
+15.08.2017
+18.02.2013
+19.04.2004
+01.11.2012
+07.09.2013
+15.04.2011
+25.04.2006
+10.09.2006
+26.05.2009
+09.04.2002
+19.09.2013
+30.04.2011
+13.04.2004
+11.04.2003
+18.08.2007
+12.06.2010
+21.11.2012
+27.02.2005
+26.01.2013
+01.02.2015
+04.11.2003
+30.04.2003
+16.10.2004
+23.10.2008
+01.07.2012
+02.11.2000
+19.08.2016
+01.09.2002
+10.09.2009
+07.04.2017
+03.06.2009
+23.03.2013
+19.12.2000
+06.10.2008
+06.12.2014
+24.11.2017
+16.03.2015
+23.05.2007
+15.08.2007
+07.02.2006
+26.09.2016
+16.07.2003
+12.09.2007
+05.09.2014
+22.03.2000
+28.04.2004
+05.01.2014
+12.06.2015
+17.02.2006
+08.12.2017
+23.03.2005
+08.08.2013
+06.04.2010
+13.06.2007
+24.04.2017
+12.04.2008
+12.04.2006
+07.02.2012
+15.09.2013
+27.01.2017
+11.03.2014
+07.11.2004
+29.05.2016
+06.03.2009
+14.07.2001
+03.03.2008
+29.10.2007
+02.06.2009
+01.09.2013
+25.03.2000
+18.03.2008
+09.10.2008
+24.08.2003
+17.03.2015
+24.05.2003
+06.09.2008
+17.05.2010
+16.12.2013
+13.12.2000
+09.03.2016
+14.02.2006
+07.06.2012
+07.11.2001
+17.05.2012
+19.02.2010
+20.12.2015
+13.10.2002
+28.08.2003
+06.04.2008
+16.11.2010
+18.10.2017
+09.03.2009
+04.03.2017
+23.01.2005
+12.04.2017
+22.11.2016
+06.07.2007
+12.05.2017
+06.06.2006
+05.07.2006
+20.08.2002
+03.09.2005
+22.10.2012
+30.06.2017
+27.10.2011
+27.10.2016
+28.06.2015
+21.12.2000
+07.07.2004
+09.12.2016
+22.01.2012
+18.07.2017
+21.08.2012
+26.05.2014
+05.09.2013
+13.11.2016
+28.01.2001
+23.12.2003
+12.11.2011
+30.12.2014
+20.03.2001
+18.04.2005
+02.06.2012
+29.12.2003
+01.12.2011
+20.06.2017
+22.01.2014
+26.02.2016
+24.02.2009
+30.09.2011
+13.04.2001
+30.07.2002
+20.01.2007
+20.09.2010
+22.09.2007
+27.06.2011
+10.02.2003
+25.03.2016
+02.07.2015
+04.12.2017
+04.10.2016
+06.08.2015
+21.11.2011
+08.07.2014
+23.02.2010
+07.09.2005
+24.03.2012
+24.03.2011
+27.04.2010
+06.05.2012
+13.10.2016
+21.02.2011
+02.07.2017
+12.07.2011
+17.02.2003
+11.08.2004
+27.06.2009
+15.05.2010
+21.11.2002
+08.08.2017
+19.01.2015
+21.10.2009
+15.03.2007
+26.09.2001
+27.05.2001
+16.11.2013
+14.08.2004
+22.03.2001
+23.05.2006
+12.07.2001
+07.11.2013
+18.05.2014
+25.04.2012
+23.10.2009
+30.05.2003
+25.06.2000
+24.03.2009
+10.04.2003
+08.04.2001
+19.12.2007
+28.02.2014
+01.11.2013
+29.05.2012
+04.04.2000
+17.10.2016
+30.03.2012
+22.09.2010
+31.08.2004
+01.09.2002
+10.04.2005
+06.09.2008
+10.08.2012
+28.09.2006
+25.05.2016
+05.12.2017
+16.07.2011
+27.03.2005
+05.03.2017
+27.09.2006
+09.11.2010
+24.05.2011
+17.11.2000
+29.03.2017
+06.12.2004
+06.03.2001
+09.07.2005
+25.12.2012
+21.02.2010
+24.02.2011
+19.03.2010
+12.03.2008
+28.01.2004
+26.07.2009
+10.02.2013
+01.02.2013
+25.06.2005
+19.01.2011
+10.10.2007
+31.07.2017
+12.10.2013
+25.05.2017
+08.10.2015
+09.02.2010
+13.12.2002
+04.01.2000
+20.02.2002
+16.03.2000
+08.06.2011
+15.11.2010
+26.04.2008
+06.05.2012
+26.01.2013
+17.11.2008
+18.01.2001
+11.02.2015
+25.12.2006
+21.05.2000
+24.08.2013
+29.07.2010
+20.07.2008
+19.01.2013
+01.04.2004
+16.11.2002
+17.09.2015
+26.11.2005
+21.12.2016
+18.07.2015
+10.05.2009
+02.05.2005
+30.04.2003
+30.01.2002
+25.01.2003
+18.06.2016
+22.11.2005
+18.07.2002
+19.05.2013
+12.11.2003
+17.09.2006
+24.11.2009
+09.04.2008
+26.09.2007
+16.10.2001
+28.01.2012
+09.04.2010
+27.04.2003
+09.12.2002
+14.07.2003
+02.07.2017
+10.09.2005
+13.07.2017
+23.11.2013
+15.10.2003
+12.01.2012
+17.07.2007
+03.07.2000
+03.05.2001
+14.01.2007
+08.06.2008
+24.03.2007
+04.05.2013
+19.10.2002
+25.05.2011
+09.03.2012
+11.10.2015
+20.05.2003
+25.04.2003
+19.07.2011
+05.04.2006
+08.06.2008
+05.01.2010
+16.10.2004
+12.07.2009
+10.10.2006
+29.12.2017
+17.03.2010
+02.06.2002
+31.08.2002
+18.02.2015
+22.07.2009
+07.01.2014
+04.11.2012
+26.08.2012
+21.07.2002
+08.02.2007
+02.07.2005
+29.08.2009
+22.04.2010
+01.06.2012
+08.09.2014
+06.07.2010
+24.09.2013
+28.02.2016
+30.05.2011
+12.04.2010
+28.10.2014
+31.10.2004
+19.05.2004
+14.12.2006
+02.03.2016
+25.11.2007
+07.02.2007
+07.11.2011
+17.07.2001
+11.09.2012
+15.01.2015
+16.06.2015
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5bc4524cbc361f3404944019bd1de1f29b2488ad
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/Makefile b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..47f4513ef4b90f390050490740b0629920fae60d
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/Makefile	
@@ -0,0 +1,27 @@
+.PHONY:test
+test:test_values test_distrib test_corrupt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_values
+test_values:
+	@./blaststat.py blaststat.txt | grep '^V' | diff - blaststat_values.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_distrib
+test_distrib:
+	@./blaststat.py blaststat.txt | grep '^[#D]' | diff - blaststat_distrib.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_corrupt
+test_corrupt:
+	@./blaststat.py blaststat_corrupt.txt | diff - emptyfile.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_error
+test_error:
+	@./check_err.py
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__ 
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.py
new file mode 100755
index 0000000000000000000000000000000000000000..9f51a37b2300890ee0ebaff8fb6096b2f9d92663
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.py	
@@ -0,0 +1,86 @@
+#!/usr/bin/env python3
+
+import sys, re
+from math import log10
+
+
+if len(sys.argv) != 2:
+  sys.stderr.write('Usage: {} <inputfile>\n'.format(sys.argv[0]))
+  exit(1)
+
+inputfile = sys.argv[1]
+try:
+  stream = open(inputfile)
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+  exit(1)
+
+
+################## define dictionaries  #########################
+
+dist_score = dict()
+dist_ew = dict()
+dist_id = dict()
+
+##################################################################
+
+score_string = 'Score\s*=\s*(\d+)\s*bits\s*\(\d+\)\s*,\s*'
+ew_string = 'Expect\s*=\s*(0.0|\d+e[+-]?\d+)'
+score_ew_string = score_string + ew_string
+id_string = 'Identities\s*=\s*\d+/\d+\s*\((\d{1,3})%\)'
+
+for line in stream:
+  score_ew_match = re.search(r'{}'.format(score_ew_string), line)
+
+  #### Erwartungswert und Bitscore #####
+  if score_ew_match:
+    score = int(score_ew_match.group(1))
+    ew = float(score_ew_match.group(2))
+    if ew != 0:
+      log_ew = round(log10(ew))
+    else:
+      log_ew = 0
+    print("V\t{}\t{}".format(score,log_ew))
+
+    ###### add to dist ######
+    if not (score in dist_score):
+      dist_score[score] = 0
+    if not (log_ew in dist_ew):
+      dist_ew[log_ew] = 0
+
+    dist_score[score] += 1
+    dist_ew[log_ew] += 1
+  else:
+     #### Prozent-Identitäts-Werte #####
+    id_match = re.search(r'{}'.format(id_string), line)
+    if id_match:
+      identity = int(id_match.group(1))
+      print("V\t{}".format(identity))
+       ###### add to dist ######
+      if not (identity in dist_id):
+        dist_id[identity] = 0
+      dist_id[identity] += 1
+
+
+
+##############  print distributions   ###############
+if dist_score:
+  print("# distribution of bitscores\n" +
+           "# Fields: bitscore, occurrences")
+  for k in sorted(dist_score):
+    print('D\t{}\t{}'.format(k,dist_score[k]))
+
+
+if dist_id:
+  print("# distribution of identities\n" +
+           "# Fields: identity, occurrences")
+  for k in sorted(dist_id):
+    print('D\t{}\t{}'.format(k,dist_id[k]))
+
+
+if dist_ew:
+  print("# distribution of log10(expect)\n" + 
+           "# Fields: log10(expect), occurrences")
+  for k in sorted(dist_ew):
+    print('D\t{}\t{}'.format(k,dist_ew[k]))
+
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.txt b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fb3441cfee5de819494bd97fe609e768176face6
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat.txt	
@@ -0,0 +1,101 @@
+Score = 120 bits (300), Expect = 2e-38
+Identities=57/57 (100%)
+Score = 102 bits (255), Expect = 2e-31
+Identities = 48/49 (98%)
+Score =86 bits (210), Expect = 2e-24
+Identities = 42/52 (81%)
+Score = 1018 bits (2631), Expect= 0.0
+Identities = 597/668 (89%)
+Score = 829 bits (2141), Expect =0.0
+Identities = 454/670 (68%)
+Score = 824 bits (2129), Expect = 0.0
+Identities =454/672 (68%)
+Score = 812 bits (2098), Expect = 0.0
+Identities = 468/673 (70%)
+Score = 810 bits (2093), Expect = 0.0
+Identities = 452/670 (67%)
+Score = 197 bits (500), Expect = 3e-53
+Identities = 119/284 (42%)
+Score = 194 bits (492), Expect = 3e-52
+Identities = 129/356 (36%)
+Score = 177 bits (449), Expect =1e-46
+Identities = 126/376 (34%)
+Score = 147 bits (370), Expect = 9e-37
+Identities = 120/402 (30%)
+Score = 141 bits (355), Expect = 7e-35
+Identities =108/340 (32%)
+Score = 133 bits (335), Expect = 2e-32
+Identities = 117/369 (32%)
+Score = 132 bits (332), Expect = 5e-32
+Identities =108/341 (32%)
+Score = 46 bits (107), Expect = 6e-05
+Identities = 26/62 (42%)
+Score = 191 bits (484), Expect = 3e-51
+Identities =115/270 (43%)
+Score = 186 bits (471), Expect = 1e-49
+Identities = 126/319 (39%)
+Score = 151 bits (381), Expect =3e-38
+Identities = 125/337 (37%)
+Score = 141 bits (355), Expect = 7e-35
+Identities =116/348 (33%)
+Score = 132 bits (332), Expect = 4e-32
+Identities = 98/274 (36%)
+Score = 129 bits (324), Expect =4e-31
+Identities = 97/265 (37%)
+Score = 125 bits (315), Expect = 6e-30
+Identities =115/355 (32%)
+Score = 92 bits (226), Expect = 4e-19
+Identities = 102/346 (29%)
+Score =47 bits (109), Expect = 3e-05
+Identities =32/86 (37%)
+Score = 190 bits (482), Expect = 3e-51
+Identities =113/309 (37%)
+Score = 150 bits (379), Expect = 5e-38
+Identities =112/334 (34%)
+Score = 144 bits (363), Expect = 6e-36
+Identities =109/324 (34%)
+Score = 129 bits (323), Expect = 4e-31
+Identities =114/342 (33%)
+Score = 102 bits (253), Expect = 2e-22
+Identities =102/333 (31%)
+Score =47 bits 109), Exect = 3e-05
+Score = 189 bits (481), Expect = 8e-51
+Identities = 128/364 (35%)
+Score = 187 bits (475), Expect = 4e-50
+Identities = 130/362 (36%)
+Score = 177 bits (450), Expect = 7e-47
+Identities = 129/382 (34%)
+Score = 140 bits (352), Expect = 1e-34
+Identities = 107/329 (33%)
+Score = 139 bits (349), Expect =4e-34
+Identities = 103/328 (31%)
+Score = 133 bits (335), Expect =2e-32
+Identities = 106/343 (31%)
+Score = 132 bits (332), Expect = 5e-32
+Identities = 106/349 (30%)
+Score = 130 bits (328), Expect = 1e-31
+Identities =91/285 (32%)
+Score = 187 bits (475), Expect = 2e-50
+Identities = 119/298 (40%)
+Score = 130 bits (326), Expect = 2e-31
+Identities = 113/336 (34%)
+Score = 127 bits (318), Expect = 2e-30
+Identities = 108/341 (32%)
+Score = 121 bits (303), Expect =1e-28
+Identities = 104/323 (32%)
+Score = 115 bits (288), Expect = 8e-27
+Identities = 102/328 (31%)
+Score = 108 bits (271), Expect = 1e-24
+Identities = 57/108 (53%)
+Score = 96 bits (237), Expect = 1e-20
+Identities = 100/350 (29%)
+Score = 181 bits (459), Expect = 3e-48
+Identities =128/298 (43%)
+Score = 144 bits (362), Expect = 7e-36
+Identities = 119/332 (36%)
+Score = 132 bits (332), Expect =4e-32
+Identities = 113/340 (33%)
+Score = 130 bits (327), Expect = 2e-31
+Identities = 112/332 (34%)
+Score =111 bits (277), Expect = 2e-25
+Identities = 97/298 (33%)
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_corrupt.txt b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_corrupt.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d6751c98431cad14bb086e5fed00ca5bf33c3c88
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_corrupt.txt	
@@ -0,0 +1,16 @@
+Scre = 120 bits (300), Expect = 2e-38
+Idenities=57/57 (100%)
+Score = 102 bts (255), Expect = 2e-31
+Identities = 48 49 (98%)
+Score =85.5 bis (210), Expect = 2e-24
+Identitis = 42/52 (81%)
+Score = 1018 bis (2631), Expect= 0.0
+Identities = 597/668 89%)
+Score = 829 bits (2141, Expect =0.0
+Idetities = 454/670 (68%)
+Score = 824 bits (2129) Expect = 0.0
+Identities =454/672 (68%
+Score = 812 bits (2098 Expect = 0.0
+Identities  468/673 (70%)
+Score 810 bits (2093), Expect = 0.0
+Identities = /670 (67%)
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_distrib.tsv b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_distrib.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..5cf0289a2b3a68c18c01702b407051063d4474e8
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_distrib.tsv	
@@ -0,0 +1,92 @@
+# distribution of bitscores
+# Fields: bitscore, occurrences
+D	46	1
+D	47	1
+D	86	1
+D	92	1
+D	96	1
+D	102	2
+D	108	1
+D	111	1
+D	115	1
+D	120	1
+D	121	1
+D	125	1
+D	127	1
+D	129	2
+D	130	3
+D	132	4
+D	133	2
+D	139	1
+D	140	1
+D	141	2
+D	144	2
+D	147	1
+D	150	1
+D	151	1
+D	177	2
+D	181	1
+D	186	1
+D	187	2
+D	189	1
+D	190	1
+D	191	1
+D	194	1
+D	197	1
+D	810	1
+D	812	1
+D	824	1
+D	829	1
+D	1018	1
+# distribution of identities
+# Fields: identity, occurrences
+D	29	2
+D	30	2
+D	31	4
+D	32	7
+D	33	5
+D	34	6
+D	35	1
+D	36	4
+D	37	4
+D	39	1
+D	40	1
+D	42	2
+D	43	2
+D	53	1
+D	67	1
+D	68	2
+D	70	1
+D	81	1
+D	89	1
+D	98	1
+D	100	1
+# distribution of log10(expect)
+# Fields: log10(expect), occurrences
+D	-53	1
+D	-52	1
+D	-51	2
+D	-50	2
+D	-49	2
+D	-48	1
+D	-46	2
+D	-38	2
+D	-37	1
+D	-36	1
+D	-35	2
+D	-34	3
+D	-33	1
+D	-32	2
+D	-31	8
+D	-30	3
+D	-29	1
+D	-28	1
+D	-26	1
+D	-25	1
+D	-24	2
+D	-22	1
+D	-20	1
+D	-18	1
+D	-5	1
+D	-4	1
+D	0	5
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_v-zeilen.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_v-zeilen.py
new file mode 100755
index 0000000000000000000000000000000000000000..72a895454b99acccc60245102b620b3547e6ffea
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_v-zeilen.py	
@@ -0,0 +1,42 @@
+#!/usr/bin/env python3
+
+import sys, re
+from math import log10
+
+
+if len(sys.argv) != 2:
+  sys.stderr.write('Usage: {} <inputfile>\n'.format(sys.argv[0]))
+  exit(1)
+
+inputfile = sys.argv[1]
+try:
+  stream = open(inputfile)
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+  exit(1)
+
+
+##################  Values  ################################
+score_string = 'Score\s*=\s*(\d+)\s*bits\s*\(\d+\)\s*,\s*'
+ew_string = 'Expect\s*=\s*(\d+.\d+|\d+e[+-]?\d*)'
+score_ew_string = score_string + ew_string
+id_string = 'Identities\s*=\s*\d+/\d+\s*\((\d{1,3})%\)'
+
+for line in stream:
+  line = line.rstrip()
+
+  score_ew_match = re.search(r'{}'.format(score_ew_string), line)
+
+  if score_ew_match:
+    score = int(score_ew_match.group(1))
+    ew = float(score_ew_match.group(2))
+    if ew != 0:
+      log_ew = round(log10(ew))
+    else:
+      log_ew = 0
+    print("V\t{}\t{}".format(score,log_ew))
+  else:
+    id_match = re.search(r'{}'.format(id_string), line)
+    if id_match:
+      rel_anteil = int(id_match.group(1))
+      print("V\t{}".format(rel_anteil))
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_values.tsv b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_values.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..a74c6dd4c77f0d46365defa459dad74ceb2dc49c
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/blaststat_values.tsv	
@@ -0,0 +1,100 @@
+V	120	-38
+V	100
+V	102	-31
+V	98
+V	86	-24
+V	81
+V	1018	0
+V	89
+V	829	0
+V	68
+V	824	0
+V	68
+V	812	0
+V	70
+V	810	0
+V	67
+V	197	-53
+V	42
+V	194	-52
+V	36
+V	177	-46
+V	34
+V	147	-36
+V	30
+V	141	-34
+V	32
+V	133	-32
+V	32
+V	132	-31
+V	32
+V	46	-4
+V	42
+V	191	-51
+V	43
+V	186	-49
+V	39
+V	151	-38
+V	37
+V	141	-34
+V	33
+V	132	-31
+V	36
+V	129	-30
+V	37
+V	125	-29
+V	32
+V	92	-18
+V	29
+V	47	-5
+V	37
+V	190	-51
+V	37
+V	150	-37
+V	34
+V	144	-35
+V	34
+V	129	-30
+V	33
+V	102	-22
+V	31
+V	189	-50
+V	35
+V	187	-49
+V	36
+V	177	-46
+V	34
+V	140	-34
+V	33
+V	139	-33
+V	31
+V	133	-32
+V	31
+V	132	-31
+V	30
+V	130	-31
+V	32
+V	187	-50
+V	40
+V	130	-31
+V	34
+V	127	-30
+V	32
+V	121	-28
+V	32
+V	115	-26
+V	31
+V	108	-24
+V	53
+V	96	-20
+V	29
+V	181	-48
+V	43
+V	144	-35
+V	36
+V	132	-31
+V	33
+V	130	-31
+V	34
+V	111	-25
+V	33
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/check_err.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..173c1233dec67f945abb00be2efab443f431f250
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/check_err.py	
@@ -0,0 +1,8 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./blaststat.py',1,
+                    "Usage: ./blaststat.py <inputfile>")
+mysubprocess_expect('./blaststat.py xxx',1,
+                    "./blaststat.py: [Errno 2] No such file or directory: 'xxx'")
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/emptyfile.txt b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/emptyfile.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/mysubprocess.py b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/results.tsv b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/results.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..c659714615f514fba73a6e4dab064d30c43d5b3b
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/Blaststat/results.tsv	
@@ -0,0 +1,192 @@
+V	120	-38
+V	100
+V	102	-31
+V	98
+V	86	-24
+V	81
+V	1018	0
+V	89
+V	829	0
+V	68
+V	824	0
+V	68
+V	812	0
+V	70
+V	810	0
+V	67
+V	197	-53
+V	42
+V	194	-52
+V	36
+V	177	-46
+V	34
+V	147	-36
+V	30
+V	141	-34
+V	32
+V	133	-32
+V	32
+V	132	-31
+V	32
+V	46	-4
+V	42
+V	191	-51
+V	43
+V	186	-49
+V	39
+V	151	-38
+V	37
+V	141	-34
+V	33
+V	132	-31
+V	36
+V	129	-30
+V	37
+V	125	-29
+V	32
+V	92	-18
+V	29
+V	47	-5
+V	37
+V	190	-51
+V	37
+V	150	-37
+V	34
+V	144	-35
+V	34
+V	129	-30
+V	33
+V	102	-22
+V	31
+V	189	-50
+V	35
+V	187	-49
+V	36
+V	177	-46
+V	34
+V	140	-34
+V	33
+V	139	-33
+V	31
+V	133	-32
+V	31
+V	132	-31
+V	30
+V	130	-31
+V	32
+V	187	-50
+V	40
+V	130	-31
+V	34
+V	127	-30
+V	32
+V	121	-28
+V	32
+V	115	-26
+V	31
+V	108	-24
+V	53
+V	96	-20
+V	29
+V	181	-48
+V	43
+V	144	-35
+V	36
+V	132	-31
+V	33
+V	130	-31
+V	34
+V	111	-25
+V	33
+# distribution of bitscores
+# Fields: bitscore, occurrences
+D	46	1
+D	47	1
+D	86	1
+D	92	1
+D	96	1
+D	102	2
+D	108	1
+D	111	1
+D	115	1
+D	120	1
+D	121	1
+D	125	1
+D	127	1
+D	129	2
+D	130	3
+D	132	4
+D	133	2
+D	139	1
+D	140	1
+D	141	2
+D	144	2
+D	147	1
+D	150	1
+D	151	1
+D	177	2
+D	181	1
+D	186	1
+D	187	2
+D	189	1
+D	190	1
+D	191	1
+D	194	1
+D	197	1
+D	810	1
+D	812	1
+D	824	1
+D	829	1
+D	1018	1
+# distribution of identities
+# Fields: identity, occurrences
+D	29	2
+D	30	2
+D	31	4
+D	32	7
+D	33	5
+D	34	6
+D	35	1
+D	36	4
+D	37	4
+D	39	1
+D	40	1
+D	42	2
+D	43	2
+D	53	1
+D	67	1
+D	68	2
+D	70	1
+D	81	1
+D	89	1
+D	98	1
+D	100	1
+# distribution of log10(expect)
+# Fields: log10(expect), occurrences
+D	-53	1
+D	-52	1
+D	-51	2
+D	-50	2
+D	-49	2
+D	-48	1
+D	-46	2
+D	-38	2
+D	-37	1
+D	-36	1
+D	-35	2
+D	-34	3
+D	-33	1
+D	-32	2
+D	-31	8
+D	-30	3
+D	-29	1
+D	-28	1
+D	-26	1
+D	-25	1
+D	-24	2
+D	-22	1
+D	-20	1
+D	-18	1
+D	-5	1
+D	-4	1
+D	0	5
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2b3c0b92cd05138824a755f40c44b42423b5944d
--- /dev/null
+++ b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 2.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt05.pdf b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt05.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d6dc58cb4d3d2f94750be6b73a4e638d7a80b253
Binary files /dev/null and b/pfn1_2020 /Blatt05.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt05.pdf differ
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/Makefile b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..5f28083c5ab47c7c2c1005c0487259717b9a6697
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./eratosthenes.py 1000 | diff - eratosthenes_1000_out.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes.py b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes.py
new file mode 100755
index 0000000000000000000000000000000000000000..cd4d863dbd4ff50dfcd4f4665812e51399dc7dac
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes.py	
@@ -0,0 +1,49 @@
+#!/usr/bin/env python3
+import math, sys
+
+def usage_exit(exit_code):
+  sys.stderr.write('Usage: {} <integer >= 3>\n'
+                    .format(sys.argv[0]))
+  exit(exit_code)
+
+if len(sys.argv) != 2:
+  usage_exit(1)
+
+try:
+   n = int(sys.argv[1])
+except:
+   usage_exit(2)
+
+if n <= 2:
+   usage_exit(3)
+
+'''
+Implement the Algorithm 'Sieve of Eratosthenes' after the line
+initializing the list marked below, as described in the exercise sheet.
+After the marking process has finished, create a list
+primes of all i, 2<=i<=n, such that marked[i] is not True.
+This is the list of prime numbers, which is output in the code below
+'''
+marked = [None,None] + ([False] * (n-1))
+
+x = 2
+while x**2 <= n:
+  for i in range(x+1,n+1):
+    if i % x == 0:
+      marked[i] = True
+  x += 1
+  while marked[x] == True:
+    x += 1
+
+primes = []
+for i in range(2,n+1):
+  if not marked[i]:
+    primes.append(i)
+
+num_primes = len(primes)
+print('there are {} prime numbers <= {}'.format(num_primes,n))
+show_primes = 10
+print('the largest {} prime numbers <= {} are:'
+      .format(min(num_primes,show_primes),n))
+for i in range(max(0,num_primes-show_primes),num_primes):
+  print('{}'.format(primes[i]))
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_animation.pdf b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_animation.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..59dc0bdf4be021afc6d39418579437f242d23601
Binary files /dev/null and b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_animation.pdf differ
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_steps.pdf b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_steps.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fd42d1079f39328760423c2e088962b3e7989b41
Binary files /dev/null and b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes25_steps.pdf differ
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes_1000_out.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes_1000_out.txt
new file mode 100644
index 0000000000000000000000000000000000000000..eaf8d6e7113404c84d10c49fdf8f378928f5c772
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/Eratosthenes/eratosthenes_1000_out.txt	
@@ -0,0 +1,12 @@
+there are 168 prime numbers <= 1000
+the largest 10 prime numbers <= 1000 are:
+937
+941
+947
+953
+967
+971
+977
+983
+991
+997
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fcb3c47e9b6385f1a8598422635f080ecc9b77a8
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/Makefile b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f7c843d269a60a30074544affb31cd77219ac5bf
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./fixerrors.py | diff - expected_output.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -f __pycache__
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/expected_output.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/expected_output.txt
new file mode 100644
index 0000000000000000000000000000000000000000..19c861e891ce5e871dce608275e0e5788cf8e3d1
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/expected_output.txt	
@@ -0,0 +1,15 @@
+Hallo, World!
+Hallo
+[1, 2, 3, 4, 5, 6]
+string represents integer value 1
+a	b	c
+Andreas: 200
+-1
+0
+mydict has the key 'a'
+Text length: 15
+#!/usr/bin/env python3
+regular expression works correctly
+Four was found in list
+Four is not equal to zero
+zero
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/fixerrors.py b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/fixerrors.py
new file mode 100755
index 0000000000000000000000000000000000000000..c735e86749d3a40f354bcec534d5ca556dc85f98
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/Fixerrors/fixerrors.py	
@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+import re
+
+string = "Hallo, World!"
+print(string)
+print(string[:-8])
+
+mylist = [1,2,3,0,5,6]
+mylist[3]=4
+print(mylist)
+
+if int('1') == 1:
+  print('string represents integer value 1')
+
+strlist = ['a', 'b', 'c']
+print('\t'.join(strlist))
+
+debts = {'Frank':100, 'Andreas':200}
+print('Andreas: {}'.format(debts['Andreas']))
+
+def myfunction(a, b, c=3):
+  return a+b-c
+
+print(myfunction(1,0,c=2))
+
+print(myfunction(1,0,1))
+
+mydict={'a':1, 'b':2, 'c': 3}
+if 'a' in mydict:
+  print("mydict has the key 'a'")
+
+text='this is my text'
+print('Text length: '+str(len(text)))
+
+stream = open(__file__, 'r') # open the source file
+line=stream.readline()
+stream.close()
+print(line, end='')
+
+
+if re.search(r'abc','abc'):
+  print('regular expression works correctly')
+
+def searchfour(alist):
+  for value in alist:
+    if value == 4:
+      fourfound = True
+      return fourfound
+
+if searchfour(mylist):
+  print('Four was found in list')
+else:
+  print('Four was not found in list')
+
+if 4 == 0:
+  print('Four is equal to zero')
+else:
+  print('Four is not equal to zero')
+
+def returnzerostring():
+  return 'zero'
+
+print(returnzerostring())
+
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aeb86da6dee53adbc32f95d112fe2bf6ee0613cc
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 0.75 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/Makefile b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..2062a6c14b6c473c42459fe56b71d405079f86f1
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/Makefile	
@@ -0,0 +1,10 @@
+.PHONY:test
+test:
+	@./fold_text.py 70 python_history.txt | diff - python_history_fold70.txt
+	@./fold_text.py 60 python_history.txt | diff - python_history_fold60.txt
+	@./fold_text.py 50 python_history.txt | diff - python_history_fold50.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/fold_text.py b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/fold_text.py
new file mode 100755
index 0000000000000000000000000000000000000000..29e1415e748a4fd995b307aed0db81791214faa5
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/fold_text.py	
@@ -0,0 +1,62 @@
+#!/usr/bin/env python3
+
+import re, sys
+
+def usage():
+  sys.stderr.write('Usage: {} <linewidth> <inputfile>\n'
+                   .format(sys.argv[0]))
+  exit(1)
+
+if len(sys.argv) != 3:
+  usage()
+
+filename = sys.argv[2]
+
+try:
+  linewidth = int(sys.argv[1])
+except ValueError as err:
+  sys.stderr.write('{}: cannot convert {} into integer\n'.\
+                         format(filename, sys.argv[1]))
+### 
+# korrigiert:
+#  ursprünglich
+# sys.stderr.write('{}: cannot convert {} into integer\n'.
+#                             format(filename, err))
+# und filename = sys.argv[2] wurde benutzt bevor es definiert wurde.
+### 
+  usage()
+
+try:
+  stream = open(filename, 'r')
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(filename, err))
+  exit(1)
+
+# add your code here
+for line in stream:
+  line = line.rstrip()
+  matches = re.findall(r'(\S+)', line)
+
+  if not matches:
+    # newlinematch = re.search(r'(\n)', line)
+    print(line)
+
+  i = 0
+  while i < len(matches):
+    wordlist = []
+    lettercount = 0
+    while lettercount < linewidth and i < len(matches):
+      m = matches[i]
+      lettercount += len(m)
+      if lettercount > linewidth:
+        break
+      wordlist.append(m)
+      i += 1
+      if lettercount == linewidth:
+        break
+      lettercount += 1   # Leerzeichen
+       # Zeilen dürfen nicht mit Leerzeichen enden, deswegen erst hier addiert.
+    print(' '.join(wordlist))
+
+#
+stream.close()
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bdab1df7623532cbe1c85cd64cb696f4e792ce3b
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history.txt	
@@ -0,0 +1,13 @@
+Python ist eine universelle, üblicherweise interpretierte höhere Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern. So werden beispielsweise Blöcke nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert. Wegen ihrer klaren und übersichtlichen Syntax gilt Python als einfach zu erlernen.
+
+Python unterstützt mehrere Programmierparadigmen, z. B. die objektorientierte, die aspektorientierte und die funktionale Programmierung. Ferner bietet es eine dynamische Typisierung. Wie viele dynamische Sprachen wird Python oft als Skriptsprache genutzt. Die Sprache weist ein offenes, gemeinschaftsbasiertes Entwicklungsmodell auf, das durch die gemeinnützige Python Software Foundation gestützt wird, die de facto die Definition der Sprache in der Referenzumsetzung CPython pflegt.
+
+Die Sprache wurde Anfang der 1990er Jahre von Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam als Nachfolger für die Programmier-Lehrsprache ABC entwickelt und war ursprünglich für das verteilte Betriebssystem Amoeba gedacht.
+
+Der Name geht nicht (wie das Logo vermuten ließe) auf die gleichnamige Schlangengattung (Pythons) zurück, sondern bezog sich ursprünglich auf die englische Komikertruppe Monty Python. In der Dokumentation finden sich daher auch einige Anspielungen auf Sketche aus dem Flying Circus. Trotzdem etablierte sich die Assoziation zur Schlange, was sich unter anderem in der Programmiersprache Cobra sowie dem Python-Toolkit „Boa“ äußert. Die erste Vollversion erschien im Januar 1994 unter der Bezeichnung Python 1.0. Gegenüber früheren Versionen wurden einige Konzepte der funktionalen Programmierung implementiert, die allerdings später wieder aufgegeben wurden. Von 1995 bis 2000 erschienen neue Versionen, die fortlaufend als Python 1.1, 1.2 etc. bezeichnet wurden.
+
+Python 2.0 erschien am 16. Oktober 2000. Neue Funktionen umfassten eine voll funktionsfähige Garbage Collection (automatische Speicherbereinigung) und die Unterstützung für den Unicode-Zeichensatz. In Version 2.6 wurde eine Hilfe eingebaut, mit der angezeigt werden kann, welche Code-Sequenzen vom Nachfolger Python 3 nicht mehr unterstützt werden und daher in darauf aufbauenden Versionen nicht mehr lauffähig sind.
+
+Python 3.0 (auch Python 3000) erschien am 3. Dezember 2008 nach längerer Entwicklungszeit. Es beinhaltet einige tiefgreifende Änderungen an der Sprache, etwa das Entfernen von Redundanzen bei Befehlssätzen und veralteten Konstrukten. Da Python 3.0 hierdurch teilweise inkompatibel zu früheren Versionen ist, beschloss die Python Software Foundation, Python 2.7 parallel zu Python 3 bis Ende 2019 weiter mit neuen Versionen zu unterstützen (für Hinweise zu noch erscheinenden 2er-Versionen, dem Supportende und Hilfe zur Migration siehe Abschnitt Ende von Python 2).
+
+Am 14. Oktober 2019 wurde die neueste Version 3.8 veröffentlicht.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold50.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold50.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fcc3a4faa008b094679c81abbe325db6647416c1
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold50.txt	
@@ -0,0 +1,71 @@
+Python ist eine universelle, üblicherweise
+interpretierte höhere Programmiersprache. Sie hat
+den Anspruch, einen gut lesbaren, knappen
+Programmierstil zu fördern. So werden
+beispielsweise Blöcke nicht durch geschweifte
+Klammern, sondern durch Einrückungen strukturiert.
+Wegen ihrer klaren und übersichtlichen Syntax gilt
+Python als einfach zu erlernen.
+
+Python unterstützt mehrere Programmierparadigmen,
+z. B. die objektorientierte, die aspektorientierte
+und die funktionale Programmierung. Ferner bietet
+es eine dynamische Typisierung. Wie viele
+dynamische Sprachen wird Python oft als
+Skriptsprache genutzt. Die Sprache weist ein
+offenes, gemeinschaftsbasiertes Entwicklungsmodell
+auf, das durch die gemeinnützige Python Software
+Foundation gestützt wird, die de facto die
+Definition der Sprache in der Referenzumsetzung
+CPython pflegt.
+
+Die Sprache wurde Anfang der 1990er Jahre von
+Guido van Rossum am Centrum Wiskunde & Informatica
+in Amsterdam als Nachfolger für die
+Programmier-Lehrsprache ABC entwickelt und war
+ursprünglich für das verteilte Betriebssystem
+Amoeba gedacht.
+
+Der Name geht nicht (wie das Logo vermuten ließe)
+auf die gleichnamige Schlangengattung (Pythons)
+zurück, sondern bezog sich ursprünglich auf die
+englische Komikertruppe Monty Python. In der
+Dokumentation finden sich daher auch einige
+Anspielungen auf Sketche aus dem Flying Circus.
+Trotzdem etablierte sich die Assoziation zur
+Schlange, was sich unter anderem in der
+Programmiersprache Cobra sowie dem Python-Toolkit
+„Boa“ äußert. Die erste Vollversion erschien im
+Januar 1994 unter der Bezeichnung Python 1.0.
+Gegenüber früheren Versionen wurden einige
+Konzepte der funktionalen Programmierung
+implementiert, die allerdings später wieder
+aufgegeben wurden. Von 1995 bis 2000 erschienen
+neue Versionen, die fortlaufend als Python 1.1,
+1.2 etc. bezeichnet wurden.
+
+Python 2.0 erschien am 16. Oktober 2000. Neue
+Funktionen umfassten eine voll funktionsfähige
+Garbage Collection (automatische
+Speicherbereinigung) und die Unterstützung für den
+Unicode-Zeichensatz. In Version 2.6 wurde eine
+Hilfe eingebaut, mit der angezeigt werden kann,
+welche Code-Sequenzen vom Nachfolger Python 3
+nicht mehr unterstützt werden und daher in darauf
+aufbauenden Versionen nicht mehr lauffähig sind.
+
+Python 3.0 (auch Python 3000) erschien am 3.
+Dezember 2008 nach längerer Entwicklungszeit. Es
+beinhaltet einige tiefgreifende Änderungen an der
+Sprache, etwa das Entfernen von Redundanzen bei
+Befehlssätzen und veralteten Konstrukten. Da
+Python 3.0 hierdurch teilweise inkompatibel zu
+früheren Versionen ist, beschloss die Python
+Software Foundation, Python 2.7 parallel zu Python
+3 bis Ende 2019 weiter mit neuen Versionen zu
+unterstützen (für Hinweise zu noch erscheinenden
+2er-Versionen, dem Supportende und Hilfe zur
+Migration siehe Abschnitt Ende von Python 2).
+
+Am 14. Oktober 2019 wurde die neueste Version 3.8
+veröffentlicht.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold60.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold60.txt
new file mode 100644
index 0000000000000000000000000000000000000000..64e05039244933c7ad6993226be440997b0ac0b7
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold60.txt	
@@ -0,0 +1,61 @@
+Python ist eine universelle, üblicherweise interpretierte
+höhere Programmiersprache. Sie hat den Anspruch, einen gut
+lesbaren, knappen Programmierstil zu fördern. So werden
+beispielsweise Blöcke nicht durch geschweifte Klammern,
+sondern durch Einrückungen strukturiert. Wegen ihrer klaren
+und übersichtlichen Syntax gilt Python als einfach zu
+erlernen.
+
+Python unterstützt mehrere Programmierparadigmen, z. B. die
+objektorientierte, die aspektorientierte und die funktionale
+Programmierung. Ferner bietet es eine dynamische
+Typisierung. Wie viele dynamische Sprachen wird Python oft
+als Skriptsprache genutzt. Die Sprache weist ein offenes,
+gemeinschaftsbasiertes Entwicklungsmodell auf, das durch die
+gemeinnützige Python Software Foundation gestützt wird, die
+de facto die Definition der Sprache in der Referenzumsetzung
+CPython pflegt.
+
+Die Sprache wurde Anfang der 1990er Jahre von Guido van
+Rossum am Centrum Wiskunde & Informatica in Amsterdam als
+Nachfolger für die Programmier-Lehrsprache ABC entwickelt
+und war ursprünglich für das verteilte Betriebssystem Amoeba
+gedacht.
+
+Der Name geht nicht (wie das Logo vermuten ließe) auf die
+gleichnamige Schlangengattung (Pythons) zurück, sondern
+bezog sich ursprünglich auf die englische Komikertruppe
+Monty Python. In der Dokumentation finden sich daher auch
+einige Anspielungen auf Sketche aus dem Flying Circus.
+Trotzdem etablierte sich die Assoziation zur Schlange, was
+sich unter anderem in der Programmiersprache Cobra sowie dem
+Python-Toolkit „Boa“ äußert. Die erste Vollversion erschien
+im Januar 1994 unter der Bezeichnung Python 1.0. Gegenüber
+früheren Versionen wurden einige Konzepte der funktionalen
+Programmierung implementiert, die allerdings später wieder
+aufgegeben wurden. Von 1995 bis 2000 erschienen neue
+Versionen, die fortlaufend als Python 1.1, 1.2 etc.
+bezeichnet wurden.
+
+Python 2.0 erschien am 16. Oktober 2000. Neue Funktionen
+umfassten eine voll funktionsfähige Garbage Collection
+(automatische Speicherbereinigung) und die Unterstützung für
+den Unicode-Zeichensatz. In Version 2.6 wurde eine Hilfe
+eingebaut, mit der angezeigt werden kann, welche
+Code-Sequenzen vom Nachfolger Python 3 nicht mehr
+unterstützt werden und daher in darauf aufbauenden Versionen
+nicht mehr lauffähig sind.
+
+Python 3.0 (auch Python 3000) erschien am 3. Dezember 2008
+nach längerer Entwicklungszeit. Es beinhaltet einige
+tiefgreifende Änderungen an der Sprache, etwa das Entfernen
+von Redundanzen bei Befehlssätzen und veralteten
+Konstrukten. Da Python 3.0 hierdurch teilweise inkompatibel
+zu früheren Versionen ist, beschloss die Python Software
+Foundation, Python 2.7 parallel zu Python 3 bis Ende 2019
+weiter mit neuen Versionen zu unterstützen (für Hinweise zu
+noch erscheinenden 2er-Versionen, dem Supportende und Hilfe
+zur Migration siehe Abschnitt Ende von Python 2).
+
+Am 14. Oktober 2019 wurde die neueste Version 3.8
+veröffentlicht.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold70.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold70.txt
new file mode 100644
index 0000000000000000000000000000000000000000..634d8d1caace65d074b8245f65a541908cde2426
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/FoldText/python_history_fold70.txt	
@@ -0,0 +1,52 @@
+Python ist eine universelle, üblicherweise interpretierte höhere
+Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen
+Programmierstil zu fördern. So werden beispielsweise Blöcke nicht
+durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
+Wegen ihrer klaren und übersichtlichen Syntax gilt Python als einfach
+zu erlernen.
+
+Python unterstützt mehrere Programmierparadigmen, z. B. die
+objektorientierte, die aspektorientierte und die funktionale
+Programmierung. Ferner bietet es eine dynamische Typisierung. Wie
+viele dynamische Sprachen wird Python oft als Skriptsprache genutzt.
+Die Sprache weist ein offenes, gemeinschaftsbasiertes
+Entwicklungsmodell auf, das durch die gemeinnützige Python Software
+Foundation gestützt wird, die de facto die Definition der Sprache in
+der Referenzumsetzung CPython pflegt.
+
+Die Sprache wurde Anfang der 1990er Jahre von Guido van Rossum am
+Centrum Wiskunde & Informatica in Amsterdam als Nachfolger für die
+Programmier-Lehrsprache ABC entwickelt und war ursprünglich für das
+verteilte Betriebssystem Amoeba gedacht.
+
+Der Name geht nicht (wie das Logo vermuten ließe) auf die gleichnamige
+Schlangengattung (Pythons) zurück, sondern bezog sich ursprünglich auf
+die englische Komikertruppe Monty Python. In der Dokumentation finden
+sich daher auch einige Anspielungen auf Sketche aus dem Flying Circus.
+Trotzdem etablierte sich die Assoziation zur Schlange, was sich unter
+anderem in der Programmiersprache Cobra sowie dem Python-Toolkit „Boa“
+äußert. Die erste Vollversion erschien im Januar 1994 unter der
+Bezeichnung Python 1.0. Gegenüber früheren Versionen wurden einige
+Konzepte der funktionalen Programmierung implementiert, die allerdings
+später wieder aufgegeben wurden. Von 1995 bis 2000 erschienen neue
+Versionen, die fortlaufend als Python 1.1, 1.2 etc. bezeichnet wurden.
+
+Python 2.0 erschien am 16. Oktober 2000. Neue Funktionen umfassten
+eine voll funktionsfähige Garbage Collection (automatische
+Speicherbereinigung) und die Unterstützung für den
+Unicode-Zeichensatz. In Version 2.6 wurde eine Hilfe eingebaut, mit
+der angezeigt werden kann, welche Code-Sequenzen vom Nachfolger Python
+3 nicht mehr unterstützt werden und daher in darauf aufbauenden
+Versionen nicht mehr lauffähig sind.
+
+Python 3.0 (auch Python 3000) erschien am 3. Dezember 2008 nach
+längerer Entwicklungszeit. Es beinhaltet einige tiefgreifende
+Änderungen an der Sprache, etwa das Entfernen von Redundanzen bei
+Befehlssätzen und veralteten Konstrukten. Da Python 3.0 hierdurch
+teilweise inkompatibel zu früheren Versionen ist, beschloss die Python
+Software Foundation, Python 2.7 parallel zu Python 3 bis Ende 2019
+weiter mit neuen Versionen zu unterstützen (für Hinweise zu noch
+erscheinenden 2er-Versionen, dem Supportende und Hilfe zur Migration
+siehe Abschnitt Ende von Python 2).
+
+Am 14. Oktober 2019 wurde die neueste Version 3.8 veröffentlicht.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fcb3c47e9b6385f1a8598422635f080ecc9b77a8
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/Makefile b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..0f319c2cd268173ff125439af5bfd29a212d848f
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./skyline.py | diff - skyline1-9.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/result.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/result.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cc1067c4518878fc4e389b652bd4610bf354be4d
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/result.txt	
@@ -0,0 +1,10 @@
+a
+aba
+abacaba
+abacabadabacaba
+abacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabajabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline.py b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline.py
new file mode 100755
index 0000000000000000000000000000000000000000..1d324b2ec8c116cae8cedad7eea2f699c5cbd8a9
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline.py	
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+
+
+# Mathematische Ausdruck für Länge von s_i:
+# 2^i - 1
+
+def skyline(alphabet, i):
+  sk_list = []
+  sk_list.append(alphabet[0])
+  for i in range(1,i):
+    sk_i = sk_list[i-1] + alphabet[i] + sk_list[i-1]
+    sk_list.append(sk_i)
+  return sk_list
+
+
+alphabet = list("abcdefghijklmnopqrstuvwxyz")
+
+skylinelist = skyline(alphabet,9)
+for sk in skylinelist:
+  print(sk)
+
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline1-9.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline1-9.txt
new file mode 100644
index 0000000000000000000000000000000000000000..02ce39f358c2552166b474b09c97e99a41324472
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/Skyline/skyline1-9.txt	
@@ -0,0 +1,9 @@
+a
+aba
+abacaba
+abacabadabacaba
+abacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
+abacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabaiabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabahabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacabagabacabadabacabaeabacabadabacabafabacabadabacabaeabacabadabacaba
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/bearbeitung.txt b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cdcb9fc479746991dc7331b9016b533601b6c4e0
--- /dev/null
+++ b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/Aufgabe4/bearbeitung.txt	
@@ -0,0 +1,23 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1.25 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weniger klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
+
+In der Aufgabenstellung wurde nicht gesagt, wie der Mathematische Ausdruck angegeben werden soll (als Kommentar).
diff --git a/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt06.pdf b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt06.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a774f2b5c73864bce9fd8aba066041f1335ebcbb
Binary files /dev/null and b/pfn1_2020 /Blatt06.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt06.pdf differ
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9618e29dae3e3b7c8236b7af07c0299418cfbe74
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors.txt	
@@ -0,0 +1,12 @@
+[(4.0,5.0,6.0),(8.0,8.0,8.0)]
+[(1.0,2.0,3.0),(6.0,6.0,6.0)]
+[(14.3226,20.5237,12.3813),(4.089,11.1872,18.3773),(14.6195,26.4777,3.5867),(26.5201,26.2742,22.4252)]
+[(20.8582,13.4979,11.773),(3.1358,11.307,9.8504),(3.3729,11.8353,2.9944),(4.2942,1.9557,18.4423)]
+[(7.4524,22.7413,17.8277),(6.5813,15.416,4.4542),(20.0091,24.3757,11.221),(3.8801,22.0335,23.2446),(10.1481,2.5756,27.5803),(16.3709,13.8909,26.9104)]
+[(16.9398,13.1639,17.4143),(3.0069,2.8254,24.3327),(6.173,11.1237,22.2849),(24.587,17.9122,19.9792),(29.3511,21.2349,20.4586),(11.327,14.4177,9.8329)]
+[(13.1866,13.9315,24.8515),(10.0052,18.8333,21.5584),(2.6073,22.2411,16.0671),(24.7545,6.2154,5.1181),(6.0726,5.6482,18.6211),(20.675,25.4369,25.7263),(20.0411,15.9111,2.402),(10.399,22.3826,8.9175)]
+[(22.0888,1.5297,28.755),(22.0933,1.5585,7.9271),(1.4385,16.3559,10.6516),(9.9883,24.4403,27.9808),(19.2874,12.5399,9.4135),(6.9675,13.1794,19.4511),(5.4433,4.2254,20.4097),(13.2034,13.0893,11.8367)]
+[(14.1029,14.3816,5.1585),(21.2769,15.7866,10.9317),(12.9948,26.8949,23.0975),(18.1955,4.0613,23.5647),(10.5675,2.603,2.3179),(9.7588,26.3101,1.4108),(12.3834,9.047,2.15),(2.1308,17.8817,28.9417),(14.6437,22.4072,21.4372),(27.7047,0.77,9.0383)]
+[(20.9327,12.1189,6.8357),(13.1885,16.8696,13.4502),(24.9015,13.8407,11.364),(20.5724,22.6708,17.5472),(2.1466,7.6214,15.0927),(18.2393,19.1101,1.5887),(7.9977,27.3854,2.2975),(2.1508,13.6994,12.2327),(16.2995,27.7249,28.315),(6.2561,15.6474,3.6785)]
+[(4.81,12.0927,3.593),(25.7276,14.9475,26.869),(1.424,9.5587,1.1285),(19.3015,22.8313,18.3994),(4.2029,24.6241,28.3906),(16.1614,27.0754,20.8593),(17.3983,20.1422,25.8144),(18.7873,2.0603,16.111),(28.5234,18.1255,21.3289),(16.1427,17.7021,29.7838),(4.1493,10.2127,18.5057),(13.3706,22.7173,10.405)]
+[(1.3303,12.8668,16.674),(15.1646,26.4982,21.754),(1.3644,4.1658,19.6021),(3.7203,13.6933,5.3722),(6.3245,3.6716,8.3173),(26.1463,7.4684,9.2298),(8.6974,13.8289,22.4855),(24.0147,6.0828,7.2358),(25.5455,19.945,4.2153),(23.4096,28.1759,22.3071),(16.8722,11.2356,3.9438),(24.2256,13.7753,21.0952)]
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors_rmsd.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors_rmsd.txt
new file mode 100644
index 0000000000000000000000000000000000000000..77564e95d36fc40084253896ebd5aa68dc2bc161
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/12_vectors_rmsd.txt	
@@ -0,0 +1,6 @@
+1	2	4.41588
+3	4	20.05341
+5	6	21.52228
+7	8	20.85057
+9	10	16.70118
+11	12	18.81172
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_neq_len_vectors.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_neq_len_vectors.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4c074e376d5a4862bda324722f9b710a71cbf67d
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_neq_len_vectors.txt	
@@ -0,0 +1,2 @@
+[(4.0,5.0,6.0),(8.0,8.0,8.0)]
+[(1.0,2.0,3.0),(6.0,6.0,6.0),(1.0,4.0,5.0)]
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors.txt
new file mode 100644
index 0000000000000000000000000000000000000000..32145a16e3ecb3cb91faad0aacaeec75297178a7
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors.txt	
@@ -0,0 +1,2 @@
+[(4.0,5.0,6.0),(8.0,8.0,8.0)]
+[(1.0,2.0,3.0),(6.0,6.0,6.0)]
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_rmsd.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_rmsd.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17b547f7e492dd407fdd8d693d5da5bfc65ca8a
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_rmsd.txt	
@@ -0,0 +1 @@
+1	2	4.41588
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_with_pair.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_with_pair.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d8ed260d38375904e2d452e94d23dfd68e636b5d
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/2_vectors_with_pair.txt	
@@ -0,0 +1,2 @@
+[(4.0,5.0,6.0),(8.0,8.0,8.0)]
+[(1.0,3.0),(6.0,6.0,6.0)]
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9b2d14cb4077abbd596bc0430f206f5f074c8cb2
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors.txt	
@@ -0,0 +1,4 @@
+[(14.1029,14.3816,5.1585),(21.2769,15.7866,10.9317),(12.9948,26.8949,23.0975),(18.1955,4.0613,23.5647),(10.5675,2.603,2.3179),(9.7588,26.3101,1.4108),(12.3834,9.047,2.15),(2.1308,17.8817,28.9417)]
+[(20.9327,12.1189,6.8357),(13.1885,16.8696,13.4502),(24.9015,13.8407,11.364),(20.5724,22.6708,17.5472),(2.1466,7.6214,15.0927),(18.2393,19.1101,1.5887),(7.9977,27.3854,2.2975),(2.1508,13.6994,12.2327)]
+[(4.81,12.0927,3.593),(25.7276,14.9475,26.869),(1.424,9.5587,1.1285),(19.3015,22.8313,18.3994),(4.2029,24.6241,28.3906),(16.1614,27.0754,20.8593),(17.3983,20.1422,25.8144),(18.7873,2.0603,16.111),(28.5234,18.1255,21.3289),(16.1427,17.7021,29.7838),(4.1493,10.2127,18.5057)]
+[(1.3303,12.8668,16.674),(15.1646,26.4982,21.754),(1.3644,4.1658,19.6021),(3.7203,13.6933,5.3722),(6.3245,3.6716,8.3173),(26.1463,7.4684,9.2298),(8.6974,13.8289,22.4855),(24.0147,6.0828,7.2358),(25.5455,19.945,4.2153),(23.4096,28.1759,22.3071),(16.8722,11.2356,3.9438)]
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors_rmsd.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors_rmsd.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0c83d957631af4b5651f08d07f750c45560d3bfa
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/4_vectors_rmsd.txt	
@@ -0,0 +1,2 @@
+1	2	15.81481
+3	4	18.91248
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/Makefile b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..6dcde89e609774114164208a20723e220e8ad7ea
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/Makefile	
@@ -0,0 +1,27 @@
+.PHONY:test
+test:test_2 test_4 test_12 test_error
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_2
+test_2:
+	@./rmsd.py 2_vectors.txt | diff - 2_vectors_rmsd.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_4
+test_4:
+	@./rmsd.py 4_vectors.txt | diff - 4_vectors_rmsd.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_12
+test_12:
+	@./rmsd.py 12_vectors.txt | diff - 12_vectors_rmsd.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_error
+test_error:
+	@./check_err.py
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/check_err.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..dfa86efdced052684838685cc19bc522b9a7237f
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/check_err.py	
@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./rmsd.py 2_neq_len_vectors.txt',1)
+
+mysubprocess_expect('./rmsd.py 2_vectors_with_pair.txt',1)
+
+
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/mysubprocess.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/rmsd.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/rmsd.py
new file mode 100755
index 0000000000000000000000000000000000000000..cf2db3789e192f9ff89c9744d99d4c29524c75c5
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/Rmsd/rmsd.py	
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+from math import sqrt
+import sys 
+
+def listofvectors_read(filename):
+  stream = open(filename,'r')
+  vectors = [] 
+  for line in stream:
+    vectors.append(eval(line))
+  stream.close()
+  return vectors  
+
+def rmsd_evaluate(v_vectors, w_vectors):
+  if len(v_vectors) !=len(w_vectors): 
+    sys.stderr.write('Length of vectors {} and {} have to be equal\n'.\
+                     format(w_vectors,w_vectors))
+    exit(1)
+
+  for vectors in [v_vectors, w_vectors]:
+    for points in vectors:
+      if len(points) != 3:
+        sys.stderr.write('The points in vectors {} and {} must be triplets\n'.\
+                         format(v_vectors,w_vectors))
+        exit(1) 
+
+  a = 0
+  for i in range(len(v_vectors)):
+    for j in range(3):
+      a += (v_vectors[i][j] - w_vectors[i][j])**2
+  rmsd = sqrt(a/len(v_vectors))
+  return rmsd
+
+def listofvectors_rmsd_print(listofvectors):
+  for i in range(0,len(listofvectors),2):
+    rmsd = rmsd_evaluate(listofvectors[i],listofvectors[i+1])
+    print('{}\t{}\t{:.5f}'.format(i+1, i+2, rmsd))
+
+vectors = listofvectors_read(sys.argv[1])
+listofvectors_rmsd_print(vectors)
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c4557e57ffb3cbaeedc1697e0f25db490a8aff72
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/Makefile b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..7f99b332f2eea7860bb9bb6b672fd2ed01fc5085
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:
+test:
+	@./structured.py | diff - result.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/redundant.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/redundant.py
new file mode 100755
index 0000000000000000000000000000000000000000..1b4ca2acd2a880f0c267bf1c92fdf4e6f8400b8e
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/redundant.py	
@@ -0,0 +1,77 @@
+#!/usr/bin/env python3
+import math
+x_vector = [6,7,12,14,23,41,53,60,69,72,100,90]
+y_vector = [2.5,1.1,6.3,2.1,2.9,15.3,20.7,18.4,22,33,50,43]
+z_vector = [1,12,18,33,78,99,65,77,81,54,78,77]
+assert len(x_vector) == len(y_vector) and len(x_vector) > 0
+x_s = 0
+x_c = 0
+for x in x_vector:
+  x_s += x
+  x_c += 1
+y_s = 0
+y_c = 0
+for j in range(len(y_vector)):
+  y_s += y_vector[j]
+  y_c += 1
+x_m = x_s/x_c
+y_m = y_s/y_c
+x_y_diff_prod_sum = 0
+x_diff_sqr_sum = 0
+y_diff_sqr_sum = 0
+for x, y in zip(x_vector,y_vector):
+  x_diff = x - x_m
+  y_diff = y - y_m
+  x_y_diff_prod_sum += x_diff * y_diff
+  x_diff_sqr_sum += x_diff * x_diff
+  y_diff_sqr_sum += y_diff * y_diff
+res_x_y = x_y_diff_prod_sum / math.sqrt(x_diff_sqr_sum * y_diff_sqr_sum)
+print('x_vector/y_vector: {:.5f}'.format(res_x_y))
+assert len(x_vector) == len(z_vector) and len(x_vector) > 0
+x_s = 0
+x_c = 0
+for i, x in enumerate(x_vector):
+  x_s += x
+  x_c += 1
+z_s = 0
+z_c = 0
+for j in range(len(z_vector)):
+  z_s += z_vector[j]
+  z_c += 1
+x_m = x_s/x_c
+z_m = z_s/z_c
+x_z_diff_prod_sum = 0
+x_diff_sqr_sum = 0
+z_diff_sqr_sum = 0
+for i in range(len(x_vector)):
+  x_diff = x_vector[i] - x_m
+  z_diff = z_vector[i] - z_m
+  x_z_diff_prod_sum += x_diff * z_diff
+  x_diff_sqr_sum += x_diff * x_diff
+  z_diff_sqr_sum += z_diff * z_diff
+res_x_z = x_z_diff_prod_sum / math.sqrt(x_diff_sqr_sum * z_diff_sqr_sum)
+print('x_vector/z_vector: {:.5f}'.format(res_x_z))
+assert len(y_vector) == len(z_vector) and len(y_vector) > 0
+y_s = 0
+y_c = 0
+for y in y_vector:
+  y_s += y
+  y_c += 1
+z_s = 0
+z_c = 0
+for j, z in enumerate(z_vector):
+  z_s += z_vector[j]
+  z_c += 1
+y_m = y_s/y_c
+z_m = z_s/z_c
+y_z_diff_prod_sum = 0
+y_diff_sqr_sum = 0
+z_diff_sqr_sum = 0
+for i in range(len(y_vector)):
+  y_diff = y_vector[i] - y_m
+  z_diff = z_vector[i] - z_m
+  y_z_diff_prod_sum += y_diff * z_diff
+  y_diff_sqr_sum += y_diff * y_diff
+  z_diff_sqr_sum += z_diff * z_diff
+res_y_z = y_z_diff_prod_sum / math.sqrt(y_diff_sqr_sum * z_diff_sqr_sum)
+print('y_vector/z_vector: {:.5f}'.format(res_y_z))
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/result.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/result.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3c35ff1a0bd143b868994af775379148dd5f8ad2
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/result.txt	
@@ -0,0 +1,3 @@
+x_vector/y_vector: 0.96626
+x_vector/z_vector: 0.69967
+y_vector/z_vector: 0.55947
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/structured.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/structured.py
new file mode 100755
index 0000000000000000000000000000000000000000..ba73d60446b5a40a1b7a4a25a380c44a4d31dc58
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/EliminateRedundancy/structured.py	
@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+import math
+x_vector = [6,7,12,14,23,41,53,60,69,72,100,90]
+y_vector = [2.5,1.1,6.3,2.1,2.9,15.3,20.7,18.4,22,33,50,43]
+z_vector = [1,12,18,33,78,99,65,77,81,54,78,77]
+
+def compare(list1, list2):
+  diff1_2_diff_prod_sum, diff1_sqr_sum, diff2_sqr_sum = 0, 0, 0,
+  for x, y in zip(list1, list2):
+    diff1, diff2 = x - sum(list1)/len(list1), y - sum(list2)/len(list2)
+    diff1_2_diff_prod_sum += diff1 * diff2
+    diff1_sqr_sum += diff2 ** 2
+    diff2_sqr_sum += diff1 ** 2
+  return diff1_2_diff_prod_sum / math.sqrt(diff1_sqr_sum * diff2_sqr_sum)
+print('x_vector/y_vector: {:.5f}'.format(compare(x_vector, y_vector)))
+print('x_vector/z_vector: {:.5f}'.format(compare(x_vector, z_vector)))
+print('y_vector/z_vector: {:.5f}'.format(compare(y_vector, z_vector)))
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dcc14829249123dabf9fe737563aa909feeb045a
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/Makefile b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..b4d54afbf7fdf6da88e69366c0894f11e74b4339
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/Makefile	
@@ -0,0 +1,27 @@
+.PHONY:test
+test:test1 test2 test3 test4
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test1
+test1:
+	@./gen_email.py email_template.txt patient1.tsv | diff - email1.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test2
+test2:
+	@./gen_email.py email_template.txt patient2.tsv | diff - email2.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test3
+test3:
+	@./gen_email.py email_template.txt patient3.tsv | diff - email3.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test4
+test4:
+	@./gen_email.py email_template.txt patient4.tsv | diff - email4.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/README.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0738d8c8a0d2e86b3a7dc2a3e030ea3bf146665c
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/README.txt	
@@ -0,0 +1,2 @@
+Die Werte zur Ableitung der Diagosen stammen von
+https://www.blutwert.net
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email1.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7a6a3f781aa6466da46d41e487b141592c974172
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email1.txt	
@@ -0,0 +1,12 @@
+To: mabuse@yahoo.com
+From: labormedizin@hamburg.de
+
+Sehr geehrter Herr Dr. Mabuse,
+
+Sie hatten uns Proben Ihres Patienten Hans Mueller geschickt.
+Die Untersuchungsergebnisse liegen nun vor.
+Die Anzahl der Leukozyten (weiße Blutkörperchen) ist mit 2000/mikro l zu niedrig.
+
+Mit freundlichen Grüßen,
+
+Ihr Labormediziner
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email2.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b6bc9b3e0bc80c220d8c17d511aaa43846ed60a3
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email2.txt	
@@ -0,0 +1,12 @@
+To: schiwago@icloud.com
+From: labormedizin@hamburg.de
+
+Sehr geehrter Herr Dr. Schiwago,
+
+Sie hatten uns Proben Ihrer Patientin Anneliese Schmidt geschickt.
+Die Untersuchungsergebnisse liegen nun vor.
+Die Anzahl der Thrombozyten (Blutplättchen) ist mit 500000/mikro l zu hoch.
+
+Mit freundlichen Grüßen,
+
+Ihr Labormediziner
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email3.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efd3f0ca0e305933678b157f760c33fd0d6e568e
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email3.txt	
@@ -0,0 +1,12 @@
+To: specht@posteo.de
+From: labormedizin@hamburg.de
+
+Sehr geehrter Herr Dr. Specht,
+
+Sie hatten uns Proben Ihrer Patientin Anna Schwartz geschickt.
+Die Untersuchungsergebnisse liegen nun vor.
+Die Hämoglobin(-konzentration) des roten Blutfarbstoffs ist mit 9g/dl zu niedrig.
+
+Mit freundlichen Grüßen,
+
+Ihr Labormediziner
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email4.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d4dcaaed0b5a916e4a17d9bf0de84a9e57556078
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email4.txt	
@@ -0,0 +1,12 @@
+To: faust@gmx.de
+From: labormedizin@hamburg.de
+
+Sehr geehrter Herr Dr. Faust,
+
+Sie hatten uns Proben Ihres Patienten Peter Meier geschickt.
+Die Untersuchungsergebnisse liegen nun vor.
+Die Hämoglobinmenge pro Erythrozyt ist mit 30 pg/Zelle normal.
+
+Mit freundlichen Grüßen,
+
+Ihr Labormediziner
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email_template.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email_template.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b894f7570ae9e779939a0fb2fafae99d3ec8e4fc
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/email_template.txt	
@@ -0,0 +1,12 @@
+To: _EMAILADDRESSE_
+From: labormedizin@hamburg.de
+
+Sehr _ANSPRACHE_ _NAME_,
+
+Sie hatten uns Proben _PATIENT_ geschickt.
+Die Untersuchungsergebnisse liegen nun vor.
+Die _MESSUNG_ ist mit _WERT_ _BEFUND_.
+
+Mit freundlichen Grüßen,
+
+Ihr Labormediziner
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/gen_email.py b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/gen_email.py
new file mode 100755
index 0000000000000000000000000000000000000000..f61d0cb0199cd7e8e5ace152e66b936f44f6637a
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/gen_email.py	
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+
+import sys
+import re
+
+if len(sys.argv)!=3:
+  sys.stderr.write('Usage: ./gen_email.py <file_gen_email> <file_data>\n')
+  exit(1)
+file_data=sys.argv[2]
+file_gen_email=sys.argv[1]
+try:
+  file_data_stream= open(file_data, 'r')
+  file_gen_stream= open(file_gen_email, 'r')
+except IOError as err:
+  sys.stderr.write('Incorrect filename\n')
+  exit(1)
+
+###### lab data  #########
+
+lab_dict = dict()
+for line in file_data_stream:
+   m = re.search(r'(_[A-Z]+_)\t(.+)', line)
+   lab_dict[m.group(1)] = m.group(2)
+
+file_data_stream.close()
+
+######  MAIL  ##########
+mail = file_gen_stream.read()
+
+file_gen_stream.close()
+
+mail_elements = re.findall(r'\w+|\W+', mail)
+
+for el in mail_elements:
+   if el in lab_dict:
+     print(lab_dict[el], end='')
+   else:
+     print(el, end='')
+
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient1.tsv b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient1.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..243db7bc156a6ac60ba061f786fab927fa8704d5
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient1.tsv	
@@ -0,0 +1,7 @@
+_EMAILADDRESSE_	mabuse@yahoo.com
+_ANSPRACHE_	geehrter Herr Dr.
+_NAME_	Mabuse
+_PATIENT_	Ihres Patienten Hans Mueller
+_MESSUNG_	Anzahl der Leukozyten (weiße Blutkörperchen)
+_WERT_	2000/mikro l
+_BEFUND_	zu niedrig
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient2.tsv b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient2.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..12022251509bbd14328a4e4ab7f34de98702da56
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient2.tsv	
@@ -0,0 +1,7 @@
+_EMAILADDRESSE_	schiwago@icloud.com
+_ANSPRACHE_	geehrter Herr
+_NAME_	Dr. Schiwago
+_PATIENT_	Ihrer Patientin Anneliese Schmidt
+_MESSUNG_	Anzahl der Thrombozyten (Blutplättchen)
+_WERT_	500000/mikro l
+_BEFUND_	zu hoch
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient3.tsv b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient3.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..cd448a95e351bcb7f5c366d6262673c79607d801
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient3.tsv	
@@ -0,0 +1,7 @@
+_EMAILADDRESSE_	specht@posteo.de
+_ANSPRACHE_	geehrter Herr
+_NAME_	Dr. Specht
+_PATIENT_	Ihrer Patientin Anna Schwartz
+_MESSUNG_	Hämoglobin(-konzentration) des roten Blutfarbstoffs
+_WERT_	9g/dl
+_BEFUND_	zu niedrig
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient4.tsv b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient4.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..a39c24fa1a8d2193b4d83f72fa2b47442748dad2
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/FormEmail/patient4.tsv	
@@ -0,0 +1,7 @@
+_EMAILADDRESSE_	faust@gmx.de
+_ANSPRACHE_	geehrter Herr Dr.
+_NAME_	Faust
+_PATIENT_	Ihres Patienten Peter Meier
+_MESSUNG_	Hämoglobinmenge pro Erythrozyt
+_WERT_	30 pg/Zelle
+_BEFUND_	normal
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b5b37d96494b7e094504154206a8cb3ff19107d2
--- /dev/null
+++ b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1.25 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt07.pdf b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt07.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..70e885e2d900ba7f344829a18c15ec199dc29cc8
Binary files /dev/null and b/pfn1_2020 /Blatt07.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt07.pdf differ
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/Makefile b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..efd72f7e965b2566d10467d98b7580d1e5d53d29
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/Makefile	
@@ -0,0 +1,7 @@
+.PHONY:test
+test:
+	./cds2protein.py ZNF148_cds.txt | diff - ZNF148_protein.txt
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/README b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/README
new file mode 100644
index 0000000000000000000000000000000000000000..6b8c39c1276de99da24496b1febd7dcef9c73194
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/README	
@@ -0,0 +1,3 @@
+The file ZNF148_cds.txt contains the coding sequence of the
+gene ZNF148 which codes the 'zinc finger protein 148' of Homo Sapiens.
+More information is provided in the the Genbank-entry gbMultiseq/Library.gb
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_cds.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_cds.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bea3921309a615eed01aebfba49438edb527d3b5
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_cds.txt	
@@ -0,0 +1,38 @@
+atgaacattgacgacaaactggaaggattgtttcttaaatgtggcggcatagacgaaatgcagtcttcca
+ggacaatggttgtaatgggtggagtgtctggccagtctactgtgtctggagagctacaggattcagtact
+tcaagatcgaagtatgcctcaccaggagatccttgctgcagatgaagtgttacaagaaagtgaaatgaga
+caacaggatatgatatcacatgatgaactcatggtccatgaggagacagtgaaaaatgatgaagagcaga
+tggaaacacatgaaagacttcctcaaggactacagtatgcacttaatgtccctataagcgtaaagcagga
+aattacttttactgatgtatctgagcaactgatgagagacaaaaaacaaatcagagagccagtagactta
+cagaaaaagaagaagcggaaacaacgttctcccgcaaaaatccttacaataaatgaggatggatcacttg
+gtttgaaaacccctaaatctcacgtttgtgagcactgcaatgctgcctttagaacgaactatcacttaca
+gagacatgtcttcattcatacaggtgaaaaaccatttcaatgtagtcaatgtgacatgcgtttcatacag
+aagtacctgcttcagagacatgagaagattcatactggtgaaaaaccatttcgctgtgatgaatgtggta
+tgagattcatacaaaaatatcatatggaaaggcataagagaactcatagtggagaaaaaccttaccagtg
+tgaatactgtttacagtatttttccagaacagatcgtgtattgaaacataaacgtatgtgccatgaaaat
+catgacaaaaaactaaatacatgtgccatcaaaggtggccttctgacatctgaggaagattctggctttt
+ctacatcaccaaaagacaactcactgccaaaaaagaaaaggcagaaaacggagaaaaaatcatctggaat
+ggacaaagagagtgctttggacaaatctgacctgaaaaaagacaaaaatgattacttgcctgtttattct
+tcaagtactaaagtaaaagatgagtatatggttgcagaatatgctgttgaaatgccacattcgtcagttg
+ggggctcgcatttagaagatgcgtcaggagaaatacacccacctaagttagttctcaaaaaaattaatag
+taagagaagtctgaaacagccactggagcaaaatcaaacaatttcacctttatccacatatgaagagagc
+aaagtttcaaagtatgcttttgaacttgtggataaacaggctttactggactcagaaggcaatgctgaca
+ttgatcaggttgataatttgcaggaggggcccagtaaacctgtgcatagtagtactaattatgatgatgc
+catgcagtttttgaagaagaagcggtatcttcaagcagcaagtaacaacagcagggaatatgcgctgaat
+gtgggtaccatacgttctcagccttctgtaacacaagcagctgtggcaagtgtcattgatgaaagtacca
+cggcatccatattagagtcacaggcactgaatgtggagattaagagtaatcatgacaaaaatgttattcc
+agatgaggtactgcagactctgttggatcattattcccacaaagctaatggacagcatgagatatccttc
+agtgttgcagatactgaagtgacttctagcatatcaataaattcttcagaagtaccagaggtcaccccat
+cagagaatgttggatcaagctcccaagcatcctcatcagataaagccaacatgttgcaggaatactccaa
+gtttctgcagcaggctttggacagaactagccaaaatgatgcctatttgaatagcccgagccttaacttt
+gtgactgataaccagaccctcccaaatcagccagcattctcttccatagacaagcaggtctatgccacca
+tgcccatcaatagctttcgatcaggaatgaattctccactaagaacaactccagataagtcccactttgg
+actaatagttggtgattcacagcactcatttcccttttcaggtgatgagacaaaccatgcttctgccaca
+tcaacacaggactttctggatcaagtcacttctcagaagaaagctgaggcccagcctgtccaccaagctt
+accaaatgagctcctttgaacagcccttccgtgctccctatcatggatcaagagctggaatagctactca
+atttagcactgccaatggacaggtgaaccttcggggaccagggacaagtgctgaattttcagaatttccc
+ttggtgaatgtaaatgataatagagctgggatgacatcttcacctgatgccacaactggccagacttttg
+gctaaaaaaaaaaaaaaagtgaaataatactggcactttagaacagattaatcaagagtggggttactat
+gtgtaaatggagtgctgtacagatttaagagcaatgcgtaataacaagttaagctgatatacgatgataa
+taactgcatttcgtttggttagtcagcattctttgaactgccttacatgttgtcacctttatagaagcaa
+tgcattacttgttttagatcagaaacttgctattccacccacaccaagtaa
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_protein.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_protein.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4e5edc472c8ddcb855d897172121520d1a71d72c
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/ZNF148_protein.txt	
@@ -0,0 +1 @@
+MNIDDKLEGLFLKCGGIDEMQSSRTMVVMGGVSGQSTVSGELQDSVLQDRSMPHQEILAADEVLQESEMRQQDMISHDELMVHEETVKNDEEQMETHERLPQGLQYALNVPISVKQEITFTDVSEQLMRDKKQIREPVDLQKKKKRKQRSPAKILTINEDGSLGLKTPKSHVCEHCNAAFRTNYHLQRHVFIHTGEKPFQCSQCDMRFIQKYLLQRHEKIHTGEKPFRCDECGMRFIQKYHMERHKRTHSGEKPYQCEYCLQYFSRTDRVLKHKRMCHENHDKKLNTCAIKGGLLTSEEDSGFSTSPKDNSLPKKKRQKTEKKSSGMDKESALDKSDLKKDKNDYLPVYSSSTKVKDEYMVAEYAVEMPHSSVGGSHLEDASGEIHPPKLVLKKINSKRSLKQPLEQNQTISPLSTYEESKVSKYAFELVDKQALLDSEGNADIDQVDNLQEGPSKPVHSSTNYDDAMQFLKKKRYLQAASNNSREYALNVGTIRSQPSVTQAAVASVIDESTTASILESQALNVEIKSNHDKNVIPDEVLQTLLDHYSHKANGQHEISFSVADTEVTSSISINSSEVPEVTPSENVGSSSQASSSDKANMLQEYSKFLQQALDRTSQNDAYLNSPSLNFVTDNQTLPNQPAFSSIDKQVYATMPINSFRSGMNSPLRTTPDKSHFGLIVGDSQHSFPFSGDETNHASATSTQDFLDQVTSQKKAEAQPVHQAYQMSSFEQPFRAPYHGSRAGIATQFSTANGQVNLRGPGTSAEFSEFPLVNVNDNRAGMTSSPDATTGQTFG
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/cds2protein.py b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/cds2protein.py
new file mode 100755
index 0000000000000000000000000000000000000000..912e1d99e4a9aa0c8b375323809f07a605ac90a2
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/cds2protein.py	
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+import sys, re, argparse
+from codon2aa import codon2aa
+
+def cds2protein(seq):
+  aa_list = list()
+  for codon in re.findall(r'[acgt]{3}',seq,flags=re.I):
+    aa = codon2aa(codon)
+    if aa == '*':
+      break
+    aa_list.append(aa)
+  return ''.join(aa_list)
+
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('transform coding sequence into '
+                                           'protein'))
+  p.add_argument('inputfile',type=str,
+                  help='specify input file with coding sequence')
+  return p.parse_args()
+
+args = parse_arguments()
+
+try:
+  stream = open(args.inputfile)
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+  exit(1)
+sequence = re.sub('\s','',stream.read())
+stream.close()
+protein = cds2protein(sequence)
+print(protein)
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/codon2aa.py b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/codon2aa.py
new file mode 100755
index 0000000000000000000000000000000000000000..a34c074c79e4a8ad4054f17e7b848f328fc30635
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe1/Codontrans/codon2aa.py	
@@ -0,0 +1,76 @@
+import sys
+
+genetic_code = {
+    'TCA' : 'S',    # Serine
+    'TCC' : 'S',    # Serine
+    'TCG' : 'S',    # Serine
+    'TCT' : 'S',    # Serine
+    'TTC' : 'F',    # Phenylalanine
+    'TTT' : 'F',    # Phenylalanine
+    'TTA' : 'L',    # Leucine
+    'TTG' : 'L',    # Leucine
+    'TAC' : 'Y',    # Tyrosine
+    'TAT' : 'Y',    # Tyrosine
+    'TAA' : '*',    # Stop
+    'TAG' : '*',    # Stop
+    'TGC' : 'C',    # Cysteine
+    'TGT' : 'C',    # Cysteine
+    'TGA' : '*',    # Stop
+    'TGG' : 'W',    # Tryptophan
+    'CTA' : 'L',    # Leucine
+    'CTC' : 'L',    # Leucine
+    'CTG' : 'L',    # Leucine
+    'CTT' : 'L',    # Leucine
+    'CCA' : 'P',    # Proline
+    'CCC' : 'P',    # Proline
+    'CCG' : 'P',    # Proline
+    'CCT' : 'P',    # Proline
+    'CAC' : 'H',    # Histidine
+    'CAT' : 'H',    # Histidine
+    'CAA' : 'Q',    # Glutamine
+    'CAG' : 'Q',    # Glutamine
+    'CGA' : 'R',    # Arginine
+    'CGC' : 'R',    # Arginine
+    'CGG' : 'R',    # Arginine
+    'CGT' : 'R',    # Arginine
+    'ATA' : 'I',    # Isoleucine
+    'ATC' : 'I',    # Isoleucine
+    'ATT' : 'I',    # Isoleucine
+    'ATG' : 'M',    # Methionine
+    'ACA' : 'T',    # Threonine
+    'ACC' : 'T',    # Threonine
+    'ACG' : 'T',    # Threonine
+    'ACT' : 'T',    # Threonine
+    'AAC' : 'N',    # Asparagine
+    'AAT' : 'N',    # Asparagine
+    'AAA' : 'K',    # Lysine
+    'AAG' : 'K',    # Lysine
+    'AGC' : 'S',    # Serine
+    'AGT' : 'S',    # Serine
+    'AGA' : 'R',    # Arginine
+    'AGG' : 'R',    # Arginine
+    'GTA' : 'V',    # Valine
+    'GTC' : 'V',    # Valine
+    'GTG' : 'V',    # Valine
+    'GTT' : 'V',    # Valine
+    'GCA' : 'A',    # Alanine
+    'GCC' : 'A',    # Alanine
+    'GCG' : 'A',    # Alanine
+    'GCT' : 'A',    # Alanine
+    'GAC' : 'D',    # Aspartic Acid
+    'GAT' : 'D',    # Aspartic Acid
+    'GAA' : 'E',    # Glutamic Acid
+    'GAG' : 'E',    # Glutamic Acid
+    'GGA' : 'G',    # Glycine
+    'GGC' : 'G',    # Glycine
+    'GGG' : 'G',    # Glycine
+    'GGT' : 'G',    # Glycine
+}
+
+def codon2aa(codon):
+  codon = codon.upper()
+  if codon in genetic_code:
+    return genetic_code[codon]
+  else:
+    sys.stderr.write('Bad codon "{}"\n'.format(codon))
+    exit(1)
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/Makefile b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..a277c284792992f9d9a44e3279e77798e941f877
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./pwgen_functions_unit_test.py
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/README.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bc139e3506aa80a08666db4294a80ed2920fac2b
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/README.txt	
@@ -0,0 +1,5 @@
+wordlist.txt was created by the following command
+
+cat /usr/share/dict/web2a | tr ' ' '\n' | tr '-' '\n' | sort -u | grep -v '^$'
+
+where /usr/share/dict/web2a is the file from macos 10.15.7
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions.py b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions.py
new file mode 100755
index 0000000000000000000000000000000000000000..e4880c06f57b4050f99067decbe66abd15e5527d
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions.py	
@@ -0,0 +1,53 @@
+#!/usr/bin/env python3
+
+import re, random
+
+# Unittests:
+# Die Methode test_structure_elements prueft zunächst mit 
+# assertTrue(structure_string_is_valid(struct_str)), dass korrekte 
+# Strukturstrings (Beispiele definiert in Zeile 11) in 
+# structure_string_is_valid als korrekt erkannt werden.
+# self.assertEqual(list(structure_elements_enumerate(struct_str)),
+# struct_str_pairs) prüft dann, dass structure_elements_enumerate die 
+# Strukturstrings korrekt in Paare umgewandelt. 
+# In self.assertFalse(structure_string_is_valid(struct_str)) wird geprüft, 
+# dass für falsche Strukturstrings (Zeile 23)
+# von structure_string_is_valid False ausgegeben wird. 
+
+# Die Methode test_randstring prüft für 2 Beispielalphabete und 5 Werte für 
+# n jeweils 10 mal, dasss die Länge der von randstring(alphabet,n) erzeugten
+# zufälligen Strings jeweils korrekt ist, und das alle in den Strings  
+# vorkommenden Buchstaben im jeweiligen Alphabet enthalten sind.
+
+# Die Methode test_word_list prüft, dass die Listen der Worte im von 
+# word_dict_get erzeugten Dictonary jeweils die korrekte Länge haben.
+
+def structure_string_is_valid(struct_str):
+  m = re.search(r'^([dpw]{1}\d+)+$', struct_str)
+  if m:
+    return True
+
+def structure_elements_enumerate(struct_str):
+  matches = re.findall(r'[dpw]{1}\d+', struct_str)
+  for struct_element in matches:
+    s = struct_element[0]
+    n = int(struct_element[1:])
+    yield (s, n)
+
+def randstring(alphabet,n):
+  rand_string = ''
+  alpha_size = len(alphabet)
+  for i in range(n):
+    rand_string += alphabet[random.randint(0,alpha_size-1)]
+  return rand_string
+
+def word_dict_get():
+  wd = dict()
+  stream = open('wordlist.txt','r')
+  for line in stream:
+    word = line.rstrip('\n')
+    if len(word) not in wd:
+      wd[len(word)] = []
+    wd[len(word)].append(word)
+  stream.close()
+  return wd
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions_unit_test.py b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions_unit_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ca70619c30335fbbe9eaec4e835980fa0d8e9f8b
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/pwgen_functions_unit_test.py	
@@ -0,0 +1,55 @@
+#!/usr/bin/env python3
+
+import unittest, string
+from pwgen_functions import structure_string_is_valid, \
+                            structure_elements_enumerate, \
+                            randstring, \
+                            word_dict_get
+
+class TestPwGenFunctions(unittest.TestCase):
+  def test_structure_elements(self):
+    struct_str_list = ['w4p2d2w5','w1','d11','p54','p0w0d0','p5d1w5']
+    struct_str_pairs_list = [[('w', 4), ('p', 2), ('d', 2), ('w', 5)],
+                             [('w', 1)],
+                             [('d', 11)],
+                             [('p', 54)],
+                             [('p', 0), ('w',0), ('d',0)],
+                             [('p', 5), ('d', 1), ('w', 5)]]
+    for struct_str, struct_str_pairs in zip(struct_str_list,
+                                            struct_str_pairs_list):
+      self.assertTrue(structure_string_is_valid(struct_str))
+      self.assertEqual(list(structure_elements_enumerate(struct_str)),
+                       struct_str_pairs)
+    struct_str_list_invalid = ['','1d','x1','d-1','blabap5w2','d1w4bla']
+    for struct_str in struct_str_list_invalid:
+      self.assertFalse(structure_string_is_valid(struct_str))
+  def test_randstring(self):
+    for alphabet in [string.digits,string.punctuation]:
+      for length in [1,2,4,7,8]:
+        for _ in range(10):
+          s = randstring(alphabet,length)
+          self.assertEqual(len(s),length)
+          self.assertTrue(all([cc in alphabet for cc in s]))
+  def test_word_list(self):
+    expected_word_dict_lengths = {1: 43,
+                                  2: 122,
+                                  3: 726,
+                                  4: 2143,
+                                  5: 3132,
+                                  6: 3987,
+                                  7: 4041,
+                                  8: 3385,
+                                  9: 2510,
+                                  10: 1570,
+                                  11: 884,
+                                  12: 435,
+                                  13: 253,
+                                  14: 99,
+                                  15: 32,
+                                  16: 10,
+                                  17: 2}
+    word_dict = word_dict_get()
+    computed_word_dict_lengths = {k : len(v) for k,v in word_dict.items()}
+    self.assertEqual(expected_word_dict_lengths,computed_word_dict_lengths)
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/wordlist.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/wordlist.txt
new file mode 100644
index 0000000000000000000000000000000000000000..faef099a3d0f73ffb2831322683530900224ca2a
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGenerator/wordlist.txt	
@@ -0,0 +1,23374 @@
+A
+Abbott
+Abdul
+Abor
+Abraham
+Abri
+Absent
+Abt
+Acca
+Achaean
+Act
+Adam
+Adamkiewicz
+Adamson
+Adelie
+Adi
+Admiral
+Admiralty
+Admission
+Adrianople
+Advent
+Aeginetan
+Aesop
+Afrikander
+Afro
+Agadir
+Agin
+Agnus
+Agudath
+Ahura
+Aich
+Aida
+Air
+Airedale
+Aix
+Ajanen
+Akas
+Akeley
+Al
+Alb
+Alban
+Albee
+Alberti
+Albion
+Album
+Alcora
+Alencon
+Alexandrine
+Algol
+Alice
+All
+Allegro
+Alma
+Alost
+Alpine
+Alsace
+Alula
+Amana
+Amara
+Amarna
+Amazon
+Amen
+Americano
+Americas
+Amherst
+Amici
+Amsha
+Amur
+Anaheim
+Anastasi
+Ancon
+Andes
+Andover
+Andra
+Andy
+Angami
+Angelus
+Angleterre
+Anglo
+Angoumois
+Annabel
+Annam
+Anno
+Annunciation
+Antarctic
+Ante
+Antelope
+Anti
+Antiburgher
+Anticosti
+Antiopa
+Antitrust
+Antony
+Apache
+Apogon
+Apollinaris
+Apparatus
+Appian
+Appii
+April
+Ar
+Arabian
+Arabo
+Aragon
+Arapaho
+Arbor
+Arc
+Arches
+Arctic
+Ardebil
+Ardi
+Argo
+Argus
+Argyle
+Argyll
+Ariyalur
+Armeno
+Armistice
+Army
+Arran
+Article
+Aryo
+As
+Asa
+Ascension
+Ascidiae
+Asellus
+Ash
+Ashanti
+Assam
+Assassination
+Assyro
+Atlanto
+August
+Auld
+Aunt
+Austral
+Australian
+Austro
+Azilian
+B
+Baal
+Babbitt
+Back
+Badger
+Bagdad
+Bahama
+Bahia
+Bail
+Bakewell
+Balcones
+Balearic
+Balsam
+Baltimore
+Balto
+Bambara
+Bamberg
+Bamboo
+Bancus
+Bandar
+Bangkok
+Bank
+Bar
+Baraboo
+Barbados
+Barbary
+Barbizon
+Barcelona
+Barcoo
+Barisal
+Barmecide
+Barna
+Barnaby
+Barosma
+Barren
+Bartholomew
+Barton
+Bartram
+Barus
+Basket
+Basonga
+Bassora
+Bastille
+Bat
+Batavia
+Baten
+Bath
+Bathurst
+Battenberg
+Baudouin
+Baveno
+Baxter
+Bay
+Bayer
+Bayeux
+Bayou
+Bear
+Beau
+Beaufort
+Beauvais
+Beaver
+Becchi
+Becke
+Beckmann
+Becquerel
+Bedaux
+Bedford
+Bedlington
+Beehive
+Behistun
+Belgaum
+Bell
+Belle
+Belleek
+Bellerophon
+Belt
+Ben
+Bendigeit
+Bendix
+Bengal
+Benguella
+Benham
+Beni
+Benkulen
+Bennington
+Benoist
+Bentinck
+Berea
+Berg
+Bergius
+Bering
+Berkefeld
+Berlin
+Bermuda
+Bern
+Bersag
+Bertillon
+Bertrand
+Bessel
+Bessemer
+Bessy
+Bethlehem
+Betts
+Betty
+Bewcastle
+Bezold
+Bhutan
+Bible
+Bice
+Bickford
+Biebrich
+Bielo
+Big
+Bigelow
+Bilbao
+Bilgram
+Bill
+Billy
+Biltmore
+Bimbli
+Binche
+Binet
+Bingley
+Bird
+Birkeland
+Birmingham
+Biscay
+Bismarck
+Bissell
+Black
+Blackwall
+Blackwater
+Blanch
+Blanchard
+Blanket
+Blenheim
+Bloomsbury
+Blue
+Bluegrass
+Blythe
+Bobby
+Body
+Boghead
+Bogodo
+Bohemian
+Bojig
+Bolle
+Bologna
+Bolton
+Bombax
+Bombay
+Bon
+Bonanza
+Bonneterre
+Book
+Bordeaux
+Bordelaise
+Border
+Borna
+Borneo
+Borough
+Borstal
+Boskop
+Boston
+Botany
+Boulder
+Bourbon
+Boursault
+Bouton
+Bovey
+Bow
+Bowen
+Boxing
+Brabant
+Bracklesham
+Bradley
+Bragget
+Brahma
+Brahmo
+Braj
+Brazil
+Bremen
+Bretonne
+Brigham
+Britannia
+British
+Brito
+Brittany
+Buhl
+Bull
+Bulli
+Bunsen
+Burmo
+Burr
+Burton
+Bush
+Business
+C
+Cabul
+Cadmean
+Caela
+Caen
+Caesar
+Caffre
+Cahill
+Cahokia
+Cain
+Calabar
+Calabrian
+Calaveras
+Calcaire
+Calcutta
+Cali
+Calicut
+Calliste
+Calon
+Caloosa
+Calvary
+Calvo
+Camberwell
+Cambro
+Camp
+Campanula
+Camperdown
+Canada
+Canary
+Candlemas
+Canes
+Canis
+Canterbury
+Canton
+Cape
+Capitalis
+Capitan
+Cappagh
+Capri
+Capuchin
+Caracas
+Cardiff
+Cardinal
+Cardinalis
+Cardium
+Caribou
+Caring
+Carling
+Carmine
+Carolina
+Carolus
+Carony
+Carpatho
+Carrara
+Carrickmacross
+Cartagena
+Carter
+Carthamus
+Cascade
+Cashmere
+Cassel
+Cassius
+Castile
+Castilla
+Castor
+Catalina
+Catherine
+Catholic
+Cattle
+Cayenne
+Cayuga
+Ccapac
+Ceara
+Cebu
+Cecropia
+Celto
+Cement
+Cesaro
+Cevenole
+Cha
+Chac
+Chaetura
+Chagres
+Chaldae
+Chaldee
+Cham
+Champlain
+Chan
+Chance
+Chancelade
+Charley
+Charlier
+Charlton
+Charta
+Charter
+Chateau
+Chattahoochee
+Cheap
+Cherneviye
+Cheval
+Chi
+Chichester
+Chiffney
+Chihuahua
+Chile
+Ching
+Chinle
+Chino
+Chinook
+Chittagong
+Choveve
+Christ
+Christanna
+Christe
+Christian
+Christiana
+Christiania
+Christiano
+Christmas
+Chuar
+Chulyma
+Church
+Cigar
+Cingulum
+Cinque
+Circum
+Circumcision
+Cis
+Clanwilliam
+Clerk
+Cloud
+Cluny
+Clydesdale
+Co
+Coast
+Cochin
+Cock
+Collery
+Colonel
+Colour
+Colt
+Columbatz
+Columbia
+Columbus
+Columna
+Coma
+Combe
+Comitia
+Como
+Comstock
+Concord
+Conemaugh
+Conestoga
+Congo
+Consistory
+Constitution
+Conventicle
+Convention
+Cor
+Coralline
+Corncracker
+Corona
+Corporation
+Corpus
+Corypha
+Cossack
+Costa
+Cotinga
+Covenant
+Covent
+Crab
+Creation
+Credo
+Cree
+Creto
+Crim
+Cro
+Croatan
+Crommyonian
+Crutched
+Crypto
+Crystal
+Cuenca
+Curt
+Cypro
+Cyprus
+D
+Dacca
+Dachstein
+Dagger
+Dahlgren
+Dai
+Dail
+Dairy
+Dalai
+Dallis
+Damascus
+Dan
+Dancing
+Dandie
+Dano
+Darling
+Darsham
+Dartmouth
+Daun
+Davy
+Dawn
+De
+Dea
+Dead
+Deccan
+Decoration
+Decretum
+Dedication
+Deer
+Delian
+Demi
+Democratic
+Denatura
+Deneb
+Deutero
+Diamine
+Dieppe
+Digger
+Dishley
+Divinity
+Dixie
+Doberman
+Doctor
+Dog
+Dominion
+Don
+Dongola
+Donnybrook
+Dorset
+Double
+Down
+Dravido
+Drood
+Dry
+Du
+Duffy
+Duk
+Dumonts
+Duroc
+Dutch
+E
+East
+Easter
+Eclectic
+Ed
+Edge
+Egypto
+Einstein
+El
+Elder
+Elean
+Eleanor
+Election
+Electra
+Elephantiasis
+Elliott
+Elsie
+Embargo
+Ember
+Embryophyta
+Eme
+Empire
+En
+Endothia
+Engineer
+English
+Ens
+Epistle
+Equus
+Er
+Ericsson
+Erlau
+Eschwege
+Eschweger
+Eshi
+Eskimo
+Esmarch
+Esopus
+Eton
+Etowah
+Etruria
+Etrusco
+Eucharis
+Eugenia
+Euphorbia
+Eupolidean
+Euro
+Europeo
+Even
+Everglade
+Excelsior
+Exchequer
+Exclusion
+Exon
+Expectation
+Extra
+F
+Fair
+Fall
+Fallopian
+Far
+Farm
+Fasten
+Fayal
+Fechner
+Felletin
+Fianna
+Fiji
+Filipino
+Fimbul
+Finality
+Finance
+Finno
+Fir
+Fishskin
+Fitz
+Five
+Fleet
+Flemish
+Flickertail
+Florentine
+Forest
+Formosa
+Fors
+Forsta
+Fort
+Forty
+Foundation
+Four
+Fourier
+Franco
+Franklin
+Fratres
+Free
+French
+Friar
+Friars
+Fulah
+Fungi
+Furfooz
+Fuzzy
+G
+Gallo
+Gamp
+Gandharva
+Ganges
+Garden
+Garland
+Garlic
+Gaspe
+Gata
+Gaudete
+Gaudette
+Gay
+Gedda
+Gellert
+Geneva
+Georgia
+German
+Gestalt
+Ghedda
+Giant
+Gibson
+Gila
+Gillie
+Gitchi
+Gloucester
+Glover
+Gnaphalium
+Gnesio
+Go
+Goanese
+Goat
+God
+Gohel
+Goncourt
+Gondwana
+Good
+Gordian
+Gorgon
+Gorgonzola
+Gorilla
+Goshen
+Gospel
+Gram
+Gran
+Grand
+Granite
+Gratia
+Grayson
+Great
+Greco
+Greek
+Green
+Greenback
+Greenwich
+Grenet
+Gretna
+Grimaldi
+Gros
+Grub
+Guiano
+Guinea
+Gulf
+Gum
+Gunz
+Hackney
+Haimanta
+Half
+Hamito
+Han
+Handie
+Handsome
+Harida
+Hathor
+Hawkeye
+Heauton
+Heavenly
+Heaviside
+Hebrew
+Helleno
+Helvetia
+Henrietta
+Hermit
+Hiberno
+High
+Highland
+Hilo
+Himalo
+Hindu
+Hirado
+Hispano
+Hiung
+Hock
+Hog
+Hogen
+Hok
+Holy
+Honduras
+Horse
+Hortense
+Humpty
+Hungary
+Hy
+Hydra
+Hyper
+I
+Ibero
+Ice
+Iceland
+Idaho
+Illawarra
+Illinois
+Illyric
+Imari
+Inauguration
+Inca
+Independence
+Index
+India
+Indian
+Indiana
+Indo
+Infra
+Inter
+Io
+Iodeosin
+Ione
+Irano
+Irish
+Irob
+Iron
+Irtysh
+Ish
+Island
+Italian
+Italo
+Jablochkoff
+Jack
+Jackfield
+Jackson
+Janizary
+Janus
+Java
+Javel
+Jeffrey
+Jemlah
+Jenny
+Jersey
+Jerusalem
+Jesuit
+Jesus
+Jew
+Jim
+Jodo
+Joe
+John
+Johnny
+Judaeo
+Judas
+Julyflower
+June
+Junior
+Jura
+Justice
+K
+Kabuli
+Kaffir
+Kara
+Kaus
+Kazan
+Keyhole
+Keystone
+Khas
+Khoi
+Kidderminster
+Kiffa
+Kikuyu
+Kildare
+Killarney
+Kilmarnock
+Kimura
+King
+Kinkozan
+Kipp
+Kitchi
+Kizi
+Kjeldahl
+Klamath
+Kniffin
+Knight
+Knights
+Know
+Knox
+Kodiak
+Koettstorfer
+Koh
+Kohlrausch
+Konda
+Konia
+Kordofan
+Kossuth
+Kottstorfer
+Kralitz
+Kremnitz
+Kremser
+Kriss
+Krita
+Ku
+Kuan
+Kudur
+Kuki
+Kunst
+Kupffer
+Kurume
+Kwakiutl
+L
+La
+Labor
+Labrador
+Lachryma
+Lack
+Lacy
+Ladd
+Ladenburg
+Ladino
+Lady
+Laetare
+Lafayette
+Lag
+Lagos
+Lagrima
+Lahaina
+Laissez
+Lake
+Lambert
+Lamotte
+Lanacyl
+Land
+Landsborough
+Laplace
+Laplacian
+Lapland
+Lapsang
+Laramide
+Latin
+Laus
+Law
+Lay
+Lazarillo
+Lazy
+Le
+Lebanon
+Legenda
+Legion
+Leicester
+Leipzig
+Lemuel
+Leni
+Lent
+Leonine
+Letto
+Levant
+Levantine
+Leyden
+Lho
+Li
+Liber
+Liberal
+Liberty
+Libri
+Libyo
+Lican
+Lick
+Liesegang
+Lille
+Lily
+Lima
+Limburg
+Limerick
+Limoges
+Lincoln
+Lincolns
+Linde
+Lingua
+Lingula
+Lingvo
+Little
+Littoral
+Liverpool
+Livingston
+Llewellin
+Lochaber
+Lombard
+Lord
+Lorenzo
+Loretto
+Los
+Louis
+Louisiana
+Low
+Lowland
+Luna
+Lusitano
+Lyon
+M
+Macassar
+Macedonian
+Mach
+Mackinaw
+Madagascar
+Madeira
+Madonna
+Madras
+Madura
+Magellan
+Magh
+Magna
+Mahri
+Main
+Majolica
+Major
+Malay
+Malayo
+Manchester
+Manebach
+Manx
+March
+Marconi
+Mardi
+Marechal
+Marguerite
+Marine
+Mark
+Mars
+Martello
+Martinmas
+Martius
+Massena
+Mauch
+May
+Maya
+Maypole
+Mechlin
+Meckelian
+Medina
+Mediterranean
+Medo
+Meganos
+Meissen
+Melano
+Melba
+Menelik
+Menindie
+Menominee
+Mentone
+Mercator
+Mercersburg
+Merker
+Mesaverde
+Metcalfe
+Methyl
+Methylene
+Mi
+Miana
+Michaelmas
+Mickey
+Mid
+Middle
+Midland
+Midsummer
+Midway
+Midwinter
+Milan
+Milanese
+Milesian
+Militia
+Milking
+Millstone
+Mince
+Mindel
+Minorca
+Mississippi
+Missouri
+Mittel
+Mix
+Mizpah
+Mobile
+Mocha
+Moeso
+Mogul
+Mohave
+Moine
+Moldavian
+Moldo
+Moll
+Molly
+Mon
+Mongol
+Mongolo
+Monmouth
+Monroe
+Mont
+Montana
+Monterey
+Montezuma
+Montpellier
+Moon
+Moor
+More
+Morelos
+Mormon
+Morocco
+Morris
+Morrison
+Moscow
+Moses
+Mosquitoan
+Most
+Mothering
+Moto
+Mount
+Mountain
+Muav
+Mumbo
+Muratorian
+Musca
+Muscovy
+Muse
+Mycelia
+N
+Nabeshima
+Nair
+Nankeen
+Nanking
+Naphthylamine
+Napoleon
+Narodna
+Navaho
+Navy
+Neanderthal
+Near
+Neo
+Neptune
+Neutral
+Neva
+New
+Newmarket
+Nez
+Niam
+Nine
+Nodus
+Noisette
+Non
+Nonimportation
+Nonintercourse
+Norman
+Norse
+North
+Notre
+Nov
+Nova
+November
+Novo
+Nu
+O
+Oak
+Occupation
+Oceanic
+Ocoee
+October
+Oculi
+Odd
+Oedipus
+Of
+Ogeechee
+Old
+Oldham
+Olive
+Omicron
+One
+Oneonta
+Opus
+Orang
+Orions
+Oroya
+Osage
+Osco
+Ostyak
+Oswego
+Otceti
+Ottoman
+Ouachita
+Out
+Owl
+Ox
+Oxford
+Oxyrhynchus
+Ozark
+P
+Pagano
+Paisley
+Palae
+Palaeo
+Pale
+Paleo
+Palm
+Palma
+Pan
+Panama
+Panhandle
+Pannetier
+Panolia
+Papagayo
+Papua
+Parcel
+Parian
+Paris
+Parma
+Pasch
+Pasquil
+Passeres
+Passion
+Passover
+Pater
+Peach
+Peking
+Pentothal
+Percheron
+Perigord
+Perpendicular
+Phacd
+Phi
+Phil
+Philippine
+Philo
+Pidgin
+Pig
+Pigeon
+Ping
+Plains
+Plante
+Plato
+Plymouth
+Poale
+Poland
+Polish
+Pompeian
+Port
+Porto
+Portugal
+Post
+Pre
+Precursor
+Presbyterian
+Primulinus
+Pro
+Probe
+Prohibition
+Prophetico
+Proto
+Proxima
+Pseudo
+Pueblo
+Puerto
+Q
+Quasi
+R
+Ramist
+Ras
+Ravenna
+Re
+Red
+Reindeer
+Rhaeto
+Rhode
+Rig
+Riga
+Rigil
+Rizal
+Robber
+Robin
+Rocky
+Roman
+Romano
+Romany
+Rong
+Rorate
+Rose
+Runa
+Russian
+Russo
+S
+Sabbath
+Sabrina
+Sacra
+Sacrament
+Sacramento
+Sadi
+Sagai
+Sage
+Saint
+Sakhalin
+Salem
+Salisbury
+Sallier
+Sally
+Salt
+Salvation
+Salzburg
+Sam
+Sama
+Samal
+Samhain
+Sampson
+Samson
+San
+Sanctus
+Sandwich
+Sans
+Santa
+Santo
+Santorin
+Sappho
+Sargent
+Sarum
+Sarven
+Satsuma
+Saturn
+Saturnian
+Sault
+Saxe
+Sayal
+Sayan
+Scare
+Schiedam
+Schloss
+School
+Scotch
+Scotland
+Scoto
+Scott
+Scottish
+Scythian
+Scytho
+Sea
+Sealyham
+Sebago
+Sebastopol
+Security
+Seebeck
+Selkirk
+Semal
+Semi
+Semitico
+Semito
+Semo
+Sen
+Sensitol
+September
+Serb
+Serbo
+Sergeant
+Serpent
+Serpollet
+Servo
+Sexagesima
+Shaker
+Shalako
+Shang
+Shawver
+She
+Sheikh
+Shepard
+Shetland
+Shin
+Shinarump
+Shingon
+Shoestring
+Shoshonean
+Shrove
+Siah
+Siberian
+Sicilo
+Siculo
+Sidera
+Sien
+Sienese
+Sillery
+Siluro
+Simhath
+Simnel
+Sinanthropus
+Sinico
+Sinn
+Sino
+Sir
+Six
+Skew
+Slave
+Slavo
+Small
+Snaky
+Social
+Society
+Solanine
+Sole
+Solis
+Soroptimist
+Sosva
+Soulmass
+South
+Spanish
+Species
+Speed
+Spermaticos
+Squarehead
+St
+Stake
+Star
+State
+States
+Stoa
+Stone
+Strato
+Street
+Strepera
+Sub
+Sueco
+Sufi
+Sumatra
+Sumero
+Sun
+Sunda
+Sunday
+Super
+Supra
+Surgut
+Surrey
+Sussex
+Swatchel
+Swedish
+Syracuse
+Syro
+T
+Ta
+Tabasco
+Table
+Tabula
+Tai
+Tailtean
+Tambookie
+Tammany
+Tania
+Tank
+Tantalus
+Tapley
+Tappertit
+Targu
+Tarheel
+Tarry
+Tartar
+Tatar
+Taurus
+Te
+Tecoma
+Teddy
+Tehuantepec
+Teind
+Tejon
+Telinga
+Temperate
+Temple
+Tenasserim
+Teneriffe
+Terra
+Terrace
+Testamentum
+Teuto
+Teutono
+Theban
+Thermos
+Thraco
+Thule
+Thulite
+Thurberia
+Thury
+Tiber
+Tibeto
+Titian
+Tityre
+Toc
+Toft
+Tom
+Top
+Topsy
+Torrejon
+Tory
+Tower
+Tradition
+Trans
+Transition
+Transvaal
+Tremadoc
+Tresca
+Tri
+Triangulum
+Trinity
+Tsung
+Tubus
+Tung
+Tupi
+Turkey
+Turkish
+Turko
+Turnus
+Tuscan
+Tuscarora
+Twelfth
+Twenty
+Two
+Tyburn
+Tympano
+Tyrian
+Tzu
+U
+Ugro
+Uhro
+Ultra
+Ulu
+Umbrian
+Umbro
+Un
+Una
+United
+Unuk
+Up
+Ural
+Uralo
+Urania
+Ursae
+Urta
+Utman
+Uto
+Utrecht
+Uva
+Ux
+V
+Val
+Vandyke
+Vanity
+Vaqueros
+Varronian
+Vatican
+Venetian
+Venice
+Venturi
+Vermont
+Verona
+Vestorian
+Via
+Vice
+Victoria
+Victory
+Villanova
+Virginia
+Vitruvian
+Volga
+Volhynia
+Volta
+Vuelta
+Vulcanized
+W
+Wa
+Waha
+Wake
+Walden
+Waldorf
+Wall
+War
+Warren
+Washington
+Washoe
+Watch
+Watteau
+Wealthy
+Weber
+Weberian
+Weddell
+Wedge
+Wedgwood
+Weil
+Well
+Welsh
+Wen
+Wenlock
+Wenzel
+West
+Westphal
+Whit
+Whitsun
+Willie
+Winter
+Wood
+World
+X
+Xipe
+Xiphium
+Y
+Yajur
+Yankee
+Yao
+Yed
+Yenisei
+Yerba
+Yo
+Yueh
+Yung
+Z
+Zend
+Zero
+Zonta
+Zouave
+Zu
+Zuben
+Zulu
+a
+abacus
+abandon
+abandoned
+abandoning
+abandoningly
+abandonment
+abased
+abasement
+abasia
+abasing
+abating
+abb
+abbas
+abbey
+abbot
+abcess
+abdication
+abdominal
+abdominally
+abdomino
+abed
+aberrant
+aberration
+abhorred
+abhorrence
+abhorring
+abiding
+abidingness
+ability
+ablaut
+able
+ableness
+ably
+abnegation
+abnegatory
+aboli
+abolished
+abolitionism
+abolitionist
+abominating
+abounding
+about
+above
+abraum
+abraxas
+abroad
+abruptly
+abscess
+absciss
+absence
+absent
+absentee
+absinthe
+absolute
+absolutely
+absolved
+absolving
+absorbed
+absorbent
+absorber
+absorbing
+absorption
+abstainer
+abstinence
+abstract
+abstracted
+abundance
+aburachan
+abuse
+abused
+abuser
+abusing
+abutment
+abutting
+abyssinian
+acacia
+academic
+academy
+acajou
+acanthosis
+acanthus
+acaroid
+acaroides
+acceleration
+accelerator
+accent
+accented
+accentor
+accentuated
+acceptance
+accepted
+acceptor
+access
+accession
+accessory
+accident
+accidental
+acclaiming
+acclamation
+acclimation
+accommodate
+accommodated
+accommodation
+accompanied
+accompaniment
+accompanying
+accomplished
+accord
+accorded
+according
+accordion
+account
+accountant
+accounting
+accounts
+accoutered
+accredited
+accretion
+accrual
+accrued
+accumulated
+accumulation
+accumulator
+accusation
+accusative
+accusatory
+accused
+accuser
+accusing
+accustomed
+ace
+acetate
+acetoacetate
+acetone
+acetous
+acetyl
+acetylene
+acey
+achaean
+ache
+achemon
+acherontic
+achieved
+achievement
+achieving
+aching
+achy
+achylia
+acid
+acidity
+acidophilus
+acinous
+ack
+acknowledged
+aclinic
+acme
+aconite
+acorn
+acorned
+acouchi
+acoustic
+acquaintance
+acquainted
+acquainter
+acquiescent
+acquired
+acquisition
+acquittance
+acquitted
+acre
+acred
+acrid
+acridine
+acroides
+acromial
+across
+acrylic
+act
+acted
+acter
+acting
+actinium
+action
+actionist
+activa
+activated
+active
+activity
+actor
+actorism
+actress
+acts
+actuality
+actualizing
+acuminate
+acuminated
+acute
+acuyari
+acyclic
+ad
+adamic
+adapan
+adaptation
+adapted
+adapting
+adaptive
+add
+addendum
+adder
+addict
+addicted
+addiction
+adding
+addition
+addle
+address
+addressed
+addresser
+addressing
+adductor
+adelia
+adenoma
+adenosine
+adequate
+ader
+adhesion
+adjective
+adjoining
+adjoint
+adjourned
+adjustable
+adjusted
+adjuster
+adjusting
+adjustment
+adjutant
+administer
+administered
+administrative
+administrator
+admiral
+admiralship
+admiralty
+admiration
+admired
+admirer
+admiring
+admission
+admitted
+ado
+adobe
+adolescent
+adopted
+adoption
+adored
+adorer
+adoring
+adorned
+adorning
+adornment
+adream
+adriatic
+adsorption
+adulation
+adult
+advance
+advanced
+advancement
+advancer
+advancing
+advantage
+advantageous
+advent
+adventure
+adventured
+adventurer
+adventurers
+adverb
+adverso
+advertise
+advertised
+advertisement
+advertiser
+advertising
+advertized
+advice
+advised
+advisedly
+adviser
+advisor
+advocate
+advocated
+advocatus
+adz
+adzuki
+aeolian
+aerating
+aeration
+aerial
+aero
+aerophile
+aerophilic
+aerosol
+aesthete
+aestheticism
+aff
+affair
+affairs
+affected
+affectedly
+affectedness
+affecting
+affection
+affectionate
+affectioned
+affianced
+affidavit
+affine
+affinity
+affirmation
+affirmative
+affirmed
+affixing
+afflicted
+afflicting
+affliction
+afflictive
+afforded
+affording
+affrighted
+affronting
+afghan
+afghani
+afloat
+afore
+afraid
+african
+afrikander
+afrikanderdom
+aft
+after
+afterbirth
+afternoon
+aga
+agal
+agar
+agaric
+agassiz
+agate
+agave
+age
+aged
+ageism
+agency
+agent
+agentry
+ager
+ageratum
+ages
+agger
+agglutination
+agglutinin
+agglutinins
+aggrandized
+aggrandizement
+aggrandizing
+aggregate
+aggressive
+aggressor
+agitated
+agitating
+agitator
+agnus
+ago
+agony
+agreeable
+agreed
+agreeing
+agreement
+agriculture
+agrimony
+ague
+aguja
+ahead
+ahin
+aid
+aide
+aided
+aider
+ail
+ailanthus
+aim
+aimed
+aiming
+aint
+air
+aircraft
+aired
+airing
+airish
+airishness
+airism
+airist
+airle
+airness
+airplane
+airship
+airy
+aisle
+aisled
+ajowan
+akamushi
+akkadian
+al
+alabaman
+alamo
+alang
+alant
+alar
+alarm
+alarmed
+alarming
+alaskan
+alba
+albanian
+albatross
+albedo
+albertan
+albite
+album
+albumen
+albumin
+albuminate
+albuminoid
+albuminuria
+alco
+alcohol
+alcresta
+aldehyde
+alder
+alderman
+aldol
+ale
+aleck
+alecky
+aleikum
+alekey
+alekhem
+alembroth
+aleurone
+alexandrian
+alexandrine
+alfalfa
+alfredian
+alga
+algae
+algal
+algarroba
+algebra
+algedi
+algerian
+algethi
+algid
+algonquin
+alias
+alien
+alienable
+alienation
+aligning
+alignment
+alike
+alimentary
+aliquot
+alive
+alivism
+alizarin
+alk
+alkali
+alkaline
+alkaloid
+alkanet
+alkyl
+all
+allan
+allaying
+allee
+alleged
+alleghenian
+allegoric
+allegorical
+allegro
+allelomorph
+allemande
+alley
+alliance
+allice
+allied
+alligation
+alligator
+allo
+allotted
+allowance
+allowed
+alloy
+alloyed
+allspice
+alluring
+ally
+allyl
+alma
+almanac
+almenn
+almonage
+almond
+alms
+almucantar
+aloe
+aloes
+aloft
+alone
+along
+alouchi
+alpha
+alphabet
+alphabetized
+alpine
+alsatian
+alsike
+also
+alt
+alta
+altaian
+altaic
+altar
+alter
+altered
+alterer
+altering
+alternate
+alternative
+alternator
+alti
+altissimo
+alto
+aluchi
+aludel
+alum
+alumina
+aluminate
+aluminous
+aluminum
+alumna
+alumnus
+alun
+alva
+alveolar
+alveololabial
+alveololingual
+alyssum
+amalfitana
+amalgam
+amalgamation
+amanita
+amarant
+amaranth
+amarga
+amarilla
+amaryllis
+amateur
+amazed
+amazing
+ambary
+amber
+ambient
+ambil
+ambitious
+ambretta
+ambrette
+ambrosia
+ambulance
+ambuling
+ambush
+amen
+amende
+amended
+amendment
+amer
+america
+american
+americanism
+americanization
+americanize
+americanized
+americanoid
+amerind
+amethyst
+ami
+amiable
+amide
+amido
+amidonaphthol
+amino
+aminophenol
+ammeter
+ammine
+ammonia
+ammoniac
+ammoniae
+ammonis
+ammonite
+ammonitish
+ammonium
+ammono
+ammotic
+ammunition
+amnesia
+amoeba
+amorphous
+amount
+amparo
+ampere
+amphibole
+amplexicaul
+amplification
+amplifier
+amplitude
+ampullar
+amputation
+amrad
+amsonia
+amulet
+amused
+amusement
+amusing
+amygdalo
+amygdaloid
+amygdonitrile
+amygdules
+amyl
+amylene
+amyloid
+amylum
+amyris
+an
+ana
+anacardium
+anaconda
+anacreontic
+anak
+anal
+analcite
+analgesia
+analogical
+analogy
+analysis
+analyst
+analytically
+analytico
+analyzed
+analyzer
+anamite
+ananas
+anaphylaxis
+anathema
+anatolian
+anatomy
+anatoxin
+anatropous
+ance
+ancestor
+ancestored
+anchieta
+anchor
+anchorage
+anchored
+anchovy
+ancient
+and
+anda
+andean
+andesite
+andine
+andrew
+andrewism
+andrewize
+andromeda
+anemia
+anemometer
+anemone
+anesthesia
+anesthetic
+aneurysm
+ang
+angel
+angelean
+angelic
+angelica
+angelin
+angered
+angico
+angina
+angioneurotic
+angle
+angled
+anglican
+anglicization
+anglicize
+anglicized
+anglico
+anglicum
+angling
+angostura
+angrily
+angry
+angstrom
+anguished
+angular
+anhalonium
+anhy
+anhydride
+anhydro
+aniani
+anidian
+aniline
+anima
+animal
+animalcule
+animalcules
+animalism
+animals
+animated
+animating
+animation
+anime
+animi
+animus
+anise
+aniseed
+anisomyodi
+ankle
+ankled
+anklet
+annamese
+annatto
+annealed
+annealer
+annealing
+annexed
+annihilated
+annihilation
+anniversary
+annorum
+announced
+announcement
+annoyed
+annual
+annualer
+annuities
+annuity
+annulate
+annum
+anode
+anodyne
+anointed
+anorthite
+another
+anouns
+anounty
+ansa
+ansate
+anserine
+answer
+answered
+answering
+ant
+antai
+antarctic
+ante
+anteater
+antecedent
+anted
+antelope
+antenna
+antennae
+antennal
+antenuptial
+anterior
+anterograde
+anthem
+anther
+anthracene
+anthracite
+anthracnose
+anthrax
+anthropic
+anthropology
+anti
+antiaircraft
+anticipated
+anticline
+antico
+anticus
+antidote
+antifriction
+antimonii
+antimony
+antiophthalmic
+antiquarian
+antique
+antisterility
+antisymmetrical
+antithesis
+antler
+antlered
+anvil
+anxiety
+anxious
+any
+anything
+anywhere
+aorta
+aortic
+apache
+apartment
+ape
+apenine
+apennine
+aperture
+apex
+aphanite
+aphasia
+aphid
+aphis
+aphthous
+api
+apiol
+apocha
+apollinarism
+apollo
+apologetic
+apology
+apoplexy
+apostle
+apostolic
+apostolical
+apothecary
+appa
+appaled
+apparatus
+apparel
+appareled
+apparency
+apparent
+appeal
+appealed
+appearance
+appearing
+appel
+appendicitis
+appendico
+appendicular
+appendix
+apperception
+applauded
+applauding
+applause
+applausive
+apple
+appliance
+applicant
+applicate
+application
+applied
+applique
+applying
+appointed
+appointedly
+appointedness
+appointing
+appointment
+apportionment
+apposition
+appositive
+appraisal
+appreciated
+appreciation
+apprehended
+apprentice
+approach
+approached
+approbation
+appropriate
+appropriated
+appropriation
+approval
+approved
+approver
+approving
+apricot
+april
+apron
+aproned
+apse
+apsidal
+aptitude
+aqua
+aquae
+aqual
+aquamarine
+aqueduct
+aquiline
+aquo
+arab
+arabia
+arabian
+arabic
+arabism
+arabum
+arachis
+arachnitis
+arachnoid
+araf
+aralia
+araneum
+arara
+arawa
+arawak
+arbitrary
+arbitrated
+arbitration
+arbor
+arborization
+arborvitae
+arc
+arcade
+arch
+archbishop
+arched
+archer
+archers
+archetypal
+archil
+archimedean
+arching
+archipin
+archippus
+architect
+architectural
+architecture
+arcing
+arctic
+arctico
+ardor
+area
+arean
+areca
+arenaceous
+areolate
+areopagite
+argan
+argemone
+argent
+argentella
+argentina
+argentine
+argentinian
+arginine
+argle
+argue
+argued
+argument
+argumentative
+argus
+argy
+arian
+arianism
+arid
+ariel
+ariled
+arising
+aristocracy
+aristocrat
+aristotelian
+arithmetical
+arithmetico
+arjun
+ark
+arle
+arles
+arm
+armadillo
+armature
+armed
+armedly
+armenian
+armer
+arming
+arminian
+arminianism
+armistice
+armoniac
+armor
+armored
+armorer
+armorial
+arms
+army
+arnica
+aromatica
+around
+aroused
+arousing
+arraigning
+arranged
+arrangement
+arranging
+array
+arrayed
+arred
+arrest
+arrester
+arresting
+arrhythmia
+arriere
+arris
+arrival
+arrive
+arrow
+arrowgrass
+arrowroot
+arroyo
+arsenate
+arsenic
+arsenide
+arsenite
+arsha
+arsphenamine
+art
+artemisia
+arterial
+arteriosum
+artery
+artesian
+arthritis
+arthurian
+artichoke
+article
+articles
+articular
+articulate
+artificer
+artillery
+artist
+artistic
+arts
+arum
+arvales
+aryan
+aryteno
+arytenoid
+as
+asa
+asafetida
+asarum
+asbestos
+ascendancy
+ascending
+ascension
+ascensum
+ascertained
+asceticism
+asclepias
+ascot
+ascus
+ash
+ashamed
+ashamedly
+ashes
+ashlar
+ashore
+asian
+asianism
+asiatic
+asiaticism
+asich
+aside
+asinorum
+asiphonogama
+asleep
+asparagus
+aspect
+aspected
+aspen
+asper
+asphalt
+asphodel
+asphyxia
+asphyxiating
+aspirating
+aspiration
+aspiring
+ass
+assai
+assailing
+assassin
+assault
+assaulted
+assay
+assayer
+assembled
+assembler
+assembling
+assembly
+asserted
+asserting
+assertingly
+assertion
+assertive
+assertively
+assertiveness
+assertory
+assessed
+assessment
+assessor
+asset
+assets
+assigned
+assignment
+assimilated
+assistance
+assistant
+assisted
+assistless
+associated
+association
+assorted
+assorter
+assu
+assuaging
+assumed
+assuming
+assumption
+assurance
+assured
+assuring
+assyrian
+astasia
+aster
+asterias
+asthenics
+asthma
+asthmatic
+astonishing
+astonishment
+astronomer
+astronomicus
+asylum
+at
+atamasco
+ataxia
+atef
+atelets
+athanasian
+athenian
+athlete
+atlantic
+atlas
+atlee
+atlo
+atloido
+atmospheric
+atom
+atomic
+atomizer
+atoning
+atrial
+atrophy
+attache
+attached
+attaching
+attachment
+attack
+attained
+attainment
+attempered
+attempt
+attempted
+attempting
+attendant
+attended
+attending
+attention
+attenuate
+attenuation
+attested
+attic
+attired
+attorney
+attorneys
+attracted
+attracting
+attraction
+attractive
+attributed
+attribution
+au
+auburn
+auction
+aucuba
+audibility
+audible
+audience
+audio
+audiphone
+audit
+audited
+auditor
+auditors
+auditory
+augean
+augen
+auger
+augite
+augury
+august
+augustan
+augustine
+augustinian
+augustinianism
+auk
+auklet
+auld
+aunt
+aural
+aurea
+aureolin
+auri
+auricula
+auricular
+auricularis
+auriculo
+auris
+aurora
+auscultation
+ausone
+auspicious
+aussage
+australe
+australian
+australis
+australoid
+austrian
+authentic
+authenticarum
+authenticated
+author
+authoress
+authority
+authorization
+authorized
+auto
+autoconvection
+autolysate
+automatic
+automobile
+automorphic
+automotive
+autoplasty
+autotransformer
+autotuberculin
+autourine
+autre
+autumn
+autumnal
+auxiliary
+availing
+avalanche
+avant
+avens
+aventurine
+aver
+average
+averaged
+avesta
+avestaic
+aviation
+avocado
+avocatory
+avoided
+avoirdupois
+awaited
+awake
+awaked
+awakened
+awakeness
+awakening
+awarded
+aware
+awareness
+away
+awe
+awed
+awful
+awhile
+awing
+awl
+awled
+awlwort
+awn
+awned
+awning
+awnless
+ax
+axe
+axed
+axial
+axillar
+axillary
+axiom
+axis
+axle
+axletree
+aye
+ayer
+azalea
+azar
+azide
+azilian
+azimuth
+azo
+azomethine
+azonium
+azorian
+azoxy
+aztec
+aztecan
+azure
+b
+baal
+bab
+baba
+babassu
+babbitting
+babble
+babbler
+babe
+babies
+baboon
+baby
+babylon
+babylonian
+babylonianism
+babylonish
+babylonism
+bacalao
+bachelor
+bachelorish
+bachelors
+bachelorship
+bacillus
+back
+backache
+backed
+backer
+backhand
+backing
+backpedaling
+backrope
+backstay
+backward
+bacon
+baconian
+bacteria
+bacterio
+bacteriosis
+bactrian
+bad
+badge
+badger
+badging
+badly
+badon
+baeberry
+baffle
+baffled
+baffling
+bag
+baggage
+bagger
+bagging
+bagworm
+baha
+bahamian
+baib
+bail
+bailer
+bailie
+bailiff
+bailing
+bairn
+bait
+baited
+baiter
+baiting
+bake
+baked
+baker
+bakery
+baking
+balance
+balanced
+balancer
+balancing
+balanophore
+balas
+balata
+bald
+balder
+baldmoney
+bale
+baled
+baler
+bali
+baling
+balk
+balkan
+ball
+ballad
+ballast
+balled
+baller
+ballet
+balli
+ballibuntl
+balling
+ballmatch
+balloon
+ballooning
+ballot
+balls
+bally
+balm
+balsam
+baltaic
+baltic
+baluster
+bambara
+bamboo
+bambui
+bambuk
+ban
+banana
+band
+bandage
+bandaged
+banded
+bander
+bandicoot
+banding
+bandle
+bandoleer
+bands
+bandy
+bane
+bang
+bangle
+bangtail
+banished
+banishment
+banister
+banjo
+bank
+banked
+banker
+banking
+banko
+bankrupt
+bankruptcy
+banks
+banksia
+bankul
+banned
+banner
+banneret
+bannerets
+bannock
+banquet
+banquette
+bantu
+banyan
+baptism
+baptist
+baptized
+baptizer
+bar
+bara
+barb
+barbarian
+barbed
+barber
+barbered
+barberry
+barbershop
+barbet
+barbette
+barbital
+bard
+bare
+bared
+barefoot
+bargain
+bargained
+barge
+bargie
+bargue
+bargy
+barilla
+barium
+bark
+barked
+barker
+barking
+barley
+barn
+barnacle
+barney
+barns
+barnyard
+barometer
+baron
+baronet
+baronets
+barrack
+barrage
+barred
+barrel
+barreled
+barreler
+barrelled
+barren
+barrer
+barrette
+barricaded
+barrier
+barring
+barrister
+barrow
+barrower
+barry
+bars
+barter
+bartholomew
+barton
+bartsia
+baryta
+bas
+basal
+basalt
+basanite
+bascine
+bascule
+base
+baseball
+based
+basehit
+baseman
+basement
+basher
+bashi
+basic
+basil
+basileios
+basin
+basing
+basis
+basket
+basketworm
+basking
+bass
+basse
+basset
+bassi
+basso
+bassoon
+bassra
+bast
+bastard
+bastarda
+bastel
+baster
+bastille
+basting
+bastion
+bat
+batcher
+bateau
+batement
+bath
+bathe
+bathed
+bather
+bathing
+batiator
+baton
+batonne
+batswing
+battalia
+battalion
+battalioned
+batted
+batten
+batter
+battered
+battering
+battery
+batting
+battle
+battleship
+batule
+batwing
+baum
+bauple
+bauson
+bavarian
+bawsay
+bay
+bayacura
+bayamo
+bayberry
+bayed
+bayonet
+bayou
+bazaar
+bazouk
+bazoukery
+be
+beach
+beacon
+bead
+beaded
+beading
+beads
+beady
+beagle
+beak
+beaked
+beaker
+beakhorn
+beaking
+beam
+beamed
+beaming
+bean
+beans
+bear
+beard
+bearded
+bearding
+beardtongue
+bearer
+bearership
+bearing
+bearings
+bearnaise
+bearskin
+beast
+beat
+beaten
+beater
+beaters
+beating
+beatrix
+beau
+beaumont
+beauteous
+beautiful
+beauty
+beaux
+beaver
+beazor
+becalmed
+bechamel
+beche
+becker
+becket
+becking
+beckoning
+becoming
+becuiba
+becurled
+bed
+bedabbled
+bedaubed
+bedbug
+bedda
+bedded
+bedding
+bedeafened
+bedecked
+bedewed
+bedewing
+bediamonded
+bedight
+bedizened
+bedizenment
+bedlam
+bedroom
+beds
+bedspread
+bedstead
+bedstraw
+bedtime
+bee
+beech
+beechnut
+beechwood
+beef
+beefsteak
+beefwood
+beehive
+been
+beena
+beer
+beery
+beeswax
+beet
+beetle
+beetler
+beetling
+befitting
+befooled
+before
+begetter
+begetting
+beggar
+begged
+begging
+beginner
+beginning
+begirdled
+begirt
+begonia
+begot
+begotten
+begrimed
+begrown
+beguiled
+beguiling
+begun
+behated
+behaved
+behaving
+behavior
+beheld
+behen
+behenolic
+behind
+beholding
+beige
+being
+beknown
+belaying
+beleagured
+belgian
+belief
+believe
+believed
+believer
+believing
+bell
+belladonna
+belle
+belled
+belles
+bellflower
+belli
+bellica
+bellied
+bellowing
+bellows
+bells
+bellum
+bellwort
+belly
+beloved
+belt
+belted
+belting
+ben
+bench
+benched
+benchedness
+bencher
+bend
+bended
+bender
+benders
+bending
+bends
+bendy
+benefactor
+benefactress
+beneficed
+beneficial
+beneficiary
+benefit
+benevolence
+benevolent
+benjamin
+benne
+bennet
+benneting
+benni
+bent
+benua
+benumbed
+benzal
+benzene
+benzidine
+benzine
+benzo
+benzoate
+benzoic
+benzoin
+benzol
+benzoyl
+benzyl
+beplastered
+berber
+berberine
+berberonic
+bereaved
+bereaving
+bereft
+berenices
+berenicid
+berg
+bergamot
+berith
+berlin
+berline
+berlinian
+bermudian
+bernard
+bernicle
+berried
+berry
+berrybone
+berth
+berthing
+beryl
+beryllium
+beseeming
+beseemingly
+beseen
+beset
+besieged
+besmeared
+besom
+besot
+bespangled
+bespattered
+bespeckled
+bespoken
+bespotted
+besprinkled
+bessarabian
+bessemer
+best
+bested
+bestowed
+bestowing
+bestrewn
+bestudded
+bet
+beta
+bete
+betel
+beth
+bethreatened
+betony
+betrayal
+betrayed
+betraying
+betrothed
+better
+bettering
+betterment
+betting
+betula
+between
+bevel
+beveling
+bewasted
+bewildered
+bewildering
+bewitched
+bewitching
+bez
+bezique
+bezoar
+bhasha
+bhunder
+bhut
+bi
+bias
+biased
+biassed
+bib
+bibble
+bibel
+bible
+biblic
+biblical
+biblically
+biborate
+bicarbonate
+bice
+bichromate
+bicuspid
+bicycle
+bid
+bidder
+biddery
+bidding
+biddy
+biding
+bier
+bifurcation
+big
+biglip
+bigness
+bihar
+bilberry
+bile
+bilge
+biliment
+bill
+billed
+billet
+billets
+billiard
+billiards
+billing
+billion
+billow
+billowing
+billy
+bin
+bind
+binder
+bindery
+binding
+bindle
+bindweed
+binnacle
+binocular
+binodal
+binoxalate
+bio
+biographer
+biography
+biological
+biology
+biphenyl
+birch
+bird
+birding
+birds
+birdseed
+birmingham
+birth
+birthday
+birthwort
+biscuit
+bisecting
+bisectrix
+bishop
+bismuth
+bismuthyl
+bison
+bister
+bistort
+bisulphate
+bisulphite
+bit
+bitartrate
+bitch
+bite
+biter
+biting
+bito
+bitt
+bitted
+bitten
+bitter
+bittern
+bitters
+bittersweet
+bitts
+bitumen
+biuret
+bivalent
+blab
+black
+blackberry
+blackbird
+blackboy
+blacked
+blackened
+blackfish
+blackhead
+blackheart
+blacking
+blackjack
+blackland
+blackness
+blacksmith
+blackstrap
+blackwater
+blad
+bladder
+bladdernut
+bladderwort
+blade
+bladed
+blame
+blamed
+blanc
+blanca
+blanch
+blanche
+blanched
+blanches
+blanco
+blank
+blanket
+blanketing
+blankety
+blanking
+blanks
+blas
+blast
+blasted
+blaster
+blasting
+blatti
+blaze
+blazed
+blazer
+blazing
+blazoned
+bleach
+bleached
+bleacher
+bleaching
+blear
+bleared
+bleary
+bleat
+bleater
+bleating
+bleed
+bleeder
+bleeding
+blend
+blende
+blended
+blender
+blending
+blenny
+blent
+bles
+bless
+blessed
+blessing
+blest
+blight
+blind
+blinded
+blindedly
+blindfold
+blinding
+blindly
+blindness
+blink
+blinker
+blinking
+blister
+blistered
+blite
+blithe
+blitter
+bloat
+bloated
+bloater
+blobber
+bloc
+block
+blockade
+blockaded
+blocked
+blocker
+blockhead
+blocking
+blocks
+blond
+blood
+blooded
+bloodedly
+bloodedness
+bloodwort
+bloody
+bloom
+bloomed
+bloomer
+bloomery
+blooming
+bloomy
+blossom
+blossomed
+blossoming
+blotch
+blotched
+blotted
+blotting
+blouse
+bloused
+blow
+blower
+blowing
+blown
+blowout
+blowpipe
+blubber
+blue
+blueback
+bluebell
+blueberry
+bluebill
+bluebird
+bluecoat
+bluegrass
+bluehead
+bluejack
+blueprint
+bluestem
+bluff
+blunder
+blunt
+blur
+blurred
+blush
+blushing
+blustering
+blutter
+bo
+boa
+boar
+board
+boarded
+boarder
+boarding
+boards
+boasted
+boasting
+boat
+boater
+boating
+boatman
+bob
+bobbed
+bobber
+bobbery
+bobbin
+bobby
+bobtail
+bocher
+bock
+bodhi
+bodiced
+bodied
+bodiedness
+bodies
+boding
+bodkin
+body
+boer
+boerism
+bog
+bogey
+boggle
+bogie
+bogle
+bohemian
+bohun
+boil
+boiled
+boiledness
+boiler
+boilerman
+boiling
+boine
+bold
+boldo
+bole
+boled
+bolivian
+boll
+bollard
+bollworm
+bolly
+bolne
+bolo
+bolshevik
+bolsheviki
+bolshevism
+bolshevist
+bolster
+bolstering
+bolt
+bolted
+bolter
+boltered
+bolters
+bolting
+bolus
+bomah
+bomahnut
+bomb
+bombaje
+bombanassa
+bombardier
+bombardment
+bomber
+bombing
+bomer
+bon
+bona
+bonace
+bonaci
+bonae
+bonapartean
+bonapartist
+bonaventure
+bonbon
+bond
+bonded
+bonding
+bonduc
+bone
+boned
+bones
+boneset
+bonnet
+bonneted
+bonnethead
+bonnets
+bons
+bont
+bonus
+booby
+book
+bookcase
+booking
+bookkeeper
+booklet
+books
+bookstall
+boom
+boomer
+boomerang
+booming
+boon
+booster
+boot
+booted
+booth
+bootle
+bootleg
+boots
+booze
+borage
+borate
+borax
+bord
+border
+bordered
+bordering
+borders
+bordone
+bore
+borealis
+bored
+boree
+borer
+boring
+born
+borne
+borneo
+borneol
+borning
+boron
+borough
+borracha
+borrow
+borrowed
+borrowing
+bort
+bosheth
+bosnian
+bosom
+bosomed
+boss
+bossed
+bostonian
+bot
+botany
+botch
+botfly
+both
+bott
+bottery
+bottle
+bottled
+bottlenose
+bottler
+bottling
+bottom
+bottomed
+bottomer
+bottoming
+botulismus
+boudoir
+boughed
+bought
+bouillon
+boukit
+boulder
+bouldering
+boulevard
+bounce
+bouncing
+bound
+boundary
+bounded
+bounder
+bounding
+boundness
+bounds
+bounteous
+bountiful
+bounty
+bouquet
+bourbon
+bourdon
+bout
+bouton
+bow
+bowed
+bowel
+boweled
+bower
+bowerbird
+bowhead
+bowie
+bowing
+bowl
+bowled
+bowler
+bowline
+bowling
+bows
+bowsprit
+bowstring
+bowwow
+box
+boxed
+boxer
+boxing
+boy
+boyar
+boyhood
+boyish
+boys
+brab
+brac
+braccio
+brace
+braced
+bracelet
+brachialis
+bracing
+bracken
+brackery
+bracket
+bract
+bracted
+brad
+brae
+bragging
+brahman
+brahmanical
+brahminic
+braid
+braided
+braider
+braiding
+brail
+brain
+brained
+brainstone
+brake
+braked
+brakesman
+braking
+bramble
+bran
+branch
+branched
+branchia
+branching
+brand
+branded
+branding
+brandishing
+brandy
+brane
+brank
+brant
+brash
+brasil
+brass
+brava
+brave
+braving
+brawned
+braze
+brazen
+brazer
+brazilian
+breach
+bread
+breadroot
+breadth
+break
+breakbone
+breakdown
+breaker
+breakfast
+breaking
+breakup
+bream
+breast
+breasted
+breastedness
+breaster
+breasting
+breastwork
+breath
+breathed
+breather
+breathing
+breccia
+breck
+bred
+bredness
+bree
+breech
+breechblock
+breeched
+breeches
+breeching
+breed
+breeder
+breeding
+breeks
+breeze
+brent
+breve
+brew
+brewed
+brewer
+brewing
+bribe
+bribed
+bribery
+bribing
+bric
+brick
+bricked
+bricklayer
+bridal
+bride
+bridge
+bridged
+bridging
+bridle
+bridled
+brief
+brier
+brig
+brigade
+brigadier
+bright
+brightening
+brighteye
+brightness
+brilliant
+brim
+brimmed
+brimstone
+brindle
+brindled
+brine
+bringer
+bringing
+brink
+brisk
+brisket
+bristle
+bristled
+bristlewort
+britannia
+britannic
+british
+britisher
+britishism
+briton
+broach
+broached
+broaching
+broad
+broadbill
+broadcast
+broadleaf
+broadside
+broadtail
+brocade
+broccoli
+brochette
+brock
+brogue
+broidered
+broil
+broiler
+brokage
+broke
+broken
+broker
+brokerage
+bromata
+brome
+bromide
+bromine
+bromoil
+bronco
+bronze
+bronzed
+bronzewing
+broo
+brood
+brooded
+brooder
+brooding
+broody
+brook
+brooked
+broom
+broomcorn
+broomrape
+broomstick
+brose
+broth
+brother
+brotherhood
+brothers
+brougham
+brought
+brow
+browed
+browish
+browishly
+browism
+brown
+brownbark
+browned
+browning
+brownstone
+browsing
+brucke
+bruise
+bruised
+bruising
+brumbo
+brummell
+brunch
+brush
+brushed
+brusher
+brushes
+brushing
+brussels
+bruta
+brute
+bruzz
+bryan
+bryce
+bryony
+buaze
+bubble
+bubbly
+bucco
+bucculatrix
+buchu
+buck
+bucker
+bucket
+buckeye
+buckhorn
+bucking
+buckle
+buckler
+buckram
+buckramed
+buckthorn
+buckwheat
+bucolic
+bud
+budded
+buddha
+buddhism
+buddhist
+buddhistic
+budding
+buddy
+budge
+budget
+budgety
+buena
+buff
+buffalo
+buffer
+buffet
+buffing
+buffle
+bug
+bugging
+buggy
+bugle
+bugler
+bugloss
+buhl
+build
+builded
+builder
+building
+built
+bulb
+bulbo
+bulbous
+bulbs
+bulgar
+bulgarian
+bulge
+bulk
+bulked
+bulkhead
+bull
+bulla
+bullace
+bulldog
+bullen
+bullet
+bulletin
+bullfinch
+bullhead
+bulliens
+bulling
+bullion
+bullish
+bullism
+bullist
+bullit
+bullnose
+bullock
+bully
+bulrush
+bulwark
+bumble
+bumblebee
+bump
+bumper
+bumping
+bumpkin
+bumpy
+bun
+bunch
+buncher
+bunchflower
+bunchy
+bundle
+bundler
+bundling
+bung
+bunga
+bungalow
+bunghole
+bunji
+bunk
+bunker
+bunko
+bunny
+bunt
+bunter
+bunting
+buntl
+buntline
+buono
+buoy
+bur
+buratto
+burble
+burden
+burdened
+burdock
+bureau
+burg
+burgess
+burglar
+burgomaster
+burial
+buried
+burler
+burly
+burman
+burmannia
+burmese
+burn
+burned
+burner
+burnet
+burning
+burnished
+burnisher
+burnishing
+burnt
+burnut
+burr
+burrel
+burring
+burro
+burrow
+burry
+burst
+bursting
+burthened
+burton
+burying
+bus
+bush
+bushed
+bushel
+busher
+bushing
+bushy
+busied
+business
+busk
+buskined
+busser
+bust
+bustamente
+bustard
+busted
+buster
+busting
+bustle
+busy
+but
+butcher
+butea
+butler
+butt
+butte
+butted
+butter
+butterboat
+buttercup
+butterfly
+buttery
+buttock
+buttocked
+buttocker
+button
+buttoned
+buttoner
+buttonhead
+buttonhole
+buttons
+buttonwood
+buttress
+buttressed
+butts
+butty
+butyl
+buyer
+buying
+buzz
+buzzard
+buzzer
+by
+bye
+bypass
+byre
+byronic
+byronism
+byronize
+byzantine
+c
+ca
+caaing
+cab
+cabbage
+cabbaging
+cabin
+cabinet
+cable
+cabrilla
+cacao
+cache
+cackle
+cacoon
+cactus
+caddie
+caddis
+caddy
+cadenced
+cadet
+cadmium
+caelestis
+caesar
+caesarian
+caesura
+cafe
+caffoy
+cage
+caged
+cager
+caging
+cahinca
+cahoun
+cain
+cairn
+caisson
+cajeput
+cajuput
+cake
+caked
+caking
+cakowin
+calabash
+calabur
+calamander
+calamint
+calamity
+calamus
+calc
+calcaneocuboid
+calciner
+calcium
+calculated
+calculating
+calculus
+caldron
+caledonian
+calendar
+calender
+calendering
+calf
+caliatour
+caliber
+calibrating
+calico
+californian
+caliper
+calipers
+caliph
+calisaya
+calk
+calked
+calker
+call
+calla
+callcedra
+called
+caller
+calligrapha
+calling
+calliope
+callis
+callisthenes
+callum
+calm
+calomel
+calore
+calorie
+calorimeter
+caltrop
+calumet
+calved
+calvinism
+calvinist
+calvinistic
+calvinistically
+calvinize
+calyx
+cam
+camadula
+camara
+camas
+camass
+camb
+cambe
+camber
+cambrian
+cambric
+cambridge
+camel
+cameline
+cameo
+camera
+camerlingo
+camomile
+camp
+campaign
+campanulate
+campeachy
+camper
+campfire
+camphane
+camphirae
+camphor
+camphorae
+camphorated
+camping
+campion
+campship
+can
+cana
+canaanitic
+canadian
+canal
+cananga
+canary
+cancel
+canceled
+canceling
+cancellandi
+cancellarian
+cancellation
+cancer
+canch
+cancrinite
+cancrum
+candelabra
+candelabrum
+candelilla
+candid
+candidacy
+candidate
+candle
+candleberry
+candlenut
+candlestick
+candlewick
+candlewood
+candor
+candy
+candying
+cane
+canebrake
+caned
+canella
+canicola
+canister
+canker
+cankered
+cankerworm
+canna
+cannabis
+cannel
+canner
+canning
+cannon
+canny
+canoe
+canon
+canonical
+canons
+canopied
+canopy
+cant
+cantabrigian
+canted
+cantenac
+cantharid
+cantharides
+cantilever
+canting
+cantle
+canton
+cantonese
+canvas
+canvassed
+canvasser
+canyon
+cap
+capable
+capacitor
+capacity
+cape
+caped
+capelle
+caper
+capers
+capeseed
+capiendi
+capillary
+capita
+capital
+capitation
+capoor
+capped
+capper
+capping
+capple
+capricorn
+caprifig
+capsicum
+capstan
+capsule
+capsuled
+captain
+captaincy
+captains
+caption
+captivating
+captive
+captivity
+capture
+captured
+capuchin
+capucine
+car
+carabali
+caramel
+carap
+carapa
+carat
+caravan
+caraway
+carbide
+carbine
+carbinol
+carbon
+carbonate
+carbonic
+carboniferous
+carbonization
+carbonizer
+carbonyl
+carborundum
+carbureted
+carburetor
+carcake
+carcass
+carcinoma
+card
+cardamom
+cardenal
+carder
+cardigan
+cardinal
+carding
+cardio
+cards
+care
+cared
+career
+careers
+careful
+cargo
+carib
+caribbean
+caribou
+caricature
+caring
+cariosa
+carl
+carline
+carling
+carload
+carlos
+carlylean
+carmine
+carnal
+carnation
+carnauba
+carne
+carnelian
+carnival
+carob
+carol
+caroli
+caroline
+carolingian
+carolini
+carolinian
+carom
+carotid
+carp
+carpal
+carpathian
+carpenter
+carpentry
+carpet
+carpeted
+carpetweed
+carpo
+carriage
+carriaged
+carrick
+carried
+carrier
+carrion
+carron
+carrot
+carrousel
+carry
+carrying
+carryings
+carse
+cart
+cartage
+carte
+cartel
+cartes
+cartesian
+carthaginian
+cartilage
+cartilages
+cartman
+carton
+cartridge
+carve
+carved
+carvel
+carven
+carver
+carving
+casa
+casaba
+casagha
+casca
+cascade
+cascara
+cascarilla
+case
+cased
+casein
+caseinate
+casement
+caser
+cases
+cash
+cashew
+cashier
+casing
+casino
+cask
+caspian
+cassava
+casse
+casserole
+cassia
+cassie
+cassino
+cassock
+cassowary
+cast
+castana
+caste
+castellatus
+caster
+castigation
+castile
+castilian
+casting
+castle
+castor
+casts
+castus
+casualty
+cat
+catalogue
+catalonian
+catalpa
+catalysis
+catapult
+cataract
+catarrh
+catastrophe
+catawba
+catbird
+catch
+catcher
+catchfly
+catching
+catchment
+catchwater
+catchword
+catclaw
+catechism
+catechu
+catenary
+cater
+caterpillar
+catfish
+catfoot
+catgut
+cathead
+cathedra
+cathedral
+cathedralist
+catheter
+cathode
+catholic
+catholicism
+cation
+cattail
+cattle
+cattley
+cattleya
+caucasian
+caucasic
+caucus
+cauda
+caught
+caul
+cauliflower
+caulking
+caup
+causa
+causation
+cause
+caused
+causeway
+causing
+caustic
+caution
+cautioned
+cavalier
+cavalry
+cave
+cavey
+cavi
+caving
+cavity
+caviuna
+cavo
+cayenne
+cayuga
+ceaseless
+ceasing
+cedar
+cedarwood
+cee
+ceiba
+ceiled
+ceiling
+ceilinged
+celadon
+celandine
+celebrated
+celebration
+celery
+celeste
+celestial
+cell
+cellar
+celled
+cello
+cells
+cellulose
+celt
+celtic
+celticism
+celticize
+cembal
+cembra
+cement
+cemented
+cendres
+censer
+censored
+censure
+censured
+census
+cent
+centauri
+centauro
+centaury
+centenary
+centennial
+center
+centerboard
+centered
+centeredly
+centeredness
+centerer
+centering
+centerment
+centimeter
+centipede
+central
+centralization
+centration
+centred
+centrifugal
+centrode
+centum
+centuple
+centuriata
+century
+ceramic
+cerate
+cercis
+cerebello
+cerebri
+cerebro
+ceremony
+cerium
+cerka
+cerro
+certain
+certificate
+certified
+cervico
+cervier
+ceryl
+cess
+cetera
+ceti
+cha
+chac
+chack
+chafe
+chafed
+chafer
+chaff
+chaffer
+chafing
+chagual
+chai
+chain
+chained
+chains
+chair
+chairman
+chaise
+chakazzi
+chalcedony
+chalcis
+chaldaic
+chaldean
+chaldee
+chalice
+chalk
+challenge
+challenged
+challenging
+chamber
+chambered
+chamberlain
+chambermaid
+chameleon
+chamfer
+chamois
+champaca
+champagne
+champion
+championship
+chan
+chance
+chancel
+chancellor
+chancellorship
+chancery
+chandelier
+chandler
+chandlering
+chandlery
+chandling
+chang
+change
+changed
+changeful
+changeling
+changer
+changing
+chango
+channel
+channeled
+channeling
+chantant
+chanted
+chanter
+chantry
+chaparral
+chapel
+chapelle
+chaperoned
+chapped
+chapter
+char
+character
+charactered
+characteristic
+characterized
+charcoal
+charge
+charged
+charger
+charges
+charging
+chariot
+charitatis
+charity
+charles
+charlotte
+charm
+charmed
+charmer
+charming
+charnel
+chart
+charta
+charted
+charter
+chartered
+chartreuse
+chase
+chased
+chaser
+chasing
+chassis
+chaste
+chastened
+chastisement
+chastising
+chasuble
+chat
+chateau
+chattel
+chatter
+chatterbox
+chattering
+chaucerian
+chaud
+chauffeured
+che
+cheadle
+cheap
+cheated
+cheatery
+cheating
+check
+checked
+checker
+checkered
+checking
+cheek
+cheeked
+cheer
+cheered
+cheering
+cheese
+chef
+chellean
+chemic
+chemical
+chemically
+chemist
+chemistry
+cheng
+chenille
+cheoplastic
+chequered
+chere
+cherished
+cherishing
+cheroonjie
+cherry
+chert
+chervil
+chess
+chessylite
+chest
+chested
+chestnut
+cheval
+chevalier
+chevron
+chew
+chewing
+chewstick
+chi
+chiba
+chica
+chicagoan
+chick
+chickasaw
+chicken
+chickens
+chickling
+chickweed
+chicle
+chico
+chicory
+chief
+chiff
+chiffon
+chigoe
+chih
+child
+chilean
+chili
+chill
+chilled
+chiller
+chilli
+chilling
+chills
+chime
+chimes
+chiming
+chimley
+chimney
+chimneyed
+chimu
+chin
+china
+chinaman
+chinaroot
+chinbeak
+chinch
+chine
+chined
+chinese
+ching
+chink
+chinked
+chinking
+chinned
+chinocystis
+chinquapin
+chip
+chipmunk
+chipper
+chipping
+chippy
+chips
+chiquichiqui
+chir
+chirping
+chisel
+chitino
+chito
+chittam
+chittem
+chitter
+chittim
+chloral
+chlorata
+chlorate
+chloric
+chloride
+chlorinated
+chlorine
+chloroform
+chlorophyll
+chlorosis
+chock
+chocolate
+choctaw
+choice
+choir
+choke
+choked
+choker
+choking
+cholane
+cholera
+choline
+chondro
+chondroitin
+choosing
+chop
+chopped
+chopper
+chopping
+chor
+choralship
+chord
+chorda
+chordae
+chorded
+chords
+chorea
+chorus
+chose
+chosen
+chota
+chou
+chough
+chow
+choy
+chretien
+christ
+christendom
+christi
+christian
+christianic
+christianism
+christianity
+christianize
+christianized
+christianly
+christians
+christlike
+christlikeness
+christliness
+christly
+christmas
+christmaslike
+christology
+christrian
+chroma
+chromate
+chromatography
+chrome
+chromium
+chromo
+chromosome
+chromyl
+chronicle
+chronograph
+chronometer
+chrysalis
+chrysanthemum
+chrysolite
+chrysoprase
+chub
+chuck
+chucker
+chucking
+chucky
+chug
+chukker
+chukor
+chulan
+chum
+chump
+chung
+chunk
+chupa
+church
+churching
+churchism
+churchist
+churchman
+churchmanship
+churchyard
+churn
+churned
+churr
+chute
+ciba
+cicada
+cicely
+ciceronian
+cider
+cigar
+cigarette
+ciliate
+cinae
+cinch
+cinctured
+cinder
+cinema
+cinematography
+cineres
+cinnabar
+cinnamic
+cinnamon
+cinque
+cinquefoil
+cipher
+circle
+circled
+circling
+circuit
+circuiter
+circular
+circularized
+circulated
+circulating
+circulation
+circumstanced
+circus
+cire
+cirl
+cirque
+cirro
+cirrus
+cis
+cisco
+cist
+cistern
+cistus
+citation
+cite
+cited
+citizen
+citizenship
+citrate
+citricola
+citrine
+citron
+citronella
+citrus
+city
+civet
+civette
+civil
+civilization
+civilized
+civilizing
+clack
+clad
+claim
+claimed
+clair
+clairvoyance
+clam
+clamoring
+clamp
+clamped
+clamper
+clamshell
+clan
+clang
+clank
+clanking
+clap
+clapped
+clapper
+clapping
+clara
+clarain
+clare
+claret
+claribel
+clarinet
+clarion
+clash
+clasp
+clasped
+clasping
+class
+classdom
+classed
+classer
+classic
+classico
+classification
+classified
+classifier
+classifying
+classing
+classism
+classman
+classness
+claus
+clause
+clausum
+clavellati
+claver
+clavicembal
+claviculo
+claw
+clawed
+clay
+clayey
+clayish
+clayver
+clean
+cleaned
+cleaner
+cleaning
+cleanse
+cleansed
+cleanser
+cleansing
+clear
+clearance
+cleared
+clearer
+clearing
+clearinghouse
+clearings
+clearwing
+cleat
+cleating
+cleavage
+cleaver
+cleaving
+cleckit
+cleek
+clef
+cleft
+cleido
+clematis
+clementine
+clench
+clenched
+clept
+clergy
+clergyman
+clerico
+clerk
+clerks
+clerkship
+clever
+clevis
+clew
+click
+clickety
+client
+cliff
+climacteric
+climax
+climaxed
+climb
+climber
+climbing
+clinch
+clincher
+clinching
+cline
+cling
+clink
+clinker
+clinkety
+clinkum
+clintonite
+clip
+clipped
+clipper
+clipping
+clips
+clish
+clitoridis
+cloaca
+cloacae
+cloak
+cloaked
+cloaking
+clock
+clocked
+clockface
+clod
+clodding
+clog
+cloister
+clonus
+clop
+close
+closed
+closer
+closet
+closing
+closure
+clot
+cloth
+clothed
+clothes
+clothesman
+clothier
+clothing
+clotted
+cloud
+clouded
+clout
+clove
+cloven
+clover
+cloying
+club
+clubfoot
+clubmoss
+clumber
+clump
+clumsy
+cluster
+clustered
+clutch
+clutching
+co
+coach
+coached
+coachman
+coachwhip
+coad
+coadjutor
+coal
+coaling
+coamings
+coarse
+coast
+coaster
+coasting
+coat
+coated
+coating
+coaxing
+coaxingly
+cob
+cobalt
+cobaltinitrite
+cobble
+cobbler
+cobra
+cobweb
+cobwebbed
+coca
+cocaine
+cocculus
+coccygeo
+cocha
+cochere
+cochil
+cochin
+cochineal
+cochit
+cochleariform
+cochylis
+cock
+cockaded
+cockatoo
+cocked
+cocker
+cocket
+cockeye
+cocking
+cockle
+cocklebur
+cockroach
+cockscomb
+cockspur
+cocktail
+cocky
+cockyolly
+coco
+cocoa
+coconut
+cod
+coda
+codder
+coddy
+code
+codex
+codfish
+codling
+coefficient
+coercive
+coeval
+coff
+coffee
+coffer
+cofferdam
+coffin
+cog
+cogging
+cognac
+cognition
+cognitional
+cognizably
+cognizance
+cogwheel
+coherence
+cohune
+coifed
+coil
+coiled
+coiler
+coiling
+coin
+coinage
+coined
+coining
+coinsurance
+coke
+coker
+col
+cola
+colander
+colatitude
+colcannon
+colchicum
+cold
+cole
+colen
+colewort
+colic
+coliseum
+coll
+collapse
+collapsing
+collar
+collared
+collateral
+collating
+collect
+collected
+collectedness
+collecting
+collection
+collector
+colleen
+college
+colleger
+collegian
+collegiate
+collet
+collidine
+collier
+colliery
+collimating
+collimation
+collimator
+collins
+collision
+collodion
+colloid
+colloquial
+cologne
+colombian
+colon
+colonel
+colonelcy
+colonial
+colony
+color
+colorado
+colored
+colorer
+coloring
+colorist
+colors
+colostomy
+colour
+colpach
+colt
+colter
+coltered
+coltsfoot
+columbia
+columbian
+columbine
+columbium
+columbo
+columella
+column
+columna
+columnar
+columned
+columnist
+colza
+coma
+comb
+combat
+combating
+combed
+comber
+combination
+combined
+combiner
+combing
+combining
+combust
+combustion
+come
+comedian
+comedy
+comely
+comer
+comers
+comet
+comfort
+comforter
+comforting
+comfortless
+comic
+coming
+comingness
+comma
+command
+commandant
+commandantship
+commande
+commanded
+commander
+commanders
+commanding
+commelina
+commemorated
+commenced
+commend
+commendation
+commended
+comment
+commerce
+commercial
+commissary
+commission
+commissioned
+commissioner
+committal
+committed
+committee
+committing
+commixed
+commode
+commodity
+commodore
+common
+commoner
+commonplace
+commons
+commonwealth
+commune
+communed
+communicant
+communication
+communications
+communicative
+communing
+communion
+communis
+communism
+community
+commutating
+commutation
+commutative
+commutator
+compact
+compacted
+companion
+company
+comparator
+compared
+comparison
+compartment
+compass
+compassed
+compasses
+compassing
+compassion
+compeller
+compelling
+compensation
+competing
+competition
+competitor
+compiled
+complacence
+complacency
+complacent
+complacential
+complacently
+complaining
+complaint
+complaisance
+complement
+complete
+completed
+completion
+complex
+complexioned
+compliance
+compliment
+complying
+component
+compos
+composed
+composedly
+composedness
+composer
+composing
+composita
+compositae
+composite
+composition
+compost
+compound
+compounded
+compounder
+comprehended
+comprehending
+comprehension
+comprehensive
+compressed
+compression
+compressor
+comprised
+compromise
+compromised
+compulsion
+compulsory
+computing
+con
+concatenation
+concave
+concavo
+concealed
+concealing
+conceded
+conceit
+conceited
+conceitedly
+conceitedness
+conceived
+conceiving
+concentered
+concentrated
+concentration
+concentrator
+concept
+concern
+concerned
+concerning
+concernment
+concert
+concerted
+concession
+conch
+conched
+concho
+conciliation
+concluded
+conclusion
+concocted
+concorded
+concrete
+concussion
+condemnable
+condemnant
+condemnation
+condemnatory
+condemned
+condemnedly
+condemning
+condemningly
+condensation
+condensed
+condenser
+condensing
+condictio
+condition
+conditioned
+conditionedness
+conditioner
+conditioning
+conduct
+conductance
+conducted
+conducting
+conduction
+conductivity
+conductor
+conduit
+cone
+coned
+conehead
+cones
+coney
+confectionery
+confederate
+conference
+conferred
+conferring
+confessed
+confessing
+confession
+confessional
+confessor
+confided
+confidence
+confident
+confidential
+confidently
+confiding
+confinement
+confirmation
+confirmed
+confirming
+conflict
+conflicting
+conform
+conformance
+confounding
+confronting
+confucian
+confusing
+confuted
+conga
+congealed
+congee
+congenial
+conger
+congested
+conglobate
+conglomerate
+congo
+congratulating
+congratulation
+congratulatory
+congregational
+congregationalist
+congress
+congressional
+congruence
+conical
+conico
+coniferyl
+conjugate
+conjugately
+conjugation
+conjugato
+conjunction
+conjure
+conjuring
+connate
+connect
+connected
+connecting
+connection
+connector
+conned
+conning
+conoid
+conoido
+conquered
+conquering
+conquest
+conscience
+conscienced
+conscientious
+conscious
+consciously
+consciousness
+consecutive
+consent
+consenting
+consequence
+consequent
+conservation
+conservative
+conservator
+conserved
+conserving
+consideration
+considered
+considering
+consignment
+consistency
+consistent
+consistently
+consisting
+consolation
+console
+consoled
+consolidated
+consolidation
+consoling
+consolingly
+consonant
+consort
+consorted
+conspirator
+constable
+constabulary
+constant
+constantinian
+constants
+constituent
+constituted
+constitution
+constitutional
+constraining
+constricted
+constrictor
+construct
+constructed
+construction
+constructionist
+constructive
+construed
+consul
+consular
+consulatation
+consulate
+consulship
+consulted
+consumed
+consumer
+consuming
+consummated
+consumption
+consumptive
+consutum
+contact
+contactor
+contained
+containedly
+containedness
+container
+containing
+containment
+contango
+contemner
+contemning
+contemplative
+contempt
+contemptuous
+contended
+contending
+content
+contented
+contentedly
+contentedness
+contenting
+contentment
+contest
+contestatio
+contested
+continent
+continental
+contingency
+continual
+continuation
+continued
+continuing
+continuity
+continuous
+contour
+contours
+contra
+contract
+contracted
+contractile
+contracting
+contraction
+contractor
+contradicter
+contradicting
+contradiction
+contradictory
+contrary
+contrast
+contrasted
+contrasting
+contribution
+contrived
+control
+controlled
+controller
+controlling
+controversy
+contusion
+conval
+convection
+convened
+convenience
+convenient
+convent
+conventicle
+conventicler
+convention
+convergence
+convergency
+conversation
+converse
+conversion
+conversive
+converted
+converter
+converting
+convex
+convexo
+conveyance
+conveyed
+conveyer
+conveying
+conveyor
+convict
+convicted
+conviction
+convinced
+convincing
+convincingly
+convolvulus
+convulsing
+convulsion
+cony
+coo
+coochin
+cooee
+cook
+cooked
+cooker
+cooking
+cooky
+cool
+cooled
+cooler
+cooling
+coom
+coon
+coop
+cooped
+cooper
+cooperage
+coopering
+coot
+cooter
+cop
+copaiba
+copaiva
+copaiye
+copal
+cope
+copen
+coper
+copernican
+copernicanism
+copied
+coping
+copper
+copperas
+copperplate
+coppery
+coppice
+copple
+copra
+copse
+copula
+copy
+copying
+copyrighted
+coquille
+cor
+coral
+corb
+corbel
+corbie
+corbin
+cord
+cordage
+cordate
+cordeau
+corded
+cordial
+cordiality
+cordilleran
+cordis
+cords
+corduroy
+core
+cored
+corer
+corgi
+coriander
+corinthian
+cork
+corked
+corker
+corking
+corkscrew
+corkwood
+corky
+cormorant
+corn
+corncob
+cornea
+cornel
+cornelian
+corner
+cornered
+corneredness
+corners
+cornet
+cornetcy
+cornfield
+cornflower
+cornice
+corno
+cornstalk
+cornu
+cornutum
+corolla
+coromandel
+corona
+coronae
+coronal
+coronation
+coronet
+corozo
+corpora
+corporal
+corporate
+corporateness
+corporation
+corps
+corpse
+corpus
+corpuscle
+correct
+corrected
+correction
+correctionist
+corrective
+corrector
+correlation
+correspondence
+correspondent
+corresponding
+corridor
+corroding
+corrosion
+corrugated
+corrugation
+corrupted
+corrupting
+corset
+corseted
+corsican
+cortex
+corydalis
+cosine
+cosmico
+cossack
+cost
+costa
+costal
+costermonger
+costs
+costume
+costumed
+costus
+cot
+cotarnine
+cote
+cotta
+cottage
+cotter
+cottier
+cotton
+cottonseed
+cottonwood
+couch
+couchant
+couched
+couching
+cough
+coulee
+coulomb
+coumarone
+council
+councilman
+councilor
+councilship
+counsel
+counseled
+counselor
+count
+counted
+countenanced
+counter
+countered
+counterfeited
+counterfeiting
+counterfleury
+counterpotent
+counterscarp
+countersink
+countertenor
+counting
+countriness
+country
+countryman
+counts
+county
+coup
+couple
+coupled
+coupler
+coupling
+coupon
+couraged
+courbaril
+courge
+courier
+course
+courser
+coursing
+court
+courted
+courteous
+courtesy
+courtier
+courting
+courtline
+courtship
+cousin
+cousinship
+couverte
+cove
+covenant
+covenanter
+cover
+covered
+coverer
+covering
+covert
+coverts
+covin
+cow
+cowboy
+cowed
+cowhage
+cowl
+cowpea
+cowrie
+cowry
+cowslip
+coy
+coyote
+cozening
+cozy
+crab
+crabbing
+crabeater
+crack
+cracked
+cracker
+cracking
+crackling
+cradle
+cradled
+craft
+craftsman
+crag
+crake
+crakeberry
+cram
+crammed
+cramp
+cramped
+cranberry
+crance
+crane
+craneman
+crangle
+cranii
+cranio
+cranium
+crank
+cranked
+crankle
+crankum
+crap
+crapaud
+crape
+crappit
+crash
+cratch
+crate
+crated
+crater
+craving
+craw
+crawl
+crawler
+crawling
+crayfish
+crayon
+crazed
+crazy
+cream
+creamer
+crease
+creaser
+create
+created
+creating
+creation
+creative
+creator
+creature
+credence
+credential
+credentials
+credenza
+credere
+credit
+credited
+crediters
+creditor
+credulity
+cree
+creek
+creeper
+creeping
+crenate
+creole
+creosotate
+creosote
+crepe
+crescendo
+crescent
+cresol
+cress
+cressy
+crest
+crested
+cretacean
+cretaceous
+cretan
+crew
+crewel
+crib
+cribbage
+cribbed
+cricket
+crier
+crime
+criminal
+crimp
+crimper
+crimping
+crimpy
+crimson
+crimsoned
+cringle
+crinkle
+crinkly
+crinkum
+crioula
+cripple
+crippling
+crisis
+crisp
+crisped
+crisping
+crissal
+crisscross
+cristi
+critic
+critical
+criticism
+criticized
+critico
+croaker
+croaking
+croat
+croatian
+crochet
+crocheted
+crock
+crockery
+crocodile
+crocus
+croft
+crook
+crooked
+crooking
+crookneck
+crooky
+croon
+crop
+cropped
+cropping
+cross
+crossbar
+crossbow
+crosscut
+crosse
+crossed
+crosser
+crosshead
+crossing
+crosslet
+crosstrees
+crossword
+crotch
+croton
+crottles
+crouch
+croup
+crow
+crowberry
+crowd
+crowded
+crowder
+crowding
+crowfoot
+crowism
+crown
+crowned
+crownwort
+croze
+crucible
+crucifixion
+crude
+cruel
+cruelty
+cruet
+cruise
+cruiser
+cruising
+crumb
+crumber
+crumbing
+crumbled
+crumpled
+crupper
+crusade
+crush
+crushed
+crusher
+crushing
+crust
+crusted
+cruster
+crutch
+cry
+crying
+cryolite
+crystal
+crystallizer
+crystals
+cub
+cuban
+cube
+cubeb
+cuber
+cubing
+cubit
+cubo
+cucking
+cuckold
+cuckoo
+cucumber
+cucurbit
+cud
+cuddy
+cudgel
+cudweed
+cue
+cuff
+cuffed
+cuffin
+culilawan
+cull
+culm
+culminating
+culotte
+culottic
+culottid
+culottide
+culottish
+culottism
+culottist
+culottize
+cult
+cultivated
+cultivation
+cultivator
+cultural
+culture
+cultured
+culturist
+cultus
+culver
+culverin
+cum
+cumin
+cummin
+cumu
+cumular
+cumulative
+cumuliformis
+cumulo
+cumulous
+cumulus
+cuneate
+cunning
+cup
+cupboard
+cupid
+cupola
+cupped
+cupper
+cupping
+cuprammonium
+cuprea
+cups
+curb
+curbed
+curbing
+curcas
+curculio
+curcuma
+curd
+curdling
+cure
+cured
+curer
+curia
+curiata
+curing
+curist
+curl
+curled
+curler
+curlew
+curling
+curls
+curly
+currant
+currency
+current
+curried
+currier
+curry
+currycomb
+cursed
+cursing
+curtain
+curtained
+curtesy
+curtle
+curvature
+curve
+curved
+curves
+cusco
+cuscus
+cush
+cushion
+cushioned
+cusk
+cusp
+cusparia
+cusped
+cuspidate
+cuss
+custard
+custodian
+custom
+customed
+customer
+customs
+cut
+cutaneous
+cutaway
+cutchery
+cuticula
+cutlass
+cutler
+cutlery
+cutness
+cutoff
+cutout
+cutter
+cutthroat
+cutting
+cutwater
+cutworm
+cuvierian
+cyan
+cyanamide
+cyanate
+cyani
+cyanide
+cyanine
+cyanogen
+cycad
+cycas
+cyclamen
+cycle
+cycled
+cyclone
+cyclotron
+cylinder
+cylindered
+cylindraceous
+cylindric
+cylindrical
+cymbal
+cymric
+cynical
+cypress
+cyprian
+cyprus
+cyrilla
+cyst
+cytherean
+czar
+czech
+czechoslovakian
+d
+da
+dab
+dabber
+dabbled
+daber
+daddle
+daddy
+daddynut
+dado
+daemon
+daffodil
+daft
+dag
+dagger
+daghesh
+dahlia
+dahoon
+dainty
+dairy
+daisy
+dak
+daker
+dakotan
+dale
+dalmation
+dam
+damage
+damaged
+damara
+damask
+damasked
+dame
+dammar
+damn
+damnata
+damnation
+damned
+damnedness
+damning
+damore
+damour
+damp
+damped
+damper
+damping
+damsel
+damson
+dance
+danced
+dancer
+dancing
+dandelion
+dandies
+dandy
+dandyism
+danger
+dangerous
+danio
+danish
+dansant
+danse
+dantean
+dantesque
+danubian
+daoine
+dap
+daphne
+dapple
+dappled
+dardy
+dare
+dared
+daring
+dark
+darkened
+darkening
+darkling
+darkness
+darn
+darned
+darning
+daroo
+darrein
+dart
+darter
+darting
+dartwaza
+darwinian
+darwinianism
+darwinism
+darwinist
+dash
+dashed
+dasher
+dassie
+data
+datable
+datarius
+date
+dated
+dately
+dateness
+dating
+datish
+datishness
+dative
+datum
+daubed
+dauber
+daughter
+daunted
+davidic
+davit
+dawn
+dawning
+day
+dayed
+daylight
+days
+dazed
+dazzle
+dazzling
+de
+dea
+deacon
+dead
+deadbeat
+deadened
+deadwood
+deaf
+deafened
+deafening
+deafness
+deal
+dealer
+dealing
+dealt
+dean
+deanery
+dear
+dearthing
+deas
+death
+deathbed
+debasement
+debate
+debated
+debenture
+debet
+debit
+debris
+debt
+debtor
+debts
+decade
+decapod
+decay
+decaying
+deceit
+deceitful
+deceitfulness
+deceived
+deceiver
+deceiving
+december
+deception
+deceptious
+deceptive
+decided
+deciding
+decimal
+decision
+deck
+decked
+decker
+decking
+deckle
+decks
+declaimed
+declaration
+declared
+declaredly
+declaree
+declaring
+declination
+declined
+declining
+decoction
+decomposition
+decompound
+decompression
+decorated
+decoration
+decorator
+decoy
+decree
+decreed
+decretum
+decried
+decubitus
+dedendum
+dedication
+deducted
+deduction
+dee
+deed
+deeded
+deedy
+deemed
+deep
+deepening
+deer
+deerhorn
+deerwort
+default
+defaulting
+defeat
+defeated
+defeating
+defect
+defended
+defending
+defense
+defensive
+defensory
+deferred
+defiance
+defiant
+deficiency
+deficit
+defied
+defiled
+defiling
+defined
+definite
+definition
+deflagrating
+deflation
+deflecting
+deflection
+deformans
+deformation
+deft
+defying
+degeneration
+degradation
+degrading
+degree
+dehiscence
+dehorner
+dei
+deified
+deify
+deifying
+deion
+deisel
+deity
+dejected
+dejection
+del
+delaine
+delation
+delay
+delayed
+deleb
+delegate
+delegation
+delft
+deliberate
+deliberated
+delicate
+delict
+delicti
+delight
+delighted
+delighting
+delirium
+delivered
+deliverer
+delivering
+delivery
+delph
+delta
+deltoid
+deluded
+deluder
+deluding
+delusion
+delving
+demagnetizer
+demagnetizing
+demand
+demanded
+deme
+demeaned
+demented
+dementia
+demerit
+demi
+demipirouette
+democracy
+democrat
+democratic
+demolished
+demon
+demonstrated
+demy
+den
+denial
+denied
+deniedly
+denier
+denouncing
+dense
+density
+dent
+dental
+dentary
+dentate
+dentil
+dentis
+dentist
+denuded
+denying
+denyingly
+deo
+deorum
+department
+dependence
+dependency
+dependent
+dependently
+depending
+dephlogisticated
+dephosphorizing
+depleted
+depleting
+deposit
+deposited
+depository
+depot
+depraved
+deprecating
+depreciation
+depreciative
+depressed
+depressing
+depression
+depressive
+depressor
+deprived
+depth
+depthing
+deputation
+depute
+deputy
+derailing
+derb
+derby
+derelinquendi
+derivative
+derive
+derived
+dermatitis
+dermato
+dermoid
+derrick
+derring
+derry
+dervish
+descant
+descended
+descending
+descension
+descensum
+descent
+described
+describing
+desert
+deserted
+deserting
+desertion
+deserved
+deservedly
+deserving
+deservingness
+desiccator
+design
+designated
+designed
+designer
+designing
+desirable
+desire
+desired
+desiring
+desk
+desolate
+desolation
+despair
+desperate
+despising
+despite
+despoiled
+despondent
+dessert
+destination
+destined
+destroyed
+destroyer
+destroying
+destruction
+destructive
+destructively
+destructor
+detached
+detaching
+detail
+detained
+detecting
+detective
+detector
+detent
+detention
+determination
+determinative
+determine
+determined
+determining
+detesting
+detonant
+detonating
+detonator
+detritus
+deuce
+deuces
+deucy
+deutero
+devastating
+developed
+developer
+developing
+development
+deviation
+device
+devil
+devilage
+devilism
+devised
+devisee
+devon
+devonian
+devoted
+devotedly
+devotedness
+devotee
+devotement
+devoting
+devotion
+devotional
+devoured
+devouring
+devout
+dew
+dewed
+dewy
+dextro
+dhobie
+dhote
+dhotel
+dhu
+di
+dia
+diabase
+diabetes
+diacromyodi
+diadem
+diagnosed
+diagonal
+diagram
+dial
+dialect
+dialing
+diameter
+diamine
+diamond
+diamondback
+diapason
+diapente
+diaphragm
+diaspore
+diastolic
+diatom
+diaz
+diazide
+diazo
+dibromobehenate
+dibutylamino
+dicarbonate
+dice
+dichloramine
+dichloride
+dichloroethyl
+dichromate
+dicing
+dicit
+dickensian
+dickey
+dictated
+dictator
+dictionary
+dictum
+dictus
+diddle
+die
+dielectric
+diem
+dies
+diesel
+diesinking
+diet
+diethylene
+dietree
+dieu
+difference
+differential
+differentiating
+differentiation
+difficult
+difficulty
+diffidence
+diffident
+diffraction
+diffuse
+diffusing
+diffusion
+diffusionist
+diffusive
+dig
+digest
+digested
+digester
+digesting
+digestion
+digestor
+digger
+digging
+dight
+digitate
+digitato
+dignified
+dignitatem
+dik
+dika
+dike
+dilation
+dill
+dim
+dime
+dimension
+dimensional
+dimensionalness
+dimensioned
+diminished
+diminishing
+dimissory
+dimmed
+dimming
+dimpled
+din
+diner
+ding
+dingdong
+dining
+dinitrile
+dinkel
+dinking
+dinmont
+dinner
+diocletian
+dionysius
+diopter
+diorite
+dioxide
+dip
+diphenyl
+diphenylene
+diphthong
+diploma
+diplomacy
+diplomat
+diplomatic
+dipped
+dipper
+dipping
+dirdum
+dire
+direct
+directed
+directing
+direction
+directional
+directive
+director
+directory
+diremption
+dirge
+dirigible
+diriment
+dirk
+dirt
+dirty
+dis
+disability
+disabled
+disadvantage
+disappeance
+disappointed
+disappointing
+disapprobation
+disapproval
+disaster
+disbursed
+disc
+discard
+discarded
+discerned
+discerning
+discharge
+discharged
+discharger
+disciple
+discipline
+disciplined
+disclosed
+disclosing
+disclosure
+discoloration
+discolored
+disconnecting
+discontented
+discontinued
+discontinuity
+discount
+discounted
+discounter
+discounting
+discovered
+discovering
+discovery
+discreet
+discrepant
+discriminated
+discrimination
+discussed
+disdain
+disease
+diseased
+disengagement
+disengaging
+disgrace
+disgraced
+disgracing
+disguised
+disgust
+dish
+dishcloth
+disinfecting
+disintegration
+disjunctive
+disk
+dislike
+disliked
+dismissal
+dismissed
+disodium
+disordered
+disparagement
+dispatch
+dispatched
+dispatcher
+dispatching
+dispelling
+dispensing
+dispersed
+dispersing
+dispersion
+displacement
+display
+displayed
+displeased
+displicency
+disposal
+disposed
+disposedness
+disposer
+disposing
+dispositioned
+dispraise
+disputed
+disquieting
+disruption
+dissatisfaction
+dissatisfied
+dissected
+dissecting
+dissembled
+disserving
+dissociation
+dissolution
+dissolve
+dissolved
+dissolving
+distaff
+distained
+distance
+distanced
+distant
+distemper
+distended
+distill
+distillate
+distillation
+distilled
+distiller
+distilling
+distinguished
+distinguishing
+disto
+distorted
+distracted
+distracting
+distraught
+distress
+distributed
+distributing
+distribution
+distributor
+district
+distrust
+distrustful
+distrusting
+disturbed
+disturbing
+disulphide
+disunity
+dit
+dita
+ditch
+ditched
+ditcher
+ditching
+dithering
+ditone
+dittany
+dittied
+ditto
+ditty
+diurnal
+diva
+dive
+diver
+divergence
+diverse
+diversion
+diversity
+diverticulum
+divi
+divided
+dividend
+divider
+dividers
+dividing
+divination
+divine
+divined
+divinely
+diving
+divining
+divinity
+division
+divorce
+divorced
+dixit
+djati
+do
+dobbin
+dobson
+docetae
+dock
+docked
+docken
+docket
+docking
+doctor
+doctoring
+doctory
+doctress
+doctrine
+document
+documented
+dod
+dodder
+doddy
+dodecahedron
+dodecuple
+dodge
+dodger
+dodging
+doe
+doegling
+doer
+doeskin
+doffer
+doffing
+dog
+dogbane
+dogberry
+dogfish
+dogged
+doggish
+dogtooth
+dogtown
+dogwood
+doing
+doister
+doisterly
+dole
+doleru
+doll
+dollar
+dolly
+dolman
+dolomite
+dolphin
+dome
+domed
+domesday
+domestic
+dominance
+dominans
+dominant
+dominating
+domingan
+domingo
+domini
+dominican
+dominion
+domino
+domnann
+domo
+domoship
+domus
+donation
+done
+donjon
+donkey
+donn
+donna
+donor
+doo
+doob
+doodle
+doodledom
+doodleism
+doom
+doomed
+doon
+door
+doored
+doors
+doorway
+dooryard
+dop
+dopa
+dope
+dor
+dorado
+dorcas
+dore
+dorian
+doric
+dormer
+dormouse
+doro
+dorsal
+dorsalis
+dorsi
+dorso
+dorsum
+dory
+dos
+dosage
+dose
+dosed
+dosing
+doss
+dot
+dotted
+dotter
+dotterel
+dottle
+double
+doubled
+doubler
+doublet
+doubt
+doubted
+doubting
+douce
+dough
+doughnut
+doum
+dousing
+doust
+doux
+dove
+dover
+dovetail
+dovetailing
+dowager
+dowel
+dower
+down
+downdraft
+downer
+downfeed
+downish
+downishness
+downism
+downness
+downwards
+downy
+dowsing
+dozen
+drab
+drabbed
+dracaena
+draft
+drafted
+drafter
+drafting
+draftsman
+drag
+dragger
+dragging
+draggle
+dragline
+dragnet
+dragon
+dragoon
+drain
+drainage
+drained
+drainer
+draining
+drake
+dram
+drama
+dramatic
+dramatis
+dramatist
+draped
+draper
+draperess
+drapers
+drapery
+draught
+dravidian
+dravidic
+draw
+drawback
+drawbar
+drawbridge
+drawcut
+drawer
+drawing
+drawn
+dray
+dread
+dreaded
+dreadful
+dreading
+dreadnought
+dream
+dreamer
+dreaming
+dreamy
+drear
+dreary
+dredge
+dredger
+dredging
+dree
+drench
+drenched
+dress
+dressed
+dressedness
+dresser
+dressing
+dreyfusard
+driblet
+dride
+dried
+drier
+drift
+drifted
+drifting
+driggle
+drill
+drilled
+driller
+drilling
+drink
+drinker
+drinking
+drip
+dripped
+dripping
+drive
+driven
+driver
+driving
+drizzle
+drizzling
+dromble
+dromedary
+dromos
+drone
+drongo
+droop
+drooped
+drop
+dropped
+dropper
+dropping
+drops
+dropseed
+dropsy
+dropwort
+dross
+drought
+drove
+drover
+drown
+drowned
+drowsed
+drowsy
+drozzle
+drubber
+drug
+drugged
+drugget
+druggist
+drugstore
+druid
+drum
+drumble
+drumhead
+drummer
+drumstick
+drunk
+drunkard
+drunken
+drunkenness
+dry
+dryer
+drying
+dryness
+du
+dual
+dualistic
+dub
+dubbed
+duc
+ducal
+ducat
+duchesse
+duck
+duckbill
+ducking
+duckweed
+duct
+dudder
+duddy
+dude
+due
+dueling
+duello
+dues
+duff
+duffer
+dug
+dujan
+duk
+duke
+dukey
+dulcis
+dull
+dulled
+dulling
+dulse
+dum
+dumb
+dumbness
+dumdum
+dummy
+dump
+dumper
+dumping
+dumpling
+dumpty
+dun
+dundathu
+dune
+dung
+dunga
+dunged
+dunghill
+dunk
+duple
+duplex
+duplexity
+duplicate
+duplicating
+duplicato
+duplicity
+dura
+durable
+durango
+durfa
+durfee
+during
+duringness
+durry
+durum
+dusky
+dust
+dusted
+duster
+dusting
+dusty
+dutch
+dutchman
+dutiful
+duty
+dvi
+dwarf
+dweller
+dwelling
+dy
+dyak
+dycrete
+dye
+dyed
+dyeing
+dyer
+dyes
+dyestuff
+dyewood
+dying
+dynamite
+dynamo
+dynamometer
+dynamometric
+dynast
+dyne
+dyquem
+dysentery
+dyspepsia
+dzera
+ea
+each
+eager
+eagle
+eagleism
+eagleist
+eagles
+ear
+eardrop
+eared
+earing
+earl
+early
+earn
+earned
+earner
+earnest
+earnestly
+earning
+earnings
+ears
+earth
+earthed
+earthly
+earthnut
+earthquake
+earths
+ease
+eased
+easement
+easing
+east
+easter
+eastern
+easy
+eat
+eaten
+eatenness
+eater
+eating
+eaves
+eavy
+ebb
+ebbed
+ebbing
+eboe
+ebony
+ebullient
+ecaille
+eccentric
+eccle
+ecclesiae
+ecclesiastical
+ecclesiastico
+echelon
+echo
+echoed
+echoing
+eclampsia
+eclamptic
+eclipse
+eclipsed
+eclipsing
+economic
+economical
+economics
+economists
+economized
+economizing
+economy
+ecru
+ectad
+ecuadorean
+ecuadorian
+eczema
+edda
+eddied
+eddy
+edema
+edge
+edged
+edger
+edging
+edificate
+edification
+edifier
+edify
+edit
+edited
+edition
+editor
+editorial
+editorially
+educate
+educated
+educating
+education
+educational
+educationally
+educative
+educator
+edwin
+eel
+eelworm
+eeny
+eer
+effaceable
+effacement
+effacing
+effacingly
+effacingness
+effacive
+effect
+effected
+effective
+effectively
+effectual
+effeminate
+efficacious
+efficiency
+efficient
+efficiently
+effigy
+effort
+effusion
+efwatakala
+egg
+eggplant
+eggshell
+eggy
+ego
+egret
+egyptian
+egyptologist
+eider
+eight
+eighteenth
+eighth
+eightmo
+eightsome
+eighty
+eigne
+eireann
+eis
+ejaculate
+eject
+ejection
+ejectment
+ejector
+eka
+el
+elaborate
+elaborated
+elaboration
+elamite
+elastic
+elated
+elation
+elbow
+elbowed
+elder
+eldest
+elec
+elect
+elected
+election
+elective
+elector
+electorate
+electric
+electrical
+electrically
+electricity
+electrify
+electrization
+electrize
+electro
+electrode
+electrogenesis
+electrolier
+electrometer
+electromotive
+electron
+electrotype
+eleele
+elegans
+eleison
+eleme
+element
+elemental
+elementary
+elemi
+eleolite
+elephant
+eleuthera
+elevate
+elevated
+elevating
+elevation
+elevator
+eleven
+elf
+elfin
+eligibility
+eligible
+eliminate
+eliminated
+elimination
+eliminator
+elisor
+elizabethan
+elk
+ell
+ellipse
+ellipsoid
+ellipsoidal
+elliptic
+elliptical
+elm
+elmed
+elongate
+elongato
+eloquent
+else
+eluding
+elution
+elysian
+em
+emanate
+emanation
+emancipation
+embankment
+embark
+embarkation
+embarked
+embarrass
+embarrassed
+embarrassment
+embattle
+embattled
+embed
+embellish
+embellished
+emblem
+embodied
+embodiment
+embody
+embolism
+embolus
+embosom
+embosomed
+embossed
+embossing
+embowed
+emboweled
+embowered
+embrace
+embraced
+embracement
+embracing
+embracingness
+embroidered
+embroidery
+embroil
+embrowned
+embryo
+emerald
+emerge
+emergence
+emergency
+emergent
+emersion
+emersonian
+emersonianism
+emery
+emetic
+emigrant
+emigrate
+emigration
+emilion
+eminence
+eminency
+eminent
+eminently
+eminentness
+emission
+emissivity
+emit
+emitted
+emma
+emmet
+emodin
+emolument
+emotion
+emotional
+emperor
+emperors
+emphasis
+emphasize
+emphasized
+emphaticus
+empire
+emplacement
+employ
+employed
+employee
+employer
+employment
+empower
+empowered
+empress
+empt
+emptible
+emptier
+emptiness
+emption
+emptioner
+emptive
+emptively
+emptor
+emptory
+empty
+emptying
+empurpled
+emu
+emulsibility
+emulsify
+emulsion
+emulsivity
+en
+enable
+enact
+enacted
+enaction
+enactment
+enamel
+enameled
+enameler
+enamor
+enamored
+enamour
+encarnada
+encased
+encephalitis
+enchain
+enchanting
+encircled
+encircling
+enclose
+enclosed
+enclosing
+enclosure
+encompassed
+encompasser
+encounter
+encountered
+encourage
+encouraged
+encouragement
+encrusted
+encumbered
+end
+endear
+endeared
+endearment
+endeavor
+endeavoring
+ended
+endedness
+ender
+enderism
+endgate
+endian
+ending
+endingly
+endish
+endism
+endive
+endless
+endo
+endocrine
+endoderm
+endomersion
+endorse
+endorsed
+endorsement
+endorser
+endorsing
+endotherm
+endow
+endowed
+endowment
+ends
+endurance
+enduring
+endwise
+endy
+enemy
+energetic
+energetics
+energize
+energizing
+energy
+enfeebled
+enfeoff
+enfeoffment
+enfolded
+enforce
+enforced
+enforcement
+enforcer
+enfranchise
+enfranchisement
+engage
+engaged
+engagement
+engender
+engendered
+engenderer
+engendering
+engine
+engined
+engineer
+engineered
+engineering
+engirdled
+england
+englander
+englandish
+englandism
+english
+englished
+englishman
+englishmanlike
+engorgement
+engraft
+engrave
+engraved
+engraven
+engraver
+engraving
+engro
+engross
+engrossed
+engrossing
+engrossment
+enhancing
+enhearten
+enjoin
+enjoy
+enjoyable
+enjoying
+enjoyment
+enkindle
+enlarge
+enlarged
+enlargement
+enlarging
+enlighten
+enlightened
+enlightener
+enlightening
+enlightenment
+enlist
+enlisted
+enlister
+enlistment
+enliven
+ennea
+ennoble
+ennobled
+ennobling
+enol
+enough
+enraged
+enriching
+enrobed
+enroll
+enrolled
+enrollment
+ensanguined
+ensate
+ensculptured
+enshrine
+enshrined
+enshrouded
+ensign
+enslave
+enslaved
+enslavement
+ensphere
+entail
+entailment
+entangle
+entangled
+entanglement
+entente
+enter
+entered
+entering
+enterostomy
+entertain
+entertained
+entertainer
+entertainment
+enthral
+enthralled
+enthralling
+enthrone
+enthroned
+enthronement
+enthronize
+enthusiasm
+enthusiast
+enthusiastic
+entice
+entire
+entitle
+entitled
+entity
+ento
+entoil
+entomb
+entrain
+entrance
+entrancy
+entrant
+entrefina
+entrenchment
+entrusted
+entry
+entwined
+enumerate
+enumerated
+enumeration
+enunciate
+enunciation
+envelop
+envelope
+enveloped
+enveloping
+envelopment
+envied
+environed
+environmental
+envy
+enwoven
+enwrapped
+eocene
+epacris
+epact
+epaulet
+ephemeral
+ephemeris
+ephippii
+epic
+epidemic
+epididymo
+epidote
+epiglottic
+epiglotto
+epilepsy
+epileptic
+epileptogenic
+episcopacy
+episcopal
+episcopalian
+epithelium
+epitomize
+epoch
+epochal
+equal
+equaling
+equality
+equalization
+equalizer
+equalizing
+equally
+equation
+equator
+equatorial
+equi
+equilibrate
+equilibration
+equilibrium
+equip
+equipment
+equipped
+equitable
+equitime
+equity
+equivalent
+er
+erased
+eraser
+erasing
+erd
+erect
+erected
+erection
+erector
+eretrian
+ergotinine
+ermine
+ern
+erosion
+errand
+errant
+errantry
+errantship
+error
+erupt
+eruption
+eruptive
+erysipelas
+erythema
+erythrol
+escalator
+escape
+escapement
+escaping
+escheat
+escort
+escorted
+escutcheon
+eskimo
+esophagal
+esophageal
+esophageo
+esophago
+esperantist
+esperanto
+espina
+espousal
+espouse
+esquire
+essay
+essayed
+essence
+essential
+essentiated
+essoin
+establish
+established
+establisher
+establishing
+establishment
+estate
+estates
+esteem
+esteemed
+estephe
+ester
+esterase
+estimate
+estimated
+estimating
+estimation
+estimator
+estival
+estivo
+estoile
+estonian
+estoppel
+estragon
+estrangelo
+estrangement
+et
+etain
+etalon
+etch
+etched
+etcher
+etching
+eter
+eteric
+eternal
+eternity
+ether
+etherian
+etherin
+ethical
+ethicization
+ethicize
+ethics
+ethide
+ethiopian
+ethiops
+ethmoid
+ethyl
+ethylate
+ethylene
+etrangere
+etruscan
+etude
+etymological
+etymologist
+etymology
+eu
+eucaine
+eucalyptus
+euchre
+euclidean
+eudemis
+eunuch
+euonymus
+eupatorium
+euphorbium
+euphratean
+euphrates
+euphratic
+eurasian
+eureka
+europa
+europe
+european
+europeanist
+eustachian
+evacuate
+evacuation
+evade
+evaded
+evaluate
+evaluation
+evangelical
+evangelist
+evans
+evaporate
+evaporated
+evaporating
+evaporation
+evaporator
+evasion
+eve
+even
+evener
+evening
+event
+ever
+everglade
+evergreen
+everlasting
+every
+evidence
+evidenced
+evidencing
+evidencingly
+evident
+evidential
+evidentism
+evidently
+evidentness
+evil
+evite
+evoke
+evolution
+evolutional
+evolutionary
+evolutionist
+evolved
+evolving
+ewe
+ex
+exact
+exaction
+exalt
+exaltation
+exaltative
+exalted
+exalting
+examinable
+examinant
+examination
+examine
+examined
+examiner
+examining
+example
+excavate
+excavation
+excavator
+exceeding
+excel
+excelled
+excellence
+excellency
+excellent
+excelling
+excelsior
+except
+exception
+exceptional
+exceptionally
+excess
+excessive
+exchange
+exchangeable
+exchanger
+exchequer
+excitation
+excite
+excitement
+exciter
+exciting
+exclamation
+exclude
+excluder
+excluding
+exclusion
+exclusive
+exclusively
+excrescence
+exculpation
+excursion
+excuse
+excused
+excusing
+exdebito
+exeat
+execute
+executed
+executing
+execution
+executive
+executor
+exemplar
+exemplified
+exempt
+exempted
+exemption
+exercise
+exert
+exerted
+exertion
+exhale
+exhaling
+exhaust
+exhausted
+exhauster
+exhaustion
+exhibit
+exhibited
+exhibition
+exhibitor
+exhilarate
+exhilaration
+exile
+exiled
+exilian
+exilic
+exist
+existence
+existent
+existentiary
+existentism
+existing
+exit
+exo
+expand
+expanded
+expander
+expanding
+expansion
+expatriation
+expect
+expectant
+expectation
+expected
+expedient
+expedite
+expedition
+expeditionary
+expel
+expelling
+expend
+expended
+expenditure
+expense
+experience
+experienced
+experiment
+experimental
+expert
+expiration
+expired
+explain
+explained
+explaining
+explanation
+explanatory
+explication
+explicit
+explode
+exploded
+exploited
+exploiting
+explorer
+explosion
+explosive
+exponent
+export
+exportation
+exporter
+exporting
+expose
+exposed
+exposition
+exposure
+expound
+expounder
+express
+expressed
+expression
+expressive
+expulsion
+expurgatorius
+extend
+extended
+extending
+extension
+extensive
+extensively
+extensor
+extent
+exter
+extermination
+external
+exterritorial
+extinction
+extinguish
+extinguished
+extinguisher
+extinguishing
+extinguishment
+extolled
+extorting
+extra
+extract
+extracting
+extraction
+extractor
+extraterritorial
+extreme
+extruding
+exudation
+exultation
+exulting
+eyde
+eye
+eyebright
+eyebrow
+eyed
+eyedly
+eyedness
+eyelet
+eyelid
+eyepiece
+eyes
+f
+fa
+fable
+fabric
+fabricated
+fabrication
+fabulous
+facade
+face
+faced
+facedly
+facedness
+faceplate
+facer
+facet
+faceted
+facia
+facie
+facies
+facilitating
+facing
+facsimile
+fact
+facto
+factor
+factory
+factum
+faculty
+fadda
+faddist
+faddle
+faddler
+fade
+faded
+fading
+faer
+faery
+fag
+fagged
+fagot
+fagoter
+fagotto
+fail
+failing
+failure
+fain
+faing
+faint
+fainting
+fair
+faire
+faireism
+fairian
+fairing
+fairplay
+fairwater
+fairy
+faist
+faith
+faithful
+faker
+faking
+fal
+falcate
+falcon
+fald
+fall
+fallen
+faller
+falling
+fallow
+fallowing
+false
+falsehood
+fame
+famed
+familia
+familiar
+family
+famine
+famished
+famous
+fan
+fancied
+fancier
+fancy
+fancying
+fandango
+fang
+fanged
+fangled
+fanleaf
+fanned
+fanning
+fantail
+far
+farce
+farcy
+fardel
+fardeled
+fare
+farewell
+faring
+faringly
+farm
+farmed
+farmer
+farming
+faro
+farran
+farrand
+farrandlike
+farrant
+farthing
+farthings
+fary
+fascia
+fascinated
+fascination
+fascine
+fascism
+fascist
+fascisti
+fasher
+fashion
+fashionable
+fashioned
+fashionedly
+fashionedness
+fashioner
+fashioning
+fast
+fastened
+fastener
+fastening
+fastness
+fat
+fatal
+fate
+fated
+father
+fatherhood
+fatherly
+fathom
+fatigue
+fatted
+fattened
+fattening
+fatting
+faucet
+fault
+faulting
+faultsman
+faun
+faunus
+faux
+fava
+favor
+favorable
+favored
+favoredly
+favoredness
+favoring
+faw
+fawn
+faying
+fe
+fear
+fearing
+fearless
+fearsome
+feasant
+feasor
+feast
+feasted
+feather
+featherbed
+feathered
+featheredge
+featherfoil
+feathering
+featherism
+featherleaf
+feathers
+feathertop
+feature
+featured
+featuredness
+febrifuge
+february
+fed
+federal
+fee
+feeble
+feed
+feeder
+feeding
+feeing
+feeling
+feery
+feet
+feigned
+fein
+feiner
+feinism
+feint
+feldspar
+felicitation
+felix
+fell
+felled
+feller
+felling
+fellow
+fellowhood
+fellowish
+fellowship
+felon
+felony
+felsite
+felt
+feme
+feminine
+femininity
+feminism
+feminist
+fen
+fence
+fenced
+fencing
+fend
+fended
+fender
+fenian
+fennel
+feriae
+ferling
+ferment
+fermentation
+fermented
+fermenting
+fern
+ferret
+ferretto
+ferri
+ferricyanide
+ferro
+ferrocyanide
+ferrotype
+ferruginous
+ferry
+fertile
+fertility
+fertilizable
+fertilization
+fertilize
+fertilized
+fertilizer
+fervent
+fescue
+fess
+festival
+festoon
+festooned
+fetch
+fetched
+fete
+fetlock
+fetter
+fettered
+fettle
+fettler
+feu
+feud
+feudal
+feuillite
+fever
+fevered
+feverfew
+few
+fi
+fibble
+fiber
+fibered
+fibrin
+fibrinogen
+fibro
+fibroid
+fibrous
+fickle
+fiction
+fictitious
+fid
+fiddle
+fiddleback
+fiddler
+fiddley
+fide
+fidei
+fideicommissary
+fidelity
+fidia
+fie
+field
+fielded
+fielder
+fielding
+fields
+fiend
+fierce
+fiery
+fiesta
+fife
+fifteen
+fifth
+fifths
+fifty
+fig
+figaro
+fight
+fighter
+fighting
+figs
+figure
+figured
+figures
+figwort
+filament
+filature
+filbert
+file
+filed
+filer
+filet
+filiform
+filing
+filix
+fill
+filled
+filler
+fillet
+filleted
+filletster
+filling
+fillings
+fillister
+filly
+film
+filmed
+filmy
+filter
+filtering
+filth
+filthy
+filum
+fin
+fina
+final
+finalist
+finality
+finance
+financed
+financial
+finback
+finch
+finder
+finding
+findings
+fine
+fined
+finery
+finger
+fingered
+fingeredness
+fingers
+finish
+finished
+finisher
+finishing
+finn
+finnan
+finne
+finned
+finnic
+finnish
+fippenny
+fipple
+fir
+fire
+fireburn
+firecracker
+fired
+firedly
+fireman
+fireplace
+fireproof
+firer
+fireweed
+firing
+firkin
+firm
+firma
+firmament
+firmed
+first
+fiscal
+fise
+fish
+fishbone
+fisher
+fisheries
+fisherman
+fishery
+fishhook
+fishing
+fishtail
+fission
+fissure
+fissured
+fist
+fisted
+fistula
+fit
+fitted
+fitter
+fittie
+fitting
+five
+fivepenny
+fives
+fixation
+fixe
+fixed
+fixer
+fixing
+fixture
+fizz
+flabby
+flag
+flagellation
+flageolet
+flagged
+flagger
+flaggery
+flagging
+flagman
+flagon
+flags
+flail
+flak
+flake
+flaking
+flame
+flaming
+flamingo
+flange
+flanging
+flank
+flanked
+flanking
+flannel
+flanneled
+flannelmouth
+flap
+flapped
+flapper
+flare
+flaring
+flash
+flashed
+flashing
+flashover
+flask
+flat
+flathead
+flattail
+flattened
+flattening
+flatter
+flattered
+flatterer
+flattering
+flattery
+flatting
+flatwork
+flavor
+flavored
+flavoring
+flax
+flaxen
+flaxseed
+flea
+fleabane
+fleabeetle
+fleam
+fleche
+fleck
+flecked
+fledged
+fleece
+fleeced
+fleecy
+fleet
+fleeting
+flemish
+flench
+flesh
+fleshed
+fleshing
+fleshly
+fleshy
+fleur
+fleurs
+fleury
+flewed
+flex
+flexible
+flexure
+flicker
+flier
+flight
+flighted
+flinders
+flinging
+flint
+flip
+flipperty
+flippity
+flirt
+flirtation
+flitch
+float
+floated
+floater
+floating
+flock
+flocked
+floe
+flogging
+floja
+flood
+flooded
+floodlight
+floor
+floored
+flooring
+floorman
+flop
+flopperty
+floral
+florentine
+flores
+floret
+florid
+floridian
+florin
+flos
+flosh
+floss
+flossflower
+flotation
+flounder
+flour
+floured
+flourishing
+flow
+flowage
+flower
+flowered
+flowering
+flowers
+flowery
+flowing
+flown
+flu
+fluctuation
+flue
+fluff
+fluffy
+fluid
+fluke
+flume
+flung
+fluoride
+fluorite
+flush
+flushed
+flushing
+flute
+fluted
+fluter
+flutter
+fluvio
+flux
+fluxing
+fly
+flyaway
+flycatcher
+flyer
+flying
+flywheel
+fo
+foal
+foalfoot
+foam
+foamed
+foaming
+foamy
+fob
+focal
+focus
+focused
+focusing
+fodder
+foe
+fog
+fogeydom
+fogy
+fogydom
+fogyish
+fogyism
+foil
+foiled
+foiler
+foils
+foist
+fold
+folded
+folder
+folding
+foliaceous
+foliage
+foliaged
+foliata
+folio
+folk
+folksy
+follicle
+follow
+followed
+follower
+following
+folly
+fond
+fondest
+fondness
+font
+foo
+food
+fool
+fooled
+foolish
+foolishness
+fools
+foot
+football
+footed
+footedly
+footedness
+footer
+foothill
+footing
+footman
+footstep
+for
+forage
+foraging
+foramen
+forbidden
+force
+forced
+forceps
+forcible
+forcing
+forded
+fore
+foreboding
+forecastle
+forehand
+foreheaded
+foreign
+forelock
+foreman
+foremost
+foresail
+foreseeing
+foreseen
+forest
+forester
+foretelling
+forever
+forewarned
+forewarning
+forge
+forged
+forger
+forgery
+forget
+forgetful
+forgetfully
+forgetfulness
+forgetting
+forgettingly
+forging
+forgiven
+forgiving
+forgotten
+fork
+forked
+form
+forma
+formal
+formaldehyde
+formatio
+formation
+formative
+formed
+former
+formidable
+forming
+formolite
+formula
+formulated
+forsaken
+forsaking
+fort
+forte
+forth
+forties
+fortification
+fortified
+fortis
+fortuna
+fortunate
+fortune
+fortuned
+forty
+forum
+forward
+forwarder
+fossil
+foster
+fostered
+fought
+foul
+fouling
+found
+foundation
+founded
+foundedly
+foundedness
+founder
+foundered
+foundering
+founding
+foundling
+foundry
+fountain
+fountained
+four
+foured
+fourierist
+fourmo
+fourpence
+fours
+foursome
+fourth
+fourths
+fowl
+fowler
+fowling
+fox
+foxed
+foxglove
+foxtail
+foxter
+fraction
+fractional
+fracture
+fragment
+frail
+frame
+framed
+framer
+framing
+franc
+franca
+france
+franchise
+franciscan
+francs
+frangula
+frank
+frankfurt
+frankincense
+franklin
+frater
+fraternal
+fraternity
+fraud
+fraught
+fray
+frecken
+freckle
+freckled
+free
+freed
+freer
+freesy
+freeze
+freezer
+freezing
+freight
+freighted
+fremitus
+french
+frenchified
+frenchify
+frenzied
+frequency
+frequented
+frequenting
+fresco
+fresh
+freshened
+freshman
+fresno
+fret
+fretted
+fretten
+fretter
+fretting
+freudian
+friar
+friction
+friday
+fried
+friend
+friended
+friendly
+friendship
+friesian
+friesic
+frieze
+frigate
+fright
+frighted
+frighten
+frightened
+frightful
+frighting
+frill
+frilled
+fringe
+fringed
+frisky
+frit
+frith
+fritter
+frivolity
+frizzle
+fro
+frock
+frocked
+frog
+frogbit
+fronded
+front
+frontage
+fronted
+frontedness
+fronter
+frost
+frosted
+frostweed
+frosty
+froth
+frowning
+frowningly
+frowzy
+froze
+frozen
+fruit
+fruited
+fruition
+fruitworm
+frumenti
+frutti
+fry
+frying
+fu
+fuchsia
+fuchsine
+fucus
+fuddle
+fuddy
+fudge
+fuel
+fueled
+fugae
+fugie
+fulfilled
+fulfilling
+fulfillment
+fuliginous
+full
+fuller
+fulling
+fullness
+fulminate
+fum
+fumarate
+fume
+fumed
+fumitory
+fun
+function
+functioning
+functions
+fund
+funding
+funeral
+fungiform
+fungus
+funk
+funnel
+funneled
+funny
+fur
+furandi
+furbelow
+furbish
+furious
+furler
+furnace
+furnaceman
+furnished
+furnishedness
+furnisher
+furnishing
+furniture
+furr
+furred
+furring
+furrow
+furrowed
+furrower
+further
+fury
+furze
+fusarium
+fusco
+fuse
+fused
+fusee
+fusel
+fusiform
+fusing
+fusion
+fuss
+fustic
+fusty
+futtock
+future
+futurity
+fuze
+fuzzy
+g
+gab
+gabbet
+gabbit
+gabbro
+gable
+gabled
+gadfly
+gaelic
+gaff
+gag
+gage
+gagged
+gaging
+gaillardia
+gain
+gained
+gainer
+gaining
+gait
+gaited
+gaiter
+gaku
+galanga
+galanty
+galbanum
+galchic
+gale
+galena
+galilean
+galimeta
+galiot
+gall
+galla
+gallant
+galled
+gallery
+galleta
+galley
+gallfly
+galli
+gallic
+gallican
+gallicanism
+gallician
+gallicism
+galling
+gallon
+gallop
+galloper
+gallow
+gallows
+galvanize
+galvanizer
+galvanizing
+galvanometer
+gama
+gamba
+gamben
+gambit
+gambling
+gambo
+gamboge
+gambrel
+game
+games
+gaming
+gamma
+gammon
+gamut
+gander
+gandy
+gang
+ganger
+gangetic
+ganging
+ganglion
+gangrene
+gangway
+gannet
+gantry
+gaol
+gap
+gape
+gaping
+gar
+garab
+garb
+garbage
+garbed
+garbled
+garboard
+garbutt
+garde
+garden
+gardened
+gardener
+gardening
+gardenwall
+gardism
+gardist
+garget
+garland
+garlanded
+garlic
+garment
+garmented
+garnet
+garnished
+garnishee
+garrison
+garter
+gartered
+garth
+gas
+gaseous
+gash
+gasket
+gaslight
+gasoline
+gastraea
+gastrica
+gastro
+gat
+gate
+gated
+gates
+gathered
+gatherer
+gathering
+gatherum
+gato
+gattie
+gaude
+gaufre
+gauge
+gauged
+gauger
+gauging
+gaul
+gaullism
+gaullist
+gaultheria
+gaunt
+gauze
+gavel
+gay
+gaze
+gazed
+gazelle
+gazer
+gazing
+gear
+geared
+gearing
+gearless
+gears
+gecko
+gedda
+gee
+gefullte
+geigen
+geiger
+geil
+gel
+gelatin
+gelatino
+gelder
+gem
+gemel
+gemels
+geminus
+gemma
+gemmed
+gemsbok
+gendarme
+gendered
+general
+generalcy
+generaled
+generalship
+generated
+generating
+generation
+generative
+generator
+generosity
+generous
+genesis
+genetic
+geniality
+genitive
+genius
+genoa
+genoan
+genteel
+gentian
+gentile
+gentility
+gentle
+gentleman
+gentlemanly
+gentler
+genubi
+genuine
+genus
+geographer
+geographical
+geography
+geoid
+geology
+geometric
+geometrical
+geometry
+georgian
+geral
+geranium
+gerardia
+gerip
+germ
+german
+germander
+germanic
+germanism
+germanist
+germanium
+germanization
+germanize
+germany
+gertrudis
+gerund
+ges
+get
+getah
+getter
+getterism
+getting
+geyser
+gharry
+ghat
+ghatti
+gherkin
+ghost
+giant
+gib
+gibber
+gibbet
+gibby
+giblet
+gibus
+giddy
+gidgee
+gier
+gift
+gifted
+gig
+gigot
+gild
+gilded
+gilder
+gilding
+gill
+gilled
+gillie
+gilliflower
+gilling
+gillyflower
+gilt
+gilting
+gim
+gimbal
+gimlet
+gimmer
+gimp
+gin
+gingelly
+ginger
+gingerbread
+gingili
+ginkgo
+ginner
+ginning
+ginny
+ginseng
+giraffe
+girandole
+girasol
+girded
+girder
+girdie
+girdle
+girdled
+girdler
+girdling
+girl
+girls
+girt
+girted
+girth
+girthed
+give
+given
+giver
+giving
+gizzard
+glabra
+glace
+glacier
+glacis
+glad
+gladdening
+glade
+glance
+glancing
+gland
+glans
+glare
+glass
+glassed
+glasses
+glaucous
+glaze
+glazed
+glazer
+glazing
+gleam
+gleaming
+gleaning
+glebe
+glede
+glee
+glib
+glide
+gliding
+glimmer
+glimmering
+glistening
+glittering
+globe
+globeflower
+globigerina
+globo
+globulin
+globus
+glooming
+gloomy
+glor
+glorification
+glorious
+glory
+glorying
+gloss
+glossed
+glossopalatine
+glossy
+glost
+glottis
+glove
+gloved
+glow
+glowing
+gluck
+glucose
+glucoside
+glue
+glued
+glumed
+glut
+glutamate
+gluten
+glutting
+glutton
+glyceria
+glycerin
+glycerol
+glyceryl
+glycyrrhizae
+glyoxyl
+gnamma
+gnashing
+gnat
+gnawed
+gnawing
+gnawn
+gneiss
+gneissoid
+gnome
+gnostic
+gnothi
+gnu
+go
+goading
+goal
+goat
+goatsfoot
+gobar
+gobbler
+goblet
+goblin
+god
+goddess
+godhead
+godly
+godmother
+gods
+goer
+goggle
+goggles
+going
+goings
+goiter
+gold
+golden
+goldenrod
+goldfinch
+goldflower
+goldsmith
+golf
+goliath
+golo
+gom
+gombroon
+gomuti
+gondang
+gondola
+gone
+gong
+goniometer
+good
+gooder
+goodism
+goods
+goody
+goodyism
+goodyness
+googly
+goose
+gooseberry
+goosefoot
+gooseneck
+gopher
+gora
+gordura
+gore
+gorge
+gorged
+gorgon
+goring
+gorse
+gosh
+gosling
+gospel
+gossamer
+got
+goth
+gothic
+gothicist
+gothonic
+gotten
+gouden
+gouge
+gouger
+gourd
+gourdhead
+gourdseed
+gout
+governed
+governess
+governing
+government
+governor
+governorship
+gow
+gowan
+gowk
+gown
+gowned
+grab
+grabber
+grabbing
+grabbot
+grace
+graced
+gracing
+gracious
+grackle
+graculina
+gradation
+grade
+graded
+grader
+gradient
+grading
+graduate
+graduating
+graecorum
+graecum
+graft
+graftage
+grafting
+graham
+grain
+grained
+grainedly
+grainedness
+grainer
+grains
+gram
+grama
+graminis
+grammar
+grammatico
+grampian
+grana
+granadilla
+granary
+grand
+grandchild
+grande
+grandfather
+grandiflorum
+grandisonian
+grandmother
+grandson
+grandstand
+granger
+granite
+granny
+grant
+granted
+granting
+granular
+granulation
+granulator
+granule
+grape
+grapefruit
+grapevine
+graph
+graphic
+graphite
+grapnel
+grappier
+grapple
+grappling
+gras
+grasp
+grasping
+grass
+grassed
+grasshopper
+grassland
+grassy
+grate
+grated
+grateful
+grater
+gratiani
+gratification
+gratified
+gratin
+grating
+gratulating
+gratulatingly
+gratulation
+gratulatory
+grave
+graved
+gravel
+graveled
+graven
+graver
+gravestone
+graveyard
+gravidarum
+graving
+gravitation
+gravity
+gravy
+gray
+grayback
+graybeard
+grayling
+graze
+grazed
+grazer
+grazing
+grease
+greased
+greaser
+greasing
+greasy
+great
+greaved
+grebe
+grecian
+grecized
+greedy
+greek
+green
+greenhouse
+greening
+greenish
+greenlander
+greens
+greenstick
+greeted
+greeting
+gregorian
+grenade
+grenadine
+grenelle
+grenz
+grey
+grid
+griddle
+gridiron
+grief
+grievance
+grieved
+grieving
+griffin
+griffon
+grig
+grigri
+grim
+grimed
+grimy
+grind
+grinder
+grindery
+grinding
+grinning
+grip
+gripe
+gripped
+gripper
+gripping
+gripple
+gris
+grit
+gritted
+grizzly
+groan
+groaning
+groat
+grocery
+grog
+groin
+groined
+grommet
+gromwell
+groom
+groomed
+groomedness
+groove
+grooved
+grooving
+groper
+gros
+grosbeak
+gross
+grossa
+grossier
+grotesque
+grotto
+ground
+grounded
+grounding
+groundnut
+grounds
+groundsel
+group
+grouped
+grouper
+grouping
+groups
+grouse
+grout
+grove
+grower
+growing
+grown
+growth
+growthed
+grub
+grubber
+grubbing
+grue
+gruel
+gruellish
+grugru
+grundy
+grunt
+gruss
+guadalupe
+guage
+guaged
+guaiac
+guaiacol
+guaiacum
+guanay
+guano
+guarani
+guaranian
+guarantee
+guaranteed
+guaranty
+guard
+guarded
+guarding
+guardism
+guardsman
+guatemalan
+guava
+guayule
+gucki
+gudgeon
+guelder
+guerche
+guess
+guessed
+guest
+guianan
+guianese
+guid
+guidance
+guide
+guided
+guider
+guiding
+guignol
+guignolism
+guild
+guillotine
+guilt
+guiltiness
+guiltless
+guilty
+guinea
+guinean
+guipure
+guise
+guitar
+gull
+gulled
+gullery
+gullet
+gulleting
+gulliver
+gully
+gum
+gumbo
+gumby
+gummer
+gumming
+gummosis
+gummy
+gun
+gunboat
+gundy
+gunebo
+gunner
+gunnery
+gunny
+gunong
+gunpowder
+guns
+gunter
+gurdist
+gurdy
+gurgeon
+gurgina
+gurnard
+guru
+gush
+gushing
+gusset
+gust
+gut
+gutta
+guttae
+gutted
+gutter
+guy
+guyed
+guzzy
+gymnite
+gynocardia
+gypsum
+gypsy
+gyre
+gyro
+gyrus
+h
+ha
+habeas
+habet
+habit
+habitat
+habited
+habitual
+hack
+hacking
+hackle
+hackled
+hackler
+hackney
+hacksaw
+haddie
+haddock
+hael
+haematoxylin
+hafted
+hafter
+hag
+hail
+hailed
+hained
+hair
+haircap
+haircut
+haired
+hairedness
+hairy
+haitian
+hake
+halade
+halberd
+hale
+half
+halfhead
+halfpence
+halfpenny
+halfpennyworth
+halfway
+halibut
+halide
+haling
+hall
+hallelujah
+halloo
+hallowed
+halo
+halter
+haltered
+halting
+halving
+halyard
+halyards
+ham
+hamber
+hamburgenses
+hamite
+hamitic
+hammed
+hammer
+hammered
+hammerheaded
+hammerman
+hammock
+hamper
+hampered
+hampshire
+hampshirean
+hampshirite
+han
+hance
+hancock
+hand
+handed
+handedly
+handedness
+hander
+handflower
+handicap
+handicapped
+handiness
+handkerchief
+handle
+handled
+handler
+handling
+handmaid
+hands
+handsome
+handspike
+handwise
+handy
+hang
+hangbird
+hanger
+hanging
+hangkang
+hanky
+hanoverian
+hanse
+hap
+hapenny
+happinessed
+happy
+hapsburg
+hara
+harbor
+harboring
+hard
+harden
+hardened
+hardener
+hardening
+hardhack
+hardie
+hardism
+hardness
+hardship
+hardware
+hardy
+hare
+hariali
+haried
+harm
+harming
+harmonic
+harmonicon
+harmonium
+harmony
+harmotome
+harness
+harnessed
+harp
+harpoon
+harpy
+harrier
+harrow
+harrowed
+harrowing
+harry
+harsh
+hart
+hartebeest
+hartshorn
+harum
+harvest
+harvested
+harvester
+harvesting
+has
+hash
+hashab
+hasp
+hassock
+hastate
+hastening
+hat
+hatch
+hatched
+hatcher
+hatchery
+hatchet
+hatching
+hatchway
+hated
+hater
+hatha
+hating
+hatted
+hatter
+hattic
+hatty
+haul
+haulage
+hauled
+hauler
+haulier
+hauly
+haunch
+haunched
+haunt
+haunted
+haunting
+hausse
+hautbrion
+haute
+have
+haven
+havened
+haver
+havey
+havildar
+haw
+hawaiian
+hawk
+hawker
+hawkie
+hawkweed
+hawse
+hawser
+hawsing
+hawthorn
+hay
+haystack
+hazard
+hazarded
+hazardous
+haze
+hazel
+hazelnut
+hazri
+he
+head
+headache
+headed
+headedly
+headedness
+header
+heading
+headmaster
+headship
+headwater
+heady
+heal
+heald
+healed
+healer
+healing
+health
+healthy
+heap
+heaped
+hear
+heard
+hearer
+hearing
+hearsay
+hearse
+heart
+hearted
+heartedly
+heartedness
+hearth
+hearthed
+hearts
+hearty
+heat
+heated
+heater
+heath
+heathberry
+heathen
+heather
+heating
+heave
+heaven
+heavenly
+heavenward
+heaver
+heavier
+heavily
+heaviness
+heaving
+heavy
+hebraic
+hebrew
+heck
+hectic
+hecto
+heddle
+hedge
+hedged
+hedgehog
+hee
+heebie
+heed
+heeding
+heel
+heeled
+heeler
+heels
+hegelian
+hegelianism
+heifer
+heigh
+height
+heir
+heiress
+held
+helical
+heliotrope
+helium
+helix
+hell
+hellbore
+hellebore
+hellene
+hellenic
+hellenism
+hellenistic
+hellenization
+hellenize
+hello
+helm
+helmed
+helmet
+helmsman
+help
+helped
+helper
+helpful
+helpfulness
+helping
+helpless
+helter
+helve
+hematin
+hematite
+hemi
+hemispherical
+hemispherico
+hemlock
+hemmed
+hemmer
+hemolymph
+hemolysin
+hemp
+hempen
+hempseed
+hen
+henry
+hepatitis
+hepato
+heptoxide
+her
+herabol
+herald
+heralded
+heraldic
+herb
+herd
+herdsman
+hereditary
+heriot
+herl
+hermandad
+hermaphrodite
+hermit
+hermits
+hermosa
+hern
+hernia
+hero
+herod
+heroic
+heroical
+heroically
+heron
+herr
+herring
+herringbone
+hesitation
+hessian
+het
+hetchel
+hetero
+heterodyne
+heterogeneous
+hewer
+hewing
+hewn
+hex
+hexachloride
+hexaethyl
+hexagon
+hexaphosphoric
+hexaplar
+hey
+hi
+hibernian
+hibernically
+hiccup
+hick
+hickory
+hid
+hidden
+hide
+hidebound
+hided
+hidedness
+hiding
+hielaman
+hieronymian
+hig
+higgledy
+high
+higher
+highland
+highty
+highway
+hilaro
+hill
+hilled
+hiller
+hillock
+hillside
+hilly
+hilt
+hilted
+himalayan
+hind
+hindering
+hindu
+hinduized
+hinge
+hinged
+hinging
+hinted
+hip
+hipped
+hippety
+hippocras
+hirdie
+hirdum
+hire
+hired
+hirse
+hirsuto
+his
+hispana
+hispanic
+hispanism
+hissing
+histogram
+histone
+historian
+historic
+historical
+historico
+history
+hit
+hitch
+hither
+hithery
+hitler
+hitlerism
+hitlerite
+hitter
+hitting
+hittite
+hitty
+hive
+ho
+hoar
+hoard
+hoarded
+hoary
+hob
+hobbed
+hobber
+hobble
+hobson
+hock
+hocked
+hockey
+hocking
+hocus
+hod
+hodge
+hoe
+hoer
+hog
+hogfish
+hogger
+hoggish
+hoggism
+hognose
+hohenstaufen
+hohenzollern
+hoist
+hoister
+hoisting
+hoity
+hold
+holder
+holdfast
+holding
+holdup
+hole
+holed
+holes
+holiday
+holiness
+holing
+hollow
+hollowed
+holly
+hollyhock
+holm
+holster
+holus
+holy
+homage
+home
+homeish
+homeishness
+homeness
+homeopathic
+homeric
+homestead
+homeward
+homicide
+homing
+homo
+honduran
+honest
+honey
+honeycomb
+honeydew
+honeysuckle
+hong
+honky
+honor
+honorable
+honored
+hoo
+hood
+hooded
+hoodie
+hoof
+hoofed
+hooing
+hook
+hooked
+hookem
+hooker
+hooks
+hookworm
+hooky
+hoop
+hooped
+hooping
+hoopish
+hoopness
+hoopoe
+hoot
+hootchy
+hooter
+hooved
+hop
+hope
+hoping
+hopper
+hopperman
+hoppety
+hopping
+hopple
+hops
+hopvine
+horatian
+horehound
+horizon
+horizoned
+hormone
+horn
+hornbeam
+hornbill
+hornblende
+horned
+hornet
+horns
+hornworm
+horny
+horrible
+horrifying
+horror
+horse
+horsed
+horseflesh
+horsefoot
+horseman
+horsepower
+horses
+horseshoe
+horsetail
+hose
+hosed
+hosier
+hosiery
+hospital
+hospitaler
+hospitalers
+host
+hostess
+hot
+hotel
+hothouse
+hottentot
+houghd
+hound
+hounded
+hour
+hourglass
+hourly
+hours
+house
+housed
+housedness
+household
+housekeeper
+houseleek
+housing
+hover
+how
+howgozit
+howitzer
+howler
+howlet
+howling
+hoy
+hoyle
+hsien
+hu
+hua
+hub
+hubble
+huckleberry
+hue
+hued
+huff
+hug
+huge
+hugging
+huh
+hulk
+hull
+hulled
+huller
+hulling
+hulver
+hum
+human
+humana
+humanism
+humanist
+humanitarian
+humble
+humbled
+humbling
+humbug
+humbugged
+humeral
+humero
+humid
+humidity
+humiliating
+humiliation
+humility
+humite
+hummel
+hummingbird
+humor
+humored
+humoredly
+humoredness
+humorist
+humorous
+hump
+humpbacked
+humped
+humpty
+hundred
+hundreds
+hung
+hungarian
+hunger
+hungered
+hungry
+hunh
+hunky
+hunt
+hunter
+hunting
+hurdle
+hurdy
+hurled
+hurly
+huronian
+hurr
+hurricane
+hurry
+hurst
+hurt
+hurting
+husband
+husbanded
+husbandman
+husbandry
+hush
+hushed
+husk
+husking
+hustings
+hut
+hutch
+hutia
+hyacinth
+hybrid
+hybridism
+hybridization
+hydatid
+hydato
+hydrae
+hydrangea
+hydrant
+hydrargyri
+hydrate
+hydraulic
+hydride
+hydro
+hydrocarbon
+hydrochloride
+hydrogen
+hydrolysis
+hydromellitic
+hydrometric
+hydrophobia
+hydrosulphide
+hydrosulphite
+hydrotelluric
+hydroxide
+hydroxy
+hydroxybenzoic
+hydroxysuccinic
+hyena
+hygiene
+hygienist
+hygrometer
+hymn
+hymning
+hyodeoxycholic
+hyodesoxycholic
+hyoidean
+hyperemesis
+hyperesthesia
+hypha
+hypnosis
+hypnotism
+hypnotization
+hypnotized
+hypo
+hypoantimonate
+hypoantimonic
+hypochlorite
+hypocotyl
+hypocrite
+hypodynamia
+hypoglossi
+hypophysis
+hyposulphite
+hypothesis
+hypothetico
+hyrax
+hyson
+hyssop
+hysteresis
+hysteria
+hystericus
+hystero
+hysteron
+i
+iambic
+iba
+iberian
+ibis
+ibsen
+ibsenite
+ice
+iceberg
+iced
+icelandic
+icer
+ichi
+ichneumon
+iconograph
+icteric
+icterus
+idea
+ideaed
+ideal
+idealist
+idealize
+idee
+ideic
+ideism
+ideistic
+identical
+identification
+identified
+identity
+ideo
+idiocy
+idiomorphic
+idiot
+idiotic
+idle
+idleness
+idler
+idol
+idolater
+idolatrous
+idolatry
+idolized
+idolizing
+idonic
+if
+ife
+ignition
+ignorance
+ignorant
+ignored
+ikrar
+ilang
+ildefonso
+ileo
+ileostomy
+iliac
+ilio
+iliotibial
+ill
+illipe
+illis
+illiterate
+illness
+illumed
+illuminating
+illumined
+illupi
+illusion
+illustrate
+illustrated
+illustration
+illyrian
+image
+imaged
+imaginal
+imagination
+imagined
+imagining
+imamic
+imbibing
+imbibition
+imbricated
+imide
+imino
+imitated
+imitating
+imitation
+immediate
+immemorial
+immersed
+immersion
+immigrant
+immigrationist
+immolating
+immolation
+immortal
+immune
+immunity
+immunization
+immurement
+immuring
+imou
+imp
+impact
+impairable
+impartation
+impartial
+impartiality
+imparting
+impedance
+impedient
+impediment
+impelling
+imperfecti
+imperial
+imperialism
+imperialist
+imperialistic
+implantation
+implied
+import
+importance
+important
+importantly
+imposed
+impost
+imposture
+impotent
+impregnated
+impregnating
+impregnation
+impregnator
+impressed
+impression
+impressions
+impressive
+imprisoned
+improbation
+improvable
+improved
+improvement
+improver
+improving
+impulse
+impulsion
+in
+inaugurated
+inca
+incan
+incandescent
+incarial
+incarnation
+incased
+incasement
+incense
+incensed
+incentive
+inch
+inchworm
+incident
+incinerator
+incisor
+inclination
+inclinatory
+incline
+inclined
+inclosed
+included
+including
+inclusion
+inclusive
+inclusiveness
+incognita
+incognito
+income
+inconsistency
+inconsistent
+increase
+increased
+increasing
+increment
+incrimination
+incrustator
+incrusted
+incubator
+incurred
+indanthrene
+inde
+indemnity
+independence
+independent
+independently
+index
+indexed
+indexing
+india
+indiaman
+indian
+indianlike
+indians
+indic
+indica
+indicated
+indicator
+indicus
+indifference
+indifferent
+indignant
+indignation
+indigo
+indirect
+indo
+indonesian
+induced
+inducement
+inducing
+inductance
+induction
+inductive
+inductor
+indulged
+indulgence
+indulgent
+indulgently
+indulger
+indulging
+indurated
+induratum
+indus
+industrial
+industries
+industry
+inertia
+inertiae
+inertness
+inevitable
+inextensive
+infallibilist
+infant
+infantal
+infantum
+infatuate
+infected
+infection
+inference
+inferior
+inferiority
+inferred
+infested
+infidel
+infield
+infiltration
+infinite
+infinitesimal
+infinitive
+infinito
+infinitum
+infinity
+infirmed
+inflamed
+inflating
+inflation
+inflationist
+inflection
+inflicted
+inflicting
+infliction
+influence
+influential
+infolding
+informal
+information
+informed
+informing
+infra
+infraorbital
+infringement
+infringing
+infuriate
+infused
+infuser
+infusing
+infusion
+ingenious
+ingenuous
+ingle
+ingot
+ingrain
+inguinal
+inhabited
+inhabiting
+inhaler
+inheritance
+inherited
+inhibition
+inhibitory
+initiate
+initiated
+initiation
+initiative
+injection
+injector
+injun
+injunction
+injured
+injuriandi
+injurious
+injury
+injustice
+ink
+inker
+inking
+inlaid
+inland
+inlet
+inn
+innocence
+innocent
+innovation
+innovationist
+innumerable
+inoculation
+inositol
+inquiry
+insanity
+inscribed
+inscription
+insect
+insects
+inserted
+inside
+insight
+insignificance
+insinuated
+insinuating
+insinuatingly
+insistent
+insoluble
+insolvency
+insomnia
+inspected
+inspection
+inspector
+inspiration
+inspired
+inspiring
+installation
+installed
+installment
+instance
+instanced
+instant
+instinct
+instinctive
+instituted
+institution
+instructed
+instruction
+instructions
+instructor
+instrument
+instrumental
+instrumentalist
+insufficiency
+insular
+insulated
+insulating
+insulation
+insulator
+insulin
+insult
+insulted
+insurance
+insured
+insurer
+intaglio
+intake
+integrable
+integral
+integration
+integrity
+intellect
+intellectual
+intellectualism
+intellectualist
+intelligence
+intelligent
+intelligible
+intended
+intensifying
+intensity
+intent
+intention
+intentioned
+inter
+intercostal
+interesse
+interest
+interested
+interestedness
+interesting
+interference
+intergrade
+interim
+interior
+interjection
+interline
+intermedia
+intermediary
+intermedio
+internacia
+internal
+international
+internationalism
+internationalist
+interosseous
+interpretation
+interpretative
+interpreted
+interpreting
+interrogate
+interrogation
+interrogatory
+interrupter
+interrupting
+intersecting
+intersection
+interval
+intervertebral
+interview
+interviewed
+intestinal
+intimate
+intolerable
+intoned
+intoxicated
+intoxication
+intra
+intracranial
+intrados
+intransitive
+introduced
+introduction
+intruder
+intuitive
+invading
+invalid
+invalidism
+invariant
+invasion
+invented
+invention
+inventory
+inverse
+inversion
+invert
+inverting
+invested
+investigated
+investigation
+investment
+invigorating
+invisible
+invitation
+invite
+invited
+inviting
+invoice
+invoking
+involute
+involution
+involved
+involving
+inward
+inwoven
+inwrought
+iodide
+iodine
+iodo
+iodobehenate
+iodobehenic
+iodohydrin
+iodomethane
+ion
+ionian
+ionic
+ionization
+ionone
+iota
+ipecac
+ipomoea
+ippi
+ipse
+iranian
+iraq
+iridium
+iris
+irish
+irishism
+irishly
+iron
+ironbark
+ironed
+ironer
+ironical
+ironing
+irons
+ironstone
+ironwood
+irony
+irrecoverable
+irrecoverableness
+irreformable
+irregular
+irrigated
+irrigation
+irritant
+irritating
+irritation
+is
+ischiadic
+ischiatic
+ish
+isidore
+isidorian
+ising
+isinglass
+islam
+islamic
+islamism
+islamist
+islamite
+islamitic
+island
+islander
+islandicus
+islands
+isle
+islet
+ism
+iso
+isocyanate
+isolation
+isolysin
+isomerism
+isometric
+isopropyl
+isotherm
+isothiocyanate
+isovalerate
+isoxylic
+israel
+israelism
+israelite
+israelitish
+issue
+issued
+issuing
+it
+italian
+italianate
+italianize
+italic
+itch
+itchwood
+item
+itemized
+itive
+itively
+itiveness
+its
+ivory
+ivy
+jaal
+jacaranda
+jacinto
+jacitara
+jack
+jackal
+jackass
+jacked
+jacket
+jacketed
+jacketing
+jackhead
+jacking
+jacko
+jacky
+jacobean
+jacobin
+jacobinism
+jade
+jaded
+jag
+jagged
+jagger
+jaggery
+jagging
+jail
+jailed
+jailer
+jake
+jalap
+jalee
+jam
+jamb
+james
+jammer
+janca
+jangada
+jangkar
+jangling
+janitor
+janitress
+jansenist
+jansenize
+january
+janus
+japan
+japanese
+japanic
+japanism
+japanner
+japonica
+jar
+jara
+jargon
+jarrah
+jarred
+jarring
+jasmine
+jasper
+jaundice
+jaunting
+java
+javan
+javanese
+javelin
+jaw
+jawed
+jaws
+jay
+jazz
+jealous
+jealousing
+jealousy
+jecoric
+jeebies
+jeer
+jeffersonian
+jejuno
+jejunostomy
+jelled
+jelly
+jelutong
+jennie
+jenny
+jeopardy
+jerboa
+jericho
+jerk
+jerkin
+jerkined
+jerry
+jerryism
+jersey
+jerseyed
+jerseyite
+jesuit
+jet
+jew
+jewel
+jeweled
+jewelweed
+jewish
+jib
+jibby
+jig
+jigger
+jiggery
+jigging
+jigog
+jigsaw
+jim
+jingle
+jingling
+jinks
+jinny
+jo
+job
+jobber
+jobson
+jock
+jockey
+jocose
+joe
+joey
+jog
+jogger
+joggle
+joggy
+johannine
+johannisberger
+john
+johnsonian
+joined
+joiner
+joining
+joint
+jointed
+jointedness
+jointer
+jointly
+jointweed
+jointworm
+joist
+joke
+joker
+joking
+jokingly
+jolly
+jonah
+jong
+jongg
+jonquil
+jordan
+joss
+jostle
+jour
+journal
+journalism
+journalist
+journey
+journeying
+jouvence
+jova
+jovial
+jovian
+joy
+juan
+juanism
+jubilee
+judaic
+judaical
+judaism
+judaize
+judaizer
+judex
+judge
+judged
+judging
+judgingly
+judgment
+judicial
+judiciary
+jug
+jugal
+jugate
+juggling
+juice
+juicer
+jujube
+julep
+julian
+julien
+july
+jumbee
+jumbo
+jumboism
+jump
+jumper
+jumping
+junction
+june
+jungle
+junior
+juniper
+juniperic
+junk
+junker
+jurassic
+jurisdiction
+juror
+jury
+juryman
+jus
+just
+justice
+justiceship
+justification
+justified
+justifier
+justifying
+justinian
+justitiae
+jute
+jutland
+juxta
+juz
+kaawi
+kaffir
+kai
+kail
+kaiser
+kaitos
+kaju
+kaka
+kala
+kale
+kalmuck
+kalon
+kalpak
+kam
+kambing
+kame
+kamel
+kammaren
+kamoot
+kanal
+kangaroo
+kansan
+kantian
+kantianism
+kantism
+kanya
+kapok
+kapu
+karroo
+katsura
+katydid
+kauri
+kava
+ke
+kebab
+kedani
+keekwilee
+keel
+keeled
+keelson
+keen
+keena
+keep
+keeper
+keeping
+keg
+kei
+kelly
+kelp
+kelpie
+kemiri
+kemp
+kemps
+kenned
+kennel
+keno
+kent
+kentaurus
+kept
+kerat
+kerchief
+kerf
+kermes
+kernal
+kernel
+kestner
+ketapang
+ketch
+ketchup
+ketmie
+keto
+ketone
+kettle
+kettler
+kew
+key
+keyboard
+keyed
+keyhole
+keynote
+keys
+keyway
+khak
+khaki
+khan
+khattish
+khel
+kheu
+khmer
+khoin
+khol
+kholl
+ki
+kiabooca
+kibed
+kick
+kicker
+kicking
+kicksy
+kid
+kidnaped
+kidney
+kier
+kikuyu
+kill
+killed
+killer
+killing
+killy
+kiln
+kilnman
+kilogram
+kilometer
+kilovolt
+kilowatt
+kim
+kimono
+kin
+kind
+kindled
+kindliness
+kindling
+kindly
+kindness
+kindred
+kinematic
+kinetic
+king
+kingdom
+kingfisher
+kino
+kinu
+kirby
+kirghiz
+kiri
+kirk
+kirker
+kirn
+kirtled
+kislar
+kiss
+kissed
+kisser
+kissing
+kit
+kitchen
+kite
+kitten
+kittie
+kittly
+kitty
+klan
+klanism
+klanner
+klieg
+klook
+klux
+kluxer
+kluxism
+knacker
+knapsack
+knavish
+kneader
+kneading
+knee
+kneecap
+kneed
+kneedly
+kneedness
+kneeling
+knell
+knife
+knifing
+knight
+knighted
+knighthood
+knights
+knit
+knitted
+knitter
+knitting
+knob
+knobbed
+knobbling
+knobcone
+knock
+knocker
+knockout
+knol
+knoll
+knop
+knot
+knotgrass
+knotroot
+knotted
+knotter
+knotting
+knotty
+knotweed
+know
+knowing
+knowingness
+knowledge
+knowledged
+known
+knuckle
+knuckled
+koa
+koda
+kohu
+koi
+kokra
+kokum
+kola
+koloa
+komma
+konbu
+kongo
+konker
+kootchy
+kopal
+kophrah
+koranic
+korean
+koromiko
+kosam
+kosha
+kost
+koto
+kousso
+kraft
+kraut
+krems
+krenging
+kringle
+kriya
+krym
+kubu
+kugel
+kujira
+kumquat
+kumuk
+kung
+kungu
+kuo
+kuping
+kura
+kurchee
+kuteera
+kutira
+kwe
+kyoku
+l
+la
+laap
+labben
+labdanum
+label
+labeled
+labeler
+labeling
+labor
+laboratory
+labored
+laborer
+laboring
+laborious
+laburnum
+labyrinth
+labyrinthi
+lac
+lace
+laced
+lacedaemonian
+lacedly
+lacer
+lacerating
+lacewing
+lachrymatory
+lacing
+laciniate
+lack
+lacked
+lackey
+lacking
+laconian
+lacquer
+lacquering
+lacrosse
+lactate
+lactea
+lacus
+lad
+ladder
+laden
+ladik
+ladle
+lady
+ladybird
+ladydom
+ladyfied
+ladyhood
+ladyish
+ladyism
+ladylike
+ladyship
+lafayette
+lafite
+lag
+lagamar
+lager
+lagger
+lagging
+laid
+laird
+laissez
+lake
+lal
+lalery
+lalish
+lalishly
+lama
+lamarckian
+lamarckism
+lamarckist
+lamb
+lambert
+lambs
+lame
+lamella
+lamellar
+lameness
+lament
+lamented
+lamenting
+lamina
+laminated
+lamp
+lamper
+lampman
+lamprey
+lampy
+lan
+lana
+lance
+lanceolate
+lancet
+land
+landau
+landaulet
+landed
+lander
+landi
+landing
+landlord
+lands
+landscape
+lane
+lang
+language
+languaged
+languages
+languishing
+lank
+lant
+lantana
+lantern
+lanyard
+lap
+laparo
+lapidary
+lapis
+lapp
+lapped
+lapper
+lappet
+lapwing
+larboard
+larceny
+larch
+lard
+lardaceous
+larded
+larder
+lardy
+larentia
+large
+lariat
+lark
+larkspur
+larspur
+larva
+laryngis
+lash
+lashed
+lasher
+lashing
+lass
+lasso
+last
+lastage
+laster
+lasting
+latch
+late
+lateen
+lateness
+lateral
+latest
+latex
+lath
+lathe
+lathing
+latin
+latinism
+latinist
+latinistic
+latinized
+latissimus
+latitudes
+latter
+lattice
+latticed
+latvian
+laudation
+laudatory
+lauded
+laudism
+laughing
+laughter
+lauin
+launce
+launch
+launched
+launcher
+launching
+laundered
+laundry
+laureate
+laureateship
+laurel
+laurentian
+laut
+lava
+lave
+laved
+lavender
+lavish
+law
+lawful
+lawn
+lawrence
+laws
+lawship
+lawyer
+lax
+lay
+layer
+layered
+layering
+laying
+layout
+lazar
+lazuli
+lazy
+le
+lea
+leaching
+lead
+leaded
+leaden
+leader
+leading
+leaf
+leafed
+leafhopper
+leafy
+league
+leagued
+leaguer
+leaguism
+leak
+leakage
+lean
+leaning
+leap
+leaping
+lear
+learn
+learned
+learnedly
+learnedness
+learning
+lease
+leased
+leasehold
+least
+leather
+leathered
+leave
+leaved
+leaves
+leaving
+lecomption
+lecomptom
+lectern
+lecture
+led
+ledged
+ledger
+ledges
+ledum
+lee
+leech
+leek
+lees
+leet
+left
+leg
+legacy
+legal
+legalis
+legality
+legally
+legate
+legatee
+legateship
+legend
+legendrean
+legged
+leggedly
+leggedness
+legger
+legginged
+leggy
+leghorn
+legislation
+legislative
+legislator
+legitimate
+lego
+legs
+legum
+leibnitzian
+lekai
+lem
+lemming
+lemnia
+lemon
+lemur
+lenape
+lend
+lending
+lene
+length
+lengthed
+lengthened
+lenis
+leno
+lens
+lenses
+lent
+lenticulo
+lentil
+leonine
+leonis
+leontiasis
+leopard
+lepra
+lepto
+lerp
+lese
+less
+lessening
+lesser
+lessly
+lessness
+lesson
+let
+lethargica
+letter
+lettered
+letterheads
+letters
+letterwinged
+lettic
+lettish
+lettres
+lettuce
+leucite
+leuco
+leucoturic
+leukemia
+leuna
+level
+leveled
+leveler
+leveling
+lever
+levied
+levitation
+levo
+levy
+levying
+lew
+lewis
+ley
+li
+liability
+liable
+lias
+lib
+liber
+liberal
+liberalism
+liberality
+liberian
+liberty
+libitum
+libra
+librarian
+library
+libre
+libris
+librism
+librist
+libyan
+lice
+license
+licensed
+lich
+lichen
+lick
+licker
+lickety
+licking
+licorice
+lid
+lidded
+lie
+lied
+liege
+lien
+lieue
+lieutenancy
+lieutenant
+life
+lifer
+liferent
+lift
+lifted
+lifter
+lifting
+lig
+ligament
+ligaments
+ligamentum
+light
+lighted
+lighter
+lighting
+lightning
+lights
+lignaloe
+lignea
+ligninsulphonic
+lignosulphonic
+lignum
+ligulate
+ligyes
+like
+liked
+likeness
+liking
+lil
+lilac
+lilly
+lily
+limb
+limbed
+limber
+limbic
+limbo
+lime
+limed
+limen
+limestone
+limette
+limina
+limit
+limitation
+limited
+limiter
+limiting
+limmer
+limned
+limon
+limousine
+limpet
+limping
+limu
+lin
+linden
+line
+lineaged
+lineal
+linear
+lined
+lineman
+linen
+liner
+lines
+ling
+linga
+lingering
+lingoa
+lingua
+lingual
+linguistic
+liniment
+lining
+link
+linkage
+linked
+linker
+linking
+links
+linnaean
+linnet
+lino
+linoleum
+linotype
+linseed
+linsey
+lint
+linters
+lion
+lionne
+lip
+lipped
+lippedly
+lippedness
+liquid
+liquidating
+liquidation
+liquidus
+liquor
+liquorer
+lis
+lisping
+lisse
+list
+listed
+listener
+listening
+lister
+listing
+lit
+litany
+litem
+liter
+literal
+literary
+literature
+lithia
+litho
+lithography
+lithuanian
+litis
+litmus
+litten
+litter
+little
+littoral
+liturgies
+liturgy
+live
+lived
+livedness
+liver
+livered
+liveredly
+liveredness
+liveried
+liverleaf
+liverwort
+livery
+livestock
+livid
+living
+livre
+lizard
+lizards
+lizardtail
+lo
+loach
+load
+loaded
+loader
+loading
+loaf
+loam
+loan
+loaned
+loathed
+loathing
+lob
+lobato
+lobby
+lobe
+lobed
+lobelia
+loblolly
+lobster
+lobsters
+local
+locality
+localizer
+located
+locating
+lock
+locked
+locker
+locking
+locks
+locksmith
+lockup
+loco
+locomotive
+locomotor
+locum
+locus
+locust
+lode
+lodge
+lodged
+lodgepole
+lodger
+lodging
+lodh
+lodoicea
+loft
+lofted
+lofting
+lofty
+log
+logan
+logarithm
+logarithmic
+loggan
+logged
+loggerhead
+logging
+logic
+logical
+logico
+logistic
+logos
+logwood
+loin
+lol
+loll
+lolling
+lombardic
+lomi
+long
+longed
+longitude
+longleaf
+longlegs
+longschat
+longspur
+longue
+longwall
+loo
+loof
+look
+looked
+looker
+looking
+lookingness
+loom
+looming
+loon
+loop
+looper
+loose
+loosestrife
+lop
+lopped
+lord
+lore
+lorel
+lorn
+lorrainer
+lorry
+lory
+lose
+losh
+loss
+lost
+lot
+lots
+lotter
+lottery
+lotus
+loud
+loudy
+lough
+louis
+louisan
+loup
+louper
+louping
+louse
+lousewort
+louver
+lovage
+love
+loved
+lovely
+lover
+loving
+low
+lowering
+lowland
+loxa
+loyal
+loyalty
+lozenge
+lubber
+lubricant
+lubricate
+lubricating
+lubrication
+lubricato
+lubricator
+luce
+lucent
+lucern
+lucida
+lucie
+lucifer
+luciferian
+luck
+lucken
+lucky
+luckyism
+lucrandi
+luff
+lug
+luggage
+lugged
+lugger
+lulled
+lumber
+lumbo
+lumen
+luminescence
+luminosity
+luminous
+lump
+lumper
+luna
+lunar
+lunatic
+lunch
+luncheon
+lung
+lunged
+lungs
+lungworm
+lungwort
+lunn
+lupine
+lupus
+lurden
+lussac
+lust
+luster
+lustered
+lute
+lutheran
+lutheranism
+luxury
+lychnis
+lycoperdon
+lycopodium
+lydian
+lye
+lying
+lyme
+lymph
+lympho
+lynch
+lynx
+lyon
+lyrate
+lyre
+lyrico
+lys
+m
+ma
+maam
+mabi
+macaco
+macadam
+macaque
+macaranga
+macaroni
+macaw
+mace
+macedonian
+macedonianism
+maceration
+mache
+machiavelli
+machiavellian
+machina
+machine
+machiner
+machinery
+machinist
+mackay
+mackerel
+macrame
+macro
+macula
+maculosus
+mad
+madam
+madame
+maddened
+madder
+made
+madia
+madness
+madrepore
+madreporic
+mafura
+magazine
+maggot
+magic
+magical
+magico
+magisterial
+magma
+magnate
+magnesia
+magnesium
+magnet
+magnetic
+magnetism
+magnetite
+magnetizing
+magneto
+magnifying
+magnolia
+magnon
+magnum
+magnus
+magpie
+maguey
+maguire
+maguireism
+magyar
+mah
+mahala
+mahali
+maharao
+mahogany
+mahua
+maid
+maiden
+maidenhair
+maidenish
+maidish
+maidism
+maids
+mail
+mailed
+mailer
+mailing
+maimed
+maiming
+main
+mainsail
+maintained
+maintaining
+maintenance
+maison
+maitre
+maize
+majesty
+majo
+majolica
+major
+majority
+majorship
+make
+maker
+makimono
+making
+mal
+mala
+malacca
+malachite
+malady
+malaria
+malay
+malayan
+malaysian
+malayu
+male
+maleficio
+malgache
+malicious
+maligna
+malku
+mall
+malleable
+mallee
+malleh
+mallet
+mallow
+malm
+maloo
+malt
+malted
+maltese
+malthusian
+malthusianism
+malum
+mamey
+mammato
+mammee
+mammilla
+mammoth
+mammy
+man
+manage
+manageable
+managed
+management
+manager
+managership
+manchineel
+manchukuoan
+manchurian
+mancona
+mandarin
+mandibulo
+mando
+mandolin
+mandrel
+mane
+maned
+manendi
+manettia
+maneuver
+mangabeira
+manganate
+manganese
+mange
+mangel
+manger
+mangle
+mangleness
+mangler
+mango
+mangrove
+mangum
+manhood
+mania
+maniac
+maniacal
+manic
+manichaean
+manichaeanism
+manichaeanize
+manicoba
+manifestation
+manifold
+manipulative
+manito
+manlike
+manliness
+manly
+mann
+manna
+manned
+manner
+mannered
+manneredly
+manneredness
+mannerly
+mannish
+mannishness
+manometer
+manor
+manrope
+mansa
+mansard
+manship
+manslaughter
+mantis
+mantle
+mantled
+mantling
+manual
+manufactured
+manufacturer
+manufacturing
+manure
+manured
+manx
+many
+map
+maple
+mapped
+mapu
+mar
+marabou
+maranatha
+marang
+marathon
+marble
+marbles
+marbling
+marcan
+marcel
+march
+marcher
+marching
+marchioness
+mare
+marengo
+margaret
+margarine
+margate
+margin
+margined
+marguery
+maria
+marigold
+marin
+marina
+marine
+mariner
+maris
+marjoram
+mark
+marked
+marker
+market
+marketed
+marketeer
+marketer
+marketing
+marking
+marks
+marl
+marlin
+marlinespike
+marling
+marmalade
+marmot
+marnean
+maroon
+marquis
+marquise
+marquoise
+marram
+marred
+marriage
+married
+marring
+marron
+marrow
+marsh
+marshal
+marshalled
+marshals
+marten
+martial
+martian
+martin
+martingale
+martyr
+martyrdom
+marxian
+mary
+maryland
+mas
+mascot
+masculinism
+masculinity
+mash
+masher
+mashie
+mask
+masked
+mason
+masonic
+masonry
+mass
+massage
+masse
+massy
+mast
+masted
+master
+mastered
+mastering
+masterpiece
+mastery
+masthead
+mastic
+masticated
+mastiff
+mastodon
+mat
+match
+matchbox
+matched
+matcher
+matching
+mate
+mated
+mater
+materia
+material
+materism
+maternity
+mathematico
+matilija
+matin
+matinee
+mating
+matral
+matri
+matricaria
+matrimony
+matrix
+matron
+matt
+matter
+matthew
+matting
+mattress
+matured
+maturing
+matweed
+matzoth
+mauled
+mauve
+mavis
+maw
+maxima
+maximae
+maximum
+maxy
+may
+mayan
+mayor
+mayoress
+mazda
+mazer
+mazurka
+mazzard
+me
+meadow
+meadowbur
+meaking
+meal
+mealy
+mean
+meander
+meaner
+meaning
+meaningly
+meaningness
+means
+meant
+meantone
+measle
+measles
+measure
+measured
+measurement
+measurer
+measures
+measuring
+meat
+meatus
+mechanic
+mechanical
+mechanics
+mechanism
+meconate
+mecum
+medaddy
+medal
+mede
+media
+medial
+medialism
+median
+mediant
+mediastino
+mediastinum
+mediating
+medic
+medica
+medical
+medicine
+medieval
+medievalism
+meditation
+mediterranean
+medium
+medius
+medley
+medulla
+medusa
+meek
+meeny
+meerschaum
+meet
+meeting
+mehl
+mein
+melancholy
+melba
+melegueta
+melic
+melick
+melilite
+mell
+melle
+mellow
+mellowed
+melody
+melon
+melted
+melter
+melting
+member
+membered
+membership
+membrane
+memorandum
+memorial
+memoried
+memory
+men
+menaced
+menacing
+menage
+mended
+mendelian
+mendelism
+mender
+mending
+mendoza
+menhaden
+meningo
+menstrual
+mensurata
+mental
+menthane
+mentioned
+mentis
+mentzelia
+mercantile
+mercaptan
+mercer
+mercerizing
+merchant
+merciful
+mercurial
+mercury
+mercy
+mere
+meridian
+meridiem
+meridionalis
+merino
+meristem
+merit
+merited
+meriting
+mermaid
+mero
+merry
+mersey
+merum
+mescal
+mesenteric
+mesh
+meshed
+meshing
+mesityl
+mesolite
+mesopotamian
+mesotype
+mesoxalyl
+mesozoic
+mesquite
+mess
+message
+messenger
+messiah
+messianic
+met
+metacresol
+metal
+metaled
+metalled
+metallo
+metallorum
+metallurgy
+metals
+metanil
+metaphysical
+metaprotein
+meteor
+meteors
+meter
+methacrylate
+methane
+methanol
+methide
+method
+methodical
+methodist
+methodize
+methodized
+methyl
+methylene
+methylthionine
+metopon
+metre
+metric
+metster
+mettled
+meu
+mew
+mexican
+mezankorrie
+mezereon
+mezzamine
+mezzanine
+mezzo
+mi
+mica
+mice
+michael
+michel
+mickey
+mickle
+micro
+micrometer
+microphone
+microscope
+mid
+midas
+midday
+midden
+middle
+middy
+mide
+midge
+midnight
+midsummer
+midwife
+midwifery
+might
+mighty
+mignon
+mignonette
+migrant
+migrate
+migration
+mikado
+mil
+mila
+milch
+mild
+mildew
+mile
+mileage
+miler
+milfoil
+miliary
+militarism
+military
+militia
+milk
+milked
+milker
+milking
+milkweed
+milkwort
+milky
+mill
+mille
+milled
+miller
+millerism
+millerize
+millet
+milligram
+millimeter
+milling
+millionaire
+millioned
+millionth
+millman
+millstone
+milo
+milori
+milpa
+milton
+miltonic
+mimic
+mimicking
+mimosa
+min
+mina
+mince
+minced
+mincing
+mind
+minded
+mindedly
+mindedness
+mindel
+minder
+mine
+miner
+mineral
+miney
+ming
+mingle
+mingled
+mingling
+miniature
+minimum
+mining
+minister
+ministerial
+ministership
+ministry
+minium
+mink
+minnow
+minny
+mino
+minoan
+minor
+minorid
+minorids
+minstrel
+mint
+minted
+minus
+minute
+miocene
+mirabilia
+mirabilis
+miracle
+miraculosa
+miraculous
+mire
+miri
+miriti
+mirror
+mirrored
+mirth
+mis
+misch
+mischief
+mischio
+miscreative
+miseducated
+misery
+misfortune
+mishap
+mishnaic
+mishnic
+misquite
+missal
+misse
+missed
+missel
+mission
+missionary
+mississippi
+mississippian
+missive
+missy
+mist
+mistaken
+mistletoe
+mistress
+mistrust
+misty
+misunderstood
+misused
+mite
+miter
+mithridate
+mitis
+mitre
+mitten
+mix
+mixed
+mixer
+mixing
+mixture
+mixy
+mizzen
+moated
+mob
+moccasin
+mochi
+mock
+mockery
+mocking
+moddy
+mode
+model
+modeled
+modeler
+moderator
+modern
+modest
+modesty
+modified
+modulated
+modulation
+moduled
+modulus
+moe
+moellier
+mogador
+mogen
+mogul
+moha
+mohammedan
+mohammedanism
+mohammedian
+mohawk
+moist
+moistener
+moisture
+moko
+molar
+molasses
+mold
+moldboard
+molded
+molder
+moldering
+molding
+moldy
+mole
+molecular
+molecule
+molewort
+moll
+molly
+molybdate
+molybdenum
+moment
+momentary
+momentum
+monad
+monarchy
+monastery
+monday
+monde
+monesia
+money
+moneyed
+monger
+mongering
+mongol
+mongolian
+mongolism
+mongoose
+monied
+monilia
+monitor
+monitory
+monk
+monkey
+mono
+monoacetate
+monochloride
+monogram
+monopoly
+monosodium
+monoxide
+monster
+montan
+monte
+month
+monthly
+monument
+monzonite
+mood
+mooded
+mool
+moon
+mooned
+mooneye
+moonlight
+moonseed
+moor
+moored
+mooring
+moorish
+moose
+mooser
+moot
+mootchie
+mooted
+mop
+mope
+mopper
+mopstick
+mora
+moraine
+moral
+moralist
+morality
+moralized
+morass
+morbus
+mordant
+mordent
+more
+moresque
+moriche
+mormon
+morn
+morning
+moroccan
+morocco
+morphine
+morphologic
+morphological
+morris
+morro
+mort
+mortal
+mortality
+mortar
+mortem
+mortgage
+mortgagee
+mortification
+mortified
+mortifying
+mortise
+mortised
+mortising
+mosaic
+mosaical
+moschatel
+moslem
+moslemah
+moslemism
+moslemlike
+mosque
+mosquito
+moss
+mossy
+mot
+mote
+moth
+mother
+motherwort
+moths
+motion
+motivated
+motive
+motived
+motley
+motleyed
+motmot
+motor
+motored
+mottle
+mottled
+mottler
+motto
+motuca
+moubata
+moudy
+moulded
+mound
+mount
+mountain
+mounted
+mounter
+mounting
+mourned
+mourning
+mouse
+mousetail
+mousetrap
+mousing
+mouth
+mouthed
+mouthpiece
+movable
+move
+moved
+movement
+movements
+mover
+movie
+moving
+mower
+mowing
+mown
+mowrah
+mrs
+much
+muchness
+mucilage
+muck
+muckle
+mucoitin
+mucus
+mud
+muda
+muddle
+muddy
+muermo
+muff
+muffin
+muffle
+mufty
+mug
+muga
+mugho
+mugwort
+mui
+muir
+mukhi
+mulatto
+mulberry
+mulch
+mulct
+mule
+muley
+mulga
+mulier
+mull
+mullein
+mullet
+multiflora
+multiple
+multiplication
+multiplied
+multiplier
+multiplying
+mumble
+mumbled
+mummified
+mummy
+mumping
+munda
+mundi
+mung
+municipal
+muong
+murder
+murdered
+murderer
+murdering
+murexide
+muriatica
+murillo
+murmur
+murmuring
+murrain
+muscle
+muscled
+musculocutaneous
+muse
+musette
+museum
+mush
+mushroom
+music
+musica
+musical
+musician
+musing
+musk
+muskeg
+musket
+muskrat
+muskus
+muslin
+mussaenda
+mussel
+mustache
+mustached
+mustang
+mustard
+muster
+mutamur
+mutation
+mute
+muteness
+muth
+mutilation
+mutism
+muttered
+mutton
+mutual
+mutuel
+muzzle
+muzzled
+my
+myall
+mycenaean
+mycenean
+mydas
+myelin
+myogen
+myosin
+myosotis
+myriad
+myricyl
+myrobalan
+myrrh
+myrtle
+mystai
+mystery
+mystical
+mystico
+myth
+mythical
+mythico
+mythological
+n
+nack
+naff
+naffy
+nag
+naga
+nagaed
+nahuatlan
+nail
+nailed
+nailer
+nailhead
+nailing
+nake
+naked
+namah
+namby
+name
+named
+nameless
+naming
+namma
+nand
+nankeen
+nanny
+nap
+napa
+naped
+naphtha
+naphthol
+naphthyl
+naphthylamine
+napkin
+napoleonic
+napped
+napper
+narcissus
+narcotico
+narcotism
+narkul
+narra
+narrated
+narrow
+nasi
+nasturtium
+nasty
+nath
+nation
+national
+nationalism
+nationalist
+nationed
+native
+natty
+natural
+naturalis
+nature
+natured
+naturedly
+naturedness
+naught
+naughting
+naughty
+nautch
+navel
+navigating
+navigation
+navis
+navvy
+navy
+nay
+nayish
+nazify
+ne
+neap
+neapolitan
+near
+neat
+neb
+nebbed
+nebraska
+nebula
+nebulous
+nebuly
+necessary
+necessitated
+necessity
+neck
+necked
+neckedly
+neckedness
+necklace
+neckline
+necrosis
+nectar
+need
+needed
+needle
+needles
+needs
+needy
+neel
+neer
+negation
+negative
+neglect
+neglected
+neglectful
+neglecting
+negligence
+negligent
+negotiated
+negre
+negritic
+negrito
+negro
+negrohead
+negroid
+neighbor
+neighbored
+neighborhood
+neighboring
+nelis
+nelson
+nematode
+neon
+neonatorum
+neoza
+nep
+nephelite
+nephew
+nephritis
+nephro
+neptunian
+nero
+neroli
+nerve
+nerved
+nerves
+nervous
+ness
+nest
+nester
+net
+nether
+netherlandian
+neti
+netted
+netter
+nettie
+netting
+nettings
+nettle
+nettling
+neuck
+neural
+neuritis
+neuromotor
+neuron
+neurosis
+neuter
+neutral
+neutrality
+never
+nevus
+new
+newel
+newness
+news
+newspaper
+newtonian
+next
+nez
+ngai
+ngiji
+niam
+nib
+nibbed
+nibby
+niblick
+nicaean
+nicaraguan
+nicene
+nichi
+nick
+nickel
+nicker
+nicknamed
+nicotine
+nid
+niddle
+niddy
+niece
+niel
+nievie
+niff
+niffy
+nigelweed
+niger
+nigger
+niggerhead
+nigh
+night
+nighted
+nighter
+nightingale
+nightjar
+nightshade
+nigra
+nigricans
+nigrosine
+nihil
+nihilist
+nihilo
+nilly
+nim
+nimble
+nimbus
+niminy
+nimmy
+nine
+ninepence
+ninepenny
+ninepin
+niner
+nineteenth
+ninety
+ninth
+nipa
+nipped
+nipper
+nippers
+nipperty
+nipple
+nisi
+nissuee
+nit
+niter
+nitrate
+nitride
+nitrile
+nitrimide
+nitrite
+nitro
+nitrogen
+nitroprusside
+nitrosyl
+nitta
+nixon
+niyat
+njave
+no
+noachian
+noahite
+nobile
+nobility
+noble
+nobleman
+nocturnus
+nod
+nodding
+noddle
+noddled
+noddy
+node
+nodosum
+nodule
+nodules
+noer
+nog
+nogged
+nogging
+noir
+noire
+noise
+noised
+noisette
+noism
+nol
+noll
+nolle
+nomadic
+nominata
+nominated
+nomination
+non
+nonapparent
+nonassessable
+nonce
+nonchord
+noncommissioned
+noncommutative
+noncondensing
+none
+nonforfeiture
+nong
+nonical
+noniness
+nonmember
+nonny
+nonre
+nonsex
+nonunion
+nonvalue
+noodle
+noogoora
+nook
+noor
+noose
+nootka
+nop
+nor
+nordic
+noreast
+norie
+norm
+normal
+norman
+norse
+north
+northeast
+northeastward
+northeastwards
+northern
+northwest
+northwesterly
+northwestward
+northwestwards
+norwegian
+nose
+nosed
+nosedly
+nosedness
+nosee
+nosegay
+noster
+nostras
+nostriled
+not
+notarial
+notary
+notation
+notch
+notched
+note
+noted
+noteheads
+nothing
+nothingism
+nothingness
+notice
+noticed
+notified
+noting
+notioned
+noue
+noun
+nourished
+nourishing
+nourishment
+novel
+novelist
+novelty
+november
+novice
+now
+nowhere
+nozzle
+nth
+nu
+nub
+nubbin
+nubecula
+nubian
+nuchae
+nuclein
+nucleus
+nuisance
+null
+nulla
+nullo
+numb
+numbed
+number
+numbered
+numberer
+numbering
+numbers
+numbing
+numerals
+numeric
+nun
+nuns
+nuptial
+nurse
+nursed
+nursery
+nursing
+nursish
+nurtured
+nut
+nutgall
+nutmeg
+nutrient
+nuts
+nutseed
+nutty
+nux
+nymph
+o
+oak
+oar
+oared
+oarsman
+oast
+oat
+oath
+oatlike
+oats
+oatseed
+obedience
+obedient
+obeyed
+obeying
+obispo
+obit
+obiter
+object
+objected
+objectification
+objection
+objective
+objectivity
+obligant
+obligated
+obligating
+obligation
+oblige
+obligor
+obliqua
+oblique
+obliterated
+oblivion
+oblivious
+oblong
+oblongata
+oboe
+obovate
+obscura
+obscure
+obscuring
+observance
+observant
+observation
+observatory
+observed
+observer
+obsessed
+obstacle
+obturator
+obtuse
+occasioned
+occidental
+occidentalism
+occipital
+occlusion
+occulting
+occupant
+occupation
+occupied
+occupy
+occupying
+ocean
+oceanic
+ocher
+ochr
+ochra
+ochraceous
+oclock
+octahedral
+octahedron
+octane
+octaploid
+octave
+octavo
+octet
+october
+ocuba
+ocular
+odd
+oddman
+odds
+ode
+odometer
+odontoid
+odored
+oerburdened
+oesophageal
+oestral
+oestrous
+oestrum
+oestrys
+of
+off
+offal
+offended
+offending
+offense
+offer
+offered
+offering
+offertory
+offhand
+office
+officer
+officered
+official
+officialism
+officio
+offness
+offset
+oficer
+oft
+ogee
+oh
+ohm
+oil
+oilcloth
+oiled
+oiler
+oiling
+oily
+ointment
+oiticica
+old
+older
+oleander
+oleaster
+olecranal
+oleo
+olibanum
+oligocene
+olinda
+olivary
+olive
+oliver
+olivewood
+olivine
+olivinite
+olla
+olympian
+omander
+omened
+omental
+ometer
+ometric
+ometrical
+ometry
+omission
+omitted
+omni
+omnibus
+omnipotent
+omniscient
+omnium
+omphacine
+on
+once
+one
+ones
+onga
+onglette
+oni
+onion
+onionskin
+only
+onward
+onyx
+oo
+ooblastema
+oolong
+oophorectomy
+oophoritis
+oophorus
+ooze
+op
+opal
+opaline
+open
+opened
+opener
+opening
+openly
+openness
+openside
+opera
+operable
+operancy
+operant
+operate
+operated
+operating
+operation
+operationist
+operations
+operative
+operatively
+operativeness
+operato
+operator
+operculum
+opere
+ophthalmo
+ophthalmoscope
+ophthalmoscopy
+opic
+opiniated
+opiniatedly
+opiniative
+opiniativeness
+opinion
+opinionated
+opinionatedly
+opinionatedness
+opinionative
+opinionatively
+opinionativeness
+opinioned
+opinionedness
+opium
+opoponax
+opossum
+opponent
+opposed
+opposing
+opposite
+opposition
+oppressed
+oppressing
+oppressor
+opsonic
+opsonin
+opsonocytophagic
+opt
+optate
+optation
+optative
+optic
+optics
+optimist
+optimum
+option
+optioner
+optionism
+optionist
+optive
+opus
+or
+orach
+oral
+orange
+oratio
+orator
+orb
+orbed
+orbicular
+orbit
+orbital
+orchard
+orchella
+orchestra
+orchid
+orchil
+orchilla
+orchis
+orchitis
+orcin
+orcinol
+ordain
+ordained
+ordainer
+ordeal
+order
+ordered
+ordering
+orderly
+orders
+ordinacy
+ordinal
+ordinance
+ordinancy
+ordinar
+ordinarius
+ordinary
+ordinate
+ordinated
+ordinately
+ordinateness
+ordinates
+ordination
+ordinative
+ordinato
+ordinator
+ordinatory
+ordnance
+ordovician
+ore
+ored
+orellana
+organ
+organic
+organism
+organist
+organize
+organized
+organizing
+ori
+orient
+oriental
+orientalism
+oriented
+orifice
+origanum
+origin
+original
+originality
+originated
+originating
+origination
+oriole
+oris
+orl
+orlop
+ormolu
+ornament
+ornamented
+ornaments
+orphan
+orphaned
+orphreyed
+orpiment
+orpine
+orra
+orris
+orseilline
+orsellinic
+ortho
+orthoclase
+orthodox
+orthodoxical
+orthodoxy
+orthogonal
+orthorhombic
+ortolan
+oryctology
+os
+oscan
+oscillation
+oscillator
+oscillograph
+osier
+osmanli
+osmi
+osmium
+osmosis
+osmotic
+osmund
+ossea
+osseous
+ossicle
+ossification
+ossified
+ossify
+ostensible
+ostentation
+osteoma
+osteomalacia
+osteophlebitis
+ostracal
+ostracum
+ostrich
+ostyak
+other
+otic
+otitis
+otter
+ouabe
+ounce
+ouster
+out
+outboard
+outcrop
+outdoor
+outer
+outfetching
+outfit
+outlaw
+outlawed
+outlet
+outline
+outlined
+outness
+outpost
+outrage
+outraging
+outrigger
+outshining
+outside
+outspeeding
+outward
+oval
+ovarian
+ovariotomy
+ovaritis
+ovate
+oven
+over
+overcoming
+overcurrent
+overdraft
+overdue
+overflow
+overflowing
+overhead
+overish
+overishness
+overlap
+overload
+overman
+overpowering
+overs
+overseas
+overseen
+overshot
+overt
+overtaken
+overthrowing
+overthrown
+overthrust
+overtopping
+overture
+ovidian
+ovoid
+ovuled
+owala
+owing
+owl
+owlet
+own
+owned
+owner
+ownership
+owning
+ox
+oxalate
+oxalic
+oxeye
+oxidation
+oxide
+oxidize
+oxidized
+oxidizing
+oxime
+oxter
+oxy
+oxyacetylene
+oxychloride
+oxygen
+oxygenator
+oxyhydrogen
+oxynitrate
+oxypurin
+oxyquinoline
+oyster
+ozone
+pa
+paauw
+paca
+pace
+paced
+pacific
+pacifical
+pacing
+pack
+package
+packed
+packer
+packet
+packing
+pad
+padder
+padding
+paddle
+paddock
+paddy
+paddywhack
+padge
+padlock
+paff
+pagan
+page
+pageant
+paged
+pagoda
+pahlavi
+pai
+paid
+pail
+paille
+pain
+pained
+pains
+paint
+painted
+painter
+painting
+paintress
+pair
+paired
+pais
+pakpak
+palace
+palas
+palate
+palatine
+palatinus
+palaung
+palce
+pale
+paled
+paleolithic
+paleozoic
+pales
+palette
+pali
+paling
+palisade
+palisaded
+palkee
+pall
+palladium
+pallet
+pallial
+pallid
+pallisado
+palm
+palmarosa
+palmata
+palmate
+palmed
+palmella
+palmer
+palmette
+palmetto
+palmyra
+palo
+palpebral
+palsied
+palsy
+paludal
+paly
+pambical
+pambics
+pambiness
+pamby
+pambyish
+pambyism
+pampas
+pampered
+pampering
+pan
+panamanian
+pancake
+pancreas
+pancreatic
+pandy
+pane
+paned
+panegyric
+panel
+paneled
+pang
+pangs
+panic
+panicled
+paninean
+panky
+panner
+pannier
+panoplied
+pansmith
+pansy
+pantechnicon
+panther
+pantile
+panting
+pantograph
+pantomime
+pantry
+panty
+papa
+papacy
+papal
+papaw
+paper
+papered
+papers
+papier
+papilla
+papillae
+papoose
+papuan
+papyri
+papyrus
+par
+para
+parachute
+paracoto
+parade
+paradiazine
+paradise
+paradox
+paraffin
+paragonite
+paragraphed
+paraguayan
+parakeet
+parallel
+parallelogram
+paralysis
+paralytica
+paralyzing
+paramine
+paranitraniline
+paraphrase
+parasite
+parasitic
+parasitism
+parasol
+parathyroid
+paratyphoid
+paravane
+parcel
+parceled
+parched
+parchment
+pardon
+pardoned
+pardoning
+pareira
+parenchyma
+parent
+parentis
+parer
+pari
+pariah
+parieto
+paring
+parish
+parisian
+parisianized
+parisis
+park
+parked
+parkin
+parking
+parlatoria
+parliament
+parlor
+parnassia
+parochial
+parol
+parole
+paroquet
+parotid
+paroxazine
+parquet
+parrel
+parricide
+parrot
+parroty
+pars
+parsley
+parsnip
+parson
+part
+parte
+parted
+parterre
+parti
+partiality
+participation
+particle
+particular
+parting
+partisan
+partite
+partition
+partitioned
+partner
+partnered
+partnership
+partout
+partridge
+party
+parula
+parvum
+pasch
+paschal
+pash
+pasha
+pass
+passage
+passe
+passenger
+passer
+passing
+passion
+passioned
+passive
+past
+paste
+pasted
+pastel
+pasterned
+pastor
+pastorate
+pastry
+pasture
+pasty
+pat
+patch
+patched
+patchouli
+pate
+pated
+patedness
+patent
+pater
+paternoster
+path
+pathetic
+pathology
+patience
+patient
+patina
+patio
+patratus
+patriarchal
+patrician
+patriot
+patriotic
+patriotism
+patrol
+patron
+patronage
+patronal
+patronized
+patrum
+patten
+patter
+pattern
+patterned
+patty
+paul
+pauline
+paunch
+paunched
+pauper
+pause
+paved
+pavement
+paven
+paver
+pavilion
+paving
+pavior
+pavor
+paw
+pawl
+pawn
+pawnee
+pawness
+paws
+pay
+payable
+paying
+paymaster
+payment
+pea
+peace
+peaceful
+peach
+peachblossom
+peacock
+peak
+peaked
+peaky
+peal
+peanut
+pear
+pearl
+pearled
+peasant
+peasantry
+pease
+peat
+peba
+pebble
+pecan
+peck
+peckerwood
+pecking
+pecksniffian
+pecky
+pectineum
+pectorales
+pectoriloquy
+pectoris
+pedal
+pedaneus
+pedantry
+pedately
+peddler
+pede
+pedestal
+pedestrian
+pedigree
+pediment
+pedro
+peel
+peeled
+peeler
+peen
+peening
+peep
+peeper
+peering
+peg
+pegger
+pegging
+pekinensis
+pekoe
+pelagian
+pelagianism
+pelargonium
+pelican
+pell
+pellet
+pellitory
+peloponnesian
+pelorus
+pelt
+pen
+penalty
+penang
+pence
+pencil
+penciled
+pendant
+pendulum
+penetrability
+penetrated
+penetrating
+penetration
+penguin
+peninsula
+penis
+penitentiary
+pennant
+penned
+penner
+pennoned
+penny
+pennyroyal
+pennywort
+pension
+pensioned
+pensioner
+pent
+penta
+pentachloride
+pentagon
+pentane
+pentasulphide
+pentecostal
+pentoxide
+peony
+people
+peopled
+peopling
+pepper
+peppercorn
+peppergrass
+peppermint
+per
+perborate
+perboric
+perce
+perceived
+perceiving
+percentage
+percenter
+percentism
+perception
+perceptive
+perch
+percha
+percolator
+percussion
+percussive
+perdu
+perdue
+peregrina
+perennial
+perfect
+perfected
+perfectibility
+perfecting
+perfection
+perfectionment
+perfectness
+perficient
+perfoliate
+perforating
+perforation
+performance
+performed
+performing
+perfuming
+peri
+pericardial
+pericarditis
+pericline
+perigean
+peril
+perilla
+perils
+perimeter
+period
+periodic
+periodicity
+periosteo
+peripatetic
+peripheral
+periphery
+periwig
+periwinkle
+perjury
+permanent
+permanganate
+permian
+permission
+permit
+permitted
+permutation
+pernyi
+peroxide
+perpend
+perpetual
+perpetuated
+perpetuating
+perpetuation
+perplexed
+perplexing
+persecutoria
+persian
+persic
+persicary
+person
+personae
+personal
+personed
+personnel
+perspective
+persuaded
+persuading
+persuasion
+persuasive
+persulphate
+perturbed
+perusal
+perused
+peruvian
+pervading
+pervadingness
+pervasive
+pervasiveness
+perverse
+pervert
+pervious
+pest
+pestered
+pestering
+pestilence
+pestle
+pet
+petal
+petaled
+peter
+petit
+petition
+petitioned
+petrarchan
+petrel
+petrified
+petrine
+petro
+petrol
+petroleum
+petticoat
+petty
+petunia
+pew
+pewee
+pewter
+phad
+phaeton
+phagedaenica
+phalanger
+phantastica
+phantasy
+phantom
+pharaonic
+pharmaco
+pharyngeal
+pharyngo
+phase
+phased
+phaser
+pheasant
+phenacyl
+phenobarbital
+phenol
+phenomenon
+phenyl
+phial
+phidian
+philadelphian
+philanthropist
+philanthropy
+philately
+philenor
+philippine
+philippizing
+philologist
+philology
+philosopher
+philosophic
+philosophical
+philosophized
+philosophy
+phlegmon
+phloem
+phlox
+phoenician
+phoenix
+phonometer
+phoo
+phospate
+phosphagen
+phosphate
+phosphine
+phosphor
+phosphorous
+phosphorus
+phosphoryl
+photo
+photoflash
+photogelatin
+photograph
+photographed
+photography
+photometer
+photometry
+photomicrograph
+phrase
+phrased
+phrygian
+phthalein
+phthisis
+phylloxera
+physic
+physical
+physician
+physicist
+physicking
+physics
+physiology
+pi
+pia
+piacular
+piano
+pianoforte
+piassava
+piccolo
+piceous
+pick
+pickax
+picked
+picker
+pickerel
+picket
+picking
+pickle
+picklet
+pickup
+picot
+pictish
+picture
+pictured
+pidgin
+pie
+piece
+pieced
+piecer
+piecrust
+pied
+pien
+pier
+pierce
+pierced
+piercer
+piercing
+pierre
+piert
+pies
+piet
+piety
+piezo
+piff
+pig
+pigeon
+pigeonholed
+pigger
+pigging
+piggledy
+piggy
+pigment
+pigmentation
+pik
+pikaba
+pike
+pilaster
+pile
+piled
+piler
+pilferage
+pilgrim
+pilgrimage
+piling
+pill
+pillar
+pillared
+pilling
+pillow
+pilly
+pilose
+pilot
+piloted
+pily
+pimento
+pimininess
+piminy
+piminyism
+pimmy
+pimperlimpimp
+pimpernel
+pimple
+pimply
+pin
+pina
+pinacate
+pinacolin
+pinacone
+pinball
+pince
+pincer
+pincers
+pinch
+pinched
+pincher
+pinchgut
+pinching
+pincushion
+pindaric
+pindarical
+pindarically
+pindo
+pindova
+pine
+pineal
+pineapple
+pinene
+piney
+ping
+pinguis
+pinhole
+pining
+pinion
+pinioned
+pink
+pinking
+pinkroot
+pinkster
+pinnate
+pinnatifid
+pinnatipartite
+pinnatisect
+pinned
+pinner
+pinochle
+pinon
+pinscher
+pint
+pintado
+pintle
+pinto
+pioneer
+pious
+pip
+pipe
+piped
+pipefish
+piperonyl
+pipette
+piping
+pipit
+pippin
+piptostegia
+piquer
+piquet
+piracy
+pirate
+pisang
+pish
+pismo
+pistachio
+pistacia
+pistol
+piston
+pistons
+pit
+pita
+pitch
+pitched
+pitcher
+pitchfork
+pitching
+pith
+pitied
+pitiful
+pitifulness
+pitiless
+pitted
+pitter
+pity
+pitying
+pityingly
+pivot
+pix
+pixy
+place
+placed
+placement
+placer
+placid
+placing
+placita
+placket
+plagioclase
+plague
+plagued
+plaguing
+plain
+plait
+plaited
+plaiter
+plaiting
+plan
+planchet
+planching
+plane
+planed
+planer
+planet
+planimeter
+planing
+plank
+planked
+plankton
+planned
+planner
+planning
+plano
+planomilling
+plant
+plantain
+plantar
+plantation
+planted
+planter
+planting
+plantonic
+plash
+plashed
+plasm
+plasma
+plaster
+plastered
+plastering
+plastic
+plat
+plata
+plate
+plateau
+plated
+platelet
+platen
+plater
+platform
+platina
+plating
+platinum
+platonic
+platonically
+platonician
+platonism
+platonist
+platoon
+platter
+plausible
+play
+playback
+played
+player
+playfair
+playful
+playground
+playing
+playwright
+ple
+plea
+pleached
+plead
+pleader
+pleasant
+please
+pleased
+pleasedly
+pleasedness
+pleaser
+pleasing
+pleasingness
+pleasure
+pleated
+pledge
+pledged
+plein
+pleistocene
+plenary
+plenipotentiary
+plenished
+plenty
+plenus
+pleroma
+pleurisy
+plexus
+pliant
+plied
+pliers
+plighted
+plinth
+pliocene
+plisse
+plombe
+plot
+plottage
+plotted
+plotter
+plotting
+plover
+plow
+plowed
+plowman
+plowshare
+pluck
+plucked
+plucker
+plucking
+plug
+plugger
+plum
+plumage
+plumaged
+plumb
+plumbago
+plumber
+plume
+plumed
+plummer
+plummet
+plunge
+plunger
+pluralism
+pluralist
+plus
+plush
+ply
+pneumatic
+pneumatico
+pneumato
+pneumonia
+poa
+poacher
+poalike
+pock
+pocket
+pocus
+pod
+podded
+podrida
+poem
+poet
+poetess
+poetic
+poetical
+poetico
+poetry
+pogonia
+point
+pointed
+pointer
+pointic
+pointing
+points
+poise
+poised
+poisedness
+poison
+poisonbush
+poisoned
+poisoner
+poisoning
+poisson
+poke
+poker
+pokery
+poking
+poky
+polar
+polaris
+polarity
+polarization
+polarized
+pole
+poled
+polewood
+police
+policed
+policeman
+policied
+policing
+policy
+polish
+polished
+polisher
+polishing
+polishings
+polissoir
+politic
+political
+politician
+politico
+politics
+polka
+poll
+pollack
+polled
+pollen
+pollenize
+pollenizer
+pollinate
+pollinated
+pollination
+polluted
+polluter
+polluting
+pollution
+polly
+polo
+polonga
+poly
+polychrest
+polygon
+polyhedron
+polymorphous
+polynesian
+polyneuritic
+polyp
+polypod
+polypody
+pom
+pomace
+pomegranate
+pommel
+pompano
+pomposa
+ponceau
+pond
+pondered
+pondering
+ponderosa
+pondosa
+pondweed
+pong
+pongee
+poniatowskii
+pons
+pontiff
+pontoon
+pony
+poodle
+pooh
+pooher
+pool
+poop
+pooped
+poor
+poot
+pop
+popcorn
+pope
+popinjay
+popish
+poplar
+popper
+poppet
+poppy
+popular
+popularity
+populating
+porcelain
+porcellanea
+porch
+porcupine
+pore
+pored
+porgy
+pork
+porous
+porphyrite
+porphyry
+porpoise
+port
+portcullis
+porte
+ported
+portending
+porteous
+porter
+porterhouse
+portering
+portia
+portion
+portioner
+portioning
+portland
+portmanteau
+portrait
+portraitist
+portraiture
+portuguese
+portulaca
+posed
+posh
+posited
+positing
+position
+positioned
+positive
+poss
+possessed
+possessedly
+possessing
+possessio
+possession
+possessor
+posset
+possidendi
+possum
+post
+postage
+postcard
+posted
+poster
+posterio
+posterior
+posting
+postmaster
+postmistress
+postponed
+postponement
+posts
+postulator
+posture
+pot
+potash
+potassium
+potato
+potcher
+potence
+potency
+potent
+potential
+potloo
+potman
+potter
+pottery
+pottiness
+pottle
+potty
+pouch
+poulard
+poulette
+poult
+poultry
+pounce
+pouncet
+pouncing
+pound
+poundal
+pounder
+pounding
+pour
+pourer
+pouring
+pousse
+poustie
+pout
+poverty
+powder
+powdered
+power
+powered
+powerful
+powerfully
+powerfulness
+pox
+pozzuoli
+prabble
+practical
+practice
+practiced
+praecox
+praedicatores
+praedium
+praemunientes
+praesidia
+praetor
+prairie
+praise
+praised
+praiseworthy
+praising
+prancing
+prank
+pranked
+prattle
+prawn
+prayer
+praying
+pre
+preach
+preacher
+preachers
+preaching
+precedent
+preceding
+preceptor
+precipitate
+precipitation
+precision
+precombustion
+precordial
+predation
+predicted
+predicting
+predictor
+preempted
+preen
+prefect
+prefecture
+preference
+prefernce
+preferred
+pregnancy
+prejudice
+premeditated
+premiere
+premiers
+premium
+prendre
+preoccupation
+prepaid
+preparation
+preparatory
+prepared
+preparer
+prepay
+prepositional
+prerogative
+presaging
+presbyterian
+prescribed
+prescription
+presence
+present
+presentation
+presented
+presential
+presentiment
+presentment
+preservation
+preservative
+preserve
+preserved
+preserver
+preserving
+preservingly
+presidency
+president
+presidential
+presidentship
+press
+pressed
+presser
+pressing
+pressman
+pressure
+prestation
+prestige
+presto
+pretended
+pretending
+preterit
+preterite
+preterito
+pretium
+pretty
+prevailing
+prevailingness
+prevalency
+prevalent
+prevented
+preventer
+preventing
+prevention
+preventive
+prey
+pribble
+price
+priced
+prick
+pricked
+pricker
+pricking
+prickle
+prickly
+pride
+prier
+priest
+priesthood
+prim
+prima
+primary
+primate
+prime
+primed
+primer
+priming
+primo
+primrose
+primuline
+primus
+prince
+princess
+principal
+principality
+principalship
+principle
+principled
+print
+printed
+printer
+printing
+prion
+prior
+priory
+prism
+prison
+prisoned
+prisoner
+prisse
+prittle
+prius
+private
+privation
+privative
+privet
+privilege
+privileges
+privy
+prize
+prized
+prizing
+pro
+probability
+probable
+probate
+probation
+probe
+probirth
+problem
+proboscis
+proces
+process
+processed
+processing
+procession
+processionary
+proclaimant
+proclaimed
+proctor
+procuration
+procurator
+procured
+procuring
+prod
+proditoriously
+produce
+produced
+producer
+producing
+product
+production
+productive
+profane
+profanity
+professed
+professing
+profession
+professor
+proficiency
+profile
+profiling
+profit
+profitable
+profits
+profundo
+program
+progress
+prohibited
+prohibition
+prohibitionist
+project
+projected
+projectile
+projecting
+projection
+projector
+proletarian
+proliferation
+prolific
+prolonged
+prolonging
+promenade
+prominence
+promise
+promised
+promising
+promoted
+promotion
+prompt
+prompted
+prompting
+prone
+prong
+pronged
+pronoun
+pronounced
+pronouncing
+pronunciation
+proof
+proofed
+proofer
+prop
+propaganda
+propagating
+propanol
+propelled
+propeller
+propelling
+proper
+property
+prophecy
+prophesied
+prophet
+prophetess
+prophetic
+prophetico
+proportioned
+proportions
+proposal
+proposed
+proposition
+propped
+proprietor
+proprietorship
+propulsion
+propyl
+pros
+proscenium
+prose
+prosecuted
+prosecution
+prosecutor
+prosequi
+prospect
+prospective
+prospector
+prosperity
+prostitute
+protected
+protecting
+protection
+protective
+protector
+protein
+proteron
+protest
+protestant
+protestantism
+protestantize
+protestantlike
+protested
+protesting
+proteus
+protosulphate
+protracted
+protractor
+proud
+prove
+proved
+proven
+provencal
+provendered
+prover
+provided
+provident
+providing
+province
+provincial
+proving
+provision
+provisioned
+provocation
+provocative
+provoked
+provoking
+provost
+provostship
+prowl
+prowling
+proximity
+prune
+pruned
+pruner
+pruning
+prussian
+prussianism
+prussianized
+pry
+prying
+psalm
+psalter
+pseudo
+pseudologia
+psycho
+psychologist
+psychology
+psychopathia
+psychosis
+psychrometer
+psylla
+ptarmigan
+ptomaine
+ptyalin
+puan
+pubertal
+puberty
+pubescent
+public
+publication
+publicity
+published
+publisher
+puce
+pudding
+puddle
+puddler
+puddling
+pueblo
+puebloan
+puellae
+puerperal
+puff
+puffed
+puffer
+puffery
+pug
+pugger
+puisne
+puissant
+puke
+pull
+pullaway
+pullboat
+pulled
+puller
+pullet
+pulley
+pulling
+pully
+pulp
+pulper
+pulpit
+pulsation
+pulse
+pulsing
+pulsion
+pulvering
+pulverizer
+pulverizing
+pumice
+pump
+pumper
+pumping
+pumpkin
+puna
+punch
+punched
+puncher
+punching
+punctate
+punctuation
+puncture
+pung
+pungent
+puni
+punic
+punished
+punisher
+punishing
+punishment
+punitive
+punk
+punkah
+punner
+punt
+punto
+pup
+pupa
+pupil
+pupillary
+puppet
+puppy
+pura
+purchase
+purchased
+purchaser
+purchasing
+pure
+puree
+purgation
+purgatory
+purging
+purification
+purifier
+purifying
+purine
+puritan
+puritanical
+puritanize
+purity
+purl
+purpie
+purple
+purpled
+purpose
+purposed
+purre
+purry
+purse
+pursed
+purslane
+pursued
+pursuing
+pursuit
+pus
+push
+pushed
+pusher
+pushers
+puss
+pussy
+pustula
+put
+puteh
+puti
+putter
+putting
+putty
+putura
+puzzle
+puzzled
+pye
+pyed
+pygmy
+pyramid
+pyrenean
+pyrethrum
+pyrite
+pyrites
+pyritohedral
+pyrogallol
+pyrometer
+pyroxene
+pyroxylin
+pyrrole
+pythagorean
+pythagoreanism
+pythagoricus
+python
+pyx
+qua
+quack
+quad
+quadrant
+quadrature
+quadri
+quadrille
+quadrimum
+quadrum
+quaffing
+quail
+quaint
+quake
+quaker
+quaking
+qualification
+qualified
+qualitied
+quality
+qualm
+qualmed
+quandong
+quantity
+quantum
+quarantine
+quarrel
+quarrier
+quarry
+quarrying
+quarrystone
+quart
+quarter
+quartered
+quarterer
+quartermaster
+quartern
+quarters
+quartet
+quartic
+quarto
+quartz
+quartzite
+quasi
+quaternion
+quatre
+quay
+quean
+queen
+queening
+queer
+queest
+queez
+quelling
+quench
+quenched
+quencher
+quenching
+quenouille
+quercitron
+query
+quest
+question
+questionable
+questioned
+questioning
+questioningly
+questions
+queue
+qui
+quia
+quiche
+quick
+quicken
+quickening
+quickly
+quicksilver
+quickstep
+quiddity
+quiet
+quill
+quilled
+quilter
+quilting
+quince
+quinhydrone
+quinine
+quinoline
+quinone
+quinova
+quinque
+quinsy
+quintet
+quintuple
+quire
+quired
+quirk
+quirked
+quis
+quit
+quitch
+quitter
+quiver
+quivered
+quixote
+quixotic
+quizzed
+quizzing
+quo
+quobosque
+quoin
+quoit
+quoits
+quota
+quotation
+quote
+quoted
+quotient
+quoties
+r
+ra
+rabbet
+rabbit
+rabble
+rabry
+raccon
+raccoon
+race
+racehorse
+racer
+racing
+rack
+racked
+racket
+rackets
+racking
+racomo
+radial
+radiant
+radiate
+radiating
+radiation
+radiato
+radiator
+radical
+radio
+radish
+radium
+radius
+radix
+radon
+raff
+raffia
+raft
+rafter
+raftered
+rag
+rage
+raggle
+raglan
+rags
+ragtime
+ragweed
+ragwort
+rai
+raid
+raided
+raider
+raiding
+rail
+railed
+railing
+railroad
+railway
+rain
+rainbow
+rainette
+raining
+raised
+raiser
+raisin
+raising
+raja
+rajput
+rake
+raker
+raking
+rallying
+ram
+ramage
+ramble
+rambler
+rammer
+ramp
+ramper
+ramulose
+ran
+rana
+ranch
+rand
+randall
+random
+range
+ranged
+ranger
+ranging
+rank
+ranked
+ranker
+ranking
+ransom
+rantum
+ranunculus
+rap
+rapacious
+rape
+raphael
+raphaelism
+raphaelite
+raphaelitic
+raphaelitish
+raphaelitism
+rapid
+rapier
+rapper
+rapping
+rapt
+rapture
+rare
+raree
+rascal
+rash
+rasing
+rasp
+raspberry
+rat
+rata
+ratbite
+ratchet
+rate
+rated
+ratel
+rately
+rateness
+rater
+rating
+ratio
+ration
+rationabilis
+rational
+rationis
+ratline
+rattail
+rattan
+rattle
+rattler
+rattlesnake
+rattlety
+rattling
+rattrap
+ravel
+raven
+ravine
+raving
+ravished
+ravishing
+ravison
+raw
+ray
+rayed
+raymi
+rayon
+rays
+razing
+razon
+razor
+razzle
+re
+reaal
+reach
+reacher
+reaching
+reactance
+reaction
+reactionary
+reactive
+reactor
+read
+reader
+readied
+readiness
+reading
+ready
+reagent
+real
+reale
+realgar
+realism
+reality
+realization
+realized
+realizing
+really
+realm
+realmed
+ream
+reamer
+reaped
+reaper
+reaping
+rear
+reared
+rearer
+rearing
+rearrangement
+rearview
+reason
+reasonable
+reasoned
+reasoning
+rebate
+rebel
+rebellion
+rebellious
+rebound
+rebuilt
+rebuking
+recalescence
+recapitulation
+recapture
+receipt
+receivable
+receive
+received
+receiver
+receiving
+recent
+receptaculum
+reception
+receptor
+receptus
+recess
+recessed
+recipiendi
+reciprocal
+reciprocating
+reciprocity
+recital
+recite
+recited
+reciter
+reciting
+reckon
+reckoned
+reckoning
+reclaimed
+reclaimer
+reclaiming
+reclamation
+reclining
+recognition
+recognize
+recognized
+recoil
+recoiling
+recollect
+recollection
+recollective
+recommend
+recommendation
+recommended
+reconcile
+reconciled
+reconciliation
+reconsidered
+reconstruction
+record
+recorded
+recorder
+recording
+recover
+recovered
+recovery
+recreation
+recruiting
+recta
+rectification
+rectifier
+rectify
+recto
+rector
+rectorship
+rectovesical
+rectum
+recumbent
+recurrence
+recurrent
+recurring
+recusant
+red
+redbark
+redbird
+redbreast
+redd
+reddened
+reddish
+redeemed
+redeeming
+redemption
+redfish
+redhead
+redheart
+rediscount
+redmouth
+redox
+redpoll
+redrawing
+redtop
+reduce
+reducer
+reducing
+reduction
+reduplication
+redwood
+reed
+reef
+reefed
+reefing
+reek
+reeking
+reel
+reeler
+reeling
+reembodied
+reeming
+reeve
+reeved
+reeving
+refectory
+refer
+refereed
+reference
+referendum
+refine
+refined
+refinement
+refiner
+refinery
+refining
+reflect
+reflected
+reflecting
+reflection
+reflective
+reflector
+reflex
+reflux
+reform
+reformation
+reformatory
+reformed
+reformer
+refracting
+refraction
+refractive
+refrain
+refreshed
+refreshing
+refrigerating
+refrigeration
+refrigerator
+refuge
+refuged
+refund
+refunding
+refusal
+refuse
+refused
+refuted
+refuting
+regained
+regalize
+regard
+regardant
+regarded
+regarding
+regardless
+regardlessly
+regardlessness
+regency
+regenerate
+regeneration
+regent
+regia
+regiment
+region
+regis
+register
+registered
+registering
+registrar
+registration
+regius
+regnant
+regretted
+regrinding
+regular
+regulated
+regulating
+regulation
+regulative
+regulator
+regulatory
+regulus
+rehearsal
+rehearse
+rehearsed
+reheating
+rei
+reign
+reimbursed
+rein
+reindeer
+reined
+reinforced
+reining
+reins
+reinstated
+reinsurance
+reisner
+reiterate
+reiteration
+reject
+rejected
+rejection
+rejoicing
+rejoinder
+relapsing
+relate
+related
+relation
+relations
+relationship
+relative
+relativity
+relay
+relayer
+release
+released
+reliability
+reliable
+reliance
+reliantly
+relic
+relief
+relieve
+relieved
+relievi
+relieving
+relievo
+religio
+religion
+religious
+relish
+relished
+relishing
+relocation
+reluctant
+reluctantly
+rely
+relying
+remainder
+remaining
+remanendi
+remanent
+remarkable
+remarked
+remedied
+remedy
+remember
+remembered
+remind
+reminder
+remit
+remittance
+remitted
+remonstrant
+remontoir
+remorse
+remote
+remount
+removal
+remove
+removed
+remover
+removing
+remuneratory
+renaissance
+renal
+render
+rendered
+renderer
+rendering
+rending
+rendingly
+rendition
+renewal
+renewed
+renewing
+rennet
+renounced
+renouncement
+renouncing
+renovator
+renowned
+rent
+rental
+rented
+renter
+renting
+renunciation
+renunciatory
+repaid
+repair
+repaired
+repairer
+repairing
+repairman
+repeat
+repeated
+repeater
+repeating
+repellency
+repellent
+repelling
+repent
+repentance
+repentant
+repenting
+repertory
+repetition
+replaced
+replacement
+replacer
+replacing
+replenished
+replevin
+replica
+reply
+report
+reported
+reporter
+reporting
+repose
+represent
+representation
+representative
+represented
+repressed
+repressing
+repression
+reprinted
+reproach
+reproached
+reproachful
+reproaching
+reproachingly
+reproachingness
+reproducing
+reproduction
+reproof
+reproval
+reproved
+reproving
+reprovingly
+reptilian
+republic
+republican
+repugnance
+repugnancy
+repugnant
+repulsive
+reputation
+reputed
+request
+requested
+require
+required
+requirement
+requite
+requited
+reread
+resaw
+rescue
+rescuer
+research
+reseau
+resembled
+resembling
+resent
+resented
+resentment
+reservation
+reserve
+reserved
+reside
+residence
+residency
+resident
+residuary
+resign
+resignation
+resigned
+resin
+resinous
+resist
+resistance
+resistant
+resisted
+resister
+resisting
+resistive
+resistivity
+resojet
+resolute
+resolution
+resolutory
+resolve
+resolved
+resolving
+resonace
+resonance
+resonator
+resorcin
+resorcinol
+resorption
+resort
+resounding
+resourceful
+resourcefulness
+respect
+respectable
+respected
+respectful
+respectfulness
+respecting
+respiration
+respirator
+respiratory
+resplendent
+respond
+response
+responsibility
+responsible
+rest
+rested
+resting
+restitution
+restless
+restoration
+restore
+restored
+restorer
+restoring
+restrain
+restrained
+restraining
+restraint
+restrict
+restriction
+result
+resumed
+resurrection
+ret
+retail
+retainer
+retaining
+retardant
+retardation
+retarded
+retarder
+retia
+reticularis
+reticulated
+retinal
+retire
+retired
+retirement
+retonation
+retort
+retouch
+retreader
+retrieiver
+retriever
+retro
+retter
+return
+returning
+reuma
+reveal
+revealation
+revealed
+revealing
+revealment
+revelation
+revelative
+revelatory
+revenge
+revenged
+revenging
+revenue
+revered
+reverence
+reverent
+revering
+reversal
+reverse
+reversed
+reversible
+reversing
+reversion
+reverso
+revertendi
+review
+reviewed
+reviewer
+reviewing
+revise
+revised
+revision
+revived
+reviving
+revocandi
+revolted
+revolution
+revolutionary
+revolver
+revolving
+rewa
+reward
+rewarded
+rewarding
+rewrite
+rewritten
+rex
+rhatany
+rhenish
+rheum
+rheumatism
+rhinoceros
+rhizoctonia
+rhizosphere
+rho
+rhodium
+rhododendron
+rhodonite
+rhomb
+rhomboid
+rhubarb
+rhumb
+rhus
+rhyme
+rhymed
+rhyming
+rhyolite
+rhythm
+rib
+riband
+ribband
+ribbed
+ribble
+ribbon
+ribboned
+ribboner
+ribbonism
+ribbonist
+rican
+rice
+rich
+richel
+rick
+rickey
+rico
+ricochet
+rid
+ridden
+riddenness
+riddle
+riddled
+riddler
+ride
+rider
+ridge
+ridged
+ridging
+ridicule
+ridiculous
+riding
+rie
+riemannian
+riffle
+rifle
+rifling
+rift
+rifty
+rig
+rigged
+rigger
+rigging
+right
+righteous
+righteously
+righteousness
+righter
+righting
+rights
+rigid
+rigor
+rigorous
+rilievi
+rill
+rim
+rimble
+rime
+rimmed
+rind
+rinded
+ring
+ringed
+ringer
+ringing
+ringleted
+rings
+ringworm
+rink
+rinka
+rinse
+rinser
+rinsing
+riot
+rip
+ripe
+ripened
+ripening
+ripped
+ripper
+ripping
+ripple
+rippling
+ripsaw
+ript
+rischa
+rise
+risen
+rising
+risk
+risked
+riss
+rite
+rivage
+rival
+riven
+river
+riverbank
+rivet
+riveted
+riveter
+riveting
+riving
+rix
+roach
+road
+roan
+roared
+roarer
+roaring
+roarious
+roast
+roasted
+roaster
+roasting
+roba
+robbed
+robber
+robbery
+robbing
+robe
+robed
+robertson
+robin
+robot
+robustious
+roche
+roching
+rock
+rocked
+rocker
+rocket
+rockfish
+rocking
+rockweed
+rod
+rode
+rodent
+roe
+roebuck
+roed
+roentgen
+rogatory
+rogue
+roister
+rol
+role
+roll
+rolled
+roller
+rollerer
+rollerism
+rolling
+rolls
+rollway
+roly
+roman
+romana
+romance
+romanic
+romanism
+romanist
+romanize
+romanized
+romansh
+romantic
+romanticism
+romantico
+roncador
+rond
+rondelette
+rood
+roof
+roofed
+roofer
+roofing
+rook
+rooketty
+room
+roomed
+rooming
+roomy
+roost
+root
+rooted
+rootedness
+rooting
+roots
+rootworm
+rope
+roped
+roping
+ropsidaceous
+rory
+rosa
+rosacea
+rosae
+rosary
+rose
+rosea
+rosemary
+rosetta
+rosette
+rosewood
+rosin
+rossa
+rosso
+rostrata
+rosy
+rot
+rota
+rotary
+rotation
+rote
+rother
+rotor
+rott
+rotted
+rotten
+rotting
+rotundate
+rotundo
+rotundum
+rouge
+rough
+rougher
+roughing
+roulette
+round
+roundabout
+rounded
+roundedness
+rounder
+rounders
+roundhouse
+rounding
+roundish
+roundnose
+roused
+rousing
+rout
+route
+routed
+routing
+rove
+rover
+roving
+row
+rowan
+rowed
+rowing
+royal
+royalist
+royalty
+rub
+rubbed
+rubber
+rubbing
+rubbish
+rubble
+rubicon
+rubric
+ruby
+ruching
+ruckle
+rudder
+ruddy
+rude
+rudge
+rue
+rueful
+ruefully
+ruf
+ruff
+ruffed
+ruffian
+ruffle
+ruffy
+rufous
+rufter
+rufty
+rug
+rugose
+ruin
+ruined
+rule
+ruled
+ruler
+ruling
+rum
+rumanian
+rumble
+rummage
+rummy
+rump
+rumped
+rumpus
+run
+runaway
+runcible
+rune
+runga
+runner
+running
+runoff
+runt
+rupee
+rural
+rush
+rushing
+rusinian
+ruskinian
+russe
+russel
+russet
+russia
+russian
+russianize
+rust
+rusted
+rustica
+rusting
+rustler
+rustling
+rusty
+ruthenian
+ruthenium
+rutted
+ryal
+rye
+rynd
+s
+sa
+sab
+sabai
+sabbatarian
+sabbath
+sabellian
+saber
+sabian
+sabicu
+sable
+sac
+saccharine
+sacer
+sacerdotal
+sachet
+sack
+sacked
+sacker
+sacking
+sacra
+sacrament
+sacramentary
+sacred
+sacrifice
+sacrificed
+sacrificer
+sacrificial
+sacrificing
+sacrificingly
+sacrificingness
+sacrilege
+sacring
+sacro
+sad
+saddle
+saddler
+sadducee
+sadduceeism
+sadducism
+safari
+safe
+safed
+safeguarding
+safeness
+safety
+safflower
+saffron
+saffroned
+safrano
+sagacity
+sagapenum
+sage
+saghyz
+sagittate
+sago
+sagrada
+sahara
+saharan
+saho
+sahuca
+said
+sail
+sailed
+sailing
+sailor
+sailors
+saint
+saintliness
+sairey
+sakes
+saki
+sakti
+sal
+salaam
+salad
+salai
+salamander
+salary
+sale
+saleratus
+sales
+salesman
+salfern
+salicylate
+salient
+saligot
+saline
+salish
+salitrosa
+sallow
+sally
+salmon
+salon
+saloon
+salpingo
+salpingostomy
+salt
+salted
+salting
+saltpeter
+salts
+saltwort
+salute
+saluto
+salvadoran
+salvage
+salvaged
+salvation
+salve
+salver
+salvia
+salvinia
+salvo
+sam
+samadera
+samaj
+same
+samnite
+samoan
+samoyed
+samoyedic
+samphire
+sample
+sampled
+sampler
+samples
+sampling
+samson
+san
+sancho
+sancte
+sanctifying
+sanction
+sanctioned
+sanctity
+sanctorum
+sanctuary
+sanctum
+sancus
+sand
+sandal
+sandaled
+sandalwood
+sandarac
+sanday
+sandbeach
+sandbox
+sanded
+sander
+sanders
+sanding
+sandpaper
+sandpiper
+sandstone
+sandwich
+sandwort
+sandy
+sane
+sang
+sanga
+sangei
+sanguinary
+sanguine
+sanitation
+sans
+sanskrit
+sanskritic
+sant
+santa
+santal
+santalwood
+sanwa
+sap
+saphirol
+sapling
+sapodilla
+saponification
+sapota
+sapper
+sapphire
+sapping
+sappy
+sapta
+sapucaia
+sapwood
+saracenic
+sarcasm
+sarcastic
+sarcoma
+sardine
+sardinian
+sargasso
+sargassum
+sargonic
+saru
+sash
+sassa
+sassafras
+sassy
+satan
+satanism
+sated
+satellite
+satem
+satiating
+satin
+satire
+satirist
+satisfaction
+satisfied
+satisfying
+satisfyingly
+saturation
+saturnal
+saturnian
+satyr
+sauba
+sauce
+saucepan
+saucer
+saunce
+saunders
+sausage
+saussurite
+sauva
+savage
+savakin
+savanilla
+savanna
+save
+saved
+saver
+savin
+saving
+savings
+savoir
+savored
+savoring
+savory
+saw
+sawara
+sawarra
+sawbuck
+sawder
+sawderer
+sawed
+sawfly
+sawing
+sawn
+sawyer
+saxhorn
+saxicava
+saxifrage
+saxon
+saxondom
+saxonic
+saxonism
+saxonize
+say
+sayer
+saying
+scab
+scabbard
+scabby
+scabious
+scabish
+scaff
+scaffold
+scala
+scald
+scalded
+scalder
+scale
+scaled
+scalenus
+scaler
+scales
+scaling
+scallop
+scalloped
+scalp
+scalper
+scalping
+scaly
+scamble
+scammony
+scamper
+scandal
+scandinavian
+scanned
+scanning
+scansorial
+scantling
+scantum
+scap
+scape
+scapolite
+scapular
+scar
+scarb
+scarce
+scarcity
+scare
+scared
+scarf
+scarfed
+scarfing
+scaring
+scarlet
+scarp
+scarped
+scarred
+scarum
+scarumness
+scat
+scathed
+scatter
+scattered
+scattering
+scaup
+scavenger
+scene
+scent
+scented
+scenting
+sceptered
+schedule
+scheduled
+schemata
+scheme
+schemed
+schenk
+schiller
+schist
+schistosome
+schlieren
+schnapper
+schnapps
+scholar
+scholarship
+scholastic
+scholasticism
+school
+schooled
+schooling
+schoolish
+schoolmaster
+schooner
+schorl
+sciara
+sciatic
+science
+scientia
+scientiarum
+scientific
+scientist
+scimitar
+scissor
+scissors
+sclavic
+sclavism
+sclavist
+sclavonian
+sclerenchyma
+sclero
+sclerotium
+scoffing
+scoinson
+scolded
+scolding
+scone
+scoop
+scope
+scops
+scorched
+scorching
+score
+scored
+scoring
+scorn
+scorned
+scorning
+scorpii
+scorpion
+scot
+scotch
+scoter
+scotian
+scots
+scottica
+scottish
+scoundrel
+scour
+scourer
+scourge
+scourged
+scourging
+scouring
+scout
+scouting
+scove
+scow
+scrabble
+scrag
+scram
+scrap
+scrape
+scraper
+scraping
+scratch
+scratched
+scratcher
+scratching
+scrawled
+screaming
+screech
+screen
+screened
+screener
+screening
+screw
+screwed
+screwhead
+scribble
+scribbling
+scribe
+scribing
+scrim
+scrimp
+scrimping
+scrip
+script
+scriptural
+scripturality
+scripturism
+scripturist
+scritch
+scrive
+scrofula
+scrolar
+scroll
+scrub
+scrubbed
+scrubbing
+scrum
+scrutinizing
+scrutiny
+scuff
+scuffle
+scull
+scullery
+sculling
+sculptoris
+sculpture
+sculptured
+scum
+scupper
+scurf
+scurry
+scurvy
+scutch
+scutching
+scutellum
+scuttle
+scythe
+scythian
+scythicus
+se
+sea
+seabeach
+seacoast
+seal
+sealed
+sealer
+sealing
+seam
+seaman
+seamed
+seamer
+seaming
+seamy
+seaplane
+search
+searched
+searcher
+searching
+searchlight
+searing
+seas
+seashell
+seashore
+seaside
+season
+seasoned
+seat
+seated
+seatedness
+seater
+seating
+seauton
+seaweed
+sebastian
+sec
+secale
+seck
+second
+secondary
+seconds
+secret
+secretaries
+secretary
+secreted
+secreting
+secreto
+section
+sectional
+sector
+secular
+secundo
+secundus
+secure
+secured
+security
+sedan
+sedative
+sedge
+sediment
+sedimentation
+sedimented
+sedition
+seduction
+see
+seed
+seeded
+seeder
+seeding
+seedling
+seeds
+seeing
+seeingly
+seeingness
+seek
+seeker
+seeking
+seekingness
+seeming
+seen
+seenie
+seer
+segment
+segmentation
+sego
+segur
+seine
+seining
+seized
+seizing
+seldom
+select
+selected
+selection
+selective
+selector
+selenide
+selenium
+selenographic
+self
+seller
+selling
+selung
+semantic
+semaphore
+semarum
+semen
+semester
+semi
+semiair
+semibreve
+semico
+semicolon
+semilatus
+seminal
+seminis
+semite
+semitic
+semitically
+semiticize
+semitism
+semiwater
+senate
+senator
+senatorial
+send
+sender
+sending
+senega
+seneka
+sengreen
+senility
+senior
+senna
+sensation
+sense
+sensed
+sensibility
+sensitive
+sensitize
+sensitized
+sensitol
+sensitometric
+sensum
+sensus
+sent
+sentence
+sentenced
+sententiarum
+sentiment
+sentimental
+sentinel
+sentry
+sepaled
+separated
+separating
+separation
+separator
+separatory
+sepia
+sept
+septal
+septate
+september
+septicemia
+septifragal
+septum
+sequence
+sequential
+sequestered
+sequoia
+serb
+serbian
+serena
+serene
+serge
+sergeant
+sergeants
+serial
+sericite
+series
+serif
+serin
+serious
+seriously
+seriousness
+sermon
+serous
+serpent
+serpentine
+serpentis
+serran
+serrana
+serrate
+serrated
+serum
+servant
+serve
+served
+server
+service
+services
+serviens
+servility
+serving
+servitor
+servitude
+servo
+sesame
+sesquioxide
+sessile
+session
+sessions
+set
+setaceous
+setness
+setoff
+setscrew
+sett
+settee
+setter
+setting
+settle
+settled
+settlement
+settling
+seven
+seventeen
+seventh
+seventy
+several
+severalty
+severe
+severed
+severn
+sew
+sewage
+sewed
+sewee
+sewer
+sewing
+sewn
+sex
+sexagesimal
+sextant
+sexton
+sextuple
+sextus
+sexualis
+sey
+sh
+shab
+shabby
+shack
+shackle
+shackled
+shad
+shade
+shaded
+shading
+shadow
+shadowed
+shadowing
+shaft
+shafted
+shaftfoot
+shafting
+shag
+shagbark
+shaggy
+shake
+shakebag
+shakedown
+shaken
+shaker
+shakespeare
+shakespearean
+shakespearian
+shaking
+shakti
+shaku
+shale
+shallow
+shally
+shallyer
+shalom
+sham
+shama
+shamalo
+shame
+shamed
+shaming
+shamrock
+shander
+shank
+shanked
+shanker
+shanter
+shantered
+shanty
+shape
+shaped
+shapen
+shaper
+shaping
+shard
+share
+shared
+sharer
+sharing
+sharira
+shark
+sharp
+sharpened
+sharpener
+sharpening
+shattered
+shattering
+shave
+shaved
+shaven
+shaver
+shaving
+shawl
+she
+shea
+sheaf
+shear
+shearer
+shearing
+shears
+shearwater
+sheath
+sheathed
+sheathing
+sheave
+sheaved
+sheaves
+sheba
+shed
+shedding
+sheeling
+sheen
+sheep
+sheepshead
+sheer
+sheet
+sheeted
+sheeting
+sheets
+sheldrake
+shelf
+shell
+shellac
+shelled
+sheller
+shelleyan
+shelling
+shelter
+sheltered
+shelterwood
+shelved
+shemite
+shemitic
+shemitism
+shenk
+shepherd
+shepherds
+sherbet
+shere
+sheriff
+sherry
+shick
+shield
+shielded
+shiffle
+shift
+shifter
+shifting
+shifty
+shilling
+shillingly
+shillingness
+shilly
+shim
+shin
+shine
+shiner
+shingle
+shining
+shinned
+shiny
+ship
+shiplapped
+shipment
+shipped
+shipper
+shipping
+shiraz
+shire
+shirt
+shirted
+shirting
+shish
+shittah
+shittim
+shiver
+shoal
+shock
+shocker
+shocking
+shod
+shoddy
+shoe
+shoeblack
+shoed
+shoeing
+shoeless
+shoes
+shoestring
+shoggy
+shoo
+shook
+shoot
+shooter
+shooting
+shop
+shopper
+shopping
+shore
+shorn
+short
+shortage
+shorthorn
+shortleaf
+shortly
+shortness
+shot
+shotted
+shotten
+should
+shoulder
+shouldered
+shouldering
+shouldred
+shout
+shouted
+shove
+shovel
+shoveler
+show
+shower
+showered
+showery
+showing
+shown
+showy
+shrapnel
+shraub
+shredder
+shredding
+shrew
+shrewd
+shriek
+shrike
+shrill
+shrimp
+shrink
+shrinkage
+shrinker
+shrinking
+shroud
+shrouded
+shrouding
+shrouds
+shroving
+shrub
+shrubby
+shrunk
+shrunken
+shu
+shuck
+shucks
+shuffle
+shun
+shunned
+shunning
+shunt
+shunter
+shut
+shutter
+shuttered
+shutting
+shuttle
+shuttlecock
+shutur
+shy
+shyness
+si
+siak
+siamese
+sib
+sibber
+sibby
+siberian
+sibling
+sicca
+sicilian
+sick
+sickening
+sickle
+sickly
+sickness
+side
+sided
+sidedly
+sidedness
+sideness
+sider
+siderin
+sidesaddle
+sidewalk
+siding
+siege
+sienese
+sienna
+sierra
+sieve
+sifted
+sifter
+sifting
+sigh
+sighed
+sighing
+sight
+sighted
+sightedly
+sightedness
+sighting
+sigillata
+sign
+signal
+signaling
+signalman
+signature
+signer
+signet
+significance
+significate
+signorum
+signs
+silage
+silence
+silenced
+silencer
+silene
+silent
+silica
+silicate
+silicated
+silicide
+silicium
+silicon
+silk
+silken
+silking
+silkweed
+silkworm
+silky
+sill
+silly
+silo
+silt
+silurian
+silver
+silverberry
+silverism
+silverite
+silverleaf
+silvertop
+silverwing
+simblin
+simi
+similar
+simile
+simon
+simonian
+simonianism
+simonism
+simonist
+simple
+simplices
+simpliciter
+simplifying
+sin
+sinay
+sincere
+sincerity
+sine
+sinew
+sinewed
+sing
+singarip
+singer
+singhara
+singing
+single
+singles
+sinister
+sinistrum
+sink
+sinker
+sinkhole
+sinking
+sinner
+sinter
+sintering
+sinuate
+sinus
+siphon
+siphonogama
+sir
+sirdar
+sire
+siren
+sirup
+sisal
+siskin
+sister
+sisterhood
+sisters
+sit
+site
+sithe
+sitter
+sitting
+situa
+situated
+situation
+situs
+sitz
+siva
+six
+sixpence
+sixteen
+sixteenth
+sixth
+sixty
+size
+sized
+sizedness
+sizer
+sizes
+sizing
+sizzling
+skail
+skate
+skater
+skating
+skean
+skeel
+skeeling
+skeen
+skein
+skeiters
+skeleton
+skeletoned
+skeletonizer
+skelpie
+skelter
+skelteriness
+skene
+sketch
+sketched
+skew
+skewer
+ski
+skid
+skidder
+skidding
+skiff
+skill
+skilled
+skillet
+skim
+skimble
+skimmer
+skimming
+skimmington
+skimper
+skin
+skink
+skinned
+skinnedness
+skinning
+skinny
+skip
+skipjack
+skipper
+skipping
+skirmish
+skirt
+skirted
+skirting
+skirts
+skittle
+skrim
+skua
+skull
+skullcap
+skulled
+skunk
+skunkhead
+skupshtina
+sky
+skylight
+skysail
+slab
+slabber
+slabbing
+slack
+slag
+slagging
+slain
+slake
+slaked
+slam
+slander
+slandered
+slang
+slanging
+slant
+slap
+slash
+slasher
+slashing
+slat
+slate
+slated
+slater
+slates
+slating
+slaughter
+slaughtered
+slav
+slave
+slaver
+slavery
+slavic
+slaving
+slavism
+slavist
+slavistic
+slavonian
+slavonic
+slavonism
+slavs
+slayer
+slaying
+sleacht
+sleave
+sled
+sledge
+sleek
+sleeker
+sleep
+sleeper
+sleeping
+sleepy
+sleet
+sleeve
+sleeved
+sleigh
+slender
+slenderness
+slew
+slice
+slicer
+slick
+slicker
+slide
+slider
+sliding
+slight
+slighting
+slim
+slime
+sliming
+slimy
+sling
+slinger
+slinging
+slings
+slink
+slip
+slipcoat
+slipe
+slipped
+slipper
+slippered
+slippery
+slit
+slitter
+slitting
+sliver
+slob
+slocking
+sloe
+sloop
+slop
+slope
+sloped
+sloping
+slosh
+slot
+sloth
+slotter
+slotting
+slough
+slovene
+slow
+slubbing
+sludge
+slue
+slug
+slugging
+sluice
+sluicer
+slumber
+slump
+slung
+slush
+slushing
+sly
+sma
+smack
+smacking
+small
+smallpox
+smalt
+smaragdina
+smart
+smash
+smashboard
+smashed
+smasher
+smashing
+smear
+smegma
+smell
+smelled
+smeller
+smelling
+smelt
+smelter
+smelting
+smick
+smickle
+smiddy
+smilax
+smile
+smileage
+smiled
+smiling
+smilingly
+smirched
+smit
+smith
+smithing
+smithy
+smiting
+smitten
+smjors
+smock
+smoke
+smoked
+smoker
+smokestack
+smoking
+smoky
+smoot
+smooth
+smoothback
+smoothing
+smother
+smothered
+smudge
+smug
+smut
+smutched
+smutty
+snaffle
+snag
+snaggle
+snail
+snake
+snakehead
+snakemouth
+snakeroot
+snakeweed
+snaky
+snap
+snapdragon
+snaphead
+snapper
+snapping
+snappy
+snare
+snared
+snarl
+snarling
+snatch
+snatcher
+snatching
+snaw
+sneak
+sneck
+snecked
+snee
+sneeshing
+sneeze
+sneezewort
+sneezing
+snick
+sniffle
+snifter
+snifting
+snip
+snipe
+sniper
+snipnose
+snivey
+snooded
+snooker
+snore
+snorter
+snorting
+snotty
+snout
+snouted
+snow
+snowball
+snowberry
+snowdrop
+snowflake
+snowflower
+snowshoe
+snowy
+snub
+snubbing
+snuff
+snuffbox
+snuffer
+so
+soak
+soaked
+soaker
+soaking
+soap
+soapbark
+soapberry
+soaper
+soaproot
+soapwort
+soar
+soaring
+sob
+sobbing
+sober
+sobered
+socage
+social
+socialism
+socialist
+socialistic
+socialize
+society
+socinian
+socio
+sock
+socker
+socket
+sockeye
+socks
+socratic
+sod
+soda
+sodalite
+sodden
+sodium
+sofa
+soft
+softened
+softening
+softly
+sogdian
+soh
+soil
+soiled
+soiler
+soiling
+soilism
+soish
+soja
+soke
+soken
+sokotri
+sol
+solan
+solar
+sold
+solder
+solderer
+soldering
+soldier
+sole
+soled
+solemn
+solenoid
+solent
+solferino
+soli
+solicited
+solicitor
+solicitude
+solid
+solido
+solidum
+solidus
+solis
+solo
+solomon
+solomonic
+solonian
+solstice
+solubility
+soluble
+solution
+solutrean
+solvate
+solved
+solvent
+soma
+somber
+son
+sonata
+sonder
+song
+sonic
+sonnet
+sonority
+soola
+soon
+soonness
+soot
+soothing
+sooty
+sophia
+sophistic
+sophistication
+soprano
+sora
+sorb
+sore
+sorghum
+sorrel
+sorrow
+sorrowful
+sorrowing
+sorry
+sort
+sorted
+sorter
+sorting
+sorts
+sostinente
+sou
+souari
+soubise
+souchong
+soufriere
+sought
+soul
+souled
+souledly
+souledness
+sound
+sounded
+sounder
+sounding
+sounds
+soup
+souper
+sour
+source
+sous
+soused
+south
+southeast
+southeasterly
+southeastward
+southerly
+southern
+southernwood
+southwest
+southwesterly
+southwestward
+souvenir
+sovereign
+sovereignty
+soviet
+sow
+sowar
+sowed
+sower
+sowing
+sown
+soxer
+soy
+soya
+soybean
+space
+spaced
+spacedly
+spacedness
+spacing
+spack
+spade
+spadefoot
+spading
+spale
+spall
+spalla
+spalling
+span
+spand
+spandrel
+spandy
+spang
+spangle
+spangled
+spaniard
+spaniardized
+spaniel
+spanish
+spanker
+spanned
+spanner
+spanness
+spanning
+spanworm
+spar
+spare
+spared
+sparge
+sparing
+spark
+sparked
+sparking
+sparkle
+sparkling
+sparling
+sparring
+sparrow
+sparrowish
+sparse
+spart
+spartan
+spasm
+spatial
+spatling
+spatter
+spattering
+spatting
+spatulate
+spavin
+spawn
+spawning
+speak
+speaker
+speaking
+spear
+spearing
+spearmint
+special
+specialist
+specialty
+specie
+species
+specific
+specified
+specimen
+specious
+speck
+specked
+speckle
+speckled
+spectacle
+spectator
+specter
+spectra
+spectrograph
+spectrometer
+spectroscope
+spectrum
+speculum
+sped
+speech
+speeched
+speed
+speeder
+speeding
+speedwell
+spell
+spelled
+spelling
+spelter
+spencer
+spend
+spending
+spendthrift
+spenserian
+spent
+sperm
+spermaceti
+spermathecal
+spermatic
+spermatophore
+spewing
+spey
+sphae
+sphagnum
+spheno
+sphere
+sphered
+spheroid
+spherometer
+spherulite
+sphinx
+spice
+spicebush
+spiced
+spick
+spicy
+spider
+spiderwort
+spiegel
+spigot
+spike
+spiked
+spikenard
+spiker
+spiketail
+spiking
+spile
+spiling
+spill
+spillet
+spilling
+spillway
+spin
+spinach
+spinae
+spindle
+spindling
+spine
+spined
+spinel
+spinellite
+spinet
+spinnaker
+spinner
+spinning
+spino
+spinocerebellar
+spinous
+spiny
+spiral
+spire
+spired
+spiric
+spirit
+spirited
+spiritedly
+spiritedness
+spirits
+spiritual
+spirituality
+spirituous
+spiritus
+spirketing
+spiro
+spirochaetosis
+spit
+spite
+spitted
+spitting
+spittle
+spitz
+splanchnic
+splash
+splashed
+splat
+splatter
+splay
+spleckled
+spleen
+spleened
+spleenwort
+splendid
+splenial
+splice
+splicer
+splicing
+spline
+splint
+splinter
+splintered
+splintering
+splish
+split
+splitmouth
+splitten
+splitter
+splitting
+splitworm
+splotched
+spoil
+spoiled
+spoiling
+spoils
+spoke
+spoken
+spokenly
+spokenness
+spokes
+spon
+spondylitis
+sponge
+sponger
+sponging
+spongy
+sponsored
+spool
+spooler
+spooling
+spoon
+spoonful
+spoonism
+spoonist
+spoonwood
+spore
+spored
+sport
+sporting
+sports
+spot
+spotted
+spotter
+spotting
+spout
+spouting
+spraddle
+sprag
+sprain
+sprangle
+sprat
+spray
+sprayed
+sprayer
+spraying
+spread
+spreaded
+spreader
+spreading
+sprent
+sprig
+spring
+springer
+springing
+springs
+sprinkled
+sprinkler
+sprinkling
+sprint
+spritsail
+sproat
+sprocket
+sprout
+sprouted
+spruce
+sprung
+spud
+spudder
+spudding
+spule
+spun
+spur
+spurge
+spurling
+spurred
+spurry
+spurts
+sputtering
+sputum
+squab
+squad
+squadron
+squads
+squall
+squam
+squamo
+squandered
+squanter
+square
+squared
+squarer
+squares
+squaring
+squarroso
+squash
+squat
+squatter
+squaw
+squawk
+squawweed
+squeak
+squeaking
+squeegee
+squeeze
+squeezer
+squeezing
+squeteague
+squid
+squill
+squinancy
+squint
+squire
+squirrel
+squirrels
+squirreltail
+squirt
+squirting
+squish
+squitch
+ssed
+stab
+stabbed
+stabber
+stability
+stabilized
+stabilizing
+stable
+staccato
+stack
+stacked
+stacker
+stacking
+stadia
+stadtholder
+staff
+staffed
+stag
+stage
+staged
+stagger
+staggering
+staggers
+staghorn
+stagnant
+staight
+stain
+stained
+stainer
+staining
+stair
+staircase
+stairs
+stake
+staked
+stakes
+stalactite
+stalagmite
+stale
+stalk
+stalked
+stalker
+stalking
+stalks
+stall
+stalled
+stalling
+stallion
+stamp
+stampable
+stamped
+stamper
+stamping
+stanchion
+stand
+standard
+stander
+standing
+standoff
+stane
+stank
+stannel
+stanza
+staple
+stapled
+stapler
+stapling
+star
+starch
+starched
+starcher
+stare
+starfish
+starflower
+staring
+stark
+starling
+starred
+starry
+stars
+start
+starter
+starting
+startling
+starvation
+starved
+starwort
+state
+stated
+stately
+statement
+stater
+states
+statesian
+statesman
+station
+stationary
+stationed
+statuary
+statue
+statues
+statured
+status
+statute
+statutes
+stave
+staved
+stay
+stayed
+staying
+staysail
+stead
+steady
+steak
+stealing
+steam
+steamboat
+steamer
+steamship
+stearin
+steed
+steel
+steeled
+steep
+steeped
+steeple
+steepled
+steer
+steerage
+steered
+steerer
+steering
+stellate
+stem
+stemmed
+stemming
+stench
+stencil
+stenographing
+stent
+step
+steppe
+stepped
+stepper
+stepping
+steps
+stercoral
+stereo
+sterile
+sterilia
+sterility
+sterilizer
+sterilizing
+sterling
+stern
+sterned
+sterro
+stew
+steward
+sthula
+stich
+stick
+sticked
+sticker
+sticking
+stickleback
+sticktight
+sticky
+stiff
+stiffener
+stiffening
+stiffleg
+stified
+stifle
+stigma
+stigmal
+stil
+stilbene
+stilbine
+stile
+stiletto
+still
+stilling
+stilt
+stimulant
+stimulated
+stimulus
+sting
+stinging
+stink
+stinkhorn
+stint
+stipple
+stir
+stirpes
+stirred
+stirrer
+stirring
+stirringness
+stirrup
+stitch
+stitched
+stitcher
+stitching
+stitchwort
+stock
+stocked
+stocking
+stockinged
+stockism
+stocks
+stoic
+stoker
+stole
+stoled
+stolen
+stomach
+stomached
+stomatitis
+stome
+stomodaeal
+stone
+stonecrop
+stoned
+stoner
+stones
+stoneseed
+stoney
+stony
+stool
+stools
+stoop
+stop
+stope
+stopen
+stoping
+stopped
+stopper
+stoppered
+stopping
+storage
+storax
+store
+stored
+storekeeper
+stores
+storied
+storing
+stork
+storm
+storming
+stormy
+story
+stout
+stove
+stoved
+stovepipe
+stow
+stowing
+straddle
+straddling
+straggle
+stragling
+straight
+straightened
+straightener
+straightening
+straightway
+strain
+strained
+strainer
+straining
+strainslip
+strait
+strake
+strand
+stranded
+strander
+stranding
+strange
+strangle
+strangled
+strangler
+strangles
+strangling
+strangulated
+strap
+strapped
+strapper
+strapping
+strategic
+stratification
+stratified
+strative
+strato
+stratous
+stratus
+straw
+strawberry
+strawed
+stray
+straying
+streak
+streaked
+stream
+streamed
+streamer
+streaming
+street
+streeted
+streeter
+strength
+strengthening
+strenthening
+strenuous
+stress
+stressed
+stretch
+stretched
+stretcher
+stretching
+strewer
+strewn
+striated
+striation
+stricken
+strickenly
+strict
+stricture
+stride
+strident
+striding
+stridulus
+strife
+strike
+striken
+striker
+striking
+string
+stringbark
+stringed
+stringer
+stringing
+strings
+stringy
+stringybark
+strinking
+strip
+stripe
+striped
+striper
+stripes
+stripped
+stripper
+stripping
+striven
+striving
+stroke
+stroked
+stroker
+stromb
+strong
+strongbox
+strontia
+strontian
+strontium
+strop
+stropped
+struck
+structural
+structure
+struggle
+strung
+strut
+strutting
+stub
+stubbed
+stubble
+stubborn
+stubby
+stucco
+stuck
+stud
+studded
+studding
+student
+studhorse
+studied
+studio
+study
+stuff
+stuffed
+stuffer
+stuffing
+stumbling
+stump
+stung
+stunned
+stunner
+stunt
+stupid
+sturdy
+sturgeon
+stye
+stygian
+style
+styled
+stylish
+stylographic
+styloid
+suan
+suarrow
+suave
+sub
+subaltern
+subchloride
+subchloridum
+subclavia
+subdual
+subdued
+subduing
+subgroup
+subhemispherical
+subhymenial
+subito
+subject
+subjected
+subjection
+subjectivo
+subjunct
+sublimation
+sublime
+submachine
+submarine
+submerged
+submission
+submissive
+subnitrate
+suboctave
+subordination
+subscribed
+subscript
+subscription
+subsidation
+subsidy
+subsistence
+subsistency
+subsistent
+subsisting
+subsoil
+substance
+substantial
+substantiality
+substantive
+substitute
+substituted
+substitution
+subsurface
+subtarget
+subtle
+subtlety
+subtraction
+subulate
+subversive
+succade
+succeeding
+success
+successful
+succession
+succinate
+succory
+succulent
+such
+suck
+sucked
+sucker
+sucking
+suckled
+suction
+sudanese
+sudden
+sue
+sued
+suede
+suet
+suey
+suff
+sufferance
+suffered
+sufferer
+suffering
+sufficed
+sufficience
+sufficiency
+sufficient
+sufficiently
+sufficientness
+sufficing
+sufficingly
+sufficingness
+suffragan
+suffrage
+suffragist
+suffused
+sugar
+sugared
+sugarhouse
+sugaring
+suggested
+suggester
+suggesting
+suggestion
+suggestive
+suicide
+suit
+suite
+suited
+suiter
+suiting
+sulci
+sulky
+sullage
+sullen
+sulphate
+sulphide
+sulphindigotic
+sulphine
+sulphinide
+sulphite
+sulpho
+sulphocarbon
+sulphochloride
+sulphon
+sulphur
+sulphureo
+sulphuric
+sulphuris
+sulphurweed
+sulphydrate
+sultan
+sultana
+sum
+sumac
+sumatran
+sumbul
+sumerian
+summability
+summarized
+summation
+summed
+summer
+summing
+summit
+summoned
+summons
+summum
+sump
+sumping
+sumptuary
+sums
+sun
+sunburn
+sunburned
+sunburst
+sunday
+sundaylike
+sundek
+sunder
+sundered
+sundew
+sundik
+sundra
+sundry
+sunfish
+sunflower
+sung
+sunk
+sunken
+sunlight
+sunn
+sunned
+sunny
+sunrise
+sunscald
+sunset
+sunshine
+sunspot
+sunt
+suo
+supari
+super
+supercompression
+superficial
+superintended
+superintendent
+superior
+superiority
+superiors
+supero
+superstition
+superstructure
+supervised
+supervision
+supervisor
+supper
+supple
+supplement
+supplemented
+suppletive
+suppletory
+supplied
+supplies
+supply
+supplying
+support
+supported
+supportedness
+supporting
+supportingly
+supportless
+suppressed
+suppression
+suppressive
+supra
+supracardinal
+supralinear
+suprasternal
+supratrochlear
+sur
+surae
+suranal
+surcharged
+sure
+surety
+surf
+surface
+surfaced
+surfacer
+surfaces
+surfacing
+surfeit
+surge
+surgeon
+surgeons
+surgery
+surging
+surmounted
+surmounting
+surpassing
+surplice
+surplus
+surprise
+surprised
+surrender
+surrendered
+surrendering
+surrounded
+surrounding
+survey
+surveying
+surveyor
+survival
+surviving
+survivor
+survivorship
+sus
+susan
+suspected
+suspended
+suspenders
+suspense
+suspension
+suspicion
+suspicious
+sustained
+sustainer
+sustaining
+sustainingly
+sustainment
+sustenance
+sustentation
+susu
+suture
+suwarrow
+suzette
+swab
+swage
+swagger
+swago
+swahili
+swallow
+swallowed
+swallower
+swallowing
+swallowtail
+swallowwort
+swami
+swamp
+swamping
+swan
+swang
+swanking
+swanskin
+swap
+sward
+swarm
+swarmed
+swarming
+swart
+swash
+swath
+swathe
+swathed
+swathing
+sway
+swayed
+swaying
+swear
+swearer
+swearing
+sweat
+sweater
+sweating
+swedish
+swee
+sweep
+sweeper
+sweeping
+sweet
+sweetbread
+sweeting
+sweetleaf
+sweetwood
+swell
+swelled
+swelling
+swept
+swerving
+swift
+swiftering
+swilling
+swim
+swimmer
+swimming
+swine
+swing
+swinger
+swinging
+swingle
+swingling
+swish
+swiss
+switch
+switchblade
+switchboard
+switching
+swivel
+swizzle
+swollen
+swoln
+swooning
+sword
+sworded
+swordfish
+sworn
+swung
+sycamore
+syenite
+syenitic
+syllabic
+syllable
+syllabled
+syllables
+syllogism
+symbol
+symmetric
+symmetry
+sympathetic
+sympathy
+symphony
+symptom
+synchro
+synchysis
+syndicate
+synneusis
+synod
+syntectic
+syphilis
+syriac
+syrian
+syringa
+syringe
+syrphus
+system
+systematized
+t
+ta
+taban
+tabby
+tabernacle
+table
+tabled
+tabler
+tables
+tablet
+tabor
+tabucki
+tabular
+tacca
+tachina
+tachy
+tacita
+tack
+tacketing
+tackle
+tackles
+tactics
+tadpole
+tael
+taffeta
+taffrail
+tag
+tagged
+taggle
+tail
+taildog
+tailed
+tailings
+tailor
+tailored
+tails
+taint
+tainted
+tainting
+taintor
+tais
+take
+taken
+taker
+taking
+talba
+talc
+talca
+talco
+talcum
+tale
+taleh
+talent
+talented
+taler
+tales
+talha
+talk
+talked
+talkee
+talker
+talkie
+talking
+talky
+tall
+tallat
+tallow
+tally
+tallyho
+tallyman
+talmi
+talmudical
+talon
+tam
+tamarack
+tamarind
+tamarisk
+tamarix
+tambookie
+tambour
+tame
+tamed
+tamil
+taming
+tammie
+tamp
+tamping
+tan
+tanager
+tanbark
+tandem
+tang
+tangent
+tangible
+tangle
+tangled
+tank
+tankage
+tankard
+tanker
+tankle
+tankling
+tannage
+tannate
+tanned
+tanner
+tannery
+tannin
+tanning
+tannyl
+tansy
+tantalum
+tao
+tap
+tapa
+tape
+taped
+tapedom
+taper
+tapered
+tapering
+tapery
+tapestry
+tapeworm
+tapey
+tapioca
+tapir
+tapis
+tapish
+tapism
+tapist
+tapper
+tappet
+tapping
+tappit
+tapsal
+tar
+tara
+tarage
+tarantula
+tardenoisian
+tardy
+tare
+tarf
+target
+tariff
+tarn
+tarpaulin
+tarragon
+tarry
+tarrying
+tarsal
+tarso
+tart
+tartan
+tartar
+tartare
+tartari
+tartrate
+tash
+task
+tasmanian
+tassel
+taste
+tasted
+tasting
+tat
+tatar
+tatarian
+tataric
+tatars
+tatou
+tattered
+tattie
+tattle
+tattler
+tau
+taught
+taunt
+taupe
+tauri
+taut
+tautomerism
+tavern
+taw
+tawny
+tax
+taxation
+taxed
+taxer
+taxi
+taximeter
+tch
+te
+tea
+teach
+teacher
+teacherdom
+teachers
+teachership
+teachery
+teaching
+teagle
+teak
+teal
+team
+tear
+tearful
+tearfully
+tearing
+tears
+tease
+teasel
+teaser
+teaspoonful
+teat
+technical
+technique
+tedder
+tedium
+tee
+teeing
+teel
+teeming
+teen
+teeny
+teerie
+teeter
+teetering
+teetery
+teeth
+teethed
+teething
+teg
+teind
+tele
+telegram
+telegraph
+telegrapher
+telegraphist
+telegraphy
+telephone
+telephony
+telescope
+teller
+telling
+telluride
+tellurium
+telome
+telpher
+tem
+temper
+temperance
+temperate
+temperature
+tempered
+temperedly
+temperedness
+temperer
+tempering
+tempest
+templar
+templars
+template
+temple
+tempo
+temporal
+tempore
+temptation
+tempted
+tempting
+ten
+tenace
+tenaille
+tenant
+tenanted
+tended
+tendency
+tender
+tendered
+tenderness
+tendineae
+tending
+tendinous
+tendon
+tendril
+tenement
+tenency
+tenens
+tennis
+tenon
+tenoner
+tenor
+tenore
+tenrec
+tense
+tensile
+tension
+tensor
+tent
+tented
+tenter
+tenterhook
+tenth
+teo
+tepary
+tephrite
+ter
+tercel
+terebinth
+terete
+term
+termed
+terminable
+terminal
+terminated
+terminating
+terminative
+termini
+termite
+terms
+tern
+ternate
+terpane
+terpene
+terpin
+terra
+terrace
+terraced
+terrain
+terramara
+terrapin
+terrasse
+terre
+terreishly
+terrestrial
+terrible
+terrier
+territorial
+territory
+terror
+tersy
+tertia
+tertiary
+test
+testaceous
+testament
+testamentary
+testandi
+tested
+tester
+testimony
+testing
+testis
+tetanus
+tetany
+tetbrothalein
+tete
+tether
+tetiothalein
+tetra
+tetraborate
+tetrabromide
+tetrachloride
+tetrad
+tetradecyl
+tetraethyl
+tetrafluoride
+tetrahedrite
+tetramethyl
+tetranitrate
+tetraphosphate
+tetroxalate
+tetroxide
+tetter
+teuton
+teutonic
+teutonism
+tew
+text
+textile
+texture
+textured
+textus
+thalamo
+thale
+thalloid
+than
+thank
+thanked
+thanks
+thanksgiving
+that
+thatch
+thatched
+thaw
+thawer
+thawing
+the
+theater
+theatre
+theatrical
+thecla
+theezan
+theft
+thegn
+theme
+themselves
+then
+theobroma
+theodolite
+theodosian
+theological
+theology
+theorem
+theorist
+theory
+therapy
+there
+thermal
+thermidor
+thermo
+thermocouple
+thermometer
+thermos
+thesis
+thespian
+theta
+thewed
+thiazine
+thick
+thickening
+thicketed
+thickness
+thief
+thigh
+thighed
+thimble
+thin
+thing
+things
+think
+thinker
+thinking
+thinner
+thinning
+thio
+thiocarbamide
+thiocyanate
+thioindigo
+thiosulphate
+third
+thirder
+thirds
+thirst
+thirsting
+thirsty
+thirteen
+thirties
+thirty
+this
+thistle
+thiuram
+thome
+thomism
+thong
+thonged
+thoracic
+thorium
+thorn
+thorned
+thorny
+thorough
+thoroughfare
+thoroughwort
+thought
+thoughted
+thoughter
+thoughtist
+thousand
+thousandaire
+thousandfold
+thracians
+thrall
+thralled
+thralling
+thrashed
+thrasher
+thread
+threaded
+threader
+threading
+threat
+threatened
+threatening
+three
+threepenny
+threes
+threshed
+thresher
+threshing
+threshold
+thrice
+thrift
+thrill
+thrilled
+thrilling
+thrips
+thriven
+thriving
+throat
+throated
+throbbing
+throe
+thrombus
+throne
+throned
+thronged
+throppled
+throstle
+throttle
+throttling
+through
+throughout
+throw
+thrower
+throwing
+thrown
+throwster
+thrum
+thrush
+thrust
+thuja
+thumb
+thumbed
+thumbing
+thumbs
+thump
+thumper
+thumping
+thunder
+thundering
+thunderstorm
+thus
+thwacking
+thwaite
+thwart
+thwarted
+thwartwise
+thyine
+thyme
+thymol
+thymus
+ti
+tib
+tiberine
+tibetan
+tic
+tick
+ticker
+ticket
+ticking
+tickle
+tickler
+tickling
+tickly
+ticks
+tickseed
+ticktack
+tide
+tideland
+tides
+tidewater
+tidy
+tie
+tied
+tieh
+tier
+tierce
+tiered
+tiers
+tiger
+tight
+tightener
+tightening
+tighty
+til
+tile
+tiled
+tiler
+till
+tillage
+tilled
+tiller
+tilleul
+tilt
+tilting
+tim
+timbale
+timber
+timbered
+timbers
+timbre
+timbrel
+time
+timed
+timely
+timer
+times
+timiness
+timing
+timon
+timoroumenos
+timothy
+timy
+tin
+tina
+tincture
+tinctured
+tinder
+tine
+tined
+ting
+tinged
+tinging
+tingis
+tingle
+tingling
+tink
+tinker
+tinkering
+tinkle
+tinned
+tinner
+tinning
+tinsel
+tint
+tinted
+tip
+tippa
+tipped
+tipper
+tipperty
+tippet
+tipping
+tipple
+tippling
+tipsy
+tiptoe
+tire
+tired
+tireur
+tiring
+tirlie
+tirling
+tirly
+tissue
+tisty
+tit
+tita
+titan
+titanic
+titanium
+titer
+tithe
+title
+titled
+titling
+titmouse
+titrate
+titration
+titter
+tittle
+to
+toad
+toadflax
+toadstool
+toast
+toasted
+toaster
+toasting
+tobacco
+tobira
+toboggan
+tobosa
+toby
+toc
+tocher
+tod
+toddy
+tody
+toe
+toed
+toedness
+toes
+tofana
+toffee
+together
+toggle
+togo
+togs
+togt
+toil
+toiled
+toilet
+toity
+toityism
+toityness
+tok
+token
+tokkie
+tol
+told
+tolerance
+tolerantly
+tolerated
+tolerating
+toleration
+toll
+tolosa
+tolu
+toluidine
+toluric
+tom
+tomahawk
+tomato
+tomb
+tomentose
+tomkin
+tommy
+ton
+tonal
+tone
+toned
+tong
+tongs
+tongue
+tongued
+tonguer
+tonguing
+tonic
+toning
+tonk
+tonka
+tonnage
+tonneau
+too
+toodle
+tool
+tooled
+tooling
+toolroom
+tools
+toot
+tooth
+toothache
+toothbrush
+toothed
+toothing
+tootle
+top
+topaz
+topgallant
+tophus
+topic
+topknot
+topmast
+topographico
+topped
+topper
+topping
+tops
+topsail
+topsy
+toque
+torah
+torch
+torchon
+torchwood
+torky
+torment
+tormented
+tormenter
+tormenting
+tormentor
+tormes
+torn
+tornado
+tororo
+torpedo
+torque
+torrent
+torsion
+tort
+tortoise
+torture
+tortured
+torturing
+torus
+tory
+toryism
+tosh
+tossed
+tossing
+tost
+tosty
+tot
+total
+totality
+tote
+totec
+totem
+totemism
+toter
+toties
+totter
+totty
+toucan
+touch
+touched
+touching
+tough
+tour
+toura
+touring
+tourist
+tourmaline
+tournois
+tow
+towel
+tower
+towered
+towing
+town
+towned
+towner
+townish
+township
+townsman
+towrope
+toxin
+toxophore
+toy
+tra
+trace
+traced
+tracer
+tracery
+trachea
+trachelo
+trachio
+trachyte
+tracing
+track
+tracked
+tracker
+tracking
+tracks
+tract
+traction
+tractor
+trade
+traded
+trader
+trades
+tradesman
+trading
+tradist
+tradition
+traditor
+traffic
+tragacanth
+tragedy
+tragic
+trail
+trailer
+trailing
+train
+trained
+trainer
+training
+trait
+traitor
+tram
+trammel
+tramp
+trampling
+trance
+trankum
+tranquil
+trans
+transcendental
+transcending
+transfer
+transference
+transferred
+transferring
+transformation
+transformed
+transformer
+transfusion
+transit
+transition
+transitory
+translated
+translating
+translation
+transmission
+transmit
+transmitter
+transmitting
+transom
+transphysical
+transpiration
+transplanter
+transport
+transportation
+transported
+transposed
+transposing
+transposition
+transverse
+trap
+trapezoid
+trapped
+trapper
+trapping
+trash
+trauma
+travel
+traveled
+traveler
+traveling
+traverse
+traversing
+travois
+trawl
+trawler
+trawling
+tray
+treacle
+tread
+treaded
+treader
+treading
+treason
+treasure
+treasurer
+treasurership
+treasury
+treat
+treated
+treater
+treating
+treatment
+treaty
+treble
+tree
+treed
+trefoil
+trek
+trellis
+trembleuse
+trembling
+tremens
+tremor
+trench
+trenched
+trencher
+trenching
+tres
+trespass
+tress
+tressed
+tressel
+trestle
+trey
+tri
+trial
+triammonium
+triangle
+triangular
+triangulato
+trias
+triassic
+tribal
+tribe
+tribed
+tribesman
+tribonian
+tribromphenate
+tribulation
+tributa
+tribute
+triceps
+trichloride
+trick
+tricked
+trickle
+tricks
+tricot
+tricuspid
+trident
+tridentine
+tridymite
+tried
+trier
+trig
+trigesimo
+trigger
+trigonometry
+trillium
+trim
+trimmed
+trimmer
+trimming
+trina
+trinitarian
+trinitarianism
+trinitrate
+trinity
+trinkum
+trioxide
+trip
+tripe
+triphenylmethane
+triphosphate
+triple
+triplet
+triplicate
+tripod
+tripolitan
+tripper
+tripping
+trisodium
+trisulphide
+trit
+triticaria
+triton
+triturate
+triturating
+trium
+triumph
+triumphing
+trivet
+trocar
+trod
+trodden
+troilus
+trois
+trojan
+troll
+trolley
+tromba
+trombone
+tron
+trone
+troop
+trooper
+troops
+trophy
+tropicus
+trot
+troth
+trotter
+trotting
+trou
+troubadour
+trouble
+troubled
+troubling
+trough
+trouser
+trousered
+trout
+trove
+trowel
+troy
+truant
+truce
+truck
+trucker
+trucking
+truckle
+trudgen
+true
+truelove
+truer
+truffle
+truly
+trump
+trumped
+trumper
+trumpet
+trumpeter
+truncate
+trundle
+trunk
+trunked
+trunks
+trunnion
+truss
+trussed
+trussing
+trust
+trusted
+trustee
+truster
+trusting
+truth
+truxilline
+try
+tryer
+trying
+trypan
+trysting
+tsai
+tsetse
+tsutsugamushi
+tu
+tuan
+tub
+tubal
+tube
+tubed
+tubeful
+tuber
+tubercle
+tuberculosis
+tuberous
+tubing
+tubo
+tubular
+tuck
+tucker
+tucky
+tuco
+tucu
+tudor
+tuesday
+tufa
+tuff
+tuffy
+tuft
+tufted
+tufting
+tufty
+tug
+tuition
+tula
+tule
+tulema
+tulip
+tum
+tumble
+tumbler
+tumbling
+tumbu
+tumor
+tumulus
+tun
+tuna
+tune
+tuned
+tung
+tungstate
+tungsten
+tunica
+tuning
+tunish
+tunisian
+tunking
+tunna
+tunnel
+tunny
+tuno
+tup
+tupelo
+tuple
+tuply
+tuppenny
+turanian
+turanianism
+turanism
+turban
+turbary
+turbine
+turbo
+turbojet
+turboprop
+turf
+turgor
+turk
+turkey
+turki
+turkic
+turkish
+turkism
+turma
+turmeric
+turn
+turned
+turner
+turning
+turnip
+turnover
+turnpike
+turnup
+turpentine
+turpeth
+turquoise
+turret
+turreted
+turtle
+turtleback
+turvical
+turvification
+turvifier
+turvify
+turvily
+turviness
+turvy
+turvydom
+turvyhood
+turvyism
+turvyist
+turvyize
+tuscan
+tushed
+tusk
+tusked
+tussah
+tussock
+tussocked
+tut
+tutor
+tutored
+tutti
+tuxedo
+tuyere
+twaddle
+twae
+twain
+twaite
+twangle
+twat
+twatter
+twattle
+tweed
+tween
+tweet
+twelfhynde
+twelfth
+twelve
+twelvehynde
+twentieth
+twenty
+twi
+twice
+twiddle
+twiddling
+twig
+twigged
+twilight
+twill
+twin
+twine
+twined
+twingle
+twining
+twinkling
+twinning
+twist
+twisted
+twister
+twisting
+twisty
+twit
+twitch
+twitched
+twite
+twitter
+twittle
+twizzle
+two
+twomo
+twopenny
+twyhynde
+tychonic
+tye
+tying
+tymp
+tympan
+tympani
+type
+typed
+typesetting
+typewriter
+typewriting
+typh
+typhlo
+typhoid
+typhus
+typical
+typing
+typist
+tyranny
+tyrant
+tyrolese
+tyrolite
+u
+ubussu
+uddered
+ugly
+ugrian
+ugric
+uh
+uji
+ukrainian
+ukulele
+ul
+ulcer
+ule
+ulla
+ulnar
+ulnocondylar
+ulsterite
+ultima
+ultimate
+ultra
+ultrafiltration
+ultrahigh
+ultramarine
+um
+umber
+umbilical
+umble
+umbra
+umbrella
+umbrian
+umbu
+umlaut
+umpire
+umpired
+un
+unaccounted
+unanimous
+unbloody
+uncalled
+uncared
+uncertain
+uncertainty
+uncial
+uncle
+unco
+unconscious
+unda
+under
+undercurrent
+underdeck
+underfrequency
+underhand
+underheat
+underload
+underpower
+understand
+understanding
+understood
+undertaken
+underwriter
+undoing
+undone
+undulate
+unemployment
+unequal
+uneven
+unfair
+ungka
+ungreenable
+unguis
+unhappy
+unhoped
+uni
+unicorn
+uniform
+uniformed
+union
+unionism
+unionist
+uniqueness
+uniseptate
+unison
+unit
+unitarian
+united
+uniting
+unitive
+unity
+univalent
+universal
+universalist
+universe
+university
+unloader
+unloading
+unlonged
+unlooked
+unmade
+unmarried
+unmoth
+unpaid
+unpeopling
+uns
+unscabbarded
+unseen
+unself
+unsent
+unsighed
+unsounded
+unstable
+untalked
+unthought
+untongue
+unup
+unveiling
+unwilling
+unworm
+unworthiness
+up
+upas
+upbraiding
+upedness
+upfeed
+upholder
+upholding
+upholstered
+upholsterer
+upland
+uplift
+uplifted
+upness
+upon
+upper
+upping
+uppish
+uppishness
+uppy
+upright
+upset
+upsetter
+upsetting
+upside
+upsy
+upward
+urachal
+ural
+uralian
+uralite
+uranian
+uranite
+uranium
+uranosouranic
+urate
+urban
+urchin
+ure
+urea
+uredo
+ureter
+ureteral
+ureterectomy
+uretero
+ureterostomy
+urethral
+uretine
+urged
+uric
+urinae
+urinogenital
+urn
+urradhus
+ursi
+urucu
+urucuri
+uruguayan
+usage
+usar
+usara
+use
+used
+user
+usher
+ushering
+using
+usta
+usufruct
+usurp
+ut
+utan
+uterine
+uterotomy
+utility
+utilized
+utteranced
+uttered
+uva
+uvi
+uviol
+uvular
+uxelles
+uzara
+vacancy
+vacant
+vacation
+vaccine
+vaccino
+vachette
+vacui
+vacuum
+vade
+vagabond
+vague
+vai
+valence
+valency
+valerian
+valeted
+valiancy
+valiant
+valiantly
+valiantry
+valid
+vallary
+vallate
+vallecular
+valley
+valliance
+valonia
+valor
+valorem
+valorous
+valuable
+valuation
+value
+valued
+valuing
+valval
+valve
+valved
+vamp
+vamped
+vampire
+van
+vanadium
+vanadous
+vane
+vanga
+vanilla
+vanille
+vanillyl
+vanishing
+vanity
+vantage
+vapor
+vaporer
+vare
+variable
+variance
+variation
+varicose
+varied
+variegated
+variety
+various
+variscite
+varnish
+varnished
+varnisher
+varnishing
+varsity
+varying
+vasa
+vascular
+vase
+vassal
+vast
+vat
+vates
+vau
+vault
+vaulted
+vaulter
+vaulting
+vaunt
+vaunted
+vaunting
+veal
+vector
+veda
+vedette
+vedic
+vegetable
+vegetation
+vehicle
+veil
+veiled
+veiling
+vein
+veined
+veining
+veins
+velar
+veld
+velleda
+vellum
+velocity
+velt
+velum
+velvet
+venatici
+venaticid
+vending
+vendition
+vendor
+veneer
+venerable
+venerated
+veneris
+venetian
+venezuelan
+vengeance
+venizelist
+venom
+venomous
+vent
+vented
+ventilated
+ventilating
+ventilation
+ventilator
+venting
+ventral
+ventre
+venture
+ventured
+venturer
+venturi
+verb
+verbal
+verbaux
+verbena
+verd
+verde
+verdict
+verdigris
+verditer
+verge
+verger
+vergilian
+verging
+verified
+vermeil
+vermiform
+vermiformis
+vermilion
+vermillion
+vermin
+vernal
+vernier
+vernonia
+vers
+versa
+versatilis
+verse
+versed
+versifier
+version
+versy
+vert
+verte
+vertical
+vervain
+vesicle
+vesico
+vesper
+vessel
+vest
+vested
+vestibule
+vestibulo
+vesting
+vestry
+vetch
+vetchling
+vetiver
+vetivert
+veto
+vetoed
+vexation
+vexed
+vexing
+vi
+via
+vial
+vibration
+vibratory
+vicar
+vicarage
+vice
+viceroy
+vicontiel
+victim
+victimized
+victorian
+victorianism
+victorious
+victory
+victual
+victualing
+victuals
+vida
+vie
+viennese
+view
+viewed
+viewer
+vif
+vigesimo
+vigil
+vigilance
+vignette
+vigogne
+vile
+villa
+village
+villager
+villain
+villainous
+villainy
+villein
+vinaigrette
+vindicating
+vindication
+vine
+vinegar
+vineyard
+vinne
+vintage
+vinylidene
+viol
+viola
+violated
+violation
+viole
+violence
+violent
+violet
+violin
+violino
+violoncello
+viper
+vireo
+virgilian
+virgin
+virginian
+virginis
+viridine
+virola
+virtue
+virus
+vis
+visaged
+viscera
+viscosity
+vise
+vised
+visibility
+vision
+visioned
+visited
+visiting
+visitor
+visness
+visor
+visored
+visual
+visualized
+vitae
+vital
+vitam
+vitamin
+vitello
+vitreous
+vitrified
+vitriol
+vitriolated
+vitriolized
+vitro
+vitular
+viva
+vivacious
+vivant
+vivants
+viverrine
+vivisector
+vivre
+vivum
+vizard
+voa
+vocabulary
+vocal
+vocation
+vocational
+voce
+vogue
+vogul
+voice
+voiced
+voicedly
+voicedness
+voiceless
+void
+voix
+volador
+volant
+volar
+volatile
+volcanic
+volcano
+vole
+volga
+volitional
+volley
+volleyer
+vollrads
+volstead
+volsteadian
+volt
+voltage
+voltaic
+voltairian
+voltameter
+volte
+voltmeter
+voluble
+volume
+volumed
+volumetric
+voluntary
+volunteer
+volute
+volutin
+vomerine
+vomic
+vomica
+vomit
+vomiting
+vortex
+vortical
+vote
+voted
+voter
+voting
+votive
+voto
+vouched
+voucher
+vouchers
+voussoir
+vow
+vowel
+vowelish
+vox
+voyage
+vrai
+vran
+vulcanite
+vulcanized
+vulcanizer
+vulcanizing
+vulgar
+vulgaris
+vulpine
+vulture
+vulturine
+wabbler
+waberan
+wabert
+wad
+wadded
+wadding
+wading
+wafer
+waffle
+wafted
+wag
+wage
+waged
+wager
+wagering
+wages
+wagging
+waggle
+waggly
+waging
+wagnerian
+wagon
+wagtail
+waika
+wail
+wainscot
+wainscoted
+waist
+waistcoat
+waistcoated
+waisted
+waistedness
+wait
+waited
+waiter
+waiting
+waived
+wake
+wakened
+waking
+wale
+waling
+walk
+walker
+walkie
+walking
+wall
+wallaby
+wallachian
+wallah
+walled
+wallflower
+walling
+walloper
+walloping
+wallow
+walnut
+walrus
+waltz
+waltzing
+wamble
+wampee
+wampum
+wan
+wananga
+wand
+wanded
+wander
+wandered
+wanderer
+wandering
+wane
+waning
+want
+wantage
+wanted
+wanton
+wapper
+war
+warble
+warbled
+warbler
+warbling
+ward
+warden
+wardenry
+wardenship
+warder
+wardmote
+wardness
+wardrobe
+ware
+wared
+warehouse
+warehouseman
+warfare
+warld
+warm
+warmed
+warmer
+warming
+warn
+warned
+warning
+warp
+warped
+warper
+warping
+warple
+warrant
+warranted
+warranting
+warranto
+warranty
+warren
+warring
+warrior
+wart
+warted
+wartlet
+warty
+wary
+wash
+washdish
+washed
+washer
+washery
+washily
+washiness
+washing
+washingtonian
+washout
+washrag
+washy
+wasp
+wassail
+waste
+wasted
+wastepaper
+wasting
+wat
+watch
+watched
+watcher
+watchet
+watchfulness
+watching
+watchman
+water
+watercress
+watered
+wateriness
+watering
+waterish
+waterism
+watermark
+waters
+watersnake
+watertube
+watery
+watt
+wattage
+wattle
+wattled
+wattles
+waucht
+wave
+waved
+waver
+waves
+waving
+wavy
+waw
+wax
+waxing
+waxwing
+way
+wayed
+wayfaring
+waygoing
+wayleave
+ways
+wayside
+we
+weak
+weakened
+weakfish
+weakling
+weakness
+wealth
+weaned
+weaning
+weaponed
+wear
+wearied
+wearily
+weariness
+wearing
+weary
+weasel
+weather
+weathered
+weave
+weaved
+weaver
+weaving
+web
+webb
+webbed
+webbedness
+webbing
+webby
+weber
+webworm
+wedded
+wedding
+wedge
+wedged
+wedgeshaped
+wedging
+wednesday
+wee
+weed
+weeder
+weedy
+week
+weekend
+weekly
+weeks
+weeny
+weep
+weeping
+weese
+weet
+weevil
+weft
+weigh
+weighbar
+weighed
+weigher
+weighing
+weight
+weighted
+weighter
+weir
+weird
+weiss
+welch
+welcome
+welcomed
+weld
+welded
+welder
+welding
+welfare
+welkin
+well
+welsh
+welt
+welted
+wen
+wept
+were
+west
+western
+westerner
+westward
+wet
+wetfoot
+wetness
+wetter
+wetting
+whaap
+whale
+whalebone
+whaler
+whaling
+whang
+whanger
+whare
+wharf
+wharfinger
+what
+whats
+wheaf
+wheat
+wheatear
+wheatsel
+wheel
+wheeled
+wheeler
+wheels
+wheelsman
+whelk
+whelmed
+whelming
+when
+whet
+whetstone
+whetted
+whetter
+whettle
+whew
+whey
+whidah
+whig
+while
+whileness
+whillikins
+whim
+whin
+whip
+whipbelly
+whipcord
+whiplash
+whipped
+whipper
+whippers
+whippet
+whipping
+whipsy
+whiptail
+whirl
+whirligig
+whirling
+whirlpool
+whisk
+whisker
+whiskered
+whiskers
+whiskey
+whisky
+whisper
+whispered
+whispering
+whist
+whistle
+whistlebelly
+whistles
+whistling
+whit
+white
+whitebark
+whitefish
+whitefoot
+whitened
+whiteness
+whitening
+whites
+whitewood
+whiting
+whitish
+whitlow
+whitlowwort
+whitten
+whittlesey
+whitty
+whity
+whiz
+whizz
+whizzing
+whole
+wholeness
+wholesale
+whoo
+whoop
+whooping
+whorl
+whortleberry
+why
+wick
+wicked
+wicker
+wicket
+wicking
+wicksy
+widbin
+wide
+widely
+wideness
+widening
+widgeon
+widow
+widowed
+widower
+widowered
+width
+wielder
+wielding
+wife
+wifely
+wifish
+wig
+wigged
+wiggen
+wiggle
+wiggly
+wiggy
+wigwag
+wild
+wildcat
+wildered
+wilderness
+will
+willed
+willedly
+willedness
+willer
+willet
+willey
+willful
+williams
+willie
+willing
+willow
+willower
+willy
+wilt
+wilting
+wince
+winch
+wincing
+wind
+winded
+windedly
+windedness
+winder
+winders
+windflower
+winding
+windmill
+window
+windowed
+windowedness
+winds
+windshield
+windstorm
+windy
+wine
+wing
+winged
+winger
+wingism
+winking
+winkle
+winner
+winning
+winnow
+winnowed
+winnowing
+winter
+winterberry
+wintered
+wintergreen
+winy
+winze
+wipe
+wiper
+wiping
+wire
+wired
+wireless
+wireman
+wires
+wiring
+wirlie
+wiry
+wisdom
+wise
+wisely
+wiseness
+wish
+wishbone
+wished
+wisher
+wishful
+wishing
+wishy
+wisp
+wisteria
+wistful
+wisty
+wit
+witch
+witched
+with
+withdrawing
+withdrawn
+withe
+wither
+withered
+withering
+withers
+withheld
+within
+without
+withwind
+withy
+witness
+witnessed
+witney
+witted
+wittedly
+wittedness
+witty
+wive
+wived
+wizard
+wizen
+woad
+wobble
+wobbler
+wobbling
+woe
+woeful
+woggle
+wold
+wolf
+wolfram
+wolfsbane
+woman
+womanhood
+womanish
+womanishness
+womanism
+womanlike
+womanly
+womanship
+womb
+wombed
+won
+wonder
+wondrous
+wonga
+wont
+wood
+woodbine
+woodchat
+woodchuck
+woodcock
+wooded
+wooden
+woodgate
+woodland
+woodpecker
+woodruff
+woods
+woodsia
+woodworking
+woody
+wooer
+woofed
+wooing
+wool
+wooled
+woolen
+woolly
+woolsey
+wooly
+woon
+wootz
+word
+worded
+worder
+wordsworthian
+work
+worked
+worker
+workhouse
+working
+workings
+workman
+works
+world
+worldian
+worldish
+worldism
+worldliness
+worldly
+worldness
+worlds
+worm
+wormed
+wormseed
+wormwood
+wormy
+worn
+worry
+worse
+worship
+worshiped
+worshiper
+worshiping
+worst
+worsted
+worth
+worthiness
+worthy
+wou
+would
+wound
+wounded
+wounding
+woundwort
+wove
+woven
+wrack
+wracked
+wraith
+wrangler
+wrap
+wrapped
+wrapper
+wrapping
+wrapt
+wrasse
+wrath
+wrathful
+wreaking
+wreath
+wreathed
+wreathen
+wreck
+wrecked
+wrecker
+wrecking
+wren
+wrench
+wrest
+wretched
+wring
+wringer
+wringing
+wrinkle
+wrinkled
+wrist
+wristed
+writ
+write
+writer
+writhen
+writing
+written
+wrong
+wrongly
+wrongness
+wroth
+wrought
+wrung
+wry
+wung
+wurzel
+wuzzy
+wych
+wycliffist
+wycliffite
+x
+xanthate
+xylem
+xylene
+xylite
+xylol
+y
+yaba
+yacca
+yacht
+yachting
+yachtsman
+yahgan
+yakh
+yam
+yamen
+yang
+yankee
+yankeeist
+yapp
+yard
+yarder
+yarding
+yardman
+yarn
+yarrow
+yate
+yaw
+yawl
+yawning
+ye
+yea
+year
+yeared
+yearly
+years
+yeast
+yellow
+yellowbird
+yellowish
+yellowlegs
+yellowroot
+yellows
+yellowwood
+yelly
+yeoman
+yerba
+yes
+yeshiva
+yew
+yi
+yield
+yielded
+yielding
+yill
+yin
+yisrael
+yo
+yoga
+yohimbe
+yoke
+yoked
+yolk
+york
+yorker
+you
+young
+younger
+youngest
+your
+youth
+ypointing
+ytterbium
+yttrium
+yu
+yuan
+yucca
+yuga
+yugoslavian
+yule
+yum
+yuma
+z
+zacate
+zambezian
+zandeh
+zanona
+zante
+zapota
+zapotl
+zaung
+zaurak
+zeal
+zealand
+zealander
+zealous
+zebra
+zebrawood
+zebu
+zee
+zelanian
+zenaida
+zenith
+zephr
+zephyr
+zero
+zeta
+zigzag
+zimocca
+zinc
+zinco
+zion
+zionism
+zionist
+zircon
+zirconium
+zone
+zoned
+zoning
+zoot
+zu
+zwinglian
+zwitter
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1c23c02882f77f021e768b93d595b5d9619adbf9
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 2.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/Makefile b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..464461ff5928cdfe8aba5249b29daa6a7d3266e4
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/Makefile	
@@ -0,0 +1,23 @@
+.PHONY:test
+
+test:test_small test_large
+
+.PHONY:test_small
+test_small:forbidden_functions.sh
+	@./data_matrix_class.py -s '	' -k H He Li -a atomicNumber symbol name meltingPoint -o atom-data.tsv | sort > atom-data-tmp.tsv
+	@sort atom-data-mini.tsv | diff -w - atom-data-tmp.tsv
+	@rm -f atom-data-tmp.tsv
+	@./forbidden_functions.sh
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test_large
+test_large:forbidden_functions.sh
+	@./data_matrix_class.py -s '	' -o  atom-data.tsv | sort > atom-data-tmp.tsv
+	@sort atom-data.tsv | diff - atom-data-tmp.tsv
+	@rm -f atom-data-tmp.tsv
+	@./forbidden_functions.sh
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data-mini.tsv b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data-mini.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..53a8193f2edc420f446576de6a89f0f670680f51
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data-mini.tsv	
@@ -0,0 +1,4 @@
+atomicNumber	symbol	name	meltingPoint
+1	H	Hydrogen	14
+2	He	Helium	
+3	Li	Lithium	454
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data.tsv b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..1059342fe34e1f37dc1f9b31c00e3b24a5da41cf
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/atom-data.tsv	
@@ -0,0 +1,119 @@
+atomicNumber	symbol	name	atomicMass	cpkHexColor	electronicConfiguration	electronegativity	atomicRadius	ionRadius	vanDelWaalsRadius	ionizationEnergy	electronAffinity	oxidationStates	standardState	bondingType	meltingPoint	boilingPoint	density	groupBlock	yearDiscovered
+1	H	Hydrogen	1.00794(4)	FFFFFF	1s1	2.2	37		120	1312	-73	-1, 1	gas	diatomic	14	20	0.0000899	nonmetal	1766
+2	He	Helium	4.002602(2)	D9FFFF	1s2		32		140	2372	0		gas	atomic		4	0.0001785	noble gas	1868
+3	Li	Lithium	6.941(2)	CC80FF	[He] 2s1	0.98	134	76 (+1)	182	520	-60	1	solid	metallic	454	1615	0.535	alkali metal	1817
+4	Be	Beryllium	9.012182(3)	C2FF00	[He] 2s2	1.57	90	45 (+2)		900	0	2	solid	metallic	1560	2743	1.848	alkaline earth metal	1798
+5	B	Boron	10.811(7)	FFB5B5	[He] 2s2 2p1	2.04	82	27 (+3)		801	-27	1, 2, 3	solid	covalent network	2348	4273	2.46	metalloid	1807
+6	C	Carbon	12.0107(8)	909090	[He] 2s2 2p2	2.55	77	16 (+4)	170	1087	-154	-4, -3, -2, -1, 1, 2, 3, 4	solid	covalent network	3823	4300	2.26	nonmetal	Ancient
+7	N	Nitrogen	14.0067(2)	3050F8	[He] 2s2 2p3	3.04	75	146 (-3)	155	1402	-7	-3, -2, -1, 1, 2, 3, 4, 5	gas	diatomic	63	77	0.001251	nonmetal	1772
+8	O	Oxygen	15.9994(3)	FF0D0D	[He] 2s2 2p4	3.44	73	140 (-2)	152	1314	-141	-2, -1, 1, 2	gas	diatomic	55	90	0.001429	nonmetal	1774
+9	F	Fluorine	18.9984032(5)	90E050	[He] 2s2 2p5	3.98	71	133 (-1)	147	1681	-328	-1	gas	atomic	54	85	0.001696	halogen	1670
+10	Ne	Neon	20.1797(6)	B3E3F5	[He] 2s2 2p6		69		154	2081	0		gas	atomic	25	27	0.0009	noble gas	1898
+11	Na	Sodium	22.98976928(2)	AB5CF2	[Ne] 3s1	0.93	154	102 (+1)	227	496	-53	-1, 1	solid	metallic	371	1156	0.968	alkali metal	1807
+12	Mg	Magnesium	24.3050(6)	8AFF00	[Ne] 3s2	1.31	130	72 (+2)	173	738	0	1, 2	solid	metallic	923	1363	1.738	alkaline earth metal	1808
+13	Al	Aluminum	26.9815386(8)	BFA6A6	[Ne] 3s2 3p1	1.61	118	53.5 (+3)		578	-43	1, 3	solid	metallic	933	2792	2.7	metal	Ancient
+14	Si	Silicon	28.0855(3)	F0C8A0	[Ne] 3s2 3p2	1.9	111	40 (+4)	210	787	-134	-4, -3, -2, -1, 1, 2, 3, 4	solid	metallic	1687	3173	2.33	metalloid	1854
+15	P	Phosphorus	30.973762(2)	FF8000	[Ne] 3s2 3p3	2.19	106	44 (+3)	180	1012	-72	-3, -2, -1, 1, 2, 3, 4, 5	solid	covalent network	317	554	1.823	nonmetal	1669
+16	S	Sulfur	32.065(5)	FFFF30	[Ne] 3s2 3p4	2.58	102	184 (-2)	180	1000	-200	-2, -1, 1, 2, 3, 4, 5, 6	solid	covalent network	388	718	1.96	nonmetal	Ancient
+17	Cl	Chlorine	35.453(2)	1FF01F	[Ne] 3s2 3p5	3.16	99	181 (-1)	175	1251	-349	-1, 1, 2, 3, 4, 5, 6, 7	gas	covalent network	172	239	0.003214	halogen	1774
+18	Ar	Argon	39.948(1)	80D1E3	[Ne] 3s2 3p6		97		188	1521	0		gas	atomic	84	87	0.001784	noble gas	1894
+19	K	Potassium	39.0983(1)	8F40D4	[Ar] 4s1	0.82	196	138 (+1)	275	419	-48	1	solid	metallic	337	1032	0.856	alkali metal	1807
+20	Ca	Calcium	40.078(4)	3DFF00	[Ar] 4s2	1	174	100 (+2)		590	-2	2	solid	metallic	1115	1757	1.55	alkaline earth metal	Ancient
+21	Sc	Scandium	44.955912(6)	E6E6E6	[Ar] 3d1 4s2	1.36	144	74.5 (+3)		633	-18	1, 2, 3	solid	metallic	1814	3103	2.985	transition metal	1876
+22	Ti	Titanium	47.867(1)	BFC2C7	[Ar] 3d2 4s2	1.54	136	86 (+2)		659	-8	-1, 2, 3, 4	solid	metallic	1941	3560	4.507	transition metal	1791
+23	V	Vanadium	50.9415(1)	A6A6AB	[Ar] 3d3 4s2	1.63	125	79 (+2)		651	-51	-1, 2, 3, 4	solid	metallic	2183	3680	6.11	transition metal	1803
+24	Cr	Chromium	51.9961(6)	8A99C7	[Ar] 3d5 4s1	1.66	127	80 (+2*)		653	-64	-2, -1, 1, 2, 3, 4, 5, 6	solid	metallic	2180	2944	7.14	transition metal	Ancient
+25	Mn	Manganese	54.938045(5)	9C7AC7	[Ar] 3d5 4s2	1.55	139	67 (+2)		717	0	-3, -2, -1, 1, 2, 3, 4, 5, 6, 7	solid	metallic	1519	2334	7.47	transition metal	1774
+26	Fe	Iron	55.845(2)	E06633	[Ar] 3d6 4s2	1.83	125	78 (+2*)		763	-16	-2, -1, 1, 2, 3, 4, 5, 6	solid	metallic	1811	3134	7.874	transition metal	Ancient
+27	Co	Cobalt	58.933195(5)	F090A0	[Ar] 3d7 4s2	1.88	126	74.5 (+2*)		760	-64	-1, 1, 2, 3, 4, 5	solid	metallic	1768	3200	8.9	transition metal	Ancient
+28	Ni	Nickel	58.6934(4)	50D050	[Ar] 3d8 4s2	1.91	121	69 (+2)	163	737	-112	-1, 1, 2, 3, 4	solid	metallic	1728	3186	8.908	transition metal	1751
+29	Cu	Copper	63.546(3)	C88033	[Ar] 3d10 4s1	1.9	138	77 (+1)	140	746	-118	1, 2, 3, 4	solid	metallic	1358	3200	8.92	transition metal	Ancient
+30	Zn	Zinc	65.38(2)	7D80B0	[Ar] 3d10 4s2	1.65	131	74 (+2)	139	906	0	2	solid	metallic	693	1180	7.14	transition metal	1746
+31	Ga	Gallium	69.723(1)	C28F8F	[Ar] 3d10 4s2 4p1	1.81	126	62 (+3)	187	579	-29	1, 2, 3	solid	metallic	303	2477	5.904	metal	1875
+32	Ge	Germanium	72.64(1)	668F8F	[Ar] 3d10 4s2 4p2	2.01	122	73 (+2)		762	-119	-4, 1, 2, 3, 4	solid	metallic	1211	3093	5.323	metalloid	1886
+33	As	Arsenic	74.92160(2)	BD80E3	[Ar] 3d10 4s2 4p3	2.18	119	58 (+3)	185	947	-78	-3, 2, 3, 5	solid	metallic	1090	887	5.727	metalloid	Ancient
+34	Se	Selenium	78.96(3)	FFA100	[Ar] 3d10 4s2 4p4	2.55	116	198 (-2)	190	941	-195	-2, 2, 4, 6	solid	metallic	494	958	4.819	nonmetal	1817
+35	Br	Bromine	79.904(1)	A62929	[Ar] 3d10 4s2 4p5	2.96	114	196 (-1)	185	1140	-325	-1, 1, 3, 4, 5, 7	liquid	covalent network	266	332	3.12	halogen	1826
+36	Kr	Krypton	83.798(2)	5CB8D1	[Ar] 3d10 4s2 4p6		110		202	1351	0	2	gas	atomic	116	120	0.00375	noble gas	1898
+37	Rb	Rubidium	85.4678(3)	702EB0	[Kr] 5s1	0.82	211	152 (+1)		403	-47	1	solid	metallic	312	961	1.532	alkali metal	1861
+38	Sr	Strontium	87.62(1)	00FF00	[Kr] 5s2	0.95	192	118 (+2)		550	-5	2	solid	metallic	1050	1655	2.63	alkaline earth metal	1790
+39	Y	Yttrium	88.90585(2)	94FFFF	[Kr] 4d1 5s2	1.22	162	90 (+3)		600	-30	1, 2, 3	solid	metallic	1799	3618	4.472	transition metal	1794
+40	Zr	Zirconium	91.224(2)	94E0E0	[Kr] 4d2 5s2	1.33	148	72 (+4)		640	-41	1, 2, 3, 4	solid	metallic	2128	4682	6.511	transition metal	1789
+41	Nb	Niobium	92.90638(2)	73C2C9	[Kr] 4d4 5s1	1.6	137	72 (+3)		652	-86	-1, 2, 3, 4, 5	solid	metallic	2750	5017	8.57	transition metal	1801
+42	Mo	Molybdenum	95.96(2)	54B5B5	[Kr] 4d5 5s1	2.16	145	69 (+3)		684	-72	-2, -1, 1, 2, 3, 4, 5, 6	solid	metallic	2896	4912	10.28	transition metal	1778
+43	Tc	Technetium	[98]	3B9E9E	[Kr] 4d5 5s2	1.9	156	64.5 (+4)		702	-53	-3, -1, 1, 2, 3, 4, 5, 6, 7	solid	metallic	2430	4538	11.5	transition metal	1937
+44	Ru	Ruthenium	101.07(2)	248F8F	[Kr] 4d7 5s1	2.2	126	68 (+3)		710	-101	-2, 1, 2, 3, 4, 5, 6, 7, 8	solid	metallic	2607	4423	12.37	transition metal	1827
+45	Rh	Rhodium	102.90550(2)	0A7D8C	[Kr] 4d8 5s1	2.28	135	66.5 (+3)		720	-110	-1, 1, 2, 3, 4, 5, 6	solid	metallic	2237	3968	12.45	transition metal	1803
+46	Pd	Palladium	106.42(1)	6985	[Kr] 4d10	2.2	131	59 (+1)	163	804	-54	2, 4	solid	metallic	1828	3236	12.023	transition metal	1803
+47	Ag	Silver	107.8682(2)	C0C0C0	[Kr] 4d10 5s1	1.93	153	115 (+1)	172	731	-126	1, 2, 3	solid	metallic	1235	2435	10.49	transition metal	Ancient
+48	Cd	Cadmium	112.411(8)	FFD98F	[Kr] 4d10 5s2	1.69	148	95 (+2)	158	868	0	2	solid	metallic	594	1040	8.65	transition metal	1817
+49	In	Indium	114.818(3)	A67573	[Kr] 4d10 5s2 5p1	1.78	144	80 (+3)	193	558	-29	1, 2, 3	solid	metallic	430	2345	7.31	metal	1863
+50	Sn	Tin	118.710(7)	668080	[Kr] 4d10 5s2 5p2	1.96	141	112 (+2)	217	709	-107	-4, 2, 4	solid	metallic	505	2875	7.31	metal	Ancient
+51	Sb	Antimony	121.760(1)	9E63B5	[Kr] 4d10 5s2 5p3	2.05	138	76 (+3)		834	-103	-3, 3, 5	solid	metallic	904	1860	6.697	metalloid	Ancient
+52	Te	Tellurium	127.60(3)	D47A00	[Kr] 4d10 5s2 5p4	2.1	135	221 (-2)	206	869	-190	-2, 2, 4, 5, 6	solid	metallic	723	1261	6.24	metalloid	1782
+53	I	Iodine	126.90447(3)	940094	[Kr] 4d10 5s2 5p5	2.66	133	220 (-1)	198	1008	-295	-1, 1, 3, 5, 7	solid	covalent network	387	457	4.94	halogen	1811
+54	Xe	Xenon	131.293(6)	429EB0	[Kr] 4d10 5s2 5p6		130	48 (+8)	216	1170	0	2, 4, 6, 8	gas	atomic	161	165	0.0059	noble gas	1898
+55	Cs	Cesium	132.9054519(2)	57178F	[Xe] 6s1	0.79	225	167 (+1)		376	-46	1	solid	metallic	302	944	1.879	alkali metal	1860
+56	Ba	Barium	137.327(7)	00C900	[Xe] 6s2	0.89	198	135 (+2)		503	-14	2	solid	metallic	1000	2143	3.51	alkaline earth metal	1808
+57	La	Lanthanum	138.90547(7)	70D4FF	[Xe] 5d1 6s2	1.1	169	103.2 (+3)		538	-48	2, 3	solid	metallic	1193	3737	6.146	lanthanoid	1839
+58	Ce	Cerium	140.116(1)	FFFFC7	[Xe] 4f1 5d1 6s2	1.12		102 (+3)		534	-50	2, 3, 4	solid	metallic	1071	3633	6.689	lanthanoid	1803
+59	Pr	Praseodymium	140.90765(2)	D9FFC7	[Xe] 4f3 6s2	1.13		99 (+3)		527	-50	2, 3, 4	solid	metallic	1204	3563	6.64	lanthanoid	1885
+60	Nd	Neodymium	144.242(3)	C7FFC7	[Xe] 4f4 6s2	1.14		129 (+2)		533	-50	2, 3	solid	metallic	1294	3373	7.01	lanthanoid	1885
+61	Pm	Promethium	[145]	A3FFC7	[Xe] 4f5 6s2	1.13		97 (+3)		540	-50	3	solid	metallic	1373	3273	7.264	lanthanoid	1947
+62	Sm	Samarium	150.36(2)	8FFFC7	[Xe] 4f6 6s2	1.17		122 (+2)		545	-50	2, 3	solid	metallic	1345	2076	7.353	lanthanoid	1853
+63	Eu	Europium	151.964(1)	61FFC7	[Xe] 4f7 6s2	1.2		117 (+2)		547	-50	2, 3	solid	metallic	1095	1800	5.244	lanthanoid	1901
+64	Gd	Gadolinium	157.25(3)	45FFC7	[Xe] 4f7 5d1 6s2	1.2		93.8 (+3)		593	-50	1, 2, 3	solid	metallic	1586	3523	7.901	lanthanoid	1880
+65	Tb	Terbium	158.92535(2)	30FFC7	[Xe] 4f9 6s2	1.2		92.3 (+3)		566	-50	1, 3, 4	solid	metallic	1629	3503	8.219	lanthanoid	1843
+66	Dy	Dysprosium	162.500(1)	1FFFC7	[Xe] 4f10 6s2	1.22		107 (+2)		573	-50	2, 3	solid	metallic	1685	2840	8.551	lanthanoid	1886
+67	Ho	Holmium	164.93032(2)	00FF9C	[Xe] 4f11 6s2	1.23		90.1 (+3)		581	-50	3	solid	metallic	1747	2973	8.795	lanthanoid	1878
+68	Er	Erbium	167.259(3)	0.00E+00	[Xe] 4f12 6s2	1.24		89 (+3)		589	-50	3	solid	metallic	1770	3141	9.066	lanthanoid	1842
+69	Tm	Thulium	168.93421(2)	00D452	[Xe] 4f13 6s2	1.25		103 (+2)		597	-50	2, 3	solid	metallic	1818	2223	9.321	lanthanoid	1879
+70	Yb	Ytterbium	173.054(5)	00BF38	[Xe] 4f14 6s2	1.1		102 (+2)		603	-50	2, 3	solid	metallic	1092	1469	6.57	lanthanoid	1878
+71	Lu	Lutetium	174.9668(1)	00AB24	[Xe] 4f14 5d1 6s2	1.27	160	86.1 (+3)		524	-50	3	solid	metallic	1936	3675	9.841	lanthanoid	1907
+72	Hf	Hafnium	178.49(2)	4DC2FF	[Xe] 4f14 5d2 6s2	1.3	150	71 (+4)		659	0	2, 3, 4	solid	metallic	2506	4876	13.31	transition metal	1923
+73	Ta	Tantalum	180.94788(2)	4DA6FF	[Xe] 4f14 5d3 6s2	1.5	138	72 (+3)		761	-31	-1, 2, 3, 4, 5	solid	metallic	3290	5731	16.65	transition metal	1802
+74	W	Tungsten	183.84(1)	2194D6	[Xe] 4f14 5d4 6s2	2.36	146	66 (+4)		770	-79	-2, -1, 1, 2, 3, 4, 5, 6	solid	metallic	3695	5828	19.25	transition metal	1783
+75	Re	Rhenium	186.207(1)	267DAB	[Xe] 4f14 5d5 6s2	1.9	159	63 (+4)		760	-15	-3, -1, 1, 2, 3, 4, 5, 6, 7	solid	metallic	3459	5869	21.02	transition metal	1925
+76	Os	Osmium	190.23(3)	266696	[Xe] 4f14 5d6 6s2	2.2	128	63 (+4)		840	-106	-2, -1, 1, 2, 3, 4, 5, 6, 7, 8	solid	metallic	3306	5285	22.61	transition metal	1803
+77	Ir	Iridium	192.217(3)	175487	[Xe] 4f14 5d7 6s2	2.2	137	68 (+3)		880	-151	-3, -1, 1, 2, 3, 4, 5, 6	solid	metallic	2739	4701	22.65	transition metal	1803
+78	Pt	Platinum	195.084(9)	D0D0E0	[Xe] 4f14 5d9 6s1	2.28	128	86 (+2)	175	870	-205	2, 4, 5, 6	solid	metallic	2041	4098	21.09	transition metal	Ancient
+79	Au	Gold	196.966569(4)	FFD123	[Xe] 4f14 5d10 6s1	2.54	144	137 (+1)	166	890	-223	-1, 1, 2, 3, 5	solid	metallic	1337	3129	19.3	transition metal	Ancient
+80	Hg	Mercury	200.59(2)	B8B8D0	[Xe] 4f14 5d10 6s2	2	149	119 (+1)	155	1007	0	1, 2, 4	liquid	metallic	234	630	13.534	transition metal	Ancient
+81	Tl	Thallium	204.3833(2)	A6544D	[Xe] 4f14 5d10 6s2 6p1	2.04	148	150 (+1)	196	589	-19	1, 3	solid	metallic	577	1746	11.85	metal	1861
+82	Pb	Lead	207.2(1)	575961	[Xe] 4f14 5d10 6s2 6p2	2.33	147	119 (+2)	202	716	-35	-4, 2, 4	solid	metallic	601	2022	11.34	metal	Ancient
+83	Bi	Bismuth	208.98040(1)	9E4FB5	[Xe] 4f14 5d10 6s2 6p3	2.02	146	103 (+3)		703	-91	-3, 3, 5	solid	metallic	544	1837	9.78	metal	Ancient
+84	Po	Polonium	[209]	AB5C00	[Xe] 4f14 5d10 6s2 6p4	2		94 (+4)		812	-183	-2, 2, 4, 6	solid	metallic	527	1235	9.196	metalloid	1898
+85	At	Astatine	[210]	754F45	[Xe] 4f14 5d10 6s2 6p5	2.2		62 (+7)		920	-270	-1, 1, 3, 5	solid	covalent network	575			halogen	1940
+86	Rn	Radon	[222]	428296	[Xe] 4f14 5d10 6s2 6p6		145			1037		2	gas	atomic	202	211	0.00973	noble gas	1900
+87	Fr	Francium	[223]	420066	[Rn] 7s1	0.7		180 (+1)		380		1	solid	metallic				alkali metal	1939
+88	Ra	Radium	[226]	007D00	[Rn] 7s2	0.9		148 (+2)		509		2	solid	metallic	973	2010	5	alkaline earth metal	1898
+89	Ac	Actinium	[227]	70ABFA	[Rn] 6d1 7s2	1.1		112 (+3)		499		3	solid	metallic	1323	3473	10.07	actinoid	1899
+90	Th	Thorium	232.03806(2)	00BAFF	[Rn] 6d2 7s2	1.3		94 (+4)		587		2, 3, 4	solid	metallic	2023	5093	11.724	actinoid	1828
+91	Pa	Protactinium	231.03588(2)	00A1FF	[Rn] 5f2 6d1 7s2	1.5		104 (+3)		568		3, 4, 5	solid	metallic	1845	4273	15.37	actinoid	1913
+92	U	Uranium	238.02891(3)	008FFF	[Rn] 5f3 6d1 7s2	1.38		102.5 (+3)	186	598		3, 4, 5, 6	solid	metallic	1408	4200	19.05	actinoid	1789
+93	Np	Neptunium	[237]	0080FF	[Rn] 5f4 6d1 7s2	1.36		110 (+2)		605		3, 4, 5, 6, 7	solid	metallic	917	4273	20.45	actinoid	1940
+94	Pu	Plutonium	[244]	006BFF	[Rn] 5f6 7s2	1.28		100 (+3)		585		3, 4, 5, 6, 7	solid	metallic	913	3503	19.816	actinoid	1940
+95	Am	Americium	[243]	545CF2	[Rn] 5f7 7s2	1.3		126 (+2)		578		2, 3, 4, 5, 6	solid	metallic	1449	2284		actinoid	1944
+96	Cm	Curium	[247]	785CE3	[Rn] 5f7 6d1 7s2	1.3		97 (+3)		581		3, 4	solid	metallic	1618	3383	13.51	actinoid	1944
+97	Bk	Berkelium	[247]	8A4FE3	[Rn] 5f9 7s2	1.3		96 (+3)		601		3, 4	solid	metallic	1323		14.78	actinoid	1949
+98	Cf	Californium	[251]	A136D4	[Rn] 5f10 7s2	1.3		95 (+3)		608		2, 3, 4	solid	metallic	1173		15.1	actinoid	1950
+99	Es	Einsteinium	[252]	B31FD4	[Rn] 5f11 7s2	1.3				619		2, 3	solid		1133			actinoid	1952
+100	Fm	Fermium	[257]	B31FBA	[Rn] 5f12 7s2	1.3				627		2, 3			1800			actinoid	1952
+101	Md	Mendelevium	[258]	B30DA6	[Rn] 5f13 7s2	1.3				635		2, 3			1100			actinoid	1955
+102	No	Nobelium	[259]	BD0D87	[Rn] 5f14 7s2	1.3				642		2, 3			1100			actinoid	1957
+103	Lr	Lawrencium	[262]	C70066	[Rn] 5f14 7s2 7p1	1.3						3			1900			transition metal	1961
+104	Rf	Rutherfordium	[267]	CC0059	[Rn] 5f14 6d2 7s2							4						transition metal	1969
+105	Db	Dubnium	[268]	D1004F	[Rn] 5f14 6d3 7s2													transition metal	1967
+106	Sg	Seaborgium	[271]	D90045	[Rn] 5f14 6d4 7s2													transition metal	1974
+107	Bh	Bohrium	[272]	E00038	[Rn] 5f14 6d5 7s2													transition metal	1976
+108	Hs	Hassium	[270]	E6002E	[Rn] 5f14 6d6 7s2													transition metal	1984
+109	Mt	Meitnerium	[276]	EB0026	[Rn] 5f14 6d7 7s2													transition metal	1982
+110	Ds	Darmstadtium	[281]		[Rn] 5f14 6d9 7s1													transition metal	1994
+111	Rg	Roentgenium	[280]		[Rn] 5f14 6d10 7s1													transition metal	1994
+112	Cn	Copernicium	[285]		[Rn] 5f14 6d10 7s2													transition metal	1996
+113	Nh	Nihonium	[284]		[Rn] 5f14 6d10 7s2 7p1													post-transition metal	2003
+114	Fl	Flerovium	[289]		[Rn] 5f14 6d10 7s2 7p2													post-transition metal	1998
+115	Mc	Moscovium	[288]		[Rn] 5f14 6d10 7s2 7p3													post-transition metal	2003
+116	Lv	Livermorium	[293]		[Rn] 5f14 6d10 7s2 7p4													post-transition metal	2000
+117	Ts	Tennessine	[294]		[Rn] 5f14 6d10 7s2 7p5													post-transition metal	2010
+118	Og	Oganesson	[294]		[Rn] 5f14 6d10 7s2 7p6													noble gas	2002
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/data_matrix_class.py b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/data_matrix_class.py
new file mode 100755
index 0000000000000000000000000000000000000000..d36cbb418ec1183d7eab5ed75193bca588571a54
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/data_matrix_class.py	
@@ -0,0 +1,106 @@
+#!/usr/bin/env python3
+
+import sys, argparse
+
+class DataMatrix:
+  def __init__(self,lines,key_col=1,sep='\t'):
+    self._matrix = dict()
+    self._attribute_list = None
+    for line in lines:
+      ls = line.rstrip('\n').split(sep)
+      if self._attribute_list is None: # in first line
+        self._attribute_list = ls
+      else:  # not in first line: values
+        if len(ls) != len(self._attribute_list):
+          sys.stderr.write('line has {} columns, but {} expected\n'
+                            .format(len(ls),len(self._attribute_list)))
+          exit(1)
+        line_dict = dict()
+        for attr, value in zip(self._attribute_list,ls):
+          line_dict[attr] = value
+        k = ls[key_col]
+        if k in self._matrix:
+          sys.stderr.write('key {} in line {} is not unique\n'
+                            .format(k,2+len(self._matrix)))
+          exit(1)
+        self._matrix[k] = line_dict
+
+
+  def show(self,sep,attributes,keys):
+    for key in keys:
+      for a in attributes:
+        if self._matrix[key][a] != '':
+          print('{}{}{}{}{}'.format(key,sep,a,sep,self._matrix[key][a]))
+
+
+  def show_orig(self,sep,attributes,keys):
+    print(sep.join(attributes))
+    for key in keys:
+      line_elems = list()
+      for a in attributes:
+        line_elems.append(self._matrix[key][a])
+      print(sep.join(line_elems))
+
+
+  def keys(self):
+    return self._matrix.keys()
+
+
+  def attribute_list(self):
+    return self._attribute_list
+
+
+
+######  Hauptprogramm  (parse_command_line in if __name__ ... ?) #######
+
+def parse_command_line():
+  p = argparse.ArgumentParser(description=('extract information '
+                                           'of data matrix'))
+  p.add_argument('-k','--keys',nargs='+',default=None,
+                  help='specify keys for which values are output')
+  p.add_argument('-a','--attributes',nargs='+',default=None,
+                  help='specify attributes output')
+  p.add_argument('-o','--orig',action='store_true',default=False,
+                  help='output key/value pairs in original format')
+  p.add_argument('-s','--sep',type=str,default='\t',
+                  help='specify column separator, default is Tab')
+  p.add_argument('inputfile',type=str,
+                  help='specify inputfile (mandatory argument)')
+  return p.parse_args()
+
+def parse_command_line_documentation():
+  p = argparse.ArgumentParser(description='extract information ..')
+  p.add_argument('inputfile',type=str,
+                  help='specify inputfile (mandatory argument)')
+  p.add_argument('-k','--keys',nargs='+',default=None,
+                  help='specify keys for which values are output')
+  p.add_argument('-o','--orig',action='store_true',default=False,
+                  help='output key/value pairs in original format')
+  p.add_argument('-s','--sep',type=str,default='\t',
+                  help='specify column separator, default is Tab')
+  return p.parse_args()
+
+
+if __name__ == '__main__':
+  args = parse_command_line()
+
+  try:
+    stream = open(args.inputfile)
+  except IOError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+
+  datamatrix = DataMatrix(stream)
+  stream.close()
+  if args.attributes:  # option -a was used
+    attributes = args.attributes
+  else:
+    attributes = datamatrix.attribute_list() # use all attributes
+  if args.keys:  # option -k was used
+    keys = args.keys
+  else:
+    keys = datamatrix.keys()   # use all keys
+  if args.orig:
+    datamatrix.show_orig(args.sep,attributes,keys)
+  else:
+    datamatrix.show(args.sep,attributes,keys)
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e0e20a55cf703b38b428a8625358011c4b8d27fb
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden.txt	
@@ -0,0 +1,3 @@
+data_matrix_new
+data_matrix_show
+data_matrix_show_orig
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden_functions.sh b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden_functions.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f0f1138bd4622bda3ee7ae81410cda0b92ce6bf6
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/Data_matrix_class/forbidden_functions.sh	
@@ -0,0 +1,8 @@
+#!/bin/sh
+# grep '^def' data_matrix.py | sed -e 's/^def //' -e 's/(.*//' > .forbidden.txt
+grep -wqf forbidden.txt data_matrix_class.py
+if test $? -ne 1
+then
+  echo "$0: data_matrix_class.py possibly calls one of the functions in forbidden.txt, while it is supposed to only use the methods of class DataMatrix"
+  exit 1
+fi
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..29cd41e2338c515d432f6d5fa65420df8c47a78f
--- /dev/null
+++ b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 3 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt08.pdf b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt08.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..987a2e3c70979ed3fbf5789acfe8dd9449d18870
Binary files /dev/null and b/pfn1_2020 /Blatt08.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt08.pdf differ
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/Makefile b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..87fd463352d23c07da4a8fcfcd1e8ccdf0cab783
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/Makefile	
@@ -0,0 +1,7 @@
+.PHONY:test
+test:
+	@./test_comprehensions.py
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/comprehensions.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/comprehensions.py
new file mode 100755
index 0000000000000000000000000000000000000000..7e07ab6455bcf6f03e1d40c759699935aa71e2a5
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/comprehensions.py	
@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+
+def month_dict_get_comprehension():
+  month_list = ['Jan','Feb','Mar','Apr','May','Jun',\
+                'Jul','Aug','Sep','Oct','Nov','Dec']
+  return {m: idx for idx, m in enumerate(month_list)}
+
+def partial_sum_gen_comprehension(g):
+  return (x for x in [0] for i in g for x in [x + i])
+
+
+
+#### TEST (da 'make test' mit list und nicht mit generator testet ######
+'''
+def lgen():
+  l = [3,2,3,4,2,9]
+  for i in l:
+    yield i
+
+g = lgen()
+print(list(partial_sum_gen_comprehension(g)))
+'''
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/test_comprehensions.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/test_comprehensions.py
new file mode 100755
index 0000000000000000000000000000000000000000..c130dec2338fb06c9fd8863a6775196d7d75f1a5
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/Comprehensions/test_comprehensions.py	
@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+
+import unittest
+from comprehensions import month_dict_get_comprehension, \
+                           partial_sum_gen_comprehension
+
+def month_dict_get():
+  month_list = ['Jan','Feb','Mar','Apr','May','Jun',\
+                'Jul','Aug','Sep','Oct','Nov','Dec']
+  month_dict = dict()
+  for idx, m in enumerate(month_list):
+    month_dict[m] = idx
+  return month_dict
+
+def partial_sum_gen(g):
+  psum = 0
+  for a in g:
+    psum += a
+    yield psum
+
+class TestComprehensions(unittest.TestCase):
+  def test_month_dict(self):
+    month_list = ['Jan','Feb','Mar','Apr','May','Jun',\
+                  'Jul','Aug','Sep','Oct','Nov','Dec']
+    self.assertEqual(month_dict_get(),month_dict_get_comprehension())
+  def test_partial_sum(self):
+    l = [3,2,3,4,2,9]
+    self.assertEqual(list(partial_sum_gen(l)),
+                     list(partial_sum_gen_comprehension(l)))
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/Makefile b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f4752977e7282b45ac3ce6ddb06c74342dd45f86
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/Makefile	
@@ -0,0 +1,25 @@
+.PHONY:test
+test:unittest progtest errortest
+
+.PHONY:unittest
+unittest:
+	@./pwgen_unit_test.py
+	@echo "Congratulations: $@ passed"
+
+.PHONY:progtest
+progtest:
+	@./pwgen.py | head -n 1 | diff - head1_default.txt
+	@./pwgen.py -n 5 | head -n 1 | diff - head1_default.txt
+	@./pwgen.py -n 5 | tail -n 5 | wc -c | diff -w - tail_count_cc.txt
+	@./pwgen.py -s w3d2p2w4 | head -n 1 | diff - head1_w3d2p2w4.txt
+	@./pwgen.py -n 10 -s w3d2p2w4 | tail -n 10 | wc -c | diff -w - tail_count_cc.txt
+	@echo "Congratulations: $@ passed"
+
+.PHONY:errortest
+errortest:
+	@./check_err.py
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/README.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bc139e3506aa80a08666db4294a80ed2920fac2b
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/README.txt	
@@ -0,0 +1,5 @@
+wordlist.txt was created by the following command
+
+cat /usr/share/dict/web2a | tr ' ' '\n' | tr '-' '\n' | sort -u | grep -v '^$'
+
+where /usr/share/dict/web2a is the file from macos 10.15.7
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/check_err.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/check_err.py
new file mode 100755
index 0000000000000000000000000000000000000000..71a576a334d37f1e75650d3ad9a7ec347b842b31
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/check_err.py	
@@ -0,0 +1,5 @@
+#!/usr/bin/env python3
+
+from mysubprocess import mysubprocess_expect
+
+mysubprocess_expect('./pwgen.py -s w20',1)
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_default.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_default.txt
new file mode 100644
index 0000000000000000000000000000000000000000..69bac9e13d8521549764971c7fbe9fe35daf880c
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_default.txt	
@@ -0,0 +1 @@
+number of possible passwords of structure w4p2d2w5p1d1w8: 7.44e+17
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_w3d2p2w4.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_w3d2p2w4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..403755d6e292d28d233d9e0fd743940210eaefef
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/head1_w3d2p2w4.txt	
@@ -0,0 +1 @@
+number of possible passwords of structure w3d2p2w4: 1.59e+11
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/mysubprocess.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/mysubprocess.py
new file mode 100755
index 0000000000000000000000000000000000000000..f62a19667528b91969c89070d7268736a7842bfd
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/mysubprocess.py	
@@ -0,0 +1,32 @@
+import sys, subprocess, shlex
+
+def stream2string(stream):
+  s = str()
+  for cc in stream.decode():
+    s += cc
+  return s.rstrip()
+
+def mysubprocess(cmd_line):
+  cmd_args = shlex.split(cmd_line)
+  thispipe = subprocess.Popen(cmd_args,
+                              stdout=subprocess.PIPE,
+                              stderr=subprocess.PIPE)
+  stdout_encoded_stream, stderr_encoded_stream = thispipe.communicate(0)
+  rc = thispipe.returncode
+  stdout_str = stream2string(stdout_encoded_stream)
+  stderr_err = stream2string(stderr_encoded_stream)
+  return rc, stdout_str, stderr_err
+
+def mysubprocess_expect(cmd_line,expected_err_code,expected_err_msg = None):
+  rc, stdout_str, stderr_str = mysubprocess(cmd_line)
+  if rc != expected_err_code:
+    sys.stderr.write(\
+      '{}: cmd_line="{}", err_code = {} != {} = expected_err_code\n'
+       .format(sys.argv[0],cmd_line,rc,expected_err_code))
+    exit(1)
+  if expected_err_msg and stderr_str != expected_err_msg:
+    sys.stderr.write(\
+      '{}: cmd_line="{}",\nstderr_str = "{}" !=\n       \
+      "{}" = expected_err_msg\n'
+       .format(sys.argv[0],cmd_line,stderr_str,expected_err_msg))
+    exit(1)
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen.py
new file mode 100755
index 0000000000000000000000000000000000000000..b22e53b6f9134e2f9848e0ccb27cd49dc69c4113
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen.py	
@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+
+import re, sys, os, argparse, string
+import numpy as np
+from random import randint
+from pwgen_functions import structure_string_is_valid, \
+                            structure_elements_enumerate, \
+                            randstring, \
+                            word_dict_get
+
+def password_generate(wd, struct_str):
+  if not structure_string_is_valid(struct_str):
+    sys.stderr.write('Incorrect structure string {}.\n'.format(wd))
+    exit(1)
+  pw = ''
+  choice_list = []
+  for struct in structure_elements_enumerate(struct_str):
+    struct_number = struct[1]
+    struct_letter = struct[0]
+    if struct_letter == 'd':
+      pw += randstring(string.digits,struct_number)
+      choice_list.append(len(string.digits)**struct_number)
+    elif struct_letter == 'p':
+      pw += randstring(string.punctuation,struct_number)
+      choice_list.append(len(string.punctuation)**struct_number)
+    elif struct_letter == 'w':
+      if not struct_number in wd:
+        sys.stderr.write(
+             'There are no words of length {} in wordlist.txt.\n'.\
+             format(struct_number))
+        exit(1)
+      word_list = wd[struct_number]
+      pw += word_list[randint(0,len(word_list)-1)]
+      choice_list.append(len(word_list))
+  return (pw,choice_list)
+
+
+def parse_command_line():
+  p = argparse.ArgumentParser(description=('extract information '
+                                             'of password generator'))
+  p.add_argument('-s', '--structure', type=str, default='w4p2d2w5p1d1w8',
+                 help='specify structure string, default is w4p2d2w5p1d1w8')
+  p.add_argument('-n', '--number', type=int, default=1, 
+                 help='specify number of passwords, default is 1')
+  return p.parse_args()
+
+
+def main():
+  try:
+    args = parse_command_line()
+  except argparse.ArgumentTypeError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  word_dict = word_dict_get()
+  pw, choice_list = password_generate(word_dict,args.structure)
+  print('number of possible passwords of structure {}: {:.2e}'
+         .format(args.structure,np.prod(choice_list)))
+  for _ in range(args.number):
+    pw, _ = password_generate(word_dict,args.structure)
+    print('{}'.format(pw))
+
+if __name__ == '__main__':
+  main()
+
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_functions.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_functions.py
new file mode 100644
index 0000000000000000000000000000000000000000..b19a0997602f9052ffd18ec6e8902e531de0b393
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_functions.py	
@@ -0,0 +1,34 @@
+import re, sys, os
+from random import randint
+
+def structure_string_is_valid(structure_string):
+  return True if re.search(r'^([dpw]\d+)+$',structure_string) else False
+
+def structure_elements_enumerate(structure_string):
+  for mo in re.finditer(r'([dpw])(\d+)',structure_string):
+    yield mo.group(1), int(mo.group(2))
+
+def randstring(alphabet,num):
+  alpha_size = len(alphabet)
+  return ''.join([alphabet[randint(0,alpha_size-1)] for _ in range(num)])
+
+# as we want to use pwgen.py from anywhere, we use the absolute oath
+# of this file, determine the parent directory, in which the file
+# wordlist.txt is found. The students are not required to do it in
+# this way and can assume that wordlist.py is in the local directory.
+
+def word_dict_get():
+  this_dir = os.path.dirname(os.path.abspath(__file__))
+  try:
+    stream = open('{}/wordlist.txt'.format(this_dir))
+  except IOError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  word_dict = dict()
+  for word in stream:
+    word = word.rstrip()
+    if not len(word) in word_dict:
+      word_dict[len(word)] = list()
+    word_dict[len(word)].append(word.lower())
+  stream.close()
+  return word_dict
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_unit_test.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_unit_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..95e54d791cf52f1795d1aa33168e98f2ecfc4bcb
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/pwgen_unit_test.py	
@@ -0,0 +1,63 @@
+#!/usr/bin/env python3
+
+import unittest, string
+from pwgen import password_generate
+from pwgen_functions import word_dict_get, structure_elements_enumerate
+
+def make_struct_str(cc,nums):
+  return ''.join(['{}{}'.format(cc,m) for m in nums])
+
+def check_password_length(pw,struct_str):
+  ms = [m for _, m in  structure_elements_enumerate(struct_str)]
+  return len(pw) == sum(ms)
+
+def check_password_content(word_dict,pw,struct_str):
+  idx = 0
+  for t, m in structure_elements_enumerate(struct_str):
+    if t == 'w':
+      if pw[idx:idx+m] not in word_dict[m]:
+        return False
+    else:
+      assert t in 'dp'
+      alphabet = string.digits if t == 'd' else string.punctuation
+      for cc in pw[idx:idx+m]:
+        if cc not in alphabet:
+          return False
+    idx += m
+  return True
+    
+class TestPwGen(unittest.TestCase):
+  def test_passwort_generate(self):
+    word_dict_lengths = {1: 43,
+                         2: 122,
+                         3: 726,
+                         4: 2143,
+                         5: 3132,
+                         6: 3987,
+                         7: 4041,
+                         8: 3385,
+                         9: 2510,
+                         10: 1570,
+                         11: 884,
+                         12: 435,
+                         13: 253,
+                         14: 99,
+                         15: 32,
+                         16: 10,
+                         17: 2}
+    word_dict = word_dict_get()
+    some_p = make_struct_str('p',range(1,5+1))
+    some_d = make_struct_str('d',range(1,5+1))
+    all_w = make_struct_str('w',word_dict_lengths.keys())
+    struct_str_list = ['w4p2d2w5',some_p,some_d,all_w]
+    expected_choice_lists = [[2143,1024,100,3132],
+                             [32, 1024, 32768, 1048576, 33554432],
+                             [10, 100, 1000, 10000, 100000],
+                             list(word_dict_lengths.values())]
+    for struct_str, cl in zip(struct_str_list,expected_choice_lists):
+      pw, choice_list = password_generate(word_dict,struct_str)
+      self.assertEqual(choice_list,cl)
+      self.assertTrue(check_password_length(pw,struct_str))
+      self.assertTrue(check_password_content(word_dict,pw,struct_str))
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/tail_count_cc.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/tail_count_cc.txt
new file mode 100644
index 0000000000000000000000000000000000000000..66eae913acc1b409b2506ae2e813e88e43a305c3
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/tail_count_cc.txt	
@@ -0,0 +1 @@
+     120
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/wordlist.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/wordlist.txt
new file mode 100644
index 0000000000000000000000000000000000000000..faef099a3d0f73ffb2831322683530900224ca2a
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/PasswordGeneratorProg/wordlist.txt	
@@ -0,0 +1,23374 @@
+A
+Abbott
+Abdul
+Abor
+Abraham
+Abri
+Absent
+Abt
+Acca
+Achaean
+Act
+Adam
+Adamkiewicz
+Adamson
+Adelie
+Adi
+Admiral
+Admiralty
+Admission
+Adrianople
+Advent
+Aeginetan
+Aesop
+Afrikander
+Afro
+Agadir
+Agin
+Agnus
+Agudath
+Ahura
+Aich
+Aida
+Air
+Airedale
+Aix
+Ajanen
+Akas
+Akeley
+Al
+Alb
+Alban
+Albee
+Alberti
+Albion
+Album
+Alcora
+Alencon
+Alexandrine
+Algol
+Alice
+All
+Allegro
+Alma
+Alost
+Alpine
+Alsace
+Alula
+Amana
+Amara
+Amarna
+Amazon
+Amen
+Americano
+Americas
+Amherst
+Amici
+Amsha
+Amur
+Anaheim
+Anastasi
+Ancon
+Andes
+Andover
+Andra
+Andy
+Angami
+Angelus
+Angleterre
+Anglo
+Angoumois
+Annabel
+Annam
+Anno
+Annunciation
+Antarctic
+Ante
+Antelope
+Anti
+Antiburgher
+Anticosti
+Antiopa
+Antitrust
+Antony
+Apache
+Apogon
+Apollinaris
+Apparatus
+Appian
+Appii
+April
+Ar
+Arabian
+Arabo
+Aragon
+Arapaho
+Arbor
+Arc
+Arches
+Arctic
+Ardebil
+Ardi
+Argo
+Argus
+Argyle
+Argyll
+Ariyalur
+Armeno
+Armistice
+Army
+Arran
+Article
+Aryo
+As
+Asa
+Ascension
+Ascidiae
+Asellus
+Ash
+Ashanti
+Assam
+Assassination
+Assyro
+Atlanto
+August
+Auld
+Aunt
+Austral
+Australian
+Austro
+Azilian
+B
+Baal
+Babbitt
+Back
+Badger
+Bagdad
+Bahama
+Bahia
+Bail
+Bakewell
+Balcones
+Balearic
+Balsam
+Baltimore
+Balto
+Bambara
+Bamberg
+Bamboo
+Bancus
+Bandar
+Bangkok
+Bank
+Bar
+Baraboo
+Barbados
+Barbary
+Barbizon
+Barcelona
+Barcoo
+Barisal
+Barmecide
+Barna
+Barnaby
+Barosma
+Barren
+Bartholomew
+Barton
+Bartram
+Barus
+Basket
+Basonga
+Bassora
+Bastille
+Bat
+Batavia
+Baten
+Bath
+Bathurst
+Battenberg
+Baudouin
+Baveno
+Baxter
+Bay
+Bayer
+Bayeux
+Bayou
+Bear
+Beau
+Beaufort
+Beauvais
+Beaver
+Becchi
+Becke
+Beckmann
+Becquerel
+Bedaux
+Bedford
+Bedlington
+Beehive
+Behistun
+Belgaum
+Bell
+Belle
+Belleek
+Bellerophon
+Belt
+Ben
+Bendigeit
+Bendix
+Bengal
+Benguella
+Benham
+Beni
+Benkulen
+Bennington
+Benoist
+Bentinck
+Berea
+Berg
+Bergius
+Bering
+Berkefeld
+Berlin
+Bermuda
+Bern
+Bersag
+Bertillon
+Bertrand
+Bessel
+Bessemer
+Bessy
+Bethlehem
+Betts
+Betty
+Bewcastle
+Bezold
+Bhutan
+Bible
+Bice
+Bickford
+Biebrich
+Bielo
+Big
+Bigelow
+Bilbao
+Bilgram
+Bill
+Billy
+Biltmore
+Bimbli
+Binche
+Binet
+Bingley
+Bird
+Birkeland
+Birmingham
+Biscay
+Bismarck
+Bissell
+Black
+Blackwall
+Blackwater
+Blanch
+Blanchard
+Blanket
+Blenheim
+Bloomsbury
+Blue
+Bluegrass
+Blythe
+Bobby
+Body
+Boghead
+Bogodo
+Bohemian
+Bojig
+Bolle
+Bologna
+Bolton
+Bombax
+Bombay
+Bon
+Bonanza
+Bonneterre
+Book
+Bordeaux
+Bordelaise
+Border
+Borna
+Borneo
+Borough
+Borstal
+Boskop
+Boston
+Botany
+Boulder
+Bourbon
+Boursault
+Bouton
+Bovey
+Bow
+Bowen
+Boxing
+Brabant
+Bracklesham
+Bradley
+Bragget
+Brahma
+Brahmo
+Braj
+Brazil
+Bremen
+Bretonne
+Brigham
+Britannia
+British
+Brito
+Brittany
+Buhl
+Bull
+Bulli
+Bunsen
+Burmo
+Burr
+Burton
+Bush
+Business
+C
+Cabul
+Cadmean
+Caela
+Caen
+Caesar
+Caffre
+Cahill
+Cahokia
+Cain
+Calabar
+Calabrian
+Calaveras
+Calcaire
+Calcutta
+Cali
+Calicut
+Calliste
+Calon
+Caloosa
+Calvary
+Calvo
+Camberwell
+Cambro
+Camp
+Campanula
+Camperdown
+Canada
+Canary
+Candlemas
+Canes
+Canis
+Canterbury
+Canton
+Cape
+Capitalis
+Capitan
+Cappagh
+Capri
+Capuchin
+Caracas
+Cardiff
+Cardinal
+Cardinalis
+Cardium
+Caribou
+Caring
+Carling
+Carmine
+Carolina
+Carolus
+Carony
+Carpatho
+Carrara
+Carrickmacross
+Cartagena
+Carter
+Carthamus
+Cascade
+Cashmere
+Cassel
+Cassius
+Castile
+Castilla
+Castor
+Catalina
+Catherine
+Catholic
+Cattle
+Cayenne
+Cayuga
+Ccapac
+Ceara
+Cebu
+Cecropia
+Celto
+Cement
+Cesaro
+Cevenole
+Cha
+Chac
+Chaetura
+Chagres
+Chaldae
+Chaldee
+Cham
+Champlain
+Chan
+Chance
+Chancelade
+Charley
+Charlier
+Charlton
+Charta
+Charter
+Chateau
+Chattahoochee
+Cheap
+Cherneviye
+Cheval
+Chi
+Chichester
+Chiffney
+Chihuahua
+Chile
+Ching
+Chinle
+Chino
+Chinook
+Chittagong
+Choveve
+Christ
+Christanna
+Christe
+Christian
+Christiana
+Christiania
+Christiano
+Christmas
+Chuar
+Chulyma
+Church
+Cigar
+Cingulum
+Cinque
+Circum
+Circumcision
+Cis
+Clanwilliam
+Clerk
+Cloud
+Cluny
+Clydesdale
+Co
+Coast
+Cochin
+Cock
+Collery
+Colonel
+Colour
+Colt
+Columbatz
+Columbia
+Columbus
+Columna
+Coma
+Combe
+Comitia
+Como
+Comstock
+Concord
+Conemaugh
+Conestoga
+Congo
+Consistory
+Constitution
+Conventicle
+Convention
+Cor
+Coralline
+Corncracker
+Corona
+Corporation
+Corpus
+Corypha
+Cossack
+Costa
+Cotinga
+Covenant
+Covent
+Crab
+Creation
+Credo
+Cree
+Creto
+Crim
+Cro
+Croatan
+Crommyonian
+Crutched
+Crypto
+Crystal
+Cuenca
+Curt
+Cypro
+Cyprus
+D
+Dacca
+Dachstein
+Dagger
+Dahlgren
+Dai
+Dail
+Dairy
+Dalai
+Dallis
+Damascus
+Dan
+Dancing
+Dandie
+Dano
+Darling
+Darsham
+Dartmouth
+Daun
+Davy
+Dawn
+De
+Dea
+Dead
+Deccan
+Decoration
+Decretum
+Dedication
+Deer
+Delian
+Demi
+Democratic
+Denatura
+Deneb
+Deutero
+Diamine
+Dieppe
+Digger
+Dishley
+Divinity
+Dixie
+Doberman
+Doctor
+Dog
+Dominion
+Don
+Dongola
+Donnybrook
+Dorset
+Double
+Down
+Dravido
+Drood
+Dry
+Du
+Duffy
+Duk
+Dumonts
+Duroc
+Dutch
+E
+East
+Easter
+Eclectic
+Ed
+Edge
+Egypto
+Einstein
+El
+Elder
+Elean
+Eleanor
+Election
+Electra
+Elephantiasis
+Elliott
+Elsie
+Embargo
+Ember
+Embryophyta
+Eme
+Empire
+En
+Endothia
+Engineer
+English
+Ens
+Epistle
+Equus
+Er
+Ericsson
+Erlau
+Eschwege
+Eschweger
+Eshi
+Eskimo
+Esmarch
+Esopus
+Eton
+Etowah
+Etruria
+Etrusco
+Eucharis
+Eugenia
+Euphorbia
+Eupolidean
+Euro
+Europeo
+Even
+Everglade
+Excelsior
+Exchequer
+Exclusion
+Exon
+Expectation
+Extra
+F
+Fair
+Fall
+Fallopian
+Far
+Farm
+Fasten
+Fayal
+Fechner
+Felletin
+Fianna
+Fiji
+Filipino
+Fimbul
+Finality
+Finance
+Finno
+Fir
+Fishskin
+Fitz
+Five
+Fleet
+Flemish
+Flickertail
+Florentine
+Forest
+Formosa
+Fors
+Forsta
+Fort
+Forty
+Foundation
+Four
+Fourier
+Franco
+Franklin
+Fratres
+Free
+French
+Friar
+Friars
+Fulah
+Fungi
+Furfooz
+Fuzzy
+G
+Gallo
+Gamp
+Gandharva
+Ganges
+Garden
+Garland
+Garlic
+Gaspe
+Gata
+Gaudete
+Gaudette
+Gay
+Gedda
+Gellert
+Geneva
+Georgia
+German
+Gestalt
+Ghedda
+Giant
+Gibson
+Gila
+Gillie
+Gitchi
+Gloucester
+Glover
+Gnaphalium
+Gnesio
+Go
+Goanese
+Goat
+God
+Gohel
+Goncourt
+Gondwana
+Good
+Gordian
+Gorgon
+Gorgonzola
+Gorilla
+Goshen
+Gospel
+Gram
+Gran
+Grand
+Granite
+Gratia
+Grayson
+Great
+Greco
+Greek
+Green
+Greenback
+Greenwich
+Grenet
+Gretna
+Grimaldi
+Gros
+Grub
+Guiano
+Guinea
+Gulf
+Gum
+Gunz
+Hackney
+Haimanta
+Half
+Hamito
+Han
+Handie
+Handsome
+Harida
+Hathor
+Hawkeye
+Heauton
+Heavenly
+Heaviside
+Hebrew
+Helleno
+Helvetia
+Henrietta
+Hermit
+Hiberno
+High
+Highland
+Hilo
+Himalo
+Hindu
+Hirado
+Hispano
+Hiung
+Hock
+Hog
+Hogen
+Hok
+Holy
+Honduras
+Horse
+Hortense
+Humpty
+Hungary
+Hy
+Hydra
+Hyper
+I
+Ibero
+Ice
+Iceland
+Idaho
+Illawarra
+Illinois
+Illyric
+Imari
+Inauguration
+Inca
+Independence
+Index
+India
+Indian
+Indiana
+Indo
+Infra
+Inter
+Io
+Iodeosin
+Ione
+Irano
+Irish
+Irob
+Iron
+Irtysh
+Ish
+Island
+Italian
+Italo
+Jablochkoff
+Jack
+Jackfield
+Jackson
+Janizary
+Janus
+Java
+Javel
+Jeffrey
+Jemlah
+Jenny
+Jersey
+Jerusalem
+Jesuit
+Jesus
+Jew
+Jim
+Jodo
+Joe
+John
+Johnny
+Judaeo
+Judas
+Julyflower
+June
+Junior
+Jura
+Justice
+K
+Kabuli
+Kaffir
+Kara
+Kaus
+Kazan
+Keyhole
+Keystone
+Khas
+Khoi
+Kidderminster
+Kiffa
+Kikuyu
+Kildare
+Killarney
+Kilmarnock
+Kimura
+King
+Kinkozan
+Kipp
+Kitchi
+Kizi
+Kjeldahl
+Klamath
+Kniffin
+Knight
+Knights
+Know
+Knox
+Kodiak
+Koettstorfer
+Koh
+Kohlrausch
+Konda
+Konia
+Kordofan
+Kossuth
+Kottstorfer
+Kralitz
+Kremnitz
+Kremser
+Kriss
+Krita
+Ku
+Kuan
+Kudur
+Kuki
+Kunst
+Kupffer
+Kurume
+Kwakiutl
+L
+La
+Labor
+Labrador
+Lachryma
+Lack
+Lacy
+Ladd
+Ladenburg
+Ladino
+Lady
+Laetare
+Lafayette
+Lag
+Lagos
+Lagrima
+Lahaina
+Laissez
+Lake
+Lambert
+Lamotte
+Lanacyl
+Land
+Landsborough
+Laplace
+Laplacian
+Lapland
+Lapsang
+Laramide
+Latin
+Laus
+Law
+Lay
+Lazarillo
+Lazy
+Le
+Lebanon
+Legenda
+Legion
+Leicester
+Leipzig
+Lemuel
+Leni
+Lent
+Leonine
+Letto
+Levant
+Levantine
+Leyden
+Lho
+Li
+Liber
+Liberal
+Liberty
+Libri
+Libyo
+Lican
+Lick
+Liesegang
+Lille
+Lily
+Lima
+Limburg
+Limerick
+Limoges
+Lincoln
+Lincolns
+Linde
+Lingua
+Lingula
+Lingvo
+Little
+Littoral
+Liverpool
+Livingston
+Llewellin
+Lochaber
+Lombard
+Lord
+Lorenzo
+Loretto
+Los
+Louis
+Louisiana
+Low
+Lowland
+Luna
+Lusitano
+Lyon
+M
+Macassar
+Macedonian
+Mach
+Mackinaw
+Madagascar
+Madeira
+Madonna
+Madras
+Madura
+Magellan
+Magh
+Magna
+Mahri
+Main
+Majolica
+Major
+Malay
+Malayo
+Manchester
+Manebach
+Manx
+March
+Marconi
+Mardi
+Marechal
+Marguerite
+Marine
+Mark
+Mars
+Martello
+Martinmas
+Martius
+Massena
+Mauch
+May
+Maya
+Maypole
+Mechlin
+Meckelian
+Medina
+Mediterranean
+Medo
+Meganos
+Meissen
+Melano
+Melba
+Menelik
+Menindie
+Menominee
+Mentone
+Mercator
+Mercersburg
+Merker
+Mesaverde
+Metcalfe
+Methyl
+Methylene
+Mi
+Miana
+Michaelmas
+Mickey
+Mid
+Middle
+Midland
+Midsummer
+Midway
+Midwinter
+Milan
+Milanese
+Milesian
+Militia
+Milking
+Millstone
+Mince
+Mindel
+Minorca
+Mississippi
+Missouri
+Mittel
+Mix
+Mizpah
+Mobile
+Mocha
+Moeso
+Mogul
+Mohave
+Moine
+Moldavian
+Moldo
+Moll
+Molly
+Mon
+Mongol
+Mongolo
+Monmouth
+Monroe
+Mont
+Montana
+Monterey
+Montezuma
+Montpellier
+Moon
+Moor
+More
+Morelos
+Mormon
+Morocco
+Morris
+Morrison
+Moscow
+Moses
+Mosquitoan
+Most
+Mothering
+Moto
+Mount
+Mountain
+Muav
+Mumbo
+Muratorian
+Musca
+Muscovy
+Muse
+Mycelia
+N
+Nabeshima
+Nair
+Nankeen
+Nanking
+Naphthylamine
+Napoleon
+Narodna
+Navaho
+Navy
+Neanderthal
+Near
+Neo
+Neptune
+Neutral
+Neva
+New
+Newmarket
+Nez
+Niam
+Nine
+Nodus
+Noisette
+Non
+Nonimportation
+Nonintercourse
+Norman
+Norse
+North
+Notre
+Nov
+Nova
+November
+Novo
+Nu
+O
+Oak
+Occupation
+Oceanic
+Ocoee
+October
+Oculi
+Odd
+Oedipus
+Of
+Ogeechee
+Old
+Oldham
+Olive
+Omicron
+One
+Oneonta
+Opus
+Orang
+Orions
+Oroya
+Osage
+Osco
+Ostyak
+Oswego
+Otceti
+Ottoman
+Ouachita
+Out
+Owl
+Ox
+Oxford
+Oxyrhynchus
+Ozark
+P
+Pagano
+Paisley
+Palae
+Palaeo
+Pale
+Paleo
+Palm
+Palma
+Pan
+Panama
+Panhandle
+Pannetier
+Panolia
+Papagayo
+Papua
+Parcel
+Parian
+Paris
+Parma
+Pasch
+Pasquil
+Passeres
+Passion
+Passover
+Pater
+Peach
+Peking
+Pentothal
+Percheron
+Perigord
+Perpendicular
+Phacd
+Phi
+Phil
+Philippine
+Philo
+Pidgin
+Pig
+Pigeon
+Ping
+Plains
+Plante
+Plato
+Plymouth
+Poale
+Poland
+Polish
+Pompeian
+Port
+Porto
+Portugal
+Post
+Pre
+Precursor
+Presbyterian
+Primulinus
+Pro
+Probe
+Prohibition
+Prophetico
+Proto
+Proxima
+Pseudo
+Pueblo
+Puerto
+Q
+Quasi
+R
+Ramist
+Ras
+Ravenna
+Re
+Red
+Reindeer
+Rhaeto
+Rhode
+Rig
+Riga
+Rigil
+Rizal
+Robber
+Robin
+Rocky
+Roman
+Romano
+Romany
+Rong
+Rorate
+Rose
+Runa
+Russian
+Russo
+S
+Sabbath
+Sabrina
+Sacra
+Sacrament
+Sacramento
+Sadi
+Sagai
+Sage
+Saint
+Sakhalin
+Salem
+Salisbury
+Sallier
+Sally
+Salt
+Salvation
+Salzburg
+Sam
+Sama
+Samal
+Samhain
+Sampson
+Samson
+San
+Sanctus
+Sandwich
+Sans
+Santa
+Santo
+Santorin
+Sappho
+Sargent
+Sarum
+Sarven
+Satsuma
+Saturn
+Saturnian
+Sault
+Saxe
+Sayal
+Sayan
+Scare
+Schiedam
+Schloss
+School
+Scotch
+Scotland
+Scoto
+Scott
+Scottish
+Scythian
+Scytho
+Sea
+Sealyham
+Sebago
+Sebastopol
+Security
+Seebeck
+Selkirk
+Semal
+Semi
+Semitico
+Semito
+Semo
+Sen
+Sensitol
+September
+Serb
+Serbo
+Sergeant
+Serpent
+Serpollet
+Servo
+Sexagesima
+Shaker
+Shalako
+Shang
+Shawver
+She
+Sheikh
+Shepard
+Shetland
+Shin
+Shinarump
+Shingon
+Shoestring
+Shoshonean
+Shrove
+Siah
+Siberian
+Sicilo
+Siculo
+Sidera
+Sien
+Sienese
+Sillery
+Siluro
+Simhath
+Simnel
+Sinanthropus
+Sinico
+Sinn
+Sino
+Sir
+Six
+Skew
+Slave
+Slavo
+Small
+Snaky
+Social
+Society
+Solanine
+Sole
+Solis
+Soroptimist
+Sosva
+Soulmass
+South
+Spanish
+Species
+Speed
+Spermaticos
+Squarehead
+St
+Stake
+Star
+State
+States
+Stoa
+Stone
+Strato
+Street
+Strepera
+Sub
+Sueco
+Sufi
+Sumatra
+Sumero
+Sun
+Sunda
+Sunday
+Super
+Supra
+Surgut
+Surrey
+Sussex
+Swatchel
+Swedish
+Syracuse
+Syro
+T
+Ta
+Tabasco
+Table
+Tabula
+Tai
+Tailtean
+Tambookie
+Tammany
+Tania
+Tank
+Tantalus
+Tapley
+Tappertit
+Targu
+Tarheel
+Tarry
+Tartar
+Tatar
+Taurus
+Te
+Tecoma
+Teddy
+Tehuantepec
+Teind
+Tejon
+Telinga
+Temperate
+Temple
+Tenasserim
+Teneriffe
+Terra
+Terrace
+Testamentum
+Teuto
+Teutono
+Theban
+Thermos
+Thraco
+Thule
+Thulite
+Thurberia
+Thury
+Tiber
+Tibeto
+Titian
+Tityre
+Toc
+Toft
+Tom
+Top
+Topsy
+Torrejon
+Tory
+Tower
+Tradition
+Trans
+Transition
+Transvaal
+Tremadoc
+Tresca
+Tri
+Triangulum
+Trinity
+Tsung
+Tubus
+Tung
+Tupi
+Turkey
+Turkish
+Turko
+Turnus
+Tuscan
+Tuscarora
+Twelfth
+Twenty
+Two
+Tyburn
+Tympano
+Tyrian
+Tzu
+U
+Ugro
+Uhro
+Ultra
+Ulu
+Umbrian
+Umbro
+Un
+Una
+United
+Unuk
+Up
+Ural
+Uralo
+Urania
+Ursae
+Urta
+Utman
+Uto
+Utrecht
+Uva
+Ux
+V
+Val
+Vandyke
+Vanity
+Vaqueros
+Varronian
+Vatican
+Venetian
+Venice
+Venturi
+Vermont
+Verona
+Vestorian
+Via
+Vice
+Victoria
+Victory
+Villanova
+Virginia
+Vitruvian
+Volga
+Volhynia
+Volta
+Vuelta
+Vulcanized
+W
+Wa
+Waha
+Wake
+Walden
+Waldorf
+Wall
+War
+Warren
+Washington
+Washoe
+Watch
+Watteau
+Wealthy
+Weber
+Weberian
+Weddell
+Wedge
+Wedgwood
+Weil
+Well
+Welsh
+Wen
+Wenlock
+Wenzel
+West
+Westphal
+Whit
+Whitsun
+Willie
+Winter
+Wood
+World
+X
+Xipe
+Xiphium
+Y
+Yajur
+Yankee
+Yao
+Yed
+Yenisei
+Yerba
+Yo
+Yueh
+Yung
+Z
+Zend
+Zero
+Zonta
+Zouave
+Zu
+Zuben
+Zulu
+a
+abacus
+abandon
+abandoned
+abandoning
+abandoningly
+abandonment
+abased
+abasement
+abasia
+abasing
+abating
+abb
+abbas
+abbey
+abbot
+abcess
+abdication
+abdominal
+abdominally
+abdomino
+abed
+aberrant
+aberration
+abhorred
+abhorrence
+abhorring
+abiding
+abidingness
+ability
+ablaut
+able
+ableness
+ably
+abnegation
+abnegatory
+aboli
+abolished
+abolitionism
+abolitionist
+abominating
+abounding
+about
+above
+abraum
+abraxas
+abroad
+abruptly
+abscess
+absciss
+absence
+absent
+absentee
+absinthe
+absolute
+absolutely
+absolved
+absolving
+absorbed
+absorbent
+absorber
+absorbing
+absorption
+abstainer
+abstinence
+abstract
+abstracted
+abundance
+aburachan
+abuse
+abused
+abuser
+abusing
+abutment
+abutting
+abyssinian
+acacia
+academic
+academy
+acajou
+acanthosis
+acanthus
+acaroid
+acaroides
+acceleration
+accelerator
+accent
+accented
+accentor
+accentuated
+acceptance
+accepted
+acceptor
+access
+accession
+accessory
+accident
+accidental
+acclaiming
+acclamation
+acclimation
+accommodate
+accommodated
+accommodation
+accompanied
+accompaniment
+accompanying
+accomplished
+accord
+accorded
+according
+accordion
+account
+accountant
+accounting
+accounts
+accoutered
+accredited
+accretion
+accrual
+accrued
+accumulated
+accumulation
+accumulator
+accusation
+accusative
+accusatory
+accused
+accuser
+accusing
+accustomed
+ace
+acetate
+acetoacetate
+acetone
+acetous
+acetyl
+acetylene
+acey
+achaean
+ache
+achemon
+acherontic
+achieved
+achievement
+achieving
+aching
+achy
+achylia
+acid
+acidity
+acidophilus
+acinous
+ack
+acknowledged
+aclinic
+acme
+aconite
+acorn
+acorned
+acouchi
+acoustic
+acquaintance
+acquainted
+acquainter
+acquiescent
+acquired
+acquisition
+acquittance
+acquitted
+acre
+acred
+acrid
+acridine
+acroides
+acromial
+across
+acrylic
+act
+acted
+acter
+acting
+actinium
+action
+actionist
+activa
+activated
+active
+activity
+actor
+actorism
+actress
+acts
+actuality
+actualizing
+acuminate
+acuminated
+acute
+acuyari
+acyclic
+ad
+adamic
+adapan
+adaptation
+adapted
+adapting
+adaptive
+add
+addendum
+adder
+addict
+addicted
+addiction
+adding
+addition
+addle
+address
+addressed
+addresser
+addressing
+adductor
+adelia
+adenoma
+adenosine
+adequate
+ader
+adhesion
+adjective
+adjoining
+adjoint
+adjourned
+adjustable
+adjusted
+adjuster
+adjusting
+adjustment
+adjutant
+administer
+administered
+administrative
+administrator
+admiral
+admiralship
+admiralty
+admiration
+admired
+admirer
+admiring
+admission
+admitted
+ado
+adobe
+adolescent
+adopted
+adoption
+adored
+adorer
+adoring
+adorned
+adorning
+adornment
+adream
+adriatic
+adsorption
+adulation
+adult
+advance
+advanced
+advancement
+advancer
+advancing
+advantage
+advantageous
+advent
+adventure
+adventured
+adventurer
+adventurers
+adverb
+adverso
+advertise
+advertised
+advertisement
+advertiser
+advertising
+advertized
+advice
+advised
+advisedly
+adviser
+advisor
+advocate
+advocated
+advocatus
+adz
+adzuki
+aeolian
+aerating
+aeration
+aerial
+aero
+aerophile
+aerophilic
+aerosol
+aesthete
+aestheticism
+aff
+affair
+affairs
+affected
+affectedly
+affectedness
+affecting
+affection
+affectionate
+affectioned
+affianced
+affidavit
+affine
+affinity
+affirmation
+affirmative
+affirmed
+affixing
+afflicted
+afflicting
+affliction
+afflictive
+afforded
+affording
+affrighted
+affronting
+afghan
+afghani
+afloat
+afore
+afraid
+african
+afrikander
+afrikanderdom
+aft
+after
+afterbirth
+afternoon
+aga
+agal
+agar
+agaric
+agassiz
+agate
+agave
+age
+aged
+ageism
+agency
+agent
+agentry
+ager
+ageratum
+ages
+agger
+agglutination
+agglutinin
+agglutinins
+aggrandized
+aggrandizement
+aggrandizing
+aggregate
+aggressive
+aggressor
+agitated
+agitating
+agitator
+agnus
+ago
+agony
+agreeable
+agreed
+agreeing
+agreement
+agriculture
+agrimony
+ague
+aguja
+ahead
+ahin
+aid
+aide
+aided
+aider
+ail
+ailanthus
+aim
+aimed
+aiming
+aint
+air
+aircraft
+aired
+airing
+airish
+airishness
+airism
+airist
+airle
+airness
+airplane
+airship
+airy
+aisle
+aisled
+ajowan
+akamushi
+akkadian
+al
+alabaman
+alamo
+alang
+alant
+alar
+alarm
+alarmed
+alarming
+alaskan
+alba
+albanian
+albatross
+albedo
+albertan
+albite
+album
+albumen
+albumin
+albuminate
+albuminoid
+albuminuria
+alco
+alcohol
+alcresta
+aldehyde
+alder
+alderman
+aldol
+ale
+aleck
+alecky
+aleikum
+alekey
+alekhem
+alembroth
+aleurone
+alexandrian
+alexandrine
+alfalfa
+alfredian
+alga
+algae
+algal
+algarroba
+algebra
+algedi
+algerian
+algethi
+algid
+algonquin
+alias
+alien
+alienable
+alienation
+aligning
+alignment
+alike
+alimentary
+aliquot
+alive
+alivism
+alizarin
+alk
+alkali
+alkaline
+alkaloid
+alkanet
+alkyl
+all
+allan
+allaying
+allee
+alleged
+alleghenian
+allegoric
+allegorical
+allegro
+allelomorph
+allemande
+alley
+alliance
+allice
+allied
+alligation
+alligator
+allo
+allotted
+allowance
+allowed
+alloy
+alloyed
+allspice
+alluring
+ally
+allyl
+alma
+almanac
+almenn
+almonage
+almond
+alms
+almucantar
+aloe
+aloes
+aloft
+alone
+along
+alouchi
+alpha
+alphabet
+alphabetized
+alpine
+alsatian
+alsike
+also
+alt
+alta
+altaian
+altaic
+altar
+alter
+altered
+alterer
+altering
+alternate
+alternative
+alternator
+alti
+altissimo
+alto
+aluchi
+aludel
+alum
+alumina
+aluminate
+aluminous
+aluminum
+alumna
+alumnus
+alun
+alva
+alveolar
+alveololabial
+alveololingual
+alyssum
+amalfitana
+amalgam
+amalgamation
+amanita
+amarant
+amaranth
+amarga
+amarilla
+amaryllis
+amateur
+amazed
+amazing
+ambary
+amber
+ambient
+ambil
+ambitious
+ambretta
+ambrette
+ambrosia
+ambulance
+ambuling
+ambush
+amen
+amende
+amended
+amendment
+amer
+america
+american
+americanism
+americanization
+americanize
+americanized
+americanoid
+amerind
+amethyst
+ami
+amiable
+amide
+amido
+amidonaphthol
+amino
+aminophenol
+ammeter
+ammine
+ammonia
+ammoniac
+ammoniae
+ammonis
+ammonite
+ammonitish
+ammonium
+ammono
+ammotic
+ammunition
+amnesia
+amoeba
+amorphous
+amount
+amparo
+ampere
+amphibole
+amplexicaul
+amplification
+amplifier
+amplitude
+ampullar
+amputation
+amrad
+amsonia
+amulet
+amused
+amusement
+amusing
+amygdalo
+amygdaloid
+amygdonitrile
+amygdules
+amyl
+amylene
+amyloid
+amylum
+amyris
+an
+ana
+anacardium
+anaconda
+anacreontic
+anak
+anal
+analcite
+analgesia
+analogical
+analogy
+analysis
+analyst
+analytically
+analytico
+analyzed
+analyzer
+anamite
+ananas
+anaphylaxis
+anathema
+anatolian
+anatomy
+anatoxin
+anatropous
+ance
+ancestor
+ancestored
+anchieta
+anchor
+anchorage
+anchored
+anchovy
+ancient
+and
+anda
+andean
+andesite
+andine
+andrew
+andrewism
+andrewize
+andromeda
+anemia
+anemometer
+anemone
+anesthesia
+anesthetic
+aneurysm
+ang
+angel
+angelean
+angelic
+angelica
+angelin
+angered
+angico
+angina
+angioneurotic
+angle
+angled
+anglican
+anglicization
+anglicize
+anglicized
+anglico
+anglicum
+angling
+angostura
+angrily
+angry
+angstrom
+anguished
+angular
+anhalonium
+anhy
+anhydride
+anhydro
+aniani
+anidian
+aniline
+anima
+animal
+animalcule
+animalcules
+animalism
+animals
+animated
+animating
+animation
+anime
+animi
+animus
+anise
+aniseed
+anisomyodi
+ankle
+ankled
+anklet
+annamese
+annatto
+annealed
+annealer
+annealing
+annexed
+annihilated
+annihilation
+anniversary
+annorum
+announced
+announcement
+annoyed
+annual
+annualer
+annuities
+annuity
+annulate
+annum
+anode
+anodyne
+anointed
+anorthite
+another
+anouns
+anounty
+ansa
+ansate
+anserine
+answer
+answered
+answering
+ant
+antai
+antarctic
+ante
+anteater
+antecedent
+anted
+antelope
+antenna
+antennae
+antennal
+antenuptial
+anterior
+anterograde
+anthem
+anther
+anthracene
+anthracite
+anthracnose
+anthrax
+anthropic
+anthropology
+anti
+antiaircraft
+anticipated
+anticline
+antico
+anticus
+antidote
+antifriction
+antimonii
+antimony
+antiophthalmic
+antiquarian
+antique
+antisterility
+antisymmetrical
+antithesis
+antler
+antlered
+anvil
+anxiety
+anxious
+any
+anything
+anywhere
+aorta
+aortic
+apache
+apartment
+ape
+apenine
+apennine
+aperture
+apex
+aphanite
+aphasia
+aphid
+aphis
+aphthous
+api
+apiol
+apocha
+apollinarism
+apollo
+apologetic
+apology
+apoplexy
+apostle
+apostolic
+apostolical
+apothecary
+appa
+appaled
+apparatus
+apparel
+appareled
+apparency
+apparent
+appeal
+appealed
+appearance
+appearing
+appel
+appendicitis
+appendico
+appendicular
+appendix
+apperception
+applauded
+applauding
+applause
+applausive
+apple
+appliance
+applicant
+applicate
+application
+applied
+applique
+applying
+appointed
+appointedly
+appointedness
+appointing
+appointment
+apportionment
+apposition
+appositive
+appraisal
+appreciated
+appreciation
+apprehended
+apprentice
+approach
+approached
+approbation
+appropriate
+appropriated
+appropriation
+approval
+approved
+approver
+approving
+apricot
+april
+apron
+aproned
+apse
+apsidal
+aptitude
+aqua
+aquae
+aqual
+aquamarine
+aqueduct
+aquiline
+aquo
+arab
+arabia
+arabian
+arabic
+arabism
+arabum
+arachis
+arachnitis
+arachnoid
+araf
+aralia
+araneum
+arara
+arawa
+arawak
+arbitrary
+arbitrated
+arbitration
+arbor
+arborization
+arborvitae
+arc
+arcade
+arch
+archbishop
+arched
+archer
+archers
+archetypal
+archil
+archimedean
+arching
+archipin
+archippus
+architect
+architectural
+architecture
+arcing
+arctic
+arctico
+ardor
+area
+arean
+areca
+arenaceous
+areolate
+areopagite
+argan
+argemone
+argent
+argentella
+argentina
+argentine
+argentinian
+arginine
+argle
+argue
+argued
+argument
+argumentative
+argus
+argy
+arian
+arianism
+arid
+ariel
+ariled
+arising
+aristocracy
+aristocrat
+aristotelian
+arithmetical
+arithmetico
+arjun
+ark
+arle
+arles
+arm
+armadillo
+armature
+armed
+armedly
+armenian
+armer
+arming
+arminian
+arminianism
+armistice
+armoniac
+armor
+armored
+armorer
+armorial
+arms
+army
+arnica
+aromatica
+around
+aroused
+arousing
+arraigning
+arranged
+arrangement
+arranging
+array
+arrayed
+arred
+arrest
+arrester
+arresting
+arrhythmia
+arriere
+arris
+arrival
+arrive
+arrow
+arrowgrass
+arrowroot
+arroyo
+arsenate
+arsenic
+arsenide
+arsenite
+arsha
+arsphenamine
+art
+artemisia
+arterial
+arteriosum
+artery
+artesian
+arthritis
+arthurian
+artichoke
+article
+articles
+articular
+articulate
+artificer
+artillery
+artist
+artistic
+arts
+arum
+arvales
+aryan
+aryteno
+arytenoid
+as
+asa
+asafetida
+asarum
+asbestos
+ascendancy
+ascending
+ascension
+ascensum
+ascertained
+asceticism
+asclepias
+ascot
+ascus
+ash
+ashamed
+ashamedly
+ashes
+ashlar
+ashore
+asian
+asianism
+asiatic
+asiaticism
+asich
+aside
+asinorum
+asiphonogama
+asleep
+asparagus
+aspect
+aspected
+aspen
+asper
+asphalt
+asphodel
+asphyxia
+asphyxiating
+aspirating
+aspiration
+aspiring
+ass
+assai
+assailing
+assassin
+assault
+assaulted
+assay
+assayer
+assembled
+assembler
+assembling
+assembly
+asserted
+asserting
+assertingly
+assertion
+assertive
+assertively
+assertiveness
+assertory
+assessed
+assessment
+assessor
+asset
+assets
+assigned
+assignment
+assimilated
+assistance
+assistant
+assisted
+assistless
+associated
+association
+assorted
+assorter
+assu
+assuaging
+assumed
+assuming
+assumption
+assurance
+assured
+assuring
+assyrian
+astasia
+aster
+asterias
+asthenics
+asthma
+asthmatic
+astonishing
+astonishment
+astronomer
+astronomicus
+asylum
+at
+atamasco
+ataxia
+atef
+atelets
+athanasian
+athenian
+athlete
+atlantic
+atlas
+atlee
+atlo
+atloido
+atmospheric
+atom
+atomic
+atomizer
+atoning
+atrial
+atrophy
+attache
+attached
+attaching
+attachment
+attack
+attained
+attainment
+attempered
+attempt
+attempted
+attempting
+attendant
+attended
+attending
+attention
+attenuate
+attenuation
+attested
+attic
+attired
+attorney
+attorneys
+attracted
+attracting
+attraction
+attractive
+attributed
+attribution
+au
+auburn
+auction
+aucuba
+audibility
+audible
+audience
+audio
+audiphone
+audit
+audited
+auditor
+auditors
+auditory
+augean
+augen
+auger
+augite
+augury
+august
+augustan
+augustine
+augustinian
+augustinianism
+auk
+auklet
+auld
+aunt
+aural
+aurea
+aureolin
+auri
+auricula
+auricular
+auricularis
+auriculo
+auris
+aurora
+auscultation
+ausone
+auspicious
+aussage
+australe
+australian
+australis
+australoid
+austrian
+authentic
+authenticarum
+authenticated
+author
+authoress
+authority
+authorization
+authorized
+auto
+autoconvection
+autolysate
+automatic
+automobile
+automorphic
+automotive
+autoplasty
+autotransformer
+autotuberculin
+autourine
+autre
+autumn
+autumnal
+auxiliary
+availing
+avalanche
+avant
+avens
+aventurine
+aver
+average
+averaged
+avesta
+avestaic
+aviation
+avocado
+avocatory
+avoided
+avoirdupois
+awaited
+awake
+awaked
+awakened
+awakeness
+awakening
+awarded
+aware
+awareness
+away
+awe
+awed
+awful
+awhile
+awing
+awl
+awled
+awlwort
+awn
+awned
+awning
+awnless
+ax
+axe
+axed
+axial
+axillar
+axillary
+axiom
+axis
+axle
+axletree
+aye
+ayer
+azalea
+azar
+azide
+azilian
+azimuth
+azo
+azomethine
+azonium
+azorian
+azoxy
+aztec
+aztecan
+azure
+b
+baal
+bab
+baba
+babassu
+babbitting
+babble
+babbler
+babe
+babies
+baboon
+baby
+babylon
+babylonian
+babylonianism
+babylonish
+babylonism
+bacalao
+bachelor
+bachelorish
+bachelors
+bachelorship
+bacillus
+back
+backache
+backed
+backer
+backhand
+backing
+backpedaling
+backrope
+backstay
+backward
+bacon
+baconian
+bacteria
+bacterio
+bacteriosis
+bactrian
+bad
+badge
+badger
+badging
+badly
+badon
+baeberry
+baffle
+baffled
+baffling
+bag
+baggage
+bagger
+bagging
+bagworm
+baha
+bahamian
+baib
+bail
+bailer
+bailie
+bailiff
+bailing
+bairn
+bait
+baited
+baiter
+baiting
+bake
+baked
+baker
+bakery
+baking
+balance
+balanced
+balancer
+balancing
+balanophore
+balas
+balata
+bald
+balder
+baldmoney
+bale
+baled
+baler
+bali
+baling
+balk
+balkan
+ball
+ballad
+ballast
+balled
+baller
+ballet
+balli
+ballibuntl
+balling
+ballmatch
+balloon
+ballooning
+ballot
+balls
+bally
+balm
+balsam
+baltaic
+baltic
+baluster
+bambara
+bamboo
+bambui
+bambuk
+ban
+banana
+band
+bandage
+bandaged
+banded
+bander
+bandicoot
+banding
+bandle
+bandoleer
+bands
+bandy
+bane
+bang
+bangle
+bangtail
+banished
+banishment
+banister
+banjo
+bank
+banked
+banker
+banking
+banko
+bankrupt
+bankruptcy
+banks
+banksia
+bankul
+banned
+banner
+banneret
+bannerets
+bannock
+banquet
+banquette
+bantu
+banyan
+baptism
+baptist
+baptized
+baptizer
+bar
+bara
+barb
+barbarian
+barbed
+barber
+barbered
+barberry
+barbershop
+barbet
+barbette
+barbital
+bard
+bare
+bared
+barefoot
+bargain
+bargained
+barge
+bargie
+bargue
+bargy
+barilla
+barium
+bark
+barked
+barker
+barking
+barley
+barn
+barnacle
+barney
+barns
+barnyard
+barometer
+baron
+baronet
+baronets
+barrack
+barrage
+barred
+barrel
+barreled
+barreler
+barrelled
+barren
+barrer
+barrette
+barricaded
+barrier
+barring
+barrister
+barrow
+barrower
+barry
+bars
+barter
+bartholomew
+barton
+bartsia
+baryta
+bas
+basal
+basalt
+basanite
+bascine
+bascule
+base
+baseball
+based
+basehit
+baseman
+basement
+basher
+bashi
+basic
+basil
+basileios
+basin
+basing
+basis
+basket
+basketworm
+basking
+bass
+basse
+basset
+bassi
+basso
+bassoon
+bassra
+bast
+bastard
+bastarda
+bastel
+baster
+bastille
+basting
+bastion
+bat
+batcher
+bateau
+batement
+bath
+bathe
+bathed
+bather
+bathing
+batiator
+baton
+batonne
+batswing
+battalia
+battalion
+battalioned
+batted
+batten
+batter
+battered
+battering
+battery
+batting
+battle
+battleship
+batule
+batwing
+baum
+bauple
+bauson
+bavarian
+bawsay
+bay
+bayacura
+bayamo
+bayberry
+bayed
+bayonet
+bayou
+bazaar
+bazouk
+bazoukery
+be
+beach
+beacon
+bead
+beaded
+beading
+beads
+beady
+beagle
+beak
+beaked
+beaker
+beakhorn
+beaking
+beam
+beamed
+beaming
+bean
+beans
+bear
+beard
+bearded
+bearding
+beardtongue
+bearer
+bearership
+bearing
+bearings
+bearnaise
+bearskin
+beast
+beat
+beaten
+beater
+beaters
+beating
+beatrix
+beau
+beaumont
+beauteous
+beautiful
+beauty
+beaux
+beaver
+beazor
+becalmed
+bechamel
+beche
+becker
+becket
+becking
+beckoning
+becoming
+becuiba
+becurled
+bed
+bedabbled
+bedaubed
+bedbug
+bedda
+bedded
+bedding
+bedeafened
+bedecked
+bedewed
+bedewing
+bediamonded
+bedight
+bedizened
+bedizenment
+bedlam
+bedroom
+beds
+bedspread
+bedstead
+bedstraw
+bedtime
+bee
+beech
+beechnut
+beechwood
+beef
+beefsteak
+beefwood
+beehive
+been
+beena
+beer
+beery
+beeswax
+beet
+beetle
+beetler
+beetling
+befitting
+befooled
+before
+begetter
+begetting
+beggar
+begged
+begging
+beginner
+beginning
+begirdled
+begirt
+begonia
+begot
+begotten
+begrimed
+begrown
+beguiled
+beguiling
+begun
+behated
+behaved
+behaving
+behavior
+beheld
+behen
+behenolic
+behind
+beholding
+beige
+being
+beknown
+belaying
+beleagured
+belgian
+belief
+believe
+believed
+believer
+believing
+bell
+belladonna
+belle
+belled
+belles
+bellflower
+belli
+bellica
+bellied
+bellowing
+bellows
+bells
+bellum
+bellwort
+belly
+beloved
+belt
+belted
+belting
+ben
+bench
+benched
+benchedness
+bencher
+bend
+bended
+bender
+benders
+bending
+bends
+bendy
+benefactor
+benefactress
+beneficed
+beneficial
+beneficiary
+benefit
+benevolence
+benevolent
+benjamin
+benne
+bennet
+benneting
+benni
+bent
+benua
+benumbed
+benzal
+benzene
+benzidine
+benzine
+benzo
+benzoate
+benzoic
+benzoin
+benzol
+benzoyl
+benzyl
+beplastered
+berber
+berberine
+berberonic
+bereaved
+bereaving
+bereft
+berenices
+berenicid
+berg
+bergamot
+berith
+berlin
+berline
+berlinian
+bermudian
+bernard
+bernicle
+berried
+berry
+berrybone
+berth
+berthing
+beryl
+beryllium
+beseeming
+beseemingly
+beseen
+beset
+besieged
+besmeared
+besom
+besot
+bespangled
+bespattered
+bespeckled
+bespoken
+bespotted
+besprinkled
+bessarabian
+bessemer
+best
+bested
+bestowed
+bestowing
+bestrewn
+bestudded
+bet
+beta
+bete
+betel
+beth
+bethreatened
+betony
+betrayal
+betrayed
+betraying
+betrothed
+better
+bettering
+betterment
+betting
+betula
+between
+bevel
+beveling
+bewasted
+bewildered
+bewildering
+bewitched
+bewitching
+bez
+bezique
+bezoar
+bhasha
+bhunder
+bhut
+bi
+bias
+biased
+biassed
+bib
+bibble
+bibel
+bible
+biblic
+biblical
+biblically
+biborate
+bicarbonate
+bice
+bichromate
+bicuspid
+bicycle
+bid
+bidder
+biddery
+bidding
+biddy
+biding
+bier
+bifurcation
+big
+biglip
+bigness
+bihar
+bilberry
+bile
+bilge
+biliment
+bill
+billed
+billet
+billets
+billiard
+billiards
+billing
+billion
+billow
+billowing
+billy
+bin
+bind
+binder
+bindery
+binding
+bindle
+bindweed
+binnacle
+binocular
+binodal
+binoxalate
+bio
+biographer
+biography
+biological
+biology
+biphenyl
+birch
+bird
+birding
+birds
+birdseed
+birmingham
+birth
+birthday
+birthwort
+biscuit
+bisecting
+bisectrix
+bishop
+bismuth
+bismuthyl
+bison
+bister
+bistort
+bisulphate
+bisulphite
+bit
+bitartrate
+bitch
+bite
+biter
+biting
+bito
+bitt
+bitted
+bitten
+bitter
+bittern
+bitters
+bittersweet
+bitts
+bitumen
+biuret
+bivalent
+blab
+black
+blackberry
+blackbird
+blackboy
+blacked
+blackened
+blackfish
+blackhead
+blackheart
+blacking
+blackjack
+blackland
+blackness
+blacksmith
+blackstrap
+blackwater
+blad
+bladder
+bladdernut
+bladderwort
+blade
+bladed
+blame
+blamed
+blanc
+blanca
+blanch
+blanche
+blanched
+blanches
+blanco
+blank
+blanket
+blanketing
+blankety
+blanking
+blanks
+blas
+blast
+blasted
+blaster
+blasting
+blatti
+blaze
+blazed
+blazer
+blazing
+blazoned
+bleach
+bleached
+bleacher
+bleaching
+blear
+bleared
+bleary
+bleat
+bleater
+bleating
+bleed
+bleeder
+bleeding
+blend
+blende
+blended
+blender
+blending
+blenny
+blent
+bles
+bless
+blessed
+blessing
+blest
+blight
+blind
+blinded
+blindedly
+blindfold
+blinding
+blindly
+blindness
+blink
+blinker
+blinking
+blister
+blistered
+blite
+blithe
+blitter
+bloat
+bloated
+bloater
+blobber
+bloc
+block
+blockade
+blockaded
+blocked
+blocker
+blockhead
+blocking
+blocks
+blond
+blood
+blooded
+bloodedly
+bloodedness
+bloodwort
+bloody
+bloom
+bloomed
+bloomer
+bloomery
+blooming
+bloomy
+blossom
+blossomed
+blossoming
+blotch
+blotched
+blotted
+blotting
+blouse
+bloused
+blow
+blower
+blowing
+blown
+blowout
+blowpipe
+blubber
+blue
+blueback
+bluebell
+blueberry
+bluebill
+bluebird
+bluecoat
+bluegrass
+bluehead
+bluejack
+blueprint
+bluestem
+bluff
+blunder
+blunt
+blur
+blurred
+blush
+blushing
+blustering
+blutter
+bo
+boa
+boar
+board
+boarded
+boarder
+boarding
+boards
+boasted
+boasting
+boat
+boater
+boating
+boatman
+bob
+bobbed
+bobber
+bobbery
+bobbin
+bobby
+bobtail
+bocher
+bock
+bodhi
+bodiced
+bodied
+bodiedness
+bodies
+boding
+bodkin
+body
+boer
+boerism
+bog
+bogey
+boggle
+bogie
+bogle
+bohemian
+bohun
+boil
+boiled
+boiledness
+boiler
+boilerman
+boiling
+boine
+bold
+boldo
+bole
+boled
+bolivian
+boll
+bollard
+bollworm
+bolly
+bolne
+bolo
+bolshevik
+bolsheviki
+bolshevism
+bolshevist
+bolster
+bolstering
+bolt
+bolted
+bolter
+boltered
+bolters
+bolting
+bolus
+bomah
+bomahnut
+bomb
+bombaje
+bombanassa
+bombardier
+bombardment
+bomber
+bombing
+bomer
+bon
+bona
+bonace
+bonaci
+bonae
+bonapartean
+bonapartist
+bonaventure
+bonbon
+bond
+bonded
+bonding
+bonduc
+bone
+boned
+bones
+boneset
+bonnet
+bonneted
+bonnethead
+bonnets
+bons
+bont
+bonus
+booby
+book
+bookcase
+booking
+bookkeeper
+booklet
+books
+bookstall
+boom
+boomer
+boomerang
+booming
+boon
+booster
+boot
+booted
+booth
+bootle
+bootleg
+boots
+booze
+borage
+borate
+borax
+bord
+border
+bordered
+bordering
+borders
+bordone
+bore
+borealis
+bored
+boree
+borer
+boring
+born
+borne
+borneo
+borneol
+borning
+boron
+borough
+borracha
+borrow
+borrowed
+borrowing
+bort
+bosheth
+bosnian
+bosom
+bosomed
+boss
+bossed
+bostonian
+bot
+botany
+botch
+botfly
+both
+bott
+bottery
+bottle
+bottled
+bottlenose
+bottler
+bottling
+bottom
+bottomed
+bottomer
+bottoming
+botulismus
+boudoir
+boughed
+bought
+bouillon
+boukit
+boulder
+bouldering
+boulevard
+bounce
+bouncing
+bound
+boundary
+bounded
+bounder
+bounding
+boundness
+bounds
+bounteous
+bountiful
+bounty
+bouquet
+bourbon
+bourdon
+bout
+bouton
+bow
+bowed
+bowel
+boweled
+bower
+bowerbird
+bowhead
+bowie
+bowing
+bowl
+bowled
+bowler
+bowline
+bowling
+bows
+bowsprit
+bowstring
+bowwow
+box
+boxed
+boxer
+boxing
+boy
+boyar
+boyhood
+boyish
+boys
+brab
+brac
+braccio
+brace
+braced
+bracelet
+brachialis
+bracing
+bracken
+brackery
+bracket
+bract
+bracted
+brad
+brae
+bragging
+brahman
+brahmanical
+brahminic
+braid
+braided
+braider
+braiding
+brail
+brain
+brained
+brainstone
+brake
+braked
+brakesman
+braking
+bramble
+bran
+branch
+branched
+branchia
+branching
+brand
+branded
+branding
+brandishing
+brandy
+brane
+brank
+brant
+brash
+brasil
+brass
+brava
+brave
+braving
+brawned
+braze
+brazen
+brazer
+brazilian
+breach
+bread
+breadroot
+breadth
+break
+breakbone
+breakdown
+breaker
+breakfast
+breaking
+breakup
+bream
+breast
+breasted
+breastedness
+breaster
+breasting
+breastwork
+breath
+breathed
+breather
+breathing
+breccia
+breck
+bred
+bredness
+bree
+breech
+breechblock
+breeched
+breeches
+breeching
+breed
+breeder
+breeding
+breeks
+breeze
+brent
+breve
+brew
+brewed
+brewer
+brewing
+bribe
+bribed
+bribery
+bribing
+bric
+brick
+bricked
+bricklayer
+bridal
+bride
+bridge
+bridged
+bridging
+bridle
+bridled
+brief
+brier
+brig
+brigade
+brigadier
+bright
+brightening
+brighteye
+brightness
+brilliant
+brim
+brimmed
+brimstone
+brindle
+brindled
+brine
+bringer
+bringing
+brink
+brisk
+brisket
+bristle
+bristled
+bristlewort
+britannia
+britannic
+british
+britisher
+britishism
+briton
+broach
+broached
+broaching
+broad
+broadbill
+broadcast
+broadleaf
+broadside
+broadtail
+brocade
+broccoli
+brochette
+brock
+brogue
+broidered
+broil
+broiler
+brokage
+broke
+broken
+broker
+brokerage
+bromata
+brome
+bromide
+bromine
+bromoil
+bronco
+bronze
+bronzed
+bronzewing
+broo
+brood
+brooded
+brooder
+brooding
+broody
+brook
+brooked
+broom
+broomcorn
+broomrape
+broomstick
+brose
+broth
+brother
+brotherhood
+brothers
+brougham
+brought
+brow
+browed
+browish
+browishly
+browism
+brown
+brownbark
+browned
+browning
+brownstone
+browsing
+brucke
+bruise
+bruised
+bruising
+brumbo
+brummell
+brunch
+brush
+brushed
+brusher
+brushes
+brushing
+brussels
+bruta
+brute
+bruzz
+bryan
+bryce
+bryony
+buaze
+bubble
+bubbly
+bucco
+bucculatrix
+buchu
+buck
+bucker
+bucket
+buckeye
+buckhorn
+bucking
+buckle
+buckler
+buckram
+buckramed
+buckthorn
+buckwheat
+bucolic
+bud
+budded
+buddha
+buddhism
+buddhist
+buddhistic
+budding
+buddy
+budge
+budget
+budgety
+buena
+buff
+buffalo
+buffer
+buffet
+buffing
+buffle
+bug
+bugging
+buggy
+bugle
+bugler
+bugloss
+buhl
+build
+builded
+builder
+building
+built
+bulb
+bulbo
+bulbous
+bulbs
+bulgar
+bulgarian
+bulge
+bulk
+bulked
+bulkhead
+bull
+bulla
+bullace
+bulldog
+bullen
+bullet
+bulletin
+bullfinch
+bullhead
+bulliens
+bulling
+bullion
+bullish
+bullism
+bullist
+bullit
+bullnose
+bullock
+bully
+bulrush
+bulwark
+bumble
+bumblebee
+bump
+bumper
+bumping
+bumpkin
+bumpy
+bun
+bunch
+buncher
+bunchflower
+bunchy
+bundle
+bundler
+bundling
+bung
+bunga
+bungalow
+bunghole
+bunji
+bunk
+bunker
+bunko
+bunny
+bunt
+bunter
+bunting
+buntl
+buntline
+buono
+buoy
+bur
+buratto
+burble
+burden
+burdened
+burdock
+bureau
+burg
+burgess
+burglar
+burgomaster
+burial
+buried
+burler
+burly
+burman
+burmannia
+burmese
+burn
+burned
+burner
+burnet
+burning
+burnished
+burnisher
+burnishing
+burnt
+burnut
+burr
+burrel
+burring
+burro
+burrow
+burry
+burst
+bursting
+burthened
+burton
+burying
+bus
+bush
+bushed
+bushel
+busher
+bushing
+bushy
+busied
+business
+busk
+buskined
+busser
+bust
+bustamente
+bustard
+busted
+buster
+busting
+bustle
+busy
+but
+butcher
+butea
+butler
+butt
+butte
+butted
+butter
+butterboat
+buttercup
+butterfly
+buttery
+buttock
+buttocked
+buttocker
+button
+buttoned
+buttoner
+buttonhead
+buttonhole
+buttons
+buttonwood
+buttress
+buttressed
+butts
+butty
+butyl
+buyer
+buying
+buzz
+buzzard
+buzzer
+by
+bye
+bypass
+byre
+byronic
+byronism
+byronize
+byzantine
+c
+ca
+caaing
+cab
+cabbage
+cabbaging
+cabin
+cabinet
+cable
+cabrilla
+cacao
+cache
+cackle
+cacoon
+cactus
+caddie
+caddis
+caddy
+cadenced
+cadet
+cadmium
+caelestis
+caesar
+caesarian
+caesura
+cafe
+caffoy
+cage
+caged
+cager
+caging
+cahinca
+cahoun
+cain
+cairn
+caisson
+cajeput
+cajuput
+cake
+caked
+caking
+cakowin
+calabash
+calabur
+calamander
+calamint
+calamity
+calamus
+calc
+calcaneocuboid
+calciner
+calcium
+calculated
+calculating
+calculus
+caldron
+caledonian
+calendar
+calender
+calendering
+calf
+caliatour
+caliber
+calibrating
+calico
+californian
+caliper
+calipers
+caliph
+calisaya
+calk
+calked
+calker
+call
+calla
+callcedra
+called
+caller
+calligrapha
+calling
+calliope
+callis
+callisthenes
+callum
+calm
+calomel
+calore
+calorie
+calorimeter
+caltrop
+calumet
+calved
+calvinism
+calvinist
+calvinistic
+calvinistically
+calvinize
+calyx
+cam
+camadula
+camara
+camas
+camass
+camb
+cambe
+camber
+cambrian
+cambric
+cambridge
+camel
+cameline
+cameo
+camera
+camerlingo
+camomile
+camp
+campaign
+campanulate
+campeachy
+camper
+campfire
+camphane
+camphirae
+camphor
+camphorae
+camphorated
+camping
+campion
+campship
+can
+cana
+canaanitic
+canadian
+canal
+cananga
+canary
+cancel
+canceled
+canceling
+cancellandi
+cancellarian
+cancellation
+cancer
+canch
+cancrinite
+cancrum
+candelabra
+candelabrum
+candelilla
+candid
+candidacy
+candidate
+candle
+candleberry
+candlenut
+candlestick
+candlewick
+candlewood
+candor
+candy
+candying
+cane
+canebrake
+caned
+canella
+canicola
+canister
+canker
+cankered
+cankerworm
+canna
+cannabis
+cannel
+canner
+canning
+cannon
+canny
+canoe
+canon
+canonical
+canons
+canopied
+canopy
+cant
+cantabrigian
+canted
+cantenac
+cantharid
+cantharides
+cantilever
+canting
+cantle
+canton
+cantonese
+canvas
+canvassed
+canvasser
+canyon
+cap
+capable
+capacitor
+capacity
+cape
+caped
+capelle
+caper
+capers
+capeseed
+capiendi
+capillary
+capita
+capital
+capitation
+capoor
+capped
+capper
+capping
+capple
+capricorn
+caprifig
+capsicum
+capstan
+capsule
+capsuled
+captain
+captaincy
+captains
+caption
+captivating
+captive
+captivity
+capture
+captured
+capuchin
+capucine
+car
+carabali
+caramel
+carap
+carapa
+carat
+caravan
+caraway
+carbide
+carbine
+carbinol
+carbon
+carbonate
+carbonic
+carboniferous
+carbonization
+carbonizer
+carbonyl
+carborundum
+carbureted
+carburetor
+carcake
+carcass
+carcinoma
+card
+cardamom
+cardenal
+carder
+cardigan
+cardinal
+carding
+cardio
+cards
+care
+cared
+career
+careers
+careful
+cargo
+carib
+caribbean
+caribou
+caricature
+caring
+cariosa
+carl
+carline
+carling
+carload
+carlos
+carlylean
+carmine
+carnal
+carnation
+carnauba
+carne
+carnelian
+carnival
+carob
+carol
+caroli
+caroline
+carolingian
+carolini
+carolinian
+carom
+carotid
+carp
+carpal
+carpathian
+carpenter
+carpentry
+carpet
+carpeted
+carpetweed
+carpo
+carriage
+carriaged
+carrick
+carried
+carrier
+carrion
+carron
+carrot
+carrousel
+carry
+carrying
+carryings
+carse
+cart
+cartage
+carte
+cartel
+cartes
+cartesian
+carthaginian
+cartilage
+cartilages
+cartman
+carton
+cartridge
+carve
+carved
+carvel
+carven
+carver
+carving
+casa
+casaba
+casagha
+casca
+cascade
+cascara
+cascarilla
+case
+cased
+casein
+caseinate
+casement
+caser
+cases
+cash
+cashew
+cashier
+casing
+casino
+cask
+caspian
+cassava
+casse
+casserole
+cassia
+cassie
+cassino
+cassock
+cassowary
+cast
+castana
+caste
+castellatus
+caster
+castigation
+castile
+castilian
+casting
+castle
+castor
+casts
+castus
+casualty
+cat
+catalogue
+catalonian
+catalpa
+catalysis
+catapult
+cataract
+catarrh
+catastrophe
+catawba
+catbird
+catch
+catcher
+catchfly
+catching
+catchment
+catchwater
+catchword
+catclaw
+catechism
+catechu
+catenary
+cater
+caterpillar
+catfish
+catfoot
+catgut
+cathead
+cathedra
+cathedral
+cathedralist
+catheter
+cathode
+catholic
+catholicism
+cation
+cattail
+cattle
+cattley
+cattleya
+caucasian
+caucasic
+caucus
+cauda
+caught
+caul
+cauliflower
+caulking
+caup
+causa
+causation
+cause
+caused
+causeway
+causing
+caustic
+caution
+cautioned
+cavalier
+cavalry
+cave
+cavey
+cavi
+caving
+cavity
+caviuna
+cavo
+cayenne
+cayuga
+ceaseless
+ceasing
+cedar
+cedarwood
+cee
+ceiba
+ceiled
+ceiling
+ceilinged
+celadon
+celandine
+celebrated
+celebration
+celery
+celeste
+celestial
+cell
+cellar
+celled
+cello
+cells
+cellulose
+celt
+celtic
+celticism
+celticize
+cembal
+cembra
+cement
+cemented
+cendres
+censer
+censored
+censure
+censured
+census
+cent
+centauri
+centauro
+centaury
+centenary
+centennial
+center
+centerboard
+centered
+centeredly
+centeredness
+centerer
+centering
+centerment
+centimeter
+centipede
+central
+centralization
+centration
+centred
+centrifugal
+centrode
+centum
+centuple
+centuriata
+century
+ceramic
+cerate
+cercis
+cerebello
+cerebri
+cerebro
+ceremony
+cerium
+cerka
+cerro
+certain
+certificate
+certified
+cervico
+cervier
+ceryl
+cess
+cetera
+ceti
+cha
+chac
+chack
+chafe
+chafed
+chafer
+chaff
+chaffer
+chafing
+chagual
+chai
+chain
+chained
+chains
+chair
+chairman
+chaise
+chakazzi
+chalcedony
+chalcis
+chaldaic
+chaldean
+chaldee
+chalice
+chalk
+challenge
+challenged
+challenging
+chamber
+chambered
+chamberlain
+chambermaid
+chameleon
+chamfer
+chamois
+champaca
+champagne
+champion
+championship
+chan
+chance
+chancel
+chancellor
+chancellorship
+chancery
+chandelier
+chandler
+chandlering
+chandlery
+chandling
+chang
+change
+changed
+changeful
+changeling
+changer
+changing
+chango
+channel
+channeled
+channeling
+chantant
+chanted
+chanter
+chantry
+chaparral
+chapel
+chapelle
+chaperoned
+chapped
+chapter
+char
+character
+charactered
+characteristic
+characterized
+charcoal
+charge
+charged
+charger
+charges
+charging
+chariot
+charitatis
+charity
+charles
+charlotte
+charm
+charmed
+charmer
+charming
+charnel
+chart
+charta
+charted
+charter
+chartered
+chartreuse
+chase
+chased
+chaser
+chasing
+chassis
+chaste
+chastened
+chastisement
+chastising
+chasuble
+chat
+chateau
+chattel
+chatter
+chatterbox
+chattering
+chaucerian
+chaud
+chauffeured
+che
+cheadle
+cheap
+cheated
+cheatery
+cheating
+check
+checked
+checker
+checkered
+checking
+cheek
+cheeked
+cheer
+cheered
+cheering
+cheese
+chef
+chellean
+chemic
+chemical
+chemically
+chemist
+chemistry
+cheng
+chenille
+cheoplastic
+chequered
+chere
+cherished
+cherishing
+cheroonjie
+cherry
+chert
+chervil
+chess
+chessylite
+chest
+chested
+chestnut
+cheval
+chevalier
+chevron
+chew
+chewing
+chewstick
+chi
+chiba
+chica
+chicagoan
+chick
+chickasaw
+chicken
+chickens
+chickling
+chickweed
+chicle
+chico
+chicory
+chief
+chiff
+chiffon
+chigoe
+chih
+child
+chilean
+chili
+chill
+chilled
+chiller
+chilli
+chilling
+chills
+chime
+chimes
+chiming
+chimley
+chimney
+chimneyed
+chimu
+chin
+china
+chinaman
+chinaroot
+chinbeak
+chinch
+chine
+chined
+chinese
+ching
+chink
+chinked
+chinking
+chinned
+chinocystis
+chinquapin
+chip
+chipmunk
+chipper
+chipping
+chippy
+chips
+chiquichiqui
+chir
+chirping
+chisel
+chitino
+chito
+chittam
+chittem
+chitter
+chittim
+chloral
+chlorata
+chlorate
+chloric
+chloride
+chlorinated
+chlorine
+chloroform
+chlorophyll
+chlorosis
+chock
+chocolate
+choctaw
+choice
+choir
+choke
+choked
+choker
+choking
+cholane
+cholera
+choline
+chondro
+chondroitin
+choosing
+chop
+chopped
+chopper
+chopping
+chor
+choralship
+chord
+chorda
+chordae
+chorded
+chords
+chorea
+chorus
+chose
+chosen
+chota
+chou
+chough
+chow
+choy
+chretien
+christ
+christendom
+christi
+christian
+christianic
+christianism
+christianity
+christianize
+christianized
+christianly
+christians
+christlike
+christlikeness
+christliness
+christly
+christmas
+christmaslike
+christology
+christrian
+chroma
+chromate
+chromatography
+chrome
+chromium
+chromo
+chromosome
+chromyl
+chronicle
+chronograph
+chronometer
+chrysalis
+chrysanthemum
+chrysolite
+chrysoprase
+chub
+chuck
+chucker
+chucking
+chucky
+chug
+chukker
+chukor
+chulan
+chum
+chump
+chung
+chunk
+chupa
+church
+churching
+churchism
+churchist
+churchman
+churchmanship
+churchyard
+churn
+churned
+churr
+chute
+ciba
+cicada
+cicely
+ciceronian
+cider
+cigar
+cigarette
+ciliate
+cinae
+cinch
+cinctured
+cinder
+cinema
+cinematography
+cineres
+cinnabar
+cinnamic
+cinnamon
+cinque
+cinquefoil
+cipher
+circle
+circled
+circling
+circuit
+circuiter
+circular
+circularized
+circulated
+circulating
+circulation
+circumstanced
+circus
+cire
+cirl
+cirque
+cirro
+cirrus
+cis
+cisco
+cist
+cistern
+cistus
+citation
+cite
+cited
+citizen
+citizenship
+citrate
+citricola
+citrine
+citron
+citronella
+citrus
+city
+civet
+civette
+civil
+civilization
+civilized
+civilizing
+clack
+clad
+claim
+claimed
+clair
+clairvoyance
+clam
+clamoring
+clamp
+clamped
+clamper
+clamshell
+clan
+clang
+clank
+clanking
+clap
+clapped
+clapper
+clapping
+clara
+clarain
+clare
+claret
+claribel
+clarinet
+clarion
+clash
+clasp
+clasped
+clasping
+class
+classdom
+classed
+classer
+classic
+classico
+classification
+classified
+classifier
+classifying
+classing
+classism
+classman
+classness
+claus
+clause
+clausum
+clavellati
+claver
+clavicembal
+claviculo
+claw
+clawed
+clay
+clayey
+clayish
+clayver
+clean
+cleaned
+cleaner
+cleaning
+cleanse
+cleansed
+cleanser
+cleansing
+clear
+clearance
+cleared
+clearer
+clearing
+clearinghouse
+clearings
+clearwing
+cleat
+cleating
+cleavage
+cleaver
+cleaving
+cleckit
+cleek
+clef
+cleft
+cleido
+clematis
+clementine
+clench
+clenched
+clept
+clergy
+clergyman
+clerico
+clerk
+clerks
+clerkship
+clever
+clevis
+clew
+click
+clickety
+client
+cliff
+climacteric
+climax
+climaxed
+climb
+climber
+climbing
+clinch
+clincher
+clinching
+cline
+cling
+clink
+clinker
+clinkety
+clinkum
+clintonite
+clip
+clipped
+clipper
+clipping
+clips
+clish
+clitoridis
+cloaca
+cloacae
+cloak
+cloaked
+cloaking
+clock
+clocked
+clockface
+clod
+clodding
+clog
+cloister
+clonus
+clop
+close
+closed
+closer
+closet
+closing
+closure
+clot
+cloth
+clothed
+clothes
+clothesman
+clothier
+clothing
+clotted
+cloud
+clouded
+clout
+clove
+cloven
+clover
+cloying
+club
+clubfoot
+clubmoss
+clumber
+clump
+clumsy
+cluster
+clustered
+clutch
+clutching
+co
+coach
+coached
+coachman
+coachwhip
+coad
+coadjutor
+coal
+coaling
+coamings
+coarse
+coast
+coaster
+coasting
+coat
+coated
+coating
+coaxing
+coaxingly
+cob
+cobalt
+cobaltinitrite
+cobble
+cobbler
+cobra
+cobweb
+cobwebbed
+coca
+cocaine
+cocculus
+coccygeo
+cocha
+cochere
+cochil
+cochin
+cochineal
+cochit
+cochleariform
+cochylis
+cock
+cockaded
+cockatoo
+cocked
+cocker
+cocket
+cockeye
+cocking
+cockle
+cocklebur
+cockroach
+cockscomb
+cockspur
+cocktail
+cocky
+cockyolly
+coco
+cocoa
+coconut
+cod
+coda
+codder
+coddy
+code
+codex
+codfish
+codling
+coefficient
+coercive
+coeval
+coff
+coffee
+coffer
+cofferdam
+coffin
+cog
+cogging
+cognac
+cognition
+cognitional
+cognizably
+cognizance
+cogwheel
+coherence
+cohune
+coifed
+coil
+coiled
+coiler
+coiling
+coin
+coinage
+coined
+coining
+coinsurance
+coke
+coker
+col
+cola
+colander
+colatitude
+colcannon
+colchicum
+cold
+cole
+colen
+colewort
+colic
+coliseum
+coll
+collapse
+collapsing
+collar
+collared
+collateral
+collating
+collect
+collected
+collectedness
+collecting
+collection
+collector
+colleen
+college
+colleger
+collegian
+collegiate
+collet
+collidine
+collier
+colliery
+collimating
+collimation
+collimator
+collins
+collision
+collodion
+colloid
+colloquial
+cologne
+colombian
+colon
+colonel
+colonelcy
+colonial
+colony
+color
+colorado
+colored
+colorer
+coloring
+colorist
+colors
+colostomy
+colour
+colpach
+colt
+colter
+coltered
+coltsfoot
+columbia
+columbian
+columbine
+columbium
+columbo
+columella
+column
+columna
+columnar
+columned
+columnist
+colza
+coma
+comb
+combat
+combating
+combed
+comber
+combination
+combined
+combiner
+combing
+combining
+combust
+combustion
+come
+comedian
+comedy
+comely
+comer
+comers
+comet
+comfort
+comforter
+comforting
+comfortless
+comic
+coming
+comingness
+comma
+command
+commandant
+commandantship
+commande
+commanded
+commander
+commanders
+commanding
+commelina
+commemorated
+commenced
+commend
+commendation
+commended
+comment
+commerce
+commercial
+commissary
+commission
+commissioned
+commissioner
+committal
+committed
+committee
+committing
+commixed
+commode
+commodity
+commodore
+common
+commoner
+commonplace
+commons
+commonwealth
+commune
+communed
+communicant
+communication
+communications
+communicative
+communing
+communion
+communis
+communism
+community
+commutating
+commutation
+commutative
+commutator
+compact
+compacted
+companion
+company
+comparator
+compared
+comparison
+compartment
+compass
+compassed
+compasses
+compassing
+compassion
+compeller
+compelling
+compensation
+competing
+competition
+competitor
+compiled
+complacence
+complacency
+complacent
+complacential
+complacently
+complaining
+complaint
+complaisance
+complement
+complete
+completed
+completion
+complex
+complexioned
+compliance
+compliment
+complying
+component
+compos
+composed
+composedly
+composedness
+composer
+composing
+composita
+compositae
+composite
+composition
+compost
+compound
+compounded
+compounder
+comprehended
+comprehending
+comprehension
+comprehensive
+compressed
+compression
+compressor
+comprised
+compromise
+compromised
+compulsion
+compulsory
+computing
+con
+concatenation
+concave
+concavo
+concealed
+concealing
+conceded
+conceit
+conceited
+conceitedly
+conceitedness
+conceived
+conceiving
+concentered
+concentrated
+concentration
+concentrator
+concept
+concern
+concerned
+concerning
+concernment
+concert
+concerted
+concession
+conch
+conched
+concho
+conciliation
+concluded
+conclusion
+concocted
+concorded
+concrete
+concussion
+condemnable
+condemnant
+condemnation
+condemnatory
+condemned
+condemnedly
+condemning
+condemningly
+condensation
+condensed
+condenser
+condensing
+condictio
+condition
+conditioned
+conditionedness
+conditioner
+conditioning
+conduct
+conductance
+conducted
+conducting
+conduction
+conductivity
+conductor
+conduit
+cone
+coned
+conehead
+cones
+coney
+confectionery
+confederate
+conference
+conferred
+conferring
+confessed
+confessing
+confession
+confessional
+confessor
+confided
+confidence
+confident
+confidential
+confidently
+confiding
+confinement
+confirmation
+confirmed
+confirming
+conflict
+conflicting
+conform
+conformance
+confounding
+confronting
+confucian
+confusing
+confuted
+conga
+congealed
+congee
+congenial
+conger
+congested
+conglobate
+conglomerate
+congo
+congratulating
+congratulation
+congratulatory
+congregational
+congregationalist
+congress
+congressional
+congruence
+conical
+conico
+coniferyl
+conjugate
+conjugately
+conjugation
+conjugato
+conjunction
+conjure
+conjuring
+connate
+connect
+connected
+connecting
+connection
+connector
+conned
+conning
+conoid
+conoido
+conquered
+conquering
+conquest
+conscience
+conscienced
+conscientious
+conscious
+consciously
+consciousness
+consecutive
+consent
+consenting
+consequence
+consequent
+conservation
+conservative
+conservator
+conserved
+conserving
+consideration
+considered
+considering
+consignment
+consistency
+consistent
+consistently
+consisting
+consolation
+console
+consoled
+consolidated
+consolidation
+consoling
+consolingly
+consonant
+consort
+consorted
+conspirator
+constable
+constabulary
+constant
+constantinian
+constants
+constituent
+constituted
+constitution
+constitutional
+constraining
+constricted
+constrictor
+construct
+constructed
+construction
+constructionist
+constructive
+construed
+consul
+consular
+consulatation
+consulate
+consulship
+consulted
+consumed
+consumer
+consuming
+consummated
+consumption
+consumptive
+consutum
+contact
+contactor
+contained
+containedly
+containedness
+container
+containing
+containment
+contango
+contemner
+contemning
+contemplative
+contempt
+contemptuous
+contended
+contending
+content
+contented
+contentedly
+contentedness
+contenting
+contentment
+contest
+contestatio
+contested
+continent
+continental
+contingency
+continual
+continuation
+continued
+continuing
+continuity
+continuous
+contour
+contours
+contra
+contract
+contracted
+contractile
+contracting
+contraction
+contractor
+contradicter
+contradicting
+contradiction
+contradictory
+contrary
+contrast
+contrasted
+contrasting
+contribution
+contrived
+control
+controlled
+controller
+controlling
+controversy
+contusion
+conval
+convection
+convened
+convenience
+convenient
+convent
+conventicle
+conventicler
+convention
+convergence
+convergency
+conversation
+converse
+conversion
+conversive
+converted
+converter
+converting
+convex
+convexo
+conveyance
+conveyed
+conveyer
+conveying
+conveyor
+convict
+convicted
+conviction
+convinced
+convincing
+convincingly
+convolvulus
+convulsing
+convulsion
+cony
+coo
+coochin
+cooee
+cook
+cooked
+cooker
+cooking
+cooky
+cool
+cooled
+cooler
+cooling
+coom
+coon
+coop
+cooped
+cooper
+cooperage
+coopering
+coot
+cooter
+cop
+copaiba
+copaiva
+copaiye
+copal
+cope
+copen
+coper
+copernican
+copernicanism
+copied
+coping
+copper
+copperas
+copperplate
+coppery
+coppice
+copple
+copra
+copse
+copula
+copy
+copying
+copyrighted
+coquille
+cor
+coral
+corb
+corbel
+corbie
+corbin
+cord
+cordage
+cordate
+cordeau
+corded
+cordial
+cordiality
+cordilleran
+cordis
+cords
+corduroy
+core
+cored
+corer
+corgi
+coriander
+corinthian
+cork
+corked
+corker
+corking
+corkscrew
+corkwood
+corky
+cormorant
+corn
+corncob
+cornea
+cornel
+cornelian
+corner
+cornered
+corneredness
+corners
+cornet
+cornetcy
+cornfield
+cornflower
+cornice
+corno
+cornstalk
+cornu
+cornutum
+corolla
+coromandel
+corona
+coronae
+coronal
+coronation
+coronet
+corozo
+corpora
+corporal
+corporate
+corporateness
+corporation
+corps
+corpse
+corpus
+corpuscle
+correct
+corrected
+correction
+correctionist
+corrective
+corrector
+correlation
+correspondence
+correspondent
+corresponding
+corridor
+corroding
+corrosion
+corrugated
+corrugation
+corrupted
+corrupting
+corset
+corseted
+corsican
+cortex
+corydalis
+cosine
+cosmico
+cossack
+cost
+costa
+costal
+costermonger
+costs
+costume
+costumed
+costus
+cot
+cotarnine
+cote
+cotta
+cottage
+cotter
+cottier
+cotton
+cottonseed
+cottonwood
+couch
+couchant
+couched
+couching
+cough
+coulee
+coulomb
+coumarone
+council
+councilman
+councilor
+councilship
+counsel
+counseled
+counselor
+count
+counted
+countenanced
+counter
+countered
+counterfeited
+counterfeiting
+counterfleury
+counterpotent
+counterscarp
+countersink
+countertenor
+counting
+countriness
+country
+countryman
+counts
+county
+coup
+couple
+coupled
+coupler
+coupling
+coupon
+couraged
+courbaril
+courge
+courier
+course
+courser
+coursing
+court
+courted
+courteous
+courtesy
+courtier
+courting
+courtline
+courtship
+cousin
+cousinship
+couverte
+cove
+covenant
+covenanter
+cover
+covered
+coverer
+covering
+covert
+coverts
+covin
+cow
+cowboy
+cowed
+cowhage
+cowl
+cowpea
+cowrie
+cowry
+cowslip
+coy
+coyote
+cozening
+cozy
+crab
+crabbing
+crabeater
+crack
+cracked
+cracker
+cracking
+crackling
+cradle
+cradled
+craft
+craftsman
+crag
+crake
+crakeberry
+cram
+crammed
+cramp
+cramped
+cranberry
+crance
+crane
+craneman
+crangle
+cranii
+cranio
+cranium
+crank
+cranked
+crankle
+crankum
+crap
+crapaud
+crape
+crappit
+crash
+cratch
+crate
+crated
+crater
+craving
+craw
+crawl
+crawler
+crawling
+crayfish
+crayon
+crazed
+crazy
+cream
+creamer
+crease
+creaser
+create
+created
+creating
+creation
+creative
+creator
+creature
+credence
+credential
+credentials
+credenza
+credere
+credit
+credited
+crediters
+creditor
+credulity
+cree
+creek
+creeper
+creeping
+crenate
+creole
+creosotate
+creosote
+crepe
+crescendo
+crescent
+cresol
+cress
+cressy
+crest
+crested
+cretacean
+cretaceous
+cretan
+crew
+crewel
+crib
+cribbage
+cribbed
+cricket
+crier
+crime
+criminal
+crimp
+crimper
+crimping
+crimpy
+crimson
+crimsoned
+cringle
+crinkle
+crinkly
+crinkum
+crioula
+cripple
+crippling
+crisis
+crisp
+crisped
+crisping
+crissal
+crisscross
+cristi
+critic
+critical
+criticism
+criticized
+critico
+croaker
+croaking
+croat
+croatian
+crochet
+crocheted
+crock
+crockery
+crocodile
+crocus
+croft
+crook
+crooked
+crooking
+crookneck
+crooky
+croon
+crop
+cropped
+cropping
+cross
+crossbar
+crossbow
+crosscut
+crosse
+crossed
+crosser
+crosshead
+crossing
+crosslet
+crosstrees
+crossword
+crotch
+croton
+crottles
+crouch
+croup
+crow
+crowberry
+crowd
+crowded
+crowder
+crowding
+crowfoot
+crowism
+crown
+crowned
+crownwort
+croze
+crucible
+crucifixion
+crude
+cruel
+cruelty
+cruet
+cruise
+cruiser
+cruising
+crumb
+crumber
+crumbing
+crumbled
+crumpled
+crupper
+crusade
+crush
+crushed
+crusher
+crushing
+crust
+crusted
+cruster
+crutch
+cry
+crying
+cryolite
+crystal
+crystallizer
+crystals
+cub
+cuban
+cube
+cubeb
+cuber
+cubing
+cubit
+cubo
+cucking
+cuckold
+cuckoo
+cucumber
+cucurbit
+cud
+cuddy
+cudgel
+cudweed
+cue
+cuff
+cuffed
+cuffin
+culilawan
+cull
+culm
+culminating
+culotte
+culottic
+culottid
+culottide
+culottish
+culottism
+culottist
+culottize
+cult
+cultivated
+cultivation
+cultivator
+cultural
+culture
+cultured
+culturist
+cultus
+culver
+culverin
+cum
+cumin
+cummin
+cumu
+cumular
+cumulative
+cumuliformis
+cumulo
+cumulous
+cumulus
+cuneate
+cunning
+cup
+cupboard
+cupid
+cupola
+cupped
+cupper
+cupping
+cuprammonium
+cuprea
+cups
+curb
+curbed
+curbing
+curcas
+curculio
+curcuma
+curd
+curdling
+cure
+cured
+curer
+curia
+curiata
+curing
+curist
+curl
+curled
+curler
+curlew
+curling
+curls
+curly
+currant
+currency
+current
+curried
+currier
+curry
+currycomb
+cursed
+cursing
+curtain
+curtained
+curtesy
+curtle
+curvature
+curve
+curved
+curves
+cusco
+cuscus
+cush
+cushion
+cushioned
+cusk
+cusp
+cusparia
+cusped
+cuspidate
+cuss
+custard
+custodian
+custom
+customed
+customer
+customs
+cut
+cutaneous
+cutaway
+cutchery
+cuticula
+cutlass
+cutler
+cutlery
+cutness
+cutoff
+cutout
+cutter
+cutthroat
+cutting
+cutwater
+cutworm
+cuvierian
+cyan
+cyanamide
+cyanate
+cyani
+cyanide
+cyanine
+cyanogen
+cycad
+cycas
+cyclamen
+cycle
+cycled
+cyclone
+cyclotron
+cylinder
+cylindered
+cylindraceous
+cylindric
+cylindrical
+cymbal
+cymric
+cynical
+cypress
+cyprian
+cyprus
+cyrilla
+cyst
+cytherean
+czar
+czech
+czechoslovakian
+d
+da
+dab
+dabber
+dabbled
+daber
+daddle
+daddy
+daddynut
+dado
+daemon
+daffodil
+daft
+dag
+dagger
+daghesh
+dahlia
+dahoon
+dainty
+dairy
+daisy
+dak
+daker
+dakotan
+dale
+dalmation
+dam
+damage
+damaged
+damara
+damask
+damasked
+dame
+dammar
+damn
+damnata
+damnation
+damned
+damnedness
+damning
+damore
+damour
+damp
+damped
+damper
+damping
+damsel
+damson
+dance
+danced
+dancer
+dancing
+dandelion
+dandies
+dandy
+dandyism
+danger
+dangerous
+danio
+danish
+dansant
+danse
+dantean
+dantesque
+danubian
+daoine
+dap
+daphne
+dapple
+dappled
+dardy
+dare
+dared
+daring
+dark
+darkened
+darkening
+darkling
+darkness
+darn
+darned
+darning
+daroo
+darrein
+dart
+darter
+darting
+dartwaza
+darwinian
+darwinianism
+darwinism
+darwinist
+dash
+dashed
+dasher
+dassie
+data
+datable
+datarius
+date
+dated
+dately
+dateness
+dating
+datish
+datishness
+dative
+datum
+daubed
+dauber
+daughter
+daunted
+davidic
+davit
+dawn
+dawning
+day
+dayed
+daylight
+days
+dazed
+dazzle
+dazzling
+de
+dea
+deacon
+dead
+deadbeat
+deadened
+deadwood
+deaf
+deafened
+deafening
+deafness
+deal
+dealer
+dealing
+dealt
+dean
+deanery
+dear
+dearthing
+deas
+death
+deathbed
+debasement
+debate
+debated
+debenture
+debet
+debit
+debris
+debt
+debtor
+debts
+decade
+decapod
+decay
+decaying
+deceit
+deceitful
+deceitfulness
+deceived
+deceiver
+deceiving
+december
+deception
+deceptious
+deceptive
+decided
+deciding
+decimal
+decision
+deck
+decked
+decker
+decking
+deckle
+decks
+declaimed
+declaration
+declared
+declaredly
+declaree
+declaring
+declination
+declined
+declining
+decoction
+decomposition
+decompound
+decompression
+decorated
+decoration
+decorator
+decoy
+decree
+decreed
+decretum
+decried
+decubitus
+dedendum
+dedication
+deducted
+deduction
+dee
+deed
+deeded
+deedy
+deemed
+deep
+deepening
+deer
+deerhorn
+deerwort
+default
+defaulting
+defeat
+defeated
+defeating
+defect
+defended
+defending
+defense
+defensive
+defensory
+deferred
+defiance
+defiant
+deficiency
+deficit
+defied
+defiled
+defiling
+defined
+definite
+definition
+deflagrating
+deflation
+deflecting
+deflection
+deformans
+deformation
+deft
+defying
+degeneration
+degradation
+degrading
+degree
+dehiscence
+dehorner
+dei
+deified
+deify
+deifying
+deion
+deisel
+deity
+dejected
+dejection
+del
+delaine
+delation
+delay
+delayed
+deleb
+delegate
+delegation
+delft
+deliberate
+deliberated
+delicate
+delict
+delicti
+delight
+delighted
+delighting
+delirium
+delivered
+deliverer
+delivering
+delivery
+delph
+delta
+deltoid
+deluded
+deluder
+deluding
+delusion
+delving
+demagnetizer
+demagnetizing
+demand
+demanded
+deme
+demeaned
+demented
+dementia
+demerit
+demi
+demipirouette
+democracy
+democrat
+democratic
+demolished
+demon
+demonstrated
+demy
+den
+denial
+denied
+deniedly
+denier
+denouncing
+dense
+density
+dent
+dental
+dentary
+dentate
+dentil
+dentis
+dentist
+denuded
+denying
+denyingly
+deo
+deorum
+department
+dependence
+dependency
+dependent
+dependently
+depending
+dephlogisticated
+dephosphorizing
+depleted
+depleting
+deposit
+deposited
+depository
+depot
+depraved
+deprecating
+depreciation
+depreciative
+depressed
+depressing
+depression
+depressive
+depressor
+deprived
+depth
+depthing
+deputation
+depute
+deputy
+derailing
+derb
+derby
+derelinquendi
+derivative
+derive
+derived
+dermatitis
+dermato
+dermoid
+derrick
+derring
+derry
+dervish
+descant
+descended
+descending
+descension
+descensum
+descent
+described
+describing
+desert
+deserted
+deserting
+desertion
+deserved
+deservedly
+deserving
+deservingness
+desiccator
+design
+designated
+designed
+designer
+designing
+desirable
+desire
+desired
+desiring
+desk
+desolate
+desolation
+despair
+desperate
+despising
+despite
+despoiled
+despondent
+dessert
+destination
+destined
+destroyed
+destroyer
+destroying
+destruction
+destructive
+destructively
+destructor
+detached
+detaching
+detail
+detained
+detecting
+detective
+detector
+detent
+detention
+determination
+determinative
+determine
+determined
+determining
+detesting
+detonant
+detonating
+detonator
+detritus
+deuce
+deuces
+deucy
+deutero
+devastating
+developed
+developer
+developing
+development
+deviation
+device
+devil
+devilage
+devilism
+devised
+devisee
+devon
+devonian
+devoted
+devotedly
+devotedness
+devotee
+devotement
+devoting
+devotion
+devotional
+devoured
+devouring
+devout
+dew
+dewed
+dewy
+dextro
+dhobie
+dhote
+dhotel
+dhu
+di
+dia
+diabase
+diabetes
+diacromyodi
+diadem
+diagnosed
+diagonal
+diagram
+dial
+dialect
+dialing
+diameter
+diamine
+diamond
+diamondback
+diapason
+diapente
+diaphragm
+diaspore
+diastolic
+diatom
+diaz
+diazide
+diazo
+dibromobehenate
+dibutylamino
+dicarbonate
+dice
+dichloramine
+dichloride
+dichloroethyl
+dichromate
+dicing
+dicit
+dickensian
+dickey
+dictated
+dictator
+dictionary
+dictum
+dictus
+diddle
+die
+dielectric
+diem
+dies
+diesel
+diesinking
+diet
+diethylene
+dietree
+dieu
+difference
+differential
+differentiating
+differentiation
+difficult
+difficulty
+diffidence
+diffident
+diffraction
+diffuse
+diffusing
+diffusion
+diffusionist
+diffusive
+dig
+digest
+digested
+digester
+digesting
+digestion
+digestor
+digger
+digging
+dight
+digitate
+digitato
+dignified
+dignitatem
+dik
+dika
+dike
+dilation
+dill
+dim
+dime
+dimension
+dimensional
+dimensionalness
+dimensioned
+diminished
+diminishing
+dimissory
+dimmed
+dimming
+dimpled
+din
+diner
+ding
+dingdong
+dining
+dinitrile
+dinkel
+dinking
+dinmont
+dinner
+diocletian
+dionysius
+diopter
+diorite
+dioxide
+dip
+diphenyl
+diphenylene
+diphthong
+diploma
+diplomacy
+diplomat
+diplomatic
+dipped
+dipper
+dipping
+dirdum
+dire
+direct
+directed
+directing
+direction
+directional
+directive
+director
+directory
+diremption
+dirge
+dirigible
+diriment
+dirk
+dirt
+dirty
+dis
+disability
+disabled
+disadvantage
+disappeance
+disappointed
+disappointing
+disapprobation
+disapproval
+disaster
+disbursed
+disc
+discard
+discarded
+discerned
+discerning
+discharge
+discharged
+discharger
+disciple
+discipline
+disciplined
+disclosed
+disclosing
+disclosure
+discoloration
+discolored
+disconnecting
+discontented
+discontinued
+discontinuity
+discount
+discounted
+discounter
+discounting
+discovered
+discovering
+discovery
+discreet
+discrepant
+discriminated
+discrimination
+discussed
+disdain
+disease
+diseased
+disengagement
+disengaging
+disgrace
+disgraced
+disgracing
+disguised
+disgust
+dish
+dishcloth
+disinfecting
+disintegration
+disjunctive
+disk
+dislike
+disliked
+dismissal
+dismissed
+disodium
+disordered
+disparagement
+dispatch
+dispatched
+dispatcher
+dispatching
+dispelling
+dispensing
+dispersed
+dispersing
+dispersion
+displacement
+display
+displayed
+displeased
+displicency
+disposal
+disposed
+disposedness
+disposer
+disposing
+dispositioned
+dispraise
+disputed
+disquieting
+disruption
+dissatisfaction
+dissatisfied
+dissected
+dissecting
+dissembled
+disserving
+dissociation
+dissolution
+dissolve
+dissolved
+dissolving
+distaff
+distained
+distance
+distanced
+distant
+distemper
+distended
+distill
+distillate
+distillation
+distilled
+distiller
+distilling
+distinguished
+distinguishing
+disto
+distorted
+distracted
+distracting
+distraught
+distress
+distributed
+distributing
+distribution
+distributor
+district
+distrust
+distrustful
+distrusting
+disturbed
+disturbing
+disulphide
+disunity
+dit
+dita
+ditch
+ditched
+ditcher
+ditching
+dithering
+ditone
+dittany
+dittied
+ditto
+ditty
+diurnal
+diva
+dive
+diver
+divergence
+diverse
+diversion
+diversity
+diverticulum
+divi
+divided
+dividend
+divider
+dividers
+dividing
+divination
+divine
+divined
+divinely
+diving
+divining
+divinity
+division
+divorce
+divorced
+dixit
+djati
+do
+dobbin
+dobson
+docetae
+dock
+docked
+docken
+docket
+docking
+doctor
+doctoring
+doctory
+doctress
+doctrine
+document
+documented
+dod
+dodder
+doddy
+dodecahedron
+dodecuple
+dodge
+dodger
+dodging
+doe
+doegling
+doer
+doeskin
+doffer
+doffing
+dog
+dogbane
+dogberry
+dogfish
+dogged
+doggish
+dogtooth
+dogtown
+dogwood
+doing
+doister
+doisterly
+dole
+doleru
+doll
+dollar
+dolly
+dolman
+dolomite
+dolphin
+dome
+domed
+domesday
+domestic
+dominance
+dominans
+dominant
+dominating
+domingan
+domingo
+domini
+dominican
+dominion
+domino
+domnann
+domo
+domoship
+domus
+donation
+done
+donjon
+donkey
+donn
+donna
+donor
+doo
+doob
+doodle
+doodledom
+doodleism
+doom
+doomed
+doon
+door
+doored
+doors
+doorway
+dooryard
+dop
+dopa
+dope
+dor
+dorado
+dorcas
+dore
+dorian
+doric
+dormer
+dormouse
+doro
+dorsal
+dorsalis
+dorsi
+dorso
+dorsum
+dory
+dos
+dosage
+dose
+dosed
+dosing
+doss
+dot
+dotted
+dotter
+dotterel
+dottle
+double
+doubled
+doubler
+doublet
+doubt
+doubted
+doubting
+douce
+dough
+doughnut
+doum
+dousing
+doust
+doux
+dove
+dover
+dovetail
+dovetailing
+dowager
+dowel
+dower
+down
+downdraft
+downer
+downfeed
+downish
+downishness
+downism
+downness
+downwards
+downy
+dowsing
+dozen
+drab
+drabbed
+dracaena
+draft
+drafted
+drafter
+drafting
+draftsman
+drag
+dragger
+dragging
+draggle
+dragline
+dragnet
+dragon
+dragoon
+drain
+drainage
+drained
+drainer
+draining
+drake
+dram
+drama
+dramatic
+dramatis
+dramatist
+draped
+draper
+draperess
+drapers
+drapery
+draught
+dravidian
+dravidic
+draw
+drawback
+drawbar
+drawbridge
+drawcut
+drawer
+drawing
+drawn
+dray
+dread
+dreaded
+dreadful
+dreading
+dreadnought
+dream
+dreamer
+dreaming
+dreamy
+drear
+dreary
+dredge
+dredger
+dredging
+dree
+drench
+drenched
+dress
+dressed
+dressedness
+dresser
+dressing
+dreyfusard
+driblet
+dride
+dried
+drier
+drift
+drifted
+drifting
+driggle
+drill
+drilled
+driller
+drilling
+drink
+drinker
+drinking
+drip
+dripped
+dripping
+drive
+driven
+driver
+driving
+drizzle
+drizzling
+dromble
+dromedary
+dromos
+drone
+drongo
+droop
+drooped
+drop
+dropped
+dropper
+dropping
+drops
+dropseed
+dropsy
+dropwort
+dross
+drought
+drove
+drover
+drown
+drowned
+drowsed
+drowsy
+drozzle
+drubber
+drug
+drugged
+drugget
+druggist
+drugstore
+druid
+drum
+drumble
+drumhead
+drummer
+drumstick
+drunk
+drunkard
+drunken
+drunkenness
+dry
+dryer
+drying
+dryness
+du
+dual
+dualistic
+dub
+dubbed
+duc
+ducal
+ducat
+duchesse
+duck
+duckbill
+ducking
+duckweed
+duct
+dudder
+duddy
+dude
+due
+dueling
+duello
+dues
+duff
+duffer
+dug
+dujan
+duk
+duke
+dukey
+dulcis
+dull
+dulled
+dulling
+dulse
+dum
+dumb
+dumbness
+dumdum
+dummy
+dump
+dumper
+dumping
+dumpling
+dumpty
+dun
+dundathu
+dune
+dung
+dunga
+dunged
+dunghill
+dunk
+duple
+duplex
+duplexity
+duplicate
+duplicating
+duplicato
+duplicity
+dura
+durable
+durango
+durfa
+durfee
+during
+duringness
+durry
+durum
+dusky
+dust
+dusted
+duster
+dusting
+dusty
+dutch
+dutchman
+dutiful
+duty
+dvi
+dwarf
+dweller
+dwelling
+dy
+dyak
+dycrete
+dye
+dyed
+dyeing
+dyer
+dyes
+dyestuff
+dyewood
+dying
+dynamite
+dynamo
+dynamometer
+dynamometric
+dynast
+dyne
+dyquem
+dysentery
+dyspepsia
+dzera
+ea
+each
+eager
+eagle
+eagleism
+eagleist
+eagles
+ear
+eardrop
+eared
+earing
+earl
+early
+earn
+earned
+earner
+earnest
+earnestly
+earning
+earnings
+ears
+earth
+earthed
+earthly
+earthnut
+earthquake
+earths
+ease
+eased
+easement
+easing
+east
+easter
+eastern
+easy
+eat
+eaten
+eatenness
+eater
+eating
+eaves
+eavy
+ebb
+ebbed
+ebbing
+eboe
+ebony
+ebullient
+ecaille
+eccentric
+eccle
+ecclesiae
+ecclesiastical
+ecclesiastico
+echelon
+echo
+echoed
+echoing
+eclampsia
+eclamptic
+eclipse
+eclipsed
+eclipsing
+economic
+economical
+economics
+economists
+economized
+economizing
+economy
+ecru
+ectad
+ecuadorean
+ecuadorian
+eczema
+edda
+eddied
+eddy
+edema
+edge
+edged
+edger
+edging
+edificate
+edification
+edifier
+edify
+edit
+edited
+edition
+editor
+editorial
+editorially
+educate
+educated
+educating
+education
+educational
+educationally
+educative
+educator
+edwin
+eel
+eelworm
+eeny
+eer
+effaceable
+effacement
+effacing
+effacingly
+effacingness
+effacive
+effect
+effected
+effective
+effectively
+effectual
+effeminate
+efficacious
+efficiency
+efficient
+efficiently
+effigy
+effort
+effusion
+efwatakala
+egg
+eggplant
+eggshell
+eggy
+ego
+egret
+egyptian
+egyptologist
+eider
+eight
+eighteenth
+eighth
+eightmo
+eightsome
+eighty
+eigne
+eireann
+eis
+ejaculate
+eject
+ejection
+ejectment
+ejector
+eka
+el
+elaborate
+elaborated
+elaboration
+elamite
+elastic
+elated
+elation
+elbow
+elbowed
+elder
+eldest
+elec
+elect
+elected
+election
+elective
+elector
+electorate
+electric
+electrical
+electrically
+electricity
+electrify
+electrization
+electrize
+electro
+electrode
+electrogenesis
+electrolier
+electrometer
+electromotive
+electron
+electrotype
+eleele
+elegans
+eleison
+eleme
+element
+elemental
+elementary
+elemi
+eleolite
+elephant
+eleuthera
+elevate
+elevated
+elevating
+elevation
+elevator
+eleven
+elf
+elfin
+eligibility
+eligible
+eliminate
+eliminated
+elimination
+eliminator
+elisor
+elizabethan
+elk
+ell
+ellipse
+ellipsoid
+ellipsoidal
+elliptic
+elliptical
+elm
+elmed
+elongate
+elongato
+eloquent
+else
+eluding
+elution
+elysian
+em
+emanate
+emanation
+emancipation
+embankment
+embark
+embarkation
+embarked
+embarrass
+embarrassed
+embarrassment
+embattle
+embattled
+embed
+embellish
+embellished
+emblem
+embodied
+embodiment
+embody
+embolism
+embolus
+embosom
+embosomed
+embossed
+embossing
+embowed
+emboweled
+embowered
+embrace
+embraced
+embracement
+embracing
+embracingness
+embroidered
+embroidery
+embroil
+embrowned
+embryo
+emerald
+emerge
+emergence
+emergency
+emergent
+emersion
+emersonian
+emersonianism
+emery
+emetic
+emigrant
+emigrate
+emigration
+emilion
+eminence
+eminency
+eminent
+eminently
+eminentness
+emission
+emissivity
+emit
+emitted
+emma
+emmet
+emodin
+emolument
+emotion
+emotional
+emperor
+emperors
+emphasis
+emphasize
+emphasized
+emphaticus
+empire
+emplacement
+employ
+employed
+employee
+employer
+employment
+empower
+empowered
+empress
+empt
+emptible
+emptier
+emptiness
+emption
+emptioner
+emptive
+emptively
+emptor
+emptory
+empty
+emptying
+empurpled
+emu
+emulsibility
+emulsify
+emulsion
+emulsivity
+en
+enable
+enact
+enacted
+enaction
+enactment
+enamel
+enameled
+enameler
+enamor
+enamored
+enamour
+encarnada
+encased
+encephalitis
+enchain
+enchanting
+encircled
+encircling
+enclose
+enclosed
+enclosing
+enclosure
+encompassed
+encompasser
+encounter
+encountered
+encourage
+encouraged
+encouragement
+encrusted
+encumbered
+end
+endear
+endeared
+endearment
+endeavor
+endeavoring
+ended
+endedness
+ender
+enderism
+endgate
+endian
+ending
+endingly
+endish
+endism
+endive
+endless
+endo
+endocrine
+endoderm
+endomersion
+endorse
+endorsed
+endorsement
+endorser
+endorsing
+endotherm
+endow
+endowed
+endowment
+ends
+endurance
+enduring
+endwise
+endy
+enemy
+energetic
+energetics
+energize
+energizing
+energy
+enfeebled
+enfeoff
+enfeoffment
+enfolded
+enforce
+enforced
+enforcement
+enforcer
+enfranchise
+enfranchisement
+engage
+engaged
+engagement
+engender
+engendered
+engenderer
+engendering
+engine
+engined
+engineer
+engineered
+engineering
+engirdled
+england
+englander
+englandish
+englandism
+english
+englished
+englishman
+englishmanlike
+engorgement
+engraft
+engrave
+engraved
+engraven
+engraver
+engraving
+engro
+engross
+engrossed
+engrossing
+engrossment
+enhancing
+enhearten
+enjoin
+enjoy
+enjoyable
+enjoying
+enjoyment
+enkindle
+enlarge
+enlarged
+enlargement
+enlarging
+enlighten
+enlightened
+enlightener
+enlightening
+enlightenment
+enlist
+enlisted
+enlister
+enlistment
+enliven
+ennea
+ennoble
+ennobled
+ennobling
+enol
+enough
+enraged
+enriching
+enrobed
+enroll
+enrolled
+enrollment
+ensanguined
+ensate
+ensculptured
+enshrine
+enshrined
+enshrouded
+ensign
+enslave
+enslaved
+enslavement
+ensphere
+entail
+entailment
+entangle
+entangled
+entanglement
+entente
+enter
+entered
+entering
+enterostomy
+entertain
+entertained
+entertainer
+entertainment
+enthral
+enthralled
+enthralling
+enthrone
+enthroned
+enthronement
+enthronize
+enthusiasm
+enthusiast
+enthusiastic
+entice
+entire
+entitle
+entitled
+entity
+ento
+entoil
+entomb
+entrain
+entrance
+entrancy
+entrant
+entrefina
+entrenchment
+entrusted
+entry
+entwined
+enumerate
+enumerated
+enumeration
+enunciate
+enunciation
+envelop
+envelope
+enveloped
+enveloping
+envelopment
+envied
+environed
+environmental
+envy
+enwoven
+enwrapped
+eocene
+epacris
+epact
+epaulet
+ephemeral
+ephemeris
+ephippii
+epic
+epidemic
+epididymo
+epidote
+epiglottic
+epiglotto
+epilepsy
+epileptic
+epileptogenic
+episcopacy
+episcopal
+episcopalian
+epithelium
+epitomize
+epoch
+epochal
+equal
+equaling
+equality
+equalization
+equalizer
+equalizing
+equally
+equation
+equator
+equatorial
+equi
+equilibrate
+equilibration
+equilibrium
+equip
+equipment
+equipped
+equitable
+equitime
+equity
+equivalent
+er
+erased
+eraser
+erasing
+erd
+erect
+erected
+erection
+erector
+eretrian
+ergotinine
+ermine
+ern
+erosion
+errand
+errant
+errantry
+errantship
+error
+erupt
+eruption
+eruptive
+erysipelas
+erythema
+erythrol
+escalator
+escape
+escapement
+escaping
+escheat
+escort
+escorted
+escutcheon
+eskimo
+esophagal
+esophageal
+esophageo
+esophago
+esperantist
+esperanto
+espina
+espousal
+espouse
+esquire
+essay
+essayed
+essence
+essential
+essentiated
+essoin
+establish
+established
+establisher
+establishing
+establishment
+estate
+estates
+esteem
+esteemed
+estephe
+ester
+esterase
+estimate
+estimated
+estimating
+estimation
+estimator
+estival
+estivo
+estoile
+estonian
+estoppel
+estragon
+estrangelo
+estrangement
+et
+etain
+etalon
+etch
+etched
+etcher
+etching
+eter
+eteric
+eternal
+eternity
+ether
+etherian
+etherin
+ethical
+ethicization
+ethicize
+ethics
+ethide
+ethiopian
+ethiops
+ethmoid
+ethyl
+ethylate
+ethylene
+etrangere
+etruscan
+etude
+etymological
+etymologist
+etymology
+eu
+eucaine
+eucalyptus
+euchre
+euclidean
+eudemis
+eunuch
+euonymus
+eupatorium
+euphorbium
+euphratean
+euphrates
+euphratic
+eurasian
+eureka
+europa
+europe
+european
+europeanist
+eustachian
+evacuate
+evacuation
+evade
+evaded
+evaluate
+evaluation
+evangelical
+evangelist
+evans
+evaporate
+evaporated
+evaporating
+evaporation
+evaporator
+evasion
+eve
+even
+evener
+evening
+event
+ever
+everglade
+evergreen
+everlasting
+every
+evidence
+evidenced
+evidencing
+evidencingly
+evident
+evidential
+evidentism
+evidently
+evidentness
+evil
+evite
+evoke
+evolution
+evolutional
+evolutionary
+evolutionist
+evolved
+evolving
+ewe
+ex
+exact
+exaction
+exalt
+exaltation
+exaltative
+exalted
+exalting
+examinable
+examinant
+examination
+examine
+examined
+examiner
+examining
+example
+excavate
+excavation
+excavator
+exceeding
+excel
+excelled
+excellence
+excellency
+excellent
+excelling
+excelsior
+except
+exception
+exceptional
+exceptionally
+excess
+excessive
+exchange
+exchangeable
+exchanger
+exchequer
+excitation
+excite
+excitement
+exciter
+exciting
+exclamation
+exclude
+excluder
+excluding
+exclusion
+exclusive
+exclusively
+excrescence
+exculpation
+excursion
+excuse
+excused
+excusing
+exdebito
+exeat
+execute
+executed
+executing
+execution
+executive
+executor
+exemplar
+exemplified
+exempt
+exempted
+exemption
+exercise
+exert
+exerted
+exertion
+exhale
+exhaling
+exhaust
+exhausted
+exhauster
+exhaustion
+exhibit
+exhibited
+exhibition
+exhibitor
+exhilarate
+exhilaration
+exile
+exiled
+exilian
+exilic
+exist
+existence
+existent
+existentiary
+existentism
+existing
+exit
+exo
+expand
+expanded
+expander
+expanding
+expansion
+expatriation
+expect
+expectant
+expectation
+expected
+expedient
+expedite
+expedition
+expeditionary
+expel
+expelling
+expend
+expended
+expenditure
+expense
+experience
+experienced
+experiment
+experimental
+expert
+expiration
+expired
+explain
+explained
+explaining
+explanation
+explanatory
+explication
+explicit
+explode
+exploded
+exploited
+exploiting
+explorer
+explosion
+explosive
+exponent
+export
+exportation
+exporter
+exporting
+expose
+exposed
+exposition
+exposure
+expound
+expounder
+express
+expressed
+expression
+expressive
+expulsion
+expurgatorius
+extend
+extended
+extending
+extension
+extensive
+extensively
+extensor
+extent
+exter
+extermination
+external
+exterritorial
+extinction
+extinguish
+extinguished
+extinguisher
+extinguishing
+extinguishment
+extolled
+extorting
+extra
+extract
+extracting
+extraction
+extractor
+extraterritorial
+extreme
+extruding
+exudation
+exultation
+exulting
+eyde
+eye
+eyebright
+eyebrow
+eyed
+eyedly
+eyedness
+eyelet
+eyelid
+eyepiece
+eyes
+f
+fa
+fable
+fabric
+fabricated
+fabrication
+fabulous
+facade
+face
+faced
+facedly
+facedness
+faceplate
+facer
+facet
+faceted
+facia
+facie
+facies
+facilitating
+facing
+facsimile
+fact
+facto
+factor
+factory
+factum
+faculty
+fadda
+faddist
+faddle
+faddler
+fade
+faded
+fading
+faer
+faery
+fag
+fagged
+fagot
+fagoter
+fagotto
+fail
+failing
+failure
+fain
+faing
+faint
+fainting
+fair
+faire
+faireism
+fairian
+fairing
+fairplay
+fairwater
+fairy
+faist
+faith
+faithful
+faker
+faking
+fal
+falcate
+falcon
+fald
+fall
+fallen
+faller
+falling
+fallow
+fallowing
+false
+falsehood
+fame
+famed
+familia
+familiar
+family
+famine
+famished
+famous
+fan
+fancied
+fancier
+fancy
+fancying
+fandango
+fang
+fanged
+fangled
+fanleaf
+fanned
+fanning
+fantail
+far
+farce
+farcy
+fardel
+fardeled
+fare
+farewell
+faring
+faringly
+farm
+farmed
+farmer
+farming
+faro
+farran
+farrand
+farrandlike
+farrant
+farthing
+farthings
+fary
+fascia
+fascinated
+fascination
+fascine
+fascism
+fascist
+fascisti
+fasher
+fashion
+fashionable
+fashioned
+fashionedly
+fashionedness
+fashioner
+fashioning
+fast
+fastened
+fastener
+fastening
+fastness
+fat
+fatal
+fate
+fated
+father
+fatherhood
+fatherly
+fathom
+fatigue
+fatted
+fattened
+fattening
+fatting
+faucet
+fault
+faulting
+faultsman
+faun
+faunus
+faux
+fava
+favor
+favorable
+favored
+favoredly
+favoredness
+favoring
+faw
+fawn
+faying
+fe
+fear
+fearing
+fearless
+fearsome
+feasant
+feasor
+feast
+feasted
+feather
+featherbed
+feathered
+featheredge
+featherfoil
+feathering
+featherism
+featherleaf
+feathers
+feathertop
+feature
+featured
+featuredness
+febrifuge
+february
+fed
+federal
+fee
+feeble
+feed
+feeder
+feeding
+feeing
+feeling
+feery
+feet
+feigned
+fein
+feiner
+feinism
+feint
+feldspar
+felicitation
+felix
+fell
+felled
+feller
+felling
+fellow
+fellowhood
+fellowish
+fellowship
+felon
+felony
+felsite
+felt
+feme
+feminine
+femininity
+feminism
+feminist
+fen
+fence
+fenced
+fencing
+fend
+fended
+fender
+fenian
+fennel
+feriae
+ferling
+ferment
+fermentation
+fermented
+fermenting
+fern
+ferret
+ferretto
+ferri
+ferricyanide
+ferro
+ferrocyanide
+ferrotype
+ferruginous
+ferry
+fertile
+fertility
+fertilizable
+fertilization
+fertilize
+fertilized
+fertilizer
+fervent
+fescue
+fess
+festival
+festoon
+festooned
+fetch
+fetched
+fete
+fetlock
+fetter
+fettered
+fettle
+fettler
+feu
+feud
+feudal
+feuillite
+fever
+fevered
+feverfew
+few
+fi
+fibble
+fiber
+fibered
+fibrin
+fibrinogen
+fibro
+fibroid
+fibrous
+fickle
+fiction
+fictitious
+fid
+fiddle
+fiddleback
+fiddler
+fiddley
+fide
+fidei
+fideicommissary
+fidelity
+fidia
+fie
+field
+fielded
+fielder
+fielding
+fields
+fiend
+fierce
+fiery
+fiesta
+fife
+fifteen
+fifth
+fifths
+fifty
+fig
+figaro
+fight
+fighter
+fighting
+figs
+figure
+figured
+figures
+figwort
+filament
+filature
+filbert
+file
+filed
+filer
+filet
+filiform
+filing
+filix
+fill
+filled
+filler
+fillet
+filleted
+filletster
+filling
+fillings
+fillister
+filly
+film
+filmed
+filmy
+filter
+filtering
+filth
+filthy
+filum
+fin
+fina
+final
+finalist
+finality
+finance
+financed
+financial
+finback
+finch
+finder
+finding
+findings
+fine
+fined
+finery
+finger
+fingered
+fingeredness
+fingers
+finish
+finished
+finisher
+finishing
+finn
+finnan
+finne
+finned
+finnic
+finnish
+fippenny
+fipple
+fir
+fire
+fireburn
+firecracker
+fired
+firedly
+fireman
+fireplace
+fireproof
+firer
+fireweed
+firing
+firkin
+firm
+firma
+firmament
+firmed
+first
+fiscal
+fise
+fish
+fishbone
+fisher
+fisheries
+fisherman
+fishery
+fishhook
+fishing
+fishtail
+fission
+fissure
+fissured
+fist
+fisted
+fistula
+fit
+fitted
+fitter
+fittie
+fitting
+five
+fivepenny
+fives
+fixation
+fixe
+fixed
+fixer
+fixing
+fixture
+fizz
+flabby
+flag
+flagellation
+flageolet
+flagged
+flagger
+flaggery
+flagging
+flagman
+flagon
+flags
+flail
+flak
+flake
+flaking
+flame
+flaming
+flamingo
+flange
+flanging
+flank
+flanked
+flanking
+flannel
+flanneled
+flannelmouth
+flap
+flapped
+flapper
+flare
+flaring
+flash
+flashed
+flashing
+flashover
+flask
+flat
+flathead
+flattail
+flattened
+flattening
+flatter
+flattered
+flatterer
+flattering
+flattery
+flatting
+flatwork
+flavor
+flavored
+flavoring
+flax
+flaxen
+flaxseed
+flea
+fleabane
+fleabeetle
+fleam
+fleche
+fleck
+flecked
+fledged
+fleece
+fleeced
+fleecy
+fleet
+fleeting
+flemish
+flench
+flesh
+fleshed
+fleshing
+fleshly
+fleshy
+fleur
+fleurs
+fleury
+flewed
+flex
+flexible
+flexure
+flicker
+flier
+flight
+flighted
+flinders
+flinging
+flint
+flip
+flipperty
+flippity
+flirt
+flirtation
+flitch
+float
+floated
+floater
+floating
+flock
+flocked
+floe
+flogging
+floja
+flood
+flooded
+floodlight
+floor
+floored
+flooring
+floorman
+flop
+flopperty
+floral
+florentine
+flores
+floret
+florid
+floridian
+florin
+flos
+flosh
+floss
+flossflower
+flotation
+flounder
+flour
+floured
+flourishing
+flow
+flowage
+flower
+flowered
+flowering
+flowers
+flowery
+flowing
+flown
+flu
+fluctuation
+flue
+fluff
+fluffy
+fluid
+fluke
+flume
+flung
+fluoride
+fluorite
+flush
+flushed
+flushing
+flute
+fluted
+fluter
+flutter
+fluvio
+flux
+fluxing
+fly
+flyaway
+flycatcher
+flyer
+flying
+flywheel
+fo
+foal
+foalfoot
+foam
+foamed
+foaming
+foamy
+fob
+focal
+focus
+focused
+focusing
+fodder
+foe
+fog
+fogeydom
+fogy
+fogydom
+fogyish
+fogyism
+foil
+foiled
+foiler
+foils
+foist
+fold
+folded
+folder
+folding
+foliaceous
+foliage
+foliaged
+foliata
+folio
+folk
+folksy
+follicle
+follow
+followed
+follower
+following
+folly
+fond
+fondest
+fondness
+font
+foo
+food
+fool
+fooled
+foolish
+foolishness
+fools
+foot
+football
+footed
+footedly
+footedness
+footer
+foothill
+footing
+footman
+footstep
+for
+forage
+foraging
+foramen
+forbidden
+force
+forced
+forceps
+forcible
+forcing
+forded
+fore
+foreboding
+forecastle
+forehand
+foreheaded
+foreign
+forelock
+foreman
+foremost
+foresail
+foreseeing
+foreseen
+forest
+forester
+foretelling
+forever
+forewarned
+forewarning
+forge
+forged
+forger
+forgery
+forget
+forgetful
+forgetfully
+forgetfulness
+forgetting
+forgettingly
+forging
+forgiven
+forgiving
+forgotten
+fork
+forked
+form
+forma
+formal
+formaldehyde
+formatio
+formation
+formative
+formed
+former
+formidable
+forming
+formolite
+formula
+formulated
+forsaken
+forsaking
+fort
+forte
+forth
+forties
+fortification
+fortified
+fortis
+fortuna
+fortunate
+fortune
+fortuned
+forty
+forum
+forward
+forwarder
+fossil
+foster
+fostered
+fought
+foul
+fouling
+found
+foundation
+founded
+foundedly
+foundedness
+founder
+foundered
+foundering
+founding
+foundling
+foundry
+fountain
+fountained
+four
+foured
+fourierist
+fourmo
+fourpence
+fours
+foursome
+fourth
+fourths
+fowl
+fowler
+fowling
+fox
+foxed
+foxglove
+foxtail
+foxter
+fraction
+fractional
+fracture
+fragment
+frail
+frame
+framed
+framer
+framing
+franc
+franca
+france
+franchise
+franciscan
+francs
+frangula
+frank
+frankfurt
+frankincense
+franklin
+frater
+fraternal
+fraternity
+fraud
+fraught
+fray
+frecken
+freckle
+freckled
+free
+freed
+freer
+freesy
+freeze
+freezer
+freezing
+freight
+freighted
+fremitus
+french
+frenchified
+frenchify
+frenzied
+frequency
+frequented
+frequenting
+fresco
+fresh
+freshened
+freshman
+fresno
+fret
+fretted
+fretten
+fretter
+fretting
+freudian
+friar
+friction
+friday
+fried
+friend
+friended
+friendly
+friendship
+friesian
+friesic
+frieze
+frigate
+fright
+frighted
+frighten
+frightened
+frightful
+frighting
+frill
+frilled
+fringe
+fringed
+frisky
+frit
+frith
+fritter
+frivolity
+frizzle
+fro
+frock
+frocked
+frog
+frogbit
+fronded
+front
+frontage
+fronted
+frontedness
+fronter
+frost
+frosted
+frostweed
+frosty
+froth
+frowning
+frowningly
+frowzy
+froze
+frozen
+fruit
+fruited
+fruition
+fruitworm
+frumenti
+frutti
+fry
+frying
+fu
+fuchsia
+fuchsine
+fucus
+fuddle
+fuddy
+fudge
+fuel
+fueled
+fugae
+fugie
+fulfilled
+fulfilling
+fulfillment
+fuliginous
+full
+fuller
+fulling
+fullness
+fulminate
+fum
+fumarate
+fume
+fumed
+fumitory
+fun
+function
+functioning
+functions
+fund
+funding
+funeral
+fungiform
+fungus
+funk
+funnel
+funneled
+funny
+fur
+furandi
+furbelow
+furbish
+furious
+furler
+furnace
+furnaceman
+furnished
+furnishedness
+furnisher
+furnishing
+furniture
+furr
+furred
+furring
+furrow
+furrowed
+furrower
+further
+fury
+furze
+fusarium
+fusco
+fuse
+fused
+fusee
+fusel
+fusiform
+fusing
+fusion
+fuss
+fustic
+fusty
+futtock
+future
+futurity
+fuze
+fuzzy
+g
+gab
+gabbet
+gabbit
+gabbro
+gable
+gabled
+gadfly
+gaelic
+gaff
+gag
+gage
+gagged
+gaging
+gaillardia
+gain
+gained
+gainer
+gaining
+gait
+gaited
+gaiter
+gaku
+galanga
+galanty
+galbanum
+galchic
+gale
+galena
+galilean
+galimeta
+galiot
+gall
+galla
+gallant
+galled
+gallery
+galleta
+galley
+gallfly
+galli
+gallic
+gallican
+gallicanism
+gallician
+gallicism
+galling
+gallon
+gallop
+galloper
+gallow
+gallows
+galvanize
+galvanizer
+galvanizing
+galvanometer
+gama
+gamba
+gamben
+gambit
+gambling
+gambo
+gamboge
+gambrel
+game
+games
+gaming
+gamma
+gammon
+gamut
+gander
+gandy
+gang
+ganger
+gangetic
+ganging
+ganglion
+gangrene
+gangway
+gannet
+gantry
+gaol
+gap
+gape
+gaping
+gar
+garab
+garb
+garbage
+garbed
+garbled
+garboard
+garbutt
+garde
+garden
+gardened
+gardener
+gardening
+gardenwall
+gardism
+gardist
+garget
+garland
+garlanded
+garlic
+garment
+garmented
+garnet
+garnished
+garnishee
+garrison
+garter
+gartered
+garth
+gas
+gaseous
+gash
+gasket
+gaslight
+gasoline
+gastraea
+gastrica
+gastro
+gat
+gate
+gated
+gates
+gathered
+gatherer
+gathering
+gatherum
+gato
+gattie
+gaude
+gaufre
+gauge
+gauged
+gauger
+gauging
+gaul
+gaullism
+gaullist
+gaultheria
+gaunt
+gauze
+gavel
+gay
+gaze
+gazed
+gazelle
+gazer
+gazing
+gear
+geared
+gearing
+gearless
+gears
+gecko
+gedda
+gee
+gefullte
+geigen
+geiger
+geil
+gel
+gelatin
+gelatino
+gelder
+gem
+gemel
+gemels
+geminus
+gemma
+gemmed
+gemsbok
+gendarme
+gendered
+general
+generalcy
+generaled
+generalship
+generated
+generating
+generation
+generative
+generator
+generosity
+generous
+genesis
+genetic
+geniality
+genitive
+genius
+genoa
+genoan
+genteel
+gentian
+gentile
+gentility
+gentle
+gentleman
+gentlemanly
+gentler
+genubi
+genuine
+genus
+geographer
+geographical
+geography
+geoid
+geology
+geometric
+geometrical
+geometry
+georgian
+geral
+geranium
+gerardia
+gerip
+germ
+german
+germander
+germanic
+germanism
+germanist
+germanium
+germanization
+germanize
+germany
+gertrudis
+gerund
+ges
+get
+getah
+getter
+getterism
+getting
+geyser
+gharry
+ghat
+ghatti
+gherkin
+ghost
+giant
+gib
+gibber
+gibbet
+gibby
+giblet
+gibus
+giddy
+gidgee
+gier
+gift
+gifted
+gig
+gigot
+gild
+gilded
+gilder
+gilding
+gill
+gilled
+gillie
+gilliflower
+gilling
+gillyflower
+gilt
+gilting
+gim
+gimbal
+gimlet
+gimmer
+gimp
+gin
+gingelly
+ginger
+gingerbread
+gingili
+ginkgo
+ginner
+ginning
+ginny
+ginseng
+giraffe
+girandole
+girasol
+girded
+girder
+girdie
+girdle
+girdled
+girdler
+girdling
+girl
+girls
+girt
+girted
+girth
+girthed
+give
+given
+giver
+giving
+gizzard
+glabra
+glace
+glacier
+glacis
+glad
+gladdening
+glade
+glance
+glancing
+gland
+glans
+glare
+glass
+glassed
+glasses
+glaucous
+glaze
+glazed
+glazer
+glazing
+gleam
+gleaming
+gleaning
+glebe
+glede
+glee
+glib
+glide
+gliding
+glimmer
+glimmering
+glistening
+glittering
+globe
+globeflower
+globigerina
+globo
+globulin
+globus
+glooming
+gloomy
+glor
+glorification
+glorious
+glory
+glorying
+gloss
+glossed
+glossopalatine
+glossy
+glost
+glottis
+glove
+gloved
+glow
+glowing
+gluck
+glucose
+glucoside
+glue
+glued
+glumed
+glut
+glutamate
+gluten
+glutting
+glutton
+glyceria
+glycerin
+glycerol
+glyceryl
+glycyrrhizae
+glyoxyl
+gnamma
+gnashing
+gnat
+gnawed
+gnawing
+gnawn
+gneiss
+gneissoid
+gnome
+gnostic
+gnothi
+gnu
+go
+goading
+goal
+goat
+goatsfoot
+gobar
+gobbler
+goblet
+goblin
+god
+goddess
+godhead
+godly
+godmother
+gods
+goer
+goggle
+goggles
+going
+goings
+goiter
+gold
+golden
+goldenrod
+goldfinch
+goldflower
+goldsmith
+golf
+goliath
+golo
+gom
+gombroon
+gomuti
+gondang
+gondola
+gone
+gong
+goniometer
+good
+gooder
+goodism
+goods
+goody
+goodyism
+goodyness
+googly
+goose
+gooseberry
+goosefoot
+gooseneck
+gopher
+gora
+gordura
+gore
+gorge
+gorged
+gorgon
+goring
+gorse
+gosh
+gosling
+gospel
+gossamer
+got
+goth
+gothic
+gothicist
+gothonic
+gotten
+gouden
+gouge
+gouger
+gourd
+gourdhead
+gourdseed
+gout
+governed
+governess
+governing
+government
+governor
+governorship
+gow
+gowan
+gowk
+gown
+gowned
+grab
+grabber
+grabbing
+grabbot
+grace
+graced
+gracing
+gracious
+grackle
+graculina
+gradation
+grade
+graded
+grader
+gradient
+grading
+graduate
+graduating
+graecorum
+graecum
+graft
+graftage
+grafting
+graham
+grain
+grained
+grainedly
+grainedness
+grainer
+grains
+gram
+grama
+graminis
+grammar
+grammatico
+grampian
+grana
+granadilla
+granary
+grand
+grandchild
+grande
+grandfather
+grandiflorum
+grandisonian
+grandmother
+grandson
+grandstand
+granger
+granite
+granny
+grant
+granted
+granting
+granular
+granulation
+granulator
+granule
+grape
+grapefruit
+grapevine
+graph
+graphic
+graphite
+grapnel
+grappier
+grapple
+grappling
+gras
+grasp
+grasping
+grass
+grassed
+grasshopper
+grassland
+grassy
+grate
+grated
+grateful
+grater
+gratiani
+gratification
+gratified
+gratin
+grating
+gratulating
+gratulatingly
+gratulation
+gratulatory
+grave
+graved
+gravel
+graveled
+graven
+graver
+gravestone
+graveyard
+gravidarum
+graving
+gravitation
+gravity
+gravy
+gray
+grayback
+graybeard
+grayling
+graze
+grazed
+grazer
+grazing
+grease
+greased
+greaser
+greasing
+greasy
+great
+greaved
+grebe
+grecian
+grecized
+greedy
+greek
+green
+greenhouse
+greening
+greenish
+greenlander
+greens
+greenstick
+greeted
+greeting
+gregorian
+grenade
+grenadine
+grenelle
+grenz
+grey
+grid
+griddle
+gridiron
+grief
+grievance
+grieved
+grieving
+griffin
+griffon
+grig
+grigri
+grim
+grimed
+grimy
+grind
+grinder
+grindery
+grinding
+grinning
+grip
+gripe
+gripped
+gripper
+gripping
+gripple
+gris
+grit
+gritted
+grizzly
+groan
+groaning
+groat
+grocery
+grog
+groin
+groined
+grommet
+gromwell
+groom
+groomed
+groomedness
+groove
+grooved
+grooving
+groper
+gros
+grosbeak
+gross
+grossa
+grossier
+grotesque
+grotto
+ground
+grounded
+grounding
+groundnut
+grounds
+groundsel
+group
+grouped
+grouper
+grouping
+groups
+grouse
+grout
+grove
+grower
+growing
+grown
+growth
+growthed
+grub
+grubber
+grubbing
+grue
+gruel
+gruellish
+grugru
+grundy
+grunt
+gruss
+guadalupe
+guage
+guaged
+guaiac
+guaiacol
+guaiacum
+guanay
+guano
+guarani
+guaranian
+guarantee
+guaranteed
+guaranty
+guard
+guarded
+guarding
+guardism
+guardsman
+guatemalan
+guava
+guayule
+gucki
+gudgeon
+guelder
+guerche
+guess
+guessed
+guest
+guianan
+guianese
+guid
+guidance
+guide
+guided
+guider
+guiding
+guignol
+guignolism
+guild
+guillotine
+guilt
+guiltiness
+guiltless
+guilty
+guinea
+guinean
+guipure
+guise
+guitar
+gull
+gulled
+gullery
+gullet
+gulleting
+gulliver
+gully
+gum
+gumbo
+gumby
+gummer
+gumming
+gummosis
+gummy
+gun
+gunboat
+gundy
+gunebo
+gunner
+gunnery
+gunny
+gunong
+gunpowder
+guns
+gunter
+gurdist
+gurdy
+gurgeon
+gurgina
+gurnard
+guru
+gush
+gushing
+gusset
+gust
+gut
+gutta
+guttae
+gutted
+gutter
+guy
+guyed
+guzzy
+gymnite
+gynocardia
+gypsum
+gypsy
+gyre
+gyro
+gyrus
+h
+ha
+habeas
+habet
+habit
+habitat
+habited
+habitual
+hack
+hacking
+hackle
+hackled
+hackler
+hackney
+hacksaw
+haddie
+haddock
+hael
+haematoxylin
+hafted
+hafter
+hag
+hail
+hailed
+hained
+hair
+haircap
+haircut
+haired
+hairedness
+hairy
+haitian
+hake
+halade
+halberd
+hale
+half
+halfhead
+halfpence
+halfpenny
+halfpennyworth
+halfway
+halibut
+halide
+haling
+hall
+hallelujah
+halloo
+hallowed
+halo
+halter
+haltered
+halting
+halving
+halyard
+halyards
+ham
+hamber
+hamburgenses
+hamite
+hamitic
+hammed
+hammer
+hammered
+hammerheaded
+hammerman
+hammock
+hamper
+hampered
+hampshire
+hampshirean
+hampshirite
+han
+hance
+hancock
+hand
+handed
+handedly
+handedness
+hander
+handflower
+handicap
+handicapped
+handiness
+handkerchief
+handle
+handled
+handler
+handling
+handmaid
+hands
+handsome
+handspike
+handwise
+handy
+hang
+hangbird
+hanger
+hanging
+hangkang
+hanky
+hanoverian
+hanse
+hap
+hapenny
+happinessed
+happy
+hapsburg
+hara
+harbor
+harboring
+hard
+harden
+hardened
+hardener
+hardening
+hardhack
+hardie
+hardism
+hardness
+hardship
+hardware
+hardy
+hare
+hariali
+haried
+harm
+harming
+harmonic
+harmonicon
+harmonium
+harmony
+harmotome
+harness
+harnessed
+harp
+harpoon
+harpy
+harrier
+harrow
+harrowed
+harrowing
+harry
+harsh
+hart
+hartebeest
+hartshorn
+harum
+harvest
+harvested
+harvester
+harvesting
+has
+hash
+hashab
+hasp
+hassock
+hastate
+hastening
+hat
+hatch
+hatched
+hatcher
+hatchery
+hatchet
+hatching
+hatchway
+hated
+hater
+hatha
+hating
+hatted
+hatter
+hattic
+hatty
+haul
+haulage
+hauled
+hauler
+haulier
+hauly
+haunch
+haunched
+haunt
+haunted
+haunting
+hausse
+hautbrion
+haute
+have
+haven
+havened
+haver
+havey
+havildar
+haw
+hawaiian
+hawk
+hawker
+hawkie
+hawkweed
+hawse
+hawser
+hawsing
+hawthorn
+hay
+haystack
+hazard
+hazarded
+hazardous
+haze
+hazel
+hazelnut
+hazri
+he
+head
+headache
+headed
+headedly
+headedness
+header
+heading
+headmaster
+headship
+headwater
+heady
+heal
+heald
+healed
+healer
+healing
+health
+healthy
+heap
+heaped
+hear
+heard
+hearer
+hearing
+hearsay
+hearse
+heart
+hearted
+heartedly
+heartedness
+hearth
+hearthed
+hearts
+hearty
+heat
+heated
+heater
+heath
+heathberry
+heathen
+heather
+heating
+heave
+heaven
+heavenly
+heavenward
+heaver
+heavier
+heavily
+heaviness
+heaving
+heavy
+hebraic
+hebrew
+heck
+hectic
+hecto
+heddle
+hedge
+hedged
+hedgehog
+hee
+heebie
+heed
+heeding
+heel
+heeled
+heeler
+heels
+hegelian
+hegelianism
+heifer
+heigh
+height
+heir
+heiress
+held
+helical
+heliotrope
+helium
+helix
+hell
+hellbore
+hellebore
+hellene
+hellenic
+hellenism
+hellenistic
+hellenization
+hellenize
+hello
+helm
+helmed
+helmet
+helmsman
+help
+helped
+helper
+helpful
+helpfulness
+helping
+helpless
+helter
+helve
+hematin
+hematite
+hemi
+hemispherical
+hemispherico
+hemlock
+hemmed
+hemmer
+hemolymph
+hemolysin
+hemp
+hempen
+hempseed
+hen
+henry
+hepatitis
+hepato
+heptoxide
+her
+herabol
+herald
+heralded
+heraldic
+herb
+herd
+herdsman
+hereditary
+heriot
+herl
+hermandad
+hermaphrodite
+hermit
+hermits
+hermosa
+hern
+hernia
+hero
+herod
+heroic
+heroical
+heroically
+heron
+herr
+herring
+herringbone
+hesitation
+hessian
+het
+hetchel
+hetero
+heterodyne
+heterogeneous
+hewer
+hewing
+hewn
+hex
+hexachloride
+hexaethyl
+hexagon
+hexaphosphoric
+hexaplar
+hey
+hi
+hibernian
+hibernically
+hiccup
+hick
+hickory
+hid
+hidden
+hide
+hidebound
+hided
+hidedness
+hiding
+hielaman
+hieronymian
+hig
+higgledy
+high
+higher
+highland
+highty
+highway
+hilaro
+hill
+hilled
+hiller
+hillock
+hillside
+hilly
+hilt
+hilted
+himalayan
+hind
+hindering
+hindu
+hinduized
+hinge
+hinged
+hinging
+hinted
+hip
+hipped
+hippety
+hippocras
+hirdie
+hirdum
+hire
+hired
+hirse
+hirsuto
+his
+hispana
+hispanic
+hispanism
+hissing
+histogram
+histone
+historian
+historic
+historical
+historico
+history
+hit
+hitch
+hither
+hithery
+hitler
+hitlerism
+hitlerite
+hitter
+hitting
+hittite
+hitty
+hive
+ho
+hoar
+hoard
+hoarded
+hoary
+hob
+hobbed
+hobber
+hobble
+hobson
+hock
+hocked
+hockey
+hocking
+hocus
+hod
+hodge
+hoe
+hoer
+hog
+hogfish
+hogger
+hoggish
+hoggism
+hognose
+hohenstaufen
+hohenzollern
+hoist
+hoister
+hoisting
+hoity
+hold
+holder
+holdfast
+holding
+holdup
+hole
+holed
+holes
+holiday
+holiness
+holing
+hollow
+hollowed
+holly
+hollyhock
+holm
+holster
+holus
+holy
+homage
+home
+homeish
+homeishness
+homeness
+homeopathic
+homeric
+homestead
+homeward
+homicide
+homing
+homo
+honduran
+honest
+honey
+honeycomb
+honeydew
+honeysuckle
+hong
+honky
+honor
+honorable
+honored
+hoo
+hood
+hooded
+hoodie
+hoof
+hoofed
+hooing
+hook
+hooked
+hookem
+hooker
+hooks
+hookworm
+hooky
+hoop
+hooped
+hooping
+hoopish
+hoopness
+hoopoe
+hoot
+hootchy
+hooter
+hooved
+hop
+hope
+hoping
+hopper
+hopperman
+hoppety
+hopping
+hopple
+hops
+hopvine
+horatian
+horehound
+horizon
+horizoned
+hormone
+horn
+hornbeam
+hornbill
+hornblende
+horned
+hornet
+horns
+hornworm
+horny
+horrible
+horrifying
+horror
+horse
+horsed
+horseflesh
+horsefoot
+horseman
+horsepower
+horses
+horseshoe
+horsetail
+hose
+hosed
+hosier
+hosiery
+hospital
+hospitaler
+hospitalers
+host
+hostess
+hot
+hotel
+hothouse
+hottentot
+houghd
+hound
+hounded
+hour
+hourglass
+hourly
+hours
+house
+housed
+housedness
+household
+housekeeper
+houseleek
+housing
+hover
+how
+howgozit
+howitzer
+howler
+howlet
+howling
+hoy
+hoyle
+hsien
+hu
+hua
+hub
+hubble
+huckleberry
+hue
+hued
+huff
+hug
+huge
+hugging
+huh
+hulk
+hull
+hulled
+huller
+hulling
+hulver
+hum
+human
+humana
+humanism
+humanist
+humanitarian
+humble
+humbled
+humbling
+humbug
+humbugged
+humeral
+humero
+humid
+humidity
+humiliating
+humiliation
+humility
+humite
+hummel
+hummingbird
+humor
+humored
+humoredly
+humoredness
+humorist
+humorous
+hump
+humpbacked
+humped
+humpty
+hundred
+hundreds
+hung
+hungarian
+hunger
+hungered
+hungry
+hunh
+hunky
+hunt
+hunter
+hunting
+hurdle
+hurdy
+hurled
+hurly
+huronian
+hurr
+hurricane
+hurry
+hurst
+hurt
+hurting
+husband
+husbanded
+husbandman
+husbandry
+hush
+hushed
+husk
+husking
+hustings
+hut
+hutch
+hutia
+hyacinth
+hybrid
+hybridism
+hybridization
+hydatid
+hydato
+hydrae
+hydrangea
+hydrant
+hydrargyri
+hydrate
+hydraulic
+hydride
+hydro
+hydrocarbon
+hydrochloride
+hydrogen
+hydrolysis
+hydromellitic
+hydrometric
+hydrophobia
+hydrosulphide
+hydrosulphite
+hydrotelluric
+hydroxide
+hydroxy
+hydroxybenzoic
+hydroxysuccinic
+hyena
+hygiene
+hygienist
+hygrometer
+hymn
+hymning
+hyodeoxycholic
+hyodesoxycholic
+hyoidean
+hyperemesis
+hyperesthesia
+hypha
+hypnosis
+hypnotism
+hypnotization
+hypnotized
+hypo
+hypoantimonate
+hypoantimonic
+hypochlorite
+hypocotyl
+hypocrite
+hypodynamia
+hypoglossi
+hypophysis
+hyposulphite
+hypothesis
+hypothetico
+hyrax
+hyson
+hyssop
+hysteresis
+hysteria
+hystericus
+hystero
+hysteron
+i
+iambic
+iba
+iberian
+ibis
+ibsen
+ibsenite
+ice
+iceberg
+iced
+icelandic
+icer
+ichi
+ichneumon
+iconograph
+icteric
+icterus
+idea
+ideaed
+ideal
+idealist
+idealize
+idee
+ideic
+ideism
+ideistic
+identical
+identification
+identified
+identity
+ideo
+idiocy
+idiomorphic
+idiot
+idiotic
+idle
+idleness
+idler
+idol
+idolater
+idolatrous
+idolatry
+idolized
+idolizing
+idonic
+if
+ife
+ignition
+ignorance
+ignorant
+ignored
+ikrar
+ilang
+ildefonso
+ileo
+ileostomy
+iliac
+ilio
+iliotibial
+ill
+illipe
+illis
+illiterate
+illness
+illumed
+illuminating
+illumined
+illupi
+illusion
+illustrate
+illustrated
+illustration
+illyrian
+image
+imaged
+imaginal
+imagination
+imagined
+imagining
+imamic
+imbibing
+imbibition
+imbricated
+imide
+imino
+imitated
+imitating
+imitation
+immediate
+immemorial
+immersed
+immersion
+immigrant
+immigrationist
+immolating
+immolation
+immortal
+immune
+immunity
+immunization
+immurement
+immuring
+imou
+imp
+impact
+impairable
+impartation
+impartial
+impartiality
+imparting
+impedance
+impedient
+impediment
+impelling
+imperfecti
+imperial
+imperialism
+imperialist
+imperialistic
+implantation
+implied
+import
+importance
+important
+importantly
+imposed
+impost
+imposture
+impotent
+impregnated
+impregnating
+impregnation
+impregnator
+impressed
+impression
+impressions
+impressive
+imprisoned
+improbation
+improvable
+improved
+improvement
+improver
+improving
+impulse
+impulsion
+in
+inaugurated
+inca
+incan
+incandescent
+incarial
+incarnation
+incased
+incasement
+incense
+incensed
+incentive
+inch
+inchworm
+incident
+incinerator
+incisor
+inclination
+inclinatory
+incline
+inclined
+inclosed
+included
+including
+inclusion
+inclusive
+inclusiveness
+incognita
+incognito
+income
+inconsistency
+inconsistent
+increase
+increased
+increasing
+increment
+incrimination
+incrustator
+incrusted
+incubator
+incurred
+indanthrene
+inde
+indemnity
+independence
+independent
+independently
+index
+indexed
+indexing
+india
+indiaman
+indian
+indianlike
+indians
+indic
+indica
+indicated
+indicator
+indicus
+indifference
+indifferent
+indignant
+indignation
+indigo
+indirect
+indo
+indonesian
+induced
+inducement
+inducing
+inductance
+induction
+inductive
+inductor
+indulged
+indulgence
+indulgent
+indulgently
+indulger
+indulging
+indurated
+induratum
+indus
+industrial
+industries
+industry
+inertia
+inertiae
+inertness
+inevitable
+inextensive
+infallibilist
+infant
+infantal
+infantum
+infatuate
+infected
+infection
+inference
+inferior
+inferiority
+inferred
+infested
+infidel
+infield
+infiltration
+infinite
+infinitesimal
+infinitive
+infinito
+infinitum
+infinity
+infirmed
+inflamed
+inflating
+inflation
+inflationist
+inflection
+inflicted
+inflicting
+infliction
+influence
+influential
+infolding
+informal
+information
+informed
+informing
+infra
+infraorbital
+infringement
+infringing
+infuriate
+infused
+infuser
+infusing
+infusion
+ingenious
+ingenuous
+ingle
+ingot
+ingrain
+inguinal
+inhabited
+inhabiting
+inhaler
+inheritance
+inherited
+inhibition
+inhibitory
+initiate
+initiated
+initiation
+initiative
+injection
+injector
+injun
+injunction
+injured
+injuriandi
+injurious
+injury
+injustice
+ink
+inker
+inking
+inlaid
+inland
+inlet
+inn
+innocence
+innocent
+innovation
+innovationist
+innumerable
+inoculation
+inositol
+inquiry
+insanity
+inscribed
+inscription
+insect
+insects
+inserted
+inside
+insight
+insignificance
+insinuated
+insinuating
+insinuatingly
+insistent
+insoluble
+insolvency
+insomnia
+inspected
+inspection
+inspector
+inspiration
+inspired
+inspiring
+installation
+installed
+installment
+instance
+instanced
+instant
+instinct
+instinctive
+instituted
+institution
+instructed
+instruction
+instructions
+instructor
+instrument
+instrumental
+instrumentalist
+insufficiency
+insular
+insulated
+insulating
+insulation
+insulator
+insulin
+insult
+insulted
+insurance
+insured
+insurer
+intaglio
+intake
+integrable
+integral
+integration
+integrity
+intellect
+intellectual
+intellectualism
+intellectualist
+intelligence
+intelligent
+intelligible
+intended
+intensifying
+intensity
+intent
+intention
+intentioned
+inter
+intercostal
+interesse
+interest
+interested
+interestedness
+interesting
+interference
+intergrade
+interim
+interior
+interjection
+interline
+intermedia
+intermediary
+intermedio
+internacia
+internal
+international
+internationalism
+internationalist
+interosseous
+interpretation
+interpretative
+interpreted
+interpreting
+interrogate
+interrogation
+interrogatory
+interrupter
+interrupting
+intersecting
+intersection
+interval
+intervertebral
+interview
+interviewed
+intestinal
+intimate
+intolerable
+intoned
+intoxicated
+intoxication
+intra
+intracranial
+intrados
+intransitive
+introduced
+introduction
+intruder
+intuitive
+invading
+invalid
+invalidism
+invariant
+invasion
+invented
+invention
+inventory
+inverse
+inversion
+invert
+inverting
+invested
+investigated
+investigation
+investment
+invigorating
+invisible
+invitation
+invite
+invited
+inviting
+invoice
+invoking
+involute
+involution
+involved
+involving
+inward
+inwoven
+inwrought
+iodide
+iodine
+iodo
+iodobehenate
+iodobehenic
+iodohydrin
+iodomethane
+ion
+ionian
+ionic
+ionization
+ionone
+iota
+ipecac
+ipomoea
+ippi
+ipse
+iranian
+iraq
+iridium
+iris
+irish
+irishism
+irishly
+iron
+ironbark
+ironed
+ironer
+ironical
+ironing
+irons
+ironstone
+ironwood
+irony
+irrecoverable
+irrecoverableness
+irreformable
+irregular
+irrigated
+irrigation
+irritant
+irritating
+irritation
+is
+ischiadic
+ischiatic
+ish
+isidore
+isidorian
+ising
+isinglass
+islam
+islamic
+islamism
+islamist
+islamite
+islamitic
+island
+islander
+islandicus
+islands
+isle
+islet
+ism
+iso
+isocyanate
+isolation
+isolysin
+isomerism
+isometric
+isopropyl
+isotherm
+isothiocyanate
+isovalerate
+isoxylic
+israel
+israelism
+israelite
+israelitish
+issue
+issued
+issuing
+it
+italian
+italianate
+italianize
+italic
+itch
+itchwood
+item
+itemized
+itive
+itively
+itiveness
+its
+ivory
+ivy
+jaal
+jacaranda
+jacinto
+jacitara
+jack
+jackal
+jackass
+jacked
+jacket
+jacketed
+jacketing
+jackhead
+jacking
+jacko
+jacky
+jacobean
+jacobin
+jacobinism
+jade
+jaded
+jag
+jagged
+jagger
+jaggery
+jagging
+jail
+jailed
+jailer
+jake
+jalap
+jalee
+jam
+jamb
+james
+jammer
+janca
+jangada
+jangkar
+jangling
+janitor
+janitress
+jansenist
+jansenize
+january
+janus
+japan
+japanese
+japanic
+japanism
+japanner
+japonica
+jar
+jara
+jargon
+jarrah
+jarred
+jarring
+jasmine
+jasper
+jaundice
+jaunting
+java
+javan
+javanese
+javelin
+jaw
+jawed
+jaws
+jay
+jazz
+jealous
+jealousing
+jealousy
+jecoric
+jeebies
+jeer
+jeffersonian
+jejuno
+jejunostomy
+jelled
+jelly
+jelutong
+jennie
+jenny
+jeopardy
+jerboa
+jericho
+jerk
+jerkin
+jerkined
+jerry
+jerryism
+jersey
+jerseyed
+jerseyite
+jesuit
+jet
+jew
+jewel
+jeweled
+jewelweed
+jewish
+jib
+jibby
+jig
+jigger
+jiggery
+jigging
+jigog
+jigsaw
+jim
+jingle
+jingling
+jinks
+jinny
+jo
+job
+jobber
+jobson
+jock
+jockey
+jocose
+joe
+joey
+jog
+jogger
+joggle
+joggy
+johannine
+johannisberger
+john
+johnsonian
+joined
+joiner
+joining
+joint
+jointed
+jointedness
+jointer
+jointly
+jointweed
+jointworm
+joist
+joke
+joker
+joking
+jokingly
+jolly
+jonah
+jong
+jongg
+jonquil
+jordan
+joss
+jostle
+jour
+journal
+journalism
+journalist
+journey
+journeying
+jouvence
+jova
+jovial
+jovian
+joy
+juan
+juanism
+jubilee
+judaic
+judaical
+judaism
+judaize
+judaizer
+judex
+judge
+judged
+judging
+judgingly
+judgment
+judicial
+judiciary
+jug
+jugal
+jugate
+juggling
+juice
+juicer
+jujube
+julep
+julian
+julien
+july
+jumbee
+jumbo
+jumboism
+jump
+jumper
+jumping
+junction
+june
+jungle
+junior
+juniper
+juniperic
+junk
+junker
+jurassic
+jurisdiction
+juror
+jury
+juryman
+jus
+just
+justice
+justiceship
+justification
+justified
+justifier
+justifying
+justinian
+justitiae
+jute
+jutland
+juxta
+juz
+kaawi
+kaffir
+kai
+kail
+kaiser
+kaitos
+kaju
+kaka
+kala
+kale
+kalmuck
+kalon
+kalpak
+kam
+kambing
+kame
+kamel
+kammaren
+kamoot
+kanal
+kangaroo
+kansan
+kantian
+kantianism
+kantism
+kanya
+kapok
+kapu
+karroo
+katsura
+katydid
+kauri
+kava
+ke
+kebab
+kedani
+keekwilee
+keel
+keeled
+keelson
+keen
+keena
+keep
+keeper
+keeping
+keg
+kei
+kelly
+kelp
+kelpie
+kemiri
+kemp
+kemps
+kenned
+kennel
+keno
+kent
+kentaurus
+kept
+kerat
+kerchief
+kerf
+kermes
+kernal
+kernel
+kestner
+ketapang
+ketch
+ketchup
+ketmie
+keto
+ketone
+kettle
+kettler
+kew
+key
+keyboard
+keyed
+keyhole
+keynote
+keys
+keyway
+khak
+khaki
+khan
+khattish
+khel
+kheu
+khmer
+khoin
+khol
+kholl
+ki
+kiabooca
+kibed
+kick
+kicker
+kicking
+kicksy
+kid
+kidnaped
+kidney
+kier
+kikuyu
+kill
+killed
+killer
+killing
+killy
+kiln
+kilnman
+kilogram
+kilometer
+kilovolt
+kilowatt
+kim
+kimono
+kin
+kind
+kindled
+kindliness
+kindling
+kindly
+kindness
+kindred
+kinematic
+kinetic
+king
+kingdom
+kingfisher
+kino
+kinu
+kirby
+kirghiz
+kiri
+kirk
+kirker
+kirn
+kirtled
+kislar
+kiss
+kissed
+kisser
+kissing
+kit
+kitchen
+kite
+kitten
+kittie
+kittly
+kitty
+klan
+klanism
+klanner
+klieg
+klook
+klux
+kluxer
+kluxism
+knacker
+knapsack
+knavish
+kneader
+kneading
+knee
+kneecap
+kneed
+kneedly
+kneedness
+kneeling
+knell
+knife
+knifing
+knight
+knighted
+knighthood
+knights
+knit
+knitted
+knitter
+knitting
+knob
+knobbed
+knobbling
+knobcone
+knock
+knocker
+knockout
+knol
+knoll
+knop
+knot
+knotgrass
+knotroot
+knotted
+knotter
+knotting
+knotty
+knotweed
+know
+knowing
+knowingness
+knowledge
+knowledged
+known
+knuckle
+knuckled
+koa
+koda
+kohu
+koi
+kokra
+kokum
+kola
+koloa
+komma
+konbu
+kongo
+konker
+kootchy
+kopal
+kophrah
+koranic
+korean
+koromiko
+kosam
+kosha
+kost
+koto
+kousso
+kraft
+kraut
+krems
+krenging
+kringle
+kriya
+krym
+kubu
+kugel
+kujira
+kumquat
+kumuk
+kung
+kungu
+kuo
+kuping
+kura
+kurchee
+kuteera
+kutira
+kwe
+kyoku
+l
+la
+laap
+labben
+labdanum
+label
+labeled
+labeler
+labeling
+labor
+laboratory
+labored
+laborer
+laboring
+laborious
+laburnum
+labyrinth
+labyrinthi
+lac
+lace
+laced
+lacedaemonian
+lacedly
+lacer
+lacerating
+lacewing
+lachrymatory
+lacing
+laciniate
+lack
+lacked
+lackey
+lacking
+laconian
+lacquer
+lacquering
+lacrosse
+lactate
+lactea
+lacus
+lad
+ladder
+laden
+ladik
+ladle
+lady
+ladybird
+ladydom
+ladyfied
+ladyhood
+ladyish
+ladyism
+ladylike
+ladyship
+lafayette
+lafite
+lag
+lagamar
+lager
+lagger
+lagging
+laid
+laird
+laissez
+lake
+lal
+lalery
+lalish
+lalishly
+lama
+lamarckian
+lamarckism
+lamarckist
+lamb
+lambert
+lambs
+lame
+lamella
+lamellar
+lameness
+lament
+lamented
+lamenting
+lamina
+laminated
+lamp
+lamper
+lampman
+lamprey
+lampy
+lan
+lana
+lance
+lanceolate
+lancet
+land
+landau
+landaulet
+landed
+lander
+landi
+landing
+landlord
+lands
+landscape
+lane
+lang
+language
+languaged
+languages
+languishing
+lank
+lant
+lantana
+lantern
+lanyard
+lap
+laparo
+lapidary
+lapis
+lapp
+lapped
+lapper
+lappet
+lapwing
+larboard
+larceny
+larch
+lard
+lardaceous
+larded
+larder
+lardy
+larentia
+large
+lariat
+lark
+larkspur
+larspur
+larva
+laryngis
+lash
+lashed
+lasher
+lashing
+lass
+lasso
+last
+lastage
+laster
+lasting
+latch
+late
+lateen
+lateness
+lateral
+latest
+latex
+lath
+lathe
+lathing
+latin
+latinism
+latinist
+latinistic
+latinized
+latissimus
+latitudes
+latter
+lattice
+latticed
+latvian
+laudation
+laudatory
+lauded
+laudism
+laughing
+laughter
+lauin
+launce
+launch
+launched
+launcher
+launching
+laundered
+laundry
+laureate
+laureateship
+laurel
+laurentian
+laut
+lava
+lave
+laved
+lavender
+lavish
+law
+lawful
+lawn
+lawrence
+laws
+lawship
+lawyer
+lax
+lay
+layer
+layered
+layering
+laying
+layout
+lazar
+lazuli
+lazy
+le
+lea
+leaching
+lead
+leaded
+leaden
+leader
+leading
+leaf
+leafed
+leafhopper
+leafy
+league
+leagued
+leaguer
+leaguism
+leak
+leakage
+lean
+leaning
+leap
+leaping
+lear
+learn
+learned
+learnedly
+learnedness
+learning
+lease
+leased
+leasehold
+least
+leather
+leathered
+leave
+leaved
+leaves
+leaving
+lecomption
+lecomptom
+lectern
+lecture
+led
+ledged
+ledger
+ledges
+ledum
+lee
+leech
+leek
+lees
+leet
+left
+leg
+legacy
+legal
+legalis
+legality
+legally
+legate
+legatee
+legateship
+legend
+legendrean
+legged
+leggedly
+leggedness
+legger
+legginged
+leggy
+leghorn
+legislation
+legislative
+legislator
+legitimate
+lego
+legs
+legum
+leibnitzian
+lekai
+lem
+lemming
+lemnia
+lemon
+lemur
+lenape
+lend
+lending
+lene
+length
+lengthed
+lengthened
+lenis
+leno
+lens
+lenses
+lent
+lenticulo
+lentil
+leonine
+leonis
+leontiasis
+leopard
+lepra
+lepto
+lerp
+lese
+less
+lessening
+lesser
+lessly
+lessness
+lesson
+let
+lethargica
+letter
+lettered
+letterheads
+letters
+letterwinged
+lettic
+lettish
+lettres
+lettuce
+leucite
+leuco
+leucoturic
+leukemia
+leuna
+level
+leveled
+leveler
+leveling
+lever
+levied
+levitation
+levo
+levy
+levying
+lew
+lewis
+ley
+li
+liability
+liable
+lias
+lib
+liber
+liberal
+liberalism
+liberality
+liberian
+liberty
+libitum
+libra
+librarian
+library
+libre
+libris
+librism
+librist
+libyan
+lice
+license
+licensed
+lich
+lichen
+lick
+licker
+lickety
+licking
+licorice
+lid
+lidded
+lie
+lied
+liege
+lien
+lieue
+lieutenancy
+lieutenant
+life
+lifer
+liferent
+lift
+lifted
+lifter
+lifting
+lig
+ligament
+ligaments
+ligamentum
+light
+lighted
+lighter
+lighting
+lightning
+lights
+lignaloe
+lignea
+ligninsulphonic
+lignosulphonic
+lignum
+ligulate
+ligyes
+like
+liked
+likeness
+liking
+lil
+lilac
+lilly
+lily
+limb
+limbed
+limber
+limbic
+limbo
+lime
+limed
+limen
+limestone
+limette
+limina
+limit
+limitation
+limited
+limiter
+limiting
+limmer
+limned
+limon
+limousine
+limpet
+limping
+limu
+lin
+linden
+line
+lineaged
+lineal
+linear
+lined
+lineman
+linen
+liner
+lines
+ling
+linga
+lingering
+lingoa
+lingua
+lingual
+linguistic
+liniment
+lining
+link
+linkage
+linked
+linker
+linking
+links
+linnaean
+linnet
+lino
+linoleum
+linotype
+linseed
+linsey
+lint
+linters
+lion
+lionne
+lip
+lipped
+lippedly
+lippedness
+liquid
+liquidating
+liquidation
+liquidus
+liquor
+liquorer
+lis
+lisping
+lisse
+list
+listed
+listener
+listening
+lister
+listing
+lit
+litany
+litem
+liter
+literal
+literary
+literature
+lithia
+litho
+lithography
+lithuanian
+litis
+litmus
+litten
+litter
+little
+littoral
+liturgies
+liturgy
+live
+lived
+livedness
+liver
+livered
+liveredly
+liveredness
+liveried
+liverleaf
+liverwort
+livery
+livestock
+livid
+living
+livre
+lizard
+lizards
+lizardtail
+lo
+loach
+load
+loaded
+loader
+loading
+loaf
+loam
+loan
+loaned
+loathed
+loathing
+lob
+lobato
+lobby
+lobe
+lobed
+lobelia
+loblolly
+lobster
+lobsters
+local
+locality
+localizer
+located
+locating
+lock
+locked
+locker
+locking
+locks
+locksmith
+lockup
+loco
+locomotive
+locomotor
+locum
+locus
+locust
+lode
+lodge
+lodged
+lodgepole
+lodger
+lodging
+lodh
+lodoicea
+loft
+lofted
+lofting
+lofty
+log
+logan
+logarithm
+logarithmic
+loggan
+logged
+loggerhead
+logging
+logic
+logical
+logico
+logistic
+logos
+logwood
+loin
+lol
+loll
+lolling
+lombardic
+lomi
+long
+longed
+longitude
+longleaf
+longlegs
+longschat
+longspur
+longue
+longwall
+loo
+loof
+look
+looked
+looker
+looking
+lookingness
+loom
+looming
+loon
+loop
+looper
+loose
+loosestrife
+lop
+lopped
+lord
+lore
+lorel
+lorn
+lorrainer
+lorry
+lory
+lose
+losh
+loss
+lost
+lot
+lots
+lotter
+lottery
+lotus
+loud
+loudy
+lough
+louis
+louisan
+loup
+louper
+louping
+louse
+lousewort
+louver
+lovage
+love
+loved
+lovely
+lover
+loving
+low
+lowering
+lowland
+loxa
+loyal
+loyalty
+lozenge
+lubber
+lubricant
+lubricate
+lubricating
+lubrication
+lubricato
+lubricator
+luce
+lucent
+lucern
+lucida
+lucie
+lucifer
+luciferian
+luck
+lucken
+lucky
+luckyism
+lucrandi
+luff
+lug
+luggage
+lugged
+lugger
+lulled
+lumber
+lumbo
+lumen
+luminescence
+luminosity
+luminous
+lump
+lumper
+luna
+lunar
+lunatic
+lunch
+luncheon
+lung
+lunged
+lungs
+lungworm
+lungwort
+lunn
+lupine
+lupus
+lurden
+lussac
+lust
+luster
+lustered
+lute
+lutheran
+lutheranism
+luxury
+lychnis
+lycoperdon
+lycopodium
+lydian
+lye
+lying
+lyme
+lymph
+lympho
+lynch
+lynx
+lyon
+lyrate
+lyre
+lyrico
+lys
+m
+ma
+maam
+mabi
+macaco
+macadam
+macaque
+macaranga
+macaroni
+macaw
+mace
+macedonian
+macedonianism
+maceration
+mache
+machiavelli
+machiavellian
+machina
+machine
+machiner
+machinery
+machinist
+mackay
+mackerel
+macrame
+macro
+macula
+maculosus
+mad
+madam
+madame
+maddened
+madder
+made
+madia
+madness
+madrepore
+madreporic
+mafura
+magazine
+maggot
+magic
+magical
+magico
+magisterial
+magma
+magnate
+magnesia
+magnesium
+magnet
+magnetic
+magnetism
+magnetite
+magnetizing
+magneto
+magnifying
+magnolia
+magnon
+magnum
+magnus
+magpie
+maguey
+maguire
+maguireism
+magyar
+mah
+mahala
+mahali
+maharao
+mahogany
+mahua
+maid
+maiden
+maidenhair
+maidenish
+maidish
+maidism
+maids
+mail
+mailed
+mailer
+mailing
+maimed
+maiming
+main
+mainsail
+maintained
+maintaining
+maintenance
+maison
+maitre
+maize
+majesty
+majo
+majolica
+major
+majority
+majorship
+make
+maker
+makimono
+making
+mal
+mala
+malacca
+malachite
+malady
+malaria
+malay
+malayan
+malaysian
+malayu
+male
+maleficio
+malgache
+malicious
+maligna
+malku
+mall
+malleable
+mallee
+malleh
+mallet
+mallow
+malm
+maloo
+malt
+malted
+maltese
+malthusian
+malthusianism
+malum
+mamey
+mammato
+mammee
+mammilla
+mammoth
+mammy
+man
+manage
+manageable
+managed
+management
+manager
+managership
+manchineel
+manchukuoan
+manchurian
+mancona
+mandarin
+mandibulo
+mando
+mandolin
+mandrel
+mane
+maned
+manendi
+manettia
+maneuver
+mangabeira
+manganate
+manganese
+mange
+mangel
+manger
+mangle
+mangleness
+mangler
+mango
+mangrove
+mangum
+manhood
+mania
+maniac
+maniacal
+manic
+manichaean
+manichaeanism
+manichaeanize
+manicoba
+manifestation
+manifold
+manipulative
+manito
+manlike
+manliness
+manly
+mann
+manna
+manned
+manner
+mannered
+manneredly
+manneredness
+mannerly
+mannish
+mannishness
+manometer
+manor
+manrope
+mansa
+mansard
+manship
+manslaughter
+mantis
+mantle
+mantled
+mantling
+manual
+manufactured
+manufacturer
+manufacturing
+manure
+manured
+manx
+many
+map
+maple
+mapped
+mapu
+mar
+marabou
+maranatha
+marang
+marathon
+marble
+marbles
+marbling
+marcan
+marcel
+march
+marcher
+marching
+marchioness
+mare
+marengo
+margaret
+margarine
+margate
+margin
+margined
+marguery
+maria
+marigold
+marin
+marina
+marine
+mariner
+maris
+marjoram
+mark
+marked
+marker
+market
+marketed
+marketeer
+marketer
+marketing
+marking
+marks
+marl
+marlin
+marlinespike
+marling
+marmalade
+marmot
+marnean
+maroon
+marquis
+marquise
+marquoise
+marram
+marred
+marriage
+married
+marring
+marron
+marrow
+marsh
+marshal
+marshalled
+marshals
+marten
+martial
+martian
+martin
+martingale
+martyr
+martyrdom
+marxian
+mary
+maryland
+mas
+mascot
+masculinism
+masculinity
+mash
+masher
+mashie
+mask
+masked
+mason
+masonic
+masonry
+mass
+massage
+masse
+massy
+mast
+masted
+master
+mastered
+mastering
+masterpiece
+mastery
+masthead
+mastic
+masticated
+mastiff
+mastodon
+mat
+match
+matchbox
+matched
+matcher
+matching
+mate
+mated
+mater
+materia
+material
+materism
+maternity
+mathematico
+matilija
+matin
+matinee
+mating
+matral
+matri
+matricaria
+matrimony
+matrix
+matron
+matt
+matter
+matthew
+matting
+mattress
+matured
+maturing
+matweed
+matzoth
+mauled
+mauve
+mavis
+maw
+maxima
+maximae
+maximum
+maxy
+may
+mayan
+mayor
+mayoress
+mazda
+mazer
+mazurka
+mazzard
+me
+meadow
+meadowbur
+meaking
+meal
+mealy
+mean
+meander
+meaner
+meaning
+meaningly
+meaningness
+means
+meant
+meantone
+measle
+measles
+measure
+measured
+measurement
+measurer
+measures
+measuring
+meat
+meatus
+mechanic
+mechanical
+mechanics
+mechanism
+meconate
+mecum
+medaddy
+medal
+mede
+media
+medial
+medialism
+median
+mediant
+mediastino
+mediastinum
+mediating
+medic
+medica
+medical
+medicine
+medieval
+medievalism
+meditation
+mediterranean
+medium
+medius
+medley
+medulla
+medusa
+meek
+meeny
+meerschaum
+meet
+meeting
+mehl
+mein
+melancholy
+melba
+melegueta
+melic
+melick
+melilite
+mell
+melle
+mellow
+mellowed
+melody
+melon
+melted
+melter
+melting
+member
+membered
+membership
+membrane
+memorandum
+memorial
+memoried
+memory
+men
+menaced
+menacing
+menage
+mended
+mendelian
+mendelism
+mender
+mending
+mendoza
+menhaden
+meningo
+menstrual
+mensurata
+mental
+menthane
+mentioned
+mentis
+mentzelia
+mercantile
+mercaptan
+mercer
+mercerizing
+merchant
+merciful
+mercurial
+mercury
+mercy
+mere
+meridian
+meridiem
+meridionalis
+merino
+meristem
+merit
+merited
+meriting
+mermaid
+mero
+merry
+mersey
+merum
+mescal
+mesenteric
+mesh
+meshed
+meshing
+mesityl
+mesolite
+mesopotamian
+mesotype
+mesoxalyl
+mesozoic
+mesquite
+mess
+message
+messenger
+messiah
+messianic
+met
+metacresol
+metal
+metaled
+metalled
+metallo
+metallorum
+metallurgy
+metals
+metanil
+metaphysical
+metaprotein
+meteor
+meteors
+meter
+methacrylate
+methane
+methanol
+methide
+method
+methodical
+methodist
+methodize
+methodized
+methyl
+methylene
+methylthionine
+metopon
+metre
+metric
+metster
+mettled
+meu
+mew
+mexican
+mezankorrie
+mezereon
+mezzamine
+mezzanine
+mezzo
+mi
+mica
+mice
+michael
+michel
+mickey
+mickle
+micro
+micrometer
+microphone
+microscope
+mid
+midas
+midday
+midden
+middle
+middy
+mide
+midge
+midnight
+midsummer
+midwife
+midwifery
+might
+mighty
+mignon
+mignonette
+migrant
+migrate
+migration
+mikado
+mil
+mila
+milch
+mild
+mildew
+mile
+mileage
+miler
+milfoil
+miliary
+militarism
+military
+militia
+milk
+milked
+milker
+milking
+milkweed
+milkwort
+milky
+mill
+mille
+milled
+miller
+millerism
+millerize
+millet
+milligram
+millimeter
+milling
+millionaire
+millioned
+millionth
+millman
+millstone
+milo
+milori
+milpa
+milton
+miltonic
+mimic
+mimicking
+mimosa
+min
+mina
+mince
+minced
+mincing
+mind
+minded
+mindedly
+mindedness
+mindel
+minder
+mine
+miner
+mineral
+miney
+ming
+mingle
+mingled
+mingling
+miniature
+minimum
+mining
+minister
+ministerial
+ministership
+ministry
+minium
+mink
+minnow
+minny
+mino
+minoan
+minor
+minorid
+minorids
+minstrel
+mint
+minted
+minus
+minute
+miocene
+mirabilia
+mirabilis
+miracle
+miraculosa
+miraculous
+mire
+miri
+miriti
+mirror
+mirrored
+mirth
+mis
+misch
+mischief
+mischio
+miscreative
+miseducated
+misery
+misfortune
+mishap
+mishnaic
+mishnic
+misquite
+missal
+misse
+missed
+missel
+mission
+missionary
+mississippi
+mississippian
+missive
+missy
+mist
+mistaken
+mistletoe
+mistress
+mistrust
+misty
+misunderstood
+misused
+mite
+miter
+mithridate
+mitis
+mitre
+mitten
+mix
+mixed
+mixer
+mixing
+mixture
+mixy
+mizzen
+moated
+mob
+moccasin
+mochi
+mock
+mockery
+mocking
+moddy
+mode
+model
+modeled
+modeler
+moderator
+modern
+modest
+modesty
+modified
+modulated
+modulation
+moduled
+modulus
+moe
+moellier
+mogador
+mogen
+mogul
+moha
+mohammedan
+mohammedanism
+mohammedian
+mohawk
+moist
+moistener
+moisture
+moko
+molar
+molasses
+mold
+moldboard
+molded
+molder
+moldering
+molding
+moldy
+mole
+molecular
+molecule
+molewort
+moll
+molly
+molybdate
+molybdenum
+moment
+momentary
+momentum
+monad
+monarchy
+monastery
+monday
+monde
+monesia
+money
+moneyed
+monger
+mongering
+mongol
+mongolian
+mongolism
+mongoose
+monied
+monilia
+monitor
+monitory
+monk
+monkey
+mono
+monoacetate
+monochloride
+monogram
+monopoly
+monosodium
+monoxide
+monster
+montan
+monte
+month
+monthly
+monument
+monzonite
+mood
+mooded
+mool
+moon
+mooned
+mooneye
+moonlight
+moonseed
+moor
+moored
+mooring
+moorish
+moose
+mooser
+moot
+mootchie
+mooted
+mop
+mope
+mopper
+mopstick
+mora
+moraine
+moral
+moralist
+morality
+moralized
+morass
+morbus
+mordant
+mordent
+more
+moresque
+moriche
+mormon
+morn
+morning
+moroccan
+morocco
+morphine
+morphologic
+morphological
+morris
+morro
+mort
+mortal
+mortality
+mortar
+mortem
+mortgage
+mortgagee
+mortification
+mortified
+mortifying
+mortise
+mortised
+mortising
+mosaic
+mosaical
+moschatel
+moslem
+moslemah
+moslemism
+moslemlike
+mosque
+mosquito
+moss
+mossy
+mot
+mote
+moth
+mother
+motherwort
+moths
+motion
+motivated
+motive
+motived
+motley
+motleyed
+motmot
+motor
+motored
+mottle
+mottled
+mottler
+motto
+motuca
+moubata
+moudy
+moulded
+mound
+mount
+mountain
+mounted
+mounter
+mounting
+mourned
+mourning
+mouse
+mousetail
+mousetrap
+mousing
+mouth
+mouthed
+mouthpiece
+movable
+move
+moved
+movement
+movements
+mover
+movie
+moving
+mower
+mowing
+mown
+mowrah
+mrs
+much
+muchness
+mucilage
+muck
+muckle
+mucoitin
+mucus
+mud
+muda
+muddle
+muddy
+muermo
+muff
+muffin
+muffle
+mufty
+mug
+muga
+mugho
+mugwort
+mui
+muir
+mukhi
+mulatto
+mulberry
+mulch
+mulct
+mule
+muley
+mulga
+mulier
+mull
+mullein
+mullet
+multiflora
+multiple
+multiplication
+multiplied
+multiplier
+multiplying
+mumble
+mumbled
+mummified
+mummy
+mumping
+munda
+mundi
+mung
+municipal
+muong
+murder
+murdered
+murderer
+murdering
+murexide
+muriatica
+murillo
+murmur
+murmuring
+murrain
+muscle
+muscled
+musculocutaneous
+muse
+musette
+museum
+mush
+mushroom
+music
+musica
+musical
+musician
+musing
+musk
+muskeg
+musket
+muskrat
+muskus
+muslin
+mussaenda
+mussel
+mustache
+mustached
+mustang
+mustard
+muster
+mutamur
+mutation
+mute
+muteness
+muth
+mutilation
+mutism
+muttered
+mutton
+mutual
+mutuel
+muzzle
+muzzled
+my
+myall
+mycenaean
+mycenean
+mydas
+myelin
+myogen
+myosin
+myosotis
+myriad
+myricyl
+myrobalan
+myrrh
+myrtle
+mystai
+mystery
+mystical
+mystico
+myth
+mythical
+mythico
+mythological
+n
+nack
+naff
+naffy
+nag
+naga
+nagaed
+nahuatlan
+nail
+nailed
+nailer
+nailhead
+nailing
+nake
+naked
+namah
+namby
+name
+named
+nameless
+naming
+namma
+nand
+nankeen
+nanny
+nap
+napa
+naped
+naphtha
+naphthol
+naphthyl
+naphthylamine
+napkin
+napoleonic
+napped
+napper
+narcissus
+narcotico
+narcotism
+narkul
+narra
+narrated
+narrow
+nasi
+nasturtium
+nasty
+nath
+nation
+national
+nationalism
+nationalist
+nationed
+native
+natty
+natural
+naturalis
+nature
+natured
+naturedly
+naturedness
+naught
+naughting
+naughty
+nautch
+navel
+navigating
+navigation
+navis
+navvy
+navy
+nay
+nayish
+nazify
+ne
+neap
+neapolitan
+near
+neat
+neb
+nebbed
+nebraska
+nebula
+nebulous
+nebuly
+necessary
+necessitated
+necessity
+neck
+necked
+neckedly
+neckedness
+necklace
+neckline
+necrosis
+nectar
+need
+needed
+needle
+needles
+needs
+needy
+neel
+neer
+negation
+negative
+neglect
+neglected
+neglectful
+neglecting
+negligence
+negligent
+negotiated
+negre
+negritic
+negrito
+negro
+negrohead
+negroid
+neighbor
+neighbored
+neighborhood
+neighboring
+nelis
+nelson
+nematode
+neon
+neonatorum
+neoza
+nep
+nephelite
+nephew
+nephritis
+nephro
+neptunian
+nero
+neroli
+nerve
+nerved
+nerves
+nervous
+ness
+nest
+nester
+net
+nether
+netherlandian
+neti
+netted
+netter
+nettie
+netting
+nettings
+nettle
+nettling
+neuck
+neural
+neuritis
+neuromotor
+neuron
+neurosis
+neuter
+neutral
+neutrality
+never
+nevus
+new
+newel
+newness
+news
+newspaper
+newtonian
+next
+nez
+ngai
+ngiji
+niam
+nib
+nibbed
+nibby
+niblick
+nicaean
+nicaraguan
+nicene
+nichi
+nick
+nickel
+nicker
+nicknamed
+nicotine
+nid
+niddle
+niddy
+niece
+niel
+nievie
+niff
+niffy
+nigelweed
+niger
+nigger
+niggerhead
+nigh
+night
+nighted
+nighter
+nightingale
+nightjar
+nightshade
+nigra
+nigricans
+nigrosine
+nihil
+nihilist
+nihilo
+nilly
+nim
+nimble
+nimbus
+niminy
+nimmy
+nine
+ninepence
+ninepenny
+ninepin
+niner
+nineteenth
+ninety
+ninth
+nipa
+nipped
+nipper
+nippers
+nipperty
+nipple
+nisi
+nissuee
+nit
+niter
+nitrate
+nitride
+nitrile
+nitrimide
+nitrite
+nitro
+nitrogen
+nitroprusside
+nitrosyl
+nitta
+nixon
+niyat
+njave
+no
+noachian
+noahite
+nobile
+nobility
+noble
+nobleman
+nocturnus
+nod
+nodding
+noddle
+noddled
+noddy
+node
+nodosum
+nodule
+nodules
+noer
+nog
+nogged
+nogging
+noir
+noire
+noise
+noised
+noisette
+noism
+nol
+noll
+nolle
+nomadic
+nominata
+nominated
+nomination
+non
+nonapparent
+nonassessable
+nonce
+nonchord
+noncommissioned
+noncommutative
+noncondensing
+none
+nonforfeiture
+nong
+nonical
+noniness
+nonmember
+nonny
+nonre
+nonsex
+nonunion
+nonvalue
+noodle
+noogoora
+nook
+noor
+noose
+nootka
+nop
+nor
+nordic
+noreast
+norie
+norm
+normal
+norman
+norse
+north
+northeast
+northeastward
+northeastwards
+northern
+northwest
+northwesterly
+northwestward
+northwestwards
+norwegian
+nose
+nosed
+nosedly
+nosedness
+nosee
+nosegay
+noster
+nostras
+nostriled
+not
+notarial
+notary
+notation
+notch
+notched
+note
+noted
+noteheads
+nothing
+nothingism
+nothingness
+notice
+noticed
+notified
+noting
+notioned
+noue
+noun
+nourished
+nourishing
+nourishment
+novel
+novelist
+novelty
+november
+novice
+now
+nowhere
+nozzle
+nth
+nu
+nub
+nubbin
+nubecula
+nubian
+nuchae
+nuclein
+nucleus
+nuisance
+null
+nulla
+nullo
+numb
+numbed
+number
+numbered
+numberer
+numbering
+numbers
+numbing
+numerals
+numeric
+nun
+nuns
+nuptial
+nurse
+nursed
+nursery
+nursing
+nursish
+nurtured
+nut
+nutgall
+nutmeg
+nutrient
+nuts
+nutseed
+nutty
+nux
+nymph
+o
+oak
+oar
+oared
+oarsman
+oast
+oat
+oath
+oatlike
+oats
+oatseed
+obedience
+obedient
+obeyed
+obeying
+obispo
+obit
+obiter
+object
+objected
+objectification
+objection
+objective
+objectivity
+obligant
+obligated
+obligating
+obligation
+oblige
+obligor
+obliqua
+oblique
+obliterated
+oblivion
+oblivious
+oblong
+oblongata
+oboe
+obovate
+obscura
+obscure
+obscuring
+observance
+observant
+observation
+observatory
+observed
+observer
+obsessed
+obstacle
+obturator
+obtuse
+occasioned
+occidental
+occidentalism
+occipital
+occlusion
+occulting
+occupant
+occupation
+occupied
+occupy
+occupying
+ocean
+oceanic
+ocher
+ochr
+ochra
+ochraceous
+oclock
+octahedral
+octahedron
+octane
+octaploid
+octave
+octavo
+octet
+october
+ocuba
+ocular
+odd
+oddman
+odds
+ode
+odometer
+odontoid
+odored
+oerburdened
+oesophageal
+oestral
+oestrous
+oestrum
+oestrys
+of
+off
+offal
+offended
+offending
+offense
+offer
+offered
+offering
+offertory
+offhand
+office
+officer
+officered
+official
+officialism
+officio
+offness
+offset
+oficer
+oft
+ogee
+oh
+ohm
+oil
+oilcloth
+oiled
+oiler
+oiling
+oily
+ointment
+oiticica
+old
+older
+oleander
+oleaster
+olecranal
+oleo
+olibanum
+oligocene
+olinda
+olivary
+olive
+oliver
+olivewood
+olivine
+olivinite
+olla
+olympian
+omander
+omened
+omental
+ometer
+ometric
+ometrical
+ometry
+omission
+omitted
+omni
+omnibus
+omnipotent
+omniscient
+omnium
+omphacine
+on
+once
+one
+ones
+onga
+onglette
+oni
+onion
+onionskin
+only
+onward
+onyx
+oo
+ooblastema
+oolong
+oophorectomy
+oophoritis
+oophorus
+ooze
+op
+opal
+opaline
+open
+opened
+opener
+opening
+openly
+openness
+openside
+opera
+operable
+operancy
+operant
+operate
+operated
+operating
+operation
+operationist
+operations
+operative
+operatively
+operativeness
+operato
+operator
+operculum
+opere
+ophthalmo
+ophthalmoscope
+ophthalmoscopy
+opic
+opiniated
+opiniatedly
+opiniative
+opiniativeness
+opinion
+opinionated
+opinionatedly
+opinionatedness
+opinionative
+opinionatively
+opinionativeness
+opinioned
+opinionedness
+opium
+opoponax
+opossum
+opponent
+opposed
+opposing
+opposite
+opposition
+oppressed
+oppressing
+oppressor
+opsonic
+opsonin
+opsonocytophagic
+opt
+optate
+optation
+optative
+optic
+optics
+optimist
+optimum
+option
+optioner
+optionism
+optionist
+optive
+opus
+or
+orach
+oral
+orange
+oratio
+orator
+orb
+orbed
+orbicular
+orbit
+orbital
+orchard
+orchella
+orchestra
+orchid
+orchil
+orchilla
+orchis
+orchitis
+orcin
+orcinol
+ordain
+ordained
+ordainer
+ordeal
+order
+ordered
+ordering
+orderly
+orders
+ordinacy
+ordinal
+ordinance
+ordinancy
+ordinar
+ordinarius
+ordinary
+ordinate
+ordinated
+ordinately
+ordinateness
+ordinates
+ordination
+ordinative
+ordinato
+ordinator
+ordinatory
+ordnance
+ordovician
+ore
+ored
+orellana
+organ
+organic
+organism
+organist
+organize
+organized
+organizing
+ori
+orient
+oriental
+orientalism
+oriented
+orifice
+origanum
+origin
+original
+originality
+originated
+originating
+origination
+oriole
+oris
+orl
+orlop
+ormolu
+ornament
+ornamented
+ornaments
+orphan
+orphaned
+orphreyed
+orpiment
+orpine
+orra
+orris
+orseilline
+orsellinic
+ortho
+orthoclase
+orthodox
+orthodoxical
+orthodoxy
+orthogonal
+orthorhombic
+ortolan
+oryctology
+os
+oscan
+oscillation
+oscillator
+oscillograph
+osier
+osmanli
+osmi
+osmium
+osmosis
+osmotic
+osmund
+ossea
+osseous
+ossicle
+ossification
+ossified
+ossify
+ostensible
+ostentation
+osteoma
+osteomalacia
+osteophlebitis
+ostracal
+ostracum
+ostrich
+ostyak
+other
+otic
+otitis
+otter
+ouabe
+ounce
+ouster
+out
+outboard
+outcrop
+outdoor
+outer
+outfetching
+outfit
+outlaw
+outlawed
+outlet
+outline
+outlined
+outness
+outpost
+outrage
+outraging
+outrigger
+outshining
+outside
+outspeeding
+outward
+oval
+ovarian
+ovariotomy
+ovaritis
+ovate
+oven
+over
+overcoming
+overcurrent
+overdraft
+overdue
+overflow
+overflowing
+overhead
+overish
+overishness
+overlap
+overload
+overman
+overpowering
+overs
+overseas
+overseen
+overshot
+overt
+overtaken
+overthrowing
+overthrown
+overthrust
+overtopping
+overture
+ovidian
+ovoid
+ovuled
+owala
+owing
+owl
+owlet
+own
+owned
+owner
+ownership
+owning
+ox
+oxalate
+oxalic
+oxeye
+oxidation
+oxide
+oxidize
+oxidized
+oxidizing
+oxime
+oxter
+oxy
+oxyacetylene
+oxychloride
+oxygen
+oxygenator
+oxyhydrogen
+oxynitrate
+oxypurin
+oxyquinoline
+oyster
+ozone
+pa
+paauw
+paca
+pace
+paced
+pacific
+pacifical
+pacing
+pack
+package
+packed
+packer
+packet
+packing
+pad
+padder
+padding
+paddle
+paddock
+paddy
+paddywhack
+padge
+padlock
+paff
+pagan
+page
+pageant
+paged
+pagoda
+pahlavi
+pai
+paid
+pail
+paille
+pain
+pained
+pains
+paint
+painted
+painter
+painting
+paintress
+pair
+paired
+pais
+pakpak
+palace
+palas
+palate
+palatine
+palatinus
+palaung
+palce
+pale
+paled
+paleolithic
+paleozoic
+pales
+palette
+pali
+paling
+palisade
+palisaded
+palkee
+pall
+palladium
+pallet
+pallial
+pallid
+pallisado
+palm
+palmarosa
+palmata
+palmate
+palmed
+palmella
+palmer
+palmette
+palmetto
+palmyra
+palo
+palpebral
+palsied
+palsy
+paludal
+paly
+pambical
+pambics
+pambiness
+pamby
+pambyish
+pambyism
+pampas
+pampered
+pampering
+pan
+panamanian
+pancake
+pancreas
+pancreatic
+pandy
+pane
+paned
+panegyric
+panel
+paneled
+pang
+pangs
+panic
+panicled
+paninean
+panky
+panner
+pannier
+panoplied
+pansmith
+pansy
+pantechnicon
+panther
+pantile
+panting
+pantograph
+pantomime
+pantry
+panty
+papa
+papacy
+papal
+papaw
+paper
+papered
+papers
+papier
+papilla
+papillae
+papoose
+papuan
+papyri
+papyrus
+par
+para
+parachute
+paracoto
+parade
+paradiazine
+paradise
+paradox
+paraffin
+paragonite
+paragraphed
+paraguayan
+parakeet
+parallel
+parallelogram
+paralysis
+paralytica
+paralyzing
+paramine
+paranitraniline
+paraphrase
+parasite
+parasitic
+parasitism
+parasol
+parathyroid
+paratyphoid
+paravane
+parcel
+parceled
+parched
+parchment
+pardon
+pardoned
+pardoning
+pareira
+parenchyma
+parent
+parentis
+parer
+pari
+pariah
+parieto
+paring
+parish
+parisian
+parisianized
+parisis
+park
+parked
+parkin
+parking
+parlatoria
+parliament
+parlor
+parnassia
+parochial
+parol
+parole
+paroquet
+parotid
+paroxazine
+parquet
+parrel
+parricide
+parrot
+parroty
+pars
+parsley
+parsnip
+parson
+part
+parte
+parted
+parterre
+parti
+partiality
+participation
+particle
+particular
+parting
+partisan
+partite
+partition
+partitioned
+partner
+partnered
+partnership
+partout
+partridge
+party
+parula
+parvum
+pasch
+paschal
+pash
+pasha
+pass
+passage
+passe
+passenger
+passer
+passing
+passion
+passioned
+passive
+past
+paste
+pasted
+pastel
+pasterned
+pastor
+pastorate
+pastry
+pasture
+pasty
+pat
+patch
+patched
+patchouli
+pate
+pated
+patedness
+patent
+pater
+paternoster
+path
+pathetic
+pathology
+patience
+patient
+patina
+patio
+patratus
+patriarchal
+patrician
+patriot
+patriotic
+patriotism
+patrol
+patron
+patronage
+patronal
+patronized
+patrum
+patten
+patter
+pattern
+patterned
+patty
+paul
+pauline
+paunch
+paunched
+pauper
+pause
+paved
+pavement
+paven
+paver
+pavilion
+paving
+pavior
+pavor
+paw
+pawl
+pawn
+pawnee
+pawness
+paws
+pay
+payable
+paying
+paymaster
+payment
+pea
+peace
+peaceful
+peach
+peachblossom
+peacock
+peak
+peaked
+peaky
+peal
+peanut
+pear
+pearl
+pearled
+peasant
+peasantry
+pease
+peat
+peba
+pebble
+pecan
+peck
+peckerwood
+pecking
+pecksniffian
+pecky
+pectineum
+pectorales
+pectoriloquy
+pectoris
+pedal
+pedaneus
+pedantry
+pedately
+peddler
+pede
+pedestal
+pedestrian
+pedigree
+pediment
+pedro
+peel
+peeled
+peeler
+peen
+peening
+peep
+peeper
+peering
+peg
+pegger
+pegging
+pekinensis
+pekoe
+pelagian
+pelagianism
+pelargonium
+pelican
+pell
+pellet
+pellitory
+peloponnesian
+pelorus
+pelt
+pen
+penalty
+penang
+pence
+pencil
+penciled
+pendant
+pendulum
+penetrability
+penetrated
+penetrating
+penetration
+penguin
+peninsula
+penis
+penitentiary
+pennant
+penned
+penner
+pennoned
+penny
+pennyroyal
+pennywort
+pension
+pensioned
+pensioner
+pent
+penta
+pentachloride
+pentagon
+pentane
+pentasulphide
+pentecostal
+pentoxide
+peony
+people
+peopled
+peopling
+pepper
+peppercorn
+peppergrass
+peppermint
+per
+perborate
+perboric
+perce
+perceived
+perceiving
+percentage
+percenter
+percentism
+perception
+perceptive
+perch
+percha
+percolator
+percussion
+percussive
+perdu
+perdue
+peregrina
+perennial
+perfect
+perfected
+perfectibility
+perfecting
+perfection
+perfectionment
+perfectness
+perficient
+perfoliate
+perforating
+perforation
+performance
+performed
+performing
+perfuming
+peri
+pericardial
+pericarditis
+pericline
+perigean
+peril
+perilla
+perils
+perimeter
+period
+periodic
+periodicity
+periosteo
+peripatetic
+peripheral
+periphery
+periwig
+periwinkle
+perjury
+permanent
+permanganate
+permian
+permission
+permit
+permitted
+permutation
+pernyi
+peroxide
+perpend
+perpetual
+perpetuated
+perpetuating
+perpetuation
+perplexed
+perplexing
+persecutoria
+persian
+persic
+persicary
+person
+personae
+personal
+personed
+personnel
+perspective
+persuaded
+persuading
+persuasion
+persuasive
+persulphate
+perturbed
+perusal
+perused
+peruvian
+pervading
+pervadingness
+pervasive
+pervasiveness
+perverse
+pervert
+pervious
+pest
+pestered
+pestering
+pestilence
+pestle
+pet
+petal
+petaled
+peter
+petit
+petition
+petitioned
+petrarchan
+petrel
+petrified
+petrine
+petro
+petrol
+petroleum
+petticoat
+petty
+petunia
+pew
+pewee
+pewter
+phad
+phaeton
+phagedaenica
+phalanger
+phantastica
+phantasy
+phantom
+pharaonic
+pharmaco
+pharyngeal
+pharyngo
+phase
+phased
+phaser
+pheasant
+phenacyl
+phenobarbital
+phenol
+phenomenon
+phenyl
+phial
+phidian
+philadelphian
+philanthropist
+philanthropy
+philately
+philenor
+philippine
+philippizing
+philologist
+philology
+philosopher
+philosophic
+philosophical
+philosophized
+philosophy
+phlegmon
+phloem
+phlox
+phoenician
+phoenix
+phonometer
+phoo
+phospate
+phosphagen
+phosphate
+phosphine
+phosphor
+phosphorous
+phosphorus
+phosphoryl
+photo
+photoflash
+photogelatin
+photograph
+photographed
+photography
+photometer
+photometry
+photomicrograph
+phrase
+phrased
+phrygian
+phthalein
+phthisis
+phylloxera
+physic
+physical
+physician
+physicist
+physicking
+physics
+physiology
+pi
+pia
+piacular
+piano
+pianoforte
+piassava
+piccolo
+piceous
+pick
+pickax
+picked
+picker
+pickerel
+picket
+picking
+pickle
+picklet
+pickup
+picot
+pictish
+picture
+pictured
+pidgin
+pie
+piece
+pieced
+piecer
+piecrust
+pied
+pien
+pier
+pierce
+pierced
+piercer
+piercing
+pierre
+piert
+pies
+piet
+piety
+piezo
+piff
+pig
+pigeon
+pigeonholed
+pigger
+pigging
+piggledy
+piggy
+pigment
+pigmentation
+pik
+pikaba
+pike
+pilaster
+pile
+piled
+piler
+pilferage
+pilgrim
+pilgrimage
+piling
+pill
+pillar
+pillared
+pilling
+pillow
+pilly
+pilose
+pilot
+piloted
+pily
+pimento
+pimininess
+piminy
+piminyism
+pimmy
+pimperlimpimp
+pimpernel
+pimple
+pimply
+pin
+pina
+pinacate
+pinacolin
+pinacone
+pinball
+pince
+pincer
+pincers
+pinch
+pinched
+pincher
+pinchgut
+pinching
+pincushion
+pindaric
+pindarical
+pindarically
+pindo
+pindova
+pine
+pineal
+pineapple
+pinene
+piney
+ping
+pinguis
+pinhole
+pining
+pinion
+pinioned
+pink
+pinking
+pinkroot
+pinkster
+pinnate
+pinnatifid
+pinnatipartite
+pinnatisect
+pinned
+pinner
+pinochle
+pinon
+pinscher
+pint
+pintado
+pintle
+pinto
+pioneer
+pious
+pip
+pipe
+piped
+pipefish
+piperonyl
+pipette
+piping
+pipit
+pippin
+piptostegia
+piquer
+piquet
+piracy
+pirate
+pisang
+pish
+pismo
+pistachio
+pistacia
+pistol
+piston
+pistons
+pit
+pita
+pitch
+pitched
+pitcher
+pitchfork
+pitching
+pith
+pitied
+pitiful
+pitifulness
+pitiless
+pitted
+pitter
+pity
+pitying
+pityingly
+pivot
+pix
+pixy
+place
+placed
+placement
+placer
+placid
+placing
+placita
+placket
+plagioclase
+plague
+plagued
+plaguing
+plain
+plait
+plaited
+plaiter
+plaiting
+plan
+planchet
+planching
+plane
+planed
+planer
+planet
+planimeter
+planing
+plank
+planked
+plankton
+planned
+planner
+planning
+plano
+planomilling
+plant
+plantain
+plantar
+plantation
+planted
+planter
+planting
+plantonic
+plash
+plashed
+plasm
+plasma
+plaster
+plastered
+plastering
+plastic
+plat
+plata
+plate
+plateau
+plated
+platelet
+platen
+plater
+platform
+platina
+plating
+platinum
+platonic
+platonically
+platonician
+platonism
+platonist
+platoon
+platter
+plausible
+play
+playback
+played
+player
+playfair
+playful
+playground
+playing
+playwright
+ple
+plea
+pleached
+plead
+pleader
+pleasant
+please
+pleased
+pleasedly
+pleasedness
+pleaser
+pleasing
+pleasingness
+pleasure
+pleated
+pledge
+pledged
+plein
+pleistocene
+plenary
+plenipotentiary
+plenished
+plenty
+plenus
+pleroma
+pleurisy
+plexus
+pliant
+plied
+pliers
+plighted
+plinth
+pliocene
+plisse
+plombe
+plot
+plottage
+plotted
+plotter
+plotting
+plover
+plow
+plowed
+plowman
+plowshare
+pluck
+plucked
+plucker
+plucking
+plug
+plugger
+plum
+plumage
+plumaged
+plumb
+plumbago
+plumber
+plume
+plumed
+plummer
+plummet
+plunge
+plunger
+pluralism
+pluralist
+plus
+plush
+ply
+pneumatic
+pneumatico
+pneumato
+pneumonia
+poa
+poacher
+poalike
+pock
+pocket
+pocus
+pod
+podded
+podrida
+poem
+poet
+poetess
+poetic
+poetical
+poetico
+poetry
+pogonia
+point
+pointed
+pointer
+pointic
+pointing
+points
+poise
+poised
+poisedness
+poison
+poisonbush
+poisoned
+poisoner
+poisoning
+poisson
+poke
+poker
+pokery
+poking
+poky
+polar
+polaris
+polarity
+polarization
+polarized
+pole
+poled
+polewood
+police
+policed
+policeman
+policied
+policing
+policy
+polish
+polished
+polisher
+polishing
+polishings
+polissoir
+politic
+political
+politician
+politico
+politics
+polka
+poll
+pollack
+polled
+pollen
+pollenize
+pollenizer
+pollinate
+pollinated
+pollination
+polluted
+polluter
+polluting
+pollution
+polly
+polo
+polonga
+poly
+polychrest
+polygon
+polyhedron
+polymorphous
+polynesian
+polyneuritic
+polyp
+polypod
+polypody
+pom
+pomace
+pomegranate
+pommel
+pompano
+pomposa
+ponceau
+pond
+pondered
+pondering
+ponderosa
+pondosa
+pondweed
+pong
+pongee
+poniatowskii
+pons
+pontiff
+pontoon
+pony
+poodle
+pooh
+pooher
+pool
+poop
+pooped
+poor
+poot
+pop
+popcorn
+pope
+popinjay
+popish
+poplar
+popper
+poppet
+poppy
+popular
+popularity
+populating
+porcelain
+porcellanea
+porch
+porcupine
+pore
+pored
+porgy
+pork
+porous
+porphyrite
+porphyry
+porpoise
+port
+portcullis
+porte
+ported
+portending
+porteous
+porter
+porterhouse
+portering
+portia
+portion
+portioner
+portioning
+portland
+portmanteau
+portrait
+portraitist
+portraiture
+portuguese
+portulaca
+posed
+posh
+posited
+positing
+position
+positioned
+positive
+poss
+possessed
+possessedly
+possessing
+possessio
+possession
+possessor
+posset
+possidendi
+possum
+post
+postage
+postcard
+posted
+poster
+posterio
+posterior
+posting
+postmaster
+postmistress
+postponed
+postponement
+posts
+postulator
+posture
+pot
+potash
+potassium
+potato
+potcher
+potence
+potency
+potent
+potential
+potloo
+potman
+potter
+pottery
+pottiness
+pottle
+potty
+pouch
+poulard
+poulette
+poult
+poultry
+pounce
+pouncet
+pouncing
+pound
+poundal
+pounder
+pounding
+pour
+pourer
+pouring
+pousse
+poustie
+pout
+poverty
+powder
+powdered
+power
+powered
+powerful
+powerfully
+powerfulness
+pox
+pozzuoli
+prabble
+practical
+practice
+practiced
+praecox
+praedicatores
+praedium
+praemunientes
+praesidia
+praetor
+prairie
+praise
+praised
+praiseworthy
+praising
+prancing
+prank
+pranked
+prattle
+prawn
+prayer
+praying
+pre
+preach
+preacher
+preachers
+preaching
+precedent
+preceding
+preceptor
+precipitate
+precipitation
+precision
+precombustion
+precordial
+predation
+predicted
+predicting
+predictor
+preempted
+preen
+prefect
+prefecture
+preference
+prefernce
+preferred
+pregnancy
+prejudice
+premeditated
+premiere
+premiers
+premium
+prendre
+preoccupation
+prepaid
+preparation
+preparatory
+prepared
+preparer
+prepay
+prepositional
+prerogative
+presaging
+presbyterian
+prescribed
+prescription
+presence
+present
+presentation
+presented
+presential
+presentiment
+presentment
+preservation
+preservative
+preserve
+preserved
+preserver
+preserving
+preservingly
+presidency
+president
+presidential
+presidentship
+press
+pressed
+presser
+pressing
+pressman
+pressure
+prestation
+prestige
+presto
+pretended
+pretending
+preterit
+preterite
+preterito
+pretium
+pretty
+prevailing
+prevailingness
+prevalency
+prevalent
+prevented
+preventer
+preventing
+prevention
+preventive
+prey
+pribble
+price
+priced
+prick
+pricked
+pricker
+pricking
+prickle
+prickly
+pride
+prier
+priest
+priesthood
+prim
+prima
+primary
+primate
+prime
+primed
+primer
+priming
+primo
+primrose
+primuline
+primus
+prince
+princess
+principal
+principality
+principalship
+principle
+principled
+print
+printed
+printer
+printing
+prion
+prior
+priory
+prism
+prison
+prisoned
+prisoner
+prisse
+prittle
+prius
+private
+privation
+privative
+privet
+privilege
+privileges
+privy
+prize
+prized
+prizing
+pro
+probability
+probable
+probate
+probation
+probe
+probirth
+problem
+proboscis
+proces
+process
+processed
+processing
+procession
+processionary
+proclaimant
+proclaimed
+proctor
+procuration
+procurator
+procured
+procuring
+prod
+proditoriously
+produce
+produced
+producer
+producing
+product
+production
+productive
+profane
+profanity
+professed
+professing
+profession
+professor
+proficiency
+profile
+profiling
+profit
+profitable
+profits
+profundo
+program
+progress
+prohibited
+prohibition
+prohibitionist
+project
+projected
+projectile
+projecting
+projection
+projector
+proletarian
+proliferation
+prolific
+prolonged
+prolonging
+promenade
+prominence
+promise
+promised
+promising
+promoted
+promotion
+prompt
+prompted
+prompting
+prone
+prong
+pronged
+pronoun
+pronounced
+pronouncing
+pronunciation
+proof
+proofed
+proofer
+prop
+propaganda
+propagating
+propanol
+propelled
+propeller
+propelling
+proper
+property
+prophecy
+prophesied
+prophet
+prophetess
+prophetic
+prophetico
+proportioned
+proportions
+proposal
+proposed
+proposition
+propped
+proprietor
+proprietorship
+propulsion
+propyl
+pros
+proscenium
+prose
+prosecuted
+prosecution
+prosecutor
+prosequi
+prospect
+prospective
+prospector
+prosperity
+prostitute
+protected
+protecting
+protection
+protective
+protector
+protein
+proteron
+protest
+protestant
+protestantism
+protestantize
+protestantlike
+protested
+protesting
+proteus
+protosulphate
+protracted
+protractor
+proud
+prove
+proved
+proven
+provencal
+provendered
+prover
+provided
+provident
+providing
+province
+provincial
+proving
+provision
+provisioned
+provocation
+provocative
+provoked
+provoking
+provost
+provostship
+prowl
+prowling
+proximity
+prune
+pruned
+pruner
+pruning
+prussian
+prussianism
+prussianized
+pry
+prying
+psalm
+psalter
+pseudo
+pseudologia
+psycho
+psychologist
+psychology
+psychopathia
+psychosis
+psychrometer
+psylla
+ptarmigan
+ptomaine
+ptyalin
+puan
+pubertal
+puberty
+pubescent
+public
+publication
+publicity
+published
+publisher
+puce
+pudding
+puddle
+puddler
+puddling
+pueblo
+puebloan
+puellae
+puerperal
+puff
+puffed
+puffer
+puffery
+pug
+pugger
+puisne
+puissant
+puke
+pull
+pullaway
+pullboat
+pulled
+puller
+pullet
+pulley
+pulling
+pully
+pulp
+pulper
+pulpit
+pulsation
+pulse
+pulsing
+pulsion
+pulvering
+pulverizer
+pulverizing
+pumice
+pump
+pumper
+pumping
+pumpkin
+puna
+punch
+punched
+puncher
+punching
+punctate
+punctuation
+puncture
+pung
+pungent
+puni
+punic
+punished
+punisher
+punishing
+punishment
+punitive
+punk
+punkah
+punner
+punt
+punto
+pup
+pupa
+pupil
+pupillary
+puppet
+puppy
+pura
+purchase
+purchased
+purchaser
+purchasing
+pure
+puree
+purgation
+purgatory
+purging
+purification
+purifier
+purifying
+purine
+puritan
+puritanical
+puritanize
+purity
+purl
+purpie
+purple
+purpled
+purpose
+purposed
+purre
+purry
+purse
+pursed
+purslane
+pursued
+pursuing
+pursuit
+pus
+push
+pushed
+pusher
+pushers
+puss
+pussy
+pustula
+put
+puteh
+puti
+putter
+putting
+putty
+putura
+puzzle
+puzzled
+pye
+pyed
+pygmy
+pyramid
+pyrenean
+pyrethrum
+pyrite
+pyrites
+pyritohedral
+pyrogallol
+pyrometer
+pyroxene
+pyroxylin
+pyrrole
+pythagorean
+pythagoreanism
+pythagoricus
+python
+pyx
+qua
+quack
+quad
+quadrant
+quadrature
+quadri
+quadrille
+quadrimum
+quadrum
+quaffing
+quail
+quaint
+quake
+quaker
+quaking
+qualification
+qualified
+qualitied
+quality
+qualm
+qualmed
+quandong
+quantity
+quantum
+quarantine
+quarrel
+quarrier
+quarry
+quarrying
+quarrystone
+quart
+quarter
+quartered
+quarterer
+quartermaster
+quartern
+quarters
+quartet
+quartic
+quarto
+quartz
+quartzite
+quasi
+quaternion
+quatre
+quay
+quean
+queen
+queening
+queer
+queest
+queez
+quelling
+quench
+quenched
+quencher
+quenching
+quenouille
+quercitron
+query
+quest
+question
+questionable
+questioned
+questioning
+questioningly
+questions
+queue
+qui
+quia
+quiche
+quick
+quicken
+quickening
+quickly
+quicksilver
+quickstep
+quiddity
+quiet
+quill
+quilled
+quilter
+quilting
+quince
+quinhydrone
+quinine
+quinoline
+quinone
+quinova
+quinque
+quinsy
+quintet
+quintuple
+quire
+quired
+quirk
+quirked
+quis
+quit
+quitch
+quitter
+quiver
+quivered
+quixote
+quixotic
+quizzed
+quizzing
+quo
+quobosque
+quoin
+quoit
+quoits
+quota
+quotation
+quote
+quoted
+quotient
+quoties
+r
+ra
+rabbet
+rabbit
+rabble
+rabry
+raccon
+raccoon
+race
+racehorse
+racer
+racing
+rack
+racked
+racket
+rackets
+racking
+racomo
+radial
+radiant
+radiate
+radiating
+radiation
+radiato
+radiator
+radical
+radio
+radish
+radium
+radius
+radix
+radon
+raff
+raffia
+raft
+rafter
+raftered
+rag
+rage
+raggle
+raglan
+rags
+ragtime
+ragweed
+ragwort
+rai
+raid
+raided
+raider
+raiding
+rail
+railed
+railing
+railroad
+railway
+rain
+rainbow
+rainette
+raining
+raised
+raiser
+raisin
+raising
+raja
+rajput
+rake
+raker
+raking
+rallying
+ram
+ramage
+ramble
+rambler
+rammer
+ramp
+ramper
+ramulose
+ran
+rana
+ranch
+rand
+randall
+random
+range
+ranged
+ranger
+ranging
+rank
+ranked
+ranker
+ranking
+ransom
+rantum
+ranunculus
+rap
+rapacious
+rape
+raphael
+raphaelism
+raphaelite
+raphaelitic
+raphaelitish
+raphaelitism
+rapid
+rapier
+rapper
+rapping
+rapt
+rapture
+rare
+raree
+rascal
+rash
+rasing
+rasp
+raspberry
+rat
+rata
+ratbite
+ratchet
+rate
+rated
+ratel
+rately
+rateness
+rater
+rating
+ratio
+ration
+rationabilis
+rational
+rationis
+ratline
+rattail
+rattan
+rattle
+rattler
+rattlesnake
+rattlety
+rattling
+rattrap
+ravel
+raven
+ravine
+raving
+ravished
+ravishing
+ravison
+raw
+ray
+rayed
+raymi
+rayon
+rays
+razing
+razon
+razor
+razzle
+re
+reaal
+reach
+reacher
+reaching
+reactance
+reaction
+reactionary
+reactive
+reactor
+read
+reader
+readied
+readiness
+reading
+ready
+reagent
+real
+reale
+realgar
+realism
+reality
+realization
+realized
+realizing
+really
+realm
+realmed
+ream
+reamer
+reaped
+reaper
+reaping
+rear
+reared
+rearer
+rearing
+rearrangement
+rearview
+reason
+reasonable
+reasoned
+reasoning
+rebate
+rebel
+rebellion
+rebellious
+rebound
+rebuilt
+rebuking
+recalescence
+recapitulation
+recapture
+receipt
+receivable
+receive
+received
+receiver
+receiving
+recent
+receptaculum
+reception
+receptor
+receptus
+recess
+recessed
+recipiendi
+reciprocal
+reciprocating
+reciprocity
+recital
+recite
+recited
+reciter
+reciting
+reckon
+reckoned
+reckoning
+reclaimed
+reclaimer
+reclaiming
+reclamation
+reclining
+recognition
+recognize
+recognized
+recoil
+recoiling
+recollect
+recollection
+recollective
+recommend
+recommendation
+recommended
+reconcile
+reconciled
+reconciliation
+reconsidered
+reconstruction
+record
+recorded
+recorder
+recording
+recover
+recovered
+recovery
+recreation
+recruiting
+recta
+rectification
+rectifier
+rectify
+recto
+rector
+rectorship
+rectovesical
+rectum
+recumbent
+recurrence
+recurrent
+recurring
+recusant
+red
+redbark
+redbird
+redbreast
+redd
+reddened
+reddish
+redeemed
+redeeming
+redemption
+redfish
+redhead
+redheart
+rediscount
+redmouth
+redox
+redpoll
+redrawing
+redtop
+reduce
+reducer
+reducing
+reduction
+reduplication
+redwood
+reed
+reef
+reefed
+reefing
+reek
+reeking
+reel
+reeler
+reeling
+reembodied
+reeming
+reeve
+reeved
+reeving
+refectory
+refer
+refereed
+reference
+referendum
+refine
+refined
+refinement
+refiner
+refinery
+refining
+reflect
+reflected
+reflecting
+reflection
+reflective
+reflector
+reflex
+reflux
+reform
+reformation
+reformatory
+reformed
+reformer
+refracting
+refraction
+refractive
+refrain
+refreshed
+refreshing
+refrigerating
+refrigeration
+refrigerator
+refuge
+refuged
+refund
+refunding
+refusal
+refuse
+refused
+refuted
+refuting
+regained
+regalize
+regard
+regardant
+regarded
+regarding
+regardless
+regardlessly
+regardlessness
+regency
+regenerate
+regeneration
+regent
+regia
+regiment
+region
+regis
+register
+registered
+registering
+registrar
+registration
+regius
+regnant
+regretted
+regrinding
+regular
+regulated
+regulating
+regulation
+regulative
+regulator
+regulatory
+regulus
+rehearsal
+rehearse
+rehearsed
+reheating
+rei
+reign
+reimbursed
+rein
+reindeer
+reined
+reinforced
+reining
+reins
+reinstated
+reinsurance
+reisner
+reiterate
+reiteration
+reject
+rejected
+rejection
+rejoicing
+rejoinder
+relapsing
+relate
+related
+relation
+relations
+relationship
+relative
+relativity
+relay
+relayer
+release
+released
+reliability
+reliable
+reliance
+reliantly
+relic
+relief
+relieve
+relieved
+relievi
+relieving
+relievo
+religio
+religion
+religious
+relish
+relished
+relishing
+relocation
+reluctant
+reluctantly
+rely
+relying
+remainder
+remaining
+remanendi
+remanent
+remarkable
+remarked
+remedied
+remedy
+remember
+remembered
+remind
+reminder
+remit
+remittance
+remitted
+remonstrant
+remontoir
+remorse
+remote
+remount
+removal
+remove
+removed
+remover
+removing
+remuneratory
+renaissance
+renal
+render
+rendered
+renderer
+rendering
+rending
+rendingly
+rendition
+renewal
+renewed
+renewing
+rennet
+renounced
+renouncement
+renouncing
+renovator
+renowned
+rent
+rental
+rented
+renter
+renting
+renunciation
+renunciatory
+repaid
+repair
+repaired
+repairer
+repairing
+repairman
+repeat
+repeated
+repeater
+repeating
+repellency
+repellent
+repelling
+repent
+repentance
+repentant
+repenting
+repertory
+repetition
+replaced
+replacement
+replacer
+replacing
+replenished
+replevin
+replica
+reply
+report
+reported
+reporter
+reporting
+repose
+represent
+representation
+representative
+represented
+repressed
+repressing
+repression
+reprinted
+reproach
+reproached
+reproachful
+reproaching
+reproachingly
+reproachingness
+reproducing
+reproduction
+reproof
+reproval
+reproved
+reproving
+reprovingly
+reptilian
+republic
+republican
+repugnance
+repugnancy
+repugnant
+repulsive
+reputation
+reputed
+request
+requested
+require
+required
+requirement
+requite
+requited
+reread
+resaw
+rescue
+rescuer
+research
+reseau
+resembled
+resembling
+resent
+resented
+resentment
+reservation
+reserve
+reserved
+reside
+residence
+residency
+resident
+residuary
+resign
+resignation
+resigned
+resin
+resinous
+resist
+resistance
+resistant
+resisted
+resister
+resisting
+resistive
+resistivity
+resojet
+resolute
+resolution
+resolutory
+resolve
+resolved
+resolving
+resonace
+resonance
+resonator
+resorcin
+resorcinol
+resorption
+resort
+resounding
+resourceful
+resourcefulness
+respect
+respectable
+respected
+respectful
+respectfulness
+respecting
+respiration
+respirator
+respiratory
+resplendent
+respond
+response
+responsibility
+responsible
+rest
+rested
+resting
+restitution
+restless
+restoration
+restore
+restored
+restorer
+restoring
+restrain
+restrained
+restraining
+restraint
+restrict
+restriction
+result
+resumed
+resurrection
+ret
+retail
+retainer
+retaining
+retardant
+retardation
+retarded
+retarder
+retia
+reticularis
+reticulated
+retinal
+retire
+retired
+retirement
+retonation
+retort
+retouch
+retreader
+retrieiver
+retriever
+retro
+retter
+return
+returning
+reuma
+reveal
+revealation
+revealed
+revealing
+revealment
+revelation
+revelative
+revelatory
+revenge
+revenged
+revenging
+revenue
+revered
+reverence
+reverent
+revering
+reversal
+reverse
+reversed
+reversible
+reversing
+reversion
+reverso
+revertendi
+review
+reviewed
+reviewer
+reviewing
+revise
+revised
+revision
+revived
+reviving
+revocandi
+revolted
+revolution
+revolutionary
+revolver
+revolving
+rewa
+reward
+rewarded
+rewarding
+rewrite
+rewritten
+rex
+rhatany
+rhenish
+rheum
+rheumatism
+rhinoceros
+rhizoctonia
+rhizosphere
+rho
+rhodium
+rhododendron
+rhodonite
+rhomb
+rhomboid
+rhubarb
+rhumb
+rhus
+rhyme
+rhymed
+rhyming
+rhyolite
+rhythm
+rib
+riband
+ribband
+ribbed
+ribble
+ribbon
+ribboned
+ribboner
+ribbonism
+ribbonist
+rican
+rice
+rich
+richel
+rick
+rickey
+rico
+ricochet
+rid
+ridden
+riddenness
+riddle
+riddled
+riddler
+ride
+rider
+ridge
+ridged
+ridging
+ridicule
+ridiculous
+riding
+rie
+riemannian
+riffle
+rifle
+rifling
+rift
+rifty
+rig
+rigged
+rigger
+rigging
+right
+righteous
+righteously
+righteousness
+righter
+righting
+rights
+rigid
+rigor
+rigorous
+rilievi
+rill
+rim
+rimble
+rime
+rimmed
+rind
+rinded
+ring
+ringed
+ringer
+ringing
+ringleted
+rings
+ringworm
+rink
+rinka
+rinse
+rinser
+rinsing
+riot
+rip
+ripe
+ripened
+ripening
+ripped
+ripper
+ripping
+ripple
+rippling
+ripsaw
+ript
+rischa
+rise
+risen
+rising
+risk
+risked
+riss
+rite
+rivage
+rival
+riven
+river
+riverbank
+rivet
+riveted
+riveter
+riveting
+riving
+rix
+roach
+road
+roan
+roared
+roarer
+roaring
+roarious
+roast
+roasted
+roaster
+roasting
+roba
+robbed
+robber
+robbery
+robbing
+robe
+robed
+robertson
+robin
+robot
+robustious
+roche
+roching
+rock
+rocked
+rocker
+rocket
+rockfish
+rocking
+rockweed
+rod
+rode
+rodent
+roe
+roebuck
+roed
+roentgen
+rogatory
+rogue
+roister
+rol
+role
+roll
+rolled
+roller
+rollerer
+rollerism
+rolling
+rolls
+rollway
+roly
+roman
+romana
+romance
+romanic
+romanism
+romanist
+romanize
+romanized
+romansh
+romantic
+romanticism
+romantico
+roncador
+rond
+rondelette
+rood
+roof
+roofed
+roofer
+roofing
+rook
+rooketty
+room
+roomed
+rooming
+roomy
+roost
+root
+rooted
+rootedness
+rooting
+roots
+rootworm
+rope
+roped
+roping
+ropsidaceous
+rory
+rosa
+rosacea
+rosae
+rosary
+rose
+rosea
+rosemary
+rosetta
+rosette
+rosewood
+rosin
+rossa
+rosso
+rostrata
+rosy
+rot
+rota
+rotary
+rotation
+rote
+rother
+rotor
+rott
+rotted
+rotten
+rotting
+rotundate
+rotundo
+rotundum
+rouge
+rough
+rougher
+roughing
+roulette
+round
+roundabout
+rounded
+roundedness
+rounder
+rounders
+roundhouse
+rounding
+roundish
+roundnose
+roused
+rousing
+rout
+route
+routed
+routing
+rove
+rover
+roving
+row
+rowan
+rowed
+rowing
+royal
+royalist
+royalty
+rub
+rubbed
+rubber
+rubbing
+rubbish
+rubble
+rubicon
+rubric
+ruby
+ruching
+ruckle
+rudder
+ruddy
+rude
+rudge
+rue
+rueful
+ruefully
+ruf
+ruff
+ruffed
+ruffian
+ruffle
+ruffy
+rufous
+rufter
+rufty
+rug
+rugose
+ruin
+ruined
+rule
+ruled
+ruler
+ruling
+rum
+rumanian
+rumble
+rummage
+rummy
+rump
+rumped
+rumpus
+run
+runaway
+runcible
+rune
+runga
+runner
+running
+runoff
+runt
+rupee
+rural
+rush
+rushing
+rusinian
+ruskinian
+russe
+russel
+russet
+russia
+russian
+russianize
+rust
+rusted
+rustica
+rusting
+rustler
+rustling
+rusty
+ruthenian
+ruthenium
+rutted
+ryal
+rye
+rynd
+s
+sa
+sab
+sabai
+sabbatarian
+sabbath
+sabellian
+saber
+sabian
+sabicu
+sable
+sac
+saccharine
+sacer
+sacerdotal
+sachet
+sack
+sacked
+sacker
+sacking
+sacra
+sacrament
+sacramentary
+sacred
+sacrifice
+sacrificed
+sacrificer
+sacrificial
+sacrificing
+sacrificingly
+sacrificingness
+sacrilege
+sacring
+sacro
+sad
+saddle
+saddler
+sadducee
+sadduceeism
+sadducism
+safari
+safe
+safed
+safeguarding
+safeness
+safety
+safflower
+saffron
+saffroned
+safrano
+sagacity
+sagapenum
+sage
+saghyz
+sagittate
+sago
+sagrada
+sahara
+saharan
+saho
+sahuca
+said
+sail
+sailed
+sailing
+sailor
+sailors
+saint
+saintliness
+sairey
+sakes
+saki
+sakti
+sal
+salaam
+salad
+salai
+salamander
+salary
+sale
+saleratus
+sales
+salesman
+salfern
+salicylate
+salient
+saligot
+saline
+salish
+salitrosa
+sallow
+sally
+salmon
+salon
+saloon
+salpingo
+salpingostomy
+salt
+salted
+salting
+saltpeter
+salts
+saltwort
+salute
+saluto
+salvadoran
+salvage
+salvaged
+salvation
+salve
+salver
+salvia
+salvinia
+salvo
+sam
+samadera
+samaj
+same
+samnite
+samoan
+samoyed
+samoyedic
+samphire
+sample
+sampled
+sampler
+samples
+sampling
+samson
+san
+sancho
+sancte
+sanctifying
+sanction
+sanctioned
+sanctity
+sanctorum
+sanctuary
+sanctum
+sancus
+sand
+sandal
+sandaled
+sandalwood
+sandarac
+sanday
+sandbeach
+sandbox
+sanded
+sander
+sanders
+sanding
+sandpaper
+sandpiper
+sandstone
+sandwich
+sandwort
+sandy
+sane
+sang
+sanga
+sangei
+sanguinary
+sanguine
+sanitation
+sans
+sanskrit
+sanskritic
+sant
+santa
+santal
+santalwood
+sanwa
+sap
+saphirol
+sapling
+sapodilla
+saponification
+sapota
+sapper
+sapphire
+sapping
+sappy
+sapta
+sapucaia
+sapwood
+saracenic
+sarcasm
+sarcastic
+sarcoma
+sardine
+sardinian
+sargasso
+sargassum
+sargonic
+saru
+sash
+sassa
+sassafras
+sassy
+satan
+satanism
+sated
+satellite
+satem
+satiating
+satin
+satire
+satirist
+satisfaction
+satisfied
+satisfying
+satisfyingly
+saturation
+saturnal
+saturnian
+satyr
+sauba
+sauce
+saucepan
+saucer
+saunce
+saunders
+sausage
+saussurite
+sauva
+savage
+savakin
+savanilla
+savanna
+save
+saved
+saver
+savin
+saving
+savings
+savoir
+savored
+savoring
+savory
+saw
+sawara
+sawarra
+sawbuck
+sawder
+sawderer
+sawed
+sawfly
+sawing
+sawn
+sawyer
+saxhorn
+saxicava
+saxifrage
+saxon
+saxondom
+saxonic
+saxonism
+saxonize
+say
+sayer
+saying
+scab
+scabbard
+scabby
+scabious
+scabish
+scaff
+scaffold
+scala
+scald
+scalded
+scalder
+scale
+scaled
+scalenus
+scaler
+scales
+scaling
+scallop
+scalloped
+scalp
+scalper
+scalping
+scaly
+scamble
+scammony
+scamper
+scandal
+scandinavian
+scanned
+scanning
+scansorial
+scantling
+scantum
+scap
+scape
+scapolite
+scapular
+scar
+scarb
+scarce
+scarcity
+scare
+scared
+scarf
+scarfed
+scarfing
+scaring
+scarlet
+scarp
+scarped
+scarred
+scarum
+scarumness
+scat
+scathed
+scatter
+scattered
+scattering
+scaup
+scavenger
+scene
+scent
+scented
+scenting
+sceptered
+schedule
+scheduled
+schemata
+scheme
+schemed
+schenk
+schiller
+schist
+schistosome
+schlieren
+schnapper
+schnapps
+scholar
+scholarship
+scholastic
+scholasticism
+school
+schooled
+schooling
+schoolish
+schoolmaster
+schooner
+schorl
+sciara
+sciatic
+science
+scientia
+scientiarum
+scientific
+scientist
+scimitar
+scissor
+scissors
+sclavic
+sclavism
+sclavist
+sclavonian
+sclerenchyma
+sclero
+sclerotium
+scoffing
+scoinson
+scolded
+scolding
+scone
+scoop
+scope
+scops
+scorched
+scorching
+score
+scored
+scoring
+scorn
+scorned
+scorning
+scorpii
+scorpion
+scot
+scotch
+scoter
+scotian
+scots
+scottica
+scottish
+scoundrel
+scour
+scourer
+scourge
+scourged
+scourging
+scouring
+scout
+scouting
+scove
+scow
+scrabble
+scrag
+scram
+scrap
+scrape
+scraper
+scraping
+scratch
+scratched
+scratcher
+scratching
+scrawled
+screaming
+screech
+screen
+screened
+screener
+screening
+screw
+screwed
+screwhead
+scribble
+scribbling
+scribe
+scribing
+scrim
+scrimp
+scrimping
+scrip
+script
+scriptural
+scripturality
+scripturism
+scripturist
+scritch
+scrive
+scrofula
+scrolar
+scroll
+scrub
+scrubbed
+scrubbing
+scrum
+scrutinizing
+scrutiny
+scuff
+scuffle
+scull
+scullery
+sculling
+sculptoris
+sculpture
+sculptured
+scum
+scupper
+scurf
+scurry
+scurvy
+scutch
+scutching
+scutellum
+scuttle
+scythe
+scythian
+scythicus
+se
+sea
+seabeach
+seacoast
+seal
+sealed
+sealer
+sealing
+seam
+seaman
+seamed
+seamer
+seaming
+seamy
+seaplane
+search
+searched
+searcher
+searching
+searchlight
+searing
+seas
+seashell
+seashore
+seaside
+season
+seasoned
+seat
+seated
+seatedness
+seater
+seating
+seauton
+seaweed
+sebastian
+sec
+secale
+seck
+second
+secondary
+seconds
+secret
+secretaries
+secretary
+secreted
+secreting
+secreto
+section
+sectional
+sector
+secular
+secundo
+secundus
+secure
+secured
+security
+sedan
+sedative
+sedge
+sediment
+sedimentation
+sedimented
+sedition
+seduction
+see
+seed
+seeded
+seeder
+seeding
+seedling
+seeds
+seeing
+seeingly
+seeingness
+seek
+seeker
+seeking
+seekingness
+seeming
+seen
+seenie
+seer
+segment
+segmentation
+sego
+segur
+seine
+seining
+seized
+seizing
+seldom
+select
+selected
+selection
+selective
+selector
+selenide
+selenium
+selenographic
+self
+seller
+selling
+selung
+semantic
+semaphore
+semarum
+semen
+semester
+semi
+semiair
+semibreve
+semico
+semicolon
+semilatus
+seminal
+seminis
+semite
+semitic
+semitically
+semiticize
+semitism
+semiwater
+senate
+senator
+senatorial
+send
+sender
+sending
+senega
+seneka
+sengreen
+senility
+senior
+senna
+sensation
+sense
+sensed
+sensibility
+sensitive
+sensitize
+sensitized
+sensitol
+sensitometric
+sensum
+sensus
+sent
+sentence
+sentenced
+sententiarum
+sentiment
+sentimental
+sentinel
+sentry
+sepaled
+separated
+separating
+separation
+separator
+separatory
+sepia
+sept
+septal
+septate
+september
+septicemia
+septifragal
+septum
+sequence
+sequential
+sequestered
+sequoia
+serb
+serbian
+serena
+serene
+serge
+sergeant
+sergeants
+serial
+sericite
+series
+serif
+serin
+serious
+seriously
+seriousness
+sermon
+serous
+serpent
+serpentine
+serpentis
+serran
+serrana
+serrate
+serrated
+serum
+servant
+serve
+served
+server
+service
+services
+serviens
+servility
+serving
+servitor
+servitude
+servo
+sesame
+sesquioxide
+sessile
+session
+sessions
+set
+setaceous
+setness
+setoff
+setscrew
+sett
+settee
+setter
+setting
+settle
+settled
+settlement
+settling
+seven
+seventeen
+seventh
+seventy
+several
+severalty
+severe
+severed
+severn
+sew
+sewage
+sewed
+sewee
+sewer
+sewing
+sewn
+sex
+sexagesimal
+sextant
+sexton
+sextuple
+sextus
+sexualis
+sey
+sh
+shab
+shabby
+shack
+shackle
+shackled
+shad
+shade
+shaded
+shading
+shadow
+shadowed
+shadowing
+shaft
+shafted
+shaftfoot
+shafting
+shag
+shagbark
+shaggy
+shake
+shakebag
+shakedown
+shaken
+shaker
+shakespeare
+shakespearean
+shakespearian
+shaking
+shakti
+shaku
+shale
+shallow
+shally
+shallyer
+shalom
+sham
+shama
+shamalo
+shame
+shamed
+shaming
+shamrock
+shander
+shank
+shanked
+shanker
+shanter
+shantered
+shanty
+shape
+shaped
+shapen
+shaper
+shaping
+shard
+share
+shared
+sharer
+sharing
+sharira
+shark
+sharp
+sharpened
+sharpener
+sharpening
+shattered
+shattering
+shave
+shaved
+shaven
+shaver
+shaving
+shawl
+she
+shea
+sheaf
+shear
+shearer
+shearing
+shears
+shearwater
+sheath
+sheathed
+sheathing
+sheave
+sheaved
+sheaves
+sheba
+shed
+shedding
+sheeling
+sheen
+sheep
+sheepshead
+sheer
+sheet
+sheeted
+sheeting
+sheets
+sheldrake
+shelf
+shell
+shellac
+shelled
+sheller
+shelleyan
+shelling
+shelter
+sheltered
+shelterwood
+shelved
+shemite
+shemitic
+shemitism
+shenk
+shepherd
+shepherds
+sherbet
+shere
+sheriff
+sherry
+shick
+shield
+shielded
+shiffle
+shift
+shifter
+shifting
+shifty
+shilling
+shillingly
+shillingness
+shilly
+shim
+shin
+shine
+shiner
+shingle
+shining
+shinned
+shiny
+ship
+shiplapped
+shipment
+shipped
+shipper
+shipping
+shiraz
+shire
+shirt
+shirted
+shirting
+shish
+shittah
+shittim
+shiver
+shoal
+shock
+shocker
+shocking
+shod
+shoddy
+shoe
+shoeblack
+shoed
+shoeing
+shoeless
+shoes
+shoestring
+shoggy
+shoo
+shook
+shoot
+shooter
+shooting
+shop
+shopper
+shopping
+shore
+shorn
+short
+shortage
+shorthorn
+shortleaf
+shortly
+shortness
+shot
+shotted
+shotten
+should
+shoulder
+shouldered
+shouldering
+shouldred
+shout
+shouted
+shove
+shovel
+shoveler
+show
+shower
+showered
+showery
+showing
+shown
+showy
+shrapnel
+shraub
+shredder
+shredding
+shrew
+shrewd
+shriek
+shrike
+shrill
+shrimp
+shrink
+shrinkage
+shrinker
+shrinking
+shroud
+shrouded
+shrouding
+shrouds
+shroving
+shrub
+shrubby
+shrunk
+shrunken
+shu
+shuck
+shucks
+shuffle
+shun
+shunned
+shunning
+shunt
+shunter
+shut
+shutter
+shuttered
+shutting
+shuttle
+shuttlecock
+shutur
+shy
+shyness
+si
+siak
+siamese
+sib
+sibber
+sibby
+siberian
+sibling
+sicca
+sicilian
+sick
+sickening
+sickle
+sickly
+sickness
+side
+sided
+sidedly
+sidedness
+sideness
+sider
+siderin
+sidesaddle
+sidewalk
+siding
+siege
+sienese
+sienna
+sierra
+sieve
+sifted
+sifter
+sifting
+sigh
+sighed
+sighing
+sight
+sighted
+sightedly
+sightedness
+sighting
+sigillata
+sign
+signal
+signaling
+signalman
+signature
+signer
+signet
+significance
+significate
+signorum
+signs
+silage
+silence
+silenced
+silencer
+silene
+silent
+silica
+silicate
+silicated
+silicide
+silicium
+silicon
+silk
+silken
+silking
+silkweed
+silkworm
+silky
+sill
+silly
+silo
+silt
+silurian
+silver
+silverberry
+silverism
+silverite
+silverleaf
+silvertop
+silverwing
+simblin
+simi
+similar
+simile
+simon
+simonian
+simonianism
+simonism
+simonist
+simple
+simplices
+simpliciter
+simplifying
+sin
+sinay
+sincere
+sincerity
+sine
+sinew
+sinewed
+sing
+singarip
+singer
+singhara
+singing
+single
+singles
+sinister
+sinistrum
+sink
+sinker
+sinkhole
+sinking
+sinner
+sinter
+sintering
+sinuate
+sinus
+siphon
+siphonogama
+sir
+sirdar
+sire
+siren
+sirup
+sisal
+siskin
+sister
+sisterhood
+sisters
+sit
+site
+sithe
+sitter
+sitting
+situa
+situated
+situation
+situs
+sitz
+siva
+six
+sixpence
+sixteen
+sixteenth
+sixth
+sixty
+size
+sized
+sizedness
+sizer
+sizes
+sizing
+sizzling
+skail
+skate
+skater
+skating
+skean
+skeel
+skeeling
+skeen
+skein
+skeiters
+skeleton
+skeletoned
+skeletonizer
+skelpie
+skelter
+skelteriness
+skene
+sketch
+sketched
+skew
+skewer
+ski
+skid
+skidder
+skidding
+skiff
+skill
+skilled
+skillet
+skim
+skimble
+skimmer
+skimming
+skimmington
+skimper
+skin
+skink
+skinned
+skinnedness
+skinning
+skinny
+skip
+skipjack
+skipper
+skipping
+skirmish
+skirt
+skirted
+skirting
+skirts
+skittle
+skrim
+skua
+skull
+skullcap
+skulled
+skunk
+skunkhead
+skupshtina
+sky
+skylight
+skysail
+slab
+slabber
+slabbing
+slack
+slag
+slagging
+slain
+slake
+slaked
+slam
+slander
+slandered
+slang
+slanging
+slant
+slap
+slash
+slasher
+slashing
+slat
+slate
+slated
+slater
+slates
+slating
+slaughter
+slaughtered
+slav
+slave
+slaver
+slavery
+slavic
+slaving
+slavism
+slavist
+slavistic
+slavonian
+slavonic
+slavonism
+slavs
+slayer
+slaying
+sleacht
+sleave
+sled
+sledge
+sleek
+sleeker
+sleep
+sleeper
+sleeping
+sleepy
+sleet
+sleeve
+sleeved
+sleigh
+slender
+slenderness
+slew
+slice
+slicer
+slick
+slicker
+slide
+slider
+sliding
+slight
+slighting
+slim
+slime
+sliming
+slimy
+sling
+slinger
+slinging
+slings
+slink
+slip
+slipcoat
+slipe
+slipped
+slipper
+slippered
+slippery
+slit
+slitter
+slitting
+sliver
+slob
+slocking
+sloe
+sloop
+slop
+slope
+sloped
+sloping
+slosh
+slot
+sloth
+slotter
+slotting
+slough
+slovene
+slow
+slubbing
+sludge
+slue
+slug
+slugging
+sluice
+sluicer
+slumber
+slump
+slung
+slush
+slushing
+sly
+sma
+smack
+smacking
+small
+smallpox
+smalt
+smaragdina
+smart
+smash
+smashboard
+smashed
+smasher
+smashing
+smear
+smegma
+smell
+smelled
+smeller
+smelling
+smelt
+smelter
+smelting
+smick
+smickle
+smiddy
+smilax
+smile
+smileage
+smiled
+smiling
+smilingly
+smirched
+smit
+smith
+smithing
+smithy
+smiting
+smitten
+smjors
+smock
+smoke
+smoked
+smoker
+smokestack
+smoking
+smoky
+smoot
+smooth
+smoothback
+smoothing
+smother
+smothered
+smudge
+smug
+smut
+smutched
+smutty
+snaffle
+snag
+snaggle
+snail
+snake
+snakehead
+snakemouth
+snakeroot
+snakeweed
+snaky
+snap
+snapdragon
+snaphead
+snapper
+snapping
+snappy
+snare
+snared
+snarl
+snarling
+snatch
+snatcher
+snatching
+snaw
+sneak
+sneck
+snecked
+snee
+sneeshing
+sneeze
+sneezewort
+sneezing
+snick
+sniffle
+snifter
+snifting
+snip
+snipe
+sniper
+snipnose
+snivey
+snooded
+snooker
+snore
+snorter
+snorting
+snotty
+snout
+snouted
+snow
+snowball
+snowberry
+snowdrop
+snowflake
+snowflower
+snowshoe
+snowy
+snub
+snubbing
+snuff
+snuffbox
+snuffer
+so
+soak
+soaked
+soaker
+soaking
+soap
+soapbark
+soapberry
+soaper
+soaproot
+soapwort
+soar
+soaring
+sob
+sobbing
+sober
+sobered
+socage
+social
+socialism
+socialist
+socialistic
+socialize
+society
+socinian
+socio
+sock
+socker
+socket
+sockeye
+socks
+socratic
+sod
+soda
+sodalite
+sodden
+sodium
+sofa
+soft
+softened
+softening
+softly
+sogdian
+soh
+soil
+soiled
+soiler
+soiling
+soilism
+soish
+soja
+soke
+soken
+sokotri
+sol
+solan
+solar
+sold
+solder
+solderer
+soldering
+soldier
+sole
+soled
+solemn
+solenoid
+solent
+solferino
+soli
+solicited
+solicitor
+solicitude
+solid
+solido
+solidum
+solidus
+solis
+solo
+solomon
+solomonic
+solonian
+solstice
+solubility
+soluble
+solution
+solutrean
+solvate
+solved
+solvent
+soma
+somber
+son
+sonata
+sonder
+song
+sonic
+sonnet
+sonority
+soola
+soon
+soonness
+soot
+soothing
+sooty
+sophia
+sophistic
+sophistication
+soprano
+sora
+sorb
+sore
+sorghum
+sorrel
+sorrow
+sorrowful
+sorrowing
+sorry
+sort
+sorted
+sorter
+sorting
+sorts
+sostinente
+sou
+souari
+soubise
+souchong
+soufriere
+sought
+soul
+souled
+souledly
+souledness
+sound
+sounded
+sounder
+sounding
+sounds
+soup
+souper
+sour
+source
+sous
+soused
+south
+southeast
+southeasterly
+southeastward
+southerly
+southern
+southernwood
+southwest
+southwesterly
+southwestward
+souvenir
+sovereign
+sovereignty
+soviet
+sow
+sowar
+sowed
+sower
+sowing
+sown
+soxer
+soy
+soya
+soybean
+space
+spaced
+spacedly
+spacedness
+spacing
+spack
+spade
+spadefoot
+spading
+spale
+spall
+spalla
+spalling
+span
+spand
+spandrel
+spandy
+spang
+spangle
+spangled
+spaniard
+spaniardized
+spaniel
+spanish
+spanker
+spanned
+spanner
+spanness
+spanning
+spanworm
+spar
+spare
+spared
+sparge
+sparing
+spark
+sparked
+sparking
+sparkle
+sparkling
+sparling
+sparring
+sparrow
+sparrowish
+sparse
+spart
+spartan
+spasm
+spatial
+spatling
+spatter
+spattering
+spatting
+spatulate
+spavin
+spawn
+spawning
+speak
+speaker
+speaking
+spear
+spearing
+spearmint
+special
+specialist
+specialty
+specie
+species
+specific
+specified
+specimen
+specious
+speck
+specked
+speckle
+speckled
+spectacle
+spectator
+specter
+spectra
+spectrograph
+spectrometer
+spectroscope
+spectrum
+speculum
+sped
+speech
+speeched
+speed
+speeder
+speeding
+speedwell
+spell
+spelled
+spelling
+spelter
+spencer
+spend
+spending
+spendthrift
+spenserian
+spent
+sperm
+spermaceti
+spermathecal
+spermatic
+spermatophore
+spewing
+spey
+sphae
+sphagnum
+spheno
+sphere
+sphered
+spheroid
+spherometer
+spherulite
+sphinx
+spice
+spicebush
+spiced
+spick
+spicy
+spider
+spiderwort
+spiegel
+spigot
+spike
+spiked
+spikenard
+spiker
+spiketail
+spiking
+spile
+spiling
+spill
+spillet
+spilling
+spillway
+spin
+spinach
+spinae
+spindle
+spindling
+spine
+spined
+spinel
+spinellite
+spinet
+spinnaker
+spinner
+spinning
+spino
+spinocerebellar
+spinous
+spiny
+spiral
+spire
+spired
+spiric
+spirit
+spirited
+spiritedly
+spiritedness
+spirits
+spiritual
+spirituality
+spirituous
+spiritus
+spirketing
+spiro
+spirochaetosis
+spit
+spite
+spitted
+spitting
+spittle
+spitz
+splanchnic
+splash
+splashed
+splat
+splatter
+splay
+spleckled
+spleen
+spleened
+spleenwort
+splendid
+splenial
+splice
+splicer
+splicing
+spline
+splint
+splinter
+splintered
+splintering
+splish
+split
+splitmouth
+splitten
+splitter
+splitting
+splitworm
+splotched
+spoil
+spoiled
+spoiling
+spoils
+spoke
+spoken
+spokenly
+spokenness
+spokes
+spon
+spondylitis
+sponge
+sponger
+sponging
+spongy
+sponsored
+spool
+spooler
+spooling
+spoon
+spoonful
+spoonism
+spoonist
+spoonwood
+spore
+spored
+sport
+sporting
+sports
+spot
+spotted
+spotter
+spotting
+spout
+spouting
+spraddle
+sprag
+sprain
+sprangle
+sprat
+spray
+sprayed
+sprayer
+spraying
+spread
+spreaded
+spreader
+spreading
+sprent
+sprig
+spring
+springer
+springing
+springs
+sprinkled
+sprinkler
+sprinkling
+sprint
+spritsail
+sproat
+sprocket
+sprout
+sprouted
+spruce
+sprung
+spud
+spudder
+spudding
+spule
+spun
+spur
+spurge
+spurling
+spurred
+spurry
+spurts
+sputtering
+sputum
+squab
+squad
+squadron
+squads
+squall
+squam
+squamo
+squandered
+squanter
+square
+squared
+squarer
+squares
+squaring
+squarroso
+squash
+squat
+squatter
+squaw
+squawk
+squawweed
+squeak
+squeaking
+squeegee
+squeeze
+squeezer
+squeezing
+squeteague
+squid
+squill
+squinancy
+squint
+squire
+squirrel
+squirrels
+squirreltail
+squirt
+squirting
+squish
+squitch
+ssed
+stab
+stabbed
+stabber
+stability
+stabilized
+stabilizing
+stable
+staccato
+stack
+stacked
+stacker
+stacking
+stadia
+stadtholder
+staff
+staffed
+stag
+stage
+staged
+stagger
+staggering
+staggers
+staghorn
+stagnant
+staight
+stain
+stained
+stainer
+staining
+stair
+staircase
+stairs
+stake
+staked
+stakes
+stalactite
+stalagmite
+stale
+stalk
+stalked
+stalker
+stalking
+stalks
+stall
+stalled
+stalling
+stallion
+stamp
+stampable
+stamped
+stamper
+stamping
+stanchion
+stand
+standard
+stander
+standing
+standoff
+stane
+stank
+stannel
+stanza
+staple
+stapled
+stapler
+stapling
+star
+starch
+starched
+starcher
+stare
+starfish
+starflower
+staring
+stark
+starling
+starred
+starry
+stars
+start
+starter
+starting
+startling
+starvation
+starved
+starwort
+state
+stated
+stately
+statement
+stater
+states
+statesian
+statesman
+station
+stationary
+stationed
+statuary
+statue
+statues
+statured
+status
+statute
+statutes
+stave
+staved
+stay
+stayed
+staying
+staysail
+stead
+steady
+steak
+stealing
+steam
+steamboat
+steamer
+steamship
+stearin
+steed
+steel
+steeled
+steep
+steeped
+steeple
+steepled
+steer
+steerage
+steered
+steerer
+steering
+stellate
+stem
+stemmed
+stemming
+stench
+stencil
+stenographing
+stent
+step
+steppe
+stepped
+stepper
+stepping
+steps
+stercoral
+stereo
+sterile
+sterilia
+sterility
+sterilizer
+sterilizing
+sterling
+stern
+sterned
+sterro
+stew
+steward
+sthula
+stich
+stick
+sticked
+sticker
+sticking
+stickleback
+sticktight
+sticky
+stiff
+stiffener
+stiffening
+stiffleg
+stified
+stifle
+stigma
+stigmal
+stil
+stilbene
+stilbine
+stile
+stiletto
+still
+stilling
+stilt
+stimulant
+stimulated
+stimulus
+sting
+stinging
+stink
+stinkhorn
+stint
+stipple
+stir
+stirpes
+stirred
+stirrer
+stirring
+stirringness
+stirrup
+stitch
+stitched
+stitcher
+stitching
+stitchwort
+stock
+stocked
+stocking
+stockinged
+stockism
+stocks
+stoic
+stoker
+stole
+stoled
+stolen
+stomach
+stomached
+stomatitis
+stome
+stomodaeal
+stone
+stonecrop
+stoned
+stoner
+stones
+stoneseed
+stoney
+stony
+stool
+stools
+stoop
+stop
+stope
+stopen
+stoping
+stopped
+stopper
+stoppered
+stopping
+storage
+storax
+store
+stored
+storekeeper
+stores
+storied
+storing
+stork
+storm
+storming
+stormy
+story
+stout
+stove
+stoved
+stovepipe
+stow
+stowing
+straddle
+straddling
+straggle
+stragling
+straight
+straightened
+straightener
+straightening
+straightway
+strain
+strained
+strainer
+straining
+strainslip
+strait
+strake
+strand
+stranded
+strander
+stranding
+strange
+strangle
+strangled
+strangler
+strangles
+strangling
+strangulated
+strap
+strapped
+strapper
+strapping
+strategic
+stratification
+stratified
+strative
+strato
+stratous
+stratus
+straw
+strawberry
+strawed
+stray
+straying
+streak
+streaked
+stream
+streamed
+streamer
+streaming
+street
+streeted
+streeter
+strength
+strengthening
+strenthening
+strenuous
+stress
+stressed
+stretch
+stretched
+stretcher
+stretching
+strewer
+strewn
+striated
+striation
+stricken
+strickenly
+strict
+stricture
+stride
+strident
+striding
+stridulus
+strife
+strike
+striken
+striker
+striking
+string
+stringbark
+stringed
+stringer
+stringing
+strings
+stringy
+stringybark
+strinking
+strip
+stripe
+striped
+striper
+stripes
+stripped
+stripper
+stripping
+striven
+striving
+stroke
+stroked
+stroker
+stromb
+strong
+strongbox
+strontia
+strontian
+strontium
+strop
+stropped
+struck
+structural
+structure
+struggle
+strung
+strut
+strutting
+stub
+stubbed
+stubble
+stubborn
+stubby
+stucco
+stuck
+stud
+studded
+studding
+student
+studhorse
+studied
+studio
+study
+stuff
+stuffed
+stuffer
+stuffing
+stumbling
+stump
+stung
+stunned
+stunner
+stunt
+stupid
+sturdy
+sturgeon
+stye
+stygian
+style
+styled
+stylish
+stylographic
+styloid
+suan
+suarrow
+suave
+sub
+subaltern
+subchloride
+subchloridum
+subclavia
+subdual
+subdued
+subduing
+subgroup
+subhemispherical
+subhymenial
+subito
+subject
+subjected
+subjection
+subjectivo
+subjunct
+sublimation
+sublime
+submachine
+submarine
+submerged
+submission
+submissive
+subnitrate
+suboctave
+subordination
+subscribed
+subscript
+subscription
+subsidation
+subsidy
+subsistence
+subsistency
+subsistent
+subsisting
+subsoil
+substance
+substantial
+substantiality
+substantive
+substitute
+substituted
+substitution
+subsurface
+subtarget
+subtle
+subtlety
+subtraction
+subulate
+subversive
+succade
+succeeding
+success
+successful
+succession
+succinate
+succory
+succulent
+such
+suck
+sucked
+sucker
+sucking
+suckled
+suction
+sudanese
+sudden
+sue
+sued
+suede
+suet
+suey
+suff
+sufferance
+suffered
+sufferer
+suffering
+sufficed
+sufficience
+sufficiency
+sufficient
+sufficiently
+sufficientness
+sufficing
+sufficingly
+sufficingness
+suffragan
+suffrage
+suffragist
+suffused
+sugar
+sugared
+sugarhouse
+sugaring
+suggested
+suggester
+suggesting
+suggestion
+suggestive
+suicide
+suit
+suite
+suited
+suiter
+suiting
+sulci
+sulky
+sullage
+sullen
+sulphate
+sulphide
+sulphindigotic
+sulphine
+sulphinide
+sulphite
+sulpho
+sulphocarbon
+sulphochloride
+sulphon
+sulphur
+sulphureo
+sulphuric
+sulphuris
+sulphurweed
+sulphydrate
+sultan
+sultana
+sum
+sumac
+sumatran
+sumbul
+sumerian
+summability
+summarized
+summation
+summed
+summer
+summing
+summit
+summoned
+summons
+summum
+sump
+sumping
+sumptuary
+sums
+sun
+sunburn
+sunburned
+sunburst
+sunday
+sundaylike
+sundek
+sunder
+sundered
+sundew
+sundik
+sundra
+sundry
+sunfish
+sunflower
+sung
+sunk
+sunken
+sunlight
+sunn
+sunned
+sunny
+sunrise
+sunscald
+sunset
+sunshine
+sunspot
+sunt
+suo
+supari
+super
+supercompression
+superficial
+superintended
+superintendent
+superior
+superiority
+superiors
+supero
+superstition
+superstructure
+supervised
+supervision
+supervisor
+supper
+supple
+supplement
+supplemented
+suppletive
+suppletory
+supplied
+supplies
+supply
+supplying
+support
+supported
+supportedness
+supporting
+supportingly
+supportless
+suppressed
+suppression
+suppressive
+supra
+supracardinal
+supralinear
+suprasternal
+supratrochlear
+sur
+surae
+suranal
+surcharged
+sure
+surety
+surf
+surface
+surfaced
+surfacer
+surfaces
+surfacing
+surfeit
+surge
+surgeon
+surgeons
+surgery
+surging
+surmounted
+surmounting
+surpassing
+surplice
+surplus
+surprise
+surprised
+surrender
+surrendered
+surrendering
+surrounded
+surrounding
+survey
+surveying
+surveyor
+survival
+surviving
+survivor
+survivorship
+sus
+susan
+suspected
+suspended
+suspenders
+suspense
+suspension
+suspicion
+suspicious
+sustained
+sustainer
+sustaining
+sustainingly
+sustainment
+sustenance
+sustentation
+susu
+suture
+suwarrow
+suzette
+swab
+swage
+swagger
+swago
+swahili
+swallow
+swallowed
+swallower
+swallowing
+swallowtail
+swallowwort
+swami
+swamp
+swamping
+swan
+swang
+swanking
+swanskin
+swap
+sward
+swarm
+swarmed
+swarming
+swart
+swash
+swath
+swathe
+swathed
+swathing
+sway
+swayed
+swaying
+swear
+swearer
+swearing
+sweat
+sweater
+sweating
+swedish
+swee
+sweep
+sweeper
+sweeping
+sweet
+sweetbread
+sweeting
+sweetleaf
+sweetwood
+swell
+swelled
+swelling
+swept
+swerving
+swift
+swiftering
+swilling
+swim
+swimmer
+swimming
+swine
+swing
+swinger
+swinging
+swingle
+swingling
+swish
+swiss
+switch
+switchblade
+switchboard
+switching
+swivel
+swizzle
+swollen
+swoln
+swooning
+sword
+sworded
+swordfish
+sworn
+swung
+sycamore
+syenite
+syenitic
+syllabic
+syllable
+syllabled
+syllables
+syllogism
+symbol
+symmetric
+symmetry
+sympathetic
+sympathy
+symphony
+symptom
+synchro
+synchysis
+syndicate
+synneusis
+synod
+syntectic
+syphilis
+syriac
+syrian
+syringa
+syringe
+syrphus
+system
+systematized
+t
+ta
+taban
+tabby
+tabernacle
+table
+tabled
+tabler
+tables
+tablet
+tabor
+tabucki
+tabular
+tacca
+tachina
+tachy
+tacita
+tack
+tacketing
+tackle
+tackles
+tactics
+tadpole
+tael
+taffeta
+taffrail
+tag
+tagged
+taggle
+tail
+taildog
+tailed
+tailings
+tailor
+tailored
+tails
+taint
+tainted
+tainting
+taintor
+tais
+take
+taken
+taker
+taking
+talba
+talc
+talca
+talco
+talcum
+tale
+taleh
+talent
+talented
+taler
+tales
+talha
+talk
+talked
+talkee
+talker
+talkie
+talking
+talky
+tall
+tallat
+tallow
+tally
+tallyho
+tallyman
+talmi
+talmudical
+talon
+tam
+tamarack
+tamarind
+tamarisk
+tamarix
+tambookie
+tambour
+tame
+tamed
+tamil
+taming
+tammie
+tamp
+tamping
+tan
+tanager
+tanbark
+tandem
+tang
+tangent
+tangible
+tangle
+tangled
+tank
+tankage
+tankard
+tanker
+tankle
+tankling
+tannage
+tannate
+tanned
+tanner
+tannery
+tannin
+tanning
+tannyl
+tansy
+tantalum
+tao
+tap
+tapa
+tape
+taped
+tapedom
+taper
+tapered
+tapering
+tapery
+tapestry
+tapeworm
+tapey
+tapioca
+tapir
+tapis
+tapish
+tapism
+tapist
+tapper
+tappet
+tapping
+tappit
+tapsal
+tar
+tara
+tarage
+tarantula
+tardenoisian
+tardy
+tare
+tarf
+target
+tariff
+tarn
+tarpaulin
+tarragon
+tarry
+tarrying
+tarsal
+tarso
+tart
+tartan
+tartar
+tartare
+tartari
+tartrate
+tash
+task
+tasmanian
+tassel
+taste
+tasted
+tasting
+tat
+tatar
+tatarian
+tataric
+tatars
+tatou
+tattered
+tattie
+tattle
+tattler
+tau
+taught
+taunt
+taupe
+tauri
+taut
+tautomerism
+tavern
+taw
+tawny
+tax
+taxation
+taxed
+taxer
+taxi
+taximeter
+tch
+te
+tea
+teach
+teacher
+teacherdom
+teachers
+teachership
+teachery
+teaching
+teagle
+teak
+teal
+team
+tear
+tearful
+tearfully
+tearing
+tears
+tease
+teasel
+teaser
+teaspoonful
+teat
+technical
+technique
+tedder
+tedium
+tee
+teeing
+teel
+teeming
+teen
+teeny
+teerie
+teeter
+teetering
+teetery
+teeth
+teethed
+teething
+teg
+teind
+tele
+telegram
+telegraph
+telegrapher
+telegraphist
+telegraphy
+telephone
+telephony
+telescope
+teller
+telling
+telluride
+tellurium
+telome
+telpher
+tem
+temper
+temperance
+temperate
+temperature
+tempered
+temperedly
+temperedness
+temperer
+tempering
+tempest
+templar
+templars
+template
+temple
+tempo
+temporal
+tempore
+temptation
+tempted
+tempting
+ten
+tenace
+tenaille
+tenant
+tenanted
+tended
+tendency
+tender
+tendered
+tenderness
+tendineae
+tending
+tendinous
+tendon
+tendril
+tenement
+tenency
+tenens
+tennis
+tenon
+tenoner
+tenor
+tenore
+tenrec
+tense
+tensile
+tension
+tensor
+tent
+tented
+tenter
+tenterhook
+tenth
+teo
+tepary
+tephrite
+ter
+tercel
+terebinth
+terete
+term
+termed
+terminable
+terminal
+terminated
+terminating
+terminative
+termini
+termite
+terms
+tern
+ternate
+terpane
+terpene
+terpin
+terra
+terrace
+terraced
+terrain
+terramara
+terrapin
+terrasse
+terre
+terreishly
+terrestrial
+terrible
+terrier
+territorial
+territory
+terror
+tersy
+tertia
+tertiary
+test
+testaceous
+testament
+testamentary
+testandi
+tested
+tester
+testimony
+testing
+testis
+tetanus
+tetany
+tetbrothalein
+tete
+tether
+tetiothalein
+tetra
+tetraborate
+tetrabromide
+tetrachloride
+tetrad
+tetradecyl
+tetraethyl
+tetrafluoride
+tetrahedrite
+tetramethyl
+tetranitrate
+tetraphosphate
+tetroxalate
+tetroxide
+tetter
+teuton
+teutonic
+teutonism
+tew
+text
+textile
+texture
+textured
+textus
+thalamo
+thale
+thalloid
+than
+thank
+thanked
+thanks
+thanksgiving
+that
+thatch
+thatched
+thaw
+thawer
+thawing
+the
+theater
+theatre
+theatrical
+thecla
+theezan
+theft
+thegn
+theme
+themselves
+then
+theobroma
+theodolite
+theodosian
+theological
+theology
+theorem
+theorist
+theory
+therapy
+there
+thermal
+thermidor
+thermo
+thermocouple
+thermometer
+thermos
+thesis
+thespian
+theta
+thewed
+thiazine
+thick
+thickening
+thicketed
+thickness
+thief
+thigh
+thighed
+thimble
+thin
+thing
+things
+think
+thinker
+thinking
+thinner
+thinning
+thio
+thiocarbamide
+thiocyanate
+thioindigo
+thiosulphate
+third
+thirder
+thirds
+thirst
+thirsting
+thirsty
+thirteen
+thirties
+thirty
+this
+thistle
+thiuram
+thome
+thomism
+thong
+thonged
+thoracic
+thorium
+thorn
+thorned
+thorny
+thorough
+thoroughfare
+thoroughwort
+thought
+thoughted
+thoughter
+thoughtist
+thousand
+thousandaire
+thousandfold
+thracians
+thrall
+thralled
+thralling
+thrashed
+thrasher
+thread
+threaded
+threader
+threading
+threat
+threatened
+threatening
+three
+threepenny
+threes
+threshed
+thresher
+threshing
+threshold
+thrice
+thrift
+thrill
+thrilled
+thrilling
+thrips
+thriven
+thriving
+throat
+throated
+throbbing
+throe
+thrombus
+throne
+throned
+thronged
+throppled
+throstle
+throttle
+throttling
+through
+throughout
+throw
+thrower
+throwing
+thrown
+throwster
+thrum
+thrush
+thrust
+thuja
+thumb
+thumbed
+thumbing
+thumbs
+thump
+thumper
+thumping
+thunder
+thundering
+thunderstorm
+thus
+thwacking
+thwaite
+thwart
+thwarted
+thwartwise
+thyine
+thyme
+thymol
+thymus
+ti
+tib
+tiberine
+tibetan
+tic
+tick
+ticker
+ticket
+ticking
+tickle
+tickler
+tickling
+tickly
+ticks
+tickseed
+ticktack
+tide
+tideland
+tides
+tidewater
+tidy
+tie
+tied
+tieh
+tier
+tierce
+tiered
+tiers
+tiger
+tight
+tightener
+tightening
+tighty
+til
+tile
+tiled
+tiler
+till
+tillage
+tilled
+tiller
+tilleul
+tilt
+tilting
+tim
+timbale
+timber
+timbered
+timbers
+timbre
+timbrel
+time
+timed
+timely
+timer
+times
+timiness
+timing
+timon
+timoroumenos
+timothy
+timy
+tin
+tina
+tincture
+tinctured
+tinder
+tine
+tined
+ting
+tinged
+tinging
+tingis
+tingle
+tingling
+tink
+tinker
+tinkering
+tinkle
+tinned
+tinner
+tinning
+tinsel
+tint
+tinted
+tip
+tippa
+tipped
+tipper
+tipperty
+tippet
+tipping
+tipple
+tippling
+tipsy
+tiptoe
+tire
+tired
+tireur
+tiring
+tirlie
+tirling
+tirly
+tissue
+tisty
+tit
+tita
+titan
+titanic
+titanium
+titer
+tithe
+title
+titled
+titling
+titmouse
+titrate
+titration
+titter
+tittle
+to
+toad
+toadflax
+toadstool
+toast
+toasted
+toaster
+toasting
+tobacco
+tobira
+toboggan
+tobosa
+toby
+toc
+tocher
+tod
+toddy
+tody
+toe
+toed
+toedness
+toes
+tofana
+toffee
+together
+toggle
+togo
+togs
+togt
+toil
+toiled
+toilet
+toity
+toityism
+toityness
+tok
+token
+tokkie
+tol
+told
+tolerance
+tolerantly
+tolerated
+tolerating
+toleration
+toll
+tolosa
+tolu
+toluidine
+toluric
+tom
+tomahawk
+tomato
+tomb
+tomentose
+tomkin
+tommy
+ton
+tonal
+tone
+toned
+tong
+tongs
+tongue
+tongued
+tonguer
+tonguing
+tonic
+toning
+tonk
+tonka
+tonnage
+tonneau
+too
+toodle
+tool
+tooled
+tooling
+toolroom
+tools
+toot
+tooth
+toothache
+toothbrush
+toothed
+toothing
+tootle
+top
+topaz
+topgallant
+tophus
+topic
+topknot
+topmast
+topographico
+topped
+topper
+topping
+tops
+topsail
+topsy
+toque
+torah
+torch
+torchon
+torchwood
+torky
+torment
+tormented
+tormenter
+tormenting
+tormentor
+tormes
+torn
+tornado
+tororo
+torpedo
+torque
+torrent
+torsion
+tort
+tortoise
+torture
+tortured
+torturing
+torus
+tory
+toryism
+tosh
+tossed
+tossing
+tost
+tosty
+tot
+total
+totality
+tote
+totec
+totem
+totemism
+toter
+toties
+totter
+totty
+toucan
+touch
+touched
+touching
+tough
+tour
+toura
+touring
+tourist
+tourmaline
+tournois
+tow
+towel
+tower
+towered
+towing
+town
+towned
+towner
+townish
+township
+townsman
+towrope
+toxin
+toxophore
+toy
+tra
+trace
+traced
+tracer
+tracery
+trachea
+trachelo
+trachio
+trachyte
+tracing
+track
+tracked
+tracker
+tracking
+tracks
+tract
+traction
+tractor
+trade
+traded
+trader
+trades
+tradesman
+trading
+tradist
+tradition
+traditor
+traffic
+tragacanth
+tragedy
+tragic
+trail
+trailer
+trailing
+train
+trained
+trainer
+training
+trait
+traitor
+tram
+trammel
+tramp
+trampling
+trance
+trankum
+tranquil
+trans
+transcendental
+transcending
+transfer
+transference
+transferred
+transferring
+transformation
+transformed
+transformer
+transfusion
+transit
+transition
+transitory
+translated
+translating
+translation
+transmission
+transmit
+transmitter
+transmitting
+transom
+transphysical
+transpiration
+transplanter
+transport
+transportation
+transported
+transposed
+transposing
+transposition
+transverse
+trap
+trapezoid
+trapped
+trapper
+trapping
+trash
+trauma
+travel
+traveled
+traveler
+traveling
+traverse
+traversing
+travois
+trawl
+trawler
+trawling
+tray
+treacle
+tread
+treaded
+treader
+treading
+treason
+treasure
+treasurer
+treasurership
+treasury
+treat
+treated
+treater
+treating
+treatment
+treaty
+treble
+tree
+treed
+trefoil
+trek
+trellis
+trembleuse
+trembling
+tremens
+tremor
+trench
+trenched
+trencher
+trenching
+tres
+trespass
+tress
+tressed
+tressel
+trestle
+trey
+tri
+trial
+triammonium
+triangle
+triangular
+triangulato
+trias
+triassic
+tribal
+tribe
+tribed
+tribesman
+tribonian
+tribromphenate
+tribulation
+tributa
+tribute
+triceps
+trichloride
+trick
+tricked
+trickle
+tricks
+tricot
+tricuspid
+trident
+tridentine
+tridymite
+tried
+trier
+trig
+trigesimo
+trigger
+trigonometry
+trillium
+trim
+trimmed
+trimmer
+trimming
+trina
+trinitarian
+trinitarianism
+trinitrate
+trinity
+trinkum
+trioxide
+trip
+tripe
+triphenylmethane
+triphosphate
+triple
+triplet
+triplicate
+tripod
+tripolitan
+tripper
+tripping
+trisodium
+trisulphide
+trit
+triticaria
+triton
+triturate
+triturating
+trium
+triumph
+triumphing
+trivet
+trocar
+trod
+trodden
+troilus
+trois
+trojan
+troll
+trolley
+tromba
+trombone
+tron
+trone
+troop
+trooper
+troops
+trophy
+tropicus
+trot
+troth
+trotter
+trotting
+trou
+troubadour
+trouble
+troubled
+troubling
+trough
+trouser
+trousered
+trout
+trove
+trowel
+troy
+truant
+truce
+truck
+trucker
+trucking
+truckle
+trudgen
+true
+truelove
+truer
+truffle
+truly
+trump
+trumped
+trumper
+trumpet
+trumpeter
+truncate
+trundle
+trunk
+trunked
+trunks
+trunnion
+truss
+trussed
+trussing
+trust
+trusted
+trustee
+truster
+trusting
+truth
+truxilline
+try
+tryer
+trying
+trypan
+trysting
+tsai
+tsetse
+tsutsugamushi
+tu
+tuan
+tub
+tubal
+tube
+tubed
+tubeful
+tuber
+tubercle
+tuberculosis
+tuberous
+tubing
+tubo
+tubular
+tuck
+tucker
+tucky
+tuco
+tucu
+tudor
+tuesday
+tufa
+tuff
+tuffy
+tuft
+tufted
+tufting
+tufty
+tug
+tuition
+tula
+tule
+tulema
+tulip
+tum
+tumble
+tumbler
+tumbling
+tumbu
+tumor
+tumulus
+tun
+tuna
+tune
+tuned
+tung
+tungstate
+tungsten
+tunica
+tuning
+tunish
+tunisian
+tunking
+tunna
+tunnel
+tunny
+tuno
+tup
+tupelo
+tuple
+tuply
+tuppenny
+turanian
+turanianism
+turanism
+turban
+turbary
+turbine
+turbo
+turbojet
+turboprop
+turf
+turgor
+turk
+turkey
+turki
+turkic
+turkish
+turkism
+turma
+turmeric
+turn
+turned
+turner
+turning
+turnip
+turnover
+turnpike
+turnup
+turpentine
+turpeth
+turquoise
+turret
+turreted
+turtle
+turtleback
+turvical
+turvification
+turvifier
+turvify
+turvily
+turviness
+turvy
+turvydom
+turvyhood
+turvyism
+turvyist
+turvyize
+tuscan
+tushed
+tusk
+tusked
+tussah
+tussock
+tussocked
+tut
+tutor
+tutored
+tutti
+tuxedo
+tuyere
+twaddle
+twae
+twain
+twaite
+twangle
+twat
+twatter
+twattle
+tweed
+tween
+tweet
+twelfhynde
+twelfth
+twelve
+twelvehynde
+twentieth
+twenty
+twi
+twice
+twiddle
+twiddling
+twig
+twigged
+twilight
+twill
+twin
+twine
+twined
+twingle
+twining
+twinkling
+twinning
+twist
+twisted
+twister
+twisting
+twisty
+twit
+twitch
+twitched
+twite
+twitter
+twittle
+twizzle
+two
+twomo
+twopenny
+twyhynde
+tychonic
+tye
+tying
+tymp
+tympan
+tympani
+type
+typed
+typesetting
+typewriter
+typewriting
+typh
+typhlo
+typhoid
+typhus
+typical
+typing
+typist
+tyranny
+tyrant
+tyrolese
+tyrolite
+u
+ubussu
+uddered
+ugly
+ugrian
+ugric
+uh
+uji
+ukrainian
+ukulele
+ul
+ulcer
+ule
+ulla
+ulnar
+ulnocondylar
+ulsterite
+ultima
+ultimate
+ultra
+ultrafiltration
+ultrahigh
+ultramarine
+um
+umber
+umbilical
+umble
+umbra
+umbrella
+umbrian
+umbu
+umlaut
+umpire
+umpired
+un
+unaccounted
+unanimous
+unbloody
+uncalled
+uncared
+uncertain
+uncertainty
+uncial
+uncle
+unco
+unconscious
+unda
+under
+undercurrent
+underdeck
+underfrequency
+underhand
+underheat
+underload
+underpower
+understand
+understanding
+understood
+undertaken
+underwriter
+undoing
+undone
+undulate
+unemployment
+unequal
+uneven
+unfair
+ungka
+ungreenable
+unguis
+unhappy
+unhoped
+uni
+unicorn
+uniform
+uniformed
+union
+unionism
+unionist
+uniqueness
+uniseptate
+unison
+unit
+unitarian
+united
+uniting
+unitive
+unity
+univalent
+universal
+universalist
+universe
+university
+unloader
+unloading
+unlonged
+unlooked
+unmade
+unmarried
+unmoth
+unpaid
+unpeopling
+uns
+unscabbarded
+unseen
+unself
+unsent
+unsighed
+unsounded
+unstable
+untalked
+unthought
+untongue
+unup
+unveiling
+unwilling
+unworm
+unworthiness
+up
+upas
+upbraiding
+upedness
+upfeed
+upholder
+upholding
+upholstered
+upholsterer
+upland
+uplift
+uplifted
+upness
+upon
+upper
+upping
+uppish
+uppishness
+uppy
+upright
+upset
+upsetter
+upsetting
+upside
+upsy
+upward
+urachal
+ural
+uralian
+uralite
+uranian
+uranite
+uranium
+uranosouranic
+urate
+urban
+urchin
+ure
+urea
+uredo
+ureter
+ureteral
+ureterectomy
+uretero
+ureterostomy
+urethral
+uretine
+urged
+uric
+urinae
+urinogenital
+urn
+urradhus
+ursi
+urucu
+urucuri
+uruguayan
+usage
+usar
+usara
+use
+used
+user
+usher
+ushering
+using
+usta
+usufruct
+usurp
+ut
+utan
+uterine
+uterotomy
+utility
+utilized
+utteranced
+uttered
+uva
+uvi
+uviol
+uvular
+uxelles
+uzara
+vacancy
+vacant
+vacation
+vaccine
+vaccino
+vachette
+vacui
+vacuum
+vade
+vagabond
+vague
+vai
+valence
+valency
+valerian
+valeted
+valiancy
+valiant
+valiantly
+valiantry
+valid
+vallary
+vallate
+vallecular
+valley
+valliance
+valonia
+valor
+valorem
+valorous
+valuable
+valuation
+value
+valued
+valuing
+valval
+valve
+valved
+vamp
+vamped
+vampire
+van
+vanadium
+vanadous
+vane
+vanga
+vanilla
+vanille
+vanillyl
+vanishing
+vanity
+vantage
+vapor
+vaporer
+vare
+variable
+variance
+variation
+varicose
+varied
+variegated
+variety
+various
+variscite
+varnish
+varnished
+varnisher
+varnishing
+varsity
+varying
+vasa
+vascular
+vase
+vassal
+vast
+vat
+vates
+vau
+vault
+vaulted
+vaulter
+vaulting
+vaunt
+vaunted
+vaunting
+veal
+vector
+veda
+vedette
+vedic
+vegetable
+vegetation
+vehicle
+veil
+veiled
+veiling
+vein
+veined
+veining
+veins
+velar
+veld
+velleda
+vellum
+velocity
+velt
+velum
+velvet
+venatici
+venaticid
+vending
+vendition
+vendor
+veneer
+venerable
+venerated
+veneris
+venetian
+venezuelan
+vengeance
+venizelist
+venom
+venomous
+vent
+vented
+ventilated
+ventilating
+ventilation
+ventilator
+venting
+ventral
+ventre
+venture
+ventured
+venturer
+venturi
+verb
+verbal
+verbaux
+verbena
+verd
+verde
+verdict
+verdigris
+verditer
+verge
+verger
+vergilian
+verging
+verified
+vermeil
+vermiform
+vermiformis
+vermilion
+vermillion
+vermin
+vernal
+vernier
+vernonia
+vers
+versa
+versatilis
+verse
+versed
+versifier
+version
+versy
+vert
+verte
+vertical
+vervain
+vesicle
+vesico
+vesper
+vessel
+vest
+vested
+vestibule
+vestibulo
+vesting
+vestry
+vetch
+vetchling
+vetiver
+vetivert
+veto
+vetoed
+vexation
+vexed
+vexing
+vi
+via
+vial
+vibration
+vibratory
+vicar
+vicarage
+vice
+viceroy
+vicontiel
+victim
+victimized
+victorian
+victorianism
+victorious
+victory
+victual
+victualing
+victuals
+vida
+vie
+viennese
+view
+viewed
+viewer
+vif
+vigesimo
+vigil
+vigilance
+vignette
+vigogne
+vile
+villa
+village
+villager
+villain
+villainous
+villainy
+villein
+vinaigrette
+vindicating
+vindication
+vine
+vinegar
+vineyard
+vinne
+vintage
+vinylidene
+viol
+viola
+violated
+violation
+viole
+violence
+violent
+violet
+violin
+violino
+violoncello
+viper
+vireo
+virgilian
+virgin
+virginian
+virginis
+viridine
+virola
+virtue
+virus
+vis
+visaged
+viscera
+viscosity
+vise
+vised
+visibility
+vision
+visioned
+visited
+visiting
+visitor
+visness
+visor
+visored
+visual
+visualized
+vitae
+vital
+vitam
+vitamin
+vitello
+vitreous
+vitrified
+vitriol
+vitriolated
+vitriolized
+vitro
+vitular
+viva
+vivacious
+vivant
+vivants
+viverrine
+vivisector
+vivre
+vivum
+vizard
+voa
+vocabulary
+vocal
+vocation
+vocational
+voce
+vogue
+vogul
+voice
+voiced
+voicedly
+voicedness
+voiceless
+void
+voix
+volador
+volant
+volar
+volatile
+volcanic
+volcano
+vole
+volga
+volitional
+volley
+volleyer
+vollrads
+volstead
+volsteadian
+volt
+voltage
+voltaic
+voltairian
+voltameter
+volte
+voltmeter
+voluble
+volume
+volumed
+volumetric
+voluntary
+volunteer
+volute
+volutin
+vomerine
+vomic
+vomica
+vomit
+vomiting
+vortex
+vortical
+vote
+voted
+voter
+voting
+votive
+voto
+vouched
+voucher
+vouchers
+voussoir
+vow
+vowel
+vowelish
+vox
+voyage
+vrai
+vran
+vulcanite
+vulcanized
+vulcanizer
+vulcanizing
+vulgar
+vulgaris
+vulpine
+vulture
+vulturine
+wabbler
+waberan
+wabert
+wad
+wadded
+wadding
+wading
+wafer
+waffle
+wafted
+wag
+wage
+waged
+wager
+wagering
+wages
+wagging
+waggle
+waggly
+waging
+wagnerian
+wagon
+wagtail
+waika
+wail
+wainscot
+wainscoted
+waist
+waistcoat
+waistcoated
+waisted
+waistedness
+wait
+waited
+waiter
+waiting
+waived
+wake
+wakened
+waking
+wale
+waling
+walk
+walker
+walkie
+walking
+wall
+wallaby
+wallachian
+wallah
+walled
+wallflower
+walling
+walloper
+walloping
+wallow
+walnut
+walrus
+waltz
+waltzing
+wamble
+wampee
+wampum
+wan
+wananga
+wand
+wanded
+wander
+wandered
+wanderer
+wandering
+wane
+waning
+want
+wantage
+wanted
+wanton
+wapper
+war
+warble
+warbled
+warbler
+warbling
+ward
+warden
+wardenry
+wardenship
+warder
+wardmote
+wardness
+wardrobe
+ware
+wared
+warehouse
+warehouseman
+warfare
+warld
+warm
+warmed
+warmer
+warming
+warn
+warned
+warning
+warp
+warped
+warper
+warping
+warple
+warrant
+warranted
+warranting
+warranto
+warranty
+warren
+warring
+warrior
+wart
+warted
+wartlet
+warty
+wary
+wash
+washdish
+washed
+washer
+washery
+washily
+washiness
+washing
+washingtonian
+washout
+washrag
+washy
+wasp
+wassail
+waste
+wasted
+wastepaper
+wasting
+wat
+watch
+watched
+watcher
+watchet
+watchfulness
+watching
+watchman
+water
+watercress
+watered
+wateriness
+watering
+waterish
+waterism
+watermark
+waters
+watersnake
+watertube
+watery
+watt
+wattage
+wattle
+wattled
+wattles
+waucht
+wave
+waved
+waver
+waves
+waving
+wavy
+waw
+wax
+waxing
+waxwing
+way
+wayed
+wayfaring
+waygoing
+wayleave
+ways
+wayside
+we
+weak
+weakened
+weakfish
+weakling
+weakness
+wealth
+weaned
+weaning
+weaponed
+wear
+wearied
+wearily
+weariness
+wearing
+weary
+weasel
+weather
+weathered
+weave
+weaved
+weaver
+weaving
+web
+webb
+webbed
+webbedness
+webbing
+webby
+weber
+webworm
+wedded
+wedding
+wedge
+wedged
+wedgeshaped
+wedging
+wednesday
+wee
+weed
+weeder
+weedy
+week
+weekend
+weekly
+weeks
+weeny
+weep
+weeping
+weese
+weet
+weevil
+weft
+weigh
+weighbar
+weighed
+weigher
+weighing
+weight
+weighted
+weighter
+weir
+weird
+weiss
+welch
+welcome
+welcomed
+weld
+welded
+welder
+welding
+welfare
+welkin
+well
+welsh
+welt
+welted
+wen
+wept
+were
+west
+western
+westerner
+westward
+wet
+wetfoot
+wetness
+wetter
+wetting
+whaap
+whale
+whalebone
+whaler
+whaling
+whang
+whanger
+whare
+wharf
+wharfinger
+what
+whats
+wheaf
+wheat
+wheatear
+wheatsel
+wheel
+wheeled
+wheeler
+wheels
+wheelsman
+whelk
+whelmed
+whelming
+when
+whet
+whetstone
+whetted
+whetter
+whettle
+whew
+whey
+whidah
+whig
+while
+whileness
+whillikins
+whim
+whin
+whip
+whipbelly
+whipcord
+whiplash
+whipped
+whipper
+whippers
+whippet
+whipping
+whipsy
+whiptail
+whirl
+whirligig
+whirling
+whirlpool
+whisk
+whisker
+whiskered
+whiskers
+whiskey
+whisky
+whisper
+whispered
+whispering
+whist
+whistle
+whistlebelly
+whistles
+whistling
+whit
+white
+whitebark
+whitefish
+whitefoot
+whitened
+whiteness
+whitening
+whites
+whitewood
+whiting
+whitish
+whitlow
+whitlowwort
+whitten
+whittlesey
+whitty
+whity
+whiz
+whizz
+whizzing
+whole
+wholeness
+wholesale
+whoo
+whoop
+whooping
+whorl
+whortleberry
+why
+wick
+wicked
+wicker
+wicket
+wicking
+wicksy
+widbin
+wide
+widely
+wideness
+widening
+widgeon
+widow
+widowed
+widower
+widowered
+width
+wielder
+wielding
+wife
+wifely
+wifish
+wig
+wigged
+wiggen
+wiggle
+wiggly
+wiggy
+wigwag
+wild
+wildcat
+wildered
+wilderness
+will
+willed
+willedly
+willedness
+willer
+willet
+willey
+willful
+williams
+willie
+willing
+willow
+willower
+willy
+wilt
+wilting
+wince
+winch
+wincing
+wind
+winded
+windedly
+windedness
+winder
+winders
+windflower
+winding
+windmill
+window
+windowed
+windowedness
+winds
+windshield
+windstorm
+windy
+wine
+wing
+winged
+winger
+wingism
+winking
+winkle
+winner
+winning
+winnow
+winnowed
+winnowing
+winter
+winterberry
+wintered
+wintergreen
+winy
+winze
+wipe
+wiper
+wiping
+wire
+wired
+wireless
+wireman
+wires
+wiring
+wirlie
+wiry
+wisdom
+wise
+wisely
+wiseness
+wish
+wishbone
+wished
+wisher
+wishful
+wishing
+wishy
+wisp
+wisteria
+wistful
+wisty
+wit
+witch
+witched
+with
+withdrawing
+withdrawn
+withe
+wither
+withered
+withering
+withers
+withheld
+within
+without
+withwind
+withy
+witness
+witnessed
+witney
+witted
+wittedly
+wittedness
+witty
+wive
+wived
+wizard
+wizen
+woad
+wobble
+wobbler
+wobbling
+woe
+woeful
+woggle
+wold
+wolf
+wolfram
+wolfsbane
+woman
+womanhood
+womanish
+womanishness
+womanism
+womanlike
+womanly
+womanship
+womb
+wombed
+won
+wonder
+wondrous
+wonga
+wont
+wood
+woodbine
+woodchat
+woodchuck
+woodcock
+wooded
+wooden
+woodgate
+woodland
+woodpecker
+woodruff
+woods
+woodsia
+woodworking
+woody
+wooer
+woofed
+wooing
+wool
+wooled
+woolen
+woolly
+woolsey
+wooly
+woon
+wootz
+word
+worded
+worder
+wordsworthian
+work
+worked
+worker
+workhouse
+working
+workings
+workman
+works
+world
+worldian
+worldish
+worldism
+worldliness
+worldly
+worldness
+worlds
+worm
+wormed
+wormseed
+wormwood
+wormy
+worn
+worry
+worse
+worship
+worshiped
+worshiper
+worshiping
+worst
+worsted
+worth
+worthiness
+worthy
+wou
+would
+wound
+wounded
+wounding
+woundwort
+wove
+woven
+wrack
+wracked
+wraith
+wrangler
+wrap
+wrapped
+wrapper
+wrapping
+wrapt
+wrasse
+wrath
+wrathful
+wreaking
+wreath
+wreathed
+wreathen
+wreck
+wrecked
+wrecker
+wrecking
+wren
+wrench
+wrest
+wretched
+wring
+wringer
+wringing
+wrinkle
+wrinkled
+wrist
+wristed
+writ
+write
+writer
+writhen
+writing
+written
+wrong
+wrongly
+wrongness
+wroth
+wrought
+wrung
+wry
+wung
+wurzel
+wuzzy
+wych
+wycliffist
+wycliffite
+x
+xanthate
+xylem
+xylene
+xylite
+xylol
+y
+yaba
+yacca
+yacht
+yachting
+yachtsman
+yahgan
+yakh
+yam
+yamen
+yang
+yankee
+yankeeist
+yapp
+yard
+yarder
+yarding
+yardman
+yarn
+yarrow
+yate
+yaw
+yawl
+yawning
+ye
+yea
+year
+yeared
+yearly
+years
+yeast
+yellow
+yellowbird
+yellowish
+yellowlegs
+yellowroot
+yellows
+yellowwood
+yelly
+yeoman
+yerba
+yes
+yeshiva
+yew
+yi
+yield
+yielded
+yielding
+yill
+yin
+yisrael
+yo
+yoga
+yohimbe
+yoke
+yoked
+yolk
+york
+yorker
+you
+young
+younger
+youngest
+your
+youth
+ypointing
+ytterbium
+yttrium
+yu
+yuan
+yucca
+yuga
+yugoslavian
+yule
+yum
+yuma
+z
+zacate
+zambezian
+zandeh
+zanona
+zante
+zapota
+zapotl
+zaung
+zaurak
+zeal
+zealand
+zealander
+zealous
+zebra
+zebrawood
+zebu
+zee
+zelanian
+zenaida
+zenith
+zephr
+zephyr
+zero
+zeta
+zigzag
+zimocca
+zinc
+zinco
+zion
+zionism
+zionist
+zircon
+zirconium
+zone
+zoned
+zoning
+zoot
+zu
+zwinglian
+zwitter
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/Makefile b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..4a4ab33f4af6f586e30131330ece12e34a24f735
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/Makefile	
@@ -0,0 +1,22 @@
+.PHONY:test
+
+test:test_encode test_decode
+
+test_encode:
+	@./morseClass.py SOS
+	@./morseClass.py morse_wiki.txt
+	@./morseClass.py --text morse_wiki.txt | diff - morse_wiki.code
+	@./morseClass.py --mc2_0 --text morse_wiki.txt | diff - morse_wiki.code2_0
+	@echo "Congratulations: $@ passed"
+
+test_sound:
+	@./morseClass.py Congratulations | sh -s
+
+test_sound_MS_WINDOWS:
+	@./morseClass.py --MS_WINDOWS SOS
+
+test_decode:
+	@./morseClass.py -d morse_wiki.code2_0 | diff -i - morse_wiki.txt
+	@./morseClass.py -d unknown_short.code2_0 | ./morseClass.py --mc2_0 --text - | diff - unknown_short.code2_0
+	@./morseClass.py -d unknown.code2_0 | ./morseClass.py --mc2_0 --text - | diff - unknown.code2_0
+	@echo "Congratulations: $@ passed"
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.mp4 b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..07ac0f06bb2fd82739e62a2ef97be9695a5336e1
Binary files /dev/null and b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.mp4 differ
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.sh b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.sh
new file mode 100755
index 0000000000000000000000000000000000000000..047f9c8a58b53ce7b5b4270a6fd7a201f14a1af7
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/SOS_sound.sh	
@@ -0,0 +1,23 @@
+#!/bin/sh
+OS=`uname -s`
+if test "X${OS}Y" = "XDarwinY"
+then
+  SOUNDPLAYER=afplay
+else
+  if test "X${OS}Y" = "XLinuxY"
+  then
+    SOUNDPLAYER=aplay
+  else
+    echo "$0: unknown operating system ${OS}"
+    exit 1
+  fi
+fi
+${SOUNDPLAYER} dah.wav
+${SOUNDPLAYER} dah.wav
+${SOUNDPLAYER} dah.wav
+${SOUNDPLAYER} dit.wav
+${SOUNDPLAYER} dit.wav
+${SOUNDPLAYER} dit.wav
+${SOUNDPLAYER} dah.wav
+${SOUNDPLAYER} dah.wav
+${SOUNDPLAYER} dah.wav
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dah.wav b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dah.wav
new file mode 100644
index 0000000000000000000000000000000000000000..721ec8e258b18f66185a291372847ea1e3924458
Binary files /dev/null and b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dah.wav differ
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dit.wav b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dit.wav
new file mode 100644
index 0000000000000000000000000000000000000000..896f3173bf977a2e71fbb35e14502c1dbf1fdcfd
Binary files /dev/null and b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/dit.wav differ
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morseClass.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morseClass.py
new file mode 100755
index 0000000000000000000000000000000000000000..3e67000507546274f834c1a4082f23ad461abd8e
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morseClass.py	
@@ -0,0 +1,223 @@
+#!/usr/bin/env python3
+
+import sys, argparse, re
+
+
+class Morse:
+  morse_code = \
+  {
+    'A' : '.-',
+    'B' : '-...',
+    'C' : '-.-.',
+    'D' : '-..',
+    'E' : '.',
+    'F' : '..-.',
+    'G' : '--.',
+    'H' : '....',
+    'I' : '..',
+    'J' : '.---',
+    'K' : '-.-',
+    'L' : '.-..',
+    'M' : '--',
+    'N' : '-.',
+    'O' : '---',
+    'P' : '.--.',
+    'Q' : '--.-',
+    'R' : '.-.',
+    'S' : '...',
+    'T' : '-',
+    'U' : '..-',
+    'V' : '...-',
+    'W' : '.--',
+    'X' : '-..-',
+    'Y' : '-.--',
+    'Z' : '--..',
+    '0' : '-----',
+    '1' : '.----',
+    '2' : '..---',
+    '3' : '...--',
+    '4' : '....-',
+    '5' : '.....',
+    '6' : '-....',
+    '7' : '--...',
+    '8' : '---..',
+    '9' : '----.',
+    '.' : '.-.-.-',
+    ',' : '--..--',
+    ' ' : '------'
+  }
+  morse_code2_0 = \
+  {
+    'A' : '..--',
+    'B' : '-.-..--.',
+    'C' : '.....',
+    'D' : '.--.',
+    'E' : '--.',
+    'F' : '...-..',
+    'G' : '...-.-.',
+    'H' : '-.--.',
+    'I' : '....-',
+    'J' : '-.-..-.-',
+    'K' : '-.-..-..',
+    'L' : '-----',
+    'M' : '-.-.-',
+    'N' : '-..-',
+    'O' : '-...',
+    'P' : '-.-...--',
+    'Q' : '-.-...-.',
+    'R' : '---.',
+    'S' : '..-.',
+    'T' : '.---',
+    'U' : '...--.',
+    'V' : '-.-....-',
+    'W' : '-.-.....',
+    'X' : '...-.---',
+    'Y' : '...-.--.',
+    'Z' : '----.--',
+    '0' : '----.-..',
+    '1' : '-.------',
+    '2' : '-.-----.',
+    '3' : '-.----.-',
+    '4' : '-.----..',
+    '5' : '-.---.--',
+    '6' : '-.---.-.',
+    '7' : '-.---..-',
+    '8' : '-.---...',
+    '9' : '-.-..---',
+    '.' : '----..',
+    ',' : '----.-.-',
+    ' ' : '.-.'
+  }
+  def __init__(self,use2_0 = False):
+    self._use2_0 = use2_0
+    self._morse_code_map = Morse.morse_code2_0 if use2_0 else Morse.morse_code
+
+
+  def encode(self,text):
+    # to be implemented using self._morse_code_map
+    morse_text = ''
+    text = text.upper()
+    for letter in text:
+      if letter in self._morse_code_map:
+        morse_text += self._morse_code_map[letter]
+    return morse_text
+
+  def decode(self,morse_string):
+    # re.sub funktioniert hier nicht sinnvoll, weil Morsezeichenweise von
+    #  links nach rechts gelesen werden muss.
+    inv_map = {v: k for k,v in self._morse_code_map.items()}
+    text = ''
+    msymb = ''
+    for i in morse_string:
+      msymb += i
+      if msymb in inv_map:
+        text += inv_map[msymb]
+        msymb = ''
+    return text
+
+# wave files are from
+# https://drive.google.com/drive/folders/0B9hr-DdPL7utdkFLYXVXN25nZXc
+
+def play_morse(morse_string):
+  print('#!/bin/sh')
+  print('OS=`uname -s`')
+  print('if test "X${OS}Y" = "XDarwinY"')
+  print('then')
+  print('  SOUNDPLAYER=afplay')
+  print('else')
+  print('  if test "X${OS}Y" = "XLinuxY"')
+  print('  then')
+  print('    SOUNDPLAYER=aplay')
+  print('  else')
+  print('    echo "$0: unknown operating system ${OS}"')
+  print('    exit 1')
+  print('  fi')
+  print('fi')
+  for m in morse_string:
+    assert m == '.' or m == '-'
+    print('${{SOUNDPLAYER}} {}.wav'.format('dah' if m == '.' else 'dit'))
+
+def play_morse_MS_WINDOWS(morse_string):
+  for m in morse_string:
+    assert m == '.' or m == '-'
+    print('start {}.wav'.format('dah' if m == '.' else 'dit'))
+    print('TIMEOUT /T 2')
+
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('encoding text into  morse code '
+                                           'and vice versa'))
+  p.add_argument('--mc2_0',action='store_true',default=False,
+                  help='use morse code in version 2.0')
+  outputgroup = p.add_mutually_exclusive_group(required=False)
+  outputgroup.add_argument('-t','--text',action='store_true',default=False,
+                           help='output morse code as text')
+  outputgroup.add_argument('--MS_WINDOWS',action='store_true',default=False,
+                           help=('output morse code as MS_WINDOWS compatible '
+                                 'list of statements'))
+  outputgroup.add_argument('-d','--decode',action='store_true',default=False,
+                           help=('decode given morse string, implies option '
+                                 ' --mc2_0'))
+  p.add_argument('string',type=str,metavar='string or filename',
+                 help='specify input string or file name, - for stdin')
+  args = p.parse_args()
+  if args.decode:
+    args.mc2_0 = True
+  return args
+
+args = parse_arguments()
+
+mc = Morse(args.mc2_0)
+
+inputstring = None
+file_input = True
+if args.string == '-':
+  stream = sys.stdin
+  file_input = False
+else:
+  try:
+    stream = open(args.string)
+  except IOError as err:
+    inputstring = args.string
+    file_input = False
+
+if not inputstring:
+  assert stream
+  inputstring = stream.read().rstrip()
+
+if file_input:
+  stream.close()
+
+if args.decode:
+  text = mc.decode(inputstring)
+  print(text)
+else:
+  morse_string = mc.encode(inputstring)
+  if args.text:
+    print(morse_string)
+  else:
+    if args.MS_WINDOWS:
+      play_morse_MS_WINDOWS(morse_string)
+    else:
+      play_morse(morse_string)
+
+
+'''
+Teilaufgabe 4:
+Ein Morse-String nach der ersten Definition lässt sich nicht eindeutig 
+decodieren, da Zeichenkombinationen nicht eindeutig sind, wenn die einzelnen 
+Buchstaben nicht durch Trennzeichen getrennt sind, weil einige Verschlüssel-
+ungen von Buchstaben auch die Codes für andere Buchstaben enthalten.
+Zum Beispiel kann '.-..' für 'L' stehen, aber unter anderem auch für 'AI' 
+('.-' + '..'), 'ETI' ('.' + '-' + '..') oder 'ED' ('.' + '-..').
+
+Teilaufgabe 7:
+Die Decodierung von unknown_short.code2_0 und unknown.code2_0 wird getestet,
+indem sie zunächst decodiert werden (./morseClass.py -d unknown.code2_0),
+und die Ausgabe der Decodierung durch "./morseClass.py --mc2_0 --text -"
+wieder encodiert wird, unter Nutzung des gleichen Dictionaries 
+morse_code2_0 wie bei der Decodierung. Das Ergebnis der Encodierung wird dann
+mit dem originalen Morsecode verglichen. Sie müssen bei korrekter Dekodierung
+übereinstimmen, da die Encodierung bereits getestet wurde, und ein Fehler 
+daher in der Decodierung liegen würde.
+'''
+
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code
new file mode 100644
index 0000000000000000000000000000000000000000..aecb3188a7def60809363610896e3a0633a80849
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code	
@@ -0,0 +1 @@
+-----.-.....-------.-.----...------.....------.--------.-......-.-..--.-.-..-.------.-.-.-.----....-.--.------...-.-......--.------..-....-..------..-.-------..-...-.-.-------..--...-.-..--..----.-------.....--------.-.-.-.----......-------.-..---------.-......-.-..--.-.-..-....------.-...------...-.--.-...-.-.-....--...-..------....--.-..-.-.-.-.....---------..-.-------.------------......-...-...-..-.-------.....--.-..-.-..-------....-.-..--..----....-------.-..-.-...-...-..-------..----...------.--.-..-------...-...........---------.-.-------....-...------.--.-..-------...-........-.-.------------.-.....-------.-.----...------.....-------..---.-..------..-.---.-.------....---..-..-..------..-..-.-.--------....-.-.------------.-.....--..--------.--.------..-....-.-.----.-.---------..-.-------.....-------..-...--..-..-.--......-.-.-
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code2_0 b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code2_0
new file mode 100644
index 0000000000000000000000000000000000000000..772ec32786e81c5b51294e366e96208ee6e4c975
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.code2_0	
@@ -0,0 +1 @@
+-.-.--...---...-.--..-......-....--.--..-.....-..-..-...--.-......-.--...-----...--......-----.---..-.--.-..-.....-....--.....--..-...-.-..-...-......-.--.--.-.-.---..-....--...-.--..--..-.....--..-.-..-----.-------......-...-.-.--.-.-...--.-..-....-.......--.---....--...-..-.-..----.--...--.---.-.--.-..-.....-....--.--...-..-..-----....-.---.---.-......-.--...-----...--......-----.---...-..-...--..-..-...-..---..---..-.--...-----..--.....-----.----..--..-...-.--.-.-...-....--.--.-..-.....--...-..-.-......-...-..----.-.....-....-..--.....-...-.....-..--.---.--.-..-.---.-...-.....-...-.-.-..-..-------.-..--....--.---...--.---....--...-..-..-..-........--------------..--..-..--.-....---..-..-...---..-.--..-..--...--..-.-.--.--...-..-.-...---..-..--.....-.---..-..-...---..-.--..-..--...---.--...-.----...-.-.-.--...---...-.--..-......-....--.--..-.....-..-..-.-..-..---.-.---..--..-....-..-...---..-...-...---.-.-...--.--.-----.-....-..----...-.-.-..--.----...-.-.-.--...---...-.--.----.-.-.-...---..-.-.....--..--.-....---.-..-.----...---..-.-......-...-..----.--.--..-..-----.-------....-.-.---...---.-...---.--.----..
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.txt
new file mode 100644
index 0000000000000000000000000000000000000000..812bbf85a6f73f516cd185620ca28c38c114d0d9
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/morse_wiki.txt	
@@ -0,0 +1 @@
+Morse code is a character encoding scheme used in telecommunication that encodes text characters as standardized sequences of two different signal durations called dots and dashes or dits and dahs. Morse code is named for Samuel F. B. Morse, an inventor of the telegraph.
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown.code2_0 b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown.code2_0
new file mode 100644
index 0000000000000000000000000000000000000000..7167cd2ea3dfc9d81649729b01d798d46042e682
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown.code2_0	
@@ -0,0 +1 @@
+..--.-.-.-...-----.--....-......-...-.---.-......-....--.--..-.....-..-..-...--.-..---...-.--.-.-...----..-.-......-...-......-....--.--..-...-....-.--...-..-----.-.-.-.-..--.....-..-..---....--..-...-.-....--.....-..-.-.--.--..--..-.-.-..--....-.--..-.....-.---..-..-.-.-...---.....-...-.--...-...-.....--...-..-.-.-......-...-..----.--.--..-.-.-...-----.--....-......-...-.---.-.-.-...-----.-...-.-...----.---..---...-.--.----.-.-.-.-.-.....-.--.....-.....-.--..-.---.--.-.-...-....--.....----.--...-..-..----.--...--.---.-..----.--.--.---.--..-.....-..-..-.-..--....-.-.-.....-.--.-...-------..-......-....--.--..-.-.-.....-...---..--..-.....--..-.-..----.--.--..-...-....-.--...-..-----.-.-.-.-..----.--...--.---.-.....-..-..-...--.-.-.-...-----.--....-......-...-.---.-.-......-...-...---..-...-.--..-.-....----.--.--.---..-......-....--.--..-.-.-.....-...---..--..-.....--..-.-..----.--.--..-...-....-.--...-..-----.-.-.-----..
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown_short.code2_0 b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown_short.code2_0
new file mode 100644
index 0000000000000000000000000000000000000000..702f5471475be51523df122743c93670593246d5
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/Morse/unknown_short.code2_0	
@@ -0,0 +1 @@
+-.-...--...-.--..----.--.-...-..-
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/morseClass.py b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/morseClass.py
new file mode 100755
index 0000000000000000000000000000000000000000..da3ce9be9e1d481af542e6be34893906a6b0df3f
--- /dev/null
+++ b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/Aufgabe3/morseClass.py	
@@ -0,0 +1,195 @@
+#!/usr/bin/env python3
+
+import sys, argparse, re
+
+
+class Morse:
+  morse_code = \
+  {
+    'A' : '.-',
+    'B' : '-...',
+    'C' : '-.-.',
+    'D' : '-..',
+    'E' : '.',
+    'F' : '..-.',
+    'G' : '--.',
+    'H' : '....',
+    'I' : '..',
+    'J' : '.---',
+    'K' : '-.-',
+    'L' : '.-..',
+    'M' : '--',
+    'N' : '-.',
+    'O' : '---',
+    'P' : '.--.',
+    'Q' : '--.-',
+    'R' : '.-.',
+    'S' : '...',
+    'T' : '-',
+    'U' : '..-',
+    'V' : '...-',
+    'W' : '.--',
+    'X' : '-..-',
+    'Y' : '-.--',
+    'Z' : '--..',
+    '0' : '-----',
+    '1' : '.----',
+    '2' : '..---',
+    '3' : '...--',
+    '4' : '....-',
+    '5' : '.....',
+    '6' : '-....',
+    '7' : '--...',
+    '8' : '---..',
+    '9' : '----.',
+    '.' : '.-.-.-',
+    ',' : '--..--',
+    ' ' : '------'
+  }
+  morse_code2_0 = \
+  {
+    'A' : '..--',
+    'B' : '-.-..--.',
+    'C' : '.....',
+    'D' : '.--.',
+    'E' : '--.',
+    'F' : '...-..',
+    'G' : '...-.-.',
+    'H' : '-.--.',
+    'I' : '....-',
+    'J' : '-.-..-.-',
+    'K' : '-.-..-..',
+    'L' : '-----',
+    'M' : '-.-.-',
+    'N' : '-..-',
+    'O' : '-...',
+    'P' : '-.-...--',
+    'Q' : '-.-...-.',
+    'R' : '---.',
+    'S' : '..-.',
+    'T' : '.---',
+    'U' : '...--.',
+    'V' : '-.-....-',
+    'W' : '-.-.....',
+    'X' : '...-.---',
+    'Y' : '...-.--.',
+    'Z' : '----.--',
+    '0' : '----.-..',
+    '1' : '-.------',
+    '2' : '-.-----.',
+    '3' : '-.----.-',
+    '4' : '-.----..',
+    '5' : '-.---.--',
+    '6' : '-.---.-.',
+    '7' : '-.---..-',
+    '8' : '-.---...',
+    '9' : '-.-..---',
+    '.' : '----..',
+    ',' : '----.-.-',
+    ' ' : '.-.'
+  }
+  def __init__(self,use2_0 = False):
+    self._use2_0 = use2_0
+    self._morse_code_map = Morse.morse_code2_0 if use2_0 else Morse.morse_code
+
+  def encode(self,text):
+    # to be implemented using self._morse_code_map
+    morse_text = ''
+    text = text.upper()
+    for letter in text:
+      if letter in self._morse_code_map:
+        morse_text += self._morse_code_map[letter]
+    return morse_text
+
+  def decode(self,morse_string):
+    # to be implemented using self._morse_code_map
+    text = morse_string
+    for key, value in self._morse_code_map.items():
+      texttext.replace(value,key)
+      # text = re.sub(r'{}'.format(value),key,text)
+    return text
+
+# wave files are from
+# https://drive.google.com/drive/folders/0B9hr-DdPL7utdkFLYXVXN25nZXc
+
+def play_morse(morse_string):
+  print('#!/bin/sh')
+  print('OS=`uname -s`')
+  print('if test "X${OS}Y" = "XDarwinY"')
+  print('then')
+  print('  SOUNDPLAYER=afplay')
+  print('else')
+  print('  if test "X${OS}Y = "XLinuxY"')
+  print('  then')
+  print('    SOUNDPLAYER=aplay')
+  print('  else')
+  print('    echo "$0: unknown operating system ${OS}"')
+  print('    exit 1')
+  print('  fi')
+  print('fi')
+  for m in morse_string:
+    assert m == '.' or m == '-'
+    print('${{SOUNDPLAYER}} {}.wav'.format('dah' if m == '.' else 'dit'))
+
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('encoding text into  morse code '
+                                           'and vice versa'))
+  p.add_argument('--mc2_0',action='store_true',default=False,
+                  help='use morse code in version 2.0')
+  outputgroup = p.add_mutually_exclusive_group(required=False)
+  outputgroup.add_argument('-t','--text',action='store_true',default=False,
+                           help='output morse code as text')
+  outputgroup.add_argument('-d','--decode',action='store_true',default=False,
+                           help=('decode given morse string, implies option '
+                                 ' --mc2_0'))
+  p.add_argument('string',type=str,metavar='string or filename',
+                 help='specify input string or file name, - for stdin')
+  args = p.parse_args()
+  if args.decode:
+    args.mc2_0 = True
+  return args
+
+args = parse_arguments()
+
+mc = Morse(args.mc2_0)
+
+inputstring = None
+file_input = True
+if args.string == '-':
+  stream = sys.stdin
+  file_input = False
+else:
+  try:
+    stream = open(args.string)
+  except IOError as err:
+    inputstring = args.string
+    file_input = False
+
+if not inputstring:
+  assert stream
+  inputstring = stream.read().rstrip()
+
+if file_input:
+  stream.close()
+
+if args.decode:
+  text = mc.decode(inputstring)
+  print(text)
+else:
+  morse_string = mc.encode(inputstring)
+  if args.text:
+    print(morse_string)
+  else:
+    play_morse(morse_string)
+
+
+'''
+Aufgabe 4:
+Ein Morse-Code lässt sich nicht eindeutig decodieren, da Zeichenkombinationen
+nicht eindeutig sind, wenn die einzelnen Buchstaben  nicht durch Trennzeichen
+getrennt sind, weil einige Verschlüsselungen von Buchstaben auch die Codes 
+für andere Buchstaben enthalten. 
+Zum Beispiel kann '.-..' für 'L' stehen, aber unter anderem auch für 'AI' 
+('.-' + '..'), 'ETI' ('.' + '-' + '..') oder 'ED' ('.' + '-..').
+'''
+
diff --git a/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt09.pdf b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt09.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ebccbe07bf69d8875c4b5d99e7c511e2bef22f87
Binary files /dev/null and b/pfn1_2020 /Blatt09.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt09.pdf differ
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict.py
new file mode 100755
index 0000000000000000000000000000000000000000..8758bec8332944cadcc90d6748c253477d57963b
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict.py	
@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+#title	Sorting a dictionary by key or by value
+
+#lst{SortDictionarybyKeys}
+eop_dist = {'=' : 5, 'I' : 3, 'X' : 4, 'D' : 1}
+print('sorted keys of eop_dist={}'.format(sorted(eop_dist)))
+#lstend#
+
+#lst{ValuesSortedDictKeysFunction}
+def values_sorted_dict_keys(d):
+  def apply_dict(k):
+    return d[k]
+  return sorted(d,key=apply_dict)
+
+print('values_sorted_eop_dist_keys={}'
+        .format(values_sorted_dict_keys(eop_dist)))
+#lstend#
+
+#lst{ValuesSortedDictKeysLambda}
+print('values_sorted_eop_dist_keys={}'
+       .format(sorted(eop_dist,key=lambda k: eop_dist[k])))
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict_itemgetter.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict_itemgetter.py
new file mode 100755
index 0000000000000000000000000000000000000000..13bfc0641f9363b22d8ab56ed0c8d2b3482c7889
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_dict_itemgetter.py	
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+#title	Sorting a dictionary using itemgetter
+
+from operator import itemgetter
+
+eop_dist = {'=' : 5, 'I' : 3, 'X' : 4, 'D' : 1}
+
+#lst{SortedEopDictItemGetter}
+for eop, count in sorted(eop_dist.items(),\
+                         key=itemgetter(1),\
+                         reverse=True):
+  print('{}\t{}'.format(eop,count))
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_pairs_stable.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_pairs_stable.py
new file mode 100755
index 0000000000000000000000000000000000000000..610791e85b8a8d4fef38eb9345664d7a919d87e1
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_pairs_stable.py	
@@ -0,0 +1,8 @@
+#!/usr/bin/env python3
+#title	Sorting a list of pairs using itemgetter
+from operator import itemgetter
+
+#lst{SortColorsStable}
+colors = [('red', 1), ('blue', 1), ('red', 2), ('blue', 2)]
+print(sorted(colors,key=itemgetter(0)))
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_proteins.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_proteins.py
new file mode 100755
index 0000000000000000000000000000000000000000..8d365f9b5c2fadafe07cf59e695134f86a78f90c
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_proteins.py	
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+#title	Sorting lists of proteins in different ways
+
+#lst{ProteintripleslistsortbyLength}
+protein_triples = [('Q65209','African swine fever virus',141),
+                   ('Q00020','Broad bean mottle virus',1164),
+                   ('P03588','Brome mosaic virus',961),
+                   ('Q83264','Cucumber mosaic virus',993)]
+
+for protein in sorted(protein_triples,key=lambda p: p[2]):
+  print('{}\t{}'.format(protein[1],protein[2]))
+#lstend#
+
+#lst{ProteinlistsortbyLength}
+class Protein:
+  def __init__(self, accession, name, length):
+    self.accession = accession
+    self.name = name
+    self.length = length
+  def __str__(self):
+    return '{}\t{}'.format(self.name,self.length)
+
+protein_list = [Protein('Q65209','African swine fever virus',141),
+                Protein('Q00020','Broad bean mottle virus',1164),
+                Protein('P03588','Brome mosaic virus',961),
+                Protein('Q83264','Cucumber mosaic virus',993)]
+for protein in sorted(protein_list,key=lambda p: p.name):
+  print(protein)
+#lstend#
+
+#lst{ProteinlistsortItemAttrGetter}
+from operator import itemgetter, attrgetter
+
+for protein in sorted(protein_triples,key=itemgetter(2)):
+  print('{}\t{}'.format(protein[1],protein[2]))
+
+for protein in sorted(protein_list,key=attrgetter('length')):
+  print(protein)
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list.py
new file mode 100755
index 0000000000000000000000000000000000000000..b882b03d0bd172ce4d186ae8ecc22a18198fa6c4
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list.py	
@@ -0,0 +1,12 @@
+#!/usr/bin/env python3
+#title	Sorting a list of strings and a list of integers
+
+#lst{SortedListofStrings}
+unsorted_word_list = ['ag','ga','a','aaa','ca']
+sorted_word_list = sorted(unsorted_word_list)
+print('unsorted_word_list={}'.format(unsorted_word_list))
+print('  sorted_word_list={}'.format(sorted_word_list))
+unsorted_int_list = [5,3,1,-4,0,6]
+unsorted_int_list.sort()
+print('unsorted_list2={}'.format(unsorted_int_list))
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list_by_len.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list_by_len.py
new file mode 100755
index 0000000000000000000000000000000000000000..89df926eaae619e5c381a1cc8244fc546585966f
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe1/sortingPeer/sort_string_list_by_len.py	
@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+#title	Sorting a list of strings by their length
+
+unsorted_word_list = ['ag','ga','a','aaa','ca']
+#lst{SortWordListbyLength}
+length_sorted_word_list = sorted(unsorted_word_list,key=len)
+print('length_sorted_word_list = {}'
+       .format(length_sorted_word_list))
+#lstend#
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/.gitignore b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..bee8a64b79a99590d5303307144172cfe824fbf7
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/.gitignore	
@@ -0,0 +1 @@
+__pycache__
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/Makefile b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..abd7ca53db2f3865b1a12ffb62eb9d96be79c1e6
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+test:
+	@./predictionqual.py --gold_standard goldstandard.tsv prediction[0-9]*.tsv | diff - quality_out.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/goldstandard.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/goldstandard.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..000339c47247b18b56b75669b2b0e32bc5c3ec8a
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/goldstandard.tsv	
@@ -0,0 +1,983 @@
+8	12
+21	12
+81	39
+71	70
+70	70
+73	70
+72	70
+75	70
+76	70
+74	70
+73	71
+72	71
+71	71
+70	71
+75	71
+76	71
+74	71
+73	72
+72	72
+71	72
+70	72
+76	72
+75	72
+74	72
+73	73
+72	73
+71	73
+70	73
+76	73
+75	73
+74	73
+75	74
+76	74
+74	74
+73	74
+72	74
+71	74
+70	74
+76	75
+74	75
+75	75
+73	75
+72	75
+71	75
+70	75
+78	78
+21	78
+83	82
+88	82
+86	82
+85	82
+105	82
+104	82
+87	82
+90	82
+89	82
+84	82
+103	82
+102	82
+95	82
+94	82
+96	82
+101	82
+100	82
+98	82
+99	82
+97	82
+93	82
+91	82
+92	82
+88	83
+83	83
+86	83
+105	83
+104	83
+87	83
+85	83
+90	83
+89	83
+84	83
+102	83
+103	83
+95	83
+94	83
+96	83
+100	83
+101	83
+99	83
+98	83
+97	83
+93	83
+92	83
+91	83
+85	84
+83	84
+88	84
+84	84
+87	84
+105	84
+104	84
+99	84
+90	84
+98	84
+89	84
+86	84
+97	84
+103	84
+101	84
+100	84
+94	84
+95	84
+102	84
+96	84
+93	84
+91	84
+92	84
+88	85
+86	85
+83	85
+105	85
+104	85
+90	85
+102	85
+89	85
+103	85
+95	85
+94	85
+96	85
+98	85
+100	85
+101	85
+99	85
+85	85
+97	85
+87	85
+93	85
+84	85
+91	85
+92	85
+88	86
+87	86
+83	86
+85	86
+89	86
+90	86
+103	86
+86	86
+104	86
+100	86
+105	86
+101	86
+102	86
+99	86
+98	86
+97	86
+94	86
+96	86
+95	86
+93	86
+91	86
+92	86
+84	86
+83	87
+85	87
+84	87
+88	87
+86	87
+89	88
+90	88
+105	88
+88	88
+83	88
+104	88
+86	88
+87	88
+100	88
+101	88
+103	88
+96	88
+102	88
+94	88
+85	88
+95	88
+99	88
+97	88
+98	88
+92	88
+91	88
+93	88
+89	89
+90	89
+105	89
+88	89
+83	89
+104	89
+86	89
+101	89
+87	89
+103	89
+96	89
+100	89
+102	89
+85	89
+94	89
+95	89
+97	89
+99	89
+91	89
+98	89
+92	89
+93	89
+90	90
+89	90
+105	90
+104	90
+88	90
+83	90
+86	90
+87	90
+101	90
+85	90
+103	90
+102	90
+100	90
+94	90
+96	90
+95	90
+99	90
+98	90
+97	90
+93	90
+91	90
+92	90
+92	91
+93	91
+91	91
+96	91
+90	91
+89	91
+94	91
+95	91
+105	91
+104	91
+83	91
+100	91
+98	91
+88	91
+86	91
+101	91
+99	91
+97	91
+102	91
+87	91
+103	91
+85	91
+93	92
+92	92
+91	92
+96	92
+94	92
+95	92
+104	92
+105	92
+90	92
+89	92
+98	92
+83	92
+88	92
+97	92
+86	92
+100	92
+99	92
+101	92
+87	92
+85	92
+102	92
+103	92
+94	93
+95	93
+96	93
+98	93
+103	93
+100	93
+99	93
+97	93
+102	93
+101	93
+104	93
+105	93
+88	93
+83	93
+86	93
+90	93
+89	93
+87	93
+93	93
+92	93
+85	93
+91	93
+94	94
+95	94
+96	94
+98	94
+97	94
+100	94
+101	94
+99	94
+103	94
+102	94
+104	94
+105	94
+83	94
+88	94
+86	94
+90	94
+93	94
+89	94
+92	94
+91	94
+87	94
+85	94
+96	95
+94	95
+95	95
+100	95
+98	95
+101	95
+97	95
+99	95
+103	95
+102	95
+104	95
+105	95
+83	95
+88	95
+86	95
+90	95
+89	95
+93	95
+92	95
+87	95
+91	95
+85	95
+97	96
+98	96
+99	96
+94	96
+95	96
+96	96
+101	96
+100	96
+102	96
+90	96
+85	96
+105	96
+89	96
+104	96
+88	96
+103	96
+83	96
+86	96
+87	96
+93	96
+91	96
+92	96
+97	97
+98	97
+99	97
+101	97
+100	97
+94	97
+96	97
+95	97
+105	97
+104	97
+102	97
+88	97
+85	97
+83	97
+89	97
+103	97
+86	97
+90	97
+87	97
+93	97
+91	97
+92	97
+99	98
+98	98
+97	98
+100	98
+101	98
+94	98
+96	98
+95	98
+104	98
+105	98
+83	98
+88	98
+85	98
+103	98
+102	98
+86	98
+90	98
+89	98
+87	98
+93	98
+91	98
+92	98
+98	99
+99	99
+97	99
+100	99
+101	99
+94	99
+96	99
+95	99
+104	99
+105	99
+83	99
+88	99
+103	99
+102	99
+85	99
+86	99
+90	99
+89	99
+87	99
+93	99
+91	99
+92	99
+100	100
+101	100
+98	100
+99	100
+97	100
+94	100
+96	100
+95	100
+83	100
+105	100
+104	100
+88	100
+90	100
+86	100
+89	100
+102	100
+103	100
+87	100
+85	100
+93	100
+91	100
+92	100
+101	101
+100	101
+98	101
+99	101
+97	101
+94	101
+96	101
+95	101
+83	101
+105	101
+104	101
+102	101
+90	101
+88	101
+86	101
+89	101
+103	101
+87	101
+85	101
+93	101
+92	101
+91	101
+103	102
+102	102
+95	102
+94	102
+96	102
+105	102
+83	102
+104	102
+86	102
+88	102
+90	102
+89	102
+98	102
+87	102
+99	102
+101	102
+97	102
+100	102
+85	102
+93	102
+91	102
+102	103
+103	103
+95	103
+94	103
+96	103
+105	103
+104	103
+83	103
+86	103
+88	103
+98	103
+99	103
+87	103
+101	103
+90	103
+100	103
+97	103
+89	103
+85	103
+93	103
+91	103
+92	103
+105	104
+104	104
+83	104
+88	104
+90	104
+89	104
+86	104
+102	104
+103	104
+95	104
+94	104
+96	104
+85	104
+98	104
+101	104
+100	104
+99	104
+97	104
+87	104
+93	104
+91	104
+92	104
+36	105
+126	111
+112	111
+127	111
+126	112
+112	112
+127	112
+126	125
+112	125
+127	125
+126	126
+112	126
+127	126
+141	129
+147	129
+143	129
+149	129
+148	129
+146	129
+150	129
+139	129
+144	129
+145	129
+136	129
+131	129
+142	129
+134	129
+133	129
+129	129
+130	129
+137	129
+135	129
+138	129
+132	129
+140	129
+130	130
+129	130
+131	130
+141	130
+149	130
+147	130
+150	130
+143	130
+136	130
+148	130
+144	130
+142	130
+139	130
+146	130
+145	130
+134	130
+133	130
+137	130
+138	130
+135	130
+132	130
+140	130
+137	131
+136	131
+147	131
+141	131
+142	131
+131	131
+129	131
+139	131
+143	131
+145	131
+135	131
+149	131
+148	131
+130	131
+150	131
+134	131
+133	131
+146	131
+144	131
+138	131
+132	131
+140	131
+132	132
+138	132
+137	132
+130	132
+145	132
+129	132
+131	132
+142	132
+139	132
+150	132
+134	132
+143	132
+147	132
+148	132
+136	132
+135	132
+141	132
+146	132
+133	132
+149	132
+144	132
+139	133
+147	133
+143	133
+150	133
+146	133
+142	133
+149	133
+136	133
+131	133
+144	133
+148	133
+141	133
+145	133
+134	133
+129	133
+130	133
+133	133
+137	133
+138	133
+135	133
+132	133
+140	133
+147	134
+143	134
+139	134
+149	134
+150	134
+136	134
+146	134
+144	134
+142	134
+145	134
+141	134
+131	134
+148	134
+140	134
+134	134
+129	134
+141	135
+143	135
+131	135
+147	135
+139	135
+148	135
+150	135
+144	135
+142	135
+146	135
+149	135
+145	135
+134	135
+136	135
+129	135
+130	135
+133	135
+137	135
+135	135
+138	135
+132	135
+140	135
+131	136
+148	136
+141	136
+144	136
+146	136
+150	136
+136	136
+147	136
+142	136
+143	136
+149	136
+139	136
+145	136
+134	136
+129	136
+130	136
+133	136
+137	136
+138	136
+135	136
+132	136
+140	136
+138	137
+132	137
+137	137
+130	137
+129	137
+139	137
+135	137
+145	137
+143	137
+147	137
+142	137
+150	137
+148	137
+146	137
+134	137
+136	137
+141	137
+131	137
+149	137
+144	137
+133	137
+133	138
+143	138
+147	138
+139	138
+142	138
+129	138
+141	138
+150	138
+146	138
+131	138
+136	138
+148	138
+144	138
+149	138
+145	138
+134	138
+130	138
+137	138
+135	138
+138	138
+132	138
+147	139
+139	139
+143	139
+150	139
+146	139
+149	139
+136	139
+142	139
+144	139
+131	139
+148	139
+141	139
+145	139
+134	139
+129	139
+130	139
+133	139
+137	139
+138	139
+135	139
+132	139
+140	139
+137	140
+141	140
+131	140
+147	140
+144	140
+136	140
+146	140
+143	140
+145	140
+142	140
+149	140
+139	140
+150	140
+148	140
+130	140
+134	140
+129	140
+133	140
+135	140
+138	140
+132	140
+140	140
+148	141
+141	141
+144	141
+131	141
+146	141
+136	141
+149	141
+150	141
+143	141
+142	141
+147	141
+139	141
+134	141
+145	141
+129	141
+130	141
+133	141
+137	141
+138	141
+135	141
+132	141
+140	141
+133	142
+142	142
+141	142
+150	142
+146	142
+136	142
+129	142
+143	142
+131	142
+148	142
+149	142
+145	142
+139	142
+147	142
+144	142
+130	142
+134	142
+137	142
+135	142
+138	142
+132	142
+131	144
+148	144
+141	144
+144	144
+150	144
+146	144
+142	144
+143	144
+147	144
+139	144
+149	144
+136	144
+145	144
+134	144
+129	144
+130	144
+133	144
+137	144
+138	144
+135	144
+132	144
+140	144
+150	146
+142	146
+146	146
+143	146
+139	146
+147	146
+136	146
+149	146
+131	146
+144	146
+141	146
+145	146
+148	146
+134	146
+129	146
+130	146
+133	146
+137	146
+138	146
+135	146
+132	146
+140	146
+148	147
+141	147
+144	147
+131	147
+146	147
+136	147
+143	147
+149	147
+142	147
+150	147
+147	147
+139	147
+134	147
+145	147
+129	147
+130	147
+133	147
+137	147
+138	147
+135	147
+132	147
+140	147
+131	148
+148	148
+143	148
+141	148
+145	148
+150	148
+147	148
+144	148
+149	148
+139	148
+142	148
+146	148
+136	148
+134	148
+129	148
+130	148
+133	148
+137	148
+135	148
+138	148
+132	148
+140	148
+148	149
+141	149
+144	149
+131	149
+146	149
+136	149
+143	149
+142	149
+149	149
+150	149
+147	149
+139	149
+134	149
+145	149
+129	149
+130	149
+133	149
+137	149
+138	149
+135	149
+132	149
+140	149
+130	150
+129	150
+142	150
+136	150
+150	150
+143	150
+146	150
+141	150
+131	150
+148	150
+147	150
+149	150
+139	150
+144	150
+145	150
+134	150
+137	150
+133	150
+138	150
+135	150
+132	150
+140	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction01.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction01.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..a8a71f7c42e90b30f5d2532001d210133f9fb130
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction01.tsv	
@@ -0,0 +1,933 @@
+70	70
+70	71
+70	72
+70	73
+71	70
+71	71
+71	72
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+85	102
+85	103
+86	82
+86	83
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	91
+89	92
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	100
+91	101
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	86
+92	88
+92	89
+92	90
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	101
+92	102
+92	103
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	100
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	97
+94	98
+94	99
+94	100
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	97
+95	98
+95	99
+95	100
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	97
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	93
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	91
+100	92
+100	93
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	91
+101	92
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	91
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	91
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	145
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	134
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	134
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	131
+140	133
+140	134
+140	138
+140	139
+140	140
+140	141
+140	142
+140	146
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	134
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	134
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	134
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	134
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	134
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	134
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction02.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction02.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..3e8323c2281071c98193ce7b2dcc207a611d8d24
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction02.tsv	
@@ -0,0 +1,924 @@
+70	70
+70	71
+70	72
+70	73
+71	70
+71	71
+71	72
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+85	102
+85	103
+86	82
+86	83
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	91
+89	92
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	100
+91	101
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	86
+92	88
+92	89
+92	90
+92	91
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	101
+92	102
+92	103
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	100
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	98
+94	100
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	98
+95	100
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	98
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	91
+100	92
+100	93
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	91
+101	92
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	91
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	91
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	145
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	145
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	131
+140	133
+140	134
+140	136
+140	138
+140	139
+140	140
+140	141
+140	144
+140	146
+140	147
+140	149
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	134
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	134
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	134
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction03.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction03.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..e1ef0b7257fbbe57099f56d64314c44e83e90a50
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction03.tsv	
@@ -0,0 +1,918 @@
+70	70
+70	71
+70	72
+70	73
+71	70
+71	71
+71	72
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	85
+85	86
+85	87
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+85	102
+85	103
+85	104
+86	82
+86	83
+86	84
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	91
+89	92
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	100
+91	101
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	86
+92	88
+92	89
+92	90
+92	91
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	101
+92	102
+92	103
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	100
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	96
+99	97
+99	98
+99	99
+99	100
+99	101
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	91
+100	92
+100	93
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	91
+101	92
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	91
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	91
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	145
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	145
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	134
+140	136
+140	138
+140	139
+140	141
+140	144
+140	146
+140	147
+140	149
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	134
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	134
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction04.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction04.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..28d14e8b984a1e3dfd78e0eaaa319ada88d91d69
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction04.tsv	
@@ -0,0 +1,922 @@
+70	70
+70	71
+70	72
+70	73
+71	70
+71	71
+71	72
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	85
+85	86
+85	87
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+85	102
+85	103
+85	104
+86	82
+86	83
+86	84
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	91
+89	92
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	101
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	86
+92	88
+92	89
+92	90
+92	91
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	101
+92	102
+92	103
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	96
+94	97
+94	98
+94	99
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	96
+95	97
+95	98
+95	99
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	96
+96	97
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	93
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	93
+99	95
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	91
+100	92
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	91
+101	92
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	91
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	91
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	84
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	136
+140	139
+140	141
+140	144
+140	146
+140	147
+140	149
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	134
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction05.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction05.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..09cda07e7e0a615d36688a25f1f6ada1d9b43a76
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction05.tsv	
@@ -0,0 +1,884 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	85
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+85	102
+85	103
+85	104
+86	82
+86	83
+86	84
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	101
+91	102
+91	103
+91	104
+92	82
+92	83
+92	85
+92	86
+92	89
+92	91
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	101
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	96
+94	97
+94	100
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	96
+95	97
+95	100
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	96
+96	97
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	93
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	93
+99	96
+99	97
+99	98
+99	99
+99	101
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	91
+100	92
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	91
+101	92
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	84
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction06.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction06.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..c6695e6b9c6b59a8bbce45363e3c887525b66466
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction06.tsv	
@@ -0,0 +1,846 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	72
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	100
+85	101
+86	82
+86	83
+86	85
+86	87
+86	88
+86	89
+86	90
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	100
+86	101
+86	102
+86	104
+87	82
+87	83
+87	84
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+88	82
+88	83
+88	84
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	91
+89	92
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	96
+91	97
+91	102
+91	103
+92	82
+92	83
+92	86
+92	88
+92	89
+92	90
+92	93
+92	94
+92	95
+92	96
+92	97
+92	102
+92	103
+92	104
+93	82
+93	83
+93	86
+93	88
+93	89
+93	90
+93	92
+93	93
+93	96
+93	97
+93	102
+93	103
+94	82
+94	83
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	93
+94	94
+94	95
+94	97
+94	98
+94	99
+94	100
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	97
+95	98
+95	99
+95	100
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	93
+96	94
+96	95
+96	97
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	85
+98	86
+98	88
+98	89
+98	90
+98	94
+98	95
+98	96
+98	97
+98	98
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	85
+100	86
+100	88
+100	89
+100	90
+100	93
+100	94
+100	95
+100	97
+100	98
+100	99
+100	102
+100	103
+100	104
+101	82
+101	83
+101	85
+101	86
+101	88
+101	89
+101	90
+101	93
+101	94
+101	95
+101	97
+101	98
+101	99
+101	102
+101	103
+101	104
+102	82
+102	85
+102	88
+102	89
+102	90
+102	91
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	88
+103	89
+103	90
+103	91
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	102
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	84
+105	85
+105	88
+105	89
+105	90
+105	91
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	131
+140	133
+140	138
+140	139
+140	140
+140	141
+140	146
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	134
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	134
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction07.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction07.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..7ff6fc624d563f8281a73ee09e82cd1052357b5b
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction07.tsv	
@@ -0,0 +1,856 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+86	82
+86	83
+86	85
+86	87
+86	88
+86	89
+86	90
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	104
+87	82
+87	83
+87	84
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+88	82
+88	83
+88	84
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	91
+90	92
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	94
+91	95
+91	96
+91	97
+91	102
+91	103
+91	104
+92	82
+92	83
+92	86
+92	90
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	104
+93	82
+93	83
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	102
+93	103
+93	104
+94	82
+94	83
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	97
+94	98
+94	99
+94	100
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	97
+95	98
+95	99
+95	100
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	97
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	85
+98	86
+98	88
+98	89
+98	90
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	85
+100	86
+100	88
+100	89
+100	90
+100	93
+100	94
+100	95
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	85
+101	86
+101	88
+101	89
+101	90
+101	93
+101	94
+101	95
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	86
+102	88
+102	89
+102	92
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	86
+103	88
+103	89
+103	92
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	145
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	131
+140	133
+140	138
+140	139
+140	140
+140	141
+140	146
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	134
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction08.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction08.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..ab8505aad55cfeff43757d64c05fdb30805dfeba
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction08.tsv	
@@ -0,0 +1,861 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	100
+85	101
+86	82
+86	83
+86	85
+86	87
+86	91
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	104
+87	82
+87	83
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+88	82
+88	83
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	100
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	102
+91	103
+91	104
+92	82
+92	83
+92	85
+92	86
+92	92
+92	93
+92	94
+92	95
+92	96
+92	97
+92	98
+92	99
+92	104
+93	82
+93	83
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	102
+93	103
+93	104
+94	82
+94	83
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	98
+94	99
+94	101
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	98
+95	99
+95	101
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	91
+97	92
+97	94
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	91
+98	92
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	91
+99	92
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	93
+100	94
+100	95
+100	97
+100	98
+100	99
+100	100
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	94
+101	95
+101	97
+101	98
+101	99
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	100
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	100
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	125
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	131
+140	133
+140	138
+140	139
+140	140
+140	141
+140	146
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	134
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	134
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	134
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	134
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction09.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction09.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..a5d49108050e2064a7bdb3332b8617dc2c229da2
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction09.tsv	
@@ -0,0 +1,857 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	83
+84	84
+84	86
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+86	82
+86	83
+86	85
+86	86
+86	87
+86	91
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	104
+87	82
+87	83
+87	85
+87	86
+87	88
+87	89
+87	90
+87	91
+87	92
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	85
+88	86
+88	87
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	86
+92	92
+92	93
+92	94
+92	95
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	98
+94	99
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	98
+95	99
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	93
+100	94
+100	95
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	94
+101	95
+101	97
+101	98
+101	99
+101	102
+101	103
+101	104
+102	82
+102	83
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	100
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	111
+112	112
+112	126
+126	111
+126	112
+126	125
+126	126
+127	111
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	134
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	134
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	134
+140	136
+140	139
+140	141
+140	144
+140	146
+140	147
+140	149
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	134
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	134
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	134
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	134
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction10.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction10.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..68da2c70b4945e375ca6c07c2077383555622b86
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction10.tsv	
@@ -0,0 +1,836 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+86	82
+86	83
+86	85
+86	86
+86	87
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	92
+92	93
+92	94
+92	95
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	98
+94	99
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	98
+95	99
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	98
+96	99
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	96
+97	97
+97	98
+97	99
+97	100
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	112
+112	126
+126	112
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	136
+140	139
+140	141
+140	144
+140	146
+140	147
+140	149
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction11.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction11.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..2f08f6098be87cea03f4a6bc0c81f1665130e6e1
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction11.tsv	
@@ -0,0 +1,848 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	91
+85	92
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+86	82
+86	83
+86	85
+86	86
+86	87
+86	88
+86	89
+86	90
+86	91
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	102
+91	103
+91	104
+92	82
+92	83
+92	84
+92	85
+92	88
+92	89
+92	92
+92	93
+92	94
+92	95
+92	104
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	96
+94	97
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	96
+95	97
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	96
+96	97
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	93
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	93
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	94
+101	95
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	100
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	112
+112	126
+126	112
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction12.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction12.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..af708b99df2d25e9a3c973eff49b036bc071047c
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction12.tsv	
@@ -0,0 +1,824 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	100
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+86	82
+86	83
+86	85
+86	86
+86	88
+86	89
+86	90
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	100
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	100
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	101
+91	102
+91	103
+91	104
+92	83
+92	85
+92	91
+92	92
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	92
+94	93
+94	94
+94	95
+94	96
+94	97
+94	100
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	92
+95	93
+95	94
+95	95
+95	96
+95	97
+95	100
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	92
+96	93
+96	94
+96	95
+96	96
+96	97
+96	100
+96	101
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	93
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	93
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	94
+100	95
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	94
+101	95
+101	96
+101	97
+101	98
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction13.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction13.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..d8dff8caa1259f081cfae7ab2df6495e0b9fa9e0
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction13.tsv	
@@ -0,0 +1,803 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	70
+72	71
+72	72
+72	73
+73	70
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+86	82
+86	83
+86	84
+86	85
+86	86
+86	88
+86	89
+86	90
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	103
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	91
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	101
+91	102
+91	103
+91	104
+92	83
+92	85
+92	91
+92	92
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	101
+93	102
+93	103
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	92
+94	93
+94	94
+94	95
+94	96
+94	97
+94	100
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	92
+95	93
+95	94
+95	95
+95	96
+95	97
+95	100
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	92
+96	93
+96	94
+96	95
+96	96
+96	97
+96	100
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	93
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	93
+99	97
+99	98
+99	99
+99	101
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	96
+101	97
+101	98
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction14.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction14.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..dac1070ac28d2bad7fc1bffe6a96de61fd889171
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction14.tsv	
@@ -0,0 +1,784 @@
+70	70
+71	70
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	85
+85	86
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+85	104
+86	82
+86	83
+86	84
+86	85
+86	86
+86	88
+86	89
+86	90
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	94
+91	95
+91	96
+91	97
+91	98
+91	99
+91	101
+91	104
+92	82
+92	91
+92	92
+93	82
+93	83
+93	84
+93	85
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	94
+93	95
+93	96
+93	97
+93	98
+93	99
+93	101
+93	104
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	93
+94	94
+94	95
+94	96
+94	97
+94	100
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	93
+95	94
+95	95
+95	96
+95	97
+95	100
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	93
+96	94
+96	95
+96	96
+96	97
+96	100
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	101
+99	102
+99	103
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	85
+104	86
+104	88
+104	89
+104	90
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	85
+105	86
+105	88
+105	89
+105	90
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction15.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction15.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..4f2b51515c13e1fb1be645360540b810b06781d5
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction15.tsv	
@@ -0,0 +1,677 @@
+70	70
+71	70
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	75
+75	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	91
+83	92
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	83
+85	84
+85	85
+85	86
+85	88
+85	89
+85	90
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+85	102
+85	103
+85	104
+86	82
+86	83
+86	84
+86	85
+86	86
+86	88
+86	89
+86	90
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+86	102
+86	103
+86	104
+87	82
+87	83
+87	84
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	101
+87	102
+87	103
+87	104
+88	82
+88	83
+88	84
+88	85
+88	86
+88	88
+88	89
+88	90
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	102
+88	103
+88	104
+89	82
+89	83
+89	84
+89	85
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	84
+90	85
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	82
+91	83
+91	84
+91	85
+91	86
+91	90
+91	91
+91	92
+91	94
+91	98
+91	99
+91	101
+91	104
+92	82
+92	91
+92	92
+93	82
+93	83
+93	84
+93	86
+93	90
+93	91
+93	92
+93	94
+93	98
+93	99
+93	101
+94	82
+94	83
+94	84
+94	85
+94	86
+94	88
+94	89
+94	90
+94	93
+94	94
+94	95
+94	96
+94	97
+94	98
+94	99
+94	102
+94	103
+94	104
+95	82
+95	83
+95	84
+95	85
+95	86
+95	88
+95	89
+95	90
+95	93
+95	94
+95	95
+95	96
+95	97
+95	98
+95	99
+95	102
+95	103
+95	104
+96	82
+96	83
+96	84
+96	85
+96	86
+96	88
+96	89
+96	90
+96	93
+96	94
+96	95
+96	96
+96	97
+96	98
+96	99
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	93
+97	94
+97	95
+97	96
+97	97
+97	98
+97	99
+97	101
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	93
+98	94
+98	95
+98	96
+98	97
+98	98
+98	99
+98	101
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	93
+99	94
+99	95
+99	96
+99	97
+99	98
+99	99
+99	101
+99	104
+100	82
+100	83
+100	84
+100	85
+100	86
+100	88
+100	89
+100	90
+100	96
+100	97
+100	98
+100	99
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	84
+101	85
+101	86
+101	88
+101	89
+101	90
+101	96
+101	97
+101	98
+101	99
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	83
+102	84
+102	85
+102	86
+102	88
+102	89
+102	90
+102	94
+102	95
+102	96
+102	97
+102	101
+102	102
+102	104
+103	82
+103	83
+103	84
+103	85
+103	86
+103	88
+103	89
+103	90
+103	94
+103	95
+103	96
+103	97
+103	101
+103	103
+103	104
+104	82
+104	83
+104	84
+104	85
+104	86
+104	88
+104	89
+104	90
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	84
+105	85
+105	86
+105	88
+105	89
+105	90
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+130	130
+130	140
+131	129
+131	131
+131	133
+131	135
+131	136
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+132	129
+132	130
+132	132
+132	133
+132	135
+132	137
+132	139
+132	140
+132	141
+132	142
+132	147
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+134	129
+134	131
+134	133
+134	135
+134	136
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+135	131
+135	138
+136	129
+136	131
+136	133
+136	135
+136	136
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	132
+138	133
+138	135
+138	137
+138	139
+138	140
+138	141
+138	142
+138	147
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+141	129
+141	131
+141	133
+141	135
+141	136
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+142	129
+142	131
+142	133
+142	135
+142	136
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+143	129
+143	131
+143	133
+143	135
+143	136
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+144	129
+144	131
+144	133
+144	135
+144	136
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+145	129
+145	131
+145	133
+145	135
+145	136
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+146	129
+146	131
+146	133
+146	135
+146	136
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+148	129
+148	131
+148	133
+148	135
+148	136
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+149	133
+149	136
+149	139
+149	141
+149	144
+149	146
+149	147
+149	148
+149	149
+150	129
+150	131
+150	133
+150	135
+150	136
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction16.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction16.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..61263deb49fdeab5671f5149e116c4e038b96832
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction16.tsv	
@@ -0,0 +1,663 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	102
+83	103
+84	84
+85	82
+85	83
+85	84
+85	86
+85	93
+85	101
+86	82
+86	83
+86	85
+86	87
+86	89
+86	90
+86	93
+86	98
+86	99
+86	102
+86	104
+87	82
+87	83
+87	86
+87	88
+87	89
+87	90
+87	93
+87	96
+87	97
+88	82
+88	83
+88	85
+88	86
+88	88
+88	89
+88	90
+88	93
+88	96
+88	97
+88	98
+88	99
+89	82
+89	83
+89	85
+89	86
+89	88
+89	89
+89	90
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	85
+90	86
+90	88
+90	89
+90	90
+90	94
+90	95
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	83
+91	86
+91	91
+91	92
+91	93
+91	94
+91	95
+92	92
+92	94
+92	95
+93	83
+93	86
+93	91
+93	92
+93	93
+93	94
+93	95
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	99
+94	102
+94	103
+94	104
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	99
+95	102
+95	103
+95	104
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	99
+96	102
+96	103
+96	104
+97	83
+97	86
+97	96
+97	97
+97	98
+97	99
+97	102
+97	103
+98	82
+98	85
+98	88
+98	89
+98	90
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	104
+99	82
+99	85
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	100
+99	104
+100	88
+100	89
+100	90
+100	93
+100	98
+100	100
+100	101
+101	88
+101	89
+101	90
+101	98
+101	99
+102	82
+102	88
+102	89
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	102
+102	103
+102	104
+103	82
+103	88
+103	89
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	103
+103	104
+104	82
+104	88
+104	89
+104	90
+104	93
+104	94
+104	95
+104	98
+104	99
+104	102
+104	103
+104	104
+105	82
+105	88
+105	89
+105	90
+105	93
+105	94
+105	95
+105	98
+105	99
+105	102
+105	103
+105	104
+112	112
+112	126
+126	111
+126	112
+126	125
+126	126
+127	112
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	134
+140	139
+140	141
+140	146
+140	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction17.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction17.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..3236485df0e7937f845ffe8d9dd8f21a4eb50715
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction17.tsv	
@@ -0,0 +1,710 @@
+70	70
+70	71
+70	73
+71	70
+71	71
+71	73
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	101
+83	102
+83	103
+84	84
+85	82
+85	83
+85	84
+85	86
+85	93
+85	101
+86	82
+86	83
+86	85
+86	87
+86	93
+86	96
+86	97
+86	98
+86	99
+86	101
+87	82
+87	83
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+88	82
+88	83
+88	85
+88	86
+88	88
+88	89
+88	90
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+89	82
+89	83
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	102
+89	103
+89	104
+90	82
+90	83
+90	86
+90	88
+90	89
+90	90
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	101
+90	102
+90	103
+90	104
+91	83
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	102
+91	103
+92	92
+92	94
+92	95
+92	104
+93	83
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	102
+93	103
+93	104
+94	83
+94	86
+94	88
+94	89
+94	90
+94	91
+94	92
+94	93
+94	94
+94	95
+94	99
+94	104
+95	83
+95	86
+95	88
+95	89
+95	90
+95	91
+95	92
+95	93
+95	94
+95	95
+95	99
+95	104
+96	83
+96	86
+96	88
+96	89
+96	90
+96	91
+96	92
+96	93
+96	94
+96	95
+96	99
+96	104
+97	82
+97	83
+97	85
+97	86
+97	88
+97	89
+97	90
+97	96
+97	97
+97	98
+97	99
+97	102
+97	103
+97	104
+98	82
+98	85
+98	88
+98	89
+98	90
+98	96
+98	97
+98	98
+98	99
+98	100
+98	101
+98	102
+98	103
+98	104
+99	82
+99	85
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	100
+99	102
+99	103
+99	104
+100	83
+100	85
+100	88
+100	89
+100	90
+100	100
+100	101
+100	102
+100	103
+100	104
+101	83
+101	85
+101	88
+101	89
+101	90
+101	98
+101	99
+101	102
+101	103
+101	104
+102	88
+102	89
+102	90
+102	93
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	88
+103	89
+103	90
+103	93
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	88
+104	89
+104	90
+104	91
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	88
+105	89
+105	90
+105	91
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	112
+112	126
+126	111
+126	112
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+140	130
+140	133
+140	134
+140	139
+140	141
+140	146
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	134
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction18.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction18.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..07da01a91545720338225ee0919ee49548e9327e
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction18.tsv	
@@ -0,0 +1,709 @@
+70	70
+71	70
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	87
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	98
+85	99
+85	101
+86	82
+86	83
+86	85
+86	87
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+87	82
+87	83
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	104
+88	82
+88	83
+88	85
+88	86
+88	88
+88	89
+88	90
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	96
+90	97
+90	98
+90	99
+90	104
+91	82
+91	83
+91	86
+91	88
+91	89
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	96
+91	97
+91	104
+92	82
+92	83
+92	92
+92	93
+92	94
+92	95
+93	82
+93	83
+93	86
+93	88
+93	89
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	96
+93	97
+93	104
+94	82
+94	83
+94	85
+94	86
+94	91
+94	92
+94	93
+94	94
+94	95
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	91
+95	92
+95	93
+95	94
+95	95
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	91
+96	92
+96	93
+96	94
+96	95
+96	102
+96	103
+96	104
+97	82
+97	83
+97	85
+97	86
+97	88
+97	89
+97	90
+97	98
+97	99
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	96
+98	97
+98	98
+98	99
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	83
+100	85
+100	100
+100	101
+100	102
+100	103
+100	104
+101	83
+101	85
+101	102
+101	103
+101	104
+102	82
+102	90
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	82
+103	90
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	86
+104	88
+104	89
+104	90
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	86
+105	88
+105	89
+105	90
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+112	112
+126	112
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+135	150
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction19.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction19.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..5ba7c26c361178ef9cab56fc9b7d8323ffa1e7a4
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction19.tsv	
@@ -0,0 +1,710 @@
+70	70
+71	70
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+83	104
+84	84
+85	82
+85	83
+85	84
+85	86
+85	88
+85	89
+85	90
+85	93
+85	96
+85	97
+85	98
+85	99
+85	101
+86	82
+86	83
+86	85
+86	86
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+87	82
+87	83
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	101
+87	104
+88	82
+88	83
+88	85
+88	86
+88	88
+88	89
+88	90
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	104
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	98
+89	99
+89	100
+89	101
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	104
+91	82
+91	83
+91	85
+91	86
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	98
+91	99
+91	104
+92	92
+93	82
+93	83
+93	85
+93	86
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	98
+93	99
+93	104
+94	82
+94	83
+94	85
+94	86
+94	90
+94	92
+94	93
+94	94
+94	95
+94	100
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	90
+95	92
+95	93
+95	94
+95	95
+95	100
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	90
+96	92
+96	93
+96	94
+96	95
+96	100
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	98
+97	99
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	88
+98	89
+98	90
+98	96
+98	97
+98	98
+98	99
+98	102
+98	103
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	88
+99	89
+99	90
+99	96
+99	97
+99	98
+99	99
+99	102
+99	103
+99	104
+100	82
+100	83
+100	85
+100	86
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	85
+101	86
+101	102
+101	103
+101	104
+102	82
+102	93
+102	94
+102	95
+102	96
+102	97
+102	98
+102	99
+102	101
+102	102
+102	103
+102	104
+103	82
+103	93
+103	94
+103	95
+103	96
+103	97
+103	98
+103	99
+103	101
+103	103
+103	104
+104	82
+104	83
+104	86
+104	88
+104	89
+104	90
+104	92
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	86
+105	88
+105	89
+105	90
+105	92
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+127	125
+127	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+136	150
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction20.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction20.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..527fee9cb31e2f332be2e8463f1eddb9b1b2b5d4
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/prediction20.tsv	
@@ -0,0 +1,700 @@
+70	70
+71	70
+72	71
+72	72
+72	73
+73	71
+73	72
+73	73
+74	74
+74	75
+75	74
+75	75
+76	74
+76	75
+78	78
+83	82
+83	83
+83	84
+83	85
+83	86
+83	88
+83	89
+83	90
+83	93
+83	94
+83	95
+83	96
+83	97
+83	98
+83	99
+83	101
+83	102
+83	103
+83	104
+84	82
+84	84
+85	82
+85	84
+85	88
+85	89
+85	90
+85	93
+85	94
+85	95
+85	96
+85	97
+85	98
+85	99
+85	101
+86	82
+86	83
+86	85
+86	86
+86	92
+86	93
+86	94
+86	95
+86	96
+86	97
+86	98
+86	99
+86	101
+87	82
+87	83
+87	85
+87	86
+87	88
+87	89
+87	90
+87	93
+87	94
+87	95
+87	96
+87	97
+87	98
+87	99
+87	101
+87	104
+88	82
+88	83
+88	85
+88	86
+88	88
+88	89
+88	90
+88	92
+88	93
+88	94
+88	95
+88	96
+88	97
+88	98
+88	99
+88	101
+88	104
+89	82
+89	83
+89	84
+89	86
+89	88
+89	89
+89	90
+89	93
+89	94
+89	95
+89	96
+89	97
+89	100
+89	101
+89	104
+90	82
+90	83
+90	84
+90	86
+90	88
+90	89
+90	90
+90	93
+90	94
+90	95
+90	96
+90	97
+90	98
+90	99
+90	104
+91	82
+91	83
+91	85
+91	90
+91	91
+91	92
+91	93
+91	94
+91	95
+91	98
+91	99
+92	91
+92	92
+93	82
+93	83
+93	85
+93	90
+93	91
+93	92
+93	93
+93	94
+93	95
+93	98
+93	99
+94	82
+94	83
+94	85
+94	86
+94	88
+94	89
+94	90
+94	92
+94	93
+94	94
+94	95
+94	100
+94	102
+94	103
+94	104
+95	82
+95	83
+95	85
+95	86
+95	88
+95	89
+95	90
+95	92
+95	93
+95	94
+95	95
+95	100
+95	102
+95	103
+95	104
+96	82
+96	83
+96	85
+96	86
+96	88
+96	89
+96	90
+96	92
+96	93
+96	94
+96	95
+96	100
+96	102
+96	103
+96	104
+97	82
+97	83
+97	84
+97	85
+97	86
+97	88
+97	89
+97	90
+97	96
+97	97
+97	98
+97	99
+97	102
+97	103
+97	104
+98	82
+98	83
+98	84
+98	85
+98	86
+98	90
+98	96
+98	97
+98	98
+98	99
+98	104
+99	82
+99	83
+99	84
+99	85
+99	86
+99	90
+99	96
+99	97
+99	98
+99	99
+99	104
+100	82
+100	83
+100	85
+100	86
+100	98
+100	100
+100	101
+100	102
+100	103
+100	104
+101	82
+101	83
+101	85
+101	86
+101	100
+101	101
+101	102
+101	103
+101	104
+102	82
+102	94
+102	95
+102	96
+102	97
+102	101
+102	102
+102	103
+102	104
+103	82
+103	94
+103	95
+103	96
+103	97
+103	101
+103	103
+103	104
+104	82
+104	83
+104	86
+104	88
+104	89
+104	90
+104	93
+104	94
+104	95
+104	96
+104	97
+104	98
+104	99
+104	101
+104	102
+104	103
+104	104
+105	82
+105	83
+105	86
+105	88
+105	89
+105	90
+105	93
+105	94
+105	95
+105	96
+105	97
+105	98
+105	99
+105	101
+105	102
+105	103
+105	104
+126	125
+126	126
+129	129
+129	130
+129	131
+129	132
+129	133
+129	135
+129	136
+129	137
+129	138
+129	139
+129	140
+129	141
+129	142
+129	144
+129	146
+129	147
+129	148
+129	149
+129	150
+130	129
+130	130
+130	131
+130	132
+130	133
+130	135
+130	136
+130	137
+130	138
+130	139
+130	140
+130	141
+130	142
+130	144
+130	146
+130	147
+130	148
+130	149
+130	150
+131	129
+131	130
+131	131
+131	132
+131	133
+131	135
+131	136
+131	137
+131	138
+131	139
+131	140
+131	141
+131	142
+131	144
+131	146
+131	147
+131	148
+131	149
+131	150
+132	129
+132	130
+132	131
+132	132
+132	133
+132	135
+132	136
+132	137
+132	138
+132	139
+132	140
+132	141
+132	142
+132	144
+132	146
+132	147
+132	148
+132	149
+132	150
+133	129
+133	130
+133	131
+133	132
+133	133
+133	135
+133	136
+133	137
+133	138
+133	139
+133	140
+133	141
+133	142
+133	144
+133	146
+133	147
+133	148
+133	149
+133	150
+134	129
+134	130
+134	131
+134	132
+134	133
+134	135
+134	136
+134	137
+134	138
+134	139
+134	140
+134	141
+134	142
+134	144
+134	146
+134	147
+134	148
+134	149
+134	150
+135	129
+135	130
+135	131
+135	132
+135	133
+135	135
+135	136
+135	137
+135	138
+135	139
+135	140
+135	141
+135	142
+135	144
+135	146
+135	147
+135	148
+135	149
+136	129
+136	130
+136	131
+136	132
+136	133
+136	135
+136	136
+136	137
+136	138
+136	139
+136	140
+136	141
+136	142
+136	144
+136	146
+136	147
+136	148
+136	149
+137	129
+137	130
+137	131
+137	132
+137	133
+137	135
+137	136
+137	137
+137	138
+137	139
+137	140
+137	141
+137	142
+137	144
+137	146
+137	147
+137	148
+137	149
+137	150
+138	129
+138	130
+138	131
+138	132
+138	133
+138	135
+138	136
+138	137
+138	138
+138	139
+138	140
+138	141
+138	142
+138	144
+138	146
+138	147
+138	148
+138	149
+138	150
+139	129
+139	130
+139	131
+139	132
+139	133
+139	135
+139	136
+139	137
+139	138
+139	139
+139	140
+139	141
+139	142
+139	144
+139	146
+139	147
+139	148
+139	149
+139	150
+141	129
+141	130
+141	131
+141	132
+141	133
+141	135
+141	136
+141	137
+141	138
+141	139
+141	140
+141	141
+141	142
+141	144
+141	146
+141	147
+141	148
+141	149
+141	150
+142	129
+142	130
+142	131
+142	132
+142	133
+142	135
+142	136
+142	137
+142	138
+142	139
+142	140
+142	141
+142	142
+142	144
+142	146
+142	147
+142	148
+142	149
+142	150
+143	129
+143	130
+143	131
+143	132
+143	133
+143	135
+143	136
+143	137
+143	138
+143	139
+143	140
+143	141
+143	142
+143	144
+143	146
+143	147
+143	148
+143	149
+143	150
+144	129
+144	130
+144	131
+144	132
+144	133
+144	135
+144	136
+144	137
+144	138
+144	139
+144	140
+144	141
+144	142
+144	144
+144	146
+144	147
+144	148
+144	149
+144	150
+145	129
+145	130
+145	131
+145	132
+145	133
+145	135
+145	136
+145	137
+145	138
+145	139
+145	140
+145	141
+145	142
+145	144
+145	146
+145	147
+145	148
+145	149
+145	150
+146	129
+146	130
+146	131
+146	132
+146	133
+146	135
+146	136
+146	137
+146	138
+146	139
+146	140
+146	141
+146	142
+146	144
+146	146
+146	147
+146	148
+146	149
+146	150
+147	129
+147	130
+147	131
+147	132
+147	133
+147	135
+147	136
+147	137
+147	138
+147	139
+147	140
+147	141
+147	142
+147	144
+147	146
+147	147
+147	148
+147	149
+147	150
+148	129
+148	130
+148	131
+148	132
+148	133
+148	135
+148	136
+148	137
+148	138
+148	139
+148	140
+148	141
+148	142
+148	144
+148	146
+148	147
+148	148
+148	149
+148	150
+149	129
+149	130
+149	131
+149	132
+149	133
+149	135
+149	136
+149	137
+149	138
+149	139
+149	140
+149	141
+149	142
+149	144
+149	146
+149	147
+149	148
+149	149
+149	150
+150	129
+150	130
+150	131
+150	132
+150	133
+150	135
+150	136
+150	137
+150	138
+150	139
+150	140
+150	141
+150	142
+150	144
+150	146
+150	147
+150	148
+150	149
+150	150
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/predictionqual.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/predictionqual.py
new file mode 100755
index 0000000000000000000000000000000000000000..aca60a6137365eb85f3e2416c3879100d4931911
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/predictionqual.py	
@@ -0,0 +1,61 @@
+#!/usr/bin/env python3
+
+import argparse
+import re
+
+def parse_command_line():
+  p = argparse.ArgumentParser(description = 
+                            'Compare quality of method with gold standard')
+  p.add_argument('-g', '--gold_standard', type=str, 
+               default='goldstandard.tsv',help='specify gold standard')
+  p.add_argument('inputfile', nargs='+', type=str,
+                  help='specify inputfile (mandatory argument)')
+  return p.parse_args()
+
+def inputfile2set(inputfile):
+  pairsets = set()
+  for line in inputfile:
+    m = re.search(r'(\d+)\t(\d+)', line)
+    pairsets.add((int(m.group(1)), int(m.group(2)) ))
+  return pairsets
+
+def evaluate(gs,prediction):
+  true_positives_set = gs & prediction
+  tp = len(true_positives_set)
+  se = 100 * tp/len(gs)
+  sp = 100 * tp/len(prediction)
+  return tp, se, sp
+
+def harmonic_mean(a,b):
+  return 2/(1/a + 1/b)
+
+def main():
+  try:
+    args = parse_command_line()
+  except argparse.ArgumentTypeError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  try:
+    stream_gold = open(args.gold_standard)
+    gold_input = stream_gold.readlines()
+  except IOError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  print('#filename\ttp\tsens\tspec\thmean')
+  for file in args.inputfile:
+    try:
+      stream_prediction = open(file)
+      prediction_input = stream_prediction.readlines()
+    except IOError as err:
+      sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+      exit(1)
+    coords_prediction = inputfile2set(prediction_input)
+    coords_gold = inputfile2set(gold_input)
+    tp, sens, spec = evaluate(coords_gold, coords_prediction)
+    hmean = harmonic_mean(sens, spec)
+    text = '{:s}\t{}\t{:<.2f}\t{:<.2f}\t{:.2f}'.\
+                  format(file, tp, sens, spec, hmean)
+    print(text)
+
+if __name__ == '__main__':
+  main()
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/quality_out.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/quality_out.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..67a3f2a61fe97e8db531716f287450b0e92d0e6f
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/quality_out.tsv	
@@ -0,0 +1,21 @@
+#filename	tp	sens	spec	hmean
+prediction01.tsv	929	94.51	99.57	96.97
+prediction02.tsv	920	93.59	99.57	96.49
+prediction03.tsv	914	92.98	99.56	96.16
+prediction04.tsv	921	93.69	99.89	96.69
+prediction05.tsv	884	89.93	100.00	94.70
+prediction06.tsv	844	85.86	99.76	92.29
+prediction07.tsv	854	86.88	99.77	92.88
+prediction08.tsv	860	87.49	99.88	93.28
+prediction09.tsv	857	87.18	100.00	93.15
+prediction10.tsv	836	85.05	100.00	91.92
+prediction11.tsv	848	86.27	100.00	92.63
+prediction12.tsv	824	83.83	100.00	91.20
+prediction13.tsv	803	81.69	100.00	89.92
+prediction14.tsv	784	79.76	100.00	88.74
+prediction15.tsv	677	68.87	100.00	81.57
+prediction16.tsv	663	67.45	100.00	80.56
+prediction17.tsv	710	72.23	100.00	83.87
+prediction18.tsv	709	72.13	100.00	83.81
+prediction19.tsv	710	72.23	100.00	83.87
+prediction20.tsv	700	71.21	100.00	83.18
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/result_susanne.tsv b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/result_susanne.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..67a3f2a61fe97e8db531716f287450b0e92d0e6f
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/result_susanne.tsv	
@@ -0,0 +1,21 @@
+#filename	tp	sens	spec	hmean
+prediction01.tsv	929	94.51	99.57	96.97
+prediction02.tsv	920	93.59	99.57	96.49
+prediction03.tsv	914	92.98	99.56	96.16
+prediction04.tsv	921	93.69	99.89	96.69
+prediction05.tsv	884	89.93	100.00	94.70
+prediction06.tsv	844	85.86	99.76	92.29
+prediction07.tsv	854	86.88	99.77	92.88
+prediction08.tsv	860	87.49	99.88	93.28
+prediction09.tsv	857	87.18	100.00	93.15
+prediction10.tsv	836	85.05	100.00	91.92
+prediction11.tsv	848	86.27	100.00	92.63
+prediction12.tsv	824	83.83	100.00	91.20
+prediction13.tsv	803	81.69	100.00	89.92
+prediction14.tsv	784	79.76	100.00	88.74
+prediction15.tsv	677	68.87	100.00	81.57
+prediction16.tsv	663	67.45	100.00	80.56
+prediction17.tsv	710	72.23	100.00	83.87
+prediction18.tsv	709	72.13	100.00	83.81
+prediction19.tsv	710	72.23	100.00	83.87
+prediction20.tsv	700	71.21	100.00	83.18
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/test_susanne.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/test_susanne.py
new file mode 100644
index 0000000000000000000000000000000000000000..a424fbb7b7f2ab5f715d71e5cb3be82abc17f463
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/Predictionqual/test_susanne.py	
@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+
+import argparse
+import re
+
+gold = 'goldstandard.tsv'
+meth = 'prediction01.tsv'
+
+
+
+
+stream_gold = open(gold)
+gold_input = stream_gold.readlines()
+
+stream_prediction = open(meth)
+prediction_input = stream_prediction.readlines()
+
+def inputfile2set(inputfile):
+  pairsets = set()
+  for line in inputfile:
+    m = re.search(r'(\d+)\t(\d+)', line)
+    pairsets.add((int(m.group(1)), int(m.group(2)) ))
+  return pairsets
+
+
+def evaluate(gs,prediction):
+  true_positives_set = gs & prediction
+  se = true_positives/len(gs)
+  sp = true_positives/len(prediction)
+  return true_positives, se, sp
+
+coords_prediction = inputfile2set(prediction_input)
+coords_gold = inputfile2set(gold_input)
+tp, sens, spec = evaluate(coords_gold, coords_prediction)
+
+
+main()
+
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/Makefile b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..474a94b3e4f69125506647dc6891c13142a1e423
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/Makefile	
@@ -0,0 +1,42 @@
+.PHONY:test
+test:test2 test3 test4 test5 test6 test7 test8
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test2
+test2:
+	@./allperms.py 2
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test3
+test3:
+	@./allperms.py 3
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test4
+test4:
+	@./allperms.py 4
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test5
+test5:
+	@./allperms.py 5
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test6
+test6:
+	@./allperms.py 6
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test7
+test7:
+	@./allperms.py 7
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test8
+test8:
+	@./allperms.py 8
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/allperms.py b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/allperms.py
new file mode 100755
index 0000000000000000000000000000000000000000..ed3e07ce0542727c072aac31f670edd8687a3924
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/Allperms/allperms.py	
@@ -0,0 +1,53 @@
+#!/usr/bin/env python3
+
+from math import factorial
+import sys, argparse
+
+def all_permutations(elems):
+  all_perms = []
+  all_perms_rec(all_perms,elems)
+  return sorted(all_perms)
+
+
+def all_perms_rec(p,e):
+  if len(e) == 0:
+    p.append([])
+  if len(e) == 1:
+    p.append(e.copy())
+  elif len(e) > 1:
+    for idx in range(len(e)):
+      e_reduced = e.copy()
+      el_removed = e_reduced.pop(idx)
+      all_perms_rec(p, e_reduced)
+      p.sort(key=len)
+      i = 0
+      min_len = len(p[0])
+      while i < len(p) and len(p[i]) == min_len:
+        p[i].append(el_removed)
+        i += 1
+
+
+def all_permutations_verify(all_perms,elems):
+  assert len(all_perms) == factorial(len(elems))
+  # set: enthält keine Duplikate
+  assert len(set(tuple(p) for p in all_perms)) == len(all_perms)
+  for perm in all_perms:
+    assert sorted(perm) == elems 
+  return
+
+
+
+def parse_command_line(argv):
+  p = argparse.ArgumentParser(description='generate and verify permutations')
+  p.add_argument('setsize',type=int, help='specify size of set to permute')
+  return p.parse_args(argv)
+
+def main():
+  args = parse_command_line(sys.argv[1:])
+  elems = list(range(args.setsize))
+  all_perms = all_permutations(elems)
+  all_permutations_verify(all_perms,elems)
+
+if __name__ == '__main__':
+  main()
+
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62b7f6e096670150193c83edd0abf4e575a34918
--- /dev/null
+++ b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: h Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: leicht, mittelschwer, genau richtig, schwer, sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar, weitgehend klar, weniger klar, unklar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt10.pdf b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt10.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..90ed0462144323c07fc23a9792e9541e1fa29879
Binary files /dev/null and b/pfn1_2020 /Blatt10.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt10.pdf differ
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/Makefile b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..bf256dfd04348a23faccace31190cd68a001b361
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/Makefile	
@@ -0,0 +1,33 @@
+.PHONY:test
+
+test:test_unit test_water test_water_methanole test_five test_protein
+	@echo "Congratulation. $@ passed"
+
+.PHONY:test_unit
+test_unit:
+	@./molecule_unittest.py
+	@echo "Congratulation. $@ passed"
+
+.PHONY:test_water
+test_water:
+	@./mol2iter.py water.mol2 | diff -w - water.mol2
+	@echo "Congratulation. $@ passed"
+
+.PHONY:test_water_methanole
+test_water_methanole:
+	@./mol2iter.py water_methanole.mol2 | diff -w - water_methanole.mol2
+	@echo "Congratulation. $@ passed"
+
+.PHONY:test_five
+test_five:
+	@./mol2iter.py five_molecules.mol2 | diff -w - five_molecules.mol2
+	@echo "Congratulation. $@ passed"
+
+.PHONY:test_protein
+test_protein:
+	@./mol2iter.py protein.mol2 | diff -w - protein.mol2
+	@echo "Congratulation. $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/five_molecules.mol2 b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/five_molecules.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..885bda8a2e65d74d243647201f6b6937f7ebed24
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/five_molecules.mol2	
@@ -0,0 +1,205 @@
+@<TRIPOS>MOLECULE
+PQQ
+@<TRIPOS>ATOM
+1 N1 -16.1920 17.8820 13.5410 N.pl3 1 PQQ1 0.0000
+2 C2 -15.7570 17.0390 12.5390 C.2 1 PQQ1 0.0000
+3 C2X -16.6460 16.1640 11.7100 C.2 1 PQQ1 0.0000
+4 O2A -17.8600 16.2170 11.9530 O.co2 1 PQQ1 0.0000
+5 O2B -16.1160 15.4410 10.8390 O.co2 1 PQQ1 0.0000
+6 C3 -14.3950 17.1240 12.4450 C.2 1 PQQ1 0.0000
+7 C3A -13.9970 18.0560 13.4200 C.2 1 PQQ1 0.0000
+8 C1A -15.1460 18.5170 14.0870 C.2 1 PQQ1 0.0000
+9 C4 -12.6770 18.5440 13.7010 C.2 1 PQQ1 0.0000
+10 O4 -11.6450 18.0760 13.3110 O.2 1 PQQ1 0.0000
+11 C5 -12.6270 19.6450 14.7730 C.2 1 PQQ1 0.0000
+12 O5 -11.5290 20.0850 15.1060 O.2 1 PQQ1 0.0000
+13 C6A -13.8960 20.0930 15.4390 C.ar 1 PQQ1 0.0000
+14 N6 -13.6480 20.9910 16.3780 N.ar 1 PQQ1 0.0000
+15 C7 -14.6680 21.4230 17.1130 C.ar 1 PQQ1 0.0000
+16 C7X -14.3340 22.3710 18.2540 C.2 1 PQQ1 0.0000
+17 O7A -13.1840 22.8530 18.2440 O.co2 1 PQQ1 0.0000
+18 O7B -15.1880 22.5830 19.1430 O.co2 1 PQQ1 0.0000
+19 C8 -15.9520 20.9760 16.9150 C.ar 1 PQQ1 0.0000
+20 C9 -16.2520 20.0210 15.9190 C.ar 1 PQQ1 0.0000
+21 C9X -17.6810 19.4860 15.8400 C.2 1 PQQ1 0.0000
+22 O9A -18.3980 19.6850 16.8420 O.co2 1 PQQ1 0.0000
+23 O9B -18.0910 18.9700 14.7880 O.co2 1 PQQ1 0.0000
+24 C9A -15.1630 19.5550 15.1410 C.ar 1 PQQ1 0.0000
+@<TRIPOS>BOND
+1 1 2 1
+2 1 8 1
+3 2 3 1
+4 2 6 2
+5 3 4 2
+6 3 5 1
+7 6 7 1
+8 7 8 2
+9 7 9 1
+10 8 24 1
+11 9 10 2
+12 9 11 1
+13 11 12 2
+14 11 13 1
+15 13 14 ar
+16 13 24 ar
+17 14 15 ar
+18 15 16 1
+19 15 19 ar
+20 16 17 2
+21 16 18 1
+22 19 20 ar
+23 20 21 1
+24 20 24 ar
+25 21 22 2
+26 21 23 1
+@<TRIPOS>MOLECULE
+CLM
+@<TRIPOS>ATOM
+1 C1 1.1530 17.1150 14.2980 C.3 1 CLM1 0.0000
+2 CL1A 2.0330 16.7450 12.8850 Cl 1 CLM1 0.0000
+3 CL1B 0.2160 18.5650 13.9090 Cl 1 CLM1 0.0000
+4 C2 0.0530 15.9770 14.4550 C.2 1 CLM1 0.0000
+5 O2 -0.5480 15.6040 13.4830 O.2 1 CLM1 0.0000
+6 N2 -0.1030 15.6330 15.7220 N.am 1 CLM1 0.0000
+7 C3 -1.0030 14.5950 16.2060 C.3 1 CLM1 0.0000
+8 C4 -1.8980 15.1400 17.3060 C.3 1 CLM1 0.0000
+9 O4 -2.7310 14.0060 17.7680 O.3 1 CLM1 0.0000
+10 C5 -0.2520 13.3100 16.5310 C.3 1 CLM1 0.0000
+11 O5 0.5870 13.5500 17.6550 O.3 1 CLM1 0.0000
+12 C6 0.5950 12.9620 15.3460 C.ar 1 CLM1 0.0000
+13 C7 -0.0480 12.1220 14.3530 C.ar 1 CLM1 0.0000
+14 C8 0.6680 11.6280 13.2930 C.ar 1 CLM1 0.0000
+15 C9 1.9570 11.9390 13.2140 C.ar 1 CLM1 0.0000
+16 N9 2.8370 11.5150 12.1000 N.2 1 CLM1 0.0000
+17 O9A 3.8700 12.0930 11.9320 O.2 1 CLM1 0.0000
+18 O9B 2.4200 10.5890 11.4030 O.2 1 CLM1 0.0000
+19 C10 2.6230 12.8200 14.1060 C.ar 1 CLM1 0.0000
+20 C11 1.9290 13.2890 15.2080 C.ar 1 CLM1 0.0000
+@<TRIPOS>BOND
+1 1 2 1
+2 1 3 1
+3 1 4 1
+4 4 5 2
+5 4 6 am
+6 6 7 1
+7 7 8 1
+8 7 10 1
+9 8 9 1
+10 10 11 1
+11 10 12 1
+12 12 13 ar
+13 12 20 ar
+14 13 14 ar
+15 14 15 ar
+16 15 16 1
+17 15 19 ar
+18 16 17 2
+19 16 18 2
+20 19 20 ar
+@<TRIPOS>MOLECULE
+3cpa_
+@<TRIPOS>ATOM
+1 N1 -3.5067 29.0420 -4.5269 N.3 1 UNNAMED 0.0000
+2 C2 -3.8057 29.8028 -5.7486 C.3 1 UNNAMED 0.0000
+3 C3 -2.8497 29.3818 -6.8616 C.2 1 UNNAMED 0.0000
+4 O4 -1.9836 28.5159 -6.6616 O.2 1 UNNAMED 0.0000
+5 N5 -3.0208 29.9988 -8.0166 N.am 1 UNNAMED 0.0000
+6 C6 -2.1328 29.7288 -9.1527 C.3 1 UNNAMED 0.0000
+7 C7 -0.7549 30.0020 -8.5407 C.2 1 UNNAMED 0.0000
+8 O8 0.0842 29.0951 -8.4267 O.co2 1 UNNAMED -.5000
+9 C9 -2.5360 30.6378 -10.3307 C.3 1 UNNAMED 0.0000
+10 C10 -2.0160 30.1308 -11.6817 C.ar 1 UNNAMED 0.0000
+11 C11 -0.7120 30.4939 -12.0598 C.ar 1 UNNAMED 0.0000
+12 C12 -2.8120 29.4117 -12.5376 C.ar 1 UNNAMED 0.0000
+13 C13 -0.2121 30.0279 -13.3448 C.ar 1 UNNAMED 0.0000
+14 C14 -2.3330 28.9517 -13.7996 C.ar 1 UNNAMED 0.0000
+15 C15 -1.0330 29.3268 -14.1607 C.ar 1 UNNAMED 0.0000
+16 O16 -0.5700 28.9058 -15.3877 O.3 1 UNNAMED 0.0000
+17 O17 -0.5410 31.2470 -8.1568 O.co2 1 UNNAMED -.5000
+@<TRIPOS>BOND
+1 1 2 1
+2 2 3 1
+3 3 4 2
+4 3 5 am
+5 5 6 1
+6 6 7 1
+7 6 9 1
+8 7 8 ar
+9 7 17 ar
+10 9 10 1
+11 10 11 ar
+12 10 12 ar
+13 11 13 ar
+14 12 14 ar
+15 13 15 ar
+16 14 15 ar
+17 15 16 1
+@<TRIPOS>MOLECULE
+NEV
+@<TRIPOS>ATOM
+1 N1 143.0160 -22.7150 72.8630 N.ar 1 NEV1 0.0000
+2 C2 142.8580 -21.6710 73.6980 C.ar 1 NEV1 0.0000
+3 C3 142.8470 -21.7930 75.0650 C.ar 1 NEV1 0.0000
+4 C4 143.0830 -23.0200 75.6540 C.ar 1 NEV1 0.0000
+5 C4A 143.3340 -24.1020 74.7800 C.ar 1 NEV1 0.0000
+6 N5 143.7610 -25.3730 75.3120 N.am 1 NEV1 0.0000
+7 C6 143.3270 -26.6870 75.0180 C.2 1 NEV1 0.0000
+8 C6A 142.3230 -26.7570 73.9070 C.ar 1 NEV1 0.0000
+9 C7 141.3540 -27.7340 74.0530 C.ar 1 NEV1 0.0000
+10 C8 140.4690 -27.9900 73.0120 C.ar 1 NEV1 0.0000
+11 C9 140.6260 -27.2810 71.8500 C.ar 1 NEV1 0.0000
+12 N10 141.5490 -26.3160 71.6690 N.ar 1 NEV1 0.0000
+13 C10 142.3740 -26.0430 72.7040 C.ar 1 NEV1 0.0000
+14 N11 143.3350 -25.0040 72.5140 N.pl3 1 NEV1 0.0000
+15 C11 143.2350 -23.9060 73.4150 C.ar 1 NEV1 0.0000
+16 C12 143.0600 -23.1750 77.1590 C.3 1 NEV1 0.0000
+17 O13 143.7250 -27.6030 75.5880 O.2 1 NEV1 0.0000
+18 C14 143.6010 -24.6810 71.1370 C.3 1 NEV1 0.0000
+19 C15 144.4170 -25.6460 70.3980 C.3 1 NEV1 0.0000
+20 C16 145.0040 -24.3370 70.8120 C.3 1 NEV1 0.0000
+@<TRIPOS>BOND
+1 1 2 ar
+2 1 15 ar
+3 2 3 ar
+4 3 4 ar
+5 4 5 ar
+6 4 16 1
+7 5 6 1
+8 5 15 ar
+9 6 7 am
+10 7 8 1
+11 7 17 2
+12 8 9 ar
+13 8 13 ar
+14 9 10 ar
+15 10 11 ar
+16 11 12 ar
+17 12 13 ar
+18 13 14 1
+19 14 15 1
+20 14 18 1
+21 18 19 1
+22 18 20 1
+23 19 20 1
+@<TRIPOS>MOLECULE
+BEN
+@<TRIPOS>ATOM
+1 C1 -1.8530 14.3110 16.6580 C.ar 1 BEN1 0.0000
+2 C2 -2.1070 15.6530 16.7580 C.ar 1 BEN1 0.0000
+3 C3 -1.7740 16.3410 17.9320 C.ar 1 BEN1 0.0000
+4 C4 -1.1750 15.6620 19.0050 C.ar 1 BEN1 0.0000
+5 C5 -0.9140 14.2950 18.8850 C.ar 1 BEN1 0.0000
+6 C6 -1.2570 13.6340 17.7080 C.ar 1 BEN1 0.0000
+7 C7 -2.1930 13.6270 15.4960 C.2 1 BEN1 0.0000
+8 N1 -2.7970 14.2350 14.4910 N.pl3 1 BEN1 0.0000
+9 N2 -1.7620 12.3910 15.3090 N.pl3 1 BEN1 0.0000
+@<TRIPOS>BOND
+1 1 2 ar
+2 1 6 ar
+3 1 7 1
+4 2 3 ar
+5 3 4 ar
+6 4 5 ar
+7 5 6 ar
+8 7 8 2
+9 7 9 1
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/mol2iter.py b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/mol2iter.py
new file mode 100755
index 0000000000000000000000000000000000000000..43de605fcaa7fd13b806a24a4ea5c3fe02ced3c2
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/mol2iter.py	
@@ -0,0 +1,81 @@
+#!/usr/bin/env python3
+
+import sys, os, re
+from molecule import Molecule
+
+from enum import Enum
+class ParseState(Enum):
+  IN_MOLECULE = 0
+  IN_ATOM = 1
+  IN_BOND = 2
+
+def mol2Iterator(mol2file):
+  try:
+    stream = open(mol2file)
+  except IOError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  name = None
+  parse_state = None
+  atom_list = list()
+  bond_list = list()
+  for linenum, line in enumerate(stream,1):
+    if re.search(r'^@<TRIPOS>MOLECULE',line):
+      if parse_state == ParseState.IN_BOND:
+        parse_state = None
+        if not (name is None):
+          yield name, atom_list, bond_list
+          name = None
+          atom_list = list()
+          bond_list = list()
+      parse_state = ParseState.IN_MOLECULE
+    elif re.match(r'^@<TRIPOS>ATOM',line):
+      parse_state = ParseState.IN_ATOM
+    elif re.match(r'^@<TRIPOS>BOND',line):
+      parse_state = ParseState.IN_BOND
+    elif re.match(r'^@',line):
+      if parse_state == ParseState.IN_BOND:
+        parse_state = None
+        if not (name is None):
+          yield name, atom_list, bond_list
+          name = None
+          atom_list = list()
+          bond_list = list()
+    elif parse_state == ParseState.IN_MOLECULE:
+      if name is None:
+        name = line.rstrip()
+    elif parse_state == ParseState.IN_ATOM:
+      ls = line.rstrip().split()
+      if len(ls) < 6:
+        sys.stderr.write('{}: file {}, line {} contains less than 6 columns\n'
+                         .format(sys.argv[0],mol2file,linenum))
+        exit(1)
+      atom_list.append(ls)
+    elif parse_state == ParseState.IN_BOND:
+      ls = line.rstrip().split()
+      if len(ls) < 4:
+        sys.stderr.write('{}: file {}, line {} contains less than 4 columns\n'
+                         .format(sys.argv[0],mol2file,linenum))
+        exit(1)
+      bond_list.append(ls)
+  if parse_state == ParseState.IN_BOND and not (name is None):
+    yield name, atom_list, bond_list
+  stream.close()
+
+if __name__ == '__main__':
+  molecule_list = list()
+  molecule_names = set()
+  if len(sys.argv) != 2:
+    sys.stderr.write('Usage: {} <mol2file>\n'.format(sys.argv[0]))
+    exit(1)
+  mol2file = sys.argv[1]
+  for name, atom_list, bond_list in mol2Iterator(mol2file):
+    if name in molecule_names:
+      sys.stderr.write('{}: molecule name {} already occurred'
+                        .format(sys.argv[0],name))
+      exit(1)
+    molecule_list.append(Molecule(name,atom_list,bond_list))
+    molecule_names.add(name)
+
+  for molecule in molecule_list:
+    print('{}'.format(molecule))
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule.py b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule.py
new file mode 100755
index 0000000000000000000000000000000000000000..bd4124e3c0189fc2811bdf4cdc69b7f73fd7410b
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule.py	
@@ -0,0 +1,76 @@
+import sys
+
+class Atom:
+    def __init__(self,ident,name,x,y,z,atomtype,*optional_list):
+      self._ident = ident
+      self._name = name
+      self._x = x
+      self._y = y
+      self._z = z
+      self._atomtype = atomtype
+      self._optional_list = optional_list
+      return
+    def __str__(self):
+      text = '{} {} {} {} {} {}'.\
+               format(self._ident,self._name,self._x,self._y,self._z,\
+               self._atomtype)
+      for optional_list_el in self._optional_list:
+        text += ' ' + optional_list_el
+      return text
+    def __sub__(self,other):  # required only for LJ-Potential
+      # TODO
+      return
+
+class Bond:
+    def __init__(self,ident,atomid1,atomid2,kind,*optional_list):
+      self._ident = ident
+      self._atomid1 = atomid1
+      self._atomid2 = atomid2
+      self._kind = kind
+      self._optional_list = optional_list
+      return
+    def atomid1(self):
+      return self._atomid1
+    def atomid2(self):
+      return self._atomid2
+    def __str__(self):
+      text = '{} {} {} {}'.\
+        format(self._ident,self._atomid1,self._atomid2,self._kind)
+      for optional_list_el in self._optional_list:
+        text += ' ' + optional_list_el
+      return text
+
+class Molecule:
+    def __init__(self,name,atom_list,bond_list):
+      self._name = name
+      self._atom_list = [Atom(*atom_ls) for atom_ls in atom_list]
+      self._bond_list = [Bond(*bond_ls) for bond_ls in bond_list]
+      return
+    def name(self):
+      return self._name
+    def atoms_number(self):
+      return len(self._atom_list)
+    def atom_list(self):
+      return self._atom_list
+    def bond_list(self):
+      return self._bond_list
+    def bonds_number(self):
+      return len(self._bond_list)
+    def __str__(self):
+      head_molecule = '@<TRIPOS>MOLECULE'
+      head_atom = '@<TRIPOS>ATOM'
+      head_bond = '@<TRIPOS>BOND'
+      text = head_molecule + '\n' + self._name + '\n' + head_atom + '\n'
+      for atom in self._atom_list:
+        text += '{}\n'.format(atom)
+      text += head_bond + '\n'
+      for bond in self._bond_list:
+        text += '{}\n'.format(bond)
+      text = text.rstrip('\n')
+      return text
+    def __sub__(self,other):  # required only for LJ-Potential
+      # TODO
+      return
+    def adjacency_matrix(self): # needed for shortest path algorithm
+      # TODO
+      return
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule_unittest.py b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule_unittest.py
new file mode 100755
index 0000000000000000000000000000000000000000..f984c363f2aeed0017e41d3fec9959e74edb4d6a
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/molecule_unittest.py	
@@ -0,0 +1,35 @@
+#!/usr/bin/env python3
+
+import unittest, re
+from mol2iter import mol2Iterator
+from molecule import Molecule
+
+class TestMolecule(unittest.TestCase):
+  def test_str_atom_bond(self):
+    filenames = ['water.mol2','water_methanole.mol2','protein.mol2',
+                 'five_molecules.mol2']
+    for inputfile in filenames:
+      lines = None
+      first_atom = list()
+      first_bond = list()
+      with open(inputfile) as stream:
+        lines = stream.readlines()
+        for idx, line in enumerate(lines):
+          if re.search(r'^@<TRIPOS>ATOM',line):
+            first_atom.append(idx + 1)
+          elif re.search(r'^@<TRIPOS>BOND',line):
+            first_bond.append(idx + 1)
+      mol_number = 0
+      for molecule_name, atom_list, bond_list in mol2Iterator(inputfile):
+        molecule = Molecule(molecule_name,atom_list,bond_list)
+        for idx, atom in enumerate(molecule.atom_list()):
+          olist = lines[first_atom[mol_number]+idx].split()
+          slist = str(atom).split()
+          self.assertEqual(olist,slist)
+        for idx, bond in enumerate(molecule.bond_list()):
+          olist = lines[first_bond[mol_number]+idx].split()
+          slist = str(bond).split()
+          self.assertEqual(olist,slist)
+        mol_number += 1
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/protein.mol2 b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/protein.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..f5939137a9f5795814dfed51fed20b09df99fc9e
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/protein.mol2	
@@ -0,0 +1,35 @@
+@<TRIPOS>MOLECULE
+protein
+@<TRIPOS>ATOM
+     16 N          18.8210   65.8500   12.6950 N.4       1 ILE16      1.0000 BACKBONE|DICT|DIRECT
+     17 CA         19.7180   64.9730   13.4770 C.3       1 ILE16      0.0000 BACKBONE|DICT|DIRECT
+     18 C          21.1060   64.9750   12.8120 C.2       1 ILE16      0.0000 BACKBONE|DICT|DIRECT
+     19 O          21.1700   64.6070   11.6020 O.2       1 ILE16      0.0000 BACKBONE|DICT|DIRECT
+     20 CB         19.1980   63.4960   13.5740 C.3       1 ILE16      0.0000 DICT
+     21 CG1        17.7940   63.3020   14.2540 C.3       1 ILE16      0.0000 DICT
+     22 CG2        20.2470   62.5740   14.2400 C.3       1 ILE16      0.0000 DICT
+     23 CD1        17.8970   63.4900   15.7850 C.3       1 ILE16      0.0000 DICT
+     24 N          22.1210   65.4610   13.5670 N.am      2 VAL17      0.0000 BACKBONE|DICT|DIRECT
+     25 CA         23.5740   65.4530   13.1680 C.3       2 VAL17      0.0000 BACKBONE|DICT|DIRECT
+     26 C          24.3250   64.2100   13.6640 C.2       2 VAL17      0.0000 BACKBONE|DICT|DIRECT
+     27 O          24.1410   63.8230   14.8560 O.co2     2 VAL17     -0.5000 BACKBONE|DICT|DIRECT
+     28 CB         24.3140   66.5960   13.8010 C.3       2 VAL17      0.0000 DICT
+     29 CG1        25.7320   66.5800   13.2310 C.3       2 VAL17      0.0000 DICT
+     30 CG2        23.6310   67.9490   13.5580 C.3       2 VAL17      0.0000 DICT
+     31 OXT        24.8090   63.3890   12.8350 O.co2     2 VAL17     -0.5000 CAP|DICT
+@<TRIPOS>BOND
+    14   17   18 1    BACKBONE|DICT
+    15   17   20 1    DICT
+    16   17   16 1    BACKBONE|DICT
+    17   20   21 1    DICT
+    18   20   22 1    DICT
+    19   21   23 1    DICT
+    20   18   19 2    BACKBONE|DICT
+    21   25   26 1    BACKBONE|DICT
+    22   25   28 1    DICT
+    23   25   24 1    BACKBONE|DICT
+    24   28   29 1    DICT
+    25   28   30 1    DICT
+    26   26   31 un   CAP|DICT
+    27   26   27 un   BACKBONE|DICT
+    29   18   24 am   BACKBONE|DICT|INTERRES
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water.mol2 b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..a9da275118f640826608e71279ae46a49623cbb0
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water.mol2	
@@ -0,0 +1,9 @@
+@<TRIPOS>MOLECULE
+water
+@<TRIPOS>ATOM
+      1 O          -0.5253   -0.0510   -0.3145 O.3     1  HOH1       -0.4105
+      2 H          -0.9420    0.7479    0.0113 H       0  HOH0        0.2052
+      3 H           0.4037    0.0598   -0.0736 H       0  HOH0        0.2052
+@<TRIPOS>BOND
+     1     1     3    1
+     2     1     2    1
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water_methanole.mol2 b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water_methanole.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..18ed3880c3cc26699da7e9a625d3771626a8af0c
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/Molecule/water_methanole.mol2	
@@ -0,0 +1,24 @@
+@<TRIPOS>MOLECULE
+water
+@<TRIPOS>ATOM
+      1 O          -0.5253   -0.0510   -0.3145 O.3     1  HOH1       -0.4105
+      2 H          -0.9420    0.7479    0.0113 H       0  HOH0        0.2052
+      3 H           0.4037    0.0598   -0.0736 H       0  HOH0        0.2052
+@<TRIPOS>BOND
+     1     1     3    1
+     2     1     2    1
+@<TRIPOS>MOLECULE
+methanole
+@<TRIPOS>ATOM
+      1 O           2.3166    0.0455    0.0719 O.3     1  LIG1       -0.3982
+      2 H           2.6846   -0.5266    0.7494 H       1  LIG1        0.2090
+      3 C           2.7816   -0.4261   -1.1903 C.3     1  LIG1        0.0330
+      4 H           2.3508    0.2250   -1.9434 H       1  LIG1        0.0521
+      5 H           3.8676   -0.3753   -1.2646 H       1  LIG1        0.0521
+      6 H           2.4533   -1.4460   -1.3894 H       1  LIG1        0.0521
+@<TRIPOS>BOND
+     1     4     3    1
+     2     6     3    1
+     3     5     3    1
+     4     3     1    1
+     5     1     2    1
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5a185b97b46e36fdcdc0af1c48629ccd672fc464
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,27 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 3.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weniger klar
+
+Fehlermeldungen von unit_test waren anfangs schwer verständlich.
+Es war nicht wirklich erklärt was optional_list ist und wie man 
+mehrere Parameter in einer Variable speichert.
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
+
+
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/.gitignore b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..38138ae0112ef8c18a6be95f7cd9fa7c1b115b90
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/.gitignore	
@@ -0,0 +1 @@
+alignment_scores.tsv_heat_afmhot.pdf
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/Makefile b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..ec7e0acee0abc17ac376d016de971f02df93fd60
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/Makefile	
@@ -0,0 +1,19 @@
+.PHONY:test
+
+test:test_unit test_heat
+	@echo "Congratulations. $@ passed."
+
+.PHONY:test_unit
+test_unit:
+	@./draw_pairwise_heatmap_unittests.py
+	@echo "Congratulations. $@ passed."
+
+.PHONY:test_heat
+test_heat:
+	@./draw_pairwise_heatmap.py --fontsize_labels 3 --fontsize_title 10 alignment_scores.tsv
+	@echo "Congratulations. $@ passed."
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
+	@${RM} alignment_scores.tsv_heat_afmhot.pdf
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/alignment_scores.tsv b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/alignment_scores.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..3ba4f87e24c90ba07aa39c5922a43376ad324a1f
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/alignment_scores.tsv	
@@ -0,0 +1,8001 @@
+# scores of the local alignments of 100 protein sequences
+O74451	P0A6G4	144
+A0QX87	A8MLG5	80
+Q9H3Z7	Q10218	84
+Q5WWA3	Q7L2R6	47
+Q9R643	B7N1C5	52
+P32538	Q98I87	49
+B0SX45	Q9SMN0	12
+P47468	P59904	90
+B0U208	P59904	73
+C6DIC4	Q0TQV4	77
+Q8CT82	Q8CT82	19
+Q10475	Q6P7Q4	62
+P04247	A1UTC8	151
+Q63100	Q07M57	14
+B8I6D9	Q9JSN4	82
+B4U6R6	Q819P6	20
+P32538	Q9CBS0	25
+Q09920	B0SX45	42
+Q38869	Q8BXQ2	34
+P47468	A3MQ26	52
+Q98PE2	Q10475	145
+A5UX75	Q9CBS0	57
+C6DIC4	C4Y4V1	145
+C6DIC4	Q8CT82	13
+Q9JSN4	A8MLG5	61
+P22600	P06340	9
+Q9CBS0	Q14H72	105
+Q8N9B8	O81312	13
+Q8IA42	Q0TQV4	57
+P06231	P60530	68
+Q8KPU9	Q31EG9	73
+Q8BH64	Q9PQU3	54
+Q9PQU3	Q38869	105
+P57359	Q9R643	111
+Q14H72	Q2RUU0	114
+P74034	A3MQ26	138
+P96684	A3MQ26	139
+Q9SMN0	P04850	98
+P60530	Q5QU36	97
+Q14H72	A4YQE4	78
+Q3YZT4	Q8CT82	22
+O06472	Q6P7Q4	59
+Q14H72	B8I6D9	45
+Q9JSN4	P47468	127
+P04247	C6DIC4	149
+Q9UBF1	Q5RBR4	70
+Q98I87	Q9SMN0	55
+Q9CBS0	O75896	100
+Q8IA42	A9WDL8	85
+Q8SR76	Q98I87	20
+P84553	Q38869	123
+Q6MKX0	P84553	146
+O81312	Q07M57	115
+Q5VWN6	A0QX87	129
+B1MGF1	Q98PE2	89
+Q63100	Q42796	27
+P60530	Q9T0D3	14
+Q42796	P04247	52
+Q8CH62	A0QX87	33
+B4U6R6	Q9SPP9	127
+Q63100	P48324	103
+P59904	Q0HE67	52
+P57359	Q8BXQ2	67
+Q9UBF1	Q38869	76
+Q38869	P22600	69
+Q38869	B7N1C5	113
+Q8N9B8	Q819P6	74
+A4YQE4	Q6LUJ0	74
+Q9JSN4	Q46464	121
+Q0TQV4	Q5VWN6	63
+Q5QU36	B2GDV5	52
+Q46464	Q8SR76	20
+Q10475	B0SX45	73
+P59904	Q9CBS0	46
+Q10218	C4Y4V1	85
+B1MGF1	P53490	90
+A5UX75	A1UTC8	116
+A5UX75	P84553	126
+B2GDV5	B7N1C5	46
+Q9SPP9	Q8CH62	135
+P53490	Q9JSN4	49
+A1RKK6	Q9PQU3	117
+P48324	O81312	48
+Q5WWA3	P60530	37
+B1MGF1	Q498J7	61
+B7N1C5	Q2RUU0	119
+Q8CT82	A1RKK6	58
+O82703	Q42796	77
+A4YQE4	P60530	151
+Q5VWN6	B0U208	116
+Q07M57	O06472	13
+Q6LUJ0	Q8BXQ2	62
+P47468	Q8BH64	111
+P06340	P47468	140
+P04850	Q31EG9	68
+B6IN24	Q9UBF1	40
+P57359	P47468	109
+Q0HE67	P00085	67
+B0SX45	P53490	133
+Q5WWA3	Q6MKX0	107
+Q498J7	C6DIC4	19
+Q38UQ7	B6IN24	98
+P00085	Q9CBS0	103
+P00085	Q31EG9	151
+A1UTC8	Q6MKX0	119
+Q14H72	O06472	38
+A8MLG5	P06340	90
+Q6P7Q4	Q9H3Z7	95
+B8EP16	Q01871	86
+P0A6G4	Q38UQ7	30
+A4WVM0	Q8LED9	140
+P03494	B4U6R6	44
+A0QX87	P59904	67
+B0SX45	P06340	134
+B6IN24	A1UTC8	30
+Q7M7H7	P74034	48
+Q63100	A3MQ26	75
+A1RT11	Q46464	9
+P06231	A4WVM0	109
+O06472	Q31EG9	76
+P06340	C5CQ81	99
+B7N1C5	Q5RBR4	152
+Q10475	Q9SPP9	139
+A0QKU9	A1RT11	90
+A1RKK6	Q0HE67	103
+Q9T0D3	B1MGF1	14
+A5UX75	Q5VWN6	49
+B8EP16	O82703	82
+Q31Z80	A1RKK6	23
+P06340	Q31EG9	69
+Q819P6	C4Y4V1	63
+Q9JSN4	Q8CH62	27
+A1UTC8	Q8SR76	95
+Q8CH62	P03494	63
+P47468	B6IN24	55
+Q8IA42	Q9JSN4	37
+Q6LUJ0	A1UTC8	144
+P0A6G4	Q7L2R6	51
+O81312	A1UTC8	20
+B2GDV5	A9WDL8	136
+Q8CT82	P03494	61
+Q8BH64	B9DV92	108
+A4WVM0	B0U208	95
+C3MZB4	Q8IA42	33
+A5WBB8	A0QX87	131
+Q38869	Q9CBS0	91
+A0QX87	P04247	12
+Q6P7Q4	Q9T0D3	131
+Q9JSN4	C5CQ81	35
+P04850	C6DIC4	142
+Q10218	A1UTC8	100
+O75896	P59904	77
+Q2RUU0	P59904	122
+P0A6G4	Q5RBR4	121
+Q8BH64	Q0TQV4	17
+Q9UBF1	B2GDV5	88
+C5CQ81	Q31Z80	54
+Q10218	C6DIC4	38
+B8EP16	Q7L2R6	56
+Q9T0D3	C3MZB4	101
+P0A6G4	Q01871	116
+Q5E0Z0	A5WBB8	106
+B6IN24	Q819P6	142
+Q9CBS0	Q3YZT4	100
+Q5WWA3	P00085	58
+B8I6D9	Q0HE67	11
+P00085	Q98PE2	31
+Q63100	Q31EG9	58
+Q0HE67	Q09920	85
+B8I6D9	P03494	125
+Q5VWN6	Q98I87	106
+A4YQE4	Q31EG9	69
+Q8N9B8	Q5QU36	60
+A0QKU9	Q8BH64	134
+Q498J7	A1RKK6	84
+Q9SMN0	A9WDL8	147
+A1W4B8	Q98PE2	25
+Q8BH64	P03494	59
+Q8CH62	B9DV92	81
+A1UTC8	Q31Z80	18
+B6IN24	C3MZB4	120
+O81312	Q0HE67	118
+P06340	A1RKK6	129
+P32538	Q46464	57
+P47468	B0U208	41
+C5CQ81	Q8BXQ2	116
+A9WDL8	Q42796	39
+Q31Z80	Q9SPP9	105
+B8EP16	P06340	41
+O81312	B6IN24	151
+Q5RBR4	Q2RUU0	78
+Q8SR76	Q46464	17
+P47468	A1W4B8	71
+Q38869	C6DIC4	79
+Q8LED9	Q498J7	67
+Q31EG9	P74034	31
+Q6P7Q4	B0SX45	109
+Q9CBS0	O06472	24
+A4YQE4	Q9PQU3	147
+P96684	Q7M7H7	35
+Q9PQU3	B1MGF1	75
+Q3YZT4	Q8KPU9	91
+Q3YZT4	Q38UQ7	77
+Q2RUU0	Q9PQU3	79
+A1W4B8	B8I6D9	105
+Q5WWA3	B9DV92	22
+Q5VWN6	Q5RBR4	153
+A0QX87	B6IN24	133
+P06231	Q2RUU0	21
+O82703	Q8CT82	150
+B2GDV5	Q9T0D3	83
+A8MLG5	Q9T0D3	120
+P00085	B1MGF1	8
+A1UTC8	Q42796	62
+Q63100	Q7L2R6	80
+B6IN24	A4YQE4	65
+B0U208	O74451	54
+Q0HE67	B8EP16	68
+B8I6D9	P48324	68
+Q8N9B8	Q4WPF7	11
+C4Y4V1	A9WDL8	112
+A1W4B8	Q9JSN4	54
+Q9SPP9	B0U208	84
+Q38UQ7	B7N1C5	138
+Q07M57	Q01871	115
+Q7M7H7	Q8CH62	126
+O74451	B2GDV5	16
+Q98I87	P96684	153
+C4Y4V1	A1RKK6	141
+Q0HE67	A3MQ26	47
+Q9T0D3	Q8CT82	124
+Q5RBR4	Q8BH64	21
+Q14H72	Q8BXQ2	22
+Q6LUJ0	Q9JSN4	75
+Q8LED9	P84553	8
+Q8SR76	Q819P6	145
+Q8KPU9	Q8N9B8	141
+P00085	A0QX87	134
+B9DV92	Q8BXQ2	15
+P74034	C3MZB4	74
+A4WVM0	Q9CBS0	11
+B7N1C5	Q3YZT4	8
+A4WVM0	Q31Z80	53
+Q4WPF7	O82703	54
+Q8SR76	C5CQ81	63
+O06472	Q9T0D3	134
+Q7M7H7	Q5VWN6	42
+P53490	B0SX45	81
+Q819P6	B4U6R6	89
+Q0TQV4	C5CQ81	115
+B6IN24	Q14H72	39
+B2GDV5	P60530	131
+Q6MKX0	O81312	36
+P04247	Q31Z80	40
+P00085	Q5QU36	65
+Q7L2R6	A9WDL8	78
+B0SX45	C3MZB4	113
+C3MZB4	Q9JSN4	128
+Q8CT82	Q6P7Q4	40
+Q07M57	O81312	101
+B4U6R6	O74451	10
+Q09920	A1UTC8	83
+O75896	Q5WWA3	120
+A3MQ26	Q8KPU9	13
+Q07M57	A4WVM0	40
+Q9UBF1	P47468	77
+A0QKU9	P48324	47
+Q9SPP9	Q14H72	28
+Q9R643	Q9PQU3	105
+O82703	O06472	39
+P00085	Q01871	74
+A3MQ26	Q8SR76	9
+P53490	P60530	27
+B8I6D9	C5CQ81	125
+Q6MKX0	A1RKK6	32
+Q8IA42	Q10218	79
+B0SX45	Q38869	36
+Q01871	Q46464	58
+B1MGF1	Q63100	36
+P74034	Q42796	24
+C4Y4V1	P53490	114
+A9WDL8	Q14H72	104
+Q10218	Q31EG9	152
+Q10475	Q4WPF7	145
+O75896	B0SX45	136
+Q8N9B8	Q07M57	137
+Q8BXQ2	Q9SPP9	33
+Q5E0Z0	Q5QU36	113
+A9WDL8	A4WVM0	73
+Q31Z80	Q9T0D3	11
+A5WBB8	O81312	84
+A5WBB8	Q8KPU9	38
+O06472	A8MLG5	99
+Q98I87	P22600	26
+B9DV92	A1UTC8	141
+Q46464	Q9SMN0	115
+Q9CBS0	Q01871	104
+Q9PQU3	O74451	17
+P03494	Q9UBF1	119
+Q31EG9	Q38UQ7	101
+P74034	Q98I87	95
+Q31EG9	C4Y4V1	147
+Q0HE67	Q31EG9	125
+Q8SR76	P47468	115
+A0QKU9	C6DIC4	146
+Q0TQV4	Q8CH62	66
+A3MQ26	Q9CBS0	47
+Q7M7H7	Q9JSN4	25
+Q9PQU3	Q5WWA3	149
+Q5E0Z0	P06231	21
+A0QX87	Q0HE67	33
+Q38869	B4U6R6	105
+Q38UQ7	P48324	14
+Q0HE67	Q9SPP9	81
+Q8KPU9	A0QX87	136
+C5CQ81	Q5QU36	67
+Q9R643	P00085	55
+P60530	O75896	88
+O82703	Q5RBR4	67
+Q8IA42	Q5RBR4	123
+Q0HE67	A1RKK6	98
+C4Y4V1	P0A6G4	10
+P00085	Q31Z80	123
+Q38869	P74034	134
+Q10475	Q7M7H7	25
+B1MGF1	Q9JSN4	61
+A5WBB8	C4Y4V1	56
+C3MZB4	Q7L2R6	27
+Q9UBF1	Q42796	34
+Q819P6	Q819P6	110
+Q9SPP9	Q6LUJ0	86
+Q31Z80	B6IN24	109
+Q5VWN6	Q6MKX0	59
+Q5QU36	P06231	40
+C4Y4V1	Q8BH64	88
+Q5E0Z0	A1RT11	146
+C5CQ81	Q498J7	85
+P0A6G4	Q8CT82	105
+Q8SR76	Q9SMN0	142
+Q8KPU9	A0QKU9	130
+B8I6D9	B9DV92	30
+Q10475	Q5QU36	73
+Q31Z80	Q6P7Q4	134
+B8EP16	B6IN24	13
+Q14H72	Q8IA42	116
+Q42796	O06472	137
+Q4WPF7	P03494	101
+B4U6R6	P0A6G4	137
+A4YQE4	A8MLG5	44
+P22600	Q0HE67	106
+A4YQE4	O74451	96
+B9DV92	A5UX75	106
+Q7L2R6	C4Y4V1	10
+P22600	P74034	118
+P74034	A5WBB8	141
+Q8BXQ2	Q6P7Q4	129
+Q10218	Q6LUJ0	101
+Q10475	P60530	14
+Q3YZT4	Q10218	40
+Q9R643	Q8BXQ2	101
+P59904	A5UX75	141
+B2GDV5	B1MGF1	44
+Q5WWA3	P96684	56
+P59904	P96684	97
+P53490	Q9UBF1	55
+O82703	Q6P7Q4	60
+B0U208	Q8LED9	147
+Q819P6	Q46464	109
+A8MLG5	Q8LED9	13
+Q46464	Q9T0D3	107
+Q9SPP9	Q6P7Q4	145
+C4Y4V1	Q31Z80	100
+Q8BXQ2	Q98I87	150
+P74034	O06472	36
+C6DIC4	P04850	143
+A8MLG5	Q498J7	99
+Q498J7	A4YQE4	146
+Q10218	P00085	42
+P03494	Q0TQV4	128
+Q63100	P84553	27
+Q07M57	Q5E0Z0	77
+Q5WWA3	B1MGF1	86
+Q46464	Q38869	24
+P47468	B0SX45	11
+P59904	Q8CH62	143
+P74034	P06340	122
+Q8CT82	O06472	110
+A8MLG5	Q8BXQ2	26
+Q7L2R6	P06231	37
+A1RT11	Q7M7H7	72
+Q7M7H7	Q6LUJ0	119
+A1RT11	P04850	69
+Q8CH62	B0SX45	83
+P48324	P84553	63
+Q09920	P96684	28
+Q07M57	C4Y4V1	138
+Q8SR76	P06231	116
+Q07M57	P53490	136
+B7N1C5	B4U6R6	140
+B1MGF1	P74034	82
+P48324	Q4WPF7	40
+A0QX87	Q8CT82	148
+P32538	B8I6D9	93
+Q498J7	Q8BXQ2	53
+P48324	C5CQ81	152
+P47468	A1RT11	100
+Q0TQV4	Q8N9B8	38
+Q14H72	Q9T0D3	92
+P03494	P06340	54
+B8EP16	P22600	120
+P00085	Q5E0Z0	81
+Q7L2R6	O74451	17
+Q10218	Q6P7Q4	152
+Q819P6	Q5E0Z0	74
+Q0TQV4	B0U208	10
+Q07M57	B0U208	129
+A1W4B8	Q98I87	8
+P57359	O81312	13
+P84553	Q5QU36	27
+Q01871	Q98I87	37
+Q7M7H7	Q01871	42
+Q8BXQ2	Q38869	141
+Q7L2R6	P57359	106
+P22600	P0A6G4	130
+A1W4B8	Q6MKX0	24
+Q8CH62	A0QKU9	62
+C4Y4V1	Q6LUJ0	57
+A1W4B8	Q10475	47
+B8EP16	Q07M57	140
+A4WVM0	Q9H3Z7	131
+O06472	Q6LUJ0	28
+A1W4B8	Q8BXQ2	49
+Q38UQ7	Q07M57	115
+Q9UBF1	Q498J7	103
+O06472	C5CQ81	56
+Q6LUJ0	A3MQ26	60
+Q2RUU0	Q6MKX0	49
+A5WBB8	Q0TQV4	84
+P22600	Q31Z80	81
+Q9R643	P04247	152
+Q6P7Q4	Q498J7	124
+Q6LUJ0	Q3YZT4	95
+Q8CH62	Q6LUJ0	60
+B2GDV5	Q9JSN4	118
+Q9H3Z7	Q5VWN6	64
+Q7M7H7	B2GDV5	74
+A1UTC8	P04850	93
+O82703	P74034	150
+Q5WWA3	Q98I87	108
+P32538	B0U208	71
+A8MLG5	Q0TQV4	128
+P04247	A1RT11	77
+Q63100	Q01871	64
+Q9CBS0	Q4WPF7	122
+A5UX75	Q07M57	132
+Q819P6	Q5RBR4	95
+A9WDL8	Q8CT82	74
+Q42796	Q8IA42	137
+Q5RBR4	Q8LED9	11
+O82703	Q31EG9	21
+P57359	O06472	31
+A3MQ26	A1W4B8	17
+Q8CH62	A3MQ26	113
+Q8BH64	P0A6G4	140
+Q5VWN6	A0QKU9	57
+Q10475	Q819P6	92
+Q38UQ7	P74034	104
+Q8CH62	Q4WPF7	147
+A1RT11	P74034	80
+Q6P7Q4	A4YQE4	114
+A0QKU9	B6IN24	108
+O81312	P48324	151
+Q0HE67	Q7M7H7	11
+Q9R643	B8I6D9	141
+Q6LUJ0	P47468	76
+Q98PE2	Q14H72	36
+Q8BXQ2	Q8IA42	34
+Q5E0Z0	P74034	123
+Q498J7	C3MZB4	75
+B4U6R6	C4Y4V1	8
+A4WVM0	Q819P6	134
+Q0TQV4	Q8KPU9	106
+P03494	Q9CBS0	67
+A1UTC8	Q0TQV4	38
+Q8SR76	Q8IA42	25
+P06340	P57359	9
+Q98PE2	A4YQE4	36
+P96684	Q9R643	44
+Q42796	Q07M57	70
+P57359	Q7L2R6	108
+C5CQ81	Q9CBS0	145
+Q6LUJ0	P57359	122
+P96684	Q0HE67	38
+P53490	A1RT11	119
+Q09920	P53490	129
+P84553	Q0HE67	76
+B9DV92	A1RKK6	128
+Q8CH62	Q5E0Z0	83
+Q42796	Q9R643	92
+P84553	B6IN24	67
+Q6LUJ0	Q98I87	115
+O06472	Q8CH62	97
+Q8BH64	Q2RUU0	27
+Q8LED9	Q5E0Z0	69
+Q9CBS0	Q9R643	75
+Q10218	Q98PE2	101
+P84553	P06340	134
+Q5QU36	Q6LUJ0	102
+P06340	Q98PE2	59
+A8MLG5	Q5E0Z0	42
+Q98I87	P57359	37
+Q6LUJ0	Q7M7H7	135
+C5CQ81	Q9R643	140
+B0U208	P32538	73
+C6DIC4	Q498J7	21
+P96684	Q8KPU9	151
+Q07M57	Q5WWA3	46
+C4Y4V1	Q2RUU0	126
+Q63100	P00085	131
+B2GDV5	O75896	57
+Q5RBR4	B9DV92	148
+A0QX87	A4WVM0	23
+Q07M57	O74451	58
+Q498J7	Q9SMN0	24
+O81312	O82703	141
+Q3YZT4	Q07M57	25
+Q98PE2	P47468	15
+P06231	Q9UBF1	152
+A8MLG5	P0A6G4	120
+Q7M7H7	Q8N9B8	18
+A1W4B8	B1MGF1	128
+Q6MKX0	Q7M7H7	43
+A3MQ26	P57359	31
+A5WBB8	Q8BXQ2	87
+Q9SMN0	P03494	94
+Q8LED9	Q7L2R6	49
+Q98PE2	A5WBB8	113
+Q8CH62	Q9JSN4	99
+Q8BXQ2	A0QKU9	91
+Q8CT82	P00085	9
+P22600	P59904	76
+Q8IA42	Q819P6	82
+O82703	Q9R643	23
+P59904	Q01871	57
+Q7L2R6	P59904	53
+Q8BXQ2	P32538	102
+Q9T0D3	Q8BXQ2	152
+A0QX87	A5WBB8	50
+Q0TQV4	Q5QU36	103
+O82703	Q31Z80	40
+Q5WWA3	Q9CBS0	68
+Q98PE2	Q01871	38
+Q7M7H7	A3MQ26	10
+Q98PE2	Q7M7H7	23
+Q6P7Q4	P00085	128
+B2GDV5	Q819P6	93
+A5UX75	P04247	66
+Q01871	A9WDL8	72
+Q9PQU3	A0QKU9	67
+P22600	P57359	98
+A3MQ26	A1UTC8	21
+Q5RBR4	Q5WWA3	132
+Q9CBS0	P59904	13
+Q6P7Q4	P0A6G4	9
+P04850	Q09920	85
+Q9H3Z7	Q46464	62
+A1W4B8	A9WDL8	45
+Q9UBF1	Q31Z80	64
+P32538	C5CQ81	76
+Q63100	B4U6R6	90
+Q01871	C3MZB4	131
+Q42796	Q98I87	46
+Q98PE2	Q09920	84
+Q9PQU3	P03494	75
+Q0HE67	Q498J7	39
+O74451	P04247	120
+Q7M7H7	Q8CT82	27
+Q5RBR4	B8EP16	78
+A9WDL8	Q01871	118
+Q498J7	B9DV92	12
+P74034	P00085	81
+B0U208	Q98PE2	115
+Q14H72	B1MGF1	38
+Q8LED9	Q10218	90
+Q31Z80	O81312	128
+Q3YZT4	P59904	95
+Q31Z80	P57359	38
+A3MQ26	Q8CT82	108
+Q5QU36	Q31EG9	90
+Q14H72	A1RT11	112
+Q9UBF1	A3MQ26	101
+C4Y4V1	P74034	107
+A5UX75	O81312	46
+C5CQ81	P06231	91
+Q9CBS0	B6IN24	14
+Q6LUJ0	Q9SPP9	64
+Q8N9B8	A4WVM0	95
+Q10475	Q9H3Z7	72
+Q9PQU3	C3MZB4	44
+Q31EG9	P53490	25
+C3MZB4	Q38869	134
+Q7M7H7	A0QX87	143
+Q9SPP9	O75896	142
+C6DIC4	Q98I87	14
+A0QX87	P06231	39
+Q8CH62	Q98PE2	60
+Q7M7H7	Q498J7	33
+Q6LUJ0	P04247	127
+A1RT11	Q98I87	62
+P48324	Q498J7	138
+P32538	B1MGF1	140
+P03494	B8I6D9	80
+B0SX45	Q8BH64	63
+Q9CBS0	Q42796	112
+C6DIC4	Q42796	75
+P53490	Q98I87	118
+Q4WPF7	Q819P6	60
+A0QX87	Q9H3Z7	55
+Q9UBF1	Q819P6	34
+O06472	Q09920	116
+P96684	A9WDL8	99
+Q8CH62	A1RT11	131
+Q6LUJ0	B2GDV5	152
+B4U6R6	O82703	10
+P57359	Q8CH62	132
+Q9H3Z7	B2GDV5	138
+Q8SR76	Q9UBF1	100
+A0QX87	Q8BXQ2	51
+Q7M7H7	Q8LED9	67
+Q8LED9	A0QX87	70
+B6IN24	Q5QU36	82
+A0QKU9	Q2RUU0	21
+P32538	O82703	63
+Q6LUJ0	A4YQE4	72
+P04247	Q8SR76	125
+Q42796	B0U208	153
+B0U208	Q498J7	101
+Q9R643	B9DV92	88
+Q8SR76	Q8KPU9	76
+Q46464	Q42796	37
+Q5QU36	B4U6R6	17
+Q7M7H7	Q5QU36	143
+A1RT11	Q8KPU9	97
+P96684	Q46464	12
+C5CQ81	O82703	80
+Q8N9B8	Q14H72	142
+A1RKK6	O81312	18
+Q38869	Q8BH64	83
+Q8KPU9	B4U6R6	34
+Q07M57	A1RT11	151
+P48324	Q10475	145
+Q9H3Z7	Q2RUU0	29
+A4YQE4	Q7L2R6	72
+Q5WWA3	A1W4B8	94
+Q5E0Z0	Q3YZT4	70
+Q8BH64	Q8CT82	88
+Q8IA42	A3MQ26	87
+Q8KPU9	Q6P7Q4	131
+Q5QU36	Q9SMN0	140
+Q14H72	P96684	56
+B9DV92	Q498J7	122
+P32538	B2GDV5	26
+Q9R643	A4YQE4	124
+O74451	Q8CH62	37
+Q63100	P06340	11
+Q14H72	Q8CH62	15
+B1MGF1	B9DV92	11
+Q498J7	Q9H3Z7	76
+C4Y4V1	P22600	103
+Q8IA42	O06472	123
+Q7L2R6	Q38869	146
+Q6MKX0	B8I6D9	27
+A0QKU9	Q10475	133
+B1MGF1	P32538	128
+Q14H72	Q42796	77
+Q9H3Z7	P74034	132
+Q9H3Z7	B6IN24	61
+Q5WWA3	Q8N9B8	147
+P04247	Q9H3Z7	23
+Q9R643	P48324	10
+A8MLG5	B8EP16	121
+B0SX45	A8MLG5	109
+Q9CBS0	Q8N9B8	25
+Q8IA42	Q498J7	153
+A1RKK6	P06340	99
+A5WBB8	A1RKK6	146
+Q8BXQ2	A5UX75	77
+Q9R643	A0QKU9	22
+A1W4B8	P00085	152
+A8MLG5	O81312	131
+Q3YZT4	P22600	131
+Q5RBR4	Q9UBF1	96
+Q3YZT4	A0QKU9	99
+P57359	P04850	96
+P53490	A5UX75	70
+Q0HE67	P04247	95
+O75896	Q38869	43
+C3MZB4	P84553	35
+B1MGF1	C5CQ81	65
+P00085	A1RKK6	92
+Q7M7H7	B4U6R6	105
+B8EP16	Q8LED9	54
+Q819P6	P32538	146
+Q8KPU9	A5UX75	82
+Q5WWA3	Q01871	72
+Q42796	Q7L2R6	98
+Q63100	B6IN24	36
+Q5WWA3	B2GDV5	102
+Q6LUJ0	P53490	79
+A5WBB8	B6IN24	64
+B7N1C5	P04850	115
+P74034	Q14H72	36
+C5CQ81	Q14H72	150
+P06231	Q0TQV4	30
+Q63100	P04850	48
+Q31Z80	A5UX75	100
+Q9PQU3	A3MQ26	80
+Q8KPU9	Q5RBR4	15
+O82703	Q7L2R6	64
+P60530	B9DV92	25
+Q0TQV4	Q9PQU3	9
+Q8BH64	Q31Z80	37
+Q8LED9	Q38UQ7	122
+Q498J7	Q5E0Z0	140
+Q38869	P06340	116
+P04247	P60530	34
+A1RT11	Q5RBR4	28
+A9WDL8	Q9T0D3	25
+P04247	Q5RBR4	30
+Q8LED9	Q0TQV4	13
+B8I6D9	A1RKK6	72
+B7N1C5	P22600	112
+C3MZB4	Q7M7H7	14
+C4Y4V1	Q31EG9	25
+Q6P7Q4	Q8KPU9	64
+A1RT11	Q5WWA3	129
+P22600	Q6P7Q4	17
+P04247	Q5VWN6	48
+P0A6G4	Q63100	84
+P53490	Q0HE67	14
+Q8IA42	A1UTC8	111
+Q10218	Q9PQU3	88
+B8I6D9	Q42796	33
+Q9T0D3	O74451	104
+B4U6R6	B4U6R6	43
+A1RKK6	Q8CT82	145
+B6IN24	P48324	31
+C5CQ81	Q8N9B8	31
+Q09920	Q09920	106
+O81312	A1RT11	77
+Q9H3Z7	Q31Z80	113
+Q9CBS0	Q5E0Z0	78
+O75896	O75896	72
+P59904	Q8N9B8	93
+Q9R643	A1RKK6	132
+Q38869	Q0TQV4	60
+Q09920	P03494	74
+B8EP16	Q31Z80	99
+Q3YZT4	Q8BXQ2	149
+C4Y4V1	Q9JSN4	105
+Q5QU36	Q9H3Z7	108
+Q2RUU0	A1RKK6	41
+P60530	O74451	53
+B0U208	Q8BH64	150
+C4Y4V1	O06472	128
+Q9CBS0	B7N1C5	43
+Q14H72	Q6MKX0	11
+Q09920	Q14H72	75
+Q42796	Q4WPF7	77
+P32538	Q2RUU0	70
+P53490	P00085	119
+P48324	A4YQE4	137
+C4Y4V1	B6IN24	128
+O81312	A3MQ26	58
+Q9R643	O74451	23
+P04247	Q9SMN0	136
+B6IN24	Q31Z80	135
+B9DV92	Q01871	101
+Q9SMN0	Q5QU36	137
+P06231	C3MZB4	133
+Q6MKX0	A0QKU9	153
+Q63100	Q0TQV4	64
+A1W4B8	Q9PQU3	56
+A8MLG5	C6DIC4	16
+Q8KPU9	Q2RUU0	123
+Q14H72	Q8SR76	51
+P53490	Q6P7Q4	90
+A3MQ26	P47468	151
+B0U208	Q38UQ7	28
+A1RKK6	Q8SR76	21
+Q98PE2	Q8BXQ2	100
+A4WVM0	Q7M7H7	56
+Q09920	P57359	31
+Q6LUJ0	C6DIC4	47
+Q8IA42	P0A6G4	139
+Q9H3Z7	A1W4B8	106
+O06472	Q38869	47
+Q4WPF7	C6DIC4	112
+Q5RBR4	Q6P7Q4	118
+P48324	P00085	35
+P32538	Q9SMN0	140
+Q9PQU3	Q0TQV4	101
+B9DV92	B6IN24	137
+A0QX87	P84553	136
+Q8KPU9	B8I6D9	14
+B7N1C5	B2GDV5	148
+P04850	B8EP16	118
+B1MGF1	Q8CT82	111
+P84553	C5CQ81	149
+Q8SR76	P57359	19
+Q0HE67	C5CQ81	75
+Q2RUU0	A8MLG5	90
+Q5QU36	Q14H72	77
+B0SX45	P48324	93
+O81312	Q8CT82	30
+Q8N9B8	Q6P7Q4	151
+Q01871	A4WVM0	15
+P0A6G4	O82703	108
+Q9PQU3	Q6MKX0	133
+Q0TQV4	O81312	108
+Q6MKX0	Q4WPF7	40
+Q9UBF1	P22600	115
+P84553	Q5WWA3	48
+P59904	Q98PE2	91
+P22600	O06472	33
+Q4WPF7	O75896	23
+B6IN24	Q0TQV4	139
+A0QKU9	Q10218	61
+O74451	Q5E0Z0	11
+Q07M57	C5CQ81	121
+P0A6G4	Q7M7H7	82
+Q0HE67	P0A6G4	119
+Q38869	P47468	100
+Q8BXQ2	Q01871	71
+A1RT11	Q6LUJ0	28
+Q8BXQ2	A9WDL8	77
+Q09920	Q4WPF7	62
+P04247	Q819P6	108
+Q9T0D3	A1RKK6	33
+P48324	P06340	40
+P74034	Q7M7H7	123
+P48324	Q42796	147
+P00085	Q98I87	79
+Q01871	O82703	147
+Q9R643	Q10218	123
+P84553	P04850	63
+Q31EG9	Q98PE2	44
+P22600	Q8SR76	144
+Q9H3Z7	B1MGF1	138
+Q6MKX0	A1UTC8	16
+Q5E0Z0	A4WVM0	61
+Q9CBS0	P32538	49
+Q31Z80	Q8BH64	25
+Q31Z80	P00085	136
+B2GDV5	Q5WWA3	72
+Q8SR76	Q5QU36	128
+C5CQ81	Q4WPF7	63
+B7N1C5	Q8N9B8	75
+P84553	P96684	147
+A3MQ26	Q46464	107
+Q9UBF1	Q01871	52
+P57359	B1MGF1	44
+C6DIC4	B0U208	12
+A0QKU9	B0SX45	124
+P06231	Q10218	142
+P0A6G4	P22600	150
+Q819P6	B0U208	66
+P04850	Q42796	67
+P96684	C6DIC4	17
+Q31Z80	O82703	126
+B8EP16	Q46464	109
+Q6MKX0	Q10475	153
+Q3YZT4	B6IN24	32
+A3MQ26	Q14H72	109
+Q8SR76	Q9PQU3	138
+P04247	Q9JSN4	131
+Q10218	Q42796	144
+Q07M57	Q9JSN4	33
+B8EP16	C4Y4V1	35
+Q8BXQ2	Q5VWN6	85
+P53490	Q9SMN0	108
+Q10475	P59904	23
+B0U208	B1MGF1	20
+P53490	P53490	39
+P96684	Q9SMN0	83
+Q31EG9	A3MQ26	29
+A4WVM0	A5UX75	88
+Q5VWN6	B0SX45	135
+P53490	A3MQ26	64
+P03494	A5UX75	153
+Q6MKX0	A4YQE4	78
+Q31Z80	C3MZB4	117
+C3MZB4	P48324	31
+P96684	P04850	62
+O74451	A8MLG5	18
+B0U208	A1RKK6	110
+A5UX75	Q8CH62	15
+Q5VWN6	A4YQE4	132
+Q5RBR4	P53490	148
+Q46464	A3MQ26	128
+A8MLG5	Q46464	29
+A4YQE4	Q0HE67	136
+Q5QU36	Q6P7Q4	94
+A1RKK6	A1RT11	35
+Q4WPF7	Q8SR76	135
+A9WDL8	Q819P6	62
+A3MQ26	A4WVM0	10
+Q8IA42	Q38869	130
+B1MGF1	Q5E0Z0	96
+Q14H72	A1UTC8	68
+A3MQ26	P96684	148
+P32538	O75896	62
+C5CQ81	A3MQ26	24
+Q14H72	O74451	28
+Q10475	O82703	26
+Q9CBS0	P04850	129
+Q46464	Q14H72	49
+Q10475	Q8SR76	108
+B1MGF1	P04247	151
+Q38869	Q8KPU9	19
+C5CQ81	P53490	41
+Q63100	Q819P6	79
+Q4WPF7	Q6P7Q4	37
+Q63100	Q8SR76	140
+O75896	P74034	73
+B8EP16	A5UX75	141
+Q0HE67	Q2RUU0	100
+Q8CT82	Q9SMN0	68
+Q9H3Z7	B4U6R6	74
+Q9R643	P57359	123
+Q9T0D3	B7N1C5	67
+P53490	B0U208	75
+C6DIC4	A5WBB8	56
+Q4WPF7	Q63100	32
+Q38869	A8MLG5	72
+P47468	Q2RUU0	85
+Q5E0Z0	Q8N9B8	70
+Q8N9B8	Q9R643	32
+Q9CBS0	Q07M57	100
+Q0TQV4	A0QX87	104
+B9DV92	C3MZB4	77
+Q01871	C4Y4V1	153
+C5CQ81	O75896	52
+Q8CT82	P06231	31
+Q10218	Q5VWN6	143
+Q01871	A8MLG5	144
+Q9JSN4	A1RT11	20
+C3MZB4	Q98I87	13
+O82703	Q9SPP9	33
+Q98I87	Q98I87	138
+Q9PQU3	C6DIC4	25
+A3MQ26	Q42796	25
+Q9PQU3	B2GDV5	105
+P74034	A4WVM0	41
+A1RKK6	O06472	92
+O81312	Q6P7Q4	98
+Q63100	Q8BH64	9
+B2GDV5	A5UX75	110
+Q7M7H7	A4WVM0	128
+P06340	Q8IA42	40
+O74451	B9DV92	17
+Q4WPF7	P60530	25
+P0A6G4	P74034	152
+Q31EG9	A1W4B8	36
+P32538	Q42796	59
+Q9T0D3	P04247	98
+Q5E0Z0	Q498J7	125
+O06472	B8I6D9	142
+Q8LED9	Q5QU36	65
+C6DIC4	B1MGF1	78
+Q9SPP9	Q98I87	132
+Q8IA42	P48324	116
+P48324	B1MGF1	44
+Q8IA42	Q8CH62	97
+Q9SPP9	B7N1C5	81
+Q8CH62	Q5WWA3	101
+Q31Z80	Q63100	69
+C4Y4V1	P06231	8
+P47468	A5WBB8	25
+C6DIC4	Q14H72	138
+P96684	A8MLG5	13
+Q2RUU0	C4Y4V1	54
+O74451	Q46464	151
+Q38869	Q63100	112
+Q8BXQ2	P0A6G4	42
+Q9UBF1	B7N1C5	125
+P74034	Q98PE2	28
+Q4WPF7	Q9T0D3	72
+Q5WWA3	P84553	129
+Q8CT82	Q01871	125
+P74034	P03494	116
+Q6MKX0	A1RT11	95
+C3MZB4	Q98PE2	139
+Q8KPU9	Q9T0D3	69
+Q09920	B8EP16	73
+A1RKK6	Q01871	119
+Q7M7H7	A0QKU9	107
+Q10218	Q6MKX0	134
+P84553	P74034	23
+A1W4B8	P84553	29
+Q63100	Q9JSN4	118
+Q9SMN0	Q8N9B8	141
+P0A6G4	P03494	41
+B0U208	A5WBB8	119
+P22600	Q5VWN6	48
+Q6LUJ0	C5CQ81	76
+Q10475	Q8LED9	87
+Q10218	P53490	122
+Q5RBR4	B2GDV5	114
+Q4WPF7	A4YQE4	140
+P32538	Q14H72	57
+Q819P6	Q07M57	104
+Q9CBS0	P74034	61
+A1W4B8	B2GDV5	9
+P04247	B8EP16	9
+P32538	A8MLG5	33
+B8I6D9	Q8BXQ2	79
+P96684	Q8IA42	116
+P06231	O75896	59
+B2GDV5	Q10218	116
+Q5E0Z0	Q2RUU0	85
+A0QKU9	Q9T0D3	53
+O06472	P03494	140
+A1RKK6	Q0TQV4	131
+Q14H72	P04247	83
+Q63100	Q9SMN0	8
+O82703	O82703	54
+A3MQ26	Q6P7Q4	124
+Q10218	Q498J7	125
+A1UTC8	P48324	19
+Q8BXQ2	Q8LED9	125
+B1MGF1	Q9SMN0	100
+Q498J7	Q8CT82	105
+B6IN24	B6IN24	95
+A3MQ26	C4Y4V1	83
+P32538	Q10475	97
+A1RKK6	Q9UBF1	83
+Q8BXQ2	Q9JSN4	119
+Q6LUJ0	P06231	64
+Q498J7	Q9JSN4	147
+Q46464	P57359	50
+B6IN24	P06340	48
+Q9PQU3	Q5QU36	113
+Q9SMN0	O06472	20
+A1RT11	Q8CH62	96
+O81312	Q8SR76	126
+Q07M57	P00085	125
+C6DIC4	Q7L2R6	22
+C6DIC4	Q01871	18
+Q3YZT4	Q4WPF7	31
+Q8LED9	Q14H72	107
+Q63100	Q63100	34
+Q38869	P00085	120
+P06340	Q7L2R6	16
+O82703	P59904	126
+Q8CT82	Q8KPU9	120
+B0U208	Q0TQV4	148
+Q0TQV4	C4Y4V1	53
+Q8KPU9	C4Y4V1	41
+P00085	B6IN24	11
+P84553	Q5RBR4	78
+Q42796	Q01871	95
+Q63100	P0A6G4	150
+Q9SMN0	A1RKK6	86
+P03494	A0QX87	121
+Q8SR76	A1W4B8	141
+P48324	Q2RUU0	131
+B2GDV5	Q9R643	42
+Q6P7Q4	P53490	120
+Q8CT82	Q98I87	35
+A0QKU9	Q0HE67	153
+Q8IA42	P06340	129
+Q07M57	A1RKK6	37
+B4U6R6	A1W4B8	139
+B7N1C5	Q01871	135
+Q9UBF1	C6DIC4	57
+O82703	Q5VWN6	131
+Q6P7Q4	A1UTC8	85
+P96684	A1UTC8	34
+Q9R643	Q42796	14
+Q8KPU9	Q7M7H7	118
+P0A6G4	P04247	20
+O74451	Q8LED9	116
+Q42796	Q10218	145
+Q98PE2	B4U6R6	83
+O06472	A4WVM0	124
+P96684	Q9CBS0	69
+Q9UBF1	Q8BH64	42
+P57359	P48324	54
+B7N1C5	Q5VWN6	112
+Q9T0D3	Q5QU36	143
+A5UX75	C6DIC4	61
+A5WBB8	Q9SPP9	16
+Q8BH64	B7N1C5	129
+O75896	A1RKK6	28
+Q8CH62	O82703	88
+P47468	Q5E0Z0	24
+Q8CH62	A4YQE4	129
+Q63100	Q98PE2	140
+Q98I87	B0SX45	140
+Q6P7Q4	B6IN24	38
+Q7L2R6	Q9PQU3	90
+Q8N9B8	Q46464	124
+Q38UQ7	Q8BXQ2	104
+Q6P7Q4	Q10218	30
+P04850	Q9H3Z7	124
+P06231	Q6LUJ0	122
+P48324	Q5WWA3	117
+Q7M7H7	B8I6D9	64
+Q10475	A5UX75	131
+A5WBB8	C6DIC4	99
+A9WDL8	Q5VWN6	97
+Q9PQU3	Q3YZT4	48
+A0QX87	Q14H72	119
+B8I6D9	A4WVM0	81
+Q09920	A1RKK6	119
+A0QKU9	P06231	9
+Q8N9B8	Q38869	79
+O75896	C3MZB4	73
+P04247	A9WDL8	62
+B0SX45	P06231	141
+P32538	C3MZB4	75
+B8I6D9	Q01871	112
+Q498J7	P0A6G4	16
+P06231	P84553	47
+P0A6G4	P04850	79
+P22600	A4YQE4	115
+P04247	Q8CT82	149
+O06472	B2GDV5	118
+A4YQE4	C3MZB4	116
+P06340	A4YQE4	47
+Q5RBR4	P96684	40
+P03494	P04850	76
+Q0HE67	Q8CT82	31
+Q14H72	Q498J7	56
+P96684	B8EP16	149
+Q0HE67	Q14H72	15
+Q498J7	O06472	45
+Q6LUJ0	A1RT11	88
+A8MLG5	Q9JSN4	77
+A1W4B8	Q819P6	75
+Q38UQ7	Q98PE2	65
+Q5E0Z0	P06340	57
+Q7L2R6	Q9JSN4	116
+Q42796	Q9CBS0	74
+Q8KPU9	P00085	133
+C6DIC4	P59904	82
+A1UTC8	Q46464	146
+B4U6R6	B7N1C5	19
+B0SX45	Q4WPF7	25
+B9DV92	Q9JSN4	125
+A1W4B8	Q0TQV4	125
+B7N1C5	Q8LED9	59
+B9DV92	P60530	145
+Q7M7H7	Q38869	99
+Q98I87	O74451	123
+B4U6R6	Q6MKX0	82
+Q9JSN4	B0U208	150
+Q38UQ7	Q8KPU9	77
+B2GDV5	Q98PE2	113
+Q8IA42	A0QX87	107
+Q0TQV4	Q9R643	13
+Q9CBS0	Q5QU36	71
+Q07M57	Q7L2R6	16
+Q0TQV4	Q2RUU0	100
+Q8SR76	Q8CH62	75
+A1RKK6	B7N1C5	33
+P06231	A5WBB8	98
+A1W4B8	Q46464	148
+Q5E0Z0	Q07M57	134
+A4WVM0	P74034	61
+B2GDV5	Q8BH64	44
+Q498J7	Q9R643	104
+Q9JSN4	O75896	34
+A5WBB8	Q6P7Q4	66
+Q8LED9	Q9PQU3	22
+C6DIC4	Q9UBF1	128
+C6DIC4	Q5QU36	40
+Q01871	P57359	65
+Q8N9B8	Q3YZT4	132
+Q8SR76	B9DV92	115
+A1W4B8	Q38869	18
+C6DIC4	P22600	62
+P47468	P06340	38
+Q9CBS0	Q0HE67	33
+Q5VWN6	A5WBB8	123
+C6DIC4	A1RKK6	11
+Q9H3Z7	Q38869	126
+Q5VWN6	P04247	149
+P59904	Q07M57	151
+A5WBB8	P53490	83
+O82703	Q01871	20
+Q4WPF7	B0SX45	131
+P03494	Q8IA42	95
+Q8KPU9	P04247	129
+B6IN24	B2GDV5	89
+B6IN24	P53490	140
+P00085	Q8IA42	121
+A4YQE4	Q8KPU9	117
+A9WDL8	P74034	56
+Q9CBS0	P60530	21
+Q5VWN6	Q2RUU0	79
+O75896	Q819P6	54
+Q8LED9	P53490	11
+Q9SPP9	B2GDV5	86
+C4Y4V1	Q0HE67	71
+B1MGF1	O82703	52
+Q8BH64	Q09920	55
+Q46464	O06472	128
+O81312	P84553	82
+P59904	B8EP16	88
+Q5RBR4	A1RT11	134
+P0A6G4	Q5QU36	126
+P53490	A4WVM0	97
+B9DV92	Q7L2R6	91
+A0QKU9	A9WDL8	77
+Q98I87	P60530	23
+P04850	P74034	115
+Q6MKX0	A5WBB8	144
+A1W4B8	P06340	148
+P59904	Q8SR76	65
+Q5QU36	B0SX45	139
+Q9T0D3	A8MLG5	43
+P32538	Q38869	138
+Q5WWA3	P53490	72
+Q498J7	Q31EG9	65
+Q9JSN4	Q10475	58
+C6DIC4	B8I6D9	146
+Q9H3Z7	B0U208	50
+Q9H3Z7	Q10475	140
+P32538	Q0HE67	10
+Q46464	Q4WPF7	103
+C3MZB4	P0A6G4	135
+P04850	Q9JSN4	72
+O81312	B0U208	126
+Q4WPF7	O74451	31
+Q31Z80	Q09920	48
+Q9UBF1	B6IN24	133
+Q38UQ7	Q9CBS0	33
+Q01871	Q07M57	125
+C4Y4V1	P59904	103
+Q3YZT4	B2GDV5	84
+P04247	Q7M7H7	74
+A1W4B8	Q31Z80	41
+O74451	B0U208	15
+P00085	Q8CH62	42
+Q5RBR4	P74034	117
+Q8LED9	Q31Z80	79
+Q0HE67	P60530	52
+B4U6R6	Q42796	130
+Q498J7	P06231	66
+Q6MKX0	P53490	15
+Q98I87	Q38UQ7	76
+Q01871	P22600	139
+C6DIC4	B6IN24	147
+C3MZB4	P53490	10
+P53490	P57359	15
+P57359	P53490	90
+P60530	P48324	109
+Q10475	Q6LUJ0	98
+Q0HE67	Q5WWA3	17
+A0QKU9	P96684	121
+B7N1C5	C6DIC4	81
+Q9T0D3	Q9PQU3	127
+C4Y4V1	Q5RBR4	39
+Q8BXQ2	B1MGF1	98
+P06231	Q8LED9	71
+Q38UQ7	O82703	94
+A1RKK6	C5CQ81	28
+A0QKU9	P59904	35
+Q6LUJ0	Q819P6	8
+A5UX75	Q38869	151
+P04850	Q8CH62	113
+Q8CT82	Q5RBR4	55
+Q2RUU0	A1RT11	62
+Q819P6	C6DIC4	143
+Q10475	Q98I87	119
+Q9UBF1	Q10218	33
+Q8KPU9	Q98I87	72
+P57359	P59904	120
+P06231	Q01871	50
+P03494	Q8KPU9	131
+Q42796	A1W4B8	8
+O81312	B8I6D9	75
+Q31EG9	P47468	24
+Q9PQU3	Q9UBF1	30
+B8EP16	Q0HE67	19
+Q8BH64	P53490	35
+A4WVM0	Q6P7Q4	128
+B2GDV5	Q01871	57
+Q7M7H7	A4YQE4	78
+A3MQ26	A1RT11	120
+A1RKK6	B9DV92	31
+P48324	Q9T0D3	69
+B4U6R6	A5UX75	43
+B1MGF1	P47468	12
+Q9SMN0	B4U6R6	150
+P53490	P59904	22
+P32538	Q9T0D3	45
+Q8BXQ2	Q9T0D3	84
+Q07M57	P48324	129
+Q9JSN4	Q01871	125
+A0QKU9	A8MLG5	68
+B1MGF1	Q8BXQ2	17
+P60530	Q5VWN6	9
+B2GDV5	P22600	143
+Q9H3Z7	Q8N9B8	110
+Q9CBS0	A5UX75	146
+P53490	P22600	19
+Q9SPP9	C6DIC4	129
+B0SX45	Q8KPU9	46
+Q9SMN0	Q38869	60
+P04850	Q98I87	28
+P96684	Q07M57	99
+A1UTC8	Q8CH62	57
+O75896	P47468	129
+A4YQE4	Q8BH64	149
+B8I6D9	O82703	78
+Q5E0Z0	Q10475	20
+O75896	B7N1C5	112
+A4YQE4	Q5RBR4	153
+Q5QU36	A0QKU9	110
+A3MQ26	Q01871	108
+O75896	Q9H3Z7	53
+B1MGF1	Q14H72	103
+B7N1C5	O81312	148
+P57359	Q3YZT4	96
+Q38UQ7	Q498J7	29
+Q10218	Q2RUU0	57
+A1RT11	P59904	127
+C6DIC4	Q9T0D3	115
+P53490	Q8KPU9	18
+Q8SR76	Q07M57	47
+Q9R643	B8EP16	46
+Q9PQU3	Q5E0Z0	132
+B7N1C5	A4WVM0	93
+Q6P7Q4	Q8LED9	87
+Q9SPP9	Q9SPP9	81
+Q0HE67	Q9CBS0	53
+Q6P7Q4	Q98I87	100
+P57359	Q9PQU3	68
+Q4WPF7	Q8BXQ2	114
+P04850	A4YQE4	130
+P53490	C6DIC4	151
+Q7M7H7	Q9H3Z7	149
+Q4WPF7	P59904	131
+Q8IA42	B7N1C5	76
+Q8KPU9	Q6MKX0	88
+B0U208	O75896	46
+Q9SPP9	A5WBB8	58
+P06340	P96684	126
+Q8CH62	Q819P6	82
+Q7L2R6	B8EP16	9
+Q31EG9	P32538	80
+A1W4B8	P47468	81
+A5WBB8	Q6LUJ0	41
+O75896	P06231	77
+Q498J7	Q09920	76
+B8I6D9	Q819P6	126
+Q42796	P59904	101
+B6IN24	P84553	102
+Q9R643	C6DIC4	89
+B8EP16	Q9CBS0	114
+Q31Z80	Q819P6	49
+B9DV92	Q46464	146
+Q5QU36	A4WVM0	136
+Q6P7Q4	Q3YZT4	34
+Q7M7H7	Q98I87	27
+O75896	Q8KPU9	133
+A1UTC8	Q8BXQ2	12
+Q6P7Q4	Q42796	41
+Q8SR76	Q6MKX0	66
+A8MLG5	P06231	47
+P22600	Q9JSN4	28
+A5WBB8	Q8BH64	47
+B0U208	Q6LUJ0	68
+B8I6D9	Q9T0D3	117
+Q7L2R6	P60530	132
+Q2RUU0	Q5VWN6	55
+Q8IA42	Q4WPF7	32
+Q38UQ7	C3MZB4	151
+Q9SPP9	Q8BH64	60
+P04850	B9DV92	106
+P00085	P59904	131
+P53490	Q7M7H7	48
+P0A6G4	P48324	39
+Q10218	P06231	148
+Q498J7	Q8IA42	41
+Q31EG9	Q01871	148
+Q6P7Q4	Q98PE2	54
+Q5E0Z0	A0QX87	76
+Q5RBR4	Q5VWN6	57
+A1RT11	A1RT11	38
+Q6MKX0	Q8CH62	119
+P32538	P60530	38
+P74034	P48324	67
+Q31Z80	B9DV92	24
+Q6LUJ0	A1W4B8	57
+Q8CT82	Q8IA42	72
+O82703	Q6LUJ0	18
+Q7L2R6	P48324	145
+Q9T0D3	A0QKU9	81
+B6IN24	Q8BXQ2	41
+Q8KPU9	Q5VWN6	78
+P06231	B6IN24	125
+Q10218	Q5QU36	38
+P0A6G4	A5UX75	69
+P32538	Q0TQV4	95
+Q14H72	C4Y4V1	75
+P22600	P84553	17
+Q9H3Z7	Q07M57	144
+C6DIC4	Q8LED9	152
+A4YQE4	Q9SPP9	43
+Q9JSN4	P06340	123
+Q3YZT4	Q9SMN0	48
+A4WVM0	P48324	70
+Q9R643	Q14H72	89
+B1MGF1	C4Y4V1	45
+Q31Z80	B0SX45	14
+B1MGF1	Q9PQU3	79
+A1W4B8	A3MQ26	81
+A4YQE4	Q63100	121
+Q63100	Q6P7Q4	115
+O82703	C4Y4V1	72
+B9DV92	O81312	74
+Q4WPF7	Q5RBR4	90
+Q6MKX0	O74451	52
+Q98PE2	A1RT11	35
+Q63100	P03494	101
+Q0TQV4	Q09920	20
+A9WDL8	P0A6G4	120
+C4Y4V1	P96684	81
+Q38UQ7	Q0HE67	19
+O06472	P48324	93
+Q98I87	Q8SR76	104
+Q498J7	P47468	126
+Q01871	Q8BH64	131
+Q498J7	Q98PE2	62
+Q3YZT4	P06340	137
+P57359	P04247	135
+P00085	Q8LED9	30
+C5CQ81	A4WVM0	105
+Q8LED9	Q8CH62	36
+Q4WPF7	Q9H3Z7	62
+Q8KPU9	A1RT11	137
+A1UTC8	B1MGF1	116
+P74034	Q6MKX0	34
+Q9UBF1	Q10475	68
+Q8CT82	Q10218	108
+Q5QU36	A8MLG5	109
+Q5QU36	O75896	42
+Q819P6	A1RT11	23
+Q8N9B8	P96684	10
+C4Y4V1	Q98I87	69
+Q0HE67	C6DIC4	151
+P06340	P53490	133
+Q6P7Q4	Q8BH64	87
+B9DV92	P59904	65
+Q07M57	C6DIC4	130
+B6IN24	P59904	153
+Q9SMN0	Q5WWA3	140
+Q8CH62	Q498J7	14
+P0A6G4	Q5E0Z0	48
+Q5E0Z0	B8I6D9	93
+A3MQ26	P04247	11
+Q9H3Z7	Q8BH64	20
+Q38869	A5WBB8	129
+Q8CH62	Q8KPU9	39
+C3MZB4	Q31Z80	98
+Q38UQ7	Q10218	74
+A5UX75	Q9T0D3	151
+Q7M7H7	Q42796	93
+Q8LED9	Q4WPF7	109
+O74451	A1RKK6	83
+P84553	Q8SR76	44
+A1UTC8	P22600	93
+Q6LUJ0	O06472	57
+A1UTC8	Q07M57	11
+A0QX87	Q9CBS0	37
+Q4WPF7	A4WVM0	16
+Q9UBF1	A1W4B8	51
+Q9JSN4	P06231	76
+O74451	Q6LUJ0	91
+B9DV92	C6DIC4	132
+C6DIC4	Q3YZT4	124
+P06340	P32538	129
+Q42796	C3MZB4	52
+B1MGF1	Q8BH64	31
+P06231	Q9T0D3	84
+Q6LUJ0	Q5RBR4	98
+Q98I87	Q6MKX0	87
+Q31EG9	A1UTC8	61
+Q6MKX0	A1W4B8	28
+A0QKU9	B4U6R6	89
+P00085	Q7M7H7	49
+O82703	C5CQ81	152
+Q819P6	Q8LED9	8
+B6IN24	Q0HE67	104
+Q5WWA3	P57359	144
+Q98I87	Q4WPF7	110
+A0QX87	P04850	104
+A3MQ26	Q7L2R6	86
+C6DIC4	C3MZB4	10
+B9DV92	Q31Z80	46
+B7N1C5	Q7L2R6	18
+Q38869	Q9SPP9	28
+C5CQ81	A1UTC8	89
+O81312	P47468	62
+Q5RBR4	Q0HE67	108
+O82703	B7N1C5	48
+B8EP16	Q8BXQ2	117
+B8EP16	A1UTC8	27
+P47468	P74034	10
+Q09920	Q31EG9	153
+P04850	Q9T0D3	46
+B6IN24	P47468	86
+Q9SMN0	B8I6D9	91
+A0QKU9	Q498J7	42
+A1RT11	Q9CBS0	128
+P00085	P04247	152
+Q63100	Q8CH62	67
+B8I6D9	Q8IA42	19
+Q9SMN0	P53490	71
+Q8CH62	P59904	91
+P48324	Q9SMN0	45
+P57359	Q5VWN6	84
+Q6MKX0	Q2RUU0	61
+Q498J7	A5UX75	102
+P03494	A5WBB8	103
+P47468	C5CQ81	58
+Q6MKX0	B9DV92	23
+P59904	P47468	106
+A4WVM0	O82703	11
+P00085	B8EP16	120
+P57359	P96684	121
+Q8IA42	P57359	112
+Q38UQ7	B8I6D9	104
+P84553	Q9JSN4	125
+B8I6D9	B6IN24	94
+P06340	Q4WPF7	146
+B2GDV5	A4YQE4	103
+A0QKU9	B8I6D9	61
+P60530	A3MQ26	61
+P06340	Q8SR76	122
+A0QKU9	O74451	86
+Q8BH64	Q0HE67	67
+Q6MKX0	P57359	64
+A5UX75	Q498J7	133
+A0QX87	Q819P6	152
+A8MLG5	A4YQE4	146
+Q5E0Z0	B1MGF1	146
+Q98PE2	O75896	149
+Q8CH62	C5CQ81	101
+Q8LED9	B0SX45	118
+Q9T0D3	C6DIC4	88
+P48324	Q98I87	88
+C3MZB4	B0U208	146
+Q9CBS0	P03494	72
+P74034	Q5VWN6	70
+A0QX87	Q7M7H7	23
+O06472	Q01871	74
+B1MGF1	Q0TQV4	124
+A1RKK6	Q3YZT4	59
+C3MZB4	Q8BXQ2	110
+Q8SR76	A0QKU9	142
+P84553	O82703	93
+B6IN24	Q09920	12
+P22600	P60530	75
+B9DV92	P57359	151
+A0QX87	Q42796	112
+Q98PE2	O06472	49
+O74451	Q0HE67	18
+Q10218	Q8CH62	84
+P00085	Q8KPU9	100
+A1W4B8	Q7M7H7	149
+Q6MKX0	C4Y4V1	104
+Q98PE2	B1MGF1	72
+B0SX45	Q8CH62	73
+Q3YZT4	Q09920	80
+Q9JSN4	P60530	110
+Q01871	B4U6R6	116
+Q98PE2	P00085	119
+Q8CT82	P32538	24
+Q5VWN6	P32538	83
+C3MZB4	Q8LED9	78
+P48324	O06472	73
+O82703	P32538	113
+B8EP16	B2GDV5	143
+Q9T0D3	Q38869	91
+B2GDV5	B8EP16	68
+Q498J7	B0SX45	85
+O81312	Q9JSN4	90
+Q9H3Z7	Q8BXQ2	153
+B4U6R6	P03494	41
+B4U6R6	Q31EG9	96
+P0A6G4	P53490	41
+A1UTC8	Q8N9B8	93
+B2GDV5	Q5E0Z0	58
+P00085	B0SX45	31
+Q9R643	A9WDL8	26
+Q9H3Z7	C5CQ81	87
+P60530	B6IN24	17
+A1RKK6	Q09920	11
+Q5RBR4	C4Y4V1	149
+P32538	Q9SPP9	82
+A9WDL8	O82703	44
+P00085	Q46464	125
+Q5QU36	Q9PQU3	22
+Q31EG9	P84553	139
+Q09920	Q98PE2	126
+B2GDV5	Q9H3Z7	108
+Q4WPF7	Q3YZT4	103
+O81312	O06472	101
+Q8BH64	Q8BH64	67
+P04850	Q07M57	107
+Q5QU36	Q9UBF1	125
+Q07M57	Q9SMN0	15
+O74451	Q10475	49
+C4Y4V1	P60530	137
+Q14H72	Q5QU36	101
+Q9CBS0	A5WBB8	132
+Q14H72	Q01871	23
+P96684	Q9PQU3	90
+Q7M7H7	C6DIC4	116
+P48324	P03494	101
+Q31Z80	Q31Z80	116
+B6IN24	A1RT11	46
+A4YQE4	Q9JSN4	80
+B2GDV5	B0U208	138
+A5UX75	Q3YZT4	96
+Q14H72	P84553	48
+Q0HE67	A5WBB8	22
+Q9CBS0	Q46464	93
+P0A6G4	B6IN24	115
+Q3YZT4	O75896	142
+Q31Z80	Q5WWA3	126
+P0A6G4	Q9JSN4	73
+B8I6D9	Q5VWN6	28
+Q31EG9	C3MZB4	115
+Q38869	Q9UBF1	54
+Q5VWN6	B8EP16	90
+P06231	B9DV92	55
+Q9SPP9	P59904	120
+P59904	C4Y4V1	56
+P84553	Q9SPP9	72
+Q8BXQ2	P74034	69
+C3MZB4	A8MLG5	131
+A1RKK6	P60530	69
+Q8CH62	Q8CH62	56
+Q8CT82	P06340	96
+Q9JSN4	Q98PE2	63
+P53490	Q42796	118
+Q09920	P47468	100
+P60530	Q9H3Z7	128
+P03494	Q14H72	49
+A0QX87	Q498J7	148
+Q3YZT4	Q9R643	33
+Q63100	Q31Z80	21
+Q8LED9	P96684	28
+P47468	Q8IA42	18
+Q6MKX0	Q98PE2	94
+Q4WPF7	A0QX87	105
+A8MLG5	P57359	102
+P47468	P96684	116
+B4U6R6	Q5E0Z0	132
+B6IN24	P00085	80
+P48324	Q0HE67	54
+P57359	P32538	106
+P57359	Q6MKX0	47
+P48324	Q10218	140
+A1UTC8	Q9JSN4	28
+P06231	Q8BH64	83
+Q2RUU0	C3MZB4	13
+B4U6R6	Q8SR76	70
+Q9UBF1	A4WVM0	44
+P47468	Q9PQU3	75
+Q5VWN6	O81312	13
+Q10218	P0A6G4	31
+Q9H3Z7	A8MLG5	85
+Q38869	Q7M7H7	92
+O81312	A0QKU9	73
+C6DIC4	Q63100	115
+B8I6D9	P0A6G4	47
+Q8KPU9	Q8KPU9	30
+B4U6R6	A4WVM0	149
+B0U208	A1UTC8	27
+A5UX75	B2GDV5	29
+Q63100	A5UX75	94
+Q8KPU9	P22600	103
+P53490	Q10218	58
+O82703	Q5WWA3	129
+A9WDL8	Q6MKX0	76
+C3MZB4	A1W4B8	14
+Q5E0Z0	Q31EG9	8
+Q5VWN6	Q8N9B8	28
+Q9JSN4	Q8KPU9	119
+P47468	Q498J7	81
+Q98I87	Q6P7Q4	129
+Q9R643	B6IN24	27
+Q9T0D3	Q14H72	65
+Q7L2R6	A5UX75	81
+Q10475	Q63100	90
+B6IN24	Q6P7Q4	16
+Q10475	Q10475	21
+O81312	Q9CBS0	94
+Q63100	A0QKU9	62
+A9WDL8	C5CQ81	152
+A8MLG5	Q14H72	136
+P47468	B9DV92	80
+Q10218	A9WDL8	144
+Q9T0D3	B8EP16	63
+P96684	Q6P7Q4	88
+Q2RUU0	B0U208	133
+Q9T0D3	A1UTC8	101
+Q8BH64	Q63100	108
+P84553	C6DIC4	87
+A4WVM0	B9DV92	54
+Q8CT82	Q819P6	91
+A4YQE4	Q8N9B8	120
+P53490	Q8N9B8	37
+P06340	P00085	114
+Q6MKX0	Q9PQU3	8
+P48324	Q31EG9	10
+Q3YZT4	O06472	8
+A9WDL8	P59904	23
+P57359	Q9T0D3	86
+A3MQ26	B9DV92	20
+Q2RUU0	B8I6D9	66
+Q14H72	P57359	80
+P74034	P04850	117
+Q5WWA3	Q8CT82	102
+Q498J7	Q5RBR4	147
+B8I6D9	P96684	44
+B8I6D9	P47468	18
+Q5VWN6	Q31Z80	50
+B2GDV5	Q8LED9	65
+A1UTC8	O75896	119
+Q31EG9	Q8CH62	139
+P47468	A0QX87	91
+Q9JSN4	Q5WWA3	47
+P03494	A4YQE4	47
+Q5RBR4	A4WVM0	88
+Q8LED9	Q63100	35
+A1RKK6	P53490	30
+Q46464	Q46464	146
+Q3YZT4	A1UTC8	127
+Q8N9B8	Q8LED9	10
+P22600	P03494	148
+A1UTC8	Q7L2R6	112
+P60530	Q9CBS0	134
+B6IN24	A8MLG5	33
+Q42796	B1MGF1	121
+Q8CT82	A5WBB8	63
+A4YQE4	A1RT11	122
+Q8SR76	A5UX75	121
+P48324	B8I6D9	95
+A9WDL8	P00085	12
+Q09920	Q38UQ7	100
+B0SX45	A9WDL8	138
+P04850	Q4WPF7	63
+O06472	P32538	103
+Q5E0Z0	Q6P7Q4	137
+P04247	B1MGF1	10
+Q9T0D3	B0U208	122
+O81312	P59904	153
+P04850	O81312	88
+B8EP16	Q8KPU9	116
+O06472	A0QKU9	149
+Q01871	Q7M7H7	75
+C3MZB4	Q498J7	113
+Q10218	P57359	36
+Q7M7H7	A1W4B8	97
+C6DIC4	Q6P7Q4	111
+P06231	Q498J7	69
+B8EP16	A0QX87	28
+Q07M57	Q9T0D3	35
+O81312	Q819P6	133
+A1RT11	A0QX87	67
+B0SX45	Q98PE2	67
+Q09920	A3MQ26	26
+B0U208	Q63100	33
+Q8BH64	Q9T0D3	99
+Q98PE2	Q9H3Z7	48
+P06340	Q7M7H7	133
+B2GDV5	P0A6G4	146
+P57359	A3MQ26	137
+C5CQ81	Q819P6	37
+B9DV92	Q7M7H7	74
+P00085	Q7L2R6	149
+A9WDL8	Q3YZT4	124
+Q8CT82	Q07M57	71
+P03494	Q6MKX0	31
+O81312	A4YQE4	134
+Q8BH64	Q5QU36	45
+C5CQ81	Q8CT82	72
+B8EP16	Q9SPP9	114
+Q4WPF7	P96684	93
+Q31EG9	Q9SPP9	52
+A8MLG5	Q8BH64	95
+Q8KPU9	Q8IA42	141
+Q09920	Q2RUU0	18
+Q6MKX0	Q8LED9	104
+B0U208	Q3YZT4	133
+A1W4B8	B6IN24	30
+O82703	P96684	89
+P60530	Q8KPU9	34
+Q46464	C5CQ81	66
+P59904	Q38869	9
+Q2RUU0	O06472	88
+Q46464	Q5VWN6	127
+P00085	B2GDV5	150
+A5WBB8	Q2RUU0	144
+Q5E0Z0	A1UTC8	68
+Q5QU36	O81312	99
+O74451	B8EP16	88
+P59904	Q5VWN6	72
+Q8CH62	A1UTC8	36
+B4U6R6	Q9CBS0	113
+Q9UBF1	Q6MKX0	34
+Q9PQU3	O06472	45
+Q14H72	A9WDL8	85
+O75896	Q46464	16
+P59904	Q7M7H7	79
+A5WBB8	Q4WPF7	37
+Q09920	Q498J7	74
+Q38UQ7	A0QKU9	128
+O81312	Q10218	10
+Q10218	B6IN24	81
+B7N1C5	O06472	103
+Q8LED9	Q6MKX0	49
+P00085	Q0TQV4	119
+Q9T0D3	Q6P7Q4	149
+A4YQE4	A0QX87	125
+P04850	A1W4B8	30
+Q31Z80	P96684	51
+Q8N9B8	A9WDL8	127
+Q42796	Q38869	100
+Q819P6	P57359	151
+P04850	Q98PE2	23
+Q98PE2	A8MLG5	130
+B2GDV5	Q6MKX0	69
+A0QKU9	P04247	24
+P59904	Q9R643	52
+Q46464	P84553	133
+Q9R643	P53490	91
+P48324	Q7M7H7	112
+Q8CT82	A9WDL8	53
+A4YQE4	O81312	87
+Q8BXQ2	Q98PE2	69
+Q7L2R6	Q09920	35
+A4YQE4	Q5VWN6	132
+Q8LED9	O75896	137
+P04850	A4WVM0	115
+P59904	P22600	64
+Q6LUJ0	Q9PQU3	85
+A4WVM0	P53490	135
+P32538	Q6MKX0	91
+Q9CBS0	Q9T0D3	151
+Q14H72	Q7M7H7	53
+Q9SPP9	P32538	74
+Q31Z80	P22600	107
+Q0TQV4	C3MZB4	84
+O74451	Q10218	31
+B8EP16	P74034	117
+Q38869	Q3YZT4	93
+Q01871	P60530	125
+A4YQE4	Q6MKX0	74
+Q819P6	Q9CBS0	11
+Q10218	Q14H72	17
+Q5WWA3	A1RKK6	68
+Q2RUU0	Q4WPF7	122
+Q31EG9	Q4WPF7	47
+Q09920	Q8BH64	52
+Q7L2R6	Q31EG9	26
+Q46464	Q98I87	18
+C3MZB4	Q9UBF1	9
+P57359	Q5RBR4	153
+P32538	Q8BXQ2	68
+B7N1C5	Q8KPU9	118
+P74034	B8I6D9	124
+Q01871	Q38UQ7	53
+Q10218	Q38UQ7	122
+Q6MKX0	Q8BXQ2	142
+P53490	A9WDL8	135
+Q8SR76	P48324	74
+Q42796	Q8LED9	69
+Q8BXQ2	Q8SR76	28
+Q98I87	B2GDV5	75
+A5UX75	A1RKK6	57
+A3MQ26	Q8N9B8	69
+Q38UQ7	Q0TQV4	87
+A5UX75	Q98PE2	152
+P53490	A5WBB8	135
+O82703	B2GDV5	68
+A9WDL8	A1RT11	74
+O06472	A4YQE4	124
+O06472	P04850	128
+Q6MKX0	P96684	126
+P47468	O82703	13
+C6DIC4	A0QKU9	25
+Q31EG9	Q8N9B8	41
+Q38UQ7	Q8IA42	78
+Q38UQ7	Q8BH64	76
+A8MLG5	C5CQ81	105
+Q14H72	O81312	152
+O74451	Q07M57	118
+Q10218	A4YQE4	146
+Q5QU36	Q9T0D3	16
+C4Y4V1	A5UX75	138
+Q8N9B8	A1RT11	148
+Q0TQV4	Q98PE2	130
+C6DIC4	Q31EG9	134
+Q3YZT4	Q8N9B8	131
+Q8KPU9	C5CQ81	125
+P03494	Q7L2R6	13
+P53490	Q9SPP9	62
+Q63100	A1RKK6	48
+Q10218	Q8CT82	106
+Q5E0Z0	B2GDV5	87
+P84553	A1W4B8	126
+B7N1C5	Q498J7	91
+Q498J7	B1MGF1	109
+Q09920	Q9SPP9	99
+A4WVM0	C5CQ81	99
+P48324	A4WVM0	138
+A3MQ26	B1MGF1	105
+P60530	Q5WWA3	108
+B8I6D9	Q7L2R6	33
+Q9R643	Q9JSN4	40
+C5CQ81	P47468	12
+Q5VWN6	Q01871	47
+O82703	Q63100	144
+Q9JSN4	Q8CT82	131
+Q6MKX0	Q9T0D3	146
+P32538	Q8CH62	97
+A5UX75	A3MQ26	132
+B8EP16	A3MQ26	16
+Q09920	C5CQ81	119
+O06472	P04247	77
+Q8SR76	Q14H72	71
+Q6MKX0	C6DIC4	50
+Q8N9B8	Q9H3Z7	86
+A1UTC8	Q10218	89
+A5UX75	Q14H72	15
+Q9R643	P47468	49
+Q8CT82	B0U208	44
+B8I6D9	B8EP16	82
+A0QX87	P03494	17
+Q09920	Q42796	22
+Q9T0D3	B8I6D9	145
+B0U208	O82703	117
+A1W4B8	O82703	74
+Q8IA42	Q8LED9	151
+Q8SR76	P06340	83
+Q7M7H7	P47468	45
+A3MQ26	A8MLG5	53
+B6IN24	Q98PE2	70
+C6DIC4	Q4WPF7	123
+Q10475	P32538	149
+Q2RUU0	P03494	77
+Q38869	Q9R643	25
+A5UX75	Q7L2R6	131
+P04850	B1MGF1	82
+B9DV92	Q4WPF7	115
+Q7L2R6	A4WVM0	102
+Q6MKX0	P74034	19
+B9DV92	P48324	71
+Q46464	Q3YZT4	151
+Q8BH64	Q6LUJ0	138
+A0QX87	Q8CH62	54
+B8EP16	Q9JSN4	40
+B0U208	Q46464	134
+Q6LUJ0	Q8BH64	58
+Q4WPF7	Q98I87	38
+A4YQE4	P53490	60
+Q5QU36	P0A6G4	73
+P32538	A5UX75	77
+A0QKU9	Q9SPP9	20
+P53490	B7N1C5	128
+Q3YZT4	P74034	83
+A1W4B8	Q63100	151
+Q819P6	A1W4B8	144
+Q0TQV4	P47468	113
+Q14H72	Q9SPP9	56
+P0A6G4	A8MLG5	83
+A0QX87	B7N1C5	21
+P84553	Q3YZT4	51
+B0SX45	Q5E0Z0	16
+Q5WWA3	A9WDL8	68
+Q10218	Q8SR76	76
+Q46464	Q7L2R6	136
+P84553	A8MLG5	85
+Q31Z80	Q6LUJ0	49
+B1MGF1	C6DIC4	79
+P04247	Q10475	128
+P32538	B0SX45	87
+Q9R643	P06340	77
+A8MLG5	P74034	110
+Q10475	O74451	111
+Q819P6	Q9JSN4	146
+P06231	Q8KPU9	19
+P00085	Q2RUU0	120
+Q14H72	Q5VWN6	106
+Q46464	Q2RUU0	68
+P57359	P22600	59
+Q498J7	Q8KPU9	67
+P53490	O74451	19
+P84553	Q63100	31
+Q31EG9	B0SX45	144
+Q8CT82	B2GDV5	132
+A1UTC8	P53490	130
+B0SX45	B4U6R6	143
+A4YQE4	Q8SR76	149
+Q38869	Q31Z80	131
+Q6P7Q4	Q9CBS0	35
+Q42796	P48324	40
+O75896	Q5E0Z0	33
+A4YQE4	Q5QU36	147
+C4Y4V1	Q63100	48
+P06340	Q819P6	140
+Q10475	Q2RUU0	117
+Q63100	Q38UQ7	39
+Q5RBR4	A1W4B8	33
+A1UTC8	Q14H72	38
+Q0TQV4	Q5E0Z0	45
+A1UTC8	P60530	129
+P84553	Q6LUJ0	134
+A3MQ26	Q31Z80	16
+P00085	Q07M57	28
+Q8BXQ2	Q0HE67	28
+Q9R643	Q2RUU0	138
+A8MLG5	Q8IA42	81
+P00085	P04850	106
+Q5E0Z0	Q01871	65
+Q8IA42	O74451	106
+Q10218	P60530	37
+A0QX87	Q9SPP9	37
+Q6P7Q4	P60530	65
+Q5WWA3	P74034	44
+Q38UQ7	B8EP16	58
+Q8KPU9	P60530	34
+P32538	Q819P6	137
+Q5WWA3	P03494	125
+Q4WPF7	Q5E0Z0	137
+Q8BH64	Q8CH62	120
+Q5VWN6	Q09920	33
+Q38UQ7	Q3YZT4	127
+Q8BXQ2	B8I6D9	85
+P06231	B1MGF1	40
+Q9UBF1	B8I6D9	44
+Q6LUJ0	O75896	94
+Q10475	Q498J7	116
+Q31EG9	A1RKK6	84
+O06472	Q5VWN6	124
+B0SX45	Q9CBS0	83
+B4U6R6	Q5RBR4	17
+A5UX75	A4WVM0	74
+Q07M57	B9DV92	126
+Q4WPF7	P84553	58
+P53490	P47468	130
+Q8KPU9	B6IN24	32
+Q9SPP9	Q0TQV4	54
+Q6MKX0	Q42796	113
+B7N1C5	A0QX87	118
+A1UTC8	Q9SPP9	86
+Q5QU36	P04247	100
+Q98I87	Q09920	77
+Q5QU36	Q07M57	92
+P03494	Q0HE67	137
+B2GDV5	Q10475	89
+A1W4B8	Q9UBF1	113
+Q9SMN0	Q6LUJ0	76
+Q14H72	P00085	84
+A1RKK6	Q8BH64	139
+O75896	A0QX87	71
+P96684	A1RT11	62
+P48324	Q09920	75
+Q10475	P03494	81
+Q31EG9	Q3YZT4	84
+Q10218	A1RT11	20
+C4Y4V1	P32538	117
+O06472	P06340	32
+A0QX87	P60530	50
+P03494	O06472	54
+B8I6D9	B8I6D9	83
+A4WVM0	Q9R643	101
+A0QX87	C6DIC4	23
+Q6P7Q4	A9WDL8	98
+C6DIC4	P32538	8
+Q10475	Q09920	103
+A9WDL8	A1RKK6	139
+P96684	O75896	97
+Q07M57	A1UTC8	84
+A3MQ26	C6DIC4	68
+Q9JSN4	B9DV92	108
+Q5E0Z0	O74451	109
+Q9SMN0	A1RT11	58
+Q63100	Q6MKX0	109
+A0QKU9	Q819P6	38
+Q9PQU3	P57359	146
+Q8KPU9	Q498J7	82
+Q9R643	B2GDV5	110
+Q38869	A4YQE4	85
+B7N1C5	Q38869	66
+Q98PE2	Q5VWN6	103
+Q6P7Q4	Q9SPP9	75
+Q8KPU9	Q8BXQ2	61
+P00085	P06231	61
+Q38869	Q6MKX0	66
+B0U208	Q7M7H7	71
+Q9PQU3	Q8LED9	136
+P04247	B0SX45	97
+A0QKU9	A5UX75	129
+O75896	B8EP16	84
+Q819P6	C5CQ81	66
+Q07M57	A0QX87	125
+A1RKK6	Q31EG9	114
+A1W4B8	Q5WWA3	105
+Q5RBR4	Q9JSN4	109
+B0SX45	B6IN24	129
+B4U6R6	Q09920	145
+P84553	B9DV92	66
+B4U6R6	P06340	68
+C5CQ81	Q42796	134
+Q9H3Z7	B8EP16	46
+Q42796	Q10475	122
+P53490	C5CQ81	43
+C4Y4V1	Q9CBS0	122
+P0A6G4	Q8BXQ2	52
+Q9H3Z7	P06340	126
+Q42796	Q98PE2	11
+Q8LED9	A5UX75	144
+P0A6G4	Q8KPU9	102
+O75896	P32538	46
+Q498J7	A5WBB8	108
+B1MGF1	Q6MKX0	20
+C6DIC4	Q8BH64	65
+Q07M57	B7N1C5	126
+C5CQ81	Q31EG9	59
+Q6MKX0	Q8N9B8	114
+A0QX87	A4YQE4	102
+Q8BXQ2	B0SX45	36
+Q8LED9	B7N1C5	129
+A5WBB8	A4WVM0	131
+Q10218	A0QX87	67
+P04247	Q8IA42	94
+Q9PQU3	Q8N9B8	130
+A5WBB8	Q6MKX0	130
+Q09920	B1MGF1	22
+Q7L2R6	Q01871	82
+A0QKU9	Q6MKX0	41
+Q3YZT4	Q8CH62	141
+A3MQ26	A9WDL8	77
+Q38869	A1RKK6	122
+Q9T0D3	Q09920	56
+A1UTC8	B6IN24	11
+C3MZB4	P57359	138
+P04247	O81312	79
+O81312	Q5WWA3	82
+P06231	P06340	128
+B0U208	Q8N9B8	40
+O81312	Q63100	89
+P22600	O82703	138
+O74451	A9WDL8	20
+Q98PE2	P22600	84
+A8MLG5	Q98I87	109
+A8MLG5	Q5VWN6	141
+A1RT11	Q31EG9	102
+Q9H3Z7	Q9CBS0	78
+P06340	B4U6R6	130
+Q9H3Z7	P84553	56
+Q6MKX0	Q5RBR4	32
+P96684	P00085	15
+B1MGF1	Q46464	105
+P22600	Q09920	21
+Q498J7	P84553	80
+O82703	B6IN24	71
+P03494	P03494	121
+P96684	P22600	138
+Q31Z80	A8MLG5	98
+P57359	Q9H3Z7	9
+Q9SPP9	P03494	105
+Q9SMN0	P74034	49
+A0QKU9	Q5WWA3	92
+A1W4B8	A0QKU9	53
+A0QKU9	P84553	47
+Q2RUU0	Q46464	37
+A4YQE4	A0QKU9	74
+B9DV92	A5WBB8	136
+Q8KPU9	Q6LUJ0	65
+Q10218	O74451	138
+A4WVM0	P0A6G4	93
+A0QX87	Q2RUU0	73
+P60530	Q7L2R6	15
+O82703	Q2RUU0	104
+Q6P7Q4	Q9UBF1	132
+Q5QU36	B0U208	26
+B0U208	Q7L2R6	146
+P60530	P00085	83
+Q6LUJ0	Q8KPU9	12
+Q7M7H7	C4Y4V1	138
+Q9SMN0	Q2RUU0	9
+Q9H3Z7	Q63100	81
+A1W4B8	A8MLG5	110
+P57359	A5WBB8	134
+Q7M7H7	Q819P6	28
+Q9CBS0	B1MGF1	52
+Q7M7H7	Q9SMN0	81
+A9WDL8	O06472	128
+B6IN24	O81312	120
+B9DV92	B1MGF1	89
+B9DV92	A9WDL8	22
+Q9T0D3	Q4WPF7	144
+Q01871	Q3YZT4	40
+P53490	B1MGF1	100
+Q98I87	Q9SPP9	99
+Q819P6	Q5QU36	13
+Q9SMN0	B0U208	92
+P0A6G4	Q9T0D3	48
+Q8SR76	Q5RBR4	81
+Q8BXQ2	O75896	137
+Q9UBF1	Q5E0Z0	53
+B4U6R6	O81312	145
+P84553	Q10218	115
+B9DV92	C5CQ81	137
+A1RKK6	Q8N9B8	98
+Q9T0D3	B9DV92	54
+Q9SPP9	P57359	117
+A5UX75	P00085	144
+P06340	B0SX45	31
+Q31Z80	A3MQ26	120
+A0QKU9	A0QX87	89
+P60530	Q8CT82	34
+Q5QU36	Q8SR76	39
+Q98PE2	P74034	153
+Q8IA42	Q6LUJ0	31
+Q7L2R6	B0SX45	152
+A5UX75	A0QKU9	32
+P04850	Q0HE67	17
+Q7M7H7	Q4WPF7	153
+B1MGF1	C3MZB4	26
+Q8CH62	O74451	110
+A8MLG5	P47468	68
+Q8IA42	Q46464	75
+O06472	Q98I87	8
+Q0HE67	Q07M57	133
+P0A6G4	Q8LED9	28
+B2GDV5	Q07M57	112
+C5CQ81	Q5E0Z0	77
+P60530	P22600	39
+P22600	C3MZB4	64
+A8MLG5	Q5WWA3	72
+C5CQ81	Q8BH64	29
+B0U208	Q6P7Q4	115
+B1MGF1	P84553	55
+A0QKU9	Q63100	109
+A0QKU9	C5CQ81	131
+Q8BH64	B2GDV5	64
+P59904	P06231	80
+Q4WPF7	P32538	91
+P57359	A1UTC8	41
+B0U208	P57359	136
+P32538	Q8SR76	78
+A1RT11	Q9JSN4	50
+Q09920	A0QX87	53
+Q8LED9	Q8BH64	114
+A1W4B8	Q4WPF7	114
+Q31EG9	O81312	51
+Q2RUU0	O74451	59
+Q6P7Q4	Q0HE67	43
+Q14H72	Q819P6	120
+Q5E0Z0	P00085	11
+Q8SR76	Q42796	8
+Q8KPU9	Q10475	44
+O06472	P57359	12
+Q6MKX0	P22600	116
+Q46464	Q6P7Q4	115
+Q5WWA3	C4Y4V1	19
+B6IN24	B9DV92	128
+A4WVM0	C4Y4V1	110
+Q46464	P47468	45
+B0U208	C6DIC4	147
+P04850	Q5RBR4	150
+C4Y4V1	Q7M7H7	93
+A1RKK6	Q9H3Z7	138
+P00085	C5CQ81	74
+A1RT11	Q42796	16
+B0SX45	Q31Z80	68
+B2GDV5	B2GDV5	107
+Q31Z80	B0U208	125
+Q7M7H7	A9WDL8	70
+A1UTC8	Q2RUU0	124
+Q9SPP9	A5UX75	63
+B8EP16	Q9PQU3	113
+Q498J7	Q98I87	118
+P96684	P84553	127
+C5CQ81	Q9H3Z7	59
+P48324	Q98PE2	28
+Q42796	P22600	104
+Q10475	A4WVM0	67
+A1RT11	O82703	73
+B7N1C5	Q5QU36	46
+O81312	C6DIC4	74
+Q8IA42	Q09920	10
+Q5VWN6	P96684	142
+A5UX75	B8EP16	89
+B8I6D9	Q8CT82	94
+C5CQ81	Q07M57	117
+A9WDL8	Q8CH62	146
+B8EP16	Q9H3Z7	126
+P04850	Q9CBS0	42
+Q09920	Q01871	56
+Q38UQ7	O74451	45
+Q9H3Z7	Q31EG9	133
+Q5VWN6	Q8LED9	148
+Q9JSN4	A0QKU9	99
+Q8LED9	Q8SR76	153
+P22600	B4U6R6	102
+Q6LUJ0	Q7L2R6	104
+A3MQ26	B6IN24	32
+Q14H72	Q4WPF7	122
+A3MQ26	A1RKK6	105
+P96684	Q5QU36	83
+P22600	Q5QU36	115
+Q8LED9	Q8LED9	126
+Q9SMN0	A1UTC8	87
+Q98PE2	Q42796	84
+B8EP16	Q9UBF1	26
+B9DV92	P0A6G4	109
+A1W4B8	Q9SPP9	108
+A1W4B8	Q5QU36	79
+B9DV92	C4Y4V1	27
+B7N1C5	A1RT11	102
+P0A6G4	P32538	117
+O82703	P47468	135
+C3MZB4	A1UTC8	14
+Q9JSN4	B1MGF1	98
+Q0HE67	Q9JSN4	144
+P0A6G4	O74451	9
+A1RKK6	A0QKU9	36
+Q46464	Q9SPP9	112
+P84553	Q9SMN0	123
+Q0HE67	Q5E0Z0	8
+Q5VWN6	O06472	130
+A5UX75	Q98I87	62
+B8I6D9	P53490	99
+Q14H72	P53490	70
+B0U208	Q2RUU0	119
+Q9T0D3	Q9JSN4	81
+B4U6R6	Q9PQU3	137
+Q46464	C3MZB4	117
+P04247	Q8CH62	90
+Q7L2R6	Q9H3Z7	47
+O74451	Q9SMN0	121
+Q46464	B0SX45	72
+P03494	P22600	98
+Q8KPU9	P96684	81
+O75896	B6IN24	99
+Q8BXQ2	Q819P6	151
+C4Y4V1	Q9H3Z7	111
+P96684	Q5VWN6	138
+Q10218	P04850	115
+Q819P6	Q2RUU0	69
+Q9SPP9	C5CQ81	75
+B0SX45	A4YQE4	142
+P22600	A3MQ26	79
+Q3YZT4	Q0TQV4	41
+Q9SPP9	Q10218	82
+Q7M7H7	P84553	138
+B0SX45	B7N1C5	66
+Q10218	Q4WPF7	121
+Q6MKX0	Q0TQV4	77
+Q63100	Q8IA42	115
+Q31Z80	P53490	130
+O82703	Q98I87	143
+Q8BXQ2	Q10218	135
+Q9SMN0	Q9PQU3	121
+P59904	P00085	88
+Q6MKX0	Q31EG9	115
+P48324	Q9H3Z7	137
+P84553	P53490	102
+O74451	B0SX45	68
+Q8CT82	Q4WPF7	88
+Q31EG9	P06340	115
+A5UX75	P59904	45
+C6DIC4	Q5RBR4	17
+Q8SR76	Q8BH64	78
+P84553	Q31Z80	133
+Q09920	A1W4B8	24
+Q5RBR4	Q01871	16
+Q9UBF1	Q8KPU9	108
+Q8LED9	Q98I87	28
+Q7L2R6	A1UTC8	127
+A5UX75	Q9SMN0	76
+Q98I87	A1RT11	57
+A1W4B8	Q498J7	152
+O82703	Q14H72	85
+B8I6D9	B0SX45	25
+Q9T0D3	B2GDV5	32
+A5WBB8	O82703	82
+Q2RUU0	Q31Z80	106
+Q5RBR4	O75896	110
+Q8BH64	Q7L2R6	53
+Q6MKX0	Q07M57	73
+P53490	Q38869	20
+Q5WWA3	A0QX87	44
+A9WDL8	Q07M57	119
+Q98I87	O81312	67
+Q9SPP9	B1MGF1	20
+A8MLG5	A5UX75	103
+Q09920	A1RT11	24
+P03494	Q7M7H7	102
+Q10475	Q8IA42	60
+P03494	P74034	125
+Q4WPF7	Q9CBS0	78
+P74034	Q5WWA3	80
+B0SX45	Q6P7Q4	16
+C4Y4V1	Q498J7	59
+Q5RBR4	Q46464	127
+P04247	Q9PQU3	91
+Q9PQU3	A5UX75	11
+C4Y4V1	A1UTC8	125
+B4U6R6	Q10218	86
+P74034	Q10475	84
+Q31EG9	Q42796	71
+Q4WPF7	P57359	46
+Q31EG9	P00085	64
+Q8N9B8	Q31Z80	34
+A1UTC8	Q5E0Z0	114
+Q9H3Z7	P06231	122
+Q63100	O81312	108
+Q9SPP9	Q31Z80	116
+A8MLG5	Q6MKX0	115
+B8EP16	P47468	134
+Q0TQV4	Q98I87	32
+Q0HE67	Q9PQU3	142
+Q01871	Q8KPU9	50
+Q9CBS0	Q6LUJ0	55
+A1RKK6	B4U6R6	108
+P00085	C4Y4V1	143
+P84553	A1UTC8	97
+P32538	A1RKK6	125
+Q8CT82	Q8N9B8	11
+Q9PQU3	Q8KPU9	136
+B9DV92	Q9PQU3	72
+Q10218	P32538	9
+C5CQ81	Q5RBR4	96
+Q38869	A0QKU9	30
+Q8BH64	Q38869	117
+Q46464	A4WVM0	119
+Q9SMN0	O74451	86
+P48324	Q6MKX0	73
+P32538	P53490	89
+A1RKK6	P32538	120
+B9DV92	Q9UBF1	47
+Q10218	O06472	130
+Q2RUU0	A1UTC8	18
+P22600	P00085	126
+Q9UBF1	Q8BXQ2	139
+B8EP16	Q98PE2	29
+Q09920	Q5QU36	61
+Q9H3Z7	A3MQ26	145
+Q5RBR4	A8MLG5	86
+Q9CBS0	A1RKK6	42
+P57359	Q98I87	121
+O75896	Q9T0D3	30
+B8EP16	Q3YZT4	49
+B0SX45	Q9UBF1	106
+Q4WPF7	Q38UQ7	52
+Q5RBR4	B0SX45	88
+P96684	P48324	150
+Q7L2R6	P32538	56
+P04247	P03494	104
+P04850	Q498J7	9
+P22600	Q3YZT4	94
+A5UX75	O82703	98
+Q38869	Q09920	36
+O82703	Q8BXQ2	142
+A9WDL8	Q98I87	60
+Q01871	Q8N9B8	96
+O06472	Q8KPU9	115
+P53490	Q8CT82	123
+P47468	O74451	35
+P84553	B0U208	116
+Q5RBR4	P59904	94
+Q9JSN4	Q7L2R6	86
+A1UTC8	Q9UBF1	123
+Q819P6	Q7M7H7	65
+A1W4B8	Q01871	79
+A1W4B8	P04850	142
+P0A6G4	Q8CH62	8
+Q42796	P03494	121
+Q5RBR4	Q10218	26
+Q38UQ7	P96684	96
+B0SX45	Q01871	89
+Q9H3Z7	Q01871	44
+Q5VWN6	Q31EG9	62
+Q7L2R6	Q8CT82	110
+Q4WPF7	Q5WWA3	150
+B2GDV5	A1UTC8	140
+Q07M57	A3MQ26	50
+Q8CH62	B2GDV5	87
+Q98I87	P06340	14
+A0QKU9	A4WVM0	105
+C4Y4V1	Q7L2R6	26
+Q9R643	A8MLG5	68
+Q0HE67	Q63100	67
+C6DIC4	A1RT11	19
+Q8SR76	Q8N9B8	28
+A1RT11	Q8N9B8	68
+Q9T0D3	P53490	53
+A1W4B8	P53490	64
+A1RKK6	Q498J7	36
+Q38869	P96684	87
+Q07M57	P22600	78
+Q8LED9	P06231	112
+Q9R643	Q6LUJ0	21
+A9WDL8	A4YQE4	129
+Q9PQU3	B7N1C5	50
+P48324	Q8CH62	147
+A5UX75	P57359	63
+Q8KPU9	Q9R643	97
+Q8IA42	P47468	137
+Q31Z80	Q38UQ7	136
+Q5RBR4	P47468	48
+P06340	B0U208	71
+Q0TQV4	Q0TQV4	99
+Q8LED9	B8I6D9	96
+Q38UQ7	P47468	82
+B0SX45	Q8SR76	17
+Q38869	C3MZB4	138
+B2GDV5	P32538	54
+B2GDV5	P59904	16
+A0QKU9	Q0TQV4	31
+Q5WWA3	O74451	15
+Q9T0D3	Q9SMN0	86
+Q07M57	Q9H3Z7	147
+Q5QU36	Q98I87	137
+Q9R643	C3MZB4	140
+Q5VWN6	B7N1C5	79
+A5UX75	Q9SPP9	122
+Q9R643	P59904	113
+B0U208	P48324	80
+A0QX87	Q9JSN4	119
+C4Y4V1	B4U6R6	74
+Q819P6	Q0HE67	61
+Q7M7H7	A8MLG5	144
+Q0TQV4	P22600	21
+P06231	Q38869	116
+Q38869	Q8CH62	22
+B2GDV5	A5WBB8	98
+Q8BH64	Q9JSN4	13
+P32538	Q6LUJ0	68
+Q9SPP9	Q9UBF1	30
+A8MLG5	Q31Z80	125
+A5WBB8	Q46464	39
+C4Y4V1	Q46464	75
+B2GDV5	B0SX45	13
+Q7L2R6	A0QKU9	137
+Q10218	B2GDV5	31
+Q8CH62	Q0HE67	35
+Q7L2R6	P00085	94
+Q8SR76	Q98PE2	50
+Q9T0D3	Q8N9B8	11
+C4Y4V1	C6DIC4	120
+Q5RBR4	P32538	82
+B7N1C5	A1UTC8	86
+P96684	B8I6D9	120
+Q6MKX0	A4WVM0	25
+O81312	Q3YZT4	125
+B1MGF1	Q7L2R6	11
+P84553	Q6P7Q4	8
+Q38UQ7	Q6LUJ0	123
+A1W4B8	B0SX45	110
+Q6MKX0	O06472	57
+A5UX75	B7N1C5	82
+Q9SPP9	P0A6G4	130
+Q14H72	O82703	84
+A4YQE4	Q6P7Q4	74
+B8EP16	Q0TQV4	152
+Q5E0Z0	Q8KPU9	49
+P74034	A0QKU9	153
+A4WVM0	A1RT11	29
+Q07M57	A8MLG5	140
+Q5WWA3	A1UTC8	47
+Q8CT82	O74451	133
+Q8LED9	Q09920	55
+A8MLG5	Q0HE67	41
+Q2RUU0	Q63100	57
+B6IN24	Q31EG9	140
+B6IN24	Q10475	150
+Q7L2R6	Q5QU36	74
+Q63100	Q14H72	151
+A1UTC8	Q5VWN6	46
+Q8CT82	O81312	62
+B8EP16	A1RKK6	129
+P0A6G4	Q07M57	29
+Q31EG9	B8I6D9	8
+Q819P6	Q8CH62	139
+B1MGF1	Q9H3Z7	75
+Q46464	O75896	91
+Q07M57	Q38869	56
+Q0TQV4	Q9JSN4	138
+P74034	Q6LUJ0	94
+Q01871	P96684	135
+A9WDL8	Q5QU36	71
+Q31EG9	Q8BH64	84
+Q8BH64	Q10475	23
+Q498J7	P22600	82
+P48324	C3MZB4	34
+B8EP16	Q8N9B8	34
+Q498J7	B8EP16	18
+Q10218	C5CQ81	15
+A5WBB8	Q38869	136
+B7N1C5	P53490	129
+P00085	O82703	77
+A4WVM0	Q98PE2	85
+Q9R643	Q5RBR4	134
+P04247	P47468	16
+P22600	Q9T0D3	14
+C6DIC4	O81312	84
+Q9SMN0	Q9SMN0	151
+P74034	Q10218	117
+Q9SMN0	C4Y4V1	65
+O74451	B7N1C5	153
+P04850	A8MLG5	137
+Q0TQV4	P32538	122
+Q498J7	A1UTC8	95
+A0QX87	C5CQ81	148
+Q8BXQ2	A8MLG5	151
+A4YQE4	A1RKK6	16
+Q31EG9	P57359	40
+A9WDL8	Q09920	41
+P32538	Q38UQ7	45
+Q3YZT4	P84553	8
+Q8SR76	Q10218	18
+P22600	A1RKK6	120
+O82703	B0SX45	128
+P06231	B8EP16	92
+C3MZB4	Q8BH64	25
+P04850	A1RT11	39
+A4YQE4	P22600	143
+O75896	P60530	150
+P03494	A9WDL8	97
+A1UTC8	A1UTC8	56
+Q5VWN6	P0A6G4	14
+Q31Z80	A0QX87	84
+A0QX87	B4U6R6	22
+Q819P6	Q5VWN6	36
+Q5QU36	P48324	90
+Q09920	Q07M57	121
+Q8CT82	Q10475	22
+Q6P7Q4	B1MGF1	80
+A4WVM0	P57359	21
+P74034	Q31Z80	45
+Q98I87	P04850	76
+Q6P7Q4	C4Y4V1	60
+B8I6D9	P06231	49
+Q10475	P04247	28
+Q2RUU0	Q8IA42	141
+Q01871	Q819P6	47
+Q09920	P22600	67
+Q8BXQ2	A4YQE4	100
+A8MLG5	B0U208	41
+B0U208	Q42796	18
+Q819P6	Q9H3Z7	82
+B0U208	B4U6R6	50
+Q42796	P04850	22
+P47468	P04850	55
+B6IN24	Q9SMN0	11
+P48324	Q6P7Q4	123
+Q42796	Q42796	61
+Q3YZT4	Q0HE67	92
+Q2RUU0	P00085	63
+A1RT11	B9DV92	103
+Q6MKX0	B7N1C5	99
+Q09920	Q819P6	70
+P47468	Q8LED9	49
+A1RT11	Q10218	147
+Q5VWN6	P74034	73
+Q5VWN6	Q6P7Q4	15
+Q8KPU9	Q10218	53
+P03494	Q38869	54
+A4YQE4	B0U208	30
+A0QX87	B8EP16	111
+Q8N9B8	Q01871	118
+Q63100	Q2RUU0	74
+Q01871	P53490	129
+Q9UBF1	Q98PE2	24
+O06472	A1UTC8	144
+O81312	P53490	143
+P47468	Q9SPP9	42
+Q5E0Z0	O06472	43
+P00085	P47468	119
+Q9PQU3	A0QX87	135
+Q8IA42	Q5QU36	104
+P22600	P06231	67
+B0U208	P60530	115
+Q09920	A5UX75	48
+Q8BXQ2	B6IN24	27
+P60530	Q98I87	27
+Q8IA42	Q9SMN0	78
+Q6P7Q4	Q9JSN4	71
+B8EP16	Q4WPF7	57
+Q10218	O81312	61
+Q10475	O81312	54
+P03494	Q5E0Z0	44
+A4YQE4	Q98PE2	37
+Q8KPU9	P06231	151
+Q2RUU0	A5WBB8	31
+Q5RBR4	Q98PE2	143
+Q9PQU3	B4U6R6	151
+P47468	Q8N9B8	119
+Q38869	O81312	26
+A0QKU9	P47468	116
+Q8CH62	O81312	34
+Q8CT82	Q09920	139
+Q5WWA3	Q38869	80
+Q8SR76	Q8LED9	55
+Q9SPP9	Q5E0Z0	124
+Q8N9B8	B6IN24	25
+P22600	Q5RBR4	147
+Q9UBF1	P00085	109
+P04247	Q63100	18
+Q8BH64	Q9H3Z7	122
+A1RT11	Q14H72	33
+Q6MKX0	P59904	104
+P48324	Q7L2R6	28
+C6DIC4	B4U6R6	9
+A4YQE4	O06472	111
+O74451	Q498J7	44
+Q819P6	Q42796	94
+P59904	Q8BXQ2	74
+Q9R643	Q8N9B8	34
+B8EP16	C5CQ81	52
+Q42796	P0A6G4	12
+Q5RBR4	Q9CBS0	22
+Q42796	Q8BH64	22
+Q3YZT4	A1RKK6	19
+B7N1C5	Q6LUJ0	19
+A0QX87	Q6MKX0	30
+Q7M7H7	Q2RUU0	117
+O81312	P06340	58
+B9DV92	O06472	144
+Q8KPU9	Q38869	152
+C3MZB4	Q5VWN6	63
+Q9R643	Q5QU36	12
+O74451	Q8BXQ2	109
+Q3YZT4	Q6MKX0	86
+Q9CBS0	P96684	53
+Q8IA42	A5WBB8	104
+Q9H3Z7	P48324	13
+A5WBB8	P32538	9
+Q3YZT4	Q6P7Q4	114
+Q8SR76	A0QX87	93
+A3MQ26	B8EP16	27
+Q63100	A4YQE4	72
+A0QKU9	A3MQ26	21
+P57359	P06231	30
+A5WBB8	B9DV92	26
+O06472	P53490	14
+Q10218	Q8LED9	111
+B2GDV5	Q8CH62	148
+Q31Z80	C5CQ81	122
+A1RT11	A1UTC8	85
+Q9SMN0	Q10218	119
+C5CQ81	B8EP16	125
+P74034	C5CQ81	9
+Q0TQV4	P74034	78
+Q9CBS0	B0U208	8
+Q8BH64	P32538	82
+C6DIC4	A4YQE4	125
+A0QKU9	Q38869	32
+Q9T0D3	Q498J7	26
+C6DIC4	Q8IA42	51
+Q8BH64	C3MZB4	114
+A4YQE4	Q42796	41
+B4U6R6	Q8BXQ2	57
+A9WDL8	O75896	53
+C4Y4V1	Q09920	134
+Q9JSN4	Q8SR76	152
+P84553	Q38UQ7	124
+C3MZB4	Q63100	118
+Q8IA42	P53490	111
+Q38UQ7	P32538	33
+Q98PE2	P59904	89
+Q8N9B8	O75896	68
+O74451	Q63100	146
+Q9H3Z7	Q3YZT4	59
+Q09920	P06231	116
+Q9R643	Q7L2R6	8
+A4YQE4	P06231	57
+C5CQ81	Q01871	36
+P04247	B8I6D9	24
+Q07M57	Q9CBS0	115
+C5CQ81	Q5WWA3	104
+P60530	Q8BXQ2	68
+B4U6R6	Q8KPU9	14
+B1MGF1	P06231	143
+A3MQ26	P48324	82
+Q8LED9	P0A6G4	31
+P57359	B9DV92	85
+Q38869	Q2RUU0	25
+Q8IA42	A1RKK6	54
+Q9R643	Q7M7H7	114
+P57359	Q98PE2	97
+Q9SPP9	Q5RBR4	47
+A8MLG5	Q9CBS0	16
+Q6P7Q4	P59904	39
+Q2RUU0	Q8CT82	68
+Q9UBF1	B1MGF1	122
+Q8SR76	P96684	150
+B9DV92	Q63100	131
+Q46464	Q38UQ7	39
+Q10218	Q09920	23
+A8MLG5	B7N1C5	86
+Q42796	Q8CT82	18
+Q9T0D3	P32538	21
+B2GDV5	Q63100	72
+Q9T0D3	O06472	133
+Q09920	Q8IA42	129
+Q01871	Q9SMN0	46
+P22600	A9WDL8	8
+Q5QU36	Q42796	135
+A1W4B8	Q2RUU0	121
+Q5QU36	B7N1C5	46
+Q07M57	Q2RUU0	131
+Q8CT82	B7N1C5	150
+Q6MKX0	B6IN24	44
+P06231	Q9JSN4	22
+A9WDL8	Q0TQV4	118
+Q7L2R6	Q8N9B8	13
+Q31EG9	Q5WWA3	132
+Q38869	Q9SMN0	67
+Q0HE67	Q9H3Z7	40
+Q10218	P47468	102
+Q38869	A1W4B8	56
+A4WVM0	A8MLG5	100
+A1RT11	P60530	152
+Q42796	Q5RBR4	19
+Q8KPU9	Q9CBS0	93
+C3MZB4	C3MZB4	96
+Q9T0D3	Q0TQV4	19
+Q9T0D3	Q2RUU0	127
+P57359	A5UX75	52
+Q9JSN4	Q819P6	141
+Q5VWN6	C5CQ81	137
+C4Y4V1	Q9R643	9
+Q8LED9	Q8KPU9	16
+Q3YZT4	Q9SPP9	33
+Q9PQU3	Q9PQU3	137
+P53490	A1RKK6	133
+Q8BH64	Q8BXQ2	144
+P32538	B7N1C5	22
+Q9SMN0	B1MGF1	20
+Q9CBS0	Q9SPP9	98
+Q10218	A1RKK6	136
+Q98I87	P03494	45
+A5WBB8	P06340	147
+A9WDL8	Q10218	62
+P32538	P22600	56
+Q31Z80	Q9R643	99
+Q5VWN6	Q5VWN6	71
+Q46464	O81312	76
+A9WDL8	Q4WPF7	16
+Q9UBF1	Q0TQV4	11
+B8I6D9	Q38869	25
+Q07M57	Q10218	140
+B0U208	P74034	41
+Q8LED9	B1MGF1	135
+Q9UBF1	Q9JSN4	148
+A0QX87	P47468	144
+Q10475	A1UTC8	60
+Q9SPP9	Q46464	58
+Q0HE67	Q819P6	135
+Q498J7	Q3YZT4	26
+Q42796	O81312	53
+Q31Z80	P06231	9
+Q8N9B8	A5WBB8	80
+Q14H72	Q63100	102
+Q01871	B8I6D9	17
+P06231	P48324	33
+P06340	Q6MKX0	153
+O81312	C3MZB4	125
+Q38869	Q01871	8
+Q2RUU0	Q9T0D3	62
+Q98I87	Q31EG9	131
+Q9PQU3	Q8BH64	25
+B0U208	B0SX45	84
+Q10218	P04247	105
+A5WBB8	A9WDL8	135
+Q9T0D3	Q7L2R6	106
+Q4WPF7	Q9SMN0	149
+Q9JSN4	Q8BH64	10
+Q9H3Z7	Q5E0Z0	127
+Q8LED9	B4U6R6	126
+Q0TQV4	A1UTC8	72
+Q8N9B8	Q98I87	143
+B0U208	A1W4B8	122
+P53490	B8EP16	26
+Q4WPF7	P47468	56
+Q46464	B8EP16	8
+Q63100	A1W4B8	67
+O74451	Q9R643	133
+P57359	B2GDV5	149
+Q8BXQ2	Q8BXQ2	140
+Q07M57	P74034	48
+Q9CBS0	Q8KPU9	98
+Q98I87	Q5RBR4	77
+Q42796	Q498J7	45
+Q9PQU3	Q10218	19
+Q98I87	Q5VWN6	28
+O74451	A4YQE4	23
+B8EP16	P96684	137
+Q46464	P48324	87
+O74451	Q8BH64	85
+A3MQ26	P22600	47
+Q38UQ7	C5CQ81	77
+Q31Z80	Q6MKX0	75
+P57359	Q31EG9	71
+Q3YZT4	Q498J7	101
+B1MGF1	Q2RUU0	148
+Q9CBS0	Q38869	70
+P04247	A1W4B8	126
+A3MQ26	Q8CH62	28
+Q38UQ7	P0A6G4	137
+Q07M57	P04850	130
+Q6P7Q4	Q6MKX0	18
+Q31Z80	Q9H3Z7	117
+O75896	Q4WPF7	109
+Q10218	O82703	52
+Q31Z80	Q7M7H7	150
+Q3YZT4	Q9H3Z7	128
+Q8BH64	P84553	12
+A5WBB8	Q8CT82	11
+Q5RBR4	Q7L2R6	51
+O74451	B6IN24	130
+Q7M7H7	A1RKK6	88
+Q42796	Q8N9B8	45
+Q42796	P06340	94
+A4YQE4	P32538	39
+P06340	Q9SMN0	149
+A1W4B8	Q09920	45
+A5WBB8	P84553	85
+A3MQ26	C5CQ81	92
+A3MQ26	A0QX87	143
+Q38869	C4Y4V1	92
+C4Y4V1	P06340	79
+B8I6D9	O75896	61
+P48324	Q9PQU3	53
+P53490	Q01871	98
+P04247	Q9R643	27
+B4U6R6	Q07M57	8
+O06472	Q14H72	51
+Q9H3Z7	P57359	86
+Q14H72	Q38UQ7	28
+Q10475	Q9T0D3	76
+A0QKU9	Q9H3Z7	43
+Q31Z80	P59904	41
+P32538	O06472	126
+Q9SPP9	B9DV92	122
+P22600	B9DV92	142
+B8EP16	Q819P6	57
+Q5QU36	Q0TQV4	74
+Q8CH62	Q10218	11
+Q8BXQ2	Q38UQ7	92
+Q8CT82	A1W4B8	95
+Q5E0Z0	P60530	72
+Q0TQV4	P96684	145
+C4Y4V1	Q8CT82	10
+Q5QU36	Q8CH62	133
+B8EP16	Q5E0Z0	134
+C4Y4V1	Q14H72	52
+Q5E0Z0	Q98I87	137
+Q31Z80	Q10475	25
+B9DV92	O75896	125
+Q8KPU9	Q5WWA3	21
+A8MLG5	B2GDV5	98
+Q09920	B9DV92	32
+A1RT11	A8MLG5	63
+Q07M57	P06231	133
+P57359	B0SX45	51
+Q9JSN4	Q8LED9	95
+Q6MKX0	C3MZB4	65
+P04247	Q8N9B8	93
+Q8IA42	Q9CBS0	33
+Q10218	Q9T0D3	65
+P22600	A8MLG5	25
+A5WBB8	Q5WWA3	143
+Q7M7H7	Q9R643	20
+O81312	Q8CH62	131
+P0A6G4	O81312	128
+Q9UBF1	Q98I87	130
+A4YQE4	C6DIC4	134
+P22600	Q9UBF1	123
+Q10218	C3MZB4	34
+P22600	Q10218	84
+Q07M57	Q6LUJ0	47
+Q6MKX0	Q9UBF1	78
+Q8SR76	P74034	18
+B6IN24	A5WBB8	10
+Q8LED9	Q9SMN0	62
+Q38869	A1UTC8	92
+P53490	Q31Z80	45
+Q09920	Q10475	16
+B4U6R6	B1MGF1	31
+Q4WPF7	Q8KPU9	84
+B1MGF1	O75896	91
+B8I6D9	Q9H3Z7	62
+Q5RBR4	Q8SR76	101
+Q8BH64	A9WDL8	146
+Q8LED9	B9DV92	138
+Q8LED9	P00085	59
+B6IN24	Q42796	78
+Q8CT82	P84553	72
+Q8N9B8	Q9CBS0	14
+P84553	Q98I87	47
+A1RT11	Q63100	85
+Q8BH64	Q8SR76	142
+A5UX75	Q9UBF1	38
+Q9UBF1	A9WDL8	69
+P06340	Q9JSN4	79
+P00085	B0U208	151
+Q14H72	P0A6G4	68
+Q10475	B7N1C5	31
+Q5QU36	Q5RBR4	63
+P32538	Q63100	16
+Q7L2R6	P03494	16
+Q819P6	A3MQ26	147
+A4YQE4	Q9T0D3	42
+Q01871	B0U208	73
+A9WDL8	Q5RBR4	148
+Q5VWN6	Q9H3Z7	27
+Q7L2R6	P06340	127
+P03494	A1RKK6	35
+B4U6R6	Q4WPF7	132
+P04247	P04247	70
+P48324	O74451	9
+B4U6R6	Q8IA42	80
+Q10218	P96684	66
+B0SX45	Q2RUU0	16
+P00085	Q6P7Q4	15
+Q819P6	O82703	20
+C3MZB4	Q42796	118
+Q3YZT4	Q6LUJ0	111
+B8I6D9	A5WBB8	102
+Q09920	B0U208	71
+Q3YZT4	Q9CBS0	113
+Q498J7	Q63100	85
+Q01871	Q6P7Q4	16
+Q01871	A1RT11	150
+Q98PE2	Q8BH64	95
+Q38UQ7	A8MLG5	15
+P59904	O75896	72
+Q98PE2	Q819P6	129
+A1W4B8	A0QX87	135
+P59904	Q10475	13
+Q0TQV4	Q8BH64	146
+O82703	P22600	114
+Q9SMN0	Q8CH62	32
+B8I6D9	B7N1C5	128
+P96684	Q8CT82	137
+P06231	Q819P6	63
+Q9PQU3	A5WBB8	39
+Q9SMN0	O82703	78
+Q9CBS0	A1UTC8	47
+P03494	P57359	77
+Q819P6	A0QX87	77
+Q14H72	B4U6R6	68
+Q819P6	P53490	72
+Q5WWA3	O82703	30
+Q8BXQ2	A1RKK6	47
+P47468	A4WVM0	27
+Q5WWA3	Q8BXQ2	118
+B8EP16	B7N1C5	100
+A8MLG5	O06472	149
+P74034	Q5QU36	99
+Q0TQV4	A1RKK6	124
+Q46464	C4Y4V1	77
+Q8SR76	Q7M7H7	45
+B8I6D9	A0QX87	65
+Q8BXQ2	A5WBB8	143
+C6DIC4	B8EP16	104
+Q0TQV4	A4YQE4	57
+Q9UBF1	Q8CH62	13
+A5UX75	P06340	25
+Q7M7H7	Q5RBR4	121
+B8EP16	A1W4B8	142
+Q8LED9	C4Y4V1	18
+P0A6G4	A0QX87	79
+Q8LED9	P32538	136
+Q98I87	Q8IA42	144
+Q5QU36	Q8N9B8	132
+A0QX87	Q9T0D3	80
+Q8KPU9	Q98PE2	121
+P74034	C4Y4V1	56
+P06231	Q9SMN0	130
+P48324	B6IN24	142
+Q09920	Q0HE67	20
+P06231	A3MQ26	103
+P06340	B8EP16	106
+Q38869	Q7L2R6	120
+A8MLG5	P53490	43
+O06472	Q42796	141
+Q3YZT4	A9WDL8	133
+Q9JSN4	Q38869	45
+A0QKU9	Q42796	62
+P0A6G4	B8I6D9	42
+Q7M7H7	Q7M7H7	51
+Q8N9B8	C3MZB4	81
+P22600	Q8CH62	147
+P03494	P48324	11
+Q38869	B8I6D9	89
+O82703	P04247	20
+B1MGF1	B4U6R6	81
+Q819P6	Q10475	127
+Q9CBS0	Q8CT82	36
+Q42796	P84553	18
+P48324	A1UTC8	40
+P06231	P53490	36
+Q38UQ7	A0QX87	80
+C4Y4V1	Q01871	92
+C4Y4V1	Q819P6	141
+Q8CT82	Q9R643	113
+P04247	Q5E0Z0	116
+P96684	O81312	153
+Q9R643	Q01871	61
+Q498J7	O75896	24
+Q10475	Q8CH62	131
+P0A6G4	Q3YZT4	123
+Q6LUJ0	Q31Z80	149
+Q8CT82	B4U6R6	28
+Q31Z80	Q5E0Z0	80
+A8MLG5	A1UTC8	50
+B0U208	Q5RBR4	10
+Q8KPU9	B7N1C5	19
+P0A6G4	Q8BH64	139
+A0QX87	O75896	62
+Q5VWN6	Q8CH62	32
+Q8CH62	P53490	138
+Q819P6	Q7L2R6	52
+P53490	Q9CBS0	47
+Q9H3Z7	C4Y4V1	138
+P57359	P84553	93
+Q5E0Z0	C6DIC4	24
+Q5WWA3	Q10218	13
+Q4WPF7	Q0TQV4	132
+Q9PQU3	B0SX45	22
+Q9JSN4	P59904	81
+P74034	A0QX87	124
+Q8CH62	Q3YZT4	60
+Q2RUU0	O81312	102
+P22600	O75896	44
+Q5QU36	Q5WWA3	97
+Q0TQV4	A3MQ26	49
+Q9H3Z7	Q14H72	48
+B0SX45	B0SX45	105
+O82703	A4YQE4	109
+Q9JSN4	A4WVM0	153
+A1RT11	P00085	104
+Q9CBS0	Q9H3Z7	74
+Q8BH64	B1MGF1	68
+Q5QU36	Q10475	149
+B9DV92	Q9T0D3	30
+P00085	A5UX75	26
+Q09920	O81312	129
+Q498J7	B2GDV5	136
+Q4WPF7	Q07M57	45
+Q3YZT4	B0U208	101
+Q09920	O06472	9
+C6DIC4	P47468	96
+A3MQ26	Q5WWA3	134
+C4Y4V1	C5CQ81	114
+A1RKK6	B1MGF1	95
+Q8BH64	Q7M7H7	153
+P0A6G4	Q38869	44
+P00085	A4YQE4	59
+B8I6D9	Q8N9B8	123
+Q0HE67	Q8N9B8	139
+P06340	Q9H3Z7	41
+Q38UQ7	Q31EG9	55
+Q6LUJ0	Q498J7	63
+Q7M7H7	Q46464	142
+Q98I87	P48324	126
+Q98I87	Q14H72	79
+P59904	Q10218	118
+B0U208	Q9SPP9	44
+Q498J7	Q819P6	22
+P0A6G4	Q5VWN6	114
+Q498J7	P00085	26
+P47468	A5UX75	124
+Q07M57	P03494	139
+A5UX75	B0SX45	94
+P57359	Q0HE67	45
+P03494	C6DIC4	107
+P03494	Q6LUJ0	134
+P48324	A5UX75	29
+Q9JSN4	Q14H72	84
+Q9T0D3	Q46464	144
+A5WBB8	Q63100	128
+A4WVM0	Q498J7	134
+Q6P7Q4	B8I6D9	124
+O82703	Q0HE67	74
+Q5QU36	B8EP16	29
+P59904	C3MZB4	76
+Q9H3Z7	P60530	47
+Q10218	Q0HE67	25
+Q9SPP9	A9WDL8	130
+Q8CT82	P0A6G4	11
+Q6MKX0	Q8SR76	69
+C5CQ81	P22600	151
+P06340	Q8BXQ2	37
+B8EP16	O81312	59
+Q5VWN6	C4Y4V1	95
+B6IN24	A1RKK6	62
+Q9CBS0	Q498J7	24
+A9WDL8	Q6LUJ0	44
+Q5RBR4	B4U6R6	72
+Q5VWN6	A1W4B8	57
+P96684	Q98PE2	88
+Q8BH64	Q8N9B8	106
+A0QX87	Q6LUJ0	46
+Q9PQU3	Q0HE67	74
+P00085	Q0HE67	48
+Q5WWA3	P0A6G4	37
+Q7M7H7	Q14H72	47
+Q8KPU9	P84553	66
+Q8N9B8	A0QX87	40
+B7N1C5	P59904	145
+A1RT11	A1RKK6	38
+C5CQ81	A9WDL8	57
+Q7L2R6	Q38UQ7	149
+Q9T0D3	P84553	141
+P06231	O82703	115
+Q9SPP9	O74451	59
+P32538	P47468	73
+P74034	Q9PQU3	103
+Q01871	A5UX75	36
+Q31Z80	C6DIC4	59
+Q8KPU9	Q9PQU3	39
+O74451	P32538	84
+Q4WPF7	A9WDL8	143
+P59904	B8I6D9	77
+Q9H3Z7	Q8CT82	101
+P74034	A5UX75	66
+C3MZB4	P03494	147
+C6DIC4	C5CQ81	27
+Q8KPU9	Q9H3Z7	103
+C3MZB4	O75896	80
+P57359	Q6LUJ0	127
+Q5VWN6	P04850	84
+Q31Z80	Q31EG9	77
+Q498J7	P59904	87
+Q8LED9	Q9R643	123
+A4YQE4	Q4WPF7	146
+B2GDV5	Q09920	128
+O06472	Q5E0Z0	23
+Q8LED9	Q5WWA3	19
+A1RKK6	Q7L2R6	73
+C3MZB4	P04850	96
+O06472	P06231	20
+Q9PQU3	O81312	45
+B6IN24	A5UX75	77
+A4YQE4	Q10218	119
+Q8BH64	P60530	82
+O82703	A1RT11	50
+A5WBB8	Q819P6	36
+Q6P7Q4	B2GDV5	13
+P22600	Q01871	8
+P48324	Q8BXQ2	61
+Q0HE67	Q7L2R6	114
+P32538	P03494	17
+P0A6G4	B8EP16	102
+Q6LUJ0	Q9R643	27
+O81312	Q8LED9	68
+A0QKU9	Q31EG9	43
+C4Y4V1	B9DV92	146
+Q5VWN6	P60530	60
+Q8SR76	Q09920	61
+P96684	Q31Z80	144
+Q63100	Q9H3Z7	141
+B0SX45	Q5RBR4	136
+P06340	O82703	39
+Q5VWN6	Q9SPP9	108
+P74034	Q9R643	107
+A4YQE4	C5CQ81	76
+Q63100	A0QX87	115
+P47468	P48324	47
+P04850	A1UTC8	19
+P47468	P00085	117
+P57359	P06340	11
+C6DIC4	Q9H3Z7	23
+B0SX45	Q9T0D3	105
+Q01871	Q9SPP9	41
+Q8N9B8	P06231	71
+P0A6G4	A1W4B8	103
+P0A6G4	Q8SR76	67
+Q0HE67	A0QX87	58
+Q2RUU0	P22600	10
+P74034	Q7L2R6	128
+B9DV92	P04247	96
+B8I6D9	Q6P7Q4	59
+O82703	Q8IA42	58
+Q46464	Q8LED9	88
+Q9UBF1	Q8IA42	27
+Q14H72	B8EP16	46
+Q8CH62	Q2RUU0	76
+A1RT11	Q819P6	64
+Q5VWN6	Q498J7	77
+B6IN24	P96684	25
+Q9SMN0	Q5RBR4	58
+Q46464	Q5E0Z0	94
+A1W4B8	A4YQE4	35
+Q6MKX0	P0A6G4	31
+Q8N9B8	Q63100	98
+Q14H72	A3MQ26	121
+P0A6G4	P06340	64
+Q14H72	P22600	77
+P74034	Q8BXQ2	118
+P57359	B8EP16	131
+O82703	A8MLG5	74
+Q98I87	A5WBB8	62
+Q9CBS0	Q7L2R6	125
+A4WVM0	P47468	120
+P22600	B0SX45	21
+P04247	C3MZB4	115
+C5CQ81	Q7M7H7	108
+Q9JSN4	O81312	79
+O75896	Q8CH62	125
+B6IN24	C5CQ81	153
+Q10218	Q5E0Z0	18
+Q819P6	P06340	9
+Q5QU36	C5CQ81	51
+A5WBB8	Q9H3Z7	31
+A4YQE4	P04247	8
+B8EP16	B8EP16	67
+Q38869	Q5WWA3	10
+Q8IA42	B4U6R6	89
+Q8IA42	P04247	76
+A0QKU9	P22600	71
+Q5WWA3	Q7M7H7	54
+P32538	Q5QU36	36
+Q4WPF7	C3MZB4	85
+A1RKK6	A1RKK6	28
+Q8CT82	P04247	110
+Q8CH62	Q8BH64	39
+A4YQE4	Q46464	121
+Q9R643	Q63100	10
+Q3YZT4	B1MGF1	102
+A5UX75	Q7M7H7	111
+B9DV92	P04850	142
+Q8SR76	P04247	51
+Q14H72	P48324	68
+P0A6G4	Q10218	15
+Q3YZT4	A4YQE4	80
+Q63100	Q9PQU3	57
+Q8BH64	Q31EG9	141
+Q5WWA3	O81312	32
+A8MLG5	Q2RUU0	30
+Q8BXQ2	Q7L2R6	94
+B7N1C5	Q9UBF1	19
+Q46464	A5WBB8	87
+Q2RUU0	A0QX87	132
+Q9SMN0	Q8KPU9	16
+A1RT11	Q9SMN0	143
+Q9T0D3	P48324	81
+Q10218	P22600	56
+Q0TQV4	B8EP16	17
+Q98I87	A1W4B8	41
+A1UTC8	Q09920	69
+Q07M57	Q4WPF7	24
+Q9CBS0	P84553	67
+Q9SPP9	B8EP16	12
+A4WVM0	Q3YZT4	20
+Q9SPP9	B4U6R6	132
+P06340	Q8CH62	120
+Q8SR76	A3MQ26	32
+P53490	Q46464	95
+Q7M7H7	Q0TQV4	14
+Q9H3Z7	O81312	85
+Q5VWN6	Q0TQV4	75
+B2GDV5	O81312	16
+P59904	C6DIC4	77
+Q42796	Q6MKX0	22
+P48324	P47468	122
+C5CQ81	Q10475	65
+C6DIC4	Q9PQU3	91
+Q8BH64	A1UTC8	65
+A5UX75	A8MLG5	118
+Q9SPP9	O81312	51
+Q98I87	Q8CT82	124
+Q9UBF1	Q3YZT4	97
+Q5QU36	Q10218	69
+Q7L2R6	A0QX87	98
+O82703	Q8BH64	135
+P47468	Q6LUJ0	40
+Q8BH64	Q5RBR4	108
+Q8BXQ2	Q6MKX0	127
+Q8CT82	Q14H72	107
+Q8CH62	A1RKK6	71
+A1UTC8	Q819P6	36
+Q498J7	P06340	72
+Q2RUU0	Q5QU36	12
+P00085	A1UTC8	62
+P0A6G4	Q6P7Q4	80
+Q2RUU0	Q31EG9	110
+P04247	A0QX87	94
+Q6P7Q4	B0U208	55
+Q9T0D3	O75896	100
+Q9T0D3	A1RT11	62
+O75896	Q7M7H7	145
+B2GDV5	Q498J7	16
+B4U6R6	Q8CH62	98
+P74034	P96684	129
+B8I6D9	Q8BH64	20
+Q46464	P0A6G4	123
+Q498J7	A8MLG5	135
+Q98I87	A4YQE4	70
+Q38869	Q8CT82	126
+Q3YZT4	B7N1C5	38
+Q7L2R6	Q98I87	52
+Q5E0Z0	Q7M7H7	22
+Q7M7H7	Q10475	36
+A8MLG5	A1RKK6	89
+O81312	Q10475	111
+Q38869	A1RT11	130
+Q5E0Z0	B8EP16	57
+P06340	P84553	47
+P48324	Q38869	43
+B0SX45	A4WVM0	53
+B1MGF1	Q9SPP9	63
+O75896	P53490	25
+Q8KPU9	Q0TQV4	94
+Q5RBR4	Q498J7	44
+Q8IA42	Q01871	147
+C5CQ81	Q6P7Q4	39
+A1RT11	B2GDV5	100
+A5UX75	P03494	102
+B2GDV5	Q5VWN6	27
+P00085	Q3YZT4	26
+Q09920	B2GDV5	150
+Q10475	B6IN24	27
+A4YQE4	Q9UBF1	77
+Q09920	Q8CT82	33
+Q8IA42	Q8KPU9	8
+O81312	Q9T0D3	21
+Q0HE67	Q9R643	131
+P48324	O82703	44
+Q63100	Q9R643	94
+Q8N9B8	Q5RBR4	30
+P00085	Q8N9B8	77
+A1RT11	C3MZB4	108
+Q46464	P04850	111
+Q0HE67	P96684	41
+C6DIC4	Q0HE67	51
+P06231	P32538	128
+B9DV92	A0QKU9	130
+Q5VWN6	Q5QU36	110
+Q9SPP9	Q6MKX0	13
+B0SX45	Q498J7	50
+Q3YZT4	P04850	43
+C4Y4V1	B8EP16	87
+C3MZB4	B8EP16	88
+Q31Z80	A4WVM0	87
+Q42796	Q9UBF1	21
+A1RKK6	B0SX45	83
+Q5E0Z0	B0U208	115
+P48324	P22600	10
+A4WVM0	B8EP16	131
+Q9H3Z7	Q6MKX0	69
+Q3YZT4	Q9JSN4	39
+Q42796	Q9H3Z7	41
+A9WDL8	Q38UQ7	95
+Q8CT82	A8MLG5	113
+Q31Z80	O75896	103
+Q2RUU0	Q8CH62	66
+P48324	P06231	136
+A5UX75	Q9H3Z7	63
+Q5QU36	P47468	88
+Q9SMN0	Q8BXQ2	148
+Q498J7	Q10475	87
+A1UTC8	P84553	94
+Q8LED9	A8MLG5	55
+O81312	Q5QU36	75
+A5UX75	Q819P6	77
+Q10218	Q8IA42	94
+B0SX45	Q5VWN6	36
+Q9UBF1	A1UTC8	26
+P06340	Q9R643	30
+C4Y4V1	Q6MKX0	150
+B6IN24	A9WDL8	9
+B6IN24	P0A6G4	21
+O81312	A8MLG5	129
+P04247	P48324	21
+C5CQ81	C6DIC4	21
+P04247	A4WVM0	144
+A3MQ26	P53490	44
+O81312	Q8IA42	59
+Q8IA42	Q9UBF1	138
+C4Y4V1	Q98PE2	40
+A4WVM0	P96684	64
+Q8BH64	A8MLG5	33
+O82703	Q9UBF1	38
+P04850	P04247	72
+B0SX45	P59904	84
+P04850	P00085	35
+Q9CBS0	P00085	94
+B7N1C5	Q9CBS0	44
+Q5RBR4	P48324	40
+Q8KPU9	O75896	126
+P04247	Q9CBS0	12
+Q4WPF7	P00085	138
+Q31Z80	P60530	82
+C5CQ81	Q8CH62	145
+Q7M7H7	C3MZB4	124
+A5UX75	A1RT11	67
+O75896	Q8IA42	130
+O74451	Q31Z80	22
+C3MZB4	O06472	56
+Q8BH64	A3MQ26	69
+Q0TQV4	B8I6D9	95
+C4Y4V1	A8MLG5	130
+O06472	C3MZB4	139
+Q01871	Q9JSN4	46
+Q38UQ7	B4U6R6	106
+Q07M57	Q09920	24
+Q9UBF1	C3MZB4	98
+Q498J7	Q9CBS0	39
+A1RT11	B8I6D9	54
+C4Y4V1	Q38UQ7	127
+Q498J7	Q6MKX0	145
+Q4WPF7	P74034	153
+B1MGF1	A4WVM0	34
+Q7L2R6	Q9R643	134
+B0U208	Q10475	53
+A4YQE4	A4WVM0	140
+A1W4B8	A4WVM0	101
+P00085	Q63100	130
+B9DV92	Q8N9B8	126
+Q9R643	Q498J7	101
+A1RT11	Q8IA42	8
+Q38UQ7	C6DIC4	107
+B8I6D9	Q09920	89
+P00085	P06340	113
+O81312	O75896	144
+Q5QU36	C4Y4V1	70
+P04850	P48324	75
+Q4WPF7	A1RKK6	24
+P0A6G4	Q46464	101
+Q2RUU0	Q9H3Z7	27
+P0A6G4	O75896	31
+Q98PE2	P0A6G4	145
+Q07M57	Q5VWN6	57
+A1UTC8	Q498J7	10
+A1RKK6	Q9SPP9	19
+Q9JSN4	A1W4B8	76
+Q8KPU9	O82703	62
+Q9SMN0	C3MZB4	51
+B8I6D9	B4U6R6	76
+Q9T0D3	A3MQ26	95
+Q42796	P74034	106
+Q8CH62	Q8LED9	79
+B0U208	Q5E0Z0	41
+Q8SR76	Q8BXQ2	73
+O82703	A9WDL8	150
+Q42796	C5CQ81	25
+B9DV92	Q8SR76	17
+Q9SPP9	P06340	89
+B9DV92	Q5QU36	99
+Q9UBF1	P84553	82
+P32538	Q7M7H7	78
+Q8IA42	Q9SPP9	35
+Q2RUU0	Q7L2R6	99
+P74034	B6IN24	37
+Q4WPF7	B1MGF1	79
+P57359	Q09920	130
+P48324	P04247	118
+C5CQ81	P03494	104
+P96684	O06472	144
+Q8BH64	A4YQE4	66
+O82703	Q9H3Z7	92
+Q5WWA3	Q5QU36	57
+B2GDV5	Q4WPF7	14
+P22600	Q8N9B8	60
+Q5RBR4	Q42796	152
+Q42796	O74451	120
+O81312	Q46464	134
+Q9T0D3	B0SX45	20
+Q38UQ7	Q4WPF7	70
+B8EP16	Q9SMN0	32
+Q07M57	C3MZB4	77
+P06340	Q07M57	38
+Q819P6	O74451	148
+A0QKU9	A1UTC8	39
+Q8CT82	Q498J7	126
+Q8LED9	Q9JSN4	114
+Q5WWA3	Q9JSN4	140
+C4Y4V1	B2GDV5	9
+A0QX87	O74451	111
+P96684	A0QX87	24
+Q4WPF7	Q14H72	68
+B6IN24	Q46464	113
+C3MZB4	Q8SR76	149
+Q01871	A0QKU9	147
+Q63100	P57359	125
+O81312	B7N1C5	47
+P32538	Q98PE2	106
+P00085	O06472	15
+Q7L2R6	Q9UBF1	14
+Q63100	B7N1C5	122
+P06340	Q8N9B8	105
+A8MLG5	C3MZB4	129
+Q7M7H7	Q10218	130
+Q31Z80	A5WBB8	58
+B2GDV5	Q14H72	132
+A3MQ26	Q98I87	57
+Q2RUU0	Q0HE67	60
+Q10475	A0QKU9	99
+Q9T0D3	Q5WWA3	137
+A1RKK6	Q38869	99
+Q8N9B8	Q9T0D3	86
+A1RKK6	Q6MKX0	132
+P53490	B9DV92	118
+P53490	O82703	151
+Q10475	Q9SMN0	131
+O81312	Q4WPF7	17
+P57359	O75896	78
+P53490	P96684	75
+Q5QU36	P03494	122
+Q98PE2	C3MZB4	44
+Q10475	P84553	90
+P03494	P32538	29
+Q07M57	Q3YZT4	151
+Q8KPU9	Q5QU36	66
+A1W4B8	P06231	138
+Q9SMN0	Q9H3Z7	58
+C4Y4V1	O81312	104
+B8I6D9	Q8CH62	94
+P47468	B1MGF1	24
+P0A6G4	B0SX45	85
+C3MZB4	A0QKU9	145
+Q0TQV4	Q7M7H7	46
+Q9SMN0	Q10475	143
+C5CQ81	Q9SMN0	59
+Q8CT82	Q38869	109
+Q31EG9	B4U6R6	56
+B7N1C5	B7N1C5	42
+A1RKK6	Q5RBR4	67
+P60530	Q10218	140
+Q5RBR4	Q8BXQ2	146
+Q10475	B2GDV5	63
+A9WDL8	Q8LED9	46
+Q7M7H7	Q9UBF1	126
+Q9R643	P96684	143
+Q9PQU3	P0A6G4	122
+B0U208	P06231	143
+Q0TQV4	Q8CT82	96
+A9WDL8	Q9SPP9	131
+Q819P6	Q14H72	78
+B0SX45	P32538	10
+A5UX75	Q6P7Q4	73
+O74451	Q9H3Z7	30
+O74451	Q98PE2	82
+P74034	Q819P6	144
+P96684	Q14H72	29
+Q5QU36	P00085	66
+P57359	Q9JSN4	84
+Q9CBS0	C3MZB4	119
+B6IN24	Q10218	106
+P32538	Q9R643	54
+Q8SR76	Q5VWN6	129
+P59904	A5WBB8	44
+Q46464	A1UTC8	37
+P57359	P00085	57
+P84553	O81312	152
+A0QX87	Q63100	114
+Q6P7Q4	A5UX75	76
+Q31Z80	P47468	142
+A5WBB8	Q38UQ7	52
+Q5WWA3	Q0HE67	31
+Q9JSN4	Q5RBR4	111
+O81312	B2GDV5	67
+Q98PE2	B0SX45	144
+Q31EG9	Q98I87	62
+Q46464	Q8N9B8	29
+Q31EG9	Q38869	67
+Q5RBR4	A1RKK6	114
+Q38UQ7	Q46464	62
+A1UTC8	C6DIC4	40
+B0U208	Q9JSN4	151
+Q98I87	A3MQ26	66
+Q07M57	A5WBB8	21
+Q5WWA3	Q6P7Q4	151
+Q3YZT4	B8I6D9	16
+P04247	P06231	18
+Q5VWN6	P59904	60
+P04850	A1RKK6	69
+B0SX45	Q3YZT4	82
+P32538	Q9H3Z7	122
+Q8BH64	C6DIC4	142
+Q3YZT4	A5WBB8	64
+O74451	A3MQ26	54
+B2GDV5	Q5RBR4	29
+Q98I87	B4U6R6	44
+Q46464	Q10218	73
+Q3YZT4	Q9UBF1	135
+Q6P7Q4	Q2RUU0	141
+Q8CT82	P60530	152
+Q5WWA3	B8EP16	48
+A1UTC8	Q7M7H7	132
+Q8BXQ2	Q6LUJ0	58
+P06340	Q9SPP9	26
+Q9SMN0	Q46464	49
+Q819P6	Q01871	41
+Q8BXQ2	Q63100	35
+P57359	Q10218	100
+A3MQ26	A5UX75	14
+A8MLG5	Q9SMN0	151
+A8MLG5	P04850	47
+Q63100	Q5RBR4	22
+Q0TQV4	Q14H72	75
+C4Y4V1	P00085	56
+Q10218	B8EP16	80
+P04850	Q9SMN0	142
+P0A6G4	Q09920	119
+B8EP16	C6DIC4	115
+Q9PQU3	P00085	151
+Q9JSN4	O82703	90
+O75896	A1UTC8	130
+P06340	O81312	89
+A3MQ26	Q2RUU0	114
+Q5QU36	P84553	23
+Q0HE67	Q0HE67	103
+Q8LED9	Q9UBF1	31
+Q9SMN0	P96684	133
+Q46464	Q31EG9	134
+B0SX45	Q10475	151
+P96684	Q8BH64	33
+P04850	P84553	50
+Q8BXQ2	P48324	94
+Q38UQ7	A5UX75	150
+Q9PQU3	Q8CH62	149
+A1UTC8	B0SX45	110
+Q8KPU9	Q0HE67	142
+Q10475	B9DV92	89
+P04247	Q31EG9	150
+Q9UBF1	Q8N9B8	115
+P06231	Q8CH62	123
+Q9UBF1	A0QKU9	90
+Q9JSN4	Q9H3Z7	16
+B9DV92	Q0HE67	122
+A1RKK6	B0U208	141
+B7N1C5	P60530	49
+P06231	Q5QU36	97
+B0SX45	O81312	76
+Q38869	Q8SR76	68
+P96684	P59904	63
+Q9H3Z7	O06472	118
+Q8KPU9	Q9SMN0	22
+P96684	Q8BXQ2	153
+Q8CT82	A4YQE4	89
+A5WBB8	B8I6D9	143
+Q42796	Q5QU36	148
+Q5VWN6	Q8BXQ2	60
+A1W4B8	Q8KPU9	66
+C6DIC4	Q07M57	105
+A1RT11	Q5E0Z0	137
+Q9UBF1	Q9SMN0	16
+Q819P6	P59904	14
+A0QX87	B0U208	52
+C3MZB4	Q0TQV4	14
+Q9PQU3	Q31Z80	93
+P48324	Q38UQ7	109
+Q9CBS0	Q0TQV4	123
+Q9H3Z7	A1RT11	86
+O75896	B8I6D9	151
+Q6LUJ0	Q8LED9	138
+Q8IA42	Q8CT82	98
+Q38869	Q8LED9	153
+B0SX45	Q8IA42	134
+B8I6D9	Q10218	95
+P48324	A0QKU9	145
+P96684	Q9SPP9	117
+C5CQ81	Q0TQV4	67
+A4YQE4	Q8LED9	70
+P84553	P04247	99
+P06340	Q9T0D3	132
+A8MLG5	O75896	69
+Q38869	P32538	12
+B9DV92	Q3YZT4	13
+B0SX45	C4Y4V1	124
+A1RT11	Q5QU36	24
+Q5WWA3	Q5E0Z0	83
+Q9PQU3	C4Y4V1	126
+A1RKK6	A9WDL8	35
+C6DIC4	P74034	116
+P53490	Q5QU36	13
+B0U208	A4WVM0	122
+Q2RUU0	Q8SR76	111
+P53490	Q5E0Z0	107
+Q8BH64	P96684	119
+Q46464	P60530	42
+A1RT11	Q0TQV4	57
+Q9UBF1	Q9PQU3	128
+A9WDL8	A1UTC8	59
+P57359	A0QX87	84
+P84553	A5WBB8	71
+Q5E0Z0	C4Y4V1	49
+B8EP16	P32538	145
+B0U208	B9DV92	59
+Q6P7Q4	A1RKK6	37
+Q46464	P53490	106
+Q46464	Q8BH64	53
+Q9R643	Q9SMN0	108
+Q42796	O75896	80
+Q8BH64	P04850	91
+Q7M7H7	P60530	42
+A4YQE4	B9DV92	81
+A4YQE4	Q498J7	29
+B4U6R6	Q98I87	128
+C6DIC4	C6DIC4	151
+Q9SMN0	Q6P7Q4	108
+P84553	B7N1C5	144
+Q8BH64	P06340	16
+Q8N9B8	P47468	20
+P04850	Q10218	36
+Q31EG9	B8EP16	140
+Q9UBF1	P96684	139
+Q6LUJ0	B9DV92	20
+B7N1C5	O82703	120
+Q5QU36	P32538	24
+O82703	A0QX87	139
+Q9PQU3	P06231	108
+B0U208	O06472	76
+O75896	P0A6G4	71
+O82703	P04850	90
+Q5VWN6	Q819P6	58
+A0QX87	B2GDV5	141
+P03494	B8EP16	12
+Q9T0D3	Q8BH64	93
+Q2RUU0	Q3YZT4	39
+Q8N9B8	Q8SR76	16
+B4U6R6	P53490	134
+Q01871	Q8SR76	147
+Q8BH64	B0SX45	153
+Q498J7	Q7M7H7	73
+P04850	P22600	27
+Q8BH64	P22600	21
+Q9R643	Q8BH64	109
+Q7M7H7	P57359	151
+P60530	Q4WPF7	40
+Q819P6	Q8N9B8	60
+Q31EG9	A9WDL8	111
+P74034	Q63100	93
+Q7L2R6	Q98PE2	62
+A1W4B8	C6DIC4	74
+B0SX45	B9DV92	126
+Q5WWA3	Q819P6	41
+B2GDV5	Q9UBF1	127
+C6DIC4	B9DV92	77
+A0QX87	Q38UQ7	152
+Q9T0D3	A4YQE4	37
+Q5VWN6	Q9UBF1	117
+B4U6R6	A8MLG5	65
+Q6P7Q4	Q8BXQ2	64
+O06472	B4U6R6	111
+Q6LUJ0	Q98PE2	37
+Q10218	B4U6R6	104
+Q0TQV4	Q8BXQ2	84
+Q2RUU0	Q9UBF1	82
+Q0TQV4	Q46464	53
+B7N1C5	P48324	53
+Q6P7Q4	Q31EG9	33
+Q31Z80	A1W4B8	143
+Q9SMN0	Q7M7H7	133
+O82703	P60530	119
+P53490	Q09920	46
+Q9T0D3	Q6LUJ0	76
+P74034	Q9UBF1	135
+Q07M57	Q07M57	71
+Q9SMN0	Q31EG9	112
+P48324	A1W4B8	33
+Q31EG9	Q8CT82	147
+A0QX87	Q8N9B8	106
+P0A6G4	Q31Z80	73
+Q31EG9	Q7M7H7	68
+Q31EG9	A5UX75	13
+A0QX87	A0QX87	136
+P00085	Q9T0D3	85
+Q9SPP9	A3MQ26	55
+Q2RUU0	Q819P6	50
+Q9SPP9	O82703	21
+Q7M7H7	Q0HE67	79
+C5CQ81	A4YQE4	33
+Q31EG9	P03494	130
+C4Y4V1	Q5VWN6	66
+P59904	Q8CT82	147
+C5CQ81	A0QX87	109
+Q38869	P04850	115
+P22600	P04850	35
+Q98PE2	Q9CBS0	85
+Q38UQ7	A9WDL8	15
+P60530	Q63100	148
+A4WVM0	O81312	119
+O75896	Q9PQU3	139
+Q9UBF1	A5UX75	99
+Q3YZT4	P48324	61
+Q8BH64	Q01871	51
+Q0HE67	O74451	27
+Q46464	B1MGF1	95
+P0A6G4	Q9R643	60
+O06472	O74451	51
+A5WBB8	A1RT11	113
+P04850	Q8N9B8	100
+O82703	B0U208	11
+Q31EG9	C6DIC4	115
+P04850	C5CQ81	48
+A0QKU9	Q07M57	11
+A1RT11	Q38869	16
+Q6MKX0	P04850	46
+P60530	C4Y4V1	115
+Q98I87	Q42796	67
+B8EP16	P53490	15
+Q498J7	A0QKU9	119
+A0QX87	A1UTC8	12
+Q8BH64	O06472	33
+P60530	C6DIC4	53
+P06231	Q5WWA3	66
+P60530	Q3YZT4	33
+P96684	Q819P6	17
+Q0TQV4	O06472	10
+A5UX75	Q8SR76	40
+O75896	O81312	145
+P57359	C3MZB4	29
+Q63100	A5WBB8	33
+A5WBB8	Q498J7	100
+A1RKK6	Q9CBS0	34
+P48324	Q0TQV4	39
+Q9UBF1	Q38UQ7	60
+Q9SPP9	B6IN24	92
+P53490	Q6MKX0	12
+Q9PQU3	Q6LUJ0	146
+A9WDL8	Q5WWA3	83
+Q9H3Z7	B0SX45	96
+P84553	Q8BH64	46
+A0QKU9	Q9PQU3	47
+P47468	P04247	119
+Q31EG9	A0QX87	46
+Q9UBF1	O06472	116
+A1RT11	P0A6G4	92
+P60530	Q9SPP9	71
+Q9R643	Q8SR76	102
+A1UTC8	Q0HE67	149
+P0A6G4	Q4WPF7	116
+A5UX75	A1W4B8	28
+P47468	Q8CH62	145
+Q9T0D3	Q5RBR4	120
+Q5VWN6	Q8BH64	146
+B4U6R6	P04247	32
+C6DIC4	Q2RUU0	21
+Q9SMN0	Q8CT82	27
+Q6LUJ0	Q9UBF1	133
+Q7L2R6	Q9CBS0	104
+P84553	Q4WPF7	14
+Q63100	Q5VWN6	134
+Q8BXQ2	O82703	38
+A3MQ26	Q31EG9	81
+C3MZB4	Q01871	28
+B6IN24	Q5RBR4	150
+O06472	Q8N9B8	135
+Q31Z80	Q9UBF1	146
+B8I6D9	Q98PE2	45
+A8MLG5	Q6LUJ0	124
+Q9H3Z7	Q9H3Z7	68
+B6IN24	P22600	69
+P04247	B9DV92	94
+B0U208	B8EP16	51
+Q46464	P96684	36
+P53490	Q8LED9	95
+Q98PE2	A0QKU9	74
+P22600	Q38869	111
+P04247	Q01871	88
+Q498J7	Q6LUJ0	101
+Q38UQ7	Q9SPP9	70
+A0QKU9	P53490	50
+Q38UQ7	Q8CH62	9
+Q9R643	P84553	57
+Q2RUU0	Q10475	103
+P32538	Q9UBF1	127
+B1MGF1	Q5VWN6	29
+P96684	P96684	34
+B0U208	B7N1C5	153
+P84553	Q498J7	58
+A1RT11	Q07M57	129
+B7N1C5	P0A6G4	101
+Q09920	P59904	100
+P06340	Q10218	45
+P06340	O75896	18
+P04247	P04850	136
+A0QX87	P22600	11
+Q01871	Q8CT82	140
+Q6P7Q4	B8EP16	89
+P48324	Q9JSN4	61
+P04247	O06472	57
+Q8BH64	B8I6D9	126
+P84553	P0A6G4	25
+O75896	Q9JSN4	94
+Q8SR76	Q8SR76	22
+Q10475	Q3YZT4	147
+Q6P7Q4	O82703	31
+Q5E0Z0	O82703	151
+A4WVM0	Q2RUU0	106
+A8MLG5	A3MQ26	110
+A1UTC8	A1RKK6	122
+A5UX75	B8I6D9	57
+B0U208	Q31Z80	79
+A4WVM0	O74451	43
+B7N1C5	P06231	75
+Q98PE2	Q6LUJ0	140
+A8MLG5	Q42796	32
+Q9SMN0	P57359	102
+Q5WWA3	Q5WWA3	110
+P60530	Q9JSN4	136
+A5WBB8	B8EP16	27
+B1MGF1	A4YQE4	63
+Q3YZT4	C5CQ81	86
+Q98PE2	C6DIC4	76
+P32538	B4U6R6	126
+P32538	B6IN24	44
+P03494	A1RT11	144
+Q9PQU3	Q42796	59
+Q31Z80	Q5QU36	55
+Q9UBF1	P48324	111
+A3MQ26	A4YQE4	109
+Q9PQU3	Q5RBR4	81
+P48324	P74034	69
+P84553	Q8BXQ2	78
+Q6MKX0	Q14H72	152
+Q10218	Q9CBS0	146
+Q8N9B8	B7N1C5	83
+B0U208	P06340	98
+Q9CBS0	P48324	31
+O75896	Q3YZT4	72
+A8MLG5	Q9PQU3	126
+Q9UBF1	Q5QU36	104
+B0SX45	P60530	64
+Q8SR76	Q10475	85
+Q6LUJ0	A0QX87	101
+Q6LUJ0	Q5WWA3	29
+Q6LUJ0	P00085	8
+C6DIC4	P00085	130
+Q31Z80	Q9SMN0	45
+B1MGF1	P60530	60
+Q9PQU3	O75896	31
+Q9R643	P74034	64
+A5WBB8	B0SX45	146
+A1UTC8	A9WDL8	144
+Q63100	Q8N9B8	54
+Q8KPU9	Q07M57	143
+Q8LED9	Q38869	110
+Q8LED9	A1W4B8	49
+Q9PQU3	Q7L2R6	133
+O74451	P53490	18
+B7N1C5	Q5WWA3	14
+Q6LUJ0	Q4WPF7	98
+Q819P6	C3MZB4	55
+Q9SPP9	B0SX45	137
+Q9CBS0	Q8BH64	106
+Q9SPP9	Q819P6	133
+P00085	P96684	66
+A8MLG5	Q8KPU9	139
+A8MLG5	Q6P7Q4	60
+B8I6D9	P57359	54
+Q8BXQ2	Q14H72	66
+Q8IA42	Q07M57	56
+C5CQ81	Q98I87	105
+A5WBB8	B7N1C5	59
+O06472	Q10218	37
+Q9H3Z7	Q5WWA3	51
+B6IN24	Q8CH62	131
+Q8CH62	Q07M57	115
+Q5QU36	Q5VWN6	144
+Q9JSN4	P96684	99
+Q46464	Q09920	110
+Q8BH64	B8EP16	90
+Q9SMN0	A1W4B8	148
+B8EP16	O75896	27
+P22600	C4Y4V1	151
+Q6P7Q4	P03494	31
+P00085	Q14H72	77
+A4WVM0	Q9T0D3	109
+B9DV92	Q38869	28
+A3MQ26	Q9PQU3	59
+Q8KPU9	P74034	109
+A5WBB8	O75896	60
+C5CQ81	P00085	9
+Q8IA42	P59904	28
+A1RKK6	A8MLG5	90
+Q63100	Q9T0D3	58
+Q8BH64	B0U208	132
+Q498J7	Q5WWA3	137
+P06231	B4U6R6	39
+Q31EG9	Q8SR76	96
+Q3YZT4	Q5WWA3	151
+A5WBB8	Q0HE67	45
+Q31Z80	Q8N9B8	29
+Q5QU36	P53490	116
+A5WBB8	Q01871	73
+Q5QU36	Q38869	27
+Q63100	A4WVM0	135
+A5UX75	Q9R643	140
+Q8CT82	Q5WWA3	81
+C6DIC4	Q31Z80	120
+C6DIC4	B0SX45	39
+A1W4B8	B4U6R6	47
+Q2RUU0	P06340	76
+Q6P7Q4	Q0TQV4	105
+P0A6G4	A1RKK6	54
+P96684	P06231	142
+Q5VWN6	A1RT11	62
+Q0TQV4	Q5WWA3	66
+Q9SPP9	Q9CBS0	104
+Q9JSN4	Q9SMN0	140
+P48324	A8MLG5	24
+B4U6R6	A1RKK6	51
+Q9R643	Q98I87	91
+Q98I87	Q9UBF1	139
+Q0HE67	Q6LUJ0	87
+Q7M7H7	Q63100	69
+Q2RUU0	Q10218	87
+C3MZB4	C5CQ81	30
+P59904	B1MGF1	81
+Q8SR76	Q63100	77
+Q9SMN0	A4WVM0	72
+B2GDV5	P96684	122
+P53490	B2GDV5	105
+Q9JSN4	Q31EG9	115
+Q6P7Q4	Q5QU36	79
+Q8SR76	Q9H3Z7	58
+P00085	Q9UBF1	134
+B1MGF1	Q9R643	93
+Q9JSN4	B6IN24	44
+Q819P6	Q38869	105
+P96684	P53490	54
+B1MGF1	Q6LUJ0	20
+Q9PQU3	Q9CBS0	55
+P06340	Q10475	128
+A5WBB8	P04850	11
+Q8SR76	C3MZB4	109
+A1RT11	A0QKU9	122
+Q9CBS0	B0SX45	58
+Q98I87	Q2RUU0	104
+A1RKK6	P57359	122
+P32538	Q01871	13
+Q0TQV4	P53490	108
+Q6P7Q4	A1W4B8	111
+P04247	Q09920	146
+P59904	Q98I87	109
+Q38UQ7	Q38869	73
+O81312	Q98I87	28
+Q09920	Q5VWN6	63
+Q98PE2	Q9PQU3	131
+P84553	P60530	56
+B6IN24	A0QX87	29
+Q5WWA3	P59904	21
+C3MZB4	Q6P7Q4	93
+Q7L2R6	B9DV92	46
+Q98I87	Q9JSN4	21
+Q9CBS0	P06231	97
+A0QKU9	Q7L2R6	24
+P04850	Q31Z80	10
+Q63100	A1RT11	50
+P74034	A1UTC8	77
+Q10218	Q819P6	147
+P04247	A8MLG5	117
+B1MGF1	Q5QU36	122
+Q46464	Q5WWA3	140
+A0QX87	Q5QU36	56
+Q3YZT4	Q31EG9	91
+Q5VWN6	B4U6R6	132
+A5UX75	Q01871	101
+Q6P7Q4	P06340	86
+O82703	Q09920	142
+Q8CH62	Q31Z80	86
+B8EP16	P04247	66
+P59904	Q2RUU0	56
+Q9T0D3	Q8IA42	137
+P96684	P0A6G4	135
+B2GDV5	O06472	145
+O81312	B0SX45	63
+Q9PQU3	P60530	54
+P0A6G4	Q9PQU3	56
+A5UX75	Q8N9B8	59
+Q5QU36	Q498J7	130
+Q5RBR4	Q63100	90
+Q3YZT4	Q9PQU3	139
+Q9PQU3	B0U208	153
+Q46464	A4YQE4	43
+Q14H72	Q09920	98
+O06472	A9WDL8	30
+Q8CH62	Q6P7Q4	150
+Q8SR76	A9WDL8	142
+O06472	Q38UQ7	54
+P48324	Q9SPP9	39
+B7N1C5	P00085	34
+Q8N9B8	Q9SPP9	84
+Q9T0D3	Q10218	84
+Q9CBS0	P06340	9
+P53490	A0QX87	150
+O81312	A5WBB8	132
+P03494	Q10475	10
+C6DIC4	Q6LUJ0	102
+Q9JSN4	Q07M57	99
+Q6MKX0	A0QX87	42
+P03494	C3MZB4	56
+A8MLG5	P96684	55
+A8MLG5	A1RT11	26
+O74451	Q38UQ7	131
+Q7M7H7	Q3YZT4	54
+O75896	Q10475	92
+Q5RBR4	B6IN24	23
+Q5WWA3	C6DIC4	149
+P53490	O81312	105
+B9DV92	Q38UQ7	12
+P04850	P06340	151
+Q8N9B8	Q9UBF1	122
+A4WVM0	Q8BH64	53
+P0A6G4	P47468	102
+Q8CT82	B8EP16	72
+Q498J7	O82703	123
+A0QKU9	B7N1C5	87
+Q9H3Z7	Q0HE67	126
+A1RT11	A4WVM0	122
+A9WDL8	Q9SMN0	63
+Q5VWN6	Q3YZT4	121
+P74034	B1MGF1	73
+B8I6D9	P04850	124
+O82703	Q8SR76	75
+B0SX45	A3MQ26	23
+Q8BH64	A0QKU9	124
+A3MQ26	Q8IA42	48
+A5WBB8	Q5E0Z0	102
+Q07M57	A9WDL8	22
+B7N1C5	P96684	22
+Q819P6	Q10218	126
+O06472	P84553	98
+B4U6R6	P04850	18
+Q09920	C6DIC4	147
+A1RKK6	Q31Z80	40
+P22600	C6DIC4	11
+P06231	B0U208	11
+Q0HE67	B0SX45	21
+Q07M57	O75896	106
+P74034	Q9SMN0	91
+P06231	Q98I87	116
+C3MZB4	P00085	52
+Q9H3Z7	O74451	23
+P48324	A1RT11	134
+O81312	Q9SPP9	80
+Q9CBS0	Q8IA42	30
+A1RKK6	P84553	82
+A1UTC8	Q31EG9	142
+O74451	C4Y4V1	35
+A9WDL8	C3MZB4	26
+P04850	Q9PQU3	50
+Q5E0Z0	P22600	18
+O74451	Q0TQV4	144
+Q01871	Q38869	76
+A9WDL8	A0QKU9	151
+Q9UBF1	P59904	135
+A3MQ26	C3MZB4	17
+B0SX45	B2GDV5	120
+A1UTC8	Q10475	100
+Q9SMN0	A8MLG5	29
+B8EP16	Q42796	54
+A1W4B8	Q38UQ7	57
+Q4WPF7	Q9R643	92
+Q7M7H7	P03494	53
+Q98PE2	A0QX87	143
+P74034	Q0HE67	95
+Q9R643	Q8CT82	125
+Q8CT82	Q9JSN4	49
+Q63100	Q09920	105
+Q98PE2	C5CQ81	140
+Q8N9B8	Q6LUJ0	147
+A0QX87	Q01871	137
+Q3YZT4	A4WVM0	95
+A1UTC8	P00085	24
+Q2RUU0	Q5E0Z0	23
+O74451	Q09920	96
+P57359	Q819P6	86
+B4U6R6	A4YQE4	107
+Q01871	A1W4B8	100
+A4WVM0	P04247	22
+B8EP16	O06472	18
+Q9JSN4	B8I6D9	8
+O74451	Q31EG9	147
+Q8CH62	B8I6D9	71
+O75896	Q6LUJ0	131
+P03494	Q5RBR4	90
+B8EP16	Q9R643	136
+P22600	Q9CBS0	84
+Q8KPU9	Q09920	136
+P04247	P74034	125
+P96684	Q10218	43
+C6DIC4	A9WDL8	52
+B4U6R6	Q9T0D3	13
+C3MZB4	P06340	122
+P60530	P84553	104
+Q0TQV4	Q9SMN0	43
+Q9UBF1	B9DV92	148
+P04850	O82703	58
+Q01871	O81312	61
+A1UTC8	A1RT11	40
+A8MLG5	B8I6D9	28
+Q63100	B1MGF1	33
+Q9CBS0	Q9PQU3	129
+Q10218	B1MGF1	47
+B4U6R6	Q38UQ7	72
+O82703	Q5E0Z0	75
+A1UTC8	A4YQE4	19
+P47468	Q0HE67	141
+B2GDV5	Q8IA42	50
+Q9T0D3	Q10475	96
+Q7M7H7	Q5WWA3	23
+A5UX75	Q8BXQ2	87
+Q6P7Q4	A0QKU9	130
+A1RKK6	A0QX87	107
+P22600	Q46464	37
+Q6LUJ0	O81312	53
+Q8CT82	B9DV92	54
+Q07M57	B0SX45	90
+Q07M57	P04247	105
+P96684	Q38869	52
+B0SX45	P84553	41
+P04247	Q46464	131
+Q6P7Q4	Q8CH62	68
+Q01871	A0QX87	19
+O74451	A5UX75	145
+A1W4B8	B0U208	92
+Q01871	Q0HE67	115
+Q07M57	Q0HE67	49
+Q4WPF7	Q9JSN4	27
+B8I6D9	Q9UBF1	16
+Q9CBS0	Q9JSN4	134
+A9WDL8	Q31EG9	109
+Q9SPP9	P60530	81
+Q5WWA3	B8I6D9	46
+Q98PE2	Q6MKX0	150
+Q07M57	Q8CH62	104
+Q3YZT4	P03494	133
+Q9UBF1	O82703	67
+Q8CT82	B8I6D9	52
+P47468	Q8KPU9	118
+Q98I87	Q10218	138
+Q6MKX0	Q5WWA3	54
+P32538	C6DIC4	131
+C4Y4V1	Q42796	103
+Q31Z80	A9WDL8	137
+A4WVM0	Q46464	36
+Q9R643	Q31Z80	29
+A4YQE4	A1W4B8	25
+Q38UQ7	Q9R643	13
+Q9T0D3	O82703	143
+O75896	Q10218	62
+Q6LUJ0	Q9T0D3	98
+P74034	B2GDV5	123
+Q819P6	O81312	70
+C6DIC4	P60530	23
+Q6LUJ0	O82703	35
+Q14H72	A0QX87	126
+Q07M57	Q46464	100
+Q31Z80	Q3YZT4	113
+Q5E0Z0	P48324	87
+Q09920	P06340	121
+Q9T0D3	P74034	67
+P57359	Q14H72	83
+C3MZB4	O74451	103
+Q6P7Q4	P96684	131
+P57359	A0QKU9	116
+Q7L2R6	Q819P6	41
+Q9CBS0	B2GDV5	68
+Q0HE67	P03494	20
+Q5WWA3	B0U208	149
+B1MGF1	Q5RBR4	104
+Q5RBR4	A0QKU9	22
+Q9PQU3	P59904	16
+P47468	Q9R643	146
+P84553	O06472	114
+Q7M7H7	P04247	135
+Q98PE2	P06340	143
+A5UX75	Q5RBR4	21
+O82703	Q4WPF7	139
+Q09920	A9WDL8	106
+Q5QU36	B6IN24	79
+Q8KPU9	C6DIC4	81
+P06231	Q4WPF7	142
+O06472	C4Y4V1	59
+Q0TQV4	B4U6R6	32
+Q498J7	Q8LED9	140
+A5WBB8	Q31Z80	35
+Q9CBS0	Q8LED9	152
+P59904	A4WVM0	70
+O82703	Q6MKX0	82
+Q5VWN6	Q98PE2	68
+A4WVM0	Q5E0Z0	122
+Q3YZT4	Q98PE2	150
+A9WDL8	Q5E0Z0	128
+P96684	A5UX75	33
+A5WBB8	P60530	123
+Q9H3Z7	B8I6D9	129
+P06231	A1RKK6	21
+Q2RUU0	P47468	60
+Q8KPU9	Q8CT82	24
+Q31EG9	Q8IA42	126
+C5CQ81	O81312	108
+P60530	Q6MKX0	83
+Q9CBS0	A9WDL8	14
+Q8N9B8	Q10475	48
+A4WVM0	Q8IA42	142
+Q3YZT4	Q8IA42	23
+Q42796	Q6LUJ0	115
+A5WBB8	Q9CBS0	108
+P59904	O82703	112
+Q9CBS0	A4YQE4	151
+Q8BXQ2	P96684	47
+Q2RUU0	Q09920	149
+Q10218	Q7L2R6	108
+Q3YZT4	Q31Z80	48
+A5WBB8	Q5RBR4	92
+P74034	Q5E0Z0	99
+Q9PQU3	P53490	100
+P96684	Q8CH62	19
+C3MZB4	Q9SMN0	81
+Q7M7H7	Q9SPP9	77
+B0SX45	B0U208	103
+B8EP16	Q8CT82	53
+Q8BXQ2	Q3YZT4	81
+O06472	Q9SPP9	142
+Q98I87	Q8KPU9	31
+A8MLG5	Q8SR76	96
+A1RT11	P47468	53
+Q5E0Z0	O75896	38
+A4YQE4	A1UTC8	39
+P22600	A0QX87	107
+B6IN24	Q9R643	150
+Q6LUJ0	B8EP16	49
+Q31EG9	A4YQE4	153
+Q4WPF7	Q42796	150
+Q98PE2	Q5E0Z0	22
+Q7L2R6	Q6P7Q4	34
+B2GDV5	Q5QU36	71
+B4U6R6	Q8N9B8	120
+Q9SMN0	Q4WPF7	96
+P03494	B6IN24	142
+Q38UQ7	Q2RUU0	44
+Q98I87	Q3YZT4	29
+P60530	Q42796	126
+P03494	Q46464	44
+Q14H72	A4WVM0	88
+A1W4B8	Q5RBR4	47
+C3MZB4	Q46464	17
+Q31Z80	Q2RUU0	17
+P74034	Q2RUU0	65
+C5CQ81	A5UX75	93
+Q46464	Q8KPU9	81
+P03494	Q9PQU3	17
+Q819P6	Q0TQV4	21
+O81312	Q2RUU0	75
+Q31Z80	A1RT11	67
+P59904	P48324	111
+Q819P6	A5WBB8	130
+P74034	Q8CH62	96
+O81312	Q8N9B8	61
+Q8N9B8	B4U6R6	80
+Q8LED9	P06340	48
+Q07M57	Q6MKX0	85
+Q8N9B8	B2GDV5	71
+Q8BXQ2	Q9PQU3	48
+Q09920	Q8BXQ2	12
+Q31EG9	Q07M57	36
+P0A6G4	A4YQE4	113
+A0QX87	Q98PE2	76
+A3MQ26	P32538	94
+A5UX75	Q0TQV4	79
+A0QX87	Q10218	39
+Q8CT82	Q0HE67	62
+Q09920	C4Y4V1	26
+Q31EG9	Q5VWN6	149
+A1RT11	A5WBB8	67
+B7N1C5	Q0TQV4	32
+Q5WWA3	Q42796	26
+P32538	P84553	92
+Q38UQ7	Q6P7Q4	112
+Q38869	Q5RBR4	133
+Q63100	Q5E0Z0	87
+P59904	A3MQ26	42
+O81312	Q38UQ7	149
+A4YQE4	Q38UQ7	28
+B2GDV5	P03494	9
+Q5QU36	P74034	79
+B8EP16	Q7M7H7	68
+Q10475	P06340	107
+Q07M57	P06340	138
+B7N1C5	B6IN24	83
+O81312	P03494	103
+P57359	A9WDL8	15
+C5CQ81	B0SX45	142
+A1RT11	A9WDL8	29
+C3MZB4	A4WVM0	92
+B7N1C5	Q4WPF7	15
+O81312	P0A6G4	132
+Q46464	Q0HE67	10
+Q6P7Q4	Q09920	64
+Q2RUU0	Q98PE2	16
+O74451	O81312	67
+O74451	A5WBB8	22
+B7N1C5	Q9PQU3	73
+B1MGF1	B1MGF1	146
+A1UTC8	A3MQ26	83
+B1MGF1	P04850	123
+P53490	Q9T0D3	59
+P74034	Q8N9B8	64
+Q8SR76	Q38869	87
+Q5E0Z0	Q5VWN6	54
+Q8BH64	O74451	51
+B8EP16	Q98I87	102
+Q5E0Z0	Q5WWA3	137
+Q819P6	Q9UBF1	134
+Q31EG9	P59904	133
+A0QX87	P06340	127
+A0QX87	Q5E0Z0	144
+Q7L2R6	O82703	105
+B7N1C5	O75896	121
+Q2RUU0	Q38UQ7	61
+Q9SMN0	Q31Z80	131
+Q5VWN6	Q7M7H7	59
+Q7M7H7	Q8IA42	9
+P59904	O06472	56
+Q38UQ7	Q8N9B8	14
+Q38UQ7	Q5VWN6	119
+P00085	B8I6D9	21
+A1RT11	O74451	32
+Q3YZT4	B9DV92	84
+A4YQE4	Q98I87	16
+B9DV92	Q6LUJ0	38
+Q46464	Q9PQU3	45
+P74034	P32538	20
+Q4WPF7	P48324	29
+Q8KPU9	Q42796	65
+Q8KPU9	Q8SR76	124
+A0QKU9	A1W4B8	114
+Q98I87	Q498J7	99
+A0QX87	Q5WWA3	112
+C3MZB4	Q8KPU9	129
+Q46464	Q819P6	116
+Q14H72	A1W4B8	108
+A0QKU9	Q8BXQ2	144
+C5CQ81	B8I6D9	152
+O74451	O06472	105
+Q9JSN4	P0A6G4	76
+Q5RBR4	Q5E0Z0	125
+Q8CH62	Q01871	133
+Q42796	B2GDV5	74
+Q98I87	Q819P6	84
+A0QX87	C4Y4V1	59
+A4WVM0	B4U6R6	14
+Q38UQ7	Q14H72	85
+Q42796	C4Y4V1	99
+Q7L2R6	Q5VWN6	146
+B2GDV5	P53490	108
+Q09920	Q98I87	85
+B2GDV5	Q46464	149
+Q09920	Q5RBR4	56
+B0U208	A4YQE4	59
+Q9SMN0	Q6MKX0	30
+Q819P6	A4YQE4	72
+B6IN24	Q2RUU0	125
+A0QKU9	Q5VWN6	100
+B2GDV5	Q6P7Q4	36
+A3MQ26	Q9R643	116
+C4Y4V1	Q10218	17
+A4WVM0	Q09920	128
+P04247	Q9UBF1	147
+Q9SPP9	Q8SR76	87
+Q38869	Q9JSN4	14
+Q7L2R6	B1MGF1	60
+Q98I87	Q46464	143
+A3MQ26	B2GDV5	49
+Q38UQ7	A1UTC8	13
+C5CQ81	Q8LED9	119
+O82703	Q9JSN4	42
+Q5QU36	Q8IA42	144
+Q9PQU3	P32538	74
+P60530	Q7M7H7	84
+Q9T0D3	P22600	23
+Q38UQ7	Q10475	141
+A0QKU9	Q9SMN0	51
+Q0HE67	Q8BH64	16
+P47468	Q14H72	47
+Q7L2R6	Q5E0Z0	147
+Q9PQU3	A1RKK6	110
+B1MGF1	Q98I87	77
+Q8KPU9	Q4WPF7	9
+P84553	Q9T0D3	74
+Q4WPF7	A3MQ26	65
+A5WBB8	Q8IA42	132
+Q10475	Q38869	127
+Q2RUU0	A3MQ26	81
+Q98I87	P84553	139
+B7N1C5	A9WDL8	119
+P06231	C4Y4V1	55
+P47468	O81312	46
+B0SX45	A1UTC8	21
+P60530	O81312	80
+Q09920	Q9PQU3	60
+Q31Z80	Q0HE67	65
+Q9T0D3	Q8SR76	104
+B1MGF1	Q8KPU9	124
+C5CQ81	Q9PQU3	41
+B1MGF1	Q819P6	34
+P74034	Q01871	23
+P06340	A5WBB8	119
+Q4WPF7	P04850	143
+Q4WPF7	A0QKU9	41
+Q5WWA3	Q5VWN6	58
+Q9PQU3	Q8IA42	43
+Q42796	Q14H72	32
+Q8SR76	A8MLG5	112
+Q31Z80	P32538	49
+P47468	P47468	144
+P74034	Q9T0D3	62
+Q31Z80	Q8CH62	150
+Q10218	Q5WWA3	136
+P03494	O75896	37
+A9WDL8	P04247	132
+Q819P6	Q9SPP9	40
+A1W4B8	A5WBB8	104
+Q8CT82	Q9SPP9	114
+Q6P7Q4	Q5VWN6	71
+Q8KPU9	P0A6G4	74
+Q6MKX0	Q8KPU9	77
+O06472	Q8LED9	151
+Q498J7	P48324	97
+A3MQ26	Q9SMN0	150
+P06231	C6DIC4	109
+Q4WPF7	Q5VWN6	110
+P60530	Q46464	114
+Q98I87	A1UTC8	9
+Q5RBR4	A5UX75	145
+B1MGF1	A5UX75	36
+Q9H3Z7	B7N1C5	37
+B6IN24	Q01871	60
+Q6P7Q4	P57359	30
+Q38869	Q9PQU3	100
+Q42796	A5UX75	112
+O74451	P74034	56
+Q6P7Q4	P04850	60
+Q9R643	Q38869	13
+Q2RUU0	B7N1C5	13
+Q6MKX0	Q9H3Z7	18
+Q819P6	Q9R643	147
+A5WBB8	Q10218	60
+P57359	Q8BH64	128
+P00085	Q10475	54
+Q5WWA3	Q5RBR4	111
+Q6LUJ0	A0QKU9	105
+A1UTC8	B9DV92	124
+P03494	Q9T0D3	68
+Q8N9B8	O06472	150
+C6DIC4	Q9CBS0	108
+B7N1C5	Q8BH64	109
+P00085	P84553	91
+Q42796	Q0HE67	125
+A3MQ26	Q7M7H7	79
+Q7L2R6	Q14H72	117
+B6IN24	O82703	37
+C3MZB4	A5UX75	48
+Q38UQ7	C4Y4V1	12
+Q9CBS0	A1W4B8	109
+A0QX87	Q8LED9	80
+P0A6G4	Q31EG9	131
+Q98I87	C5CQ81	52
+Q09920	O74451	152
+Q9SPP9	Q10475	134
+P06340	Q0TQV4	111
+P04850	A9WDL8	45
+P59904	A4YQE4	32
+C3MZB4	Q819P6	86
+Q9SMN0	B8EP16	99
+O06472	Q3YZT4	114
+Q8SR76	Q8CT82	66
+Q8CH62	Q5RBR4	72
+B0SX45	Q6MKX0	103
+Q5QU36	P57359	37
+Q8IA42	Q8BXQ2	38
+Q5QU36	B8I6D9	55
+Q8BXQ2	Q0TQV4	67
+Q9UBF1	P60530	77
+A8MLG5	B0SX45	34
+O06472	P96684	95
+Q5E0Z0	C5CQ81	48
+Q7M7H7	C5CQ81	21
+Q42796	Q0TQV4	19
+O81312	C5CQ81	117
+Q4WPF7	Q38869	69
+Q31EG9	Q9CBS0	111
+Q01871	P00085	94
+A3MQ26	A5WBB8	151
+A8MLG5	Q9UBF1	30
+A0QKU9	Q8CH62	22
+Q3YZT4	Q5QU36	122
+Q9T0D3	A9WDL8	26
+Q9SPP9	A1RKK6	133
+C4Y4V1	Q38869	122
+P04247	Q498J7	75
+B4U6R6	Q7L2R6	144
+P84553	A4YQE4	79
+Q14H72	Q3YZT4	112
+Q10218	P06340	66
+Q38869	Q4WPF7	114
+P48324	Q5RBR4	73
+Q9T0D3	Q8KPU9	83
+Q8SR76	Q0HE67	32
+P03494	Q8SR76	101
+B4U6R6	P59904	26
+A4WVM0	P22600	85
+P53490	Q8IA42	149
+P04247	O75896	85
+B7N1C5	Q9SPP9	80
+Q8CH62	Q9H3Z7	62
+B2GDV5	O82703	101
+Q8SR76	Q498J7	137
+P00085	Q38UQ7	139
+P53490	P84553	31
+Q6P7Q4	P04247	90
+B7N1C5	P04247	107
+Q7M7H7	A5UX75	127
+Q9CBS0	Q8CH62	117
+A1W4B8	C4Y4V1	141
+Q63100	O82703	72
+A0QKU9	Q8KPU9	143
+P04850	P59904	13
+Q8N9B8	P06340	54
+Q10475	A1RKK6	116
+Q9SMN0	P00085	11
+Q9R643	C4Y4V1	135
+Q5QU36	P22600	114
+P32538	A3MQ26	23
+B8I6D9	Q8KPU9	112
+Q8IA42	O75896	47
+P60530	B7N1C5	114
+A1UTC8	O81312	50
+Q9SPP9	Q9PQU3	101
+Q38869	P60530	39
+A5WBB8	B1MGF1	126
+O75896	P04247	130
+C3MZB4	P06231	137
+C4Y4V1	Q5QU36	64
+Q31EG9	P48324	95
+Q5WWA3	A4WVM0	77
+A1RT11	A5UX75	65
+Q9H3Z7	Q09920	55
+Q0HE67	A9WDL8	59
+O81312	B8EP16	135
+Q5VWN6	Q8CT82	11
+P03494	Q5VWN6	16
+Q9T0D3	O81312	56
+Q8BXQ2	P04247	127
+Q8KPU9	Q5E0Z0	56
+A5WBB8	P06231	59
+Q4WPF7	Q31Z80	54
+A8MLG5	Q63100	14
+B0SX45	Q7L2R6	125
+O75896	Q98PE2	64
+P60530	A9WDL8	141
+Q9UBF1	O81312	24
+Q5QU36	Q5QU36	9
+O75896	P22600	136
+Q98I87	B6IN24	88
+B0U208	Q01871	93
+Q14H72	P04850	75
+P06231	Q7M7H7	88
+Q5WWA3	P04850	111
+P0A6G4	Q0HE67	39
+P96684	Q9H3Z7	71
+Q9UBF1	P03494	132
+Q9PQU3	P22600	25
+Q01871	A3MQ26	38
+O06472	B7N1C5	92
+P96684	Q8N9B8	18
+P60530	P04247	41
+O74451	A1W4B8	28
+Q07M57	Q31Z80	65
+Q10475	P96684	74
+B0SX45	P04850	97
+P59904	Q6LUJ0	72
+Q8KPU9	Q8BH64	59
+C6DIC4	P06231	129
+Q8BXQ2	Q8BH64	112
+O06472	A5UX75	140
+Q5WWA3	Q46464	57
+O74451	Q98I87	103
+P57359	P0A6G4	52
+A5UX75	Q38UQ7	85
+P22600	B6IN24	108
+Q7L2R6	P0A6G4	54
+Q4WPF7	O81312	74
+Q14H72	Q9JSN4	70
+A1RKK6	Q9SMN0	149
+Q8SR76	A1RT11	29
+O74451	B4U6R6	56
+P00085	P60530	54
+Q8BH64	Q9R643	32
+Q8CH62	P57359	134
+Q01871	B9DV92	140
+Q9R643	P03494	133
+Q0HE67	O81312	40
+Q8BH64	Q6MKX0	141
+B8EP16	P00085	32
+P03494	Q63100	79
+P60530	P47468	22
+A1W4B8	P74034	20
+Q4WPF7	P22600	91
+Q01871	Q14H72	118
+B9DV92	Q9SPP9	9
+Q9CBS0	P22600	69
+A1RKK6	Q8IA42	134
+Q5QU36	Q01871	149
+Q01871	A1UTC8	148
+Q9UBF1	B0U208	143
+A0QX87	P0A6G4	31
+P0A6G4	A9WDL8	121
+A5UX75	P32538	132
+Q6MKX0	P60530	110
+P03494	C5CQ81	124
+A1W4B8	Q42796	38
+P0A6G4	Q42796	95
+Q5RBR4	A0QX87	137
+P57359	A8MLG5	15
+Q31EG9	A0QKU9	144
+Q42796	Q819P6	106
+Q5VWN6	A8MLG5	52
+Q5RBR4	A5WBB8	84
+B8EP16	Q6P7Q4	84
+B7N1C5	Q42796	100
+Q9H3Z7	Q9SMN0	8
+Q10475	Q8KPU9	55
+Q498J7	Q0TQV4	36
+O74451	Q9SPP9	98
+Q38UQ7	O81312	43
+Q31EG9	B1MGF1	100
+P32538	Q6P7Q4	134
+Q498J7	Q8CH62	9
+Q0TQV4	Q8LED9	137
+A0QKU9	Q9R643	24
+B6IN24	B8I6D9	28
+Q9H3Z7	P22600	24
+Q07M57	Q38UQ7	90
+O06472	B0SX45	81
+Q31Z80	B2GDV5	104
+B7N1C5	Q9R643	130
+Q09920	Q9SMN0	131
+A8MLG5	P84553	26
+Q7M7H7	A1RT11	61
+Q10475	Q5E0Z0	19
+Q38UQ7	Q09920	43
+P04247	Q6MKX0	20
+B0U208	Q9UBF1	66
+B8EP16	Q9T0D3	104
+A5WBB8	Q7M7H7	104
+Q498J7	P57359	100
+Q31EG9	Q5RBR4	108
+A4YQE4	Q10475	116
+Q2RUU0	Q0TQV4	129
+Q8CH62	P06340	113
+A5UX75	P74034	21
+Q9SPP9	Q98PE2	44
+O75896	Q2RUU0	15
+Q98I87	B9DV92	134
+A0QX87	Q9UBF1	25
+C3MZB4	B2GDV5	142
+A9WDL8	B2GDV5	28
+Q63100	Q498J7	29
+Q5WWA3	Q9H3Z7	113
+A5UX75	P06231	67
+C3MZB4	P59904	143
+C3MZB4	B0SX45	44
+Q9T0D3	Q8LED9	53
+Q9UBF1	A8MLG5	108
+C6DIC4	A5UX75	102
+A1RT11	P48324	60
+O06472	Q4WPF7	147
+P57359	C5CQ81	106
+Q9H3Z7	Q9SPP9	67
+A0QX87	A1W4B8	132
+B7N1C5	A0QKU9	117
+Q9JSN4	Q8IA42	119
+Q6P7Q4	Q5RBR4	104
+P48324	O75896	88
+Q63100	P06231	151
+P57359	Q8CT82	141
+Q46464	B2GDV5	134
+B1MGF1	A9WDL8	24
+A1RKK6	Q6P7Q4	89
+Q8N9B8	B8I6D9	150
+Q46464	Q9UBF1	90
+Q6MKX0	Q38UQ7	126
+Q46464	P74034	74
+Q9SMN0	A5UX75	90
+P84553	P06231	115
+P59904	Q9JSN4	56
+P47468	B7N1C5	140
+Q01871	Q31EG9	99
+Q8LED9	Q5VWN6	53
+P0A6G4	Q9UBF1	29
+Q98PE2	P32538	18
+P04850	P57359	146
+P32538	P48324	124
+A4WVM0	C6DIC4	128
+Q9R643	Q9R643	78
+Q07M57	Q98PE2	89
+O75896	Q07M57	89
+Q6MKX0	A5UX75	89
+Q9SPP9	A8MLG5	108
+Q46464	Q8CH62	136
+P48324	Q8KPU9	127
+Q9SMN0	Q98PE2	71
+B8I6D9	Q4WPF7	75
+Q01871	P06231	62
+Q98PE2	Q9SMN0	46
+Q9JSN4	B4U6R6	81
+P59904	P03494	48
+Q6MKX0	Q31Z80	58
+P06340	P60530	20
+A4WVM0	B1MGF1	152
+B8I6D9	B0U208	141
+Q8CH62	P47468	90
+B8I6D9	C3MZB4	86
+B0U208	Q8BXQ2	145
+Q9SPP9	Q8N9B8	134
+P04247	Q9T0D3	67
+Q6LUJ0	B0SX45	46
+B8EP16	A9WDL8	82
+Q14H72	Q38869	66
+Q6P7Q4	A3MQ26	51
+Q3YZT4	Q8SR76	90
+A5WBB8	A1W4B8	36
+Q8CT82	Q9H3Z7	130
+B6IN24	Q8N9B8	62
+P47468	Q6MKX0	26
+Q8CH62	B1MGF1	8
+Q9CBS0	C4Y4V1	113
+P48324	B4U6R6	25
+Q8LED9	Q0HE67	103
+Q7L2R6	Q3YZT4	67
+Q8CH62	Q9SPP9	82
+A5WBB8	B0U208	10
+Q8BH64	Q498J7	94
+A1RT11	Q8SR76	30
+Q10475	A8MLG5	87
+Q9JSN4	Q6LUJ0	137
+A1RT11	Q38UQ7	66
+O75896	O82703	114
+O75896	A0QKU9	109
+P84553	Q98PE2	48
+Q5RBR4	P06340	76
+A4YQE4	P00085	148
+O74451	Q8IA42	17
+Q6P7Q4	C5CQ81	19
+A1RKK6	Q9R643	133
+Q5RBR4	P06231	148
+A3MQ26	Q8BH64	52
+P47468	A9WDL8	102
+Q9T0D3	Q5E0Z0	138
+Q42796	B8I6D9	53
+O82703	Q819P6	54
+P06231	P59904	15
+B8EP16	B0U208	82
+B1MGF1	B0SX45	153
+Q01871	P06340	112
+Q14H72	P60530	53
+C5CQ81	P32538	145
+A1UTC8	B7N1C5	30
+P53490	P74034	38
+Q09920	Q6P7Q4	26
+A0QKU9	P03494	39
+Q14H72	B0U208	37
+P53490	P06340	133
+Q9H3Z7	Q6P7Q4	100
+Q10218	A5WBB8	129
+Q6LUJ0	Q5E0Z0	72
+P57359	Q2RUU0	71
+P59904	Q5QU36	43
+Q10475	A0QX87	85
+B8EP16	P06231	76
+Q8CT82	Q38UQ7	42
+A9WDL8	Q2RUU0	95
+Q01871	Q5QU36	136
+B0SX45	P00085	14
+P57359	B8I6D9	131
+Q42796	Q63100	31
+A4WVM0	O06472	66
+P47468	P57359	13
+Q5E0Z0	Q8CT82	56
+Q9H3Z7	P03494	18
+C5CQ81	Q98PE2	11
+P47468	Q819P6	59
+Q46464	Q9CBS0	122
+O81312	A9WDL8	104
+Q6LUJ0	P48324	31
+P0A6G4	Q6LUJ0	106
+Q819P6	Q9SMN0	20
+Q38869	P04247	33
+B7N1C5	Q10475	45
+Q8SR76	P59904	117
+Q09920	Q8LED9	146
+Q8IA42	P00085	82
+A3MQ26	O75896	37
+O75896	A5WBB8	120
+Q5VWN6	A1UTC8	144
+Q9JSN4	P04247	31
+B9DV92	Q5RBR4	33
+Q07M57	Q63100	61
+P32538	O74451	65
+Q8KPU9	A8MLG5	87
+Q8IA42	A4WVM0	68
+B0U208	Q38869	74
+P32538	A1W4B8	52
+P06340	Q8CT82	103
+P0A6G4	P59904	43
+Q10475	A4YQE4	84
+A5WBB8	Q9JSN4	41
+Q42796	Q5E0Z0	137
+Q10475	A5WBB8	26
+Q9PQU3	P04850	91
+P06340	A3MQ26	149
+Q01871	P47468	9
+Q5WWA3	B6IN24	105
+Q4WPF7	A1UTC8	50
+Q0TQV4	Q9CBS0	122
+P57359	Q8LED9	68
+Q14H72	Q8N9B8	147
+Q9R643	Q9UBF1	28
+Q5VWN6	B8I6D9	90
+Q9JSN4	Q5E0Z0	106
+A9WDL8	B0SX45	50
+Q2RUU0	Q2RUU0	103
+P03494	Q9SPP9	143
+Q8CH62	A9WDL8	137
+Q9PQU3	Q8CT82	21
+Q498J7	B8I6D9	127
+B4U6R6	A1UTC8	19
+Q9SMN0	Q42796	10
+Q8N9B8	O82703	56
+P60530	Q9R643	50
+Q6P7Q4	P47468	141
+Q9H3Z7	P04247	147
+Q5QU36	A9WDL8	128
+O06472	A1W4B8	91
+Q9UBF1	P04247	60
+Q63100	P22600	41
+Q8N9B8	C5CQ81	122
+P22600	C5CQ81	108
+Q8CT82	C4Y4V1	26
+P32538	A1RT11	88
+P60530	A1W4B8	73
+C3MZB4	C6DIC4	126
+B9DV92	Q0TQV4	25
+Q7L2R6	B7N1C5	48
+P04850	P32538	64
+Q9R643	B0U208	115
+Q9T0D3	Q31Z80	45
+P06340	B7N1C5	47
+Q6LUJ0	P60530	42
+P22600	Q8KPU9	123
+B8EP16	P84553	24
+A4WVM0	A1UTC8	87
+C5CQ81	P59904	87
+Q0HE67	Q9SMN0	108
+O82703	Q10475	38
+Q98I87	B1MGF1	10
+Q819P6	A0QKU9	94
+Q31Z80	Q8BXQ2	133
+Q9SPP9	Q498J7	107
+A3MQ26	P03494	148
+Q98PE2	Q8LED9	105
+P57359	A1RKK6	124
+P00085	Q10218	139
+P47468	A0QKU9	59
+Q6MKX0	P47468	50
+C3MZB4	Q5E0Z0	51
+Q6P7Q4	O74451	12
+P48324	B0U208	56
+Q98PE2	P53490	92
+P48324	Q5QU36	71
+O82703	P0A6G4	92
+P57359	C6DIC4	125
+Q7M7H7	P0A6G4	43
+Q5E0Z0	Q9JSN4	115
+C5CQ81	Q09920	143
+A9WDL8	P47468	23
+Q5WWA3	P47468	23
+Q10475	P0A6G4	23
+P96684	Q4WPF7	80
+P57359	C4Y4V1	43
+Q9T0D3	Q9SPP9	76
+Q8CH62	A8MLG5	65
+P47468	Q5QU36	118
+A1UTC8	O74451	14
+Q10218	P03494	124
+Q6MKX0	Q6LUJ0	18
+Q4WPF7	C4Y4V1	97
+P22600	A5WBB8	31
+A5UX75	O06472	121
+Q9SMN0	P60530	93
+P04247	P96684	29
+A1RKK6	P0A6G4	32
+P96684	C4Y4V1	72
+A5UX75	A5WBB8	116
+P00085	Q8BH64	27
+Q8LED9	P59904	88
+Q38UQ7	P57359	128
+B7N1C5	C5CQ81	132
+Q38UQ7	B2GDV5	102
+Q9UBF1	Q31EG9	9
+A8MLG5	A8MLG5	101
+Q2RUU0	P60530	122
+C5CQ81	A5WBB8	110
+Q5QU36	O82703	95
+P32538	P00085	145
+P48324	Q46464	142
+P48324	Q8SR76	26
+Q9SMN0	P84553	139
+Q9SPP9	O06472	93
+O82703	P84553	120
+Q8BH64	Q38UQ7	24
+Q8CT82	B6IN24	16
+O74451	P57359	101
+B0SX45	Q10218	96
+P47468	Q63100	70
+P74034	O82703	89
+Q8CT82	Q31EG9	153
+Q4WPF7	P53490	79
+Q8CT82	A1UTC8	31
+Q5QU36	A4YQE4	63
+Q8CH62	Q9PQU3	141
+A5WBB8	P04247	91
+P06340	Q38UQ7	65
+B7N1C5	Q0HE67	96
+Q10475	Q5VWN6	97
+P84553	Q9R643	108
+O81312	P06231	68
+Q46464	Q10475	128
+P96684	O82703	125
+Q31EG9	P60530	28
+B9DV92	A4WVM0	108
+A0QKU9	P04850	10
+B0U208	P84553	21
+Q9SPP9	A1RT11	82
+O81312	P22600	83
+Q38869	Q9T0D3	8
+P04247	Q4WPF7	136
+P48324	Q8CT82	12
+Q9PQU3	Q5VWN6	105
+P04850	P47468	84
+Q498J7	Q5VWN6	66
+P06340	Q5WWA3	79
+A5WBB8	Q8SR76	114
+B8I6D9	Q2RUU0	76
+P00085	Q9SMN0	109
+Q3YZT4	Q5RBR4	135
+P74034	P22600	148
+A0QKU9	Q5RBR4	120
+B8EP16	Q38869	9
+P04247	Q98PE2	32
+Q3YZT4	P96684	111
+Q8CT82	B1MGF1	122
+B8EP16	Q8IA42	105
+Q42796	P32538	94
+Q14H72	A0QKU9	80
+Q9T0D3	A5UX75	22
+P74034	P74034	89
+Q8LED9	Q7M7H7	95
+Q7L2R6	P04850	128
+Q9JSN4	Q9R643	107
+Q6P7Q4	A5WBB8	87
+Q3YZT4	Q3YZT4	106
+Q9R643	Q9CBS0	34
+Q98I87	P04247	28
+P59904	Q31Z80	65
+P03494	Q42796	100
+Q5VWN6	P03494	48
+Q9JSN4	Q9SPP9	58
+Q819P6	Q3YZT4	83
+P04850	Q9SPP9	83
+Q7M7H7	P06231	114
+P22600	Q9PQU3	119
+Q5QU36	A1RT11	103
+P48324	Q63100	62
+Q0TQV4	C6DIC4	60
+P47468	P22600	12
+Q42796	P53490	76
+Q9T0D3	Q9R643	62
+P32538	Q31EG9	64
+Q6MKX0	A9WDL8	105
+Q8N9B8	Q0HE67	76
+Q01871	Q10218	108
+A1W4B8	P57359	125
+A1RKK6	A4WVM0	113
+Q9SMN0	Q819P6	23
+Q01871	Q9PQU3	98
+Q9SMN0	P48324	24
+Q8IA42	P96684	95
+A8MLG5	P04247	35
+Q0TQV4	Q498J7	128
+Q9SPP9	Q7L2R6	83
+Q8LED9	B0U208	113
+B9DV92	Q8CH62	153
+P06231	O06472	124
+Q9CBS0	Q819P6	120
+Q9H3Z7	Q8SR76	47
+B8EP16	Q8BH64	83
+Q8CT82	Q8BH64	17
+Q9H3Z7	Q5RBR4	118
+Q07M57	Q5QU36	145
+B0U208	Q5VWN6	124
+B9DV92	B7N1C5	112
+Q46464	Q8BXQ2	146
+A0QKU9	A5WBB8	93
+Q9JSN4	Q9JSN4	55
+A4WVM0	Q0TQV4	56
+Q9R643	Q3YZT4	23
+Q0HE67	O06472	15
+A1RKK6	Q07M57	141
+Q819P6	Q63100	102
+Q5E0Z0	Q46464	140
+Q819P6	Q8IA42	121
+P48324	Q31Z80	143
+P04850	Q7M7H7	65
+Q07M57	P47468	8
+P00085	A5WBB8	118
+Q9SMN0	Q7L2R6	97
+P74034	Q38UQ7	153
+Q5VWN6	Q0HE67	131
+B2GDV5	Q2RUU0	81
+A1RKK6	Q38UQ7	29
+Q9H3Z7	P0A6G4	29
+Q31EG9	O74451	134
+Q9JSN4	Q9PQU3	64
+C5CQ81	Q6LUJ0	99
+B8I6D9	Q5WWA3	20
+A4WVM0	A1RKK6	127
+Q14H72	Q8LED9	34
+P74034	B4U6R6	132
+Q8IA42	Q5WWA3	142
+Q819P6	A1UTC8	141
+A0QKU9	Q38UQ7	122
+C3MZB4	Q9SPP9	32
+Q6LUJ0	P74034	52
+Q8IA42	C3MZB4	39
+P22600	Q4WPF7	13
+P57359	Q38UQ7	73
+Q42796	B9DV92	92
+Q9SMN0	B9DV92	137
+P47468	A4YQE4	119
+Q819P6	Q31EG9	8
+Q98PE2	P57359	108
+O82703	B4U6R6	23
+P00085	Q8BXQ2	138
+Q98I87	A1RKK6	106
+P04850	P04850	17
+P00085	O81312	114
+Q819P6	B9DV92	138
+B0SX45	P74034	27
+C4Y4V1	Q8LED9	22
+C3MZB4	Q31EG9	14
+Q38869	Q498J7	124
+P32538	Q5WWA3	105
+P06340	B2GDV5	90
+B0SX45	B8EP16	100
+B0SX45	A1RT11	125
+Q5E0Z0	P59904	98
+P60530	B0U208	53
+B0U208	Q8SR76	60
+P32538	Q8KPU9	102
+P04850	A5WBB8	143
+A4WVM0	Q9UBF1	145
+A5WBB8	Q5VWN6	12
+C5CQ81	Q6MKX0	89
+Q9SPP9	P06231	143
+A4WVM0	P06231	102
+Q9PQU3	B8I6D9	41
+Q98PE2	A4WVM0	84
+P32538	P0A6G4	86
+P47468	O75896	153
+Q8IA42	A4YQE4	36
+P74034	Q4WPF7	142
+Q63100	A1UTC8	56
+P06340	Q14H72	151
+O81312	A5UX75	20
+A9WDL8	Q0HE67	96
+Q0TQV4	P04247	139
+Q10218	Q63100	62
+A4WVM0	Q8CH62	136
+Q7L2R6	C3MZB4	143
+Q8BH64	Q8KPU9	39
+Q9CBS0	Q31EG9	47
+C4Y4V1	A3MQ26	41
+A4WVM0	P59904	94
+P60530	Q5E0Z0	84
+P03494	Q819P6	28
+O06472	P47468	148
+P60530	A4WVM0	73
+A0QX87	O06472	143
+Q9PQU3	Q2RUU0	113
+P53490	P04247	140
+Q42796	Q9PQU3	82
+Q2RUU0	Q6LUJ0	95
+P06231	A0QX87	60
+Q8KPU9	P59904	42
+Q38869	B1MGF1	34
+Q14H72	P06231	110
+P32538	P96684	83
+A0QKU9	Q09920	134
+Q819P6	P04247	66
+Q819P6	A4WVM0	20
+Q63100	P59904	54
+Q5VWN6	Q10218	91
+Q98PE2	P84553	43
+O06472	Q46464	112
+P06231	Q5RBR4	31
+A4YQE4	P84553	130
+Q8CH62	Q8CT82	67
+P22600	P53490	126
+A5WBB8	Q98I87	55
+Q46464	P32538	43
+Q8IA42	B8EP16	74
+Q9SMN0	Q9UBF1	150
+P60530	B4U6R6	143
+P84553	Q42796	132
+Q46464	B7N1C5	104
+Q63100	P32538	64
+Q8LED9	Q01871	143
+Q6P7Q4	A1RT11	150
+P22600	A5UX75	94
+B6IN24	B4U6R6	102
+O81312	Q0TQV4	15
+Q4WPF7	B9DV92	65
+Q63100	B8EP16	97
+Q2RUU0	Q98I87	137
+C3MZB4	A0QX87	33
+P04850	Q63100	35
+Q09920	A5WBB8	61
+O06472	O81312	127
+Q31Z80	Q5VWN6	86
+Q46464	A1RT11	119
+Q38869	Q8IA42	148
+O74451	A1UTC8	147
+Q31EG9	Q6MKX0	97
+Q8SR76	Q9SPP9	88
+B0SX45	A0QKU9	127
+Q5E0Z0	Q9UBF1	64
+Q3YZT4	Q46464	128
+O06472	Q7L2R6	8
+Q98PE2	Q5WWA3	32
+B9DV92	P96684	105
+Q98I87	Q01871	23
+A4YQE4	Q9SMN0	10
+B8EP16	Q5QU36	151
+A3MQ26	P84553	96
+Q5WWA3	P06231	115
+A1RKK6	Q9T0D3	44
+P22600	O81312	44
+A0QX87	P96684	118
+C4Y4V1	A1W4B8	89
+A1W4B8	A1RKK6	17
+P57359	Q01871	112
+P06231	Q31Z80	69
+A1W4B8	P22600	60
+Q0HE67	Q8SR76	45
+P74034	B0U208	152
+B7N1C5	P32538	126
+Q31Z80	B7N1C5	36
+Q5QU36	Q8BH64	48
+Q10475	P57359	62
+A1UTC8	P32538	87
+Q5RBR4	C5CQ81	18
+A0QX87	Q8KPU9	16
+B7N1C5	P47468	104
+Q9PQU3	Q9H3Z7	152
+C3MZB4	A5WBB8	102
+Q498J7	B4U6R6	118
+Q8N9B8	Q31EG9	133
+P06231	Q9H3Z7	94
+B8EP16	B9DV92	82
+A8MLG5	B4U6R6	68
+Q6P7Q4	Q9R643	53
+Q8LED9	Q98PE2	135
+Q5E0Z0	Q38UQ7	146
+C6DIC4	Q9R643	95
+P60530	Q14H72	131
+P00085	P22600	55
+Q98I87	Q5QU36	132
+Q31EG9	O75896	126
+P48324	Q8N9B8	109
+Q98PE2	Q5RBR4	86
+Q0HE67	Q9UBF1	19
+Q8LED9	P48324	49
+Q5VWN6	Q9R643	127
+O06472	O82703	15
+O82703	Q10218	91
+Q10475	O75896	50
+Q5WWA3	Q9SMN0	54
+P57359	A4YQE4	85
+Q8BXQ2	A1W4B8	130
+Q5QU36	Q4WPF7	97
+O74451	A0QKU9	97
+Q38UQ7	P06340	110
+Q9JSN4	A5UX75	148
+Q01871	Q0TQV4	152
+Q6LUJ0	Q63100	50
+B2GDV5	Q7L2R6	9
+Q9SPP9	Q31EG9	35
+A4YQE4	A9WDL8	136
+Q6P7Q4	Q9SMN0	9
+Q38UQ7	Q6MKX0	134
+A0QX87	Q31Z80	147
+P06231	P04850	70
+P0A6G4	P0A6G4	26
+P53490	P04850	10
+Q38869	P84553	100
+B4U6R6	Q10475	146
+A0QX87	P57359	110
+Q9UBF1	Q9T0D3	91
+A9WDL8	Q8IA42	101
+Q01871	P48324	115
+Q6P7Q4	Q8SR76	115
+A1UTC8	P0A6G4	66
+Q9SMN0	P06231	81
+B1MGF1	O06472	42
+Q9JSN4	B0SX45	142
+Q0HE67	Q46464	49
+Q9R643	Q8LED9	48
+Q6P7Q4	A4WVM0	102
+A9WDL8	P03494	62
+Q5RBR4	Q31Z80	88
+Q01871	Q31Z80	72
+Q8BH64	O82703	51
+Q07M57	B1MGF1	14
+Q3YZT4	Q5E0Z0	26
+Q8IA42	C4Y4V1	77
+C3MZB4	Q38UQ7	140
+P84553	Q5E0Z0	48
+Q7L2R6	Q63100	77
+B6IN24	C6DIC4	39
+P06340	A4WVM0	27
+Q07M57	P60530	106
+Q3YZT4	O81312	39
+Q8KPU9	P06340	87
+Q9SMN0	Q98I87	26
+O06472	Q5QU36	81
+Q42796	Q8KPU9	53
+Q8CH62	Q9R643	55
+P84553	Q9PQU3	129
+Q9R643	Q0HE67	28
+B1MGF1	O74451	111
+Q10218	B0SX45	102
+P06231	A1UTC8	71
+Q5QU36	C6DIC4	12
+Q5RBR4	Q8KPU9	125
+Q3YZT4	P60530	148
+Q8BXQ2	P04850	43
+Q8LED9	Q5RBR4	50
+Q07M57	Q8CT82	110
+Q8LED9	P60530	119
+Q07M57	P96684	100
+C5CQ81	P57359	96
+Q8CH62	Q42796	118
+P32538	Q31Z80	34
+Q8CT82	B0SX45	43
+Q01871	P04247	61
+A4YQE4	Q5E0Z0	100
+A1UTC8	P57359	14
+Q98PE2	Q498J7	132
+Q9T0D3	P03494	71
+A1UTC8	P59904	101
+P22600	Q8BH64	132
+Q8LED9	C6DIC4	90
+Q8BXQ2	Q7M7H7	70
+Q7M7H7	P22600	32
+C3MZB4	Q10475	78
+Q6LUJ0	Q14H72	25
+Q10218	Q5RBR4	89
+B7N1C5	Q09920	81
+Q9SMN0	Q0TQV4	148
+B1MGF1	Q10475	108
+P59904	Q38UQ7	95
+A4YQE4	P04850	136
+Q2RUU0	Q5WWA3	81
+A8MLG5	C4Y4V1	31
+B9DV92	Q42796	93
+A5WBB8	P74034	73
+B0SX45	Q46464	40
+A9WDL8	Q8SR76	23
+B6IN24	O74451	29
+P00085	A3MQ26	28
+Q9PQU3	Q9T0D3	89
+O74451	Q2RUU0	140
+Q8SR76	Q31EG9	38
+Q5QU36	Q819P6	110
+Q6P7Q4	P32538	44
+Q5VWN6	Q9PQU3	120
+Q8CH62	Q9UBF1	125
+P96684	B4U6R6	128
+Q38UQ7	A1RT11	13
+Q8CT82	Q98PE2	81
+C3MZB4	O81312	21
+Q01871	Q63100	116
+Q63100	A9WDL8	10
+Q46464	P04247	16
+Q9T0D3	Q9UBF1	52
+Q31Z80	Q8IA42	43
+C3MZB4	Q8CT82	46
+Q7L2R6	Q8BXQ2	113
+C6DIC4	A3MQ26	56
+Q9SMN0	Q8IA42	121
+B9DV92	P47468	74
+Q0TQV4	B0SX45	61
+Q98PE2	Q9UBF1	112
+P60530	P32538	127
+A5UX75	B1MGF1	22
+Q6LUJ0	P59904	13
+Q8LED9	P74034	11
+P06340	P06231	14
+Q8BXQ2	Q5RBR4	117
+Q9SPP9	C4Y4V1	92
+Q9T0D3	Q5VWN6	150
+B0SX45	Q5WWA3	39
+Q6LUJ0	B0U208	85
+B0SX45	Q8BXQ2	151
+Q8LED9	A1UTC8	123
+Q9SPP9	P74034	25
+B6IN24	Q07M57	100
+P22600	A0QKU9	111
+Q9R643	Q9T0D3	136
+Q6P7Q4	Q10475	101
+Q8BXQ2	B4U6R6	112
+A4WVM0	B6IN24	147
+B0SX45	Q9H3Z7	110
+Q01871	Q6LUJ0	63
+Q46464	P03494	64
+P06340	P04850	101
+Q5E0Z0	Q38869	63
+Q9UBF1	P57359	96
+Q5WWA3	Q3YZT4	16
+B8I6D9	A0QKU9	64
+Q7L2R6	Q5WWA3	92
+P06340	O06472	100
+A9WDL8	A5UX75	94
+Q38869	A4WVM0	108
+Q4WPF7	Q8IA42	108
+A1W4B8	Q31EG9	64
+Q9H3Z7	Q8KPU9	115
+P06231	B8I6D9	60
+B0SX45	A5WBB8	148
+C3MZB4	A4YQE4	77
+B9DV92	B0U208	85
+Q5E0Z0	Q14H72	74
+P53490	Q3YZT4	71
+Q8IA42	Q63100	29
+C6DIC4	Q9SPP9	31
+B9DV92	Q8IA42	85
+Q9UBF1	B0SX45	134
+Q98PE2	P03494	20
+C3MZB4	A9WDL8	150
+Q8CH62	Q63100	153
+A5WBB8	Q31EG9	102
+Q9UBF1	C4Y4V1	25
+Q38869	Q10475	63
+P06231	Q8IA42	26
+Q09920	P04247	94
+B4U6R6	P22600	93
+Q01871	B0SX45	101
+P0A6G4	Q5WWA3	18
+Q8BH64	A1W4B8	13
+Q07M57	A4YQE4	103
+Q63100	P74034	144
+P84553	P22600	63
+Q5QU36	A3MQ26	14
+C5CQ81	B7N1C5	36
+P74034	Q8IA42	28
+A4YQE4	P59904	124
+Q5E0Z0	A9WDL8	112
+B1MGF1	P48324	119
+Q10475	Q9UBF1	26
+Q6MKX0	O82703	75
+A9WDL8	A1W4B8	48
+Q0HE67	Q42796	75
+O75896	Q38UQ7	29
+Q9T0D3	Q3YZT4	141
+Q5WWA3	O06472	122
+A4WVM0	P06340	87
+Q4WPF7	A8MLG5	62
+Q4WPF7	P06340	57
+Q8BH64	B4U6R6	86
+Q9JSN4	Q6P7Q4	91
+Q5VWN6	O74451	61
+B1MGF1	Q9UBF1	122
+Q498J7	Q10218	126
+Q8IA42	C5CQ81	73
+A5WBB8	A1UTC8	43
+Q8BXQ2	P22600	119
+Q5VWN6	C6DIC4	134
+A5WBB8	O06472	112
+Q9T0D3	B4U6R6	61
+O74451	P03494	17
+O75896	Q0TQV4	86
+Q8BH64	Q98PE2	139
+A8MLG5	Q31EG9	53
+A3MQ26	P04850	40
+B0U208	Q10218	110
+A9WDL8	P60530	119
+Q98I87	P74034	36
+B2GDV5	P04247	73
+Q9PQU3	B6IN24	119
+Q31EG9	P22600	146
+O81312	Q8KPU9	53
+A4WVM0	A3MQ26	33
+Q0HE67	B4U6R6	63
+Q38UQ7	A5WBB8	86
+Q63100	Q9CBS0	128
+B8I6D9	Q31EG9	99
+Q5QU36	P59904	34
+Q9SMN0	Q8SR76	88
+A3MQ26	Q0TQV4	49
+P57359	A1RT11	131
+Q9UBF1	B8EP16	89
+Q9JSN4	A0QX87	52
+Q5RBR4	Q10475	35
+A0QKU9	B8EP16	17
+A1UTC8	Q98PE2	91
+Q07M57	Q8KPU9	92
+Q8CT82	A3MQ26	77
+Q9H3Z7	A5WBB8	141
+A5WBB8	Q9PQU3	55
+P59904	B7N1C5	78
+B2GDV5	A1RKK6	143
+Q38869	Q98I87	116
+Q63100	Q4WPF7	125
+Q14H72	Q8KPU9	131
+C4Y4V1	A0QX87	11
+P03494	Q98PE2	112
+P57359	P03494	148
+Q8BH64	C5CQ81	80
+Q5QU36	A5WBB8	73
+O06472	Q8BH64	66
+Q42796	P47468	57
+A0QX87	P00085	59
+A0QKU9	B9DV92	150
+Q2RUU0	A4WVM0	113
+Q6P7Q4	Q6P7Q4	103
+Q6MKX0	Q498J7	58
+Q8SR76	P84553	74
+P57359	Q07M57	61
+P03494	O81312	99
+B7N1C5	Q63100	46
+O75896	A9WDL8	151
+P74034	Q38869	60
+Q8IA42	Q5VWN6	136
+A5WBB8	Q9R643	112
+Q6MKX0	P00085	47
+Q5RBR4	B1MGF1	36
+Q9R643	A1UTC8	92
+Q9R643	B4U6R6	136
+P0A6G4	Q0TQV4	110
+Q9SPP9	Q9SMN0	46
+Q6LUJ0	Q38UQ7	118
+Q38869	B9DV92	135
+Q9T0D3	Q01871	127
+P84553	B8EP16	32
+O81312	Q09920	99
+Q8CT82	Q3YZT4	142
+O06472	B0U208	133
+P04247	P32538	83
+P06340	Q98I87	38
+Q8BH64	P47468	56
+A1RKK6	P59904	123
+P00085	A1RT11	45
+Q5WWA3	O75896	122
+Q63100	Q6LUJ0	153
+P96684	Q5WWA3	85
+A1RT11	C4Y4V1	82
+Q819P6	Q09920	58
+Q8CH62	Q8BXQ2	134
+P48324	Q07M57	89
+B6IN24	Q8KPU9	85
+P57359	A1W4B8	152
+A1UTC8	O06472	129
+Q42796	P00085	78
+Q38UQ7	Q9PQU3	70
+Q819P6	O75896	98
+P96684	Q2RUU0	37
+A3MQ26	B0U208	108
+Q5VWN6	Q5E0Z0	135
+A4WVM0	Q8CT82	141
+Q9PQU3	O82703	104
+P22600	Q5E0Z0	111
+Q4WPF7	Q7L2R6	80
+P59904	Q9UBF1	54
+B6IN24	Q9CBS0	51
+B8EP16	P04850	107
+B1MGF1	Q31Z80	44
+Q09920	A0QKU9	118
+P47468	Q5RBR4	83
+P60530	B2GDV5	141
+Q0HE67	P04850	123
+A0QKU9	Q3YZT4	63
+B0SX45	Q6LUJ0	84
+B0U208	P00085	55
+Q63100	P47468	144
+Q5VWN6	Q9T0D3	138
+Q9SPP9	Q8KPU9	48
+P74034	Q3YZT4	117
+Q5E0Z0	Q42796	68
+A5WBB8	P0A6G4	23
+C6DIC4	Q7M7H7	137
+Q0HE67	Q9T0D3	19
+Q42796	A0QKU9	90
+A1UTC8	Q3YZT4	124
+Q09920	Q31Z80	127
+Q7L2R6	A4YQE4	26
+A8MLG5	Q98PE2	34
+Q9SMN0	O81312	94
+A1UTC8	Q5QU36	30
+Q6MKX0	Q09920	97
+P47468	Q10475	78
+Q8CT82	C6DIC4	53
+O81312	Q01871	45
+Q9T0D3	Q9T0D3	106
+P74034	Q9SPP9	84
+C5CQ81	Q9T0D3	101
+A5UX75	A9WDL8	103
+O82703	Q8N9B8	84
+Q8BXQ2	Q31EG9	8
+Q5VWN6	A5UX75	82
+Q42796	A4YQE4	52
+Q6P7Q4	P22600	108
+Q9PQU3	Q14H72	23
+Q0TQV4	Q63100	34
+P04247	B0U208	90
+P04850	Q01871	88
+A3MQ26	P0A6G4	115
+B7N1C5	A3MQ26	94
+Q8SR76	A1UTC8	54
+Q6LUJ0	Q42796	41
+P59904	Q0TQV4	89
+A1RKK6	P04850	31
+B9DV92	B9DV92	126
+B2GDV5	B6IN24	38
+Q8LED9	O82703	114
+O06472	P00085	93
+P22600	Q0TQV4	71
+O81312	P00085	133
+O75896	Q5QU36	11
+P04850	B2GDV5	101
+Q8SR76	Q9JSN4	53
+C4Y4V1	Q3YZT4	57
+Q5QU36	A5UX75	142
+Q7L2R6	Q10218	124
+P74034	C6DIC4	88
+Q8LED9	C3MZB4	125
+Q6P7Q4	Q01871	95
+P84553	Q2RUU0	130
+Q8CH62	P04247	11
+P53490	Q8SR76	85
+A9WDL8	A3MQ26	124
+Q3YZT4	P0A6G4	85
+P48324	P48324	93
+Q5RBR4	C6DIC4	47
+Q8CH62	P60530	140
+Q31Z80	P04247	16
+P47468	Q8BXQ2	107
+A8MLG5	Q7L2R6	150
+Q46464	B8I6D9	104
+Q4WPF7	Q10218	112
+Q09920	Q8CH62	140
+P06231	Q8SR76	96
+P47468	Q0TQV4	69
+B0SX45	P57359	69
+C5CQ81	P96684	77
+B6IN24	P60530	125
+Q9R643	Q10475	60
+P57359	Q8SR76	23
+Q42796	A9WDL8	13
+Q9JSN4	Q2RUU0	114
+P84553	A1RKK6	17
+O06472	B9DV92	37
+Q98PE2	Q9JSN4	50
+Q9SMN0	Q9CBS0	89
+Q10475	Q8BH64	137
+C4Y4V1	C4Y4V1	88
+P57359	P74034	81
+P04247	Q07M57	113
+Q63100	B0SX45	105
+Q8IA42	Q14H72	112
+Q9R643	Q6P7Q4	68
+Q6MKX0	Q01871	97
+Q2RUU0	Q6P7Q4	127
+B1MGF1	B0U208	34
+Q09920	A4WVM0	90
+Q10475	Q31Z80	80
+C3MZB4	P96684	152
+Q31EG9	Q31Z80	45
+O82703	A5UX75	44
+P53490	C4Y4V1	74
+A1UTC8	P04247	45
+Q5E0Z0	Q0HE67	83
+P04247	B7N1C5	34
+Q6MKX0	Q46464	62
+A0QKU9	C3MZB4	23
+Q38869	Q42796	31
+O75896	B4U6R6	72
+B4U6R6	Q6LUJ0	131
+Q8BH64	Q8IA42	40
+A8MLG5	B6IN24	153
+B8I6D9	Q6LUJ0	85
+Q46464	A8MLG5	23
+P00085	Q5VWN6	24
+P60530	Q07M57	47
+C4Y4V1	O75896	46
+P74034	O74451	55
+Q2RUU0	A5UX75	61
+Q6P7Q4	P84553	8
+B6IN24	Q4WPF7	38
+C4Y4V1	B0SX45	124
+Q0TQV4	Q38869	86
+P04850	O74451	49
+Q01871	Q10475	43
+Q38UQ7	P04850	149
+A5UX75	Q2RUU0	40
+P22600	Q98PE2	76
+C3MZB4	P22600	17
+Q9JSN4	Q0HE67	60
+B7N1C5	Q10218	120
+O75896	B2GDV5	38
+Q819P6	P00085	53
+B4U6R6	B2GDV5	25
+Q8BXQ2	Q09920	144
+P00085	Q498J7	78
+P74034	P57359	13
+O75896	Q9R643	34
+Q5VWN6	B2GDV5	28
+A5WBB8	Q8CH62	60
+P32538	C4Y4V1	75
+A4WVM0	A1W4B8	116
+Q8KPU9	P04850	40
+Q9PQU3	P04247	57
+Q6LUJ0	Q0TQV4	65
+Q6P7Q4	Q5E0Z0	80
+B2GDV5	Q8N9B8	54
+Q9R643	Q07M57	14
+P84553	B4U6R6	65
+Q09920	B7N1C5	31
+P60530	P57359	106
+B8I6D9	P74034	121
+A1UTC8	Q4WPF7	65
+Q10218	Q0TQV4	141
+Q38UQ7	P53490	17
+Q4WPF7	Q0HE67	55
+P84553	Q819P6	109
+O81312	A1RKK6	17
+A3MQ26	A3MQ26	124
+Q5WWA3	A1RT11	58
+P03494	Q31Z80	8
+B9DV92	Q819P6	14
+P03494	P04247	120
+Q0HE67	Q5VWN6	115
+B6IN24	Q498J7	41
+A9WDL8	Q498J7	92
+O75896	P06340	16
+B0U208	A0QX87	117
+C6DIC4	Q10218	140
+Q0TQV4	Q10218	153
+Q09920	Q9UBF1	35
+Q5VWN6	A1RKK6	83
+Q46464	B0U208	107
+B2GDV5	Q6LUJ0	88
+Q0TQV4	A9WDL8	69
+B6IN24	P32538	153
+P04850	Q5VWN6	85
+P03494	Q9SMN0	28
+A3MQ26	Q819P6	8
+Q9CBS0	B4U6R6	127
+Q63100	P53490	12
+A9WDL8	P96684	153
+Q8CH62	P96684	46
+Q8BXQ2	Q5WWA3	23
+B7N1C5	Q14H72	38
+A4WVM0	P00085	63
+B0SX45	Q9SPP9	122
+P84553	B8I6D9	135
+A0QX87	Q38869	10
+P22600	B8EP16	149
+A9WDL8	B4U6R6	60
+A1RKK6	Q46464	33
+B0SX45	Q63100	14
+B6IN24	Q9PQU3	97
+Q4WPF7	Q5QU36	150
+Q3YZT4	A8MLG5	81
+Q8SR76	O82703	58
+Q6LUJ0	Q5VWN6	21
+Q5VWN6	P47468	24
+P60530	P04850	48
+Q5RBR4	Q8IA42	136
+O06472	P22600	9
+Q38869	O06472	146
+Q01871	B6IN24	8
+Q09920	Q5E0Z0	75
+Q98PE2	Q4WPF7	14
+A1UTC8	Q8LED9	69
+B2GDV5	Q3YZT4	38
+Q31EG9	Q10475	67
+Q5QU36	P06340	48
+A9WDL8	A9WDL8	107
+Q10475	P47468	72
+P84553	A0QKU9	149
+A1RKK6	Q8KPU9	86
+O74451	Q6P7Q4	148
+Q3YZT4	Q14H72	56
+A0QX87	Q3YZT4	84
+A1RT11	A1W4B8	12
+Q5WWA3	P06340	59
+Q3YZT4	B0SX45	45
+P59904	Q5WWA3	141
+B7N1C5	P84553	124
+A1UTC8	A0QX87	30
+Q8SR76	B4U6R6	76
+Q10475	P04850	81
+B0SX45	Q8LED9	149
+Q8KPU9	A1W4B8	45
+Q9UBF1	Q9SPP9	31
+P22600	P22600	47
+A0QX87	Q46464	132
+Q9UBF1	Q0HE67	25
+A9WDL8	P57359	106
+Q2RUU0	B8EP16	131
+Q6P7Q4	Q63100	62
+Q7M7H7	A5WBB8	71
+Q38UQ7	Q7M7H7	97
+P53490	Q8BH64	43
+Q5VWN6	Q6LUJ0	71
+P59904	B6IN24	12
+Q8CH62	P48324	142
+O06472	Q9JSN4	80
+P74034	Q0TQV4	128
+A0QKU9	O82703	98
+P60530	P74034	121
+Q8BH64	P48324	33
+Q9SPP9	Q38869	30
+B8EP16	P03494	15
+Q0HE67	A1RT11	58
+Q8BH64	O75896	76
+B8I6D9	Q9SMN0	54
+Q8IA42	B2GDV5	63
+A0QKU9	A4YQE4	61
+Q9SMN0	Q9JSN4	106
+Q8CT82	Q2RUU0	100
+Q4WPF7	B7N1C5	122
+Q7M7H7	O81312	145
+P00085	O75896	78
+Q9PQU3	A1RT11	137
+Q14H72	Q31Z80	54
+Q498J7	Q8BH64	55
+A4WVM0	P60530	36
+A3MQ26	Q5QU36	29
+B8I6D9	A1UTC8	12
+Q63100	C3MZB4	69
+P32538	P74034	19
+P03494	Q9H3Z7	126
+B8I6D9	Q5E0Z0	23
+B8I6D9	A8MLG5	101
+Q7L2R6	B0U208	124
+P06231	Q31EG9	144
+Q5RBR4	P03494	132
+A8MLG5	P03494	8
+P59904	A0QKU9	53
+A5UX75	Q31Z80	50
+P22600	Q42796	32
+P03494	Q498J7	103
+Q5RBR4	A9WDL8	96
+Q8KPU9	O81312	85
+B8I6D9	Q10475	121
+Q31EG9	Q9UBF1	41
+Q6LUJ0	A5WBB8	107
+P53490	P0A6G4	137
+Q5VWN6	P48324	140
+Q0HE67	C3MZB4	142
+Q9PQU3	A4YQE4	31
+A9WDL8	Q10475	51
+Q8BXQ2	P06340	148
+C3MZB4	P32538	8
+B7N1C5	P57359	11
+Q8LED9	B2GDV5	111
+O06472	Q98PE2	38
+A1RT11	Q3YZT4	121
+Q98PE2	P04247	30
+Q8KPU9	P57359	128
+O81312	Q7M7H7	68
+P60530	O06472	130
+Q6LUJ0	Q8CT82	126
+Q9UBF1	Q7L2R6	88
+P96684	B7N1C5	13
+A0QKU9	Q6LUJ0	128
+Q4WPF7	Q8N9B8	59
+Q9T0D3	Q7M7H7	79
+C6DIC4	Q5VWN6	12
+O82703	P57359	33
+Q38UQ7	Q5QU36	38
+Q8BXQ2	A1UTC8	56
+Q9CBS0	P47468	20
+P06340	Q9PQU3	21
+Q09920	Q9JSN4	150
+C3MZB4	B7N1C5	55
+C6DIC4	Q8CH62	106
+Q6LUJ0	Q9SMN0	101
+A4YQE4	Q819P6	67
+Q98PE2	P96684	125
+P47468	Q9JSN4	88
+Q14H72	P03494	108
+P57359	A4WVM0	12
+Q6LUJ0	A5UX75	65
+Q7L2R6	P22600	132
+A3MQ26	Q3YZT4	53
+A4WVM0	A4WVM0	71
+Q01871	Q9T0D3	46
+Q4WPF7	A5WBB8	96
+Q42796	B4U6R6	51
+Q8BXQ2	B0U208	143
+Q9H3Z7	A5UX75	51
+Q6MKX0	P48324	117
+B6IN24	Q8SR76	69
+A0QX87	B9DV92	10
+Q498J7	Q9SPP9	137
+Q14H72	Q9R643	76
+O82703	P48324	50
+Q8KPU9	A9WDL8	153
+Q6MKX0	Q3YZT4	93
+Q14H72	Q0HE67	81
+P60530	P96684	101
+P59904	P84553	134
+Q6MKX0	P06231	85
+Q4WPF7	Q6MKX0	147
+C5CQ81	A1RKK6	137
+Q498J7	O74451	15
+Q9SPP9	Q07M57	107
+C4Y4V1	A4YQE4	47
+Q42796	A1RKK6	147
+Q5VWN6	Q10475	42
+Q8CT82	Q6LUJ0	24
+Q9UBF1	P74034	149
+Q7L2R6	Q2RUU0	63
+O74451	A0QX87	90
+Q98PE2	P60530	96
+B4U6R6	B8EP16	17
+P57359	B0U208	41
+Q8CT82	Q31Z80	90
+Q8CH62	P00085	94
+A8MLG5	Q10218	21
+Q09920	O82703	150
+O75896	C4Y4V1	97
+A1RKK6	B8I6D9	22
+Q6MKX0	Q5E0Z0	97
+Q819P6	B1MGF1	83
+B8I6D9	O06472	102
+Q8BXQ2	P00085	12
+Q7L2R6	P84553	101
+C4Y4V1	Q8CH62	102
+O82703	B1MGF1	32
+B2GDV5	P74034	103
+P84553	Q8N9B8	80
+Q9JSN4	B7N1C5	114
+Q38UQ7	Q5WWA3	80
+P96684	P47468	50
+Q98PE2	A1UTC8	73
+B4U6R6	P47468	23
+Q14H72	Q9PQU3	21
+B1MGF1	Q07M57	80
+B2GDV5	Q8CT82	122
+Q7M7H7	Q6P7Q4	61
+P60530	Q9UBF1	93
+P22600	Q31EG9	108
+Q9R643	Q5VWN6	116
+B0SX45	P96684	102
+O06472	Q10475	121
+A0QKU9	Q4WPF7	64
+Q6LUJ0	Q9CBS0	145
+Q9R643	Q9SPP9	51
+Q6LUJ0	A1RKK6	138
+Q6LUJ0	Q8IA42	114
+A9WDL8	B9DV92	63
+C3MZB4	Q3YZT4	25
+A5UX75	O74451	112
+B0SX45	Q98I87	137
+Q8BXQ2	P60530	129
+Q09920	P32538	89
+B4U6R6	B9DV92	32
+A4YQE4	B0SX45	30
+A5WBB8	Q8N9B8	48
+C4Y4V1	P04247	105
+Q14H72	Q5RBR4	26
+Q9SPP9	Q7M7H7	111
+Q8N9B8	Q8CT82	113
+B0U208	Q9R643	147
+Q2RUU0	A4YQE4	46
+Q0HE67	P06340	126
+A4YQE4	Q07M57	41
+Q6LUJ0	B1MGF1	12
+Q9H3Z7	P53490	22
+A5UX75	P60530	18
+Q9PQU3	A1W4B8	55
+C4Y4V1	Q0TQV4	148
+Q5QU36	Q8BXQ2	121
+Q10218	P59904	64
+Q7L2R6	Q4WPF7	39
+B0U208	P53490	133
+P06231	P00085	104
+Q2RUU0	Q8N9B8	110
+P06231	Q8CT82	25
+A1UTC8	A5UX75	132
+A4WVM0	Q4WPF7	73
+A9WDL8	Q8N9B8	41
+Q9JSN4	P53490	8
+O74451	Q9PQU3	9
+Q2RUU0	B0SX45	52
+P59904	Q9T0D3	42
+Q2RUU0	Q9R643	51
+A1W4B8	C5CQ81	11
+B8EP16	Q5WWA3	145
+Q31Z80	B8EP16	104
+Q4WPF7	Q8BH64	96
+Q9CBS0	Q5WWA3	61
+B0SX45	Q9R643	125
+Q3YZT4	P06231	104
+B8EP16	P60530	53
+Q09920	Q8SR76	106
+Q46464	Q0TQV4	38
+Q01871	Q5VWN6	9
+B9DV92	P22600	88
+Q8CT82	C5CQ81	115
+P59904	Q498J7	44
+P22600	Q63100	99
+B8I6D9	P59904	49
+P96684	C5CQ81	21
+Q42796	Q6P7Q4	55
+B9DV92	Q9R643	69
+C3MZB4	Q9CBS0	17
+A3MQ26	Q9SPP9	39
+P32538	P57359	36
+Q0TQV4	A5WBB8	125
+Q7M7H7	P32538	77
+Q98PE2	A9WDL8	136
+Q7M7H7	Q98PE2	68
+B0SX45	Q31EG9	28
+A1RT11	B8EP16	128
+B9DV92	P06231	12
+A1W4B8	A5UX75	138
+O82703	Q7M7H7	97
+Q8LED9	Q819P6	126
+P22600	Q8BXQ2	33
+B0U208	C5CQ81	79
+P06231	Q07M57	70
+Q7M7H7	B8EP16	12
+Q2RUU0	A0QKU9	37
+B4U6R6	P57359	16
+P0A6G4	A1RT11	73
+Q8SR76	O75896	114
+B8EP16	Q6LUJ0	67
+P74034	A8MLG5	127
+A1RKK6	P03494	94
+Q8CH62	Q9T0D3	38
+P96684	Q9T0D3	80
+Q8BH64	Q5WWA3	89
+Q8N9B8	B9DV92	28
+P22600	A1RT11	125
+O75896	C5CQ81	91
+Q6P7Q4	B7N1C5	93
+P96684	Q63100	122
+P53490	Q98PE2	9
+Q0HE67	P57359	116
+P96684	A1W4B8	18
+P04850	Q8BH64	123
+A1W4B8	P60530	38
+Q3YZT4	Q63100	102
+Q9SPP9	Q8CT82	115
+Q8CT82	P48324	117
+Q38869	P03494	141
+O06472	Q9H3Z7	19
+Q8N9B8	A4YQE4	83
+Q9UBF1	P32538	12
+P74034	P84553	86
+O06472	A5WBB8	26
+P04850	C4Y4V1	70
+A9WDL8	Q7L2R6	102
+Q07M57	Q42796	41
+A3MQ26	Q9UBF1	153
+Q6P7Q4	C3MZB4	138
+Q31Z80	Q498J7	48
+P59904	B9DV92	117
+Q98I87	Q8CH62	64
+Q8N9B8	Q42796	73
+Q98I87	B0U208	98
+Q10475	P00085	110
+Q5E0Z0	Q31Z80	70
+P47468	Q9SMN0	98
+Q8BXQ2	Q10475	150
+Q8N9B8	P60530	91
+A1UTC8	P06340	17
+O81312	Q8BXQ2	30
+Q5QU36	O74451	40
+Q07M57	Q9PQU3	95
+Q6P7Q4	Q31Z80	41
+Q6MKX0	P06340	149
+Q98I87	Q9PQU3	77
+O81312	P04247	45
+O81312	B1MGF1	33
+Q7L2R6	Q5RBR4	41
+A1RT11	Q6MKX0	96
+Q14H72	C6DIC4	10
+O06472	A3MQ26	70
+B2GDV5	Q9SPP9	101
+Q10218	Q38869	22
+A4WVM0	Q8BXQ2	133
+Q98PE2	Q0TQV4	18
+B8EP16	A1RT11	111
+O74451	P04850	72
+B9DV92	O82703	17
+P04247	Q8LED9	123
+A9WDL8	Q9PQU3	92
+Q10475	C3MZB4	126
+Q8IA42	Q7L2R6	14
+Q9H3Z7	Q8LED9	103
+Q8KPU9	Q46464	126
+Q8IA42	A1W4B8	15
+Q98PE2	Q8KPU9	56
+O82703	A5WBB8	95
+Q46464	Q8IA42	112
+Q819P6	Q8BXQ2	45
+P57359	Q46464	153
+Q10475	Q10218	111
+Q8IA42	B1MGF1	97
+Q7L2R6	Q9SMN0	31
+Q8KPU9	A3MQ26	93
+P96684	Q09920	13
+Q7L2R6	P96684	39
+A3MQ26	B8I6D9	50
+Q38869	A9WDL8	63
+Q5RBR4	Q5RBR4	113
+P32538	P32538	13
+Q5E0Z0	P96684	48
+P22600	P96684	148
+Q6MKX0	Q5VWN6	119
+O74451	P06340	91
+Q8LED9	Q8N9B8	69
+A5WBB8	Q9UBF1	94
+Q5E0Z0	Q9T0D3	87
+Q9T0D3	C4Y4V1	27
+B4U6R6	C5CQ81	99
+Q42796	Q46464	88
+Q0TQV4	P00085	58
+Q9CBS0	Q2RUU0	38
+Q14H72	Q6P7Q4	117
+Q7L2R6	Q42796	28
+Q7M7H7	Q31EG9	71
+A4YQE4	Q9H3Z7	72
+Q5RBR4	Q6LUJ0	26
+A4YQE4	Q9R643	15
+P0A6G4	P57359	34
+Q9T0D3	P47468	24
+P04247	Q42796	47
+Q0HE67	Q8BXQ2	42
+Q8SR76	Q4WPF7	12
+O81312	A4WVM0	49
+C4Y4V1	C3MZB4	27
+Q819P6	Q6LUJ0	16
+Q0TQV4	Q6P7Q4	152
+O06472	Q9CBS0	64
+Q4WPF7	Q498J7	73
+Q9H3Z7	A4YQE4	72
+Q7L2R6	Q8CH62	147
+Q5VWN6	Q7L2R6	37
+P00085	P32538	112
+P96684	P03494	40
+Q14H72	A5UX75	121
+Q9JSN4	Q4WPF7	116
+Q9H3Z7	Q7M7H7	129
+Q819P6	Q31Z80	17
+B2GDV5	Q0TQV4	70
+Q5VWN6	B9DV92	32
+B8I6D9	P84553	24
+P06231	P74034	62
+A1UTC8	C4Y4V1	39
+Q8IA42	Q9H3Z7	37
+O82703	A1UTC8	102
+C3MZB4	B8I6D9	54
+P04850	C3MZB4	27
+A3MQ26	Q4WPF7	97
+Q38869	C5CQ81	37
+Q63100	Q9SPP9	91
+Q5RBR4	Q9R643	129
+Q5QU36	Q63100	29
+Q7M7H7	B9DV92	102
+Q9JSN4	B8EP16	29
+Q09920	Q9H3Z7	108
+B8EP16	Q31EG9	117
+Q01871	Q4WPF7	139
+A5UX75	O75896	119
+Q10475	P22600	140
+Q8CH62	Q09920	110
+A9WDL8	Q9H3Z7	69
+Q8BXQ2	O74451	21
+Q9CBS0	O81312	128
+Q498J7	B6IN24	136
+A0QX87	P32538	86
+Q9JSN4	P57359	52
+P84553	Q7M7H7	137
+Q6MKX0	Q819P6	49
+P00085	Q4WPF7	39
+A1RKK6	Q4WPF7	142
+Q10475	P53490	69
+P74034	Q46464	49
+B9DV92	P03494	77
+A0QX87	Q07M57	131
+Q8LED9	A1RKK6	107
+Q38869	O74451	33
+Q4WPF7	Q7M7H7	17
+P00085	Q9SPP9	128
+Q6LUJ0	Q6MKX0	13
+Q9JSN4	Q3YZT4	116
+B8I6D9	A4YQE4	61
+Q31EG9	Q2RUU0	80
+Q8LED9	Q46464	141
+P57359	Q8IA42	61
+P74034	A1W4B8	47
+Q14H72	Q14H72	128
+P96684	Q38UQ7	136
+Q8N9B8	P84553	131
+Q6LUJ0	Q38869	69
+Q10475	Q7L2R6	27
+P03494	P60530	120
+Q9PQU3	Q98I87	100
+A4WVM0	Q07M57	53
+B4U6R6	Q98PE2	96
+P22600	B8I6D9	48
+Q0TQV4	Q31EG9	15
+Q31EG9	B6IN24	111
+A0QX87	Q6P7Q4	129
+Q9SPP9	Q9H3Z7	43
+B0U208	A8MLG5	107
+A0QX87	A1RT11	33
+P53490	Q0TQV4	148
+P60530	Q0HE67	29
+Q5E0Z0	P53490	77
+Q9JSN4	C6DIC4	9
+B0U208	C3MZB4	17
+Q8SR76	Q9CBS0	116
+Q8BXQ2	P06231	25
+B7N1C5	P74034	82
+P47468	P53490	120
+P57359	Q42796	64
+Q8BH64	Q98I87	119
+Q9UBF1	Q14H72	108
+P59904	P53490	60
+A5UX75	Q42796	46
+A1UTC8	Q38869	70
+B2GDV5	P06340	148
+A4WVM0	Q6LUJ0	98
+B6IN24	Q6MKX0	95
+Q31EG9	A4WVM0	106
+Q8N9B8	Q8BH64	151
+O06472	A1RKK6	57
+P04850	A3MQ26	27
+C6DIC4	P04247	107
+P32538	Q3YZT4	56
+Q5VWN6	Q46464	92
+Q498J7	Q9T0D3	84
+P59904	P04247	111
+Q10218	Q8BH64	108
+Q2RUU0	Q9SPP9	23
+A9WDL8	B8I6D9	126
+O06472	O06472	49
+B1MGF1	Q42796	37
+P60530	A5WBB8	23
+Q6MKX0	Q9SPP9	11
+B7N1C5	Q38UQ7	141
+Q5E0Z0	Q6MKX0	147
+Q9PQU3	Q38UQ7	92
+O06472	P0A6G4	34
+Q8CT82	Q42796	56
+Q31EG9	P0A6G4	86
+Q5RBR4	Q4WPF7	91
+Q5QU36	A1W4B8	102
+Q819P6	Q9PQU3	81
+P57359	Q63100	108
+Q8IA42	Q6MKX0	27
+Q98I87	Q38869	21
+P84553	Q8CH62	88
+P96684	O74451	51
+Q42796	Q3YZT4	68
+Q6LUJ0	Q6LUJ0	69
+Q8N9B8	Q5VWN6	38
+A8MLG5	P22600	27
+Q8BXQ2	Q9SMN0	97
+P22600	Q9SPP9	88
+P32538	P06231	103
+Q6MKX0	Q9CBS0	49
+C4Y4V1	Q9PQU3	109
+Q3YZT4	Q01871	13
+C6DIC4	Q38869	102
+Q14H72	B7N1C5	124
+A4WVM0	Q5WWA3	92
+Q38UQ7	Q63100	151
+Q8IA42	P06231	147
+Q98I87	Q9H3Z7	78
+Q6LUJ0	P32538	27
+Q8CH62	A4WVM0	38
+P32538	A0QX87	8
+Q7L2R6	A1RT11	47
+Q98I87	Q9CBS0	25
+Q8CH62	Q0TQV4	78
+B0U208	B8I6D9	41
+P47468	Q8CT82	88
+Q9R643	Q98PE2	16
+O75896	A1W4B8	37
+C3MZB4	B4U6R6	66
+O06472	Q5RBR4	136
+Q9SPP9	P04850	16
+Q8N9B8	Q6MKX0	31
+Q9SPP9	Q42796	18
+Q8SR76	B0U208	142
+P53490	Q5RBR4	134
+A9WDL8	Q31Z80	37
+Q98PE2	Q8N9B8	99
+O74451	Q9CBS0	80
+Q9JSN4	Q8N9B8	106
+B8EP16	Q10475	124
+Q5E0Z0	Q9CBS0	115
+P22600	Q5WWA3	26
+Q98PE2	Q5QU36	99
+P06231	Q10475	125
+Q98I87	Q5E0Z0	63
+B2GDV5	Q8BXQ2	85
+C3MZB4	Q5WWA3	67
+Q6LUJ0	Q2RUU0	65
+Q31EG9	Q498J7	54
+Q5WWA3	P22600	13
+Q5RBR4	Q98I87	74
+B0U208	Q9T0D3	47
+B9DV92	Q9CBS0	54
+B4U6R6	Q63100	77
+O06472	Q2RUU0	8
+Q6P7Q4	Q8N9B8	41
+Q10475	Q14H72	113
+O82703	O75896	125
+A9WDL8	Q38869	106
+Q42796	A1UTC8	56
+Q5WWA3	Q07M57	61
+B0U208	B0U208	28
+P96684	B0SX45	32
+Q5E0Z0	P04247	135
+Q9JSN4	A9WDL8	64
+B7N1C5	Q07M57	123
+Q9H3Z7	Q9UBF1	52
+P60530	B1MGF1	125
+C6DIC4	Q8KPU9	78
+A1W4B8	Q9SMN0	41
+Q819P6	Q6MKX0	147
+Q7L2R6	B8I6D9	78
+Q0HE67	A4WVM0	138
+B4U6R6	P32538	115
+Q8KPU9	Q14H72	104
+O82703	Q38869	85
+P48324	Q9CBS0	36
+Q9JSN4	Q09920	62
+O75896	P03494	104
+Q9CBS0	Q7M7H7	118
+B0SX45	C5CQ81	127
+C4Y4V1	O74451	102
+P06340	Q5E0Z0	46
+C3MZB4	A1RT11	37
+Q8CT82	P53490	42
+A9WDL8	P53490	120
+Q38869	P06231	90
+Q9SPP9	Q0HE67	140
+A4WVM0	Q31EG9	108
+Q3YZT4	B8EP16	44
+Q31Z80	P84553	21
+P48324	A9WDL8	62
+Q98I87	Q5WWA3	107
+Q6LUJ0	Q10475	17
+Q9CBS0	Q31Z80	112
+B7N1C5	Q7M7H7	39
+Q98I87	Q0TQV4	97
+Q2RUU0	Q14H72	136
+A5UX75	Q9JSN4	13
+B1MGF1	P00085	151
+Q5E0Z0	Q9R643	53
+Q0TQV4	P03494	153
+Q8KPU9	Q01871	125
+Q9JSN4	Q42796	98
+P22600	Q7M7H7	98
+P00085	Q09920	10
+A5WBB8	C3MZB4	45
+Q8IA42	P32538	123
+B1MGF1	P06340	142
+A3MQ26	P06231	116
+Q5RBR4	Q9SPP9	85
+Q5RBR4	A1UTC8	85
+Q01871	Q5RBR4	39
+Q8BH64	Q6P7Q4	152
+A4YQE4	B4U6R6	43
+Q9T0D3	Q38UQ7	111
+Q9JSN4	P03494	67
+O74451	Q7L2R6	35
+O06472	B8EP16	133
+P48324	P32538	98
+Q9H3Z7	B9DV92	68
+Q10475	Q8N9B8	143
+Q42796	Q2RUU0	46
+A4YQE4	Q8CH62	144
+C4Y4V1	B1MGF1	124
+Q98PE2	P48324	135
+Q0HE67	P48324	67
+P74034	Q31EG9	72
+Q31Z80	Q9JSN4	24
+Q8BXQ2	P03494	84
+B9DV92	Q8KPU9	97
+Q46464	Q8CT82	80
+Q8SR76	B6IN24	134
+P0A6G4	Q2RUU0	138
+A9WDL8	B6IN24	61
+Q8BXQ2	Q498J7	123
+Q0TQV4	A4WVM0	113
+Q5QU36	A1RKK6	82
+Q8N9B8	P32538	81
+Q0HE67	P53490	94
+Q10475	Q42796	28
+O81312	Q5E0Z0	76
+Q5QU36	A0QX87	44
+Q9CBS0	P53490	92
+Q09920	Q63100	11
+Q8CH62	P32538	82
+C3MZB4	Q0HE67	15
+Q98I87	A9WDL8	75
+A5UX75	Q8BH64	123
+A0QKU9	Q6P7Q4	102
+Q8CH62	P0A6G4	30
+Q31EG9	P04247	19
+B8EP16	Q10218	114
+Q07M57	Q8BH64	119
+Q7M7H7	B1MGF1	139
+Q7L2R6	Q07M57	109
+P47468	Q4WPF7	137
+P57359	Q5QU36	26
+Q9SPP9	Q8LED9	121
+Q63100	A8MLG5	55
+Q5E0Z0	P84553	27
+Q8CH62	B4U6R6	44
+O81312	Q7L2R6	141
+A8MLG5	A9WDL8	133
+A1RKK6	A1W4B8	109
+Q9JSN4	P04850	78
+A1UTC8	A5WBB8	104
+P59904	Q63100	89
+B1MGF1	A3MQ26	54
+P32538	P06340	108
+Q9H3Z7	P47468	148
+B4U6R6	P06231	34
+O74451	Q5WWA3	112
+P59904	P0A6G4	60
+P84553	Q09920	149
+P06340	P03494	66
+A1RKK6	Q10475	64
+A9WDL8	Q7M7H7	109
+A5WBB8	Q9T0D3	143
+O75896	P96684	149
+O82703	B8I6D9	142
+Q6P7Q4	Q5WWA3	17
+Q31EG9	Q7L2R6	76
+P06340	A1W4B8	45
+Q14H72	Q6LUJ0	47
+Q63100	C6DIC4	82
+A3MQ26	O74451	72
+B6IN24	O75896	138
+B0SX45	Q0HE67	77
+Q0TQV4	Q3YZT4	56
+Q498J7	P32538	145
+B9DV92	Q31EG9	141
+P57359	P57359	137
+Q5E0Z0	Q8IA42	106
+B0U208	A5UX75	66
+B8I6D9	B1MGF1	114
+B0U208	P04247	58
+Q46464	P06340	103
+Q01871	Q2RUU0	74
+Q46464	C6DIC4	72
+Q819P6	P96684	73
+A1UTC8	Q01871	132
+P03494	B7N1C5	33
+A4YQE4	P0A6G4	80
+B4U6R6	Q8LED9	149
+Q4WPF7	B8EP16	130
+P04247	A0QKU9	60
+A4YQE4	Q09920	30
+Q9UBF1	A4YQE4	78
+B7N1C5	Q8CT82	128
+Q6LUJ0	C4Y4V1	115
+Q8CH62	Q14H72	60
+Q98I87	Q9T0D3	34
+Q498J7	Q7L2R6	35
+B8I6D9	A1RT11	21
+Q6MKX0	B8EP16	48
+P84553	P32538	57
+Q4WPF7	A5UX75	147
+C4Y4V1	P47468	23
+Q8SR76	Q5WWA3	23
+Q8KPU9	B1MGF1	104
+Q9H3Z7	Q498J7	107
+B4U6R6	P74034	141
+P96684	B6IN24	108
+Q10475	B8I6D9	74
+Q9SMN0	Q38UQ7	43
+Q5E0Z0	A1W4B8	130
+Q38869	Q0HE67	71
+A1W4B8	P32538	89
+Q38UQ7	B9DV92	62
+A4YQE4	P74034	48
+C5CQ81	P48324	65
+Q7L2R6	Q8LED9	75
+B4U6R6	A1RT11	117
+B8EP16	Q8SR76	112
+Q9H3Z7	A4WVM0	116
+Q498J7	C5CQ81	96
+C5CQ81	Q8KPU9	71
+Q42796	Q9T0D3	12
+Q8CH62	Q7M7H7	76
+O82703	Q07M57	23
+P00085	P53490	66
+B8I6D9	Q9R643	64
+Q5E0Z0	Q4WPF7	128
+Q8IA42	B0U208	23
+P96684	P32538	18
+B9DV92	P74034	50
+P03494	Q8CH62	108
+Q6LUJ0	P84553	128
+Q8LED9	P03494	52
+P0A6G4	P84553	56
+B6IN24	Q8IA42	64
+P06340	P74034	18
+P96684	A1RKK6	96
+Q98I87	Q0HE67	114
+Q8CH62	P22600	71
+O81312	Q9SMN0	36
+Q2RUU0	Q8BXQ2	13
+P04850	Q6LUJ0	128
+Q7L2R6	Q6MKX0	75
+Q2RUU0	Q5RBR4	54
+P74034	A4YQE4	58
+O75896	Q98I87	49
+Q98PE2	A3MQ26	92
+A0QKU9	P32538	129
+P0A6G4	C3MZB4	28
+Q5QU36	Q09920	55
+Q9R643	Q46464	8
+Q31EG9	Q31EG9	63
+Q6P7Q4	Q14H72	45
+Q6P7Q4	Q7L2R6	83
+P47468	Q07M57	93
+P0A6G4	P06231	115
+Q07M57	Q8IA42	122
+Q8KPU9	P32538	89
+Q14H72	Q7L2R6	105
+Q63100	Q8LED9	103
+P0A6G4	Q9SPP9	11
+P04247	O74451	89
+Q8CH62	Q9SMN0	108
+B0SX45	P0A6G4	98
+B8I6D9	Q7M7H7	119
+Q2RUU0	Q07M57	86
+Q31Z80	Q38869	90
+Q8SR76	B1MGF1	70
+P74034	P53490	112
+C4Y4V1	Q9SPP9	36
+Q31Z80	Q42796	115
+A0QKU9	P0A6G4	24
+P00085	Q9PQU3	65
+P57359	Q38869	66
+Q5RBR4	Q9H3Z7	38
+Q4WPF7	A1W4B8	56
+P00085	B9DV92	98
+O75896	Q6MKX0	102
+B9DV92	A0QX87	19
+B1MGF1	Q7M7H7	137
+Q8CT82	Q9T0D3	10
+Q5WWA3	Q63100	137
+Q14H72	A1RKK6	66
+Q07M57	Q8LED9	81
+Q498J7	A1W4B8	28
+P60530	A5UX75	90
+C3MZB4	Q07M57	142
+B8I6D9	Q38UQ7	23
+Q819P6	A9WDL8	8
+B6IN24	P04247	32
+Q5WWA3	Q2RUU0	28
+B2GDV5	Q98I87	32
+O74451	Q9UBF1	44
+Q9UBF1	Q2RUU0	13
+A9WDL8	P06231	19
+C3MZB4	P47468	49
+P47468	Q98PE2	129
+O74451	P59904	55
+Q98I87	Q8BH64	115
+P06340	A0QKU9	45
+A5UX75	Q63100	104
+P32538	Q9PQU3	82
+P47468	P0A6G4	99
+Q10218	Q8KPU9	43
+C5CQ81	B0U208	80
+Q8SR76	Q9R643	56
+C5CQ81	P06340	66
+Q8N9B8	P0A6G4	11
+Q3YZT4	A3MQ26	100
+O74451	B8I6D9	103
+C5CQ81	A0QKU9	102
+A4WVM0	P32538	75
+C6DIC4	P96684	14
+Q8BXQ2	Q42796	135
+B7N1C5	A1RKK6	95
+A1W4B8	Q0HE67	51
+A1W4B8	P03494	79
+Q38869	Q5E0Z0	39
+B8EP16	A5WBB8	64
+P06340	Q498J7	69
+Q9SMN0	B7N1C5	98
+C4Y4V1	P03494	118
+A0QX87	B1MGF1	52
+A0QKU9	Q98I87	109
+Q5VWN6	P53490	46
+P03494	P96684	135
+Q9UBF1	O74451	140
+P48324	B7N1C5	133
+Q9H3Z7	A0QKU9	143
+Q6LUJ0	P96684	20
+Q9CBS0	A8MLG5	39
+C3MZB4	P74034	93
+Q10475	Q01871	11
+Q2RUU0	B1MGF1	133
+Q9PQU3	P96684	101
+Q5VWN6	P06340	114
+C4Y4V1	Q9T0D3	9
+B7N1C5	P03494	101
+B0U208	A9WDL8	133
+Q9JSN4	Q5VWN6	101
+Q9SMN0	B6IN24	37
+A5WBB8	P96684	116
+A8MLG5	Q3YZT4	22
+A9WDL8	P84553	31
+Q7M7H7	A1UTC8	138
+Q5WWA3	A8MLG5	70
+Q5RBR4	O81312	141
+B7N1C5	C3MZB4	116
+P59904	C5CQ81	148
+P59904	A0QX87	102
+P53490	Q63100	91
+Q07M57	Q14H72	58
+P48324	A3MQ26	59
+P96684	Q9UBF1	93
+O06472	Q9PQU3	127
+Q38869	Q38UQ7	102
+B8EP16	P48324	147
+Q01871	Q98PE2	50
+B8I6D9	Q9PQU3	47
+Q4WPF7	Q9UBF1	88
+Q0TQV4	Q42796	117
+A9WDL8	Q6P7Q4	30
+Q9CBS0	O82703	53
+Q38UQ7	B1MGF1	48
+Q5VWN6	A4WVM0	51
+B8I6D9	A1W4B8	147
+Q8N9B8	P57359	57
+A1RT11	Q8BXQ2	97
+Q498J7	A1RT11	119
+O82703	A1W4B8	129
+P59904	B0SX45	126
+Q14H72	Q5E0Z0	62
+A4WVM0	A0QKU9	137
+B1MGF1	Q09920	36
+Q14H72	A8MLG5	10
+A1UTC8	Q5WWA3	146
+Q5E0Z0	Q8SR76	132
+P60530	Q8CH62	35
+A1UTC8	P06231	132
+P96684	Q42796	36
+Q5VWN6	Q5WWA3	37
+A5UX75	C4Y4V1	91
+P06340	P48324	127
+A1RKK6	Q6LUJ0	79
+Q8IA42	Q8SR76	44
+Q38869	O82703	83
+Q07M57	A1W4B8	63
+Q42796	Q8BXQ2	19
+P04247	Q7L2R6	106
+Q2RUU0	Q9SMN0	85
+P06231	O81312	45
+A8MLG5	P00085	94
+Q9JSN4	A4YQE4	132
+Q9PQU3	Q09920	68
+Q31Z80	B8I6D9	55
+Q5VWN6	Q42796	108
+A1RT11	B0SX45	55
+Q8N9B8	B0SX45	117
+O81312	Q5RBR4	43
+P00085	Q819P6	81
+Q14H72	P06340	46
+Q8N9B8	Q38UQ7	132
+Q31EG9	B2GDV5	113
+Q8CH62	Q38869	146
+A9WDL8	P22600	65
+A1W4B8	O74451	69
+O06472	Q07M57	143
+Q8CT82	Q46464	81
+A5WBB8	Q42796	143
+Q8LED9	Q9T0D3	79
+A5WBB8	A8MLG5	151
+Q0TQV4	A1W4B8	137
+P60530	Q8SR76	24
+O74451	Q5VWN6	16
+Q5VWN6	C3MZB4	149
+P47468	Q9CBS0	116
+Q38UQ7	Q8CT82	125
+Q0HE67	B6IN24	115
+Q0HE67	P32538	150
+P04247	P00085	106
+O06472	Q9UBF1	58
+A4WVM0	Q9JSN4	25
+Q38869	P57359	109
+A1UTC8	C3MZB4	99
+A5WBB8	A5UX75	36
+O75896	A3MQ26	153
+Q9PQU3	P47468	8
+B1MGF1	Q8SR76	70
+P47468	Q42796	128
+Q4WPF7	Q6LUJ0	30
+Q38869	Q07M57	79
+Q2RUU0	A9WDL8	34
+Q7M7H7	Q8SR76	149
+Q98PE2	Q8IA42	111
+Q9CBS0	A0QKU9	72
+Q42796	Q38UQ7	11
+A1RT11	A3MQ26	89
+Q9SMN0	Q3YZT4	106
+O82703	O74451	102
+Q98PE2	Q9R643	138
+O81312	Q38869	61
+B4U6R6	Q9R643	147
+Q0TQV4	P57359	106
+Q98PE2	Q8SR76	32
+P53490	Q7L2R6	104
+Q42796	Q31Z80	13
+O81312	Q498J7	42
+Q6LUJ0	Q09920	150
+A1UTC8	Q8KPU9	142
+P47468	Q6P7Q4	124
+Q31Z80	Q0TQV4	128
+Q63100	P04247	65
+P06231	Q46464	86
+Q63100	O06472	25
+Q498J7	Q14H72	51
+P57359	Q9SMN0	132
+Q5E0Z0	Q8CH62	76
+Q6P7Q4	Q38869	119
+Q31Z80	O06472	8
+Q8KPU9	Q31Z80	133
+Q8BH64	A1RT11	52
+Q8BH64	Q9CBS0	136
+Q42796	Q9SPP9	35
+Q8N9B8	Q8N9B8	77
+P00085	Q9R643	141
+P04850	B0SX45	73
+Q8CT82	Q5VWN6	153
+C4Y4V1	Q10475	67
+Q9R643	Q8KPU9	93
+Q14H72	Q98PE2	150
+C4Y4V1	P48324	72
+B8EP16	Q5RBR4	114
+O06472	Q0HE67	145
+A1RKK6	A4YQE4	95
+A1RKK6	P96684	81
+P06340	C4Y4V1	54
+P59904	A1RKK6	139
+B9DV92	Q09920	21
+B4U6R6	Q9H3Z7	147
+A1W4B8	A1UTC8	124
+B2GDV5	P48324	39
+Q98I87	C6DIC4	149
+Q8N9B8	P04247	107
+Q8BXQ2	P59904	75
+B8I6D9	A3MQ26	36
+Q8BXQ2	Q9R643	130
+Q819P6	B6IN24	64
+A4YQE4	Q38869	95
+A4WVM0	Q5QU36	139
+Q8CH62	B8EP16	85
+A4YQE4	B6IN24	117
+Q8N9B8	P48324	115
+Q0TQV4	B6IN24	89
+P47468	A1RKK6	79
+P59904	P04850	112
+A1UTC8	Q6LUJ0	92
+A1RKK6	A5UX75	49
+A0QX87	O81312	85
+Q0HE67	P74034	83
+Q5VWN6	O75896	65
+Q8BH64	Q9UBF1	48
+P84553	B0SX45	108
+Q8BH64	Q9SPP9	19
+P04247	P57359	143
+B2GDV5	A4WVM0	35
+A5WBB8	A5WBB8	143
+A1W4B8	Q8N9B8	137
+B6IN24	Q7M7H7	60
+Q9SPP9	A0QX87	74
+B1MGF1	Q10218	21
+Q01871	Q8CH62	9
+A4WVM0	Q8N9B8	132
+O74451	P06231	94
+Q07M57	A0QKU9	109
+Q8KPU9	O74451	103
+Q6P7Q4	Q8IA42	46
+P04850	Q819P6	68
+B1MGF1	Q4WPF7	9
+B8EP16	A8MLG5	24
+P84553	P48324	55
+Q8BH64	Q42796	112
+A9WDL8	Q8BH64	147
+Q8CT82	P04850	16
+B6IN24	Q5WWA3	114
+Q10475	P06231	96
+Q8LED9	Q10475	76
+Q98PE2	B2GDV5	147
+O82703	Q98PE2	50
+P22600	B7N1C5	26
+Q8LED9	A4YQE4	101
+P60530	B8I6D9	9
+Q5RBR4	Q6MKX0	145
+B9DV92	A8MLG5	84
+P06340	B8I6D9	118
+P22600	P32538	43
+P22600	Q9R643	105
+Q9H3Z7	P59904	93
+P06231	B7N1C5	36
+Q7M7H7	Q07M57	92
+Q98I87	Q10475	63
+B0SX45	A1W4B8	122
+P74034	B8EP16	73
+Q0TQV4	Q9UBF1	98
+P03494	Q9JSN4	140
+Q98PE2	B0U208	36
+A8MLG5	P59904	29
+P32538	Q5E0Z0	38
+Q07M57	Q10475	51
+Q5QU36	P04850	18
+Q8BXQ2	P84553	70
+Q8BH64	P04247	148
+O82703	Q8KPU9	100
+B7N1C5	Q8CH62	137
+P84553	P47468	136
+Q8SR76	B8I6D9	80
+A8MLG5	O74451	131
+Q38UQ7	A4WVM0	85
+Q6MKX0	B2GDV5	144
+A5UX75	B9DV92	130
+A4YQE4	B2GDV5	126
+A8MLG5	A0QKU9	121
+Q498J7	A9WDL8	109
+O81312	P57359	147
+Q8KPU9	Q7L2R6	54
+Q10475	Q0TQV4	62
+Q31Z80	Q8CT82	26
+B0SX45	A0QX87	82
+P03494	Q8BXQ2	115
+A1RT11	Q9SPP9	36
+C5CQ81	C5CQ81	93
+P74034	B9DV92	130
+P06231	P04247	123
+Q4WPF7	Q01871	126
+Q9H3Z7	Q8IA42	102
+A5WBB8	A0QKU9	70
+B8I6D9	Q5QU36	69
+Q5E0Z0	Q63100	80
+A1RKK6	Q5E0Z0	48
+A1W4B8	P48324	109
+B0U208	Q0HE67	69
+Q38869	P53490	75
+Q8N9B8	A1RKK6	88
+Q01871	Q498J7	91
+Q98PE2	Q31Z80	141
+Q8SR76	Q0TQV4	25
+C5CQ81	Q46464	131
+Q5RBR4	B7N1C5	41
+P96684	Q0TQV4	66
+P22600	P04247	119
+Q8SR76	Q5E0Z0	48
+Q5QU36	Q9CBS0	43
+Q98PE2	B7N1C5	100
+Q8KPU9	Q9JSN4	95
+P60530	C3MZB4	60
+B1MGF1	A5WBB8	12
+Q10218	B0U208	107
+A1UTC8	B8EP16	59
+Q7M7H7	P48324	119
+Q63100	Q7M7H7	109
+Q10218	P84553	84
+Q9R643	A1W4B8	94
+B9DV92	P84553	24
+Q38869	O75896	14
+Q9SMN0	Q9R643	9
+Q10475	B8EP16	69
+B8I6D9	C4Y4V1	124
+Q98I87	B7N1C5	37
+Q5QU36	O06472	90
+Q10218	Q8BXQ2	47
+P06231	Q5VWN6	68
+O74451	Q3YZT4	79
+Q8IA42	Q10475	90
+Q98I87	B8EP16	127
+P03494	B1MGF1	140
+Q6LUJ0	A4WVM0	102
+Q5RBR4	P57359	23
+Q0HE67	Q8LED9	110
+A0QX87	A9WDL8	138
+B9DV92	Q10475	105
+Q8BXQ2	B2GDV5	117
+A4WVM0	Q8KPU9	14
+P84553	Q8KPU9	131
+Q31Z80	Q98PE2	136
+B2GDV5	A3MQ26	114
+Q98PE2	O81312	55
+B8EP16	Q14H72	63
+Q01871	B2GDV5	24
+P96684	C3MZB4	57
+Q4WPF7	O06472	36
+A0QKU9	P00085	145
+Q8N9B8	P04850	27
+P59904	P57359	95
+Q8KPU9	P48324	116
+B9DV92	Q07M57	38
+Q31Z80	Q46464	61
+P22600	Q819P6	127
+C6DIC4	Q8BXQ2	56
+P03494	P0A6G4	102
+Q9JSN4	Q98I87	66
+Q8LED9	Q31EG9	136
+Q8CH62	Q5VWN6	84
+B6IN24	Q8BH64	78
+A1RT11	B1MGF1	14
+P53490	A1W4B8	19
+B7N1C5	A4YQE4	22
+P04247	B4U6R6	151
+Q0HE67	C4Y4V1	12
+Q9SPP9	P96684	152
+A1RKK6	Q10218	141
+Q9PQU3	C5CQ81	140
+A0QX87	B8I6D9	50
+P57359	P60530	38
+A1RT11	Q9R643	49
+Q3YZT4	P57359	122
+Q9R643	Q09920	111
+P06231	Q5E0Z0	46
+Q9H3Z7	Q98I87	84
+A5WBB8	Q07M57	49
+Q10475	Q5WWA3	13
+C4Y4V1	P57359	111
+B6IN24	P74034	35
+Q98PE2	B8I6D9	142
+Q8BH64	Q14H72	18
+A1W4B8	P0A6G4	59
+Q46464	Q98PE2	8
+Q8CT82	Q9PQU3	78
+Q10475	A1RT11	124
+Q5RBR4	A3MQ26	37
+Q9CBS0	Q9UBF1	18
+C3MZB4	P60530	15
+A4WVM0	Q01871	24
+O82703	P06231	26
+C6DIC4	Q98PE2	96
+Q38UQ7	Q8LED9	143
+Q5RBR4	Q09920	60
+Q8N9B8	Q9SMN0	53
+Q6P7Q4	Q6LUJ0	88
+Q9H3Z7	P32538	146
+A1UTC8	Q5RBR4	95
+B8EP16	B8I6D9	123
+B8EP16	Q09920	65
+Q8CH62	Q7L2R6	51
+P60530	Q5RBR4	74
+B9DV92	Q8LED9	101
+A9WDL8	P48324	112
+B1MGF1	P59904	54
+C6DIC4	P48324	83
+Q8KPU9	Q9UBF1	97
+Q10218	Q9JSN4	104
+P84553	Q8CT82	106
+P06340	Q8BH64	150
+Q98PE2	B6IN24	30
+P06231	Q6P7Q4	78
+P00085	O74451	78
+Q98PE2	Q46464	153
+B1MGF1	B8EP16	39
+Q6MKX0	Q63100	100
+A1RT11	Q9T0D3	61
+Q5VWN6	Q38869	18
+B0U208	Q8KPU9	134
+A9WDL8	A8MLG5	84
+Q5E0Z0	Q5RBR4	14
+A8MLG5	Q38869	77
+Q8N9B8	Q98PE2	146
+Q8CT82	P47468	77
+P06340	Q46464	19
+B1MGF1	Q8IA42	12
+A0QX87	A0QKU9	101
+Q14H72	Q9CBS0	58
+P03494	P06231	130
+Q3YZT4	C6DIC4	152
+Q8BXQ2	Q9CBS0	22
+P84553	Q31EG9	30
+A5WBB8	P48324	93
+Q31Z80	C4Y4V1	55
+Q6MKX0	Q38869	67
+Q0TQV4	O74451	128
+Q09920	Q46464	23
+Q9T0D3	Q31EG9	125
+O74451	P60530	74
+Q5RBR4	Q8CT82	103
+Q14H72	P32538	12
+A1RT11	A4YQE4	85
+Q31EG9	A5WBB8	114
+B1MGF1	Q9CBS0	82
+Q6MKX0	Q9JSN4	131
+Q9T0D3	Q98PE2	61
+Q31Z80	Q14H72	90
+Q8KPU9	B8EP16	33
+B1MGF1	Q38UQ7	123
+A1W4B8	Q6LUJ0	10
+P04850	B4U6R6	55
+P47468	Q3YZT4	58
+P04850	Q8KPU9	19
+Q5E0Z0	Q0TQV4	21
+P53490	Q9PQU3	149
+Q10218	A1W4B8	112
+Q0HE67	B1MGF1	30
+P84553	A3MQ26	122
+P47468	Q38869	135
+B1MGF1	Q31EG9	112
+A3MQ26	O82703	135
+P06231	P22600	41
+Q9PQU3	B8EP16	119
+P60530	B0SX45	90
+Q46464	B9DV92	67
+Q07M57	A5UX75	88
+A1RT11	Q10475	52
+Q0HE67	Q3YZT4	94
+P00085	A8MLG5	26
+Q4WPF7	B6IN24	75
+Q10475	P48324	93
+Q07M57	P84553	10
+Q01871	Q9UBF1	118
+Q9JSN4	P74034	81
+Q8LED9	A0QKU9	84
+P53490	Q07M57	139
+Q09920	Q9CBS0	73
+A1UTC8	B0U208	121
+Q01871	Q8BXQ2	8
+B6IN24	Q6LUJ0	24
+Q8LED9	Q9SPP9	104
+B4U6R6	Q38869	9
+P04247	Q5WWA3	106
+Q5E0Z0	B9DV92	127
+P47468	Q5VWN6	119
+A8MLG5	Q38UQ7	135
+B0SX45	Q0TQV4	52
+A8MLG5	Q8CH62	120
+Q8LED9	P04247	79
+P0A6G4	P60530	67
+Q31EG9	Q8BXQ2	59
+Q31EG9	A8MLG5	52
+Q46464	Q6LUJ0	126
+P04247	Q8BH64	30
+P96684	Q8SR76	15
+Q6P7Q4	A0QX87	150
+Q5E0Z0	Q98PE2	29
+P03494	Q8BH64	94
+P32538	A1UTC8	77
+Q8IA42	A5UX75	132
+A4YQE4	Q31Z80	117
+Q46464	Q5RBR4	78
+B0U208	Q98I87	107
+B2GDV5	P04850	52
+Q8CT82	Q6MKX0	120
+P32538	P04247	40
+Q4WPF7	P0A6G4	91
+Q5QU36	Q0HE67	85
+A1W4B8	Q10218	64
+P06231	P96684	43
+Q8LED9	Q6P7Q4	85
+Q9R643	O75896	41
+A9WDL8	Q9R643	25
+Q46464	Q498J7	144
+Q5VWN6	Q8KPU9	42
+C5CQ81	A1W4B8	84
+B6IN24	B8EP16	55
+P03494	Q31EG9	147
+A1RKK6	Q8LED9	144
+Q8KPU9	P03494	150
+Q9T0D3	Q42796	30
+P57359	B6IN24	75
+Q9T0D3	Q98I87	44
+Q498J7	Q38UQ7	108
+Q9R643	Q9H3Z7	22
+P32538	Q9JSN4	64
+P03494	P00085	42
+Q38869	Q31EG9	149
+Q14H72	P59904	61
+Q9R643	B0SX45	112
+Q7M7H7	O06472	120
+Q7L2R6	A3MQ26	115
+B0SX45	A5UX75	150
+Q09920	Q3YZT4	75
+Q38UQ7	Q5E0Z0	24
+Q10475	B1MGF1	104
+Q5QU36	Q3YZT4	65
+B0SX45	Q819P6	149
+Q8N9B8	A5UX75	117
+Q0TQV4	B9DV92	151
+O75896	Q8LED9	116
+Q5RBR4	P00085	54
+A4WVM0	Q7L2R6	51
+P06231	A1RT11	52
+Q7L2R6	Q8KPU9	75
+P48324	P60530	127
+B4U6R6	Q8BH64	40
+Q63100	Q9UBF1	17
+B4U6R6	Q6P7Q4	14
+Q819P6	P60530	18
+Q2RUU0	Q01871	11
+A0QKU9	B2GDV5	137
+P96684	Q3YZT4	136
+A1RKK6	P47468	25
+A8MLG5	Q10475	94
+P84553	Q9H3Z7	29
+B1MGF1	A0QX87	38
+B4U6R6	Q8CT82	85
+Q9T0D3	Q07M57	150
+Q8KPU9	C3MZB4	23
+B0SX45	Q42796	40
+O74451	C5CQ81	91
+P04247	Q6P7Q4	148
+P59904	A1UTC8	90
+B2GDV5	Q9CBS0	20
+Q10218	O75896	32
+O81312	P74034	100
+Q9CBS0	Q9CBS0	115
+Q38UQ7	P06231	9
+C6DIC4	O74451	26
+P04247	P53490	38
+Q01871	Q8LED9	149
+A0QX87	Q98I87	150
+Q6MKX0	C5CQ81	102
+P60530	A1RT11	124
+B2GDV5	Q38869	70
+Q498J7	P03494	141
+Q9H3Z7	Q6LUJ0	145
+Q0HE67	Q10475	81
+Q0HE67	B2GDV5	111
+Q98I87	P53490	123
+Q01871	P59904	89
+Q9T0D3	A4WVM0	51
+Q7L2R6	P04247	47
+B6IN24	O06472	87
+Q14H72	A5WBB8	50
+Q63100	Q38869	51
+Q8BXQ2	Q07M57	75
+A9WDL8	Q8KPU9	41
+Q9H3Z7	C6DIC4	142
+Q9R643	O06472	19
+A1W4B8	O81312	107
+C5CQ81	C4Y4V1	67
+Q8LED9	A9WDL8	113
+Q0TQV4	Q8SR76	15
+Q9R643	Q819P6	126
+Q9SMN0	A3MQ26	14
+A0QX87	P53490	137
+Q0HE67	Q38869	60
+B0U208	C4Y4V1	57
+Q07M57	Q0TQV4	89
+B1MGF1	O81312	141
+P04850	Q8LED9	110
+A4YQE4	A5WBB8	152
+A5UX75	P04850	78
+P60530	P59904	135
+Q498J7	A3MQ26	14
+P53490	Q8CH62	70
+A9WDL8	B7N1C5	150
+Q07M57	P0A6G4	132
+P96684	B2GDV5	137
+P03494	B0SX45	10
+P22600	P47468	110
+B0U208	A1RT11	92
+A9WDL8	A5WBB8	79
+O06472	Q0TQV4	44
+Q31EG9	P04850	122
+A1W4B8	Q8CT82	138
+O81312	C4Y4V1	14
+P00085	A4WVM0	101
+P32538	Q8BH64	129
+Q0TQV4	Q6LUJ0	92
+Q0TQV4	Q07M57	119
+A1RKK6	P22600	83
+Q38UQ7	P22600	24
+B1MGF1	Q01871	143
+O74451	Q38869	9
+A1W4B8	Q8CH62	12
+Q8LED9	B8EP16	26
+Q9PQU3	Q498J7	44
+P59904	Q9H3Z7	127
+Q0TQV4	B2GDV5	50
+Q10475	Q9CBS0	116
+B9DV92	B8EP16	70
+Q31EG9	B9DV92	11
+C5CQ81	P04247	133
+Q819P6	P22600	45
+P84553	Q07M57	106
+P04850	B7N1C5	119
+A3MQ26	Q5E0Z0	81
+Q9UBF1	Q07M57	37
+A3MQ26	Q10475	134
+P47468	Q46464	133
+B7N1C5	Q6P7Q4	127
+Q9SMN0	P04247	94
+A4WVM0	Q0HE67	31
+P06340	Q63100	89
+Q8CH62	P06231	117
+P47468	Q7L2R6	60
+Q98PE2	Q6P7Q4	10
+P22600	Q7L2R6	50
+Q10475	Q8CT82	84
+O74451	Q5QU36	125
+P03494	Q10218	41
+Q7L2R6	Q9SPP9	150
+A0QKU9	P60530	35
+P06340	Q6P7Q4	85
+Q9PQU3	Q9R643	91
+Q8LED9	Q42796	105
+P57359	Q9UBF1	86
+Q38UQ7	P00085	91
+P60530	Q6LUJ0	98
+Q98I87	B8I6D9	26
+B7N1C5	Q9H3Z7	35
+Q9SPP9	Q5WWA3	89
+P96684	Q6LUJ0	136
+Q10475	Q9JSN4	46
+Q9SMN0	C6DIC4	111
+Q8BXQ2	A1RT11	75
+Q8BH64	O81312	30
+A1UTC8	Q38UQ7	69
+Q42796	B0SX45	117
+Q3YZT4	Q7L2R6	39
+P00085	B7N1C5	106
+P06340	P04247	94
+Q9SPP9	P53490	20
+C6DIC4	A1W4B8	37
+P48324	Q5E0Z0	65
+Q6P7Q4	Q819P6	86
+B2GDV5	A0QX87	123
+B4U6R6	Q5QU36	8
+P84553	Q14H72	94
+P74034	B7N1C5	76
+P0A6G4	Q819P6	16
+Q7M7H7	P06340	75
+Q10475	Q38UQ7	15
+Q8CT82	P22600	142
+C3MZB4	Q6MKX0	17
+P06340	A0QX87	50
+Q819P6	Q98I87	67
+O74451	Q8SR76	57
+Q10475	Q31EG9	40
+Q31EG9	Q8KPU9	150
+Q5QU36	Q2RUU0	128
+Q01871	Q9R643	17
+Q5WWA3	A5WBB8	150
+O06472	Q6MKX0	58
+Q9PQU3	Q01871	9
+Q8IA42	P74034	125
+A9WDL8	B0U208	64
+P0A6G4	B1MGF1	20
+Q8KPU9	P53490	121
+Q9SPP9	Q63100	93
+P03494	Q5QU36	92
+Q9CBS0	Q98I87	36
+B8I6D9	Q5RBR4	52
+O82703	C3MZB4	89
+P53490	Q2RUU0	131
+A4YQE4	O82703	57
+P03494	A3MQ26	132
+P04850	P53490	116
+Q9PQU3	A1UTC8	97
+Q3YZT4	C3MZB4	128
+Q9SPP9	Q9T0D3	13
+Q42796	P57359	144
+P84553	Q5VWN6	129
+B1MGF1	P22600	12
+Q6MKX0	Q8BH64	95
+P06340	O74451	49
+P74034	Q9CBS0	95
+Q42796	Q9JSN4	115
+Q3YZT4	C4Y4V1	42
+O75896	A1RT11	74
+Q7L2R6	O75896	93
+A5UX75	Q0HE67	86
+O75896	P48324	128
+P32538	Q09920	133
+B2GDV5	Q9PQU3	141
+A0QKU9	A1RKK6	129
+A3MQ26	Q9T0D3	81
+B8I6D9	Q9CBS0	97
+Q98PE2	Q3YZT4	50
+P57359	Q0TQV4	11
+Q5QU36	Q6MKX0	86
+Q07M57	B8I6D9	120
+Q8IA42	Q98PE2	15
+P00085	Q9JSN4	55
+Q3YZT4	Q9T0D3	153
+P59904	B4U6R6	128
+Q0TQV4	Q9SPP9	107
+Q10218	Q10475	101
+Q9SMN0	Q07M57	119
+P60530	Q0TQV4	15
+Q38UQ7	Q9H3Z7	25
+P59904	B2GDV5	151
+B9DV92	Q8BH64	102
+B6IN24	Q5E0Z0	57
+Q31Z80	P04850	91
+Q38UQ7	Q7L2R6	70
+Q9CBS0	Q63100	74
+A0QX87	O82703	42
+A4YQE4	Q3YZT4	26
+Q31Z80	P74034	43
+Q8BXQ2	Q5E0Z0	69
+Q9PQU3	A9WDL8	43
+Q6MKX0	Q8IA42	20
+A1RT11	Q9PQU3	65
+Q7L2R6	C5CQ81	9
+Q8BXQ2	Q9H3Z7	106
+Q5VWN6	P57359	153
+Q9UBF1	P04850	123
+Q09920	Q8KPU9	121
+Q5E0Z0	C3MZB4	120
+Q8N9B8	P03494	24
+B9DV92	B2GDV5	69
+Q9H3Z7	Q9JSN4	47
+O75896	Q01871	25
+O74451	O75896	70
+Q8BXQ2	P57359	145
+P47468	Q9UBF1	112
+P96684	Q31EG9	82
+A4WVM0	Q6MKX0	93
+P04247	Q0HE67	11
+Q6LUJ0	B6IN24	126
+Q4WPF7	Q4WPF7	142
+Q7L2R6	Q6LUJ0	22
+P00085	P0A6G4	74
+A3MQ26	Q9H3Z7	63
+Q42796	Q9SMN0	51
+Q5RBR4	P22600	11
+Q4WPF7	Q8CH62	130
+P96684	A0QKU9	90
+Q98PE2	Q98PE2	141
+Q9T0D3	P04850	121
+P96684	B0U208	83
+A1RKK6	Q63100	32
+Q7L2R6	Q46464	105
+Q8N9B8	Q9JSN4	96
+Q42796	A3MQ26	75
+Q98PE2	B8EP16	34
+Q38UQ7	Q8SR76	74
+O75896	Q09920	133
+Q8KPU9	B9DV92	24
+A1RKK6	Q98PE2	13
+A1UTC8	B8I6D9	60
+Q8CH62	P84553	35
+P57359	B7N1C5	41
+O06472	C6DIC4	126
+B0U208	P0A6G4	115
+P06231	Q42796	11
+Q7L2R6	Q8BH64	129
+Q8BH64	C4Y4V1	146
+A3MQ26	P74034	28
+Q9PQU3	Q9SPP9	40
+O06472	Q8IA42	151
+Q6P7Q4	B4U6R6	85
+Q98PE2	Q38869	39
+Q8SR76	C4Y4V1	74
+Q7M7H7	B0SX45	42
+A9WDL8	Q8BXQ2	81
+Q8BXQ2	Q31Z80	42
+Q38869	Q9H3Z7	127
+O81312	O81312	111
+B0U208	P22600	38
+B2GDV5	A0QKU9	53
+Q498J7	Q0HE67	79
+A4WVM0	B0SX45	86
+Q98I87	C3MZB4	128
+Q10218	Q46464	133
+Q38UQ7	Q98I87	26
+Q01871	Q5E0Z0	127
+P59904	Q9SMN0	29
+B0SX45	Q7M7H7	143
+P32538	Q07M57	76
+A3MQ26	Q9JSN4	31
+B4U6R6	C6DIC4	85
+A4YQE4	Q01871	15
+P04247	B6IN24	32
+Q10475	B4U6R6	50
+C6DIC4	A8MLG5	50
+Q9JSN4	P84553	120
+A4WVM0	Q63100	58
+P74034	A1RKK6	49
+Q8BH64	Q3YZT4	150
+P03494	Q6P7Q4	112
+P32538	Q5RBR4	94
+Q8N9B8	A8MLG5	41
+A0QX87	Q8BH64	18
+P04247	A5WBB8	146
+P96684	Q01871	86
+Q5E0Z0	A5UX75	40
+C4Y4V1	A0QKU9	69
+Q42796	P60530	135
+O74451	P47468	112
+B1MGF1	Q8N9B8	91
+P60530	P06340	128
+Q5RBR4	Q38UQ7	30
+A4YQE4	P03494	87
+O82703	B8EP16	66
+Q7L2R6	O06472	57
+Q9R643	P04850	144
+Q98PE2	A5UX75	138
+A5WBB8	Q3YZT4	130
+Q2RUU0	P04247	136
+Q9SPP9	P00085	148
+A5UX75	Q8CT82	46
+P84553	B2GDV5	112
+Q8SR76	O06472	62
+Q3YZT4	O82703	34
+P74034	A9WDL8	141
+B0U208	Q9H3Z7	8
+P04247	A1RKK6	33
+A1RT11	Q5VWN6	38
+Q46464	Q7M7H7	136
+Q5QU36	Q8CT82	148
+B8EP16	O74451	81
+Q5E0Z0	Q9SMN0	146
+Q819P6	P03494	149
+Q0HE67	O75896	151
+O81312	A1W4B8	16
+B9DV92	Q14H72	102
+Q8IA42	B0SX45	153
+P06340	Q6LUJ0	89
+Q09920	Q7L2R6	46
+Q0TQV4	P84553	152
+Q5WWA3	C5CQ81	140
+C4Y4V1	Q9SMN0	19
+Q98I87	O75896	80
+O06472	Q31Z80	110
+P32538	B9DV92	132
+Q819P6	P84553	53
+Q9T0D3	Q8CH62	143
+P04247	P59904	119
+Q8CT82	Q8LED9	115
+Q7M7H7	O75896	94
+Q8IA42	B9DV92	52
+A8MLG5	P60530	68
+P04850	Q8CT82	36
+A5UX75	Q5QU36	143
+A8MLG5	Q9SPP9	119
+C5CQ81	O06472	79
+A3MQ26	B4U6R6	84
+B0U208	B2GDV5	61
+Q4WPF7	B0U208	82
+P04247	Q10218	101
+A4YQE4	P57359	115
+P03494	Q9R643	137
+P06231	Q0HE67	130
+Q3YZT4	P32538	42
+Q01871	Q9H3Z7	79
+B1MGF1	Q6P7Q4	149
+P48324	A1RKK6	152
+Q7M7H7	Q8BXQ2	89
+A8MLG5	Q9R643	54
+Q46464	A1W4B8	121
+P59904	Q8LED9	97
+Q8LED9	A1RT11	16
+Q10475	P74034	125
+Q2RUU0	P04850	76
+Q7L2R6	Q31Z80	9
+Q10475	Q9PQU3	67
+Q3YZT4	P47468	108
+B0U208	Q31EG9	147
+B0U208	B6IN24	41
+O74451	Q9JSN4	114
+Q8CH62	Q46464	26
+P96684	Q5RBR4	100
+C5CQ81	O74451	48
+A1RKK6	P00085	125
+P60530	Q8LED9	128
+Q6MKX0	Q8CT82	123
+A1RKK6	O75896	150
+Q31Z80	A1UTC8	99
+Q31EG9	Q5QU36	123
+Q9H3Z7	Q42796	107
+Q7L2R6	Q8SR76	147
+Q2RUU0	Q38869	29
+A0QX87	Q7L2R6	29
+P60530	Q9SMN0	14
+A1W4B8	Q5VWN6	67
+P96684	Q9JSN4	145
+P0A6G4	C5CQ81	122
+B4U6R6	A3MQ26	69
+Q46464	Q63100	140
+Q46464	B4U6R6	123
+O75896	A5UX75	61
+Q14H72	Q9H3Z7	71
+A0QKU9	Q31Z80	90
+P04850	Q5WWA3	91
+A0QKU9	Q01871	61
+P53490	O75896	40
+Q0HE67	Q8KPU9	19
+P22600	Q6MKX0	96
+P84553	O74451	98
+A5WBB8	P22600	83
+A1RKK6	P06231	117
+B8I6D9	Q14H72	116
+P59904	Q09920	110
+B6IN24	Q3YZT4	43
+Q9JSN4	Q31Z80	96
+Q9JSN4	C4Y4V1	40
+Q01871	C5CQ81	89
+B7N1C5	A5WBB8	94
+B8I6D9	Q9SPP9	42
+O74451	C3MZB4	140
+Q98PE2	O74451	151
+Q5RBR4	Q14H72	8
+P0A6G4	A1UTC8	40
+Q819P6	Q8SR76	69
+Q819P6	A8MLG5	16
+P96684	Q8LED9	42
+P74034	P0A6G4	78
+A5UX75	C5CQ81	15
+B0U208	Q8CT82	125
+Q8IA42	Q38UQ7	68
+A5UX75	Q8KPU9	47
+O82703	Q9SMN0	49
+O81312	P96684	45
+A5UX75	P22600	27
+B7N1C5	B1MGF1	82
+P04850	A0QKU9	86
+O75896	Q5VWN6	59
+Q8CT82	P96684	19
+P53490	Q5VWN6	59
+Q5WWA3	B4U6R6	135
+Q9SMN0	A4YQE4	25
+Q9R643	P22600	8
+Q9JSN4	O74451	66
+Q8BXQ2	Q8N9B8	22
+C5CQ81	B1MGF1	139
+P06231	Q9R643	43
+B6IN24	A3MQ26	75
+Q63100	C4Y4V1	60
+Q9JSN4	A1RKK6	95
+Q09920	Q0TQV4	69
+Q0HE67	Q5RBR4	86
+Q9H3Z7	Q4WPF7	118
+P96684	B9DV92	29
+O06472	B6IN24	76
+Q98PE2	A1W4B8	78
+C6DIC4	A0QX87	16
+P74034	P06231	8
+Q3YZT4	O74451	44
+Q5QU36	Q46464	22
+Q07M57	Q5RBR4	67
+A4WVM0	P03494	140
+O74451	Q8N9B8	48
+Q10218	Q8N9B8	112
+P0A6G4	Q9SMN0	9
+P60530	Q819P6	9
+Q10475	C6DIC4	55
+A3MQ26	Q0HE67	121
+Q98PE2	P06231	100
+Q0TQV4	Q31Z80	122
+A4WVM0	Q5VWN6	113
+A4YQE4	O75896	116
+P59904	Q14H72	126
+P60530	C5CQ81	110
+P48324	C4Y4V1	24
+B1MGF1	Q9T0D3	142
+A1UTC8	Q9R643	98
+Q14H72	C3MZB4	112
+Q31EG9	A1RT11	74
+Q0TQV4	Q6MKX0	93
+Q38UQ7	Q9JSN4	102
+B1MGF1	A1W4B8	47
+Q4WPF7	Q9SPP9	106
+Q9SMN0	Q63100	37
+B1MGF1	P0A6G4	125
+Q3YZT4	A1RT11	61
+A3MQ26	Q8LED9	130
+P96684	A4YQE4	15
+A1W4B8	B9DV92	15
+A3MQ26	O06472	28
+B0SX45	O82703	91
+P53490	B4U6R6	45
+P0A6G4	B7N1C5	37
+Q8IA42	Q0HE67	84
+A8MLG5	Q01871	130
+B0SX45	Q38UQ7	17
+Q4WPF7	Q8CT82	87
+P04247	B2GDV5	87
+C4Y4V1	B8I6D9	21
+Q6LUJ0	P22600	13
+Q01871	P03494	49
+B7N1C5	Q819P6	53
+P00085	A0QKU9	138
+A8MLG5	Q5QU36	92
+B0SX45	P04247	87
+A4WVM0	Q42796	21
+A0QX87	P48324	71
+Q5E0Z0	Q8BXQ2	21
+P60530	Q38869	72
+A5WBB8	C5CQ81	46
+Q9R643	O82703	40
+Q8CH62	Q5QU36	70
+O82703	P53490	69
+Q8IA42	Q9PQU3	109
+Q07M57	Q8BXQ2	12
+Q6P7Q4	Q7M7H7	110
+B0U208	O81312	29
+Q7L2R6	B4U6R6	53
+Q38UQ7	Q01871	31
+Q8BXQ2	A0QX87	92
+Q9SMN0	C5CQ81	117
+P57359	Q6P7Q4	96
+P47468	B8I6D9	110
+P00085	P48324	122
+Q6MKX0	A3MQ26	43
+Q38UQ7	B0SX45	122
+P04247	A5UX75	123
+B4U6R6	Q9SMN0	111
+B9DV92	B0SX45	105
+Q01871	Q8IA42	88
+P53490	C3MZB4	105
+Q31Z80	P03494	38
+B9DV92	P00085	12
+C3MZB4	O82703	78
+Q38869	A0QX87	68
+Q07M57	Q498J7	14
+A0QX87	A5UX75	55
+Q5RBR4	Q5QU36	148
+Q9SPP9	Q8IA42	41
+P06340	B1MGF1	90
+B4U6R6	Q5VWN6	23
+Q0HE67	Q10218	134
+C5CQ81	Q63100	109
+O74451	Q4WPF7	118
+P48324	P04850	110
+Q5WWA3	A5UX75	84
+Q5VWN6	Q07M57	37
+Q46464	A5UX75	136
+Q9SPP9	P04247	122
+C6DIC4	Q5WWA3	45
+Q5VWN6	Q8SR76	140
+Q6MKX0	Q98I87	122
+P47468	P84553	48
+A1RKK6	Q14H72	28
+A0QKU9	Q98PE2	55
+A4WVM0	A5WBB8	11
+O06472	Q9R643	32
+Q0HE67	Q98I87	104
+P06340	P0A6G4	124
+Q8CT82	Q9UBF1	75
+Q9CBS0	B9DV92	29
+Q38869	Q46464	70
+A1UTC8	O82703	32
+O06472	O75896	93
+A1RT11	P22600	110
+A1RKK6	Q42796	79
+C5CQ81	Q10218	23
+Q14H72	O75896	51
+Q9PQU3	Q819P6	72
+A8MLG5	A0QX87	58
+P04247	P84553	80
+P06340	Q8KPU9	55
+Q0HE67	P47468	20
+B0SX45	Q8N9B8	39
+B9DV92	Q6MKX0	49
+A1UTC8	Q6P7Q4	76
+Q5VWN6	P84553	80
+Q01871	Q6MKX0	105
+Q9H3Z7	Q7L2R6	27
+A1W4B8	C3MZB4	94
+A5WBB8	A3MQ26	118
+Q819P6	P48324	80
+B6IN24	Q8LED9	118
+B7N1C5	Q5E0Z0	80
+B0U208	Q6MKX0	141
+A1W4B8	Q9CBS0	135
+Q31EG9	Q5E0Z0	66
+Q07M57	Q6P7Q4	111
+C5CQ81	C3MZB4	32
+O75896	C6DIC4	20
+Q9UBF1	Q63100	60
+P06231	Q9CBS0	12
+Q14H72	B6IN24	147
+Q38UQ7	P04247	26
+Q5E0Z0	Q6LUJ0	26
+Q2RUU0	Q8BH64	11
+P06231	Q3YZT4	151
+A1W4B8	Q8LED9	126
+B9DV92	B8I6D9	110
+A4YQE4	A5UX75	110
+P48324	P96684	102
+P06340	Q01871	138
+P04850	Q8BXQ2	105
+Q9CBS0	C5CQ81	124
+Q5QU36	A1UTC8	38
+Q6MKX0	Q10218	134
+A1W4B8	O06472	67
+P06231	P47468	22
+Q09920	B6IN24	71
+B0SX45	P03494	124
+Q5WWA3	B7N1C5	100
+P53490	B6IN24	52
+Q8KPU9	A5WBB8	30
+A4WVM0	A4YQE4	98
+B7N1C5	Q8IA42	66
+Q5E0Z0	A1RKK6	105
+B7N1C5	A5UX75	23
+P53490	Q9R643	131
+Q8LED9	B6IN24	119
+Q14H72	Q9UBF1	116
+B1MGF1	A1RKK6	129
+A1RT11	P04247	91
+B4U6R6	A0QX87	80
+C6DIC4	Q10475	40
+Q8CT82	P57359	28
+Q9SPP9	Q9JSN4	94
+Q8CH62	B7N1C5	124
+Q09920	A8MLG5	86
+Q0HE67	Q98PE2	36
+P84553	A0QX87	41
+P47468	Q10218	72
+P84553	Q8LED9	126
+B6IN24	B0U208	102
+Q8SR76	Q31Z80	80
+Q8N9B8	P74034	142
+B8I6D9	Q8LED9	97
+Q6MKX0	Q0HE67	85
+B7N1C5	C4Y4V1	97
+Q0TQV4	A0QKU9	70
+Q819P6	Q8KPU9	104
+P04247	Q9SPP9	54
+Q5RBR4	Q38869	126
+Q5QU36	Q38UQ7	92
+Q6MKX0	B4U6R6	50
+A1RKK6	O74451	17
+P04247	O82703	152
+Q5E0Z0	Q7L2R6	152
+Q10218	A4WVM0	124
+Q9T0D3	A1W4B8	37
+A4WVM0	Q98I87	86
+Q09920	Q9T0D3	22
+Q98PE2	C4Y4V1	115
+Q2RUU0	C5CQ81	122
+B8I6D9	Q63100	73
+A8MLG5	Q8N9B8	72
+P84553	Q46464	50
+Q9T0D3	P06340	43
+A0QX87	Q5VWN6	134
+A0QKU9	B0U208	73
+Q9H3Z7	Q98PE2	51
+Q38UQ7	O75896	92
+A0QX87	Q9PQU3	29
+P57359	Q4WPF7	74
+Q819P6	Q4WPF7	133
+Q5QU36	Q9R643	74
+B2GDV5	O74451	149
+O74451	P48324	47
+B6IN24	Q63100	86
+A9WDL8	P04850	71
+Q98I87	Q9R643	47
+Q01871	Q01871	10
+A4WVM0	O75896	54
+Q0HE67	P84553	52
+P48324	B0SX45	88
+P06231	Q98PE2	87
+Q498J7	Q42796	83
+Q0HE67	A0QKU9	103
+C6DIC4	P53490	95
+P00085	Q6LUJ0	148
+P03494	Q8LED9	82
+B2GDV5	Q31Z80	104
+O75896	Q5RBR4	20
+C3MZB4	Q9H3Z7	137
+Q8KPU9	Q38UQ7	128
+Q8SR76	P22600	125
+Q8N9B8	Q0TQV4	84
+Q9H3Z7	Q5QU36	69
+Q9PQU3	P06340	77
+Q14H72	B2GDV5	146
+A1W4B8	Q14H72	114
+Q4WPF7	P04247	141
+Q8BH64	B6IN24	108
+B7N1C5	Q8BXQ2	41
+C3MZB4	B1MGF1	118
+A1RT11	P57359	146
+O82703	Q9PQU3	142
+Q31EG9	Q0TQV4	71
+P00085	Q6MKX0	24
+Q819P6	B2GDV5	79
+Q7M7H7	Q7L2R6	100
+P03494	A1W4B8	142
+A1W4B8	O75896	97
+P32538	P59904	118
+C6DIC4	A4WVM0	71
+Q9UBF1	Q8LED9	147
+Q38869	P59904	138
+A5WBB8	Q8LED9	55
+Q3YZT4	Q2RUU0	93
+P04850	P0A6G4	24
+Q38UQ7	Q9T0D3	71
+Q31Z80	Q7L2R6	76
+O82703	Q5QU36	123
+A3MQ26	Q10218	25
+Q819P6	B7N1C5	25
+P0A6G4	Q6MKX0	92
+B8I6D9	Q31Z80	100
+Q8CH62	Q8N9B8	115
+Q7M7H7	B6IN24	11
+O74451	Q5RBR4	81
+P04850	Q10475	8
+Q42796	Q5WWA3	102
+A0QKU9	Q9CBS0	23
+Q42796	B7N1C5	60
+O74451	P00085	145
+Q5E0Z0	A0QKU9	49
+P0A6G4	A5WBB8	20
+Q6P7Q4	P06231	114
+B2GDV5	C6DIC4	83
+O81312	Q9H3Z7	122
+C4Y4V1	Q8SR76	120
+A5UX75	P47468	55
+Q8BH64	Q46464	113
+Q46464	Q9R643	27
+P03494	A4WVM0	66
+P04850	P06231	107
+Q9JSN4	C3MZB4	113
+P06340	C3MZB4	118
+A5WBB8	P57359	133
+Q0TQV4	B1MGF1	79
+B4U6R6	P60530	59
+A1UTC8	P03494	69
+Q98PE2	A1RKK6	153
+A0QX87	Q4WPF7	30
+P03494	O74451	102
+O74451	C6DIC4	65
+Q10218	P48324	24
+Q10475	A1W4B8	145
+A9WDL8	Q9UBF1	110
+A1RT11	B0U208	56
+O82703	Q46464	128
+Q2RUU0	Q8KPU9	39
+Q07M57	P32538	95
+P00085	Q38869	137
+B7N1C5	O74451	34
+C4Y4V1	Q8IA42	97
+Q8BH64	Q819P6	126
+C6DIC4	Q09920	124
+B1MGF1	P03494	87
+P84553	P00085	71
+Q07M57	B8EP16	94
+A1W4B8	Q3YZT4	134
+Q5VWN6	Q4WPF7	39
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap.py b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap.py
new file mode 100755
index 0000000000000000000000000000000000000000..5bf35bd0ea7074599ee7268a3b23145ae1faa746
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap.py	
@@ -0,0 +1,101 @@
+#!/usr/bin/env python3
+
+import sys, re, argparse
+import numpy as np
+from matplotlib import pyplot as plt
+plt.switch_backend('agg')
+
+class PairwiseScores:
+  def __init__(self,inputfile):
+    self._title = None
+    self._row_key = list()
+    self._column_key = list()
+    self._score = dict()
+    try:
+      stream = open(inputfile)
+    except IOError as err:
+      sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+      exit(1)
+    for line in stream:
+      comment = re.search(r'^# *(.*)',line)
+      if comment:
+        if (self._title is None):
+          self._title = comment.group(1)
+      else:                   # kein Kommentar
+        [row, column, score] = line.rstrip().split()
+        score = float(score)
+        if row not in self._row_key:
+          self._row_key.append(row)
+        if column not in self._column_key:
+          self._column_key.append(column)
+        self._score[row,column] =  score
+    self._row_key.sort()
+    self._column_key.sort()
+    m = len(self._row_key)
+    n = len(self._column_key)
+    self._pwsm = np.empty((m,n))
+    self._pwsm.fill(np.NaN)
+    for i, row in enumerate(self._row_key):
+      for j, column in enumerate(self._column_key):
+        if (row,column) in self._score:
+          self._pwsm[i,j] = self._score[row,column]
+  '''
+  Den Scores die auf np.NaN gesetzt sind werden in der durch matshow 
+  erzeugten Heatmap die Farbe weiß zugewiesen, auch wenn diese Farbe 
+  in der Colormap nicht enthalten ist.
+  '''
+  def lookup(self,rk,ck):
+    if (rk,ck) in self._score:
+      return self._score[rk,ck]
+    else:
+      return None
+  def row_keys(self):
+    return self._row_key
+  def column_keys(self):
+    return self._column_key
+  def title(self):
+    return self._title
+  def np_matrix(self):
+    return self._pwsm
+
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('plot heatmap of scores from '
+                                           'pairwise comparisons'))
+  p.add_argument('--fontsize_labels',type=int,default=3,metavar='<int>',
+                 help='specify fontsize of labels, default: 3')
+  p.add_argument('--fontsize_title',type=int,default=10,metavar='<int>',
+                 help='specify fontsize of title, default: 10')
+  p.add_argument('inputfile',type=str,help=('specify input file with at least '
+                                            'three columns, where the first '
+                                            'two columns contain keys for '
+                                            'and the third column is a numeric '
+                                            'value'))
+  return p.parse_args()
+
+def main():
+  args = parse_arguments()
+  pairwise_scores = PairwiseScores(args.inputfile)
+  pairwise_score_matrix = pairwise_scores.np_matrix()
+  this_cmap = 'afmhot'
+  fig, ax = plt.subplots()
+  im = ax.matshow(pairwise_score_matrix,cmap=this_cmap)
+  # create the bar with color and their association with scores
+  fig.colorbar(im, ax = ax)
+  ax.set_xticks(list(range(0,len(pairwise_scores.column_keys()))))
+  ax.set_yticks(list(range(0,len(pairwise_scores.row_keys()))))
+  ax.set_xticklabels(pairwise_scores.column_keys(),
+                     fontsize=args.fontsize_labels,rotation='vertical')
+  ax.set_yticklabels(pairwise_scores.row_keys(),
+                     fontsize=args.fontsize_labels,rotation='horizontal')
+  if pairwise_scores.title():
+    ax_title = pairwise_scores.title()
+  else:
+    ax_title = ('heatmap of data in file {}'.format(args.inputfile))
+  ax.set_title(ax_title,fontsize=args.fontsize_title)
+  outfile = '{}_heat_{}.pdf'.format(args.inputfile,this_cmap)
+  fig.savefig(outfile)
+
+if __name__ == '__main__':
+  main()
+
+
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap_unittests.py b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap_unittests.py
new file mode 100755
index 0000000000000000000000000000000000000000..ccbf85ffddf048e9117d7d5cd7cb9cf2cc2650dd
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/PairwiseHeatmap/draw_pairwise_heatmap_unittests.py	
@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+
+import unittest
+import numpy as np
+from draw_pairwise_heatmap import PairwiseScores
+
+class TestPairwiseScores(unittest.TestCase):
+  def test_matrix(self):
+    inputfile = 'alignment_scores.tsv'
+    triples = None
+    with open(inputfile) as stream:
+      triples = [line.rstrip().split('\t') for line in stream if line[0] != '#']
+    expected_row_keys = len(set([v[0] for v in triples]))
+    expected_column_keys = len(set([v[1] for v in triples]))
+    pairwise_scores = PairwiseScores(inputfile)
+    if pairwise_scores.title() is not None:
+      expected_title = 'scores of the local alignments of 100 protein sequences'
+      self.assertEqual(pairwise_scores.title(),expected_title)
+    row_keys =  pairwise_scores.row_keys()
+    column_keys =  pairwise_scores.column_keys()
+    self.assertEqual(len(row_keys),expected_row_keys)
+    self.assertEqual(len(column_keys),expected_column_keys)
+    pairwise_score_matrix = pairwise_scores.np_matrix()
+    count_defined = 0
+    sum_scores = 0
+    for i in range(len(row_keys)):
+      rk = row_keys[i]
+      for j in range(len(column_keys)):
+        if not np.isnan(pairwise_score_matrix[i,j]):
+          ck = column_keys[j]
+          self.assertEqual(pairwise_score_matrix[i,j],
+                           pairwise_scores.lookup(rk,ck))
+          count_defined += 1
+          sum_scores += pairwise_score_matrix[i,j]
+    self.assertEqual(count_defined,len(triples))
+    self.assertEqual(sum_scores,sum([float(v[2]) for v in triples]))
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f5dc03c65ffbdd90e36641192974b0613433ba4
--- /dev/null
+++ b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 2 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weitgehend klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt11.pdf b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt11.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4b0c9ab0e1d5d782188c8bc3f1b65041d417b4ae
Binary files /dev/null and b/pfn1_2020 /Blatt11.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt11.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..97524f84648adec0ce96ce0a3f99276fa01bcc02
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 0.5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/approx_integral.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/approx_integral.py
new file mode 100755
index 0000000000000000000000000000000000000000..16953f2c2288699446d3751d20556effff1dde15
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/approx_integral.py	
@@ -0,0 +1,128 @@
+#!/usr/bin/env python3
+import math, argparse
+
+def approx_line_length(f,p,q,n):
+  total = 0.0
+  x1 = p
+  fx1 = f(x1)
+  d = (q - p)/n
+  d_square = d * d
+
+  for i in range(n):
+    fx2 = f(x1 + d) # x1 + d = p + d * i
+    dy = fx2 - fx1
+
+    total += math.sqrt(d_square + dy * dy)
+    fx1 = fx2  # reuse fx2 as fx1 in next iteration
+    x1 += d    # x1 becomes p + d * i
+  return total
+
+def approx_integral_trpz(f,p,q,n):
+  fsum = 0.0
+  d = (q - p)/n
+  for i in range(1,n):
+    fsum += f(p + i * d)
+  return d * (0.5 * (f(p) + f(q)) + fsum)
+
+def approx_integral_trpz_print(f,p,q,maxsteps,expected = None):
+  n = 10
+  numerical = None # as we use it after the loop
+  while n <= maxsteps:
+    numerical = approx_integral_trpz(f,p,q,n)
+    print('n = {:7d}, integral({},{:.1f},{:.1f}) = {:.6f}'
+           .format(n,f.__name__,p,q,numerical))
+    n *= 10
+  if expected and numerical:
+    equality = '==' if expected == numerical else '!='
+    print('numerical = {:.8f} {} {:.8f} = expected'
+           .format(numerical,equality,expected))
+
+def approx_integral_trpz_test(f,p,q,n,expected):
+  numerical = approx_integral_trpz(f,p,q,n)
+  absdiff = abs(expected - numerical)
+  reldiff = absdiff/expected
+  abstol = 1e-14
+  if absdiff >= abstol:
+    sys.stderr.write('error={:g} >= {:g} = abstol\n'
+                      .format(absdiff,abstol))
+    sys.stderr.write('reldiff={:g}\n'.format(reldiff))
+
+def approx_integral_mid(f,p,q,n):
+  fsum = 0.0
+  d = (q - p)/n
+  for i in range(0,n):
+    fsum += f(p + i * d + d/2)
+  return d * fsum
+
+def approx_integral_generic_print(imethod,f,p,q,maxsteps,expected):
+  print('method: {}, integral({},{},{}):'
+         .format(imethod.__name__,f.__name__,p,q))
+  n = 10
+  while n <= maxsteps:
+    numerical = imethod(f,p,q,n)
+    diff = expected - numerical
+    print('n = {:7d}, numerical = {:.6f}, diff={:.2e}'
+           .format(n,numerical,diff))
+    n *= 10
+
+import numpy as np
+
+def np_approx_integral_trpz(f, p, q, n):
+  d = (q-p)/n
+  x_array = np.linspace(p + d, q - d, n-1)
+  return d * (0.5 * (f(p) + f(q)) + np.sum(f(x_array)))
+
+def np_approx_integral_mid(f, p, q, n):
+  d = (q-p)/n
+  x_array = np.linspace(p + d/2, q - d/2, n)
+  return d * np.sum(f(x_array))
+
+def positive_int(s):
+  try: # may raise exception ValueError in int conversion
+    value = int(s)
+  except ValueError: # handle exception
+    raise argparse.ArgumentTypeError('{} is not a positive integer\n'.format(s))
+  if value < 1:
+    raise argparse.ArgumentTypeError('{} is not a positive integer\n'.format(s))
+  return value
+
+def parse_arguments():
+  default_maxsteps = 1000000
+  p = argparse.ArgumentParser(description='run numerical integration methods')
+  p.add_argument('-m','--maxsteps',metavar='<positive int>',
+                 type=positive_int,default=default_maxsteps,
+                 help='specify integer, default is {}'.format(default_maxsteps))
+  return p.parse_args()
+
+if __name__ == '__main__':
+  import sys
+  from funcdefs import curvedM, velocity, velocity_anti_derivative
+
+  args = parse_arguments()
+  maxsteps = args.maxsteps
+
+  approx_integral_trpz_print(curvedM,0.0,4.0,maxsteps)
+
+  expected =  velocity_anti_derivative(1.0) - \
+              velocity_anti_derivative(0.0)
+
+  approx_integral_trpz_print(velocity,0.0,1.0,maxsteps,expected)
+
+  approx_integral_generic_print(approx_integral_trpz,velocity,
+                                0.0,1.0,maxsteps,expected)
+  print('{}expected = {:.6f}'.format(' ' * 14,expected))
+
+
+  approx_integral_generic_print(approx_integral_mid,velocity,
+                                0.0,1.0,maxsteps,expected)
+  print('{}expected = {:.6f}'.format(' ' * 14,expected))
+
+  from funcdefs import np_velocity
+
+  approx_integral_generic_print(np_approx_integral_mid,np_velocity,0.0,1.0,
+                                maxsteps,expected)
+  print('{}expected = {:.6f}'.format(' ' * 14,expected))
+
+  approx_integral_generic_print(np_approx_integral_trpz,np_velocity,0.0,1.0,
+                                maxsteps,expected)
+  print('{}expected = {:.6f}'.format(' ' * 14,expected))
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/funcdefs.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/funcdefs.py
new file mode 100755
index 0000000000000000000000000000000000000000..69f2d39a37e66a8920d2a985601b1f5a2b882463
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/funcdefs.py	
@@ -0,0 +1,13 @@
+import math # as we need sin and cos
+def curvedM(x):
+  return 2.0 + math.sin(5.0 * x) + math.cos(10.0 * x) + 0.1 * x * x
+
+def velocity(t):
+  return 3 * t * t * (math.pow(math.e,t * t * t))
+
+def velocity_anti_derivative(t):
+  return math.pow(math.e,t * t * t)
+
+import numpy as np
+def np_velocity(t):
+  return 3 * t * t * (np.power(np.e,t * t * t))
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/time_approx_integral.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/time_approx_integral.py
new file mode 100755
index 0000000000000000000000000000000000000000..7a8abdb59827caab76c8e5a7eb19506eb3397a80
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe1/midpointPeer/time_approx_integral.py	
@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+
+from timeit import Timer
+from approx_integral import approx_integral_trpz, \
+                            np_approx_integral_trpz
+from funcdefs import velocity, np_velocity
+from functools import partial
+
+def runtime_get(func,*args):
+  partial_object = partial(func,*args)
+  times = Timer(partial_object).repeat(3,1)
+  return min(times)
+
+p = 0.0
+q = 1.0
+n = 10000000
+t = runtime_get(approx_integral_trpz,
+                velocity,p,q,n)
+print('runtime approx_integral_trpz: {:.2f} s'
+       .format(t))
+t = runtime_get(np_approx_integral_trpz,
+                np_velocity,p,q,n)
+print('runtime np_approx_integral_trpz: {:.2f} s'
+       .format(t))
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/Makefile b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f1af924fad4a8a6a4b43ea18f02e0627f866756e
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/Makefile	
@@ -0,0 +1,8 @@
+.PHONY:test
+
+test:
+	@./lennjo_unit_test.py
+	@echo "Congratulations: $@ passed"
+
+clean:
+	@${RM} -r __pycache__
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/mol2iter.cpython-38.pyc b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/mol2iter.cpython-38.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a1df36b8cf8679f1aea0ffbc5fe59939d5197da8
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/mol2iter.cpython-38.pyc differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/molecule.cpython-38.pyc b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/molecule.cpython-38.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ddc29df298ba17d23c2ef34816ea3de337e997f2
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/__pycache__/molecule.cpython-38.pyc differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/argon_dimer.mol2 b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/argon_dimer.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..72226e64c02302cd18a3bc8501d2af2c50dec04a
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/argon_dimer.mol2	
@@ -0,0 +1,20 @@
+@<TRIPOS>MOLECULE
+argon1
+ 1 0 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 Ar          0.0000    0.0000    0.0000 Ar      1  LIG1        0.0000
+@<TRIPOS>BOND
+     1     1     1    1
+@<TRIPOS>MOLECULE
+argon2
+ 1 0 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 Ar          0.0000    0.0000    3.7500 Ar      1  LIG1        0.0000
+@<TRIPOS>BOND
+     1     1     1    1
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/benzene_pyridine_pipi.mol2 b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/benzene_pyridine_pipi.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..8d33c739bcd9b3ceb9c9c20408ee32a36ed2db32
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/benzene_pyridine_pipi.mol2	
@@ -0,0 +1,66 @@
+@<TRIPOS>MOLECULE
+benzene
+ 12 12 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 C1           0.8187    0.8642    0.1883 C.ar    1  LIG1       -0.0618
+      2 H           1.4661    1.7167    0.3447 H       1  LIG1        0.0618
+      3 C2           1.3690   -0.3905   -0.0667 C.ar    1  LIG1       -0.0618
+      4 H           2.4430   -0.5119   -0.1106 H       1  LIG1        0.0618
+      5 C3           0.5344   -1.4885   -0.2719 C.ar    1  LIG1       -0.0618
+      6 H           0.9608   -2.4616   -0.4755 H       1  LIG1        0.0618
+      7 C4          -0.8491   -1.3305   -0.2199 C.ar    1  LIG1       -0.0618
+      8 H          -1.4971   -2.1819   -0.3796 H       1  LIG1        0.0618
+      9 C5          -1.3995   -0.0760    0.0404 C.ar    1  LIG1       -0.0618
+     10 H          -2.4727    0.0449    0.0934 H       1  LIG1        0.0618
+     11 C6         -0.5653    1.0214    0.2423 C.ar    1  LIG1       -0.0618
+     12 H          -0.9926    1.9937    0.4463 H       1  LIG1        0.0618
+@<TRIPOS>BOND
+     1     6     5    1
+     2     8     7    1
+     3     5     7   ar
+     4     5     3   ar
+     5     7     9   ar
+     6     4     3    1
+     7     3     1   ar
+     8     9    10    1
+     9     9    11   ar
+    10     1    11   ar
+    11     1     2    1
+    12    11    12    1
+@<TRIPOS>SUBSTRUCTURE
+  ABC
+@<TRIPOS>MOLECULE
+pyridine
+ 11 11 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 N1          -2.3984    0.1621    3.5204 N.ar    1  LIG1       -0.2633
+      2 C1          -1.7835    1.3198    3.8005 C.ar    1  LIG1        0.0276
+      3 H          -2.4312    2.1730    3.9630 H       1  LIG1        0.0829
+      4 C2          -0.4013    1.4607    3.8906 C.ar    1  LIG1       -0.0436
+      5 H           0.0305    2.4243    4.1219 H       1  LIG1        0.0633
+      6 C3           0.3996    0.3437    3.6764 C.ar    1  LIG1       -0.0589
+      7 H           1.4772    0.4141    3.7313 H       1  LIG1        0.0618
+      8 C4          -0.2209   -0.8650    3.3828 C.ar    1  LIG1       -0.0436
+      9 H           0.3548   -1.7606    3.1987 H       1  LIG1        0.0633
+     10 C5          -1.6114   -0.9030    3.3173 C.ar    1  LIG1        0.0276
+     11 H          -2.1203   -1.8315    3.0885 H       1  LIG1        0.0829
+@<TRIPOS>BOND
+     1    11    10    1
+     2     9     8    1
+     3    10     8   ar
+     4    10     1   ar
+     5     8     6   ar
+     6     1     2   ar
+     7     6     7    1
+     8     6     4   ar
+     9     2     4   ar
+    10     2     3    1
+    11     4     5    1
+@<TRIPOS>SUBSTRUCTURE
+  ABC
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/lennjo_unit_test.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/lennjo_unit_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..29d3953eb0953f1928efa2956e860ab1546bd148
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/lennjo_unit_test.py	
@@ -0,0 +1,41 @@
+#!/usr/bin/env python3
+
+import unittest, string
+from molecule import Molecule
+from mol2iter import mol2Iterator
+
+def enumerate_molecule_pairs(filename):
+  molecule_list = list()
+  molecule_names = set()
+  for name, atom_line_list, bond_line_list in mol2Iterator(filename):
+    if name in molecule_names:
+      sys.stderr.write('{}: molecule name {} already occurred'
+                       .format(sys.argv[0],name))
+      exit(1)
+    molecule_list.append(Molecule(name,atom_line_list,bond_line_list))
+    num_molecules = len(molecule_list)
+    for i in range(0,num_molecules-1):
+      m_i = molecule_list[i]
+      for j in range(i+1,num_molecules):
+        m_j = molecule_list[j]
+        yield m_i, m_j
+
+class TestPwGenFunctions(unittest.TestCase):
+  def test_lennjo(self):
+    lennjo_values = {('argon1','argon2') :	-0.230915,
+                     ('pentane','neopentane') :	-6.930721,
+                     ('benzene','pyridine') :	-4.439783,
+                     ('water','methanole') :	33.243382}
+
+    successful_tests = set()
+    for filename in ['argon_dimer','benzene_pyridine_pipi',
+                     'pentane_neopentane','water_methanol']:
+      for m1, m2 in enumerate_molecule_pairs('{}.mol2'.format(filename)):
+        key = (m1.name(),m2.name())
+        if key in lennjo_values:
+          ljp = m1 - m2
+          self.assertTrue(abs(ljp - lennjo_values[key]) <= 1e-4)
+          successful_tests.add(key)
+    self.assertEqual(successful_tests,set(lennjo_values.keys()))
+
+unittest.main()
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/mol2iter.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/mol2iter.py
new file mode 100755
index 0000000000000000000000000000000000000000..b542527a17dc01cacc486e8dc8ee8dc44a648300
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/mol2iter.py	
@@ -0,0 +1,81 @@
+#!/usr/bin/env python3
+
+import sys, os, re
+from molecule import Molecule
+
+from enum import Enum
+class ParseState(Enum):
+  IN_MOLECULE = 0
+  IN_ATOM = 1
+  IN_BOND = 2
+
+def mol2Iterator(mol2file):
+  try:
+    stream = open(mol2file)
+  except IOError as err:
+    sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+    exit(1)
+  name = None
+  parse_state = None
+  atom_list = list()
+  bond_list = list()
+  for linenum, line in enumerate(stream,1):
+    if re.search(r'^@<TRIPOS>MOLECULE',line):
+      if parse_state == ParseState.IN_BOND:
+        parse_state = None
+        if not (name is None):
+          yield name, atom_list, bond_list
+          name = None
+          atom_list = list()
+          bond_list = list()
+      parse_state = ParseState.IN_MOLECULE
+    elif re.match(r'^@<TRIPOS>ATOM',line):
+      parse_state = ParseState.IN_ATOM
+    elif re.match(r'^@<TRIPOS>BOND',line):
+      parse_state = ParseState.IN_BOND
+    elif re.match(r'^@',line):
+      if parse_state == ParseState.IN_BOND:
+        parse_state = None
+        if not (name is None):
+          yield name, atom_list, bond_list
+          name = None
+          atom_list = list()
+          bond_list = list()
+    elif parse_state == ParseState.IN_MOLECULE:
+      if name is None:
+        name = line.rstrip()
+    elif parse_state == ParseState.IN_ATOM:
+      ls = line.rstrip().split()
+      if len(ls) < 6:
+        sys.stderr.write('{}: file {}, line {} contains less than 6 columns\n'
+                         .format(sys.argv[0],mol2file,linenum))
+        exit(1)
+      atom_list.append(ls)
+    elif parse_state == ParseState.IN_BOND:
+      ls = line.rstrip().split()
+      if len(ls) < 4:
+        sys.stderr.write('{}: file {}, line {} contains less than 4 columns\n'
+                         .format(sys.argv[0],mol2file,linenum))
+        exit(1)
+      bond_list.append(ls)
+  if parse_state == ParseState.IN_BOND and not (name is None):
+    yield name, atom_list, bond_list
+  stream.close()
+
+if __name__ == '__main__':
+  molecule_list = list()
+  molecule_names = set()
+  if len(sys.argv) != 2:
+    sys.stderr.write('Usage: {} <mol2file>\n'.format(sys.argv[0]))
+    exit(1)
+  mol2file = sys.argv[1]
+  for name, atom_line_list, bond_line_list in mol2Iterator(mol2file):
+    if name in molecule_names:
+      sys.stderr.write('{}: molecule name {} already occurred'
+                        .format(sys.argv[0],name))
+      exit(1)
+    molecule_list.append(Molecule(name,atom_line_list,bond_line_list))
+    molecule_names.add(name)
+
+  for molecule in molecule_list:
+    print('{}'.format(molecule))
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/molecule.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/molecule.py
new file mode 100755
index 0000000000000000000000000000000000000000..3af4935f68c1c561de0654dedf11f5303ea9c493
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/molecule.py	
@@ -0,0 +1,130 @@
+import sys, re
+from math import sqrt
+
+def atom_value_get(table,elem):
+  elem = re.sub(r'[0-9]$','',elem)
+  if not elem in table:
+    sys.stderr.write('{}: no value for {} in {}\n'
+                     .format(sys.argv[0],elem,table.__name__))
+    exit(1)
+  return table[elem]
+
+class Atom:
+    def __init__(self,ident,name,x,y,z,atomtype,optional_list):
+        self._ident = ident
+        self._name = name
+        self._x = float(x)
+        self._y = float(y)
+        self._z = float(z)
+        self._atomtype = atomtype
+        self._optional_list = optional_list
+    def name(self):
+      return self._name
+    def __str__(self):
+      outlist = [self._ident,self._name]
+      for f in [self._x,self._y,self._z]:
+        outlist.append('{:.4f}'.format(f))
+      outlist.append(self._atomtype)
+      if self._optional_list:
+        outlist += self._optional_list
+      return ' '.join(outlist)
+    def __sub__(self,other):  # required only for LJ-Potential
+      d2 = (self._x - other._x)**2 + (self._y - other._y)**2 \
+             + (self._z - other._z)**2
+      d = sqrt(d2)
+      return d
+
+class Bond:
+    def __init__(self,ident,atomid1,atomid2,kind,optional_list):
+      self._ident = ident
+      self._atomid1 = atomid1
+      self._atomid2 = atomid2
+      self._kind = kind
+      self._optional_list = optional_list
+    def atomid1(self):
+      return self._atomid1
+    def atomid2(self):
+      return self._atomid2
+    def __str__(self):
+        outlist = [self._ident,self._atomid1,self._atomid2,self._kind]
+        if self._optional_list:
+          outlist += self._optional_list
+        return ' '.join(outlist)
+
+class LennartJonesData():
+  '''
+  (Einheiten: epsilon in kcal/mol, sigma in AA)
+  Daten stammen aus OPLS-AA-Kraftfeld, vereinfachte Annahme: nur 1 Satz
+  Parameter pro Atomsorte
+  '''
+  lj_epsilon = { 'H' : 0.1260, 'He': 0.0200, 'C' : 0.1050, 'N' : 0.1700,
+                 'O' : 0.2100, 'Ne': 0.0690, 'Cl': 0.3000, 'Ar': 0.2339}
+  lj_sigma = { 'H' : 2.420, 'He': 2.556, 'C' : 3.750, 'N' : 3.200,
+               'O' : 2.960, 'Ne': 2.780, 'Cl': 3.400, 'Ar': 3.401}
+  '''
+  the following two methods are class methods, i.e. they access data
+  represented only once per class  and independen of any instance of the
+  class. The access is via the arguments
+  LennartJonesData.lj_epsilon and
+  LennartJonesData.lj_sigma. The parameter elem is the name of
+  the element. For an instance a of class Atom this name is delivered by
+  a.name(). So call the methods like this:
+        epsilon_a = LennartJonesData.epsilon_get(a.name())
+        sigma_a = LennartJonesData.sigma_get(a.name())
+  '''
+  def epsilon_get(elem):
+    return atom_value_get(LennartJonesData.lj_epsilon,elem)
+  def sigma_get(elem):
+    return atom_value_get(LennartJonesData.lj_sigma,elem)
+
+
+class Molecule:
+    def __init__(self,name,atom_line_list,bond_line_list):
+      self._name =name
+      self._atom_list = list()
+      self._bond_list = list()
+      for a in atom_line_list:
+        self._atom_list.append(Atom(a[0],a[1],a[2],a[3],a[4],a[5],a[6:]))
+      for b in bond_line_list:
+        self._bond_list.append(Bond(b[0],b[1],b[2],b[3],b[4:]))
+    def name(self):
+      return self._name
+    def atoms_number(self):
+      return len(self._atom_list)
+    def atom_list(self):
+      return self._atom_list
+    def bond_list(self):
+      return self._bond_list
+    def bonds_number(self):
+      return len(self._bond_list)
+    def __str__(self):
+      lines = list()
+      lines.append('@<TRIPOS>MOLECULE')
+      lines.append(self._name)
+      lines.append('@<TRIPOS>ATOM')
+      for a in self._atom_list:
+        lines.append(str(a))
+      lines.append('@<TRIPOS>BOND')
+      for b in self._bond_list:
+        lines.append(str(b))
+      return '\n'.join(lines)
+    def __sub__(self,other):  # required only for LJ-Potential
+      lenjo = 0
+      for atom_s in self.atom_list():
+        for atom_o in other.atom_list():
+          if atom_s.name() == atom_o.name():
+            epsilon = LennartJonesData.epsilon_get(atom_s.name())
+            sigma = LennartJonesData.sigma_get(atom_s.name())
+          else:
+            epsilon_s = LennartJonesData.epsilon_get(atom_s.name())
+            epsilon_o = LennartJonesData.epsilon_get(atom_o.name())
+            epsilon = sqrt(epsilon_s*epsilon_o)
+            sigma_s = LennartJonesData.sigma_get(atom_s.name())
+            sigma_o = LennartJonesData.sigma_get(atom_o.name())
+            sigma = (sigma_s + sigma_o)/2
+          lenjo += 4 * epsilon*((sigma/(atom_s - atom_o))**12 - \
+                      (sigma/(atom_s-atom_o))**6)
+      return lenjo
+    def adjacency_matrix(self): # needed for shortest path algorithm
+      # TODO
+      return
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/pentane_neopentane.mol2 b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/pentane_neopentane.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..45cb0d641250d86b2b7536b295c54ddcaaa57fd2
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/pentane_neopentane.mol2	
@@ -0,0 +1,86 @@
+@<TRIPOS>MOLECULE
+pentane
+ 17 16 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 C1          -2.5304   -0.4176    0.6813 C.3     1  LIG1       -0.0653
+      2 H          -2.5599   -0.9828   -0.2502 H       1  LIG1        0.0230
+      3 H          -2.5540   -1.1339    1.5027 H       1  LIG1        0.0230
+      4 H          -3.4362    0.1841    0.7368 H       1  LIG1        0.0230
+      5 C2          -1.2762    0.4436    0.7500 C.3     1  LIG1       -0.0559
+      6 H          -1.2781    1.0252    1.6751 H       1  LIG1        0.0263
+      7 H          -1.2803    1.1686   -0.0672 H       1  LIG1        0.0263
+      8 C3           0.0022   -0.3807    0.6790 C.3     1  LIG1       -0.0536
+      9 H           0.0078   -1.1114    1.4938 H       1  LIG1        0.0265
+     10 H           0.0062   -0.9605   -0.2488 H       1  LIG1        0.0265
+     11 C4           1.2683    0.4624    0.7494 C.3     1  LIG1       -0.0559
+     12 H           1.2620    1.0443    1.6742 H       1  LIG1        0.0263
+     13 H           1.2616    1.1871   -0.0680 H       1  LIG1        0.0263
+     14 C5           2.5350   -0.3804    0.6807 C.3     1  LIG1       -0.0653
+     15 H           2.5724   -0.9457   -0.2505 H       1  LIG1        0.0230
+     16 H           3.4320    0.2344    0.7356 H       1  LIG1        0.0230
+     17 H           2.5692   -1.0958    1.5025 H       1  LIG1        0.0230
+@<TRIPOS>BOND
+     1    15    14    1
+     2     2     1    1
+     3    10     8    1
+     4    13    11    1
+     5     7     5    1
+     6     8    11    1
+     7     8     5    1
+     8     8     9    1
+     9    14    16    1
+    10    14    11    1
+    11    14    17    1
+    12     1     4    1
+    13     1     5    1
+    14     1     3    1
+    15    11    12    1
+    16     5     6    1
+@<TRIPOS>SUBSTRUCTURE
+  ABC
+@<TRIPOS>MOLECULE
+neopentane
+ 17 16 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 C1          -0.0005    0.0640    5.2413 C.3     1  LIG1       -0.0405
+      2 C2           0.0006   -0.0762    6.7610 C.3     1  LIG1       -0.0603
+      3 H          -0.8865    0.3879    7.1944 H       1  LIG1        0.0235
+      4 H           0.0098   -1.1269    7.0540 H       1  LIG1        0.0235
+      5 H           0.8792    0.4035    7.1947 H       1  LIG1        0.0235
+      6 C3          -1.2400   -0.6177    4.6674 C.3     1  LIG1       -0.0603
+      7 H          -1.2633   -0.5287    3.5806 H       1  LIG1        0.0235
+      8 H          -1.2521   -1.6790    4.9204 H       1  LIG1        0.0235
+      9 H          -2.1509   -0.1654    5.0625 H       1  LIG1        0.0235
+     10 C4           1.2521   -0.5936    4.6678 C.3     1  LIG1       -0.0603
+     11 H           1.2734   -0.5053    3.5809 H       1  LIG1        0.0235
+     12 H           1.2852   -1.6541    4.9219 H       1  LIG1        0.0235
+     13 H           2.1539   -0.1229    5.0623 H       1  LIG1        0.0235
+     14 C5          -0.0148    1.5438    4.8667 C.3     1  LIG1       -0.0603
+     15 H           0.8630    2.0544    5.2656 H       1  LIG1        0.0235
+     16 H          -0.0153    1.6702    3.7830 H       1  LIG1        0.0235
+     17 H          -0.9029    2.0371    5.2645 H       1  LIG1        0.0235
+@<TRIPOS>BOND
+     1     7     6    1
+     2    11    10    1
+     3    16    14    1
+     4     6     8    1
+     5     6     9    1
+     6     6     1    1
+     7    10    12    1
+     8    10    13    1
+     9    10     1    1
+    10    14     1    1
+    11    14    17    1
+    12    14    15    1
+    13     1     2    1
+    14     2     4    1
+    15     2     3    1
+    16     2     5    1
+@<TRIPOS>SUBSTRUCTURE
+  ABC
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/water_methanol.mol2 b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/water_methanol.mol2
new file mode 100644
index 0000000000000000000000000000000000000000..dec6be1080af48fbf8b830eba27eadfe51b36647
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/Lennjo/water_methanol.mol2	
@@ -0,0 +1,36 @@
+@<TRIPOS>MOLECULE
+water
+ 3 2 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 O          -0.5253   -0.0510   -0.3145 O.3     1  HOH1       -0.4105
+      2 H          -0.9420    0.7479    0.0113 H       0  HOH0        0.2052
+      3 H           0.4037    0.0598   -0.0736 H       0  HOH0        0.2052
+@<TRIPOS>BOND
+     1     1     3    1
+     2     1     2    1
+@<TRIPOS> SCHMUUH
+   TZ
+@<TRIPOS>MOLECULE
+methanole
+ 6 5 0 0 0
+SMALL
+GASTEIGER
+
+@<TRIPOS>ATOM
+      1 O           2.3166    0.0455    0.0719 O.3     1  LIG1       -0.3982
+      2 H           2.6846   -0.5266    0.7494 H       1  LIG1        0.2090
+      3 C           2.7816   -0.4261   -1.1903 C.3     1  LIG1        0.0330
+      4 H           2.3508    0.2250   -1.9434 H       1  LIG1        0.0521
+      5 H           3.8676   -0.3753   -1.2646 H       1  LIG1        0.0521
+      6 H           2.4533   -1.4460   -1.3894 H       1  LIG1        0.0521
+@<TRIPOS>BOND
+     1     4     3    1
+     2     6     3    1
+     3     5     3    1
+     4     3     1    1
+     5     1     2    1
+@<TRIPOS>etc
+   abc
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dcc14829249123dabf9fe737563aa909feeb045a
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe2/bearbeitung.txt	
@@ -0,0 +1,21 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 1 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: genau richtig
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: vollkommen klar
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/.gitignore b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..42c57d568350880c7d641ac3f304df005a2f567e
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/.gitignore	
@@ -0,0 +1 @@
+CO2ausstoss.html
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.html.bz2 b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.html.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..f4e99584ccd31142a68e1e8a1a341279ae7129ab
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.html.bz2 differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.tsv b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..dd5a2b57be83f323374606173c5d52e948490852
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/CO2ausstoss.tsv	
@@ -0,0 +1,161 @@
+Staat/Region	is_country	1971	1975	1980	1985	1990	1995	2000	2005	2010	2015	2016
+Chile	1	2.16	1.64	1.92	1.62	2.23	2.58	3.16	3.34	4.01	4.5	4.67
+Kanada	1	15.49	16.3	17.22	15.24	15.15	15.32	16.82	16.75	15.57	15.12	14.91
+Mexiko	1	1.75	2.21	2.91	3.06	2.95	3.08	3.57	3.85	3.86	3.66	3.64
+Vereinigte Staaten von Amerika	1	20.65	20.17	20.18	18.93	19.2	19.03	20.29	19.27	17.28	15.32	14.95
+OECD-Staaten Amerika	0	16.2	15.74	15.71	14.55	14.57	14.46	15.5	14.86	13.45	12.07	11.8
+Australien	1	10.86	12.85	13.96	13.84	15.03	15.66	17.36	18.18	17.42	15.72	16
+Israel	1	4.52	4.75	4.86	5.74	7.04	8.09	8.7	8.45	8.98	7.69	7.46
+Japan	1	7.15	7.6	7.44	7.16	8.39	8.86	8.87	9.11	8.62	9.07	9.04
+Neuseeland	1	4.71	5.32	5.24	5.78	6.45	6.48	7.5	8.13	6.97	6.76	6.45
+Südkorea	1	1.61	2.2	3.3	3.82	5.41	7.92	9.19	9.5	11.12	11.41	11.5
+OECD-Staaten Asien und Ozeanien	0	6.21	6.8	7	6.94	8.25	9.21	9.72	10.05	10.11	10.27	10.29
+Belgien	1	12.21	11.81	12.74	10.25	10.66	10.99	11.1	10.25	9.51	8.24	8.11
+Dänemark	1	11.17	10.4	12.31	11.94	9.92	11.16	9.52	8.95	8.52	5.62	5.84
+Deutschland	1	12.49	12.37	13.39	12.93	11.84	10.54	9.97	9.67	9.45	8.93	8.88
+Estland	1					22.06	10.97	10.31	12.32	13.93	11.51	12.44
+Finnland	1	8.64	9.38	11.48	9.85	10.8	10.91	10.55	10.47	11.56	7.74	8.28
+Frankreich	1	8.07	7.85	8.25	6.21	5.94	5.78	5.99	5.89	5.25	4.39	4.38
+Griechenland	1	2.81	3.73	4.64	5.43	6.81	7.24	8.14	8.66	7.5	5.97	5.85
+Irland	1	7.27	6.66	7.61	7.47	8.59	9.06	10.76	10.67	8.67	7.62	7.87
+Island	1	6.82	7.4	7.66	6.76	7.44	7.36	7.69	7.55	6.13	6.22	6.16
+Italien	1	5.35	5.72	6.3	6.04	6.87	7.06	7.38	7.84	6.55	5.43	5.37
+Lettland	1					7.05	3.58	2.89	3.39	3.86	3.46	3.47
+Luxemburg	1	48.16	35.49	34.2	28.16	28.13	20.06	18.44	24.64	20.96	15.49	14.51
+Niederlande	1	9.68	9.66	10.28	9.55	9.89	10.58	10.15	10.25	10.24	9.22	9.23
+Norwegen	1	5.89	5.89	6.67	6.36	6.48	7.21	7.1	7.46	7.85	6.95	6.78
+Österreich	1	6.48	6.53	7.2	6.96	7.33	7.49	7.72	9.04	8.17	7.24	7.2
+Polen	1	8.76	9.96	11.69	11.35	9.07	8.71	7.57	7.76	7.98	7.35	7.63
+Portugal	1	1.65	1.96	2.41	2.37	3.79	4.71	5.62	5.85	4.5	4.54	4.59
+Schweden	1	10.13	9.65	8.8	6.99	6.09	6.45	5.86	5.44	4.91	3.79	3.83
+Schweiz	1	6.14	5.74	6.15	6.39	6	5.84	5.79	5.88	5.51	4.51	4.53
+Slowakei	1	8.53	9.11	11.2	10.54	10.35	7.69	6.83	6.92	6.37	5.43	5.56
+Slowenien	1					6.77	7.07	7.06	7.72	7.54	6.21	6.58
+Spanien	1	3.44	4.33	4.9	4.45	5.15	5.75	6.87	7.64	5.63	5.32	5.14
+Tschechische Republik	1	15.61	15.4	16.27	16.95	14.49	11.92	11.8	11.57	10.7	9.45	9.6
+Türkei	1	1.15	1.49	1.61	1.9	2.34	2.58	3.13	3.15	3.67	4.12	4.33
+Ungarn	1	5.81	6.66	7.72	7.54	6.34	5.45	5.22	5.43	4.72	4.34	4.48
+Vereinigtes Königreich	1	11.11	10.25	10.13	9.61	9.6	8.86	8.84	8.8	7.6	6.04	5.65
+OECD-Staaten Europa	0	8.08	8.1	8.65	8.01	7.8	7.46	7.45	7.5	6.88	6.11	6.1
+Albanien	1	1.77	1.8	2.55	2.34	1.73	0.58	1	1.27	1.35	1.33	1.28
+Armenien	1					5.61	1.05	1.12	1.39	1.41	1.61	1.67
+Aserbaidschan	1					7.47	4.21	3.39	3.46	2.6	3.19	3.22
+Bosnien und Herzegowina	1					5.37	0.85	3.64	4.19	5.5	5.44	6.24
+Bulgarien	1	7.48	8.41	9.6	9.17	8.55	6.27	5.16	6.07	6	6.1	5.68
+Mazedonien	1					4.3	4.19	4.19	4.33	4.02	3.43	3.32
+Georgien	1					6.97	1.72	1.05	0.97	1.27	2.26	2.37
+Gibraltar	1	2.64	2.39	3.34	3.22	5.1	9.68	11.73	13.09	15.3	17.34	18.99
+Kasachstan	1					14.51	10.78	7.53	10.36	13.55	12.83	12.92
+Kosovo	1							3	3.89	4.9	4.78	5
+Kirgistan	1					5.18	0.98	0.91	0.95	1.11	1.66	1.53
+Kroatien	1					4.25	3.17	3.79	4.48	4.13	3.69	3.8
+Litauen	1					8.71	3.7	2.92	3.75	3.98	3.63	3.75
+Malta	1	2.16	2.14	3.13	3.45	6.54	6.31	5.46	6.49	6.22	3.81	3.1
+Moldawien	1					8.26	3.24	1.8	2.17	2.22	2.13	2.17
+Montenegro	1								3.27	4.18	3.79	3.39
+Rumänien	1	5.6	6.6	7.97	7.69	7.25	5.18	3.84	4.35	3.69	3.51	3.45
+Russische Föderation	1					14.59	10.44	10.06	10.33	10.71	10.18	9.97
+Serbien	1					6.16	4.34	5.29	6.65	6.29	6.27	6.44
+Tadschikistan	1					2.09	0.43	0.35	0.34	0.3	0.49	0.55
+Turkmenistan	1					12.12	7.9	8.12	10.12	11.19	12.42	12.18
+Ukraine	1					13.27	7.68	6	6.16	5.81	4.16	4.39
+Usbekistan	1					5.6	4.15	4.62	4.1	3.42	2.83	2.68
+Weißrussland	1					9.8	5.59	5.22	5.69	6.27	5.55	5.59
+Zypern	1	2.83	3.28	5.09	5.14	6.79	7.83	9.14	9.62	8.87	6.97	7.39
+Ehem. Sowjetunion	1	7.98	9.82	11.12	11.15							
+Ehem. Jugoslawien	1	3.09	3.54	3.87	5.28							
+Nicht-OECD-Staaten Europa und Eurasien	0	7.41	9.05	10.28	10.37	11.5	7.67	7	7.36	7.54	7	6.94
+Ägypten	1	0.56	0.65	0.92	1.28	1.36	1.28	1.43	1.88	2.1	2.13	2.14
+Äthiopien	1	0.05	0.04	0.04	0.03	0.05	0.04	0.05	0.06	0.07	0.1	0.11
+Algerien	1	0.58	0.81	1.43	1.86	1.98	1.92	1.97	2.33	2.65	3.27	3.14
+Angola	1	0.23	0.26	0.3	0.27	0.32	0.27	0.28	0.31	0.65	0.71	0.68
+Benin	1	0.1	0.14	0.11	0.11	0.05	0.04	0.21	0.34	0.5	0.5	0.52
+Botswana	1				1.26	2.04	2.03	2.33	2.31	1.62	3.2	3.09
+Demokratische Republik Kongo	1	0.13	0.11	0.12	0.11	0.09	0.03	0.02	0.02	0.03	0.04	0.03
+Elfenbeinküste	1	0.44	0.46	0.41	0.3	0.22	0.22	0.38	0.32	0.31	0.42	0.44
+Eritrea	1						0.25	0.18	0.15	0.11	0.12	0.12
+Gabun	1	0.79	1.17	1.77	2.03	0.96	1.21	1.19	1.24	1.62	1.68	1.69
+Ghana	1	0.22	0.24	0.2	0.17	0.17	0.19	0.26	0.3	0.43	0.51	0.45
+Kamerun	1	0.11	0.14	0.19	0.24	0.23	0.18	0.18	0.17	0.25	0.26	0.26
+Kenia	1	0.28	0.26	0.27	0.23	0.24	0.21	0.25	0.21	0.27	0.3	0.32
+Republik Kongo	1	0.41	0.38	0.38	0.36	0.26	0.19	0.15	0.23	0.42	0.54	0.52
+Libyen	1	1.67	3.28	5.46	5.48	5.83	6.66	6.86	7.42	7.79	6.73	6.88
+Mauritius	1	0.31	0.47	0.59	0.6	1.1	1.38	2.05	2.41	2.93	3.14	3.2
+Marokko	1	0.4	0.54	0.68	0.72	0.79	0.96	1.02	1.29	1.43	1.59	1.57
+Mosambik	1	0.31	0.23	0.2	0.12	0.08	0.07	0.07	0.07	0.1	0.18	0.25
+Namibia	1						1.08	1	1.23	1.41	1.57	1.64
+Niger	1							0.06	0.05	0.08	0.1	0.09
+Nigeria	1	0.1	0.17	0.35	0.38	0.3	0.3	0.36	0.41	0.35	0.46	0.46
+Sambia	1	0.78	0.87	0.56	0.39	0.32	0.22	0.16	0.18	0.12	0.21	0.22
+Senegal	1	0.28	0.33	0.37	0.33	0.28	0.28	0.36	0.41	0.42	0.5	0.53
+Simbabwe	1	1.35	1.17	1.11	1.12	1.6	1.33	1.09	0.79	0.66	0.75	0.64
+Südafrika	1	6.8	7.9	7.17	6.76	6.63	6.27	6.25	7.82	7.98	7.46	7.41
+Südsudan	1										0.17	0.14
+Sudan	1	0.22	0.2	0.19	0.18	0.2	0.15	0.16	0.25	0.34	0.4	0.48
+Tansania	1	0.1	0.09	0.08	0.07	0.07	0.08	0.08	0.13	0.13	0.22	0.19
+Togo	1	0.16	0.13	0.14	0.09	0.15	0.14	0.19	0.17	0.32	0.25	0.26
+Tunesien	1	0.72	0.86	1.24	1.32	1.48	1.54	1.82	1.93	2.19	2.27	2.21
+Andere Staaten in Afrika	0	0.12	0.13	0.15	0.11	0.11	0.11	0.12	0.12	0.14	0.15	0.15
+Afrika	0	0.67	0.78	0.83	0.85	0.84	0.8	0.81	0.93	0.95	0.96	0.95
+Bangladesch	1	0.04	0.06	0.08	0.08	0.11	0.14	0.16	0.22	0.33	0.44	0.45
+Brunei Darussalam	1	2.93	8.69	13.6	13.09	12.59	15.16	13.29	13.21	17.64	14.3	14.94
+Indien	1	0.32	0.35	0.38	0.48	0.61	0.73	0.84	0.94	1.28	1.55	1.57
+Indonesien	1	0.21	0.29	0.46	0.51	0.74	1.04	1.21	1.41	1.49	1.76	1.74
+Kambodscha	1						0.14	0.16	0.2	0.32	0.52	0.59
+Malaysia	1	1.16	1.33	1.72	2.11	2.75	3.88	4.96	6.07	6.75	7.18	6.93
+Mongolei	1				6.12	5.88	4.45	3.74	4.35	5.21	5.74	5.93
+Myanmar	1	0.17	0.13	0.15	0.15	0.1	0.16	0.2	0.22	0.16	0.36	0.4
+Nepal	1	0.02	0.02	0.04	0.03	0.05	0.08	0.13	0.12	0.15	0.2	0.29
+Nordkorea	1	4.67	4.83	6.19	6.86	5.76	3.5	3.05	3.15	2	0.89	1
+Pakistan	1	0.27	0.3	0.31	0.4	0.52	0.65	0.68	0.75	0.76	0.8	0.79
+Philippinen	1	0.65	0.71	0.69	0.54	0.61	0.82	0.87	0.83	0.82	1.02	1.11
+Singapur	1	2.87	3.73	5.24	6.07	9.51	10.66	10.46	8.88	8.72	7.98	8.07
+Sri Lanka	1	0.22	0.2	0.25	0.22	0.22	0.3	0.56	0.69	0.62	0.93	0.99
+Taiwan	1	2	2.53	4.01	3.59	5.49	7.28	9.77	11.19	11.05	10.71	10.98
+Thailand	1	0.43	0.5	0.71	0.81	1.43	2.35	2.42	3.06	3.32	3.61	3.55
+Vietnam	1	0.37	0.35	0.28	0.3	0.26	0.38	0.57	0.96	1.45	1.84	2.02
+Andere Staaten in Asien	0	0.38	0.42	0.54	0.34	0.31	0.3	0.32	0.37	0.47	0.68	0.93
+Asien (ohne China)	0	0.4	0.44	0.53	0.6	0.74	0.9	1.02	1.16	1.38	1.59	1.61
+China	1	0.93	1.12	1.39	1.55	1.84	2.41	2.46	4.15	5.83	6.64	6.57
+Hongkong	1	2.28	2.44	2.89	4.09	5.84	5.93	6.05	6.07	5.98	6.01	6.09
+China inkl. Hongkong	1	0.93	1.13	1.4	1.56	1.86	2.43	2.47	4.16	5.83	6.64	6.57
+Argentinien	1	3.39	3.27	3.39	2.89	3.04	3.35	3.76	3.82	4.22	4.39	4.35
+Bolivien	1	0.47	0.64	0.75	0.69	0.75	0.91	0.85	0.99	1.38	1.7	1.86
+Brasilien	1	0.9	1.2	1.39	1.15	1.23	1.4	1.67	1.66	1.88	2.19	2.01
+Costa Rica	1	0.67	0.83	0.9	0.71	0.84	1.27	1.15	1.28	1.46	1.44	1.54
+Curaçao	1	90.15	60.33	50.15	24.58	14.1	13.23	26.77	27.16	19.11	29.59	25.92
+Dominikanische Republik	1	0.75	1.01	1.09	0.96	1.03	1.42	2.06	1.88	1.92	2.04	2.1
+Ecuador	1	0.56	0.85	1.31	1.29	1.3	1.46	1.44	1.74	2.15	2.28	2.14
+El Salvador	1	0.35	0.46	0.35	0.33	0.4	0.82	0.88	1.04	0.95	1.02	1.07
+Guatemala	1	0.39	0.47	0.58	0.39	0.35	0.56	0.74	0.81	0.7	0.93	0.98
+Haiti	1	0.08	0.08	0.11	0.13	0.13	0.12	0.16	0.21	0.21	0.3	0.3
+Honduras	1	0.4	0.42	0.46	0.39	0.44	0.63	0.69	0.97	0.92	1.03	1
+Jamaika	1	2.91	3.67	3.03	2	2.99	3.32	3.69	3.75	2.46	2.44	2.51
+Kolumbien	1	1.18	1.14	1.26	1.27	1.34	1.45	1.34	1.24	1.31	1.62	1.77
+Kuba	1	2.35	2.56	3.1	3.19	3.22	2.06	2.45	2.22	2.6	2.34	2.03
+Nicaragua	1	0.6	0.66	0.56	0.49	0.44	0.55	0.71	0.75	0.75	0.84	0.86
+Panama	1	1.59	1.78	1.47	1.2	1.04	1.49	1.61	2.03	2.43	2.69	2.52
+Paraguay	1	0.23	0.25	0.42	0.39	0.46	0.73	0.62	0.6	0.75	0.86	0.95
+Peru	1	1.12	1.2	1.18	0.92	0.88	0.97	1.02	1.04	1.4	1.56	1.62
+Suriname	1							3.08	3.31	3.22	3.74	3.42
+Trinidad und Tobago	1	5.62	4.53	5.87	5.68	6.47	6.51	7.97	13.53	16.83	15.92	15.47
+Uruguay	1	1.81	1.89	1.83	1	1.16	1.36	1.53	1.55	1.77	1.86	1.84
+Venezuela	1	3.85	4.2	5.43	4.86	4.71	4.78	4.75	5.14	5.91	4.51	4.03
+Andere Nicht-OECD-Staaten Amerika	0	3.13	4.03	3.66	3.17	4.09	4.13	4.77	4.73	5.22	5.83	5.87
+Nicht-OECD-Staaten Amerika	0	1.48	1.63	1.81	1.55	1.61	1.74	1.93	1.98	2.22	2.35	2.25
+Bahrain	1	13.15	19.59	20.11	21.72	21.53	23.86	23.82	23.13	20.59	21.92	20.8
+Irak	1	1.01	1.33	1.92	2.44	3	4.71	2.99	2.71	3.38	3.61	3.76
+Iran	1	1.33	2.08	2.29	3.06	3.05	4.04	4.72	5.93	6.69	6.97	7.02
+Jemen	1	0.19	0.26	0.43	0.49	0.52	0.62	0.75	0.92	0.95	0.42	0.33
+Jordanien	1	0.75	1.04	1.82	2.58	2.58	2.67	2.79	3.14	2.62	2.6	2.52
+Katar	1	18.83	30.05	31.17	28.8	26.12	32.81	35.91	38.4	31.17	31.28	30.77
+Kuwait	1	17.53	14.74	19.27	21.13	13.24	20.08	22.58	28.44	25.69	23.01	22.25
+Libanon	1	1.95	2.22	2.55	2.47	2.04	4.22	4.33	3.63	4.2	3.89	3.86
+Oman	1	0.34	0.82	1.95	3.76	5.61	6.67	9	10.03	13.93	15.15	14.27
+Saudi-Arabien	1	2.08	3.03	10.21	8.93	9.26	10.23	11.3	12.47	15.28	16.84	16.34
+Syrien	1	0.83	1.1	1.38	1.84	2.19	2.17	2.26	2.92	2.69	1.39	1.42
+Vereinigte Arabische Emirate	1	8.83	8.88	18.45	25.62	27.9	28.44	25.31	24.27	18.69	20.38	20.69
+Mittlerer Osten	0	1.49	2.1	3.43	4.06	4.2	5.16	5.44	6.34	7.24	7.64	7.58
+G7	0	13.37	13.23	13.51	12.67	12.99	12.93	13.59	13.29	12.11	11.02	10.82
+G8	0					13.29	12.48	12.98	12.79	11.88	10.89	10.68
+G20	0					4.59	4.55	4.66	5.15	5.52	5.59	5.52
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/Makefile b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..66123071bfd565aa414f0163bd7fbabb9160b82a
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/Makefile	
@@ -0,0 +1,52 @@
+.PHONY:test
+test:data test-tsv test-country_list test-histogram test-boxplot
+	@echo "Congratulations: $@ passed"
+
+.PHONY:data
+data:
+	@bzip2 -d -c CO2ausstoss.html.bz2 > CO2ausstoss.html
+
+.PHONY:test-tsv
+test-tsv:data
+	@./co2_stat_mn.py --tsv CO2ausstoss.html | diff - CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-country_list
+test-country_list:test-developing test-middle_european test-worst test-big
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-developing
+test-developing:data
+	@./create_plot.sh developing CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-middle_european
+test-middle_european:data
+	@./create_plot.sh middle_european CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-worst
+test-worst:data
+	@./create_plot.sh worst CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-big
+test-big:data
+	@./create_plot.sh big CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-histogram
+test-histogram:data
+	@./create_plot.sh histogram CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:test-boxplot
+test-boxplot:data
+	@./create_plot.sh boxplot_region CO2ausstoss.tsv
+	@./create_plot.sh boxplot_continent CO2ausstoss.tsv
+	@echo "Congratulations: $@ passed"
+
+.PHONY:clean
+clean:
+	@${RM} -r __pycache__
+	@find . -newer CO2ausstoss.html -type f -name '*.pdf' -maxdepth 1 | xargs ${RM}
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/README b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/README
new file mode 100644
index 0000000000000000000000000000000000000000..145b6ba7b5411f384513f92f477da9364fc2f5e5
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/README	
@@ -0,0 +1,11 @@
+CO2ausstoss.html
+ist identisch mit
+http://www.spiegel.de/wissenschaft/mensch/co2-ausstoss-der-usa-2018-deutlich-gestiegen-a-1247128.html
+Spiegel online, 9.1.2019
+
+countries2continent.tsv
+stammt aus
+http://www.goerres-pellarin.de/2012/01/15/laender-hauptstaedte-kontinente/
+download 19.1.2019
+leichte Modifkationen der Schreibweise, um Konsistenz mit Daten
+aus der HTMl-Seite zu gew"ahrleisten
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/big.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/big.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..eb070db854fd3cf2ca0eaca4fa03a0dc8c6f7d89
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/big.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_continent.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_continent.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..34706d582b464c5608550883f07d39455aec4a15
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_continent.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_region.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_region.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..233fb1a60fcc28fa2cfde9ba8908acd5801374a7
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/boxplot_region.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/developing.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/developing.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..34e7d6c25e02be6cdf152da0866b6166d3711c3b
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/developing.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/histogram.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/histogram.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2b67330bc10cead08b3b14694054ec6fe0946b13
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/histogram.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/middle_european.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/middle_european.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fb87ba79cc6e255001416aa892441253cd17fb20
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/middle_european.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/worst.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/worst.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d2bae62b884e62b68c03a0ca2e8d3e52f002bb3d
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/References/worst.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temp_args.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temp_args.py
new file mode 100644
index 0000000000000000000000000000000000000000..3cc27398804c1d0d95d2032df7258ba4934d22e6
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temp_args.py	
@@ -0,0 +1,33 @@
+import argparse
+
+def temp_parse_arguments(with_hsmth=True,with_heat=True,with_lag=True,
+                         with_acor=True):
+  p = argparse.ArgumentParser(description='plot time series')
+  plotgroup = p.add_mutually_exclusive_group(required=True)
+  plotgroup.add_argument('--std',action='store_true',default=False,
+                         help='standard plot')
+  plotgroup.add_argument('--scatter',action='store_true',default=False,
+                         help='show scatter plot')
+  plotgroup.add_argument('--hist',action='store_true',default=False,
+                         help='show histograms black dots for plot')
+  if with_hsmth:
+    plotgroup.add_argument('--hsmth',action='store_true',default=False,
+                           help='show smoothed histogram')
+  plotgroup.add_argument('--boxp',action='store_true',default=False,
+                         help='show boxplots for each year')
+  plotgroup.add_argument('--violinp',action='store_true',default=False,
+                         help='show violinplot for each year')
+  plotgroup.add_argument('--ysub',action='store_true',default=False,
+                         help='show subplots for each year')
+  if with_heat:
+    plotgroup.add_argument('--heat',action='store_true',default=False,
+                           help='show heatmap of distribution of temperatures')
+  if with_lag:
+    plotgroup.add_argument('--lag',action='store_true',default=False,
+                           help='show lag plot of temperatures')
+  if with_acor:
+    plotgroup.add_argument('--acor',action='store_true',default=False,
+                           help='show auto correlation plot of temperatures')
+  plotgroup.add_argument('--year',type=int,default=None,
+                         help='show boxplots for month of the given year')
+  return p.parse_args()
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temperature.tsv b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temperature.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..37e6588392ba2106a2ed63b90593f8ab4db34162
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/temperature.tsv	
@@ -0,0 +1,3654 @@
+date	temperature (daily mean) in Hamburg
+2008-01-01	0.2
+2008-01-02	0.6
+2008-01-03	-2.7
+2008-01-04	-4.4
+2008-01-05	0.8
+2008-01-06	4.1
+2008-01-07	4.0
+2008-01-08	5.8
+2008-01-09	5.0
+2008-01-10	6.4
+2008-01-11	9.9
+2008-01-12	7.6
+2008-01-13	3.8
+2008-01-14	2.9
+2008-01-15	8.2
+2008-01-16	8.5
+2008-01-17	6.0
+2008-01-18	7.6
+2008-01-19	9.1
+2008-01-20	7.4
+2008-01-21	5.6
+2008-01-22	2.2
+2008-01-23	3.8
+2008-01-24	7.6
+2008-01-25	6.3
+2008-01-26	8.1
+2008-01-27	7.2
+2008-01-28	7.7
+2008-01-29	6.3
+2008-01-30	4.8
+2008-01-31	2.7
+2008-02-01	4.9
+2008-02-02	1.9
+2008-02-03	2.7
+2008-02-04	3.6
+2008-02-05	4.8
+2008-02-06	7.2
+2008-02-07	6.0
+2008-02-08	7.1
+2008-02-09	6.0
+2008-02-10	4.8
+2008-02-11	2.6
+2008-02-12	4.2
+2008-02-13	3.1
+2008-02-14	2.7
+2008-02-15	-1.8
+2008-02-16	-2.5
+2008-02-17	0.6
+2008-02-18	5.4
+2008-02-19	5.1
+2008-02-20	3.5
+2008-02-21	5.3
+2008-02-22	9.8
+2008-02-23	8.0
+2008-02-24	9.0
+2008-02-25	6.6
+2008-02-26	8.5
+2008-02-27	6.6
+2008-02-28	6.2
+2008-02-29	6.0
+2008-03-01	6.6
+2008-03-02	6.2
+2008-03-03	4.4
+2008-03-04	2.4
+2008-03-05	2.1
+2008-03-06	6.0
+2008-03-07	7.6
+2008-03-08	6.5
+2008-03-09	8.6
+2008-03-10	9.4
+2008-03-11	7.5
+2008-03-12	6.2
+2008-03-13	6.3
+2008-03-14	5.6
+2008-03-15	5.9
+2008-03-16	6.0
+2008-03-17	3.0
+2008-03-18	3.5
+2008-03-19	2.5
+2008-03-20	1.6
+2008-03-21	3.8
+2008-03-22	0.9
+2008-03-23	-0.8
+2008-03-24	0.1
+2008-03-25	0.7
+2008-03-26	1.6
+2008-03-27	2.8
+2008-03-28	6.2
+2008-03-29	7.2
+2008-03-30	11.1
+2008-03-31	8.8
+2008-04-01	8.2
+2008-04-02	7.6
+2008-04-03	7.4
+2008-04-04	7.0
+2008-04-05	6.1
+2008-04-06	3.5
+2008-04-07	3.1
+2008-04-08	5.2
+2008-04-09	4.8
+2008-04-10	5.2
+2008-04-11	4.7
+2008-04-12	7.9
+2008-04-13	7.7
+2008-04-14	6.6
+2008-04-15	5.6
+2008-04-16	4.4
+2008-04-17	4.8
+2008-04-18	7.3
+2008-04-19	5.7
+2008-04-20	7.6
+2008-04-21	9.1
+2008-04-22	9.2
+2008-04-23	10.4
+2008-04-24	12.7
+2008-04-25	11.2
+2008-04-26	11.5
+2008-04-27	15.7
+2008-04-28	14.6
+2008-04-29	10.4
+2008-04-30	13.3
+2008-05-01	11.9
+2008-05-02	11.1
+2008-05-03	11.0
+2008-05-04	12.0
+2008-05-05	13.5
+2008-05-06	14.2
+2008-05-07	15.1
+2008-05-08	16.3
+2008-05-09	17.4
+2008-05-10	18.0
+2008-05-11	17.9
+2008-05-12	18.1
+2008-05-13	13.6
+2008-05-14	12.7
+2008-05-15	14.5
+2008-05-16	15.4
+2008-05-17	10.5
+2008-05-18	11.2
+2008-05-19	9.9
+2008-05-20	10.0
+2008-05-21	11.6
+2008-05-22	12.4
+2008-05-23	13.8
+2008-05-24	14.4
+2008-05-25	13.6
+2008-05-26	12.9
+2008-05-27	14.8
+2008-05-28	19.0
+2008-05-29	19.2
+2008-05-30	21.1
+2008-05-31	21.5
+2008-06-01	22.1
+2008-06-02	22.7
+2008-06-03	20.1
+2008-06-04	17.9
+2008-06-05	18.3
+2008-06-06	19.1
+2008-06-07	20.2
+2008-06-08	20.6
+2008-06-09	19.0
+2008-06-10	16.5
+2008-06-11	13.6
+2008-06-12	12.8
+2008-06-13	12.0
+2008-06-14	12.5
+2008-06-15	10.8
+2008-06-16	12.1
+2008-06-17	13.7
+2008-06-18	17.5
+2008-06-19	17.1
+2008-06-20	14.6
+2008-06-21	16.4
+2008-06-22	20.9
+2008-06-23	14.9
+2008-06-24	14.1
+2008-06-25	18.0
+2008-06-26	18.0
+2008-06-27	15.0
+2008-06-28	17.0
+2008-06-29	18.6
+2008-06-30	17.2
+2008-07-01	18.7
+2008-07-02	23.7
+2008-07-03	22.8
+2008-07-04	15.6
+2008-07-05	18.5
+2008-07-06	19.1
+2008-07-07	15.7
+2008-07-08	15.6
+2008-07-09	15.0
+2008-07-10	16.5
+2008-07-11	18.7
+2008-07-12	16.4
+2008-07-13	16.3
+2008-07-14	16.9
+2008-07-15	18.1
+2008-07-16	16.9
+2008-07-17	14.8
+2008-07-18	15.1
+2008-07-19	15.7
+2008-07-20	14.6
+2008-07-21	13.2
+2008-07-22	15.7
+2008-07-23	16.8
+2008-07-24	19.3
+2008-07-25	21.5
+2008-07-26	23.2
+2008-07-27	23.7
+2008-07-28	24.1
+2008-07-29	24.4
+2008-07-30	21.6
+2008-07-31	23.6
+2008-08-01	21.9
+2008-08-02	20.7
+2008-08-03	20.2
+2008-08-04	17.2
+2008-08-05	16.7
+2008-08-06	18.4
+2008-08-07	22.3
+2008-08-08	17.9
+2008-08-09	16.4
+2008-08-10	17.5
+2008-08-11	17.3
+2008-08-12	17.3
+2008-08-13	17.3
+2008-08-14	16.6
+2008-08-15	15.4
+2008-08-16	15.0
+2008-08-17	16.6
+2008-08-18	16.7
+2008-08-19	18.9
+2008-08-20	16.7
+2008-08-21	17.2
+2008-08-22	16.6
+2008-08-23	13.5
+2008-08-24	15.9
+2008-08-25	16.1
+2008-08-26	17.2
+2008-08-27	16.9
+2008-08-28	17.7
+2008-08-29	17.3
+2008-08-30	16.6
+2008-08-31	18.6
+2008-09-01	17.1
+2008-09-02	17.0
+2008-09-03	14.6
+2008-09-04	14.8
+2008-09-05	17.1
+2008-09-06	18.6
+2008-09-07	17.3
+2008-09-08	16.4
+2008-09-09	16.5
+2008-09-10	17.4
+2008-09-11	18.4
+2008-09-12	15.5
+2008-09-13	12.4
+2008-09-14	11.7
+2008-09-15	12.4
+2008-09-16	11.3
+2008-09-17	12.0
+2008-09-18	11.1
+2008-09-19	9.9
+2008-09-20	10.8
+2008-09-21	13.0
+2008-09-22	12.3
+2008-09-23	12.9
+2008-09-24	13.3
+2008-09-25	12.9
+2008-09-26	11.1
+2008-09-27	10.8
+2008-09-28	11.6
+2008-09-29	10.9
+2008-09-30	10.6
+2008-10-01	11.1
+2008-10-02	10.1
+2008-10-03	8.3
+2008-10-04	8.7
+2008-10-05	10.0
+2008-10-06	11.3
+2008-10-07	13.1
+2008-10-08	14.2
+2008-10-09	11.9
+2008-10-10	11.0
+2008-10-11	12.9
+2008-10-12	12.0
+2008-10-13	13.6
+2008-10-14	14.2
+2008-10-15	12.6
+2008-10-16	9.9
+2008-10-17	9.0
+2008-10-18	9.5
+2008-10-19	11.7
+2008-10-20	12.3
+2008-10-21	12.0
+2008-10-22	8.0
+2008-10-23	8.4
+2008-10-24	9.4
+2008-10-25	9.4
+2008-10-26	11.5
+2008-10-27	8.4
+2008-10-28	5.8
+2008-10-29	3.7
+2008-10-30	3.8
+2008-10-31	3.8
+2008-11-01	6.3
+2008-11-02	7.6
+2008-11-03	8.1
+2008-11-04	8.9
+2008-11-05	9.3
+2008-11-06	10.4
+2008-11-07	10.4
+2008-11-08	7.7
+2008-11-09	8.2
+2008-11-10	11.7
+2008-11-11	12.1
+2008-11-12	8.3
+2008-11-13	6.4
+2008-11-14	8.5
+2008-11-15	11.1
+2008-11-16	8.2
+2008-11-17	3.9
+2008-11-18	5.8
+2008-11-19	7.9
+2008-11-20	7.8
+2008-11-21	1.7
+2008-11-22	1.0
+2008-11-23	1.2
+2008-11-24	0.7
+2008-11-25	1.5
+2008-11-26	4.9
+2008-11-27	7.1
+2008-11-28	4.7
+2008-11-29	1.3
+2008-11-30	1.8
+2008-12-01	2.1
+2008-12-02	4.3
+2008-12-03	1.3
+2008-12-04	2.6
+2008-12-05	5.3
+2008-12-06	4.9
+2008-12-07	4.6
+2008-12-08	4.7
+2008-12-09	1.2
+2008-12-10	2.0
+2008-12-11	1.2
+2008-12-12	1.0
+2008-12-13	1.8
+2008-12-14	4.0
+2008-12-15	3.3
+2008-12-16	3.3
+2008-12-17	2.9
+2008-12-18	3.4
+2008-12-19	5.2
+2008-12-20	6.8
+2008-12-21	6.5
+2008-12-22	8.2
+2008-12-23	6.1
+2008-12-24	6.5
+2008-12-25	2.6
+2008-12-26	-1.3
+2008-12-27	0.1
+2008-12-28	0.6
+2008-12-29	-2.0
+2008-12-30	-5.1
+2008-12-31	-4.2
+2009-01-01	-0.4
+2009-01-02	-2.0
+2009-01-03	-0.4
+2009-01-04	1.7
+2009-01-05	-4.1
+2009-01-06	-6.9
+2009-01-07	-2.3
+2009-01-08	-5.7
+2009-01-09	0.1
+2009-01-10	0.9
+2009-01-11	-0.6
+2009-01-12	4.8
+2009-01-13	4.6
+2009-01-14	3.6
+2009-01-15	2.8
+2009-01-16	1.4
+2009-01-17	1.6
+2009-01-18	4.3
+2009-01-19	3.1
+2009-01-20	4.5
+2009-01-21	1.2
+2009-01-22	2.0
+2009-01-23	1.9
+2009-01-24	4.1
+2009-01-25	2.6
+2009-01-26	-0.8
+2009-01-27	-1.8
+2009-01-28	-2.3
+2009-01-29	-2.5
+2009-01-30	-1.6
+2009-01-31	1.4
+2009-02-01	-1.7
+2009-02-02	0.8
+2009-02-03	2.3
+2009-02-04	2.0
+2009-02-05	3.2
+2009-02-06	5.9
+2009-02-07	3.1
+2009-02-08	1.3
+2009-02-09	1.2
+2009-02-10	0.9
+2009-02-11	0.4
+2009-02-12	-1.9
+2009-02-13	-2.5
+2009-02-14	-3.6
+2009-02-15	0.3
+2009-02-16	2.5
+2009-02-17	-0.7
+2009-02-18	-2.5
+2009-02-19	0.5
+2009-02-20	2.5
+2009-02-21	2.3
+2009-02-22	5.4
+2009-02-23	4.7
+2009-02-24	2.2
+2009-02-25	4.7
+2009-02-26	6.1
+2009-02-27	5.5
+2009-02-28	5.6
+2009-03-01	7.5
+2009-03-02	6.6
+2009-03-03	6.3
+2009-03-04	6.5
+2009-03-05	5.5
+2009-03-06	4.3
+2009-03-07	3.2
+2009-03-08	5.1
+2009-03-09	3.9
+2009-03-10	4.5
+2009-03-11	5.1
+2009-03-12	5.3
+2009-03-13	6.3
+2009-03-14	7.2
+2009-03-15	7.3
+2009-03-16	7.0
+2009-03-17	7.1
+2009-03-18	5.3
+2009-03-19	4.9
+2009-03-20	2.9
+2009-03-21	3.9
+2009-03-22	6.7
+2009-03-23	5.2
+2009-03-24	1.7
+2009-03-25	1.7
+2009-03-26	5.3
+2009-03-27	6.6
+2009-03-28	5.9
+2009-03-29	5.6
+2009-03-30	4.9
+2009-03-31	7.2
+2009-04-01	7.3
+2009-04-02	10.1
+2009-04-03	12.2
+2009-04-04	11.2
+2009-04-05	9.4
+2009-04-06	11.0
+2009-04-07	14.4
+2009-04-08	12.1
+2009-04-09	12.0
+2009-04-10	15.2
+2009-04-11	16.0
+2009-04-12	14.0
+2009-04-13	13.9
+2009-04-14	14.7
+2009-04-15	13.8
+2009-04-16	14.2
+2009-04-17	9.4
+2009-04-18	10.0
+2009-04-19	8.9
+2009-04-20	9.9
+2009-04-21	11.7
+2009-04-22	7.8
+2009-04-23	10.2
+2009-04-24	12.5
+2009-04-25	15.9
+2009-04-26	17.1
+2009-04-27	14.8
+2009-04-28	14.8
+2009-04-29	11.5
+2009-04-30	14.1
+2009-05-01	12.6
+2009-05-02	13.2
+2009-05-03	11.5
+2009-05-04	9.6
+2009-05-05	9.8
+2009-05-06	10.4
+2009-05-07	12.4
+2009-05-08	12.6
+2009-05-09	12.5
+2009-05-10	12.6
+2009-05-11	10.8
+2009-05-12	10.1
+2009-05-13	11.6
+2009-05-14	12.4
+2009-05-15	12.8
+2009-05-16	12.8
+2009-05-17	14.1
+2009-05-18	15.0
+2009-05-19	15.6
+2009-05-20	15.0
+2009-05-21	14.3
+2009-05-22	11.5
+2009-05-23	13.1
+2009-05-24	15.2
+2009-05-25	15.5
+2009-05-26	17.8
+2009-05-27	13.3
+2009-05-28	12.5
+2009-05-29	13.5
+2009-05-30	14.9
+2009-05-31	17.6
+2009-06-01	18.5
+2009-06-02	15.4
+2009-06-03	11.4
+2009-06-04	9.9
+2009-06-05	9.9
+2009-06-06	11.1
+2009-06-07	11.3
+2009-06-08	12.1
+2009-06-09	13.6
+2009-06-10	14.0
+2009-06-11	11.4
+2009-06-12	11.7
+2009-06-13	12.3
+2009-06-14	14.7
+2009-06-15	13.2
+2009-06-16	11.4
+2009-06-17	14.8
+2009-06-18	16.7
+2009-06-19	13.7
+2009-06-20	13.2
+2009-06-21	12.4
+2009-06-22	14.7
+2009-06-23	16.9
+2009-06-24	18.1
+2009-06-25	17.1
+2009-06-26	17.6
+2009-06-27	17.4
+2009-06-28	16.5
+2009-06-29	18.6
+2009-06-30	20.7
+2009-07-01	22.5
+2009-07-02	23.1
+2009-07-03	23.9
+2009-07-04	20.5
+2009-07-05	19.8
+2009-07-06	19.2
+2009-07-07	18.0
+2009-07-08	15.8
+2009-07-09	13.9
+2009-07-10	13.7
+2009-07-11	14.6
+2009-07-12	16.1
+2009-07-13	18.9
+2009-07-14	19.7
+2009-07-15	21.9
+2009-07-16	20.3
+2009-07-17	20.3
+2009-07-18	17.5
+2009-07-19	16.1
+2009-07-20	16.0
+2009-07-21	18.5
+2009-07-22	20.4
+2009-07-23	18.9
+2009-07-24	16.1
+2009-07-25	15.1
+2009-07-26	16.8
+2009-07-27	21.6
+2009-07-28	17.1
+2009-07-29	20.2
+2009-07-30	17.8
+2009-07-31	15.8
+2009-08-01	18.9
+2009-08-02	20.5
+2009-08-03	17.7
+2009-08-04	16.9
+2009-08-05	19.2
+2009-08-06	20.9
+2009-08-07	23.2
+2009-08-08	22.3
+2009-08-09	20.4
+2009-08-10	18.6
+2009-08-11	17.6
+2009-08-12	17.4
+2009-08-13	16.7
+2009-08-14	15.7
+2009-08-15	20.6
+2009-08-16	19.8
+2009-08-17	17.5
+2009-08-18	16.6
+2009-08-19	20.3
+2009-08-20	25.1
+2009-08-21	19.1
+2009-08-22	16.3
+2009-08-23	17.4
+2009-08-24	19.7
+2009-08-25	19.6
+2009-08-26	18.3
+2009-08-27	20.6
+2009-08-28	17.4
+2009-08-29	13.1
+2009-08-30	13.5
+2009-08-31	17.7
+2009-09-01	19.9
+2009-09-02	16.8
+2009-09-03	15.7
+2009-09-04	14.9
+2009-09-05	14.7
+2009-09-06	14.7
+2009-09-07	16.3
+2009-09-08	19.2
+2009-09-09	19.2
+2009-09-10	15.5
+2009-09-11	13.9
+2009-09-12	13.6
+2009-09-13	14.8
+2009-09-14	14.9
+2009-09-15	16.0
+2009-09-16	15.4
+2009-09-17	11.7
+2009-09-18	12.8
+2009-09-19	15.4
+2009-09-20	16.7
+2009-09-21	13.0
+2009-09-22	15.2
+2009-09-23	15.8
+2009-09-24	14.0
+2009-09-25	13.4
+2009-09-26	13.6
+2009-09-27	13.1
+2009-09-28	14.6
+2009-09-29	12.8
+2009-09-30	10.1
+2009-10-01	11.4
+2009-10-02	8.5
+2009-10-03	11.9
+2009-10-04	10.9
+2009-10-05	10.0
+2009-10-06	12.6
+2009-10-07	14.7
+2009-10-08	10.9
+2009-10-09	7.9
+2009-10-10	7.1
+2009-10-11	9.6
+2009-10-12	8.3
+2009-10-13	5.0
+2009-10-14	4.1
+2009-10-15	4.0
+2009-10-16	6.3
+2009-10-17	6.1
+2009-10-18	4.4
+2009-10-19	6.7
+2009-10-20	5.7
+2009-10-21	6.0
+2009-10-22	6.6
+2009-10-23	6.9
+2009-10-24	8.0
+2009-10-25	12.3
+2009-10-26	12.0
+2009-10-27	10.7
+2009-10-28	10.6
+2009-10-29	9.8
+2009-10-30	6.6
+2009-10-31	3.9
+2009-11-01	5.1
+2009-11-02	8.1
+2009-11-03	8.1
+2009-11-04	4.0
+2009-11-05	7.2
+2009-11-06	9.1
+2009-11-07	7.7
+2009-11-08	6.1
+2009-11-09	6.7
+2009-11-10	5.8
+2009-11-11	6.3
+2009-11-12	7.2
+2009-11-13	9.7
+2009-11-14	12.3
+2009-11-15	10.9
+2009-11-16	9.6
+2009-11-17	10.2
+2009-11-18	9.4
+2009-11-19	11.1
+2009-11-20	12.3
+2009-11-21	11.0
+2009-11-22	11.3
+2009-11-23	9.5
+2009-11-24	10.3
+2009-11-25	11.8
+2009-11-26	9.0
+2009-11-27	6.9
+2009-11-28	7.3
+2009-11-29	8.8
+2009-11-30	6.2
+2009-12-01	1.5
+2009-12-02	-0.6
+2009-12-03	4.7
+2009-12-04	5.0
+2009-12-05	3.6
+2009-12-06	7.3
+2009-12-07	6.3
+2009-12-08	4.2
+2009-12-09	5.7
+2009-12-10	5.3
+2009-12-11	5.0
+2009-12-12	2.7
+2009-12-13	0.4
+2009-12-14	-0.6
+2009-12-15	-0.4
+2009-12-16	-2.4
+2009-12-17	-2.3
+2009-12-18	-4.7
+2009-12-19	-8.6
+2009-12-20	-8.7
+2009-12-21	-2.0
+2009-12-22	-0.6
+2009-12-23	0.0
+2009-12-24	-1.3
+2009-12-25	1.5
+2009-12-26	4.2
+2009-12-27	4.0
+2009-12-28	3.0
+2009-12-29	-2.1
+2009-12-30	-1.0
+2009-12-31	0.7
+2010-01-01	-1.2
+2010-01-02	-3.5
+2010-01-03	-3.7
+2010-01-04	-4.5
+2010-01-05	-2.0
+2010-01-06	-5.7
+2010-01-07	-6.1
+2010-01-08	-3.6
+2010-01-09	-0.6
+2010-01-10	1.1
+2010-01-11	-0.3
+2010-01-12	-2.7
+2010-01-13	-2.2
+2010-01-14	-1.0
+2010-01-15	-2.1
+2010-01-16	-1.2
+2010-01-17	-1.9
+2010-01-18	-0.4
+2010-01-19	0.9
+2010-01-20	-0.8
+2010-01-21	-6.1
+2010-01-22	-5.7
+2010-01-23	-7.8
+2010-01-24	-9.2
+2010-01-25	-8.5
+2010-01-26	-10.5
+2010-01-27	-4.9
+2010-01-28	1.8
+2010-01-29	0.1
+2010-01-30	-4.1
+2010-01-31	-0.3
+2010-02-01	-0.6
+2010-02-02	-1.3
+2010-02-03	1.0
+2010-02-04	0.6
+2010-02-05	1.8
+2010-02-06	-0.9
+2010-02-07	-6.1
+2010-02-08	-5.1
+2010-02-09	-4.2
+2010-02-10	-3.4
+2010-02-11	-2.5
+2010-02-12	-3.1
+2010-02-13	-2.6
+2010-02-14	-3.1
+2010-02-15	-5.1
+2010-02-16	-2.4
+2010-02-17	-2.9
+2010-02-18	0.4
+2010-02-19	3.1
+2010-02-20	1.5
+2010-02-21	-0.1
+2010-02-22	2.2
+2010-02-23	0.1
+2010-02-24	-0.6
+2010-02-25	4.4
+2010-02-26	5.7
+2010-02-27	5.8
+2010-02-28	5.1
+2010-03-01	2.9
+2010-03-02	2.9
+2010-03-03	2.3
+2010-03-04	-0.1
+2010-03-05	-1.1
+2010-03-06	-3.0
+2010-03-07	-4.7
+2010-03-08	-1.3
+2010-03-09	-3.9
+2010-03-10	-2.6
+2010-03-11	0.3
+2010-03-12	3.6
+2010-03-13	4.2
+2010-03-14	3.8
+2010-03-15	2.0
+2010-03-16	2.5
+2010-03-17	7.4
+2010-03-18	9.8
+2010-03-19	11.2
+2010-03-20	12.4
+2010-03-21	8.6
+2010-03-22	7.8
+2010-03-23	8.1
+2010-03-24	9.2
+2010-03-25	13.6
+2010-03-26	11.9
+2010-03-27	7.8
+2010-03-28	6.8
+2010-03-29	7.4
+2010-03-30	10.0
+2010-03-31	9.2
+2010-04-01	5.4
+2010-04-02	7.7
+2010-04-03	8.9
+2010-04-04	9.4
+2010-04-05	7.0
+2010-04-06	10.2
+2010-04-07	12.0
+2010-04-08	8.9
+2010-04-09	8.7
+2010-04-10	8.5
+2010-04-11	6.1
+2010-04-12	5.6
+2010-04-13	7.1
+2010-04-14	6.9
+2010-04-15	8.2
+2010-04-16	7.9
+2010-04-17	8.1
+2010-04-18	10.0
+2010-04-19	6.0
+2010-04-20	5.5
+2010-04-21	5.3
+2010-04-22	5.9
+2010-04-23	6.3
+2010-04-24	9.6
+2010-04-25	14.5
+2010-04-26	11.8
+2010-04-27	11.4
+2010-04-28	13.3
+2010-04-29	18.1
+2010-04-30	13.4
+2010-05-01	10.2
+2010-05-02	8.5
+2010-05-03	6.8
+2010-05-04	6.7
+2010-05-05	6.9
+2010-05-06	6.5
+2010-05-07	6.8
+2010-05-08	7.6
+2010-05-09	8.1
+2010-05-10	6.2
+2010-05-11	7.5
+2010-05-12	7.9
+2010-05-13	8.4
+2010-05-14	9.1
+2010-05-15	9.2
+2010-05-16	10.4
+2010-05-17	10.3
+2010-05-18	9.0
+2010-05-19	12.3
+2010-05-20	13.3
+2010-05-21	12.4
+2010-05-22	13.6
+2010-05-23	14.5
+2010-05-24	12.5
+2010-05-25	9.9
+2010-05-26	10.0
+2010-05-27	12.0
+2010-05-28	12.2
+2010-05-29	13.0
+2010-05-30	13.4
+2010-05-31	12.5
+2010-06-01	13.9
+2010-06-02	15.3
+2010-06-03	15.8
+2010-06-04	14.1
+2010-06-05	14.2
+2010-06-06	18.1
+2010-06-07	14.5
+2010-06-08	16.9
+2010-06-09	19.0
+2010-06-10	18.1
+2010-06-11	17.8
+2010-06-12	13.9
+2010-06-13	12.4
+2010-06-14	13.7
+2010-06-15	12.5
+2010-06-16	14.7
+2010-06-17	16.4
+2010-06-18	12.2
+2010-06-19	10.6
+2010-06-20	12.3
+2010-06-21	13.1
+2010-06-22	14.5
+2010-06-23	15.9
+2010-06-24	18.3
+2010-06-25	16.7
+2010-06-26	15.6
+2010-06-27	18.6
+2010-06-28	21.8
+2010-06-29	21.9
+2010-06-30	18.2
+2010-07-01	20.4
+2010-07-02	26.6
+2010-07-03	27.5
+2010-07-04	21.9
+2010-07-05	19.3
+2010-07-06	15.7
+2010-07-07	18.2
+2010-07-08	23.8
+2010-07-09	25.3
+2010-07-10	28.0
+2010-07-11	25.3
+2010-07-12	25.6
+2010-07-13	22.4
+2010-07-14	26.4
+2010-07-15	21.7
+2010-07-16	24.0
+2010-07-17	19.5
+2010-07-18	17.8
+2010-07-19	21.4
+2010-07-20	23.7
+2010-07-21	25.2
+2010-07-22	21.0
+2010-07-23	18.4
+2010-07-24	16.6
+2010-07-25	16.4
+2010-07-26	16.4
+2010-07-27	17.9
+2010-07-28	17.0
+2010-07-29	16.9
+2010-07-30	16.1
+2010-07-31	18.7
+2010-08-01	20.8
+2010-08-02	18.2
+2010-08-03	17.0
+2010-08-04	17.8
+2010-08-05	16.6
+2010-08-06	17.7
+2010-08-07	19.3
+2010-08-08	19.1
+2010-08-09	16.8
+2010-08-10	20.8
+2010-08-11	18.3
+2010-08-12	17.2
+2010-08-13	18.5
+2010-08-14	17.8
+2010-08-15	18.8
+2010-08-16	17.6
+2010-08-17	17.5
+2010-08-18	16.8
+2010-08-19	15.8
+2010-08-20	18.9
+2010-08-21	21.1
+2010-08-22	20.4
+2010-08-23	18.8
+2010-08-24	16.7
+2010-08-25	15.3
+2010-08-26	14.6
+2010-08-27	13.3
+2010-08-28	12.8
+2010-08-29	12.9
+2010-08-30	12.7
+2010-08-31	13.3
+2010-09-01	14.7
+2010-09-02	14.9
+2010-09-03	12.5
+2010-09-04	13.0
+2010-09-05	12.9
+2010-09-06	12.6
+2010-09-07	13.4
+2010-09-08	15.4
+2010-09-09	13.7
+2010-09-10	15.4
+2010-09-11	17.3
+2010-09-12	16.6
+2010-09-13	14.8
+2010-09-14	15.0
+2010-09-15	13.7
+2010-09-16	11.8
+2010-09-17	11.7
+2010-09-18	10.5
+2010-09-19	11.7
+2010-09-20	13.4
+2010-09-21	13.0
+2010-09-22	13.2
+2010-09-23	16.7
+2010-09-24	15.6
+2010-09-25	12.5
+2010-09-26	11.7
+2010-09-27	13.5
+2010-09-28	10.4
+2010-09-29	8.0
+2010-09-30	8.4
+2010-10-01	9.4
+2010-10-02	10.5
+2010-10-03	14.1
+2010-10-04	13.7
+2010-10-05	14.3
+2010-10-06	15.5
+2010-10-07	15.0
+2010-10-08	13.3
+2010-10-09	12.1
+2010-10-10	8.7
+2010-10-11	7.5
+2010-10-12	6.5
+2010-10-13	8.3
+2010-10-14	9.6
+2010-10-15	10.0
+2010-10-16	6.5
+2010-10-17	5.6
+2010-10-18	5.5
+2010-10-19	8.5
+2010-10-20	6.8
+2010-10-21	5.8
+2010-10-22	8.6
+2010-10-23	7.8
+2010-10-24	7.4
+2010-10-25	5.9
+2010-10-26	6.4
+2010-10-27	8.1
+2010-10-28	9.7
+2010-10-29	10.6
+2010-10-30	12.0
+2010-10-31	8.9
+2010-11-01	9.5
+2010-11-02	9.7
+2010-11-03	11.5
+2010-11-04	12.4
+2010-11-05	12.7
+2010-11-06	7.5
+2010-11-07	1.9
+2010-11-08	1.7
+2010-11-09	4.4
+2010-11-10	4.6
+2010-11-11	4.7
+2010-11-12	9.5
+2010-11-13	9.4
+2010-11-14	11.2
+2010-11-15	7.8
+2010-11-16	5.5
+2010-11-17	5.6
+2010-11-18	5.5
+2010-11-19	5.8
+2010-11-20	6.0
+2010-11-21	5.7
+2010-11-22	5.3
+2010-11-23	2.2
+2010-11-24	-0.1
+2010-11-25	-2.3
+2010-11-26	-1.4
+2010-11-27	-4.3
+2010-11-28	-4.6
+2010-11-29	-0.8
+2010-11-30	-3.1
+2010-12-01	-6.9
+2010-12-02	-4.5
+2010-12-03	-3.5
+2010-12-04	-3.1
+2010-12-05	1.1
+2010-12-06	0.6
+2010-12-07	-2.2
+2010-12-08	-3.2
+2010-12-09	-0.4
+2010-12-10	-1.2
+2010-12-11	5.9
+2010-12-12	0.2
+2010-12-13	-3.5
+2010-12-14	-3.4
+2010-12-15	-5.5
+2010-12-16	-2.6
+2010-12-17	-4.7
+2010-12-18	-5.4
+2010-12-19	-8.8
+2010-12-20	-5.6
+2010-12-21	-6.7
+2010-12-22	-4.1
+2010-12-23	-0.9
+2010-12-24	-2.5
+2010-12-25	-8.2
+2010-12-26	-5.5
+2010-12-27	-3.1
+2010-12-28	-6.6
+2010-12-29	-7.9
+2010-12-30	-6.4
+2010-12-31	2.2
+2011-01-01	2.7
+2011-01-02	0.9
+2011-01-03	-0.8
+2011-01-04	0.8
+2011-01-05	-2.3
+2011-01-06	1.6
+2011-01-07	2.2
+2011-01-08	7.8
+2011-01-09	4.1
+2011-01-10	1.6
+2011-01-11	0.3
+2011-01-12	3.4
+2011-01-13	5.5
+2011-01-14	9.6
+2011-01-15	8.1
+2011-01-16	9.3
+2011-01-17	8.3
+2011-01-18	5.1
+2011-01-19	3.2
+2011-01-20	-0.1
+2011-01-21	-0.5
+2011-01-22	1.1
+2011-01-23	1.6
+2011-01-24	2.5
+2011-01-25	3.4
+2011-01-26	0.6
+2011-01-27	-2.6
+2011-01-28	-3.6
+2011-01-29	-4.8
+2011-01-30	-1.8
+2011-01-31	-1.7
+2011-02-01	-2.2
+2011-02-02	1.8
+2011-02-03	4.4
+2011-02-04	7.3
+2011-02-05	8.9
+2011-02-06	8.5
+2011-02-07	8.6
+2011-02-08	5.8
+2011-02-09	4.0
+2011-02-10	5.1
+2011-02-11	4.1
+2011-02-12	-0.3
+2011-02-13	-0.2
+2011-02-14	0.5
+2011-02-15	-1.1
+2011-02-16	0.6
+2011-02-17	-0.8
+2011-02-18	-0.5
+2011-02-19	-1.1
+2011-02-20	-3.0
+2011-02-21	-4.8
+2011-02-22	-6.0
+2011-02-23	-4.9
+2011-02-24	-1.3
+2011-02-25	0.5
+2011-02-26	2.6
+2011-02-27	0.5
+2011-02-28	1.4
+2011-03-01	0.0
+2011-03-02	-1.0
+2011-03-03	-1.5
+2011-03-04	-2.6
+2011-03-05	3.1
+2011-03-06	-0.1
+2011-03-07	0.5
+2011-03-08	2.9
+2011-03-09	4.4
+2011-03-10	5.7
+2011-03-11	5.4
+2011-03-12	6.8
+2011-03-13	10.3
+2011-03-14	9.6
+2011-03-15	4.4
+2011-03-16	2.4
+2011-03-17	2.7
+2011-03-18	3.8
+2011-03-19	3.5
+2011-03-20	4.8
+2011-03-21	6.9
+2011-03-22	9.0
+2011-03-23	6.5
+2011-03-24	8.6
+2011-03-25	7.2
+2011-03-26	3.5
+2011-03-27	3.1
+2011-03-28	3.5
+2011-03-29	4.4
+2011-03-30	8.1
+2011-03-31	11.1
+2011-04-01	11.9
+2011-04-02	16.0
+2011-04-03	11.7
+2011-04-04	9.0
+2011-04-05	9.2
+2011-04-06	12.2
+2011-04-07	11.0
+2011-04-08	8.8
+2011-04-09	8.7
+2011-04-10	8.7
+2011-04-11	12.2
+2011-04-12	8.1
+2011-04-13	7.9
+2011-04-14	6.9
+2011-04-15	8.3
+2011-04-16	9.9
+2011-04-17	11.6
+2011-04-18	11.3
+2011-04-19	14.4
+2011-04-20	15.5
+2011-04-21	15.6
+2011-04-22	15.6
+2011-04-23	16.5
+2011-04-24	14.8
+2011-04-25	13.6
+2011-04-26	14.3
+2011-04-27	14.1
+2011-04-28	11.7
+2011-04-29	12.2
+2011-04-30	11.1
+2011-05-01	9.2
+2011-05-02	6.4
+2011-05-03	6.3
+2011-05-04	7.3
+2011-05-05	8.9
+2011-05-06	14.8
+2011-05-07	18.1
+2011-05-08	17.6
+2011-05-09	19.7
+2011-05-10	18.8
+2011-05-11	15.3
+2011-05-12	13.5
+2011-05-13	12.0
+2011-05-14	11.2
+2011-05-15	10.7
+2011-05-16	10.8
+2011-05-17	13.1
+2011-05-18	15.7
+2011-05-19	14.1
+2011-05-20	13.6
+2011-05-21	16.3
+2011-05-22	17.1
+2011-05-23	16.0
+2011-05-24	13.0
+2011-05-25	13.0
+2011-05-26	16.5
+2011-05-27	13.0
+2011-05-28	12.7
+2011-05-29	14.6
+2011-05-30	21.3
+2011-05-31	15.9
+2011-06-01	13.2
+2011-06-02	14.9
+2011-06-03	18.9
+2011-06-04	19.3
+2011-06-05	21.7
+2011-06-06	21.9
+2011-06-07	16.9
+2011-06-08	15.1
+2011-06-09	14.5
+2011-06-10	14.7
+2011-06-11	14.9
+2011-06-12	14.2
+2011-06-13	18.6
+2011-06-14	16.8
+2011-06-15	16.3
+2011-06-16	18.1
+2011-06-17	15.4
+2011-06-18	15.0
+2011-06-19	13.0
+2011-06-20	14.1
+2011-06-21	15.6
+2011-06-22	16.5
+2011-06-23	14.2
+2011-06-24	13.8
+2011-06-25	13.6
+2011-06-26	17.6
+2011-06-27	21.6
+2011-06-28	23.4
+2011-06-29	20.8
+2011-06-30	14.7
+2011-07-01	14.3
+2011-07-02	13.5
+2011-07-03	14.9
+2011-07-04	15.4
+2011-07-05	16.8
+2011-07-06	19.6
+2011-07-07	18.7
+2011-07-08	18.6
+2011-07-09	18.5
+2011-07-10	18.6
+2011-07-11	18.7
+2011-07-12	17.7
+2011-07-13	18.9
+2011-07-14	16.1
+2011-07-15	14.5
+2011-07-16	19.1
+2011-07-17	17.7
+2011-07-18	17.2
+2011-07-19	18.1
+2011-07-20	19.3
+2011-07-21	16.7
+2011-07-22	14.4
+2011-07-23	13.9
+2011-07-24	12.9
+2011-07-25	15.0
+2011-07-26	17.4
+2011-07-27	19.1
+2011-07-28	17.3
+2011-07-29	16.3
+2011-07-30	16.4
+2011-07-31	16.1
+2011-08-01	16.8
+2011-08-02	20.5
+2011-08-03	21.7
+2011-08-04	20.2
+2011-08-05	19.2
+2011-08-06	19.0
+2011-08-07	17.8
+2011-08-08	14.6
+2011-08-09	14.5
+2011-08-10	13.6
+2011-08-11	15.8
+2011-08-12	16.9
+2011-08-13	17.4
+2011-08-14	17.7
+2011-08-15	15.7
+2011-08-16	15.0
+2011-08-17	17.4
+2011-08-18	15.8
+2011-08-19	15.9
+2011-08-20	16.7
+2011-08-21	20.9
+2011-08-22	18.6
+2011-08-23	18.4
+2011-08-24	21.2
+2011-08-25	20.3
+2011-08-26	22.4
+2011-08-27	16.3
+2011-08-28	13.9
+2011-08-29	13.0
+2011-08-30	13.0
+2011-08-31	13.2
+2011-09-01	12.2
+2011-09-02	14.4
+2011-09-03	20.1
+2011-09-04	20.8
+2011-09-05	16.7
+2011-09-06	15.4
+2011-09-07	13.9
+2011-09-08	13.1
+2011-09-09	15.1
+2011-09-10	19.7
+2011-09-11	19.4
+2011-09-12	17.6
+2011-09-13	16.1
+2011-09-14	13.9
+2011-09-15	13.2
+2011-09-16	12.7
+2011-09-17	14.7
+2011-09-18	13.3
+2011-09-19	12.2
+2011-09-20	14.4
+2011-09-21	15.8
+2011-09-22	13.8
+2011-09-23	11.9
+2011-09-24	13.5
+2011-09-25	14.8
+2011-09-26	17.5
+2011-09-27	14.4
+2011-09-28	14.9
+2011-09-29	16.3
+2011-09-30	17.2
+2011-10-01	17.1
+2011-10-02	16.2
+2011-10-03	17.5
+2011-10-04	16.0
+2011-10-05	15.2
+2011-10-06	13.5
+2011-10-07	9.1
+2011-10-08	8.6
+2011-10-09	7.3
+2011-10-10	13.9
+2011-10-11	12.3
+2011-10-12	9.7
+2011-10-13	7.3
+2011-10-14	5.1
+2011-10-15	5.6
+2011-10-16	7.3
+2011-10-17	8.4
+2011-10-18	9.6
+2011-10-19	8.6
+2011-10-20	6.4
+2011-10-21	6.6
+2011-10-22	6.3
+2011-10-23	6.1
+2011-10-24	7.2
+2011-10-25	9.1
+2011-10-26	9.2
+2011-10-27	8.4
+2011-10-28	11.3
+2011-10-29	12.2
+2011-10-30	13.1
+2011-10-31	13.6
+2011-11-01	10.5
+2011-11-02	9.8
+2011-11-03	10.7
+2011-11-04	8.9
+2011-11-05	8.5
+2011-11-06	7.2
+2011-11-07	9.1
+2011-11-08	8.5
+2011-11-09	5.5
+2011-11-10	5.2
+2011-11-11	2.1
+2011-11-12	1.1
+2011-11-13	0.4
+2011-11-14	0.1
+2011-11-15	2.4
+2011-11-16	1.8
+2011-11-17	0.7
+2011-11-18	6.0
+2011-11-19	7.1
+2011-11-20	4.2
+2011-11-21	2.3
+2011-11-22	2.0
+2011-11-23	3.1
+2011-11-24	8.1
+2011-11-25	7.5
+2011-11-26	8.0
+2011-11-27	9.9
+2011-11-28	6.1
+2011-11-29	4.5
+2011-11-30	7.2
+2011-12-01	7.8
+2011-12-02	6.0
+2011-12-03	6.1
+2011-12-04	5.5
+2011-12-05	2.3
+2011-12-06	1.8
+2011-12-07	3.3
+2011-12-08	5.2
+2011-12-09	4.8
+2011-12-10	1.7
+2011-12-11	3.2
+2011-12-12	4.3
+2011-12-13	6.2
+2011-12-14	5.1
+2011-12-15	5.2
+2011-12-16	3.5
+2011-12-17	3.9
+2011-12-18	2.2
+2011-12-19	2.1
+2011-12-20	1.8
+2011-12-21	2.6
+2011-12-22	4.7
+2011-12-23	8.8
+2011-12-24	5.6
+2011-12-25	7.4
+2011-12-26	10.7
+2011-12-27	9.0
+2011-12-28	7.2
+2011-12-29	5.5
+2011-12-30	4.3
+2011-12-31	2.9
+2012-01-01	9.5
+2012-01-02	7.9
+2012-01-03	5.8
+2012-01-04	5.4
+2012-01-05	6.0
+2012-01-06	3.8
+2012-01-07	5.9
+2012-01-08	6.2
+2012-01-09	5.5
+2012-01-10	5.7
+2012-01-11	7.9
+2012-01-12	7.4
+2012-01-13	4.0
+2012-01-14	1.9
+2012-01-15	-1.4
+2012-01-16	1.9
+2012-01-17	3.1
+2012-01-18	1.4
+2012-01-19	4.7
+2012-01-20	2.6
+2012-01-21	3.6
+2012-01-22	4.5
+2012-01-23	1.8
+2012-01-24	2.2
+2012-01-25	-1.5
+2012-01-26	-1.0
+2012-01-27	-1.0
+2012-01-28	-1.7
+2012-01-29	-4.0
+2012-01-30	-5.1
+2012-01-31	-6.6
+2012-02-01	-5.6
+2012-02-02	-7.9
+2012-02-03	-7.6
+2012-02-04	-10.2
+2012-02-05	-10.1
+2012-02-06	-12.1
+2012-02-07	-7.3
+2012-02-08	-2.1
+2012-02-09	-2.7
+2012-02-10	-4.4
+2012-02-11	-3.7
+2012-02-12	-3.0
+2012-02-13	-0.7
+2012-02-14	2.2
+2012-02-15	3.5
+2012-02-16	0.9
+2012-02-17	4.6
+2012-02-18	5.6
+2012-02-19	2.7
+2012-02-20	1.7
+2012-02-21	3.7
+2012-02-22	5.9
+2012-02-23	8.6
+2012-02-24	9.0
+2012-02-25	5.4
+2012-02-26	4.2
+2012-02-27	3.6
+2012-02-28	7.9
+2012-02-29	8.0
+2012-03-01	7.7
+2012-03-02	4.9
+2012-03-03	5.7
+2012-03-04	5.8
+2012-03-05	5.1
+2012-03-06	3.5
+2012-03-07	3.6
+2012-03-08	5.1
+2012-03-09	6.3
+2012-03-10	8.3
+2012-03-11	7.5
+2012-03-12	7.5
+2012-03-13	7.9
+2012-03-14	7.6
+2012-03-15	7.0
+2012-03-16	7.9
+2012-03-17	7.6
+2012-03-18	8.2
+2012-03-19	6.4
+2012-03-20	8.1
+2012-03-21	10.3
+2012-03-22	8.2
+2012-03-23	9.8
+2012-03-24	7.7
+2012-03-25	8.3
+2012-03-26	5.6
+2012-03-27	9.7
+2012-03-28	10.1
+2012-03-29	7.8
+2012-03-30	7.5
+2012-03-31	5.2
+2012-04-01	4.4
+2012-04-02	4.7
+2012-04-03	2.3
+2012-04-04	3.6
+2012-04-05	4.4
+2012-04-06	3.7
+2012-04-07	2.9
+2012-04-08	3.0
+2012-04-09	6.4
+2012-04-10	10.4
+2012-04-11	9.0
+2012-04-12	7.4
+2012-04-13	6.8
+2012-04-14	7.9
+2012-04-15	7.1
+2012-04-16	4.4
+2012-04-17	6.1
+2012-04-18	8.8
+2012-04-19	10.9
+2012-04-20	10.5
+2012-04-21	9.1
+2012-04-22	6.7
+2012-04-23	8.2
+2012-04-24	8.9
+2012-04-25	11.0
+2012-04-26	13.3
+2012-04-27	13.9
+2012-04-28	12.3
+2012-04-29	12.2
+2012-04-30	14.5
+2012-05-01	13.2
+2012-05-02	12.9
+2012-05-03	13.4
+2012-05-04	12.0
+2012-05-05	9.2
+2012-05-06	7.7
+2012-05-07	6.2
+2012-05-08	12.5
+2012-05-09	16.7
+2012-05-10	17.5
+2012-05-11	16.6
+2012-05-12	8.2
+2012-05-13	8.8
+2012-05-14	11.5
+2012-05-15	9.7
+2012-05-16	7.7
+2012-05-17	7.8
+2012-05-18	13.2
+2012-05-19	16.5
+2012-05-20	18.4
+2012-05-21	19.4
+2012-05-22	20.3
+2012-05-23	17.8
+2012-05-24	17.1
+2012-05-25	16.8
+2012-05-26	17.7
+2012-05-27	17.6
+2012-05-28	17.9
+2012-05-29	14.6
+2012-05-30	11.7
+2012-05-31	12.4
+2012-06-01	10.6
+2012-06-02	9.6
+2012-06-03	9.7
+2012-06-04	10.0
+2012-06-05	10.4
+2012-06-06	10.6
+2012-06-07	16.1
+2012-06-08	16.8
+2012-06-09	13.6
+2012-06-10	13.6
+2012-06-11	14.0
+2012-06-12	14.1
+2012-06-13	12.6
+2012-06-14	12.0
+2012-06-15	15.1
+2012-06-16	16.6
+2012-06-17	15.9
+2012-06-18	16.5
+2012-06-19	15.5
+2012-06-20	17.4
+2012-06-21	18.1
+2012-06-22	17.5
+2012-06-23	16.1
+2012-06-24	13.7
+2012-06-25	13.2
+2012-06-26	13.0
+2012-06-27	13.4
+2012-06-28	18.6
+2012-06-29	21.7
+2012-06-30	20.6
+2012-07-01	17.7
+2012-07-02	16.6
+2012-07-03	17.8
+2012-07-04	19.2
+2012-07-05	18.7
+2012-07-06	19.6
+2012-07-07	18.7
+2012-07-08	19.6
+2012-07-09	16.9
+2012-07-10	18.0
+2012-07-11	16.4
+2012-07-12	14.1
+2012-07-13	14.8
+2012-07-14	15.6
+2012-07-15	14.5
+2012-07-16	14.5
+2012-07-17	16.0
+2012-07-18	15.8
+2012-07-19	14.4
+2012-07-20	13.9
+2012-07-21	14.1
+2012-07-22	14.9
+2012-07-23	19.1
+2012-07-24	21.9
+2012-07-25	22.7
+2012-07-26	20.6
+2012-07-27	22.7
+2012-07-28	18.9
+2012-07-29	15.1
+2012-07-30	14.0
+2012-07-31	15.0
+2012-08-01	19.8
+2012-08-02	20.6
+2012-08-03	17.8
+2012-08-04	17.2
+2012-08-05	18.9
+2012-08-06	17.7
+2012-08-07	16.1
+2012-08-08	16.1
+2012-08-09	15.4
+2012-08-10	15.1
+2012-08-11	16.2
+2012-08-12	16.4
+2012-08-13	17.0
+2012-08-14	17.7
+2012-08-15	18.0
+2012-08-16	17.1
+2012-08-17	19.8
+2012-08-18	23.3
+2012-08-19	26.3
+2012-08-20	23.3
+2012-08-21	19.5
+2012-08-22	17.8
+2012-08-23	16.0
+2012-08-24	14.8
+2012-08-25	17.4
+2012-08-26	16.6
+2012-08-27	16.3
+2012-08-28	17.3
+2012-08-29	18.5
+2012-08-30	17.4
+2012-08-31	14.5
+2012-09-01	13.3
+2012-09-02	15.2
+2012-09-03	16.3
+2012-09-04	16.9
+2012-09-05	15.4
+2012-09-06	13.7
+2012-09-07	15.4
+2012-09-08	16.6
+2012-09-09	19.0
+2012-09-10	19.9
+2012-09-11	16.4
+2012-09-12	11.6
+2012-09-13	11.5
+2012-09-14	12.5
+2012-09-15	14.1
+2012-09-16	15.4
+2012-09-17	15.8
+2012-09-18	14.1
+2012-09-19	9.8
+2012-09-20	10.1
+2012-09-21	12.3
+2012-09-22	9.9
+2012-09-23	10.3
+2012-09-24	11.2
+2012-09-25	12.7
+2012-09-26	12.0
+2012-09-27	12.5
+2012-09-28	12.4
+2012-09-29	12.3
+2012-09-30	11.8
+2012-10-01	12.2
+2012-10-02	14.2
+2012-10-03	13.6
+2012-10-04	10.1
+2012-10-05	10.8
+2012-10-06	9.7
+2012-10-07	9.4
+2012-10-08	9.5
+2012-10-09	8.4
+2012-10-10	8.8
+2012-10-11	8.6
+2012-10-12	8.2
+2012-10-13	9.9
+2012-10-14	8.6
+2012-10-15	8.3
+2012-10-16	9.3
+2012-10-17	11.1
+2012-10-18	15.2
+2012-10-19	15.7
+2012-10-20	15.0
+2012-10-21	14.6
+2012-10-22	13.3
+2012-10-23	12.1
+2012-10-24	11.0
+2012-10-25	8.7
+2012-10-26	1.5
+2012-10-27	0.8
+2012-10-28	2.3
+2012-10-29	3.8
+2012-10-30	5.8
+2012-10-31	6.3
+2012-11-01	5.8
+2012-11-02	7.2
+2012-11-03	6.5
+2012-11-04	6.7
+2012-11-05	6.6
+2012-11-06	6.0
+2012-11-07	9.5
+2012-11-08	9.2
+2012-11-09	9.0
+2012-11-10	8.3
+2012-11-11	8.8
+2012-11-12	6.3
+2012-11-13	6.4
+2012-11-14	7.9
+2012-11-15	4.2
+2012-11-16	-0.6
+2012-11-17	0.8
+2012-11-18	5.5
+2012-11-19	4.8
+2012-11-20	6.5
+2012-11-21	5.3
+2012-11-22	8.1
+2012-11-23	5.6
+2012-11-24	3.4
+2012-11-25	8.1
+2012-11-26	7.8
+2012-11-27	7.2
+2012-11-28	4.6
+2012-11-29	3.0
+2012-11-30	0.5
+2012-12-01	3.0
+2012-12-02	1.5
+2012-12-03	0.0
+2012-12-04	3.0
+2012-12-05	-2.8
+2012-12-06	-3.7
+2012-12-07	-3.6
+2012-12-08	-6.3
+2012-12-09	0.9
+2012-12-10	0.7
+2012-12-11	-3.9
+2012-12-12	-4.9
+2012-12-13	-2.1
+2012-12-14	-2.5
+2012-12-15	4.1
+2012-12-16	5.6
+2012-12-17	5.0
+2012-12-18	3.6
+2012-12-19	2.9
+2012-12-20	1.9
+2012-12-21	-0.9
+2012-12-22	-2.6
+2012-12-23	1.4
+2012-12-24	7.3
+2012-12-25	7.6
+2012-12-26	6.8
+2012-12-27	5.6
+2012-12-28	-0.9
+2012-12-29	8.7
+2012-12-30	7.1
+2012-12-31	8.6
+2013-01-01	7.1
+2013-01-02	5.6
+2013-01-03	8.0
+2013-01-04	8.0
+2013-01-05	7.1
+2013-01-06	6.9
+2013-01-07	6.0
+2013-01-08	7.1
+2013-01-09	6.9
+2013-01-10	2.7
+2013-01-11	-0.6
+2013-01-12	-2.0
+2013-01-13	-1.9
+2013-01-14	-4.0
+2013-01-15	-5.8
+2013-01-16	-5.4
+2013-01-17	-1.7
+2013-01-18	-1.2
+2013-01-19	-4.7
+2013-01-20	-3.7
+2013-01-21	-2.7
+2013-01-22	-4.9
+2013-01-23	-4.1
+2013-01-24	-1.9
+2013-01-25	-3.2
+2013-01-26	-5.0
+2013-01-27	1.7
+2013-01-28	3.1
+2013-01-29	6.5
+2013-01-30	9.0
+2013-01-31	6.6
+2013-02-01	5.1
+2013-02-02	2.1
+2013-02-03	2.1
+2013-02-04	5.2
+2013-02-05	2.0
+2013-02-06	1.1
+2013-02-07	0.3
+2013-02-08	-0.5
+2013-02-09	-1.0
+2013-02-10	-2.7
+2013-02-11	-2.3
+2013-02-12	-0.6
+2013-02-13	-1.5
+2013-02-14	-1.7
+2013-02-15	-0.2
+2013-02-16	1.4
+2013-02-17	2.1
+2013-02-18	1.8
+2013-02-19	0.7
+2013-02-20	-0.4
+2013-02-21	-0.8
+2013-02-22	-1.8
+2013-02-23	-0.7
+2013-02-24	0.8
+2013-02-25	1.9
+2013-02-26	1.5
+2013-02-27	2.0
+2013-02-28	0.2
+2013-03-01	2.5
+2013-03-02	0.5
+2013-03-03	3.1
+2013-03-04	1.7
+2013-03-05	6.1
+2013-03-06	5.0
+2013-03-07	3.9
+2013-03-08	2.2
+2013-03-09	0.4
+2013-03-10	-2.1
+2013-03-11	-3.9
+2013-03-12	-5.6
+2013-03-13	-4.9
+2013-03-14	-2.5
+2013-03-15	-3.8
+2013-03-16	0.2
+2013-03-17	1.0
+2013-03-18	-1.0
+2013-03-19	-0.9
+2013-03-20	-0.8
+2013-03-21	-1.1
+2013-03-22	-2.1
+2013-03-23	-4.6
+2013-03-24	-3.0
+2013-03-25	-2.0
+2013-03-26	-1.4
+2013-03-27	-1.1
+2013-03-28	-0.5
+2013-03-29	-0.1
+2013-03-30	0.5
+2013-03-31	0.6
+2013-04-01	0.1
+2013-04-02	0.7
+2013-04-03	1.0
+2013-04-04	1.6
+2013-04-05	1.0
+2013-04-06	3.4
+2013-04-07	2.4
+2013-04-08	2.5
+2013-04-09	5.1
+2013-04-10	5.2
+2013-04-11	7.2
+2013-04-12	8.5
+2013-04-13	6.7
+2013-04-14	11.5
+2013-04-15	15.4
+2013-04-16	13.9
+2013-04-17	14.1
+2013-04-18	15.4
+2013-04-19	8.7
+2013-04-20	6.5
+2013-04-21	9.6
+2013-04-22	10.9
+2013-04-23	10.1
+2013-04-24	12.8
+2013-04-25	14.1
+2013-04-26	9.3
+2013-04-27	6.3
+2013-04-28	6.8
+2013-04-29	8.4
+2013-04-30	8.3
+2013-05-01	8.6
+2013-05-02	10.4
+2013-05-03	12.3
+2013-05-04	13.2
+2013-05-05	13.1
+2013-05-06	15.2
+2013-05-07	14.4
+2013-05-08	16.3
+2013-05-09	14.8
+2013-05-10	13.4
+2013-05-11	12.2
+2013-05-12	10.1
+2013-05-13	9.4
+2013-05-14	11.2
+2013-05-15	15.7
+2013-05-16	16.2
+2013-05-17	20.0
+2013-05-18	11.1
+2013-05-19	10.9
+2013-05-20	13.2
+2013-05-21	12.2
+2013-05-22	8.5
+2013-05-23	7.4
+2013-05-24	7.7
+2013-05-25	8.8
+2013-05-26	12.2
+2013-05-27	12.5
+2013-05-28	13.1
+2013-05-29	13.3
+2013-05-30	15.0
+2013-05-31	17.8
+2013-06-01	14.2
+2013-06-02	11.8
+2013-06-03	12.3
+2013-06-04	14.1
+2013-06-05	15.0
+2013-06-06	16.7
+2013-06-07	16.8
+2013-06-08	14.3
+2013-06-09	12.8
+2013-06-10	14.2
+2013-06-11	14.0
+2013-06-12	18.0
+2013-06-13	17.5
+2013-06-14	14.2
+2013-06-15	15.1
+2013-06-16	14.2
+2013-06-17	16.5
+2013-06-18	19.1
+2013-06-19	23.4
+2013-06-20	21.6
+2013-06-21	18.4
+2013-06-22	17.7
+2013-06-23	15.8
+2013-06-24	14.4
+2013-06-25	13.1
+2013-06-26	12.3
+2013-06-27	11.9
+2013-06-28	12.2
+2013-06-29	13.3
+2013-06-30	12.5
+2013-07-01	16.1
+2013-07-02	15.9
+2013-07-03	18.9
+2013-07-04	18.1
+2013-07-05	17.9
+2013-07-06	16.1
+2013-07-07	18.2
+2013-07-08	18.6
+2013-07-09	18.5
+2013-07-10	16.2
+2013-07-11	15.9
+2013-07-12	15.9
+2013-07-13	15.6
+2013-07-14	15.2
+2013-07-15	16.4
+2013-07-16	17.7
+2013-07-17	18.3
+2013-07-18	19.6
+2013-07-19	18.9
+2013-07-20	19.9
+2013-07-21	22.0
+2013-07-22	23.6
+2013-07-23	23.0
+2013-07-24	22.1
+2013-07-25	21.5
+2013-07-26	23.1
+2013-07-27	22.8
+2013-07-28	22.6
+2013-07-29	20.6
+2013-07-30	17.9
+2013-07-31	19.0
+2013-08-01	21.6
+2013-08-02	27.2
+2013-08-03	22.3
+2013-08-04	19.6
+2013-08-05	22.8
+2013-08-06	21.3
+2013-08-07	18.4
+2013-08-08	17.4
+2013-08-09	16.8
+2013-08-10	17.0
+2013-08-11	15.7
+2013-08-12	15.9
+2013-08-13	14.0
+2013-08-14	14.1
+2013-08-15	16.0
+2013-08-16	20.8
+2013-08-17	19.1
+2013-08-18	18.3
+2013-08-19	14.8
+2013-08-20	15.0
+2013-08-21	16.0
+2013-08-22	18.6
+2013-08-23	18.6
+2013-08-24	18.5
+2013-08-25	18.8
+2013-08-26	17.2
+2013-08-27	17.0
+2013-08-28	16.9
+2013-08-29	16.0
+2013-08-30	17.0
+2013-08-31	16.0
+2013-09-01	13.9
+2013-09-02	15.1
+2013-09-03	17.5
+2013-09-04	17.0
+2013-09-05	19.1
+2013-09-06	21.4
+2013-09-07	20.3
+2013-09-08	16.5
+2013-09-09	12.6
+2013-09-10	11.2
+2013-09-11	11.3
+2013-09-12	13.3
+2013-09-13	14.5
+2013-09-14	14.5
+2013-09-15	13.6
+2013-09-16	11.7
+2013-09-17	10.5
+2013-09-18	10.7
+2013-09-19	11.4
+2013-09-20	12.6
+2013-09-21	13.2
+2013-09-22	15.3
+2013-09-23	16.3
+2013-09-24	14.0
+2013-09-25	10.0
+2013-09-26	9.2
+2013-09-27	9.1
+2013-09-28	9.0
+2013-09-29	9.8
+2013-09-30	9.2
+2013-10-01	8.6
+2013-10-02	8.9
+2013-10-03	8.2
+2013-10-04	8.9
+2013-10-05	12.4
+2013-10-06	12.8
+2013-10-07	11.5
+2013-10-08	12.3
+2013-10-09	13.3
+2013-10-10	9.6
+2013-10-11	13.1
+2013-10-12	12.6
+2013-10-13	8.9
+2013-10-14	8.9
+2013-10-15	9.5
+2013-10-16	10.5
+2013-10-17	11.4
+2013-10-18	8.7
+2013-10-19	8.4
+2013-10-20	15.3
+2013-10-21	13.9
+2013-10-22	15.7
+2013-10-23	16.5
+2013-10-24	11.4
+2013-10-25	10.7
+2013-10-26	15.7
+2013-10-27	14.6
+2013-10-28	13.8
+2013-10-29	10.4
+2013-10-30	8.2
+2013-10-31	9.3
+2013-11-01	10.4
+2013-11-02	9.0
+2013-11-03	9.3
+2013-11-04	7.1
+2013-11-05	7.4
+2013-11-06	7.1
+2013-11-07	9.0
+2013-11-08	8.0
+2013-11-09	8.5
+2013-11-10	6.1
+2013-11-11	5.1
+2013-11-12	6.8
+2013-11-13	6.6
+2013-11-14	6.2
+2013-11-15	6.0
+2013-11-16	7.4
+2013-11-17	7.9
+2013-11-18	6.2
+2013-11-19	5.3
+2013-11-20	2.0
+2013-11-21	0.2
+2013-11-22	4.2
+2013-11-23	4.0
+2013-11-24	2.9
+2013-11-25	-1.0
+2013-11-26	-1.5
+2013-11-27	4.6
+2013-11-28	7.9
+2013-11-29	5.7
+2013-11-30	5.2
+2013-12-01	6.4
+2013-12-02	0.4
+2013-12-03	0.5
+2013-12-04	3.9
+2013-12-05	3.5
+2013-12-06	2.3
+2013-12-07	1.2
+2013-12-08	6.1
+2013-12-09	9.0
+2013-12-10	7.3
+2013-12-11	4.2
+2013-12-12	2.5
+2013-12-13	2.4
+2013-12-14	2.8
+2013-12-15	6.7
+2013-12-16	8.7
+2013-12-17	6.6
+2013-12-18	6.2
+2013-12-19	6.6
+2013-12-20	4.1
+2013-12-21	6.7
+2013-12-22	7.5
+2013-12-23	6.6
+2013-12-24	12.0
+2013-12-25	7.9
+2013-12-26	3.3
+2013-12-27	6.6
+2013-12-28	6.8
+2013-12-29	5.6
+2013-12-30	4.3
+2013-12-31	4.5
+2014-01-01	3.5
+2014-01-02	6.0
+2014-01-03	6.7
+2014-01-04	6.0
+2014-01-05	4.6
+2014-01-06	6.7
+2014-01-07	10.1
+2014-01-08	8.7
+2014-01-09	8.3
+2014-01-10	6.2
+2014-01-11	5.0
+2014-01-12	3.7
+2014-01-13	3.5
+2014-01-14	3.0
+2014-01-15	3.0
+2014-01-16	3.4
+2014-01-17	6.5
+2014-01-18	5.8
+2014-01-19	2.7
+2014-01-20	-1.0
+2014-01-21	-1.6
+2014-01-22	-3.0
+2014-01-23	-3.7
+2014-01-24	-6.0
+2014-01-25	-10.0
+2014-01-26	-10.3
+2014-01-27	-1.6
+2014-01-28	-1.1
+2014-01-29	-4.8
+2014-01-30	-4.7
+2014-01-31	-3.7
+2014-02-01	1.7
+2014-02-02	3.2
+2014-02-03	0.9
+2014-02-04	2.1
+2014-02-05	1.6
+2014-02-06	6.6
+2014-02-07	7.0
+2014-02-08	5.9
+2014-02-09	6.3
+2014-02-10	4.7
+2014-02-11	4.7
+2014-02-12	5.4
+2014-02-13	6.0
+2014-02-14	4.2
+2014-02-15	9.4
+2014-02-16	6.0
+2014-02-17	3.7
+2014-02-18	4.4
+2014-02-19	5.9
+2014-02-20	7.8
+2014-02-21	7.1
+2014-02-22	5.2
+2014-02-23	6.1
+2014-02-24	6.3
+2014-02-25	8.0
+2014-02-26	7.3
+2014-02-27	5.3
+2014-02-28	4.2
+2014-03-01	3.7
+2014-03-02	5.0
+2014-03-03	6.1
+2014-03-04	5.8
+2014-03-05	5.7
+2014-03-06	5.5
+2014-03-07	8.3
+2014-03-08	6.9
+2014-03-09	11.3
+2014-03-10	11.1
+2014-03-11	7.2
+2014-03-12	6.3
+2014-03-13	7.9
+2014-03-14	6.0
+2014-03-15	7.8
+2014-03-16	8.6
+2014-03-17	8.9
+2014-03-18	8.5
+2014-03-19	9.2
+2014-03-20	13.0
+2014-03-21	8.2
+2014-03-22	5.8
+2014-03-23	5.6
+2014-03-24	4.2
+2014-03-25	5.3
+2014-03-26	6.4
+2014-03-27	4.7
+2014-03-28	5.3
+2014-03-29	9.1
+2014-03-30	10.6
+2014-03-31	9.1
+2014-04-01	6.8
+2014-04-02	10.9
+2014-04-03	8.5
+2014-04-04	6.1
+2014-04-05	8.2
+2014-04-06	11.6
+2014-04-07	15.4
+2014-04-08	10.3
+2014-04-09	8.4
+2014-04-10	9.1
+2014-04-11	9.4
+2014-04-12	8.2
+2014-04-13	9.6
+2014-04-14	7.1
+2014-04-15	7.0
+2014-04-16	6.9
+2014-04-17	10.2
+2014-04-18	6.8
+2014-04-19	9.9
+2014-04-20	13.1
+2014-04-21	11.8
+2014-04-22	13.2
+2014-04-23	12.4
+2014-04-24	9.5
+2014-04-25	14.1
+2014-04-26	15.1
+2014-04-27	15.3
+2014-04-28	13.5
+2014-04-29	14.2
+2014-04-30	14.7
+2014-05-01	10.5
+2014-05-02	8.0
+2014-05-03	7.5
+2014-05-04	7.9
+2014-05-05	9.7
+2014-05-06	13.3
+2014-05-07	11.6
+2014-05-08	10.6
+2014-05-09	10.9
+2014-05-10	11.3
+2014-05-11	10.7
+2014-05-12	10.2
+2014-05-13	9.7
+2014-05-14	9.3
+2014-05-15	10.8
+2014-05-16	11.3
+2014-05-17	12.8
+2014-05-18	13.1
+2014-05-19	14.0
+2014-05-20	18.7
+2014-05-21	22.5
+2014-05-22	22.8
+2014-05-23	15.4
+2014-05-24	15.6
+2014-05-25	16.6
+2014-05-26	17.4
+2014-05-27	13.7
+2014-05-28	10.4
+2014-05-29	10.1
+2014-05-30	12.6
+2014-05-31	12.7
+2014-06-01	11.2
+2014-06-02	14.4
+2014-06-03	16.6
+2014-06-04	18.4
+2014-06-05	14.8
+2014-06-06	16.7
+2014-06-07	18.9
+2014-06-08	19.6
+2014-06-09	18.9
+2014-06-10	23.1
+2014-06-11	19.0
+2014-06-12	15.7
+2014-06-13	15.3
+2014-06-14	15.5
+2014-06-15	15.7
+2014-06-16	14.1
+2014-06-17	17.7
+2014-06-18	15.1
+2014-06-19	14.3
+2014-06-20	14.1
+2014-06-21	13.8
+2014-06-22	13.4
+2014-06-23	13.7
+2014-06-24	13.7
+2014-06-25	14.6
+2014-06-26	15.0
+2014-06-27	16.3
+2014-06-28	16.9
+2014-06-29	15.3
+2014-06-30	14.5
+2014-07-01	13.3
+2014-07-02	14.6
+2014-07-03	17.1
+2014-07-04	22.1
+2014-07-05	21.7
+2014-07-06	23.3
+2014-07-07	19.8
+2014-07-08	18.0
+2014-07-09	22.4
+2014-07-10	22.3
+2014-07-11	20.3
+2014-07-12	18.1
+2014-07-13	16.7
+2014-07-14	18.5
+2014-07-15	19.3
+2014-07-16	18.8
+2014-07-17	20.1
+2014-07-18	23.4
+2014-07-19	25.2
+2014-07-20	23.8
+2014-07-21	22.3
+2014-07-22	22.0
+2014-07-23	21.8
+2014-07-24	20.3
+2014-07-25	21.0
+2014-07-26	21.1
+2014-07-27	21.4
+2014-07-28	22.0
+2014-07-29	23.4
+2014-07-30	20.1
+2014-07-31	19.3
+2014-08-01	22.7
+2014-08-02	23.4
+2014-08-03	22.3
+2014-08-04	19.6
+2014-08-05	19.1
+2014-08-06	18.9
+2014-08-07	18.4
+2014-08-08	20.1
+2014-08-09	19.9
+2014-08-10	20.6
+2014-08-11	17.6
+2014-08-12	15.8
+2014-08-13	17.4
+2014-08-14	16.4
+2014-08-15	15.9
+2014-08-16	14.3
+2014-08-17	14.9
+2014-08-18	13.9
+2014-08-19	12.9
+2014-08-20	12.2
+2014-08-21	13.2
+2014-08-22	14.4
+2014-08-23	12.6
+2014-08-24	11.8
+2014-08-25	11.2
+2014-08-26	12.1
+2014-08-27	13.9
+2014-08-28	16.4
+2014-08-29	17.4
+2014-08-30	15.8
+2014-08-31	14.9
+2014-09-01	15.1
+2014-09-02	16.8
+2014-09-03	15.7
+2014-09-04	17.0
+2014-09-05	19.3
+2014-09-06	19.8
+2014-09-07	17.3
+2014-09-08	15.0
+2014-09-09	14.4
+2014-09-10	15.1
+2014-09-11	14.8
+2014-09-12	15.6
+2014-09-13	15.9
+2014-09-14	16.7
+2014-09-15	18.7
+2014-09-16	18.5
+2014-09-17	17.9
+2014-09-18	17.6
+2014-09-19	18.2
+2014-09-20	17.3
+2014-09-21	15.5
+2014-09-22	12.5
+2014-09-23	11.3
+2014-09-24	13.3
+2014-09-25	13.6
+2014-09-26	15.0
+2014-09-27	12.4
+2014-09-28	13.6
+2014-09-29	16.0
+2014-09-30	16.4
+2014-10-01	15.3
+2014-10-02	16.2
+2014-10-03	17.6
+2014-10-04	15.0
+2014-10-05	12.9
+2014-10-06	14.0
+2014-10-07	12.4
+2014-10-08	12.7
+2014-10-09	16.2
+2014-10-10	14.1
+2014-10-11	13.9
+2014-10-12	12.6
+2014-10-13	12.7
+2014-10-14	14.1
+2014-10-15	13.4
+2014-10-16	12.9
+2014-10-17	13.5
+2014-10-18	13.7
+2014-10-19	17.4
+2014-10-20	14.0
+2014-10-21	11.7
+2014-10-22	11.2
+2014-10-23	11.5
+2014-10-24	12.2
+2014-10-25	11.1
+2014-10-26	11.9
+2014-10-27	12.7
+2014-10-28	9.1
+2014-10-29	7.0
+2014-10-30	7.3
+2014-10-31	12.5
+2014-11-01	13.5
+2014-11-02	12.8
+2014-11-03	14.1
+2014-11-04	11.5
+2014-11-05	8.8
+2014-11-06	8.4
+2014-11-07	6.6
+2014-11-08	8.1
+2014-11-09	7.2
+2014-11-10	7.2
+2014-11-11	7.5
+2014-11-12	9.5
+2014-11-13	10.1
+2014-11-14	10.6
+2014-11-15	9.9
+2014-11-16	8.5
+2014-11-17	7.7
+2014-11-18	7.3
+2014-11-19	7.0
+2014-11-20	5.2
+2014-11-21	1.1
+2014-11-22	4.4
+2014-11-23	6.5
+2014-11-24	8.5
+2014-11-25	3.5
+2014-11-26	3.5
+2014-11-27	2.9
+2014-11-28	1.7
+2014-11-29	0.4
+2014-11-30	-1.0
+2014-12-01	-2.6
+2014-12-02	-3.4
+2014-12-03	-2.6
+2014-12-04	0.4
+2014-12-05	2.3
+2014-12-06	3.6
+2014-12-07	4.1
+2014-12-08	3.3
+2014-12-09	3.0
+2014-12-10	4.3
+2014-12-11	3.9
+2014-12-12	6.2
+2014-12-13	3.6
+2014-12-14	2.7
+2014-12-15	4.1
+2014-12-16	4.7
+2014-12-17	3.7
+2014-12-18	9.9
+2014-12-19	8.8
+2014-12-20	5.4
+2014-12-21	6.0
+2014-12-22	10.3
+2014-12-23	9.8
+2014-12-24	7.5
+2014-12-25	3.6
+2014-12-26	-1.7
+2014-12-27	-2.0
+2014-12-28	-3.5
+2014-12-29	0.9
+2014-12-30	3.8
+2014-12-31	5.7
+2015-01-01	3.6
+2015-01-02	6.3
+2015-01-03	4.5
+2015-01-04	4.0
+2015-01-05	3.8
+2015-01-06	2.9
+2015-01-07	4.3
+2015-01-08	5.0
+2015-01-09	6.9
+2015-01-10	8.6
+2015-01-11	4.1
+2015-01-12	7.0
+2015-01-13	7.4
+2015-01-14	3.8
+2015-01-15	6.1
+2015-01-16	6.0
+2015-01-17	2.5
+2015-01-18	1.8
+2015-01-19	0.7
+2015-01-20	0.1
+2015-01-21	-1.7
+2015-01-22	-1.0
+2015-01-23	-2.3
+2015-01-24	-1.0
+2015-01-25	1.6
+2015-01-26	3.4
+2015-01-27	3.8
+2015-01-28	3.9
+2015-01-29	2.0
+2015-01-30	0.8
+2015-01-31	0.2
+2015-02-01	-0.3
+2015-02-02	1.2
+2015-02-03	-0.5
+2015-02-04	-1.8
+2015-02-05	-0.6
+2015-02-06	-2.4
+2015-02-07	2.0
+2015-02-08	2.8
+2015-02-09	5.6
+2015-02-10	5.9
+2015-02-11	3.0
+2015-02-12	1.4
+2015-02-13	0.5
+2015-02-14	2.5
+2015-02-15	1.8
+2015-02-16	1.3
+2015-02-17	0.8
+2015-02-18	2.4
+2015-02-19	2.6
+2015-02-20	4.0
+2015-02-21	4.2
+2015-02-22	3.4
+2015-02-23	3.4
+2015-02-24	4.1
+2015-02-25	4.3
+2015-02-26	5.4
+2015-02-27	3.9
+2015-02-28	3.2
+2015-03-01	4.8
+2015-03-02	4.1
+2015-03-03	3.0
+2015-03-04	3.1
+2015-03-05	4.6
+2015-03-06	6.8
+2015-03-07	8.4
+2015-03-08	10.0
+2015-03-09	7.2
+2015-03-10	7.4
+2015-03-11	5.7
+2015-03-12	3.6
+2015-03-13	2.7
+2015-03-14	4.4
+2015-03-15	5.5
+2015-03-16	8.8
+2015-03-17	9.7
+2015-03-18	10.0
+2015-03-19	7.7
+2015-03-20	2.7
+2015-03-21	4.1
+2015-03-22	2.4
+2015-03-23	4.3
+2015-03-24	4.5
+2015-03-25	8.0
+2015-03-26	6.0
+2015-03-27	6.4
+2015-03-28	7.4
+2015-03-29	8.6
+2015-03-30	5.5
+2015-03-31	5.0
+2015-04-01	4.2
+2015-04-02	3.7
+2015-04-03	5.0
+2015-04-04	3.4
+2015-04-05	4.1
+2015-04-06	6.3
+2015-04-07	5.3
+2015-04-08	7.8
+2015-04-09	9.3
+2015-04-10	11.5
+2015-04-11	11.6
+2015-04-12	9.8
+2015-04-13	7.3
+2015-04-14	8.6
+2015-04-15	12.8
+2015-04-16	7.4
+2015-04-17	7.6
+2015-04-18	7.2
+2015-04-19	8.8
+2015-04-20	10.2
+2015-04-21	9.6
+2015-04-22	10.5
+2015-04-23	9.2
+2015-04-24	11.8
+2015-04-25	12.0
+2015-04-26	10.0
+2015-04-27	7.6
+2015-04-28	5.6
+2015-04-29	9.1
+2015-04-30	8.6
+2015-05-01	7.4
+2015-05-02	7.9
+2015-05-03	11.7
+2015-05-04	15.0
+2015-05-05	16.5
+2015-05-06	12.8
+2015-05-07	10.7
+2015-05-08	10.9
+2015-05-09	12.5
+2015-05-10	9.6
+2015-05-11	15.6
+2015-05-12	14.0
+2015-05-13	11.3
+2015-05-14	9.6
+2015-05-15	8.9
+2015-05-16	8.4
+2015-05-17	9.6
+2015-05-18	11.6
+2015-05-19	10.5
+2015-05-20	10.1
+2015-05-21	9.6
+2015-05-22	13.4
+2015-05-23	12.0
+2015-05-24	11.6
+2015-05-25	10.9
+2015-05-26	10.5
+2015-05-27	11.7
+2015-05-28	11.9
+2015-05-29	11.8
+2015-05-30	10.0
+2015-05-31	13.0
+2015-06-01	12.6
+2015-06-02	15.4
+2015-06-03	14.6
+2015-06-04	13.6
+2015-06-05	20.4
+2015-06-06	17.9
+2015-06-07	13.4
+2015-06-08	11.5
+2015-06-09	11.6
+2015-06-10	14.6
+2015-06-11	15.4
+2015-06-12	18.9
+2015-06-13	19.2
+2015-06-14	14.0
+2015-06-15	11.2
+2015-06-16	11.7
+2015-06-17	12.9
+2015-06-18	13.0
+2015-06-19	11.6
+2015-06-20	13.1
+2015-06-21	14.2
+2015-06-22	11.8
+2015-06-23	13.4
+2015-06-24	13.4
+2015-06-25	16.9
+2015-06-26	17.9
+2015-06-27	17.4
+2015-06-28	16.6
+2015-06-29	18.9
+2015-06-30	18.0
+2015-07-01	21.5
+2015-07-02	25.4
+2015-07-03	24.4
+2015-07-04	26.8
+2015-07-05	23.9
+2015-07-06	18.4
+2015-07-07	20.3
+2015-07-08	16.3
+2015-07-09	13.1
+2015-07-10	13.9
+2015-07-11	16.8
+2015-07-12	16.5
+2015-07-13	16.7
+2015-07-14	16.8
+2015-07-15	17.3
+2015-07-16	17.4
+2015-07-17	20.4
+2015-07-18	18.6
+2015-07-19	13.4
+2015-07-20	17.0
+2015-07-21	20.1
+2015-07-22	19.8
+2015-07-23	16.0
+2015-07-24	17.8
+2015-07-25	18.0
+2015-07-26	15.5
+2015-07-27	15.6
+2015-07-28	15.1
+2015-07-29	14.3
+2015-07-30	13.8
+2015-07-31	12.9
+2015-08-01	14.9
+2015-08-02	16.8
+2015-08-03	22.1
+2015-08-04	21.9
+2015-08-05	18.3
+2015-08-06	23.4
+2015-08-07	19.3
+2015-08-08	18.5
+2015-08-09	18.1
+2015-08-10	20.4
+2015-08-11	19.6
+2015-08-12	18.7
+2015-08-13	18.9
+2015-08-14	22.9
+2015-08-15	20.5
+2015-08-16	20.1
+2015-08-17	19.5
+2015-08-18	16.3
+2015-08-19	14.9
+2015-08-20	16.7
+2015-08-21	18.4
+2015-08-22	18.7
+2015-08-23	18.5
+2015-08-24	19.7
+2015-08-25	17.6
+2015-08-26	20.2
+2015-08-27	17.3
+2015-08-28	15.5
+2015-08-29	16.4
+2015-08-30	17.2
+2015-08-31	21.5
+2015-09-01	17.4
+2015-09-02	14.6
+2015-09-03	13.8
+2015-09-04	13.7
+2015-09-05	12.8
+2015-09-06	13.8
+2015-09-07	14.0
+2015-09-08	13.2
+2015-09-09	12.7
+2015-09-10	13.3
+2015-09-11	13.3
+2015-09-12	15.5
+2015-09-13	17.4
+2015-09-14	16.4
+2015-09-15	13.6
+2015-09-16	14.4
+2015-09-17	16.6
+2015-09-18	14.4
+2015-09-19	12.8
+2015-09-20	12.7
+2015-09-21	12.6
+2015-09-22	13.0
+2015-09-23	12.1
+2015-09-24	13.5
+2015-09-25	11.7
+2015-09-26	11.3
+2015-09-27	9.8
+2015-09-28	10.2
+2015-09-29	10.5
+2015-09-30	10.7
+2015-10-01	9.7
+2015-10-02	9.5
+2015-10-03	11.1
+2015-10-04	11.9
+2015-10-05	13.1
+2015-10-06	13.5
+2015-10-07	13.4
+2015-10-08	13.1
+2015-10-09	9.8
+2015-10-10	6.6
+2015-10-11	5.4
+2015-10-12	4.4
+2015-10-13	5.0
+2015-10-14	5.8
+2015-10-15	7.0
+2015-10-16	7.7
+2015-10-17	8.1
+2015-10-18	8.2
+2015-10-19	9.0
+2015-10-20	7.4
+2015-10-21	9.8
+2015-10-22	10.9
+2015-10-23	11.1
+2015-10-24	10.2
+2015-10-25	9.8
+2015-10-26	7.5
+2015-10-27	8.1
+2015-10-28	8.0
+2015-10-29	8.9
+2015-10-30	10.3
+2015-10-31	9.2
+2015-11-01	7.7
+2015-11-02	6.8
+2015-11-03	3.7
+2015-11-04	6.2
+2015-11-05	11.3
+2015-11-06	13.1
+2015-11-07	15.5
+2015-11-08	12.4
+2015-11-09	12.6
+2015-11-10	14.6
+2015-11-11	13.2
+2015-11-12	11.7
+2015-11-13	10.5
+2015-11-14	7.1
+2015-11-15	9.6
+2015-11-16	11.3
+2015-11-17	10.8
+2015-11-18	11.2
+2015-11-19	10.1
+2015-11-20	7.4
+2015-11-21	3.8
+2015-11-22	0.2
+2015-11-23	1.5
+2015-11-24	3.2
+2015-11-25	4.0
+2015-11-26	3.8
+2015-11-27	3.6
+2015-11-28	4.7
+2015-11-29	7.9
+2015-11-30	4.9
+2015-12-01	5.7
+2015-12-02	10.3
+2015-12-03	9.2
+2015-12-04	8.6
+2015-12-05	8.2
+2015-12-06	9.2
+2015-12-07	9.2
+2015-12-08	9.6
+2015-12-09	7.5
+2015-12-10	6.0
+2015-12-11	5.5
+2015-12-12	5.4
+2015-12-13	4.9
+2015-12-14	2.3
+2015-12-15	4.9
+2015-12-16	6.8
+2015-12-17	11.7
+2015-12-18	11.8
+2015-12-19	11.5
+2015-12-20	11.4
+2015-12-21	10.3
+2015-12-22	10.7
+2015-12-23	10.5
+2015-12-24	8.5
+2015-12-25	7.8
+2015-12-26	13.0
+2015-12-27	10.2
+2015-12-28	3.7
+2015-12-29	5.4
+2015-12-30	4.5
+2015-12-31	2.1
+2016-01-01	3.5
+2016-01-02	0.1
+2016-01-03	-6.0
+2016-01-04	-7.2
+2016-01-05	-5.7
+2016-01-06	-5.4
+2016-01-07	-4.6
+2016-01-08	2.3
+2016-01-09	1.3
+2016-01-10	1.9
+2016-01-11	2.0
+2016-01-12	4.3
+2016-01-13	2.9
+2016-01-14	2.0
+2016-01-15	1.3
+2016-01-16	-0.2
+2016-01-17	-2.7
+2016-01-18	-4.7
+2016-01-19	-3.7
+2016-01-20	-1.3
+2016-01-21	-5.3
+2016-01-22	-4.4
+2016-01-23	2.4
+2016-01-24	5.3
+2016-01-25	9.3
+2016-01-26	9.2
+2016-01-27	9.9
+2016-01-28	6.5
+2016-01-29	6.6
+2016-01-30	6.4
+2016-01-31	3.7
+2016-02-01	8.0
+2016-02-02	8.3
+2016-02-03	4.9
+2016-02-04	2.7
+2016-02-05	4.6
+2016-02-06	8.8
+2016-02-07	8.2
+2016-02-08	7.4
+2016-02-09	6.1
+2016-02-10	3.5
+2016-02-11	3.9
+2016-02-12	2.2
+2016-02-13	0.7
+2016-02-14	1.4
+2016-02-15	0.7
+2016-02-16	-0.8
+2016-02-17	-0.1
+2016-02-18	0.5
+2016-02-19	1.2
+2016-02-20	4.2
+2016-02-21	8.0
+2016-02-22	6.1
+2016-02-23	4.2
+2016-02-24	2.1
+2016-02-25	1.3
+2016-02-26	1.3
+2016-02-27	1.1
+2016-02-28	-0.1
+2016-02-29	-0.6
+2016-03-01	-0.5
+2016-03-02	3.9
+2016-03-03	2.7
+2016-03-04	2.8
+2016-03-05	3.5
+2016-03-06	3.6
+2016-03-07	2.7
+2016-03-08	1.9
+2016-03-09	3.8
+2016-03-10	2.7
+2016-03-11	2.5
+2016-03-12	2.2
+2016-03-13	0.7
+2016-03-14	3.3
+2016-03-15	5.1
+2016-03-16	4.6
+2016-03-17	4.3
+2016-03-18	5.1
+2016-03-19	4.9
+2016-03-20	6.3
+2016-03-21	6.5
+2016-03-22	6.2
+2016-03-23	6.2
+2016-03-24	4.1
+2016-03-25	6.9
+2016-03-26	8.5
+2016-03-27	8.4
+2016-03-28	8.5
+2016-03-29	6.6
+2016-03-30	6.1
+2016-03-31	6.5
+2016-04-01	6.3
+2016-04-02	9.8
+2016-04-03	13.2
+2016-04-04	14.3
+2016-04-05	10.9
+2016-04-06	9.5
+2016-04-07	6.7
+2016-04-08	6.8
+2016-04-09	8.4
+2016-04-10	9.7
+2016-04-11	8.7
+2016-04-12	9.8
+2016-04-13	10.1
+2016-04-14	9.7
+2016-04-15	8.7
+2016-04-16	10.0
+2016-04-17	7.1
+2016-04-18	7.3
+2016-04-19	8.3
+2016-04-20	7.7
+2016-04-21	7.2
+2016-04-22	7.0
+2016-04-23	5.1
+2016-04-24	2.8
+2016-04-25	2.6
+2016-04-26	3.1
+2016-04-27	3.5
+2016-04-28	6.2
+2016-04-29	7.2
+2016-04-30	6.6
+2016-05-01	8.5
+2016-05-02	12.8
+2016-05-03	10.0
+2016-05-04	9.1
+2016-05-05	11.3
+2016-05-06	16.3
+2016-05-07	19.0
+2016-05-08	19.1
+2016-05-09	18.7
+2016-05-10	18.3
+2016-05-11	18.2
+2016-05-12	15.4
+2016-05-13	14.3
+2016-05-14	8.4
+2016-05-15	7.8
+2016-05-16	8.7
+2016-05-17	8.9
+2016-05-18	13.1
+2016-05-19	16.5
+2016-05-20	14.1
+2016-05-21	17.9
+2016-05-22	20.1
+2016-05-23	17.1
+2016-05-24	12.7
+2016-05-25	12.7
+2016-05-26	13.1
+2016-05-27	14.3
+2016-05-28	16.0
+2016-05-29	16.1
+2016-05-30	19.9
+2016-05-31	18.9
+2016-06-01	19.6
+2016-06-02	18.2
+2016-06-03	20.1
+2016-06-04	20.9
+2016-06-05	20.3
+2016-06-06	20.4
+2016-06-07	19.7
+2016-06-08	14.5
+2016-06-09	15.7
+2016-06-10	14.0
+2016-06-11	15.0
+2016-06-12	12.8
+2016-06-13	15.3
+2016-06-14	15.7
+2016-06-15	15.5
+2016-06-16	16.3
+2016-06-17	15.5
+2016-06-18	15.4
+2016-06-19	13.6
+2016-06-20	15.9
+2016-06-21	17.4
+2016-06-22	20.4
+2016-06-23	25.3
+2016-06-24	21.5
+2016-06-25	18.1
+2016-06-26	16.1
+2016-06-27	16.2
+2016-06-28	16.1
+2016-06-29	16.7
+2016-06-30	17.7
+2016-07-01	18.5
+2016-07-02	15.0
+2016-07-03	14.4
+2016-07-04	16.1
+2016-07-05	16.6
+2016-07-06	14.0
+2016-07-07	16.0
+2016-07-08	17.0
+2016-07-09	17.4
+2016-07-10	22.2
+2016-07-11	19.8
+2016-07-12	16.9
+2016-07-13	15.2
+2016-07-14	14.3
+2016-07-15	14.6
+2016-07-16	16.0
+2016-07-17	17.4
+2016-07-18	17.4
+2016-07-19	19.9
+2016-07-20	22.9
+2016-07-21	23.9
+2016-07-22	21.0
+2016-07-23	21.4
+2016-07-24	22.4
+2016-07-25	22.0
+2016-07-26	19.0
+2016-07-27	18.9
+2016-07-28	19.5
+2016-07-29	19.1
+2016-07-30	17.9
+2016-07-31	16.5
+2016-08-01	15.3
+2016-08-02	15.9
+2016-08-03	18.0
+2016-08-04	18.3
+2016-08-05	17.3
+2016-08-06	16.7
+2016-08-07	18.3
+2016-08-08	17.7
+2016-08-09	13.3
+2016-08-10	12.0
+2016-08-11	11.8
+2016-08-12	16.4
+2016-08-13	17.1
+2016-08-14	16.0
+2016-08-15	14.5
+2016-08-16	15.0
+2016-08-17	15.2
+2016-08-18	14.1
+2016-08-19	16.7
+2016-08-20	18.2
+2016-08-21	17.0
+2016-08-22	17.0
+2016-08-23	19.0
+2016-08-24	22.2
+2016-08-25	24.5
+2016-08-26	23.2
+2016-08-27	19.6
+2016-08-28	20.8
+2016-08-29	16.7
+2016-08-30	16.0
+2016-08-31	18.3
+2016-09-01	16.8
+2016-09-02	16.7
+2016-09-03	17.3
+2016-09-04	16.7
+2016-09-05	16.3
+2016-09-06	16.8
+2016-09-07	18.6
+2016-09-08	20.3
+2016-09-09	18.7
+2016-09-10	20.0
+2016-09-11	19.3
+2016-09-12	21.5
+2016-09-13	23.8
+2016-09-14	23.1
+2016-09-15	20.8
+2016-09-16	17.3
+2016-09-17	17.8
+2016-09-18	14.9
+2016-09-19	13.6
+2016-09-20	14.8
+2016-09-21	14.9
+2016-09-22	14.9
+2016-09-23	14.9
+2016-09-24	14.3
+2016-09-25	16.7
+2016-09-26	16.1
+2016-09-27	15.6
+2016-09-28	17.3
+2016-09-29	17.0
+2016-09-30	13.4
+2016-10-01	11.9
+2016-10-02	12.1
+2016-10-03	11.5
+2016-10-04	11.9
+2016-10-05	10.0
+2016-10-06	10.0
+2016-10-07	10.2
+2016-10-08	8.0
+2016-10-09	6.5
+2016-10-10	7.5
+2016-10-11	9.6
+2016-10-12	8.8
+2016-10-13	8.0
+2016-10-14	8.2
+2016-10-15	8.6
+2016-10-16	11.3
+2016-10-17	10.6
+2016-10-18	12.1
+2016-10-19	7.7
+2016-10-20	7.3
+2016-10-21	8.1
+2016-10-22	7.2
+2016-10-23	7.8
+2016-10-24	5.8
+2016-10-25	6.4
+2016-10-26	5.4
+2016-10-27	11.2
+2016-10-28	11.5
+2016-10-29	9.8
+2016-10-30	9.7
+2016-10-31	11.2
+2016-11-01	9.4
+2016-11-02	5.6
+2016-11-03	4.1
+2016-11-04	7.5
+2016-11-05	5.0
+2016-11-06	5.6
+2016-11-07	3.0
+2016-11-08	-0.4
+2016-11-09	-1.4
+2016-11-10	1.0
+2016-11-11	1.2
+2016-11-12	-2.3
+2016-11-13	-1.1
+2016-11-14	0.5
+2016-11-15	6.0
+2016-11-16	8.4
+2016-11-17	8.1
+2016-11-18	6.6
+2016-11-19	5.0
+2016-11-20	6.5
+2016-11-21	11.5
+2016-11-22	10.6
+2016-11-23	8.6
+2016-11-24	3.3
+2016-11-25	0.8
+2016-11-26	2.6
+2016-11-27	4.6
+2016-11-28	-1.1
+2016-11-29	-2.4
+2016-11-30	3.6
+2016-12-01	7.8
+2016-12-02	3.0
+2016-12-03	-1.8
+2016-12-04	-0.5
+2016-12-05	-1.1
+2016-12-06	2.6
+2016-12-07	3.9
+2016-12-08	7.7
+2016-12-09	8.8
+2016-12-10	9.0
+2016-12-11	7.5
+2016-12-12	5.7
+2016-12-13	6.0
+2016-12-14	5.8
+2016-12-15	1.5
+2016-12-16	0.3
+2016-12-17	2.3
+2016-12-18	6.6
+2016-12-19	5.1
+2016-12-20	1.5
+2016-12-21	2.9
+2016-12-22	4.3
+2016-12-23	6.1
+2016-12-24	6.4
+2016-12-25	8.9
+2016-12-26	7.9
+2016-12-27	7.8
+2016-12-28	7.0
+2016-12-29	3.0
+2016-12-30	0.4
+2016-12-31	1.8
+2017-01-01	3.5
+2017-01-02	1.9
+2017-01-03	4.6
+2017-01-04	3.6
+2017-01-05	-3.6
+2017-01-06	-6.6
+2017-01-07	-1.5
+2017-01-08	1.6
+2017-01-09	1.4
+2017-01-10	2.4
+2017-01-11	4.1
+2017-01-12	3.5
+2017-01-13	1.4
+2017-01-14	1.3
+2017-01-15	-0.6
+2017-01-16	-4.1
+2017-01-17	-3.2
+2017-01-18	-2.3
+2017-01-19	-0.3
+2017-01-20	1.1
+2017-01-21	2.4
+2017-01-22	0.6
+2017-01-23	-0.1
+2017-01-24	0.2
+2017-01-25	-1.3
+2017-01-26	0.5
+2017-01-27	-0.2
+2017-01-28	-1.0
+2017-01-29	3.7
+2017-01-30	1.6
+2017-01-31	1.3
+2017-02-01	1.1
+2017-02-02	1.8
+2017-02-03	1.9
+2017-02-04	5.0
+2017-02-05	2.5
+2017-02-06	1.7
+2017-02-07	-0.1
+2017-02-08	-2.5
+2017-02-09	-3.5
+2017-02-10	-3.3
+2017-02-11	-1.7
+2017-02-12	-1.2
+2017-02-13	-1.9
+2017-02-14	-1.0
+2017-02-15	2.0
+2017-02-16	4.8
+2017-02-17	5.3
+2017-02-18	3.9
+2017-02-19	4.8
+2017-02-20	7.7
+2017-02-21	6.6
+2017-02-22	7.6
+2017-02-23	5.9
+2017-02-24	3.3
+2017-02-25	3.0
+2017-02-26	7.0
+2017-02-27	10.4
+2017-02-28	6.0
+2017-03-01	4.1
+2017-03-02	4.6
+2017-03-03	6.3
+2017-03-04	8.5
+2017-03-05	7.5
+2017-03-06	4.4
+2017-03-07	2.2
+2017-03-08	4.5
+2017-03-09	6.1
+2017-03-10	6.7
+2017-03-11	6.1
+2017-03-12	4.7
+2017-03-13	4.3
+2017-03-14	8.6
+2017-03-15	7.9
+2017-03-16	8.5
+2017-03-17	7.1
+2017-03-18	5.5
+2017-03-19	5.3
+2017-03-20	10.1
+2017-03-21	7.2
+2017-03-22	6.6
+2017-03-23	5.3
+2017-03-24	6.1
+2017-03-25	5.9
+2017-03-26	6.9
+2017-03-27	9.2
+2017-03-28	10.6
+2017-03-29	10.4
+2017-03-30	14.2
+2017-03-31	15.8
+2017-04-01	14.3
+2017-04-02	11.4
+2017-04-03	9.9
+2017-04-04	8.7
+2017-04-05	6.9
+2017-04-06	7.5
+2017-04-07	8.7
+2017-04-08	9.9
+2017-04-09	11.6
+2017-04-10	9.1
+2017-04-11	7.3
+2017-04-12	8.0
+2017-04-13	7.4
+2017-04-14	7.4
+2017-04-15	7.4
+2017-04-16	6.5
+2017-04-17	5.0
+2017-04-18	3.7
+2017-04-19	2.5
+2017-04-20	5.2
+2017-04-21	9.4
+2017-04-22	6.2
+2017-04-23	5.7
+2017-04-24	6.5
+2017-04-25	4.9
+2017-04-26	4.8
+2017-04-27	5.6
+2017-04-28	7.0
+2017-04-29	5.7
+2017-04-30	8.9
+2017-05-01	11.2
+2017-05-02	9.5
+2017-05-03	10.3
+2017-05-04	7.9
+2017-05-05	7.2
+2017-05-06	10.8
+2017-05-07	11.0
+2017-05-08	8.2
+2017-05-09	6.6
+2017-05-10	7.7
+2017-05-11	11.2
+2017-05-12	14.0
+2017-05-13	14.5
+2017-05-14	15.3
+2017-05-15	14.8
+2017-05-16	14.7
+2017-05-17	20.4
+2017-05-18	19.3
+2017-05-19	16.5
+2017-05-20	14.0
+2017-05-21	14.3
+2017-05-22	16.3
+2017-05-23	16.5
+2017-05-24	13.3
+2017-05-25	14.9
+2017-05-26	17.8
+2017-05-27	20.5
+2017-05-28	20.4
+2017-05-29	18.6
+2017-05-30	19.0
+2017-05-31	14.9
+2017-06-01	13.2
+2017-06-02	16.4
+2017-06-03	16.1
+2017-06-04	15.6
+2017-06-05	15.7
+2017-06-06	16.5
+2017-06-07	12.3
+2017-06-08	14.5
+2017-06-09	16.5
+2017-06-10	16.3
+2017-06-11	20.3
+2017-06-12	15.8
+2017-06-13	14.7
+2017-06-14	16.1
+2017-06-15	18.9
+2017-06-16	15.5
+2017-06-17	16.4
+2017-06-18	19.5
+2017-06-19	22.5
+2017-06-20	18.5
+2017-06-21	15.3
+2017-06-22	18.3
+2017-06-23	17.5
+2017-06-24	16.3
+2017-06-25	15.9
+2017-06-26	15.0
+2017-06-27	15.2
+2017-06-28	19.2
+2017-06-29	18.9
+2017-06-30	14.8
+2017-07-01	15.7
+2017-07-02	15.1
+2017-07-03	16.1
+2017-07-04	15.1
+2017-07-05	15.5
+2017-07-06	17.7
+2017-07-07	20.4
+2017-07-08	18.2
+2017-07-09	16.6
+2017-07-10	15.8
+2017-07-11	16.6
+2017-07-12	14.9
+2017-07-13	14.5
+2017-07-14	15.0
+2017-07-15	15.6
+2017-07-16	16.5
+2017-07-17	16.3
+2017-07-18	16.7
+2017-07-19	20.1
+2017-07-20	20.2
+2017-07-21	18.5
+2017-07-22	18.1
+2017-07-23	18.1
+2017-07-24	16.4
+2017-07-25	15.7
+2017-07-26	17.6
+2017-07-27	17.4
+2017-07-28	15.8
+2017-07-29	17.4
+2017-07-30	20.5
+2017-07-31	19.6
+2017-08-01	18.9
+2017-08-02	18.8
+2017-08-03	19.9
+2017-08-04	18.2
+2017-08-05	16.8
+2017-08-06	15.5
+2017-08-07	17.7
+2017-08-08	18.4
+2017-08-09	17.6
+2017-08-10	16.7
+2017-08-11	15.0
+2017-08-12	15.0
+2017-08-13	15.7
+2017-08-14	16.1
+2017-08-15	20.7
+2017-08-16	17.7
+2017-08-17	18.1
+2017-08-18	17.8
+2017-08-19	14.8
+2017-08-20	14.6
+2017-08-21	14.8
+2017-08-22	14.1
+2017-08-23	15.2
+2017-08-24	16.9
+2017-08-25	16.2
+2017-08-26	17.1
+2017-08-27	16.7
+2017-08-28	17.0
+2017-08-29	19.6
+2017-08-30	21.2
+2017-08-31	16.1
+2017-09-01	13.8
+2017-09-02	13.1
+2017-09-03	12.9
+2017-09-04	13.4
+2017-09-05	16.3
+2017-09-06	15.8
+2017-09-07	14.0
+2017-09-08	14.3
+2017-09-09	13.8
+2017-09-10	14.0
+2017-09-11	15.2
+2017-09-12	13.6
+2017-09-13	13.0
+2017-09-14	12.6
+2017-09-15	12.7
+2017-09-16	10.7
+2017-09-17	11.2
+2017-09-18	11.9
+2017-09-19	12.2
+2017-09-20	12.5
+2017-09-21	13.8
+2017-09-22	13.8
+2017-09-23	13.7
+2017-09-24	14.3
+2017-09-25	15.4
+2017-09-26	14.6
+2017-09-27	15.1
+2017-09-28	14.2
+2017-09-29	17.1
+2017-09-30	14.6
+2017-10-01	13.5
+2017-10-02	13.6
+2017-10-03	12.1
+2017-10-04	11.7
+2017-10-05	10.7
+2017-10-06	11.4
+2017-10-07	10.8
+2017-10-08	10.0
+2017-10-09	8.4
+2017-10-10	12.7
+2017-10-11	14.1
+2017-10-12	13.0
+2017-10-13	12.8
+2017-10-14	15.8
+2017-10-15	15.6
+2017-10-16	15.8
+2017-10-17	14.0
+2017-10-18	11.5
+2017-10-19	13.2
+2017-10-20	12.8
+2017-10-21	12.1
+2017-10-22	9.9
+2017-10-23	10.5
+2017-10-24	12.2
+2017-10-25	14.0
+2017-10-26	11.8
+2017-10-27	11.0
+2017-10-28	10.8
+2017-10-29	9.4
+2017-10-30	6.7
+2017-10-31	8.0
+2017-11-01	11.2
+2017-11-02	9.7
+2017-11-03	8.6
+2017-11-04	8.9
+2017-11-05	9.6
+2017-11-06	4.6
+2017-11-07	3.0
+2017-11-08	6.9
+2017-11-09	7.5
+2017-11-10	7.3
+2017-11-11	4.4
+2017-11-12	4.1
+2017-11-13	3.0
+2017-11-14	4.4
+2017-11-15	8.6
+2017-11-16	8.6
+2017-11-17	5.8
+2017-11-18	5.0
+2017-11-19	5.3
+2017-11-20	4.5
+2017-11-21	5.0
+2017-11-22	9.6
+2017-11-23	10.2
+2017-11-24	6.0
+2017-11-25	3.2
+2017-11-26	3.6
+2017-11-27	4.7
+2017-11-28	5.5
+2017-11-29	3.8
+2017-11-30	2.6
+2017-12-01	1.8
+2017-12-02	0.3
+2017-12-03	3.0
+2017-12-04	5.3
+2017-12-05	7.7
+2017-12-06	7.6
+2017-12-07	6.3
+2017-12-08	2.7
+2017-12-09	1.5
+2017-12-10	0.5
+2017-12-11	0.0
+2017-12-12	0.9
+2017-12-13	2.1
+2017-12-14	2.9
+2017-12-15	2.8
+2017-12-16	2.6
+2017-12-17	0.4
+2017-12-18	2.0
+2017-12-19	4.8
+2017-12-20	6.0
+2017-12-21	6.5
+2017-12-22	5.5
+2017-12-23	7.0
+2017-12-24	8.3
+2017-12-25	8.1
+2017-12-26	5.5
+2017-12-27	3.9
+2017-12-28	3.4
+2017-12-29	2.7
+2017-12-30	4.9
+2017-12-31	8.4
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/time_series.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/time_series.py
new file mode 100755
index 0000000000000000000000000000000000000000..16a6ebf59bebb6ed39db689ae44c10e9a93caf9c
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/TimeSeries/time_series.py	
@@ -0,0 +1,255 @@
+#!/usr/bin/env python3
+
+import sys, re, math
+#lst{TimeSeriesplt}
+import matplotlib.pyplot as plt
+plt.switch_backend('agg') # to allow remote use
+#lstend#
+
+def leapyear(year):
+  if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
+    return True
+  return False
+
+def daysinmonth(is_leapyear,m):
+  if m == 2:
+    return 29 if is_leapyear else 28
+  elif m == 4 or m == 6 or m == 9 or m == 11:
+    return 30
+  else:
+   assert m in [1,3,5,7,8,10,12]
+   return 31
+
+#lst{TimeSeriesGroupBy}
+from collections import OrderedDict
+# dictionary ordered by timepoint of entry
+
+def groupby(data_list,select_func):
+  groups = OrderedDict()
+  for key, value in data_list:
+    y = select_func(key)
+    if not y in groups:
+      groups[y] = list()
+    groups[y].append(value)
+  return groups
+#lstend#
+
+#lst{TimeSeriesDateClassClassVars}
+class Date:
+  _month_day2daynum = dict()
+  _month_day2daynum_leap = dict()
+  dyear = 1
+  dyear_leap = 1
+  for m in range(1,12+1):
+    _month_day2daynum[m] = dict()
+    _month_day2daynum_leap[m] = dict()
+    for d in range(1,daysinmonth(False,m)+1):
+      _month_day2daynum[m][d] = dyear
+      dyear += 1
+    for d in range(1,daysinmonth(True,m)+1):
+      _month_day2daynum_leap[m][d] = dyear_leap
+      dyear_leap += 1
+#lstend#
+#lst{TimeSeriesDateClassInit}
+  def __init__(self,datestring):
+    mo = re.search(r'(\d{4})-(\d{2})-(\d{2})',datestring)
+    if not mo:
+      sys.stderr.write('{}: cannot parse datastring {}\n'
+                        .format(sys.argv[0],datestring))
+      exit(1)
+    self._year = int(mo.group(1))
+    self._month = int(mo.group(2))
+    self._day = int(mo.group(3))
+    if leapyear(self._year):
+      divisor = 366
+      daynum = Date._month_day2daynum_leap[self._month][self._day]
+    else:
+      divisor = 365
+      daynum = Date._month_day2daynum[self._month][self._day]
+    self._fraction = float(self._year) + (daynum - 1)/divisor
+#lstend#
+#lst{TimeSeriesDateAccessors}
+  def year(self):
+    return self._year
+  def month(self):
+    return self._month
+  def day(self):
+    return self._day
+  def fraction(self):
+    return self._fraction
+#lstend#
+#lst{TimeSeriesDateOverloaded}
+  def __str__(self):  # overload str
+    return '{}-{}-{}'.format(self._year,self._month,self._day)
+  def __lt__(self,other):  # overload <
+    if self._year < other._year:
+      return True
+    if self._year == other._year:
+      if self._month < other._month:
+        return True
+      if self._month == other._month:
+        if self._day < other._day:
+          return True
+    return False
+#lstend#
+
+#lst{TimeSeriesInit}
+class TimeSeries:
+  def __init__(self,filename,sep='\t'):
+    try:
+      stream = open(filename)
+    except IOError as err:
+      sys.stderr.write('{}: {}\n'.format(sys.argv[0],filename))
+      exit(1)
+    self._tsdata = list()
+    self._key_name = self._value_name = previous_date = None
+    for line in stream:
+      values = line.strip().split(sep)
+      assert len(values) >= 2
+      if not self._key_name:
+        self._key_name, self._value_name = values
+      else:
+        date = Date(values[0])
+        self._tsdata.append((date,float(values[1])))
+        assert not previous_date or previous_date < date
+        previous_date = date
+    self._firstyear = self._tsdata[0][0].year()
+    self._lastyear = self._tsdata[-1][0].year()
+    stream.close()
+#lstend#
+#lst{TimeSeriesAccessors}
+  def __len__(self):
+    return len(self._tsdata)
+  def selectby_year(self,year):
+    return [(d,v) for d, v in self._tsdata if d.year() == year]
+  def data_lists(self):
+    x_list = [d.fraction() for d,v in self._tsdata]
+    y_list = [v for d,v in self._tsdata]
+    return x_list, y_list
+#lstend#
+#lst{TimeSeriesGroupByYear}
+  def groupby_year(self):
+    return groupby(self._tsdata,lambda d: d.year())
+#lstend#
+#lst{TimeSeriesPlot}
+  def plot(self):
+    x_list, y_list = self.data_lists()
+    fig, ax = plt.subplots()
+    ax.set_xlabel(self._key_name)
+    ax.set_ylabel(self._value_name.split()[0])
+    ax.set_title('{}, {}-{}'.format(self._value_name,
+                                    self._firstyear,
+                                    self._lastyear))
+    ax.grid(True)
+    ax.plot(x_list,y_list)
+    fig.savefig('temp_plot.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesScatter}
+  def scatter(self):
+    x_list, y_list = self.data_lists()
+    fig, ax = plt.subplots()
+    ax.set_xlabel(self._key_name)
+    ax.set_ylabel(self._value_name.split()[0])
+    ax.set_title('{}, {}-{}'.format(self._value_name,
+                                    self._firstyear,
+                                    self._lastyear))
+    ax.grid(True)
+    ax.scatter(x_list,y_list,s=0.5,color='black')
+    fig.savefig('temp_scatter.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesHistogram}
+  def histogram(self):
+    def temp_bound(t):
+      return math.ceil(t) if t > 0.0 else math.floor(t)
+    _, value_list = self.data_lists()
+    min_value = temp_bound(min(value_list))
+    max_value = temp_bound(max(value_list))
+    fig, ax = plt.subplots()
+    ax.set_xlabel(self._value_name)
+    ax.set_ylabel('number of events')
+    ax.set_title('histogram of {}, {}-{}'
+                 .format(self._value_name,self._firstyear,
+                                          self._lastyear))
+    ax.grid(True)
+    ax.hist(value_list,bins=max_value - min_value + 1)
+    fig.savefig('temp_hist.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesBoxplot}
+  def boxplot(self):
+    groups = self.groupby_year()
+    fig, ax = plt.subplots()
+    ax.set_title('{}, {}-{}'
+                 .format(self._value_name,min(groups.keys()),
+                                          max(groups.keys())))
+    ax.set_xlabel('year')
+    ax.set_ylabel(self._value_name.split()[0])
+    ax.boxplot(groups.values(),labels=groups.keys())
+    fig.savefig('temp_boxplot.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesViolinplot}
+  def violinplot(self):
+    groups = self.groupby_year()
+    fig, ax = plt.subplots()
+    ax.set_title('{}, {}-{}'
+                 .format(self._value_name,min(groups.keys()),
+                                          max(groups.keys())))
+    ax.set_xlabel('year')
+    ax.set_ylabel(self._value_name.split()[0])
+    ax.violinplot(groups.values(),showmedians=True)
+    keys = list(groups.keys())
+    ax.set_xticks(list(range(1,len(keys)+1)))
+    ax.set_xticklabels(keys)
+    fig.savefig('temp_violinplot.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesSubplot}
+  def subplot(self):
+    groups = self.groupby_year()
+    rows = len(groups)
+    fig, ax = plt.subplots(rows,1) # number of columns remains 1
+    ax[0].set_title('{}, {}-{}'.format(self._value_name,
+                                       min(groups.keys()),
+                                       max(groups.keys())))
+    for idx, year in enumerate(groups.keys()):
+      ax[idx].set_ylabel('{}'.format(year),fontsize=9)
+      ax[idx].plot(groups[year])
+    ax[rows-1].set_xticks([1] + list(range(25,365,25)))
+    fig.savefig('temp_subplot.pdf')  # save figure as pdf file
+#lstend#
+#lst{TimeSeriesBoxplotMonthly}
+  def boxplot_monthly(self,year):
+    data_one_year = self.selectby_year(year)
+    groups = groupby(data_one_year,lambda d: d.month())
+    fig, ax = plt.subplots()
+    ax.set_title('{} in {} over 12 month'
+                 .format(self._value_name,year))
+    ax.set_xlabel('month')
+    ax.set_ylabel('temperature (C)')
+    ax.boxplot(groups.values(),labels=groups.keys())
+    fig.savefig('temp_monthly_{}.pdf'.format(year))  # save as pdf
+#lstend#
+
+#lst{TimeSeriesMain}
+from temp_args import temp_parse_arguments
+args = temp_parse_arguments(\
+           with_hsmth=False,with_heat=False,
+           with_lag=False,with_acor=False)
+tseries = TimeSeries('temperature.tsv')
+print('{} data points in time series'
+       .format(len(tseries)))
+if args.std:
+  tseries.plot()
+elif args.scatter:
+  tseries.scatter()
+elif args.hist:
+  tseries.histogram()
+elif args.boxp:
+  tseries.boxplot()
+elif args.violinp:
+  tseries.violinplot()
+elif args.ysub:
+  tseries.subplot()
+elif args.year:
+  tseries.boxplot_monthly(args.year)
+else:
+  assert False
+#lstend#
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat.py
new file mode 100755
index 0000000000000000000000000000000000000000..2dd38e010dd902f087726103ca26f2aff4e93458
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat.py	
@@ -0,0 +1,120 @@
+#!/usr/bin/env python3
+from bs4 import BeautifulSoup
+import re
+from data_matrix_class import DataMatrix
+from float_or_None import float_or_None
+import matplotlib.pyplot as plt
+plt.switch_backend('agg')
+from collections import OrderedDict
+from country2region import Country2Region
+
+def convert_table_headers(h_list):
+  century = '19'
+  for i, h_el in enumerate(h_list):
+    if re.search(r'^\d{4}$',h_el):
+      m = re.search(r'(\d{2})\d{2}',h_el)
+      century = m.group(1)
+    elif re.search(r"^'\d{2}$",h_el):
+      h_list[i] = re.sub(r"'",century,h_el)
+  return h_list
+
+def co2_stat_table_lines_get(co2_stat_html):
+  soup = BeautifulSoup(co2_stat_html, features = 'html.parser')
+  table = soup.find('table', attrs = {'class': 'table-responsive'})
+  assert table
+  thead = table.find('thead')
+  tbody = table.find('tbody')
+  h_list = [th.text for th in thead.find_all('th')]
+  h_list = convert_table_headers(h_list)
+  h_list.insert(1, 'is_country')
+  co2_stat_table_lines = ['\t'.join(h_list)]
+  for tr_line in tbody.find_all('tr'):
+    data_fields = list()
+    for i, td in enumerate(tr_line.find_all('td')):
+      if i == 0:
+        is_state = 0 if td.find('b') else 1
+        state_field = td.text.strip()
+        m = re.search(r'\d*\s+(.+)', state_field)
+        state = m.group(1)
+        data_fields.append(state)
+        data_fields.append(str(is_state))
+      else:
+        value_field = td.text.strip()
+        co2_value = re.sub(r',','.',value_field)
+        data_fields.append(co2_value)
+    co2_stat_table_lines.append('\t'.join(data_fields))
+  return co2_stat_table_lines
+
+
+class CO2Stat:
+  def __init__(self, co2_stat_table_lines):
+    self._dm = DataMatrix(co2_stat_table_lines, key_col = 0, ordered = True)
+    a_list = self._dm.attribute_list()
+    self._year_list = [attr for attr in a_list 
+                            if re.search(r'\d{4}', attr)]
+    self._all_countries = [k for k in self._dm.keys() 
+                             if self._dm[k]['is_country']=='1']
+
+  def show_orig(self):
+    self._dm.show_orig('\t',self._dm.attribute_list(),self._dm.keys())
+  
+  def plot_for_country_list(self,country_list,color_list,groupname,prefix):
+    fig,ax = plt.subplots()
+    years = [int(y) for y in self._year_list]
+    for i, country in enumerate(country_list):
+      emissions = [float_or_None(self._dm[country][y])    
+                                   for y in self._year_list]
+      # self._dm[country][y]  ruft Methode __getitem__ in Datamatrix auf 
+      ax.plot(years, emissions, color=color_list[i], label=country)
+    ax.legend(loc='best',fontsize='small')
+    ax.set_xlabel('years')
+    ax.set_ylabel('$CO_2$ emission per person (tons)')
+    ax.set_title(('$CO_2$ emissions for some {} countries'.format(groupname)))
+    figname = '{}.pdf'.format(prefix)
+    fig.savefig(figname)
+  
+  def histogram_all_emissions(self,prefix):
+    emissions = [float(self._dm[c][y]) for c in self._dm.keys() 
+                                       for y in self._year_list 
+                                       if self._dm[c][y]]
+    # -> damit erhaelt man die musterloesung
+    # wenn man nur Länder möchte: 
+    #emissions = [float(self._dm[c][y]) for c in self._all_countries 
+    #                                   for y in self._year_list 
+    #                                   if self._dm[c][y]]
+    fig,ax = plt.subplots()
+    ax.set_xlabel("emissions per person for all countries (tons)")
+    ax.set_ylabel("number of events")
+    ax.set_title("distribution of $CO_2$ emission values")
+    ax.hist(emissions, bins=750)
+    ax.set_xlim(0,20)
+    fig.savefig("histogram.pdf")
+  
+  def groupby(self,select_func):
+    groups = OrderedDict()
+    for country in self._all_countries:
+      g = select_func(country)
+      if not g:     # 'None' ausschliessen
+        continue
+      if not g in groups:     
+        groups[g] = list()
+      for y in self._year_list:
+        if self._dm[country][y]:
+          groups[g].append(float(self._dm[country][y]))
+    return groups
+  
+  def boxplot_by_unit(self,for_continent,prefix):
+    cr = Country2Region()
+    unit = 'continent' if for_continent else 'region'
+    fig, ax = plt.subplots()
+    ax.set_title('distribution of $CO_2$ emission values by {}'.format(unit))
+    ax.set_ylabel('$CO_2$ emission per person (tons)')
+    if for_continent:
+      groups = self.groupby(cr.continent)
+    else:
+      groups = self.groupby(cr.region)
+    ax.boxplot(groups.values(),labels=groups.keys())
+    ax.set_xticklabels(groups.keys(),rotation=25,ha='center',size='x-small')
+    # ha='center' entspricht der Musterlösung, ha='right' der Aufgabenstellung
+    fig.savefig('boxplot_{}.pdf'.format(unit))
+
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat_mn.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat_mn.py
new file mode 100755
index 0000000000000000000000000000000000000000..d0a2c67220d9a411af4e32813873a85b4b30be10
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/co2_stat_mn.py	
@@ -0,0 +1,126 @@
+#!/usr/bin/env python3
+import sys, re, argparse
+import co2_stat
+
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('extract and process CO2-emission '
+                                           'data from html or tsv file'))
+  p.add_argument('--tmpfile',action='store_true',default=False,
+                 help=('create file tmp.pdf for output rather than a filename '
+                       'which reminds of the content'))
+  og = p.add_mutually_exclusive_group(required=True)
+  og.add_argument('--tsv',action='store_true',default=False,
+                  help='show data as tab-seoarated output')
+  og.add_argument('--developing',action='store_true',default=False,
+                  help='show CO2-emmission plot for some developing countries')
+  og.add_argument('--middle_european',action='store_true',default=False,
+                  help=('show CO2-emmission plot for some middle european '
+                        'countries'))
+  og.add_argument('--worst',action='store_true',default=False,
+                  help=('show CO2-emmission plot for countries with largest '
+                        'means'))
+  og.add_argument('--big',action='store_true',default=False,
+                  help=('show CO2-emmission plot for countries with most '
+                        'inhabitants'))
+  og.add_argument('--histogram',action='store_true',default=False,
+                  help='show histogram of CO2-emissions for all countries')
+  og.add_argument('--boxplot_continent',action='store_true',default=False,
+                  help='show boxplots of CO2-emissions by continent')
+  og.add_argument('--boxplot_region',action='store_true',default=False,
+                  help='show boxplots of CO2-emissions by region')
+  p.add_argument('inputfile',type=str,
+                 help='specify inputfile file (.html or .tsv)')
+  return p.parse_args()
+
+developing = ['Marokko',
+              'Tunesien',
+              'Indonesien',
+              'Malaysia',
+              'Pakistan',
+              'Thailand',
+              'China']
+
+middle_european = ['Vereinigtes Königreich',
+                   'Deutschland',
+                   'Belgien',
+                   'Österreich',
+                   'Niederlande',
+                   'Frankreich']
+
+big = ['China',
+       'Indien',
+       'Vereinigte Staaten von Amerika',
+       'Indonesien',
+       'Pakistan',
+       'Brasilien',
+       'Nigeria']
+
+worst = ['Katar',
+         'Luxemburg',
+         'Bahrain',
+         'Kuwait',
+         'Vereinigte Arabische Emirate',
+         'Vereinigte Staaten von Amerika',
+         'Australien',
+         'Kanada']
+
+color_list = ['b', # blue
+              'g', # green:
+              'r', # red
+              'c', # cyan
+              'm', # magenta
+              'y', # yellow
+              'k', # black
+              'burlywood',
+              'chartreuse']
+
+def file_prefix(args,s):
+  return 'tmp' if args.tmpfile else s
+
+args = parse_arguments()
+
+try:
+  stream = open(args.inputfile)
+except IOError as err:
+  sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+  exit(1)
+
+if re.search(r'\.html$',args.inputfile):
+  co2_stat_table_lines = co2_stat.co2_stat_table_lines_get(stream.read())
+elif re.search(r'\.tsv$',args.inputfile):
+  co2_stat_table_lines = stream.readlines()
+else:
+  sys.stderr.write(('{}: can only process HTML files (suffix .html) or tab '
+                    'separated files (suffix .tsv)\n'))
+  exit(1)
+
+co2_stat_obj = co2_stat.CO2Stat(co2_stat_table_lines)
+
+if args.tsv:
+  co2_stat_obj.show_orig()
+elif args.developing:
+  co2_stat_obj.plot_for_country_list(developing,
+                                     color_list,
+                                     'some developing',
+                                     file_prefix(args,'developing'))
+elif args.worst:
+  co2_stat_obj.plot_for_country_list(worst,
+                                     color_list,
+                                     'worst',
+                                     file_prefix(args,'worst'))
+elif args.big:
+  co2_stat_obj.plot_for_country_list(big,
+                                     color_list,
+                                     'big',
+                                     file_prefix(args,'big'))
+elif args.middle_european:
+  co2_stat_obj.plot_for_country_list(middle_european,
+                                     color_list,
+                                     'middle_european',
+                                     file_prefix(args,'middle_european'))
+elif args.histogram:
+  co2_stat_obj.histogram_all_emissions(file_prefix(args,'histogram'))
+elif args.boxplot_continent:
+  co2_stat_obj.boxplot_by_unit(True,file_prefix(args,'boxplot_continent'))
+elif args.boxplot_region:
+  co2_stat_obj.boxplot_by_unit(False,file_prefix(args,'boxplot_region'))
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.py
new file mode 100644
index 0000000000000000000000000000000000000000..5793633df1d8ff8d2adda2945fa57637999bcc6d
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.py	
@@ -0,0 +1,34 @@
+import sys
+
+class Country2Region:
+  def __init__(self):
+    try:
+      stream = open('country2region.tsv')
+    except IOError as err:
+      sys.stderr.write('{}: {}\n'.format(sys.argv[0],err))
+      exit(1)
+    self._cc_map = dict()
+    self._cr_map = dict()
+    for linenum, line in enumerate(stream,1):
+      values = line.strip().split('\t')
+      assert len(values) >= 2, "for {}".format(values)
+      country = values[0]
+      assert not country in self._cc_map
+      self._cc_map[country] = values[1]
+      if len(values) >= 3:
+        assert not country in self._cr_map
+        self._cr_map[country] = values[2]
+  def continents(self):
+    return set(sorted(self._cc_map.values()))
+  def regions(self):
+    return set(sorted(self._cr_map.values()))
+  def continent(self,country):
+    if not country in self._cc_map:
+      sys.stderr.write('{}: continent for {} not defined\n'
+                        .format(sys.argv[0],country))
+      exit(1)
+    return self._cc_map[country]
+  def region(self,country):
+    if not country in self._cr_map:
+      return None
+    return self._cr_map[country]
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.tsv b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.tsv
new file mode 100644
index 0000000000000000000000000000000000000000..7b4091cf14dbb4cf54e6de91193c30807761bdd8
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/country2region.tsv	
@@ -0,0 +1,202 @@
+Afghanistan	Asien	Mittlerer Osten
+Ägypten	Afrika
+Albanien	Europa	Südosteuropa
+Algerien	Afrika
+Andorra	Europa	Südeuropa
+Angola	Afrika
+Antigua und Barbuda	Amerika	Westindien
+Äquatorialguinea	Afrika
+Argentinien	Amerika	Südamerika
+Armenien	Asien
+Aserbaidschan	Asien
+Äthiopien	Afrika
+Australien	Austr./Ozea.
+Bahamas	Amerika	Westindien
+Bahrain	Asien	Naher Osten
+Bangladesch	Asien
+Barbados	Amerika	Westindien
+Belgien	Europa	Mitteleuropa
+Belize	Amerika	Mittelamerika
+Benin	Afrika
+Bhutan	Asien
+Bolivien	Amerika	Südamerika
+Bosnien und Herzegowina	Europa	Südosteuropa
+Botswana	Afrika
+Brasilien	Amerika	Südamerika
+Brunei Darussalam	Asien
+Bulgarien	Europa	Südosteuropa
+Burkina Faso	Afrika
+Burundi	Afrika
+Chile	Amerika	Südamerika
+China	Asien	Ferner Osten
+Hongkong	Asien	Ferner Osten
+China inkl. Hongkong	Asien	Ferner Osten
+Curaçao	Amerika	Westindien
+Taiwan	Asien	Ferner Osten
+Costa Rica	Amerika	Mittelamerika
+Dänemark	Europa	Skandinavien
+Deutschland	Europa	Mitteleuropa
+Dominica	Amerika	Westindien
+Dominikanische Republik	Amerika	Westindien
+Dschibuti	Afrika
+Ecuador	Amerika	Südamerika
+El Salvador	Amerika	Mittelamerika
+Elfenbeinküste	Afrika
+Eritrea	Afrika
+Estland	Europa	Osteuropa
+Fidschi	Austr./Ozea.
+Finnland	Europa	Skandinavien
+Frankreich	Europa	Mitteleuropa
+Gabun	Afrika
+Gambia	Afrika
+Georgien	Asien
+Ghana	Afrika
+Grenada	Amerika	Westindien
+Griechenland	Europa	Südeuropa
+Guatemala	Amerika	Mittelamerika
+Guinea	Afrika
+Guinea-Bissau	Afrika
+Guyana	Amerika	Südamerika
+Haiti	Amerika	Westindien
+Honduras	Amerika	Mittelamerika
+Indien	Asien
+Indonesien	Asien	Ferner Osten
+Irak	Asien	Mittlerer Osten
+Iran	Asien	Mittlerer Osten
+Irland	Europa
+Island	Europa	Skandinavien
+Israel	Asien	Naher Osten
+Italien	Europa	Südeuropa
+Jamaika	Amerika	Westindien
+Japan	Asien	Ferner Osten
+Jemen	Asien	Naher Osten
+Jordanien	Asien	Naher Osten
+Kambodscha	Asien	Ferner Osten
+Kamerun	Afrika
+Kanada	Amerika	Nordamerika
+Kap Verde	Afrika
+Kasachstan	Asien
+Katar	Asien	Naher Osten
+Kenia	Afrika
+Kirgistan	Asien
+Kiribati	Austr./Ozea.
+Kolumbien	Amerika	Südamerika
+Komoren	Afrika
+Demokratische Republik Kongo	Afrika
+Republik Kongo	Afrika
+Nordkorea	Asien	Ferner Osten
+Südkorea	Asien	Ferner Osten
+Kosovo	Europa	Südosteuropa
+Kroatien	Europa	Südosteuropa
+Kuba	Amerika	Westindien
+Kuwait	Asien	Naher Osten
+Laos	Asien	Ferner Osten
+Lesotho	Afrika
+Lettland	Europa	Osteuropa
+Libanon	Asien	Naher Osten
+Liberia	Afrika
+Libyen	Afrika
+Liechtenstein	Europa	Mitteleuropa
+Litauen	Europa	Osteuropa
+Luxemburg	Europa	Mitteleuropa
+Madagaskar	Afrika
+Malawi	Afrika
+Malaysia	Asien	Ferner Osten
+Malediven	Asien
+Mali	Afrika
+Malta	Europa	Südeuropa
+Marokko	Afrika
+Marshallinseln	Austr./Ozea.
+Mauretanien	Afrika
+Mauritius	Afrika
+Mazedonien	Europa	Südosteuropa
+Mexiko	Amerika	Nordamerika
+Moldawien	Europa	Osteuropa
+Monaco	Europa	Mitteleuropa
+Mongolei	Asien	Ferner Osten
+Montenegro	Europa	Südosteuropa
+Mosambik	Afrika
+Myanmar	Asien	Ferner Osten
+Namibia	Afrika
+Nauru	Austr./Ozea.
+Nepal	Asien	Ferner Osten
+Neuseeland	Austr./Ozea.
+Nicaragua	Amerika	Mittelamerika
+Niederlande	Europa	Mitteleuropa
+Niger	Afrika
+Nigeria	Afrika
+Norwegen	Europa	Skandinavien
+Oman	Asien	Naher Osten
+Österreich	Europa	Mitteleuropa
+Osttimor	Asien	Ferner Osten
+Pakistan	Asien	Mittlerer Osten
+Palau	Austr./Ozea.
+Panama	Amerika	Mittelamerika
+Papua-Neuguinea	Austr./Ozea.
+Paraguay	Amerika	Südamerika
+Peru	Amerika	Südamerika
+Philippinen	Asien	Ferner Osten
+Polen	Europa	Osteuropa
+Portugal	Europa	Südeuropa
+Ruanda	Afrika
+Rumänien	Europa	Südosteuropa
+Russland	Europa	Osteuropa
+Russische Föderation	Europa	Osteuropa
+Ehem. Sowjetunion	Europa	Osteuropa
+Ehem. Jugoslawien	Europa	Osteuropa
+Salomonen	Austr./Ozea.
+Sambia	Afrika
+Samoa	Austr./Ozea.
+San Marino	Europa	Südeuropa
+Saudi-Arabien	Asien	Naher Osten
+Schweden	Europa	Skandinavien
+Schweiz	Europa	Mitteleuropa
+Senegal	Afrika
+Serbien	Europa	Südosteuropa
+Seychellen	Afrika
+Sierra Leone	Afrika
+Simbabwe	Afrika
+Singapur	Asien	Ferner Osten
+Slowakei	Europa	Mitteleuropa
+Slowenien	Europa	Südosteuropa
+Somalia	Afrika
+Spanien	Europa	Südeuropa
+Sri Lanka	Asien
+St. Kitts und Nevis	Amerika	Westindien
+St. Lucia	Amerika	Westindien
+St. Vincent und die Grenadinen	Amerika	Westindien
+Südafrika	Afrika
+Sudan	Afrika
+Südsudan	Afrika
+Suriname	Amerika	Südamerika
+Swasiland	Afrika
+Syrien	Asien	Naher Osten
+São Tomé und Príncipe	Afrika
+Tadschikistan	Asien
+Tansania	Afrika
+Thailand	Asien	Ferner Osten
+Togo	Afrika
+Tonga	Austr./Ozea.
+Trinidad und Tobago	Amerika	Westindien
+Tschad	Afrika
+Tschechische Republik	Europa	Mitteleuropa
+Gibraltar	Europa	Südeuropa
+Tunesien	Afrika
+Türkei	Asien
+Turkmenistan	Asien
+Tuvalu	Austr./Ozea.
+Uganda	Afrika
+Ukraine	Europa	Osteuropa
+Ungarn	Europa	Südosteuropa
+Uruguay	Amerika	Südamerika
+Usbekistan	Asien
+Vanuatu	Austr./Ozea.
+Vatikanstadt	Europa	Südeuropa
+Venezuela	Amerika	Südamerika
+Vereinigte Arabische Emirate	Asien	Naher Osten
+Vereinigte Staaten von Amerika	Amerika	Nordamerika
+Vereinigtes Königreich	Europa
+Vietnam	Asien	Ferner Osten
+Weißrussland	Europa	Osteuropa
+Zentralafrikanische Republik	Afrika
+Zypern	Asien
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/create_plot.sh b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/create_plot.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7cd80c5ca5f6d887a7b3a6b2aed1c2934907af4a
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/create_plot.sh	
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if test $# -ne 2
+then
+  echo "Usage: $0 <plot_option> <inputfile>"
+  exit 1
+fi
+
+plot_opt=$1
+inputfile=$2
+echo "create ${plot_opt}.pdf"
+./co2_stat_mn.py --${plot_opt} ${inputfile}
+if test ! -f ${plot_opt}.pdf
+then
+  echo "plot for ${plot_opt}.pdf not created" 
+  exit 1
+fi
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/data_matrix_class.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/data_matrix_class.py
new file mode 100755
index 0000000000000000000000000000000000000000..b3f2f58d87c6dffde18898e65139e1fbc0799151
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/data_matrix_class.py	
@@ -0,0 +1,188 @@
+#!/usr/bin/env python3
+
+import re, sys
+
+class DataMatrix:
+#INCLUDE   def __init__(self,lines,key_col = 1,sep = '\t'):
+#BEGIN{exclude}
+  def __init__(self,lines,key_col = 1,sep = '\t', ordered = False):
+    if ordered:
+      self._keys = list()
+    else:
+      self._keys = None
+#END{exclude}
+    self._matrix = dict()
+    self._attribute_list = None
+    for line in lines:
+      ls = line.rstrip('\n').split(sep)
+      if self._attribute_list is None: # in first line
+        self._attribute_list = ls
+#BEGIN{exclude}
+        if key_col < 0 or key_col >= len(ls):
+          sys.stderr.write('{}: number of column for keys is out of range\n'
+                            .format(sys.argv[0]))
+          exit(1)
+#END{exclude}
+      else:  # not in first line: values
+        if len(ls) != len(self._attribute_list):
+          sys.stderr.write('line has {} columns, but {} expected\n'
+                            .format(len(ls),len(self._attribute_list)))
+          exit(1)
+        line_dict = dict()
+        for attr, value in zip(self._attribute_list,ls):
+          line_dict[attr] = value
+        k = ls[key_col]
+        if k in self._matrix:
+          sys.stderr.write('key {} in line {} is not unique\n'
+                          .format(k,2+len(self._matrix)))
+          exit(1)
+        self._matrix[k] = line_dict
+#BEGIN{exclude}
+        if ordered:
+          self._keys.append(k)
+#END{exclude}
+  def keys(self):
+#BEGIN{exclude}
+    if self._keys:
+      return self._keys
+#END{exclude}
+    return self._matrix.keys()
+  def attribute_list(self):
+    return self._attribute_list
+  def show(self,sep,attributes,keys):
+    for key in keys:
+      for a in attributes:
+        if self._matrix[key][a] != '':
+          print('{}{}{}{}{}'
+                 .format(key,sep,a,sep,self._matrix[key][a]))
+  def show_orig(self,sep,attributes,keys):
+    print(sep.join(attributes))
+    for key in keys:
+      line_elems = list()
+      if not key in self._matrix:
+        sys.stderr.write('{}: illegal key "{}"\n'.format(sys.argv[0],key))
+        exit(1)
+      for a in attributes:
+        if not a in self._matrix[key]:
+          sys.stderr.write('{}: illegal attribute "{}"\n'.format(sys.argv[0],a))
+          exit(1)
+        line_elems.append(self._matrix[key][a])
+      print(sep.join(line_elems))
+#BEGIN{exclude}
+  def sort_keys(self, attribute):
+    keys_and_sorting_values = list()
+    for key, row in self._matrix.items():
+      keys_and_sorting_values.append((row[attribute], key))
+    keys_and_sorting_values.sort()
+    return map(lambda key_value: key_value[1],keys_and_sorting_values)
+  
+  def show_attribute_mean(self,attributes,keys):
+    for attribute in attributes:
+      values = list()
+      numeric = True
+      for key in keys:
+        value = self._matrix[key][attribute]
+        if value:
+          try:
+            numvalue = float(value)
+          except:
+            numeric = False
+            break
+          values.append(numvalue)
+      if numeric and len(values) > 0:
+        mean = sum(values)/len(values)
+        print('Mean {}: {:.2f}'.format(attribute, mean))
+  def matrix_select(self,attributes,keys):
+    for key in keys:
+      for a in attributes:
+        if self._matrix[key][a] != '':
+          yield key, a, self._matrix[key][a]
+#lst{webscrapingattributeselect}
+  def attribute_select(self,attribute):
+    for key in self._keys:
+      yield self._matrix[key][attribute]
+#lstend#
+  def __getitem__(self,key):
+    assert key in self._matrix, \
+           '{}: no matrix entry for key {}'.format(sys.argv,key)
+    return self._matrix[key]
+#END{exclude}
+ 
+import sys, argparse
+
+def parse_command_line():
+  p = argparse.ArgumentParser(description='handle data matrices')
+  p.add_argument('-k','--keys',nargs='+',default=None,metavar='<key>',
+                  help='specify keys for which values are output')
+  p.add_argument('-a','--attributes',nargs='+',default=None,
+                 metavar='<attribute>',
+                 help='specify attributes output')
+  p.add_argument('-o','--orig',action='store_true',default=False,
+                  help='output key/value pairs in original format')
+  p.add_argument('-s','--sep',type=str,default='\t',
+                  help='specify column separator, default is Tab')
+#BEGIN{exclude}
+  p.add_argument('--key_col',type=int,default=1,metavar='<number>',
+                 help=('specify column number in which unique keys are '
+                       'stored, index starts with 0'))
+  p.add_argument('--sort_ascending',type=str,default=None,
+                 metavar='<attribute>',
+                 help=('sort in ascending order by attribute which is '
+                       'specified as argument'))
+  p.add_argument('-m', '--mean',action='store_true',default=False,
+                 help='output average of numeric attributes')
+#END{exclude}
+  p.add_argument('inputfile',type=str,
+                  help='specify inputfile (mandatory argument)')
+  return p.parse_args()
+
+def main():
+  args = parse_command_line()
+  try:
+    stream = open(args.inputfile)
+  except IOError as err:
+    sys.stderr.write('{}: cannot open file {}\n'
+                      .format(sys.argv[0],args.inputfile))
+    exit(1)
+#BEGIN{exclude}
+  if args.keys or args.sort_ascending:
+    ordered = False
+  else:
+    ordered = True
+  data_matrix = DataMatrix(stream,args.key_col,args.sep, ordered)
+#END{exclude}
+#INCLUDE   data_matrix = DataMatrix(stream,1,args.sep)
+  stream.close()
+  if args.attributes:  # option -a specifies attributes
+    attributes = args.attributes
+  else:
+    attributes = data_matrix.attribute_list() # use all attributes
+  if args.keys:
+    keys = args.keys # use -k specified keys
+#BEGIN{exclude}
+  elif args.sort_ascending:
+    keys = data_matrix.sort_keys(args.sort_ascending)
+#END{exclude}
+  else:
+    keys = data_matrix.keys() # use all keys
+  if args.orig:
+#BEGIN{exclude}
+    if args.mean:
+      sys.stderr.write(('{}: option -o/--orig is incompatible with option ' +
+                        '-m/--mean\n').format(sys.argv[0]))
+      exit(1)
+#END{exclude}
+    data_matrix.show_orig(args.sep,attributes,keys)
+#BEGIN{exclude}
+  elif args.mean:
+    if args.sort_ascending:
+      sys.stderr.write('{}: option --sort_ascending is incompatible with '
+                       'option -m/--mean\n'.format(sys.argv[0]))
+      exit(1)
+    data_matrix.show_attribute_mean(attributes,keys)
+#END{exclude}
+  else:
+    data_matrix.show(args.sep,attributes,keys)
+
+if __name__ == '__main__':
+  main()
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/float_or_None.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/float_or_None.py
new file mode 100644
index 0000000000000000000000000000000000000000..7c551fbf48c9bd3e4382a4e139d7fef12cc966e2
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/float_or_None.py	
@@ -0,0 +1,8 @@
+def float_or_None(v):
+  if len(v) == 0:
+    return None
+  try:
+    f = float(v)
+  except ValueError:
+    return None
+  return f
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/genbank_size.py b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/genbank_size.py
new file mode 100755
index 0000000000000000000000000000000000000000..4945fb13752b2e6dec25ac2a80a6fe4b82f83464
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/genbank_size.py	
@@ -0,0 +1,127 @@
+#!/usr/bin/env python3
+
+from math import floor, ceil
+
+from data_matrix_class import DataMatrix
+#lst{webscrapestathtmlget}
+import re, argparse, requests
+
+def gb_stat_html_get(from_web):
+  if from_web:
+    urlstring = 'https://www.ncbi.nlm.nih.gov/genbank/statistics/'
+    request_gb_stat = requests.get(urlstring)
+    gb_stat_html = request_gb_stat.content
+  else:
+    stream = open('statistics2020-10-22.html')
+    gb_stat_html = stream.read()
+    stream.close()
+  return gb_stat_html
+#lstend#
+
+#lst{webscrapestattablelinesget}
+from bs4 import BeautifulSoup
+
+def gb_stat_table_lines_get(gb_stat_html):
+  soup = BeautifulSoup(gb_stat_html,features='html.parser')
+  table = soup.find('table', attrs = {'id': 'stats_table'})
+  assert table
+  thead = table.find('thead') # not used
+  tbody = table.find('tbody')
+  h_list = ['release','date','gb_bp','gb_seqs','wgs_bp','wgs_seqs']
+  gb_stat_table_lines = ['\t'.join(h_list)]
+  for six_tup in tbody.find_all('tr'):
+    data_fields = [td.text for td in six_tup.find_all('td')]
+    assert len(data_fields) == 6
+    gb_stat_table_lines.append('\t'.join(data_fields))
+  return gb_stat_table_lines
+#lstend#
+
+def gb_stat_data_matrix_get(gb_stat_tables_lines):
+#lst{webscrapestatdatamatrixget}
+  key_col = 0 # the release number
+  gb_stat_data_matrix = DataMatrix(gb_stat_table_lines,key_col,
+                                   sep='\t',ordered=True)
+#lstend#
+  return gb_stat_data_matrix
+
+#lst{webscrapemonthdictget}
+def month_dict_get():
+  month_list = ['Jan','Feb','Mar','Apr','May','Jun',\
+                'Jul','Aug','Sep','Oct','Nov','Dec']
+  month_dict = dict()
+  for idx, m in enumerate(month_list):
+    month_dict[m] = idx
+  return month_dict
+#lstend#
+
+#lst{webscrapedatetofloat}
+def date2float(month_dict,date_string):
+  mo = re.search(r'(^[A-Z][a-z]{2}) (\d+)$',date_string)
+  assert mo
+  month = mo.group(1)
+  assert month in month_dict
+  return float(mo.group(2)) + month_dict[month]/12.0
+#lstend#
+
+#lst{webscrapeprepareplotdata}
+def prepare_plot_data(gb_stat_matrix):
+  month_dict = month_dict_get()
+  dates = [date2float(month_dict,date) \
+           for date in gb_stat_matrix.attribute_select('date')]
+  gb_bp = [int(s)\
+           for s in gb_stat_matrix.attribute_select('gb_bp')]
+  assert len(dates) == len(gb_bp)
+  wgs_bp = [int(s)\
+            for s in gb_stat_matrix.attribute_select('wgs_bp')\
+            if s != '']
+  wgs_dates = dates[len(dates) - len(wgs_bp):]
+  assert len(wgs_dates) == len(wgs_bp)
+  return dates, gb_bp, wgs_dates, wgs_bp
+#lstend#
+
+#lst{webscrapeplotthedata}
+import matplotlib.pyplot as plt
+plt.switch_backend('agg') # to allow remote use
+
+def plot_the_data(scatter, dates, gb_bp, wgs_dates, wgs_bp):
+  fig, ax = plt.subplots()
+  ax.grid(True)
+  ax.set_title('size of Genbank/WGS from {:.0f} to {:.0f}'
+               .format(floor(dates[0]),floor(dates[-1])))
+  ax.set_xlabel('years')
+  ax.set_ylabel('log(size) (bp)')
+  ax.set_yscale('log')
+  ax.set_xlim(floor(dates[0]),ceil(dates[-1]))
+  if scatter:
+    ax.scatter(dates, gb_bp, s=0.5, color='blue', label='Genbank')
+    ax.scatter(wgs_dates, wgs_bp, s=0.5, color='red', label='WGS')
+  else:
+    ax.plot(dates, gb_bp, color='blue',label='Genbank')
+    ax.plot(wgs_dates, wgs_bp, color='red', label='WGS')
+  ax.legend(loc='upper left')
+  fig.savefig('genbank_{}.pdf'
+              .format('scatter' if scatter else 'plot'))
+#lstend#
+
+#lst{webscrapeparsearguments}
+def parse_arguments():
+  p = argparse.ArgumentParser(description=('plot statistics '
+                                           'of Genbank size'))
+  p.add_argument('-w','--web',action='store_true',default=False,
+                 help='get information from web via URL')
+  p.add_argument('-s','--scatter',action='store_true',
+                 default=False,help=('show scatter plot rather '
+                                     'than continuous plot'))
+  return p.parse_args()
+#lstend#
+
+#lst{webscrapemain}
+args = parse_arguments()
+gb_stat_html = gb_stat_html_get(args.web)
+gb_stat_table_lines = gb_stat_table_lines_get(gb_stat_html)
+key_col = 0 # the release number
+gb_stat_matrix = DataMatrix(gb_stat_table_lines,key_col,
+                            sep='\t',ordered=True)
+dates, gb_bp, wgs_dates, wgs_bp = prepare_plot_data(gb_stat_matrix)
+plot_the_data(args.scatter,dates, gb_bp, wgs_dates, wgs_bp)
+#lstend#
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/incomplete.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/incomplete.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..324111e24554ecf341ff1b461eb4195e8d9c7a0a
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/CO2Stat/incomplete.pdf differ
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9d4fbecbff075798b1cb4a69edc03c0f3787e042
--- /dev/null
+++ b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/Aufgabe3/bearbeitung.txt	
@@ -0,0 +1,28 @@
+# Zuerst tragen Sie bitte f"ur den Platzhalter
+# h unten die Anzahl der Stunden, die sie f"ur die
+# Aufgabe aufgewendet haben, ein. Das k"onnen auch Flie"spunkt-Werte sein,
+# also z.B. 1.5, wenn Sie 1 Stunde und 30 Minuten ben"otigt haben.
+
+Bearbeitungszeit: 5 Stunden
+
+# Als n"achstes tragen Sie bitte ein, wie schwierig
+# Sie die Aufgabe fanden. Die m"oglichen Werte sind vorgegeben. Bitte
+# die Werte streichen, die nicht zutreffen:
+
+Schwierigkeitsgrad: sehr schwer
+
+# Schliesslich tragen Sie bitte ein, wie verst"andlich die
+# Aufgabenstellung formuliert war. Die m"oglichen Werte sind vorgegeben.
+# Bitte die Werte streichen, die nicht zutreffen.
+
+Aufgabenstellung: weniger klar
+
+# einige Unklarheiten auf der letzten Seite:
+# z.B: welche Jahre für Histogramm berücksichtigen
+# teilweise stand im Text "Länder", es waren aber auch Einheiten mit
+# is_country = '0' mitgemeint
+# Musterlösungs-pdfs stimmen teilweise nicht mit Aufgabenstellung überein
+# (set_ticklabels)
+
+# Falls eine der beiden letzten Kategorien zutrifft, bitte
+# kurz angeben, worin die Unklarheiten bestehen.
diff --git a/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt12.pdf b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt12.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9c46290c7ac34a193c2dcb088fedbe86a4be5840
Binary files /dev/null and b/pfn1_2020 /Blatt12.Fuchs.Jakovljevic.Lim/pfn1_2020_blatt12.pdf differ