diff --git a/01-python-grundlagen/01-typ-sol.ipynb b/01-python-grundlagen/solutions/01-typ-sol.ipynb
similarity index 100%
rename from 01-python-grundlagen/01-typ-sol.ipynb
rename to 01-python-grundlagen/solutions/01-typ-sol.ipynb
diff --git a/01-python-grundlagen/02-zungenbrecher-sol.ipynb b/01-python-grundlagen/solutions/02-zungenbrecher-sol.ipynb
similarity index 100%
rename from 01-python-grundlagen/02-zungenbrecher-sol.ipynb
rename to 01-python-grundlagen/solutions/02-zungenbrecher-sol.ipynb
diff --git a/01-python-grundlagen/solutions/folien-code/folien-code.ipynb b/01-python-grundlagen/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..7f99f6b97436c41df72a0f2073d1b38bffda96f7
--- /dev/null
+++ b/01-python-grundlagen/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,426 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Python Grundlagen\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = 10                 # Datentypen werden implizit bestimmt\n",
+    "print(type(a))         # type() gibt den Typ aus\n",
+    "\n",
+    "A = 20 / 2             # Groß- / Kleinschreibung wird unterschieden\n",
+    "print(type(A))\n",
+    "\n",
+    "print(a ** 2, 7 // 2)  # ∗∗ ist der Potenzoperator, // steht für floor Division\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print(A == 10)                      # Vergleichsoperatoren: <, <=, >, >=, ==, !=\n",
+    "print(A == 10 and a == 10)          # Verknüpfungsoperatoren: not, and, or\n",
+    "print((A == 10) + 1)                # implizite Konvertierung: False → 0, True → 1\n",
+    "print(isinstance(A, (int, float)))  # ist A vom Typ int oder float? wichtig um Überladung nachbilden zu können\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = 'Hello'\n",
+    "b = \"world\"\n",
+    "print(a, b)  # print gibt mehrere Argumente mit Leerzeichen getrennt aus\n",
+    "\n",
+    "c = \"\"\"Hello,\n",
+    "you are my \"world\"!\"\"\"\n",
+    "print(c)\n",
+    "c = 'Hello,\\nyou are my \"world\"!'\n",
+    "print(c)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = 'Hello,' + ' world'  # Leerzeichen zwischen Komma und world im String\n",
+    "print(a)\n",
+    "print(a + str(123))\n",
+    "print(len('vier'))\n",
+    "\n",
+    "print(a.replace('ello', 'i'))\n",
+    "print(a.lower())\n",
+    "print(a.endswith('.png'))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "b = 'Beispiel'\n",
+    "print(b[7], b[2], b[6], b[3])\n",
+    "\n",
+    "f = 'logo.pdf'\n",
+    "print(f[-3] + f[-2] + f[-1])\n",
+    "\n",
+    "# f[0] = 'L'  # TypeError\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "f = 'logo.pdf'\n",
+    "print(f[0:4])\n",
+    "print(f[:-4], f[-3:])\n",
+    "print(f[0:6:2])\n",
+    "print(f[::2])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "path = '../images/logo.pdf'\n",
+    "file_pos = path.rfind('/') + 1\n",
+    "print(file_pos)\n",
+    "\n",
+    "dir = path[:file_pos]\n",
+    "file = path[file_pos:]\n",
+    "print('dir:', dir, '   file:', file)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print(8 + 4)\n",
+    "print(8, 4)\n",
+    "print(8); print(4)\n",
+    "print(8, 4, 2, sep=' > ', end=' (richtige Aussage)\\n\\n')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print('Hi {}!'.format(5))                        # formatierte(r) String / Ausgabe\n",
+    "print('{0} {1} {0}!'.format('First', 'Things'))  # {n} referenziert Parameter n\n",
+    "print('named: {test}!'.format(test=42))          # {varname} definiert Namen\n",
+    "print('significant digits: {:.2}'.format(20/3))  # {...:.2} 2 signifikante Stellen\n",
+    "print('Fill: {:04}'.format(3))                   # {...:0s} reserviert s Zeichen und füllt mit 0\n",
+    "print('Fixed point: {:.2f}'.format(3))           # {...:f} gibt Zahl als fixed point aus\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "\n",
+    "print(f'Explicit: {3:.2f}')            # f'\\{var:...\\}' ersetzt '{:...}'.format(var)\n",
+    "print('old style: %d %.2f' % (2, 3))   # formatierte(r) String / Ausgabe\n",
+    "print('bad style: %d %d' % (2.3, 3.8)) # Typspezifizierer könnten falsch sein! ⚡\n",
+    "\n",
+    "ip = '127.0.0.1'\n",
+    "port = 8888\n",
+    "# port = '8888'  # ergibt Fehler beim alten Formatierungsstil.\n",
+    "server = ip + ':%d' % port                 # Wurde port vielleicht als String gegeben? ⚡\n",
+    "print(server)\n",
+    "server = f'{ip}:{port}'                    # Besser! Funktioniert mit strings und ints 👍\n",
+    "print(server)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "if A > 10:\n",
+    "    print('too big')\n",
+    "elif A > 5:             # es kann mehrere elif-Zweige geben\n",
+    "    print('correct')\n",
+    "else:\n",
+    "    print('too small')\n",
+    "print()\n",
+    "\n",
+    "if 's' in 'Hellas':\n",
+    "    print('It is')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "for c in 'bla':\n",
+    "    print('Buchstabe:', c)\n",
+    "print()\n",
+    "\n",
+    "for i in range(3):\n",
+    "    print('It:', i)\n",
+    "print()\n",
+    "\n",
+    "for i, c in enumerate('bla'):\n",
+    "    print('It:', i, 'Buchstabe:', c)\n",
+    "print()\n",
+    "\n",
+    "for c, s in zip('ABC', 'abc'):\n",
+    "    print(c + s)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "for c in 'AKIS':\n",
+    "    if c == 'I':\n",
+    "        break\n",
+    "    print(c)\n",
+    "print()\n",
+    "\n",
+    "for c in 'AKIS':\n",
+    "    if c == 'I':\n",
+    "        continue\n",
+    "    print(c)\n",
+    "print()\n",
+    "\n",
+    "while True:\n",
+    "    prompt = input('> ')\n",
+    "    if prompt == 'exit':\n",
+    "        break\n",
+    "    print(prompt)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def greet(name):\n",
+    "    print('Hello', name)\n",
+    "\n",
+    "greet('and goodbye!')    # Ausgabe: Hello and goodbye!\n",
+    "\n",
+    "def greet(name='my sunshine!'):\n",
+    "    print('Hello', name)\n",
+    "\n",
+    "greet()                  # Ausgabe: Hello my sunshine!\n",
+    "greet('you')             # Ausgabe: Hello you\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def f(x, y):\n",
+    "    return x**2 - y**2\n",
+    "\n",
+    "print(f(1, 2))\n",
+    "print(f(y=2, x=1))  # Reihenfolge ist egal\n",
+    "\n",
+    "def f(x=0, y=0):\n",
+    "    return x**2 - y**2\n",
+    "\n",
+    "print(f(y=2))       # x=0, y=2\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import math\n",
+    "def pq_formel(p, q):\n",
+    "    x1 = -p / 2 + math.sqrt(p**2 / 4 - q)\n",
+    "    x2 = -p / 2 - math.sqrt(p**2 / 4 - q)\n",
+    "    return x1, x2\n",
+    "\n",
+    "lsg1, lsg2 = pq_formel(2, 0)  # Ausgabe:\n",
+    "print('Lösungen:')            # Lösungen:\n",
+    "print('x1 =', lsg1)           # x1 = 0.0\n",
+    "print('x2 =', lsg2)           # x2 = -2.0\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "liste = [1, 'text', 1/3]          # Listenelemente können verschiede Typen haben\n",
+    "liste[0] = 2                      # Listen sind veränderbar\n",
+    "liste.append(42)                  # Listen sind erweiterbar\n",
+    "print(liste)\n",
+    "\n",
+    "liste = ['tag', 'monat', 'jahr']\n",
+    "print(liste.index('monat'))       # Stelle bzw. Index des Elements 'monat'\n",
+    "\n",
+    "liste = [1, 2, 3] * 2             # Ergibt: liste = [1, 2, 3, 1, 2, 3]\n",
+    "print(liste)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "t = (3, 'text')               # Tupel-Elemente können auch verschiedene Typen haben\n",
+    "print(t[1])                   # Lesen geht\n",
+    "# t[1] = 5                    # Schreiben nicht (TypeError)\n",
+    "\n",
+    "print((3, 4) + (6, 8))        # Ergibt: (3, 4, 6, 8)\n",
+    "\n",
+    "c, d = 5, 7                   # c ist 5 und d ist 7 (``unpacking''), 5, 7 ist hier ein Tupel\n",
+    "print(c, d)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "s = {11, 7, 3, 13, 2, 6}         # #*set* wird definiert mit #*\\{...\\}*\n",
+    "print(s)\n",
+    "\n",
+    "print(s & set(range(4,10)))           # Schnittmenge\n",
+    "print(s | set(range(4,10)))           # Vereinigungsmenge\n",
+    "print(s - set(range(4,10)))           # Differenzmenge\n",
+    "print(s ^ set(range(4,10)))           # sym. Differenzmenge (XOR)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "tele = {'alice': 213, 'bob': 558}            # Dictionary: Zuordnung von Keys zu Values\n",
+    "print(tele['bob'])\n",
+    "tele['charlie'] = 666                        # Einträge können hinzugefügt oder verändert werden\n",
+    "print(tele)\n",
+    "\n",
+    "d = {42: [1, 2, 3], 2.4: 31, 'valid': True}\n",
+    "print(d)                                     # Reihenfolge bleibt erhalten\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "for name in tele.keys():\n",
+    "    print(name)\n",
+    "print()\n",
+    "\n",
+    "for nummer in tele.values():\n",
+    "    print(nummer)\n",
+    "print()\n",
+    "\n",
+    "for name, nummer in tele.items():\n",
+    "    print(name, ': ', nummer, sep='')\n",
+    "print()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "squares = [i ** 2 for i in range(-4, 5)]\n",
+    "print(squares)\n",
+    "\n",
+    "squares = []\n",
+    "for i in range(-4, 5):\n",
+    "    squares.append(i ** 2)\n",
+    "print(squares)\n",
+    "\n",
+    "squares = [i ** 2 for i in range(-4, 5) if i % 2 == 0]\n",
+    "print(squares)\n",
+    "\n",
+    "squares = []\n",
+    "for i in range(-4, 5):\n",
+    "    if i % 2 == 0:\n",
+    "        squares.append(i ** 2)\n",
+    "print(squares)\n",
+    "\n",
+    "unique_squares = {i ** 2 for i in range(-4, 5) if i % 2 == 0}\n",
+    "print(unique_squares)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print({word: len(word) for word in ('hey', 'world')})\n",
+    "\n",
+    "names = ['Alice', 'Bob', 'Charlie', 'David']\n",
+    "numbers = [333, 558, 666, 696]\n",
+    "tele = {name: no for name, no in zip(names, numbers)}\n",
+    "print(tele)\n",
+    "\n",
+    "backward_search = {no: name for name, no in tele.items()}\n",
+    "print(backward_search[666])\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/01-python-grundlagen/solutions/folien-code/folien-code.py b/01-python-grundlagen/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..811f0fee09fb0c92764aa4fad829b878c1d1fc0f
--- /dev/null
+++ b/01-python-grundlagen/solutions/folien-code/folien-code.py
@@ -0,0 +1,261 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Python Grundlagen" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% Variablen
+a = 10                 # Datentypen werden implizit bestimmt
+print(type(a))         # type() gibt den Typ aus
+
+A = 20 / 2             # Groß- / Kleinschreibung wird unterschieden
+print(type(A))
+
+print(a ** 2, 7 // 2)  # ∗∗ ist der Potenzoperator, // steht für floor Division
+
+# %% Boolesche Operationen
+print(A == 10)                      # Vergleichsoperatoren: <, <=, >, >=, ==, !=
+print(A == 10 and a == 10)          # Verknüpfungsoperatoren: not, and, or
+print((A == 10) + 1)                # implizite Konvertierung: False → 0, True → 1
+print(isinstance(A, (int, float)))  # ist A vom Typ int oder float? wichtig um Überladung nachbilden zu können
+
+# %% Strings erstellen
+a = 'Hello'
+b = "world"
+print(a, b)  # print gibt mehrere Argumente mit Leerzeichen getrennt aus
+
+c = """Hello,
+you are my "world"!"""
+print(c)
+c = 'Hello,\nyou are my "world"!'
+print(c)
+
+# %% Stringkonkatenation und Methoden
+a = 'Hello,' + ' world'  # Leerzeichen zwischen Komma und world im String
+print(a)
+print(a + str(123))
+print(len('vier'))
+
+print(a.replace('ello', 'i'))
+print(a.lower())
+print(a.endswith('.png'))
+
+# %% Indizierung von Strings
+b = 'Beispiel'
+print(b[7], b[2], b[6], b[3])
+
+f = 'logo.pdf'
+print(f[-3] + f[-2] + f[-1])
+
+# f[0] = 'L'  # TypeError
+
+# %% Slicing von Strings
+f = 'logo.pdf'
+print(f[0:4])
+print(f[:-4], f[-3:])
+print(f[0:6:2])
+print(f[::2])
+
+# %% Beispiel für Slicing
+path = '../images/logo.pdf'
+file_pos = path.rfind('/') + 1
+print(file_pos)
+
+dir = path[:file_pos]
+file = path[file_pos:]
+print('dir:', dir, '   file:', file)
+
+# %% Ausgabe mit der print-Funktion
+print(8 + 4)
+print(8, 4)
+print(8); print(4)
+print(8, 4, 2, sep=' > ', end=' (richtige Aussage)\n\n')
+
+# %% Formatierung
+print('Hi {}!'.format(5))                        # formatierte(r) String / Ausgabe
+print('{0} {1} {0}!'.format('First', 'Things'))  # {n} referenziert Parameter n
+print('named: {test}!'.format(test=42))          # {varname} definiert Namen
+print('significant digits: {:.2}'.format(20/3))  # {...:.2} 2 signifikante Stellen
+print('Fill: {:04}'.format(3))                   # {...:0s} reserviert s Zeichen und füllt mit 0
+print('Fixed point: {:.2f}'.format(3))           # {...:f} gibt Zahl als fixed point aus
+
+# %% f-Strings und alter Formatierungsstil
+
+print(f'Explicit: {3:.2f}')            # f'\{var:...\}' ersetzt '{:...}'.format(var)
+print('old style: %d %.2f' % (2, 3))   # formatierte(r) String / Ausgabe
+print('bad style: %d %d' % (2.3, 3.8)) # Typspezifizierer könnten falsch sein! ⚡
+
+ip = '127.0.0.1'
+port = 8888
+# port = '8888'  # ergibt Fehler beim alten Formatierungsstil.
+server = ip + ':%d' % port                 # Wurde port vielleicht als String gegeben? ⚡
+print(server)
+server = f'{ip}:{port}'                    # Besser! Funktioniert mit strings und ints 👍
+print(server)
+
+# %% Verzweigung
+if A > 10:
+    print('too big')
+elif A > 5:             # es kann mehrere elif-Zweige geben
+    print('correct')
+else:
+    print('too small')
+print()
+
+if 's' in 'Hellas':
+    print('It is')
+
+# %% for-Schleifen
+for c in 'bla':
+    print('Buchstabe:', c)
+print()
+
+for i in range(3):
+    print('It:', i)
+print()
+
+for i, c in enumerate('bla'):
+    print('It:', i, 'Buchstabe:', c)
+print()
+
+for c, s in zip('ABC', 'abc'):
+    print(c + s)
+
+# %% break und continue und while-Schleifen
+for c in 'AKIS':
+    if c == 'I':
+        break
+    print(c)
+print()
+
+for c in 'AKIS':
+    if c == 'I':
+        continue
+    print(c)
+print()
+
+while True:
+    prompt = input('> ')
+    if prompt == 'exit':
+        break
+    print(prompt)
+
+# %% Funktionen definieren und aufrufen
+def greet(name):
+    print('Hello', name)
+
+greet('and goodbye!')    # Ausgabe: Hello and goodbye!
+
+def greet(name='my sunshine!'):
+    print('Hello', name)
+
+greet()                  # Ausgabe: Hello my sunshine!
+greet('you')             # Ausgabe: Hello you
+
+# %% Rückgabewerte und benannte Argumente
+def f(x, y):
+    return x**2 - y**2
+
+print(f(1, 2))
+print(f(y=2, x=1))  # Reihenfolge ist egal
+
+def f(x=0, y=0):
+    return x**2 - y**2
+
+print(f(y=2))       # x=0, y=2
+
+# %% Mehrere Rückgabewerte
+import math
+def pq_formel(p, q):
+    x1 = -p / 2 + math.sqrt(p**2 / 4 - q)
+    x2 = -p / 2 - math.sqrt(p**2 / 4 - q)
+    return x1, x2
+
+lsg1, lsg2 = pq_formel(2, 0)  # Ausgabe:
+print('Lösungen:')            # Lösungen:
+print('x1 =', lsg1)           # x1 = 0.0
+print('x2 =', lsg2)           # x2 = -2.0
+
+# %% Listen
+liste = [1, 'text', 1/3]          # Listenelemente können verschiede Typen haben
+liste[0] = 2                      # Listen sind veränderbar
+liste.append(42)                  # Listen sind erweiterbar
+print(liste)
+
+liste = ['tag', 'monat', 'jahr']
+print(liste.index('monat'))       # Stelle bzw. Index des Elements 'monat'
+
+liste = [1, 2, 3] * 2             # Ergibt: liste = [1, 2, 3, 1, 2, 3]
+print(liste)
+
+# %% Tupel
+t = (3, 'text')               # Tupel-Elemente können auch verschiedene Typen haben
+print(t[1])                   # Lesen geht
+# t[1] = 5                    # Schreiben nicht (TypeError)
+
+print((3, 4) + (6, 8))        # Ergibt: (3, 4, 6, 8)
+
+c, d = 5, 7                   # c ist 5 und d ist 7 (``unpacking''), 5, 7 ist hier ein Tupel
+print(c, d)
+
+# %% Mengen
+s = {11, 7, 3, 13, 2, 6}         # #*set* wird definiert mit #*\{...\}*
+print(s)
+
+print(s & set(range(4,10)))           # Schnittmenge
+print(s | set(range(4,10)))           # Vereinigungsmenge
+print(s - set(range(4,10)))           # Differenzmenge
+print(s ^ set(range(4,10)))           # sym. Differenzmenge (XOR)
+
+# %% Dictionaries
+tele = {'alice': 213, 'bob': 558}            # Dictionary: Zuordnung von Keys zu Values
+print(tele['bob'])
+tele['charlie'] = 666                        # Einträge können hinzugefügt oder verändert werden
+print(tele)
+
+d = {42: [1, 2, 3], 2.4: 31, 'valid': True}
+print(d)                                     # Reihenfolge bleibt erhalten
+
+# %% Schleifen über Dictionaries
+for name in tele.keys():
+    print(name)
+print()
+
+for nummer in tele.values():
+    print(nummer)
+print()
+
+for name, nummer in tele.items():
+    print(name, ': ', nummer, sep='')
+print()
+
+# %% List und Set Comprehension
+squares = [i ** 2 for i in range(-4, 5)]
+print(squares)
+
+squares = []
+for i in range(-4, 5):
+    squares.append(i ** 2)
+print(squares)
+
+squares = [i ** 2 for i in range(-4, 5) if i % 2 == 0]
+print(squares)
+
+squares = []
+for i in range(-4, 5):
+    if i % 2 == 0:
+        squares.append(i ** 2)
+print(squares)
+
+unique_squares = {i ** 2 for i in range(-4, 5) if i % 2 == 0}
+print(unique_squares)
+
+# %% Dictionary Comprehension
+print({word: len(word) for word in ('hey', 'world')})
+
+names = ['Alice', 'Bob', 'Charlie', 'David']
+numbers = [333, 558, 666, 696]
+tele = {name: no for name, no in zip(names, numbers)}
+print(tele)
+
+backward_search = {no: name for name, no in tele.items()}
+print(backward_search[666])
diff --git a/02-python-vertiefung/01-timestamp-print-sol.ipynb b/02-python-vertiefung/solutions/01-timestamp-print-sol.ipynb
similarity index 100%
rename from 02-python-vertiefung/01-timestamp-print-sol.ipynb
rename to 02-python-vertiefung/solutions/01-timestamp-print-sol.ipynb
diff --git a/02-python-vertiefung/02-color-sol.ipynb b/02-python-vertiefung/solutions/02-color-sol.ipynb
similarity index 100%
rename from 02-python-vertiefung/02-color-sol.ipynb
rename to 02-python-vertiefung/solutions/02-color-sol.ipynb
diff --git a/02-python-vertiefung/solutions/folien-code/data.csv b/02-python-vertiefung/solutions/folien-code/data.csv
new file mode 100644
index 0000000000000000000000000000000000000000..42a883a6e1b9d953b6231a8e22ab105e91068c9f
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/data.csv
@@ -0,0 +1,6 @@
+x1,x2,x3,y
+25,1,20,0
+5,16,2,1
+13,21,13,1
+17,9,11,0
+21,17,13,1
\ No newline at end of file
diff --git a/02-python-vertiefung/solutions/folien-code/folien-code.ipynb b/02-python-vertiefung/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..8414244d1806a74f80f05f25c2614fa5a89b11d8
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,558 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Python Vertiefung\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = [1, 3, 5]\n",
+    "b = a              # b ist eine weitere Referenz\n",
+    "print(a, b)\n",
+    "\n",
+    "b[1] = 10          # ändere Objekt, das b referenziert\n",
+    "print(a, b)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = [1, 3, 5]\n",
+    "b = a                  # b ist eine weitere Referenz\n",
+    "c = [1, 3, 5]          # zweites Objekt\n",
+    "print(a == b, a is b)  # a und b sind dasselbe Objekt\n",
+    "print(a == c, a is c)  # a und c sind gleich, aber verschiedene Objekte\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = [1, [3], 5]   # Objekt in Objekt\n",
+    "b = a.copy()      # b ist eine flache Kopie\n",
+    "print(a, b)\n",
+    "\n",
+    "b[0] = 2         # ändere Objekt auf das b referenziert\n",
+    "b[1].append(4)   # ändere Objekt auf das das Objekt referenziert auf das b referenziert\n",
+    "print(a, b)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "t = (1, 2, 3)\n",
+    "a, b, c = t   # auf der linken Seite darf ein Tupel oder eine Liste von Variablen stehen\n",
+    "\n",
+    "def fun(x, y, z):\n",
+    "    print(x, y, z)\n",
+    "\n",
+    "t = (1, 2, 3)              # Reihenfolge wird beibehalten\n",
+    "fun(*t)                    # ergibt: 1 2 3\n",
+    "\n",
+    "d = {'z':1, 'y':2, 'x':3}  # Reihenfolge ist hier unwichtig, aber Namen müssen übereinstimmen\n",
+    "fun(**d)                   # ergibt: 3 2 1\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def fun(*args):\n",
+    "    print(len(args), 'Argumente:', args)\n",
+    "\n",
+    "fun(1, 2, 3)            # ergibt: 3 Argumente: (1, 2, 3)\n",
+    "fun('hello', 'python')  # ergibt: 2 Argumente: ('hello', 'python')\n",
+    "\n",
+    "def fun(**kwargs):\n",
+    "    print(len(kwargs), 'Argumente:', kwargs)\n",
+    "\n",
+    "fun(y=1, x=2, z=3)      # ergibt: 3 Argumente: {'y': 1, 'x': 2, 'z': 3}\n",
+    "\n",
+    "def fun(*args, **kwargs):\n",
+    "    print('args:', args, 'kwargs:', kwargs)\n",
+    "\n",
+    "fun(1, 2, x=3, y=4)     # ergibt args: (1, 2) kwargs: {'x': 3, 'y': 4}\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def f(a, b):\n",
+    "    return a(b)\n",
+    "\n",
+    "f(print, 'test')                   # normale print-Funktion übergeben\n",
+    "\n",
+    "def arg_fun(s):\n",
+    "    return s * 2\n",
+    "\n",
+    "print(f(arg_fun, 'test'))\n",
+    "\n",
+    "arg_fun = lambda s: s * 2          # analog zu def arg_fun(s): return s * 2\n",
+    "print(f(arg_fun, 'test'))\n",
+    "\n",
+    "print(f(lambda s: s * 2, 'test'))  # analog zu def arg_fun(s): return s * 2\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def multiplier(a):\n",
+    "    def multiply(b):\n",
+    "        return a * b\n",
+    "    return multiply\n",
+    "\n",
+    "five_times = multiplier(5)\n",
+    "ten_times = multiplier(10)\n",
+    "print(five_times(6))\n",
+    "print(ten_times(1))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def make_stars(fun):\n",
+    "    def wrapped_in_stars():\n",
+    "        print('*' * 30)\n",
+    "        fun()  # call original function\n",
+    "        print('*' * 30)\n",
+    "    return wrapped_in_stars\n",
+    "\n",
+    "@make_stars\n",
+    "def hello_stars():\n",
+    "    print('Hello, stars! :-)')\n",
+    "\n",
+    "# starred = make_stars(hello_stars)\n",
+    "# starred()\n",
+    "\n",
+    "# hello_stars = make_stars(hello_stars)\n",
+    "hello_stars()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy             # numpy steht über numpy zur Verfügung\n",
+    "print(numpy.pi)\n",
+    "\n",
+    "import numpy as np       # numpy steht über np zur Verfügung (üblich)\n",
+    "print(np.pi)\n",
+    "\n",
+    "from numpy import pi     # nur numpy.pi steht über pi zur Verfügung\n",
+    "print(pi)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# check current working directory – must be in the same directory as mymodule.py\n",
+    "import os\n",
+    "assert 'mymodule.py' in os.listdir(), f'mymodule.py is not in the current working directory of the python interpreter. You are here: {os.getcwd()}'\n",
+    "\n",
+    "# try code from slide\n",
+    "import mymodule  # gibt nur beim ersten Import etwas aus\n",
+    "\n",
+    "mymodule.say_hello('you')\n",
+    "\n",
+    "print(mymodule.__file__)\n",
+    "\n",
+    "help(mymodule)  # Hilfe anzeigen\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "\n",
+    "# gibt nur beim ersten Import etwas aus\n",
+    "import mypackage\n",
+    "from mypackage.mymod import say_hello\n",
+    "\n",
+    "mypackage.say_hello('you')\n",
+    "say_hello('you')\n",
+    "\n",
+    "# hier muss das Modul \"more\" explizit importiert werden, da die Init-Datei leer ist\n",
+    "import mypackage.subpackage.more\n",
+    "mypackage.subpackage.more.say_bye()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "f = open('data.csv')\n",
+    "header = f.readline()\n",
+    "print(header)\n",
+    "\n",
+    "# for line in f.readlines():  # iteriert über alle Zeilen\n",
+    "for line in f:                # oder kürzer: for line in f: iteriert auch über alle Zeilen\n",
+    "    print(line.strip())       # strip entfernt \\n um Leerzeilen zu vermeiden\n",
+    "\n",
+    "f.close()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "f = open('test.md', mode='w')\n",
+    "f.write('# Schreibtest\\n\\n')\n",
+    "print('Kleiner Test', file=f)\n",
+    "f.writelines(['\\n', '- bli\\n', '- bla\\n'])\n",
+    "f.write('\\n'.join(['', '- blupp', '- blupp\\n']))\n",
+    "f.close()\n",
+    "\n",
+    "# Ausgabe der Datei\n",
+    "f = open('test.md')\n",
+    "print(f.read())\n",
+    "f.close()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "\n",
+    "f = open('data.csv')\n",
+    "print(f.closed)\n",
+    "f.close()\n",
+    "print(f.closed)\n",
+    "\n",
+    "with open('data.csv') as f:\n",
+    "    # innerhalb dieses Blocks ist die Datei offen\n",
+    "    header = f.readline()\n",
+    "    print(f.closed)         # ergibt: False\n",
+    "\n",
+    "# außerhalb des Blocks ist die Datei geschlossen\n",
+    "print(f.closed)             # ergibt: True\n",
+    "print(header)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "p = 'summe.ipynb'                            # relativer Pfad zu einer Datei\n",
+    "dirname, filename = os.path.split(p)         # splitte Pfad in Verzeichnis und Datei\n",
+    "base, ext = os.path.splitext(filename)       # splitte Datei in Basis und Erweiterung\n",
+    "print(dirname, filename, base, ext, sep=', ')\n",
+    "\n",
+    "absdir = os.path.abspath(dirname)            # wandle dirname zu absoluten Pfad um\n",
+    "absfile = os.path.join(absdir, base + '.py') # fügt mit Pfadtrenner zusammen\n",
+    "print(absfile)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pathlib\n",
+    "\n",
+    "p = pathlib.Path('summe.ipynb')        # relativer Pfad zu einer Datei\n",
+    "abs_p = p.absolute()                   # wandle p zu absoluten Pfad um (hier: irrelevant)\n",
+    "abs_py = abs_p.with_suffix('.py')      # Dateinamenserweiterung tauschen\n",
+    "print(abs_py)\n",
+    "\n",
+    "framework_dir = abs_p.parent.parent    # gehe zweimal \"hoch\"\n",
+    "print(framework_dir)                   # (ginge auch relativ: PosixPath('..'))\n",
+    "\n",
+    "prod_ex = framework_dir / 'funktionen' / 'prod.py'  # füge mit Pfadtrenner an\n",
+    "print(prod_ex)\n",
+    "\n",
+    "file_content = prod_ex.read_text()                          # Datei einlesen\n",
+    "prod_ex.with_name('prod_copy.py').write_text(file_content)  # Datei schreiben\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from glob import glob\n",
+    "files = glob('~/data-science-notebooks/*grundlagen/*-sol.ipynb')\n",
+    "print(files)\n",
+    "\n",
+    "files = glob('~/data-science-notebooks/**/[g-h]*-sol.ipynb', recursive=True)\n",
+    "print(files)\n",
+    "\n",
+    "paths = pathlib.Path('..').glob('**/[a-g]*.ipynb')\n",
+    "print(list(paths))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def nthroot(x: float, n: float = 2) -> float:\n",
+    "    \"\"\"nth root of a number\n",
+    "\n",
+    "    Parameters\n",
+    "    ----------\n",
+    "    x : float or int\n",
+    "        Number to take the root from.\n",
+    "    n : float or int, optional\n",
+    "        Root parameter (the default is 2).\n",
+    "\n",
+    "    Returns\n",
+    "    -------\n",
+    "    float\n",
+    "        The nth root.\n",
+    "    \"\"\"\n",
+    "\n",
+    "    return x ** (1/n)\n",
+    "\n",
+    "help(nthroot)\n",
+    "\n",
+    "print(nthroot(3, 3))\n",
+    "print(nthroot('asd', 3))  # um hier den Fehler sehen zu können, sollte mypy als Paket und VS Code Erweiterung installiert sein\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from pathlib import Path\n",
+    "\n",
+    "def tabs_to_spaces(filename):\n",
+    "    if '*' in filename:\n",
+    "        raise InvalidFileName(f'Filenames with * are not allowed: {filename}')  # message if not caught\n",
+    "        # raise ValueError(f'Filenames with * are not allowed: {filename}')       # message if not caught\n",
+    "\n",
+    "    p = Path(filename)\n",
+    "    file_contents = p.read_text().replace('\\t', '    ')\n",
+    "    p.write_text(file_contents)\n",
+    "\n",
+    "class InvalidFileName(Exception):\n",
+    "    pass\n",
+    "\n",
+    "filenames = ['data.csv', 'does-not-exist', '*.csv']\n",
+    "for filename in filenames:\n",
+    "    try:\n",
+    "\n",
+    "        tabs_to_spaces(filename)\n",
+    "    except FileNotFoundError as e:\n",
+    "        print(f'File {filename} not found, so also not converted to spaces.')\n",
+    "    # except ValueError as e:\n",
+    "    except InvalidFileName as e:\n",
+    "        print(f'Use proper filenames, not glob syntax. Resolve {filename} before using glob.glob.')\n",
+    "    except PermissionError as e:  # e enthält die Fehlernachricht als str(e)\n",
+    "        print(e, 'Could not convert to spaces.', sep='. ')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def fun():\n",
+    "    with open('does-not-exist') as f:\n",
+    "        f.read()\n",
+    "\n",
+    "fun()  # FileNotFoundError\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "class MyComplex:\n",
+    "    def __init__(self, re=0, im=0):  # Konstruktor mit zwei \"echten\" Argumenten\n",
+    "        self.re = re\n",
+    "        self.im = im\n",
+    "\n",
+    "    def conjugate(self):             # Methode ohne \"echte\" Argumente\n",
+    "        return MyComplex(self.re, -self.im)\n",
+    "\n",
+    "    def __repr__(self):  # wird über repr(z) (und ggf. über str(z)) aufgerufen\n",
+    "        return f'MyComplex({self.re}, {self.im})'\n",
+    "\n",
+    "    def __str__(self):   # wird über str(z) aufgerufen\n",
+    "        return f'({self.re}{self.im:+}j)'\n",
+    "\n",
+    "z1 = MyComplex(3, 4)\n",
+    "z2 = z1.conjugate()\n",
+    "print(f'z1: ({z1.re}, {z1.im})')\n",
+    "print(f'z2: ({z2.re}, {z2.im})')\n",
+    "print(repr(z1))\n",
+    "print(z1)        # ruft intern str(z) auf, das als Fallback repr(z) aufrufen würde\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "class A:\n",
+    "    def __bar(self):\n",
+    "        print('...not really private...')\n",
+    "a = A()\n",
+    "# a.__bar()    # So geht es zwar nicht...\n",
+    "a._A__bar()  # aber so\n",
+    "\n",
+    "class B:\n",
+    "    def _foo(self):\n",
+    "        print('foo!')\n",
+    "\n",
+    "b = B()\n",
+    "b._foo()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "class MyPositiveNumber:\n",
+    "  def __init__(self, r=0):\n",
+    "    self.r = r\n",
+    "\n",
+    "num = MyPositiveNumber(3)\n",
+    "num.r = -8          # schreiben\n",
+    "print(num.r)        # lesen, ergibt -8\n",
+    "\n",
+    "class MyPositiveNumber:\n",
+    "  def __init__(self, r=0):\n",
+    "    self.r = r  # benutzt schon setter unten\n",
+    "\n",
+    "  @property     # getter\n",
+    "  def r(self):\n",
+    "    return self._r\n",
+    "\n",
+    "  @r.setter     # setter\n",
+    "  def r(self, val):\n",
+    "    self._r = val if val > 0 else 0\n",
+    "\n",
+    "num = MyPositiveNumber(3)\n",
+    "num.r = -8      # ruft setter auf\n",
+    "print(num.r)    # ruft getter auf, ergibt: 0\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "class MyPositiveComplex(MyPositiveNumber): # erbt von MyPositiveNumber\n",
+    "    def __init__(self, r=0, i=0):\n",
+    "        super().__init__(r)                # rufe Konstruktor von MyPositiveNumber auf\n",
+    "        self.i = i                         # benutzt schon setter unten\n",
+    "\n",
+    "    @property                              # getter\n",
+    "    def i(self):\n",
+    "        return self._i\n",
+    "\n",
+    "    @i.setter                              # setter\n",
+    "    def i(self, val):\n",
+    "        self._i = val if val > 0 else 0\n",
+    "\n",
+    "c = MyPositiveComplex(-8, 1)\n",
+    "c.i = -5                                   # ruft setter auf\n",
+    "print(f'{c.r} + {c.i}j')                   # ruft getter auf, ergibt: 0 + 0j\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "class Text:\n",
+    "    def __init__(self, text):\n",
+    "        self.text = text\n",
+    "\n",
+    "    @classmethod\n",
+    "    def from_file(cls, path):\n",
+    "        with open(path) as f:\n",
+    "            return cls(f.read())\n",
+    "\n",
+    "class GradedText(Text):\n",
+    "    def __init__(self, text, grade=None):\n",
+    "        super().__init__(text)\n",
+    "        self.grade = grade\n",
+    "\n",
+    "file = 'data.csv'\n",
+    "t =  Text.from_file(file)\n",
+    "print(t.text)\n",
+    "print(type(t))\n",
+    "\n",
+    "gt = GradedText.from_file(file)\n",
+    "print(gt.text, gt.grade)\n",
+    "print(type(gt))\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/02-python-vertiefung/solutions/folien-code/folien-code.py b/02-python-vertiefung/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..9893814371d497a3c00ac3f58311fba8e7c2037c
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/folien-code.py
@@ -0,0 +1,381 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Python Vertiefung" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% Referenzen
+a = [1, 3, 5]
+b = a              # b ist eine weitere Referenz
+print(a, b)
+
+b[1] = 10          # ändere Objekt, das b referenziert
+print(a, b)
+
+# %% Gleichheit und Identität
+a = [1, 3, 5]
+b = a                  # b ist eine weitere Referenz
+c = [1, 3, 5]          # zweites Objekt
+print(a == b, a is b)  # a und b sind dasselbe Objekt
+print(a == c, a is c)  # a und c sind gleich, aber verschiedene Objekte
+
+# %% Flache Kopie
+a = [1, [3], 5]   # Objekt in Objekt
+b = a.copy()      # b ist eine flache Kopie
+print(a, b)
+
+b[0] = 2         # ändere Objekt auf das b referenziert
+b[1].append(4)   # ändere Objekt auf das das Objekt referenziert auf das b referenziert
+print(a, b)
+
+# %% Übergabe an Funktionsargumente
+t = (1, 2, 3)
+a, b, c = t   # auf der linken Seite darf ein Tupel oder eine Liste von Variablen stehen
+
+def fun(x, y, z):
+    print(x, y, z)
+
+t = (1, 2, 3)              # Reihenfolge wird beibehalten
+fun(*t)                    # ergibt: 1 2 3
+
+d = {'z':1, 'y':2, 'x':3}  # Reihenfolge ist hier unwichtig, aber Namen müssen übereinstimmen
+fun(**d)                   # ergibt: 3 2 1
+
+# %% Beliebige Anzahl Argumente
+def fun(*args):
+    print(len(args), 'Argumente:', args)
+
+fun(1, 2, 3)            # ergibt: 3 Argumente: (1, 2, 3)
+fun('hello', 'python')  # ergibt: 2 Argumente: ('hello', 'python')
+
+def fun(**kwargs):
+    print(len(kwargs), 'Argumente:', kwargs)
+
+fun(y=1, x=2, z=3)      # ergibt: 3 Argumente: {'y': 1, 'x': 2, 'z': 3}
+
+def fun(*args, **kwargs):
+    print('args:', args, 'kwargs:', kwargs)
+
+fun(1, 2, x=3, y=4)     # ergibt args: (1, 2) kwargs: {'x': 3, 'y': 4}
+
+# %% Funktionen als Objekte
+def f(a, b):
+    return a(b)
+
+f(print, 'test')                   # normale print-Funktion übergeben
+
+def arg_fun(s):
+    return s * 2
+
+print(f(arg_fun, 'test'))
+
+arg_fun = lambda s: s * 2          # analog zu def arg_fun(s): return s * 2
+print(f(arg_fun, 'test'))
+
+print(f(lambda s: s * 2, 'test'))  # analog zu def arg_fun(s): return s * 2
+
+# %% Funktionen als Rückgabewerte / Closure
+def multiplier(a):
+    def multiply(b):
+        return a * b
+    return multiply
+
+five_times = multiplier(5)
+ten_times = multiplier(10)
+print(five_times(6))
+print(ten_times(1))
+
+# %% Decorators
+def make_stars(fun):
+    def wrapped_in_stars():
+        print('*' * 30)
+        fun()  # call original function
+        print('*' * 30)
+    return wrapped_in_stars
+
+@make_stars
+def hello_stars():
+    print('Hello, stars! :-)')
+
+# starred = make_stars(hello_stars)
+# starred()
+
+# hello_stars = make_stars(hello_stars)
+hello_stars()
+
+# %% Module importieren
+import numpy             # numpy steht über numpy zur Verfügung
+print(numpy.pi)
+
+import numpy as np       # numpy steht über np zur Verfügung (üblich)
+print(np.pi)
+
+from numpy import pi     # nur numpy.pi steht über pi zur Verfügung
+print(pi)
+
+# %% Eigene Module
+# check current working directory – must be in the same directory as mymodule.py
+import os
+assert 'mymodule.py' in os.listdir(), f'mymodule.py is not in the current working directory of the python interpreter. You are here: {os.getcwd()}'
+
+# try code from slide
+import mymodule  # gibt nur beim ersten Import etwas aus
+
+mymodule.say_hello('you')
+
+print(mymodule.__file__)
+
+help(mymodule)  # Hilfe anzeigen
+
+# %% Eigene Pakete
+
+# gibt nur beim ersten Import etwas aus
+import mypackage
+from mypackage.mymod import say_hello
+
+mypackage.say_hello('you')
+say_hello('you')
+
+# hier muss das Modul "more" explizit importiert werden, da die Init-Datei leer ist
+import mypackage.subpackage.more
+mypackage.subpackage.more.say_bye()
+
+# %%  Dateien lesen
+f = open('data.csv')
+header = f.readline()
+print(header)
+
+# for line in f.readlines():  # iteriert über alle Zeilen
+for line in f:                # oder kürzer: for line in f: iteriert auch über alle Zeilen
+    print(line.strip())       # strip entfernt \n um Leerzeilen zu vermeiden
+
+f.close()
+
+# %% Dateien schreiben
+f = open('test.md', mode='w')
+f.write('# Schreibtest\n\n')
+print('Kleiner Test', file=f)
+f.writelines(['\n', '- bli\n', '- bla\n'])
+f.write('\n'.join(['', '- blupp', '- blupp\n']))
+f.close()
+
+# Ausgabe der Datei
+f = open('test.md')
+print(f.read())
+f.close()
+
+# %% Dateien öffnen und schließen mit Kontext-Manager
+
+f = open('data.csv')
+print(f.closed)
+f.close()
+print(f.closed)
+
+with open('data.csv') as f:
+    # innerhalb dieses Blocks ist die Datei offen
+    header = f.readline()
+    print(f.closed)         # ergibt: False
+
+# außerhalb des Blocks ist die Datei geschlossen
+print(f.closed)             # ergibt: True
+print(header)
+
+# %% Pfade als Objekt: String
+p = 'summe.ipynb'                            # relativer Pfad zu einer Datei
+dirname, filename = os.path.split(p)         # splitte Pfad in Verzeichnis und Datei
+base, ext = os.path.splitext(filename)       # splitte Datei in Basis und Erweiterung
+print(dirname, filename, base, ext, sep=', ')
+
+absdir = os.path.abspath(dirname)            # wandle dirname zu absoluten Pfad um
+absfile = os.path.join(absdir, base + '.py') # fügt mit Pfadtrenner zusammen
+print(absfile)
+
+# %% Pfade als Objekt: pathlib
+import pathlib
+
+p = pathlib.Path('summe.ipynb')        # relativer Pfad zu einer Datei
+abs_p = p.absolute()                   # wandle p zu absoluten Pfad um (hier: irrelevant)
+abs_py = abs_p.with_suffix('.py')      # Dateinamenserweiterung tauschen
+print(abs_py)
+
+framework_dir = abs_p.parent.parent    # gehe zweimal "hoch"
+print(framework_dir)                   # (ginge auch relativ: PosixPath('..'))
+
+prod_ex = framework_dir / 'funktionen' / 'prod.py'  # füge mit Pfadtrenner an
+print(prod_ex)
+
+file_content = prod_ex.read_text()                          # Datei einlesen
+prod_ex.with_name('prod_copy.py').write_text(file_content)  # Datei schreiben
+
+# %% Dateinamen finden mittels glob-Syntax
+from glob import glob
+files = glob('~/data-science-notebooks/*grundlagen/*-sol.ipynb')
+print(files)
+
+files = glob('~/data-science-notebooks/**/[g-h]*-sol.ipynb', recursive=True)
+print(files)
+
+paths = pathlib.Path('..').glob('**/[a-g]*.ipynb')
+print(list(paths))
+
+# %% Docstrings und Type Hinting
+def nthroot(x: float, n: float = 2) -> float:
+    """nth root of a number
+
+    Parameters
+    ----------
+    x : float or int
+        Number to take the root from.
+    n : float or int, optional
+        Root parameter (the default is 2).
+
+    Returns
+    -------
+    float
+        The nth root.
+    """
+
+    return x ** (1/n)
+
+help(nthroot)
+
+print(nthroot(3, 3))
+print(nthroot('asd', 3))  # um hier den Fehler sehen zu können, sollte mypy als Paket und VS Code Erweiterung installiert sein
+
+# %% Fehler werfen und behandeln
+from pathlib import Path
+
+def tabs_to_spaces(filename):
+    if '*' in filename:
+        raise InvalidFileName(f'Filenames with * are not allowed: {filename}')  # message if not caught
+        # raise ValueError(f'Filenames with * are not allowed: {filename}')       # message if not caught
+
+    p = Path(filename)
+    file_contents = p.read_text().replace('\t', '    ')
+    p.write_text(file_contents)
+
+class InvalidFileName(Exception):
+    pass
+
+filenames = ['data.csv', 'does-not-exist', '*.csv']
+for filename in filenames:
+    try:
+
+        tabs_to_spaces(filename)
+    except FileNotFoundError as e:
+        print(f'File {filename} not found, so also not converted to spaces.')
+    # except ValueError as e:
+    except InvalidFileName as e:
+        print(f'Use proper filenames, not glob syntax. Resolve {filename} before using glob.glob.')
+    except PermissionError as e:  # e enthält die Fehlernachricht als str(e)
+        print(e, 'Could not convert to spaces.', sep='. ')
+
+# %% Traceback
+def fun():
+    with open('does-not-exist') as f:
+        f.read()
+
+fun()  # FileNotFoundError
+
+# %% MyComplex
+class MyComplex:
+    def __init__(self, re=0, im=0):  # Konstruktor mit zwei "echten" Argumenten
+        self.re = re
+        self.im = im
+
+    def conjugate(self):             # Methode ohne "echte" Argumente
+        return MyComplex(self.re, -self.im)
+
+    def __repr__(self):  # wird über repr(z) (und ggf. über str(z)) aufgerufen
+        return f'MyComplex({self.re}, {self.im})'
+
+    def __str__(self):   # wird über str(z) aufgerufen
+        return f'({self.re}{self.im:+}j)'
+
+z1 = MyComplex(3, 4)
+z2 = z1.conjugate()
+print(f'z1: ({z1.re}, {z1.im})')
+print(f'z2: ({z2.re}, {z2.im})')
+print(repr(z1))
+print(z1)        # ruft intern str(z) auf, das als Fallback repr(z) aufrufen würde
+
+# %% Kapselung
+class A:
+    def __bar(self):
+        print('...not really private...')
+a = A()
+# a.__bar()    # So geht es zwar nicht...
+a._A__bar()  # aber so
+
+class B:
+    def _foo(self):
+        print('foo!')
+
+b = B()
+b._foo()
+
+# %% Getter und Setter mit Decorator property
+class MyPositiveNumber:
+  def __init__(self, r=0):
+    self.r = r
+
+num = MyPositiveNumber(3)
+num.r = -8          # schreiben
+print(num.r)        # lesen, ergibt -8
+
+class MyPositiveNumber:
+  def __init__(self, r=0):
+    self.r = r  # benutzt schon setter unten
+
+  @property     # getter
+  def r(self):
+    return self._r
+
+  @r.setter     # setter
+  def r(self, val):
+    self._r = val if val > 0 else 0
+
+num = MyPositiveNumber(3)
+num.r = -8      # ruft setter auf
+print(num.r)    # ruft getter auf, ergibt: 0
+
+# %% Vererbung
+class MyPositiveComplex(MyPositiveNumber): # erbt von MyPositiveNumber
+    def __init__(self, r=0, i=0):
+        super().__init__(r)                # rufe Konstruktor von MyPositiveNumber auf
+        self.i = i                         # benutzt schon setter unten
+
+    @property                              # getter
+    def i(self):
+        return self._i
+
+    @i.setter                              # setter
+    def i(self, val):
+        self._i = val if val > 0 else 0
+
+c = MyPositiveComplex(-8, 1)
+c.i = -5                                   # ruft setter auf
+print(f'{c.r} + {c.i}j')                   # ruft getter auf, ergibt: 0 + 0j
+
+# %% Alternativer Konstruktor mit Klassenmethode
+class Text:
+    def __init__(self, text):
+        self.text = text
+
+    @classmethod
+    def from_file(cls, path):
+        with open(path) as f:
+            return cls(f.read())
+
+class GradedText(Text):
+    def __init__(self, text, grade=None):
+        super().__init__(text)
+        self.grade = grade
+
+file = 'data.csv'
+t =  Text.from_file(file)
+print(t.text)
+print(type(t))
+
+gt = GradedText.from_file(file)
+print(gt.text, gt.grade)
+print(type(gt))
diff --git a/02-python-vertiefung/solutions/folien-code/mymodule.py b/02-python-vertiefung/solutions/folien-code/mymodule.py
new file mode 100644
index 0000000000000000000000000000000000000000..9537d8fd533f0e880f84d2dc8f96029c6c65a347
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/mymodule.py
@@ -0,0 +1,5 @@
+'''This is my example module'''
+__version__ = '1.3.4'
+print('Hello Module')
+def say_hello(name):
+    print('Hello', name)
\ No newline at end of file
diff --git a/02-python-vertiefung/solutions/folien-code/mypackage/__init__.py b/02-python-vertiefung/solutions/folien-code/mypackage/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..18cf26245e6f65044be94e661ed40a65dd167475
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/mypackage/__init__.py
@@ -0,0 +1 @@
+from mypackage.mymod import say_hello
diff --git a/02-python-vertiefung/solutions/folien-code/mypackage/mymod.py b/02-python-vertiefung/solutions/folien-code/mypackage/mymod.py
new file mode 100644
index 0000000000000000000000000000000000000000..f93810baefb19ba04f3c202d6e1fa3ef001a7c18
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/mypackage/mymod.py
@@ -0,0 +1,3 @@
+print('Hello Module')
+def say_hello(name):
+    print('Hello', name)
\ No newline at end of file
diff --git a/02-python-vertiefung/solutions/folien-code/mypackage/subpackage/more.py b/02-python-vertiefung/solutions/folien-code/mypackage/subpackage/more.py
new file mode 100644
index 0000000000000000000000000000000000000000..d0143b19e1b622aca2bf948746fdfca83f62f759
--- /dev/null
+++ b/02-python-vertiefung/solutions/folien-code/mypackage/subpackage/more.py
@@ -0,0 +1,2 @@
+def say_bye():
+    print('bye')
diff --git a/03-numpy-und-matplotlib/01-pixels-sol.ipynb b/03-numpy-und-matplotlib/solutions/01-pixels-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/01-pixels-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/01-pixels-sol.ipynb
diff --git a/03-numpy-und-matplotlib/02-matrix-sol.ipynb b/03-numpy-und-matplotlib/solutions/02-matrix-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/02-matrix-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/02-matrix-sol.ipynb
diff --git a/03-numpy-und-matplotlib/03-ziehung-sol.ipynb b/03-numpy-und-matplotlib/solutions/03-ziehung-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/03-ziehung-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/03-ziehung-sol.ipynb
diff --git a/03-numpy-und-matplotlib/04-kuddelmuddel-sol.ipynb b/03-numpy-und-matplotlib/solutions/04-kuddelmuddel-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/04-kuddelmuddel-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/04-kuddelmuddel-sol.ipynb
diff --git a/03-numpy-und-matplotlib/05-accidents-sol.ipynb b/03-numpy-und-matplotlib/solutions/05-accidents-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/05-accidents-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/05-accidents-sol.ipynb
diff --git a/03-numpy-und-matplotlib/06-hidden-message-sol.ipynb b/03-numpy-und-matplotlib/solutions/06-hidden-message-sol.ipynb
similarity index 100%
rename from 03-numpy-und-matplotlib/06-hidden-message-sol.ipynb
rename to 03-numpy-und-matplotlib/solutions/06-hidden-message-sol.ipynb
diff --git a/03-numpy-und-matplotlib/solutions/accidental-deaths-in-usa-monthly.csv b/03-numpy-und-matplotlib/solutions/accidental-deaths-in-usa-monthly.csv
new file mode 100644
index 0000000000000000000000000000000000000000..c85a3d282b6bd95bfb7f9eece73a62496c10df52
--- /dev/null
+++ b/03-numpy-und-matplotlib/solutions/accidental-deaths-in-usa-monthly.csv
@@ -0,0 +1,73 @@
+"Month","Accidental deaths in USA: monthly, 1973 ? 1978"
+"1973-01",9007
+"1973-02",8106
+"1973-03",8928
+"1973-04",9137
+"1973-05",10017
+"1973-06",10826
+"1973-07",11317
+"1973-08",10744
+"1973-09",9713
+"1973-10",9938
+"1973-11",9161
+"1973-12",8927
+"1974-01",7750
+"1974-02",6981
+"1974-03",8038
+"1974-04",8422
+"1974-05",8714
+"1974-06",9512
+"1974-07",10120
+"1974-08",9823
+"1974-09",8743
+"1974-10",9129
+"1974-11",8710
+"1974-12",8680
+"1975-01",8162
+"1975-02",7306
+"1975-03",8124
+"1975-04",7870
+"1975-05",9387
+"1975-06",9556
+"1975-07",10093
+"1975-08",9620
+"1975-09",8285
+"1975-10",8433
+"1975-11",8160
+"1975-12",8034
+"1976-01",7717
+"1976-02",7461
+"1976-03",7776
+"1976-04",7925
+"1976-05",8634
+"1976-06",8945
+"1976-07",10078
+"1976-08",9179
+"1976-09",8037
+"1976-10",8488
+"1976-11",7874
+"1976-12",8647
+"1977-01",7792
+"1977-02",6957
+"1977-03",7726
+"1977-04",8106
+"1977-05",8890
+"1977-06",9299
+"1977-07",10625
+"1977-08",9302
+"1977-09",8314
+"1977-10",8850
+"1977-11",8265
+"1977-12",8796
+"1978-01",7836
+"1978-02",6892
+"1978-03",7791
+"1978-04",8129
+"1978-05",9115
+"1978-06",9434
+"1978-07",10484
+"1978-08",9827
+"1978-09",9110
+"1978-10",9070
+"1978-11",8633
+"1978-12",9240
\ No newline at end of file
diff --git a/03-numpy-und-matplotlib/solutions/folien-code/autos.csv b/03-numpy-und-matplotlib/solutions/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/03-numpy-und-matplotlib/solutions/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/03-numpy-und-matplotlib/solutions/folien-code/folien-code.ipynb b/03-numpy-und-matplotlib/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..0d69cf7377d7a679581b62e7e21ac7be2b244e9e
--- /dev/null
+++ b/03-numpy-und-matplotlib/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,436 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"NumPy & Matplotlib\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "v = np.array([1, 3, 5])\n",
+    "print(v)\n",
+    "print(v.shape, v.dtype)\n",
+    "\n",
+    "a = np.array([[1, 2, 3], [4, 5, 6]])\n",
+    "print(a)\n",
+    "print(a.shape, a.dtype)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([[[1]], [[3]], [[5]]])\n",
+    "print(a.shape)\n",
+    "\n",
+    "a = np.array([[[1], [3], [5]]])\n",
+    "print(a.shape)\n",
+    "\n",
+    "a = np.array([[[1, 3, 5]]])\n",
+    "print(a.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "v = np.arange(6)                      # shape: (6,) Vektor\n",
+    "a = v.reshape(-1, 3)                  # shape: (2, 3) Matrix\n",
+    "b = v.reshape(1, -1)                  # shape: (1, 6) Matrix\n",
+    "# x = v.reshape(4, -1)                  # shape: (4, ?) Matrix (passt nicht)\n",
+    "c = a[np.newaxis, :, :]              # shape: (1, 2, 3) 3D\n",
+    "d = a[np.newaxis, ...]               # shape: (1, 2, 3) 3D\n",
+    "e = a[np.newaxis, :, np.newaxis, :]  # shape: (1, 2, 1, 3) 4D\n",
+    "f = e.squeeze()                      # shape: (2, 3) Matrix. Was ergäbe e.ravel()?\n",
+    "\n",
+    "print(v.shape)\n",
+    "print(a.shape)\n",
+    "print(b.shape)\n",
+    "print(c.shape)\n",
+    "print(d.shape)\n",
+    "print(e.shape)\n",
+    "print(f.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "rng = np.random.default_rng()  # random number generator\n",
+    "\n",
+    "np.zeros((1, 5), dtype=bool)          # 1 x 5-Matrix mit False\n",
+    "np.zeros_like(a)                      # Array mit 0en mit Shape und Typ von a\n",
+    "np.ones((1, 3))                       # 1 x 3-Matrix mit 1en\n",
+    "rng.uniform(size=(2, 4))              # 2 x 4-Matrix mit uniformen Zufallszahlen aus [0, 1)\n",
+    "rng.integers(0, 10, (2, 4))           # 2 x 4-Matrix mit Zufallszahlen von 0 bis 9\n",
+    "rng.choice(10, size=4, replace=False) # Vektor mit 4 eindeutigen Elem. aus {0, ..., 9}\n",
+    "rng.permutation(10)                   # {0, ..., 9}, aber in zufälliger Reihenfolge\n",
+    "np.arange(-1, 0.05, 0.1)              # Vektor von -1 bis 1 mit Schrittweite 0.1\n",
+    "np.linspace(-1, 1, 9)                 # Vektor mit 9 Werten lin. zwischen -1 und 1\n",
+    "np.logspace(-1, 1, 9)                 # Vektor mit 9 Werten log. zwischen 10^-1 und 10^1\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([[1, 2, 3], [4, 5, 6]])\n",
+    "v = np.array([10, 20, 30])\n",
+    "b = np.ones((3, 3))\n",
+    "\n",
+    "\n",
+    "print('np.sin(a):')\n",
+    "print(np.sin(a))\n",
+    "print('np.mean(a), np.std(a), np.max(a), np.min(a):')\n",
+    "print(np.mean(a), np.std(a), np.max(a), np.min(a))\n",
+    "print('np.sum(a), np.sum(a, axis=0), np.sum(a, axis=1):')\n",
+    "print(np.sum(a), np.sum(a, axis=0), np.sum(a, axis=1))\n",
+    "print('a**2:')\n",
+    "print(a**2)\n",
+    "print('a.T:')\n",
+    "print(a.T)\n",
+    "print('a @ v:')\n",
+    "print(a @ v)\n",
+    "print('a @ b:')\n",
+    "print(a @ b)\n",
+    "print('a.reshape(6):')\n",
+    "print(a.reshape(6))\n",
+    "print('np.delete(a, 1, axis=0):')\n",
+    "print(np.delete(a, 1, axis=0))\n",
+    "print('np.sort(a):')\n",
+    "print(np.sort(a))\n",
+    "print('np.argsort(a):')\n",
+    "print(np.argsort(a))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "v = np.array([0, 1, 2, 3, 4, 5, 6])\n",
+    "\n",
+    "print(v[1:5])   # Elemente 1 (inkl.) bis 5 (exkl.)\n",
+    "print(v[1:5:2]) # Elemente 1 bis 5 mit Schrittweite 2\n",
+    "print(v[::2])   # Alle Elemente mit Schrittweite 2\n",
+    "print(v[-3:])   # Die 3 letzten Elemente\n",
+    "print(v[::-1])  # Reihenfolge umkehren\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([[1,2,3], [4,5,6]])\n",
+    "\n",
+    "print(a[1, 2])    # Element a_{1,2}\n",
+    "print(a[1])       # Zeile 1\n",
+    "print(a[1, 1:])   # Zeile 1, ab Spalte 1\n",
+    "print(a[:, -1])   # letzte Spalte\n",
+    "print(a[0, ::-1]) # Zeile 0, Spalten umkehren\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([[1, 2, 3], [4, 5, 6]])\n",
+    "b = a[0, ::-1]    # a und b zeigen auf die gleichen Daten.\n",
+    "b[0] = 0          # Eine Änderung in b ...\n",
+    "print(a)          # ... wirkt sich auch auf a aus.\n",
+    "\n",
+    "c = a.copy()\n",
+    "print(np.shares_memory(a, b))\n",
+    "print(np.shares_memory(a, c))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "v = np.array([4, 8, 15, 16, 23, 42])\n",
+    "\n",
+    "print(v[[1, 4, 2]])  # Die Elemente bei 1, 4 und 2 als neues np-Array\n",
+    "\n",
+    "print(v[np.array([[1, 4],\n",
+    "                  [1, 2]])])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "A = np.array([[1,  2,  3,  4],\n",
+    "              [5,  6,  7,  8],\n",
+    "              [9, 10, 11, 12]])\n",
+    "\n",
+    "# Die Indizes werden paarweise genommen: [1, 1] und [2, 3]\n",
+    "print(A[[1, 2],\n",
+    "        [1, 3]])\n",
+    "\n",
+    "# Zeilen 1 und 2, Spalten 1 und 3)\n",
+    "print(A[np.ix_([1, 2], [1, 3])])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([[1, 2, 3], [4, 5, 6]])\n",
+    "\n",
+    "i = a > 4\n",
+    "print(i)\n",
+    "print(a[i])\n",
+    "\n",
+    "a[~i] += 10   # ~ invertiert die Boolesche Matrix\n",
+    "print(a)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "idx2d = np.nonzero(i)      # Trues bei Zeile 1, Spalte 1 und bei Zeile 1, Spalte 2\n",
+    "print(idx2d)\n",
+    "print(a[idx2d])\n",
+    "\n",
+    "idx1d = np.flatnonzero(i)  # Trues bei Einzelindex 4 und bei Einzelindex 5\n",
+    "print(idx1d)\n",
+    "print(a.flat[idx1d])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "\n",
+    "data = np.random.default_rng().random(100)  # uniform verteilt in [0, 1)\n",
+    "print(np.sum(data > 0.5))\n",
+    "print(np.count_nonzero(data > 0.5))\n",
+    "print(len(data[data > 0.5]))\n",
+    "print(np.nonzero(data > 0.5)[0].size)  # [0] weil mit Tupel umhüllt\n",
+    "print(np.flatnonzero(data > 0.5).size) # size ist Produkt über #*shape*\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "A = np.array([[0, 1],\n",
+    "              [2, 3],\n",
+    "              [4, 5]])\n",
+    "\n",
+    "B = np.array([[5],\n",
+    "              [7],\n",
+    "              [9]])\n",
+    "\n",
+    "C = np.array([[8, 7],\n",
+    "              [9, 6]])\n",
+    "\n",
+    "V = np.vstack((A, C))\n",
+    "print(V)\n",
+    "\n",
+    "H = np.hstack((A, B, B))\n",
+    "print(H)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "data = np.loadtxt('autos.csv', delimiter=',', skiprows=1, usecols=range(2,9))\n",
+    "print(data)\n",
+    "print(data.shape)\n",
+    "\n",
+    "# usecols als Zahlen oder Namen (z. B. 'Hubraum') möglich!\n",
+    "sa = np.genfromtxt('autos.csv', delimiter=',', names=True, dtype=float)\n",
+    "data = sa.view((float, len(sa.dtype.names)))\n",
+    "print(data)\n",
+    "print(data.shape)\n",
+    "\n",
+    "structdata = np.genfromtxt('autos.csv', delimiter=',', names=True, dtype=None, encoding='utf-8')\n",
+    "print(structdata)\n",
+    "print(structdata.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "x = np.arange(0, 10, 0.2)\n",
+    "y1 = np.sin(x); y2 = np.cos(x)\n",
+    "\n",
+    "import matplotlib.pyplot as plt\n",
+    "fig, ax = plt.subplots()    # neues Fenster mit Achsen\n",
+    "ax.plot(x, y1, label='Sin') # sin Plot hinzufügen\n",
+    "ax.plot(x, y2, label='Cos') # cos Plot hinzufügen\n",
+    "\n",
+    "ax.set_title('Simple Plot')\n",
+    "ax.set_xlabel('x-Achse')\n",
+    "ax.set_ylabel('y-Achse')\n",
+    "ax.grid()\n",
+    "plt.legend()\n",
+    "fig.savefig('plot.pdf', bbox_inches='tight') # ggf. Plot speichern (pdf, png, ...)\n",
+    "plt.show()                                   # anzeigen (bei non-interactive)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "rng = np.random.default_rng()\n",
+    "x = rng.random(100)\n",
+    "y = 5 * x**2 + rng.random(100)\n",
+    "plt.figure()   # neues Fenster (optional)\n",
+    "plt.scatter(x, y, s=100*y, c=x, alpha=0.4)\n",
+    "\n",
+    "fig = plt.gcf()\n",
+    "ax = plt.gca()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from numpy.polynomial import Polynomial\n",
+    "\n",
+    "x = np.arange(10)\n",
+    "y = 2 * x\n",
+    "# y = x ** 2\n",
+    "\n",
+    "p = Polynomial.fit(x, y, deg=1).convert()\n",
+    "\n",
+    "print(p(1))\n",
+    "print(p(np.array([1., 3., 5.])))\n",
+    "print(p.coef)      # Koeffizienten\n",
+    "\n",
+    "plt.plot(x, p(x))   # Plot oben\n",
+    "plt.scatter(x, y, color='r')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.linear_model import LinearRegression\n",
+    "\n",
+    "x = np.arange(10).reshape(-1, 1)\n",
+    "y = x ** 2\n",
+    "\n",
+    "linreg = LinearRegression()\n",
+    "linreg.fit(x, y)\n",
+    "\n",
+    "print(linreg.predict([[1]]))\n",
+    "print(linreg.predict([[1], [3], [5]]))\n",
+    "print(linreg.intercept_, linreg.coef_)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "\n",
+    "x = np.arange(10).reshape(-1, 1)\n",
+    "y = x ** 2\n",
+    "\n",
+    "x_poly = np.hstack((x, x**2)) # shape: 10 x 2\n",
+    "\n",
+    "linreg = LinearRegression()\n",
+    "linreg.fit(x_poly, y)\n",
+    "\n",
+    "print(linreg.predict([[3, 9]]))\n",
+    "\n",
+    "print(linreg.intercept_, linreg.coef_)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "rng = np.random.default_rng()\n",
+    "x = rng.uniform(size=(100, 1)) * 3 - 0.5\n",
+    "y = np.round(x % 1) - 0.5\n",
+    "\n",
+    "def fourier_basis(x, n=4):\n",
+    "    return np.hstack([np.sin(2 * np.pi * k * x) for k in range(1, 2 * n, 2)])\n",
+    "\n",
+    "x_f = fourier_basis(x, 5)\n",
+    "linreg = LinearRegression()\n",
+    "linreg.fit(x_f, y)\n",
+    "\n",
+    "x_plt = np.linspace(0, 4, 501).reshape(-1, 1)\n",
+    "x_plt_f = fourier_basis(x_plt, 5)\n",
+    "y_plt = linreg.predict(x_plt_f)\n",
+    "\n",
+    "plt.plot(x_plt, y_plt)\n",
+    "plt.scatter(x, y, color='r')\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/03-numpy-und-matplotlib/solutions/folien-code/folien-code.py b/03-numpy-und-matplotlib/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..303c74a9bf04b1cf85923aca7dfe1f529aa39ab6
--- /dev/null
+++ b/03-numpy-und-matplotlib/solutions/folien-code/folien-code.py
@@ -0,0 +1,283 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "NumPy & Matplotlib" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% 1D und 2D Arrays
+import numpy as np
+v = np.array([1, 3, 5])
+print(v)
+print(v.shape, v.dtype)
+
+a = np.array([[1, 2, 3], [4, 5, 6]])
+print(a)
+print(a.shape, a.dtype)
+
+# %% 3D Arrays
+a = np.array([[[1]], [[3]], [[5]]])
+print(a.shape)
+
+a = np.array([[[1], [3], [5]]])
+print(a.shape)
+
+a = np.array([[[1, 3, 5]]])
+print(a.shape)
+
+# %% Shape
+v = np.arange(6)                      # shape: (6,) Vektor
+a = v.reshape(-1, 3)                  # shape: (2, 3) Matrix
+b = v.reshape(1, -1)                  # shape: (1, 6) Matrix
+# x = v.reshape(4, -1)                  # shape: (4, ?) Matrix (passt nicht)
+c = a[np.newaxis, :, :]              # shape: (1, 2, 3) 3D
+d = a[np.newaxis, ...]               # shape: (1, 2, 3) 3D
+e = a[np.newaxis, :, np.newaxis, :]  # shape: (1, 2, 1, 3) 4D
+f = e.squeeze()                      # shape: (2, 3) Matrix. Was ergäbe e.ravel()?
+
+print(v.shape)
+print(a.shape)
+print(b.shape)
+print(c.shape)
+print(d.shape)
+print(e.shape)
+print(f.shape)
+
+# %% Erzeugendenfunktionen
+rng = np.random.default_rng()  # random number generator
+
+np.zeros((1, 5), dtype=bool)          # 1 x 5-Matrix mit False
+np.zeros_like(a)                      # Array mit 0en mit Shape und Typ von a
+np.ones((1, 3))                       # 1 x 3-Matrix mit 1en
+rng.uniform(size=(2, 4))              # 2 x 4-Matrix mit uniformen Zufallszahlen aus [0, 1)
+rng.integers(0, 10, (2, 4))           # 2 x 4-Matrix mit Zufallszahlen von 0 bis 9
+rng.choice(10, size=4, replace=False) # Vektor mit 4 eindeutigen Elem. aus {0, ..., 9}
+rng.permutation(10)                   # {0, ..., 9}, aber in zufälliger Reihenfolge
+np.arange(-1, 0.05, 0.1)              # Vektor von -1 bis 1 mit Schrittweite 0.1
+np.linspace(-1, 1, 9)                 # Vektor mit 9 Werten lin. zwischen -1 und 1
+np.logspace(-1, 1, 9)                 # Vektor mit 9 Werten log. zwischen 10^-1 und 10^1
+
+# %% Rechnen
+a = np.array([[1, 2, 3], [4, 5, 6]])
+v = np.array([10, 20, 30])
+b = np.ones((3, 3))
+
+
+print('np.sin(a):')
+print(np.sin(a))
+print('np.mean(a), np.std(a), np.max(a), np.min(a):')
+print(np.mean(a), np.std(a), np.max(a), np.min(a))
+print('np.sum(a), np.sum(a, axis=0), np.sum(a, axis=1):')
+print(np.sum(a), np.sum(a, axis=0), np.sum(a, axis=1))
+print('a**2:')
+print(a**2)
+print('a.T:')
+print(a.T)
+print('a @ v:')
+print(a @ v)
+print('a @ b:')
+print(a @ b)
+print('a.reshape(6):')
+print(a.reshape(6))
+print('np.delete(a, 1, axis=0):')
+print(np.delete(a, 1, axis=0))
+print('np.sort(a):')
+print(np.sort(a))
+print('np.argsort(a):')
+print(np.argsort(a))
+
+# %% Indizierung & Slicing: v
+v = np.array([0, 1, 2, 3, 4, 5, 6])
+
+print(v[1:5])   # Elemente 1 (inkl.) bis 5 (exkl.)
+print(v[1:5:2]) # Elemente 1 bis 5 mit Schrittweite 2
+print(v[::2])   # Alle Elemente mit Schrittweite 2
+print(v[-3:])   # Die 3 letzten Elemente
+print(v[::-1])  # Reihenfolge umkehren
+
+# %% Indizierung & Slicing: a
+a = np.array([[1,2,3], [4,5,6]])
+
+print(a[1, 2])    # Element a_{1,2}
+print(a[1])       # Zeile 1
+print(a[1, 1:])   # Zeile 1, ab Spalte 1
+print(a[:, -1])   # letzte Spalte
+print(a[0, ::-1]) # Zeile 0, Spalten umkehren
+
+# %% View
+a = np.array([[1, 2, 3], [4, 5, 6]])
+b = a[0, ::-1]    # a und b zeigen auf die gleichen Daten.
+b[0] = 0          # Eine Änderung in b ...
+print(a)          # ... wirkt sich auch auf a aus.
+
+c = a.copy()
+print(np.shares_memory(a, b))
+print(np.shares_memory(a, c))
+
+# %% Komplexe Indizierung
+v = np.array([4, 8, 15, 16, 23, 42])
+
+print(v[[1, 4, 2]])  # Die Elemente bei 1, 4 und 2 als neues np-Array
+
+print(v[np.array([[1, 4],
+                  [1, 2]])])
+
+# %% Komplexe Indizierung in 2D
+A = np.array([[1,  2,  3,  4],
+              [5,  6,  7,  8],
+              [9, 10, 11, 12]])
+
+# Die Indizes werden paarweise genommen: [1, 1] und [2, 3]
+print(A[[1, 2],
+        [1, 3]])
+
+# Zeilen 1 und 2, Spalten 1 und 3)
+print(A[np.ix_([1, 2], [1, 3])])
+
+# %% Boolesche Indizierung
+a = np.array([[1, 2, 3], [4, 5, 6]])
+
+i = a > 4
+print(i)
+print(a[i])
+
+a[~i] += 10   # ~ invertiert die Boolesche Matrix
+print(a)
+
+# %% Boolescher Index zu komplexen Index
+idx2d = np.nonzero(i)      # Trues bei Zeile 1, Spalte 1 und bei Zeile 1, Spalte 2
+print(idx2d)
+print(a[idx2d])
+
+idx1d = np.flatnonzero(i)  # Trues bei Einzelindex 4 und bei Einzelindex 5
+print(idx1d)
+print(a.flat[idx1d])
+
+# %% Beispiel: Boolesches Array
+
+data = np.random.default_rng().random(100)  # uniform verteilt in [0, 1)
+print(np.sum(data > 0.5))
+print(np.count_nonzero(data > 0.5))
+print(len(data[data > 0.5]))
+print(np.nonzero(data > 0.5)[0].size)  # [0] weil mit Tupel umhüllt
+print(np.flatnonzero(data > 0.5).size) # size ist Produkt über #*shape*
+
+# %% Arrays verbinden
+A = np.array([[0, 1],
+              [2, 3],
+              [4, 5]])
+
+B = np.array([[5],
+              [7],
+              [9]])
+
+C = np.array([[8, 7],
+              [9, 6]])
+
+V = np.vstack((A, C))
+print(V)
+
+H = np.hstack((A, B, B))
+print(H)
+
+# %% CSV-Import
+data = np.loadtxt('autos.csv', delimiter=',', skiprows=1, usecols=range(2,9))
+print(data)
+print(data.shape)
+
+# usecols als Zahlen oder Namen (z. B. 'Hubraum') möglich!
+sa = np.genfromtxt('autos.csv', delimiter=',', names=True, dtype=float)
+data = sa.view((float, len(sa.dtype.names)))
+print(data)
+print(data.shape)
+
+structdata = np.genfromtxt('autos.csv', delimiter=',', names=True, dtype=None, encoding='utf-8')
+print(structdata)
+print(structdata.shape)
+
+# %% Linienplot
+x = np.arange(0, 10, 0.2)
+y1 = np.sin(x); y2 = np.cos(x)
+
+import matplotlib.pyplot as plt
+fig, ax = plt.subplots()    # neues Fenster mit Achsen
+ax.plot(x, y1, label='Sin') # sin Plot hinzufügen
+ax.plot(x, y2, label='Cos') # cos Plot hinzufügen
+
+ax.set_title('Simple Plot')
+ax.set_xlabel('x-Achse')
+ax.set_ylabel('y-Achse')
+ax.grid()
+plt.legend()
+fig.savefig('plot.pdf', bbox_inches='tight') # ggf. Plot speichern (pdf, png, ...)
+plt.show()                                   # anzeigen (bei non-interactive)
+
+# %% Scatter Plot
+rng = np.random.default_rng()
+x = rng.random(100)
+y = 5 * x**2 + rng.random(100)
+plt.figure()   # neues Fenster (optional)
+plt.scatter(x, y, s=100*y, c=x, alpha=0.4)
+
+fig = plt.gcf()
+ax = plt.gca()
+
+# %% Lineare Regression mit NumPy
+from numpy.polynomial import Polynomial
+
+x = np.arange(10)
+y = 2 * x
+# y = x ** 2
+
+p = Polynomial.fit(x, y, deg=1).convert()
+
+print(p(1))
+print(p(np.array([1., 3., 5.])))
+print(p.coef)      # Koeffizienten
+
+plt.plot(x, p(x))   # Plot oben
+plt.scatter(x, y, color='r')
+
+# %% Lineare Regression mit Scikit-Learn, Grad 1
+from sklearn.linear_model import LinearRegression
+
+x = np.arange(10).reshape(-1, 1)
+y = x ** 2
+
+linreg = LinearRegression()
+linreg.fit(x, y)
+
+print(linreg.predict([[1]]))
+print(linreg.predict([[1], [3], [5]]))
+print(linreg.intercept_, linreg.coef_)
+
+# %% Lineare Regression mit Scikit-Learn, Grad 2
+
+x = np.arange(10).reshape(-1, 1)
+y = x ** 2
+
+x_poly = np.hstack((x, x**2)) # shape: 10 x 2
+
+linreg = LinearRegression()
+linreg.fit(x_poly, y)
+
+print(linreg.predict([[3, 9]]))
+
+print(linreg.intercept_, linreg.coef_)
+
+# %% Andere Basisfunktionen
+rng = np.random.default_rng()
+x = rng.uniform(size=(100, 1)) * 3 - 0.5
+y = np.round(x % 1) - 0.5
+
+def fourier_basis(x, n=4):
+    return np.hstack([np.sin(2 * np.pi * k * x) for k in range(1, 2 * n, 2)])
+
+x_f = fourier_basis(x, 5)
+linreg = LinearRegression()
+linreg.fit(x_f, y)
+
+x_plt = np.linspace(0, 4, 501).reshape(-1, 1)
+x_plt_f = fourier_basis(x_plt, 5)
+y_plt = linreg.predict(x_plt_f)
+
+plt.plot(x_plt, y_plt)
+plt.scatter(x, y, color='r')
diff --git a/03-numpy-und-matplotlib/solutions/zwinkersmiley.bmp b/03-numpy-und-matplotlib/solutions/zwinkersmiley.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..c0ea1d58a71f19cdfed951285220d368a7dcb8c2
Binary files /dev/null and b/03-numpy-und-matplotlib/solutions/zwinkersmiley.bmp differ
diff --git a/04-pandas-und-seaborn/01-autoklassen-sol.ipynb b/04-pandas-und-seaborn/solutions/01-autoklassen-sol.ipynb
similarity index 100%
rename from 04-pandas-und-seaborn/01-autoklassen-sol.ipynb
rename to 04-pandas-und-seaborn/solutions/01-autoklassen-sol.ipynb
diff --git a/04-pandas-und-seaborn/solutions/autos.csv b/04-pandas-und-seaborn/solutions/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/04-pandas-und-seaborn/solutions/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/04-pandas-und-seaborn/solutions/folien-code/folien-code.ipynb b/04-pandas-und-seaborn/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..888a25d0560572dc01899315ccf48858bf2378b9
--- /dev/null
+++ b/04-pandas-und-seaborn/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,416 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Pandas & Seaborn\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% import Pandas\n",
+    "import pandas as pd\n",
+    "import matplotlib.pyplot as plt\n",
+    "from IPython.display import display\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Iris Flower Dataset\n",
+    "url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv'\n",
+    "df = pd.read_csv(url)\n",
+    "\n",
+    "# offline-Alternative:\n",
+    "# from sklearn.datasets import load_iris\n",
+    "# df = pd.concat(load_iris(return_X_y=True, as_frame=True), axis='columns')\n",
+    "# df.columns = ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'species']\n",
+    "# df['species'] = df['species'].map({0: 'setosa', 1: 'versicolor', 2: 'virginica'})\n",
+    "\n",
+    "df['species'] = df['species'].astype('category')\n",
+    "df\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Informationen\n",
+    "print(df.shape)\n",
+    "print(df.columns)\n",
+    "print(df.dtypes)\n",
+    "print(df.index)\n",
+    "df.info()\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Statistischer Überblick\n",
+    "display(df.describe())\n",
+    "display(df.describe(exclude='number'))\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Kuchendiagramm\n",
+    "counts = df['species'].value_counts()\n",
+    "display(counts)\n",
+    "\n",
+    "counts.plot.pie(startangle=60, autopct='{:.2f}%'.format)\n",
+    "plt.ylabel('species')\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Boxplot\n",
+    "df.boxplot(column='petal_length', by='species')\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Boxplots aller Features\n",
+    "fig, axs = plt.subplots(2, 2, sharey=False)    # y-Achsen unabhängig\n",
+    "pd.plotting.boxplot(df, by='species', ax=axs)  # übergebe axs\n",
+    "[ax.set_xlabel('') for ax in axs.ravel()]      # entferne x-Labels\n",
+    "fig.tight_layout()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Violinenplot\n",
+    "import seaborn as sns\n",
+    "sns.violinplot(hue='species', y='petal_length', data=df)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Scatterplots\n",
+    "df.plot.scatter(x='petal_length', y='petal_width', c='species', colormap='viridis', alpha=0.7)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Pair Plot\n",
+    "sns.pairplot(df, hue='species', plot_kws={'alpha': 0.5})\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Parallele Koordinaten Plot, unskaliert\n",
+    "pd.plotting.parallel_coordinates(df, 'species', colormap='viridis', alpha=.5)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Parallele Koordinaten Plot, normiert\n",
+    "from sklearn.preprocessing import minmax_scale\n",
+    "num_cols = df.columns.drop('species')\n",
+    "df_scaled = df.copy()\n",
+    "df_scaled[num_cols] = minmax_scale(df[num_cols])\n",
+    "pd.plotting.parallel_coordinates(df_scaled, 'species', colormap='viridis', alpha=.5)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Parallele Koordinaten Plot, custom Code from https://stackoverflow.com/a/60401570/2414411\n",
+    "import numpy as np\n",
+    "from matplotlib.path import Path\n",
+    "import matplotlib.patches as patches\n",
+    "\n",
+    "ys = df.drop(columns='species')\n",
+    "ynames = ys.columns\n",
+    "ys = ys.to_numpy()\n",
+    "ymins = ys.min(axis=0)\n",
+    "ymaxs = ys.max(axis=0)\n",
+    "dys = ymaxs - ymins\n",
+    "ymins -= dys * 0.05  # add 5% padding below and above\n",
+    "ymaxs += dys * 0.05\n",
+    "\n",
+    "# reverse axis 1 to have less crossings\n",
+    "# ymaxs[1], ymins[1] = ymins[1], ymaxs[1]\n",
+    "# dys = ymaxs - ymins\n",
+    "\n",
+    "# transform all data to be compatible with the main axis\n",
+    "zs = np.zeros_like(ys)\n",
+    "zs[:, 0] = ys[:, 0]\n",
+    "zs[:, 1:] = (ys[:, 1:] - ymins[1:]) / dys[1:] * dys[0] + ymins[0]\n",
+    "\n",
+    "fig, host = plt.subplots(figsize=(10, 4))\n",
+    "\n",
+    "axes = [host] + [host.twinx() for i in range(ys.shape[1] - 1)]\n",
+    "for i, ax in enumerate(axes):\n",
+    "    ax.set_ylim(ymins[i], ymaxs[i])\n",
+    "    ax.spines['top'].set_visible(False)\n",
+    "    ax.spines['bottom'].set_visible(False)\n",
+    "    if ax != host:\n",
+    "        ax.spines['left'].set_visible(False)\n",
+    "        ax.yaxis.set_ticks_position('right')\n",
+    "        ax.spines[\"right\"].set_position((\"axes\", i / (ys.shape[1] - 1)))\n",
+    "\n",
+    "host.set_xlim(0, ys.shape[1] - 1)\n",
+    "host.set_xticks(range(ys.shape[1]))\n",
+    "host.set_xticklabels(ynames, fontsize=14)\n",
+    "host.tick_params(axis='x', which='major', pad=7)\n",
+    "host.spines['right'].set_visible(False)\n",
+    "host.xaxis.tick_top()\n",
+    "# host.set_title('Parallel Coordinates Plot — Iris', fontsize=18, pad=12)\n",
+    "\n",
+    "colors = plt.cm.viridis([0, 128, 255])\n",
+    "target_names = df['species'].unique()\n",
+    "target = df['species'].cat.codes\n",
+    "legend_handles = [None for _ in target_names]\n",
+    "for j in range(ys.shape[0]):\n",
+    "    # create bezier curves\n",
+    "    verts = list(zip([x for x in np.linspace(0, len(ys) - 1, len(ys) * 3 - 2, endpoint=True)],\n",
+    "                     np.repeat(zs[j, :], 3)[1:-1]))\n",
+    "    codes = [Path.MOVETO] + [Path.CURVE4 for _ in range(len(verts) - 1)]\n",
+    "    path = Path(verts, codes)\n",
+    "    patch = patches.PathPatch(path, facecolor='none',\n",
+    "                              lw=2, alpha=0.5, edgecolor=colors[target[j]])\n",
+    "    legend_handles[target[j]] = patch\n",
+    "    host.add_patch(patch)\n",
+    "host.legend(legend_handles, target_names,\n",
+    "            loc='lower center', bbox_to_anchor=(0.5, -0.18),\n",
+    "            ncol=len(target_names), fancybox=True, shadow=True)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Parallele Koordinaten Plot mit Plotly Express\n",
+    "import plotly.express as px\n",
+    "# fig = px.parallel_coordinates(df, color=\"species\", labels={'species': tuple('ABC')})\n",
+    "fig = px.parallel_coordinates(df, color=df[\"species\"].cat.codes)\n",
+    "fig.data[0]['dimensions'][-1]['label'] = 'species'\n",
+    "fig.show()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Slicing\n",
+    "cp = df.copy()\n",
+    "cp.loc[1, 'sepal_width'] = 1\n",
+    "cp.loc[0:2, 'petal_length'] = 2\n",
+    "cp.loc[0, 'sepal_width':'petal_width'] = 3\n",
+    "cp.loc[1:, 'sepal_length'] = 4\n",
+    "cp.loc[:2, :'sepal_width'] = 5\n",
+    "cp.loc[:49, :].to_csv('iris-setosa.csv')\n",
+    "cp\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% komplexe Indizierung\n",
+    "display(df.loc[[0, 149, 2], 'petal_width'])\n",
+    "\n",
+    "part = df.loc[[0, 149, 2], ['petal_width', 'sepal_width']]\n",
+    "part\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% integer location\n",
+    "display(part.iloc[1, -1])\n",
+    "display(part.iloc[:2, -1])\n",
+    "display(part.iloc[[0, 1], [0, 1]])\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% boolesche Indizierung\n",
+    "pw = part.loc[:, 'petal_width'] <= 1\n",
+    "sw = part.loc[:, 'sepal_width'] < 3.5\n",
+    "display(pw)\n",
+    "display(sw)\n",
+    "display(~sw)\n",
+    "display(part.loc[pw & sw])\n",
+    "display(part.loc[pw | ~sw])\n",
+    "display(part.loc[pw ^ sw])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Daten fallen lassen\n",
+    "display(part.drop(index=149, columns='petal_width'))\n",
+    "display(part.drop(index=[149, 0]))\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% einzelne Daten hinzufügen\n",
+    "part.loc[3] = [2, 6]\n",
+    "display(part)\n",
+    "part.loc[:, 'weight'] = [1, 2, 3, 4]\n",
+    "display(part)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% DataFrames zusammenführen\n",
+    "a = part.drop(index=3)\n",
+    "b = df.loc[:2, ['petal_length', 'petal_width']]\n",
+    "display(a)\n",
+    "display(b)\n",
+    "display(pd.concat((a, b), axis='columns'))\n",
+    "display(pd.concat((a, b), axis='index'))\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Kategoriale Daten\n",
+    "df['species']\n",
+    "df['species'].info()\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Statistische Funktionen\n",
+    "X = df.drop(columns='species')\n",
+    "y = df['species']\n",
+    "\n",
+    "display(X.mean())\n",
+    "display(y.value_counts())\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# %% Gruppierung\n",
+    "species_means = X.groupby(y).mean()\n",
+    "display(species_means)\n",
+    "\n",
+    "diff = species_means - [6, 3, 2, 0.5]\n",
+    "(diff**2).sum(axis='columns')\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/04-pandas-und-seaborn/solutions/folien-code/folien-code.py b/04-pandas-und-seaborn/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..b119bfe93b03e2ee6c765420a5ac0268ee968cda
--- /dev/null
+++ b/04-pandas-und-seaborn/solutions/folien-code/folien-code.py
@@ -0,0 +1,221 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Pandas & Seaborn" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% import Pandas
+import pandas as pd
+import matplotlib.pyplot as plt
+from IPython.display import display
+
+
+# %% Iris Flower Dataset
+url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv'
+df = pd.read_csv(url)
+
+# offline-Alternative:
+# from sklearn.datasets import load_iris
+# df = pd.concat(load_iris(return_X_y=True, as_frame=True), axis='columns')
+# df.columns = ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'species']
+# df['species'] = df['species'].map({0: 'setosa', 1: 'versicolor', 2: 'virginica'})
+
+df['species'] = df['species'].astype('category')
+df
+
+
+# %% Informationen
+print(df.shape)
+print(df.columns)
+print(df.dtypes)
+print(df.index)
+df.info()
+
+
+# %% Statistischer Überblick
+display(df.describe())
+display(df.describe(exclude='number'))
+
+
+# %% Kuchendiagramm
+counts = df['species'].value_counts()
+display(counts)
+
+counts.plot.pie(startangle=60, autopct='{:.2f}%'.format)
+plt.ylabel('species')
+
+
+# %% Boxplot
+df.boxplot(column='petal_length', by='species')
+
+
+# %% Boxplots aller Features
+fig, axs = plt.subplots(2, 2, sharey=False)    # y-Achsen unabhängig
+pd.plotting.boxplot(df, by='species', ax=axs)  # übergebe axs
+[ax.set_xlabel('') for ax in axs.ravel()]      # entferne x-Labels
+fig.tight_layout()
+
+# %% Violinenplot
+import seaborn as sns
+sns.violinplot(hue='species', y='petal_length', data=df)
+
+
+# %% Scatterplots
+df.plot.scatter(x='petal_length', y='petal_width', c='species', colormap='viridis', alpha=0.7)
+
+
+# %% Pair Plot
+sns.pairplot(df, hue='species', plot_kws={'alpha': 0.5})
+
+
+# %% Parallele Koordinaten Plot, unskaliert
+pd.plotting.parallel_coordinates(df, 'species', colormap='viridis', alpha=.5)
+
+
+# %% Parallele Koordinaten Plot, normiert
+from sklearn.preprocessing import minmax_scale
+num_cols = df.columns.drop('species')
+df_scaled = df.copy()
+df_scaled[num_cols] = minmax_scale(df[num_cols])
+pd.plotting.parallel_coordinates(df_scaled, 'species', colormap='viridis', alpha=.5)
+
+# %% Parallele Koordinaten Plot, custom Code from https://stackoverflow.com/a/60401570/2414411
+import numpy as np
+from matplotlib.path import Path
+import matplotlib.patches as patches
+
+ys = df.drop(columns='species')
+ynames = ys.columns
+ys = ys.to_numpy()
+ymins = ys.min(axis=0)
+ymaxs = ys.max(axis=0)
+dys = ymaxs - ymins
+ymins -= dys * 0.05  # add 5% padding below and above
+ymaxs += dys * 0.05
+
+# reverse axis 1 to have less crossings
+# ymaxs[1], ymins[1] = ymins[1], ymaxs[1]
+# dys = ymaxs - ymins
+
+# transform all data to be compatible with the main axis
+zs = np.zeros_like(ys)
+zs[:, 0] = ys[:, 0]
+zs[:, 1:] = (ys[:, 1:] - ymins[1:]) / dys[1:] * dys[0] + ymins[0]
+
+fig, host = plt.subplots(figsize=(10, 4))
+
+axes = [host] + [host.twinx() for i in range(ys.shape[1] - 1)]
+for i, ax in enumerate(axes):
+    ax.set_ylim(ymins[i], ymaxs[i])
+    ax.spines['top'].set_visible(False)
+    ax.spines['bottom'].set_visible(False)
+    if ax != host:
+        ax.spines['left'].set_visible(False)
+        ax.yaxis.set_ticks_position('right')
+        ax.spines["right"].set_position(("axes", i / (ys.shape[1] - 1)))
+
+host.set_xlim(0, ys.shape[1] - 1)
+host.set_xticks(range(ys.shape[1]))
+host.set_xticklabels(ynames, fontsize=14)
+host.tick_params(axis='x', which='major', pad=7)
+host.spines['right'].set_visible(False)
+host.xaxis.tick_top()
+# host.set_title('Parallel Coordinates Plot — Iris', fontsize=18, pad=12)
+
+colors = plt.cm.viridis([0, 128, 255])
+target_names = df['species'].unique()
+target = df['species'].cat.codes
+legend_handles = [None for _ in target_names]
+for j in range(ys.shape[0]):
+    # create bezier curves
+    verts = list(zip([x for x in np.linspace(0, len(ys) - 1, len(ys) * 3 - 2, endpoint=True)],
+                     np.repeat(zs[j, :], 3)[1:-1]))
+    codes = [Path.MOVETO] + [Path.CURVE4 for _ in range(len(verts) - 1)]
+    path = Path(verts, codes)
+    patch = patches.PathPatch(path, facecolor='none',
+                              lw=2, alpha=0.5, edgecolor=colors[target[j]])
+    legend_handles[target[j]] = patch
+    host.add_patch(patch)
+host.legend(legend_handles, target_names,
+            loc='lower center', bbox_to_anchor=(0.5, -0.18),
+            ncol=len(target_names), fancybox=True, shadow=True)
+
+# %% Parallele Koordinaten Plot mit Plotly Express
+import plotly.express as px
+# fig = px.parallel_coordinates(df, color="species", labels={'species': tuple('ABC')})
+fig = px.parallel_coordinates(df, color=df["species"].cat.codes)
+fig.data[0]['dimensions'][-1]['label'] = 'species'
+fig.show()
+
+# %% Slicing
+cp = df.copy()
+cp.loc[1, 'sepal_width'] = 1
+cp.loc[0:2, 'petal_length'] = 2
+cp.loc[0, 'sepal_width':'petal_width'] = 3
+cp.loc[1:, 'sepal_length'] = 4
+cp.loc[:2, :'sepal_width'] = 5
+cp.loc[:49, :].to_csv('iris-setosa.csv')
+cp
+
+# %% komplexe Indizierung
+display(df.loc[[0, 149, 2], 'petal_width'])
+
+part = df.loc[[0, 149, 2], ['petal_width', 'sepal_width']]
+part
+
+
+# %% integer location
+display(part.iloc[1, -1])
+display(part.iloc[:2, -1])
+display(part.iloc[[0, 1], [0, 1]])
+
+
+# %% boolesche Indizierung
+pw = part.loc[:, 'petal_width'] <= 1
+sw = part.loc[:, 'sepal_width'] < 3.5
+display(pw)
+display(sw)
+display(~sw)
+display(part.loc[pw & sw])
+display(part.loc[pw | ~sw])
+display(part.loc[pw ^ sw])
+
+# %% Daten fallen lassen
+display(part.drop(index=149, columns='petal_width'))
+display(part.drop(index=[149, 0]))
+
+
+# %% einzelne Daten hinzufügen
+part.loc[3] = [2, 6]
+display(part)
+part.loc[:, 'weight'] = [1, 2, 3, 4]
+display(part)
+
+
+# %% DataFrames zusammenführen
+a = part.drop(index=3)
+b = df.loc[:2, ['petal_length', 'petal_width']]
+display(a)
+display(b)
+display(pd.concat((a, b), axis='columns'))
+display(pd.concat((a, b), axis='index'))
+
+
+# %% Kategoriale Daten
+df['species']
+df['species'].info()
+
+
+# %% Statistische Funktionen
+X = df.drop(columns='species')
+y = df['species']
+
+display(X.mean())
+display(y.value_counts())
+
+
+# %% Gruppierung
+species_means = X.groupby(y).mean()
+display(species_means)
+
+diff = species_means - [6, 3, 2, 0.5]
+(diff**2).sum(axis='columns')
diff --git a/05-skalierung-und-optimierung/01-autoklassen-sklearn-sol.ipynb b/05-skalierung-und-optimierung/solutions/01-autoklassen-sklearn-sol.ipynb
similarity index 100%
rename from 05-skalierung-und-optimierung/01-autoklassen-sklearn-sol.ipynb
rename to 05-skalierung-und-optimierung/solutions/01-autoklassen-sklearn-sol.ipynb
diff --git a/05-skalierung-und-optimierung/solutions/autos.csv b/05-skalierung-und-optimierung/solutions/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/05-skalierung-und-optimierung/solutions/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/05-skalierung-und-optimierung/solutions/folien-code/autos.csv b/05-skalierung-und-optimierung/solutions/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/05-skalierung-und-optimierung/solutions/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/05-skalierung-und-optimierung/solutions/folien-code/folien-code.ipynb b/05-skalierung-und-optimierung/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..76a76c33cca49d81f25ad65422fd60484e359879
--- /dev/null
+++ b/05-skalierung-und-optimierung/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,308 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Skalierung & Optimierung\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "import matplotlib.pyplot as plt\n",
+    "from IPython.display import display\n",
+    "import seaborn as sns\n",
+    "from sklearn.metrics import ConfusionMatrixDisplay\n",
+    "from sklearn.model_selection import train_test_split\n",
+    "from sklearn.neighbors import KNeighborsClassifier\n",
+    "from sklearn.preprocessing import MinMaxScaler, StandardScaler, RobustScaler\n",
+    "rng = np.random.default_rng()\n",
+    "\n",
+    "df = pd.read_csv('autos.csv')\n",
+    "X = df.drop(columns=['Marke', 'Modell', 'Fahrzeugklasse'])\n",
+    "y = df['Fahrzeugklasse']\n",
+    "\n",
+    "def plot_split(y_train, y_test):\n",
+    "    y = pd.concat((y_train, y_test), axis='index')\n",
+    "    counts = pd.concat((y.value_counts(), y_train.value_counts(), y_test.value_counts()), axis='columns').sort_index()\n",
+    "    counts.columns = ['full', 'train', 'test']\n",
+    "    ax = (counts * 100 / counts.max()).plot.bar(ylim=(0, 100))\n",
+    "    for container, col in zip(ax.containers, counts):\n",
+    "        ax.bar_label(container, counts[col].astype(str), rotation=70)\n",
+    "    ax.yaxis.set_ticklabels([])\n",
+    "    ax.yaxis.set_ticks([])\n",
+    "    plt.legend(loc='center')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "abs_test_size = int(round(len(df) * 0.2))           # 20% entsprechen 123 samples\n",
+    "df_idx = df.index\n",
+    "test_idx = df_idx[:abs_test_size]                   # erste 20% der Daten\n",
+    "train_idx = df_idx[abs_test_size:]                  # letzte 80% der Daten\n",
+    "X_train, X_test = X.loc[train_idx], X.loc[test_idx] # kein Zufall!\n",
+    "y_train, y_test = y.loc[train_idx], y.loc[test_idx]\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "abs_test_size = int(round(len(df) * 0.2))           # 20% entsprechen 123 samples\n",
+    "df_idx_shuffled = rng.permutation(df.index)         # rng: random number generator\n",
+    "test_idx = df_idx_shuffled[:abs_test_size]          # zufällige 20% der Daten\n",
+    "train_idx = df_idx_shuffled[abs_test_size:]         # zufällige 80% der Daten\n",
+    "X_train, X_test = X.loc[train_idx], X.loc[test_idx]\n",
+    "y_train, y_test = y.loc[train_idx], y.loc[test_idx]\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "np.random.seed(8264)  # wähle richtig schlechte \"zufällige\" Aufteilung\n",
+    "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)\n",
+    "plot_split(y_train=y_train, y_test=y_test)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "np.random.seed(8264)\n",
+    "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y)\n",
+    "plot_split(y_train=y_train, y_test=y_test)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "model = KNeighborsClassifier(weights='uniform')\n",
+    "# model = KNeighborsClassifier(weights='distance')\n",
+    "model.fit(X_train, y_train)\n",
+    "y_pred = model.predict(X_test)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "fig = plt.figure()\n",
+    "sns.set_theme()\n",
+    "con = pd.crosstab(y_test, y_pred)                       # absolute Zahlen\n",
+    "# con = pd.crosstab(y_test, y_pred, normalize='index')  # normalisiert über Spalten\n",
+    "con.index.name = 'Testdaten'\n",
+    "con.columns.name = 'Vorhergesagt'\n",
+    "ax = sns.heatmap(con, cmap='YlGn', annot=True, cbar=False)\n",
+    "ax.xaxis.set_label_position('top')\n",
+    "ax.xaxis.set_ticks_position('top')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "fig = plt.figure()\n",
+    "sns.reset_orig()\n",
+    "cmd = ConfusionMatrixDisplay.from_predictions(y_test, y_pred, cmap='YlGn',\n",
+    "                                              colorbar=False, normalize='true')\n",
+    "cmd.ax_.xaxis.set_label_position('top')\n",
+    "cmd.ax_.xaxis.set_ticks_position('top')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# unskaliert:\n",
+    "df = pd.DataFrame(columns=['unskaliert', 'normiert', 'standardisiert', 'robust skaliert'], index=['d(x_29, x_200)', 'd(x_29, x_540)', 'd(x_200, x_540)'])\n",
+    "d29_200 = np.linalg.norm(X.loc[29] - X.loc[200], ord=1)\n",
+    "d29_540 = np.linalg.norm(X.loc[29] - X.loc[540], ord=1)\n",
+    "d200_540 = np.linalg.norm(X.loc[200] - X.loc[540], ord=1)\n",
+    "df['unskaliert'] = [d29_200, d29_540, d200_540]\n",
+    "\n",
+    "# normiert:\n",
+    "X_scaled = (X - X.min()) / (X.max() - X.min())\n",
+    "# oder:\n",
+    "scaler = MinMaxScaler()\n",
+    "X_scaled = scaler.fit_transform(X)\n",
+    "d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)\n",
+    "d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)\n",
+    "d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)\n",
+    "df['normiert'] = [d29_200, d29_540, d200_540]\n",
+    "\n",
+    "# standardisiert:\n",
+    "X_scaled = (X - X.mean()) / X.std()\n",
+    "# oder:\n",
+    "scaler = StandardScaler()\n",
+    "X_scaled = scaler.fit_transform(X)\n",
+    "d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)\n",
+    "d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)\n",
+    "d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)\n",
+    "df['standardisiert'] = [d29_200, d29_540, d200_540]\n",
+    "\n",
+    "# robust skaliert:\n",
+    "iqr = X.quantile(0.75) - X.quantile(0.25)\n",
+    "X_scaled = (X - X.median()) / iqr\n",
+    "# oder:\n",
+    "scaler = RobustScaler()\n",
+    "X_scaled = scaler.fit_transform(X)\n",
+    "d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)\n",
+    "d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)\n",
+    "d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)\n",
+    "df['robust skaliert'] = [d29_200, d29_540, d200_540]\n",
+    "\n",
+    "display(df)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "xmin, xmax = X_train.min(), X_train.max()   # Pandas DataFrames\n",
+    "# xmin, xmax = X_train.min(axis=0), X_train.max(axis=0)   # NumPy Arrays\n",
+    "X_train_scaled = (X_train - xmin) / (xmax - xmin)\n",
+    "X_test_scaled = (X_test - xmin) / (xmax - xmin)\n",
+    "\n",
+    "scaler = MinMaxScaler()\n",
+    "scaler.fit(X_train)\n",
+    "X_train_scaled = scaler.transform(X_train)\n",
+    "X_test_scaled  = scaler.transform(X_test)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.model_selection import cross_val_score, KFold\n",
+    "folds = KFold(5, shuffle=True)    # zufällig mischen\n",
+    "scores = cross_val_score(model, X, y, cv=folds, scoring='accuracy')\n",
+    "print(100 * scores.round(3), end=' ')\n",
+    "print(f'mean: {scores.mean():.2%}, std.dev.: {scores.std():.2%}')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "score_records = []\n",
+    "for k in range(1, 9):\n",
+    "    for p in (1, 2, 4, float('inf')):\n",
+    "        # model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')\n",
+    "        model = KNeighborsClassifier(n_neighbors=k, p=p, weights='uniform')\n",
+    "        scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds,\n",
+    "                                    scoring='accuracy')\n",
+    "        score_cv = scores_cv.mean()\n",
+    "        score_records.append((k, p, score_cv))\n",
+    "scores = pd.DataFrame.from_records(score_records, columns=['k', 'p', 'score'])\n",
+    "# display(scores)\n",
+    "display(scores.sort_values('score'))\n",
+    "\n",
+    "scr2d = scores.pivot(index='k', columns='p', values='score')\n",
+    "display(scr2d)\n",
+    "sns.heatmap(scr2d, annot=True, cbar=False)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "score_records = []\n",
+    "for trial in range(30):                      # 30 Durchläufe\n",
+    "    k = rng.integers(1, 9)                   # Integer zwischen 1 und 9\n",
+    "    p = rng.choice([1, 2, 4, float('inf')])  # einer der Werte\n",
+    "    model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')\n",
+    "    scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds, scoring='accuracy')\n",
+    "    score_cv = scores_cv.mean()\n",
+    "    score_records.append((k, p, score_cv))\n",
+    "scores = pd.DataFrame.from_records(score_records, columns=['k', 'p', 'score'])\n",
+    "display(scores.sort_values('score'))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import optuna\n",
+    "from plotly.offline import plot\n",
+    "\n",
+    "def objective(trial):                 # Zielfunktion (Genauigkeit) soll maximiert werden\n",
+    "    k = trial.suggest_int('k', 1, 9)  # Zielfunktion hängt von Hyperparametern ab\n",
+    "    p = trial.suggest_categorical('p', [1, 2, 4, float('inf')])\n",
+    "    model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')\n",
+    "    scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds, scoring='accuracy')\n",
+    "    return scores_cv.mean()\n",
+    "study = optuna.create_study(direction='maximize')  # maximieren, nicht minimieren (default)\n",
+    "study.optimize(objective, n_trials=30)             # Anzahl Parameterkombinationen\n",
+    "\n",
+    "scores = study.trials_dataframe(attrs=('params', 'value'))\n",
+    "scores = scores.rename(columns={'params_k': 'k', 'params_p': 'p', 'value': 'score'})\n",
+    "scores = scores.groupby(['k', 'p']).mean().reset_index()\n",
+    "scr2d = scores.pivot(index='k', columns='p', values='score')\n",
+    "\n",
+    "# heatmap\n",
+    "sns.heatmap(scr2d, annot=True, cbar=False)\n",
+    "\n",
+    "# parallel coordinates plot\n",
+    "fig = optuna.visualization.plot_parallel_coordinate(study)\n",
+    "fig.show()\n",
+    "plot(fig, auto_open=True)\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/05-skalierung-und-optimierung/solutions/folien-code/folien-code.py b/05-skalierung-und-optimierung/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..6f6a49c4ac190d2c05092fcf429c21082269b72a
--- /dev/null
+++ b/05-skalierung-und-optimierung/solutions/folien-code/folien-code.py
@@ -0,0 +1,197 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Skalierung & Optimierung" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import numpy as np
+import pandas as pd
+import matplotlib.pyplot as plt
+from IPython.display import display
+import seaborn as sns
+from sklearn.metrics import ConfusionMatrixDisplay
+from sklearn.model_selection import train_test_split
+from sklearn.neighbors import KNeighborsClassifier
+from sklearn.preprocessing import MinMaxScaler, StandardScaler, RobustScaler
+rng = np.random.default_rng()
+
+df = pd.read_csv('autos.csv')
+X = df.drop(columns=['Marke', 'Modell', 'Fahrzeugklasse'])
+y = df['Fahrzeugklasse']
+
+def plot_split(y_train, y_test):
+    y = pd.concat((y_train, y_test), axis='index')
+    counts = pd.concat((y.value_counts(), y_train.value_counts(), y_test.value_counts()), axis='columns').sort_index()
+    counts.columns = ['full', 'train', 'test']
+    ax = (counts * 100 / counts.max()).plot.bar(ylim=(0, 100))
+    for container, col in zip(ax.containers, counts):
+        ax.bar_label(container, counts[col].astype(str), rotation=70)
+    ax.yaxis.set_ticklabels([])
+    ax.yaxis.set_ticks([])
+    plt.legend(loc='center')
+
+# %% Daten in Trainings- und Testmenge aufteilen, kein Zufall
+abs_test_size = int(round(len(df) * 0.2))           # 20% entsprechen 123 samples
+df_idx = df.index
+test_idx = df_idx[:abs_test_size]                   # erste 20% der Daten
+train_idx = df_idx[abs_test_size:]                  # letzte 80% der Daten
+X_train, X_test = X.loc[train_idx], X.loc[test_idx] # kein Zufall!
+y_train, y_test = y.loc[train_idx], y.loc[test_idx]
+
+# %% Daten in Trainings- und Testmenge aufteilen, mit Zufall
+abs_test_size = int(round(len(df) * 0.2))           # 20% entsprechen 123 samples
+df_idx_shuffled = rng.permutation(df.index)         # rng: random number generator
+test_idx = df_idx_shuffled[:abs_test_size]          # zufällige 20% der Daten
+train_idx = df_idx_shuffled[abs_test_size:]         # zufällige 80% der Daten
+X_train, X_test = X.loc[train_idx], X.loc[test_idx]
+y_train, y_test = y.loc[train_idx], y.loc[test_idx]
+
+# %% Daten in Trainings- und Testmenge aufteilen, mit Zufall per Scikit-Learn
+np.random.seed(8264)  # wähle richtig schlechte "zufällige" Aufteilung
+X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
+plot_split(y_train=y_train, y_test=y_test)
+
+# %% Daten in Trainings- und Testmenge aufteilen, mit Zufall und Stratifikation
+np.random.seed(8264)
+X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y)
+plot_split(y_train=y_train, y_test=y_test)
+
+# %% Vorhersage mit k-NN Modell für Konfusionsmatrix
+model = KNeighborsClassifier(weights='uniform')
+# model = KNeighborsClassifier(weights='distance')
+model.fit(X_train, y_train)
+y_pred = model.predict(X_test)
+
+# %% Konfusionsmatrix mit Pandas und Seaborn
+fig = plt.figure()
+sns.set_theme()
+con = pd.crosstab(y_test, y_pred)                       # absolute Zahlen
+# con = pd.crosstab(y_test, y_pred, normalize='index')  # normalisiert über Spalten
+con.index.name = 'Testdaten'
+con.columns.name = 'Vorhergesagt'
+ax = sns.heatmap(con, cmap='YlGn', annot=True, cbar=False)
+ax.xaxis.set_label_position('top')
+ax.xaxis.set_ticks_position('top')
+
+# %% Konfusionsmatrix mit Scikii-Learn
+fig = plt.figure()
+sns.reset_orig()
+cmd = ConfusionMatrixDisplay.from_predictions(y_test, y_pred, cmap='YlGn',
+                                              colorbar=False, normalize='true')
+cmd.ax_.xaxis.set_label_position('top')
+cmd.ax_.xaxis.set_ticks_position('top')
+
+# %% Skalierung
+# unskaliert:
+df = pd.DataFrame(columns=['unskaliert', 'normiert', 'standardisiert', 'robust skaliert'], index=['d(x_29, x_200)', 'd(x_29, x_540)', 'd(x_200, x_540)'])
+d29_200 = np.linalg.norm(X.loc[29] - X.loc[200], ord=1)
+d29_540 = np.linalg.norm(X.loc[29] - X.loc[540], ord=1)
+d200_540 = np.linalg.norm(X.loc[200] - X.loc[540], ord=1)
+df['unskaliert'] = [d29_200, d29_540, d200_540]
+
+# normiert:
+X_scaled = (X - X.min()) / (X.max() - X.min())
+# oder:
+scaler = MinMaxScaler()
+X_scaled = scaler.fit_transform(X)
+d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)
+d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)
+d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)
+df['normiert'] = [d29_200, d29_540, d200_540]
+
+# standardisiert:
+X_scaled = (X - X.mean()) / X.std()
+# oder:
+scaler = StandardScaler()
+X_scaled = scaler.fit_transform(X)
+d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)
+d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)
+d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)
+df['standardisiert'] = [d29_200, d29_540, d200_540]
+
+# robust skaliert:
+iqr = X.quantile(0.75) - X.quantile(0.25)
+X_scaled = (X - X.median()) / iqr
+# oder:
+scaler = RobustScaler()
+X_scaled = scaler.fit_transform(X)
+d29_200 = np.linalg.norm(X_scaled[29] - X_scaled[200], ord=1)
+d29_540 = np.linalg.norm(X_scaled[29] - X_scaled[540], ord=1)
+d200_540 = np.linalg.norm(X_scaled[200] - X_scaled[540], ord=1)
+df['robust skaliert'] = [d29_200, d29_540, d200_540]
+
+display(df)
+
+# %% Skalierung durchführen
+xmin, xmax = X_train.min(), X_train.max()   # Pandas DataFrames
+# xmin, xmax = X_train.min(axis=0), X_train.max(axis=0)   # NumPy Arrays
+X_train_scaled = (X_train - xmin) / (xmax - xmin)
+X_test_scaled = (X_test - xmin) / (xmax - xmin)
+
+scaler = MinMaxScaler()
+scaler.fit(X_train)
+X_train_scaled = scaler.transform(X_train)
+X_test_scaled  = scaler.transform(X_test)
+
+# %% Kreuzvalidierung
+from sklearn.model_selection import cross_val_score, KFold
+folds = KFold(5, shuffle=True)    # zufällig mischen
+scores = cross_val_score(model, X, y, cv=folds, scoring='accuracy')
+print(100 * scores.round(3), end=' ')
+print(f'mean: {scores.mean():.2%}, std.dev.: {scores.std():.2%}')
+
+# %% Manueller Grid Search
+score_records = []
+for k in range(1, 9):
+    for p in (1, 2, 4, float('inf')):
+        # model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')
+        model = KNeighborsClassifier(n_neighbors=k, p=p, weights='uniform')
+        scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds,
+                                    scoring='accuracy')
+        score_cv = scores_cv.mean()
+        score_records.append((k, p, score_cv))
+scores = pd.DataFrame.from_records(score_records, columns=['k', 'p', 'score'])
+# display(scores)
+display(scores.sort_values('score'))
+
+scr2d = scores.pivot(index='k', columns='p', values='score')
+display(scr2d)
+sns.heatmap(scr2d, annot=True, cbar=False)
+
+# %% Manueller Random Search
+score_records = []
+for trial in range(30):                      # 30 Durchläufe
+    k = rng.integers(1, 9)                   # Integer zwischen 1 und 9
+    p = rng.choice([1, 2, 4, float('inf')])  # einer der Werte
+    model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')
+    scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds, scoring='accuracy')
+    score_cv = scores_cv.mean()
+    score_records.append((k, p, score_cv))
+scores = pd.DataFrame.from_records(score_records, columns=['k', 'p', 'score'])
+display(scores.sort_values('score'))
+
+# %% Hyperparameteroptimierung mit Optuna
+import optuna
+from plotly.offline import plot
+
+def objective(trial):                 # Zielfunktion (Genauigkeit) soll maximiert werden
+    k = trial.suggest_int('k', 1, 9)  # Zielfunktion hängt von Hyperparametern ab
+    p = trial.suggest_categorical('p', [1, 2, 4, float('inf')])
+    model = KNeighborsClassifier(n_neighbors=k, p=p, weights='distance')
+    scores_cv = cross_val_score(model, X_train_scaled, y_train, cv=folds, scoring='accuracy')
+    return scores_cv.mean()
+study = optuna.create_study(direction='maximize')  # maximieren, nicht minimieren (default)
+study.optimize(objective, n_trials=30)             # Anzahl Parameterkombinationen
+
+scores = study.trials_dataframe(attrs=('params', 'value'))
+scores = scores.rename(columns={'params_k': 'k', 'params_p': 'p', 'value': 'score'})
+scores = scores.groupby(['k', 'p']).mean().reset_index()
+scr2d = scores.pivot(index='k', columns='p', values='score')
+
+# heatmap
+sns.heatmap(scr2d, annot=True, cbar=False)
+
+# parallel coordinates plot
+fig = optuna.visualization.plot_parallel_coordinate(study)
+fig.show()
+plot(fig, auto_open=True)
diff --git a/06-clustering/folien-code/folien-code.ipynb b/06-clustering/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..bf1d372732455323a7cd5023abcba7b8f819d5e8
--- /dev/null
+++ b/06-clustering/folien-code/folien-code.ipynb
@@ -0,0 +1,322 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Clustering\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "from IPython.display import display\n",
+    "import seaborn as sns\n",
+    "from sklearn.cluster import KMeans, DBSCAN\n",
+    "from sklearn.datasets import make_blobs, make_circles, make_moons, load_breast_cancer, load_iris\n",
+    "from sklearn.model_selection import train_test_split\n",
+    "import keras\n",
+    "sns.set_theme()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def plot_clusters(X, labels, centers=None, ax=None, grid=True, xlabel='$x_1$', ylabel='$x_2$'):\n",
+    "    if ax is None:\n",
+    "        fig, ax = plt.subplots()\n",
+    "\n",
+    "    markers=['*', 's', '^', 'D', 'o', '<', 'h', 'H', 'X', 'd', 'P', '.']\n",
+    "    colorName = ['teal','orange','firebrick','dodgerblue', 'b', 'y', 'k']\n",
+    "\n",
+    "    for i in np.unique(labels):\n",
+    "        groupi = labels == i\n",
+    "        ax.scatter(X[groupi, 0], X[groupi, 1], s=120 if i == 0 else 60, alpha=0.2, marker=markers[i], c=colorName[i])\n",
+    "    if centers is not None:\n",
+    "        for i in range(len(centers)):\n",
+    "            ax.scatter(centers[i, 0], centers[i, 1], s=200 if i == 0 else 100,\n",
+    "                       marker=markers[i], c='black', edgecolors=colorName[i])\n",
+    "            ax.scatter(centers[i, 0], centers[i, 1], s=12, c=colorName[i])\n",
+    "\n",
+    "    ax.set_xlabel(xlabel)\n",
+    "    ax.set_ylabel(ylabel)\n",
+    "    if grid:\n",
+    "        ax.grid(True)\n",
+    "\n",
+    "    return ax\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "rng = np.random.default_rng()\n",
+    "X, y = make_blobs(n_samples=[100, 100, 400, 400], random_state=1)\n",
+    "plt.scatter(X[:, 0], X[:, 1], c=y, cmap='viridis', edgecolors='k', alpha=0.5)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "k = 4\n",
+    "\n",
+    "# NumPy:\n",
+    "# mu = rng.choice(X, size=k, replace=False)  # zufällige Startwerte bei NumPy-Array\n",
+    "mu = X[[4, 7, 100, 102], :]                # nicht all zu schlechte Startwerte von Folie \"k-Means Algorithmus – Ablauf\"\n",
+    "# mu = X[[28, 732, 926, 966], :]             # schlechte Startwerte von Folie \"Zufällige Startwerte ⇒ nicht deterministisch\"\n",
+    "# mu = X[[100, 50, 39, 42], :]               # schlechte Startwerte von Folie \"Mehrere Durchläufe\", mittlere Abbildung\n",
+    "\n",
+    "# # Pandas:\n",
+    "# mu = X.sample(k, ignore_index=True, random_state=0)  # zufällige Startwerte bei Pandas-DataFrame\n",
+    "\n",
+    "print(mu.shape)\n",
+    "print(X.shape)\n",
+    "plot_clusters(X, np.full_like(y, 6), mu)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "diff = X[:, np.newaxis, :] - mu[np.newaxis, :, :]\n",
+    "dist_matrix = np.sqrt(np.sum(diff ** 2, axis=2))\n",
+    "print(dist_matrix.shape)\n",
+    "\n",
+    "labels = np.argmin(dist_matrix, axis=1) # Zuordnung der Samples\n",
+    "mu = np.array([X[labels == j].mean(axis=0) for j in range(k)])\n",
+    "plot_clusters(X, labels, mu)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([10, 20, 30]).reshape(3, 1)\n",
+    "b = np.array([1,  2,  3])\n",
+    "display(a + b)\n",
+    "\n",
+    "print(a.shape)\n",
+    "print('  ', b.shape)\n",
+    "print((a + b).shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X_iris = load_iris()['data']\n",
+    "x_test = [5.5, 2.5, 5, 1.5]\n",
+    "diff = X_iris - x_test\n",
+    "display(diff)\n",
+    "\n",
+    "print(X_iris.shape)\n",
+    "print('    ', np.shape(x_test))\n",
+    "print(diff.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "(X_train, y_train), (X_test, y_test) = keras.datasets.cifar10.load_data()\n",
+    "ship = X_test[1] / 255\n",
+    "scale = np.array([0.1, 1, 0.7])\n",
+    "result = ship * scale\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.imshow(ship)\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.imshow(result)\n",
+    "\n",
+    "print(ship.shape)\n",
+    "print('       ', scale.shape)\n",
+    "print(result.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X, y = load_breast_cancer(return_X_y=True)\n",
+    "X_train, X_test, y_train, y_test = train_test_split(X, y)\n",
+    "\n",
+    "# # Scikit-Learns predict-Methode gibt 1D-Array zurück\n",
+    "# from sklearn.neighbors import KNeighborsClassifier\n",
+    "# model = KNeighborsClassifier()\n",
+    "# model.fit(X_train, y_train)\n",
+    "\n",
+    "# Keras predict-Methode gibt 2D-Spalten-Array zurück\n",
+    "from keras import Sequential, Input\n",
+    "Dense = keras.layers.Dense\n",
+    "model = Sequential()\n",
+    "model.add(Input(X_train.shape[1:]))\n",
+    "model.add(Dense(50, activation='tanh'))\n",
+    "model.add(Dense(1, activation='sigmoid'))\n",
+    "model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])\n",
+    "model.fit(X_train, y_train, epochs=20, batch_size=71, verbose=False)\n",
+    "\n",
+    "y_p = model.predict(X_test, verbose=False)  # 2D\n",
+    "err = y_p - y_test\n",
+    "mae = np.mean(np.abs(err)) # keine Fehlermeldung, aber falscher Wert\n",
+    "print(f'ohne squeeze: {y_p.shape=}, {err.shape=}, {mae=:.3}')\n",
+    "\n",
+    "y_p = model.predict(X_test, verbose=False).squeeze()  # auf 1D reduzieren\n",
+    "err = y_p - y_test\n",
+    "mae = np.mean(np.abs(err))  # richtiger Wert\n",
+    "print(f'mit squeeze:  {y_p.shape=},   {err.shape=},     {mae=:.3}')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.neighbors import NearestNeighbors\n",
+    "\n",
+    "X = np.array([\n",
+    "    [-4, 3],\n",
+    "    [0, 3],\n",
+    "    [0, 0],\n",
+    "    [3, 0],\n",
+    "    [4, 0],\n",
+    "    [4, 1],\n",
+    "])\n",
+    "\n",
+    "plt.scatter(*X.T, c=range(len(X)))\n",
+    "plt.axis('equal')\n",
+    "\n",
+    "nn = NearestNeighbors()\n",
+    "nn.fit(X)\n",
+    "dists, indices = nn.kneighbors(X, 3)\n",
+    "\n",
+    "display(dists[:, 1:].round(2))\n",
+    "display(indices[:, 1:])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X = np.array([\n",
+    "    [0.0, 0.0],\n",
+    "    [0.25, 0.5],\n",
+    "    [1.0, 1.0],\n",
+    "    [1.5, 0.75],\n",
+    "    [0.0, 1.5],\n",
+    "    [2.5, 0.5],\n",
+    "    [4.5, 1.0],\n",
+    "    [5.0, 2.0],\n",
+    "])\n",
+    "\n",
+    "knn = NearestNeighbors(n_neighbors=3)\n",
+    "knn.fit(X)\n",
+    "dists, neighbors = knn.kneighbors(X)\n",
+    "\n",
+    "max_dists = dists.max(axis=1)\n",
+    "plt.hist(max_dists, bins=5, range=[0.5, 3], edgecolor='w')\n",
+    "plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X, _ = make_moons(n_samples=480, noise=0.02)\n",
+    "\n",
+    "knn = NearestNeighbors(n_neighbors=5)\n",
+    "knn.fit(X)\n",
+    "dists, neighbors = knn.kneighbors(X)\n",
+    "\n",
+    "max_dists = dists.max(axis=1)\n",
+    "plt.hist(max_dists, bins=20, edgecolor='w')\n",
+    "plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# data\n",
+    "X, y = make_circles(1000, noise=0.075, factor=0.5, random_state=42)\n",
+    "plt.scatter(*X.T, c='gray', edgecolors='k')\n",
+    "plt.axis('equal')\n",
+    "\n",
+    "# eps-k data\n",
+    "min_samples_range = np.arange(2, 10)\n",
+    "eps_range = np.arange(0.01, 0.2, 0.001)\n",
+    "records = []\n",
+    "for min_samples in min_samples_range:\n",
+    "    for eps in eps_range:\n",
+    "        clusterer = DBSCAN(eps=eps, min_samples=min_samples)\n",
+    "        labels = clusterer.fit_predict(X)\n",
+    "        noise_lvl = np.mean(labels < 0)\n",
+    "        n_clusters = labels.max() + 1\n",
+    "\n",
+    "        records.append((min_samples, eps, n_clusters, noise_lvl))\n",
+    "\n",
+    "df = pd.DataFrame.from_records(records, columns=['min_samples', 'eps', 'n_clusters', 'noise_lvl'])\n",
+    "df_clusters = df.pivot(index='eps', columns='min_samples', values='n_clusters')\n",
+    "\n",
+    "# eps-k plot\n",
+    "plt.figure()\n",
+    "ax = sns.lineplot(df, x='eps', y='n_clusters', hue='min_samples', palette='rainbow', legend='full')\n",
+    "# ax.set_ylim(bottom=0)\n",
+    "ax.set_ylim(bottom=0, top=10)     # zoom in y-Achse\n",
+    "ax.set_xlim(left=0.1, right=0.2)  # zoom in x-Achse\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/06-clustering/folien-code/folien-code.py b/06-clustering/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..2f4a972caef3e698d9c75eea2b809958f766c68b
--- /dev/null
+++ b/06-clustering/folien-code/folien-code.py
@@ -0,0 +1,217 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Clustering" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% import
+import pandas as pd
+import numpy as np
+import matplotlib.pyplot as plt
+from IPython.display import display
+import seaborn as sns
+from sklearn.cluster import KMeans, DBSCAN
+from sklearn.datasets import make_blobs, make_circles, make_moons, load_breast_cancer, load_iris
+from sklearn.model_selection import train_test_split
+import keras
+sns.set_theme()
+
+# %% plot function
+def plot_clusters(X, labels, centers=None, ax=None, grid=True, xlabel='$x_1$', ylabel='$x_2$'):
+    if ax is None:
+        fig, ax = plt.subplots()
+
+    markers=['*', 's', '^', 'D', 'o', '<', 'h', 'H', 'X', 'd', 'P', '.']
+    colorName = ['teal','orange','firebrick','dodgerblue', 'b', 'y', 'k']
+
+    for i in np.unique(labels):
+        groupi = labels == i
+        ax.scatter(X[groupi, 0], X[groupi, 1], s=120 if i == 0 else 60, alpha=0.2, marker=markers[i], c=colorName[i])
+    if centers is not None:
+        for i in range(len(centers)):
+            ax.scatter(centers[i, 0], centers[i, 1], s=200 if i == 0 else 100,
+                       marker=markers[i], c='black', edgecolors=colorName[i])
+            ax.scatter(centers[i, 0], centers[i, 1], s=12, c=colorName[i])
+
+    ax.set_xlabel(xlabel)
+    ax.set_ylabel(ylabel)
+    if grid:
+        ax.grid(True)
+
+    return ax
+
+# %% Daten erzeugen
+rng = np.random.default_rng()
+X, y = make_blobs(n_samples=[100, 100, 400, 400], random_state=1)
+plt.scatter(X[:, 0], X[:, 1], c=y, cmap='viridis', edgecolors='k', alpha=0.5)
+
+# %% Implementierung k-Means: Schritt 1
+k = 4
+
+# NumPy:
+# mu = rng.choice(X, size=k, replace=False)  # zufällige Startwerte bei NumPy-Array
+mu = X[[4, 7, 100, 102], :]                # nicht all zu schlechte Startwerte von Folie "k-Means Algorithmus – Ablauf"
+# mu = X[[28, 732, 926, 966], :]             # schlechte Startwerte von Folie "Zufällige Startwerte ⇒ nicht deterministisch"
+# mu = X[[100, 50, 39, 42], :]               # schlechte Startwerte von Folie "Mehrere Durchläufe", mittlere Abbildung
+
+# # Pandas:
+# mu = X.sample(k, ignore_index=True, random_state=0)  # zufällige Startwerte bei Pandas-DataFrame
+
+print(mu.shape)
+print(X.shape)
+plot_clusters(X, np.full_like(y, 6), mu)
+
+
+# %% Implementierung k-Means: Schritt 2 & 3 (mehrfach ausführen)
+diff = X[:, np.newaxis, :] - mu[np.newaxis, :, :]
+dist_matrix = np.sqrt(np.sum(diff ** 2, axis=2))
+print(dist_matrix.shape)
+
+labels = np.argmin(dist_matrix, axis=1) # Zuordnung der Samples
+mu = np.array([X[labels == j].mean(axis=0) for j in range(k)])
+plot_clusters(X, labels, mu)
+
+# %% broadcasting, Beispiel 1: Spaltenvektor + Zeilenvektor
+a = np.array([10, 20, 30]).reshape(3, 1)
+b = np.array([1,  2,  3])
+display(a + b)
+
+print(a.shape)
+print('  ', b.shape)
+print((a + b).shape)
+
+# %% broadcasting, Beispiel 2: 2D-Array und Zeilenvektor bzw. 1D-Array
+X_iris = load_iris()['data']
+x_test = [5.5, 2.5, 5, 1.5]
+diff = X_iris - x_test
+display(diff)
+
+print(X_iris.shape)
+print('    ', np.shape(x_test))
+print(diff.shape)
+
+# %% broadcasting, Beispiel 3: 3D-Array und 1D-Array
+(X_train, y_train), (X_test, y_test) = keras.datasets.cifar10.load_data()
+ship = X_test[1] / 255
+scale = np.array([0.1, 1, 0.7])
+result = ship * scale
+
+plt.figure()
+plt.imshow(ship)
+
+plt.figure()
+plt.imshow(result)
+
+print(ship.shape)
+print('       ', scale.shape)
+print(result.shape)
+
+# %% broadcasting, Beispiel 4: predict-Methode
+X, y = load_breast_cancer(return_X_y=True)
+X_train, X_test, y_train, y_test = train_test_split(X, y)
+
+# # Scikit-Learns predict-Methode gibt 1D-Array zurück
+# from sklearn.neighbors import KNeighborsClassifier
+# model = KNeighborsClassifier()
+# model.fit(X_train, y_train)
+
+# Keras predict-Methode gibt 2D-Spalten-Array zurück
+from keras import Sequential, Input
+Dense = keras.layers.Dense
+model = Sequential()
+model.add(Input(X_train.shape[1:]))
+model.add(Dense(50, activation='tanh'))
+model.add(Dense(1, activation='sigmoid'))
+model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
+model.fit(X_train, y_train, epochs=20, batch_size=71, verbose=False)
+
+y_p = model.predict(X_test, verbose=False)  # 2D
+err = y_p - y_test
+mae = np.mean(np.abs(err)) # keine Fehlermeldung, aber falscher Wert
+print(f'ohne squeeze: {y_p.shape=}, {err.shape=}, {mae=:.3}')
+
+y_p = model.predict(X_test, verbose=False).squeeze()  # auf 1D reduzieren
+err = y_p - y_test
+mae = np.mean(np.abs(err))  # richtiger Wert
+print(f'mit squeeze:  {y_p.shape=},   {err.shape=},     {mae=:.3}')
+
+# %% NearestNeighbors-Klasse
+from sklearn.neighbors import NearestNeighbors
+
+X = np.array([
+    [-4, 3],
+    [0, 3],
+    [0, 0],
+    [3, 0],
+    [4, 0],
+    [4, 1],
+])
+
+plt.scatter(*X.T, c=range(len(X)))
+plt.axis('equal')
+
+nn = NearestNeighbors()
+nn.fit(X)
+dists, indices = nn.kneighbors(X, 3)
+
+display(dists[:, 1:].round(2))
+display(indices[:, 1:])
+
+# %% Histogramm der Nachbarschaftsumgebungen (1/2)
+X = np.array([
+    [0.0, 0.0],
+    [0.25, 0.5],
+    [1.0, 1.0],
+    [1.5, 0.75],
+    [0.0, 1.5],
+    [2.5, 0.5],
+    [4.5, 1.0],
+    [5.0, 2.0],
+])
+
+knn = NearestNeighbors(n_neighbors=3)
+knn.fit(X)
+dists, neighbors = knn.kneighbors(X)
+
+max_dists = dists.max(axis=1)
+plt.hist(max_dists, bins=5, range=[0.5, 3], edgecolor='w')
+plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')
+
+# %% Histogramm der Nachbarschaftsumgebungen (2/2)
+X, _ = make_moons(n_samples=480, noise=0.02)
+
+knn = NearestNeighbors(n_neighbors=5)
+knn.fit(X)
+dists, neighbors = knn.kneighbors(X)
+
+max_dists = dists.max(axis=1)
+plt.hist(max_dists, bins=20, edgecolor='w')
+plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')
+
+# %% Plot über ε für verschiedene min_samples
+# data
+X, y = make_circles(1000, noise=0.075, factor=0.5, random_state=42)
+plt.scatter(*X.T, c='gray', edgecolors='k')
+plt.axis('equal')
+
+# eps-k data
+min_samples_range = np.arange(2, 10)
+eps_range = np.arange(0.01, 0.2, 0.001)
+records = []
+for min_samples in min_samples_range:
+    for eps in eps_range:
+        clusterer = DBSCAN(eps=eps, min_samples=min_samples)
+        labels = clusterer.fit_predict(X)
+        noise_lvl = np.mean(labels < 0)
+        n_clusters = labels.max() + 1
+
+        records.append((min_samples, eps, n_clusters, noise_lvl))
+
+df = pd.DataFrame.from_records(records, columns=['min_samples', 'eps', 'n_clusters', 'noise_lvl'])
+df_clusters = df.pivot(index='eps', columns='min_samples', values='n_clusters')
+
+# eps-k plot
+plt.figure()
+ax = sns.lineplot(df, x='eps', y='n_clusters', hue='min_samples', palette='rainbow', legend='full')
+# ax.set_ylim(bottom=0)
+ax.set_ylim(bottom=0, top=10)     # zoom in y-Achse
+ax.set_xlim(left=0.1, right=0.2)  # zoom in x-Achse
diff --git a/06-clustering/01-inertia-sol.ipynb b/06-clustering/solutions/01-inertia-sol.ipynb
similarity index 100%
rename from 06-clustering/01-inertia-sol.ipynb
rename to 06-clustering/solutions/01-inertia-sol.ipynb
diff --git a/06-clustering/02-elbow-sol.ipynb b/06-clustering/solutions/02-elbow-sol.ipynb
similarity index 100%
rename from 06-clustering/02-elbow-sol.ipynb
rename to 06-clustering/solutions/02-elbow-sol.ipynb
diff --git a/06-clustering/03-mosaic-sol.ipynb b/06-clustering/solutions/03-mosaic-sol.ipynb
similarity index 100%
rename from 06-clustering/03-mosaic-sol.ipynb
rename to 06-clustering/solutions/03-mosaic-sol.ipynb
diff --git a/06-clustering/04-knn_consistency-sol.ipynb b/06-clustering/solutions/04-knn_consistency-sol.ipynb
similarity index 100%
rename from 06-clustering/04-knn_consistency-sol.ipynb
rename to 06-clustering/solutions/04-knn_consistency-sol.ipynb
diff --git a/06-clustering/solutions/demo/clustering_demo.py b/06-clustering/solutions/demo/clustering_demo.py
new file mode 100644
index 0000000000000000000000000000000000000000..a770258f496d7e261af98cd9efb7faa07ad6933e
--- /dev/null
+++ b/06-clustering/solutions/demo/clustering_demo.py
@@ -0,0 +1,500 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""Interactive Demonstration of Different Clustering Algorithms on a Hard Problem
+
+This demonstrates with interactive plots with sliders and check boxes:
+
+- k-Means, optionally with bisecting behavior
+- DBSCAN / Common Nearest Neighbor Clustering
+- OPTICS with either DBSCAN or Xi clustering
+- HDBSCAN, combined with Excess of Mass (EoM) or leaf cluster selection. Also
+  a with DBSCAN epsilon cutoff can be set or soft clustering can be used to
+  reassign noise points.
+
+Prerequisites:
+scikit-learn, matplotlib, scipy, scikit-learn-extra, hdbscan
+If you only need to install the latter two packages, use:
+
+    mamba install hdbscan scikit-learn-extra
+"""
+
+# %% imports
+import matplotlib as mpl
+import matplotlib.pyplot as plt
+from matplotlib.widgets import Slider, CheckButtons
+import numpy as np
+
+from sklearn.datasets import make_blobs, make_moons
+from sklearn.preprocessing import StandardScaler
+from sklearn.cluster import DBSCAN, compute_optics_graph, cluster_optics_dbscan, cluster_optics_xi, KMeans, BisectingKMeans
+from sklearn.neighbors import KNeighborsClassifier
+from sklearn.metrics import confusion_matrix
+from scipy.optimize import linear_sum_assignment
+
+# # Install these with from terminal with:
+# mamba install hdbscan scikit-learn-extra
+# pip   install hdbscan scikit-learn-extra
+# # Install these with from this script with:
+# !mamba install -y hdbscan scikit-learn-extra
+# !pip   install    hdbscan scikit-learn-extra
+
+from sklearn_extra.cluster import CommonNNClustering
+# from sklearn.cluster import HDBSCAN  # does not have soft clustering and tree plot
+from hdbscan import HDBSCAN
+import hdbscan
+
+# INTERACTIVE GUI ELEMENTS (BUTTONS, SLIDERS ETC.)
+# NOTE: use this only if in a jupyter environment.
+# %matplotlib widget
+# NOTE: use this only from spyder (or try from local VS Code)
+# %matplotlib auto
+
+# %% data + helper functions
+# generate data with different densities and structure
+np.random.seed(42)
+n = 2000
+
+blobs, y_blobs = make_blobs(n_samples=2000, cluster_std=[0.25, 1, 4, 6], centers=4, random_state=12)
+blobs = StandardScaler().fit_transform(blobs)
+
+moons, y_moons = make_moons(n_samples=250, noise=0.1, random_state=42)
+moons -= [2, 2]
+
+X = np.vstack((blobs, moons))
+y = np.hstack((y_blobs, y_moons + max(y_blobs) + 1))
+
+# common color map for all plots
+cm = mpl.cm.Set3
+
+
+# match label to ground truth function to match colors optimally (also knows as "Hungarian algorithm")
+def match_labels(labels, return_mapper=False):
+    noise = labels == -1
+
+    # get unique values and range labels starting from 0 or -1 without gaps from merged clusters
+    u, range_labels = np.unique(labels, return_inverse=True)
+    num_clusters = len(u)
+    if np.any(noise):
+        num_clusters -= 1
+        range_labels -= 1
+
+    # map cluster range labels to ground truth labels
+    conf = confusion_matrix(range_labels[~noise], y[~noise])[:num_clusters]
+    _, mapper = linear_sum_assignment(-conf)
+    new_labels = mapper[range_labels]
+
+    # preserve noise
+    new_labels[noise] = -1
+
+    if return_mapper:
+        return new_labels, mapper
+    return new_labels
+
+
+# helper for cluster hist plots
+def draw_cluster_hist(ax, labels, y=None):
+    ax.clear()
+    ax.set_yticks([])
+    ax.set_title('Cluster histogram')
+
+    min_label = labels.min()
+
+    n_clusters = labels.max() + 1
+    N, bins, patches = ax.hist(labels, bins=n_clusters - min_label, range=(min_label - 0.5, n_clusters - 0.5))
+    for i, p in enumerate(patches, start=min_label):
+        p.set_facecolor(cm((i + 1) % cm.N))
+
+    if y is None:
+        return
+
+    n_real_clusters = y.max() + 1
+    N, bins, patches_real = ax.hist(y, bins=n_real_clusters, range=(-0.5, n_real_clusters - 0.5), edgecolor='k', rwidth=0.2)
+    for i, p in enumerate(patches_real):
+        p.set_facecolor(cm((i + 1) % cm.N))
+
+
+# %% plot with original y labels
+
+fig_orig = plt.figure('Ground Truth')
+ax_orig = fig_orig.add_subplot()
+sc_orig = ax_orig.scatter(*X.T, alpha=0.6)
+sc_orig.set_facecolor(cm((y + 1) % cm.N))
+ax_orig.set_title('Original Labels as Generated')
+clusters, counts = np.unique(y, return_counts=True)
+print('Original cluster sizes:')
+print(counts)
+plt.show()
+
+
+# %% plot with k-means labels
+plt.close('all')
+
+fig_kmeans = plt.figure('k-Means', figsize=(8, 8))
+ax_kmeans = fig_kmeans.add_subplot(2, 1, 1)
+sc_kmeans = ax_kmeans.scatter(*X.T, alpha=0.8)
+ax_kmeans.set_xticks([])
+ax_kmeans.set_yticks([])
+
+fig_kmeans.subplots_adjust(left=0.1, top=0.95, right=0.99)
+
+ax_kmeans_slider = fig_kmeans.add_axes([0.03, 0.1, 0.0225, 0.85])
+kmeans_slider = Slider(ax=ax_kmeans_slider, label="k", orientation="vertical",
+                       valmin=1, valmax=20, valinit=6, valstep=1)
+
+ax_kmeans_show = fig_kmeans.add_axes([0.99 - 0.3, 0.95 - 0.05, 0.3, 0.05])
+kmeans_show_button = CheckButtons(ax=ax_kmeans_show, labels=['Show Ground Truth'])
+
+# ax_kmeans_button = fig_kmeans.add_axes([0.03, 0.03, 0.1, 0.1])
+ax_kmeans_button = fig_kmeans.add_axes([0.99 - 0.1, 0.95 - 0.05 - 0.05, 0.1, 0.05])
+kmeans_button = CheckButtons(ax=ax_kmeans_button, labels=['bisect'])
+
+ax_kmeans_bars = fig_kmeans.add_subplot(2, 1, 2)
+ax_kmeans_bars.bar([0,1], [0, 1])
+ax_kmeans_bars.set_xticks([])
+
+def update_kmeans(val=None):
+    if kmeans_button.get_status()[0]:
+        alg = BisectingKMeans(n_clusters=int(kmeans_slider.val))
+        ax_kmeans.set_title('Bisecting k-Means++')
+    else:
+        alg = KMeans(n_clusters=int(kmeans_slider.val), n_init=10)
+        ax_kmeans.set_title('k-Means++')
+
+    labels = alg.fit_predict(X)
+    matched_labels = match_labels(labels)
+
+    sc_kmeans.set_facecolor(cm((matched_labels + 1) % cm.N))
+    if kmeans_show_button.get_status()[0]:
+        draw_cluster_hist(ax_kmeans_bars, matched_labels, y)
+        sc_kmeans.set_edgecolor(cm((y + 1) % cm.N))
+    else:
+        draw_cluster_hist(ax_kmeans_bars, matched_labels)
+        sc_kmeans.set_edgecolor(cm((matched_labels + 1) % cm.N))
+
+    fig_kmeans.canvas.draw_idle()
+
+
+kmeans_slider.on_changed(update_kmeans)
+kmeans_button.on_clicked(update_kmeans)
+kmeans_show_button.on_clicked(update_kmeans)
+update_kmeans()
+plt.show()
+
+
+# %% plot with DBSCAN labels
+plt.close('all')
+
+fig_dbscan = plt.figure('DBSCAN', figsize=(8, 8))
+ax_dbscan = fig_dbscan.add_subplot(2, 1, 1)
+sc_dbscan = ax_dbscan.scatter(*X.T, alpha=0.8)
+sc_dbscan.set_edgecolor(cm((y + 1) % cm.N))
+ax_dbscan.set_xticks([])
+ax_dbscan.set_yticks([])
+
+fig_dbscan.subplots_adjust(left=0.1, top=0.95, right=0.99)
+
+ax_dbscan_eps_slider = fig_dbscan.add_axes([0.03, 0.1, 0.0225, 0.75])
+dbscan_eps_slider = Slider(ax=ax_dbscan_eps_slider, label="eps", orientation="vertical",
+                           valmin=0.01, valmax=0.7, valinit=0.25)
+
+ax_dbscan_samples_slider = fig_dbscan.add_axes([0.07, 0.15, 0.0225, 0.75])
+dbscan_samples_slider = Slider(ax=ax_dbscan_samples_slider, label='min_samples', orientation="vertical",
+                               valmin=2, valmax=70, valinit=12, valstep=1)
+
+ax_dbscan_show = fig_dbscan.add_axes([0.99 - 0.3, 0.95 - 0.05, 0.3, 0.05])
+dbscan_show_button = CheckButtons(ax=ax_dbscan_show, labels=['Show Ground Truth'])
+
+ax_dbscan_button = fig_dbscan.add_axes([0.99 - 0.25, 0.95 - 0.05 - 0.05, 0.25, 0.05])
+dbscan_button = CheckButtons(ax=ax_dbscan_button, labels=['DBSCAN / CNNC'])
+
+ax_dbscan_bars = fig_dbscan.add_subplot(2, 1, 2)
+ax_dbscan_bars.bar([0,1], [0, 1])
+ax_dbscan_bars.set_xticks([])
+
+# merge small clusters to the nearest large cluster (useful for CommonNNClustering)
+def merge_small_clusters(X, labels, limit=15, inplace=False):
+    noise_labels = labels == -1
+    clusters, counts = np.unique(labels[~noise_labels], return_counts=True)
+    if min(counts) > limit:
+        return labels
+
+    small_clusters = np.zeros(labels.shape, dtype=bool)
+    for cluster, count in zip(clusters, counts):
+        if count <= limit:
+            small_clusters |= labels == cluster
+
+    large_clusters = (~small_clusters) & (~noise_labels)
+    knn = KNeighborsClassifier(n_neighbors=1)
+    knn.fit(X[large_clusters], labels[large_clusters])
+    merge_labels = knn.predict(X[small_clusters])
+
+    if not inplace:
+        labels = labels.copy()
+
+    labels[small_clusters] = merge_labels
+    return labels
+
+
+def update_dbscan(val=None):
+    if dbscan_button.get_status()[0]:
+        alg = CommonNNClustering(eps=dbscan_eps_slider.val, min_samples=int(dbscan_samples_slider.val))
+        alg_name = 'Common Nearest Neighbor Clustering'
+    else:
+        alg = DBSCAN(eps=dbscan_eps_slider.val, min_samples=int(dbscan_samples_slider.val))
+        alg_name = 'DBSCAN'
+
+    ax_dbscan.set_title(alg_name)
+    labels = alg.fit_predict(X)
+    merge_small_clusters(X, labels, inplace=True)
+    matched_labels = match_labels(labels)
+
+    sc_dbscan.set_facecolor(cm((matched_labels + 1) % cm.N))
+    sc_dbscan.set_sizes(list(map(lambda l: 10 if l < 0 else 50, matched_labels)))
+    if dbscan_show_button.get_status()[0]:
+        draw_cluster_hist(ax_dbscan_bars, matched_labels, y)
+        sc_dbscan.set_edgecolor(cm((y + 1) % cm.N))
+    else:
+        draw_cluster_hist(ax_dbscan_bars, matched_labels)
+        sc_dbscan.set_edgecolor(cm((matched_labels + 1) % cm.N))
+    fig_dbscan.canvas.draw_idle()
+
+
+dbscan_eps_slider.on_changed(update_dbscan)
+dbscan_samples_slider.on_changed(update_dbscan)
+dbscan_button.on_clicked(update_dbscan)
+dbscan_show_button.on_clicked(update_dbscan)
+update_dbscan()
+plt.show()
+
+
+# %% plot with OPTICS (DBSCAN or Xi) labels
+plt.close('all')
+
+fig_optics = plt.figure('OPTICS', figsize=(8, 8))
+
+ax_optics_reachability = fig_optics.add_subplot(3, 1, 1)
+sc_optics_reachability = ax_optics_reachability.scatter([], [], alpha=0.6)
+ax_optics_reachability.set_xlim(0, len(y))
+X_optics_reachability = np.arange(len(y))
+ax_optics_reachability.set_title('Reachability Plot')
+
+ax_optics = fig_optics.add_subplot(3, 1, 2)
+sc_optics = ax_optics.scatter(*X.T, alpha=0.8)
+sc_optics.set_edgecolor(cm((y + 1) % cm.N))
+ax_optics.set_xticks([])
+ax_optics.set_yticks([])
+
+fig_optics.subplots_adjust(left=0.15, top=0.95, right=0.99)
+ax_optics_eps_slider = fig_optics.add_axes([0.03, 0.1, 0.0225, 0.75])
+optics_eps_slider = Slider(ax=ax_optics_eps_slider, label="eps", orientation="vertical",
+                           valmin=0.01, valmax=0.7, valinit=0.05)
+
+ax_optics_samples_slider = fig_optics.add_axes([0.07, 0.15, 0.0225, 0.75])
+optics_samples_slider = Slider(ax=ax_optics_samples_slider, label='min_samples', orientation="vertical",
+                               valmin=2, valmax=70, valinit=12, valstep=1)
+
+ax_optics_pos = ax_optics.get_position()
+ax_optics_button = fig_optics.add_axes([0.15, ax_optics_pos.y0, 0.2, 0.05])
+optics_button = CheckButtons(ax=ax_optics_button, labels=['DBSCAN/Xi'])
+
+ax_optics_show = fig_optics.add_axes([0.99 - 0.3, ax_optics_pos.y1 - 0.05, 0.3, 0.05])
+optics_show_button = CheckButtons(ax=ax_optics_show, labels=['Show Ground Truth'])
+
+optics_graph = {}
+
+ax_optics_bars = fig_optics.add_subplot(3, 1, 3)
+ax_optics_bars.bar([0,1], [0, 1])
+ax_optics_bars.set_xticks([])
+
+
+def update_optics_min_samples(val=None):
+    res = compute_optics_graph(X, min_samples=int(optics_samples_slider.val),
+                               max_eps=optics_eps_slider.valmax, n_jobs=8,
+                               metric='minkowski', p=2, metric_params=None, algorithm='auto', leaf_size=30)  # defaults
+    optics_graph['ordering'] = res[0]
+    optics_graph['core_distances'] = res[1]
+    optics_graph['reachability'] = res[2]
+    optics_graph['predecessor'] = res[3]
+
+    r = optics_graph['reachability'][optics_graph['ordering']]
+    sc_optics_reachability.set_offsets(np.c_[X_optics_reachability, r])
+    ax_optics_reachability.set_ylim(0, np.max(r[np.isfinite(r)]))
+
+    update_optics_clustering()
+
+
+def update_optics_clustering(val=None):
+    if optics_button.get_status()[0]:
+        labels = cluster_optics_dbscan(reachability=optics_graph['reachability'],
+                                       core_distances=optics_graph['core_distances'],
+                                       ordering=optics_graph['ordering'],
+                                       eps=optics_eps_slider.val)
+        alg_name = 'OPTICS → DBSCAN'
+        ax_optics_eps_slider.texts[0].set_text('eps')
+        update_optics_clustering.eps_line.set_ydata([optics_eps_slider.val])
+        update_optics_clustering.eps_line.set_visible(True)
+    else:
+        labels = cluster_optics_xi(reachability=optics_graph['reachability'],
+                                   predecessor=optics_graph['predecessor'],
+                                   ordering=optics_graph['ordering'],
+                                   xi=optics_eps_slider.val,
+                                   min_cluster_size=0.1,
+                                   min_samples=int(optics_samples_slider.val))
+        labels = labels[0]
+        alg_name = 'OPTICS → Xi'
+        ax_optics_eps_slider.texts[0].set_text('Xi')
+        update_optics_clustering.eps_line.set_visible(False)
+
+    ax_optics.set_title(alg_name)
+
+    matched_labels = match_labels(labels)
+    labels_r = matched_labels[optics_graph['ordering']]
+    sc_optics_reachability.set_facecolor(cm((labels_r + 1) % cm.N))
+    sc_optics_reachability.set_sizes(list(map(lambda l: 10 if l < 0 else 50, labels_r)))
+    sc_optics.set_facecolor(cm((matched_labels + 1) % cm.N))
+    sc_optics.set_sizes(list(map(lambda l: 10 if l < 0 else 50, matched_labels)))
+    if optics_show_button.get_status()[0]:
+        draw_cluster_hist(ax_optics_bars, matched_labels, y)
+        sc_optics.set_edgecolor(cm((y + 1) % cm.N))
+    else:
+        draw_cluster_hist(ax_optics_bars, matched_labels)
+        sc_optics.set_edgecolor(cm((matched_labels + 1) % cm.N))
+    fig_optics.canvas.draw_idle()
+
+
+update_optics_clustering.eps_line = ax_optics_reachability.axhline(y=optics_eps_slider.val, color="gray", linestyle='--')
+
+optics_eps_slider.on_changed(update_optics_clustering)
+optics_samples_slider.on_changed(update_optics_min_samples)
+optics_button.on_clicked(update_optics_clustering)
+optics_show_button.on_clicked(update_optics_clustering)
+update_optics_min_samples()
+update_optics_clustering()
+plt.show()
+
+# %% plot with HDBSCAN labels
+plt.close('all')
+
+is_standalone_hdbscan = hasattr(HDBSCAN, 'generate_prediction_data')
+subplots = 3 if is_standalone_hdbscan else 2
+button_labels = ['EoM/Leaf', 'Soft'] if is_standalone_hdbscan else ['EoM/Leaf']
+
+fig_hdbscan = plt.figure('HDBSCAN', figsize=(8, 8))
+
+ax_hdbscan = fig_hdbscan.add_subplot(subplots, 1, 1)
+sc_hdbscan = ax_hdbscan.scatter(*X.T, alpha=0.8)
+sc_hdbscan.set_edgecolor(cm((y + 1) % cm.N))
+ax_hdbscan.set_xticks([])
+ax_hdbscan.set_yticks([])
+
+fig_hdbscan.subplots_adjust(left=0.15, top=0.95, right=0.99)
+
+ax_hdbscan_eps_slider = fig_hdbscan.add_axes([0.03, 0.1, 0.0225, 0.75])
+hdbscan_eps_slider = Slider(ax=ax_hdbscan_eps_slider, label="eps", orientation="vertical",
+                            valmin=0.0, valmax=0.7, valinit=0.0)
+
+ax_hdbscan_samples_slider = fig_hdbscan.add_axes([0.07, 0.15, 0.0225, 0.75])
+hdbscan_samples_slider = Slider(ax=ax_hdbscan_samples_slider, label='min_samples', orientation="vertical",
+                                valmin=2, valmax=70, valinit=6, valstep=1)
+
+if is_standalone_hdbscan:
+    ax_hdbscan_tree = fig_hdbscan.add_subplot(subplots, 1, 3)
+    ax_hdbscan_tree.set_title('Condensed Tree Plot')
+
+ax_hdbscan_pos = ax_hdbscan.get_position()
+ax_hdbscan_button = fig_hdbscan.add_axes([0.15, ax_hdbscan_pos.y0, 0.15, 0.1])
+hdbscan_button = CheckButtons(ax=ax_hdbscan_button, labels=button_labels)
+
+ax_hdbscan_show = fig_hdbscan.add_axes([0.99 - 0.3, ax_hdbscan_pos.y1 - 0.05, 0.3, 0.05])
+hdbscan_show_button = CheckButtons(ax=ax_hdbscan_show, labels=['Show Ground Truth'])
+
+ax_hdbscan_bars = fig_hdbscan.add_subplot(subplots, 1, 2)
+ax_hdbscan_bars.bar([0,1], [0, 1])
+ax_hdbscan_bars.set_xticks([])
+
+if is_standalone_hdbscan:
+    def update_hdbscan(val=None):
+        if hdbscan_button.get_status()[0]:
+            csm = 'Leaf'
+        else:
+            csm = 'EoM'
+
+        issoft = hdbscan_button.get_status()[1]
+
+        alg = HDBSCAN(min_samples=int(hdbscan_samples_slider.val),
+                            min_cluster_size=40,
+                            cluster_selection_epsilon=0.0 if issoft else float(hdbscan_eps_slider.val),
+                            cluster_selection_method=csm.lower(),
+                            allow_single_cluster=True,
+                            prediction_data=True)
+        labels = alg.fit_predict(X)
+
+        # soft clustering
+        if issoft:
+            soft = ' with Soft Clustering'
+            probas = hdbscan.prediction.all_points_membership_vectors(alg.fit(X))
+            soft_labels = np.argmax(probas, axis=1)
+
+            good = probas[range(len(labels)), labels] > hdbscan_eps_slider.val  # 0.05 for 5%
+            soft_labels[~good] = -1
+
+            noise = labels == -1
+            labels[noise] = soft_labels[noise]
+            ax_hdbscan_eps_slider.texts[0].set_text('max prob')
+            descr = f'and soft clustering probability cutoff at {hdbscan_eps_slider.val * 100:.1f}%'
+        else:
+            ax_hdbscan_eps_slider.texts[0].set_text('eps')
+            soft = ''
+            descr = f'and cluster_selection_epsilon={hdbscan_eps_slider.val}'
+
+        ax_hdbscan.set_title(f'HDBSCAN with {csm} Cluster Selection Method{soft}')
+        matched_labels, mapper = match_labels(labels, return_mapper=True)
+        mapped_colors = np.array(cm.colors[1:])[mapper]
+
+        ax_hdbscan_tree.clear()
+        alg.condensed_tree_.plot(axis=ax_hdbscan_tree, colorbar=False, select_clusters=True, selection_palette=mapped_colors)
+
+        sc_hdbscan.set_facecolor(cm((matched_labels + 1) % cm.N))
+        sc_hdbscan.set_sizes(list(map(lambda l: 10 if l < 0 else 50, matched_labels)))
+        if hdbscan_show_button.get_status()[0]:
+            draw_cluster_hist(ax_hdbscan_bars, matched_labels, y)
+            sc_hdbscan.set_edgecolor(cm((y + 1) % cm.N))
+        else:
+            draw_cluster_hist(ax_hdbscan_bars, matched_labels)
+            sc_hdbscan.set_edgecolor(cm((matched_labels + 1) % cm.N))
+        fig_hdbscan.canvas.draw_idle()
+
+else:
+    def update_hdbscan(val=None):
+        if hdbscan_button.get_status()[0]:
+            csm = 'Leaf'
+        else:
+            csm = 'EoM'
+
+        alg = HDBSCAN(min_samples=int(hdbscan_samples_slider.val),
+                            min_cluster_size=40,
+                            cluster_selection_epsilon=hdbscan_eps_slider.val,
+                            cluster_selection_method=csm.lower(),
+                            allow_single_cluster=True)
+        labels = alg.fit_predict(X)
+
+        ax_hdbscan.set_title(f'HDBSCAN with {csm} Cluster Selection Method')
+        matched_labels = match_labels(labels)
+
+        sc_hdbscan.set_facecolor(cm((matched_labels + 1) % cm.N))
+        sc_hdbscan.set_sizes(list(map(lambda l: 10 if l < 0 else 50, matched_labels)))
+        if hdbscan_show_button.get_status()[0]:
+            draw_cluster_hist(ax_hdbscan_bars, matched_labels, y)
+            sc_hdbscan.set_edgecolor(cm((y + 1) % cm.N))
+        else:
+            draw_cluster_hist(ax_hdbscan_bars, matched_labels)
+            sc_hdbscan.set_edgecolor(cm((matched_labels + 1) % cm.N))
+        fig_hdbscan.canvas.draw_idle()
+
+
+hdbscan_eps_slider.on_changed(update_hdbscan)
+hdbscan_samples_slider.on_changed(update_hdbscan)
+hdbscan_button.on_clicked(update_hdbscan)
+hdbscan_show_button.on_clicked(update_hdbscan)
+update_hdbscan()
+plt.show()
diff --git a/06-clustering/solutions/folien-code/folien-code.ipynb b/06-clustering/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..bf1d372732455323a7cd5023abcba7b8f819d5e8
--- /dev/null
+++ b/06-clustering/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,322 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Clustering\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "from IPython.display import display\n",
+    "import seaborn as sns\n",
+    "from sklearn.cluster import KMeans, DBSCAN\n",
+    "from sklearn.datasets import make_blobs, make_circles, make_moons, load_breast_cancer, load_iris\n",
+    "from sklearn.model_selection import train_test_split\n",
+    "import keras\n",
+    "sns.set_theme()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def plot_clusters(X, labels, centers=None, ax=None, grid=True, xlabel='$x_1$', ylabel='$x_2$'):\n",
+    "    if ax is None:\n",
+    "        fig, ax = plt.subplots()\n",
+    "\n",
+    "    markers=['*', 's', '^', 'D', 'o', '<', 'h', 'H', 'X', 'd', 'P', '.']\n",
+    "    colorName = ['teal','orange','firebrick','dodgerblue', 'b', 'y', 'k']\n",
+    "\n",
+    "    for i in np.unique(labels):\n",
+    "        groupi = labels == i\n",
+    "        ax.scatter(X[groupi, 0], X[groupi, 1], s=120 if i == 0 else 60, alpha=0.2, marker=markers[i], c=colorName[i])\n",
+    "    if centers is not None:\n",
+    "        for i in range(len(centers)):\n",
+    "            ax.scatter(centers[i, 0], centers[i, 1], s=200 if i == 0 else 100,\n",
+    "                       marker=markers[i], c='black', edgecolors=colorName[i])\n",
+    "            ax.scatter(centers[i, 0], centers[i, 1], s=12, c=colorName[i])\n",
+    "\n",
+    "    ax.set_xlabel(xlabel)\n",
+    "    ax.set_ylabel(ylabel)\n",
+    "    if grid:\n",
+    "        ax.grid(True)\n",
+    "\n",
+    "    return ax\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "rng = np.random.default_rng()\n",
+    "X, y = make_blobs(n_samples=[100, 100, 400, 400], random_state=1)\n",
+    "plt.scatter(X[:, 0], X[:, 1], c=y, cmap='viridis', edgecolors='k', alpha=0.5)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "k = 4\n",
+    "\n",
+    "# NumPy:\n",
+    "# mu = rng.choice(X, size=k, replace=False)  # zufällige Startwerte bei NumPy-Array\n",
+    "mu = X[[4, 7, 100, 102], :]                # nicht all zu schlechte Startwerte von Folie \"k-Means Algorithmus – Ablauf\"\n",
+    "# mu = X[[28, 732, 926, 966], :]             # schlechte Startwerte von Folie \"Zufällige Startwerte ⇒ nicht deterministisch\"\n",
+    "# mu = X[[100, 50, 39, 42], :]               # schlechte Startwerte von Folie \"Mehrere Durchläufe\", mittlere Abbildung\n",
+    "\n",
+    "# # Pandas:\n",
+    "# mu = X.sample(k, ignore_index=True, random_state=0)  # zufällige Startwerte bei Pandas-DataFrame\n",
+    "\n",
+    "print(mu.shape)\n",
+    "print(X.shape)\n",
+    "plot_clusters(X, np.full_like(y, 6), mu)\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "diff = X[:, np.newaxis, :] - mu[np.newaxis, :, :]\n",
+    "dist_matrix = np.sqrt(np.sum(diff ** 2, axis=2))\n",
+    "print(dist_matrix.shape)\n",
+    "\n",
+    "labels = np.argmin(dist_matrix, axis=1) # Zuordnung der Samples\n",
+    "mu = np.array([X[labels == j].mean(axis=0) for j in range(k)])\n",
+    "plot_clusters(X, labels, mu)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = np.array([10, 20, 30]).reshape(3, 1)\n",
+    "b = np.array([1,  2,  3])\n",
+    "display(a + b)\n",
+    "\n",
+    "print(a.shape)\n",
+    "print('  ', b.shape)\n",
+    "print((a + b).shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X_iris = load_iris()['data']\n",
+    "x_test = [5.5, 2.5, 5, 1.5]\n",
+    "diff = X_iris - x_test\n",
+    "display(diff)\n",
+    "\n",
+    "print(X_iris.shape)\n",
+    "print('    ', np.shape(x_test))\n",
+    "print(diff.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "(X_train, y_train), (X_test, y_test) = keras.datasets.cifar10.load_data()\n",
+    "ship = X_test[1] / 255\n",
+    "scale = np.array([0.1, 1, 0.7])\n",
+    "result = ship * scale\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.imshow(ship)\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.imshow(result)\n",
+    "\n",
+    "print(ship.shape)\n",
+    "print('       ', scale.shape)\n",
+    "print(result.shape)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X, y = load_breast_cancer(return_X_y=True)\n",
+    "X_train, X_test, y_train, y_test = train_test_split(X, y)\n",
+    "\n",
+    "# # Scikit-Learns predict-Methode gibt 1D-Array zurück\n",
+    "# from sklearn.neighbors import KNeighborsClassifier\n",
+    "# model = KNeighborsClassifier()\n",
+    "# model.fit(X_train, y_train)\n",
+    "\n",
+    "# Keras predict-Methode gibt 2D-Spalten-Array zurück\n",
+    "from keras import Sequential, Input\n",
+    "Dense = keras.layers.Dense\n",
+    "model = Sequential()\n",
+    "model.add(Input(X_train.shape[1:]))\n",
+    "model.add(Dense(50, activation='tanh'))\n",
+    "model.add(Dense(1, activation='sigmoid'))\n",
+    "model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])\n",
+    "model.fit(X_train, y_train, epochs=20, batch_size=71, verbose=False)\n",
+    "\n",
+    "y_p = model.predict(X_test, verbose=False)  # 2D\n",
+    "err = y_p - y_test\n",
+    "mae = np.mean(np.abs(err)) # keine Fehlermeldung, aber falscher Wert\n",
+    "print(f'ohne squeeze: {y_p.shape=}, {err.shape=}, {mae=:.3}')\n",
+    "\n",
+    "y_p = model.predict(X_test, verbose=False).squeeze()  # auf 1D reduzieren\n",
+    "err = y_p - y_test\n",
+    "mae = np.mean(np.abs(err))  # richtiger Wert\n",
+    "print(f'mit squeeze:  {y_p.shape=},   {err.shape=},     {mae=:.3}')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.neighbors import NearestNeighbors\n",
+    "\n",
+    "X = np.array([\n",
+    "    [-4, 3],\n",
+    "    [0, 3],\n",
+    "    [0, 0],\n",
+    "    [3, 0],\n",
+    "    [4, 0],\n",
+    "    [4, 1],\n",
+    "])\n",
+    "\n",
+    "plt.scatter(*X.T, c=range(len(X)))\n",
+    "plt.axis('equal')\n",
+    "\n",
+    "nn = NearestNeighbors()\n",
+    "nn.fit(X)\n",
+    "dists, indices = nn.kneighbors(X, 3)\n",
+    "\n",
+    "display(dists[:, 1:].round(2))\n",
+    "display(indices[:, 1:])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X = np.array([\n",
+    "    [0.0, 0.0],\n",
+    "    [0.25, 0.5],\n",
+    "    [1.0, 1.0],\n",
+    "    [1.5, 0.75],\n",
+    "    [0.0, 1.5],\n",
+    "    [2.5, 0.5],\n",
+    "    [4.5, 1.0],\n",
+    "    [5.0, 2.0],\n",
+    "])\n",
+    "\n",
+    "knn = NearestNeighbors(n_neighbors=3)\n",
+    "knn.fit(X)\n",
+    "dists, neighbors = knn.kneighbors(X)\n",
+    "\n",
+    "max_dists = dists.max(axis=1)\n",
+    "plt.hist(max_dists, bins=5, range=[0.5, 3], edgecolor='w')\n",
+    "plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "X, _ = make_moons(n_samples=480, noise=0.02)\n",
+    "\n",
+    "knn = NearestNeighbors(n_neighbors=5)\n",
+    "knn.fit(X)\n",
+    "dists, neighbors = knn.kneighbors(X)\n",
+    "\n",
+    "max_dists = dists.max(axis=1)\n",
+    "plt.hist(max_dists, bins=20, edgecolor='w')\n",
+    "plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# data\n",
+    "X, y = make_circles(1000, noise=0.075, factor=0.5, random_state=42)\n",
+    "plt.scatter(*X.T, c='gray', edgecolors='k')\n",
+    "plt.axis('equal')\n",
+    "\n",
+    "# eps-k data\n",
+    "min_samples_range = np.arange(2, 10)\n",
+    "eps_range = np.arange(0.01, 0.2, 0.001)\n",
+    "records = []\n",
+    "for min_samples in min_samples_range:\n",
+    "    for eps in eps_range:\n",
+    "        clusterer = DBSCAN(eps=eps, min_samples=min_samples)\n",
+    "        labels = clusterer.fit_predict(X)\n",
+    "        noise_lvl = np.mean(labels < 0)\n",
+    "        n_clusters = labels.max() + 1\n",
+    "\n",
+    "        records.append((min_samples, eps, n_clusters, noise_lvl))\n",
+    "\n",
+    "df = pd.DataFrame.from_records(records, columns=['min_samples', 'eps', 'n_clusters', 'noise_lvl'])\n",
+    "df_clusters = df.pivot(index='eps', columns='min_samples', values='n_clusters')\n",
+    "\n",
+    "# eps-k plot\n",
+    "plt.figure()\n",
+    "ax = sns.lineplot(df, x='eps', y='n_clusters', hue='min_samples', palette='rainbow', legend='full')\n",
+    "# ax.set_ylim(bottom=0)\n",
+    "ax.set_ylim(bottom=0, top=10)     # zoom in y-Achse\n",
+    "ax.set_xlim(left=0.1, right=0.2)  # zoom in x-Achse\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/06-clustering/solutions/folien-code/folien-code.py b/06-clustering/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..2f4a972caef3e698d9c75eea2b809958f766c68b
--- /dev/null
+++ b/06-clustering/solutions/folien-code/folien-code.py
@@ -0,0 +1,217 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Clustering" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% import
+import pandas as pd
+import numpy as np
+import matplotlib.pyplot as plt
+from IPython.display import display
+import seaborn as sns
+from sklearn.cluster import KMeans, DBSCAN
+from sklearn.datasets import make_blobs, make_circles, make_moons, load_breast_cancer, load_iris
+from sklearn.model_selection import train_test_split
+import keras
+sns.set_theme()
+
+# %% plot function
+def plot_clusters(X, labels, centers=None, ax=None, grid=True, xlabel='$x_1$', ylabel='$x_2$'):
+    if ax is None:
+        fig, ax = plt.subplots()
+
+    markers=['*', 's', '^', 'D', 'o', '<', 'h', 'H', 'X', 'd', 'P', '.']
+    colorName = ['teal','orange','firebrick','dodgerblue', 'b', 'y', 'k']
+
+    for i in np.unique(labels):
+        groupi = labels == i
+        ax.scatter(X[groupi, 0], X[groupi, 1], s=120 if i == 0 else 60, alpha=0.2, marker=markers[i], c=colorName[i])
+    if centers is not None:
+        for i in range(len(centers)):
+            ax.scatter(centers[i, 0], centers[i, 1], s=200 if i == 0 else 100,
+                       marker=markers[i], c='black', edgecolors=colorName[i])
+            ax.scatter(centers[i, 0], centers[i, 1], s=12, c=colorName[i])
+
+    ax.set_xlabel(xlabel)
+    ax.set_ylabel(ylabel)
+    if grid:
+        ax.grid(True)
+
+    return ax
+
+# %% Daten erzeugen
+rng = np.random.default_rng()
+X, y = make_blobs(n_samples=[100, 100, 400, 400], random_state=1)
+plt.scatter(X[:, 0], X[:, 1], c=y, cmap='viridis', edgecolors='k', alpha=0.5)
+
+# %% Implementierung k-Means: Schritt 1
+k = 4
+
+# NumPy:
+# mu = rng.choice(X, size=k, replace=False)  # zufällige Startwerte bei NumPy-Array
+mu = X[[4, 7, 100, 102], :]                # nicht all zu schlechte Startwerte von Folie "k-Means Algorithmus – Ablauf"
+# mu = X[[28, 732, 926, 966], :]             # schlechte Startwerte von Folie "Zufällige Startwerte ⇒ nicht deterministisch"
+# mu = X[[100, 50, 39, 42], :]               # schlechte Startwerte von Folie "Mehrere Durchläufe", mittlere Abbildung
+
+# # Pandas:
+# mu = X.sample(k, ignore_index=True, random_state=0)  # zufällige Startwerte bei Pandas-DataFrame
+
+print(mu.shape)
+print(X.shape)
+plot_clusters(X, np.full_like(y, 6), mu)
+
+
+# %% Implementierung k-Means: Schritt 2 & 3 (mehrfach ausführen)
+diff = X[:, np.newaxis, :] - mu[np.newaxis, :, :]
+dist_matrix = np.sqrt(np.sum(diff ** 2, axis=2))
+print(dist_matrix.shape)
+
+labels = np.argmin(dist_matrix, axis=1) # Zuordnung der Samples
+mu = np.array([X[labels == j].mean(axis=0) for j in range(k)])
+plot_clusters(X, labels, mu)
+
+# %% broadcasting, Beispiel 1: Spaltenvektor + Zeilenvektor
+a = np.array([10, 20, 30]).reshape(3, 1)
+b = np.array([1,  2,  3])
+display(a + b)
+
+print(a.shape)
+print('  ', b.shape)
+print((a + b).shape)
+
+# %% broadcasting, Beispiel 2: 2D-Array und Zeilenvektor bzw. 1D-Array
+X_iris = load_iris()['data']
+x_test = [5.5, 2.5, 5, 1.5]
+diff = X_iris - x_test
+display(diff)
+
+print(X_iris.shape)
+print('    ', np.shape(x_test))
+print(diff.shape)
+
+# %% broadcasting, Beispiel 3: 3D-Array und 1D-Array
+(X_train, y_train), (X_test, y_test) = keras.datasets.cifar10.load_data()
+ship = X_test[1] / 255
+scale = np.array([0.1, 1, 0.7])
+result = ship * scale
+
+plt.figure()
+plt.imshow(ship)
+
+plt.figure()
+plt.imshow(result)
+
+print(ship.shape)
+print('       ', scale.shape)
+print(result.shape)
+
+# %% broadcasting, Beispiel 4: predict-Methode
+X, y = load_breast_cancer(return_X_y=True)
+X_train, X_test, y_train, y_test = train_test_split(X, y)
+
+# # Scikit-Learns predict-Methode gibt 1D-Array zurück
+# from sklearn.neighbors import KNeighborsClassifier
+# model = KNeighborsClassifier()
+# model.fit(X_train, y_train)
+
+# Keras predict-Methode gibt 2D-Spalten-Array zurück
+from keras import Sequential, Input
+Dense = keras.layers.Dense
+model = Sequential()
+model.add(Input(X_train.shape[1:]))
+model.add(Dense(50, activation='tanh'))
+model.add(Dense(1, activation='sigmoid'))
+model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
+model.fit(X_train, y_train, epochs=20, batch_size=71, verbose=False)
+
+y_p = model.predict(X_test, verbose=False)  # 2D
+err = y_p - y_test
+mae = np.mean(np.abs(err)) # keine Fehlermeldung, aber falscher Wert
+print(f'ohne squeeze: {y_p.shape=}, {err.shape=}, {mae=:.3}')
+
+y_p = model.predict(X_test, verbose=False).squeeze()  # auf 1D reduzieren
+err = y_p - y_test
+mae = np.mean(np.abs(err))  # richtiger Wert
+print(f'mit squeeze:  {y_p.shape=},   {err.shape=},     {mae=:.3}')
+
+# %% NearestNeighbors-Klasse
+from sklearn.neighbors import NearestNeighbors
+
+X = np.array([
+    [-4, 3],
+    [0, 3],
+    [0, 0],
+    [3, 0],
+    [4, 0],
+    [4, 1],
+])
+
+plt.scatter(*X.T, c=range(len(X)))
+plt.axis('equal')
+
+nn = NearestNeighbors()
+nn.fit(X)
+dists, indices = nn.kneighbors(X, 3)
+
+display(dists[:, 1:].round(2))
+display(indices[:, 1:])
+
+# %% Histogramm der Nachbarschaftsumgebungen (1/2)
+X = np.array([
+    [0.0, 0.0],
+    [0.25, 0.5],
+    [1.0, 1.0],
+    [1.5, 0.75],
+    [0.0, 1.5],
+    [2.5, 0.5],
+    [4.5, 1.0],
+    [5.0, 2.0],
+])
+
+knn = NearestNeighbors(n_neighbors=3)
+knn.fit(X)
+dists, neighbors = knn.kneighbors(X)
+
+max_dists = dists.max(axis=1)
+plt.hist(max_dists, bins=5, range=[0.5, 3], edgecolor='w')
+plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')
+
+# %% Histogramm der Nachbarschaftsumgebungen (2/2)
+X, _ = make_moons(n_samples=480, noise=0.02)
+
+knn = NearestNeighbors(n_neighbors=5)
+knn.fit(X)
+dists, neighbors = knn.kneighbors(X)
+
+max_dists = dists.max(axis=1)
+plt.hist(max_dists, bins=20, edgecolor='w')
+plt.xlabel(f'Max distances to {dists.shape[1] - 1} neighbors')
+
+# %% Plot über ε für verschiedene min_samples
+# data
+X, y = make_circles(1000, noise=0.075, factor=0.5, random_state=42)
+plt.scatter(*X.T, c='gray', edgecolors='k')
+plt.axis('equal')
+
+# eps-k data
+min_samples_range = np.arange(2, 10)
+eps_range = np.arange(0.01, 0.2, 0.001)
+records = []
+for min_samples in min_samples_range:
+    for eps in eps_range:
+        clusterer = DBSCAN(eps=eps, min_samples=min_samples)
+        labels = clusterer.fit_predict(X)
+        noise_lvl = np.mean(labels < 0)
+        n_clusters = labels.max() + 1
+
+        records.append((min_samples, eps, n_clusters, noise_lvl))
+
+df = pd.DataFrame.from_records(records, columns=['min_samples', 'eps', 'n_clusters', 'noise_lvl'])
+df_clusters = df.pivot(index='eps', columns='min_samples', values='n_clusters')
+
+# eps-k plot
+plt.figure()
+ax = sns.lineplot(df, x='eps', y='n_clusters', hue='min_samples', palette='rainbow', legend='full')
+# ax.set_ylim(bottom=0)
+ax.set_ylim(bottom=0, top=10)     # zoom in y-Achse
+ax.set_xlim(left=0.1, right=0.2)  # zoom in x-Achse
diff --git a/06-clustering/solutions/frochte.webp b/06-clustering/solutions/frochte.webp
new file mode 100644
index 0000000000000000000000000000000000000000..46e5861c8c7890150d5ad9d4e67a6a274a8362c0
Binary files /dev/null and b/06-clustering/solutions/frochte.webp differ
diff --git a/07-imputer/folien-code/abc.csv b/07-imputer/folien-code/abc.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6d1ef79a222de796aa7c8a8fd4ecd142ce752af0
--- /dev/null
+++ b/07-imputer/folien-code/abc.csv
@@ -0,0 +1,8 @@
+a,b,c
+1,10,100
+
+2,20,
+3,40,
+,20,
+4,,
+5,10,
diff --git a/07-imputer/folien-code/autos.csv b/07-imputer/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/07-imputer/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/07-imputer/folien-code/folien-code.ipynb b/07-imputer/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..f997661b0303e87a0991e1819cf9954ad0580b74
--- /dev/null
+++ b/07-imputer/folien-code/folien-code.ipynb
@@ -0,0 +1,184 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Imputer\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "cat_series = pd.Series(\n",
+    "    ['Maus', 'Elefant', 'Hund', 'Maus', 'Hund', 'Katze', 'Hund', 'Maus'],\n",
+    "    index=[72, 21, 58, 33, 42, 17, 99, 1]\n",
+    ")\n",
+    "display(cat_series)\n",
+    "\n",
+    "onehot_df = pd.get_dummies(cat_series)\n",
+    "display(onehot_df)\n",
+    "\n",
+    "cat_series_reconstructed = onehot_df.idxmax(axis='columns')\n",
+    "display(cat_series_reconstructed)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "codes, uniques = pd.factorize(['silver', 'gold', 'gold', 'bronze'], sort=True)\n",
+    "\n",
+    "display(codes)\n",
+    "display(uniques)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "medal_type = pd.CategoricalDtype(['bronze', 'silver', 'gold'], ordered=True)\n",
+    "medals = pd.Series(['silver', 'gold', 'gold', 'bronze']).astype(medal_type)\n",
+    "display(medals)\n",
+    "display(medals.cat.codes)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "days_int = np.array([1, 6, 2, 0, 3, 1, 2, 4, 5])\n",
+    "day_x = np.cos(days_int * 2 * np.pi / 7)\n",
+    "day_y = np.sin(days_int * 2 * np.pi / 7)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('abc.csv')\n",
+    "\n",
+    "display(df.info())\n",
+    "print(df)\n",
+    "# display(df)\n",
+    "display(df.isna())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "y = pd.Series(df.index)  # Beispiel\n",
+    "\n",
+    "df_ab = df.drop(columns=['c'])  # entfernen unnützer Spalten\n",
+    "df_ab = df[['a', 'b']]          # behalten nützlicher Spalten (selbe Ergebnis)\n",
+    "\n",
+    "df_clear = df_ab.dropna()  # entfernen aller Zeilen, die einen fehlenden Wert enthalten\n",
+    "display(df_clear)\n",
+    "\n",
+    "contains_nan = df_ab.isna().any(axis='columns')\n",
+    "display(contains_nan)\n",
+    "\n",
+    "y_clear = y.loc[df_clear.index]\n",
+    "display(y_clear)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "display(df.fillna(-1))\n",
+    "display(df.fillna(df.mean()))\n",
+    "display(df.fillna(df.median()))\n",
+    "display(df.fillna(df.mode().iloc[0]))  # jeweils erster häufigster Wert\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "features = ['Grundpreis', 'Leistung_kW', 'Hubraum']\n",
+    "display(df.groupby('Fahrzeugklasse')[features].median())\n",
+    "\n",
+    "fill_vals = df.groupby('Fahrzeugklasse')[features].transform('median')\n",
+    "display(fill_vals)\n",
+    "df = df.fillna(fill_vals)        # nach Fahrzeugklasse gruppierter, spaltenweiser Median\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.metrics import nan_euclidean_distances\n",
+    "\n",
+    "display(pd.Series([1, 3, np.nan]).mean())\n",
+    "display(np.mean([1, 3, np.nan]))\n",
+    "display(np.nanmean([1, 3, np.nan]))\n",
+    "\n",
+    "X = np.array([\n",
+    "    [     1,     20,    100],\n",
+    "    [np.nan,     30, np.nan],\n",
+    "    [     4, np.nan, np.nan],\n",
+    "    [     1,     30,    200],\n",
+    "    [     3,     10,    200],\n",
+    "])\n",
+    "diff = X[:, np.newaxis, :] - X\n",
+    "dist_matrix = np.sqrt(np.nanmean(diff ** 2, axis=2))\n",
+    "display(dist_matrix)\n",
+    "\n",
+    "display(nan_euclidean_distances(X) / np.sqrt(X.shape[1]))\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/07-imputer/folien-code/folien-code.py b/07-imputer/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..927168388f7fab267e0aa3db0f5abb5ae148e585
--- /dev/null
+++ b/07-imputer/folien-code/folien-code.py
@@ -0,0 +1,97 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Imputer" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import numpy as np
+import pandas as pd
+from IPython.display import display
+
+# %% Nominalskala
+cat_series = pd.Series(
+    ['Maus', 'Elefant', 'Hund', 'Maus', 'Hund', 'Katze', 'Hund', 'Maus'],
+    index=[72, 21, 58, 33, 42, 17, 99, 1]
+)
+display(cat_series)
+
+onehot_df = pd.get_dummies(cat_series)
+display(onehot_df)
+
+cat_series_reconstructed = onehot_df.idxmax(axis='columns')
+display(cat_series_reconstructed)
+
+# %% Ordinalskala mit factorize
+codes, uniques = pd.factorize(['silver', 'gold', 'gold', 'bronze'], sort=True)
+
+display(codes)
+display(uniques)
+
+# %% Ordinalskala mit CategoricalDtype
+medal_type = pd.CategoricalDtype(['bronze', 'silver', 'gold'], ordered=True)
+medals = pd.Series(['silver', 'gold', 'gold', 'bronze']).astype(medal_type)
+display(medals)
+display(medals.cat.codes)
+
+# %% Periodische Skala
+days_int = np.array([1, 6, 2, 0, 3, 1, 2, 4, 5])
+day_x = np.cos(days_int * 2 * np.pi / 7)
+day_y = np.sin(days_int * 2 * np.pi / 7)
+
+# %% Fehlende Werte finden
+df = pd.read_csv('abc.csv')
+
+display(df.info())
+print(df)
+# display(df)
+display(df.isna())
+
+# %% Fehlende Werte entfernen
+y = pd.Series(df.index)  # Beispiel
+
+df_ab = df.drop(columns=['c'])  # entfernen unnützer Spalten
+df_ab = df[['a', 'b']]          # behalten nützlicher Spalten (selbe Ergebnis)
+
+df_clear = df_ab.dropna()  # entfernen aller Zeilen, die einen fehlenden Wert enthalten
+display(df_clear)
+
+contains_nan = df_ab.isna().any(axis='columns')
+display(contains_nan)
+
+y_clear = y.loc[df_clear.index]
+display(y_clear)
+
+# %% Fehlende Werte füllen – Simple Imputer
+display(df.fillna(-1))
+display(df.fillna(df.mean()))
+display(df.fillna(df.median()))
+display(df.fillna(df.mode().iloc[0]))  # jeweils erster häufigster Wert
+
+# %% Fehlende Werte füllen – Gruppiert
+df = pd.read_csv('autos.csv')
+features = ['Grundpreis', 'Leistung_kW', 'Hubraum']
+display(df.groupby('Fahrzeugklasse')[features].median())
+
+fill_vals = df.groupby('Fahrzeugklasse')[features].transform('median')
+display(fill_vals)
+df = df.fillna(fill_vals)        # nach Fahrzeugklasse gruppierter, spaltenweiser Median
+
+# %% Fehlende Werte füllen – Distanzmetrik mit NaNs
+from sklearn.metrics import nan_euclidean_distances
+
+display(pd.Series([1, 3, np.nan]).mean())
+display(np.mean([1, 3, np.nan]))
+display(np.nanmean([1, 3, np.nan]))
+
+X = np.array([
+    [     1,     20,    100],
+    [np.nan,     30, np.nan],
+    [     4, np.nan, np.nan],
+    [     1,     30,    200],
+    [     3,     10,    200],
+])
+diff = X[:, np.newaxis, :] - X
+dist_matrix = np.sqrt(np.nanmean(diff ** 2, axis=2))
+display(dist_matrix)
+
+display(nan_euclidean_distances(X) / np.sqrt(X.shape[1]))
diff --git a/07-imputer/01-aim-sol.ipynb b/07-imputer/solutions/01-aim-sol.ipynb
similarity index 100%
rename from 07-imputer/01-aim-sol.ipynb
rename to 07-imputer/solutions/01-aim-sol.ipynb
diff --git a/07-imputer/03-impute-train-sol.ipynb b/07-imputer/solutions/03-impute-train-sol.ipynb
similarity index 100%
rename from 07-imputer/03-impute-train-sol.ipynb
rename to 07-imputer/solutions/03-impute-train-sol.ipynb
diff --git a/07-imputer/04-impute-test-sol.ipynb b/07-imputer/solutions/04-impute-test-sol.ipynb
similarity index 100%
rename from 07-imputer/04-impute-test-sol.ipynb
rename to 07-imputer/solutions/04-impute-test-sol.ipynb
diff --git a/07-imputer/solutions/folien-code/abc.csv b/07-imputer/solutions/folien-code/abc.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6d1ef79a222de796aa7c8a8fd4ecd142ce752af0
--- /dev/null
+++ b/07-imputer/solutions/folien-code/abc.csv
@@ -0,0 +1,8 @@
+a,b,c
+1,10,100
+
+2,20,
+3,40,
+,20,
+4,,
+5,10,
diff --git a/07-imputer/solutions/folien-code/autos.csv b/07-imputer/solutions/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/07-imputer/solutions/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/07-imputer/solutions/folien-code/folien-code.ipynb b/07-imputer/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..f997661b0303e87a0991e1819cf9954ad0580b74
--- /dev/null
+++ b/07-imputer/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,184 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Imputer\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "cat_series = pd.Series(\n",
+    "    ['Maus', 'Elefant', 'Hund', 'Maus', 'Hund', 'Katze', 'Hund', 'Maus'],\n",
+    "    index=[72, 21, 58, 33, 42, 17, 99, 1]\n",
+    ")\n",
+    "display(cat_series)\n",
+    "\n",
+    "onehot_df = pd.get_dummies(cat_series)\n",
+    "display(onehot_df)\n",
+    "\n",
+    "cat_series_reconstructed = onehot_df.idxmax(axis='columns')\n",
+    "display(cat_series_reconstructed)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "codes, uniques = pd.factorize(['silver', 'gold', 'gold', 'bronze'], sort=True)\n",
+    "\n",
+    "display(codes)\n",
+    "display(uniques)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "medal_type = pd.CategoricalDtype(['bronze', 'silver', 'gold'], ordered=True)\n",
+    "medals = pd.Series(['silver', 'gold', 'gold', 'bronze']).astype(medal_type)\n",
+    "display(medals)\n",
+    "display(medals.cat.codes)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "days_int = np.array([1, 6, 2, 0, 3, 1, 2, 4, 5])\n",
+    "day_x = np.cos(days_int * 2 * np.pi / 7)\n",
+    "day_y = np.sin(days_int * 2 * np.pi / 7)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('abc.csv')\n",
+    "\n",
+    "display(df.info())\n",
+    "print(df)\n",
+    "# display(df)\n",
+    "display(df.isna())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "y = pd.Series(df.index)  # Beispiel\n",
+    "\n",
+    "df_ab = df.drop(columns=['c'])  # entfernen unnützer Spalten\n",
+    "df_ab = df[['a', 'b']]          # behalten nützlicher Spalten (selbe Ergebnis)\n",
+    "\n",
+    "df_clear = df_ab.dropna()  # entfernen aller Zeilen, die einen fehlenden Wert enthalten\n",
+    "display(df_clear)\n",
+    "\n",
+    "contains_nan = df_ab.isna().any(axis='columns')\n",
+    "display(contains_nan)\n",
+    "\n",
+    "y_clear = y.loc[df_clear.index]\n",
+    "display(y_clear)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "display(df.fillna(-1))\n",
+    "display(df.fillna(df.mean()))\n",
+    "display(df.fillna(df.median()))\n",
+    "display(df.fillna(df.mode().iloc[0]))  # jeweils erster häufigster Wert\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "features = ['Grundpreis', 'Leistung_kW', 'Hubraum']\n",
+    "display(df.groupby('Fahrzeugklasse')[features].median())\n",
+    "\n",
+    "fill_vals = df.groupby('Fahrzeugklasse')[features].transform('median')\n",
+    "display(fill_vals)\n",
+    "df = df.fillna(fill_vals)        # nach Fahrzeugklasse gruppierter, spaltenweiser Median\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.metrics import nan_euclidean_distances\n",
+    "\n",
+    "display(pd.Series([1, 3, np.nan]).mean())\n",
+    "display(np.mean([1, 3, np.nan]))\n",
+    "display(np.nanmean([1, 3, np.nan]))\n",
+    "\n",
+    "X = np.array([\n",
+    "    [     1,     20,    100],\n",
+    "    [np.nan,     30, np.nan],\n",
+    "    [     4, np.nan, np.nan],\n",
+    "    [     1,     30,    200],\n",
+    "    [     3,     10,    200],\n",
+    "])\n",
+    "diff = X[:, np.newaxis, :] - X\n",
+    "dist_matrix = np.sqrt(np.nanmean(diff ** 2, axis=2))\n",
+    "display(dist_matrix)\n",
+    "\n",
+    "display(nan_euclidean_distances(X) / np.sqrt(X.shape[1]))\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/07-imputer/solutions/folien-code/folien-code.py b/07-imputer/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..927168388f7fab267e0aa3db0f5abb5ae148e585
--- /dev/null
+++ b/07-imputer/solutions/folien-code/folien-code.py
@@ -0,0 +1,97 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Imputer" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import numpy as np
+import pandas as pd
+from IPython.display import display
+
+# %% Nominalskala
+cat_series = pd.Series(
+    ['Maus', 'Elefant', 'Hund', 'Maus', 'Hund', 'Katze', 'Hund', 'Maus'],
+    index=[72, 21, 58, 33, 42, 17, 99, 1]
+)
+display(cat_series)
+
+onehot_df = pd.get_dummies(cat_series)
+display(onehot_df)
+
+cat_series_reconstructed = onehot_df.idxmax(axis='columns')
+display(cat_series_reconstructed)
+
+# %% Ordinalskala mit factorize
+codes, uniques = pd.factorize(['silver', 'gold', 'gold', 'bronze'], sort=True)
+
+display(codes)
+display(uniques)
+
+# %% Ordinalskala mit CategoricalDtype
+medal_type = pd.CategoricalDtype(['bronze', 'silver', 'gold'], ordered=True)
+medals = pd.Series(['silver', 'gold', 'gold', 'bronze']).astype(medal_type)
+display(medals)
+display(medals.cat.codes)
+
+# %% Periodische Skala
+days_int = np.array([1, 6, 2, 0, 3, 1, 2, 4, 5])
+day_x = np.cos(days_int * 2 * np.pi / 7)
+day_y = np.sin(days_int * 2 * np.pi / 7)
+
+# %% Fehlende Werte finden
+df = pd.read_csv('abc.csv')
+
+display(df.info())
+print(df)
+# display(df)
+display(df.isna())
+
+# %% Fehlende Werte entfernen
+y = pd.Series(df.index)  # Beispiel
+
+df_ab = df.drop(columns=['c'])  # entfernen unnützer Spalten
+df_ab = df[['a', 'b']]          # behalten nützlicher Spalten (selbe Ergebnis)
+
+df_clear = df_ab.dropna()  # entfernen aller Zeilen, die einen fehlenden Wert enthalten
+display(df_clear)
+
+contains_nan = df_ab.isna().any(axis='columns')
+display(contains_nan)
+
+y_clear = y.loc[df_clear.index]
+display(y_clear)
+
+# %% Fehlende Werte füllen – Simple Imputer
+display(df.fillna(-1))
+display(df.fillna(df.mean()))
+display(df.fillna(df.median()))
+display(df.fillna(df.mode().iloc[0]))  # jeweils erster häufigster Wert
+
+# %% Fehlende Werte füllen – Gruppiert
+df = pd.read_csv('autos.csv')
+features = ['Grundpreis', 'Leistung_kW', 'Hubraum']
+display(df.groupby('Fahrzeugklasse')[features].median())
+
+fill_vals = df.groupby('Fahrzeugklasse')[features].transform('median')
+display(fill_vals)
+df = df.fillna(fill_vals)        # nach Fahrzeugklasse gruppierter, spaltenweiser Median
+
+# %% Fehlende Werte füllen – Distanzmetrik mit NaNs
+from sklearn.metrics import nan_euclidean_distances
+
+display(pd.Series([1, 3, np.nan]).mean())
+display(np.mean([1, 3, np.nan]))
+display(np.nanmean([1, 3, np.nan]))
+
+X = np.array([
+    [     1,     20,    100],
+    [np.nan,     30, np.nan],
+    [     4, np.nan, np.nan],
+    [     1,     30,    200],
+    [     3,     10,    200],
+])
+diff = X[:, np.newaxis, :] - X
+dist_matrix = np.sqrt(np.nanmean(diff ** 2, axis=2))
+display(dist_matrix)
+
+display(nan_euclidean_distances(X) / np.sqrt(X.shape[1]))
diff --git a/07-imputer/solutions/nations.csv b/07-imputer/solutions/nations.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9d22b369ec2a76511a2b11113ab6264f2c4e40db
--- /dev/null
+++ b/07-imputer/solutions/nations.csv
@@ -0,0 +1,4976 @@
+iso3c,country,region,year,gdp_percap,life_expect,population,birth_rate,neonat_mortal_rate,income
+AFG,Afghanistan,South Asia,1990,,49.8610487804878,12067570,49.029,52.8,Low income
+AFG,Afghanistan,South Asia,1991,,50.6409756097561,12789374,48.896,51.9,Low income
+AFG,Afghanistan,South Asia,1992,,51.3629268292683,13745630,48.834,50.9,Low income
+AFG,Afghanistan,South Asia,1993,,52.0218780487805,14824371,48.839,49.9,Low income
+AFG,Afghanistan,South Asia,1994,,52.6143414634146,15869967,48.898,49.1,Low income
+AFG,Afghanistan,South Asia,1995,,53.1393902439024,16772522,48.978,48.2,Low income
+AFG,Afghanistan,South Asia,1996,,53.6020487804878,17481800,49.039,47.5,Low income
+AFG,Afghanistan,South Asia,1997,,54.0178292682927,18034130,49.036,47,Low income
+AFG,Afghanistan,South Asia,1998,,54.4027317073171,18511480,48.93,46.1,Low income
+AFG,Afghanistan,South Asia,1999,,54.7672682926829,19038420,48.699,45.6,Low income
+AFG,Afghanistan,South Asia,2000,,55.1258780487805,19701940,48.332,45.2,Low income
+AFG,Afghanistan,South Asia,2001,,55.4875365853659,20531160,47.835,44.5,Low income
+AFG,Afghanistan,South Asia,2002,895.599148808249,55.8571951219512,21487079,47.23,43.9,Low income
+AFG,Afghanistan,South Asia,2003,945.686929858971,56.2352926829268,22507368,46.538,43.2,Low income
+AFG,Afghanistan,South Asia,2004,940.476298982224,56.6263170731707,23499850,45.761,42.5,Low income
+AFG,Afghanistan,South Asia,2005,1039.40824176659,57.027243902439,24399948,44.887,41.7,Low income
+AFG,Afghanistan,South Asia,2006,1095.65562841162,57.4325609756098,25183615,43.893,41,Low income
+AFG,Afghanistan,South Asia,2007,1245.05922295101,57.8338292682927,25877544,42.779,40.4,Low income
+AFG,Afghanistan,South Asia,2008,1283.04098567395,58.2250243902439,26528741,41.56,39.8,Low income
+AFG,Afghanistan,South Asia,2009,1525.51705383899,58.6036829268293,27207291,40.265,39.1,Low income
+AFG,Afghanistan,South Asia,2010,1629.16729020532,58.9708292682927,27962207,38.94,38.7,Low income
+AFG,Afghanistan,South Asia,2011,1712.58871978343,59.3279512195122,28809167,37.636,38.1,Low income
+AFG,Afghanistan,South Asia,2012,1934.28563418865,59.6796097560976,29726803,36.396,37.4,Low income
+AFG,Afghanistan,South Asia,2013,1941.898322683,60.0282682926829,30682500,35.253,36.8,Low income
+AFG,Afghanistan,South Asia,2014,1939.95412493159,60.3744634146342,31627506,34.225,36.1,Low income
+ALB,Albania,Europe & Central Asia,1990,2748.62272751626,71.9573170731707,3286542,24.789,13.4,Upper middle income
+ALB,Albania,Europe & Central Asia,1991,2011.84171500052,71.9184146341463,3266790,24.173,13.2,Upper middle income
+ALB,Albania,Europe & Central Asia,1992,1921.16341971823,71.9008048780488,3247039,23.464,13,Upper middle income
+ALB,Albania,Europe & Central Asia,1993,2168.88623142028,71.9358536585366,3227287,22.686,12.9,Upper middle income
+ALB,Albania,Europe & Central Asia,1994,2413.66320372055,72.0419512195122,3207536,21.854,12.9,Upper middle income
+ALB,Albania,Europe & Central Asia,1995,2809.01490804727,72.2360243902439,3187784,20.98,12.7,Upper middle income
+ALB,Albania,Europe & Central Asia,1996,3140.03698603976,72.5274146341463,3168033,20.075,12.5,Upper middle income
+ALB,Albania,Europe & Central Asia,1997,2865.50751012233,72.8980975609756,3148281,19.15,12.3,Upper middle income
+ALB,Albania,Europe & Central Asia,1998,3177.4907858974,73.3265853658537,3128530,18.22,11.9,Upper middle income
+ALB,Albania,Europe & Central Asia,1999,3684.94515299614,73.7933902439025,3108778,17.302,11.7,Upper middle income
+ALB,Albania,Europe & Central Asia,2000,4045.75206860807,74.2715365853659,3089027,16.401,11.3,Upper middle income
+ALB,Albania,Europe & Central Asia,2001,4508.632005921,74.7325609756098,3060173,15.513,11,Upper middle income
+ALB,Albania,Europe & Central Asia,2002,4785.88098074273,75.1546097560976,3051010,14.642,10.7,Upper middle income
+ALB,Albania,Europe & Central Asia,2003,5182.4903673827,75.5232926829268,3039616,13.806,10.3,Upper middle income
+ALB,Albania,Europe & Central Asia,2004,5652.60267276765,75.8312195121951,3026939,13.036,9.8,Upper middle income
+ALB,Albania,Europe & Central Asia,2005,6199.91272686064,76.0816097560976,3011487,12.383,9.4,Upper middle income
+ALB,Albania,Europe & Central Asia,2006,7066.72564450283,76.2861219512195,2992547,11.906,8.9,Upper middle income
+ALB,Albania,Europe & Central Asia,2007,7658.40857808806,76.4702926829268,2970017,11.631,8.5,Upper middle income
+ALB,Albania,Europe & Central Asia,2008,8769.0943361725,76.6520731707317,2947314,11.561,8.2,Upper middle income
+ALB,Albania,Europe & Central Asia,2009,9342.0812456971,76.8403658536586,2927519,11.679,7.9,Upper middle income
+ALB,Albania,Europe & Central Asia,2010,9303.93247566951,77.0369512195122,2913021,11.952,7.5,Upper middle income
+ALB,Albania,Europe & Central Asia,2011,9640.14459267576,77.2405853658537,2904780,12.325,7.2,Upper middle income
+ALB,Albania,Europe & Central Asia,2012,10361.433216136,77.4439756097561,2900247,12.73,7,Upper middle income
+ALB,Albania,Europe & Central Asia,2013,10412.4417209438,77.6404634146342,2896652,13.106,6.8,Upper middle income
+ALB,Albania,Europe & Central Asia,2014,11167.0225730627,77.8304634146342,2893654,13.414,6.5,Upper middle income
+DZA,Algeria,Middle East & North Africa,1990,6617.72882859636,66.6945853658537,25912364,32.132,22.4,Upper middle income
+DZA,Algeria,Middle East & North Africa,1991,6592.62910796325,66.9587317073171,26554277,30.778,22.1,Upper middle income
+DZA,Algeria,Middle East & North Africa,1992,6706.03098087902,67.2096829268293,27180921,29.351,22,Upper middle income
+DZA,Algeria,Middle East & North Africa,1993,6575.04504895082,67.4754878048781,27785977,27.87,21.8,Upper middle income
+DZA,Algeria,Middle East & North Africa,1994,6519.38132363974,67.7755365853659,28362015,26.371,21.7,Upper middle income
+DZA,Algeria,Middle East & North Africa,1995,6778.6491095607,68.1210731707317,28904300,24.895,21.5,Upper middle income
+DZA,Algeria,Middle East & North Africa,1996,7061.40193338957,68.5092195121951,29411839,23.488,21.3,Upper middle income
+DZA,Algeria,Middle East & North Africa,1997,7145.64768935915,68.9212195121951,29887717,22.202,21.1,Upper middle income
+DZA,Algeria,Middle East & North Africa,1998,7479.17983029584,69.3409512195122,30336880,21.087,21,Upper middle income
+DZA,Algeria,Middle East & North Africa,1999,7727.1891374421,69.7629268292683,30766551,20.19,21,Upper middle income
+DZA,Algeria,Middle East & North Africa,2000,8093.61135542685,70.1839024390244,31183658,19.57,21,Upper middle income
+DZA,Algeria,Middle East & North Africa,2001,8416.63816250068,70.601756097561,31590320,19.275,20.9,Upper middle income
+DZA,Algeria,Middle East & North Africa,2002,8911.55337181384,71.0148536585366,31990387,19.293,20.7,Upper middle income
+DZA,Algeria,Middle East & North Africa,2003,9622.01655161059,71.421,32394886,19.586,20.4,Upper middle income
+DZA,Algeria,Middle East & North Africa,2004,10179.0128200641,71.8162682926829,32817225,20.113,20,Upper middle income
+DZA,Algeria,Middle East & North Africa,2005,10975.6986903025,72.1965609756098,33267887,20.823,19.5,Upper middle income
+DZA,Algeria,Middle East & North Africa,2006,11341.0964378131,72.5577073170732,33749328,21.659,18.8,Upper middle income
+DZA,Algeria,Middle East & North Africa,2007,11858.6508431211,72.8983658536585,34261971,22.541,18.2,Upper middle income
+DZA,Algeria,Middle East & North Africa,2008,12186.1646400386,73.2193170731707,34811059,23.382,17.5,Upper middle income
+DZA,Algeria,Middle East & North Africa,2009,12267.0033980711,73.5210243902439,35401790,24.11,17,Upper middle income
+DZA,Algeria,Middle East & North Africa,2010,12637.381339375,73.8040487804878,36036159,24.643,16.5,Upper middle income
+DZA,Algeria,Middle East & North Africa,2011,13026.191661295,74.07,36717132,24.921,16.2,Upper middle income
+DZA,Algeria,Middle East & North Africa,2012,13452.5526105134,74.3240975609756,37439427,24.946,15.9,Upper middle income
+DZA,Algeria,Middle East & North Africa,2013,13779.8227384812,74.5689512195122,38186135,24.738,15.7,Upper middle income
+DZA,Algeria,Middle East & North Africa,2014,14259.0289420825,74.8080975609756,38934334,24.309,15.6,Upper middle income
+AGO,Angola,Sub-Saharan Africa,1990,3106.55462518039,41.1383414634146,11127870,52.688,59.1,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1991,3076.25600839735,41.2063414634146,11472173,52.585,59.2,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1992,2836.12924364788,41.3130243902439,11848971,52.475,59.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1993,2115.39510053533,41.4781951219512,12246786,52.357,59.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1994,2165.01507004445,41.716243902439,12648483,52.227,59.3,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1995,2366.28405550494,42.0514634146341,13042666,52.081,59.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1996,2603.07434321484,42.5016341463415,13424813,51.914,59.5,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1997,2778.74354273977,43.0621219512195,13801868,51.723,59.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1998,2918.45140585592,43.7142682926829,14187710,51.508,58.9,Lower middle income
+AGO,Angola,Sub-Saharan Africa,1999,2972.32193814358,44.439,14601983,51.268,58.7,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2000,3036.55972773012,45.2047804878049,15058638,51.009,58.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2001,3131.99585802776,45.9731463414634,15562791,50.739,58.2,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2002,2858.89706878855,46.7117317073171,16109696,50.463,57.5,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2003,2961.96457179672,47.3931707317073,16691395,50.182,57.2,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2004,3256.65375398279,48.003512195122,17295500,49.895,56.7,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2005,3838.26457174936,48.5388048780488,17912942,49.592,56.1,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2006,4614.59080935648,49.0070487804878,18541467,49.259,55.5,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2007,5613.23219621736,49.4357317073171,19183907,48.888,55,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2008,6298.01243978425,49.8473902439024,19842251,48.473,54.1,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2009,6284.27490492998,50.2510243902439,20520103,48.018,53.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2010,6360.84898012934,50.6541707317073,21219954,47.529,52.6,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2011,6524.48118084089,51.0593170731707,21942296,47.018,51.9,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2012,6758.27804986574,51.464,22685632,46.499,51.1,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2013,7097.84013792599,51.8661707317073,23448202,45.985,50.4,Lower middle income
+AGO,Angola,Sub-Saharan Africa,2014,7317.83407326534,52.2668780487805,24227524,45.483,49.6,Lower middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1990,11087.0174694648,71.1629512195122,61906,18.779,14.7,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1991,11594.5750617968,71.4005853658537,62412,18.879,14.1,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1992,11766.78311059,71.6347073170732,63434,19.047,13.5,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1993,12415.4125099762,71.8658536585366,64868,19.274,12.9,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1994,13141.2021346337,72.093,66550,19.54,12.3,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1995,12516.6004050914,72.3176829268293,68349,19.816,11.7,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1996,13236.8707325167,72.5388536585366,70245,20.064,11.2,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1997,13732.7668301844,72.7575609756098,72232,20.251,10.7,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1998,14108.1120666511,72.9737804878049,74206,20.352,10.3,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,1999,14554.4808304526,73.1860243902439,76041,20.351,9.9,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2000,15312.5664983907,73.3972926829268,77648,20.24,9.4,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2001,14907.0726348617,73.6070975609756,78972,20.022,9,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2002,15372.5781886274,73.8154390243902,80030,19.724,8.6,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2003,16426.9243062482,74.0217804878049,80904,19.374,8.2,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2004,17593.8762368924,74.2261463414634,81718,18.992,7.9,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2005,19067.0682963067,74.4254390243903,82565,18.599,7.5,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2006,22040.9136607626,74.6181463414634,83467,18.214,7.2,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2007,24503.8448722277,74.8032195121951,84397,17.849,6.9,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2008,24723.1118920226,74.9791707317073,85350,17.514,6.6,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2009,21671.3757490895,75.1470243902439,86300,17.218,6.3,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2010,20151.3098656076,75.3087804878049,87233,16.968,6,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2011,19987.9241389288,75.4660243902439,88152,16.763,5.8,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2012,20956.336421157,75.6218048780488,89069,16.594,5.5,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2013,21008.1469806563,75.7786585365854,89985,16.447,5.3,Upper middle income
+ATG,Antigua and Barbuda,Latin America & Caribbean,2014,22157.5816228727,75.9376341463415,90900,16.319,5.1,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1990,,71.5436585365854,32729740,21.804,15.4,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1991,,71.7632926829268,33193920,21.603,15,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1992,,71.9889512195122,33655149,21.366,14.7,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1993,,72.2156585365854,34110912,21.097,14.4,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1994,,72.4413902439024,34558114,20.804,14,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1995,,72.6651219512195,34994818,20.501,13.3,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1996,,72.8873414634146,35419683,20.21,12.6,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1997,,73.1080487804878,35833965,19.948,12,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1998,,73.3276829268293,36241578,19.727,11.5,Upper middle income
+ARG,Argentina,Latin America & Caribbean,1999,,73.5442682926829,36648054,19.551,11.3,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2000,,73.7558048780488,37057453,19.413,11.3,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2001,,73.9603170731707,37471535,19.302,11.1,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2002,,74.1557804878049,37889443,19.199,10.6,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2003,,74.3412682926829,38309475,19.089,10,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2004,,74.5187804878049,38728778,18.968,9.5,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2005,,74.6878048780488,39145491,18.833,9.2,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2006,,74.8499024390244,39558750,18.691,8.8,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2007,,75.0090487804878,39969903,18.55,8.5,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2008,,75.1662682926829,40381860,18.414,8.1,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2009,,75.3245609756098,40798641,18.283,7.8,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2010,,75.4849756097561,41222875,18.153,7.5,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2011,,75.6490487804878,41655616,18.018,7.2,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2012,,75.816243902439,42095224,17.874,7,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2013,,75.9860975609756,42538304,17.716,6.8,Upper middle income
+ARG,Argentina,Latin America & Caribbean,2014,,76.1586097560976,42980026,17.544,6.5,Upper middle income
+ARM,Armenia,Europe & Central Asia,1990,2414.40492609072,67.7478048780488,3544695,21.6,23,Lower middle income
+ARM,Armenia,Europe & Central Asia,1991,2223.44426285485,67.7382926829268,3511912,20.652,22.5,Lower middle income
+ARM,Armenia,Europe & Central Asia,1992,1347.49100775001,67.8533414634147,3449497,19.546,21.9,Lower middle income
+ARM,Armenia,Europe & Central Asia,1993,1287.95510749683,68.0695609756098,3369673,18.348,21.2,Lower middle income
+ARM,Armenia,Europe & Central Asia,1994,1419.99274213654,68.3766585365854,3289943,17.123,20.5,Lower middle income
+ARM,Armenia,Europe & Central Asia,1995,1581.73378977636,68.7635609756098,3223173,15.962,19.8,Lower middle income
+ARM,Armenia,Europe & Central Asia,1996,1731.80741579865,69.2168536585366,3173425,14.957,19.1,Lower middle income
+ARM,Armenia,Europe & Central Asia,1997,1840.69600801802,69.7164146341464,3137652,14.16,18.3,Lower middle income
+ARM,Armenia,Europe & Central Asia,1998,2012.33889409475,70.2402195121951,3112958,13.6,17.5,Lower middle income
+ARM,Armenia,Europe & Central Asia,1999,2123.61324020965,70.7670975609756,3093820,13.286,16.7,Lower middle income
+ARM,Armenia,Europe & Central Asia,2000,2313.33194570309,71.2765853658537,3076098,13.203,15.9,Lower middle income
+ARM,Armenia,Europe & Central Asia,2001,2605.77161787354,71.7558292682927,3060036,13.306,15.1,Lower middle income
+ARM,Armenia,Europe & Central Asia,2002,3007.21939324672,72.2016097560976,3047249,13.511,14.4,Lower middle income
+ARM,Armenia,Europe & Central Asia,2003,3510.31680808151,72.6095853658537,3036420,13.741,13.7,Lower middle income
+ARM,Armenia,Europe & Central Asia,2004,3998.14313650458,72.973756097561,3025982,13.949,13,Lower middle income
+ARM,Armenia,Europe & Central Asia,2005,4716.24327265172,73.2873902439024,3014917,14.097,12.4,Lower middle income
+ARM,Armenia,Europe & Central Asia,2006,5526.09280578227,73.5482682926829,3002161,14.164,11.8,Lower middle income
+ARM,Armenia,Europe & Central Asia,2007,6483.50464926084,73.7646585365854,2988117,14.161,11.1,Lower middle income
+ARM,Armenia,Europe & Central Asia,2008,7097.91217336266,73.945,2975029,14.101,10.6,Lower middle income
+ARM,Armenia,Europe & Central Asia,2009,6158.30145236576,74.0958292682927,2966108,13.986,10,Lower middle income
+ARM,Armenia,Europe & Central Asia,2010,6376.2682174205,74.2263414634146,2963496,13.83,9.5,Lower middle income
+ARM,Armenia,Europe & Central Asia,2011,6803.48299708481,74.3428292682927,2967984,13.652,9.1,Lower middle income
+ARM,Armenia,Europe & Central Asia,2012,7401.85639769464,74.4520975609756,2978339,13.474,8.6,Lower middle income
+ARM,Armenia,Europe & Central Asia,2013,7734.78016679973,74.5613658536585,2992192,13.308,8.2,Lower middle income
+ARM,Armenia,Europe & Central Asia,2014,8099.20832577929,74.6757073170732,3006154,13.157,7.7,Lower middle income
+ABW,Aruba,Latin America & Caribbean,1990,,73.3899756097561,62148,19.571,,High income
+ABW,Aruba,Latin America & Caribbean,1991,,73.4331219512195,64623,19.021,,High income
+ABW,Aruba,Latin America & Caribbean,1992,,73.471756097561,68235,18.446,,High income
+ABW,Aruba,Latin America & Caribbean,1993,,73.5053170731707,72498,17.859,,High income
+ABW,Aruba,Latin America & Caribbean,1994,,73.535756097561,76700,17.27,,High income
+ABW,Aruba,Latin America & Caribbean,1995,,73.5636097560976,80326,16.692,,High income
+ABW,Aruba,Latin America & Caribbean,1996,,73.5894390243902,83195,16.135,,High income
+ABW,Aruba,Latin America & Caribbean,1997,,73.6148048780488,85447,15.603,,High income
+ABW,Aruba,Latin America & Caribbean,1998,,73.6422926829268,87276,15.099,,High income
+ABW,Aruba,Latin America & Caribbean,1999,,73.6753902439025,89004,14.627,,High income
+ABW,Aruba,Latin America & Caribbean,2000,,73.7206097560976,90858,14.187,,High income
+ABW,Aruba,Latin America & Caribbean,2001,,73.7829024390244,92894,13.776,,High income
+ABW,Aruba,Latin America & Caribbean,2002,,73.865243902439,94995,13.387,,High income
+ABW,Aruba,Latin America & Caribbean,2003,,73.9685609756098,97015,13.015,,High income
+ABW,Aruba,Latin America & Caribbean,2004,,74.0908536585366,98742,12.657,,High income
+ABW,Aruba,Latin America & Caribbean,2005,,74.2280731707317,100031,12.313,,High income
+ABW,Aruba,Latin America & Caribbean,2006,,74.3761951219512,100830,11.98,,High income
+ABW,Aruba,Latin America & Caribbean,2007,,74.526756097561,101218,11.661,,High income
+ABW,Aruba,Latin America & Caribbean,2008,,74.6757317073171,101342,11.36,,High income
+ABW,Aruba,Latin America & Caribbean,2009,,74.8181463414634,101416,11.079,,High income
+ABW,Aruba,Latin America & Caribbean,2010,,74.9535365853659,101597,10.823,,High income
+ABW,Aruba,Latin America & Caribbean,2011,36015.070459561,75.0813902439024,101936,10.597,,High income
+ABW,Aruba,Latin America & Caribbean,2012,,75.205756097561,102393,10.403,,High income
+ABW,Aruba,Latin America & Caribbean,2013,,75.3286585365854,102921,10.244,,High income
+ABW,Aruba,Latin America & Caribbean,2014,,75.4510975609756,103441,10.124,,High income
+AUS,Australia,East Asia & Pacific,1990,17362.3771306073,76.9946341463415,17065100,15.4,4.6,High income: OECD
+AUS,Australia,East Asia & Pacific,1991,17815.7947370697,77.2756097560976,17284000,14.9,4.4,High income: OECD
+AUS,Australia,East Asia & Pacific,1992,18210.8006376604,77.3780487804878,17495000,15.1,4.2,High income: OECD
+AUS,Australia,East Asia & Pacific,1993,19164.9049784648,77.8780487804878,17667000,14.7,4,High income: OECD
+AUS,Australia,East Asia & Pacific,1994,20088.1173707488,77.8780487804878,17855000,14.5,3.9,High income: OECD
+AUS,Australia,East Asia & Pacific,1995,20981.0293792794,77.8292682926829,18072000,14.2,3.7,High income: OECD
+AUS,Australia,East Asia & Pacific,1996,22048.0166395581,78.0780487804878,18311000,13.9,3.7,High income: OECD
+AUS,Australia,East Asia & Pacific,1997,22990.7070882274,78.4804878048781,18517000,13.6,3.6,High income: OECD
+AUS,Australia,East Asia & Pacific,1998,24216.7334319332,78.6317073170732,18711000,13.3,3.6,High income: OECD
+AUS,Australia,East Asia & Pacific,1999,25268.5198066101,78.9317073170732,18926000,13.1,3.5,High income: OECD
+AUS,Australia,East Asia & Pacific,2000,26373.9696831642,79.2341463414634,19153000,13,3.5,High income: OECD
+AUS,Australia,East Asia & Pacific,2001,27398.6820277778,79.6341463414634,19413000,12.7,3.5,High income: OECD
+AUS,Australia,East Asia & Pacific,2002,28685.30613792,79.9365853658537,19651400,12.8,3.4,High income: OECD
+AUS,Australia,East Asia & Pacific,2003,29693.4185072851,80.2390243902439,19895400,12.6,3.4,High income: OECD
+AUS,Australia,East Asia & Pacific,2004,31310.5019545347,80.490243902439,20127400,12.3,3.3,High income: OECD
+AUS,Australia,East Asia & Pacific,2005,32559.4592872484,80.8414634146341,20394800,12.8,3.3,High income: OECD
+AUS,Australia,East Asia & Pacific,2006,34322.9183318446,81.0414634146342,20697900,12.9,3.2,High income: OECD
+AUS,Australia,East Asia & Pacific,2007,36563.4682249116,81.2926829268293,20827600,14.1,3.1,High income: OECD
+AUS,Australia,East Asia & Pacific,2008,37479.2891201982,81.3951219512195,21249200,14,3,High income: OECD
+AUS,Australia,East Asia & Pacific,2009,40257.1686174765,81.5439024390244,21691700,13.9,2.9,High income: OECD
+AUS,Australia,East Asia & Pacific,2010,39168.256719609,81.6951219512195,22031750,13.7,2.8,High income: OECD
+AUS,Australia,East Asia & Pacific,2011,41763.118511715,81.8951219512195,22340024,13.6,2.6,High income: OECD
+AUS,Australia,East Asia & Pacific,2012,42596.2941186879,82.0463414634146,22728254,13.7,2.5,High income: OECD
+AUS,Australia,East Asia & Pacific,2013,45476.9765882814,82.1487804878049,23117353,13.3,2.4,High income: OECD
+AUS,Australia,East Asia & Pacific,2014,45937.3000394504,82.2512195121951,23464086,12.9,2.3,High income: OECD
+AUT,Austria,Europe & Central Asia,1990,19490.937244881,75.5682926829269,7677850,11.8,4.6,High income: OECD
+AUT,Austria,Europe & Central Asia,1991,20625.8813298224,75.6170731707317,7754891,12.2,4.4,High income: OECD
+AUT,Austria,Europe & Central Asia,1992,21301.9629722492,75.8170731707317,7840709,12.2,4.2,High income: OECD
+AUT,Austria,Europe & Central Asia,1993,21743.6361793698,76.0682926829268,7905633,12,4,High income: OECD
+AUT,Austria,Europe & Central Asia,1994,22652.459881176,76.419512195122,7936118,11.6,3.7,High income: OECD
+AUT,Austria,Europe & Central Asia,1995,23705.5420437344,76.6682926829268,7948278,11.2,3.5,High income: OECD
+AUT,Austria,Europe & Central Asia,1996,24573.1818278842,76.8707317073171,7959017,11.2,3.4,High income: OECD
+AUT,Austria,Europe & Central Asia,1997,25532.1517484631,77.319512195122,7968041,10.5,3.2,High income: OECD
+AUT,Austria,Europe & Central Asia,1998,26728.585924931,77.6707317073171,7976789,10.2,3.2,High income: OECD
+AUT,Austria,Europe & Central Asia,1999,27752.7177491225,77.8756097560976,7992324,9.8,3.1,High income: OECD
+AUT,Austria,Europe & Central Asia,2000,29566.2476733511,78.1268292682927,8011566,9.8,3.1,High income: OECD
+AUT,Austria,Europe & Central Asia,2001,29856.6036414545,78.5756097560976,8042293,9.4,3.1,High income: OECD
+AUT,Austria,Europe & Central Asia,2002,31261.5516292637,78.6780487804878,8081957,9.7,3,High income: OECD
+AUT,Austria,Europe & Central Asia,2003,32202.4455590608,78.6317073170732,8121423,9.5,3,High income: OECD
+AUT,Austria,Europe & Central Asia,2004,33800.7021063805,79.1804878048781,8171966,9.7,2.9,High income: OECD
+AUT,Austria,Europe & Central Asia,2005,34691.2089614866,79.3317073170732,8227829,9.5,2.8,High income: OECD
+AUT,Austria,Europe & Central Asia,2006,37626.1441765716,79.8804878048781,8268641,9.4,2.8,High income: OECD
+AUT,Austria,Europe & Central Asia,2007,39234.3228786562,80.1804878048781,8295487,9.2,2.7,High income: OECD
+AUT,Austria,Europe & Central Asia,2008,41151.585043147,80.4317073170732,8321496,9.3,2.6,High income: OECD
+AUT,Austria,Europe & Central Asia,2009,40620.3921570465,80.3317073170732,8343323,9.2,2.6,High income: OECD
+AUT,Austria,Europe & Central Asia,2010,41892.7758492156,80.5804878048781,8363404,9.4,2.5,High income: OECD
+AUT,Austria,Europe & Central Asia,2011,44022.3952746168,80.9829268292683,8391643,9.3,2.4,High income: OECD
+AUT,Austria,Europe & Central Asia,2012,45858.2468363681,80.9365853658537,8429991,9.4,2.4,High income: OECD
+AUT,Austria,Europe & Central Asia,2013,47416.2846696348,81.1365853658537,8479375,9.4,2.3,High income: OECD
+AUT,Austria,Europe & Central Asia,2014,47706.4882473346,81.3365853658537,8541575,9.6,2.2,High income: OECD
+AZE,Azerbaijan,Europe & Central Asia,1990,5502.43398864152,64.7463658536585,7159000,25.9,35.9,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1991,5558.81841314857,64.4241463414634,7271000,26.6,36.2,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1992,4334.43366410288,64.207243902439,7382000,25.2,36.6,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1993,3361.03549662053,64.1540243902439,7495000,23.7,37,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1994,2719.34022718708,64.2815853658537,7597000,21.4,37.3,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1995,2420.44486439699,64.5758292682927,7685000,18.9,37.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1996,2471.58587927039,64.994,7763000,16.6,37.1,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1997,2634.15863088586,65.4623902439024,7838250,16.8,36.6,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1998,2901.35167222536,65.9233658536585,7913000,15.7,35.8,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,1999,3136.09389310516,66.3554878048781,7982750,14.7,34.7,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2000,3534.32914766215,66.758243902439,8048600,14.5,33.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2001,3942.08488219485,67.1502926829268,8111200,13.6,32.1,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2002,4393.96719931842,67.5610731707317,8171950,13.5,30.6,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2003,4945.90791637216,68.0036829268293,8234100,13.8,29.2,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2004,5551.44884183019,68.4701951219512,8306500,15.8,27.8,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2005,7169.15043103855,68.9372682926829,8391850,16.9,26.6,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2006,9830.16260573868,69.375243902439,8484550,17.6,25.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2007,12477.3846859443,69.756512195122,8581300,17.7,24.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2008,13799.7861400733,70.0639512195122,8763400,17.4,23.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2009,14900.5086642522,70.2936829268293,8947243,17,22.5,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2010,15627.6056198817,70.4513170731707,9054332,18.3,21.7,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2011,15754.1523626148,70.5518048780488,9173082,19.2,21,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2012,16180.8871503048,70.6239512195122,9295784,18.8,20.4,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2013,17174.3108809494,70.6905853658537,9416801,18.3,19.7,Upper middle income
+AZE,Azerbaijan,Europe & Central Asia,2014,17584.6853479395,70.7632195121951,9535079,17.9,18.9,Upper middle income
+BHS,"Bahamas, The",Latin America & Caribbean,1990,15693.3786243117,70.6306585365854,256338,23.864,14,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1991,15253.2558345868,70.7918048780488,261117,23.7,13.3,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1992,14721.3401292816,70.9296341463415,266133,23.49,12.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1993,14837.4466755075,71.0481463414634,271165,23.17,12,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1994,15361.9533826821,71.1548048780488,275903,22.719,11.4,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1995,16120.8374068329,71.2625609756098,280151,22.112,10.7,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1996,16888.9319783764,71.3904390243902,283792,21.345,10.2,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1997,17338.2009669972,71.5498780487805,286968,20.457,9.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1998,18157.7264972692,71.7478780487805,290054,19.506,9.2,High income
+BHS,"Bahamas, The",Latin America & Caribbean,1999,19515.9565797987,71.9843658536585,293572,18.536,8.9,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2000,20486.8373590384,72.2542926829268,297891,17.619,8.7,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2001,21131.6689024507,72.5450975609756,303138,16.825,8.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2002,21606.4371551766,72.8412682926829,309170,16.195,8.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2003,21304.6613470209,73.1272926829268,315757,15.749,8.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2004,21619.3946485119,73.3946585365854,322539,15.491,8.7,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2005,22602.8862149903,73.6388780487805,329243,15.4,8.7,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2006,23417.2343600181,73.8584634146342,335801,15.432,8.6,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2007,23928.0213178184,74.0594634146342,342259,15.519,8.5,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2008,23397.8157719741,74.2474390243902,348587,15.601,8.4,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2009,22196.8194943696,74.4239024390244,354780,15.647,8.2,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2010,22431.1376351944,74.5923902439024,360830,15.637,8,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2011,22665.1675571131,74.7544146341464,366711,15.569,7.8,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2012,23234.7922247687,74.9144634146342,372388,15.464,7.5,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2013,23277.8776695271,75.0735365853659,377841,15.339,7.3,High income
+BHS,"Bahamas, The",Latin America & Caribbean,2014,23576.960514993,75.2336585365854,383054,15.199,7.1,High income
+BHR,Bahrain,Middle East & North Africa,1990,22879.1475071466,72.507243902439,495944,29.268,15.2,High income
+BHR,Bahrain,Middle East & North Africa,1991,25588.1656752509,72.709512195122,509654,28.305,14.5,High income
+BHR,Bahrain,Middle East & North Africa,1992,27222.9214920946,72.9147317073171,522748,27.305,13.5,High income
+BHR,Bahrain,Middle East & North Africa,1993,30697.4635995408,73.1239024390244,535692,26.308,12.3,High income
+BHR,Bahrain,Middle East & North Africa,1994,30505.9226668937,73.337512195122,549151,25.344,10.9,High income
+BHR,Bahrain,Middle East & North Africa,1995,31529.0220445954,73.5550731707317,563730,24.446,9.5,High income
+BHR,Bahrain,Middle East & North Africa,1996,32494.6222197845,73.7750975609756,579855,23.638,8.2,High income
+BHR,Bahrain,Middle East & North Africa,1997,33048.3315999724,73.9916097560976,597834,22.915,7,High income
+BHR,Bahrain,Middle East & North Africa,1998,33861.905764483,74.2030975609756,618054,22.269,6.1,High income
+BHR,Bahrain,Middle East & North Africa,1999,34579.9931808618,74.4060731707317,640904,21.693,5.3,High income
+BHR,Bahrain,Middle East & North Africa,2000,35792.0454915789,74.5994878048781,666855,21.165,4.7,High income
+BHR,Bahrain,Middle East & North Africa,2001,36005.75473597,74.7818292682927,694893,20.656,4.2,High income
+BHR,Bahrain,Middle East & North Africa,2002,36288.4674115159,74.9540731707317,725365,20.138,3.7,High income
+BHR,Bahrain,Middle East & North Africa,2003,37374.8955736848,75.1177073170732,761595,19.595,3.2,High income
+BHR,Bahrain,Middle East & North Africa,2004,38724.4906070407,75.2732195121951,807989,19.025,2.8,High income
+BHR,Bahrain,Middle East & North Africa,2005,39770.7608248512,75.4221463414634,867014,18.442,2.4,High income
+BHR,Bahrain,Middle East & North Africa,2006,40220.9427436057,75.5664634146342,940808,17.873,2.1,High income
+BHR,Bahrain,Middle East & North Africa,2007,40979.8715755273,75.707756097561,1026568,17.347,1.8,High income
+BHR,Bahrain,Middle East & North Africa,2008,40843.8460598766,75.847512195122,1115777,16.879,1.6,High income
+BHR,Bahrain,Middle East & North Africa,2009,39343.225490129,75.9877804878049,1196774,16.47,1.5,High income
+BHR,Bahrain,Middle East & North Africa,2010,39423.6512887923,76.1275609756098,1261319,16.107,1.4,High income
+BHR,Bahrain,Middle East & North Africa,2011,39676.7170222452,76.2678536585366,1306014,15.764,1.3,High income
+BHR,Bahrain,Middle East & North Africa,2012,40992.5567832413,76.4076341463415,1333577,15.414,1.2,High income
+BHR,Bahrain,Middle East & North Africa,2013,43400.0224635821,76.5459512195122,1349427,15.04,1.2,High income
+BHR,Bahrain,Middle East & North Africa,2014,45666.4894524738,76.6832682926829,1361930,14.636,1.1,High income
+BGD,Bangladesh,South Asia,1990,834.048208314477,58.4175609756098,105983136,35.385,63.4,Low income
+BGD,Bangladesh,South Asia,1991,871.079876567099,59.0502682926829,108509679,34.433,61,Low income
+BGD,Bangladesh,South Asia,1992,918.454868737846,59.7178536585366,110987459,33.519,58.7,Low income
+BGD,Bangladesh,South Asia,1993,963.303479112692,60.4188048780488,113442354,32.648,56.4,Low income
+BGD,Bangladesh,South Asia,1994,1000.28376306561,61.1455365853659,115913710,31.827,54,Low income
+BGD,Bangladesh,South Asia,1995,1050.6544995387,61.8873902439024,118427768,31.057,51.8,Low income
+BGD,Bangladesh,South Asia,1996,1094.56769345665,62.6295609756098,120987124,30.331,49.6,Low income
+BGD,Bangladesh,South Asia,1997,1138.93429865409,63.3578780487805,123574107,29.638,47.7,Low income
+BGD,Bangladesh,South Asia,1998,1185.98771677334,64.0591463414634,126169583,28.961,45.9,Low income
+BGD,Bangladesh,South Asia,1999,1235.14751519122,64.7238292682927,128746273,28.294,44.2,Low income
+BGD,Bangladesh,South Asia,2000,1304.44235793031,65.3479756097561,131280739,27.626,42.6,Low income
+BGD,Bangladesh,South Asia,2001,1375.75911356803,65.9301707317073,133776064,26.945,41,Low income
+BGD,Bangladesh,South Asia,2002,1424.31223331065,66.4781707317073,136228456,26.252,39.6,Low income
+BGD,Bangladesh,South Asia,2003,1495.5292207013,67.0001463414634,138600174,25.55,38.2,Low income
+BGD,Bangladesh,South Asia,2004,1591.40438931671,67.4971951219512,140843786,24.846,36.8,Low income
+BGD,Bangladesh,South Asia,2005,1724.42770760079,67.9718536585366,142929979,24.152,35.5,Low income
+BGD,Bangladesh,South Asia,2006,1871.00013546296,68.4256341463415,144839238,23.484,34.2,Low income
+BGD,Bangladesh,South Asia,2007,2031.77852150986,68.8599756097561,146592687,22.858,32.8,Low income
+BGD,Bangladesh,South Asia,2008,2171.6297284589,69.2778536585366,148252473,22.283,31.5,Low income
+BGD,Bangladesh,South Asia,2009,2273.16420141086,69.6837804878049,149905836,21.763,30.2,Low income
+BGD,Bangladesh,South Asia,2010,2401.71873977807,70.0802926829268,151616777,21.298,28.9,Low income
+BGD,Bangladesh,South Asia,2011,2579.33504808833,70.4719512195122,153405612,20.882,27.6,Low income
+BGD,Bangladesh,South Asia,2012,2764.78192830626,70.8602682926829,155257387,20.501,26.3,Low income
+BGD,Bangladesh,South Asia,2013,2942.81004477245,71.245243902439,157157394,20.142,25.2,Low income
+BGD,Bangladesh,South Asia,2014,3134.15425175505,71.6259024390244,159077513,19.796,24.2,Low income
+BRB,Barbados,Latin America & Caribbean,1990,8593.94401572932,71.1719512195122,260374,16.025,11.6,High income
+BRB,Barbados,Latin America & Caribbean,1991,8499.59678659714,71.4033414634146,261281,15.829,11,High income
+BRB,Barbados,Latin America & Caribbean,1992,8174.75535607324,71.6312195121951,262184,15.63,10.4,High income
+BRB,Barbados,Latin America & Caribbean,1993,8402.72066851679,71.8540975609756,263091,15.423,9.9,High income
+BRB,Barbados,Latin America & Caribbean,1994,8720.63551643169,72.0724878048781,264015,15.206,9.5,High income
+BRB,Barbados,Latin America & Caribbean,1995,9053.49151039393,72.2843902439025,264962,14.979,9.2,High income
+BRB,Barbados,Latin America & Caribbean,1996,9555.75093082568,72.4888048780488,265940,14.742,8.9,High income
+BRB,Barbados,Latin America & Caribbean,1997,10135.9305514593,72.6842195121951,266944,14.5,8.7,High income
+BRB,Barbados,Latin America & Caribbean,1998,10585.9697074394,72.8706585365854,267949,14.256,8.6,High income
+BRB,Barbados,Latin America & Caribbean,1999,10742.9438469115,73.0485853658537,268920,14.018,8.6,High income
+BRB,Barbados,Latin America & Caribbean,2000,11443.5765222148,73.219512195122,269838,13.79,8.7,High income
+BRB,Barbados,Latin America & Caribbean,2001,11386.8297453506,73.3839268292683,270686,13.581,8.8,High income
+BRB,Barbados,Latin America & Caribbean,2002,11622.6418159499,73.5463170731707,271479,13.394,9.2,High income
+BRB,Barbados,Latin America & Caribbean,2003,12073.3902181049,73.7071707317073,272261,13.23,9.5,High income
+BRB,Barbados,Latin America & Caribbean,2004,12540.4731724113,73.8680243902439,273091,13.088,9.8,High income
+BRB,Barbados,Latin America & Caribbean,2005,13421.014347625,74.0303414634146,274013,12.967,10,High income
+BRB,Barbados,Latin America & Caribbean,2006,14563.9996966157,74.1931219512195,275040,12.862,9.9,High income
+BRB,Barbados,Latin America & Caribbean,2007,15144.5807081617,74.3564146341464,276154,12.764,9.8,High income
+BRB,Barbados,Latin America & Caribbean,2008,15444.6915253636,74.5191951219512,277315,12.67,9.5,High income
+BRB,Barbados,Latin America & Caribbean,2009,14872.8644796034,74.6824878048781,278466,12.575,9.3,High income
+BRB,Barbados,Latin America & Caribbean,2010,15036.3625304529,74.8452926829268,279566,12.478,9.1,High income
+BRB,Barbados,Latin America & Caribbean,2011,15401.5496498863,75.0081463414634,280602,12.379,8.9,High income
+BRB,Barbados,Latin America & Caribbean,2012,15673.1733129577,75.1710243902439,281580,12.282,8.7,High income
+BRB,Barbados,Latin America & Caribbean,2013,15876.6183024017,75.3339512195122,282503,12.188,8.4,High income
+BRB,Barbados,Latin America & Caribbean,2014,16116.487565159,75.4964146341463,283380,12.098,8.2,High income
+BLR,Belarus,Europe & Central Asia,1990,5224.69991936711,70.8365853658537,10189000,13.9,9.3,Upper middle income
+BLR,Belarus,Europe & Central Asia,1991,5331.20532535228,70.3780487804878,10194000,12.9,9.2,Upper middle income
+BLR,Belarus,Europe & Central Asia,1992,4918.65538524668,70.0219512195122,10216000,12.4,9.3,Upper middle income
+BLR,Belarus,Europe & Central Asia,1993,4642.51911573879,68.9707317073171,10239000,11.3,9.5,Upper middle income
+BLR,Belarus,Europe & Central Asia,1994,4191.49626394403,68.7682926829268,10227000,10.7,9.6,Upper middle income
+BLR,Belarus,Europe & Central Asia,1995,3846.32104792354,68.4609756097561,10194000,9.9,9.7,Upper middle income
+BLR,Belarus,Europe & Central Asia,1996,4039.67425565498,68.6121951219512,10160000,9.3,9.8,Upper middle income
+BLR,Belarus,Europe & Central Asia,1997,4596.6725799186,68.4609756097561,10117000,8.8,9.5,Upper middle income
+BLR,Belarus,Europe & Central Asia,1998,5060.88044138189,68.4073170731707,10069000,9.1,9,Upper middle income
+BLR,Belarus,Europe & Central Asia,1999,5331.03266330274,67.9073170731707,10035000,9.1,8.3,Upper middle income
+BLR,Belarus,Europe & Central Asia,2000,5785.87424964163,68.9121951219512,10005000,9.4,7.4,Upper middle income
+BLR,Belarus,Europe & Central Asia,2001,6245.42511420973,68.5073170731707,9928000,9.2,6.6,Upper middle income
+BLR,Belarus,Europe & Central Asia,2002,6703.77579211901,68.0560975609756,9865000,9,5.9,Upper middle income
+BLR,Belarus,Europe & Central Asia,2003,7369.82847398569,68.5536585365854,9797000,9,5.3,Upper middle income
+BLR,Belarus,Europe & Central Asia,2004,8497.62126687471,68.9560975609756,9730000,9.1,4.7,Upper middle income
+BLR,Belarus,Europe & Central Asia,2005,9662.05424409096,68.8512195121951,9663000,9.4,4.2,Upper middle income
+BLR,Belarus,Europe & Central Asia,2006,11022.0864043037,69.4048780487805,9604000,10.1,3.7,Upper middle income
+BLR,Belarus,Europe & Central Asia,2007,12345.1055924865,70.2034146341464,9560000,10.8,3.2,Upper middle income
+BLR,Belarus,Europe & Central Asia,2008,13917.7567546983,70.4560975609756,9528000,11.3,2.8,Upper middle income
+BLR,Belarus,Europe & Central Asia,2009,14082.5382840594,70.4073170731707,9507000,11.5,2.5,Upper middle income
+BLR,Belarus,Europe & Central Asia,2010,15385.4592726836,70.4048780487805,9490000,11.4,2.3,Upper middle income
+BLR,Belarus,Europe & Central Asia,2011,16603.3895298874,70.5536585365854,9473000,11.5,2.2,Upper middle income
+BLR,Belarus,Europe & Central Asia,2012,17218.3561003897,71.9658536585366,9464000,12.2,2.1,Upper middle income
+BLR,Belarus,Europe & Central Asia,2013,17683.1643017413,72.4707317073171,9466000,12.5,2,Upper middle income
+BLR,Belarus,Europe & Central Asia,2014,18250.5632168413,72.9756097560976,9483000,12.5,1.9,Upper middle income
+BEL,Belgium,Europe & Central Asia,1990,19052.8751883483,76.0519512195122,9967379,12.4,4.6,High income: OECD
+BEL,Belgium,Europe & Central Asia,1991,19973.5706049598,76.1921951219512,10004486,12.6,4.4,High income: OECD
+BEL,Belgium,Europe & Central Asia,1992,20657.5787667951,76.3512195121951,10045158,12.4,4.2,High income: OECD
+BEL,Belgium,Europe & Central Asia,1993,20864.0066172883,76.3453658536585,10084475,12,4.1,High income: OECD
+BEL,Belgium,Europe & Central Asia,1994,21927.9381764186,76.6917073170732,10115603,11.5,3.9,High income: OECD
+BEL,Belgium,Europe & Central Asia,1995,22871.1590015667,76.8407317073171,10136811,11.4,3.8,High income: OECD
+BEL,Belgium,Europe & Central Asia,1996,23272.6243087044,77.1873170731707,10156637,11.5,3.6,High income: OECD
+BEL,Belgium,Europe & Central Asia,1997,24303.3899025989,77.3707317073171,10181245,11.4,3.5,High income: OECD
+BEL,Belgium,Europe & Central Asia,1998,24831.8389928821,77.4731707317073,10203008,11.2,3.3,High income: OECD
+BEL,Belgium,Europe & Central Asia,1999,25922.8249628198,77.619512195122,10226419,11.2,3.1,High income: OECD
+BEL,Belgium,Europe & Central Asia,2000,28278.2982894566,77.7219512195122,10251250,11.4,3,High income: OECD
+BEL,Belgium,Europe & Central Asia,2001,29198.0206374408,77.9731707317073,10286570,11.2,2.9,High income: OECD
+BEL,Belgium,Europe & Central Asia,2002,30767.2997489343,78.0756097560976,10332785,10.9,2.8,High income: OECD
+BEL,Belgium,Europe & Central Asia,2003,31052.3778339369,78.1292682926829,10376133,11,2.8,High income: OECD
+BEL,Belgium,Europe & Central Asia,2004,31975.6041802021,78.8780487804878,10421137,11.3,2.7,High income: OECD
+BEL,Belgium,Europe & Central Asia,2005,33042.8992844792,78.9804878048781,10478617,11.4,2.6,High income: OECD
+BEL,Belgium,Europe & Central Asia,2006,35071.3754851982,79.380487804878,10547958,11.6,2.6,High income: OECD
+BEL,Belgium,Europe & Central Asia,2007,36579.6181999703,79.7829268292683,10625700,11.7,2.5,High income: OECD
+BEL,Belgium,Europe & Central Asia,2008,37846.9555911544,79.6804878048781,10709973,11.9,2.4,High income: OECD
+BEL,Belgium,Europe & Central Asia,2009,37629.442841568,79.9829268292683,10796493,11.8,2.4,High income: OECD
+BEL,Belgium,Europe & Central Asia,2010,39257.834474162,80.1829268292683,10895586,11.9,2.3,High income: OECD
+BEL,Belgium,Europe & Central Asia,2011,40858.7251704577,80.5853658536585,11047744,11.6,2.3,High income: OECD
+BEL,Belgium,Europe & Central Asia,2012,41930.6618333441,80.3853658536585,11128246,11.5,2.3,High income: OECD
+BEL,Belgium,Europe & Central Asia,2013,43057.2035921556,80.5878048780488,11182817,11.2,2.2,High income: OECD
+BEL,Belgium,Europe & Central Asia,2014,43409.2408923283,80.5878048780488,11231213,11.1,2.2,High income: OECD
+BLZ,Belize,Latin America & Caribbean,1990,3335.51370147004,71.2837317073171,187552,35.862,18.9,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1991,3737.08709603861,71.0544146341463,191127,35.281,18.2,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1992,4211.92853071694,70.7466097560976,194321,34.68,17.4,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1993,4506.40603299171,70.3823902439024,197615,34.06,16.6,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1994,4516.71273859895,69.9862926829268,201678,33.426,15.8,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1995,4522.12924455008,69.5887804878049,206962,32.789,15.1,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1996,4523.76085716112,69.2198048780488,213674,32.167,14.5,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1997,4593.73397726854,68.9018536585366,221608,31.568,13.9,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1998,4635.70879219696,68.6539024390244,230289,30.993,13.4,Lower middle income
+BLZ,Belize,Latin America & Caribbean,1999,4932.80708302016,68.489512195122,239024,30.437,13,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2000,5511.75036742375,68.4188780487805,247312,29.876,12.6,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2001,5741.87077899496,68.4441219512195,254989,29.277,12.2,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2002,5959.83953631157,68.5443658536585,262202,28.622,11.8,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2003,6474.65236959906,68.6971219512195,269132,27.907,11.5,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2004,6786.57932602938,68.8848292682927,276085,27.145,11.2,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2005,7003.0550915496,69.0863658536585,283279,26.373,11,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2006,7354.91768192184,69.279487804878,290751,25.635,10.7,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2007,7438.37232555194,69.452,298403,24.974,10.4,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2008,7630.70031226225,69.5942195121951,306165,24.42,10.1,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2009,7558.52150065336,69.7030731707317,313925,23.982,9.9,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2010,7716.0572369195,69.7820487804878,321609,23.657,9.6,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2011,7855.67442309914,69.8436829268293,329193,23.426,9.4,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2012,8114.4437091069,69.9051463414634,336707,23.25,9.1,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2013,8173.29755651623,69.9820487804878,344193,23.092,8.9,Lower middle income
+BLZ,Belize,Latin America & Caribbean,2014,8461.95788523344,70.0774390243902,351706,22.933,8.6,Lower middle income
+BEN,Benin,Sub-Saharan Africa,1990,941.071648800037,53.42,5001271,46.302,46.3,Low income
+BEN,Benin,Sub-Saharan Africa,1991,978.041057940764,53.9357073170732,5182525,46.031,45.4,Low income
+BEN,Benin,Sub-Saharan Africa,1992,992.446566410712,54.3270243902439,5378226,45.722,44.4,Low income
+BEN,Benin,Sub-Saharan Africa,1993,1036.02393659396,54.5949756097561,5582420,45.381,43.6,Low income
+BEN,Benin,Sub-Saharan Africa,1994,1041.32594980955,54.7500731707317,5786794,45.014,42.9,Low income
+BEN,Benin,Sub-Saharan Africa,1995,1089.85478724423,54.8159512195122,5985658,44.631,42.3,Low income
+BEN,Benin,Sub-Saharan Africa,1996,1122.00057366503,54.8318048780488,6176318,44.242,41.9,Low income
+BEN,Benin,Sub-Saharan Africa,1997,1171.55948926127,54.8423170731707,6361301,43.854,41.4,Low income
+BEN,Benin,Sub-Saharan Africa,1998,1196.35453198155,54.8901463414634,6546493,43.469,40.9,Low income
+BEN,Benin,Sub-Saharan Africa,1999,1242.71667628158,54.9987804878049,6740491,43.089,40.3,Low income
+BEN,Benin,Sub-Saharan Africa,2000,1305.03460249102,55.188243902439,6949366,42.707,39.6,Low income
+BEN,Benin,Sub-Saharan Africa,2001,1361.7284916555,55.4664878048781,7174911,42.313,38.6,Low income
+BEN,Benin,Sub-Saharan Africa,2002,1400.04975629391,55.8143170731707,7414744,41.896,37.8,Low income
+BEN,Benin,Sub-Saharan Africa,2003,1428.79277939876,56.2080731707317,7665681,41.45,36.9,Low income
+BEN,Benin,Sub-Saharan Africa,2004,1483.35774276786,56.6331707317073,7922796,40.976,36.1,Low income
+BEN,Benin,Sub-Saharan Africa,2005,1507.89116059976,57.0659756097561,8182362,40.476,35.5,Low income
+BEN,Benin,Sub-Saharan Africa,2006,1565.55691021423,57.4833902439024,8443717,39.954,35,Low income
+BEN,Benin,Sub-Saharan Africa,2007,1651.80866532324,57.8673902439024,8707637,39.422,34.5,Low income
+BEN,Benin,Sub-Saharan Africa,2008,1714.28020892631,58.204512195122,8973525,38.889,34.1,Low income
+BEN,Benin,Sub-Saharan Africa,2009,1716.20726781722,58.4912682926829,9240982,38.363,33.8,Low income
+BEN,Benin,Sub-Saharan Africa,2010,1723.79692585274,58.7297073170732,9509798,37.852,33.5,Low income
+BEN,Benin,Sub-Saharan Africa,2011,1761.57433063086,58.9329024390244,9779391,37.362,33.3,Low income
+BEN,Benin,Sub-Saharan Africa,2012,1826.80893511019,59.1219756097561,10049792,36.891,32.9,Low income
+BEN,Benin,Sub-Saharan Africa,2013,1931.92951357882,59.3120243902439,10322232,36.44,32.6,Low income
+BEN,Benin,Sub-Saharan Africa,2014,2037.58620518812,59.5105853658537,10598482,36.008,32.2,Low income
+BMU,Bermuda,North America,1990,26210.9109007466,,59326,14.6,,High income
+BMU,Bermuda,North America,1991,26261.1259418547,74.029512195122,59021,15.4,,High income
+BMU,Bermuda,North America,1992,27038.8767248633,,58595,15.5,,High income
+BMU,Bermuda,North America,1993,28362.5661275732,,58910,13.7,,High income
+BMU,Bermuda,North America,1994,28938.4392651508,,59320,14.5,,High income
+BMU,Bermuda,North America,1995,30621.6915800819,,59746,13.3,,High income
+BMU,Bermuda,North America,1996,31787.7790998267,,60129,13.9,,High income
+BMU,Bermuda,North America,1997,33613.3724699575,,60497,,,High income
+BMU,Bermuda,North America,1998,35044.9513449448,,60943,,,High income
+BMU,Bermuda,North America,1999,36579.5634273514,,61285,,,High income
+BMU,Bermuda,North America,2000,40535.2082576999,77.8853658536585,61833,13.5,,High income
+BMU,Bermuda,North America,2001,43976.0925063775,77.8853658536585,62504,13.3,,High income
+BMU,Bermuda,North America,2002,43706.034736478,78.0878048780488,62912,13.2,,High income
+BMU,Bermuda,North America,2003,45797.3203552513,78.3341463414634,63325,13.2,,High income
+BMU,Bermuda,North America,2004,47835.4392260251,78.4853658536586,63740,13.2,,High income
+BMU,Bermuda,North America,2005,49877.2841082861,78.6853658536586,64154,13.1,,High income
+BMU,Bermuda,North America,2006,53949.4237061828,78.8878048780488,64523,12.5,,High income
+BMU,Bermuda,North America,2007,56640.9889952538,78.9341463414634,64888,13.4,,High income
+BMU,Bermuda,North America,2008,58288.6120944144,79.2365853658537,65273,12.8,,High income
+BMU,Bermuda,North America,2009,55320.1617108278,79.3884390243903,65636,12.5,,High income
+BMU,Bermuda,North America,2010,55254.2141192067,79.2885365853658,65124,11.8,,High income
+BMU,Bermuda,North America,2011,54984.5103947777,81.1526829268293,64564,10.4,,High income
+BMU,Bermuda,North America,2012,53097.6962878821,81.6778048780488,64798,10,,High income
+BMU,Bermuda,North America,2013,52443.841660786,80.5724390243902,65001,10.4,,High income
+BMU,Bermuda,North America,2014,,80.7973170731707,65139,10.5,,High income
+BTN,Bhutan,South Asia,1990,1507.86214869201,52.4623170731707,535505,37.88,44,Lower middle income
+BTN,Bhutan,South Asia,1991,1554.09666629512,53.2519268292683,534678,36.742,42.9,Lower middle income
+BTN,Bhutan,South Asia,1992,1683.41312434441,54.040512195122,528085,35.608,42,Lower middle income
+BTN,Bhutan,South Asia,1993,1788.99588915594,54.8260975609756,518847,34.531,40.8,Lower middle income
+BTN,Bhutan,South Asia,1994,1945.52704605182,55.6091707317073,511382,33.527,39.7,Lower middle income
+BTN,Bhutan,South Asia,1995,2136.98824747008,56.3997317073171,508897,32.582,38.5,Lower middle income
+BTN,Bhutan,South Asia,1996,2281.49667537561,57.205756097561,512377,31.659,37.4,Lower middle income
+BTN,Bhutan,South Asia,1997,2405.15910777828,58.035243902439,520917,30.71,36.2,Lower middle income
+BTN,Bhutan,South Asia,1998,2514.28408781463,58.8886829268293,533506,29.71,35.1,Lower middle income
+BTN,Bhutan,South Asia,1999,2681.77022922523,59.7620731707317,548387,28.664,33.9,Lower middle income
+BTN,Bhutan,South Asia,2000,2850.81599136758,60.6503902439025,564187,27.601,32.7,Lower middle income
+BTN,Bhutan,South Asia,2001,3064.827798501,61.5466341463415,580784,26.565,31.8,Lower middle income
+BTN,Bhutan,South Asia,2002,3344.1598823382,62.4358292682927,598421,25.601,30.7,Lower middle income
+BTN,Bhutan,South Asia,2003,3564.72322466841,63.303,616474,24.734,29.8,Lower middle income
+BTN,Bhutan,South Asia,2004,3770.09468533672,64.1361707317073,634235,23.969,28.8,Lower middle income
+BTN,Bhutan,South Asia,2005,4060.20167468669,64.9184390243903,651163,23.283,27.7,Lower middle income
+BTN,Bhutan,South Asia,2006,4365.9359055514,65.6379024390244,666920,22.638,26.6,Lower middle income
+BTN,Bhutan,South Asia,2007,5172.72695391386,66.2930975609756,681471,21.991,25.5,Lower middle income
+BTN,Bhutan,South Asia,2008,5418.20202572571,66.8850243902439,694990,21.319,24.4,Lower middle income
+BTN,Bhutan,South Asia,2009,5717.16573671645,67.4166585365854,707830,20.619,23.3,Lower middle income
+BTN,Bhutan,South Asia,2010,6354.39393447452,67.8924146341463,720246,19.914,22.2,Lower middle income
+BTN,Bhutan,South Asia,2011,6882.68840700056,68.3231951219512,732246,19.241,21.3,Lower middle income
+BTN,Bhutan,South Asia,2012,7251.43319165982,68.7229024390244,743711,18.639,20.4,Lower middle income
+BTN,Bhutan,South Asia,2013,7418.54535461133,69.1029268292683,754637,18.134,19.7,Lower middle income
+BTN,Bhutan,South Asia,2014,7844.22032705046,69.471243902439,765008,17.726,19.1,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1990,2396.11426794164,55.1072926829268,6856246,35.396,42,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1991,2555.46885243457,55.6500243902439,6992521,34.957,40.9,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1992,2604.90930139596,56.198243902439,7131699,34.536,39.9,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1993,2726.41054001566,56.7494390243903,7273824,34.126,39,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1994,2857.41226206282,57.3051219512195,7418864,33.718,38.1,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1995,2993.8101580277,57.8632926829268,7566716,33.304,37,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1996,3119.28154499026,58.4249512195122,7717445,32.873,35.6,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1997,3264.94496262979,58.9886097560976,7870860,32.42,34,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1998,3399.25311524581,59.5542682926829,8026257,31.941,32.5,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,1999,3399.73575796407,60.1214146341463,8182710,31.435,31,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2000,3497.27947511032,60.6900487804878,8339512,30.905,29.9,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2001,3570.05549994333,61.2591951219512,8496378,30.356,29,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2002,3647.57208828218,61.8288292682927,8653343,29.796,28.4,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2003,3753.0508490101,62.3989756097561,8810420,29.234,28,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2004,3946.70901643391,62.9686341463415,8967740,28.678,27.6,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2005,4180.32006779208,63.5397804878049,9125405,28.127,27.1,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2006,4438.61939105384,64.1149512195122,9283345,27.582,26.3,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2007,4684.92802880409,64.6941219512195,9441482,27.043,25.3,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2008,4986.8488455767,65.2738048780488,9599916,26.51,24.4,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2009,5108.8468943723,65.848,9758799,25.991,23.4,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2010,5298.08290966756,66.407756097561,9918245,25.496,22.6,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2011,5598.56677250699,66.9425609756098,10078238,25.035,21.9,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2012,5899.78130262682,67.4454634146341,10238762,24.615,21.2,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2013,6304.20409606015,67.9134390243903,10399931,24.236,20.7,Lower middle income
+BOL,Bolivia,Latin America & Caribbean,2014,6654.03884646943,68.344,10561887,23.896,20.1,Lower middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1990,,70.7832195121951,4526996,14.664,11.3,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1991,,70.5728048780488,4437898,14.066,11.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1992,,70.5180487804878,4301169,13.549,10.9,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1993,,70.6691219512195,4141167,13.122,10.5,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1994,913.01431609522,71.029512195122,3992256,12.776,10,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1995,1158.71549359821,71.5660975609756,3879278,12.474,9.5,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1996,2269.60386475317,72.2088048780488,3810649,12.154,9,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1997,3128.00249684165,72.8587317073171,3779354,11.769,8.4,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1998,3658.55885943303,73.4372926829268,3775898,11.297,7.8,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,1999,4062.00866349411,73.9096341463415,3784389,10.748,7.2,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2000,4373.12508856119,74.2607317073171,3792878,10.168,6.6,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2001,4661.14530651605,74.5009268292683,3799747,9.627,6.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2002,4972.2789891407,74.6755853658537,3808347,9.191,5.7,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2003,5261.89809560056,74.8243658536585,3817313,8.903,5.4,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2004,5723.55424677102,74.9594878048781,3825872,8.772,5.2,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2005,6412.54988560358,75.0935365853659,3833377,8.781,5.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2006,7330.40943345172,75.2314390243902,3838504,8.891,5.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2007,8025.02320669422,75.3714878048781,3840418,9.036,5.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2008,8796.28075333448,75.5119756097561,3839749,9.164,5.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2009,8686.59841435601,75.6573658536585,3837732,9.248,5.2,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2010,8941.52270817606,75.8076829268293,3835258,9.272,5.1,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2011,9422.27610821481,75.9629268292683,3832310,9.235,5,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2012,9705.01397901882,76.1201707317073,3828419,9.159,4.7,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2013,10115.5404037591,76.2769268292683,3823533,9.062,4.5,Upper middle income
+BIH,Bosnia and Herzegovina,Europe & Central Asia,2014,10426.9172783872,76.433243902439,3817554,8.947,4.2,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1990,5234.82146277016,62.5565853658537,1379814,34.509,25.9,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1991,5647.62568443586,61.924512195122,1420098,33.498,25.7,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1992,5780.59923652604,60.9384878048781,1460453,32.567,25.4,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1993,5871.11985209034,59.6189756097561,1500356,31.718,25.2,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1994,6057.04371280032,58.0273902439024,1539135,30.954,25,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1995,6462.09038262814,56.2361219512195,1576291,30.271,24.7,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1996,6810.13548937484,54.3361219512195,1611827,29.652,24.4,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1997,7328.0016720489,52.4746097560976,1645846,29.076,24.2,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1998,7317.55843668502,50.8123414634146,1678111,28.528,24,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,1999,8003.46657037624,49.4864878048781,1708368,28.003,23.9,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2000,8212.67229634985,48.6936341463415,1736579,27.502,24,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2001,8296.88736275908,48.6103170731707,1762531,27.031,24.3,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2002,8814.83284441763,49.2434146341464,1786672,26.602,24.7,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2003,9283.02040386268,50.524512195122,1810438,26.226,25.1,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2004,9661.29044524083,52.3563170731707,1835750,25.908,25.4,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2005,10268.5146696177,54.5522195121951,1864003,25.662,25.5,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2006,11277.6238718177,56.8732682926829,1895671,25.507,25.5,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2007,12310.679963763,59.0745609756098,1930431,25.438,25.3,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2008,13082.0020763527,60.9585853658537,1967866,25.438,25,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2009,11934.0608860359,62.4170975609756,2007212,25.482,24.6,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2010,12854.1648943944,63.4022926829268,2047831,25.528,24.2,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2011,13634.267890571,63.9516097560976,2089706,25.529,23.7,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2012,14211.0075286066,64.2227317073171,2132822,25.45,23.3,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2013,15548.2635462402,64.3608048780488,2176510,25.267,22.9,Upper middle income
+BWA,Botswana,Sub-Saharan Africa,2014,15990.9437659118,64.429243902439,2219937,24.972,22.4,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1990,6622.21884142056,65.3403170731707,150393143,24.266,24.3,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1991,6831.45970377721,65.7426829268293,152916852,23.584,23.3,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1992,6844.359245053,66.1718048780488,155379009,23.024,22.4,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1993,7221.02229645588,66.6276829268293,157812220,22.579,21.5,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1994,7649.42945062394,67.1068292682927,160260508,22.24,20.7,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1995,8028.89874306257,67.6031951219512,162755054,21.987,20,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1996,8227.14245651627,68.1097317073171,165303155,21.795,19.3,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1997,8518.53953446443,68.6163902439024,167893835,21.624,18.5,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1998,8507.23297961347,69.1130975609756,170516482,21.436,17.8,Upper middle income
+BRA,Brazil,Latin America & Caribbean,1999,8545.79823697528,69.5912926829268,173153066,21.204,17,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2000,8963.38991258538,70.0419756097561,175786441,20.894,16,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2001,9182.10877745106,70.4596097560976,178419396,20.482,14.9,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2002,9468.34701172517,70.845243902439,181045592,19.974,13.9,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2003,9629.94848657327,71.2018780487805,183627339,19.39,13,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2004,10324.8192692568,71.532,186116363,18.746,12.2,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2005,10860.3980171765,71.8396341463415,188479240,18.078,11.5,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2006,11501.9843192753,72.1317317073171,190698241,17.429,10.8,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2007,12389.5670435652,72.4148292682927,192784521,16.836,10.4,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2008,13140.7622644577,72.6954146341463,194769696,16.328,10.3,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2009,13093.9972215199,72.9780243902439,196701298,15.913,10.5,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2010,14114.5185441419,73.2641463414634,198614208,15.591,10.7,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2011,14827.1467182835,73.5523414634146,200517584,15.342,10.8,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2012,15246.2607662872,73.8395853658537,202401584,15.132,10.7,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2013,15816.8004000261,74.1224390243903,204259377,14.931,10.3,Upper middle income
+BRA,Brazil,Latin America & Caribbean,2014,15951.2212185795,74.4018780487805,206077898,14.727,9.6,Upper middle income
+BRN,Brunei Darussalam,East Asia & Pacific,1990,49815.0432739985,73.0511951219512,256939,31.519,6.4,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1991,51601.0937284707,73.2950487804878,264365,31.06,6.2,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1992,53739.0446128096,73.5333902439024,271989,30.421,6,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1993,53660.5533600288,73.767243902439,279717,29.63,5.8,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1994,55010.7715397549,73.9970975609756,287423,28.707,5.6,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1995,57164.3300861012,74.2229512195122,295010,27.666,5.4,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1996,58410.4211021922,74.4443170731708,302449,26.526,5.2,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1997,57157.0987562936,74.6621707317073,309746,25.326,5.1,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1998,56162.4561155671,74.8755365853659,316873,24.114,5,High income
+BRN,Brunei Darussalam,East Asia & Pacific,1999,57503.0971934472,75.0854146341464,323812,22.936,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2000,59253.6774328849,75.2888048780488,330554,21.852,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2001,61062.5821681824,75.483243902439,337074,20.913,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2002,63217.4299732546,75.6676829268293,343383,20.137,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2003,65178.528947622,75.8461707317073,349557,19.522,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2004,66146.0732050526,76.0241219512195,355700,19.065,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2005,67366.8338129998,76.2134634146341,361889,18.738,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2006,71257.3316101172,76.4281219512195,368150,18.499,4.9,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2007,72032.3893242433,76.6755609756098,374459,18.292,4.8,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2008,70824.0844446763,76.956756097561,380786,18.07,4.7,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2009,68962.8552142326,77.2682926829268,387080,17.809,4.7,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2010,70486.3330607909,77.5982682926829,393302,17.499,4.6,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2011,73265.1216346752,77.9323170731708,399443,17.146,4.5,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2012,74195.021192084,78.2525853658537,405512,16.774,4.4,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2013,73005.5554563149,78.5466585365854,411499,16.405,4.3,High income
+BRN,Brunei Darussalam,East Asia & Pacific,2014,71444.8987808606,78.8095853658537,417394,16.043,4.3,High income
+BGR,Bulgaria,Europe & Central Asia,1990,5402.66957109702,71.6414634146342,8718289,12.1,11.6,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1991,5161.90887523699,71.5609756097561,8632367,11.1,11.9,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1992,4948.48099062583,71.4943902439024,8540164,10.4,12.1,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1993,5031.19990310125,71.3468292682927,8472313,10,12.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1994,5249.4811307172,71.2087804878049,8443591,9.4,12.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1995,5536.85118897188,71.0534146341464,8406067,8.6,12.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1996,5275.57026532514,70.8973170731707,8362826,8.6,12.3,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1997,5404.80013649588,70.3512195121951,8312068,7.7,12.3,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1998,6120.06965254957,71.0609756097561,8256786,7.9,12.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,1999,5778.96662388008,71.4121951219512,8210624,8.8,11.8,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2000,6344.33635930984,71.6634146341463,8170172,9,11.3,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2001,6895.36991224189,71.7682926829268,8020282,8.5,10.8,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2002,7760.33549061553,71.8658536585366,7868468,8.5,10.3,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2003,8386.67506348624,72.0658536585366,7823557,8.6,9.8,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2004,9155.58945816126,72.5634146341463,7781161,9,9.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2005,10123.9738365074,72.5609756097561,7739900,9.2,8.6,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2006,11440.9073256142,72.6121951219512,7699020,9.6,8.1,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2007,13319.2437193032,72.6634146341463,7545338,10,7.7,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2008,14934.774464064,72.9634146341463,7492561,10.4,7.4,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2009,14870.8054059912,73.4121951219512,7444443,10.9,7.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2010,15084.3221603393,73.5121951219512,7395599,10.2,7.1,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2011,15603.0516627461,74.1634146341463,7348328,9.6,6.8,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2012,16097.8343137084,74.3146341463415,7305888,9.5,6.5,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2013,16573.4703399668,74.8609756097561,7265115,9.2,6.2,Upper middle income
+BGR,Bulgaria,Europe & Central Asia,2014,17207.5953349321,75.4073170731707,7223938,9.4,5.9,Upper middle income
+BFA,Burkina Faso,Sub-Saharan Africa,1990,530.785575624958,49.3656097560976,8811033,47.417,46.3,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1991,582.396119947261,49.3164634146342,9050090,47.296,45.8,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1992,581.194382952512,49.2779512195122,9297116,47.197,45.4,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1993,599.161803281114,49.2596585365854,9552473,47.109,45,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1994,603.279592506556,49.2777073170732,9816586,47.026,44.6,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1995,633.432512681593,49.3383658536585,10089876,46.939,44.3,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1996,696.509812768745,49.443512195122,10372809,46.843,44,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1997,732.492312908537,49.5883414634146,10665781,46.733,43.8,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1998,772.580597093879,49.7769268292683,10969093,46.603,43.5,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,1999,819.042153535281,50.0207073170732,11283016,46.445,43,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2000,829.052386357608,50.3459268292683,11607944,46.256,42.4,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2001,878.607247498761,50.7832195121951,11943740,46.032,41.7,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2002,904.627387486719,51.3401951219512,12290984,45.776,40.8,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2003,966.305661650036,52.0080731707317,12651596,45.487,39.6,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2004,1007.36826110149,52.7677804878049,13028039,45.162,38.3,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2005,1096.68886795956,53.5813170731707,13421929,44.794,36.7,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2006,1165.27426476321,54.4039024390244,13834195,44.375,35.2,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2007,1225.85088750705,55.1888048780488,14264002,43.905,33.9,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2008,1300.49806852766,55.9022926829268,14709011,43.389,32.7,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2009,1308.54604571826,56.5249756097561,15165856,42.836,31.6,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2010,1393.56272130626,57.0513902439024,15632066,42.261,30.4,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2011,1470.43518369954,57.4920487804878,16106851,41.679,29.4,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2012,1547.64937169723,57.8793170731707,16590813,41.105,28.6,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2013,1583.1618654762,58.2406341463415,17084554,40.551,27.9,Low income
+BFA,Burkina Faso,Sub-Saharan Africa,2014,1626.26691330168,58.5884634146341,17589198,40.025,27.2,Low income
+BDI,Burundi,Sub-Saharan Africa,1990,678.120563155809,48.0001219512195,5613141,49.925,42,Low income
+BDI,Burundi,Sub-Saharan Africa,1991,717.017624177528,47.7652195121951,5759429,49.121,42.1,Low income
+BDI,Burundi,Sub-Saharan Africa,1992,723.717333436355,47.7017317073171,5895131,48.224,42.1,Low income
+BDI,Burundi,Sub-Saharan Africa,1993,680.30345504941,47.8585853658537,6019901,47.287,42,Low income
+BDI,Burundi,Sub-Saharan Africa,1994,655.7380116408,48.2392682926829,6134041,46.352,41.9,Low income
+BDI,Burundi,Sub-Saharan Africa,1995,606.024361082701,48.8007804878049,6239030,45.463,41.7,Low income
+BDI,Burundi,Sub-Saharan Africa,1996,559.260074880577,49.4626097560976,6333415,44.653,41.3,Low income
+BDI,Burundi,Sub-Saharan Africa,1997,552.203539722013,50.1198536585366,6420397,43.939,40.9,Low income
+BDI,Burundi,Sub-Saharan Africa,1998,576.492764091992,50.6920487804878,6511920,43.339,40.5,Low income
+BDI,Burundi,Sub-Saharan Africa,1999,569.624802822697,51.149243902439,6623707,42.874,39.9,Low income
+BDI,Burundi,Sub-Saharan Africa,2000,565.357932485972,51.4854878048781,6767073,42.571,39.4,Low income
+BDI,Burundi,Sub-Saharan Africa,2001,574.868260833727,51.7248292682927,6946720,42.451,38.9,Low income
+BDI,Burundi,Sub-Saharan Africa,2002,591.494015896095,51.9282682926829,7159918,42.496,38.3,Low income
+BDI,Burundi,Sub-Saharan Africa,2003,576.478186437433,52.1453170731707,7401215,42.675,37.7,Low income
+BDI,Burundi,Sub-Saharan Africa,2004,599.856098599595,52.3963902439024,7661613,42.956,36.9,Low income
+BDI,Burundi,Sub-Saharan Africa,2005,603.265540637776,52.6969512195122,7934213,43.3,36,Low income
+BDI,Burundi,Sub-Saharan Africa,2006,632.647435840208,53.0538780487805,8218070,43.662,35.2,Low income
+BDI,Burundi,Sub-Saharan Africa,2007,656.867748897202,53.4560731707317,8514578,44,34.2,Low income
+BDI,Burundi,Sub-Saharan Africa,2008,679.061455713683,53.8910243902439,8821795,44.276,33.3,Low income
+BDI,Burundi,Sub-Saharan Africa,2009,683.468685414746,54.3512195121951,9137786,44.458,32.3,Low income
+BDI,Burundi,Sub-Saharan Africa,2010,693.470003441916,54.8291951219512,9461117,44.53,31.7,Low income
+BDI,Burundi,Sub-Saharan Africa,2011,712.670483388994,55.3120243902439,9790151,44.489,31,Low income
+BDI,Burundi,Sub-Saharan Africa,2012,730.033565596062,55.7892926829268,10124572,44.358,30.4,Low income
+BDI,Burundi,Sub-Saharan Africa,2013,750.705844935371,56.2516097560976,10465959,44.151,29.8,Low income
+BDI,Burundi,Sub-Saharan Africa,2014,772.695122239984,56.6920243902439,10816860,43.867,29.3,Low income
+KHM,Cambodia,East Asia & Pacific,1990,,53.5100731707317,9008856,42.367,40.7,Low income
+KHM,Cambodia,East Asia & Pacific,1991,,53.8363414634146,9323607,40.656,40.3,Low income
+KHM,Cambodia,East Asia & Pacific,1992,,54.1507804878049,9659238,38.95,40,Low income
+KHM,Cambodia,East Asia & Pacific,1993,707.080349844006,54.441756097561,10007092,37.261,40,Low income
+KHM,Cambodia,East Asia & Pacific,1994,761.349308496007,54.7502195121951,10355253,35.63,39.9,Low income
+KHM,Cambodia,East Asia & Pacific,1995,801.064292056175,55.1216585365854,10694459,34.088,39.9,Low income
+KHM,Cambodia,East Asia & Pacific,1996,834.271934737126,55.5860243902439,11022162,32.65,39.8,Low income
+KHM,Cambodia,East Asia & Pacific,1997,871.214874044792,56.1438536585366,11338733,31.315,39.5,Low income
+KHM,Cambodia,East Asia & Pacific,1998,900.730785148824,56.7916097560976,11641509,30.089,38.8,Low income
+KHM,Cambodia,East Asia & Pacific,1999,998.824605091993,57.5288048780488,11928306,28.992,37.6,Low income
+KHM,Cambodia,East Asia & Pacific,2000,1086.55257658071,58.3508780487805,12197905,28.06,36.1,Low income
+KHM,Cambodia,East Asia & Pacific,2001,1176.44276839889,59.2472682926829,12448881,27.327,34.2,Low income
+KHM,Cambodia,East Asia & Pacific,2002,1250.96544612954,60.187,12681984,26.793,32,Low income
+KHM,Cambodia,East Asia & Pacific,2003,1360.91201144596,61.1375853658537,12901217,26.44,30.1,Low income
+KHM,Cambodia,East Asia & Pacific,2004,1518.08621567741,62.0736097560976,13112334,26.24,28.3,Low income
+KHM,Cambodia,East Asia & Pacific,2005,1746.87882505754,62.9677073170732,13320058,26.145,26.8,Low income
+KHM,Cambodia,East Asia & Pacific,2006,1964.21176364353,63.7955853658537,13525360,26.098,25.5,Low income
+KHM,Cambodia,East Asia & Pacific,2007,2189.50416839852,64.5523414634146,13728700,26.043,24.3,Low income
+KHM,Cambodia,East Asia & Pacific,2008,2346.80396499578,65.2349756097561,13933660,25.937,23.1,Low income
+KHM,Cambodia,East Asia & Pacific,2009,2331.42530851806,65.8444634146342,14144337,25.755,21.9,Low income
+KHM,Cambodia,East Asia & Pacific,2010,2462.45278970169,66.3856585365854,14363586,25.491,20.7,Low income
+KHM,Cambodia,East Asia & Pacific,2011,2648.65001849867,66.8728780487805,14593099,25.164,19.4,Low income
+KHM,Cambodia,East Asia & Pacific,2012,2846.65744469837,67.3288780487805,14832255,24.812,18.2,Low income
+KHM,Cambodia,East Asia & Pacific,2013,3058.66848652242,67.7720487804878,15078564,24.462,16.9,Low income
+KHM,Cambodia,East Asia & Pacific,2014,3274.56073239507,68.2122926829268,15328136,24.119,15.7,Low income
+CMR,Cameroon,Sub-Saharan Africa,1990,1789.25837349077,53.5912682926829,12070359,44.673,40.7,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1991,1726.9019473478,53.6242682926829,12430311,44.239,40.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1992,1662.50490502852,53.6019512195122,12796739,43.786,40.4,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1993,1522.74274661194,53.5248292682927,13169100,43.328,40.2,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1994,1542.98112312131,53.3968780487805,13546823,42.882,40,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1995,1595.12267659342,53.2186097560976,13929575,42.47,39.7,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1996,1657.89045668956,52.9905365853659,14317191,42.109,39.3,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1997,1728.45853546805,52.7260975609756,14709961,41.806,38.6,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1998,1784.38881823159,52.4467317073171,15108630,41.558,37.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,1999,1836.00101347293,52.1738536585366,15514249,41.361,36.1,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2000,1905.37095871236,51.9358780487805,15927713,41.203,34.7,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2001,1984.23793560505,51.7571951219512,16349364,41.07,33.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2002,2041.76012186486,51.6552682926829,16779434,40.938,32.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2003,2111.16425178734,51.6390487804878,17218591,40.787,31.7,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2004,2192.34974608017,51.716487804878,17667576,40.604,31.1,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2005,2256.1973583548,51.8890487804878,18126999,40.378,30.7,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2006,2339.80725928293,52.150243902439,18597109,40.104,30.2,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2007,2417.74892581232,52.4791463414634,19078100,39.788,29.6,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2008,2472.46953256389,52.8558292682927,19570418,39.439,29,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2009,2475.60567133384,53.2648536585366,20074522,39.055,28.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2010,2522.88180995012,53.6948292682927,20590666,38.64,28.1,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2011,2614.49556147628,54.1373658536585,21119065,38.195,27.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2012,2715.35411027364,54.587512195122,21659488,37.724,26.9,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2013,2840.74307454177,55.0418048780488,22211166,37.236,26.5,Lower middle income
+CMR,Cameroon,Sub-Saharan Africa,2014,2983.08304030027,55.492756097561,22773014,36.736,26.1,Lower middle income
+CAN,Canada,North America,1990,20084.5736126121,77.3770731707317,27791000,15,4.4,High income: OECD
+CAN,Canada,North America,1991,20041.947828627,77.5534146341464,28171682,14.9,4.3,High income: OECD
+CAN,Canada,North America,1992,20429.7405427102,77.3207317073171,28519597,14.7,4.2,High income: OECD
+CAN,Canada,North America,1993,21233.313118075,77.6851219512195,28833410,13.6,4.1,High income: OECD
+CAN,Canada,North America,1994,22448.0254745701,77.8619512195122,29111906,13.1,4.1,High income: OECD
+CAN,Canada,North America,1995,23340.8377687738,77.9775609756098,29354000,12.6,4.1,High income: OECD
+CAN,Canada,North America,1996,23888.3007783263,78.2304878048781,29671900,12,4,High income: OECD
+CAN,Canada,North America,1997,25070.6781809224,78.4804878048781,29987200,11.6,3.9,High income: OECD
+CAN,Canada,North America,1998,26106.6316936167,78.6624390243902,30247900,11.4,3.8,High income: OECD
+CAN,Canada,North America,1999,27656.6769217414,78.8829268292683,30499200,11.2,3.7,High income: OECD
+CAN,Canada,North America,2000,29187.5187509629,79.2365853658537,30769700,10.9,3.7,High income: OECD
+CAN,Canada,North America,2001,30086.5627969453,79.4878048780488,31081900,10.6,3.8,High income: OECD
+CAN,Canada,North America,2002,30851.3114815056,79.590243902439,31362000,10.7,3.8,High income: OECD
+CAN,Canada,North America,2003,32186.226856963,79.8390243902439,31676000,10.5,3.9,High income: OECD
+CAN,Canada,North America,2004,33752.2133883015,80.1414634146341,31995000,10.65,4,High income: OECD
+CAN,Canada,North America,2005,36134.6022423077,80.2926829268293,32312000,10.65,4,High income: OECD
+CAN,Canada,North America,2006,37956.8142510326,80.4187804878049,32570505,10.9,4,High income: OECD
+CAN,Canada,North America,2007,39417.5319769237,80.6343902439024,32887928,11.2,3.9,High income: OECD
+CAN,Canada,North America,2008,40277.6193121099,80.8253658536586,33245773,11.3,3.8,High income: OECD
+CAN,Canada,North America,2009,38746.2502780317,81.1114634146342,33628571,11.3,3.8,High income: OECD
+CAN,Canada,North America,2010,40069.4709625183,81.4129268292683,34005274,11.1,3.7,High income: OECD
+CAN,Canada,North America,2011,41565.2712210369,81.3492926829268,34342780,11,3.6,High income: OECD
+CAN,Canada,North America,2012,42143.9687843089,81.5624390243903,34751476,11,3.5,High income: OECD
+CAN,Canada,North America,2013,44281.2691757085,81.7650487804878,35155499,10.9,3.4,High income: OECD
+CAN,Canada,North America,2014,45025.0261369835,81.9566097560976,35543658,10.9,3.3,High income: OECD
+CAF,Central African Republic,Sub-Saharan Africa,1990,609.533226978286,49.0175609756098,2937832,41.05,51.3,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1991,611.13220036307,48.6640731707317,3010950,40.748,51,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1992,570.103660022596,48.2573658536585,3089141,40.492,50.6,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1993,570.533585948814,47.8099268292683,3170848,40.293,50.3,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1994,595.662521282576,47.3362195121951,3253698,40.153,49.9,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1995,635.816670104814,46.846243902439,3335840,40.059,49.7,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1996,606.735537514433,46.3454878048781,3417163,39.987,49.5,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1997,634.826363477264,45.8463658536585,3497910,39.903,49.3,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1998,657.015655006182,45.3702926829268,3577028,39.776,49.2,Low income
+CAF,Central African Republic,Sub-Saharan Africa,1999,676.654637469711,44.9431463414634,3653310,39.59,49.1,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2000,661.650193716705,44.5972926829268,3726048,39.325,49,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2001,694.15751806977,44.3620731707317,3794677,38.971,48.9,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2002,717.984418490987,44.2534146341464,3859784,38.539,48.7,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2003,681.561084459829,44.2778048780488,3923294,38.049,48.5,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2004,730.260504358602,44.4396829268293,3987896,37.516,48.4,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2005,747.903477066659,44.7380975609756,4055608,36.97,48.1,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2006,785.093918181702,45.1631219512195,4127112,36.444,47.9,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2007,828.077653322984,45.6873902439024,4202104,35.962,47.8,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2008,845.902412702852,46.284,4280405,35.539,47.4,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2009,850.777697305853,46.9349756097561,4361492,35.178,47,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2010,870.739164242144,47.6253170731707,4444973,34.873,46.4,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2011,900.639784528143,48.3504390243903,4530903,34.607,45.7,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2012,925.714944887756,49.1052926829268,4619500,34.349,44.9,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2013,581.1246142239,49.8798780487805,4710678,34.076,44.2,Low income
+CAF,Central African Republic,Sub-Saharan Africa,2014,571.877457975226,50.6577804878049,4804316,33.774,43.3,Low income
+TCD,Chad,Sub-Saharan Africa,1990,717.572659275972,46.9243658536585,5958022,50.991,53.9,Low income
+TCD,Chad,Sub-Saharan Africa,1991,779.46704614782,47.0265853658537,6151213,51.124,52.9,Low income
+TCD,Chad,Sub-Saharan Africa,1992,834.048431319311,47.1218536585366,6350174,51.235,52,Low income
+TCD,Chad,Sub-Saharan Africa,1993,697.084196786252,47.2167804878049,6556628,51.316,51.3,Low income
+TCD,Chad,Sub-Saharan Africa,1994,759.025259072323,47.3134390243902,6773104,51.363,50.8,Low income
+TCD,Chad,Sub-Saharan Africa,1995,758.833880990564,47.4049268292683,7001634,51.37,50.4,Low income
+TCD,Chad,Sub-Saharan Africa,1996,763.582016467113,47.4808292682927,7242018,51.337,49.8,Low income
+TCD,Chad,Sub-Saharan Africa,1997,792.951885818475,47.5336097560976,7494143,51.267,49.2,Low income
+TCD,Chad,Sub-Saharan Africa,1998,827.891311775271,47.5632195121951,7760157,51.164,48.3,Low income
+TCD,Chad,Sub-Saharan Africa,1999,805.492075237129,47.5740731707317,8042713,51.027,47.4,Low income
+TCD,Chad,Sub-Saharan Africa,2000,787.153220992798,47.5780731707317,8343321,50.855,46.7,Low income
+TCD,Chad,Sub-Saharan Africa,2001,865.71772194265,47.5871219512195,8663599,50.648,46.2,Low income
+TCD,Chad,Sub-Saharan Africa,2002,917.786318236568,47.6160975609756,9002102,50.406,45.8,Low income
+TCD,Chad,Sub-Saharan Africa,2003,1033.54865976096,47.6818536585366,9353516,50.129,45.5,Low income
+TCD,Chad,Sub-Saharan Africa,2004,1366.93195873672,47.7958292682927,9710498,49.819,45.2,Low income
+TCD,Chad,Sub-Saharan Africa,2005,1596.68958958526,47.9739024390244,10067932,49.473,44.8,Low income
+TCD,Chad,Sub-Saharan Africa,2006,1599.89127491113,48.2300243902439,10423616,49.089,44.5,Low income
+TCD,Chad,Sub-Saharan Africa,2007,1640.20258691265,48.5592195121951,10779504,48.668,44.1,Low income
+TCD,Chad,Sub-Saharan Africa,2008,1667.69739260464,48.9515853658537,11139740,48.214,43.7,Low income
+TCD,Chad,Sub-Saharan Africa,2009,1694.82157149744,49.3931707317073,11510535,47.735,43.1,Low income
+TCD,Chad,Sub-Saharan Africa,2010,1884.79582691199,49.8620731707317,11896380,47.24,42.5,Low income
+TCD,Chad,Sub-Saharan Africa,2011,1862.35116594718,50.3319512195122,12298512,46.738,41.8,Low income
+TCD,Chad,Sub-Saharan Africa,2012,1997.4109391126,50.7813902439024,12715465,46.238,41.1,Low income
+TCD,Chad,Sub-Saharan Africa,2013,2075.44088021888,51.1914878048781,13145788,45.745,40.5,Low income
+TCD,Chad,Sub-Saharan Africa,2014,2181.8524552441,51.5558048780488,13587053,45.264,39.9,Low income
+CHI,Channel Islands,Europe & Central Asia,1990,,75.418243902439,140669,12.343,,High income
+CHI,Channel Islands,Europe & Central Asia,1991,,75.6369268292683,141568,12.348,,High income
+CHI,Channel Islands,Europe & Central Asia,1992,,75.8496829268293,142258,12.302,,High income
+CHI,Channel Islands,Europe & Central Asia,1993,,76.053,142822,12.207,,High income
+CHI,Channel Islands,Europe & Central Asia,1994,,76.2473902439024,143388,12.069,,High income
+CHI,Channel Islands,Europe & Central Asia,1995,,76.4368536585366,144050,11.896,,High income
+CHI,Channel Islands,Europe & Central Asia,1996,,76.6278780487805,144832,11.704,,High income
+CHI,Channel Islands,Europe & Central Asia,1997,,76.827,145709,11.507,,High income
+CHI,Channel Islands,Europe & Central Asia,1998,,77.0396585365854,146669,11.319,,High income
+CHI,Channel Islands,Europe & Central Asia,1999,,77.2683414634146,147682,11.147,,High income
+CHI,Channel Islands,Europe & Central Asia,2000,,77.514512195122,148725,10.992,,High income
+CHI,Channel Islands,Europe & Central Asia,2001,,77.7781707317073,149797,10.851,,High income
+CHI,Channel Islands,Europe & Central Asia,2002,,78.0557804878049,150905,10.714,,High income
+CHI,Channel Islands,Europe & Central Asia,2003,,78.3398292682927,152034,10.576,,High income
+CHI,Channel Islands,Europe & Central Asia,2004,,78.6253170731707,153170,10.436,,High income
+CHI,Channel Islands,Europe & Central Asia,2005,,78.9032195121951,154298,10.297,,High income
+CHI,Channel Islands,Europe & Central Asia,2006,,79.1665365853659,155415,10.163,,High income
+CHI,Channel Islands,Europe & Central Asia,2007,,79.4108048780488,156516,10.036,,High income
+CHI,Channel Islands,Europe & Central Asia,2008,,79.6330243902439,157587,9.921,,High income
+CHI,Channel Islands,Europe & Central Asia,2009,,79.8327073170732,158613,9.819,,High income
+CHI,Channel Islands,Europe & Central Asia,2010,,80.0103658536585,159583,9.73,,High income
+CHI,Channel Islands,Europe & Central Asia,2011,,80.169512195122,160489,9.652,,High income
+CHI,Channel Islands,Europe & Central Asia,2012,,80.3186585365854,161336,9.583,,High income
+CHI,Channel Islands,Europe & Central Asia,2013,,80.4628292682927,162138,9.52,,High income
+CHI,Channel Islands,Europe & Central Asia,2014,,80.6064878048781,162917,9.463,,High income
+CHL,Chile,Latin America & Caribbean,1990,4407.20447861333,72.6787804878049,13141202,21.706,8.6,Upper middle income
+CHL,Chile,Latin America & Caribbean,1991,4887.03339064342,73.1213414634146,13354054,21.222,8,Upper middle income
+CHL,Chile,Latin America & Caribbean,1992,5579.52592917177,73.5584390243903,13566942,20.688,7.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,1993,6077.83718749445,73.9885609756098,13778676,20.136,7.1,Upper middle income
+CHL,Chile,Latin America & Caribbean,1994,6528.17764857212,74.4127073170732,13987999,19.584,6.8,Upper middle income
+CHL,Chile,Latin America & Caribbean,1995,7338.52292692068,74.8303902439024,14193986,19.047,6.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,1996,7993.25248294952,75.2416097560976,14396020,18.535,6.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,1997,8599.41663129067,75.6463658536586,14594070,18.046,6.3,Upper middle income
+CHL,Chile,Latin America & Caribbean,1998,8907.98353016633,76.0446585365854,14788609,17.581,6.2,Upper middle income
+CHL,Chile,Latin America & Caribbean,1999,8846.42962041601,76.4359756097561,14980484,17.144,6,Upper middle income
+CHL,Chile,Latin America & Caribbean,2000,9848.8983965929,76.8208292682927,15170387,16.741,5.7,Upper middle income
+CHL,Chile,Latin America & Caribbean,2001,10249.826491738,77.1987073170732,15358418,16.37,5.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,2002,10535.5604132836,77.5695853658537,15544554,16.027,5.3,Upper middle income
+CHL,Chile,Latin America & Caribbean,2003,11133.5707278671,77.9329756097561,15729268,15.708,5.3,Upper middle income
+CHL,Chile,Latin America & Caribbean,2004,11991.2725338787,78.2893902439025,15913119,15.411,5.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,2005,12964.8049395778,78.6382926829268,16096571,15.133,5.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,2006,15637.6964386248,78.9791707317073,16279728,14.872,5.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,2007,16841.5600258445,79.3135365853659,16462701,14.627,5.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,2008,16437.5720869418,79.6409024390244,16645940,14.394,5.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,2009,16226.1486790103,79.9608048780488,16829957,14.171,5.5,Upper middle income
+CHL,Chile,Latin America & Caribbean,2010,18249.5407673741,80.2758048780488,17015048,13.959,5.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,2011,20266.0360287483,80.5869756097561,17201305,13.757,5.4,Upper middle income
+CHL,Chile,Latin America & Caribbean,2012,21370.0993066395,80.8948536585366,17388437,13.566,5.3,Upper middle income
+CHL,Chile,Latin America & Caribbean,2013,21443.7503564815,81.1979268292683,17575833,13.385,5.2,Upper middle income
+CHL,Chile,Latin America & Caribbean,2014,22128.5576684484,81.4961951219512,17762647,13.213,5.1,Upper middle income
+CHN,China,East Asia & Pacific,1990,979.978983193656,69.030512195122,1135185000,21.06,29.7,Upper middle income
+CHN,China,East Asia & Pacific,1991,1091.44883055913,69.1820975609756,1150780000,19.68,29.7,Upper middle income
+CHN,China,East Asia & Pacific,1992,1260.16250029981,69.3396341463415,1164970000,18.27,29.4,Upper middle income
+CHN,China,East Asia & Pacific,1993,1453.15911825849,69.5092195121951,1178440000,18.09,28.8,Upper middle income
+CHN,China,East Asia & Pacific,1994,1659.31291578961,69.6999268292683,1191835000,17.7,28,Upper middle income
+CHN,China,East Asia & Pacific,1995,1859.83041754968,69.9264146341464,1204855000,17.12,26.9,Upper middle income
+CHN,China,East Asia & Pacific,1996,2060.02970752279,70.1998292682927,1217550000,16.98,25.7,Upper middle income
+CHN,China,East Asia & Pacific,1997,2265.31358937499,70.5226829268293,1230075000,16.57,24.4,Upper middle income
+CHN,China,East Asia & Pacific,1998,2446.14993291127,70.8904634146341,1241935000,15.64,23.3,Upper middle income
+CHN,China,East Asia & Pacific,1999,2649.74516240302,71.2971219512195,1252735000,14.64,22.2,Upper middle income
+CHN,China,East Asia & Pacific,2000,2915.41466469151,71.7304634146342,1262645000,14.03,21.2,Upper middle income
+CHN,China,East Asia & Pacific,2001,3205.92747232788,72.1757804878049,1271850000,13.38,20.1,Upper middle income
+CHN,China,East Asia & Pacific,2002,3527.35190364393,72.6148780487805,1280400000,12.86,18.6,Upper middle income
+CHN,China,East Asia & Pacific,2003,3933.59947714902,73.0331219512195,1288400000,12.41,17.1,Upper middle income
+CHN,China,East Asia & Pacific,2004,4422.6503206409,73.4199512195122,1296075000,12.29,15.5,Upper middle income
+CHN,China,East Asia & Pacific,2005,5053.37904019531,73.7669512195122,1303720000,12.4,14,Upper middle income
+CHN,China,East Asia & Pacific,2006,5836.83277262765,74.0717073170732,1311020000,12.09,12.6,Upper middle income
+CHN,China,East Asia & Pacific,2007,6807.11220527096,74.3404390243903,1317885000,12.1,11.3,Upper middle income
+CHN,China,East Asia & Pacific,2008,7569.67989159862,74.5832682926829,1324655000,12.14,10.1,Upper middle income
+CHN,China,East Asia & Pacific,2009,8290.08892980984,74.8032682926829,1331260000,12.13,9.1,Upper middle income
+CHN,China,East Asia & Pacific,2010,9238.75526967938,75.0074146341463,1337705000,11.9,8.2,Upper middle income
+CHN,China,East Asia & Pacific,2011,10274.4943512259,75.2021707317073,1344130000,11.93,7.5,Upper middle income
+CHN,China,East Asia & Pacific,2012,11219.927669958,75.3929268292683,1350695000,12.1,6.9,Upper middle income
+CHN,China,East Asia & Pacific,2013,12218.5211184044,75.5851463414634,1357380000,12.08,6.3,Upper middle income
+CHN,China,East Asia & Pacific,2014,13254.642984356,75.7822682926829,1364270000,12.4,5.9,Upper middle income
+COL,Colombia,Latin America & Caribbean,1990,4869.162130875,68.2971951219512,34271563,26.401,17.9,Upper middle income
+COL,Colombia,Latin America & Caribbean,1991,5050.71925173355,68.4513170731707,34916770,25.843,17.6,Upper middle income
+COL,Colombia,Latin America & Caribbean,1992,5327.88535339145,68.6402195121951,35558683,25.267,17.2,Upper middle income
+COL,Colombia,Latin America & Caribbean,1993,5485.49926317622,68.8656341463415,36195170,24.667,16.8,Upper middle income
+COL,Colombia,Latin America & Caribbean,1994,5827.99664529434,69.1295853658537,36823539,24.051,16.3,Upper middle income
+COL,Colombia,Latin America & Caribbean,1995,6155.68836805799,69.4269268292683,37441980,23.435,15.9,Upper middle income
+COL,Colombia,Latin America & Caribbean,1996,6294.86516766295,69.7483658536585,38049040,22.843,15.4,Upper middle income
+COL,Colombia,Latin America & Caribbean,1997,6520.03700346587,70.075,38645409,22.293,14.9,Upper middle income
+COL,Colombia,Latin America & Caribbean,1998,6528.90067301478,70.3949512195122,39234059,21.796,14.4,Upper middle income
+COL,Colombia,Latin America & Caribbean,1999,6256.81018104118,70.7005609756098,39819279,21.355,14,Upper middle income
+COL,Colombia,Latin America & Caribbean,2000,6585.33397515009,70.9887073170732,40403959,20.959,13.5,Upper middle income
+COL,Colombia,Latin America & Caribbean,2001,6750.68713876565,71.2603902439024,40988909,20.593,13.1,Upper middle income
+COL,Colombia,Latin America & Caribbean,2002,6927.32091932611,71.5217317073171,41572493,20.234,12.7,Upper middle income
+COL,Colombia,Latin America & Caribbean,2003,7241.33194549199,71.7769024390244,42152147,19.865,12.3,Upper middle income
+COL,Colombia,Latin America & Caribbean,2004,7732.32056211839,72.0249512195122,42724157,19.48,12,Upper middle income
+COL,Colombia,Latin America & Caribbean,2005,8248.35496067314,72.2639268292683,43285636,19.078,11.7,Upper middle income
+COL,Colombia,Latin America & Caribbean,2006,8957.336622113,72.4914390243902,43835744,18.663,11.4,Upper middle income
+COL,Colombia,Latin America & Caribbean,2007,9710.90118299452,72.705512195122,44374647,18.247,11,Upper middle income
+COL,Colombia,Latin America & Caribbean,2008,10132.2394853533,72.9071707317073,44901660,17.842,10.7,Upper middle income
+COL,Colombia,Latin America & Caribbean,2009,10260.2052170834,73.0969512195122,45416276,17.451,10.4,Upper middle income
+COL,Colombia,Latin America & Caribbean,2010,10680.0020763025,73.2778536585366,45918101,17.079,10,Upper middle income
+COL,Colombia,Latin America & Caribbean,2011,11496.5272523381,73.4548048780488,46406446,16.727,9.7,Upper middle income
+COL,Colombia,Latin America & Caribbean,2012,12058.461303685,73.6307804878049,46881018,16.393,9.4,Upper middle income
+COL,Colombia,Latin America & Caribbean,2013,12727.0991715943,73.8097317073171,47342363,16.076,9.1,Upper middle income
+COL,Colombia,Latin America & Caribbean,2014,13376.6306574434,73.9931463414634,47791393,15.773,8.8,Upper middle income
+COM,Comoros,Sub-Saharan Africa,1990,989.834059298943,56.6536097560976,415144,42.593,50.1,Low income
+COM,Comoros,Sub-Saharan Africa,1991,939.506251155335,57.1452195121951,427556,41.853,48.3,Low income
+COM,Comoros,Sub-Saharan Africa,1992,1012.82322403304,57.5993414634146,440252,41.149,46.7,Low income
+COM,Comoros,Sub-Saharan Africa,1993,1037.60209177744,58.0134634146342,453188,40.497,45.6,Low income
+COM,Comoros,Sub-Saharan Africa,1994,975.523502129909,58.3825853658537,466309,39.913,44.7,Low income
+COM,Comoros,Sub-Saharan Africa,1995,1003.28179696261,58.6971707317073,479574,39.403,44,Low income
+COM,Comoros,Sub-Saharan Africa,1996,980.981310796841,58.9471707317073,492979,38.967,43.6,Low income
+COM,Comoros,Sub-Saharan Africa,1997,1010.22558479881,59.1355853658537,506525,38.587,43,Low income
+COM,Comoros,Sub-Saharan Africa,1998,1007.13693577768,59.2709268292683,520180,38.247,42.6,Low income
+COM,Comoros,Sub-Saharan Africa,1999,1015.42460185457,59.3656829268293,533909,37.94,42.2,Low income
+COM,Comoros,Sub-Saharan Africa,2000,1122.21276598727,59.4389024390244,547696,37.661,41.8,Low income
+COM,Comoros,Sub-Saharan Africa,2001,1145.63735587603,59.5101463414634,561525,37.407,41.8,Low income
+COM,Comoros,Sub-Saharan Africa,2002,1161.5085062892,59.5989268292683,575428,37.174,41.6,Low income
+COM,Comoros,Sub-Saharan Africa,2003,1180.72192987114,59.7208048780488,589500,36.956,41.3,Low income
+COM,Comoros,Sub-Saharan Africa,2004,1207.05504694416,59.888756097561,603869,36.746,40.9,Low income
+COM,Comoros,Sub-Saharan Africa,2005,1250.66924143197,60.1097804878049,618632,36.538,40.7,Low income
+COM,Comoros,Sub-Saharan Africa,2006,1291.51866260368,60.3883170731707,633814,36.329,40.2,Low income
+COM,Comoros,Sub-Saharan Africa,2007,1304.41462227944,60.7123414634146,649404,36.115,39.7,Low income
+COM,Comoros,Sub-Saharan Africa,2008,1303.19752240463,61.0672926829268,665414,35.891,38.9,Low income
+COM,Comoros,Sub-Saharan Africa,2009,1306.44000923569,61.4441951219512,681845,35.649,38.2,Low income
+COM,Comoros,Sub-Saharan Africa,2010,1318.89589092466,61.830512195122,698695,35.378,37.6,Low income
+COM,Comoros,Sub-Saharan Africa,2011,1347.79775321118,62.212756097561,715972,35.068,36.9,Low income
+COM,Comoros,Sub-Saharan Africa,2012,1379.71598734093,62.5829756097561,733661,34.718,36.2,Low income
+COM,Comoros,Sub-Saharan Africa,2013,1416.46220278157,62.9321707317073,751697,34.326,35.5,Low income
+COM,Comoros,Sub-Saharan Africa,2014,1434.50052405888,63.2568536585366,769991,33.897,34.7,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1990,,48.9929756097561,34962676,47.71,41.6,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1991,746.584173048553,49.1749268292683,36309209,47.72,41.3,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1992,656.751896634924,49.2614146341463,37783835,47.713,41,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1993,559.156078293396,49.2534146341464,39314955,47.689,40.7,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1994,528.757781099337,49.1724146341463,40804011,47.65,40.4,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1995,525.787259650577,49.0659268292683,42183620,47.595,40.2,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1996,514.759553325746,48.9969512195122,43424997,47.529,40,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1997,481.591462142181,49.0244634146342,44558347,47.448,39.8,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1998,467.479829786406,49.1924390243903,45647949,47.351,39.3,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,1999,443.292760697628,49.5174146341463,46788238,47.234,39,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2000,410.975954062147,50.0028780487805,48048664,47.089,38.7,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2001,399.860090908536,50.6293414634146,49449015,46.908,38.4,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2002,405.482684363643,51.3468048780488,50971407,46.687,38,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2003,423.099511861204,52.1067804878049,52602208,46.423,37.6,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2004,449.395902630601,52.8792682926829,54314855,46.118,37.1,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2005,476.73720497787,53.6382926829268,56089536,45.774,36.5,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2006,501.115432983522,54.3678292682927,57926840,45.395,35.7,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2007,529.221873392872,55.0644146341463,59834875,44.99,35,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2008,554.888364881265,55.724,61809278,44.569,34.3,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2009,556.728075085533,56.3370731707317,63845097,44.137,33.6,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2010,584.260054791406,56.8961463414634,65938712,43.702,32.9,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2011,617.147961359502,57.3986341463415,68087376,43.266,32.3,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2012,652.38858743842,57.8540731707317,70291160,42.83,31.7,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2013,696.977263264075,58.2719268292683,72552861,42.394,31.2,Low income
+COD,"Congo, Dem. Rep.",Sub-Saharan Africa,2014,748.006605251535,58.6591951219512,74877030,41.96,30.6,Low income
+COG,"Congo, Rep.",Sub-Saharan Africa,1990,3397.58607120388,55.0289756097561,2386467,38.21,29.1,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1991,3501.37114093542,54.5223902439025,2450125,38.063,29.3,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1992,3580.0674048229,53.9591219512195,2514907,37.995,29.7,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1993,3535.98119101745,53.3626585365854,2581306,38.001,30.2,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1994,3324.43988682543,52.7639268292683,2649964,38.071,30.8,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1995,3436.54923197916,52.1888536585366,2721277,38.192,31.5,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1996,3552.01403353295,51.6598292682927,2795903,38.345,32.1,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1997,3493.11394407345,51.2021951219512,2873638,38.509,32.7,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1998,3564.54055600701,50.8473658536585,2953011,38.662,33.2,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,1999,3433.82336947347,50.6282682926829,3031969,38.79,33.3,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2000,3684.10008307332,50.5898780487805,3109269,38.882,33.2,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2001,3819.67936564898,50.7731951219512,3183883,38.937,32.7,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2002,3965.12327785305,51.1792926829268,3256867,38.961,31.9,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2003,3985.66779654706,51.7942195121951,3331564,38.958,30.9,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2004,4137.02194779133,52.598,3412592,38.926,29.6,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2005,4482.45359136926,53.5615365853659,3503086,38.865,28.4,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2006,4770.05789070539,54.6478292682927,3604595,38.776,27.1,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2007,4675.45670602191,55.8013170731707,3715665,38.658,25.7,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2008,4879.03855569495,56.9650731707317,3832771,38.508,24.4,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2009,5125.45061355392,58.0936341463415,3950786,38.324,23.1,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2010,5482.1113761029,59.1431219512195,4066078,38.092,21.9,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2011,5632.43587545625,60.0851707317073,4177435,37.797,20.9,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2012,5803.08880013078,60.9239024390244,4286188,37.435,19.9,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2013,5950.4686201834,61.6663902439024,4394334,37.011,19.2,Lower middle income
+COG,"Congo, Rep.",Sub-Saharan Africa,2014,6299.68435295346,62.3111463414634,4504962,36.536,18.6,Lower middle income
+CRI,Costa Rica,Latin America & Caribbean,1990,4712.55923111641,75.6586829268293,3095994,26.615,8.9,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1991,4869.36599573351,75.8419268292683,3175654,25.984,8.8,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1992,5299.643773121,76.0202195121951,3257463,25.322,8.8,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1993,5682.25389370403,76.1975365853659,3341005,24.64,8.8,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1994,5927.40073888538,76.3763414634146,3425692,23.947,8.7,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1995,6135.62373226962,76.5586097560976,3510925,23.24,8.6,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1996,6152.65069226097,76.7418048780488,3596733,22.512,8.5,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1997,6452.75893961399,76.9224146341463,3682725,21.761,8.4,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1998,6911.70266868701,77.0969268292683,3767369,20.995,8.2,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,1999,7433.92970619619,77.2643658536585,3848725,20.231,8,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2000,7588.72600027139,77.4226829268293,3925450,19.499,7.7,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2001,7705.16081970545,77.5708780487805,3996800,18.831,7.4,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2002,7918.92030715158,77.7094634146341,4063208,18.247,7.2,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2003,8463.38046267925,77.8404634146341,4125970,17.759,7.1,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2004,8934.26885619533,77.9653658536586,4187039,17.366,7,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2005,9624.79691032607,78.0866585365854,4247843,17.054,7,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2006,10638.8368943628,78.2078048780488,4308790,16.801,6.9,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2007,11624.9687277958,78.3303170731707,4369465,16.574,6.8,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2008,12011.7309800336,78.4577317073171,4429506,16.345,6.7,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2009,11823.1920282355,78.5926097560976,4488261,16.102,6.6,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2010,12402.9592880253,78.7360487804878,4545273,15.84,6.6,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2011,13072.1425592889,78.8901707317073,4600487,15.564,6.5,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2012,13839.4689225844,79.0535365853659,4654148,15.287,6.5,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2013,14386.8967743366,79.2252195121951,4706433,15.022,6.4,Upper middle income
+CRI,Costa Rica,Latin America & Caribbean,2014,14972.5843150574,79.4027073170732,4757606,14.768,6.3,Upper middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1990,2081.51205529901,52.6069268292683,12165909,42.933,50.5,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1991,2077.38742866667,52.2327317073171,12600967,42.652,50.4,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1992,2047.10068503074,51.7116097560976,13046907,42.416,50.6,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1993,2021.61297493781,51.067512195122,13499696,42.218,50.9,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1994,2013.65177815409,50.3360975609756,13953779,42.048,51.1,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1995,2133.24881076207,49.5606585365854,14404340,41.89,51.3,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1996,2269.52525368649,48.790243902439,14852193,41.729,51.3,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1997,2325.24033957364,48.0750487804878,15296390,41.551,51.1,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1998,2398.61358418274,47.463512195122,15728482,41.347,50.8,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,1999,2411.94005759073,46.9925609756098,16137824,41.111,50.4,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2000,2360.2061393654,46.6993902439024,16517948,40.838,49.9,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2001,2367.1340178254,46.6076097560976,16865376,40.53,49.3,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2002,2319.37759662421,46.6955853658537,17185421,40.197,48.7,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2003,2292.62794366143,46.9329756097561,17491539,39.852,47.9,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2004,2343.02927003931,47.2965365853659,17802516,39.505,47.1,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2005,2415.25043659545,47.7518536585366,18132702,39.168,46.1,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2006,2478.83822658579,48.258756097561,18486392,38.853,45.2,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2007,2538.1316769177,48.7788292682927,18862172,38.566,44.2,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2008,2598.68998591442,49.2797804878049,19261647,38.308,43.4,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2009,2645.43063428038,49.7404878048781,19684909,38.08,42.6,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2010,2671.13955296331,50.1514634146342,20131707,37.876,41.8,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2011,2546.90681230458,50.5172195121951,20604172,37.69,41,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2012,2803.70093712871,50.8633414634146,21102641,37.509,40.2,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2013,3037.25769213398,51.2084634146342,21622490,37.32,39.4,Lower middle income
+CIV,Cote d'Ivoire,Sub-Saharan Africa,2014,3270.13738897818,51.5595853658537,22157107,37.118,38.6,Lower middle income
+HRV,Croatia,Europe & Central Asia,1990,,72.1704878048781,4780000,11.6,8.1,High income
+HRV,Croatia,Europe & Central Asia,1991,,72.1853658536586,4510000,11.1,8,High income
+HRV,Croatia,Europe & Central Asia,1992,,71.2414634146342,4470000,10.3,7.8,High income
+HRV,Croatia,Europe & Central Asia,1993,,71.5224390243903,4640000,10.6,7.4,High income
+HRV,Croatia,Europe & Central Asia,1994,,71.8034146341464,4650000,10.4,6.9,High income
+HRV,Croatia,Europe & Central Asia,1995,8109.01238491448,72.0843902439024,4669000,10.9,6.4,High income
+HRV,Croatia,Europe & Central Asia,1996,9127.36839603731,72.3653658536585,4494000,11.8,6,High income
+HRV,Croatia,Europe & Central Asia,1997,9712.82787263142,72.4951219512195,4572000,12.2,5.7,High income
+HRV,Croatia,Europe & Central Asia,1998,10207.8383790522,72.3170731707317,4501000,10.4,5.7,High income
+HRV,Croatia,Europe & Central Asia,1999,10102.1657905636,72.6419512195122,4554000,10,5.7,High income
+HRV,Croatia,Europe & Central Asia,2000,11054.4210816656,72.8078048780488,4426000,9.8,5.5,High income
+HRV,Croatia,Europe & Central Asia,2001,11793.2002324794,74.5129268292683,4440000,9.2,5.3,High income
+HRV,Croatia,Europe & Central Asia,2002,12740.1121215417,74.7173170731707,4440000,9,5,High income
+HRV,Croatia,Europe & Central Asia,2003,13644.6131995701,74.6139024390244,4440000,8.9,4.7,High income
+HRV,Croatia,Europe & Central Asia,2004,14643.2525335966,75.520243902439,4439000,9.1,4.5,High income
+HRV,Croatia,Europe & Central Asia,2005,15535.4407056654,75.2446341463415,4442000,9.563,4.2,High income
+HRV,Croatia,Europe & Central Asia,2006,17009.2199303701,75.8368292682927,4440000,9.33,4,High income
+HRV,Croatia,Europe & Central Asia,2007,18921.6247387593,75.7056097560976,4436000,9.4,3.9,High income
+HRV,Croatia,Europe & Central Asia,2008,20464.4182063097,75.9121951219512,4434508,9.9,3.8,High income
+HRV,Croatia,Europe & Central Asia,2009,19393.1114143786,76.1682926829268,4429078,10.1,3.7,High income
+HRV,Croatia,Europe & Central Asia,2010,18981.9956442935,76.4756097560976,4417781,9.8,3.5,High income
+HRV,Croatia,Europe & Central Asia,2011,20571.2752844948,76.7756097560976,4280622,9.6,3.3,High income
+HRV,Croatia,Europe & Central Asia,2012,21016.0187293145,76.9243902439024,4267558,9.8,3.1,High income
+HRV,Croatia,Europe & Central Asia,2013,21441.8709467416,77.1268292682927,4255689,9.4,2.9,High income
+HRV,Croatia,Europe & Central Asia,2014,21635.1050289927,77.3292682926829,4238389,9.3,2.7,High income
+CUB,Cuba,Latin America & Caribbean,1990,8851.15119725301,74.6438048780488,10582082,16.79,6.7,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1991,8104.65252665829,74.7005609756098,10664577,16.34,6.4,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1992,7280.83171578759,74.8032926829268,10735775,15.859,6.2,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1993,6308.72824575408,74.9589268292683,10797556,15.396,6,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1994,6455.76848289514,75.1639756097561,10853435,14.975,5.9,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1995,6719.77994562436,75.409,10906048,14.605,5.6,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1996,7345.594523436,75.6756341463415,10955372,14.283,5.2,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1997,7647.93540630684,75.9419756097561,11000431,13.986,4.7,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1998,7713.89912837385,76.1930731707317,11041893,13.695,4.3,Upper middle income
+CUB,Cuba,Latin America & Caribbean,1999,8287.85610590846,76.4258780487805,11080506,13.409,4.2,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2000,8948.60269896304,76.6448048780488,11116787,13.125,4.2,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2001,9414.41363729681,76.8652195121951,11151472,12.844,4.1,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2002,9666.82918951948,77.1024634146341,11184540,12.568,4,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2003,10205.7586035578,77.3639512195122,11214837,12.3,3.8,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2004,11066.0451525836,77.6446829268293,11240680,12.044,3.6,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2005,12678.6044781653,77.9321463414634,11261052,11.802,3.4,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2006,14626.5246452203,78.2059512195122,11275199,11.577,3.2,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2007,16093.6291378528,78.4491951219512,11284043,11.371,3.1,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2008,17075.4913554672,78.6505121951219,11290239,11.183,2.9,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2009,17443.3629479558,78.8109756097561,11297442,11.012,2.8,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2010,18061.0096420539,78.9356341463415,11308133,10.854,2.7,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2011,18924.7632701642,79.039512195122,11323570,10.702,2.6,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2012,19820.9769832893,79.1416097560976,11342631,10.552,2.5,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2013,20648.9739057436,79.2563902439025,11362505,10.4,2.4,Upper middle income
+CUB,Cuba,Latin America & Caribbean,2014,,79.3908292682927,11379111,10.246,2.4,Upper middle income
+CYP,Cyprus,Europe & Central Asia,1990,13189.5119961489,76.5139512195122,766611,19.048,5.6,High income
+CYP,Cyprus,Europe & Central Asia,1991,13378.4782225662,76.6713902439025,783138,18.693,5.5,High income
+CYP,Cyprus,Europe & Central Asia,1992,14576.680256834,76.8263170731707,800660,18.255,5.3,High income
+CYP,Cyprus,Europe & Central Asia,1993,14669.4059797883,76.9782682926829,818814,17.726,5.1,High income
+CYP,Cyprus,Europe & Central Asia,1994,15540.7335115621,77.1277073170732,837166,17.114,4.8,High income
+CYP,Cyprus,Europe & Central Asia,1995,16530.1909249246,77.2746585365854,855389,16.439,4.5,High income
+CYP,Cyprus,Europe & Central Asia,1996,16877.3031488255,77.4190975609756,873246,15.73,4.2,High income
+CYP,Cyprus,Europe & Central Asia,1997,17345.3304674037,77.5610243902439,890733,15.025,4,High income
+CYP,Cyprus,Europe & Central Asia,1998,18340.1206780524,77.7009268292683,908040,14.36,3.7,High income
+CYP,Cyprus,Europe & Central Asia,1999,19211.7195694144,77.8378048780488,925491,13.758,3.5,High income
+CYP,Cyprus,Europe & Central Asia,2000,20726.6273069784,77.9716829268293,943287,13.244,3.2,High income
+CYP,Cyprus,Europe & Central Asia,2001,22353.3007402251,78.1005609756098,961482,12.828,3,High income
+CYP,Cyprus,Europe & Central Asia,2002,22994.5400766268,78.2239512195122,979883,12.501,2.8,High income
+CYP,Cyprus,Europe & Central Asia,2003,23829.7318894555,78.3458536585366,998150,12.251,2.6,High income
+CYP,Cyprus,Europe & Central Asia,2004,25595.9811078178,78.465756097561,1015827,12.069,2.5,High income
+CYP,Cyprus,Europe & Central Asia,2005,27330.8819148951,78.5896097560976,1032586,11.945,2.4,High income
+CYP,Cyprus,Europe & Central Asia,2006,29706.2878399128,78.7228780487805,1048293,11.867,2.3,High income
+CYP,Cyprus,Europe & Central Asia,2007,31767.0524574202,78.868512195122,1063040,11.818,2.2,High income
+CYP,Cyprus,Europe & Central Asia,2008,34825.5775570815,79.0275365853659,1077010,11.78,2.1,High income
+CYP,Cyprus,Europe & Central Asia,2009,34087.7590143959,79.199487804878,1090486,11.741,2,High income
+CYP,Cyprus,Europe & Central Asia,2010,33957.90164873,79.3819512195122,1103685,11.689,1.9,High income
+CYP,Cyprus,Europe & Central Asia,2011,32983.1851844809,79.571512195122,1116644,11.619,1.8,High income
+CYP,Cyprus,Europe & Central Asia,2012,31920.4454737569,79.7622682926829,1129303,11.534,1.7,High income
+CYP,Cyprus,Europe & Central Asia,2013,30587.4243464573,79.9497804878049,1141652,11.436,1.6,High income
+CYP,Cyprus,Europe & Central Asia,2014,30295.2127792148,80.1315609756098,1153658,11.326,1.5,High income
+CZE,Czech Republic,Europe & Central Asia,1990,12716.2688532518,71.3839024390244,10333355,12.6,10.3,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1991,11641.2959228467,71.8982926829268,10308578,12.5,9.7,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1992,11834.2475906565,72.2717073170732,10319123,11.8,8.9,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1993,12110.7209486736,72.7678048780488,10329855,11.7,8.1,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1994,12723.6922830551,72.9726829268293,10333587,10.3,7.3,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1995,13805.6323362819,73.0748780487805,10327253,9.3,6.5,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1996,14685.0926731041,73.7146341463415,10315241,8.8,5.8,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1997,14892.6604820271,73.8248780487805,10304131,8.8,5.2,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1998,14969.2547932178,74.5146341463415,10294373,8.8,4.6,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,1999,15387.3753011263,74.6682926829268,10283860,8.7,4.2,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2000,16282.4733675171,74.9682926829268,10255063,8.9,3.9,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2001,17650.2899431094,75.1731707317073,10216605,8.9,3.7,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2002,18318.354946634,75.2219512195122,10196916,9.1,3.5,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2003,19609.2694182832,75.1707317073171,10193998,9.2,3.4,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2004,20984.6558468146,75.7219512195122,10197101,9.6,3.3,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2005,22286.457189578,75.9243902439025,10211216,10,3.1,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2006,24400.7269621544,76.5243902439024,10238905,10.3,3,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2007,26680.4978472942,76.7243902439025,10298828,11.1,2.8,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2008,27111.5481990756,76.9756097560976,10384603,11.5,2.7,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2009,27008.8068634707,77.0780487804878,10443936,11.3,2.5,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2010,27069.6339673463,77.4243902439025,10474410,11.2,2.4,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2011,28604.2126636231,77.8731707317073,10496088,10.4,2.3,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2012,28727.9072629398,78.0756097560976,10510785,10.3,2.1,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2013,30043.5678004092,78.1756097560976,10514272,10.2,2,High income: OECD
+CZE,Czech Republic,Europe & Central Asia,2014,31185.8787015268,78.2756097560976,10525347,10.4,1.9,High income: OECD
+DNK,Denmark,Europe & Central Asia,1990,18773.2194047768,74.8053658536585,5140939,12.3,4.4,High income: OECD
+DNK,Denmark,Europe & Central Asia,1991,19599.4161627151,75.1578048780488,5154298,12.5,4.2,High income: OECD
+DNK,Denmark,Europe & Central Asia,1992,20374.7156221284,75.1941463414634,5171370,13.1,4.1,High income: OECD
+DNK,Denmark,Europe & Central Asia,1993,20771.4715483088,75.1168292682927,5188628,13,4,High income: OECD
+DNK,Denmark,Europe & Central Asia,1994,22310.1771178771,75.3751219512195,5206180,13.4,3.9,High income: OECD
+DNK,Denmark,Europe & Central Asia,1995,23351.6353620033,75.2126829268293,5233373,13.3,3.8,High income: OECD
+DNK,Denmark,Europe & Central Asia,1996,24451.9549811114,75.5914634146342,5263074,12.9,3.8,High income: OECD
+DNK,Denmark,Europe & Central Asia,1997,25682.5197172875,75.9451219512195,5284991,12.8,3.7,High income: OECD
+DNK,Denmark,Europe & Central Asia,1998,26608.8013525839,76.1390243902439,5304219,12.5,3.7,High income: OECD
+DNK,Denmark,Europe & Central Asia,1999,27544.0065605429,76.3414634146341,5321799,12.4,3.6,High income: OECD
+DNK,Denmark,Europe & Central Asia,2000,29558.2946332122,76.5926829268293,5339616,12.6,3.5,High income: OECD
+DNK,Denmark,Europe & Central Asia,2001,30247.1963804605,76.7926829268293,5358783,12.2,3.4,High income: OECD
+DNK,Denmark,Europe & Central Asia,2002,31597.6898560098,76.8951219512195,5375931,11.9,3.3,High income: OECD
+DNK,Denmark,Europe & Central Asia,2003,31268.8764680477,77.1439024390244,5390574,12,3.2,High income: OECD
+DNK,Denmark,Europe & Central Asia,2004,33143.7631674657,77.4926829268293,5404523,12,3.1,High income: OECD
+DNK,Denmark,Europe & Central Asia,2005,34079.9597620429,77.8439024390244,5419432,11.9,3.1,High income: OECD
+DNK,Denmark,Europe & Central Asia,2006,37166.5736909177,78.0951219512195,5437272,12,3,High income: OECD
+DNK,Denmark,Europe & Central Asia,2007,38670.4976585439,78.1951219512195,5461438,11.7,2.9,High income: OECD
+DNK,Denmark,Europe & Central Asia,2008,40838.1887464738,78.4463414634146,5493621,11.8,2.9,High income: OECD
+DNK,Denmark,Europe & Central Asia,2009,39612.1276267663,78.5975609756098,5523095,11.4,2.8,High income: OECD
+DNK,Denmark,Europe & Central Asia,2010,41835.7966506369,79.1,5547683,11.4,2.8,High income: OECD
+DNK,Denmark,Europe & Central Asia,2011,43314.0563639927,79.8,5570572,10.6,2.7,High income: OECD
+DNK,Denmark,Europe & Central Asia,2012,44246.3306156663,80.0512195121951,5591572,10.4,2.7,High income: OECD
+DNK,Denmark,Europe & Central Asia,2013,45681.1093434609,80.3,5614932,10,2.6,High income: OECD
+DNK,Denmark,Europe & Central Asia,2014,45995.8727101234,80.5487804878049,5643475,10.1,2.6,High income: OECD
+DJI,Djibouti,Middle East & North Africa,1990,2011.66958279446,56.6631707317073,588356,40.002,49.8,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1991,1916.97978603183,56.8161463414634,610679,39.618,49.3,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1992,1909.10633043161,56.9295853658537,627063,39.008,49,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1993,1790.42486002225,57.0035853658537,639215,38.188,48.6,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1994,1781.66721343228,57.0436585365854,649878,37.19,48,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1995,1725.64709532671,57.0534146341464,661076,36.071,47.4,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1996,1654.48628006692,57.0384146341463,673202,34.911,46.7,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1997,1639.94219445407,57.0111951219512,685644,33.793,46,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1998,1629.41511711837,56.9877317073171,698256,32.781,45.2,Lower middle income
+DJI,Djibouti,Middle East & North Africa,1999,1660.91295338901,56.9814634146342,710652,31.909,44.7,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2000,1677.66125632834,57.0103414634146,722562,31.186,44.1,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2001,1723.53781184873,57.088243902439,734088,30.594,43.6,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2002,1768.42811117602,57.2205609756098,745459,30.079,43,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2003,1833.86381887468,57.4112195121951,756656,29.596,42.3,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2004,1928.3882154296,57.6636341463415,767644,29.129,41.7,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2005,2025.13427013832,57.9842926829268,778406,28.67,41.1,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2006,2158.33085867592,58.3766829268293,788941,28.22,40.4,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2007,2298.56995873227,58.8293414634146,799309,27.788,39.7,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2008,2447.95380751391,59.3238780487805,809639,27.378,39,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2009,2557.63970740253,59.8428048780488,820097,26.987,38.2,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2010,2644.62822884592,60.3606829268293,830802,26.607,37.4,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2011,2782.97129179065,60.8505609756098,841802,26.233,36.7,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2012,2932.23334234064,61.2959756097561,853069,25.861,35.9,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2013,3087.46331713161,61.6864634146342,864554,25.486,35.2,Lower middle income
+DJI,Djibouti,Middle East & North Africa,2014,3282.36024053408,62.015512195122,876174,25.105,34.2,Lower middle income
+DMA,Dominica,Latin America & Caribbean,1990,4344.91509041423,,70928,23,10.5,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1991,4521.86591424498,,70849,,10.5,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1992,4711.05548322573,73.9512195121951,70978,24,10.7,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1993,4888.5836177769,,71205,,10.8,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1994,5052.23058929436,,71372,21.6,10.9,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1995,5259.8204498043,,71367,,10.9,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1996,5514.40728434877,,71146,19.1,11,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1997,5723.77931774087,75.9512195121951,70756,21.5,11.1,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1998,6113.75724157345,,70295,16.2,11.1,Upper middle income
+DMA,Dominica,Latin America & Caribbean,1999,6284.8686548881,,69902,,11.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2000,6472.65557128468,,69679,,11.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2001,6653.29537287064,,69660,,11.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2002,6623.11684880677,76.5975609756098,69806,15.4,11.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2003,7248.30461337755,,70058,,11.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2004,7660.47588294078,,70325,,11.3,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2005,7875.68320543131,,70542,,11.5,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2006,8337.97341941105,,70690,14.9,11.8,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2007,9090.50095934648,,70795,,12.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2008,9909.98267272995,,70881,,12.7,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2009,9852.90131876706,,70995,,13.2,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2010,10016.2463687438,,71167,13.1100088524176,13.9,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2011,10189.3982094128,,71402,,14.6,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2012,10206.274383357,,71685,,15.1,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2013,10387.8599483779,,72005,,15.5,Upper middle income
+DMA,Dominica,Latin America & Caribbean,2014,10917.074249073,,72341,,15.6,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1990,3440.59779163415,67.9504146341463,7183646,29.809,24.6,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1991,3519.13243612519,68.4222195121951,7325622,29.335,24.2,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1992,3901.63519511704,68.8371219512195,7468551,28.836,23.9,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1993,4202.55381678964,69.1906341463415,7611463,28.313,23.7,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1994,4310.65809247885,69.4832682926829,7753052,27.771,23.7,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1995,4560.3390342436,69.720512195122,7892420,27.229,23.7,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1996,4890.0480045987,69.9163414634147,8029114,26.713,23.8,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1997,5283.43965226453,70.0917317073171,8163474,26.241,24,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1998,5623.64628958773,70.2636585365854,8296375,25.826,24.1,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,1999,5997.179025472,70.4421463414634,8429116,25.471,24.1,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2000,6379.55766643117,70.6337317073171,8562623,25.167,24.1,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2001,6540.2565080346,70.8389268292683,8697127,24.9,24,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2002,6917.5297199042,71.0518048780488,8832286,24.646,23.9,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2003,6931.27888028369,71.2668292682927,8967759,24.386,23.8,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2004,7108.1120236497,71.4835365853659,9102997,24.11,23.7,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2005,7899.63819212961,71.7003902439024,9237565,23.816,23.8,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2006,8882.58978768356,71.9168292682927,9371333,23.503,23.8,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2007,9753.36024118812,72.1313170731707,9504336,23.182,23.9,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2008,10116.6465160674,72.3423170731707,9636491,22.858,23.8,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2009,10150.6162610657,72.5483170731707,9767737,22.533,23.7,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2010,10981.1765999168,72.7498048780488,9897983,22.206,23.5,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2011,11375.6203912161,72.9452926829268,10027140,21.875,23.3,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2012,11740.0536291201,73.1353170731707,10155036,21.539,23,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2013,12347.8207509843,73.3199024390244,10281408,21.198,22.6,Upper middle income
+DOM,Dominican Republic,Latin America & Caribbean,2014,13310.753009608,73.5000243902439,10405943,20.853,22.1,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1990,4829.4195591217,68.9953658536586,10218085,30.077,24.2,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1991,5083.46902050156,69.4932682926829,10460988,29.55,23.4,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1992,5187.93413781756,69.9635853658537,10705670,29.02,22.6,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1993,5294.74090644608,70.4088292682927,10951200,28.498,21.9,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1994,5514.17944611333,70.8290487804878,11196476,27.985,21.2,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1995,5633.17589219181,71.2268292682927,11440576,27.479,20.4,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1996,5714.02672057537,71.6047317073171,11683480,26.973,19.7,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1997,5940.55225103054,71.9643170731707,11924991,26.46,19.1,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1998,6079.38854270804,72.3081463414634,12163887,25.941,18.5,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,1999,5768.53565627607,72.635243902439,12398691,25.424,17.9,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2000,5855.63475390995,72.9441707317073,12628596,24.922,17.3,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2001,6120.93184824907,73.2304390243903,12852753,24.454,16.7,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2002,6360.97067953519,73.492,13072056,24.032,16.1,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2003,6555.37323506387,73.7278048780488,13289600,23.661,15.6,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2004,7169.97336621095,73.9423170731707,13509645,23.343,15.1,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2005,7664.28983081384,74.1379756097561,13735232,23.07,14.6,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2006,8110.47975384304,74.3202195121951,13967490,22.831,14.2,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2007,8366.13013174685,74.4950243902439,14205479,22.607,13.8,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2008,8920.47736400538,74.6678292682927,14447600,22.382,13.4,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2009,8889.19234856436,74.8446097560976,14691310,22.147,13,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2010,9163.15790938064,75.0298048780488,14934692,21.897,12.6,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2011,9926.95249585147,75.2264390243903,15177280,21.631,12.2,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2012,10512.4366955457,75.433,15419493,21.354,11.8,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2013,10997.8188746584,75.648512195122,15661312,21.07,11.4,Upper middle income
+ECU,Ecuador,Latin America & Caribbean,2014,11413.2129728622,75.872487804878,15902916,20.781,11.1,Upper middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1990,3887.24153257776,64.5490731707317,56397273,33.348,33.4,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1991,3968.99733576154,64.9553414634146,57689828,31.967,32,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1992,4150.73329991421,65.3696341463415,58922018,30.593,30.7,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1993,4286.45406280007,65.8099512195122,60108373,29.296,29.4,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1994,4465.10599594469,66.2782926829268,61272847,28.13,28.1,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1995,4681.09822855046,66.7606829268293,62434527,27.146,26.9,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1996,4912.97752064628,67.2320975609756,63595629,26.374,25.9,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1997,5177.11333576834,67.6640731707317,64754566,25.796,24.9,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1998,5348.06362034946,68.0365853658537,65922626,25.389,24,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,1999,5659.24771987818,68.3451463414634,67112877,25.138,23.1,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2000,5989.66347992967,68.590756097561,68334905,25.008,22.3,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2001,6227.45084619439,68.7864390243902,69599945,24.951,21.5,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2002,6353.46591656423,68.9526585365854,70908710,24.93,20.8,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2003,6563.17106345791,69.1094390243903,72247626,24.918,20.2,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2004,6890.97002568685,69.2657804878049,73596068,24.913,19.5,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2005,7297.26576073922,69.4296829268293,74942115,24.958,19,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2006,7895.79208353603,69.6031951219512,76274285,25.122,18.4,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2007,8531.59245528598,69.7822926829268,77605327,25.445,17.6,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2008,9159.31537995092,69.9644634146341,78976122,25.928,16.9,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2009,9485.18035499043,70.1501463414634,80442443,26.527,16.2,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2010,9897.74855125737,70.3402926829268,82040994,27.146,15.5,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2011,10071.2052571796,70.5333170731707,83787634,27.666,14.9,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2012,10252.5229815309,70.7291463414634,85660902,27.983,14.3,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2013,10402.0038381834,70.9257804878049,87613909,28.032,13.8,Lower middle income
+EGY,"Egypt, Arab Rep.",Middle East & North Africa,2014,10571.335258205,71.1217073170732,89579670,27.797,13.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1990,2929.36663491518,63.988,5252082,30.904,22.5,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1991,3094.18306877139,64.8315365853659,5321576,30.379,21.8,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1992,3358.90155063186,65.5779756097561,5392142,29.84,21,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1993,3645.13079590945,66.2228292682927,5461834,29.277,20.2,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1994,3900.67894242254,66.7630487804878,5528012,28.681,19.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1995,4190.70883034145,67.2051951219512,5588743,28.037,18.4,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1996,4297.98839437976,67.5648292682927,5643363,27.333,17.5,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1997,4518.00123919741,67.8736341463415,5692300,26.572,16.7,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1998,4702.07870614057,68.1578048780488,5736075,25.767,15.9,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,1999,4904.84818087199,68.4354146341463,5775660,24.93,15.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2000,5092.54858844314,68.7170487804878,5811836,24.083,14.4,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2001,5267.79237403402,69.0057073170732,5844738,23.249,13.6,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2002,5446.31443755596,69.2978780487805,5874301,22.45,12.9,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2003,5657.03906955148,69.5895365853658,5900929,21.705,12.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2004,5896.01606554393,69.8827317073171,5925089,21.028,11.8,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2005,6279.11326090638,70.1789268292683,5947206,20.422,11.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2006,6702.27296212288,70.4791707317073,5967556,19.887,10.9,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2007,7122.33631819128,70.7804634146342,5986414,19.406,10.6,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2008,7332.79899294797,71.0807804878049,6004199,18.969,10.3,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2009,7136.59502110202,71.3781463414634,6021368,18.574,10,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2010,7301.80659698796,71.6706097560976,6038306,18.223,9.8,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2011,7596.50913099919,71.9561707317073,6055208,17.924,9.5,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2012,7859.86073025114,72.2318536585366,6072233,17.676,9.2,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2013,8112.2843467725,72.4981463414634,6089644,17.476,8.9,Lower middle income
+SLV,El Salvador,Latin America & Caribbean,2014,8338.33034419771,72.7545609756098,6107706,17.314,8.6,Lower middle income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1990,682.29717372519,48.1895365853659,377363,46.67,50.6,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1991,674.531167316719,48.6059512195122,390381,46.095,49.8,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1992,898.100141225097,49.0414390243903,404081,45.361,49.4,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1993,985.954962361646,49.4835609756098,418409,44.549,48.9,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1994,1134.67871939037,49.9253658536585,433197,43.712,48.1,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1995,1314.95386724462,50.3548780487805,448332,42.892,47.6,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1996,2155.84702711886,50.7616341463415,463844,42.106,47,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1997,5298.58822500956,51.1395853658537,479836,41.346,46.2,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1998,6409.16432358718,51.4881951219512,496330,40.612,45.7,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,1999,7906.1964356616,51.8089024390244,513347,39.923,45.3,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2000,9242.91534721267,52.1086341463415,530896,39.303,44.8,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2001,14935.6854873307,52.3968048780488,549007,38.768,44,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2002,17521.0773924362,52.6863414634146,567664,38.317,43.3,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2003,19701.1683729375,52.9896829268293,586772,37.941,42.6,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2004,27039.6115080216,53.3157804878049,606201,37.635,41.8,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2005,31560.3426759465,53.6745853658537,625866,37.384,40.8,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2006,33959.2066493964,54.0765853658537,645718,37.171,39.7,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2007,37954.1792785089,54.5163170731707,665798,36.973,38.6,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2008,41267.1336663916,54.9863170731707,686223,36.77,37.8,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2009,38519.9873963727,55.4771951219512,707155,36.546,37.1,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2010,36389.8480611381,55.971,728710,36.293,36.4,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2011,36754.8104741979,56.4468292682927,750918,36.007,35.7,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2012,38416.1635186061,56.8902682926829,773729,35.695,35.1,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2013,35432.2691192544,57.2908292682927,797082,35.362,34.4,High income
+GNQ,Equatorial Guinea,Sub-Saharan Africa,2014,34870.5798687516,57.6470487804878,820885,35.007,33.7,High income
+ERI,Eritrea,Sub-Saharan Africa,1990,,48.2359512195122,3139083,42.972,33.6,Low income
+ERI,Eritrea,Sub-Saharan Africa,1991,,49.018487804878,3160644,42.095,32.8,Low income
+ERI,Eritrea,Sub-Saharan Africa,1992,748.791663389895,49.8400487804878,3160617,41.157,32.2,Low income
+ERI,Eritrea,Sub-Saharan Africa,1993,872.459433471665,50.6896829268293,3150811,40.2,31.7,Low income
+ERI,Eritrea,Sub-Saharan Africa,1994,1081.12372373396,51.5513414634146,3147871,39.267,31.1,Low income
+ERI,Eritrea,Sub-Saharan Africa,1995,1129.39873575837,52.4046097560976,3164095,38.418,30.4,Low income
+ERI,Eritrea,Sub-Saharan Africa,1996,1241.38856798074,53.2285365853659,3202598,37.711,29.5,Low income
+ERI,Eritrea,Sub-Saharan Africa,1997,1338.25083087561,54.0096097560976,3260612,37.173,28.6,Low income
+ERI,Eritrea,Sub-Saharan Africa,1998,1345.14625851797,54.7393414634146,3337227,36.816,27.7,Low income
+ERI,Eritrea,Sub-Saharan Africa,1999,1329.10410041723,55.4116829268293,3429656,36.64,26.9,Low income
+ERI,Eritrea,Sub-Saharan Africa,2000,1277.34506025173,56.0250243902439,3535156,36.64,26.3,Low income
+ERI,Eritrea,Sub-Saharan Africa,2001,1374.24999709687,56.5827804878049,3655006,36.794,25.7,Low income
+ERI,Eritrea,Sub-Saharan Africa,2002,1386.62587887371,57.1028292682927,3788532,37.045,25.2,Low income
+ERI,Eritrea,Sub-Saharan Africa,2003,1327.699789143,57.6026829268293,3928408,37.329,24.7,Low income
+ERI,Eritrea,Sub-Saharan Africa,2004,1337.52079595263,58.0928292682927,4064958,37.597,24.1,Low income
+ERI,Eritrea,Sub-Saharan Africa,2005,1373.42126976381,58.5924146341464,4191273,37.792,23.4,Low income
+ERI,Eritrea,Sub-Saharan Africa,2006,1365.03912629744,59.1165609756098,4304440,37.866,22.9,Low income
+ERI,Eritrea,Sub-Saharan Africa,2007,1388.50524954385,59.6694146341463,4406299,37.805,22.2,Low income
+ERI,Eritrea,Sub-Saharan Africa,2008,1250.46729791456,60.2500731707317,4500638,37.604,21.6,Low income
+ERI,Eritrea,Sub-Saharan Africa,2009,1282.33384570883,60.853512195122,4593549,37.257,21.1,Low income
+ERI,Eritrea,Sub-Saharan Africa,2010,1299.28989642603,61.4661463414634,4689664,36.773,20.5,Low income
+ERI,Eritrea,Sub-Saharan Africa,2011,1411.15763791112,62.0693658536585,4789568,36.173,20,Low income
+ERI,Eritrea,Sub-Saharan Africa,2012,,62.6449756097561,,35.502,19.6,Low income
+ERI,Eritrea,Sub-Saharan Africa,2013,,63.1778780487805,,34.8,19.2,Low income
+ERI,Eritrea,Sub-Saharan Africa,2014,,63.6630243902439,,34.091,18.8,Low income
+EST,Estonia,Europe & Central Asia,1990,,69.4756097560976,1569174,14.2,13.8,High income: OECD
+EST,Estonia,Europe & Central Asia,1991,,69.3731707317073,1561314,12.4,13.4,High income: OECD
+EST,Estonia,Europe & Central Asia,1992,,68.8634146341464,1533091,11.8,12.8,High income: OECD
+EST,Estonia,Europe & Central Asia,1993,,67.909756097561,1494128,10.2,12.1,High income: OECD
+EST,Estonia,Europe & Central Asia,1994,,66.5,1462514,9.7,11.3,High income: OECD
+EST,Estonia,Europe & Central Asia,1995,6352.24389677106,67.5439024390244,1436634,9.4,10.3,High income: OECD
+EST,Estonia,Europe & Central Asia,1996,6956.65650834392,69.6121951219512,1415594,9.4,9.3,High income: OECD
+EST,Estonia,Europe & Central Asia,1997,8003.74993907241,69.809756097561,1399535,9,8.3,High income: OECD
+EST,Estonia,Europe & Central Asia,1998,8479.36003990679,69.3585365853659,1386156,8.8,7.5,High income: OECD
+EST,Estonia,Europe & Central Asia,1999,8776.27432365681,70.0634146341463,1380620,9,6.8,High income: OECD
+EST,Estonia,Europe & Central Asia,2000,9706.92819794206,70.4170731707317,1396985,9.4,6.3,High income: OECD
+EST,Estonia,Europe & Central Asia,2001,10548.5140328629,70.2585365853659,1388115,9.1,5.7,High income: OECD
+EST,Estonia,Europe & Central Asia,2002,11805.4691998888,70.9048780487805,1379350,9.4,5.3,High income: OECD
+EST,Estonia,Europe & Central Asia,2003,13237.356752152,71.3170731707317,1370720,9.5,4.8,High income: OECD
+EST,Estonia,Europe & Central Asia,2004,14664.4024724071,71.909756097561,1362550,10.3,4.4,High income: OECD
+EST,Estonia,Europe & Central Asia,2005,16560.5022328626,72.5682926829268,1354775,10.6,4,High income: OECD
+EST,Estonia,Europe & Central Asia,2006,19299.0784112394,72.6914634146341,1346810,11,3.7,High income: OECD
+EST,Estonia,Europe & Central Asia,2007,21836.4122934343,72.8146341463415,1340680,11.8,3.4,High income: OECD
+EST,Estonia,Europe & Central Asia,2008,22508.9284050416,73.7707317073171,1337090,12,3.1,High income: OECD
+EST,Estonia,Europe & Central Asia,2009,20206.1807067891,74.8243902439024,1334515,11.8,2.8,High income: OECD
+EST,Estonia,Europe & Central Asia,2010,21113.1196108327,75.4292682926829,1331475,11.9,2.5,High income: OECD
+EST,Estonia,Europe & Central Asia,2011,23954.8659685125,76.2292682926829,1327439,11.1,2.3,High income: OECD
+EST,Estonia,Europe & Central Asia,2012,25921.0285969625,76.3268292682927,1322696,10.6,2,High income: OECD
+EST,Estonia,Europe & Central Asia,2013,27169.2866515858,77.1414634146341,1317997,10.3,1.8,High income: OECD
+EST,Estonia,Europe & Central Asia,2014,28139.9394406363,77.2390243902439,1314545,10.3,1.7,High income: OECD
+ETH,Ethiopia,Sub-Saharan Africa,1990,421.636804384769,47.0995609756098,48057094,47.504,60.9,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1991,390.533475820738,47.5053658536585,49784987,47.213,60,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1992,351.944412274695,47.913243902439,51602776,46.956,58.9,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1993,393.379281411576,48.3477073170732,53477944,46.724,57.5,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1994,400.42560139507,48.8132926829268,55366517,46.503,56.1,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1995,419.646161532685,49.305512195122,57237226,46.263,54.7,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1996,465.448802099704,49.8099512195122,59076414,45.966,53.2,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1997,473.683582863733,50.3180487804878,60893264,45.577,51.8,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1998,448.89137006874,50.8302926829268,62707547,45.072,50.5,Low income
+ETH,Ethiopia,Sub-Saharan Africa,1999,465.60639970003,51.3575853658537,64550161,44.445,49.5,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2000,490.727655695023,51.9303414634146,66443603,43.69,48.4,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2001,528.081543572876,52.5869268292683,68393128,42.814,47.2,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2002,528.859881970186,53.348243902439,70391170,41.851,45.9,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2003,512.875394346413,54.2192195121951,72432290,40.838,44.4,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2004,581.837068640305,55.1898292682927,74506974,39.805,42.7,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2005,653.116050603463,56.2365609756098,76608431,38.788,40.9,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2006,725.96060232889,57.3249268292683,78735675,37.815,39,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2007,808.518986329786,58.408,80891968,36.903,37.3,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2008,889.267964839055,59.4469268292683,83079608,36.062,35.5,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2009,949.493897250884,60.4157804878049,85302099,35.301,33.9,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2010,1053.79672527899,61.2961219512195,87561814,34.622,32.5,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2011,1165.21683848196,62.0830243902439,89858696,34.014,31.4,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2012,1256.68220812009,62.7935365853659,92191211,33.456,30.4,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2013,1376.9647384008,63.4421951219512,94558374,32.925,29.3,Low income
+ETH,Ethiopia,Sub-Saharan Africa,2014,1505.23897774434,64.0350243902439,96958732,32.412,28.5,Low income
+FJI,Fiji,East Asia & Pacific,1990,4033.79957195693,65.5708536585366,728626,28.891,17,Lower middle income
+FJI,Fiji,East Asia & Pacific,1991,4017.79359925517,65.7933170731707,735469,28.54,16.5,Lower middle income
+FJI,Fiji,East Asia & Pacific,1992,4306.96812113043,66.011243902439,744534,28.184,16,Lower middle income
+FJI,Fiji,East Asia & Pacific,1993,4440.7967070427,66.2241463414634,755024,27.793,15.6,Lower middle income
+FJI,Fiji,East Asia & Pacific,1994,4700.3521284619,66.4335365853659,765666,27.362,15.2,Lower middle income
+FJI,Fiji,East Asia & Pacific,1995,4855.9896132851,66.6389024390244,775498,26.897,14.9,Lower middle income
+FJI,Fiji,East Asia & Pacific,1996,5122.65574110715,66.840243902439,784479,26.416,14.7,Lower middle income
+FJI,Fiji,East Asia & Pacific,1997,5041.84467137256,67.0375609756098,792859,25.945,14.4,Lower middle income
+FJI,Fiji,East Asia & Pacific,1998,5114.7248982278,67.2308536585366,800314,25.505,14.2,Lower middle income
+FJI,Fiji,East Asia & Pacific,1999,5606.68563579562,67.4201219512195,806494,25.102,14.1,Lower middle income
+FJI,Fiji,East Asia & Pacific,2000,5603.92491969297,67.6058536585366,811223,24.739,13.9,Lower middle income
+FJI,Fiji,East Asia & Pacific,2001,5824.78210339408,67.788,814215,24.41,13.7,Lower middle income
+FJI,Fiji,East Asia & Pacific,2002,6092.40993964223,67.9670975609756,815691,24.103,13.5,Lower middle income
+FJI,Fiji,East Asia & Pacific,2003,6268.84914030959,68.1431463414634,816626,23.804,13.2,Lower middle income
+FJI,Fiji,East Asia & Pacific,2004,6768.27987226867,68.3176829268293,818355,23.508,12.9,Lower middle income
+FJI,Fiji,East Asia & Pacific,2005,7005.29987582826,68.4917804878049,821820,23.208,12.5,Lower middle income
+FJI,Fiji,East Asia & Pacific,2006,7304.77115022134,68.666512195122,827390,22.901,11.8,Lower middle income
+FJI,Fiji,East Asia & Pacific,2007,7370.01122337451,68.8434146341464,834729,22.586,11.1,Lower middle income
+FJI,Fiji,East Asia & Pacific,2008,7515.86588998694,69.0220243902439,843206,22.263,10.7,Lower middle income
+FJI,Fiji,East Asia & Pacific,2009,7392.1654013834,69.2028536585366,851854,21.929,10.4,Lower middle income
+FJI,Fiji,East Asia & Pacific,2010,7630.98884648177,69.3843658536586,859952,21.583,10.3,Lower middle income
+FJI,Fiji,East Asia & Pacific,2011,7486.76143700218,69.565,867327,21.221,10.3,Lower middle income
+FJI,Fiji,East Asia & Pacific,2012,7688.77786554153,69.7432195121951,874158,20.846,10.2,Lower middle income
+FJI,Fiji,East Asia & Pacific,2013,8173.41920536936,69.9179268292683,880487,20.463,10,Lower middle income
+FJI,Fiji,East Asia & Pacific,2014,8824.60897701726,70.0891219512195,886450,20.075,9.8,Lower middle income
+FIN,Finland,Europe & Central Asia,1990,17906.1394804034,74.8131707317073,4986431,13.1,3.9,High income: OECD
+FIN,Finland,Europe & Central Asia,1991,17313.0364938281,75.2275609756098,5013740,13,3.7,High income: OECD
+FIN,Finland,Europe & Central Asia,1992,17023.0575629767,75.4553658536585,5041992,13.2,3.6,High income: OECD
+FIN,Finland,Europe & Central Asia,1993,17216.5708852138,75.7051219512195,5066447,12.8,3.4,High income: OECD
+FIN,Finland,Europe & Central Asia,1994,18196.9904511362,76.3956097560976,5088333,12.8,3.2,High income: OECD
+FIN,Finland,Europe & Central Asia,1995,19284.3184350073,76.409512195122,5107790,12.3,3.1,High income: OECD
+FIN,Finland,Europe & Central Asia,1996,19817.9052163328,76.6934146341464,5124573,11.8,2.9,High income: OECD
+FIN,Finland,Europe & Central Asia,1997,21572.597805293,76.8785365853659,5139835,11.5,2.8,High income: OECD
+FIN,Finland,Europe & Central Asia,1998,23267.5123952751,77.0907317073171,5153498,11.1,2.7,High income: OECD
+FIN,Finland,Europe & Central Asia,1999,24501.7799104739,77.2912195121951,5165474,11.1,2.6,High income: OECD
+FIN,Finland,Europe & Central Asia,2000,26465.7521960602,77.4658536585366,5176209,11,2.5,High income: OECD
+FIN,Finland,Europe & Central Asia,2001,27541.9410224649,77.9658536585366,5188008,10.8,2.4,High income: OECD
+FIN,Finland,Europe & Central Asia,2002,28421.2398938674,78.119512195122,5200598,10.7,2.3,High income: OECD
+FIN,Finland,Europe & Central Asia,2003,28816.1192599611,78.3682926829268,5213014,10.9,2.2,High income: OECD
+FIN,Finland,Europe & Central Asia,2004,31084.2892191989,78.7146341463415,5228172,11,2.2,High income: OECD
+FIN,Finland,Europe & Central Asia,2005,32065.1707160028,78.8170731707317,5246096,11,2.1,High income: OECD
+FIN,Finland,Europe & Central Asia,2006,34502.2665620973,79.2146341463415,5266268,11.2,2,High income: OECD
+FIN,Finland,Europe & Central Asia,2007,37505.1309354446,79.2634146341464,5288720,11.1,2,High income: OECD
+FIN,Finland,Europe & Central Asia,2008,39729.648543659,79.5682926829268,5313399,11.2,1.9,High income: OECD
+FIN,Finland,Europe & Central Asia,2009,37534.5019282014,79.719512195122,5338871,11.3,1.8,High income: OECD
+FIN,Finland,Europe & Central Asia,2010,38322.9267423552,79.8707317073171,5363352,11.4,1.7,High income: OECD
+FIN,Finland,Europe & Central Asia,2011,40251.3735098925,80.4707317073171,5388272,11.1,1.6,High income: OECD
+FIN,Finland,Europe & Central Asia,2012,40437.5938723363,80.6268292682927,5413971,11,1.5,High income: OECD
+FIN,Finland,Europe & Central Asia,2013,40951.5132351015,80.9756097560976,5438972,10.7,1.4,High income: OECD
+FIN,Finland,Europe & Central Asia,2014,40693.7512405515,81.1292682926829,5461512,10.5,1.3,High income: OECD
+FRA,France,Europe & Central Asia,1990,17505.2919840021,76.6,58512808,13.4,3.6,High income: OECD
+FRA,France,Europe & Central Asia,1991,18261.3921863597,76.8487804878049,58559312,13.2,3.4,High income: OECD
+FRA,France,Europe & Central Asia,1992,18882.3260805587,77.1,58851216,13.1,3.2,High income: OECD
+FRA,France,Europe & Central Asia,1993,19130.0826657557,77.3,59106766,13,3.1,High income: OECD
+FRA,France,Europe & Central Asia,1994,19921.1267515082,77.6487804878049,59327194,12.5,3.1,High income: OECD
+FRA,France,Europe & Central Asia,1995,20685.7857268964,77.7512195121951,59541900,12.8,3.1,High income: OECD
+FRA,France,Europe & Central Asia,1996,21288.2996421254,77.9536585365854,59753098,12.8,3.1,High income: OECD
+FRA,France,Europe & Central Asia,1997,22220.0292986754,78.3048780487805,59964845,12.7,3,High income: OECD
+FRA,France,Europe & Central Asia,1998,23321.0934076335,78.6048780487805,60186291,12.8,2.9,High income: OECD
+FRA,France,Europe & Central Asia,1999,24249.7116642788,78.7560975609756,60496715,12.9,2.8,High income: OECD
+FRA,France,Europe & Central Asia,2000,25972.1999010763,79.0560975609756,60912498,13.3,2.8,High income: OECD
+FRA,France,Europe & Central Asia,2001,27427.5913544085,79.1585365853659,61357431,13.1,2.7,High income: OECD
+FRA,France,Europe & Central Asia,2002,28503.5667367152,79.2609756097561,61805267,12.9,2.7,High income: OECD
+FRA,France,Europe & Central Asia,2003,28093.4086044674,79.1146341463415,62244884,12.8,2.6,High income: OECD
+FRA,France,Europe & Central Asia,2004,29028.1822465162,80.1634146341463,62704897,12.8,2.5,High income: OECD
+FRA,France,Europe & Central Asia,2005,30375.5606760951,80.1634146341463,63179356,12.8,2.4,High income: OECD
+FRA,France,Europe & Central Asia,2006,32267.0140642839,80.8121951219512,63621376,13.1,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2007,34034.3851783839,81.1121951219512,64016229,12.8,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2008,35141.8379392758,81.2146341463415,64374990,12.9,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2009,34797.474085009,81.4146341463415,64707044,12.8,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2010,35891.2938160199,81.6634146341463,65027512,12.9,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2011,37325.3043394949,82.1146341463415,65342776,12.7,2.2,High income: OECD
+FRA,France,Europe & Central Asia,2012,37462.3250299433,81.9682926829268,65659790,12.6,2.2,High income: OECD
+FRA,France,Europe & Central Asia,2013,39157.6713277253,82.219512195122,65972097,12.4,2.3,High income: OECD
+FRA,France,Europe & Central Asia,2014,39163.1945015004,82.3731707317073,66495940,12.4,2.3,High income: OECD
+PYF,French Polynesia,East Asia & Pacific,1990,,68.8286097560976,198370,28.308,,High income
+PYF,French Polynesia,East Asia & Pacific,1991,,69.1207804878049,202020,27.399,,High income
+PYF,French Polynesia,East Asia & Pacific,1992,,69.4403414634146,205269,26.404,,High income
+PYF,French Polynesia,East Asia & Pacific,1993,,69.7845609756098,208349,25.382,,High income
+PYF,French Polynesia,East Asia & Pacific,1994,,70.1549268292683,211584,24.371,,High income
+PYF,French Polynesia,East Asia & Pacific,1995,,70.5442195121951,215200,23.414,,High income
+PYF,French Polynesia,East Asia & Pacific,1996,,70.9433658536585,219282,22.54,,High income
+PYF,French Polynesia,East Asia & Pacific,1997,,71.3390487804878,223734,21.755,,High income
+PYF,French Polynesia,East Asia & Pacific,1998,,71.7238048780488,228380,21.062,,High income
+PYF,French Polynesia,East Asia & Pacific,1999,,72.0933902439024,232956,20.465,,High income
+PYF,French Polynesia,East Asia & Pacific,2000,,72.45,237267,19.961,,High income
+PYF,French Polynesia,East Asia & Pacific,2001,,72.8006829268293,241276,19.536,,High income
+PYF,French Polynesia,East Asia & Pacific,2002,,73.1526341463415,245032,19.164,,High income
+PYF,French Polynesia,East Asia & Pacific,2003,,73.5105609756098,248536,18.822,,High income
+PYF,French Polynesia,East Asia & Pacific,2004,,73.8703170731707,251811,18.5,,High income
+PYF,French Polynesia,East Asia & Pacific,2005,,74.2266829268293,254884,18.194,,High income
+PYF,French Polynesia,East Asia & Pacific,2006,,74.5699512195122,257731,17.904,,High income
+PYF,French Polynesia,East Asia & Pacific,2007,,74.8919756097561,260361,17.636,,High income
+PYF,French Polynesia,East Asia & Pacific,2008,,75.1866585365854,262877,17.394,,High income
+PYF,French Polynesia,East Asia & Pacific,2009,,75.4534634146341,265412,17.173,,High income
+PYF,French Polynesia,East Asia & Pacific,2010,,75.6953902439025,268065,16.967,,High income
+PYF,French Polynesia,East Asia & Pacific,2011,,75.9170243902439,270862,16.772,,High income
+PYF,French Polynesia,East Asia & Pacific,2012,,76.1270243902439,273775,16.583,,High income
+PYF,French Polynesia,East Asia & Pacific,2013,,76.3340731707317,276766,16.393,,High income
+PYF,French Polynesia,East Asia & Pacific,2014,,76.5416829268293,279781,16.199,,High income
+GAB,Gabon,Sub-Saharan Africa,1990,12603.2051835089,61.2401463414634,952269,37.113,31.7,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1991,13451.6837839565,61.2916829268293,978252,36.804,31.6,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1992,12983.5016278471,61.254512195122,1004598,36.469,31.4,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1993,13458.5042889638,61.1566829268293,1031358,36.113,31.2,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1994,13888.0622797604,61.0141951219512,1058625,35.741,31,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1995,14501.7490277285,60.8291463414634,1086449,35.352,30.7,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1996,14911.5751786557,60.5920975609756,1114879,34.944,30.5,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1997,15631.0953565715,60.3030243902439,1143838,34.517,30.3,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1998,15942.2222388724,59.9768048780488,1173114,34.079,30.1,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,1999,14381.1748547885,59.6413170731707,1202412,33.641,30,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2000,14090.046627668,59.3394878048781,1231548,33.22,29.8,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2001,14381.5255599484,59.1167073170732,1260435,32.834,29.6,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2002,14241.0243718271,59.0028048780488,1289192,32.494,29.3,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2003,14525.7852032332,59.0190731707317,1318093,32.208,28.8,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2004,14699.893371138,59.1737804878049,1347524,31.975,28.5,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2005,15418.5728414042,59.4680487804878,1377777,31.798,28.2,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2006,14976.1285621503,59.8870731707317,1408920,31.673,27.8,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2007,15884.1750027699,60.3927804878049,1440902,31.582,27.4,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2008,15310.9890255941,60.9491951219512,1473741,31.504,27,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2009,15102.1649035054,61.5314634146342,1507428,31.418,26.4,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2010,16004.0545161551,62.1208292682927,1541936,31.299,25.9,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2011,17100.7005205501,62.7050975609756,1577298,31.122,25.3,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2012,17919.0644839789,63.2807317073171,1613489,30.875,24.7,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2013,18808.2860153596,63.8435853658537,1650351,30.555,24.2,Upper middle income
+GAB,Gabon,Sub-Saharan Africa,2014,19501.1176390943,64.3833902439024,1687673,30.166,23.8,Upper middle income
+GMB,"Gambia, The",Sub-Saharan Africa,1990,980.460959631056,52.214,916811,47.469,50.7,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1991,1008.62150058169,52.4739756097561,949490,47.221,49.8,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1992,1033.58190293058,52.7114390243902,979701,46.987,48.5,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1993,1059.13334515164,52.9488536585366,1008296,46.76,47.5,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1994,1053.73489439815,53.2027804878049,1036627,46.537,46.7,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1995,1055.54805209641,53.4908048780488,1065746,46.317,45.7,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1996,1068.54468103731,53.8280243902439,1095839,46.1,44.8,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1997,1108.77533451474,54.2104878048781,1126786,45.886,44.1,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1998,1127.79287766552,54.6337073170732,1159001,45.678,43.3,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,1999,1183.69340141779,55.0916097560976,1192920,45.473,42.5,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2000,1239.8559600801,55.5760731707317,1228863,45.269,41.7,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2001,1301.17138581815,56.0734146341463,1267103,45.063,40.6,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2002,1238.55190814164,56.567512195122,1307674,44.852,39.9,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2003,1307.37336655814,57.042243902439,1350345,44.638,39.1,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2004,1392.26687054785,57.4870975609756,1394727,44.421,38.4,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2005,1378.25845771719,57.8920975609756,1440542,44.208,37.3,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2006,1391.00494323071,58.2508292682927,1487731,44.009,36.2,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2007,1432.97532680898,58.5694390243902,1536424,43.828,35.3,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2008,1495.87586623572,58.8530731707317,1586749,43.661,34.6,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2009,1553.39443887282,59.1077804878049,1638899,43.5,33.9,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2010,1621.43160048143,59.3406097560976,1693002,43.325,33.2,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2011,1532.49400351483,59.5605853658537,1749099,43.114,32.7,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2012,1599.1796159408,59.7781463414634,1807108,42.85,32.1,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2013,1648.42768736563,59.9992682926829,1866878,42.525,31.4,Low income
+GMB,"Gambia, The",Sub-Saharan Africa,2014,1636.45357097406,60.2284390243902,1928201,42.138,30.7,Low income
+GEO,Georgia,Europe & Central Asia,1990,5181.45078019479,69.9996097560976,4802000,16.923,24.7,Lower middle income
+GEO,Georgia,Europe & Central Asia,1991,4194.6275125058,69.9608292682927,4835900,16.388,24.7,Lower middle income
+GEO,Georgia,Europe & Central Asia,1992,2345.68749676321,69.9477317073171,4873500,15.799,24.6,Lower middle income
+GEO,Georgia,Europe & Central Asia,1993,1684.85970238017,69.9823414634146,4911100,15.185,24.5,Lower middle income
+GEO,Georgia,Europe & Central Asia,1994,1557.45939032875,70.0756829268293,4861600,14.571,24.2,Lower middle income
+GEO,Georgia,Europe & Central Asia,1995,1675.2508754867,70.2327317073171,4734000,13.98,23.9,Lower middle income
+GEO,Georgia,Europe & Central Asia,1996,1945.33533604973,70.4519512195122,4616100,13.429,23.6,Lower middle income
+GEO,Georgia,Europe & Central Asia,1997,2227.53890091842,70.7147317073171,4531600,12.932,23.1,Lower middle income
+GEO,Georgia,Europe & Central Asia,1998,2344.54674370546,71.003512195122,4487300,12.506,22.4,Lower middle income
+GEO,Georgia,Europe & Central Asia,1999,2467.86521669245,71.3072195121951,4452500,12.17,21.8,Lower middle income
+GEO,Georgia,Europe & Central Asia,2000,2590.31856828509,71.6158292682927,4418300,11.955,21,Lower middle income
+GEO,Georgia,Europe & Central Asia,2001,2796.85579565733,71.9182682926829,4386400,11.889,20,Lower middle income
+GEO,Georgia,Europe & Central Asia,2002,3015.44772322732,72.2110731707317,4357000,11.97,18.7,Lower middle income
+GEO,Georgia,Europe & Central Asia,2003,3460.15084738092,72.490243902439,4301000,12.178,17.4,Lower middle income
+GEO,Georgia,Europe & Central Asia,2004,3813.18931396554,72.7502926829268,4245000,12.486,16.1,Lower middle income
+GEO,Georgia,Europe & Central Asia,2005,4370.33861335034,72.990243902439,4190000,12.852,14.8,Lower middle income
+GEO,Georgia,Europe & Central Asia,2006,4991.61790909823,73.2121463414634,4136000,13.224,13.7,Lower middle income
+GEO,Georgia,Europe & Central Asia,2007,5833.18378248761,73.4210243902439,4082000,13.554,12.6,Lower middle income
+GEO,Georgia,Europe & Central Asia,2008,6163.75792264895,73.6214390243902,4030000,13.806,11.6,Lower middle income
+GEO,Georgia,Europe & Central Asia,2009,6054.18918025573,73.8154146341463,3978000,13.956,10.8,Lower middle income
+GEO,Georgia,Europe & Central Asia,2010,6597.5685567345,74.0024390243902,3926000,13.999,10,Lower middle income
+GEO,Georgia,Europe & Central Asia,2011,7315.0908976643,74.1820487804878,3875000,13.947,9.3,Lower middle income
+GEO,Georgia,Europe & Central Asia,2012,8026.50712956533,74.3527073170732,3825000,13.835,8.7,Lower middle income
+GEO,Georgia,Europe & Central Asia,2013,8543.08041118725,74.5139024390244,3776000,13.693,8.2,Lower middle income
+GEO,Georgia,Europe & Central Asia,2014,9204.31867305886,74.6686341463415,3727000,13.532,7.6,Lower middle income
+DEU,Germany,Europe & Central Asia,1990,19032.6960596972,75.1773658536586,79433029,11.4,3.4,High income: OECD
+DEU,Germany,Europe & Central Asia,1991,20520.7393997643,75.319512195122,80013896,10.4,3.5,High income: OECD
+DEU,Germany,Europe & Central Asia,1992,21230.2483633016,75.819512195122,80624598,10,3.5,High income: OECD
+DEU,Germany,Europe & Central Asia,1993,21386.5010733753,75.8707317073171,81156363,9.8,3.3,High income: OECD
+DEU,Germany,Europe & Central Asia,1994,22300.8680882488,76.2707317073171,81438348,9.5,3.2,High income: OECD
+DEU,Germany,Europe & Central Asia,1995,23093.6007976579,76.4219512195122,81678051,9.4,3.1,High income: OECD
+DEU,Germany,Europe & Central Asia,1996,23655.819878193,76.6731707317073,81914831,9.7,3,High income: OECD
+DEU,Germany,Europe & Central Asia,1997,24183.8620965957,77.0731707317073,82034771,9.9,2.9,High income: OECD
+DEU,Germany,Europe & Central Asia,1998,24871.240907287,77.4756097560976,82047195,9.6,2.9,High income: OECD
+DEU,Germany,Europe & Central Asia,1999,25798.2798999652,77.7268292682927,82100243,9.4,2.8,High income: OECD
+DEU,Germany,Europe & Central Asia,2000,26630.511188423,77.9268292682927,82211508,9.3,2.8,High income: OECD
+DEU,Germany,Europe & Central Asia,2001,27725.1101362828,78.3292682926829,82349925,8.9,2.7,High income: OECD
+DEU,Germany,Europe & Central Asia,2002,28435.9013788939,78.2292682926829,82488495,8.7,2.7,High income: OECD
+DEU,Germany,Europe & Central Asia,2003,29362.4250705971,78.3804878048781,82534176,8.6,2.7,High income: OECD
+DEU,Germany,Europe & Central Asia,2004,30694.9023377929,78.6804878048781,82516260,8.6,2.6,High income: OECD
+DEU,Germany,Europe & Central Asia,2005,32184.0552318691,78.9317073170732,82469422,8.3,2.6,High income: OECD
+DEU,Germany,Europe & Central Asia,2006,34690.3332182257,79.1317073170732,82376451,8.2,2.6,High income: OECD
+DEU,Germany,Europe & Central Asia,2007,36777.7830596791,79.5341463414634,82266372,8.3,2.5,High income: OECD
+DEU,Germany,Europe & Central Asia,2008,38438.7411526805,79.7365853658537,82110097,8.3,2.4,High income: OECD
+DEU,Germany,Europe & Central Asia,2009,37112.8806127286,79.8365853658537,81902307,8.1,2.4,High income: OECD
+DEU,Germany,Europe & Central Asia,2010,39639.4799659111,79.9878048780488,81776930,8.3,2.3,High income: OECD
+DEU,Germany,Europe & Central Asia,2011,42142.5488974642,80.7414634146342,81797673,8.1,2.3,High income: OECD
+DEU,Germany,Europe & Central Asia,2012,43600.1134007712,80.8926829268293,80425823,8.4,2.3,High income: OECD
+DEU,Germany,Europe & Central Asia,2013,44184.8230352597,80.8439024390244,82132753,8.3,2.2,High income: OECD
+DEU,Germany,Europe & Central Asia,2014,46393.8765153842,80.8439024390244,80982500,8.6,2.2,High income: OECD
+GHA,Ghana,Sub-Saharan Africa,1990,1240.69873117891,56.7516341463415,14628260,38.961,42.3,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1991,1312.51950158235,57.1572682926829,15042736,38.449,41.4,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1992,1355.86903685068,57.4367804878049,15471527,37.911,40.7,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1993,1415.58649108086,57.5798048780488,15907244,37.356,40.1,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1994,1453.92648529924,57.5948292682927,16339344,36.799,39.6,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1995,1506.41530841452,57.5027073170732,16760991,36.264,39.2,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1996,1566.36395721002,57.3407804878049,17169214,35.78,38.7,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1997,1622.29179799744,57.164243902439,17568583,35.366,38.2,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1998,1678.7180971025,57.0239268292683,17969006,35.031,37.8,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,1999,1739.19388510221,56.9537073170732,18384426,34.776,37.1,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2000,1801.41460919715,56.9870975609756,18824994,34.589,36.4,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2001,1869.60584116265,57.1476097560976,19293804,34.447,35.7,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2002,1934.16998590897,57.4204390243902,19788181,34.323,34.9,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2003,2022.45866302055,57.7851707317073,20305396,34.196,34.4,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2004,2138.09845261832,58.2223658536585,20840493,34.058,33.9,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2005,2277.11342968001,58.7010487804878,21389514,33.92,33.6,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2006,2433.30607838652,59.1842195121951,21951891,33.805,33.4,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2007,2539.98632789139,59.6358536585366,22528041,33.727,33.1,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2008,2754.88375489167,60.0304146341463,23115919,33.689,32.8,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2009,2837.0142410633,60.3554634146342,23713164,33.675,32.4,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2010,3021.48497625548,60.6099756097561,24317734,33.65,31.9,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2011,3430.85738867292,60.808,24928503,33.571,31.2,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2012,3726.64393911061,60.9770243902439,25544565,33.405,30.5,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2013,3968.05644786553,61.1420731707317,26164432,33.131,29.7,Lower middle income
+GHA,Ghana,Sub-Saharan Africa,2014,4096.58449385328,61.3116341463415,26786598,32.747,29,Lower middle income
+GRC,Greece,Europe & Central Asia,1990,13250.8674835483,76.9390243902439,10196792,10,9.5,High income: OECD
+GRC,Greece,Europe & Central Asia,1991,13947.9551787292,77.1365853658537,10319927,9.9,9,High income: OECD
+GRC,Greece,Europe & Central Asia,1992,14256.4214308596,77.3829268292683,10399061,10,8.6,High income: OECD
+GRC,Greece,Europe & Central Asia,1993,14277.8681965917,77.390243902439,10460415,9.7,8.4,High income: OECD
+GRC,Greece,Europe & Central Asia,1994,14799.0759402376,77.6390243902439,10512922,9.9,8.1,High income: OECD
+GRC,Greece,Europe & Central Asia,1995,15353.0604104553,77.5853658536585,10562153,9.6,7.8,High income: OECD
+GRC,Greece,Europe & Central Asia,1996,16035.5683696808,77.6853658536585,10608800,9.5,7.5,High income: OECD
+GRC,Greece,Europe & Central Asia,1997,17059.3194127345,78.1365853658537,10661259,9.6,7.1,High income: OECD
+GRC,Greece,Europe & Central Asia,1998,17631.4847993012,77.8390243902439,10720509,9.4,6.6,High income: OECD
+GRC,Greece,Europe & Central Asia,1999,18265.3884799899,77.9878048780488,10761698,9.4,6.1,High income: OECD
+GRC,Greece,Europe & Central Asia,2000,19285.4421517901,77.8878048780488,10805808,9.6,5.6,High income: OECD
+GRC,Greece,Europe & Central Asia,2001,20900.3312093624,78.3878048780488,10862132,9.4,5.1,High income: OECD
+GRC,Greece,Europe & Central Asia,2002,22718.5683777359,78.6414634146341,10902022,9.5,4.7,High income: OECD
+GRC,Greece,Europe & Central Asia,2003,23806.5340160706,78.8414634146341,10928070,9.6,4.3,High income: OECD
+GRC,Greece,Europe & Central Asia,2004,25425.6007267355,79.0390243902439,10955141,9.6,3.9,High income: OECD
+GRC,Greece,Europe & Central Asia,2005,25396.2339652287,79.2390243902439,10987314,9.8,3.6,High income: OECD
+GRC,Greece,Europe & Central Asia,2006,28272.6942184129,79.4390243902439,11020362,10.2,3.4,High income: OECD
+GRC,Greece,Europe & Central Asia,2007,29305.8223239071,79.4390243902439,11048473,10.1,3.2,High income: OECD
+GRC,Greece,Europe & Central Asia,2008,31161.5304044574,79.9390243902439,11077841,10.7,3.1,High income: OECD
+GRC,Greece,Europe & Central Asia,2009,30652.2120897201,80.1878048780488,11107017,10.6,3.1,High income: OECD
+GRC,Greece,Europe & Central Asia,2010,28981.4183412436,80.3878048780488,11121341,10.3,3,High income: OECD
+GRC,Greece,Europe & Central Asia,2011,26626.4600462408,80.7317073170732,11104899,9.6,3,High income: OECD
+GRC,Greece,Europe & Central Asia,2012,25980.0865157009,80.6341463414634,11045011,9.1,3,High income: OECD
+GRC,Greece,Europe & Central Asia,2013,26753.1265074318,81.2853658536585,10965211,8.6,3,High income: OECD
+GRC,Greece,Europe & Central Asia,2014,26794.7487486664,81.2853658536585,10892413,8.5,3,High income: OECD
+GRL,Greenland,Europe & Central Asia,1990,,65.0682926829268,55600,22.6,,High income
+GRL,Greenland,Europe & Central Asia,1991,,65.0317073170732,55500,21.5,,High income
+GRL,Greenland,Europe & Central Asia,1992,,65.1960975609756,55300,22.4,,High income
+GRL,Greenland,Europe & Central Asia,1993,,65.5853658536585,55200,21.4,,High income
+GRL,Greenland,Europe & Central Asia,1994,,65.9009756097561,55500,20.5,,High income
+GRL,Greenland,Europe & Central Asia,1995,,65.6441463414634,55800,19.7,,High income
+GRL,Greenland,Europe & Central Asia,1996,,65.7673170731707,55900,18.8,,High income
+GRL,Greenland,Europe & Central Asia,1997,,65.7980487804878,56000,19.6,,High income
+GRL,Greenland,Europe & Central Asia,1998,,66.1570731707317,56100,17.5,,High income
+GRL,Greenland,Europe & Central Asia,1999,,66.4034146341464,56100,16.8,,High income
+GRL,Greenland,Europe & Central Asia,2000,,66.9634146341463,56200,15.6,,High income
+GRL,Greenland,Europe & Central Asia,2001,,67.6078048780488,56350,16.7,,High income
+GRL,Greenland,Europe & Central Asia,2002,,68.1626829268293,56609,16.9,,High income
+GRL,Greenland,Europe & Central Asia,2003,,68.4353658536586,56765,15.5,,High income
+GRL,Greenland,Europe & Central Asia,2004,,68.8068292682927,56911,15.7,,High income
+GRL,Greenland,Europe & Central Asia,2005,,69.2207317073171,56935,15.6,,High income
+GRL,Greenland,Europe & Central Asia,2006,,69.5192682926829,56774,14.8,,High income
+GRL,Greenland,Europe & Central Asia,2007,,69.9826829268293,56555,15.1,,High income
+GRL,Greenland,Europe & Central Asia,2008,,70.2134146341463,56328,14.8,,High income
+GRL,Greenland,Europe & Central Asia,2009,,70.4678048780488,56323,15.9,,High income
+GRL,Greenland,Europe & Central Asia,2010,,70.8570731707317,56905,15.3,,High income
+GRL,Greenland,Europe & Central Asia,2011,,71.0624390243902,56890,14.4,,High income
+GRL,Greenland,Europe & Central Asia,2012,,71.3092682926829,56810,13.9,,High income
+GRL,Greenland,Europe & Central Asia,2013,,,56483,14.5,,High income
+GRL,Greenland,Europe & Central Asia,2014,,,56295,14.3,,High income
+GRD,Grenada,Latin America & Caribbean,1990,4840.28550540453,68.4750243902439,96286,28.415,13.2,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1991,5107.30787798576,68.6538048780488,96455,27.061,12.6,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1992,5168.27487301156,68.8256097560976,97201,25.719,11.8,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1993,5093.87208202374,68.9913902439024,98302,24.466,11,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1994,5286.30865044944,69.1541951219512,99403,23.35,10.1,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1995,5484.78997036166,69.317512195122,100253,22.397,9.3,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1996,5780.21336768742,69.4863170731707,100796,21.602,8.7,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1997,6130.09396109467,69.6616341463415,101125,20.924,8.2,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1998,6590.46296992184,69.8474634146341,101302,20.33,7.9,Upper middle income
+GRD,Grenada,Latin America & Caribbean,1999,7355.20886957412,70.0442926829268,101441,19.818,7.8,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2000,7649.96963976194,70.2516097560976,101620,19.399,7.7,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2001,7648.71243333686,70.4679268292683,101849,19.087,7.6,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2002,8013.32839432602,70.6907317073171,102100,18.889,7.5,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2003,8922.93665199716,70.9160243902439,102371,18.797,7.5,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2004,9083.55511765802,71.1428048780488,102657,18.797,7.4,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2005,10589.962449332,71.3720975609756,102951,18.868,7.3,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2006,10445.5187785766,71.6059024390244,103259,18.989,7.2,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2007,11347.0239513504,71.844756097561,103587,19.131,7.1,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2008,11640.4165115578,72.0871463414634,103934,19.267,7,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2009,10914.8582820379,72.3300731707317,104298,19.376,6.9,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2010,10951.8841081545,72.567512195122,104677,19.439,6.8,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2011,11221.3623353168,72.7934146341464,105070,19.45,6.7,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2012,11252.5568168313,73.0022682926829,105476,19.414,6.5,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2013,11657.908478185,73.1935609756098,105902,19.334,6.4,Upper middle income
+GRD,Grenada,Latin America & Caribbean,2014,12470.3895344715,73.3663170731707,106349,19.205,6.2,Upper middle income
+GUM,Guam,East Asia & Pacific,1990,,72.0440975609756,130482,25.615,,High income
+GUM,Guam,East Asia & Pacific,1991,,72.2876097560976,133553,25.055,,High income
+GUM,Guam,East Asia & Pacific,1992,,72.5400731707317,136696,24.526,,High income
+GUM,Guam,East Asia & Pacific,1993,,72.8045365853659,139820,24.076,,High income
+GUM,Guam,East Asia & Pacific,1994,,73.0839512195122,142806,23.718,,High income
+GUM,Guam,East Asia & Pacific,1995,,73.3813170731707,145562,23.439,,High income
+GUM,Guam,East Asia & Pacific,1996,,73.6991707317073,148060,23.206,,High income
+GUM,Guam,East Asia & Pacific,1997,,74.034,150306,22.967,,High income
+GUM,Guam,East Asia & Pacific,1998,,74.3822926829268,152275,22.684,,High income
+GUM,Guam,East Asia & Pacific,1999,,74.738487804878,153951,22.343,,High income
+GUM,Guam,East Asia & Pacific,2000,,75.0980243902439,155328,21.936,,High income
+GUM,Guam,East Asia & Pacific,2001,,75.452756097561,156417,21.466,,High income
+GUM,Guam,East Asia & Pacific,2002,,75.7986585365854,157241,20.956,,High income
+GUM,Guam,East Asia & Pacific,2003,,76.1312682926829,157823,20.434,,High income
+GUM,Guam,East Asia & Pacific,2004,,76.4476829268293,158194,19.916,,High income
+GUM,Guam,East Asia & Pacific,2005,,76.7475365853659,158401,19.424,,High income
+GUM,Guam,East Asia & Pacific,2006,,77.0325609756098,158429,18.977,,High income
+GUM,Guam,East Asia & Pacific,2007,,77.3074146341463,158332,18.586,,High income
+GUM,Guam,East Asia & Pacific,2008,,77.5757317073171,158310,18.255,,High income
+GUM,Guam,East Asia & Pacific,2009,,77.8395609756098,158621,17.987,,High income
+GUM,Guam,East Asia & Pacific,2010,,78.1008780487805,159440,17.778,,High income
+GUM,Guam,East Asia & Pacific,2011,,78.3595853658537,160858,17.621,,High income
+GUM,Guam,East Asia & Pacific,2012,,78.617512195122,162807,17.497,,High income
+GUM,Guam,East Asia & Pacific,2013,,78.872512195122,165121,17.389,,High income
+GUM,Guam,East Asia & Pacific,2014,,79.1260243902439,167543,17.287,,High income
+GTM,Guatemala,Latin America & Caribbean,1990,3334.69099912521,62.2384146341464,9158547,38.366,29,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1991,3485.55504812739,62.7731219512195,9385000,38.105,28,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1992,3646.53291687937,63.311756097561,9619113,37.878,27.1,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1993,3785.09173930729,63.8563902439024,9860063,37.642,26.3,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1994,3923.52585931598,64.4065853658537,10106463,37.375,25.4,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1995,4101.74005354716,64.9629756097561,10357354,37.059,24.6,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1996,4196.84938344102,65.5272195121951,10612300,36.687,23.8,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1997,4348.63715363842,66.0959024390244,10871786,36.268,23.1,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1998,4505.50468232863,66.6615609756098,11136814,35.806,22.4,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,1999,4637.17890745863,67.2151951219512,11408815,35.301,21.6,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2000,4796.21111179428,67.7427073170732,11688660,34.748,21,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2001,4899.196858509,68.2274878048781,11976725,34.14,20.3,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2002,5042.34542053038,68.6613658536585,12272208,33.484,19.6,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2003,5146.75625610623,69.0411951219512,12573346,32.794,19.1,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2004,5326.04023580309,69.3669024390244,12877711,32.086,18.5,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2005,5544.96404608461,69.6459756097561,13183505,31.383,17.9,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2006,5885.93489377593,69.8879024390244,13490041,30.71,17.5,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2007,6280.30898575722,70.1107804878049,13797629,30.085,17,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2008,6468.71337974162,70.3281463414634,14106687,29.519,16.6,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2009,6410.63771207335,70.5475365853659,14418033,29.016,16.2,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2010,6532.75761376872,70.7754634146341,14732261,28.574,15.8,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2011,6798.84273368398,71.0104146341463,15049280,28.182,15.3,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2012,6981.50684408022,71.2493902439025,15368759,27.819,14.8,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2013,7206.66023796098,71.4863902439024,15690793,27.465,14.3,Lower middle income
+GTM,Guatemala,Latin America & Caribbean,2014,7476.09238446357,71.7224146341463,16015494,27.112,13.8,Lower middle income
+GIN,Guinea,Sub-Saharan Africa,1990,727.271403011978,49.9188536585366,6034082,46.505,62.9,Low income
+GIN,Guinea,Sub-Saharan Africa,1991,730.785162093326,50.5273414634146,6367110,46.232,61.6,Low income
+GIN,Guinea,Sub-Saharan Africa,1992,727.95677479639,51.0040975609756,6751394,45.922,60.5,Low income
+GIN,Guinea,Sub-Saharan Africa,1993,738.650534129817,51.3555365853659,7155564,45.58,59.8,Low income
+GIN,Guinea,Sub-Saharan Africa,1994,744.686412341467,51.5875853658537,7536389,45.211,59.3,Low income
+GIN,Guinea,Sub-Saharan Africa,1995,762.210614177916,51.6996829268293,7863033,44.822,58.7,Low income
+GIN,Guinea,Sub-Saharan Africa,1996,784.631634623595,51.6978048780488,8124799,44.419,57.7,Low income
+GIN,Guinea,Sub-Saharan Africa,1997,818.60065537565,51.6093414634146,8331366,44.008,56.2,Low income
+GIN,Guinea,Sub-Saharan Africa,1998,840.863357048911,51.4751707317073,8497582,43.595,54,Low income
+GIN,Guinea,Sub-Saharan Africa,1999,870.927081624771,51.3356341463415,8647336,43.183,51.1,Low income
+GIN,Guinea,Sub-Saharan Africa,2000,897.286629056196,51.2429024390244,8799165,42.777,48.3,Low income
+GIN,Guinea,Sub-Saharan Africa,2001,934.675231426864,51.2461951219512,8955756,42.375,46.1,Low income
+GIN,Guinea,Sub-Saharan Africa,2002,980.677488981507,51.3724146341463,9114287,41.976,44.5,Low income
+GIN,Guinea,Sub-Saharan Africa,2003,994.469033762508,51.6351463414634,9281572,41.575,43.3,Low income
+GIN,Guinea,Sub-Saharan Africa,2004,1025.48486284338,52.0410731707317,9464771,41.173,42.1,Low income
+GIN,Guinea,Sub-Saharan Africa,2005,1067.17689414582,52.5866097560976,9669023,40.768,40.9,Low income
+GIN,Guinea,Sub-Saharan Africa,2006,1101.31151794992,53.254756097561,9898301,40.36,39.4,Low income
+GIN,Guinea,Sub-Saharan Africa,2007,1121.6853850347,53.9994878048781,10152521,39.948,37.7,Low income
+GIN,Guinea,Sub-Saharan Africa,2008,1168.5191040596,54.7775853658537,10427356,39.531,36.4,Low income
+GIN,Guinea,Sub-Saharan Africa,2009,1142.4936358267,55.5561463414634,10715770,39.109,35.3,Low income
+GIN,Guinea,Sub-Saharan Africa,2010,1147.08498591832,56.3050487804878,11012406,38.68,34.6,Low income
+GIN,Guinea,Sub-Saharan Africa,2011,1183.85584627942,57.0005365853659,11316351,38.241,33.9,Low income
+GIN,Guinea,Sub-Saharan Africa,2012,1219.54715182902,57.6376341463415,11628767,37.793,33.2,Low income
+GIN,Guinea,Sub-Saharan Africa,2013,1233.98142007131,58.216487804878,11948726,37.337,32.6,Low income
+GIN,Guinea,Sub-Saharan Africa,2014,1225.74405766009,58.7334390243902,12275527,36.875,31.8,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1990,972.758405297046,49.0763170731707,1056208,45.429,65.4,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1991,1032.94402110013,49.4235365853659,1080191,45.032,64.7,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1992,1044.40708219072,49.7517317073171,1104708,44.606,64.2,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1993,1067.55339585269,50.0540487804878,1129706,44.146,63.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1994,1100.41477164513,50.3270243902439,1155111,43.657,62.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1995,1147.20433052183,50.5678536585366,1180877,43.153,61.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1996,1275.43105261344,50.777243902439,1207006,42.648,60.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1997,1351.88547681278,50.9620975609756,1233520,42.156,59.5,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1998,961.58186204827,51.1306341463415,1260424,41.691,58.3,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,1999,965.39725044838,51.2904634146342,1287727,41.262,57.1,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2000,1019.00744068398,51.4454390243902,1315455,40.876,55.7,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2001,1042.69740623157,51.6018536585366,1343646,40.536,54.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2002,1026.33563840658,51.7637073170732,1372367,40.234,53.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2003,1030.71008573842,51.9367804878049,1401716,39.962,52.5,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2004,1065.4179709174,52.1260487804878,1431816,39.713,51.9,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2005,1122.33178894297,52.3392926829268,1462784,39.485,51.1,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2006,1158.33576604352,52.5825365853659,1494603,39.276,50.4,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2007,1200.96480089469,52.8554634146342,1527342,39.078,49.3,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2008,1236.2867561989,53.1547317073171,1561293,38.881,48.2,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2009,1258.31975553077,53.4766341463415,1596832,38.675,46.9,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2010,1299.72630061008,53.8143658536585,1634196,38.444,45.5,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2011,1416.31177732793,54.1594146341464,1673509,38.175,44.2,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2012,1382.50433559991,54.503512195122,1714620,37.863,42.8,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2013,1382.2885483296,54.8384146341464,1757138,37.503,41.6,Low income
+GNB,Guinea-Bissau,Sub-Saharan Africa,2014,1405.98989326315,55.1600487804878,1800513,37.097,40.6,Low income
+GUY,Guyana,Latin America & Caribbean,1990,1892.50901416507,63.5231707317073,720282,32.713,30.1,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1991,2080.56068801398,63.648512195122,717502,32.293,30,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1992,2294.25986613182,63.783243902439,717621,31.782,29.8,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1993,2533.69499575311,63.925243902439,719910,31.178,29.5,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1994,2795.27492195973,64.0733902439025,723230,30.487,29.2,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1995,2981.57876796871,64.2256585365854,726695,29.725,28.8,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1996,3259.66122737081,64.3794634146342,730193,28.915,28.4,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1997,3504.33201543182,64.5328048780488,733854,28.084,27.9,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1998,3465.49068722015,64.6846341463415,737316,27.255,27.3,Lower middle income
+GUY,Guyana,Latin America & Caribbean,1999,3608.95728213689,64.8319268292683,740189,26.442,26.6,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2000,3630.31232606501,64.9731463414634,742218,25.64,26,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2001,3791.75929052299,65.107756097561,743163,24.834,25.5,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2002,3890.72388810479,65.2352926829268,743107,24.011,25.1,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2003,3931.4310989603,65.357756097561,742537,23.173,24.8,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2004,4174.70205012288,65.4736585365854,742162,22.336,24.6,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2005,4222.81026470751,65.582512195122,742495,21.528,24.4,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2006,4568.37007362203,65.6848780487805,743705,20.781,24.2,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2007,5006.18711794114,65.779756097561,745638,20.123,24.1,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2008,5188.18198935005,65.8701463414634,748096,19.58,24.1,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2009,5381.98036259195,65.957,750749,19.164,24,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2010,5666.10456163492,66.0427073170732,753362,18.891,23.9,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2011,6077.18603798605,66.1291463414634,755883,18.77,23.8,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2012,6465.61262817204,66.2172682926829,758410,18.777,23.7,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2013,6890.29123069976,66.3100243902439,761033,18.885,23.5,Lower middle income
+GUY,Guyana,Latin America & Caribbean,2014,7245.24469291777,66.4064146341463,763893,19.065,23.2,Lower middle income
+HTI,Haiti,Latin America & Caribbean,1990,,54.5693170731707,7099733,37.243,39.2,Low income
+HTI,Haiti,Latin America & Caribbean,1991,,54.9144146341464,7243391,36.525,37.5,Low income
+HTI,Haiti,Latin America & Caribbean,1992,,55.2559512195122,7386974,35.856,36.2,Low income
+HTI,Haiti,Latin America & Caribbean,1993,,55.5984634146342,7530703,35.217,35.2,Low income
+HTI,Haiti,Latin America & Caribbean,1994,,55.940512195122,7674911,34.608,34.3,Low income
+HTI,Haiti,Latin America & Caribbean,1995,,56.2756585365854,7819806,34.02,33.6,Low income
+HTI,Haiti,Latin America & Caribbean,1996,,56.5949512195122,7965548,33.442,32.8,Low income
+HTI,Haiti,Latin America & Caribbean,1997,,56.8929024390244,8111954,32.865,32.1,Low income
+HTI,Haiti,Latin America & Caribbean,1998,1326.83130635008,57.1690243902439,8258484,32.284,31.5,Low income
+HTI,Haiti,Latin America & Caribbean,1999,1359.44310694205,57.4262682926829,8404396,31.7,31,Low income
+HTI,Haiti,Latin America & Caribbean,2000,1378.79037095053,57.6760487804878,8549202,31.125,30.6,Low income
+HTI,Haiti,Latin America & Caribbean,2001,1372.49201027404,57.9297804878049,8692564,30.572,30.3,Low income
+HTI,Haiti,Latin America & Caribbean,2002,1367.54978058412,58.1993658536585,8834739,30.056,30.2,Low income
+HTI,Haiti,Latin America & Caribbean,2003,1377.75884035091,58.495243902439,8976555,29.582,30.2,Low income
+HTI,Haiti,Latin America & Caribbean,2004,1344.57173466521,58.8209268292683,9119182,29.148,30.1,Low income
+HTI,Haiti,Latin America & Caribbean,2005,1390.70574611209,59.1784634146342,9263409,28.743,29.8,Low income
+HTI,Haiti,Latin America & Caribbean,2006,1442.97352710867,59.5674146341464,9409479,28.349,29.4,Low income
+HTI,Haiti,Latin America & Caribbean,2007,1507.27818703311,59.9773902439024,9556958,27.951,29,Low income
+HTI,Haiti,Latin America & Caribbean,2008,1526.15362678103,60.3979756097561,9705130,27.537,28.5,Low income
+HTI,Haiti,Latin America & Caribbean,2009,1561.37425579339,60.8222195121951,9852953,27.103,28.1,Low income
+HTI,Haiti,Latin America & Caribbean,2010,1471.64864918954,61.2401219512195,9999617,26.655,29.9,Low income
+HTI,Haiti,Latin America & Caribbean,2011,1562.30412930488,61.6451951219512,10144890,26.204,27.3,Low income
+HTI,Haiti,Latin America & Caribbean,2012,1614.08582057792,62.0333902439024,10288828,25.764,26.9,Low income
+HTI,Haiti,Latin America & Caribbean,2013,1686.73169405528,62.4011463414634,10431249,25.345,26.5,Low income
+HTI,Haiti,Latin America & Caribbean,2014,1738.91412296337,62.7474390243902,10572029,24.951,26,Low income
+HND,Honduras,Latin America & Caribbean,1990,2071.68107512938,66.6890487804878,4903363,38.35,21.6,Lower middle income
+HND,Honduras,Latin America & Caribbean,1991,2149.8825474847,67.1436341463415,5041050,37.866,20.8,Lower middle income
+HND,Honduras,Latin America & Caribbean,1992,2260.45444999802,67.5791951219512,5179557,37.359,20.1,Lower middle income
+HND,Honduras,Latin America & Caribbean,1993,2394.39567178998,68.008756097561,5318042,36.814,19.6,Lower middle income
+HND,Honduras,Latin America & Caribbean,1994,2352.67992422915,68.4368048780488,5455481,36.221,19.2,Lower middle income
+HND,Honduras,Latin America & Caribbean,1995,2438.69165326291,68.8583902439024,5591136,35.569,18.9,Lower middle income
+HND,Honduras,Latin America & Caribbean,1996,2512.51931425556,69.261512195122,5724587,34.853,18.7,Lower middle income
+HND,Honduras,Latin America & Caribbean,1997,2622.94931186412,69.6307073170732,5855946,34.08,18.5,Lower middle income
+HND,Honduras,Latin America & Caribbean,1998,2669.21594720623,69.9589756097561,5985675,33.26,18.5,Lower middle income
+HND,Honduras,Latin America & Caribbean,1999,2602.8226466575,70.2458048780488,6114534,32.403,17.9,Lower middle income
+HND,Honduras,Latin America & Caribbean,2000,2757.10627874692,70.4941951219512,6243080,31.52,17.6,Lower middle income
+HND,Honduras,Latin America & Caribbean,2001,2838.43297640717,70.7121219512195,6371304,30.623,17.3,Lower middle income
+HND,Honduras,Latin America & Caribbean,2002,2931.45300759655,70.9110487804878,6499001,29.726,17,Lower middle income
+HND,Honduras,Latin America & Caribbean,2003,3065.80678518273,71.1029512195122,6626304,28.84,16.5,Lower middle income
+HND,Honduras,Latin America & Caribbean,2004,3283.47715656556,71.2928292682927,6753352,27.977,16.1,Lower middle income
+HND,Honduras,Latin America & Caribbean,2005,3527.93493379774,71.4821707317073,6880181,27.137,15.7,Lower middle income
+HND,Honduras,Latin America & Caribbean,2006,3804.97733828528,71.6724634146342,7007029,26.318,15.3,Lower middle income
+HND,Honduras,Latin America & Caribbean,2007,4074.29609723848,71.8587317073171,7133737,25.514,14.8,Lower middle income
+HND,Honduras,Latin America & Caribbean,2008,4255.01275924702,72.0399756097561,7259470,24.728,14.3,Lower middle income
+HND,Honduras,Latin America & Caribbean,2009,4113.0305006327,72.2172195121951,7383098,23.971,13.7,Lower middle income
+HND,Honduras,Latin America & Caribbean,2010,4249.09310308345,72.3939756097561,7503875,23.261,13.1,Lower middle income
+HND,Honduras,Latin America & Caribbean,2011,4433.71931027629,72.5727317073171,7621414,22.622,12.6,Lower middle income
+HND,Honduras,Latin America & Caribbean,2012,4632.09510795154,72.7550243902439,7736131,22.065,12.2,Lower middle income
+HND,Honduras,Latin America & Caribbean,2013,4769.39698663844,72.9428536585366,7849059,21.593,11.8,Lower middle income
+HND,Honduras,Latin America & Caribbean,2014,4926.616328813,73.1357073170732,7961680,21.203,11.4,Lower middle income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1990,17434.4387375371,77.3804878048781,5704500,12,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1991,18884.6857713508,77.8829268292683,5752000,12,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1992,20347.899141902,77.6780487804878,5800500,12.3,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1993,21747.0528917536,78.0317073170732,5901000,12,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1994,23026.0067319187,78.5292682926829,6035400,11.9,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1995,23592.435811133,78.6829268292683,6156100,11.2,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1996,23958.7571576833,79.6268292682927,6435500,9.9,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1997,25399.201414569,80.1268292682927,6489300,9.1,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1998,23963.6005875701,80.1317073170732,6543700,8.1,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,1999,24703.1257533895,80.3829268292683,6606500,7.8,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2000,26962.6967634384,80.8780487804878,6665000,8.1,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2001,27528.1815107663,81.4243902439025,6714300,7.2,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2002,28288.2697961829,81.4780487804878,6744100,7.1,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2003,29792.930931061,81.3292682926829,6730800,6.9,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2004,33016.9280228517,81.7804878048781,6783500,7.2,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2005,36437.5866753136,81.5804878048781,6813200,8.4,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2006,39940.9227496188,82.3756097560976,6857100,9.6,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2007,43281.0213725346,82.3268292682927,6916300,10.2,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2008,44800.2386101703,82.3756097560976,6957800,11.3,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2009,43935.6928282274,82.7756097560976,6972800,11.8,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2010,47134.560848342,82.9780487804878,7024200,12.6,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2011,50085.9593288483,83.4219512195122,7071600,13.5,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2012,51274.0603140027,83.4804878048781,7154600,12.8,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2013,53464.9265085994,83.8317073170732,7187500,7.9,,High income
+HKG,"Hong Kong SAR, China",East Asia & Pacific,2014,55346.5558063275,83.9804878048781,7241700,8.6,,High income
+HUN,Hungary,Europe & Central Asia,1990,,69.3156097560976,10373988,12.1,13.6,High income: OECD
+HUN,Hungary,Europe & Central Asia,1991,8252.43230197633,69.3770731707317,10373400,12.3,12.8,High income: OECD
+HUN,Hungary,Europe & Central Asia,1992,8185.11965584403,69.1170731707317,10369341,11.7,11.9,High income: OECD
+HUN,Hungary,Europe & Central Asia,1993,8341.09430139368,69.1012195121951,10357523,11.3,10.8,High income: OECD
+HUN,Hungary,Europe & Central Asia,1994,8781.67273646182,69.469756097561,10343355,11.2,9.9,High income: OECD
+HUN,Hungary,Europe & Central Asia,1995,9111.03902582532,69.7917073170732,10328965,10.8,9.1,High income: OECD
+HUN,Hungary,Europe & Central Asia,1996,9398.44305730693,70.3287804878049,10311238,10.2,8.5,High income: OECD
+HUN,Hungary,Europe & Central Asia,1997,10047.5789963405,70.7024390243902,10290486,9.8,8.1,High income: OECD
+HUN,Hungary,Europe & Central Asia,1998,10770.7039788789,70.5578048780488,10266570,9.5,7.7,High income: OECD
+HUN,Hungary,Europe & Central Asia,1999,11237.6765445939,70.6770731707317,10237530,9.2,7.4,High income: OECD
+HUN,Hungary,Europe & Central Asia,2000,12085.3760238644,71.2463414634146,10210971,9.6,7,High income: OECD
+HUN,Hungary,Europe & Central Asia,2001,13646.5381158223,72.2487804878049,10187576,9.5,6.6,High income: OECD
+HUN,Hungary,Europe & Central Asia,2002,14918.3983153538,72.3487804878049,10158608,9.5,6.1,High income: OECD
+HUN,Hungary,Europe & Central Asia,2003,15641.3128714977,72.3,10129552,9.3,5.7,High income: OECD
+HUN,Hungary,Europe & Central Asia,2004,16461.9487594172,72.6487804878049,10107146,9.4,5.3,High income: OECD
+HUN,Hungary,Europe & Central Asia,2005,17314.476107027,72.6487804878049,10087065,9.7,5,High income: OECD
+HUN,Hungary,Europe & Central Asia,2006,18652.6067138648,73.0975609756098,10071370,9.9,4.8,High income: OECD
+HUN,Hungary,Europe & Central Asia,2007,19337.1665663709,73.1512195121951,10055780,9.7,4.6,High income: OECD
+HUN,Hungary,Europe & Central Asia,2008,20810.7852001093,73.7024390243903,10038188,9.9,4.4,High income: OECD
+HUN,Hungary,Europe & Central Asia,2009,20860.557155575,73.9048780487805,10022650,9.6,4.2,High income: OECD
+HUN,Hungary,Europe & Central Asia,2010,21576.7069453107,74.2073170731707,10000023,9,4,High income: OECD
+HUN,Hungary,Europe & Central Asia,2011,22603.2027174727,74.8585365853659,9971727,8.8,3.9,High income: OECD
+HUN,Hungary,Europe & Central Asia,2012,22701.4502235308,75.0634146341463,9920362,9.1,3.8,High income: OECD
+HUN,Hungary,Europe & Central Asia,2013,24037.1704538153,75.5658536585366,9893082,9,3.7,High income: OECD
+HUN,Hungary,Europe & Central Asia,2014,25060.5052883092,75.8731707317073,9866468,9.5,3.6,High income: OECD
+ISL,Iceland,Europe & Central Asia,1990,21806.8223890515,78.0363414634146,254826,18.7,3.5,High income: OECD
+ISL,Iceland,Europe & Central Asia,1991,22223.200277939,77.9919512195122,257797,17.6,3.3,High income: OECD
+ISL,Iceland,Europe & Central Asia,1992,21688.6442378739,78.760243902439,261057,17.7,3.1,High income: OECD
+ISL,Iceland,Europe & Central Asia,1993,22268.7346117823,78.9346341463415,263725,17.5,3,High income: OECD
+ISL,Iceland,Europe & Central Asia,1994,23360.0192616922,79.2470731707317,266021,16.7,2.8,High income: OECD
+ISL,Iceland,Europe & Central Asia,1995,23745.8718281088,77.9843902439024,267468,16,2.7,High income: OECD
+ISL,Iceland,Europe & Central Asia,1996,24716.7140248435,78.7778048780488,268916,16.1,2.6,High income: OECD
+ISL,Iceland,Europe & Central Asia,1997,26644.463140108,78.8853658536585,271128,15.3,2.5,High income: OECD
+ISL,Iceland,Europe & Central Asia,1998,28362.780623482,79.6024390243903,274047,15.2,2.3,High income: OECD
+ISL,Iceland,Europe & Central Asia,1999,29218.7756831228,79.3512195121951,277381,14.8,2.2,High income: OECD
+ISL,Iceland,Europe & Central Asia,2000,29600.3333915091,79.6536585365854,281205,15.3,2.1,High income: OECD
+ISL,Iceland,Europe & Central Asia,2001,31263.1324762595,80.690243902439,284968,14.4,2,High income: OECD
+ISL,Iceland,Europe & Central Asia,2002,31976.2274660987,80.5024390243903,287523,14.1,1.8,High income: OECD
+ISL,Iceland,Europe & Central Asia,2003,31726.8640413011,80.9634146341464,289521,14.3,1.7,High income: OECD
+ISL,Iceland,Europe & Central Asia,2004,34949.102373529,80.9975609756098,292074,14.5,1.6,High income: OECD
+ISL,Iceland,Europe & Central Asia,2005,35881.0150630817,81.5024390243902,296734,14.4,1.5,High income: OECD
+ISL,Iceland,Europe & Central Asia,2006,36728.6331028559,81.1585365853659,303782,14.5,1.4,High income: OECD
+ISL,Iceland,Europe & Central Asia,2007,38704.2351346751,81.4536585365854,311566,14.6,1.3,High income: OECD
+ISL,Iceland,Europe & Central Asia,2008,41366.6709889659,81.609756097561,317414,15.2,1.3,High income: OECD
+ISL,Iceland,Europe & Central Asia,2009,39912.2712141369,81.7512195121951,318499,15.8,1.2,High income: OECD
+ISL,Iceland,Europe & Central Asia,2010,38615.3391912455,81.8975609756098,318041,15.4,1.2,High income: OECD
+ISL,Iceland,Europe & Central Asia,2011,39557.9356463221,82.3585365853659,319014,14.1,1.1,High income: OECD
+ISL,Iceland,Europe & Central Asia,2012,40278.3870438051,82.9170731707317,320716,14.1,1.1,High income: OECD
+ISL,Iceland,Europe & Central Asia,2013,42714.604259498,82.0609756097561,323764,13.4,1,High income: OECD
+ISL,Iceland,Europe & Central Asia,2014,43993.2928638575,82.0609756097561,327386,13.4,1,High income: OECD
+IND,India,South Asia,1990,1146.027972402,57.9437317073171,870601776,31.498,57.4,Lower middle income
+IND,India,South Asia,1991,1172.56361185464,58.4382195121951,888513869,30.912,56.1,Lower middle income
+IND,India,South Asia,1992,1239.99554820572,58.9450731707317,906461358,30.343,54.8,Lower middle income
+IND,India,South Asia,1993,1303.89672537839,59.4529268292683,924475633,29.794,53.7,Lower middle income
+IND,India,South Asia,1994,1393.00244341729,59.9548292682927,942604211,29.267,52.5,Lower middle income
+IND,India,South Asia,1995,1500.68134147504,60.4443658536585,960874982,28.766,51.4,Lower middle income
+IND,India,South Asia,1996,1612.53489757407,60.9156097560976,979290432,28.286,50.3,Lower middle income
+IND,India,South Asia,1997,1674.86974445626,61.3695609756098,997817250,27.822,49,Lower middle income
+IND,India,South Asia,1998,1764.87822463253,61.8072195121951,1016402907,27.365,47.8,Lower middle income
+IND,India,South Asia,1999,1915.39064933586,62.2270731707317,1034976626,26.911,46.5,Lower middle income
+IND,India,South Asia,2000,1998.48865825745,62.6306341463415,1053481072,26.459,45.1,Lower middle income
+IND,India,South Asia,2001,2105.84101256593,63.0198536585366,1071888190,26.004,43.7,Lower middle income
+IND,India,South Asia,2002,2182.24455747113,63.3991951219512,1090189358,25.547,42.3,Lower middle income
+IND,India,South Asia,2003,2361.33484897034,63.7745365853659,1108369577,25.087,40.9,Lower middle income
+IND,India,South Asia,2004,2576.53762050554,64.1478048780488,1126419321,24.622,39.5,Lower middle income
+IND,India,South Asia,2005,2860.88570100622,64.5238780487805,1144326293,24.146,38.3,Lower middle income
+IND,India,South Asia,2006,3172.70732924802,64.9080975609756,1162088305,23.653,37.1,Lower middle income
+IND,India,South Asia,2007,3484.75646282914,65.3004390243903,1179685631,23.144,36,Lower middle income
+IND,India,South Asia,2008,3637.75609428563,65.6994390243903,1197070109,22.625,34.9,Lower middle income
+IND,India,South Asia,2009,3920.16054160619,66.1026341463415,1214182182,22.103,33.8,Lower middle income
+IND,India,South Asia,2010,4315.44004631179,66.5061463414634,1230984504,21.595,32.7,Lower middle income
+IND,India,South Asia,2011,4634.94516234712,66.9041707317073,1247446011,21.116,31.6,Lower middle income
+IND,India,South Asia,2012,4921.84230808602,67.2898780487805,1263589639,20.679,30.6,Lower middle income
+IND,India,South Asia,2013,5267.82661061216,67.6604146341463,1279498874,20.291,29.5,Lower middle income
+IND,India,South Asia,2014,5672.18944357195,68.0138048780488,1295291543,19.952,28.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1990,2893.83349995522,63.2599024390244,181436821,25.813,30.3,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1991,3201.04287811436,63.6162926829268,184614740,25.194,29.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1992,3451.5691868914,63.9742682926829,187762097,24.594,28.9,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1993,3728.25185232302,64.3282926829268,190873248,24.006,28.2,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1994,4029.94208985711,64.6738536585366,193939912,23.437,27.4,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1995,4391.08878463901,65.0018780487805,196957845,22.907,26.5,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1996,4741.50921735424,65.3058292682927,199926615,22.445,25.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1997,4976.45618972535,65.5821707317073,202853850,22.071,24.7,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1998,4308.54108450601,65.8293902439024,205753493,21.795,23.9,Lower middle income
+IDN,Indonesia,East Asia & Pacific,1999,4347.99931830505,66.0494634146341,208644079,21.615,23.1,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2000,4601.84935879423,66.2468780487805,211540428,21.518,22.3,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2001,4812.06127799876,66.4301219512195,214448301,21.486,21.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2002,5037.16751580258,66.608243902439,217369087,21.49,20.9,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2003,5311.40076445955,66.7888048780488,220307809,21.5,20.3,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2004,5655.99391365921,66.9748780487805,223268606,21.499,19.8,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2005,6088.87923079182,67.1685609756098,226254703,21.476,19.2,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2006,6534.27416003681,67.3674878048781,229263980,21.429,18.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2007,7040.66978950805,67.5677317073171,232296830,21.364,18.1,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2008,7511.41736882747,67.7647804878049,235360765,21.283,17.6,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2009,7815.7071303618,67.9576341463415,238465165,21.177,17.1,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2010,8294.0543496696,68.1471951219512,241613126,21.034,16.4,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2011,8870.28418891497,68.3343902439024,244808254,20.841,15.7,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2012,9453.69822832478,68.5195609756098,248037853,20.595,15.1,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2013,10011.3464228635,68.7046097560976,251268276,20.297,14.5,Lower middle income
+IDN,Indonesia,East Asia & Pacific,2014,10553.1873508433,68.8884878048781,254454778,19.955,14,Lower middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1990,6575.58357862231,63.8828780487805,56169196,33.229,26.5,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1991,7508.87497897456,65.1453414634147,57288039,31.171,25.6,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1992,7818.40953363995,66.203512195122,58130099,29.163,24.8,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1993,7795.25981601229,67.0782195121951,58811858,27.253,24,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1994,7735.27183954444,67.7713902439024,59501292,25.49,23.3,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1995,7976.63448526516,68.3059268292683,60318632,23.913,22.6,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1996,8498.84949905409,68.7221463414634,61306632,22.537,22,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1997,8603.9331812809,69.0763170731707,62426086,21.345,21.3,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1998,8712.14030284557,69.4155609756098,63616065,20.32,20.6,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,1999,8860.44852772172,69.7659512195122,64780362,19.464,19.9,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2000,9435.98183911033,70.1371951219512,65850062,18.785,19.2,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2001,9739.50396920766,70.5216585365854,66812736,18.29,18.4,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2002,10548.3779476119,70.8984390243903,67696677,17.965,17.5,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2003,11547.4037189744,71.2538536585366,68522074,17.785,16.8,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2004,12236.6254448479,71.5936341463415,69321953,17.723,16,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2005,13011.7378600877,71.9317073170732,70122115,17.753,15.3,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2006,14016.4003421618,72.2881219512195,70923164,17.856,14.6,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2007,15526.5558436374,72.6741951219512,71720859,18.001,13.9,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2008,15798.9645862426,73.0920731707317,72530693,18.154,13.1,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2009,16100.8915095883,73.5341707317073,73370982,18.278,12.4,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2010,17163.0792678197,73.9831707317073,74253373,18.336,11.7,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2011,17949.2444238935,74.4125853658537,75184322,18.295,11.2,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2012,16853.7828153936,74.7993414634146,76156975,18.15,10.7,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2013,16584.3125143034,75.1259756097561,77152445,17.9,10.2,Upper middle income
+IRN,"Iran, Islamic Rep.",Middle East & North Africa,2014,17365.7789395309,75.3893170731708,78143644,17.544,9.8,Upper middle income
+IRQ,Iraq,Middle East & North Africa,1990,7442.84886492214,66.2403414634147,17478455,37.704,27.1,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1991,2691.91556647651,66.8147073170732,17952909,37.504,26.6,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1992,3548.71375723634,67.3049024390244,18468521,37.321,26.2,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1993,4595.89578220396,67.748756097561,19021967,37.162,25.9,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1994,4729.19933433811,68.1476341463415,19606895,37.025,25.6,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1995,4781.22450588793,68.4969512195122,20217759,36.887,25.3,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1996,5239.79790822417,68.7834634146342,20855408,36.719,25.1,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1997,6261.99284063279,68.9970487804878,21519356,36.505,24.9,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1998,8274.35490238488,69.1324146341463,22200835,36.241,24.7,Lower middle income
+IRQ,Iraq,Middle East & North Africa,1999,9581.24207125345,69.1933658536585,22888600,35.936,24.5,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2000,9647.86702485962,69.1788048780488,23574751,35.626,24.3,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2001,9810.55268704253,69.09,24258794,35.354,24,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2002,9019.14426276711,68.9420243902439,24943793,35.159,23.7,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2003,5989.18246201098,68.7573170731707,25630426,35.059,23.4,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2004,9237.93331503263,68.5601219512195,26320530,35.055,23,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2005,9697.90373641364,68.3816829268293,27017712,35.132,22.6,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2006,10733.4450476973,68.256512195122,27716983,35.261,22.3,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2007,10893.209802467,68.1990243902439,28423538,35.395,21.9,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2008,11715.8470551452,68.2202926829268,29163327,35.494,21.5,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2009,11875.0141777195,68.3199268292683,29970634,35.534,21.1,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2010,12417.7696665771,68.4901219512195,30868156,35.496,20.7,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2011,13203.0477987986,68.7097073170732,31867758,35.37,20.4,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2012,14813.5649123457,68.9497317073171,32957622,35.17,20,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2013,15503.6290411366,69.183487804878,34107366,34.91,19.5,Lower middle income
+IRQ,Iraq,Middle East & North Africa,2014,14914.6546596009,69.3996829268293,35273293,34.594,19,Lower middle income
+IRL,Ireland,Europe & Central Asia,1990,13384.2687487988,74.7413170731707,3513974,15.1,4.7,High income: OECD
+IRL,Ireland,Europe & Central Asia,1991,14015.8196631381,74.9505365853659,3534235,14.9,4.6,High income: OECD
+IRL,Ireland,Europe & Central Asia,1992,14713.8592708267,75.136243902439,3558430,14.4,4.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,1993,15392.4200505293,75.2964390243903,3576261,13.8,4.4,High income: OECD
+IRL,Ireland,Europe & Central Asia,1994,16559.3960416086,75.4376341463415,3590386,13.4,4.3,High income: OECD
+IRL,Ireland,Europe & Central Asia,1995,18438.6850046072,75.5713414634146,3608841,13.5,4.2,High income: OECD
+IRL,Ireland,Europe & Central Asia,1996,19974.5306944872,75.8317073170732,3637510,13.9,4.1,High income: OECD
+IRL,Ireland,Europe & Central Asia,1997,22091.6254806729,75.9853658536586,3674171,14.4,4.1,High income: OECD
+IRL,Ireland,Europe & Central Asia,1998,24503.5524382845,76.1804878048781,3712696,14.5,4.1,High income: OECD
+IRL,Ireland,Europe & Central Asia,1999,26530.6795253144,76.0829268292683,3754786,14.4,4.1,High income: OECD
+IRL,Ireland,Europe & Central Asia,2000,29612.1702149963,76.5365853658537,3805174,14.4,4,High income: OECD
+IRL,Ireland,Europe & Central Asia,2001,31773.722810243,77.1341463414634,3866243,15,3.9,High income: OECD
+IRL,Ireland,Europe & Central Asia,2002,34440.584215693,77.6341463414634,3931947,15.4,3.7,High income: OECD
+IRL,Ireland,Europe & Central Asia,2003,36023.4683122174,78.1390243902439,3996521,15.4,3.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2004,38144.6756035068,78.5390243902439,4070262,15.2,3.2,High income: OECD
+IRL,Ireland,Europe & Central Asia,2005,40446.9236672622,78.9439024390244,4159914,14.8,3,High income: OECD
+IRL,Ireland,Europe & Central Asia,2006,43963.9559431897,79.2414634146342,4273591,15.3,2.8,High income: OECD
+IRL,Ireland,Europe & Central Asia,2007,46735.7510704347,79.6414634146341,4398942,16.2,2.6,High income: OECD
+IRL,Ireland,Europe & Central Asia,2008,43902.1223347123,80.0951219512195,4489544,16.7,2.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2009,41866.4993329051,80.190243902439,4535375,16.7,2.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2010,43249.5594490708,80.7439024390244,4560155,16.5,2.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2011,45673.5345036199,80.7463414634146,4576794,16.2,2.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2012,46063.3445925379,80.8951219512195,4586897,15.7,2.5,High income: OECD
+IRL,Ireland,Europe & Central Asia,2013,47599.6816966271,81,4598294,15,2.4,High income: OECD
+IRL,Ireland,Europe & Central Asia,2014,49376.8434317514,81.1536585365854,4617225,14.4,2.3,High income: OECD
+ISR,Israel,Middle East & North Africa,1990,13381.0790716503,76.6073170731707,4660000,22.2,6.3,High income: OECD
+ISR,Israel,Middle East & North Africa,1991,13809.6710990282,76.7585365853659,4949000,21.4,5.9,High income: OECD
+ISR,Israel,Middle East & North Africa,1992,14603.8368430206,76.5048780487805,5123000,21.5,5.5,High income: OECD
+ISR,Israel,Middle East & North Africa,1993,15118.2936671849,77.1536585365854,5261000,21.3,5.1,High income: OECD
+ISR,Israel,Middle East & North Africa,1994,16110.8394284733,77.4024390243903,5399000,21.2,4.7,High income: OECD
+ISR,Israel,Middle East & North Africa,1995,19658.0832776847,77.4512195121951,5545000,21.1,4.5,High income: OECD
+ISR,Israel,Middle East & North Africa,1996,20700.7208727113,78.1048780487805,5692000,21.3,4.2,High income: OECD
+ISR,Israel,Middle East & North Africa,1997,21373.8125806518,78,5836000,21.4,4,High income: OECD
+ISR,Israel,Middle East & North Africa,1998,22015.1678196739,78.1487804878049,5971000,21.9,3.8,High income: OECD
+ISR,Israel,Middle East & North Africa,1999,22604.3822742356,78.6585365853659,6125000,21.5,3.7,High income: OECD
+ISR,Israel,Middle East & North Africa,2000,24923.8860284016,78.9536585365854,6289000,21.7,3.6,High income: OECD
+ISR,Israel,Middle East & North Africa,2001,24958.1785177814,79.4073170731707,6439000,21.2,3.5,High income: OECD
+ISR,Israel,Middle East & North Africa,2002,25218.3962531381,79.4512195121951,6570000,21.2,3.3,High income: OECD
+ISR,Israel,Middle East & North Africa,2003,23794.5030912082,79.6487804878049,6689700,21.7,3.2,High income: OECD
+ISR,Israel,Middle East & North Africa,2004,25248.8627092652,80.1463414634146,6809000,21.3,2.9,High income: OECD
+ISR,Israel,Middle East & North Africa,2005,24885.2184925703,80.1512195121951,6930100,20.8,2.7,High income: OECD
+ISR,Israel,Middle East & North Africa,2006,25766.9760969882,80.5536585365854,7053700,21,2.5,High income: OECD
+ISR,Israel,Middle East & North Africa,2007,27581.4069596089,80.5048780487805,7180100,21.1,2.5,High income: OECD
+ISR,Israel,Middle East & North Africa,2008,27516.2299196564,80.9512195121951,7308800,21.5,2.4,High income: OECD
+ISR,Israel,Middle East & North Africa,2009,27558.1879505678,81.4048780487805,7485600,21.5,2.4,High income: OECD
+ISR,Israel,Middle East & North Africa,2010,28900.9197381996,81.6024390243903,7623600,21.8,2.4,High income: OECD
+ISR,Israel,Middle East & North Africa,2011,30574.2523577465,81.6560975609756,7765800,21.4,2.4,High income: OECD
+ISR,Israel,Middle East & North Africa,2012,31993.6238427527,81.7048780487805,7910500,21.6,2.3,High income: OECD
+ISR,Israel,Middle East & North Africa,2013,33382.1112688306,82.0560975609756,8059500,21.3,2.3,High income: OECD
+ISR,Israel,Middle East & North Africa,2014,33703.4250415256,82.1536585365854,8215700,21.3,2.2,High income: OECD
+ITA,Italy,Europe & Central Asia,1990,18272.8597989807,76.9707317073171,56719240,10,6.4,High income: OECD
+ITA,Italy,Europe & Central Asia,1991,19158.287156649,77.0195121951219,56758521,9.9,6.1,High income: OECD
+ITA,Italy,Europe & Central Asia,1992,19745.0875047435,77.419512195122,56797087,10,5.6,High income: OECD
+ITA,Italy,Europe & Central Asia,1993,20030.2185605756,77.7219512195122,56831821,9.7,5.3,High income: OECD
+ITA,Italy,Europe & Central Asia,1994,20892.2674483358,77.9219512195122,56843400,9.4,5,High income: OECD
+ITA,Italy,Europe & Central Asia,1995,21943.3498683712,78.1707317073171,56844303,9.2,4.7,High income: OECD
+ITA,Italy,Europe & Central Asia,1996,22645.1428582732,78.5219512195122,56860281,9.3,4.5,High income: OECD
+ITA,Italy,Europe & Central Asia,1997,23434.2773020353,78.8243902439024,56890372,9.4,4.2,High income: OECD
+ITA,Italy,Europe & Central Asia,1998,24660.1229466597,78.9756097560976,56906744,9.4,3.9,High income: OECD
+ITA,Italy,Europe & Central Asia,1999,25158.4189956508,79.4243902439024,56916317,9.4,3.7,High income: OECD
+ITA,Italy,Europe & Central Asia,2000,26640.2170070876,79.7780487804878,56942108,9.5,3.4,High income: OECD
+ITA,Italy,Europe & Central Asia,2001,28246.7983200123,80.1268292682927,56974100,9.4,3.2,High income: OECD
+ITA,Italy,Europe & Central Asia,2002,27898.4706085078,80.2292682926829,57059007,9.4,3.1,High income: OECD
+ITA,Italy,Europe & Central Asia,2003,28462.0371268789,79.9829268292683,57313203,9.5,2.9,High income: OECD
+ITA,Italy,Europe & Central Asia,2004,28770.9672691018,80.7804878048781,57685327,9.8,2.8,High income: OECD
+ITA,Italy,Europe & Central Asia,2005,29652.7563709815,80.7829268292683,57969484,9.6,2.7,High income: OECD
+ITA,Italy,Europe & Central Asia,2006,31953.4603527794,81.2829268292683,58143979,9.6,2.6,High income: OECD
+ITA,Italy,Europe & Central Asia,2007,33711.9527914576,81.4341463414634,58438310,9.7,2.5,High income: OECD
+ITA,Italy,Europe & Central Asia,2008,35170.8964586322,81.4853658536586,58826731,9.8,2.5,High income: OECD
+ITA,Italy,Europe & Central Asia,2009,34142.338499387,81.6365853658537,59095365,9.6,2.5,High income: OECD
+ITA,Italy,Europe & Central Asia,2010,34714.5268552022,82.0365853658537,59277417,9.5,2.4,High income: OECD
+ITA,Italy,Europe & Central Asia,2011,35870.7137716038,82.1878048780488,59379449,9.2,2.4,High income: OECD
+ITA,Italy,Europe & Central Asia,2012,35899.7799658795,82.2390243902439,59539717,9,2.3,High income: OECD
+ITA,Italy,Europe & Central Asia,2013,35707.8311114826,82.690243902439,60233948,8.5,2.2,High income: OECD
+ITA,Italy,Europe & Central Asia,2014,35419.3953084239,82.690243902439,60789140,8.3,2.1,High income: OECD
+JAM,Jamaica,Latin America & Caribbean,1990,4774.23699053261,72.0159756097561,2390000,25.2,20.6,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1991,5137.3430416386,71.9875365853659,2406042,25.1,20.3,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1992,5319.61400630928,71.9627317073171,2423044,24.3,20,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1993,5915.16106504779,71.9436585365854,2441024,23.6,19.7,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1994,6077.36560914496,71.9353658536585,2460002,24.1,19.3,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1995,6298.71009188061,71.9423902439024,2480000,25.5,18.9,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1996,6330.0256815722,71.9681951219512,2509923,23.5,18.6,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1997,6304.288724826,72.0157073170732,2534069,23.4,18.3,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1998,6168.64711057032,72.0868536585366,2556780,22.2,17.9,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,1999,6285.61923720243,72.1846585365854,2574289,20.8,17.5,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2000,6447.32049093759,72.3131707317073,2589389,20.7,17,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2001,6641.47012994087,72.4769512195122,2605556,18.92,16.5,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2002,6852.60769453965,72.6750243902439,2615253,18.15,16,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2003,7219.43599358912,72.9029268292683,2624695,17.36,15.5,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2004,7489.17944439326,73.1556097560976,2634145,17.02,15.1,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2005,7771.34867601803,73.4280243902439,2643601,17.54,14.7,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2006,8212.99742777828,73.7156097560976,2653042,16.3,14.5,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2007,8521.98960840249,74.0092926829268,2662481,16.29,14.3,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2008,8595.87622755898,74.3019512195122,2671934,16.14,14,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2009,8248.70201069681,74.5840487804878,2681386,15.96,13.7,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2010,8196.27942996631,74.8474878048781,2690824,15.05,13.5,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2011,8481.24597356818,75.086243902439,2699838,14.69,13.1,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2012,8560.08713224613,75.2998292682927,2707805,14.53,12.7,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2013,8725.17336331091,75.488243902439,2714669,13.54,12.4,Upper middle income
+JAM,Jamaica,Latin America & Caribbean,2014,8910.17532444892,75.6535121951219,2720554,13.54,12,Upper middle income
+JPN,Japan,East Asia & Pacific,1990,19229.6658066199,78.8368292682927,123537000,10,2.5,High income: OECD
+JPN,Japan,East Asia & Pacific,1991,20466.647038504,79.1007317073171,123921000,9.9,2.5,High income: OECD
+JPN,Japan,East Asia & Pacific,1992,21052.3192100673,79.1539024390244,124229000,9.8,2.4,High income: OECD
+JPN,Japan,East Asia & Pacific,1993,21536.8556246016,79.2936585365854,124536000,9.6,2.3,High income: OECD
+JPN,Japan,East Asia & Pacific,1994,22109.6812192212,79.6870731707317,124961000,10,2.2,High income: OECD
+JPN,Japan,East Asia & Pacific,1995,22921.5410255259,79.5363414634147,125439000,9.54,2.2,High income: OECD
+JPN,Japan,East Asia & Pacific,1996,23888.6125876517,80.200243902439,125757000,9.6,2.1,High income: OECD
+JPN,Japan,East Asia & Pacific,1997,24626.4168932302,80.4241463414634,126057000,9.5,2,High income: OECD
+JPN,Japan,East Asia & Pacific,1998,24328.8203302384,80.5014634146342,126400000,9.6,1.9,High income: OECD
+JPN,Japan,East Asia & Pacific,1999,24606.920710743,80.5707317073171,126631000,9.3,1.8,High income: OECD
+JPN,Japan,East Asia & Pacific,2000,25938.1978920515,81.0760975609756,126843000,9.4,1.8,High income: OECD
+JPN,Japan,East Asia & Pacific,2001,26559.5315639375,81.4170731707317,127149000,9.3,1.7,High income: OECD
+JPN,Japan,East Asia & Pacific,2002,27241.1030286307,81.5634146341463,127445000,9.3,1.7,High income: OECD
+JPN,Japan,East Asia & Pacific,2003,27941.1763434632,81.76,127718000,9.2,1.6,High income: OECD
+JPN,Japan,East Asia & Pacific,2004,29377.3436609935,82.030243902439,127761000,8.69360456470183,1.5,High income: OECD
+JPN,Japan,East Asia & Pacific,2005,30441.3480837946,81.9251219512195,127773000,8.4132922190743,1.4,High income: OECD
+JPN,Japan,East Asia & Pacific,2006,31790.6552616674,82.3219512195122,127854000,8.65,1.3,High income: OECD
+JPN,Japan,East Asia & Pacific,2007,33313.8653324181,82.5070731707317,128001000,8.63,1.3,High income: OECD
+JPN,Japan,East Asia & Pacific,2008,33495.1780721489,82.5875609756098,128063000,8.7,1.2,High income: OECD
+JPN,Japan,East Asia & Pacific,2009,31857.372226654,82.9314634146342,128047000,8.5,1.2,High income: OECD
+JPN,Japan,East Asia & Pacific,2010,33760.9768142973,82.8426829268293,128070000,8.5,1.1,High income: OECD
+JPN,Japan,East Asia & Pacific,2011,34335.304019806,82.5912195121951,127817277,8.3,1,High income: OECD
+JPN,Japan,East Asia & Pacific,2012,35735.6167173084,83.0960975609756,127561489,8.2,1,High income: OECD
+JPN,Japan,East Asia & Pacific,2013,36618.3063247058,83.3319512195122,127338621,8.2,1,High income: OECD
+JPN,Japan,East Asia & Pacific,2014,36577.2106148287,83.5878048780488,127131800,8,1,High income: OECD
+JOR,Jordan,Middle East & North Africa,1990,4305.5121190663,69.9208536585366,3358453,34.437,20.2,Upper middle income
+JOR,Jordan,Middle East & North Africa,1991,4299.27056587899,70.1573170731707,3538663,34.176,19.7,Upper middle income
+JOR,Jordan,Middle East & North Africa,1992,4932.22995946785,70.3722682926829,3743944,33.955,19.3,Upper middle income
+JOR,Jordan,Middle East & North Africa,1993,4998.74624331703,70.568756097561,3957221,33.732,18.9,Upper middle income
+JOR,Jordan,Middle East & North Africa,1994,5104.68470955697,70.751243902439,4154813,33.484,18.5,Upper middle income
+JOR,Jordan,Middle East & North Africa,1995,5321.44153750863,70.9257317073171,4320158,33.193,18.1,Upper middle income
+JOR,Jordan,Middle East & North Africa,1996,5372.46909231657,71.0956829268293,4448113,32.851,17.8,Upper middle income
+JOR,Jordan,Middle East & North Africa,1997,5523.5107491323,71.2635609756098,4545248,32.471,17.5,Upper middle income
+JOR,Jordan,Middle East & North Africa,1998,5656.06711263712,71.4328780487805,4621329,32.068,17.3,Upper middle income
+JOR,Jordan,Middle East & North Africa,1999,5849.66324275624,71.6050975609756,4691402,31.647,17,Upper middle income
+JOR,Jordan,Middle East & North Africa,2000,6136.91822021709,71.779756097561,4767476,31.218,16.6,Upper middle income
+JOR,Jordan,Middle East & North Africa,2001,6494.9096850451,71.9563658536586,4850227,30.793,16.3,Upper middle income
+JOR,Jordan,Middle East & North Africa,2002,6851.29372734974,72.1324878048781,4938935,30.383,15.9,Upper middle income
+JOR,Jordan,Middle East & North Africa,2003,7129.32142643091,72.3046097560976,5042538,29.999,15.4,Upper middle income
+JOR,Jordan,Middle East & North Africa,2004,7754.09494625061,72.473756097561,5171633,29.647,15,Upper middle income
+JOR,Jordan,Middle East & North Africa,2005,8395.07285306971,72.6389024390244,5332982,29.341,14.5,Upper middle income
+JOR,Jordan,Middle East & North Africa,2006,9019.72015149518,72.8010487804878,5530218,29.09,14.1,Upper middle income
+JOR,Jordan,Middle East & North Africa,2007,9618.18146896248,72.9611707317073,5759424,28.888,13.6,Upper middle income
+JOR,Jordan,Middle East & North Africa,2008,10077.6152268712,73.120243902439,6010035,28.719,13.3,Upper middle income
+JOR,Jordan,Middle East & North Africa,2009,10271.3186099481,73.2782926829268,6266865,28.567,12.9,Upper middle income
+JOR,Jordan,Middle East & North Africa,2010,10229.9175071294,73.4358292682927,6517912,28.4,12.5,Upper middle income
+JOR,Jordan,Middle East & North Africa,2011,10324.4466860552,73.5918536585366,6760371,28.182,12.1,Upper middle income
+JOR,Jordan,Middle East & North Africa,2012,10432.1751002933,73.7464146341464,6994451,27.891,11.7,Upper middle income
+JOR,Jordan,Middle East & North Africa,2013,10569.1754417586,73.9,7214832,27.515,11.3,Upper middle income
+JOR,Jordan,Middle East & North Africa,2014,10774.8682262501,74.0521463414634,7416083,27.052,11,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1990,8790.82141085507,68.3365853658537,16348000,21.7,22.3,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1991,8033.87685081141,67.9829268292683,16450500,21,22.3,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1992,7786.91004348167,67.7317073170732,16439095,19.9,22.4,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1993,7286.91285760341,66.7268292682927,16330419,18.6,22.7,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1994,6599.35328086717,65.6731707317073,16095199,18.2,22.9,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1995,6293.88545897232,64.919512195122,15815626,16.7,22.8,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1996,6539.12016356998,64.109756097561,15577894,15.9,22.6,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1997,6871.82423852863,64.4634146341463,15333703,14.7,22.2,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1998,6933.0638344755,64.5609756097561,15071300,14.3,21.5,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,1999,7298.40737240906,65.519512195122,14928426,14.2,20.9,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2000,8220.67364533286,65.5170731707317,14883626,14.7,20.1,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2001,9559.34033568297,65.7682926829268,14858335,14.9,19.4,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2002,10656.8450939096,65.9682926829268,14858948,14.6,18.6,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2003,11840.2998974825,65.8658536585366,14909018,16.63,17.9,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2004,13241.4607359898,65.8878048780488,15012985,18.19,17.2,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2005,14860.5894458121,65.909756097561,15147029,18.42,16.2,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2006,16777.6876065204,66.1609756097561,15308084,19.71,15.1,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2007,18543.8192606189,66.5048780487805,15484192,20.79,14,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2008,19295.0055254083,67.0219512195122,15674000,22.75,12.9,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2009,19162.9357074856,68.4292682926829,16092701,22.15,11.8,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2010,20521.0984885494,68.2953658536585,16321581,22.54,10.7,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2011,22134.0921108481,68.98,16556600,22.52,9.8,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2012,23248.9925905127,69.61,16791425,22.69,8.9,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2013,24640.5580488643,70.45,17035275,22.73,8.1,Upper middle income
+KAZ,Kazakhstan,Europe & Central Asia,2014,25689.2206615432,71.62,17289224,23.13,7.5,Upper middle income
+KEN,Kenya,Sub-Saharan Africa,1990,1535.66845776482,58.8020487804878,23446229,42.18,27.4,Low income
+KEN,Kenya,Sub-Saharan Africa,1991,1557.27799285497,58.2289756097561,24234087,41.126,27.2,Low income
+KEN,Kenya,Sub-Saharan Africa,1992,1529.81504021418,57.4735365853659,25029754,40.18,27.2,Low income
+KEN,Kenya,Sub-Saharan Africa,1993,1523.36096580889,56.5591951219512,25824736,39.389,27.1,Low income
+KEN,Kenya,Sub-Saharan Africa,1994,1549.73175870047,55.5339512195122,26608089,38.781,27.1,Low income
+KEN,Kenya,Sub-Saharan Africa,1995,1605.60397530965,54.4577317073171,27373035,38.372,27.3,Low income
+KEN,Kenya,Sub-Saharan Africa,1996,1657.7166866383,53.4,28116027,38.16,27.6,Low income
+KEN,Kenya,Sub-Saharan Africa,1997,1651.44024820728,52.4375365853659,28842245,38.096,28,Low income
+KEN,Kenya,Sub-Saharan Africa,1998,1682.15769074114,51.6425853658537,29564614,38.129,28.4,Low income
+KEN,Kenya,Sub-Saharan Africa,1999,1704.79746055414,51.0713902439024,30301240,38.226,28.8,Low income
+KEN,Kenya,Sub-Saharan Africa,2000,1710.87677417938,50.7851707317073,31065820,38.35,29.1,Low income
+KEN,Kenya,Sub-Saharan Africa,2001,1770.5589852827,50.8241463414634,31863280,38.473,29.3,Low income
+KEN,Kenya,Sub-Saharan Africa,2002,1761.75077632747,51.1596585365854,32691980,38.571,29.3,Low income
+KEN,Kenya,Sub-Saharan Africa,2003,1802.21452722485,51.7487073170732,33551079,38.624,29.3,Low income
+KEN,Kenya,Sub-Saharan Africa,2004,1896.19501778377,52.552243902439,34437460,38.609,29.2,Low income
+KEN,Kenya,Sub-Saharan Africa,2005,2019.35978640397,53.5198292682927,35349040,38.506,29,Low income
+KEN,Kenya,Sub-Saharan Africa,2006,2158.89393549631,54.5910975609756,36286015,38.308,28.5,Low income
+KEN,Kenya,Sub-Saharan Africa,2007,2306.86625038232,55.6992926829268,37250540,38.026,28,Low income
+KEN,Kenya,Sub-Saharan Africa,2008,2296.31242298654,56.7846829268293,38244442,37.676,27.3,Low income
+KEN,Kenya,Sub-Saharan Africa,2009,2327.84336901885,57.8004390243903,39269988,37.264,26.6,Low income
+KEN,Kenya,Sub-Saharan Africa,2010,2487.22455217034,58.7186097560976,40328313,36.798,25.9,Low income
+KEN,Kenya,Sub-Saharan Africa,2011,2622.73016894886,59.5342195121951,41419954,36.289,25.1,Low income
+KEN,Kenya,Sub-Saharan Africa,2012,2718.98645948051,60.2727804878049,42542978,35.749,24.3,Low income
+KEN,Kenya,Sub-Saharan Africa,2013,2843.77336118797,60.9537804878049,43692881,35.194,23.6,Low income
+KEN,Kenya,Sub-Saharan Africa,2014,2965.15548672265,61.5763658536585,44863583,34.636,22.9,Low income
+KIR,Kiribati,East Asia & Pacific,1990,921.464070790357,60.3508292682927,72411,36.713,36.1,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1991,895.115428403249,60.8345853658537,73698,36.289,35.2,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1992,931.079945974561,61.2997317073171,74773,35.754,34.4,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1993,974.00420706314,61.7372926829268,75722,35.126,33.7,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1994,1030.47839882184,62.1397804878049,76674,34.431,33.1,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1995,1027.65088844354,62.5056585365854,77727,33.699,32.5,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1996,1093.80874762389,62.8373170731707,78907,32.965,31.9,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1997,1155.71203531359,63.1446097560976,80190,32.259,31.1,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1998,1274.83024992935,63.4329024390244,81556,31.613,30.4,Lower middle income
+KIR,Kiribati,East Asia & Pacific,1999,1274.19865449201,63.7026097560976,82969,31.048,29.7,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2000,1402.78661604462,63.9506829268293,84406,30.583,28.9,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2001,1420.40996643482,64.1720975609756,85858,30.228,28.2,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2002,1425.88325526506,64.3644146341463,87343,29.965,27.5,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2003,1486.56500420955,64.5271463414634,88892,29.775,26.9,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2004,1547.12953140048,64.6652926829268,90545,29.647,26.5,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2005,1563.32857500889,64.7823658536585,92329,29.572,26.2,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2006,1507.24521252342,64.8853414634146,94257,29.537,26,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2007,1628.20074090367,64.980756097561,96310,29.528,26,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2008,1669.00408465425,65.0786097560976,98437,29.526,26,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2009,1635.1308710935,65.1834390243903,100566,29.513,25.9,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2010,1613.41844984056,65.3027804878049,102648,29.468,25.7,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2011,1659.29395249824,65.4406341463415,104662,29.377,25.3,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2012,1705.43918398277,65.5960731707317,106620,29.235,24.9,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2013,1753.12916476567,65.7665853658537,108544,29.044,24.6,Lower middle income
+KIR,Kiribati,East Asia & Pacific,2014,1815.64171235369,65.9516829268293,110470,28.8,24.1,Lower middle income
+KOR,"Korea, Rep.",East Asia & Pacific,1990,8436.24601419891,71.299756097561,42869283,15.2,2.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1991,9533.02659972251,71.730243902439,43295704,16.4,2.5,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1992,10216.3171401125,72.2004878048781,43747962,16.7,2.4,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1993,11033.4367416206,72.6819512195122,44194628,16,2.2,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1994,12088.2244347445,73.0431707317073,44641540,16,2.1,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1995,13371.9896745732,73.3943902439024,45092991,15.7,1.9,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1996,14556.4666442347,73.8312195121951,45524681,15,1.8,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1997,15481.5991823374,74.2478048780488,45953580,14.4,1.8,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1998,14696.3053245559,74.680243902439,46286503,13.6,1.9,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,1999,16428.8466583594,75.3734146341463,46616677,13,2.1,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2000,18083.0812551455,75.8353658536585,47008111,13.3,2.4,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2001,19189.5693747323,76.3419512195122,47357362,11.6,2.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2002,20784.9455980244,76.8390243902439,47622179,10.2,2.9,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2003,21389.2460652754,77.250243902439,47859311,10.2,2.9,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2004,22967.8128619367,77.8465853658537,48039415,9.8,2.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2005,24219.788858625,78.4326829268293,48138077,8.9,2.5,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2006,25863.2194857162,78.9692682926829,48371946,9.2,2.2,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2007,27872.0883687698,79.3495121951219,48597652,10,2,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2008,28718.0448442489,79.8326829268293,48948698,9.4,1.9,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2009,28392.7563625682,80.2973170731707,49182038,9,1.8,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2010,30465.2450528476,80.5512195121951,49410366,9.4,1.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2011,31327.1268995123,80.9670731707317,49779440,9.4,1.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2012,32222.59394254,81.2134146341464,50004441,9.6,1.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2013,32664.0309652705,81.7051219512195,50219669,8.6,1.7,High income: OECD
+KOR,"Korea, Rep.",East Asia & Pacific,2014,33417.3160467909,82.1558536585366,50423955,8.6,1.7,High income: OECD
+KWT,Kuwait,Middle East & North Africa,1990,,72.2815609756098,2058832,21.414,10.4,High income
+KWT,Kuwait,Middle East & North Africa,1991,,72.4267804878049,2007110,20.648,9.9,High income
+KWT,Kuwait,Middle East & North Africa,1992,,72.5569512195122,,20.402,9.4,High income
+KWT,Kuwait,Middle East & North Africa,1993,,72.6755365853659,,20.607,8.9,High income
+KWT,Kuwait,Middle East & North Africa,1994,,72.7855853658537,,21.179,8.5,High income
+KWT,Kuwait,Middle East & North Africa,1995,58117.7658306024,72.8880975609756,1637031,21.949,8.1,High income
+KWT,Kuwait,Middle East & North Africa,1996,59505.0375055129,72.9850731707317,1637906,22.701,7.7,High income
+KWT,Kuwait,Middle East & North Africa,1997,60242.1000544289,73.0750243902439,1686256,23.262,7.3,High income
+KWT,Kuwait,Middle East & North Africa,1998,60267.0320551395,73.1589512195122,1766247,23.518,7,High income
+KWT,Kuwait,Middle East & North Africa,1999,57276.4448324844,73.2388536585366,1853152,23.438,6.7,High income
+KWT,Kuwait,Middle East & North Africa,2000,58904.024520775,73.313756097561,1929470,23.09,6.5,High income
+KWT,Kuwait,Middle East & North Africa,2001,58839.0713556921,73.3856829268293,1990022,22.627,6.4,High income
+KWT,Kuwait,Middle East & North Africa,2002,59961.9511733698,73.4531219512195,2042215,22.237,6.2,High income
+KWT,Kuwait,Middle East & North Africa,2003,69909.1963783758,73.5180731707317,2095993,22.045,6,High income
+KWT,Kuwait,Middle East & North Africa,2004,76978.4070873125,73.583,2166344,22.074,5.9,High income
+KWT,Kuwait,Middle East & North Africa,2005,83703.2366675555,73.6514146341463,2263604,22.275,5.9,High income
+KWT,Kuwait,Middle East & North Africa,2006,87875.5633273865,73.7262682926829,2389498,22.547,5.8,High income
+KWT,Kuwait,Middle East & North Africa,2007,90003.7635130624,73.81,2538591,22.749,5.7,High income
+KWT,Kuwait,Middle East & North Africa,2008,88250.0028884731,73.9031463414634,2705290,22.781,5.4,High income
+KWT,Kuwait,Middle East & North Africa,2009,77582.1493005466,74.0061951219512,2881243,22.612,5.1,High income
+KWT,Kuwait,Middle East & North Africa,2010,72204.3813019722,74.1166341463415,3059473,22.251,4.6,High income
+KWT,Kuwait,Middle East & North Africa,2011,76308.5907116231,74.233512195122,3239181,21.743,4.2,High income
+KWT,Kuwait,Middle East & North Africa,2012,78492.3968461194,74.3518536585366,3419581,21.171,3.8,High income
+KWT,Kuwait,Middle East & North Africa,2013,76779.28856115,74.4696829268293,3593689,20.603,3.6,High income
+KWT,Kuwait,Middle East & North Africa,2014,73513.2903883879,74.5850243902439,3753121,20.064,3.4,High income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1990,2245.79271552355,68.2975609756098,4391200,29.1,25.2,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1991,2103.67242353153,68.5512195121951,4463600,28.8,25.5,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1992,1831.53856047479,68.1024390243903,4515400,28.2,25.6,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1993,1584.77917384812,67.1926829268293,4516700,25.7,25.6,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1994,1293.8843508455,66.0390243902439,4515100,24.3,25.5,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1995,1236.81991154537,65.790243902439,4560400,25.6,25.1,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1996,1328.80704701722,66.5439024390244,4628400,23.2,24.4,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1997,1464.04839395627,66.8926829268293,4696400,21.6,23.7,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1998,1488.33130487275,67.0512195121951,4769000,21.7,23.1,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,1999,1543.24547854931,68.6560975609756,4840400,21.5,22.3,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2000,1644.31197319527,68.5585365853659,4898400,19.8,21.8,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2001,1754.55433969283,68.7073170731707,4945100,19.8,21.2,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2002,1764.90516180892,68.1560975609756,4990700,20.2,20.7,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2003,1906.55626034556,68.2560975609756,5043300,20.9,20.3,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2004,2071.41749075534,68.1536585365854,5104700,21.5,20,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2005,2110.37793567517,67.9560975609756,5162600,21.3,19.8,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2006,2218.72793379545,67.6951219512195,5218400,23.1,19.5,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2007,2448.89919937998,67.8951219512195,5268400,23.4,19,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2008,2681.1221868103,68.4512195121951,5318700,23.9,18.4,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2009,2746.10265504845,69.1024390243903,5383300,25.2,17.3,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2010,2733.72933718566,69.3,5447900,26.8,16.1,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2011,2920.6032099095,69.6024390243903,5514600,27.1,14.8,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2012,2922.70287320038,70.0024390243902,5607200,27.6,13.7,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2013,3229.82881457441,70.2024390243902,5719600,27.2,12.8,Low income
+KGZ,Kyrgyz Republic,Europe & Central Asia,2014,3347.16262031311,70.4024390243902,5835500,27.7,12.1,Low income
+LAO,Lao PDR,East Asia & Pacific,1990,1047.77352314969,53.5520731707317,4247839,42.892,54.7,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1991,1097.21136244358,54.0527073170732,4371549,42.431,53.5,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1992,1151.5774913987,54.5564390243903,4496971,41.745,52.2,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1993,1214.98902875331,55.0678292682927,4621685,40.839,51,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1994,1307.84581639101,55.5874634146342,4742685,39.735,49.8,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1995,1395.1437207762,56.1172926829268,4857774,38.47,48.6,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1996,1485.84182731429,56.6568292682927,4966303,37.092,47.4,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1997,1582.51263544662,57.2034390243903,5068658,35.678,46.4,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1998,1632.11089543601,57.7575609756098,5165072,34.304,45.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,1999,1747.32976446559,58.3161707317073,5256207,33.027,44.4,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2000,1860.04889659999,58.879243902439,5342879,31.91,43.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2001,1981.50934573848,59.4482926829268,5424701,30.999,42.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2002,2100.94003498639,60.0218292682927,5502340,30.287,41.4,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2003,2241.60775997737,60.5963902439024,5579003,29.753,40.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2004,2415.09505075363,61.1694390243903,5658894,29.38,39.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2005,2629.95867354695,61.734512195122,5745012,29.134,38.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2006,2897.09144713563,62.2886341463415,5838837,28.966,37.2,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2007,3145.83004375776,62.8272682926829,5939634,28.821,36.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2008,3397.99602726488,63.3489024390244,6045439,28.651,35.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2009,3616.21591658171,63.8510487804878,6153153,28.429,34.5,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2010,3904.35715083399,64.3336341463415,6260544,28.142,33.6,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2011,4233.38124754279,64.7981219512195,6366909,27.8,32.7,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2012,4580.94739748603,65.248512195122,6473050,27.43,32,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2013,4967.93294473229,65.687243902439,6579985,27.051,31.3,Lower middle income
+LAO,Lao PDR,East Asia & Pacific,2014,5340.30569920019,66.1173658536586,6689300,26.666,30.7,Lower middle income
+LVA,Latvia,Europe & Central Asia,1990,,69.2731707317073,2663151,14.2,12,Upper middle income
+LVA,Latvia,Europe & Central Asia,1991,,69.0324390243903,2650581,13.1,13.7,Upper middle income
+LVA,Latvia,Europe & Central Asia,1992,,68.3960975609756,2614338,12.1,15,Upper middle income
+LVA,Latvia,Europe & Central Asia,1993,,66.7226829268293,2563290,10.4,15.9,Upper middle income
+LVA,Latvia,Europe & Central Asia,1994,,65.6643902439025,2520742,9.6,16.2,Upper middle income
+LVA,Latvia,Europe & Central Asia,1995,5960.28381631038,66.3912195121951,2485056,8.7,15.9,Upper middle income
+LVA,Latvia,Europe & Central Asia,1996,6161.34676024326,68.7765853658537,2457222,8.1,15.2,Upper middle income
+LVA,Latvia,Europe & Central Asia,1997,6831.54993001777,69.3492682926829,2432851,7.7,14,Upper middle income
+LVA,Latvia,Europe & Central Asia,1998,7502.02033102868,69.0121951219512,2410019,7.6,12.7,Upper middle income
+LVA,Latvia,Europe & Central Asia,1999,7659.72564059367,69.7429268292683,2390482,8.1,11.5,Upper middle income
+LVA,Latvia,Europe & Central Asia,2000,8163.96497648981,70.3146341463415,2367550,8.6,10.4,Upper middle income
+LVA,Latvia,Europe & Central Asia,2001,9029.86773847116,70.7609756097561,2337170,8.4,9.7,Upper middle income
+LVA,Latvia,Europe & Central Asia,2002,10227.9866638855,70.9609756097561,2310173,8.7,9.1,Upper middle income
+LVA,Latvia,Europe & Central Asia,2003,11342.4711337658,71.2658536585366,2287955,9.2,8.6,Upper middle income
+LVA,Latvia,Europe & Central Asia,2004,12511.3555551455,72.0268292682927,2263122,9.1,8.2,Upper middle income
+LVA,Latvia,Europe & Central Asia,2005,14119.1168769506,71.3560975609756,2238799,9.8,7.9,Upper middle income
+LVA,Latvia,Europe & Central Asia,2006,16604.7970143403,70.8658536585366,2218357,10.3,7.5,Upper middle income
+LVA,Latvia,Europe & Central Asia,2007,19021.7830456883,71.019512195122,2200325,10.9,7.2,Upper middle income
+LVA,Latvia,Europe & Central Asia,2008,19874.6255368289,72.419512195122,2177322,11.2,6.9,Upper middle income
+LVA,Latvia,Europe & Central Asia,2009,17032.9426720105,73.0804878048781,2141669,10.3,6.6,Upper middle income
+LVA,Latvia,Europe & Central Asia,2010,17409.9059719927,73.4829268292683,2097555,9.4,6.3,Upper middle income
+LVA,Latvia,Europe & Central Asia,2011,19451.0322812128,73.5756097560976,2059709,9.1,6,Upper middle income
+LVA,Latvia,Europe & Central Asia,2012,21122.2982149326,73.7780487804878,2034319,9.8,5.8,Upper middle income
+LVA,Latvia,Europe & Central Asia,2013,22559.0844468823,73.9829268292683,2012647,10.2,5.6,Upper middle income
+LVA,Latvia,Europe & Central Asia,2014,23547.9793999503,74.1878048780488,1993782,10.9,5.4,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1990,4998.96890180022,70.2211463414634,2703019,24.621,20.8,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1991,7010.30506155,70.5360487804878,2752473,24.12,19.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1992,7308.49795102964,70.8767804878049,2821868,23.634,18.5,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1993,7787.98793522873,71.2462195121951,2900862,23.15,17.5,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1994,8377.19664209371,71.6438780487805,2974647,22.655,16.5,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1995,8934.29944634042,72.0681951219512,3033406,22.127,15.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1996,9447.68090850528,72.5171707317073,3070974,21.543,14.8,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1997,9323.71911290869,72.9838780487805,3092684,20.89,14,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1998,9696.79982372496,73.4614146341464,3113960,20.169,13.3,Upper middle income
+LBN,Lebanon,Middle East & North Africa,1999,9668.01088583398,73.9448292682927,3156661,19.383,12.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2000,9777.09423578938,74.4317073170732,3235380,18.53,11.8,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2001,10010.0722745818,74.9221463414634,3359875,17.61,11.2,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2002,10020.6127002814,75.4146585365854,3522842,16.651,10.4,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2003,10042.1289606706,75.9033170731707,3701464,15.697,9.7,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2004,10625.4570542917,76.3801219512195,3863271,14.795,9,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2005,10914.5422055822,76.8325853658537,3986865,14.021,8.3,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2006,11232.4642881492,77.2467073170732,4057041,13.453,7.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2007,12528.167542977,77.6159024390244,4085426,13.127,7.1,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2008,13854.8374881617,77.9391707317073,4109389,13.047,6.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2009,15131.6498768193,78.2194878048781,4181742,13.198,6.2,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2010,15948.4549196281,78.4653658536586,4337156,13.534,5.9,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2011,15683.5833239439,78.6898536585366,4591698,13.982,5.6,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2012,15221.446857073,78.9084634146342,4924257,14.453,5.4,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2013,14537.8991412559,79.1337073170732,5286990,14.87,5.2,Upper middle income
+LBN,Lebanon,Middle East & North Africa,2014,14172.6653257963,79.3730975609756,5612096,15.192,5,Upper middle income
+LSO,Lesotho,Sub-Saharan Africa,1990,840.582862989862,59.3310975609756,1597534,35.236,40.3,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1991,885.642207231858,59.6363902439024,1627900,34.781,40.6,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1992,952.558853170356,59.5776585365854,1660360,34.408,40.8,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1993,988.007683374324,59.0950975609756,1693459,34.107,40.8,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1994,1043.46519361656,58.1802926829268,1725118,33.86,40.8,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1995,1068.72360219651,56.8378780487805,1753824,33.626,40.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1996,1128.63982492464,55.1069268292683,1779201,33.355,40.4,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1997,1179.93849433208,53.126756097561,1801695,33.01,39.9,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1998,1200.26343173371,51.0550731707317,1821632,32.571,39.2,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,1999,1211.55955278362,49.0226097560976,1839631,32.043,38.5,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2000,1291.17746764043,47.1829756097561,1856225,31.443,37.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2001,1365.22662040113,45.6716829268293,1871489,30.808,37,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2002,1383.21760395134,44.5434878048781,1885488,30.191,36.4,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2003,1466.64478288875,43.824756097561,1898778,29.637,35.9,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2004,1530.81632185234,43.5334634146341,1912042,29.173,35.5,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2005,1611.17531077543,43.6577317073171,1925844,28.825,35.2,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2006,1719.26205288371,44.1483414634146,1940345,28.609,34.8,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2007,1834.09131564382,44.8822195121951,1955656,28.508,34.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2008,1960.70827589633,45.739243902439,1972194,28.493,34.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2009,2023.24722219891,46.6345853658537,1990413,28.543,34.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2010,2187.39603000957,47.4834146341463,2010586,28.626,34.8,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2011,2297.3895481964,48.219756097561,2032950,28.707,34.7,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2012,2427.43283566964,48.836,2057331,28.753,34.3,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2013,2545.22417723368,49.3314634146342,2083061,28.738,33.9,Lower middle income
+LSO,Lesotho,Sub-Saharan Africa,2014,2647.95412182767,49.7005853658537,2109197,28.644,33.4,Lower middle income
+LBR,Liberia,Sub-Saharan Africa,1990,,47.2024390243903,2102877,45.331,57,Low income
+LBR,Liberia,Sub-Saharan Africa,1991,,47.4227317073171,2066060,44.869,55.5,Low income
+LBR,Liberia,Sub-Saharan Africa,1992,,47.8514878048781,2028672,44.48,54.3,Low income
+LBR,Liberia,Sub-Saharan Africa,1993,,48.4836585365854,2006349,44.175,52.9,Low income
+LBR,Liberia,Sub-Saharan Africa,1994,,49.2869512195122,2019148,43.949,52,Low income
+LBR,Liberia,Sub-Saharan Africa,1995,,50.1628292682927,2079921,43.786,51.1,Low income
+LBR,Liberia,Sub-Saharan Africa,1996,,50.979512195122,2197801,43.656,50.3,Low income
+LBR,Liberia,Sub-Saharan Africa,1997,,51.6333170731707,2365290,43.517,49.1,Low income
+LBR,Liberia,Sub-Saharan Africa,1998,461.035064434171,52.070756097561,2558085,43.335,47.4,Low income
+LBR,Liberia,Sub-Saharan Africa,1999,531.685124614222,52.3011707317073,2741755,43.089,45.6,Low income
+LBR,Liberia,Sub-Saharan Africa,2000,663.06505468735,52.4091219512195,2891968,42.765,43.7,Low income
+LBR,Liberia,Sub-Saharan Africa,2001,673.111302253231,52.5334634146342,2998770,42.36,41.7,Low income
+LBR,Liberia,Sub-Saharan Africa,2002,692.555068651147,52.8108048780488,3070673,41.888,39.7,Low income
+LBR,Liberia,Sub-Saharan Africa,2003,484.97234432626,53.3286585365854,3124222,41.367,37.9,Low income
+LBR,Liberia,Sub-Saharan Africa,2004,501.664452964669,54.096243902439,3184643,40.806,36.2,Low income
+LBR,Liberia,Sub-Saharan Africa,2005,530.961091673003,55.0661707317073,3269786,40.214,34.5,Low income
+LBR,Liberia,Sub-Saharan Africa,2006,571.199231512506,56.1418780487805,3384804,39.598,32.9,Low income
+LBR,Liberia,Sub-Saharan Africa,2007,617.233709311199,57.1911951219512,3522337,38.969,31.3,Low income
+LBR,Liberia,Sub-Saharan Africa,2008,646.698500826295,58.1124634146341,3672782,38.339,29.9,Low income
+LBR,Liberia,Sub-Saharan Africa,2009,659.443924172627,58.8656585365854,3821498,37.72,28.6,Low income
+LBR,Liberia,Sub-Saharan Africa,2010,683.792125841842,59.4412926829268,3957990,37.123,27.6,Low income
+LBR,Liberia,Sub-Saharan Africa,2011,732.633006942041,59.8643414634146,4079574,36.558,26.8,Low income
+LBR,Liberia,Sub-Saharan Africa,2012,784.512357317685,60.2043658536585,4190155,36.024,26,Low income
+LBR,Liberia,Sub-Saharan Africa,2013,845.797393635622,60.5203902439024,4293692,35.521,25.3,Low income
+LBR,Liberia,Sub-Saharan Africa,2014,845.464205478077,60.8344146341464,4396554,35.051,24.7,Low income
+LBY,Libya,Middle East & North Africa,1990,,68.6299024390244,4398419,28.726,20.9,Upper middle income
+LBY,Libya,Middle East & North Africa,1991,,68.9687317073171,4499210,27.386,20.3,Upper middle income
+LBY,Libya,Middle East & North Africa,1992,,69.2750731707317,4596811,26.135,19.6,Upper middle income
+LBY,Libya,Middle East & North Africa,1993,,69.5409024390244,4691934,25.033,19.1,Upper middle income
+LBY,Libya,Middle East & North Africa,1994,,69.7656829268293,4785488,24.112,18.5,Upper middle income
+LBY,Libya,Middle East & North Africa,1995,,69.9509024390244,4878202,23.385,17.9,Upper middle income
+LBY,Libya,Middle East & North Africa,1996,,70.1010243902439,4970391,22.845,17.2,Upper middle income
+LBY,Libya,Middle East & North Africa,1997,,70.227512195122,5062160,22.45,16.6,Upper middle income
+LBY,Libya,Middle East & North Africa,1998,,70.3418048780488,5153764,22.163,16.1,Upper middle income
+LBY,Libya,Middle East & North Africa,1999,16730.8571021352,70.4518536585366,5245414,21.967,15.6,Upper middle income
+LBY,Libya,Middle East & North Africa,2000,17435.8315459502,70.5725365853659,5337264,21.859,15.1,Upper middle income
+LBY,Libya,Middle East & North Africa,2001,17224.9888918618,70.7167804878049,5428303,21.845,14.7,Upper middle income
+LBY,Libya,Middle East & North Africa,2002,17039.0933152765,70.8855365853659,5518341,21.92,14.2,Upper middle income
+LBY,Libya,Middle East & North Africa,2003,19322.8651185899,71.0743414634146,5609166,22.069,13.7,Upper middle income
+LBY,Libya,Middle East & North Africa,2004,20397.9647078203,71.2768048780488,5703224,22.261,13.1,Upper middle income
+LBY,Libya,Middle East & North Africa,2005,23154.4321879534,71.471,5801543,22.462,12.4,Upper middle income
+LBY,Libya,Middle East & North Africa,2006,24962.8054024909,71.6310487804878,5907149,22.638,11.7,Upper middle income
+LBY,Libya,Middle East & North Africa,2007,26753.947407828,71.7386341463415,6017794,22.761,10.8,Upper middle income
+LBY,Libya,Middle East & North Africa,2008,27525.070348041,71.7873902439025,6123022,22.806,10.1,Upper middle income
+LBY,Libya,Middle East & North Africa,2009,27135.3565354688,71.7809512195122,6208680,22.754,9.5,Upper middle income
+LBY,Libya,Middle East & North Africa,2010,28583.4659963526,71.7373902439024,6265697,22.586,8.9,Upper middle income
+LBY,Libya,Middle East & North Africa,2011,11023.4371395436,71.6832682926829,6288652,22.295,8.5,Upper middle income
+LBY,Libya,Middle East & North Africa,2012,22975.8756237746,71.6495609756098,6283403,21.9,8.1,Upper middle income
+LBY,Libya,Middle East & North Africa,2013,20241.9719790722,71.6576829268293,6265987,21.425,7.8,Upper middle income
+LBY,Libya,Middle East & North Africa,2014,15654.0988696528,71.7161219512195,6258984,20.887,7.5,Upper middle income
+LIE,Liechtenstein,Europe & Central Asia,1990,,,28745,13.2,,High income
+LIE,Liechtenstein,Europe & Central Asia,1991,,,29111,14.2,,High income
+LIE,Liechtenstein,Europe & Central Asia,1992,,,29503,12.7,,High income
+LIE,Liechtenstein,Europe & Central Asia,1993,,,29921,13.8,,High income
+LIE,Liechtenstein,Europe & Central Asia,1994,,78.4219512195122,30365,11.7,,High income
+LIE,Liechtenstein,Europe & Central Asia,1995,,77.390243902439,30833,13.8,,High income
+LIE,Liechtenstein,Europe & Central Asia,1996,,76.8365853658537,31327,13.1,,High income
+LIE,Liechtenstein,Europe & Central Asia,1997,,76.0463414634146,31842,13.9,,High income
+LIE,Liechtenstein,Europe & Central Asia,1998,,77.7463414634146,32357,12.6,,High income
+LIE,Liechtenstein,Europe & Central Asia,1999,,79.109756097561,32843,12.4,,High income
+LIE,Liechtenstein,Europe & Central Asia,2000,,76.8268292682927,33282,12.9,,High income
+LIE,Liechtenstein,Europe & Central Asia,2001,,79.2756097560976,33663,12.1,,High income
+LIE,Liechtenstein,Europe & Central Asia,2002,,79.6365853658537,33995,11.7,,High income
+LIE,Liechtenstein,Europe & Central Asia,2003,,79.9609756097561,34290,10.2,,High income
+LIE,Liechtenstein,Europe & Central Asia,2004,,81.7707317073171,34569,10.8,,High income
+LIE,Liechtenstein,Europe & Central Asia,2005,,80.6682926829268,34852,11,,High income
+LIE,Liechtenstein,Europe & Central Asia,2006,,80.9487804878049,35141,10.3,,High income
+LIE,Liechtenstein,Europe & Central Asia,2007,,81.2951219512195,35431,10,,High income
+LIE,Liechtenstein,Europe & Central Asia,2008,,82.6829268292683,35721,9.9,,High income
+LIE,Liechtenstein,Europe & Central Asia,2009,,81.5,36004,11.4,,High income
+LIE,Liechtenstein,Europe & Central Asia,2010,,81.8414634146342,36276,9.1,,High income
+LIE,Liechtenstein,Europe & Central Asia,2011,,81.7926829268293,36537,10.9,,High income
+LIE,Liechtenstein,Europe & Central Asia,2012,,82.3829268292683,36791,9.7,,High income
+LIE,Liechtenstein,Europe & Central Asia,2013,,82.2609756097561,37040,9.2,,High income
+LIE,Liechtenstein,Europe & Central Asia,2014,,82.2609756097561,37286,9.9,,High income
+LTU,Lithuania,Europe & Central Asia,1990,,71.1607317073171,3697838,15.4,9.5,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1991,,70.3641463414634,3704134,15.1,11.1,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1992,,70.2343902439025,3700114,14.7,12.5,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1993,,68.9104878048781,3682613,12.9,12.8,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1994,,68.530243902439,3657144,11.6,11.3,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1995,6180.45755171507,69.0063414634147,3629102,11.4,9.3,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1996,6633.13065438551,70.1080487804878,3601613,10.8,7.8,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1997,7302.5768381433,70.9090243902439,3575137,10.6,6.8,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1998,7990.73804126623,71.219512195122,3549331,10.4,6.2,Upper middle income
+LTU,Lithuania,Europe & Central Asia,1999,8016.93764316743,71.5707317073171,3524238,10.3,5.8,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2000,8695.48348674883,72.0195121951219,3499536,9.8,5.5,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2001,9664.31578629381,71.6585365853659,3470818,9,5.3,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2002,10732.6123700339,71.7609756097561,3443067,8.6,5.2,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2003,12315.6347855449,72.0609756097561,3415213,8.8,5.2,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2004,13251.4626436146,71.9609756097561,3377075,8.8,5.2,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2005,14681.8899951797,71.2536585365854,3322528,8.9,5.1,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2006,16728.9461476706,71.0560975609756,3269909,9.1,4.8,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2007,19277.1717326433,70.9,3231294,9.3,4.4,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2008,20796.7632597862,71.8121951219512,3198231,9.9,4.1,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2009,18277.9153390851,72.9146341463415,3162916,10.2,3.7,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2010,20085.0447824268,73.2682926829268,3097282,9.9,3.4,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2011,22541.7255710377,73.5634146341464,3028115,10,3.2,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2012,24475.0507509952,73.8634146341464,2987773,10.2,2.9,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2013,26511.2190121429,73.9146341463415,2957689,10.1,2.7,Upper middle income
+LTU,Lithuania,Europe & Central Asia,2014,27685.9217668332,73.9658536585366,2932367,10.4,2.6,Upper middle income
+LUX,Luxembourg,Europe & Central Asia,1990,32083.1862583608,75.0104146341463,381850,12.9,4.3,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1991,35537.4270497662,75.4634146341463,387000,12.9,4,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1992,36520.5438690715,75.7707317073171,392175,13.1,3.8,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1993,38440.5816207584,75.7121951219512,397475,13.5,3.6,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1994,40207.3939057679,76.3707317073171,402925,13.5,3.4,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1995,41053.091853812,76.5121951219512,408625,13.3,3.2,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1996,42401.89991816,76.519512195122,414225,13.7,3,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1997,43029.3620089689,76.880487804878,419450,13.1,2.8,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1998,45567.2580377156,77.0170731707317,424700,12.7,2.7,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,1999,51751.8060579032,77.7707317073171,430475,13,2.6,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2000,56593.3620724356,77.8731707317073,436300,13.1,2.4,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2001,56234.104858179,77.8243902439025,441525,12.4,2.3,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2002,59409.4481056509,77.9658536585366,446175,12,2.2,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2003,60926.987220869,77.7268292682927,451630,11.7,2,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2004,65447.5476670766,79.1219512195122,458095,11.9,1.9,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2005,67081.0783759969,79.4317073170732,465158,11.5,1.8,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2006,77300.9656548164,79.2878048780488,472637,11.7,1.6,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2007,82846.1618508092,79.3829268292683,479993,11.4,1.5,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2008,85015.6050935741,80.5390243902439,488650,11.5,1.4,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2009,80306.0811316769,80.6365853658537,497783,11.3,1.3,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2010,84589.8398682131,80.6317073170732,506953,11.6,1.2,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2011,91073.3220829315,80.9878048780488,518347,10.9,1.1,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2012,90788.2865762064,81.3926829268293,530946,11.3,1.1,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2013,95928.5990389599,81.8,543360,11.3,1,High income: OECD
+LUX,Luxembourg,Europe & Central Asia,2014,98459.5200426276,82.2073170731707,556319,10.9,1,High income: OECD
+MAC,"Macao SAR, China",East Asia & Pacific,1990,22228.8602822625,75.2769756097561,359735,19.272,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1991,23190.1303378162,75.5307804878049,369484,17.999,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1992,26281.8990613104,75.7796097560976,377799,16.695,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1993,27773.9917967901,76.0244146341464,385041,15.441,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1994,29075.6473232152,76.265243902439,391783,14.294,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1995,30147.858784689,76.5020731707317,398459,13.269,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1996,30064.4711982515,76.7344146341463,405231,12.345,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1997,29984.1382287901,76.962756097561,412031,11.47,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1998,28447.2711305062,77.1866097560976,418810,10.617,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,1999,27749.6013959953,77.4069756097561,425448,9.804,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2000,29550.1490198799,77.6228292682927,431907,9.069,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2001,34407.773258879,77.8346585365854,438088,8.46,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2002,37539.9282351198,78.0419756097561,444178,8.016,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2003,42126.8423481174,78.2462926829268,450754,7.757,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2004,53929.9530040922,78.4481219512195,458579,7.688,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2005,58922.0974919511,78.6490243902439,468149,7.806,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2006,67157.3079188151,78.8515609756098,479728,8.096,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2007,76777.7640173014,79.056243902439,493022,8.511,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2008,78666.5659050474,79.2646097560976,507274,8.999,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2009,78134.5828791808,79.4761707317073,521405,9.52,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2010,96619.8443992282,79.6903902439024,534626,10.032,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2011,117340.970750623,79.906243902439,546682,10.501,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2012,127938.918712409,80.1231707317073,557763,10.913,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2013,141968.100275398,80.3391463414634,568056,11.256,,High income
+MAC,"Macao SAR, China",East Asia & Pacific,2014,140630.079450897,80.5530975609756,577914,11.514,,High income
+MKD,"Macedonia, FYR",Europe & Central Asia,1990,5316.03044079823,71.1476341463415,1996227,17.84,17.3,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1991,5174.15345948603,71.3256585365854,1988458,17.445,16.4,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1992,4973.23849521773,71.4947317073171,1977033,17.018,15.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1993,4740.29557649021,71.6709268292683,1964924,16.551,14.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1994,4777.35537323137,71.8603170731707,1956165,16.049,13.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1995,4829.10068751014,72.0668048780488,1953544,15.529,12.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1996,4963.4417558202,72.2922926829268,1958303,15.011,11.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1997,5092.3735040958,72.5291463414634,1969345,14.517,10.9,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1998,5313.69394037122,72.7703414634146,1984242,14.064,10.3,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,1999,5561.16143318837,73.0104634146341,1999362,13.659,9.7,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2000,6242.8953532013,73.2421951219512,2012051,13.297,9.2,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2001,6286.59493007957,73.455756097561,2021585,12.961,8.7,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2002,6378.55358320159,73.6473414634146,2028706,12.637,8.5,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2003,6684.17313535079,73.815512195122,2033974,12.316,8.5,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2004,7216.05227388597,73.960756097561,2038444,12,8.8,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2005,8210.59143908976,74.0889024390244,2042894,11.706,8.9,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2006,9155.14110711438,74.2067317073171,2047330,11.455,8.7,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2007,9671.61805390283,74.3229512195122,2051427,11.264,8.4,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2008,10791.1815855417,74.4463902439024,2055266,11.141,7.9,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2009,11305.3357366054,74.5789512195122,2058920,11.084,7.3,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2010,11678.4079644032,74.7226341463415,2062443,11.083,6.5,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2011,11641.2302221215,74.874512195122,2065888,11.121,5.6,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2012,11891.6439757102,75.0312682926829,2069270,11.175,4.8,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2013,12811.6605685567,75.1870487804878,2072543,11.222,4.2,Upper middle income
+MKD,"Macedonia, FYR",Europe & Central Asia,2014,13517.2900016996,75.3423902439024,2075625,11.253,3.8,Upper middle income
+MDG,Madagascar,Sub-Saharan Africa,1990,1073.38225482041,51.0080975609756,11545782,45.292,40.2,Low income
+MDG,Madagascar,Sub-Saharan Africa,1991,1008.34611907172,51.598243902439,11898267,45.208,39.6,Low income
+MDG,Madagascar,Sub-Saharan Africa,1992,1012.45252785036,52.2801219512195,12263899,45.017,39.1,Low income
+MDG,Madagascar,Sub-Saharan Africa,1993,1026.47061080213,53.0228048780488,12643864,44.764,38.5,Low income
+MDG,Madagascar,Sub-Saharan Africa,1994,1015.7602815826,53.8072926829268,13039754,44.457,37.9,Low income
+MDG,Madagascar,Sub-Saharan Africa,1995,1022.33846507351,54.6140487804878,13452526,44.09,37.1,Low income
+MDG,Madagascar,Sub-Saharan Africa,1996,1030.42604947627,55.427,13882646,43.649,36.2,Low income
+MDG,Madagascar,Sub-Saharan Africa,1997,1052.9009795389,56.233512195122,14329239,43.124,35.2,Low income
+MDG,Madagascar,Sub-Saharan Africa,1998,1071.70139165725,57.0204390243902,14790245,42.518,34.1,Low income
+MDG,Madagascar,Sub-Saharan Africa,1999,1103.53799266591,57.7717317073171,15262817,41.845,32.9,Low income
+MDG,Madagascar,Sub-Saharan Africa,2000,1146.17779366731,58.4728048780488,15744811,41.123,31.7,Low income
+MDG,Madagascar,Sub-Saharan Africa,2001,1205.26229889917,59.1136097560976,16235767,40.375,30.6,Low income
+MDG,Madagascar,Sub-Saharan Africa,2002,1036.72337233497,59.6991707317073,16736029,39.626,29.5,Low income
+MDG,Madagascar,Sub-Saharan Africa,2003,1126.5815342382,60.235512195122,17245275,38.901,28.4,Low income
+MDG,Madagascar,Sub-Saharan Africa,2004,1182.87572309743,60.7287073170732,17763367,38.221,27.4,Low income
+MDG,Madagascar,Sub-Saharan Africa,2005,1240.33497145048,61.1872926829268,18290394,37.602,26.4,Low income
+MDG,Madagascar,Sub-Saharan Africa,2006,1304.44460453757,61.6243658536585,18826129,37.055,25.5,Low income
+MDG,Madagascar,Sub-Saharan Africa,2007,1382.71054489063,62.053,19371031,36.574,24.6,Low income
+MDG,Madagascar,Sub-Saharan Africa,2008,1468.21029916328,62.482756097561,19926798,36.149,23.7,Low income
+MDG,Madagascar,Sub-Saharan Africa,2009,1380.56592191093,62.9181707317073,20495706,35.777,22.9,Low income
+MDG,Madagascar,Sub-Saharan Africa,2010,1362.29877181923,63.3617317073171,21079532,35.454,22.3,Low income
+MDG,Madagascar,Sub-Saharan Africa,2011,1371.64857524238,63.8074146341464,21678867,35.173,21.7,Low income
+MDG,Madagascar,Sub-Saharan Africa,2012,1399.5143248094,64.2466585365854,22293720,34.921,21.1,Low income
+MDG,Madagascar,Sub-Saharan Africa,2013,1414.49662767195,64.6739024390244,22924557,34.686,20.5,Low income
+MDG,Madagascar,Sub-Saharan Africa,2014,1441.97127128236,65.0856097560976,23571713,34.456,20.1,Low income
+MWI,Malawi,Sub-Saharan Africa,1990,482.458927751242,43.7660243902439,9408998,49.56,48.6,Low income
+MWI,Malawi,Sub-Saharan Africa,1991,531.0226763268,43.5828536585366,9604199,48.783,47.1,Low income
+MWI,Malawi,Sub-Saharan Africa,1992,499.208510069205,43.4606585365854,9682918,48.034,45.7,Low income
+MWI,Malawi,Sub-Saharan Africa,1993,559.768834520773,43.4032926829268,9697635,47.361,44.4,Low income
+MWI,Malawi,Sub-Saharan Africa,1994,511.664123510153,43.4161463414634,9725612,46.783,43.4,Low income
+MWI,Malawi,Sub-Saharan Africa,1995,603.68303591917,43.4787073170732,9822812,46.302,42.6,Low income
+MWI,Malawi,Sub-Saharan Africa,1996,647.55256849483,43.5589512195122,10006767,45.899,41.8,Low income
+MWI,Malawi,Sub-Saharan Africa,1997,666.713648935909,43.6428048780488,10260421,45.536,40.8,Low income
+MWI,Malawi,Sub-Saharan Africa,1998,680.108173179214,43.7340975609756,10563554,45.181,39.5,Low income
+MWI,Malawi,Sub-Saharan Africa,1999,690.667266586942,43.8616097560976,10882543,44.825,37.8,Low income
+MWI,Malawi,Sub-Saharan Africa,2000,697.600803960718,44.0799268292683,11193230,44.475,35.8,Low income
+MWI,Malawi,Sub-Saharan Africa,2001,660.385501695385,44.4586585365854,11491824,44.145,33.7,Low income
+MWI,Malawi,Sub-Saharan Africa,2002,664.747476313911,45.0491219512195,11788731,43.848,31.7,Low income
+MWI,Malawi,Sub-Saharan Africa,2003,698.800774091795,45.8803170731707,12090476,43.587,30,Low income
+MWI,Malawi,Sub-Saharan Africa,2004,737.588397804063,46.9573414634146,12407618,43.349,28.6,Low income
+MWI,Malawi,Sub-Saharan Africa,2005,765.223711376963,48.2759268292683,12747846,43.109,27.7,Low income
+MWI,Malawi,Sub-Saharan Africa,2006,802.845743573449,49.8169756097561,13112383,42.833,27,Low income
+MWI,Malawi,Sub-Saharan Africa,2007,877.505100150169,51.5124878048781,13498377,42.499,26.7,Low income
+MWI,Malawi,Sub-Saharan Africa,2008,934.931531549276,53.2873658536585,13904671,42.094,26.5,Low income
+MWI,Malawi,Sub-Saharan Africa,2009,990.261362410462,55.0823658536585,14329056,41.618,26.2,Low income
+MWI,Malawi,Sub-Saharan Africa,2010,1039.28951898371,56.836243902439,14769824,41.088,25.7,Low income
+MWI,Malawi,Sub-Saharan Africa,2011,1078.8556473052,58.5001219512195,15226813,40.531,24.9,Low income
+MWI,Malawi,Sub-Saharan Africa,2012,1085.67899974201,60.0502926829268,15700436,39.979,24,Low income
+MWI,Malawi,Sub-Saharan Africa,2013,1125.64381322109,61.466,16190126,39.459,23.2,Low income
+MWI,Malawi,Sub-Saharan Africa,2014,1172.76018317087,62.7216341463415,16695253,38.98,22.4,Low income
+MYS,Malaysia,East Asia & Pacific,1990,6755.13140486938,70.7574878048781,18211097,28.218,9,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1991,7442.42615396502,70.9888780487805,18709835,27.984,8.5,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1992,8074.84683302697,71.2142926829268,19204700,27.737,8.1,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1993,8856.22235185864,71.4352195121951,19700762,27.461,7.7,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1994,9630.90906535243,71.6506585365854,20205992,27.139,7.4,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1995,10527.5484397038,71.8631219512195,20725374,26.726,7.1,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1996,11494.9873187823,72.0726097560976,21260881,26.175,6.8,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1997,12233.0081183582,72.2791219512195,21808125,25.466,6.6,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1998,11173.9122596966,72.4816585365854,22358128,24.604,6.2,Upper middle income
+MYS,Malaysia,East Asia & Pacific,1999,11757.0192426879,72.6792195121951,22898579,23.615,5.8,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2000,12797.9513333674,72.8677804878049,23420751,22.543,5.3,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2001,12882.2315261171,73.0433170731707,23920963,21.445,4.9,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2002,13513.396802286,73.2038292682927,24401977,20.39,4.6,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2003,14306.6236816481,73.3492926829268,24869423,19.435,4.4,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2004,15410.5269047615,73.4812195121951,25332026,18.62,4.3,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2005,16453.1015815628,73.6006097560976,25796124,17.971,4.2,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2006,17587.3549763449,73.7114390243903,26263048,17.498,4.2,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2007,18856.9762295049,73.8182682926829,26730607,17.171,4.3,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2008,19809.923353434,73.9260731707317,27197419,16.954,4.4,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2009,19328.7582325944,74.0384146341463,27661017,16.828,4.3,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2010,20675.018736369,74.1577804878049,28119500,16.773,4.3,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2011,21866.340751899,74.286756097561,28572970,16.765,4.2,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2012,23124.660480641,74.4233170731707,29021940,16.783,4.1,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2013,24238.9993949875,74.567512195122,29465372,16.805,4.1,Upper middle income
+MYS,Malaysia,East Asia & Pacific,2014,25732.2652320619,74.7182926829268,29901997,16.811,4,Upper middle income
+MDV,Maldives,South Asia,1990,,61.418512195122,218000,41.069,42.9,Upper middle income
+MDV,Maldives,South Asia,1991,,62.2582195121951,227000,39.101,41.7,Upper middle income
+MDV,Maldives,South Asia,1992,,63.0932926829268,234000,37.008,40.4,Upper middle income
+MDV,Maldives,South Asia,1993,,63.9194634146342,242000,34.852,39,Upper middle income
+MDV,Maldives,South Asia,1994,,64.737756097561,245000,32.701,37.7,Upper middle income
+MDV,Maldives,South Asia,1995,,65.5604878048781,255000,30.625,36.1,Upper middle income
+MDV,Maldives,South Asia,1996,,66.4037073170732,262000,28.676,34.4,Upper middle income
+MDV,Maldives,South Asia,1997,,67.2780487804878,264000,26.884,32.4,Upper middle income
+MDV,Maldives,South Asia,1998,,68.1838292682927,271000,25.279,30.4,Upper middle income
+MDV,Maldives,South Asia,1999,,69.1146097560976,280000,23.894,28.1,Upper middle income
+MDV,Maldives,South Asia,2000,,70.0597073170732,286000,22.761,25.7,Upper middle income
+MDV,Maldives,South Asia,2001,5652.74527125682,71.0055853658536,292000,21.897,23.2,Upper middle income
+MDV,Maldives,South Asia,2002,5966.44629321332,71.9291951219512,297000,21.273,20.8,Upper middle income
+MDV,Maldives,South Asia,2003,6788.42593284794,72.8073414634146,304000,20.854,18.1,Upper middle income
+MDV,Maldives,South Asia,2004,7754.51463964994,73.6175853658537,312000,20.615,15.7,Upper middle income
+MDV,Maldives,South Asia,2005,7110.25291991676,74.3323414634147,321000,20.536,13.6,Upper middle income
+MDV,Maldives,South Asia,2006,8523.74741795705,74.9268536585366,333000,20.599,11.8,Upper middle income
+MDV,Maldives,South Asia,2007,9250.39574118009,75.3997073170732,349000,20.77,10.4,Upper middle income
+MDV,Maldives,South Asia,2008,10227.6685790386,75.7595365853659,362000,21.003,9.2,Upper middle income
+MDV,Maldives,South Asia,2009,9791.4650020522,76.0186585365854,360000,21.247,8.2,Upper middle income
+MDV,Maldives,South Asia,2010,10301.7057528176,76.2004878048781,367000,21.449,7.4,Upper middle income
+MDV,Maldives,South Asia,2011,11126.9455942042,76.3375121951219,377000,21.561,6.7,Upper middle income
+MDV,Maldives,South Asia,2012,11373.4629575726,76.4623414634146,385000,21.565,6.1,Upper middle income
+MDV,Maldives,South Asia,2013,11855.7504621463,76.6026097560976,393000,21.447,5.6,Upper middle income
+MDV,Maldives,South Asia,2014,12575.4539619689,76.7728292682927,401000,21.195,5.2,Upper middle income
+MLI,Mali,Sub-Saharan Africa,1990,577.378212845481,46.4647073170732,8482075,48.704,73.1,Low income
+MLI,Mali,Sub-Saharan Africa,1991,652.023437605489,46.836512195122,8672581,48.719,71.4,Low income
+MLI,Mali,Sub-Saharan Africa,1992,629.556199742902,47.1234634146342,8891141,48.724,69.8,Low income
+MLI,Mali,Sub-Saharan Africa,1993,647.480740335542,47.3422926829268,9131449,48.71,68.9,Low income
+MLI,Mali,Sub-Saharan Africa,1994,667.813936681305,47.5116097560976,9383608,48.673,67.8,Low income
+MLI,Mali,Sub-Saharan Africa,1995,669.677622912462,47.6549756097561,9640643,48.621,66.5,Low income
+MLI,Mali,Sub-Saharan Africa,1996,710.816785878166,47.7974634146342,9901045,48.566,64.8,Low income
+MLI,Mali,Sub-Saharan Africa,1997,737.99732969194,47.9664634146342,10168000,48.522,63,Low income
+MLI,Mali,Sub-Saharan Africa,1998,781.222966595198,48.1894878048781,10444822,48.495,61.1,Low income
+MLI,Mali,Sub-Saharan Africa,1999,815.616955744309,48.489,10736542,48.479,59.1,Low income
+MLI,Mali,Sub-Saharan Africa,2000,810.245523593374,48.8964390243903,11046926,48.466,56.8,Low income
+MLI,Mali,Sub-Saharan Africa,2001,922.714884867604,49.435243902439,11376094,48.442,54.4,Low income
+MLI,Mali,Sub-Saharan Africa,2002,981.250216154915,50.0963658536585,11723017,48.391,52.3,Low income
+MLI,Mali,Sub-Saharan Africa,2003,1096.23425356283,50.8598048780488,12088867,48.295,50.6,Low income
+MLI,Mali,Sub-Saharan Africa,2004,1024.36712233916,51.7010731707317,12474857,48.145,49.2,Low income
+MLI,Mali,Sub-Saharan Africa,2005,1130.12859164652,52.5797073170732,12881384,47.929,47.7,Low income
+MLI,Mali,Sub-Saharan Africa,2006,1268.41478802558,53.4468048780488,13309942,47.641,46.4,Low income
+MLI,Mali,Sub-Saharan Africa,2007,1364.23815119969,54.2619268292683,13759226,47.287,45.1,Low income
+MLI,Mali,Sub-Saharan Africa,2008,1474.05380957747,54.9951463414634,14223403,46.875,43.9,Low income
+MLI,Mali,Sub-Saharan Africa,2009,1606.49627624699,55.6334390243902,14694565,46.409,43,Low income
+MLI,Mali,Sub-Saharan Africa,2010,1746.67124470186,56.1798048780488,15167286,45.895,42.1,Low income
+MLI,Mali,Sub-Saharan Africa,2011,1862.94040098044,56.6546829268293,15639115,45.338,41.1,Low income
+MLI,Mali,Sub-Saharan Africa,2012,2048.0739172409,57.095,16112333,44.748,40.2,Low income
+MLI,Mali,Sub-Saharan Africa,2013,2163.05548268683,57.5351951219512,16592097,44.138,39.4,Low income
+MLI,Mali,Sub-Saharan Africa,2014,2301.32166434321,57.9862682926829,17086022,43.52,38.6,Low income
+MLT,Malta,Middle East & North Africa,1990,10926.3259804183,75.1757804878049,354170,15.2,7.5,High income
+MLT,Malta,Middle East & North Africa,1991,11877.0846098594,75.3901951219512,357727,14.8,7.3,High income
+MLT,Malta,Middle East & North Africa,1992,12593.3010626325,75.8334146341463,361260,15.2,7.1,High income
+MLT,Malta,Middle East & North Africa,1993,13343.4212697899,76.6024390243903,364704,14.1,6.8,High income
+MLT,Malta,Middle East & North Africa,1994,14270.8216388626,76.9,367941,13.1,6.6,High income
+MLT,Malta,Middle East & North Africa,1995,15388.2470390781,77.1414634146341,370433,12.5,6.4,High income
+MLT,Malta,Middle East & North Africa,1996,14645.8329715091,77.1414634146341,372687,13.5,6.1,High income
+MLT,Malta,Middle East & North Africa,1997,15550.7392494056,77.590243902439,375236,12.9,5.8,High income
+MLT,Malta,Middle East & North Africa,1998,16261.0793746576,77.3878048780488,377516,12.4,5.6,High income
+MLT,Malta,Middle East & North Africa,1999,17029.0863040796,77.3,379360,11.6,5.4,High income
+MLT,Malta,Middle East & North Africa,2000,19045.8188468575,78.2,381363,11.5,5.2,High income
+MLT,Malta,Middle East & North Africa,2001,18264.798651207,78.8439024390244,393028,10.1,5,High income
+MLT,Malta,Middle East & North Africa,2002,19328.8377545016,78.7390243902439,395969,9.9,4.9,High income
+MLT,Malta,Middle East & North Africa,2003,19723.7629467084,78.5463414634146,398582,10.2,4.8,High income
+MLT,Malta,Middle East & North Africa,2004,19942.9450693404,79.2536585365854,401268,9.7,4.7,High income
+MLT,Malta,Middle East & North Africa,2005,21018.7482394488,79.3,403834,9.6,4.7,High income
+MLT,Malta,Middle East & North Africa,2006,22277.5911937073,79.4390243902439,405308,9.3,4.6,High income
+MLT,Malta,Middle East & North Africa,2007,23618.5570998192,79.7926829268293,406724,9.3,4.6,High income
+MLT,Malta,Middle East & North Africa,2008,25462.0139589208,79.6365853658537,409379,9.8,4.6,High income
+MLT,Malta,Middle East & North Africa,2009,25828.6623908173,80.2414634146342,412477,9.8,4.6,High income
+MLT,Malta,Middle East & North Africa,2010,26689.940987633,81.3975609756098,414508,9.4,4.6,High income
+MLT,Malta,Middle East & North Africa,2011,28177.573674541,80.7463414634146,416268,10,4.5,High income
+MLT,Malta,Middle East & North Africa,2012,28355.7055086515,80.7463414634146,419455,9.8,4.5,High income
+MLT,Malta,Middle East & North Africa,2013,29525.7061882311,81.7463414634146,423374,9.5,4.5,High income
+MLT,Malta,Middle East & North Africa,2014,,81.7463414634146,427364,9.8,4.4,High income
+MHL,Marshall Islands,East Asia & Pacific,1990,1952.34011398443,,47300,,19.7,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1991,1969.91137563529,,48481,,19.2,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1992,2119.30321852871,,49382,,18.7,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1993,2269.25793961591,,50052,,18.2,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1994,2428.29992878046,,50577,,17.9,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1995,2659.25495123529,,51020,,17.7,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1996,2411.00272461517,,51397,26.1,17.7,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1997,2280.88981364612,,51697,,17.9,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1998,2230.35755369094,,51922,,18.2,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,1999,2203.66997725877,67.5048780487805,52076,41.8,18.4,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2000,2382.69076081188,65.2390243902439,52161,,18.5,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2001,2566.56324640001,,52184,,18.5,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2002,2675.31178952405,,52161,,18.4,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2003,2735.71208791699,,52115,,18.2,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2004,2811.5908724695,,52074,,18.1,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2005,2982.7876078226,,52058,35,18.1,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2006,3132.23928126673,,52080,35,18,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2007,3332.16855928714,,52136,35,17.9,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2008,3327.90383246314,,52221,,17.9,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2009,3267.71694874659,,52321,,17.8,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2010,3436.51619917623,,52428,,17.7,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2011,3505.26969445433,,52541,31.2327515654441,17.6,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2012,3661.79942944435,,52663,,17.5,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2013,3799.77393469615,,52786,,17.2,Lower middle income
+MHL,Marshall Islands,East Asia & Pacific,2014,3816.57970098114,,52898,,17,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1990,1819.88923013083,58.3588048780488,2023665,40.683,45.9,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1991,1861.54751463962,58.576756097561,2080782,40.466,45.2,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1992,1885.77080920173,58.7860487804878,2140250,40.236,44.7,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1993,1986.53529121238,58.989243902439,2202201,39.997,44.3,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1994,1910.71406949141,59.1883902439024,2266745,39.75,44.3,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1995,2080.41178261186,59.3794878048781,2333966,39.497,44.3,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1996,2176.55183209102,59.5530975609756,2403779,39.242,44.2,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1997,2062.14402226442,59.7022682926829,2476188,38.987,44,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1998,2079.24791582775,59.825512195122,2551429,38.734,43.7,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,1999,2206.12050619108,59.9278780487805,2629806,38.482,43.3,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2000,2178.98589314328,60.0173902439024,2711421,38.229,43,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2001,2204.24527056087,60.1050731707317,2796502,37.971,42.7,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2002,2184.10460578914,60.2044390243902,2884672,37.705,42.6,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2003,2289.3930793558,60.3254390243902,2974686,37.428,42.5,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2004,2414.33863122803,60.4750975609756,3064882,37.135,42.4,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2005,2638.74145420377,60.6603658536585,3154087,36.825,42.1,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2006,3145.57597935739,60.883756097561,3241762,36.495,41.8,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2007,3233.97140030575,61.1397317073171,3328285,36.146,41.1,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2008,3248.81318075338,61.4177317073171,3414552,35.781,40.5,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2009,3158.54925724804,61.7107317073171,3501927,35.402,39.9,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2010,3266.29462575561,62.0061707317073,3591400,35.012,39.1,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2011,3403.53452636443,62.2924878048781,3683221,34.612,38.3,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2012,3575.98635387756,62.5601707317073,3777067,34.207,37.7,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2013,3760.41967372749,62.8027073170732,3872684,33.801,36.9,Lower middle income
+MRT,Mauritania,Sub-Saharan Africa,2014,3885.69336469889,63.0165853658537,3969625,33.399,36.3,Lower middle income
+MUS,Mauritius,Sub-Saharan Africa,1990,4891.14571184494,69.4048780487805,1058775,21.3,14.6,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1991,5221.44438590313,69.9560975609756,1070266,20.7,14.1,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1992,5613.92564309333,70.0585365853659,1084441,21.1,13.9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1993,5968.40796319875,70.1073170731707,1097374,20.3,14,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1994,6259.28862923845,70.1585365853659,1112846,19.6,14.4,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1995,6606.75783715077,70.3258536585366,1122457,18.3,15,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1996,7031.00293505948,70.3229268292683,1133996,18.3,15.5,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1997,7464.0251721726,70.4048780487805,1148284,17.4,15.5,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1998,7919.35453633517,70.6073170731707,1160421,16.7,14.8,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,1999,8146.24699319822,70.9609756097561,1175267,17.3,13.6,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2000,8994.85332176074,71.6634146341463,1186873,17,12.3,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2001,9362.34147801409,71.7658536585366,1196287,16.5,11,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2002,9639.80180523427,71.9658536585366,1204621,16.6,10.2,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2003,10118.0816440523,72.1213008130081,1213370,15.9,9.9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2004,10924.9220566478,72.2767479674797,1221003,15.7,9.8,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2005,11349.0340061053,72.4321951219512,1228254,15.3,9.9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2006,12102.9112122428,72.4321951219512,1233996,14.3,10,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2007,13097.1085810379,72.5707317073171,1239630,13.7,9.9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2008,14039.113624949,72.5707317073171,1244121,13.2,9.6,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2009,14538.3762449038,72.8824390243903,1247429,12.3,9.3,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2010,15282.9245585329,72.9673170731707,1250400,12,9.1,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2011,16179.2915316024,73.2668292682927,1252404,11.7,9.1,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2012,16961.1109505936,73.8634146341464,1255882,11.5,9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2013,17748.1706807877,74.0170731707317,1258653,10.9,8.9,Upper middle income
+MUS,Mauritius,Sub-Saharan Africa,2014,18659.6601024461,74.1943902439024,1260934,10.6,8.7,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1990,6019.26221145308,70.7957317073171,85609404,28.688,20.6,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1991,6353.2573033951,71.1909756097561,87347208,28.271,19.4,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1992,6600.6619167041,71.5858292682927,89110043,27.853,18.3,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1993,8442.98967545732,71.9778292682927,90887097,27.436,17.2,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1994,8853.9809826187,72.3638536585366,92663664,27.016,16.2,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1995,7978.61039543322,72.7397804878049,94426946,26.588,15.3,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1996,8348.03654543103,73.0989024390244,96181710,26.147,14.2,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1997,8926.81841676476,73.4371463414634,97925825,25.69,13.1,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1998,9265.63575120873,73.7514146341464,99632299,25.219,12,Upper middle income
+MEX,Mexico,Latin America & Caribbean,1999,9710.50426205321,74.039243902439,101266570,24.736,11,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2000,10318.5320069566,74.2997317073171,102808590,24.245,10.1,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2001,10301.6180311014,74.5334878048781,104239563,23.75,9.3,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2002,10348.6155830997,74.7447073170732,105578297,23.259,8.6,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2003,10588.3448500135,74.937512195122,106888418,22.777,8.1,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2004,11198.5470123577,75.1154878048781,108257822,22.312,7.9,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2005,12070.8960874487,75.2820975609756,109747906,21.869,7.8,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2006,13144.1828664962,75.4387804878049,111382857,21.454,7.5,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2007,13717.4604579467,75.5879268292683,113139374,21.065,6.9,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2008,14272.194935998,75.7324634146342,114972821,20.702,6.6,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2009,13934.1586501896,75.8774146341463,116815612,20.36,6.9,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2010,14603.1678602294,76.0267804878049,118617542,20.036,7.7,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2011,15754.1971730871,76.1856585365854,120365271,19.723,8.2,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2012,16289.5652780893,76.3540975609756,122070963,19.414,8.1,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2013,16248.8011575865,76.5326585365854,123740109,19.104,7.7,Upper middle income
+MEX,Mexico,Latin America & Caribbean,2014,17356.9226448088,76.7218536585366,125385833,18.79,7.4,Upper middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1990,1785.85372967711,66.1975853658537,96331,34.004,26.2,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1991,1932.81379370426,66.3101219512195,98800,33.505,26,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1992,2003.14891642802,66.4226585365854,101412,33.096,25.9,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1993,2163.88110885125,66.5357073170732,103937,32.748,26,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1994,2154.18007427484,66.648243902439,106057,32.443,26,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1995,2322.07449401081,66.759756097561,107556,32.149,26.1,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1996,2274.27365125501,66.8677073170732,108342,31.834,26.3,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1997,2169.60120910157,66.9716097560976,108506,31.467,26.3,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1998,2263.60289612246,67.0729024390244,108236,31.03,26.2,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,1999,2339.29559266904,67.1726341463415,107808,30.513,26,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2000,2510.50515086319,67.275243902439,107430,29.906,25.7,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2001,2618.91831182883,67.3842682926829,107170,29.21,25.3,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2002,2679.74990347826,67.5037317073171,106983,28.453,25,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2003,2787.44098926455,67.6351463414634,106816,27.669,24.5,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2004,2777.80899336658,67.7760243902439,106575,26.886,24,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2005,2939.53442052188,67.9243658536586,106198,26.139,23.5,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2006,3039.7208262904,68.0741951219512,105680,25.461,23,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2007,3073.79489877,68.2204878048781,105080,24.872,22.6,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2008,3071.64199531639,68.3592682926829,104472,24.385,22.1,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2009,3140.10038955922,68.4895365853659,103961,24.011,21.7,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2010,3269.641342827,68.6122682926829,103619,23.751,21.2,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2011,3410.28408372232,68.731,103476,23.598,20.7,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2012,3491.34780826311,68.8507073170732,103516,23.528,20.2,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2013,3415.22367897036,68.9733902439024,103718,23.511,19.7,Lower middle income
+FSM,"Micronesia, Fed. Sts.",East Asia & Pacific,2014,3342.69195378092,69.1010731707317,104044,23.531,19.2,Lower middle income
+MDA,Moldova,Europe & Central Asia,1990,4162.20045607713,67.4656585365854,3696000,18.573,18.6,Lower middle income
+MDA,Moldova,Europe & Central Asia,1991,3604.81881877117,67.3923170731707,3704000,17.529,18.9,Lower middle income
+MDA,Moldova,Europe & Central Asia,1992,2612.6669494207,67.2454146341463,3706000,16.519,19.6,Lower middle income
+MDA,Moldova,Europe & Central Asia,1993,2646.30147229874,67.0670487804878,3701000,15.607,20.4,Lower middle income
+MDA,Moldova,Europe & Central Asia,1994,1872.56885683361,66.8833414634146,3691000,14.82,21.4,Lower middle income
+MDA,Moldova,Europe & Central Asia,1995,1893.01706858121,66.7278292682927,3675099,14.153,22.3,Lower middle income
+MDA,Moldova,Europe & Central Asia,1996,1831.00359800822,66.6290975609756,3667748,13.565,23,Lower middle income
+MDA,Moldova,Europe & Central Asia,1997,1899.14972638406,66.5950975609756,3654208,13,23.3,Lower middle income
+MDA,Moldova,Europe & Central Asia,1998,1795.70125954316,66.6303170731707,3652732,12.426,23.1,Lower middle income
+MDA,Moldova,Europe & Central Asia,1999,1763.96068810798,66.7347804878049,3647001,11.846,22.3,Lower middle income
+MDA,Moldova,Europe & Central Asia,2000,1845.73573873807,66.8900243902439,3639592,11.298,20.7,Lower middle income
+MDA,Moldova,Europe & Central Asia,2001,2007.43806813352,67.0660731707317,3631462,10.832,18.9,Lower middle income
+MDA,Moldova,Europe & Central Asia,2002,2202.33287148686,67.2363902439024,3623062,10.494,17.1,Lower middle income
+MDA,Moldova,Europe & Central Asia,2003,2401.25333808744,67.3873902439025,3612874,10.306,15.6,Lower middle income
+MDA,Moldova,Europe & Central Asia,2004,2656.67399051246,67.524512195122,3603945,10.265,14.5,Lower middle income
+MDA,Moldova,Europe & Central Asia,2005,2954.64602147086,67.6780731707317,3595187,10.347,13.8,Lower middle income
+MDA,Moldova,Europe & Central Asia,2006,3200.43822628547,67.8959024390244,3585209,10.512,13.3,Lower middle income
+MDA,Moldova,Europe & Central Asia,2007,3394.27041185428,68.2099024390244,3576910,10.704,13.2,Lower middle income
+MDA,Moldova,Europe & Central Asia,2008,3736.68858951719,68.6300243902439,3570108,10.875,13.1,Lower middle income
+MDA,Moldova,Europe & Central Asia,2009,3544.02574404107,69.1432926829268,3565604,10.996,13,Lower middle income
+MDA,Moldova,Europe & Central Asia,2010,3845.63558808189,69.7092682926829,3562045,11.049,12.9,Lower middle income
+MDA,Moldova,Europe & Central Asia,2011,4179.21480881512,70.2710975609756,3559986,11.031,12.8,Lower middle income
+MDA,Moldova,Europe & Central Asia,2012,4226.95918930562,70.7724878048781,3559519,10.962,12.6,Lower middle income
+MDA,Moldova,Europe & Central Asia,2013,4700.79504684543,71.1720487804878,3558566,10.859,12.4,Lower middle income
+MDA,Moldova,Europe & Central Asia,2014,5010.41157056113,71.4558780487805,3556397,10.725,12.1,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1990,3310.8614252155,60.267756097561,2184145,32.225,31.8,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1991,3076.08446267493,60.488243902439,2217920,30.44,31.9,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1992,2822.41842908909,60.6723658536585,2243506,28.621,31.8,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1993,2773.65395432484,60.8431951219512,2263204,26.874,31.7,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1994,2871.20508795226,61.0155853658537,2280495,25.266,31.4,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1995,3094.18547973399,61.2105853658537,2298038,23.842,30.9,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1996,3195.32261709256,61.4480487804878,2316571,22.609,30,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1997,3349.00864591902,61.7364634146342,2335694,21.539,29,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1998,3468.87689361333,62.0795365853659,2355588,20.619,27.9,Lower middle income
+MNG,Mongolia,East Asia & Pacific,1999,3598.66334327551,62.475756097561,2376165,19.869,26.8,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2000,3689.70041175894,62.9138780487805,2397438,19.327,25.7,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2001,3849.4226515466,63.3763658536585,2419729,19.035,24.6,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2002,4053.67765460341,63.8418292682927,2443503,19.001,23.5,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2003,4378.35059166795,64.2962682926829,2469045,19.209,22.3,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2004,4921.7828630566,64.7349512195122,2496621,19.627,21.2,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2005,5384.320930304,65.1669268292683,2526447,20.223,20.1,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2006,5949.15141980576,65.6060975609756,2558484,20.959,19.2,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2007,6644.31827514293,66.0681707317073,2592776,21.769,18.2,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2008,7274.12695154061,66.5599268292683,2629666,22.576,17.2,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2009,7128.21600394295,67.0768048780488,2669572,23.311,16,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2010,7552.64608298728,67.6038292682927,2712657,23.892,14.9,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2011,8889.34553777966,68.1225365853659,2759074,24.252,13.9,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2012,9990.03804907011,68.613512195122,2808339,24.378,13,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2013,11134.0437906454,69.0618048780488,2859174,24.275,12.3,Lower middle income
+MNG,Mongolia,East Asia & Pacific,2014,11996.5885033738,69.4639024390244,2909871,23.949,11.7,Lower middle income
+MNE,Montenegro,Europe & Central Asia,1990,,74.4433658536585,606372,16.487,10.9,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1991,,74.5104146341464,607105,16.182,10.4,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1992,,74.5006585365854,608516,15.864,10.1,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1993,,74.4086097560976,610170,15.532,10,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1994,,74.2422195121951,611389,15.193,9.9,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1995,,74.0222195121951,611712,14.86,9.8,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1996,,73.7787804878049,611003,14.548,9.8,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1997,,73.5490487804878,609520,14.269,9.7,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1998,,73.3638536585366,607662,14.032,9.5,Upper middle income
+MNE,Montenegro,Europe & Central Asia,1999,,73.2386341463415,606001,13.839,9.3,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2000,6614.68595417782,73.1820487804878,604950,13.692,9,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2001,6812.38212890428,73.1879268292683,607389,13.586,8.7,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2002,7020.1929309596,73.2390487804878,609828,13.51,8.3,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2003,7309.94785036079,73.3211707317073,612267,13.447,7.8,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2004,7827.54914009556,73.4337804878049,613353,13.386,7.4,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2005,8405.73684477444,73.5842926829268,614261,13.312,6.8,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2006,10522.582285359,73.785512195122,615025,13.211,6.4,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2007,12483.1862597851,74.0406341463415,615875,13.077,5.9,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2008,13919.9169821303,74.3454390243903,616969,12.911,5.4,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2009,13127.6868360506,74.6878292682927,618294,12.713,5,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2010,13439.5976817255,75.0452926829268,619428,12.491,4.5,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2011,14215.5591809531,75.3913170731707,620079,12.257,4.1,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2012,13812.695943286,75.7050731707317,620601,12.025,3.8,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2013,14623.7448413652,75.9701951219512,621207,11.808,3.5,Upper middle income
+MNE,Montenegro,Europe & Central Asia,2014,15054.7550055037,76.1807073170732,621810,11.612,3.3,Upper middle income
+MAR,Morocco,Middle East & North Africa,1990,2521.36937564905,64.6804878048781,24950128,29.365,36.5,Lower middle income
+MAR,Morocco,Middle East & North Africa,1991,2742.40365115267,65.2030975609756,25410178,28.553,35.6,Lower middle income
+MAR,Morocco,Middle East & North Africa,1992,2697.31525862637,65.6723170731707,25866445,27.749,34.7,Lower middle income
+MAR,Morocco,Middle East & North Africa,1993,2694.04878680892,66.0938048780488,26314339,26.929,33.9,Lower middle income
+MAR,Morocco,Middle East & North Africa,1994,2993.016457392,66.4725853658537,26747660,26.094,33,Lower middle income
+MAR,Morocco,Middle East & North Africa,1995,2845.80781669331,66.8206829268293,27161889,25.251,32.1,Lower middle income
+MAR,Morocco,Middle East & North Africa,1996,3209.1792767447,67.1490975609756,27556892,24.411,31.1,Lower middle income
+MAR,Morocco,Middle East & North Africa,1997,3169.32462309372,67.4711951219512,27934014,23.599,30.1,Lower middle income
+MAR,Morocco,Middle East & North Africa,1998,3391.4529260571,67.7989268292683,28292299,22.841,29.2,Lower middle income
+MAR,Morocco,Middle East & North Africa,1999,3438.37829259331,68.139243902439,28630973,22.157,28.3,Lower middle income
+MAR,Morocco,Middle East & North Africa,2000,3542.76611443953,68.4976097560976,28950553,21.573,27.5,Lower middle income
+MAR,Morocco,Middle East & North Africa,2001,3846.51637107369,68.872,29250983,21.112,26.9,Lower middle income
+MAR,Morocco,Middle East & North Africa,2002,3985.80265520439,69.2564146341464,29535591,20.776,26.2,Lower middle income
+MAR,Morocco,Middle East & North Africa,2003,4264.2719425707,69.6453658536585,29812685,20.56,25.5,Lower middle income
+MAR,Morocco,Middle East & North Africa,2004,4545.53960486872,70.0388292682927,30093109,20.454,24.9,Lower middle income
+MAR,Morocco,Middle East & North Africa,2005,4796.49952140281,70.4398292682927,30385479,20.453,24.3,Lower middle income
+MAR,Morocco,Middle East & North Africa,2006,5262.5200004235,70.8524390243903,30691434,20.546,23.8,Lower middle income
+MAR,Morocco,Middle East & North Africa,2007,5533.29046706134,71.2776341463415,31011322,20.703,23.2,Lower middle income
+MAR,Morocco,Middle East & North Africa,2008,5909.27788645942,71.7114146341464,31350544,20.889,22.6,Lower middle income
+MAR,Morocco,Middle East & North Africa,2009,6133.76374336397,72.1482195121951,31714958,21.069,21.9,Lower middle income
+MAR,Morocco,Middle East & North Africa,2010,6365.18966151887,72.5769268292683,32107739,21.2,21.1,Lower middle income
+MAR,Morocco,Middle East & North Africa,2011,6746.8994563416,72.9854390243902,32531964,21.245,20.3,Lower middle income
+MAR,Morocco,Middle East & North Africa,2012,6979.89907912757,73.3646585365854,32984190,21.187,19.6,Lower middle income
+MAR,Morocco,Middle East & North Africa,2013,7323.95068831112,73.7090487804878,33452686,21.023,18.9,Lower middle income
+MAR,Morocco,Middle East & North Africa,2014,7518.05866732092,74.0160975609756,33921203,20.75,18.2,Lower middle income
+MOZ,Mozambique,Sub-Saharan Africa,1990,242.384560470517,43.1259024390244,13371971,45.509,61.5,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1991,256.062855834356,43.5373170731707,13719853,45.638,60.5,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1992,239.739376170659,44.0285609756098,14203987,45.768,59.6,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1993,256.629205007968,44.5976829268293,14775877,45.853,58.4,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1994,267.598162033062,45.2312195121951,15363065,45.872,57.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1995,269.637567776883,45.898756097561,15913101,45.814,55.5,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1996,337.704859701585,46.5634146341463,16410777,45.682,53.8,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1997,370.298008950594,47.1902926829268,16872896,45.501,51.6,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1998,407.961517195302,47.7569268292683,17317376,45.288,49.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,1999,435.13254413484,48.2548536585366,17774066,45.049,46.6,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2000,440.352584533883,48.6866097560976,18264536,44.784,44.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2001,493.422208460902,49.0702195121951,18792357,44.495,41.9,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2002,529.382157841618,49.4360731707317,19348715,44.178,39.8,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2003,558.307997860215,49.8115853658537,19928496,43.834,38.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2004,600.549264307804,50.2096341463415,20523159,43.468,36.6,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2005,654.677938703113,50.6416097560976,21126676,43.084,35.2,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2006,720.42396546801,51.1152682926829,21737860,42.685,34.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2007,772.425771541758,51.6220975609756,22359637,42.277,33.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2008,818.480473229203,52.1505609756098,22994867,41.862,32.3,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2009,852.859303376853,52.6912682926829,23647815,41.443,31.4,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2010,895.499663909703,53.2269024390244,24321457,41.02,30.6,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2011,951.825363881443,53.7382926829268,25016921,40.59,29.8,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2012,1010.22125187758,54.2121219512195,25732928,40.152,29.1,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2013,1069.49516844879,54.641512195122,26467180,39.705,28.4,Low income
+MOZ,Mozambique,Sub-Saharan Africa,2014,1135.73268791803,55.0259512195122,27216276,39.256,27.8,Low income
+MMR,Myanmar,East Asia & Pacific,1990,,58.6941707317073,42007309,26.986,46.6,Low income
+MMR,Myanmar,East Asia & Pacific,1991,,59.0484878048781,42588029,26.317,46,Low income
+MMR,Myanmar,East Asia & Pacific,1992,,59.3963170731707,43126260,25.769,45.2,Low income
+MMR,Myanmar,East Asia & Pacific,1993,,59.7391707317073,43642311,25.323,44.3,Low income
+MMR,Myanmar,East Asia & Pacific,1994,,60.0770487804878,44164109,24.974,43.4,Low income
+MMR,Myanmar,East Asia & Pacific,1995,,60.4114390243902,44710931,24.719,42.3,Low income
+MMR,Myanmar,East Asia & Pacific,1996,,60.7459024390244,45290888,24.556,41.2,Low income
+MMR,Myanmar,East Asia & Pacific,1997,,61.0799024390244,45895991,24.464,40.2,Low income
+MMR,Myanmar,East Asia & Pacific,1998,,61.4144390243902,46509586,24.415,39.3,Low income
+MMR,Myanmar,East Asia & Pacific,1999,,61.7489756097561,47106923,24.38,38.3,Low income
+MMR,Myanmar,East Asia & Pacific,2000,,62.078,47669791,24.318,37.3,Low income
+MMR,Myanmar,East Asia & Pacific,2001,,62.3989512195122,48195684,24.193,36.5,Low income
+MMR,Myanmar,East Asia & Pacific,2002,,62.7073170731707,48689952,23.985,35.6,Low income
+MMR,Myanmar,East Asia & Pacific,2003,,63.0020731707317,49151958,23.682,34.9,Low income
+MMR,Myanmar,East Asia & Pacific,2004,,63.2832195121951,49582751,23.28,34.2,Low income
+MMR,Myanmar,East Asia & Pacific,2005,,63.5552682926829,49984704,22.779,33.5,Low income
+MMR,Myanmar,East Asia & Pacific,2006,,63.824243902439,50355559,22.189,32.8,Low income
+MMR,Myanmar,East Asia & Pacific,2007,,64.0936829268293,50698814,21.544,32.1,Low income
+MMR,Myanmar,East Asia & Pacific,2008,,64.3676097560976,51030006,20.88,31.7,Low income
+MMR,Myanmar,East Asia & Pacific,2009,,64.6435609756098,51369725,20.223,30.5,Low income
+MMR,Myanmar,East Asia & Pacific,2010,,64.9174878048781,51733013,19.601,29.7,Low income
+MMR,Myanmar,East Asia & Pacific,2011,,65.1809024390244,52125411,19.038,29,Low income
+MMR,Myanmar,East Asia & Pacific,2012,,65.4277804878049,52543841,18.543,28.4,Low income
+MMR,Myanmar,East Asia & Pacific,2013,,65.6540975609756,52983829,18.119,27.7,Low income
+MMR,Myanmar,East Asia & Pacific,2014,,65.8578536585366,53437159,17.769,27,Low income
+NAM,Namibia,Sub-Saharan Africa,1990,3694.58916249756,61.2249512195122,1415447,38.055,27.7,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1991,3986.48524256719,61.2691219512195,1466152,37.545,27,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1992,4233.24029326997,61.19,1513689,36.976,26.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1993,4140.25560230647,60.9770487804878,1559480,36.35,25.2,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1994,4177.35956482166,60.6261951219512,1605828,35.675,24.3,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1995,4301.15834759122,60.0949756097561,1654214,34.963,23.3,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1996,4383.93208469874,59.3363902439024,1705349,34.229,22.5,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1997,4507.70842855489,58.3749268292683,1758097,33.498,21.7,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1998,4571.85060854271,57.2774634146342,1809920,32.795,21,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,1999,4675.75689538764,56.1393414634146,1857320,32.139,20.3,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2000,4843.20050509211,55.1207073170732,1897953,31.546,19.6,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2001,4926.13633778292,54.4046829268293,1931005,31.025,18.9,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2002,5169.67704557809,54.1050975609756,1957749,30.573,18.3,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2003,5433.09362549076,54.2789756097561,1980531,30.192,17.8,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2004,6197.91767969775,54.9234634146341,2002745,29.884,17.4,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2005,6480.58023781565,55.9774390243903,2027026,29.667,17.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2006,7058.51356429806,57.3248780487805,2053915,29.559,17,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2007,7617.35033528768,58.7808048780488,2083174,29.554,17.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2008,7849.99947049685,60.1840731707317,2115703,29.631,17.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2009,7797.9282021702,61.4409024390244,2152357,29.762,17.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2010,8212.32931480258,62.4802926829268,2193643,29.903,17.1,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2011,8625.71792158825,63.2771707317073,2240161,30.002,16.9,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2012,9021.89576263068,63.8811463414634,2291645,30.023,16.7,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2013,9460.58824548016,64.3438780487805,2346592,29.937,16.4,Upper middle income
+NAM,Namibia,Sub-Saharan Africa,2014,9985.28339270617,64.6801951219512,2402858,29.733,16.1,Upper middle income
+NPL,Nepal,South Asia,1990,774.592099597241,54.1947317073171,18741688,38.546,58.5,Low income
+NPL,Nepal,South Asia,1991,829.409374669077,55.0586341463415,19237322,38.079,56.2,Low income
+NPL,Nepal,South Asia,1992,859.548681803326,55.924487804878,19765570,37.594,54,Low income
+NPL,Nepal,South Asia,1993,889.263181208536,56.7852926829268,20312687,37.09,51.9,Low income
+NPL,Nepal,South Asia,1994,957.044911148906,57.6330975609756,20859421,36.56,49.8,Low income
+NPL,Nepal,South Asia,1995,985.775843826267,58.4644146341464,21390905,35.989,47.7,Low income
+NPL,Nepal,South Asia,1996,1032.55871393835,59.2772926829268,21902534,35.357,45.8,Low income
+NPL,Nepal,South Asia,1997,1078.98065430672,60.0716829268293,22395247,34.655,44,Low income
+NPL,Nepal,South Asia,1998,1100.43409033553,60.8476097560976,22866496,33.879,42.4,Low income
+NPL,Nepal,South Asia,1999,1144.13115234731,61.6000975609756,23315053,33.036,40.8,Low income
+NPL,Nepal,South Asia,2000,1220.46425038725,62.3266341463415,23740145,32.137,39.3,Low income
+NPL,Nepal,South Asia,2001,1286.47273572066,63.0221951219512,24140941,31.2,37.8,Low income
+NPL,Nepal,South Asia,2002,1287.73443162261,63.6868048780488,24516969,30.249,36.5,Low income
+NPL,Nepal,South Asia,2003,1345.90725827631,64.3204390243903,24868900,29.301,35.1,Low income
+NPL,Nepal,South Asia,2004,1428.75763810807,64.9225853658537,25198130,28.369,33.8,Low income
+NPL,Nepal,South Asia,2005,1507.56831374713,65.4942926829268,25506847,27.451,32.5,Low income
+NPL,Nepal,South Asia,2006,1588.26515339538,66.0360731707317,25794344,26.533,31.3,Low income
+NPL,Nepal,South Asia,2007,1668.74040164087,66.5519268292683,26063619,25.607,30.1,Low income
+NPL,Nepal,South Asia,2008,1787.40581957171,67.0453658536585,26325183,24.676,29,Low income
+NPL,Nepal,South Asia,2009,1863.68346287613,67.5183902439025,26592666,23.76,27.8,Low income
+NPL,Nepal,South Asia,2010,1956.4658657987,67.9714878048781,26875910,22.892,26.7,Low income
+NPL,Nepal,South Asia,2011,2042.14068690866,68.4066341463415,27179237,22.116,25.6,Low income
+NPL,Nepal,South Asia,2012,2153.73649262683,68.8233170731707,27500515,21.455,24.7,Low income
+NPL,Nepal,South Asia,2013,2251.83196273293,69.222,27834981,20.923,23.8,Low income
+NPL,Nepal,South Asia,2014,2382.88921164335,69.6046829268293,28174724,20.516,23,Low income
+NLD,Netherlands,Europe & Central Asia,1990,18791.5848896987,76.8780487804878,14951510,13.2,4.6,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1991,19734.5557933494,77,15069798,13.2,4.5,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1992,20374.1426932453,77.2170731707317,15184166,13,4.4,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1993,20974.5101672219,76.9165853658537,15290368,12.8,4.3,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1994,21922.5795807666,77.3751219512195,15382838,12.7,4.2,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1995,22963.4722161008,77.4046341463415,15459006,12.3,4.1,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1996,24124.9267907897,77.4356097560976,15530498,12.2,4,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1997,25652.8995749973,77.7943902439024,15610650,12.3,3.9,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1998,27331.3089572433,77.8829268292683,15707209,12.7,3.9,High income: OECD
+NLD,Netherlands,Europe & Central Asia,1999,28924.9385944727,77.8365853658537,15812088,12.7,3.9,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2000,31528.0984465832,77.9878048780488,15925513,13,3.8,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2001,32804.0661886944,78.190243902439,16046180,12.6,3.8,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2002,33950.395525221,78.2926829268293,16148929,12.5,3.7,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2003,33739.819746704,78.4926829268293,16225302,12.3,3.6,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2004,35401.9294706651,79.0951219512195,16281779,11.9,3.5,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2005,37306.3049733224,79.3463414634146,16319868,11.5,3.4,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2006,40815.451149713,79.6975609756098,16346101,11.3,3.3,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2007,43659.1658471643,80.0975609756098,16381696,11.1,3.2,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2008,46140.346443128,80.2512195121951,16445593,11.2,3,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2009,44386.51361823,80.5487804878049,16530388,11.2,2.9,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2010,44773.8728670549,80.7024390243902,16615394,11.1,2.8,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2011,46388.293591692,81.2048780487805,16693074,10.8,2.7,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2012,46448.884799242,81.1048780487805,16754962,10.5,2.6,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2013,47954.5040434149,81.3048780487805,16804432,10.2,2.5,High income: OECD
+NLD,Netherlands,Europe & Central Asia,2014,48253.3341426866,81.3048780487805,16865008,10.4,2.4,High income: OECD
+NCL,New Caledonia,East Asia & Pacific,1990,,70.4853658536586,170899,25.6,,High income
+NCL,New Caledonia,East Asia & Pacific,1991,,70.3585365853659,175362,25.7,,High income
+NCL,New Caledonia,East Asia & Pacific,1992,,71.6146341463415,179799,24.5,,High income
+NCL,New Caledonia,East Asia & Pacific,1993,,71.6560975609756,184496,23.5,,High income
+NCL,New Caledonia,East Asia & Pacific,1994,,70.6731707317073,189482,22.5,,High income
+NCL,New Caledonia,East Asia & Pacific,1995,,72.009756097561,193816,21.9,,High income
+NCL,New Caledonia,East Asia & Pacific,1996,,71.9975609756098,197564,22.3,,High income
+NCL,New Caledonia,East Asia & Pacific,1997,,71.7390243902439,201418,22.3,,High income
+NCL,New Caledonia,East Asia & Pacific,1998,,74.3756097560976,205279,21.2,,High income
+NCL,New Caledonia,East Asia & Pacific,1999,,73.8756097560976,209214,20.6,,High income
+NCL,New Caledonia,East Asia & Pacific,2000,,75.1634146341463,213230,21.4,,High income
+NCL,New Caledonia,East Asia & Pacific,2001,,74.8317073170732,217324,19.9,,High income
+NCL,New Caledonia,East Asia & Pacific,2002,,75.1024390243903,221490,18.9,,High income
+NCL,New Caledonia,East Asia & Pacific,2003,,75.2707317073171,225000,18.2,,High income
+NCL,New Caledonia,East Asia & Pacific,2004,,75.5146341463415,228000,17.3,,High income
+NCL,New Caledonia,East Asia & Pacific,2005,,75.1682926829268,231000,17.2,,High income
+NCL,New Caledonia,East Asia & Pacific,2006,,76.4609756097561,235000,17.7,,High income
+NCL,New Caledonia,East Asia & Pacific,2007,,75.9463414634146,238000,16.9,,High income
+NCL,New Caledonia,East Asia & Pacific,2008,,76.4560975609756,242000,16.2,,High income
+NCL,New Caledonia,East Asia & Pacific,2009,,76.9658536585366,245000,16.3,,High income
+NCL,New Caledonia,East Asia & Pacific,2010,,77.4731707317073,250000,16.7,,High income
+NCL,New Caledonia,East Asia & Pacific,2011,,76.7268292682927,254000,16.2,,High income
+NCL,New Caledonia,East Asia & Pacific,2012,,77.1219512195122,259000,17,,High income
+NCL,New Caledonia,East Asia & Pacific,2013,,77.3219512195122,263000,16.8,,High income
+NCL,New Caledonia,East Asia & Pacific,2014,,77.5731707317073,268000,16.6,,High income
+NZL,New Zealand,East Asia & Pacific,1990,14855.6287589351,75.3780487804878,3329800,17.5,4.3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1991,14557.7486884259,76.0317073170732,3495100,17.4,4.2,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1992,14910.4830900269,76.1243902439025,3531700,17.28,4,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1993,15960.6344107788,76.4341463414634,3572200,16.53,3.8,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1994,17095.0583777158,76.8829268292683,3620000,15.95,3.6,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1995,17889.5550296297,76.7341463414634,3673400,15.77,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1996,18464.2847893065,76.7878048780488,3732000,15.34,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1997,19132.4911795177,77.3341463414634,3781300,15.23,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1998,19320.5625442814,78.0853658536585,3815000,14.51,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,1999,20579.0024165994,77.890243902439,3835100,14.87,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2000,21512.7492659889,78.6365853658537,3857700,14.66,3.5,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2001,22500.3249531972,78.6926829268293,3880500,14.36,3.4,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2002,23306.4519455811,78.8463414634146,3948500,13.67,3.4,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2003,23957.9150015967,79.1463414634146,4027200,13.94,3.3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2004,25083.799996404,79.5487804878049,4087500,14.2,3.2,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2005,25677.2614892374,79.8512195121951,4133900,13.96,3.1,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2006,27735.8933300036,80.0487804878049,4184600,14.14,3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2007,29376.1752679483,80.1512195121951,4223800,15.15,3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2008,29860.212777283,80.3512195121951,4259800,15.1,3.1,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2009,30714.0491106459,80.7024390243902,4302600,14.53,3.2,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2010,31270.0582136574,80.7024390243902,4350700,14.68,3.3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2011,32734.3831571154,80.9048780487805,4384000,14,3.4,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2012,33065.5112359197,81.1560975609756,4408100,13.87,3.3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2013,37096.0998715319,81.4073170731707,4442100,13.2,3.3,High income: OECD
+NZL,New Zealand,East Asia & Pacific,2014,37711.5204080117,81.4048780487805,4509700,12.68,3.2,High income: OECD
+NIC,Nicaragua,Latin America & Caribbean,1990,1951.86276602771,64.135,4144564,35.797,23.5,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1991,1969.1590216816,64.8840975609756,4236805,34.792,22.8,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1992,1977.71342941817,65.5914146341463,4331273,33.799,22.2,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1993,1973.42609337473,66.2391463414634,4426577,32.823,21.6,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1994,2039.31550362573,66.8216341463415,4520727,31.87,21,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1995,2161.18250381882,67.342756097561,4612229,30.948,20.3,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1996,2296.16727238904,67.818,4700777,30.058,19.7,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1997,2384.55006181617,68.2740975609756,4786641,29.201,19,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1998,2457.29386184598,68.7288048780488,4869627,28.38,18.5,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,1999,2627.25877574203,69.190243902439,4949661,27.602,17.8,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2000,2754.33303059038,69.6580731707317,5026792,26.879,17.2,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2001,2858.4557372384,70.1274146341463,5100750,26.224,16.7,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2002,2884.0813235361,70.5858780487805,5171736,25.638,16.2,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2003,2975.95617625544,71.025,5240876,25.119,15.7,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2004,3178.47940898225,71.4429024390244,5309703,24.657,15,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2005,3376.96543008272,71.8380975609756,5379327,24.237,14.4,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2006,3578.08370768532,72.2130243902439,5450217,23.839,13.8,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2007,3817.18636310867,72.5716585365854,5522119,23.444,13.3,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2008,3951.24717986242,72.9184146341464,5594524,23.037,12.7,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2009,3822.1644291501,73.2547804878049,5666595,22.61,12.3,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2010,3942.82261952286,73.5817317073171,5737722,22.163,11.8,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2011,4223.4272387993,73.9012926829269,5807787,21.702,11.4,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2012,4488.17450978094,74.2124634146341,5877034,21.24,11,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2013,4713.0886875139,74.514756097561,5945646,20.788,10.6,Lower middle income
+NIC,Nicaragua,Latin America & Caribbean,2014,4952.34343585099,74.8101463414634,6013913,20.35,10.3,Lower middle income
+NER,Niger,Sub-Saharan Africa,1990,585.360742467173,43.9511951219512,7911884,55.122,54.5,Low income
+NER,Niger,Sub-Saharan Africa,1991,600.489319827339,44.5166097560976,8168834,55.106,53.6,Low income
+NER,Niger,Sub-Saharan Africa,1992,555.555007529919,45.1238292682927,8442330,55.048,52.7,Low income
+NER,Niger,Sub-Saharan Africa,1993,557.843572848996,45.7653170731707,8732500,54.952,51.6,Low income
+NER,Niger,Sub-Saharan Africa,1994,572.432382527244,46.4360487804878,9039088,54.816,50.3,Low income
+NER,Niger,Sub-Saharan Africa,1995,578.922980713893,47.129,9361912,54.64,49.2,Low income
+NER,Niger,Sub-Saharan Africa,1996,588.292977579912,47.8395853658537,9701730,54.422,48,Low income
+NER,Niger,Sub-Saharan Africa,1997,593.005107073557,48.5592195121951,10058960,54.168,46.9,Low income
+NER,Niger,Sub-Saharan Africa,1998,638.206235795717,49.2802926829268,10432657,53.884,45.8,Low income
+NER,Niger,Sub-Saharan Africa,1999,621.140408283121,49.9972195121951,10821434,53.576,44.6,Low income
+NER,Niger,Sub-Saharan Africa,2000,603.828249798585,50.6979512195122,11224523,53.251,43.4,Low income
+NER,Niger,Sub-Saharan Africa,2001,637.72781764914,51.3720243902439,11642308,52.913,42.1,Low income
+NER,Niger,Sub-Saharan Africa,2002,642.985965940729,52.0213902439024,12075991,52.568,40.7,Low income
+NER,Niger,Sub-Saharan Africa,2003,665.717488710695,52.6545609756098,12526725,52.223,39.3,Low income
+NER,Niger,Sub-Saharan Africa,2004,659.982067526633,53.2824390243903,12996012,51.884,37.9,Low income
+NER,Niger,Sub-Saharan Africa,2005,686.036866993186,53.9368536585366,13485436,51.561,36.6,Low income
+NER,Niger,Sub-Saharan Africa,2006,720.859443024013,54.6545609756098,13995530,51.261,35.4,Low income
+NER,Niger,Sub-Saharan Africa,2007,735.371588924353,55.4550243902439,14527631,50.984,34.2,Low income
+NER,Niger,Sub-Saharan Africa,2008,791.317901518949,56.3372926829268,15085130,50.729,33,Low income
+NER,Niger,Sub-Saharan Africa,2009,761.990923398958,57.2850243902439,15672194,50.495,31.9,Low income
+NER,Niger,Sub-Saharan Africa,2010,804.051028542619,58.259,16291990,50.278,30.8,Low income
+NER,Niger,Sub-Saharan Africa,2011,807.193020889675,59.2045609756098,16946485,50.072,29.8,Low income
+NER,Niger,Sub-Saharan Africa,2012,883.251377257212,60.0725365853659,17635782,49.869,28.9,Low income
+NER,Niger,Sub-Saharan Africa,2013,907.723388552623,60.8281463414634,18358863,49.661,28.1,Low income
+NER,Niger,Sub-Saharan Africa,2014,948.671316841077,61.4584878048781,19113728,49.443,27.3,Low income
+NGA,Nigeria,Sub-Saharan Africa,1990,1958.68657046887,46.1102682926829,95617345,44.101,50.4,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1991,1960.76553415565,46.0869512195122,98085436,43.879,50.7,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1992,1963.96233287644,46.0749512195122,100592458,43.686,51.1,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1993,2001.92040453031,46.0728292682927,103145093,43.521,51.3,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1994,2012.24519944242,46.0855609756098,105753088,43.384,51.4,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1995,1997.43508359054,46.1140731707317,108424822,43.275,51.4,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1996,2082.83432107031,46.1597804878049,111164651,43.192,51.1,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1997,2124.14591070078,46.224512195122,113975055,43.129,50.7,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1998,2151.04798997946,46.3156585365854,116860691,43.076,50.1,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,1999,2140.01655336157,46.4426829268293,119826231,43.024,49.3,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2000,2247.88502977933,46.624,122876723,42.965,48.3,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2001,2340.74591818869,46.8811707317073,126014935,42.889,47.2,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2002,2404.95888418261,47.2197317073171,129246283,42.791,46.1,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2003,2638.80022254488,47.6377317073171,132581484,42.666,45,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2004,3534.04713866369,48.1256585365854,136033321,42.512,43.8,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2005,3676.70750043522,48.6664878048781,139611303,42.329,42.7,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2006,3994.77188938539,49.2361463414634,143318011,42.123,41.6,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2007,4266.96162754982,49.8081463414634,147152502,41.9,40.7,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2008,4502.20537876403,50.3574390243903,151115683,41.663,39.8,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2009,4723.09145598072,50.8685609756098,155207145,41.408,39,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2010,5019.18606066893,51.329512195122,159424742,41.129,38.2,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2011,5230.59885375807,51.7378048780488,163770669,40.811,37.4,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2012,5407.32395617592,52.105,168240403,40.45,36.5,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2013,5638.5491642381,52.4421463414634,172816517,40.045,35.8,Lower middle income
+NGA,Nigeria,Sub-Saharan Africa,2014,5932.83133198482,52.7542682926829,177475986,39.6,35,Lower middle income
+NOR,Norway,Europe & Central Asia,1990,18255.4015215931,76.5373170731707,4241473,14.4,4,High income: OECD
+NOR,Norway,Europe & Central Asia,1991,19352.4626068509,76.9807317073171,4261732,14.3,3.8,High income: OECD
+NOR,Norway,Europe & Central Asia,1992,20383.1285216638,77.1843902439025,4286401,14,3.6,High income: OECD
+NOR,Norway,Europe & Central Asia,1993,21334.4911031522,77.1517073170732,4311991,13.8,3.4,High income: OECD
+NOR,Norway,Europe & Central Asia,1994,22760.0627826159,77.689756097561,4336613,13.9,3.2,High income: OECD
+NOR,Norway,Europe & Central Asia,1995,24074.6217718814,77.7365853658537,4359184,13.8,3.1,High income: OECD
+NOR,Norway,Europe & Central Asia,1996,26573.6036035382,78.1504878048781,4381336,13.9,2.9,High income: OECD
+NOR,Norway,Europe & Central Asia,1997,28473.9981373265,78.1426829268293,4405157,13.6,2.8,High income: OECD
+NOR,Norway,Europe & Central Asia,1998,27937.9328123846,78.3292682926829,4431464,13.2,2.8,High income: OECD
+NOR,Norway,Europe & Central Asia,1999,30407.965371759,78.2829268292683,4461913,13.3,2.7,High income: OECD
+NOR,Norway,Europe & Central Asia,2000,36789.5142725563,78.6341463414634,4490967,13.2,2.7,High income: OECD
+NOR,Norway,Europe & Central Asia,2001,37789.0715116377,78.7853658536585,4513751,12.6,2.6,High income: OECD
+NOR,Norway,Europe & Central Asia,2002,37732.9445962763,78.9878048780488,4538159,12.2,2.5,High income: OECD
+NOR,Norway,Europe & Central Asia,2003,38996.1963195044,79.390243902439,4564855,12.4,2.4,High income: OECD
+NOR,Norway,Europe & Central Asia,2004,43182.2101600223,79.8414634146342,4591910,12.4,2.4,High income: OECD
+NOR,Norway,Europe & Central Asia,2005,48356.5130433516,80.0414634146342,4623291,12.3,2.3,High income: OECD
+NOR,Norway,Europe & Central Asia,2006,54689.7011869722,80.3439024390244,4660677,12.6,2.2,High income: OECD
+NOR,Norway,Europe & Central Asia,2007,56857.0858761078,80.3951219512195,4709153,12.4,2.1,High income: OECD
+NOR,Norway,Europe & Central Asia,2008,62431.5818742207,80.5926829268293,4768212,12.7,2,High income: OECD
+NOR,Norway,Europe & Central Asia,2009,56167.3960382926,80.7951219512195,4828726,12.8,1.9,High income: OECD
+NOR,Norway,Europe & Central Asia,2010,58812.9430633722,80.9975609756098,4889252,12.6,1.9,High income: OECD
+NOR,Norway,Europe & Central Asia,2011,62736.6804662551,81.2951219512195,4953088,12.2,1.8,High income: OECD
+NOR,Norway,Europe & Central Asia,2012,65399.836084667,81.4512195121951,5018573,12,1.7,High income: OECD
+NOR,Norway,Europe & Central Asia,2013,66817.1738662621,81.7512195121951,5079623,11.6,1.6,High income: OECD
+NOR,Norway,Europe & Central Asia,2014,65702.1961508927,81.7512195121951,5137232,11.5,1.6,High income: OECD
+OMN,Oman,Middle East & North Africa,1990,22645.2452628061,67.2677317073171,1812159,38.247,17.3,High income
+OMN,Oman,Middle East & North Africa,1991,23768.5374706119,67.8463414634146,1892345,36.355,16,High income
+OMN,Oman,Middle East & North Africa,1992,25190.1157504157,68.405487804878,1979914,34.512,14.6,High income
+OMN,Oman,Middle East & North Africa,1993,26205.0212280372,68.9466585365854,2066264,32.775,13.3,High income
+OMN,Oman,Middle East & North Africa,1994,26847.8667652375,69.4738536585366,2139539,31.185,12.1,High income
+OMN,Oman,Middle East & North Africa,1995,28090.3625071339,69.9885365853659,2191864,29.755,11,High income
+OMN,Oman,Middle East & North Africa,1996,29103.8890217043,70.490756097561,2219768,28.47,10.2,High income
+OMN,Oman,Middle East & North Africa,1997,31277.7428527859,70.9789756097561,2227596,27.29,9.4,High income
+OMN,Oman,Middle East & North Africa,1998,32491.6222737521,71.4516829268293,2224922,26.187,8.7,High income
+OMN,Oman,Middle East & North Africa,1999,32939.4004710356,71.9103902439025,2225481,25.164,8.1,High income
+OMN,Oman,Middle East & North Africa,2000,35287.8572547277,72.3565853658537,2239403,24.238,7.5,High income
+OMN,Oman,Middle East & North Africa,2001,37159.8615217969,72.7902195121951,2272547,23.435,7,High income
+OMN,Oman,Middle East & North Africa,2002,36501.4331548338,73.2133170731708,2323203,22.773,6.6,High income
+OMN,Oman,Middle East & North Africa,2003,35295.6530472527,73.6244146341463,2385075,22.256,6.2,High income
+OMN,Oman,Middle East & North Africa,2004,35787.6938612856,74.023,2448194,21.874,6,High income
+OMN,Oman,Middle East & North Africa,2005,36972.7236503926,74.4076097560976,2506891,21.618,5.8,High income
+OMN,Oman,Middle East & North Africa,2006,39424.7960323731,74.7748048780488,2553376,21.475,5.6,High income
+OMN,Oman,Middle East & North Africa,2007,41618.1406264128,75.1236097560976,2593750,21.409,5.5,High income
+OMN,Oman,Middle East & North Africa,2008,44900.7905655631,75.4525365853659,2652281,21.379,5.4,High income
+OMN,Oman,Middle East & North Africa,2009,46098.8879725011,75.7620975609756,2762073,21.347,5.3,High income
+OMN,Oman,Middle East & North Africa,2010,45884.9585799153,76.0528048780488,2943747,21.265,5.3,High income
+OMN,Oman,Middle East & North Africa,2011,42479.201320064,76.3276341463415,3210003,21.091,5.3,High income
+OMN,Oman,Middle East & North Africa,2012,41944.9991757071,76.5895609756098,3545192,20.81,5.3,High income
+OMN,Oman,Middle East & North Africa,2013,40195.5176241484,76.8410487804878,3906912,20.419,5.3,High income
+OMN,Oman,Middle East & North Africa,2014,38771.8381020344,77.0850975609756,4236057,19.918,5.3,High income
+PAK,Pakistan,South Asia,1990,1975.81963057915,60.1112195121951,107607639,40.374,64.3,Lower middle income
+PAK,Pakistan,South Asia,1991,2086.24003255808,60.3962195121951,110634399,39.604,65.4,Lower middle income
+PAK,Pakistan,South Asia,1992,2237.91004724398,60.6762195121951,113616165,38.779,66.4,Lower middle income
+PAK,Pakistan,South Asia,1993,2272.16387522077,60.9501707317073,116579605,37.94,67.1,Lower middle income
+PAK,Pakistan,South Asia,1994,2347.14138315871,61.2195365853659,119564925,37.108,67,Lower middle income
+PAK,Pakistan,South Asia,1995,2452.74780054391,61.4852926829268,122599749,36.282,66.4,Lower middle income
+PAK,Pakistan,South Asia,1996,2554.03219474869,61.7479512195122,125697651,35.447,65.5,Lower middle income
+PAK,Pakistan,South Asia,1997,2559.98236190928,62.0085609756098,128845692,34.587,64.5,Lower middle income
+PAK,Pakistan,South Asia,1998,2590.07542292261,62.2676097560976,132013680,33.709,63.2,Lower middle income
+PAK,Pakistan,South Asia,1999,2662.54337398229,62.5231463414634,135158132,32.836,61.8,Lower middle income
+PAK,Pakistan,South Asia,2000,2775.63263402437,62.7731707317073,138250487,32.018,60.4,Lower middle income
+PAK,Pakistan,South Asia,2001,2833.04336556872,63.0137073170732,141282077,31.311,59,Lower middle income
+PAK,Pakistan,South Asia,2002,2907.75818236079,63.240756097561,144271586,30.749,57.8,Lower middle income
+PAK,Pakistan,South Asia,2003,3046.54316704521,63.4583414634146,147251530,30.352,56.3,Lower middle income
+PAK,Pakistan,South Asia,2004,3293.5063422941,63.6674634146342,150267989,30.115,54.8,Lower middle income
+PAK,Pakistan,South Asia,2005,3586.41777847983,63.8776341463415,153356383,30.023,53.4,Lower middle income
+PAK,Pakistan,South Asia,2006,3845.52613576803,64.0993902439024,156524189,30.041,52.5,Lower middle income
+PAK,Pakistan,South Asia,2007,4054.64179830633,64.3387317073171,159767672,30.111,51.8,Lower middle income
+PAK,Pakistan,South Asia,2008,4118.69010837312,64.5981463414634,163096985,30.178,51.2,Lower middle income
+PAK,Pakistan,South Asia,2009,4179.73402420651,64.8760975609756,166520983,30.208,50.6,Lower middle income
+PAK,Pakistan,South Asia,2010,4209.69803030354,65.1625609756098,170043918,30.17,50,Lower middle income
+PAK,Pakistan,South Asia,2011,4322.53438254774,65.447,173669648,30.047,49.2,Lower middle income
+PAK,Pakistan,South Asia,2012,4460.9230726128,65.7168780487805,177392252,29.848,48.4,Lower middle income
+PAK,Pakistan,South Asia,2013,4632.39281474605,65.9636829268293,181192646,29.582,47.4,Lower middle income
+PAK,Pakistan,South Asia,2014,4828.94243814692,66.1833658536585,185044286,29.247,46.6,Lower middle income
+PLW,Palau,East Asia & Pacific,1990,,69.0692682926829,15089,21.6,19.3,Upper middle income
+PLW,Palau,East Asia & Pacific,1991,10737.9463505119,,15471,22.3,18.9,Upper middle income
+PLW,Palau,East Asia & Pacific,1992,10006.2434448444,,15894,23.6,18.5,Upper middle income
+PLW,Palau,East Asia & Pacific,1993,8736.36380489084,,16345,21.7,18.1,Upper middle income
+PLW,Palau,East Asia & Pacific,1994,9311.5549937244,,16805,22.3,17.6,Upper middle income
+PLW,Palau,East Asia & Pacific,1995,10266.9700272755,71.8446341463415,17255,23.2,17,Upper middle income
+PLW,Palau,East Asia & Pacific,1996,11254.6654215445,,17695,20.2,16.5,Upper middle income
+PLW,Palau,East Asia & Pacific,1997,11434.0156100066,,18123,18.3,16,Upper middle income
+PLW,Palau,East Asia & Pacific,1998,11534.0511734308,,18524,15.1,15.5,Upper middle income
+PLW,Palau,East Asia & Pacific,1999,10870.4568007673,,18878,13.2,15,Upper middle income
+PLW,Palau,East Asia & Pacific,2000,10802.4684263378,70.4936585365854,19174,14.5,14.6,Upper middle income
+PLW,Palau,East Asia & Pacific,2001,11389.0424562586,,19404,15.3,14.1,Upper middle income
+PLW,Palau,East Asia & Pacific,2002,12219.3581746401,,19575,13,13.7,Upper middle income
+PLW,Palau,East Asia & Pacific,2003,11597.7602738737,,19700,15.4,13.3,Upper middle income
+PLW,Palau,East Asia & Pacific,2004,12676.9234243149,,19805,12.6,12.8,Upper middle income
+PLW,Palau,East Asia & Pacific,2005,13181.4364604627,69.1292682926829,19907,14,12.5,Upper middle income
+PLW,Palau,East Asia & Pacific,2006,13144.5548974921,,20012,12,12,Upper middle income
+PLW,Palau,East Asia & Pacific,2007,13416.1349836402,,20118,13.8,11.6,Upper middle income
+PLW,Palau,East Asia & Pacific,2008,12845.3007971195,,20227,14.5,11.3,Upper middle income
+PLW,Palau,East Asia & Pacific,2009,11700.5393168877,,20344,13.3,10.9,Upper middle income
+PLW,Palau,East Asia & Pacific,2010,12157.3000958188,,20470,11.9,10.6,Upper middle income
+PLW,Palau,East Asia & Pacific,2011,12947.9075753943,,20606,11.8,10.2,Upper middle income
+PLW,Palau,East Asia & Pacific,2012,13510.0345754012,,20756,12.7,9.9,Upper middle income
+PLW,Palau,East Asia & Pacific,2013,13291.3681668547,,20919,13.1,9.6,Upper middle income
+PLW,Palau,East Asia & Pacific,2014,13965.90777937,,21097,,9.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,1990,4971.83463325914,73.046243902439,2471010,26.186,17.4,Upper middle income
+PAN,Panama,Latin America & Caribbean,1991,5505.59066917175,73.2712682926829,2522901,25.81,17,Upper middle income
+PAN,Panama,Latin America & Caribbean,1992,5968.89656786013,73.4907317073171,2575330,25.484,16.6,Upper middle income
+PAN,Panama,Latin America & Caribbean,1993,6313.92436867891,73.705512195122,2628511,25.208,16.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,1994,6498.06630509266,73.9154878048781,2682720,24.975,16.1,Upper middle income
+PAN,Panama,Latin America & Caribbean,1995,6613.21451194216,74.121512195122,2738125,24.761,15.9,Upper middle income
+PAN,Panama,Latin America & Caribbean,1996,6782.70234014323,74.3254146341463,2794845,24.534,15.7,Upper middle income
+PAN,Panama,Latin America & Caribbean,1997,7195.46767253562,74.5250487804878,2852739,24.27,15.5,Upper middle income
+PAN,Panama,Latin America & Caribbean,1998,7650.27776889537,74.7208292682927,2911383,23.955,15.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,1999,7911.79637805816,74.9136585365854,2970193,23.588,15,Upper middle income
+PAN,Panama,Latin America & Caribbean,2000,8150.85839484448,75.1019756097561,3028751,23.182,14.7,Upper middle income
+PAN,Panama,Latin America & Caribbean,2001,8226.57650990192,75.2852926829269,3086887,22.764,14.4,Upper middle income
+PAN,Panama,Latin America & Caribbean,2002,8381.98199925678,75.4626829268293,3144728,22.365,14,Upper middle income
+PAN,Panama,Latin America & Caribbean,2003,8747.93978800953,75.6353170731707,3202511,22.006,13.7,Upper middle income
+PAN,Panama,Latin America & Caribbean,2004,9492.39353757178,75.803756097561,3260611,21.696,13.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,2005,10316.715601476,75.9716341463415,3319301,21.436,13,Upper middle income
+PAN,Panama,Latin America & Caribbean,2006,11337.935646009,76.141,3378600,21.217,12.6,Upper middle income
+PAN,Panama,Latin America & Caribbean,2007,13188.9680091505,76.3144634146342,3438398,21.02,12.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,2008,14354.0995117296,76.4935853658537,3498679,20.827,12,Upper middle income
+PAN,Panama,Latin America & Caribbean,2009,14443.6031706826,76.6769512195122,3559401,20.629,11.6,Upper middle income
+PAN,Panama,Latin America & Caribbean,2010,15202.2174353368,76.8636341463415,3620506,20.417,11.3,Upper middle income
+PAN,Panama,Latin America & Caribbean,2011,17058.5964457122,77.0516829268293,3681979,20.187,10.9,Upper middle income
+PAN,Panama,Latin America & Caribbean,2012,18663.1681828035,77.2370487804878,3743761,19.941,10.6,Upper middle income
+PAN,Panama,Latin America & Caribbean,2013,19894.7653436559,77.4192195121951,3805683,19.68,10.2,Upper middle income
+PAN,Panama,Latin America & Caribbean,2014,21102.6753465096,77.5951463414634,3867535,19.407,9.9,Upper middle income
+PNG,Papua New Guinea,East Asia & Pacific,1990,1038.47601034661,55.7093414634146,4157903,35.074,31.8,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1991,1146.79150574355,56.0470731707317,4261933,35.089,31.6,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1992,1302.52761831039,56.3991951219512,4369407,35.175,31.4,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1993,1537.10136632105,56.7384634146342,4480689,35.3,31.3,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1994,1621.32066452752,57.0559268292683,4596131,35.432,31.1,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1995,1559.65819316381,57.3519512195122,4715929,35.533,30.9,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1996,1666.98526185742,57.6308536585366,4840311,35.569,30.8,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1997,1587.08254904026,57.9062926829268,4969116,35.52,30.6,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1998,1503.73650083105,58.189512195122,5101633,35.377,30.4,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,1999,1514.92181658119,58.4848780487805,5236863,35.135,30.2,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2000,1472.1732969238,58.7992926829268,5374051,34.802,30.1,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2001,1466.03624542956,59.138756097561,5512835,34.396,29.9,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2002,1449.25417523131,59.5013902439024,5653284,33.95,29.8,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2003,1473.06639151608,59.8797804878049,5795571,33.49,29.7,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2004,1516.94288569055,60.265,5940048,33.03,29.5,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2005,1624.92312947895,60.6430731707317,6086905,32.575,29.2,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2006,1672.26923862543,60.9955365853659,6236158,32.121,28.9,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2007,1795.97658272734,61.3114146341463,6387470,31.659,28.5,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2008,1906.65715108924,61.582243902439,6540267,31.186,28.1,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2009,1992.35300218464,61.8080487804878,6693799,30.706,27.7,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2010,2122.70744992972,61.9948292682927,6847517,30.229,27.1,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2011,2345.06587687314,62.1526341463415,7001172,29.764,26.5,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2012,2525.96210935665,62.2999024390244,7154870,29.318,26,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2013,2652.20729702154,62.4491707317073,7308864,28.899,25.4,Lower middle income
+PNG,Papua New Guinea,East Asia & Pacific,2014,2865.17898820235,62.6069268292683,7463577,28.51,24.9,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1990,3901.57355174473,68.0126097560976,4213740,33.579,22.7,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1991,4066.45338910268,68.1910487804878,4323402,32.993,22.1,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1992,4125.37910981952,68.3704634146341,4432738,32.415,21.6,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1993,4325.49838330439,68.5508536585366,4541902,31.847,21,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1994,4543.12315311668,68.730756097561,4651222,31.289,20.5,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1995,4840.22563075204,68.9152195121951,4760853,30.718,19.9,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1996,4893.25533517949,69.1128048780488,4870695,30.105,19.5,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1997,5073.92726630472,69.3270487804878,4980346,29.429,19.1,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1998,5022.59751438942,69.5614634146341,5089306,28.687,18.6,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,1999,4925.62961454038,69.8125365853659,5196935,27.893,18.3,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2000,4822.97606052371,70.0746829268293,5302703,27.079,17.7,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2001,4797.71842360056,70.3398536585366,5406625,26.291,17.2,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2002,4780.15448306549,70.5974390243903,5508615,25.57,16.7,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2003,4996.0403678408,70.8423902439024,5607948,24.944,16.3,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2004,5251.98825751784,71.0711707317073,5703742,24.422,15.8,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2005,5448.98117120037,71.2863170731708,5795493,23.998,15.4,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2006,5799.0178472066,71.4918536585366,5882797,23.649,14.9,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2007,6188.42341624123,71.6948292682927,5966160,23.338,14.4,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2008,6621.20383264078,71.8988292682927,6047131,23.034,13.9,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2009,6322.52474345565,72.1023170731707,6127847,22.728,13.5,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2010,7142.05703875154,72.3012926829268,6209877,22.419,13,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2011,7504.67749192442,72.4871951219512,6293763,22.117,12.6,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2012,7447.17472643709,72.654,6379162,21.837,12.2,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2013,8515.43948578515,72.7991707317073,6465669,21.588,11.8,Lower middle income
+PRY,Paraguay,Latin America & Caribbean,2014,8943.91445676297,72.9217073170732,6552518,21.368,11.4,Lower middle income
+PER,Peru,Latin America & Caribbean,1990,3404.11769432663,65.5304390243902,21826658,30.243,27.8,Upper middle income
+PER,Peru,Latin America & Caribbean,1991,3521.83110847082,66.0236585365854,22283130,29.643,26.8,Upper middle income
+PER,Peru,Latin America & Caribbean,1992,3511.11885197053,66.5173658536585,22737056,29.011,25.9,Upper middle income
+PER,Peru,Latin America & Caribbean,1993,3710.17870323488,67.0134878048781,23184222,28.36,24.8,Upper middle income
+PER,Peru,Latin America & Caribbean,1994,4177.10939371933,67.5125121951219,23619358,27.7,23.6,Upper middle income
+PER,Peru,Latin America & Caribbean,1995,4500.36768394312,68.0154390243902,24038761,27.04,22.3,Upper middle income
+PER,Peru,Latin America & Caribbean,1996,4633.2519959169,68.523756097561,24441076,26.392,20.8,Upper middle income
+PER,Peru,Latin America & Caribbean,1997,4939.69253840689,69.0325365853659,24827409,25.767,19.3,Upper middle income
+PER,Peru,Latin America & Caribbean,1998,4900.25282166343,69.5368048780488,25199744,25.172,18,Upper middle income
+PER,Peru,Latin America & Caribbean,1999,4978.19099813886,70.0300975609756,25561297,24.615,16.8,Upper middle income
+PER,Peru,Latin America & Caribbean,2000,5157.31198732286,70.5074390243903,25914875,24.1,15.8,Upper middle income
+PER,Peru,Latin America & Caribbean,2001,5237.40627077851,70.9598780487805,26261363,23.627,15,Upper middle income
+PER,Peru,Latin America & Caribbean,2002,5536.13151838026,71.3838780487805,26601463,23.19,14.3,Upper middle income
+PER,Peru,Latin America & Caribbean,2003,5808.27100269369,71.776487804878,26937737,22.785,13.6,Upper middle income
+PER,Peru,Latin America & Caribbean,2004,6186.84768001439,72.1361951219512,27273188,22.41,13,Upper middle income
+PER,Peru,Latin America & Caribbean,2005,6704.38791996458,72.458512195122,27610406,22.07,12.5,Upper middle income
+PER,Peru,Latin America & Caribbean,2006,7340.36172285984,72.7434390243903,27949958,21.77,12,Upper middle income
+PER,Peru,Latin America & Caribbean,2007,8078.55425931514,72.9969512195122,28292768,21.508,11.6,Upper middle income
+PER,Peru,Latin America & Caribbean,2008,8880.51572733101,73.2250243902439,28642048,21.279,11.1,Upper middle income
+PER,Peru,Latin America & Caribbean,2009,8929.75601638432,73.4361463414634,29001563,21.074,10.7,Upper middle income
+PER,Peru,Latin America & Caribbean,2010,9678.49522488562,73.6398048780488,29373644,20.878,10.2,Upper middle income
+PER,Peru,Latin America & Caribbean,2011,10379.2098377875,73.8449756097561,29759891,20.674,9.8,Upper middle income
+PER,Peru,Latin America & Caribbean,2012,11051.2537713681,74.0576585365854,30158768,20.45,9.4,Upper middle income
+PER,Peru,Latin America & Caribbean,2013,11730.7028287635,74.2838536585366,30565461,20.198,8.9,Upper middle income
+PER,Peru,Latin America & Caribbean,2014,12046.987919668,74.5255365853659,30973148,19.914,8.6,Upper middle income
+PHL,Philippines,East Asia & Pacific,1990,2591.92692088441,65.2880731707317,61947340,33.016,19.6,Lower middle income
+PHL,Philippines,East Asia & Pacific,1991,2597.19719982243,65.4812682926829,63509940,32.583,19,Lower middle income
+PHL,Philippines,East Asia & Pacific,1992,2601.11139161373,65.6484634146342,65078901,32.157,18.5,Lower middle income
+PHL,Philippines,East Asia & Pacific,1993,2655.05683310576,65.7996585365854,66654954,31.749,18.1,Lower middle income
+PHL,Philippines,East Asia & Pacific,1994,2764.78131594527,65.9388536585366,68240134,31.364,17.8,Lower middle income
+PHL,Philippines,East Asia & Pacific,1995,2886.99602096668,66.0705609756098,69835713,31.013,17.5,Lower middle income
+PHL,Philippines,East Asia & Pacific,1996,3041.78800468175,66.197756097561,71437381,30.702,17.3,Lower middle income
+PHL,Philippines,East Asia & Pacific,1997,3182.75783172897,66.3214634146342,73042605,30.424,17.1,Lower middle income
+PHL,Philippines,East Asia & Pacific,1998,3129.60623731701,66.4421707317073,74656228,30.165,17,Lower middle income
+PHL,Philippines,East Asia & Pacific,1999,3205.4839098639,66.5619024390244,76285225,29.912,16.9,Lower middle income
+PHL,Philippines,East Asia & Pacific,2000,3350.70095192345,66.6821219512195,77932247,29.635,16.8,Lower middle income
+PHL,Philippines,East Asia & Pacific,2001,3452.16142886033,66.8023902439025,79604541,29.301,16.7,Lower middle income
+PHL,Philippines,East Asia & Pacific,2002,3557.43399762788,66.9216585365854,81294378,28.892,16.6,Lower middle income
+PHL,Philippines,East Asia & Pacific,2003,3731.71753530085,67.0389268292683,82971734,28.404,16.4,Lower middle income
+PHL,Philippines,East Asia & Pacific,2004,4012.57602372073,67.1541951219512,84596249,27.845,16.2,Lower middle income
+PHL,Philippines,East Asia & Pacific,2005,4261.72299700535,67.2664878048781,86141373,27.238,16,Lower middle income
+PHL,Philippines,East Asia & Pacific,2006,4546.35097346709,67.374756097561,87592899,26.619,15.7,Lower middle income
+PHL,Philippines,East Asia & Pacific,2007,4899.39233181988,67.4790243902439,88965508,26.025,15.4,Lower middle income
+PHL,Philippines,East Asia & Pacific,2008,5126.2227308,67.5807804878049,90297115,25.489,15,Lower middle income
+PHL,Philippines,East Asia & Pacific,2009,5147.80151297175,67.6810487804878,91641881,25.023,14.6,Lower middle income
+PHL,Philippines,East Asia & Pacific,2010,5524.1544103206,67.7833170731708,93038902,24.634,14.3,Lower middle income
+PHL,Philippines,East Asia & Pacific,2011,5754.11244156476,67.8906585365854,94501233,24.315,14,Lower middle income
+PHL,Philippines,East Asia & Pacific,2012,6153.07044864692,68.0070731707317,96017322,24.041,13.7,Lower middle income
+PHL,Philippines,East Asia & Pacific,2013,6587.91669745116,68.1315609756097,97571676,23.79,13.3,Lower middle income
+PHL,Philippines,East Asia & Pacific,2014,6994.4320081393,68.2656341463415,99138690,23.552,12.9,Lower middle income
+POL,Poland,Europe & Central Asia,1990,5995.65336797315,70.890243902439,38110782,14.4,11.1,High income: OECD
+POL,Poland,Europe & Central Asia,1991,5740.18479971153,70.5878048780488,38246193,14.3,10.7,High income: OECD
+POL,Poland,Europe & Central Asia,1992,6000.26588142605,71.090243902439,38363667,13.4,10.5,High income: OECD
+POL,Poland,Europe & Central Asia,1993,6356.4774119659,71.5951219512195,38461408,12.9,10.5,High income: OECD
+POL,Poland,Europe & Central Asia,1994,6820.94108099362,71.6951219512195,38542652,12.5,10.4,High income: OECD
+POL,Poland,Europe & Central Asia,1995,7437.1724375647,71.8926829268293,38594998,11.2,9.7,High income: OECD
+POL,Poland,Europe & Central Asia,1996,8066.40863668019,72.2463414634146,38624370,11.1,8.8,High income: OECD
+POL,Poland,Europe & Central Asia,1997,8798.49764156063,72.6463414634146,38649660,10.7,7.8,High income: OECD
+POL,Poland,Europe & Central Asia,1998,9388.61286758122,72.9975609756098,38663481,10.2,6.9,High income: OECD
+POL,Poland,Europe & Central Asia,1999,9920.35949517642,73.0439024390244,38660271,9.9,6.2,High income: OECD
+POL,Poland,Europe & Central Asia,2000,10607.8992365519,73.7487804878049,38258629,9.9,5.8,High income: OECD
+POL,Poland,Europe & Central Asia,2001,10967.2926008257,74.2,38248076,9.6,5.4,High income: OECD
+POL,Poland,Europe & Central Asia,2002,11592.2803284225,74.4975609756098,38230364,9.3,5.2,High income: OECD
+POL,Poland,Europe & Central Asia,2003,12045.0375318639,74.5975609756098,38204570,9.2,5,High income: OECD
+POL,Poland,Europe & Central Asia,2004,13049.5187537657,74.8463414634146,38182222,9.3,4.8,High income: OECD
+POL,Poland,Europe & Central Asia,2005,13806.8284829299,74.9951219512195,38165445,9.5,4.6,High income: OECD
+POL,Poland,Europe & Central Asia,2006,15143.6072948769,75.1439024390244,38141267,9.8,4.4,High income: OECD
+POL,Poland,Europe & Central Asia,2007,16890.3264743747,75.2439024390244,38120560,10.2,4.2,High income: OECD
+POL,Poland,Europe & Central Asia,2008,18046.1515894378,75.5439024390244,38125759,10.9,4,High income: OECD
+POL,Poland,Europe & Central Asia,2009,19139.5032948775,75.6951219512195,38151603,10.9,3.8,High income: OECD
+POL,Poland,Europe & Central Asia,2010,20883.0604443515,76.2463414634146,38042794,10.9,3.6,High income: OECD
+POL,Poland,Europe & Central Asia,2011,22520.0128003371,76.6951219512195,38063255,10.2,3.4,High income: OECD
+POL,Poland,Europe & Central Asia,2012,23598.5592763806,76.7463414634146,38063164,10.1,3.3,High income: OECD
+POL,Poland,Europe & Central Asia,2013,24493.7552756422,77,38040196,9.7,3.2,High income: OECD
+POL,Poland,Europe & Central Asia,2014,25262.2721865603,77.2536585365854,38011735,9.9,3.2,High income: OECD
+PRT,Portugal,Europe & Central Asia,1990,11185.0787661526,73.9658536585366,9983218,11.7,7.2,High income: OECD
+PRT,Portugal,Europe & Central Asia,1991,12090.0650748061,74.0146341463415,9960235,11.7,6.6,High income: OECD
+PRT,Portugal,Europe & Central Asia,1992,12510.0985107014,74.3121951219512,9952494,11.5,6,High income: OECD
+PRT,Portugal,Europe & Central Asia,1993,12530.7195983978,74.5121951219512,9964675,11.4,5.5,High income: OECD
+PRT,Portugal,Europe & Central Asia,1994,12886.132419701,74.9146341463415,9991525,10.9,5.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,1995,13670.8889727506,75.3121951219512,10026176,10.7,4.7,High income: OECD
+PRT,Portugal,Europe & Central Asia,1996,14182.2463914513,75.2609756097561,10063945,11,4.3,High income: OECD
+PRT,Portugal,Europe & Central Asia,1997,15047.4399495544,75.4121951219512,10108977,11.2,4,High income: OECD
+PRT,Portugal,Europe & Central Asia,1998,15804.4713098422,75.7121951219512,10160196,11.2,3.8,High income: OECD
+PRT,Portugal,Europe & Central Asia,1999,16806.0815665999,75.9634146341463,10217828,11.4,3.5,High income: OECD
+PRT,Portugal,Europe & Central Asia,2000,17847.3730789742,76.3146341463415,10289898,11.7,3.4,High income: OECD
+PRT,Portugal,Europe & Central Asia,2001,18588.9649419758,76.8146341463415,10362722,10.9,3.2,High income: OECD
+PRT,Portugal,Europe & Central Asia,2002,19331.7294021468,77.0658536585366,10419631,11,3,High income: OECD
+PRT,Portugal,Europe & Central Asia,2003,19823.81782901,77.219512195122,10458821,10.8,2.8,High income: OECD
+PRT,Portugal,Europe & Central Asia,2004,20297.6039854196,77.6707317073171,10483861,10.4,2.6,High income: OECD
+PRT,Portugal,Europe & Central Asia,2005,22072.6507506885,78.0707317073171,10503330,10.4,2.3,High income: OECD
+PRT,Portugal,Europe & Central Asia,2006,23872.2017757548,78.419512195122,10522288,10,2.2,High income: OECD
+PRT,Portugal,Europe & Central Asia,2007,25221.5729985222,78.3219512195122,10542964,9.7,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2008,26095.7814080004,78.5243902439025,10558177,9.9,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2009,26208.8517700498,78.7268292682927,10568247,9.4,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2010,26943.0209173058,79.0268292682927,10573100,9.6,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2011,26932.4081275165,80.4707317073171,10557560,9.2,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2012,27125.1544347714,80.3731707317073,10514844,8.5,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2013,27929.9468077631,80.7219512195122,10457295,7.9,2.1,High income: OECD
+PRT,Portugal,Europe & Central Asia,2014,28759.9844575541,80.7219512195122,10401062,7.9,2,High income: OECD
+PRI,Puerto Rico,Latin America & Caribbean,1990,16336.2069717835,74.1691707317073,3537000,18.5,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1991,16904.0615179182,74.0388048780488,3562110,18.1,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1992,17875.4822611783,73.9463658536585,3585176,17.8,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1993,18846.3302057031,73.9208780487805,3615497,17.9,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1994,19828.9849005118,73.9769024390244,3649237,17.5,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1995,20873.7612562898,74.1250731707317,3683103,17,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1996,21625.8419968961,74.3624878048781,3724655,16.9,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1997,22480.1706079951,74.6666341463415,3759430,16.2,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1998,24118.0093329653,75.0114146341463,3781101,15.7,,High income
+PRI,Puerto Rico,Latin America & Caribbean,1999,24868.2537046155,75.3811707317073,3800081,15.6,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2000,25747.5094358107,76.6892682926829,3810605,15.59,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2001,28866.1689473036,77.0668292682927,3818774,14.59,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2002,29790.5969766743,77.7604878048781,3823701,13.7,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2003,30727.8627461713,78.0712195121951,3826095,13.1,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2004,32122.1903309682,78.1758536585366,3826878,13.16,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2005,33392.4209037209,78.2960975609756,3821362,12.96,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2006,34256.9103478725,78.4163414634146,3805214,12.41,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2007,34198.6884830399,78.4258536585366,3782995,11.86,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2008,34443.7803691978,77.9064634146342,3760866,11.79,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2009,34071.2448910761,78.1532682926829,3740410,11.72,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2010,33756.8068621299,78.4116341463415,3721526,11.3,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2011,34195.6036654497,78.6731707317073,3678736,11.1,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2012,34272.2044184399,78.9254146341464,3634487,10.6,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2013,35028.8667351339,79.1594390243903,3593079,10.1,,High income
+PRI,Puerto Rico,Latin America & Caribbean,2014,,79.3747317073171,3534888,9.7,,High income
+QAT,Qatar,Middle East & North Africa,1990,,75.1160731707317,476478,22.617,11.3,High income
+QAT,Qatar,Middle East & North Africa,1991,,75.2822926829268,485114,21.975,10.6,High income
+QAT,Qatar,Middle East & North Africa,1992,,75.4404878048781,489668,21.514,9.9,High income
+QAT,Qatar,Middle East & North Africa,1993,,75.5901463414634,492120,21.168,9.3,High income
+QAT,Qatar,Middle East & North Africa,1994,,75.7327804878049,495179,20.901,8.8,High income
+QAT,Qatar,Middle East & North Africa,1995,,75.8699024390244,501019,20.686,8.3,High income
+QAT,Qatar,Middle East & North Africa,1996,,76.002487804878,511864,20.501,7.9,High income
+QAT,Qatar,Middle East & North Africa,1997,,76.1305365853659,528213,20.328,7.5,High income
+QAT,Qatar,Middle East & North Africa,1998,,76.2555609756098,548618,20.138,7.2,High income
+QAT,Qatar,Middle East & North Africa,1999,,76.3770487804878,570643,19.895,6.8,High income
+QAT,Qatar,Middle East & North Africa,2000,86725.5420283473,76.495512195122,593453,19.543,6.5,High income
+QAT,Qatar,Middle East & North Africa,2001,89116.2895798618,76.6074390243903,613720,19.027,6.2,High income
+QAT,Qatar,Middle East & North Africa,2002,93823.4051308804,76.7133170731707,634388,18.341,6,High income
+QAT,Qatar,Middle East & North Africa,2003,94236.6038271065,76.8146829268293,668165,17.506,5.7,High income
+QAT,Qatar,Middle East & North Africa,2004,105356.451053311,76.9160731707317,732096,16.553,5.5,High income
+QAT,Qatar,Middle East & North Africa,2005,102253.049884138,77.0235365853659,836924,15.55,5.2,High income
+QAT,Qatar,Middle East & North Africa,2006,112591.924093976,77.1456097560976,988448,14.581,5,High income
+QAT,Qatar,Middle East & North Africa,2007,114340.468409489,77.2868536585366,1178955,13.725,4.9,High income
+QAT,Qatar,Middle East & North Africa,2008,116435.522630748,77.448756097561,1388962,13.036,4.8,High income
+QAT,Qatar,Middle East & North Africa,2009,114656.779162422,77.6298048780488,1591151,12.536,4.6,High income
+QAT,Qatar,Middle East & North Africa,2010,125088.006002205,77.825512195122,1765513,12.223,4.5,High income
+QAT,Qatar,Middle East & North Africa,2011,134117.430936185,78.0278048780488,1905437,12.063,4.4,High income
+QAT,Qatar,Middle East & North Africa,2012,135421.72398627,78.2276585365854,2015624,11.989,4.3,High income
+QAT,Qatar,Middle East & North Africa,2013,138067.097017003,78.4184878048781,2101288,11.94,4.1,High income
+QAT,Qatar,Middle East & North Africa,2014,141442.215519528,78.5968048780488,2172065,11.886,4,High income
+ROU,Romania,Europe & Central Asia,1990,5504.36898559793,69.7412195121951,23201835,13.6,13.5,Upper middle income
+ROU,Romania,Europe & Central Asia,1991,4996.06122872288,69.7843902439024,23001155,12,13.4,Upper middle income
+ROU,Romania,Europe & Central Asia,1992,4704.25788287711,69.7843902439024,22794284,11.4,13.3,Upper middle income
+ROU,Romania,Europe & Central Asia,1993,4896.47598644262,69.5634146341464,22763280,11,13.3,Upper middle income
+ROU,Romania,Europe & Central Asia,1994,5204.86464158483,69.509756097561,22730211,10.9,13.2,Upper middle income
+ROU,Romania,Europe & Central Asia,1995,5704.23368360698,69.4560975609756,22684270,10.4,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,1996,6023.8657349728,69.1048780487805,22619004,10.2,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,1997,5584.15560261115,69.0048780487805,22553978,10.5,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,1998,5316.81038613261,69.8073170731708,22507344,10.5,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,1999,5429.22614170824,70.5121951219512,22472040,10.4,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,2000,5726.30787240339,71.1634146341463,22442971,10.4,13.1,Upper middle income
+ROU,Romania,Europe & Central Asia,2001,6509.41000312285,71.1609756097561,22131970,10,13,Upper middle income
+ROU,Romania,Europe & Central Asia,2002,7090.24531950884,71.009756097561,21730496,9.7,13,Upper middle income
+ROU,Romania,Europe & Central Asia,2003,7799.31461670059,71.309756097561,21574326,9.8,12.8,Upper middle income
+ROU,Romania,Europe & Central Asia,2004,8911.80788213618,71.5942756097561,21451748,10.1,12.3,Upper middle income
+ROU,Romania,Europe & Central Asia,2005,9575.00680763431,71.8788951219512,21319685,10.4,11.7,Upper middle income
+ROU,Romania,Europe & Central Asia,2006,11420.0244970084,72.1634146341463,21193760,10.4,10.9,Upper middle income
+ROU,Romania,Europe & Central Asia,2007,13241.974898784,72.5658536585366,20882982,10.3,10,Upper middle income
+ROU,Romania,Europe & Central Asia,2008,15989.6400548172,72.5658536585366,20537875,10.8,9.2,Upper middle income
+ROU,Romania,Europe & Central Asia,2009,15815.2785501294,73.309756097561,20367487,10.9,8.5,Upper middle income
+ROU,Romania,Europe & Central Asia,2010,16579.8493567116,73.4585365853659,20246871,10.5,7.9,Upper middle income
+ROU,Romania,Europe & Central Asia,2011,17624.5778950302,74.409756097561,20147528,9.7,7.4,Upper middle income
+ROU,Romania,Europe & Central Asia,2012,18910.2782731779,74.4121951219512,20058035,10,7.1,Upper middle income
+ROU,Romania,Europe & Central Asia,2013,19572.6340640977,75.0634146341463,19983693,9.1,6.8,Upper middle income
+ROU,Romania,Europe & Central Asia,2014,20372.0701831615,75.0634146341463,19908979,9.2,6.5,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1990,8012.80231687333,68.9024390243902,148292000,13.4,14,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1991,7844.086114426,68.4743902439024,148624000,12.1,14,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1992,6854.08548313204,66.8731707317073,148689000,10.7,14,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1993,6416.16919310113,64.9358536585366,148520000,9.4,14.2,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1994,5736.16013800135,64.4670731707317,148336000,9.5,14.3,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1995,5611.65837798029,65.2212195121951,148375726,9.3,14.3,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1996,5515.98516479681,66.1941463414634,148160042,8.9,14.1,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1997,5697.3278217843,66.9507317073171,147915307,8.6,13.8,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1998,5460.3549781139,66.7839024390244,147670692,8.8,13.5,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,1999,5914.30041088544,66.0436585365854,147214392,8.3,13.1,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2000,6825.41139116801,65.3414634146341,146596557,8.7,12.5,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2001,7367.60906109729,65.4878048780488,145976083,9.1,11.9,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2002,8029.12265176949,65.0853658536585,145306046,9.8,11.2,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2003,9253.57742940525,65.0075609756098,144648257,10.2,10.5,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2004,10231.426449768,65.4212195121951,144067054,10.4,9.7,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2005,11822.3709000841,65.47,143518523,10.2,9,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2006,14916.185263567,66.6431707317073,143049528,10.4,8.3,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2007,16648.5934884501,67.4975609756098,142805088,11.3,7.7,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2008,20163.6116757122,67.8487804878049,142742350,12,7.2,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2009,19386.5936760476,68.6048780487805,142785342,12.3,6.7,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2010,20497.9523083327,68.8560975609756,142849449,12.5,6.3,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2011,24074.364580654,69.6585365853659,142960868,12.6,6,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2012,25316.6357856942,70.3658536585366,143201676,13.3,5.7,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2013,24165.3268347389,70.3658536585366,143506911,13.2,5.4,Upper middle income
+RUS,Russian Federation,Europe & Central Asia,2014,25094.7271005568,70.3658536585366,143819569,13.3,5.2,Upper middle income
+RWA,Rwanda,Sub-Saharan Africa,1990,549.619853685006,33.4851219512195,7259740,47.922,40.8,Low income
+RWA,Rwanda,Sub-Saharan Africa,1991,568.380597919793,29.7458292682927,7071393,46.787,41.2,Low income
+RWA,Rwanda,Sub-Saharan Africa,1992,648.343844266189,27.4836585365854,6712924,45.727,42,Low income
+RWA,Rwanda,Sub-Saharan Africa,1993,649.887705140366,27.0789024390244,6300358,44.792,43.3,Low income
+RWA,Rwanda,Sub-Saharan Africa,1994,346.975025347733,28.5681219512195,5995987,44.003,46,Low income
+RWA,Rwanda,Sub-Saharan Africa,1995,485.722091485378,31.634512195122,5912755,43.352,46.1,Low income
+RWA,Rwanda,Sub-Saharan Africa,1996,540.716088172675,35.6591951219512,6097688,42.802,45.4,Low income
+RWA,Rwanda,Sub-Saharan Africa,1997,586.833259967252,39.8048048780488,6506118,42.292,45.8,Low income
+RWA,Rwanda,Sub-Saharan Africa,1998,596.171407979704,43.4151951219512,7047196,41.775,45.6,Low income
+RWA,Rwanda,Sub-Saharan Africa,1999,605.000105918985,46.2260731707317,7585143,41.239,44,Low income
+RWA,Rwanda,Sub-Saharan Africa,2000,633.750751793062,48.1923658536585,8021875,40.697,42.3,Low income
+RWA,Rwanda,Sub-Saharan Africa,2001,678.402068809814,49.5076829268293,8329113,40.179,40.3,Low income
+RWA,Rwanda,Sub-Saharan Africa,2002,762.658098691342,50.6048048780488,8539029,39.712,38,Low income
+RWA,Rwanda,Sub-Saharan Africa,2003,775.760625141452,51.8120731707317,8686469,39.306,35.7,Low income
+RWA,Rwanda,Sub-Saharan Africa,2004,838.703464843405,53.1976341463415,8828956,38.943,33.4,Low income
+RWA,Rwanda,Sub-Saharan Africa,2005,907.107381200184,54.7516097560976,9008230,38.58,31.2,Low income
+RWA,Rwanda,Sub-Saharan Africa,2006,996.67186390456,56.3866585365854,9231041,38.161,29.5,Low income
+RWA,Rwanda,Sub-Saharan Africa,2007,1072.05234706869,57.946,9481083,37.643,28,Low income
+RWA,Rwanda,Sub-Saharan Africa,2008,1181.54477013398,59.3153414634146,9750314,37.003,26.7,Low income
+RWA,Rwanda,Sub-Saharan Africa,2009,1230.52424275853,60.4659756097561,10024594,36.241,25.5,Low income
+RWA,Rwanda,Sub-Saharan Africa,2010,1301.69695192285,61.4017804878049,10293669,35.381,24.3,Low income
+RWA,Rwanda,Sub-Saharan Africa,2011,1397.2246912143,62.1553658536585,10556429,34.467,22.9,Low income
+RWA,Rwanda,Sub-Saharan Africa,2012,1510.67810950135,62.7993658536585,10817350,33.554,21.6,Low income
+RWA,Rwanda,Sub-Saharan Africa,2013,1569.39583126127,63.3948292682927,11078095,32.689,20.4,Low income
+RWA,Rwanda,Sub-Saharan Africa,2014,1667.33264541989,63.9656585365854,11341544,31.89,19.5,Low income
+WSM,Samoa,East Asia & Pacific,1990,2358.57696041765,65.0404146341463,162865,33.118,16.7,Lower middle income
+WSM,Samoa,East Asia & Pacific,1991,2363.49892313962,65.5589512195122,164073,32.74,16.2,Lower middle income
+WSM,Samoa,East Asia & Pacific,1992,2390.75745913334,66.0700243902439,165568,32.427,15.7,Lower middle income
+WSM,Samoa,East Asia & Pacific,1993,2523.03186290858,66.5691463414634,167206,32.18,15.1,Lower middle income
+WSM,Samoa,East Asia & Pacific,1994,2487.71502251521,67.0518048780488,168786,31.994,14.5,Lower middle income
+WSM,Samoa,East Asia & Pacific,1995,2687.24096630382,67.5150243902439,170158,31.84,14,Lower middle income
+WSM,Samoa,East Asia & Pacific,1996,2913.59252175341,67.9542682926829,171276,31.682,13.5,Lower middle income
+WSM,Samoa,East Asia & Pacific,1997,2966.67764472832,68.3705365853659,172191,31.487,13,Lower middle income
+WSM,Samoa,East Asia & Pacific,1998,3050.73444919734,68.7648048780488,172979,31.237,12.6,Lower middle income
+WSM,Samoa,East Asia & Pacific,1999,3150.92275581683,69.1370487804878,173758,30.931,12.1,Lower middle income
+WSM,Samoa,East Asia & Pacific,2000,3428.69801880256,69.4873170731707,174614,30.595,11.7,Lower middle income
+WSM,Samoa,East Asia & Pacific,2001,3729.84419442207,69.8166097560976,175567,30.269,11.4,Lower middle income
+WSM,Samoa,East Asia & Pacific,2002,3928.67698376264,70.1284146341464,176592,29.991,11.1,Lower middle income
+WSM,Samoa,East Asia & Pacific,2003,4162.37893255876,70.4262682926829,177677,29.778,10.8,Lower middle income
+WSM,Samoa,East Asia & Pacific,2004,4446.68144234783,70.7146097560976,178794,29.624,10.6,Lower middle income
+WSM,Samoa,East Asia & Pacific,2005,4750.40315226774,70.9969268292683,179928,29.499,10.5,Lower middle income
+WSM,Samoa,East Asia & Pacific,2006,4961.20406904319,71.2786585365854,181072,29.355,10.4,Lower middle income
+WSM,Samoa,East Asia & Pacific,2007,5380.61752063743,71.5607804878049,182238,29.148,10.3,Lower middle income
+WSM,Samoa,East Asia & Pacific,2008,5505.21340953116,71.8442926829268,183440,28.845,10.2,Lower middle income
+WSM,Samoa,East Asia & Pacific,2009,5244.28442284181,72.1306829268293,184700,28.442,10.2,Lower middle income
+WSM,Samoa,East Asia & Pacific,2010,5295.66609922839,72.417,186029,27.944,10.2,Lower middle income
+WSM,Samoa,East Asia & Pacific,2011,5674.47534134614,72.7012682926829,187434,27.372,10.1,Lower middle income
+WSM,Samoa,East Asia & Pacific,2012,5757.17964049692,72.9800487804878,188901,26.768,10,Lower middle income
+WSM,Samoa,East Asia & Pacific,2013,5693.00176074258,73.2503902439024,190390,26.172,9.9,Lower middle income
+WSM,Samoa,East Asia & Pacific,2014,5811.32224898534,73.5118292682927,191845,25.608,9.7,Lower middle income
+SMR,San Marino,Europe & Central Asia,1990,,,24045,,6.6,High income
+SMR,San Marino,Europe & Central Asia,1991,,,24385,,5.8,High income
+SMR,San Marino,Europe & Central Asia,1992,,,24755,,4.9,High income
+SMR,San Marino,Europe & Central Asia,1993,,,25141,,3.9,High income
+SMR,San Marino,Europe & Central Asia,1994,,,25519,,3.1,High income
+SMR,San Marino,Europe & Central Asia,1995,,,25875,,2.4,High income
+SMR,San Marino,Europe & Central Asia,1996,,79.119512195122,26201,,2,High income
+SMR,San Marino,Europe & Central Asia,1997,,79.4731707317073,26503,,1.7,High income
+SMR,San Marino,Europe & Central Asia,1998,,80.1731707317073,26795,,1.5,High income
+SMR,San Marino,Europe & Central Asia,1999,,80.5243902439024,27097,,1.4,High income
+SMR,San Marino,Europe & Central Asia,2000,,80.619512195122,27420,,1.3,High income
+SMR,San Marino,Europe & Central Asia,2001,,80.9731707317073,27771,,1.2,High income
+SMR,San Marino,Europe & Central Asia,2002,,81.119512195122,28142,,1.2,High income
+SMR,San Marino,Europe & Central Asia,2003,,81.219512195122,28520,,1.1,High income
+SMR,San Marino,Europe & Central Asia,2004,,81.7219512195122,28891,10.4,1,High income
+SMR,San Marino,Europe & Central Asia,2005,,81.9756097560976,29242,9.5,1,High income
+SMR,San Marino,Europe & Central Asia,2006,,82.1804878048781,29568,10,1,High income
+SMR,San Marino,Europe & Central Asia,2007,,82.5060975609756,29874,9.4,1,High income
+SMR,San Marino,Europe & Central Asia,2008,,82.8317073170732,30160,11,0.9,High income
+SMR,San Marino,Europe & Central Asia,2009,,82.9955432372506,30431,10.6666666666667,0.9,High income
+SMR,San Marino,Europe & Central Asia,2010,,83.1593791574279,30690,10.3333333333333,0.8,High income
+SMR,San Marino,Europe & Central Asia,2011,,83.3232150776053,30938,10,0.8,High income
+SMR,San Marino,Europe & Central Asia,2012,,,31172,9.7,0.8,High income
+SMR,San Marino,Europe & Central Asia,2013,,,31391,9.4,0.7,High income
+SMR,San Marino,Europe & Central Asia,2014,,,31595,9.1,0.7,High income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1990,,61.7714390243902,113575,39.577,28.4,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1991,,61.9345365853659,115900,39.493,28.2,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1992,,62.0950975609756,118346,39.436,28,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1993,,62.2551463414634,120849,39.403,27.7,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1994,,62.4147073170732,123318,39.387,27.3,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1995,,62.5702682926829,125694,39.381,26.9,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1996,,62.7183170731707,127946,39.37,26.3,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1997,,62.8599024390244,130110,39.341,25.9,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1998,,62.9974634146341,132284,39.281,25.5,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,1999,,63.1370243902439,134602,39.178,25.1,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2000,,63.2925365853659,137164,39.024,24.5,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2001,1704.73002988166,63.4779756097561,140003,38.811,23.9,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2002,1733.87199075378,63.7018536585366,143085,38.545,23.3,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2003,1842.55992583651,63.9651219512195,146357,38.234,22.7,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2004,1921.4687064384,64.2612926829268,149732,37.886,22.2,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2005,2076.63615066884,64.5769024390244,153146,37.516,21.6,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2006,2284.27055650214,64.8924634146342,156584,37.142,21,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2007,2368.71819400068,65.188,160064,36.774,20.5,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2008,2556.49815487778,65.4505365853659,163595,36.42,20,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2009,2621.65023309912,65.6726097560976,167196,36.079,19.5,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2010,2712.78169377358,65.8546829268293,170880,35.738,19,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2011,2839.89590314397,66.0037804878049,174646,35.378,18.6,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2012,2959.88969078679,66.1339024390244,178484,34.98,18.2,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2013,3067.01090219598,66.259512195122,182386,34.537,17.8,Lower middle income
+STP,Sao Tome and Principe,Sub-Saharan Africa,2014,3187.85994223351,66.3846097560976,186342,34.051,17.5,Lower middle income
+SAU,Saudi Arabia,Middle East & North Africa,1990,22843.1003743233,69.1670243902439,16361453,35.517,22.3,High income
+SAU,Saudi Arabia,Middle East & North Africa,1991,24945.5453827372,69.5921951219512,16890555,34.554,20.9,High income
+SAU,Saudi Arabia,Middle East & North Africa,1992,25915.7393074036,69.9979268292683,17398523,33.601,19.6,High income
+SAU,Saudi Arabia,Middle East & North Africa,1993,25809.4171734453,70.3859512195122,17890529,32.654,18.5,High income
+SAU,Saudi Arabia,Middle East & North Africa,1994,25836.7298058858,70.7563658536586,18373412,31.716,17.2,High income
+SAU,Saudi Arabia,Middle East & North Africa,1995,25755.390329178,71.1092926829268,18853670,30.784,16,High income
+SAU,Saudi Arabia,Middle East & North Africa,1996,26443.081063506,71.4432926829268,19331311,29.853,15.1,High income
+SAU,Saudi Arabia,Middle East & North Africa,1997,26926.7155303131,71.7542926829268,19809633,28.925,14.2,High income
+SAU,Saudi Arabia,Middle East & North Africa,1998,27311.3786371877,72.0401707317073,20302193,28.009,13.5,High income
+SAU,Saudi Arabia,Middle East & North Africa,1999,26829.620285342,72.2988536585366,20825955,27.118,12.9,High income
+SAU,Saudi Arabia,Middle East & North Africa,2000,28013.2095901585,72.5262195121951,21392273,26.275,12.4,High income
+SAU,Saudi Arabia,Middle East & North Africa,2001,28002.6043264906,72.7166341463415,22007937,25.507,11.9,High income
+SAU,Saudi Arabia,Middle East & North Africa,2002,27639.689465158,72.8714634146342,22668102,24.829,11.6,High income
+SAU,Saudi Arabia,Middle East & North Africa,2003,29453.7814433596,72.9946097560976,23357887,24.246,11.2,High income
+SAU,Saudi Arabia,Middle East & North Africa,2004,32105.3733588896,73.0934634146342,24055573,23.755,10.9,High income
+SAU,Saudi Arabia,Middle East & North Africa,2005,34552.3444957037,73.177,24745230,23.347,10.7,High income
+SAU,Saudi Arabia,Middle East & North Africa,2006,36601.9039532782,73.2581707317073,25419994,23.003,10.5,High income
+SAU,Saudi Arabia,Middle East & North Africa,2007,38814.5144209256,73.3450731707317,26083522,22.695,10.2,High income
+SAU,Saudi Arabia,Middle East & North Africa,2008,41853.0996578605,73.445756097561,26742842,22.395,9.9,High income
+SAU,Saudi Arabia,Middle East & North Africa,2009,41897.8915028842,73.5642682926829,27409491,22.087,9.6,High income
+SAU,Saudi Arabia,Middle East & North Africa,2010,43351.7676914543,73.7016097560976,28090647,21.754,9.3,High income
+SAU,Saudi Arabia,Middle East & North Africa,2011,47474.0433846687,73.8548536585366,28788438,21.388,9,High income
+SAU,Saudi Arabia,Middle East & North Africa,2012,49729.5174891185,74.0160243902439,29496047,20.993,8.7,High income
+SAU,Saudi Arabia,Middle East & North Africa,2013,50678.2395280104,74.1776341463415,30201051,20.576,8.5,High income
+SAU,Saudi Arabia,Middle East & North Africa,2014,52200.2267956267,74.3372195121951,30886545,20.139,8.2,High income
+SEN,Senegal,Sub-Saharan Africa,1990,1204.49723024502,57.1830975609756,7514201,43.519,40.2,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1991,1237.63373544489,57.409487804878,7749559,43.042,40,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1992,1242.89559470084,57.5066097560976,7990736,42.574,39.9,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1993,1250.91441989551,57.5113658536585,8234147,42.123,40,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1994,1240.99395789214,57.456243902439,8475136,41.695,40.1,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1995,1298.7210554813,57.3796097560976,8710746,41.299,40.3,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1996,1314.52723678976,57.3193414634146,8939438,40.944,40.4,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1997,1345.12722722496,57.3033658536585,9163184,40.633,40.3,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1998,1405.61003085076,57.3591463414634,9386923,40.364,40.1,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,1999,1481.47044483194,57.508243902439,9617641,40.136,39.6,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2000,1524.94557350411,57.7658048780488,9860578,39.942,38.9,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2001,1589.63416757987,58.1355609756098,10118078,39.771,37.9,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2002,1582.17010489165,58.5961707317073,10389457,39.614,36.7,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2003,1675.7819422903,59.1276829268293,10673320,39.464,35.4,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2004,1774.12939776619,59.718512195122,10967016,39.319,34,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2005,1882.34585239754,60.3619268292683,11268994,39.193,32.5,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2006,1934.80735011896,61.0540731707317,11578430,39.107,31,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2007,2028.53847394814,61.7841707317073,11897230,39.071,29.6,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2008,2086.19765843812,62.5350731707317,12229703,39.076,28.1,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2009,2092.75612862271,63.2867804878049,12581624,39.101,26.8,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2010,2142.9482913191,64.0144390243903,12956791,39.103,25.5,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2011,2159.02288794111,64.6953658536585,13357003,39.031,24.3,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2012,2225.29602799889,65.3188780487805,13780108,38.848,23.2,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2013,2267.82568113036,65.878756097561,14221041,38.533,22.2,Lower middle income
+SEN,Senegal,Sub-Saharan Africa,2014,2330.45964076125,66.3725853658537,14672557,38.085,21.5,Lower middle income
+SRB,Serbia,Europe & Central Asia,1990,,,7586000,,17.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,1991,,71.4878048780488,7595636,11.9,16,Upper middle income
+SRB,Serbia,Europe & Central Asia,1992,,,7646424,,15,Upper middle income
+SRB,Serbia,Europe & Central Asia,1993,,,7699307,,14.3,Upper middle income
+SRB,Serbia,Europe & Central Asia,1994,,,7734639,,13.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,1995,4920.72125303861,,7625357,11.3,12.2,Upper middle income
+SRB,Serbia,Europe & Central Asia,1996,5137.21059974407,,7617794,10.8,10.8,Upper middle income
+SRB,Serbia,Europe & Central Asia,1997,5616.24965188766,72.0390243902439,7596501,10.49,9.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,1998,5837.27883469343,,7567745,10.09,8.6,Upper middle income
+SRB,Serbia,Europe & Central Asia,1999,5225.60869448909,,7540401,9.6,8,Upper middle income
+SRB,Serbia,Europe & Central Asia,2000,5777.64237188674,71.5829268292683,7516346,9.8,7.7,Upper middle income
+SRB,Serbia,Europe & Central Asia,2001,6215.02135904054,72.2341463414634,7503433,10.5,7.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,2002,6765.69799659323,72.2853658536585,7496522,10.4,7.1,Upper middle income
+SRB,Serbia,Europe & Central Asia,2003,7220.64504615983,72.4365853658537,7480591,10.6,6.6,Upper middle income
+SRB,Serbia,Europe & Central Asia,2004,8109.27006018518,72.6829268292683,7463157,10.5,6,Upper middle income
+SRB,Serbia,Europe & Central Asia,2005,8860.52150784241,72.8341463414634,7440769,9.7,5.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,2006,9889.71391108298,73.3853658536585,7411569,9.58,5.2,Upper middle income
+SRB,Serbia,Europe & Central Asia,2007,10452.5818820375,73.6317073170732,7381579,9.22,5.1,Upper middle income
+SRB,Serbia,Europe & Central Asia,2008,11892.7871172148,73.8853658536585,7350222,9.4,5,Upper middle income
+SRB,Serbia,Europe & Central Asia,2009,11802.3525338412,73.9853658536586,7320807,9.6,4.9,Upper middle income
+SRB,Serbia,Europe & Central Asia,2010,11813.4578043183,74.3365853658537,7291436,9.4,4.8,Upper middle income
+SRB,Serbia,Europe & Central Asia,2011,12571.8954976749,74.5365853658537,7234099,9.1,4.7,Upper middle income
+SRB,Serbia,Europe & Central Asia,2012,13000.0732946816,74.8365853658537,7199077,9.3,4.5,Upper middle income
+SRB,Serbia,Europe & Central Asia,2013,13668.117157173,75.1853658536585,7164132,9.2,4.4,Upper middle income
+SRB,Serbia,Europe & Central Asia,2014,13698.5664263163,75.5341463414634,7130576,9.3,4.3,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1990,9123.8989118363,,70000,23.7,11.3,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1991,9584.45551120902,,70755,23.3,10.8,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1992,10372.7382637175,70.6707317073171,71657,22.9,10.4,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1993,11114.1110630498,,72711,22.2666666666667,10.1,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1994,11075.0650428774,,73925,21.6333333333333,9.8,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1995,11007.3754713448,,75304,21,9.5,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1996,11588.2180956453,,76417,21.1,9.3,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1997,13042.4570717843,71.4146341463415,77319,19.1,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1998,14015.1158735661,,78846,17.9,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,1999,14214.0199272779,,80410,18.2,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2000,14626.4603708639,,81131,18.6,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2001,14607.2386856143,,81202,17.7,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2002,14563.3495507736,72.9536585365854,83700,17.7,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2003,14131.2404970201,71.0292682926829,82800,18.1,9.2,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2004,14157.2240356566,72.609756097561,82500,17.4,9.1,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2005,15851.8842800581,72.1317073170732,82900,18.5,9.1,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2006,17516.5484654906,72.2170731707317,84600,17.3,9.1,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2007,19755.6671853348,73.1926829268293,85033,17.6,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2008,19274.84812334,73.1634146341463,86956,17.8,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2009,19131.3317358706,73.0341463414634,87298,18.1,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2010,19953.1605009972,73.1975609756098,89770,16.8,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2011,22556.5825709346,72.7243902439024,87441,18.6,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2012,24251.5239686008,74.2268292682927,88303,18.6,9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2013,25673.6178918479,73.119512195122,89900,17.4,8.9,Upper middle income
+SYC,Seychelles,Sub-Saharan Africa,2014,26518.4603833769,73.2292682926829,91400,17,8.8,Upper middle income
+SLE,Sierra Leone,Sub-Saharan Africa,1990,887.246001333532,37.3534146341463,3931208,46.427,53.9,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1991,934.846820084372,36.7483414634146,3945899,46.283,54,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1992,777.658424957031,36.2465853658537,3929182,46.128,53.8,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1993,814.419504556543,35.885756097561,3893891,45.966,53.6,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1994,823.021890628267,35.7013902439024,3858559,45.799,53.4,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1995,777.154211803467,35.7247804878049,3837807,45.629,53,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1996,806.218981341692,35.9741463414634,3833053,45.457,52.4,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1997,769.732065841414,36.4261951219512,3843472,45.279,51.8,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1998,784.827048306965,37.0468048780488,3878475,45.087,51.4,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,1999,767.155577887981,37.8125365853659,3948800,44.874,50.8,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2000,813.748836258834,38.6901463414634,4060709,44.634,50.1,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2001,743.656978293937,39.645487804878,4220198,44.361,49.4,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2002,909.878102295468,40.6429024390244,4422154,44.049,48.7,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2003,965.831014570871,41.6491219512195,4647701,43.69,48.2,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2004,1007.77267080075,42.6391951219512,4870467,43.276,47.5,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2005,1042.29302020147,43.6030731707317,5071271,42.789,46.7,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2006,1096.50263844059,44.5480731707317,5243214,42.21,45.7,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2007,1183.02620152595,45.4883658536585,5391108,41.539,44.6,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2008,1241.26556654818,46.4276341463415,5521838,40.787,43.3,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2009,1279.78965550636,47.3502195121951,5647194,39.972,42,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2010,1334.50612500281,48.2289512195122,5775902,39.125,40.7,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2011,1414.86008294925,49.0347317073171,5908908,38.283,39.4,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2012,1620.89897028858,49.7490975609756,6043157,37.476,38.2,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2013,1941.22396421826,50.3631219512195,6178859,36.729,37,Low income
+SLE,Sierra Leone,Sub-Saharan Africa,2014,2019.00374815201,50.8787804878049,6315627,36.052,35.8,Low income
+SGP,Singapore,East Asia & Pacific,1990,22167.9516919623,75.2951219512195,3047132,18.4,4,High income
+SGP,Singapore,East Asia & Pacific,1991,23751.9781186572,75.6463414634146,3135083,17.3,3.5,High income
+SGP,Singapore,East Asia & Pacific,1992,25245.2958813533,75.9463414634146,3230698,17,3.1,High income
+SGP,Singapore,East Asia & Pacific,1993,28107.7520720502,76.0463414634146,3313471,17,2.7,High income
+SGP,Singapore,East Asia & Pacific,1994,30858.918783873,76.1975609756098,3419048,16.4,2.4,High income
+SGP,Singapore,East Asia & Pacific,1995,32707.7038536393,76.2951219512195,3524506,15.7,2.3,High income
+SGP,Singapore,East Asia & Pacific,1996,34386.9123510789,76.5951219512195,3670704,16,2.1,High income
+SGP,Singapore,East Asia & Pacific,1997,36624.7700327911,76.8975609756098,3796038,12.7,2,High income
+SGP,Singapore,East Asia & Pacific,1998,34989.3295880693,77.3,3927213,13.2,1.9,High income
+SGP,Singapore,East Asia & Pacific,1999,37390.0874508974,77.5512195121951,3958723,12.8,1.8,High income
+SGP,Singapore,East Asia & Pacific,2000,40928.3370484149,77.9512195121951,4027887,11.8,1.6,High income
+SGP,Singapore,East Asia & Pacific,2001,40358.9745237567,78.2512195121951,4138012,11.8,1.5,High income
+SGP,Singapore,East Asia & Pacific,2002,42316.4580109231,78.5512195121951,4175950,11.4,1.4,High income
+SGP,Singapore,East Asia & Pacific,2003,45744.1353838301,79.0390243902439,4114826,10.5,1.3,High income
+SGP,Singapore,East Asia & Pacific,2004,50849.6752280947,79.490243902439,4166664,10.3,1.3,High income
+SGP,Singapore,East Asia & Pacific,2005,55105.9658865491,79.990243902439,4265762,10.2,1.3,High income
+SGP,Singapore,East Asia & Pacific,2006,59926.483444028,80.1414634146341,4401365,10.3,1.2,High income
+SGP,Singapore,East Asia & Pacific,2007,64387.8050819999,80.4414634146342,4588599,10,1.2,High income
+SGP,Singapore,East Asia & Pacific,2008,63361.3206902084,80.790243902439,4839396,10.2,1.2,High income
+SGP,Singapore,East Asia & Pacific,2009,61572.022533163,81.2414634146342,4987573,9.9,1.2,High income
+SGP,Singapore,East Asia & Pacific,2010,70561.0834028427,81.5414634146342,5076732,9.3,1.1,High income
+SGP,Singapore,East Asia & Pacific,2011,74910.1825345204,81.7439024390244,5183688,9.5,1.1,High income
+SGP,Singapore,East Asia & Pacific,2012,77173.2382950922,81.9951219512195,5312437,10.1,1.1,High income
+SGP,Singapore,East Asia & Pacific,2013,80779.5513960605,82.2463414634147,5399162,9.3,1.1,High income
+SGP,Singapore,East Asia & Pacific,2014,83689.4243587932,82.6463414634146,5469724,9.8,1.1,High income
+SVK,Slovak Republic,Europe & Central Asia,1990,,70.9326829268293,5299187,15.1,12.5,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1991,,70.8829268292683,5303294,14.8,12,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1992,6988.69078151286,71.7951219512195,5305016,14.1,11.5,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1993,7276.52571278982,72.4487804878049,5325305,13.8,11,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1994,7861.50656384152,72.3,5346331,12.4,10.5,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1995,8469.61760974657,72.2536585365854,5361999,11.5,9.9,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1996,9204.42023250377,72.6536585365854,5373361,11.2,9.3,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1997,9955.38369824194,72.7048780487805,5383291,11,8.8,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1998,10507.4466307283,72.5512195121951,5390516,10.7,8.2,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,1999,10568.6006978802,72.9024390243902,5396020,10.4,7.7,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2000,11158.4602723081,73.0512195121951,5388720,10.2,7.3,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2001,12236.650530567,73.4024390243903,5378867,9.5,6.9,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2002,13136.8079604086,73.6048780487805,5376912,9.5,6.6,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2003,13906.2214760745,73.6048780487805,5373374,9.6,6.2,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2004,14988.6133587895,73.9585365853659,5372280,10,5.9,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2005,16525.5004066215,73.9048780487805,5372807,10.1,5.6,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2006,18810.7203906269,74.2048780487805,5373054,10,5.4,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2007,21439.3067102395,74.2073170731707,5374622,10.1,5.3,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2008,23844.9744964744,74.7048780487805,5379233,10.7,5.2,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2009,23172.3465833393,74.909756097561,5386406,11.4,5.1,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2010,24515.6923473186,75.1121951219512,5391428,11.2,5,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2011,25167.4538145724,75.9585365853659,5398384,11.3,4.9,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2012,26091.2798285454,76.109756097561,5407579,10.3,4.7,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2013,27414.213031592,76.4121951219512,5413393,10.1,4.6,High income: OECD
+SVK,Slovak Republic,Europe & Central Asia,2014,28326.5299307052,76.7146341463415,5418649,10.2,4.4,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1990,,73.2048780487805,1998161,11.2,5.7,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1991,,73.3536585365854,1999429,10.8,5.3,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1992,,73.3048780487805,1996498,10,4.9,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1993,,73.2536585365854,1991746,9.9,4.6,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1994,,73.4048780487805,1989443,9.8,4.3,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1995,13227.1382239033,73.9585365853659,1989872,9.5,4,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1996,14033.2859154253,74.4585365853658,1988628,9.4,3.8,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1997,15063.4464599181,74.7073170731707,1985956,9.1,3.7,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1998,15948.8480937829,74.8073170731708,1981629,9,3.5,High income: OECD
+SVN,Slovenia,Europe & Central Asia,1999,16997.601071329,75.009756097561,1983045,8.8,3.4,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2000,17877.6079581218,75.4121951219512,1988925,9.1,3.3,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2001,18796.730344071,75.7585365853659,1992060,8.8,3.1,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2002,20127.9659631642,76.0073170731707,1994530,8.8,3,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2003,20945.641392761,76.8585365853659,1995733,8.7,2.8,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2004,22689.4380571678,77.2073170731707,1997012,9,2.6,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2005,23887.7792759682,77.6121951219512,2000474,9.1,2.5,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2006,25869.2115725132,78.0865853658537,2006868,9.4,2.3,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2007,27677.8021581132,78.5609756097561,2018122,9.8,2.2,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2008,29598.1392185234,78.7658536585366,2021316,10.8,2.1,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2009,27506.3314139505,78.9707317073171,2039669,10.7,1.9,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2010,27607.7230438068,79.4219512195122,2048583,10.9,1.8,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2011,28513.4748320932,79.9707317073171,2052843,10.7,1.7,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2012,28481.751314373,80.1243902439024,2057159,10.7,1.6,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2013,29097.5759486561,80.3219512195122,2059953,10.2,1.5,High income: OECD
+SVN,Slovenia,Europe & Central Asia,2014,30402.6773017919,80.519512195122,2061980,10.3,1.5,High income: OECD
+SLB,Solomon Islands,East Asia & Pacific,1990,1158.6019087317,56.704756097561,311849,39.996,16,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1991,1233.77549554053,57.2138536585366,320764,39.531,15.6,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1992,1382.30790669522,57.8211219512195,329984,39.028,15.3,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1993,1430.26892091836,58.4545853658537,339490,38.508,15,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1994,1550.42843323256,59.0837317073171,349250,37.984,14.8,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1995,1665.30982112591,59.6959512195122,359236,37.476,14.6,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1996,1675.35157728729,60.2965853658537,369438,37.004,14.6,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1997,1633.41789948719,60.9086097560976,379859,36.577,14.6,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1998,1634.84915396016,61.5436341463415,390489,36.202,14.6,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,1999,1607.28003840017,62.1908780487805,401319,35.881,14.4,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2000,1371.66257198038,62.8367317073171,412336,35.615,14.4,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2001,1256.85244163293,63.4656097560976,423535,35.403,14.3,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2002,1208.018932696,64.0623658536585,434893,35.226,14.2,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2003,1278.50712361134,64.6140975609756,446352,35.061,14.3,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2004,1343.43095656175,65.1128780487805,457841,34.889,14.3,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2005,1426.11901826097,65.5534878048781,469306,34.68,14.4,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2006,1534.73116674686,65.9346097560976,480716,34.409,14.5,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2007,1651.87496525195,66.2668048780488,492075,34.063,14.5,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2008,1763.15493324431,66.5612195121951,503410,33.637,14.3,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2009,1655.21038779898,66.8246829268293,514767,33.132,14,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2010,1752.11988003583,67.0656585365854,526177,32.555,13.8,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2011,1976.40690010282,67.2912195121951,537648,31.918,13.5,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2012,2062.45426309817,67.5065853658537,549162,31.25,13.2,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2013,2114.88168441397,67.7189268292683,560685,30.578,12.9,Lower middle income
+SLB,Solomon Islands,East Asia & Pacific,2014,2138.22301884629,67.9308048780488,572171,29.921,12.5,Lower middle income
+SOM,Somalia,Sub-Saharan Africa,1990,,45.3893414634146,6321615,48.453,45.1,Low income
+SOM,Somalia,Sub-Saharan Africa,1991,,45.2708780487805,6319531,48.793,44.6,Low income
+SOM,Somalia,Sub-Saharan Africa,1992,,45.3723170731707,6294017,49.111,44.5,Low income
+SOM,Somalia,Sub-Saharan Africa,1993,,45.7332195121951,6269244,49.392,44.1,Low income
+SOM,Somalia,Sub-Saharan Africa,1994,,46.3480487804878,6278911,49.617,44.1,Low income
+SOM,Somalia,Sub-Saharan Africa,1995,,47.1618292682927,6346440,49.754,44.2,Low income
+SOM,Somalia,Sub-Saharan Africa,1996,,48.0776097560976,6480888,49.77,44.2,Low income
+SOM,Somalia,Sub-Saharan Africa,1997,,48.9764390243903,6672781,49.659,44.2,Low income
+SOM,Somalia,Sub-Saharan Africa,1998,,49.7638292682927,6904231,49.426,44.2,Low income
+SOM,Somalia,Sub-Saharan Africa,1999,,50.4012682926829,7148406,49.084,44.4,Low income
+SOM,Somalia,Sub-Saharan Africa,2000,,50.8782682926829,7385416,48.668,44.5,Low income
+SOM,Somalia,Sub-Saharan Africa,2001,,51.2228048780488,7610053,48.223,44.9,Low income
+SOM,Somalia,Sub-Saharan Africa,2002,,51.5018536585366,7827203,47.791,45.2,Low income
+SOM,Somalia,Sub-Saharan Africa,2003,,51.7719024390244,8039104,47.401,45.4,Low income
+SOM,Somalia,Sub-Saharan Africa,2004,,52.0529024390244,8251054,47.065,45.4,Low income
+SOM,Somalia,Sub-Saharan Africa,2005,,52.3558536585366,8466938,46.771,45.3,Low income
+SOM,Somalia,Sub-Saharan Africa,2006,,52.6827804878049,8686939,46.491,45.2,Low income
+SOM,Somalia,Sub-Saharan Africa,2007,,53.0186585365854,8909015,46.188,44.8,Low income
+SOM,Somalia,Sub-Saharan Africa,2008,,53.3545121951219,9132589,45.84,44.3,Low income
+SOM,Somalia,Sub-Saharan Africa,2009,,53.6893414634146,9356827,45.447,43.6,Low income
+SOM,Somalia,Sub-Saharan Africa,2010,,54.0236585365854,9581714,45.028,43,Low income
+SOM,Somalia,Sub-Saharan Africa,2011,,54.3569512195122,9806670,44.611,42.4,Low income
+SOM,Somalia,Sub-Saharan Africa,2012,,54.690243902439,10033630,44.225,41.9,Low income
+SOM,Somalia,Sub-Saharan Africa,2013,,55.0230243902439,10268157,43.891,41.2,Low income
+SOM,Somalia,Sub-Saharan Africa,2014,,55.3548048780488,10517569,43.61,40.5,Low income
+ZAF,South Africa,Sub-Saharan Africa,1990,6698.47979483431,62.1200731707317,35200000,29.27,20.4,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1991,6711.18461262654,62.2948048780488,35933108,28.539,20,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1992,6578.76934605887,62.3251707317073,36690739,27.829,19.5,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1993,6675.90521828901,62.1937317073171,37473796,27.159,19.2,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1994,6887.38636687275,61.8879756097561,38283223,26.543,18.8,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1995,7093.94097617259,61.3700243902439,39120000,25.999,18.4,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1996,7368.25811903382,60.6054634146341,40000247,25.541,17.9,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1997,7515.2766349875,59.6131951219512,40926063,25.163,17.4,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1998,7457.41102670997,58.4430243902439,41899683,24.852,16.9,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,1999,7568.32131705635,57.1566829268293,42923485,24.596,16.4,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2000,7868.30661655633,55.8368780487805,44000000,24.372,16,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2001,8097.48079062004,54.5708048780488,44909738,24.155,15.5,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2002,8425.02860391647,53.4411951219512,45448096.067946,23.921,15.1,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2003,8733.84403281868,52.523756097561,46034026.2288318,23.656,14.6,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2004,9260.60182002601,51.873756097561,46641102.9700284,23.357,14.2,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2005,9929.09068822274,51.5573414634146,47270062.7225995,23.028,13.7,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2006,10658.7883846537,51.6137073170732,47921682.3216162,22.686,13.2,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2007,11368.8627131662,51.996512195122,48596781.0108201,22.355,12.8,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2008,11792.0573837167,52.6360243902439,49296222.5630927,22.051,12.3,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2009,11529.3694090741,53.4670975609756,50020917.5234195,21.777,11.9,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2010,11847.0803891303,54.390756097561,50771825.5814796,21.534,11.7,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2011,12291.73384142,55.2956585365854,51549958.0814815,21.313,11.5,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2012,12598.94312372,56.0983170731707,52356380.6773771,21.1,11.3,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2013,12881.9428178722,56.7365853658537,53192216.1421408,20.883,11.2,Upper middle income
+ZAF,South Africa,Sub-Saharan Africa,2014,13083.2204904225,57.1821219512195,54058647.3403884,20.657,11.1,Upper middle income
+ESP,Spain,Europe & Central Asia,1990,13691.8315783669,76.8375609756098,38850435,10.3,7.1,High income: OECD
+ESP,Spain,Europe & Central Asia,1991,14474.7432308387,76.9712195121951,38939049,10.2,6.7,High income: OECD
+ESP,Spain,Europe & Central Asia,1992,14893.0387241991,77.41,39067745,10.2,6.4,High income: OECD
+ESP,Spain,Europe & Central Asia,1993,15043.2693949937,77.5465853658537,39189400,9.8,6,High income: OECD
+ESP,Spain,Europe & Central Asia,1994,15687.3004901152,77.9014634146342,39294967,9.4,5.6,High income: OECD
+ESP,Spain,Europe & Central Asia,1995,16417.6213118084,77.9807317073171,39387017,9.2,5.2,High income: OECD
+ESP,Spain,Europe & Central Asia,1996,17195.0459670127,78.1204878048781,39478186,9.2,4.9,High income: OECD
+ESP,Spain,Europe & Central Asia,1997,18166.3779333258,78.6041463414634,39582413,9.3,4.6,High income: OECD
+ESP,Spain,Europe & Central Asia,1998,19381.0397620239,78.6658536585366,39721108,9.2,4.3,High income: OECD
+ESP,Spain,Europe & Central Asia,1999,20316.2328865735,78.7170731707317,39926268,9.5,4.1,High income: OECD
+ESP,Spain,Europe & Central Asia,2000,21869.5487440266,78.9658536585366,40263216,9.9,4,High income: OECD
+ESP,Spain,Europe & Central Asia,2001,23218.8974026948,79.3682926829268,40756001,9.9,4,High income: OECD
+ESP,Spain,Europe & Central Asia,2002,24659.0987041919,79.5682926829268,41431558,10.1,3.9,High income: OECD
+ESP,Spain,Europe & Central Asia,2003,25337.110818516,79.619512195122,42187645,10.4,3.8,High income: OECD
+ESP,Spain,Europe & Central Asia,2004,26437.8540928976,79.8707317073171,42921895,10.6,3.7,High income: OECD
+ESP,Spain,Europe & Central Asia,2005,27868.9519489624,80.1707317073171,43653155,10.6,3.5,High income: OECD
+ESP,Spain,Europe & Central Asia,2006,30860.7158846764,80.8219512195122,44397319,10.8,3.4,High income: OECD
+ESP,Spain,Europe & Central Asia,2007,32803.3751201269,80.8731707317073,45226803,10.9,3.2,High income: OECD
+ESP,Spain,Europe & Central Asia,2008,33729.5167903525,81.1756097560976,45954106,11.3,3.1,High income: OECD
+ESP,Spain,Europe & Central Asia,2009,32796.6654667603,81.4756097560976,46362946,10.6,3.1,High income: OECD
+ESP,Spain,Europe & Central Asia,2010,32372.8543671681,81.6268292682927,46576897,10.4,3,High income: OECD
+ESP,Spain,Europe & Central Asia,2011,32530.0931368398,82.4756097560976,46742697,10.1,3,High income: OECD
+ESP,Spain,Europe & Central Asia,2012,32235.5959172997,82.4268292682927,46773055,9.7,3,High income: OECD
+ESP,Spain,Europe & Central Asia,2013,32842.4245648716,83.0780487804878,46620045,9.1,2.9,High income: OECD
+ESP,Spain,Europe & Central Asia,2014,33625.4281084708,83.0780487804878,46480882,9.2,2.8,High income: OECD
+LKA,Sri Lanka,South Asia,1990,2369.18570799747,69.6794878048781,17078000,20.624,14.3,Lower middle income
+LKA,Sri Lanka,South Asia,1991,2526.91844409006,69.7801951219512,17306000,20.212,14.2,Lower middle income
+LKA,Sri Lanka,South Asia,1992,2664.67319717635,69.7964146341463,17524000,19.852,14,Lower middle income
+LKA,Sri Lanka,South Asia,1993,2882.75284634779,69.7167317073171,17728000,19.525,13.7,Lower middle income
+LKA,Sri Lanka,South Asia,1994,3077.0322508193,69.5659756097561,17912000,19.228,13.2,Lower middle income
+LKA,Sri Lanka,South Asia,1995,3284.27468658993,69.4186097560976,18074000,18.968,12.6,Lower middle income
+LKA,Sri Lanka,South Asia,1996,3445.38533352331,69.3727317073171,18210000,18.756,12.1,Lower middle income
+LKA,Sri Lanka,South Asia,1997,3705.82500174917,69.5046585365854,18323000,18.601,11.5,Lower middle income
+LKA,Sri Lanka,South Asia,1998,3900.33534534365,69.8506585365854,18425000,18.505,11,Lower middle income
+LKA,Sri Lanka,South Asia,1999,4106.47776567748,70.4018536585366,18532000,18.462,10.5,Lower middle income
+LKA,Sri Lanka,South Asia,2000,4422.56485549837,71.1063902439025,18655000,18.465,10.1,Lower middle income
+LKA,Sri Lanka,South Asia,2001,4419.80339243035,71.8778292682927,18797000,18.506,9.8,Lower middle income
+LKA,Sri Lanka,South Asia,2002,4630.59243041999,72.6101463414634,18939000,18.566,9.6,Lower middle income
+LKA,Sri Lanka,South Asia,2003,4965.72753769942,73.2223170731707,19083000,18.625,9.4,Lower middle income
+LKA,Sri Lanka,South Asia,2004,5339.79895787232,73.6802926829268,19227000,18.663,9.4,Lower middle income
+LKA,Sri Lanka,South Asia,2005,5811.50585204385,73.9735609756098,19373000,18.654,8.7,Lower middle income
+LKA,Sri Lanka,South Asia,2006,6400.81675786224,74.1245365853659,19520000,18.573,8.2,Lower middle income
+LKA,Sri Lanka,South Asia,2007,6964.98631850288,74.1941219512195,19668000,18.415,7.7,Lower middle income
+LKA,Sri Lanka,South Asia,2008,7467.59188155529,74.2387317073171,19817000,18.18,7.2,Lower middle income
+LKA,Sri Lanka,South Asia,2009,7732.05591759523,74.2802926829268,19967000,17.874,6.8,Lower middle income
+LKA,Sri Lanka,South Asia,2010,8390.40743204124,74.339243902439,20118000,17.511,6.4,Lower middle income
+LKA,Sri Lanka,South Asia,2011,9213.77547310638,74.4245609756098,20270000,17.112,6.1,Lower middle income
+LKA,Sri Lanka,South Asia,2012,10164.3563482885,74.531243902439,20424000,16.703,5.9,Lower middle income
+LKA,Sri Lanka,South Asia,2013,10600.3758116382,74.6538292682927,20579000,16.307,5.7,Lower middle income
+LKA,Sri Lanka,South Asia,2014,11195.6942756295,74.7948048780488,20771000,15.938,5.6,Lower middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1990,9268.96873027303,,40833,,17.5,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1991,9331.50765461874,,41009,,16.7,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1992,9867.99586519096,67.9512195121951,41360,21.5,16,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1993,10687.5192941913,,41836,,15.4,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1994,11351.895138554,,42363,,14.9,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1995,12105.3141541235,,42888,19.4,14.3,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1996,12900.548518644,,43391,19.7,13.8,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1997,13868.3443494037,70.0363414634146,43885,20.5,13.2,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1998,13766.5712727657,,44391,,12.6,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,1999,14274.9624073248,,44938,,12.1,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2000,15128.5337589828,,45544,,11.6,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2001,16007.3944538097,,46216,17.3,11.1,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2002,16298.3959357705,71.3365853658537,46935,17.3,10.7,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2003,15946.2406395279,,47681,,10.3,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2004,16876.2792015917,,48424,,9.9,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2005,18755.1694831689,,49139,,9.5,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2006,20190.0860743248,,49818,,9.1,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2007,21041.222940713,,50465,,8.8,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2008,22065.1520701252,,51093,,8.4,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2009,20734.8268306064,,51717,,8.1,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2010,20064.4258866151,,52352,,7.8,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2011,20571.9701241134,,52998,,7.5,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2012,20442.6292004251,,53650,,7.2,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2013,21721.4690177214,,54301,,7,Upper middle income
+KNA,St. Kitts and Nevis,Latin America & Caribbean,2014,23326.1433911132,,54944,,6.8,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1990,5178.634515946,71.0494390243903,138180,28.253,12.8,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1991,5416.72522750523,71.1381707317073,140159,27.42,12.4,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1992,5855.06972391774,71.194512195122,141934,26.551,12.1,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1993,6077.61462631236,71.214512195122,143592,25.662,11.8,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1994,6222.79425135653,71.2051463414634,145262,24.761,11.5,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1995,6482.10390708787,71.1809512195122,147040,23.856,11.2,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1996,6868.22302633873,71.1574878048781,148962,22.947,11.1,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1997,6919.58092840737,71.1552926829268,150994,22.043,11,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1998,7338.35846793512,71.1913658536585,153066,21.161,11,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,1999,7527.68628326623,71.2761707317073,155073,20.32,11.1,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2000,7943.22508216445,71.4230487804878,156949,19.553,11.2,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2001,7777.63746661171,71.6428048780488,158650,18.895,11.3,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2002,7823.29883122781,71.9248536585366,160218,18.358,11.3,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2003,8280.92623489406,72.2547317073171,161767,17.941,11.3,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2004,9112.15974707711,72.6195609756098,163462,17.635,11.2,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2005,9221.60883784355,72.9990731707317,165407,17.413,11.2,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2006,10148.4895920416,73.3690731707317,167656,17.236,11.1,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2007,10329.899498083,73.7118536585366,170146,17.063,10.9,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2008,10664.8310351875,74.0131463414634,172729,16.863,10.8,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2009,10546.4473250877,74.2660487804878,175196,16.621,10.6,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2010,10361.8105258508,74.4710975609756,177397,16.338,10.5,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2011,10538.2252759214,74.6357073170732,179278,16.028,10.2,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2012,10524.3510374579,74.7776341463415,180890,15.718,10,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2013,10627.5968281974,74.9127073170732,182305,15.43,9.8,Upper middle income
+LCA,St. Lucia,Latin America & Caribbean,2014,10772.2598378526,75.0468536585366,183645,15.168,9.5,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1990,3604.50302868877,70.0766585365854,107509,24.84,13,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1991,3756.22819474683,70.2374390243903,107811,24.46,12.9,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1992,4079.66248797043,70.3681463414634,108001,24.078,12.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1993,4350.41501536043,70.4666097560976,108097,23.673,12.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1994,4386.26223181629,70.5362682926829,108129,23.233,12.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1995,4825.86291306126,70.577512195122,108122,22.749,12.9,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1996,4979.23674533422,70.5917804878049,108078,22.214,13,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1997,5245.74479029896,70.5876585365854,108001,21.643,13.2,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1998,5523.51571719759,70.5763170731707,107923,21.055,13.3,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,1999,5762.42206705083,70.5693902439025,107879,20.466,13.4,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2000,5989.05103086404,70.5821219512195,107897,19.902,13.5,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2001,6224.93858045163,70.6293170731707,107989,19.39,13.6,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2002,6710.15979700771,70.7181463414634,108150,18.948,13.7,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2003,7356.37461290995,70.8491463414634,108354,18.581,13.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2004,7857.65722488115,71.0212926829268,108563,18.29,13.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2005,8298.06055805344,71.2289024390244,108749,18.062,13.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2006,9194.85266735906,71.4602195121951,108908,17.877,13.7,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2007,9274.91024249318,71.6994146341464,109049,17.706,13.6,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2008,10082.754601936,71.9317317073171,109165,17.525,13.5,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2009,9937.88286907797,72.1500731707317,109255,17.323,13.3,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2010,9715.32900513839,72.3463902439024,109316,17.093,13.1,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2011,9871.64857733634,72.518756097561,109341,16.84,12.8,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2012,10192.9298147081,72.6718536585366,109334,16.574,12.5,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2013,10532.7560862324,72.8108780487805,109327,16.306,12.2,Upper middle income
+VCT,St. Vincent and the Grenadines,Latin America & Caribbean,2014,10772.8170465276,72.9368536585366,109360,16.04,11.8,Upper middle income
+SDN,Sudan,Sub-Saharan Africa,1990,1133.19032883916,55.5144634146342,20008804,41.744,40.7,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1991,1221.45310636842,55.6908536585366,20861117,41.636,40.1,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1992,1290.00437484428,55.8795853658537,21820588,41.526,39.5,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1993,1337.1538851144,56.0811707317073,22829227,41.393,39,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1994,1336.07784847458,56.2986585365854,23805536,41.226,38.4,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1995,1401.90059653746,56.5330731707317,24691970,41.023,37.9,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1996,1467.87746598735,56.7859512195122,25466387,40.793,37.4,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1997,1603.98784640168,57.0558780487805,26149124,40.551,37,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1998,1644.24177119235,57.3443902439025,26777059,40.302,36.5,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,1999,1673.59319319086,57.6505853658537,27406808,40.044,36.1,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2000,1769.6528590103,57.9749756097561,28079664,39.761,35.6,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2001,1873.73555908003,58.3166341463415,28805142,39.435,35.1,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2002,1968.09767738277,58.6755609756098,29569978,39.055,34.6,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2003,2101.94456204223,59.050243902439,30365586,38.615,34,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2004,2180.53038829998,59.4381463414634,31176209,38.121,33.6,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2005,2351.11943561336,59.8408292682927,31990003,37.582,33.2,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2006,2591.93750844646,60.262243902439,32809056,37.016,32.9,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2007,2883.71402583422,60.7008780487805,33637960,36.444,32.8,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2008,3080.76472656956,61.1506097560976,34470138,35.884,32.6,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2009,3116.20310047129,61.6023902439024,35297298,35.348,32.4,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2010,3175.27394267377,62.0425853658537,36114885,34.843,32.2,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2011,3478.2522390176,62.4555365853659,36918193,34.367,31.8,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2012,3873.59739823209,62.8321951219512,37712420,33.915,31.4,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2013,3981.90190714508,63.1670487804878,38515095,33.477,30.9,Lower middle income
+SDN,Sudan,Sub-Saharan Africa,2014,4084.2136160984,63.4585365853658,39350274,33.054,30.4,Lower middle income
+SUR,Suriname,Latin America & Caribbean,1990,6840.54368833772,67.5018780487805,408276,27.679,23.3,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1991,7128.82354790657,67.5804878048781,416068,27.179,22.8,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1992,7147.72893615316,67.6510731707317,423572,26.625,22.3,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1993,6671.47844304475,67.7120731707317,430901,26.036,21.9,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1994,6916.26309198202,67.7639756097561,438280,25.429,21.4,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1995,7017.05292243339,67.8057317073171,445830,24.82,21,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1996,7111.42467488661,67.8343414634146,453653,24.226,20.5,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1997,7516.89944087426,67.8518780487805,461569,23.657,20.1,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1998,7593.30785100282,67.8664146341464,469108,23.122,19.6,Upper middle income
+SUR,Suriname,Latin America & Caribbean,1999,7537.45012334545,67.8864878048781,475637,22.63,19.1,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2000,7621.72323657478,67.9291707317073,480751,22.186,18.6,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2001,8092.1232548319,68.0119756097561,484210,21.793,18,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2002,8533.32440819886,68.1439756097561,486271,21.442,17.3,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2003,9200.65497038861,68.3296341463415,487641,21.122,16.8,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2004,10293.4075128578,68.5659756097561,489312,20.829,16.3,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2005,11049.5555118095,68.846,491999,20.554,15.9,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2006,11732.3214041932,69.1567317073171,495953,20.291,15.4,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2007,12533.8527584392,69.4790731707317,500953,20.033,14.9,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2008,13159.3972362465,69.795,506657,19.776,14.4,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2009,13502.6258889253,70.0929024390244,512522,19.517,13.9,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2010,14216.5487909005,70.3627317073171,518141,19.254,13.5,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2011,15119.7435489163,70.5993902439024,523439,18.986,13,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2012,15718.1329921023,70.8063170731707,528535,18.718,12.6,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2013,16276.3061814113,70.99,533450,18.455,12.2,Upper middle income
+SUR,Suriname,Latin America & Caribbean,2014,16698.3652067874,71.1514390243903,538248,18.197,11.8,Upper middle income
+SWZ,Swaziland,Sub-Saharan Africa,1990,4082.03106832429,59.3451951219512,862728,43.31,22.1,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1991,4173.53494789831,59.2932682926829,887248,42.018,22.2,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1992,4305.93399690739,58.9774634146342,907947,40.653,22.3,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1993,4455.6210430777,58.3843902439024,926224,39.28,22.4,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1994,4570.8606558102,57.5221463414634,944223,37.951,22.5,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1995,4793.8636189845,56.3908048780488,963428,36.713,22.5,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1996,4960.39909624011,55.004512195122,984506,35.601,22.5,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1997,5086.8577427811,53.437243902439,1006760,34.621,22.4,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1998,5163.46945631836,51.7894390243902,1028694,33.775,22.2,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,1999,5296.9975356513,50.1564390243903,1048151,33.074,21.8,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2000,5432.2265919889,48.6640731707317,1063715,32.525,21.3,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2001,5562.56895436993,47.4340975609756,1074765,32.128,20.6,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2002,5708.87093246692,46.5233170731707,1082195,31.856,19.8,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2003,5921.65789543454,45.9580975609756,1087949,31.677,19,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2004,6222.30388906492,45.7453414634146,1094775,31.564,18.3,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2005,6521.9417904582,45.8600731707317,1104642,31.489,17.8,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2006,6860.09841759142,46.2413658536585,1118204,31.426,17.4,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2007,7182.47900122142,46.7723902439024,1134853,31.357,17.1,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2008,7374.39819621599,47.3458292682927,1153750,31.263,16.9,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2009,7396.50795735599,47.892756097561,1173529,31.127,16.8,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2010,7487.50950280718,48.345756097561,1193148,30.938,16.6,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2011,7620.19660428193,48.6613902439024,1212458,30.695,16.3,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2012,7870.64474167421,48.8506341463415,1231694,30.41,15.7,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2013,8110.08755402497,48.9379268292683,1250641,30.093,15.1,Lower middle income
+SWZ,Swaziland,Sub-Saharan Africa,2014,8322.38510519422,48.9347317073171,1269112,29.747,14.6,Lower middle income
+SWE,Sweden,Europe & Central Asia,1990,20075.8339303047,77.5368292682927,8558835,14.5,3.5,High income: OECD
+SWE,Sweden,Europe & Central Asia,1991,20367.0341663979,77.6668292682927,8617375,14.4,3.4,High income: OECD
+SWE,Sweden,Europe & Central Asia,1992,20469.5498174611,77.9987804878049,8668067,14.2,3.2,High income: OECD
+SWE,Sweden,Europe & Central Asia,1993,20404.827200373,78.0604878048781,8718561,13.5,3,High income: OECD
+SWE,Sweden,Europe & Central Asia,1994,21537.274029496,78.650243902439,8780745,12.8,2.9,High income: OECD
+SWE,Sweden,Europe & Central Asia,1995,22751.5840005565,78.7404878048781,8826939,11.7,2.7,High income: OECD
+SWE,Sweden,Europe & Central Asia,1996,23597.5967127028,78.9590243902439,8840998,10.8,2.5,High income: OECD
+SWE,Sweden,Europe & Central Asia,1997,24504.6116256745,79.1975609756098,8846062,10.2,2.4,High income: OECD
+SWE,Sweden,Europe & Central Asia,1998,25550.2569677744,79.3390243902439,8850974,10.1,2.4,High income: OECD
+SWE,Sweden,Europe & Central Asia,1999,27184.585412362,79.4414634146342,8857874,10,2.3,High income: OECD
+SWE,Sweden,Europe & Central Asia,2000,29376.6929122698,79.6439024390244,8872109,10.2,2.3,High income: OECD
+SWE,Sweden,Europe & Central Asia,2001,29818.5945883849,79.7951219512195,8895960,10.3,2.3,High income: OECD
+SWE,Sweden,Europe & Central Asia,2002,30790.5051760393,79.8463414634146,8924958,10.7,2.2,High income: OECD
+SWE,Sweden,Europe & Central Asia,2003,32064.7633094125,80.0951219512195,8958229,11.1,2.1,High income: OECD
+SWE,Sweden,Europe & Central Asia,2004,34259.8093341636,80.4975609756098,8993531,11.2,2,High income: OECD
+SWE,Sweden,Europe & Central Asia,2005,34332.3259363865,80.5463414634146,9029572,11.2,1.9,High income: OECD
+SWE,Sweden,Europe & Central Asia,2006,37571.1262973461,80.7487804878049,9080505,11.7,1.8,High income: OECD
+SWE,Sweden,Europe & Central Asia,2007,40560.8943011298,80.9,9148092,11.7,1.8,High income: OECD
+SWE,Sweden,Europe & Central Asia,2008,41880.8407716078,81.1,9219637,11.9,1.7,High income: OECD
+SWE,Sweden,Europe & Central Asia,2009,39657.2412932976,81.3512195121951,9298515,12,1.6,High income: OECD
+SWE,Sweden,Europe & Central Asia,2010,41755.9801731279,81.4512195121951,9378126,12.3,1.6,High income: OECD
+SWE,Sweden,Europe & Central Asia,2011,43709.2114536214,81.8024390243903,9449213,11.8,1.6,High income: OECD
+SWE,Sweden,Europe & Central Asia,2012,44433.7266901677,81.7048780487805,9519374,11.9,1.6,High income: OECD
+SWE,Sweden,Europe & Central Asia,2013,45067.4371901415,81.9560975609756,9600379,11.8,1.6,High income: OECD
+SWE,Sweden,Europe & Central Asia,2014,45297.7655208762,81.9560975609756,9696110,11.9,1.6,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1990,26734.0125751395,77.2424390243902,6715519,12.5,3.9,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1991,27030.9270920898,77.5146341463415,6799978,12.7,3.8,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1992,27332.0017782308,77.8060975609756,6875364,12.6,3.6,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1993,27693.6952291652,78.0853658536586,6938265,12.1,3.5,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1994,28414.7600522116,78.35,6993795,11.9,3.5,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1995,28952.764943967,78.4170731707317,7040687,11.7,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1996,29674.7390146756,78.8960975609756,7071850,11.7,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1997,30919.8105594198,79.079512195122,7088906,11.4,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1998,31984.6286027657,79.3243902439025,7110001,11.1,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,1999,32558.013189599,79.580487804878,7143991,11,3.5,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2000,34500.0786139217,79.6804878048781,7184250,10.9,3.5,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2001,35381.1937021125,80.1804878048781,7229854,10,3.5,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2002,36376.6924506913,80.3853658536585,7284753,9.9,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2003,36419.3783626995,80.5365853658537,7339001,9.8,3.4,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2004,37760.8921479159,81.0878048780488,7389625,9.9,3.3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2005,39152.8734196707,81.2365853658537,7437115,9.8,3.3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2006,43350.8389502036,81.490243902439,7483934,9.8,3.3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2007,47404.6676185633,81.7414634146342,7551117,9.9,3.3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2008,50438.7629476633,81.9926829268293,7647675,10,3.2,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2009,49903.2731853737,82.0439024390244,7743831,10.1,3.2,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2010,51356.9639825486,82.2463414634147,7824909,10.3,3.1,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2011,54550.6893664757,82.6951219512195,7912398,10.2,3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2012,57205.3721892359,82.6975609756098,7996861,10.3,3,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2013,59351.4230599344,82.7975609756098,8089346,10.2,2.9,High income: OECD
+CHE,Switzerland,Europe & Central Asia,2014,59535.7997443952,82.8487804878049,8188649,10.2,2.8,High income: OECD
+SYR,Syrian Arab Republic,Middle East & North Africa,1990,,70.1062682926829,12451539,35.75,16.6,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1991,,70.396,12817578,34.85,16.1,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1992,,70.6744146341463,13186187,34.088,15.7,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1993,,70.9466097560976,13559642,33.473,15.1,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1994,,71.2156097560976,13941025,32.999,14.7,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1995,,71.4814390243902,14331962,32.627,14.3,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1996,,71.7420975609756,14736209,32.301,13.9,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1997,,71.9936585365854,15151962,31.955,13.6,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1998,,72.2366829268293,15568797,31.542,13.2,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,1999,,72.4717317073171,15972430,31.046,12.8,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2000,,72.7216829268293,16354050,30.47,12.4,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2001,,73.0174878048781,16694414,29.839,12,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2002,,73.3606341463415,16997521,29.199,11.6,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2003,,73.7313658536585,17304339,28.587,11.2,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2004,,74.0956829268293,17671913,28.016,10.7,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2005,,74.3638536585366,18132842,27.491,10.3,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2006,,74.4324146341464,18728200,27.013,9.9,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2007,,74.2460731707317,19425597,26.564,9.5,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2008,,73.797243902439,20097057,26.127,9.1,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2009,,73.1204146341463,20566871,25.692,8.7,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2010,,72.3074390243903,20720602,25.241,8.4,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2011,,71.4861463414634,20501167,24.753,8.1,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2012,,70.7859024390244,19978756,24.225,7.8,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2013,,70.3015365853659,19322593,23.662,7.6,Lower middle income
+SYR,Syrian Arab Republic,Middle East & North Africa,2014,,70.0710243902439,18772481,23.079,7.3,Lower middle income
+TJK,Tajikistan,Europe & Central Asia,1990,2349.63951179266,62.8647804878049,5297286,40.412,32.3,Low income
+TJK,Tajikistan,Europe & Central Asia,1991,2205.39965729779,62.6275365853659,5417554,39.483,32.3,Low income
+TJK,Tajikistan,Europe & Central Asia,1992,1570.89222897832,62.4331951219512,5523207,38.445,32.5,Low income
+TJK,Tajikistan,Europe & Central Asia,1993,1322.10897441946,62.3181463414634,5616797,37.363,32.7,Low income
+TJK,Tajikistan,Europe & Central Asia,1994,1046.65212202317,62.3015853658537,5702611,36.281,32.8,Low income
+TJK,Tajikistan,Europe & Central Asia,1995,922.766802339057,62.3874878048781,5784330,35.226,32.5,Low income
+TJK,Tajikistan,Europe & Central Asia,1996,772.297084099125,62.5631951219512,5862224,34.205,32.2,Low income
+TJK,Tajikistan,Europe & Central Asia,1997,788.836279998333,62.7973414634146,5936780,33.212,31.9,Low income
+TJK,Tajikistan,Europe & Central Asia,1998,829.111232012649,63.0656829268293,6012308,32.257,31.4,Low income
+TJK,Tajikistan,Europe & Central Asia,1999,861.225954127737,63.3636341463415,6094126,31.368,30.9,Low income
+TJK,Tajikistan,Europe & Central Asia,2000,939.74083319322,63.6952926829268,6186152,30.583,30.1,Low income
+TJK,Tajikistan,Europe & Central Asia,2001,1041.63885517088,64.0748292682927,6290413,29.937,29.2,Low income
+TJK,Tajikistan,Europe & Central Asia,2002,1150.61583749487,64.5109024390244,6406518,29.447,28.4,Low income
+TJK,Tajikistan,Europe & Central Asia,2003,1277.45661128505,65.002,6532871,29.117,27.5,Low income
+TJK,Tajikistan,Europe & Central Asia,2004,1418.73140778137,65.5370243902439,6666628,28.947,26.4,Low income
+TJK,Tajikistan,Europe & Central Asia,2005,1530.57569550714,66.0972195121951,6805655,28.942,25.6,Low income
+TJK,Tajikistan,Europe & Central Asia,2006,1653.07539905777,66.6618048780488,6949566,29.098,24.9,Low income
+TJK,Tajikistan,Europe & Central Asia,2007,1790.9256895423,67.2074878048781,7099021,29.38,24.4,Low income
+TJK,Tajikistan,Europe & Central Asia,2008,1928.200964532,67.7145853658537,7254072,29.735,23.9,Low income
+TJK,Tajikistan,Europe & Central Asia,2009,1972.91522942964,68.1705365853659,7414960,30.116,23.3,Low income
+TJK,Tajikistan,Europe & Central Asia,2010,2080.04438846721,68.5633902439025,7581696,30.46,22.8,Low income
+TJK,Tajikistan,Europe & Central Asia,2011,2229.4457417017,68.8917804878049,7753925,30.708,22.3,Low income
+TJK,Tajikistan,Europe & Central Asia,2012,2386.32747375318,69.1669756097561,7930929,30.826,21.8,Low income
+TJK,Tajikistan,Europe & Central Asia,2013,2546.58658667863,69.4001707317073,8111894,30.792,21.4,Low income
+TJK,Tajikistan,Europe & Central Asia,2014,2700.58424083416,69.5979756097561,8295840,30.592,20.9,Low income
+TZA,Tanzania,Sub-Saharan Africa,1990,951.831712663139,49.9775609756098,25458208,44.061,39.5,Low income
+TZA,Tanzania,Sub-Saharan Africa,1991,971.547421579948,49.6234146341464,26307482,43.73,38.8,Low income
+TZA,Tanzania,Sub-Saharan Africa,1992,966.63025044676,49.2801463414634,27203865,43.393,38.1,Low income
+TZA,Tanzania,Sub-Saharan Africa,1993,968.899042502932,48.9871463414634,28122799,43.063,37.5,Low income
+TZA,Tanzania,Sub-Saharan Africa,1994,973.677877595954,48.7793170731707,29030288,42.754,36.8,Low income
+TZA,Tanzania,Sub-Saharan Africa,1995,999.48050155356,48.691512195122,29903329,42.479,36.2,Low income
+TZA,Tanzania,Sub-Saharan Africa,1996,1035.2898668643,48.7481219512195,30733937,42.256,35.5,Low income
+TZA,Tanzania,Sub-Saharan Africa,1997,1062.55039777858,48.9524878048781,31533781,42.089,34.8,Low income
+TZA,Tanzania,Sub-Saharan Africa,1998,1086.75674784718,49.304512195122,32323953,41.979,34,Low income
+TZA,Tanzania,Sub-Saharan Africa,1999,1128.54686661932,49.8066341463415,33135281,41.921,33.1,Low income
+TZA,Tanzania,Sub-Saharan Africa,2000,1180.7425372535,50.4653414634146,33991590,41.917,32,Low income
+TZA,Tanzania,Sub-Saharan Africa,2001,1246.8815064407,51.2807073170732,34899062,41.962,30.8,Low income
+TZA,Tanzania,Sub-Saharan Africa,2002,1320.61458959528,52.2298048780488,35855480,42.04,29.6,Low income
+TZA,Tanzania,Sub-Saharan Africa,2003,1400.30355989119,53.2841707317073,36866228,42.126,28.4,Low income
+TZA,Tanzania,Sub-Saharan Africa,2004,1507.79773070642,54.416243902439,37935334,42.197,27.3,Low income
+TZA,Tanzania,Sub-Saharan Africa,2005,1634.89313137766,55.6047804878049,39065600,42.221,26.2,Low income
+TZA,Tanzania,Sub-Saharan Africa,2006,1711.38869980998,56.832,40260847,42.168,25.2,Low income
+TZA,Tanzania,Sub-Saharan Africa,2007,1847.86459284511,58.0777804878049,41522004,42.023,24.1,Low income
+TZA,Tanzania,Sub-Saharan Africa,2008,1927.68899817279,59.3147073170732,42844744,41.783,23.2,Low income
+TZA,Tanzania,Sub-Saharan Africa,2009,1983.2228617864,60.509512195122,44222113,41.447,22.3,Low income
+TZA,Tanzania,Sub-Saharan Africa,2010,2068.48848692219,61.6256097560976,45648525,41.028,21.5,Low income
+TZA,Tanzania,Sub-Saharan Africa,2011,2206.91077897,62.6320975609756,47122998,40.546,20.9,Low income
+TZA,Tanzania,Sub-Saharan Africa,2012,2289.26187618153,63.5209024390244,48645709,40.033,20.3,Low income
+TZA,Tanzania,Sub-Saharan Africa,2013,2417.7727301852,64.2918292682927,50213457,39.518,19.8,Low income
+TZA,Tanzania,Sub-Saharan Africa,2014,2547.16795742594,64.9439024390244,51822621,39.015,19.3,Low income
+THA,Thailand,East Asia & Pacific,1990,4298.5626808215,70.2306097560976,56582824,19.189,20.4,Upper middle income
+THA,Thailand,East Asia & Pacific,1991,4767.57747971823,70.287243902439,57225972,18.722,19.5,Upper middle income
+THA,Thailand,East Asia & Pacific,1992,5221.55286482035,70.2730731707317,57761574,18.263,18.5,Upper middle income
+THA,Thailand,East Asia & Pacific,1993,5739.56230698456,70.2374390243903,58237672,17.8,17.5,Upper middle income
+THA,Thailand,East Asia & Pacific,1994,6278.16854676515,70.2070243902439,58722767,17.327,16.6,Upper middle income
+THA,Thailand,East Asia & Pacific,1995,6866.02078299697,70.2006097560976,59266089,16.84,15.9,Upper middle income
+THA,Thailand,East Asia & Pacific,1996,7310.93982076916,70.2278780487805,59878955,16.341,15.2,Upper middle income
+THA,Thailand,East Asia & Pacific,1997,7151.76506894111,70.2823902439024,60544937,15.841,14.5,Upper middle income
+THA,Thailand,East Asia & Pacific,1998,6600.53711201269,70.3626341463415,61250974,15.352,13.9,Upper middle income
+THA,Thailand,East Asia & Pacific,1999,6926.206990458,70.4755609756098,61973957,14.88,13.3,Upper middle income
+THA,Thailand,East Asia & Pacific,2000,7314.54219446938,70.6340731707317,62693322,14.435,12.7,Upper middle income
+THA,Thailand,East Asia & Pacific,2001,7650.81367335468,70.8490487804878,63415174,14.025,12.1,Upper middle income
+THA,Thailand,East Asia & Pacific,2002,8153.16318180025,71.118243902439,64136669,13.653,11.5,Upper middle income
+THA,Thailand,East Asia & Pacific,2003,8819.99476226171,71.4339268292683,64817254,13.32,11,Upper middle income
+THA,Thailand,East Asia & Pacific,2004,9545.99783092758,71.7864634146342,65404522,13.025,10.5,Upper middle income
+THA,Thailand,East Asia & Pacific,2005,10194.175685498,72.1572682926829,65863973,12.764,10,Upper middle income
+THA,Thailand,East Asia & Pacific,2006,10977.6117421336,72.5257317073171,66174486,12.533,9.5,Upper middle income
+THA,Thailand,East Asia & Pacific,2007,11850.2150887135,72.8744390243903,66353572,12.323,9.1,Upper middle income
+THA,Thailand,East Asia & Pacific,2008,12272.7397981566,73.1884390243902,66453255,12.123,8.8,Upper middle income
+THA,Thailand,East Asia & Pacific,2009,12257.1361772881,73.4617317073171,66548197,11.927,8.4,Upper middle income
+THA,Thailand,East Asia & Pacific,2010,13309.4191973258,73.6943658536586,66692024,11.725,8.1,Upper middle income
+THA,Thailand,East Asia & Pacific,2011,13654.2724604328,73.8923902439024,66902958,11.51,7.8,Upper middle income
+THA,Thailand,East Asia & Pacific,2012,14853.3296826122,74.0719024390244,67164130,11.281,7.5,Upper middle income
+THA,Thailand,East Asia & Pacific,2013,15437.3172287742,74.2469268292683,67451422,11.041,7.3,Upper middle income
+THA,Thailand,East Asia & Pacific,2014,15755.0634649584,74.4220243902439,67725979,10.79,7,Upper middle income
+TLS,Timor-Leste,East Asia & Pacific,1990,,48.4847317073171,740231,43.367,55.9,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1991,,49.3442682926829,764884,43.89,54.4,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1992,,50.2802682926829,792846,44.535,52.7,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1993,,51.3184146341464,820471,45.175,50.8,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1994,,52.4634146341464,842752,45.732,48.8,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1995,,53.6883170731707,856439,46.075,46.6,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1996,,54.9431219512195,859496,46.071,44.6,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1997,,56.1655121951219,853867,45.683,42.8,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1998,,57.3108780487805,845106,44.931,40.9,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,1999,,58.365756097561,841063,43.872,39.1,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2000,1119.79489585196,59.3469756097561,847185,42.646,37.4,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2001,1304.03913370479,60.2905853658537,865848,41.441,35.7,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2002,1196.01689235253,61.2376341463415,894837,40.428,34.1,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2003,1147.23933710206,62.2079024390244,929431,39.726,32.6,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2004,1143.91385590149,63.1929756097561,962634,39.368,31.3,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2005,1233.16855710035,64.1560975609756,979201,39.326,29.9,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2006,1178.14840947275,65.0478536585366,996052,39.509,28.8,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2007,1325.15860696593,65.8241951219512,1013194,39.752,27.8,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2008,1516.90433242208,66.4578292682927,1030630,39.92,26.9,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2009,1697.34227213273,66.9466829268293,1048367,39.95,26.2,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2010,1847.22626883829,67.3083902439025,1066409,39.8,25.3,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2011,1965.5220065477,67.5767317073171,1120392,39.461,24.7,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2012,2075.98474150486,67.8001463414634,1148958,38.985,24,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2013,2110.84402877807,68.0209024390244,1180069,38.419,23.4,Lower middle income
+TLS,Timor-Leste,East Asia & Pacific,2014,2203.69283198073,68.2591463414634,1212107,37.783,22.9,Lower middle income
+TGO,Togo,Sub-Saharan Africa,1990,872.635285124449,55.8484390243902,3786942,42.589,43.4,Low income
+TGO,Togo,Sub-Saharan Africa,1991,872.353121077065,55.8350243902439,3886858,42.056,42.6,Low income
+TGO,Togo,Sub-Saharan Africa,1992,835.757465473913,55.6976829268293,3984356,41.55,42,Low income
+TGO,Togo,Sub-Saharan Africa,1993,709.20286096359,55.4501951219512,4081398,41.086,41.3,Low income
+TGO,Togo,Sub-Saharan Africa,1994,813.033386966623,55.1134390243903,4180689,40.676,40.5,Low income
+TGO,Togo,Sub-Saharan Africa,1995,873.465921243405,54.7248780487805,4284286,40.338,39.8,Low income
+TGO,Togo,Sub-Saharan Africa,1996,944.059235754644,54.3296097560976,4392941,40.084,39,Low income
+TGO,Togo,Sub-Saharan Africa,1997,1070.60390461855,53.9733902439025,4506465,39.909,38.2,Low income
+TGO,Togo,Sub-Saharan Africa,1998,1030.27308886396,53.6964878048781,4624826,39.799,37.5,Low income
+TGO,Togo,Sub-Saharan Africa,1999,1044.26323643527,53.5240243902439,4747665,39.741,36.8,Low income
+TGO,Togo,Sub-Saharan Africa,2000,1032.0357263361,53.4686829268293,4874735,39.717,36,Low income
+TGO,Togo,Sub-Saharan Africa,2001,1011.10993014302,53.5265853658537,5006223,39.706,35.3,Low income
+TGO,Togo,Sub-Saharan Africa,2002,990.225218401402,53.673243902439,5142419,39.685,34.6,Low income
+TGO,Togo,Sub-Saharan Africa,2003,1031.7538869118,53.8871219512195,5283246,39.632,34,Low income
+TGO,Togo,Sub-Saharan Africa,2004,1053.61131833745,54.1632195121951,5428552,39.53,33.4,Low income
+TGO,Togo,Sub-Saharan Africa,2005,1070.82674234478,54.5079756097561,5578219,39.362,32.7,Low income
+TGO,Togo,Sub-Saharan Africa,2006,1117.60750406654,54.930756097561,5732175,39.121,32,Low income
+TGO,Togo,Sub-Saharan Africa,2007,1142.10215037372,55.4334390243903,5890414,38.814,31.2,Low income
+TGO,Togo,Sub-Saharan Africa,2008,1158.45847009205,56.0059024390244,6052937,38.452,30.4,Low income
+TGO,Togo,Sub-Saharan Africa,2009,1175.82367943088,56.6306097560976,6219761,38.039,29.8,Low income
+TGO,Togo,Sub-Saharan Africa,2010,1204.60489359183,57.2815609756098,6390851,37.585,29.2,Low income
+TGO,Togo,Sub-Saharan Africa,2011,1255.08782504848,57.9307804878049,6566179,37.098,28.7,Low income
+TGO,Togo,Sub-Saharan Africa,2012,1304.18797223193,58.5538536585366,6745581,36.592,28.2,Low income
+TGO,Togo,Sub-Saharan Africa,2013,1341.614534205,59.1323658536585,6928719,36.08,27.7,Low income
+TGO,Togo,Sub-Saharan Africa,2014,1406.76497364097,59.6558048780488,7115163,35.569,27.2,Low income
+TON,Tonga,East Asia & Pacific,1990,2308.97799204842,69.5823170731707,95152,31.092,10.1,Lower middle income
+TON,Tonga,East Asia & Pacific,1991,2534.83309959489,69.6930487804878,95304,30.903,9.7,Lower middle income
+TON,Tonga,East Asia & Pacific,1992,2595.96198491026,69.7972195121951,95421,30.678,9.3,Lower middle income
+TON,Tonga,East Asia & Pacific,1993,2753.87030775503,69.9007317073171,95532,30.372,9,Lower middle income
+TON,Tonga,East Asia & Pacific,1994,2947.26071973126,70.0064634146342,95678,29.983,8.7,Lower middle income
+TON,Tonga,East Asia & Pacific,1995,3113.54499054571,70.1192682926829,95889,29.543,8.5,Lower middle income
+TON,Tonga,East Asia & Pacific,1996,3161.31229108513,70.238512195122,96174,29.108,8.3,Lower middle income
+TON,Tonga,East Asia & Pacific,1997,3199.4771177177,70.3636829268293,96526,28.739,8.1,Lower middle income
+TON,Tonga,East Asia & Pacific,1998,3308.04607459526,70.4928536585366,96937,28.478,7.9,Lower middle income
+TON,Tonga,East Asia & Pacific,1999,3472.52927859406,70.6250731707317,97398,28.334,7.8,Lower middle income
+TON,Tonga,East Asia & Pacific,2000,3652.47854818551,70.7604390243903,97898,28.303,7.6,Lower middle income
+TON,Tonga,East Asia & Pacific,2001,3849.19280731634,70.8985853658537,98434,28.365,7.4,Lower middle income
+TON,Tonga,East Asia & Pacific,2002,4018.48332739898,71.0366829268293,99005,28.468,7.3,Lower middle income
+TON,Tonga,East Asia & Pacific,2003,4161.73895083652,71.1754390243902,99606,28.565,7.2,Lower middle income
+TON,Tonga,East Asia & Pacific,2004,4282.19860450538,71.3144390243903,100226,28.624,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2005,4461.56306399186,71.4533414634146,100858,28.611,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2006,4520.06713724132,71.5937073170732,101507,28.499,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2007,4399.55252294697,71.737,102169,28.288,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2008,4567.11650761403,71.8831951219512,102816,27.982,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2009,4625.408633552,72.031756097561,103416,27.588,7.1,Lower middle income
+TON,Tonga,East Asia & Pacific,2010,4852.02136154351,72.1826097560976,103947,27.112,7.2,Lower middle income
+TON,Tonga,East Asia & Pacific,2011,5030.65221255051,72.3347317073171,104392,26.57,7.3,Lower middle income
+TON,Tonga,East Asia & Pacific,2012,5132.80523291008,72.488,104769,25.992,7.3,Lower middle income
+TON,Tonga,East Asia & Pacific,2013,5059.03941647997,72.6403414634147,105139,25.409,7.2,Lower middle income
+TON,Tonga,East Asia & Pacific,2014,5230.1512943838,72.7921951219512,105586,24.846,7.1,Lower middle income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1990,7838.64714836048,68.0229024390244,1221904,20.707,19.9,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1991,8262.68113008447,68.1105853658537,1229906,19.6,19.5,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1992,8260.91473867938,68.1916341463415,1237486,18.581,19.3,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1993,8288.16194139729,68.2641219512195,1244410,17.655,19.2,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1994,8724.97339159807,68.3280975609756,1250316,16.841,19,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1995,9224.71201942451,68.383756097561,1255001,16.16,18.9,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1996,10027.6720023491,68.4308292682927,1258365,15.625,18.9,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1997,10963.2687492504,68.4726097560976,1260677,15.227,18.8,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1998,11963.9514041916,68.5113170731707,1262544,14.951,18.8,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,1999,13098.5782349724,68.5515609756098,1264781,14.784,18.8,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2000,14373.0366834853,68.5964390243903,1267980,14.715,18.7,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2001,15260.3903489315,68.6489512195122,1272383,14.731,18.6,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2002,16653.0007994021,68.7104390243903,1277840,14.808,18.5,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2003,19343.9187031897,68.7842682926829,1284052,14.92,18.2,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2004,21348.086137331,68.8718292682927,1290535,15.044,17.8,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2005,23287.689468122,68.9790487804878,1296933,15.157,17.4,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2006,27044.0480820295,69.1083414634146,1303141,15.244,17.1,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2007,28947.7974448134,69.2596585365854,1309260,15.299,16.6,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2008,30374.5485471446,69.4289268292683,1315372,15.317,16.2,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2009,29123.0501164343,69.6105853658537,1321624,15.286,15.8,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2010,29307.8711600633,69.7975609756098,1328095,15.199,15.3,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2011,29765.0119348512,69.9803170731707,1334790,15.048,14.9,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2012,30571.9063533069,70.1513902439024,1341579,14.842,14.5,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2013,31454.6315830998,70.3052926829268,1348240,14.59,14,High income
+TTO,Trinidad and Tobago,Latin America & Caribbean,2014,32083.799608369,70.4405609756098,1354483,14.3,13.6,High income
+TUN,Tunisia,Middle East & North Africa,1990,3681.52990910778,70.3073170731707,8154400,25.2,27.7,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1991,3874.76806845588,70.5073170731707,8318200,24.9,27.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1992,4186.03780875466,70.7560975609756,8489900,24.9,26.5,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1993,4337.43610991637,70.7536585365854,8572200,24,25.8,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1994,4459.46998550744,70.9536585365854,8785700,22.7,25,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1995,4570.17197029509,71.3536585365854,8957500,20.8,24.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1996,4913.85108126482,71.5536585365854,9089300,19.7,23.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1997,5198.05846375766,71.9024390243902,9214900,18.9,22,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1998,5435.98645631246,72.0512195121951,9333300,17.9,20.8,Upper middle income
+TUN,Tunisia,Middle East & North Africa,1999,5777.44920075353,72.5,9455900,16.9,19.7,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2000,6124.6494154833,72.6,9552500,17.1,18.4,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2001,6435.93136547484,72.8487804878049,9650600,16.9,17.2,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2002,6554.39452880456,73,9748900,16.7,16.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2003,6934.79253975199,73.0512195121951,9839800,17.1,15.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2004,7499.2367225612,73.3024390243903,9932400,16.8,14.3,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2005,7933.25473711735,73.5024390243903,10029000,17.1,13.4,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2006,8521.76599354449,73.9,10127900,17.1,12.6,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2007,9246.8099842935,74.2024390243903,10225100,17.4,11.9,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2008,9728.97885244778,74.3024390243903,10328900,17.7,11.3,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2009,9994.09751121711,74.4512195121951,10439600,17.7,10.6,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2010,10364.5717510735,74.6024390243903,10547100,18.6,10.1,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2011,10203.8012151866,74.3439024390244,10673800,18.8,9.6,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2012,10672.5676007406,73.9951219512195,10777500,19.3,9.2,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2013,10984.9132065336,74.0439024390244,10886500,19.3,8.8,Upper middle income
+TUN,Tunisia,Middle East & North Africa,2014,11307.8001700856,74.1439024390244,10996600,19.2,8.5,Upper middle income
+TUR,Turkey,Europe & Central Asia,1990,4438.79261008645,64.2823414634146,53994605,26.03,32.7,Upper middle income
+TUR,Turkey,Europe & Central Asia,1991,4551.98402962704,64.7830975609756,54909508,25.379,31.4,Upper middle income
+TUR,Turkey,Europe & Central Asia,1992,4855.14241150291,65.3002195121951,55811134,24.827,30,Upper middle income
+TUR,Turkey,Europe & Central Asia,1993,5285.68811977462,65.8379024390244,56707454,24.354,28.7,Upper middle income
+TUR,Turkey,Europe & Central Asia,1994,5023.56583690007,66.3987317073171,57608769,23.944,27.3,Upper middle income
+TUR,Turkey,Europe & Central Asia,1995,5411.4866648074,66.9819268292683,58522320,23.574,26,Upper middle income
+TUR,Turkey,Europe & Central Asia,1996,5824.36761618362,67.5862195121951,59451488,23.22,24.7,Upper middle income
+TUR,Turkey,Europe & Central Asia,1997,6283.88161193087,68.1996829268293,60394104,22.861,23.5,Upper middle income
+TUR,Turkey,Europe & Central Asia,1998,8718.84863490205,68.8122682926829,61344874,22.484,22.3,Upper middle income
+TUR,Turkey,Europe & Central Asia,1999,8311.06000587229,69.4153902439025,62295617,22.078,21.2,Upper middle income
+TUR,Turkey,Europe & Central Asia,2000,9320.91005162219,69.9993414634146,63240157,21.646,20.1,Upper middle income
+TUR,Turkey,Europe & Central Asia,2001,8749.15163491691,70.5558048780488,64182694,21.196,19,Upper middle income
+TUR,Turkey,Europe & Central Asia,2002,8784.44603215042,71.0819756097561,65125766,20.746,18,Upper middle income
+TUR,Turkey,Europe & Central Asia,2003,8915.65125390566,71.5741951219512,66060121,20.312,16.8,Upper middle income
+TUR,Turkey,Europe & Central Asia,2004,10278.9344079726,72.0298780487805,66973561,19.902,15.6,Upper middle income
+TUR,Turkey,Europe & Central Asia,2005,11512.4657890784,72.4481219512195,67860617,19.518,14.5,Upper middle income
+TUR,Turkey,Europe & Central Asia,2006,13026.3463146074,72.8285853658537,68704721,19.165,13.5,Upper middle income
+TUR,Turkey,Europe & Central Asia,2007,14034.7774203504,73.1770731707317,69515492,18.836,12.6,Upper middle income
+TUR,Turkey,Europe & Central Asia,2008,15181.6586369568,73.500756097561,70344357,18.526,11.7,Upper middle income
+TUR,Turkey,Europe & Central Asia,2009,14651.1004086524,73.8032195121951,71261307,18.231,10.8,Upper middle income
+TUR,Turkey,Europe & Central Asia,2010,16165.8123678963,74.0909268292683,72310416,17.945,10.1,Upper middle income
+TUR,Turkey,Europe & Central Asia,2011,17796.4751875134,74.3673414634146,73517002,17.661,9.3,Upper middle income
+TUR,Turkey,Europe & Central Asia,2012,18449.250016041,74.6368048780488,74849187,17.375,8.7,Upper middle income
+TUR,Turkey,Europe & Central Asia,2013,19042.8804161762,74.9007073170732,76223639,17.085,8.1,Upper middle income
+TUR,Turkey,Europe & Central Asia,2014,19390.3811372673,75.163512195122,77523788,16.789,7.5,Upper middle income
+TKM,Turkmenistan,Europe & Central Asia,1990,5398.79274311797,62.6741463414634,3668000,35.313,30.1,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1991,5174.38329780814,62.6782926829268,3772350,34.422,30.9,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1992,4373.2021622711,62.7061463414634,3881973,33.26,31.5,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1993,4419.25027047841,62.7713658536585,3991917,31.886,32,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1994,3638.09077996331,62.8805609756098,4095512,30.365,32.3,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1995,3370.44015897936,63.030243902439,4188010,28.807,32.3,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1996,3593.54123174254,63.2098292682927,4267690,27.332,32.2,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1997,3187.35855260052,63.4001219512195,4335991,26.032,32,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1998,3404.15048153229,63.5824634146342,4395293,24.974,31.6,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,1999,3977.53657676205,63.7512195121951,4449427,24.188,31.1,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2000,4240.97405894011,63.8992926829268,4501419,23.663,30.6,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2001,4475.9827211517,64.0260975609756,4551762,23.351,30.2,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2002,4508.43349272367,64.1376097560976,4600172,23.152,29.7,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2003,4699.74580616473,64.2403902439025,4648036,22.985,29.1,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2004,5017.71965999178,64.3374390243903,4696876,22.815,28.5,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2005,5791.71212802058,64.4323658536586,4747839,22.624,28,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2006,6550.18492259501,64.5318048780488,4801594,22.421,27.5,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2007,7381.12093627316,64.6388292682927,4858235,22.231,26.9,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2008,8528.11331972572,64.7560731707317,4917541,22.069,26.3,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2009,9004.57918881673,64.8835365853659,4978960,21.928,25.9,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2010,9828.66220431068,65.021243902439,5041995,21.796,25.3,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2011,11360.502149269,65.1656097560976,5106672,21.659,24.8,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2012,12689.3438280564,65.3115853658537,5172941,21.505,24.3,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2013,14029.4947861747,65.4565609756098,5240088,21.322,23.7,Lower middle income
+TKM,Turkmenistan,Europe & Central Asia,2014,15529.8644553626,65.5985365853659,5307188,21.103,23.2,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1990,1531.34637265938,,9004,,30,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1991,1630.01221931475,,9056,,29.8,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1992,1704.81641953765,,9103,,29.5,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1993,1808.18693851692,,9148,,29.1,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1994,2027.70316364972,,9188,,28.6,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1995,1958.09147182703,,9227,,28,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1996,1867.48904826694,,9264,,27.5,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1997,2081.81703465809,,9298,,26.9,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1998,2421.24474293019,,9334,,26.3,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,1999,2409.52911986122,,9374,,25.7,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2000,2428.77998623435,,9419,,25.3,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2001,2510.86097392587,,9471,,25.1,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2002,2733.42839693411,,9530,,24.8,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2003,2678.13638275168,,9590,,24.5,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2004,2698.80917799203,,9646,,24.1,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2005,2667.08532411854,,9694,,23.6,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2006,2796.86169276853,,9732,,23.2,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2007,3043.63125028838,,9764,,22.7,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2008,3342.86607239458,,9788,,22.1,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2009,3212.37939745598,,9808,,21.4,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2010,3156.74808608634,,9827,,20.8,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2011,3488.24835905837,,9844,,20.2,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2012,3552.92655284348,,9860,,19.5,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2013,3651.79227787342,,9876,,18.9,Lower middle income
+TUV,Tuvalu,East Asia & Pacific,2014,3779.05973015466,,9893,,18.3,Lower middle income
+UGA,Uganda,Sub-Saharan Africa,1990,499.842728774646,45.0562682926829,17384369,49.793,38.5,Low income
+UGA,Uganda,Sub-Saharan Africa,1991,527.298653940808,44.6122195121951,17973428,49.801,37.2,Low income
+UGA,Uganda,Sub-Saharan Africa,1992,539.791957233044,44.2392926829268,18571527,49.762,36.1,Low income
+UGA,Uganda,Sub-Saharan Africa,1993,579.728005415104,43.9573414634146,19177660,49.674,35.3,Low income
+UGA,Uganda,Sub-Saharan Africa,1994,610.447303242721,43.794243902439,19791266,49.537,34.9,Low income
+UGA,Uganda,Sub-Saharan Africa,1995,673.822993304501,43.7833170731707,20412967,49.362,34.6,Low income
+UGA,Uganda,Sub-Saharan Africa,1996,726.016408555736,43.9574146341463,21041468,49.163,34.4,Low income
+UGA,Uganda,Sub-Saharan Africa,1997,753.262017294082,44.3188780487805,21679497,48.956,34.1,Low income
+UGA,Uganda,Sub-Saharan Africa,1998,775.281079024243,44.8590975609756,22336812,48.751,33.8,Low income
+UGA,Uganda,Sub-Saharan Africa,1999,825.071421201911,45.5649756097561,23026357,48.552,33.2,Low income
+UGA,Uganda,Sub-Saharan Africa,2000,843.56860373351,46.4199756097561,23757636,48.355,32.5,Low income
+UGA,Uganda,Sub-Saharan Africa,2001,878.775178867653,47.4041463414634,24534668,48.154,31.6,Low income
+UGA,Uganda,Sub-Saharan Africa,2002,938.76561533108,48.4755853658537,25355794,47.936,30.5,Low income
+UGA,Uganda,Sub-Saharan Africa,2003,985.948464988113,49.5878048780488,26217760,47.689,29.4,Low income
+UGA,Uganda,Sub-Saharan Africa,2004,1046.22631628147,50.701243902439,27114742,47.408,28.3,Low income
+UGA,Uganda,Sub-Saharan Africa,2005,1110.28876055655,51.7702195121951,28042413,47.088,27.3,Low income
+UGA,Uganda,Sub-Saharan Africa,2006,1225.91754622241,52.7570487804878,29000925,46.724,26.3,Low income
+UGA,Uganda,Sub-Saharan Africa,2007,1319.33252228242,53.6541463414634,29991958,46.322,25.2,Low income
+UGA,Uganda,Sub-Saharan Africa,2008,1414.15342516975,54.4619756097561,31014427,45.887,24.1,Low income
+UGA,Uganda,Sub-Saharan Africa,2009,1478.0445457835,55.1820975609756,32067125,45.425,23.1,Low income
+UGA,Uganda,Sub-Saharan Africa,2010,1522.07855073595,55.8366585365854,33149417,44.944,22.1,Low income
+UGA,Uganda,Sub-Saharan Africa,2011,1648.53106603376,56.463756097561,34260342,44.454,21.2,Low income
+UGA,Uganda,Sub-Saharan Africa,2012,1696.49442433506,57.1001951219512,35400620,43.962,20.4,Low income
+UGA,Uganda,Sub-Saharan Africa,2013,1723.44617899351,57.7676829268293,36573387,43.474,19.7,Low income
+UGA,Uganda,Sub-Saharan Africa,2014,1777.32719043741,58.4664146341464,37782971,42.996,19.2,Low income
+UKR,Ukraine,Europe & Central Asia,1990,6780.27383883338,70.1365853658537,51892000,12.7,12.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1991,6403.32522892283,68.8780487804878,52000470,12.1,12,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1992,5897.08895723239,69.0682926829269,52150266,11.4,12.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1993,5175.63715945293,68.4756097560976,52179210,10.7,12.2,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1994,4093.79304806217,67.8385365853659,51921041,10,12.4,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1995,3698.43227265306,67.1370731707317,51512299,9.6,12.6,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1996,3419.56600610235,66.8878048780488,51057189,9.1,12.6,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1997,3404.62891245249,67.2953658536585,50594105,8.7,12.4,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1998,3406.49752519765,67.9887804878049,50143939,8.3,12.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,1999,3484.41101966958,68.2134146341463,49673350,7.8,11.7,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2000,3812.13811060334,67.859512195122,49175848,7.8,11.2,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2001,4300.749281146,68.2870731707317,48683865,7.7,10.6,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2002,4639.71877154031,68.2756097560976,48202500,8.7,10.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2003,5219.24719628502,68.2107317073171,47812950,8.54580192186427,9.6,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2004,6057.4356655933,68.1853658536585,47451600,9.00496505913394,9.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2005,6468.38172130689,67.9568292682927,47105150,9,8.8,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2006,7202.33670032564,68.0775609756098,46787750,9.8,8.5,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2007,8025.89866612849,68.2221951219512,46509350,10.2,8.2,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2008,8417.00414157972,68.2514634146342,46258200,11,7.8,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2009,7257.89752610006,69.19,46053300,11.1,7.5,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2010,7685.56963201296,70.2653658536586,45870700,10.8,7.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2011,8281.86712612352,70.8092682926829,45706100,11,6.8,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2012,8472.20112920609,70.9441463414634,45593300,11.4,6.4,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2013,8629.9343869723,71.159512195122,45489600,11.1,6.1,Lower middle income
+UKR,Ukraine,Europe & Central Asia,2014,8666.90291325018,71.1865853658537,45362900,10.8,5.7,Lower middle income
+ARE,United Arab Emirates,Middle East & North Africa,1990,74017.3006503727,71.7201463414634,1811458,25.768,8.2,High income
+ARE,United Arab Emirates,Middle East & North Africa,1991,73036.9966064691,72.0122926829268,1913190,24.649,7.9,High income
+ARE,United Arab Emirates,Middle East & North Africa,1992,73154.2777414922,72.2964146341463,2019014,23.501,7.6,High income
+ARE,United Arab Emirates,Middle East & North Africa,1993,71959.8778674344,72.5730243902439,2127863,22.36,7.3,High income
+ARE,United Arab Emirates,Middle East & North Africa,1994,74683.8885943879,72.8455853658537,2238281,21.263,6.9,High income
+ARE,United Arab Emirates,Middle East & North Africa,1995,77467.2448447408,73.1150731707317,2350192,20.239,6.6,High income
+ARE,United Arab Emirates,Middle East & North Africa,1996,79480.4674789064,73.3839268292683,2467726,19.309,6.4,High income
+ARE,United Arab Emirates,Middle East & North Africa,1997,83165.2631465984,73.6526585365854,2595220,18.466,6.2,High income
+ARE,United Arab Emirates,Middle East & North Africa,1998,80040.2167031434,73.9202195121951,2733770,17.703,6,High income
+ARE,United Arab Emirates,Middle East & North Africa,1999,79262.3864517508,74.1871707317073,2884188,17.018,5.8,High income
+ARE,United Arab Emirates,Middle East & North Africa,2000,84974.8940914508,74.4515365853659,3050128,16.399,5.6,High income
+ARE,United Arab Emirates,Middle East & North Africa,2001,83533.5552161428,74.7128780487805,3217865,15.829,5.5,High income
+ARE,United Arab Emirates,Middle East & North Africa,2002,82369.6850171255,74.9682682926829,3394060,15.287,5.4,High income
+ARE,United Arab Emirates,Middle East & North Africa,2003,85563.6364172279,75.2172195121951,3625798,14.759,5.2,High income
+ARE,United Arab Emirates,Middle East & North Africa,2004,87843.7081074576,75.4572682926829,3975945,14.24,5.1,High income
+ARE,United Arab Emirates,Middle East & North Africa,2005,84338.3594071577,75.6863902439025,4481976,13.735,5,High income
+ARE,United Arab Emirates,Middle East & North Africa,2006,82754.2819759593,75.9045365853659,5171255,13.255,4.9,High income
+ARE,United Arab Emirates,Middle East & North Africa,2007,75426.793513296,76.1111707317073,6010100,12.814,4.7,High income
+ARE,United Arab Emirates,Middle East & North Africa,2008,69124.39621148,76.307756097561,6900142,12.423,4.6,High income
+ARE,United Arab Emirates,Middle East & North Africa,2009,59100.3805379711,76.4947804878049,7705423,12.079,4.5,High income
+ARE,United Arab Emirates,Middle East & North Africa,2010,56245.4781588414,76.675243902439,8329453,11.778,4.3,High income
+ARE,United Arab Emirates,Middle East & North Africa,2011,57594.1266833257,76.8511951219512,8734722,11.514,4.1,High income
+ARE,United Arab Emirates,Middle East & North Africa,2012,61172.9947875255,77.0241463414634,8952542,11.273,4,High income
+ARE,United Arab Emirates,Middle East & North Africa,2013,64229.4649857771,77.1956341463415,9039978,11.044,3.8,High income
+ARE,United Arab Emirates,Middle East & North Africa,2014,67921.3994644049,77.3681707317073,9086139,10.819,3.6,High income
+GBR,United Kingdom,Europe & Central Asia,1990,17446.3076798204,75.8804878048781,57247586,13.9,4.5,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1991,17745.4522749914,76.0829268292683,57424897,13.8,4.4,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1992,18181.7458351484,76.4341463414634,57580402,13.6,4.4,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1993,19059.0888847336,76.3853658536585,57718614,13.2,4.3,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1994,20196.4694229975,76.8853658536585,57865745,13,4.2,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1995,21081.7662421271,76.8365853658537,58019030,12.6,4.1,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1996,22421.5839203665,77.0878048780488,58166950,12.6,4,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1997,23829.2235036662,77.2109756097561,58316954,12.5,3.9,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1998,24573.70818233,77.190243902439,58487141,12.3,3.9,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,1999,25263.977650232,77.390243902439,58682466,11.9,3.8,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2000,27440.9978549022,77.7414634146342,58892514,11.5,3.8,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2001,28821.5055492643,77.9926829268293,59119673,11.3,3.7,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2002,30085.6499151123,78.1439024390244,59370479,11.3,3.6,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2003,31181.3249199139,78.4463414634146,59647577,11.7,3.6,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2004,33082.4024076386,78.7463414634146,59987905,11.9,3.5,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2005,34623.2051373665,79.0487804878049,60401206,12,3.5,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2006,36885.9684344369,79.2487804878049,60846820,12.3,3.4,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2007,37503.2237543036,79.4487804878049,61322463,12.6,3.3,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2008,37775.8773905522,79.6,61806995,12.9,3.2,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2009,36361.8846856437,80.0512195121951,62276270,12.7,3.1,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2010,35879.7993942833,80.4024390243902,62766365,12.9,3,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2011,36590.1593671037,80.9512195121951,63258918,12.8,2.9,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2012,37569.3152811917,80.9048780487805,63700300,12.8,2.8,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2013,39111.2326381563,81.0048780487805,64128226,12.1,2.7,High income: OECD
+GBR,United Kingdom,Europe & Central Asia,2014,40217.1637487818,81.0560975609756,64613160,12,2.5,High income: OECD
+USA,United States,North America,1990,23954.4793548671,75.2146341463415,249623000,16.7,5.8,High income: OECD
+USA,United States,North America,1991,24405.1648147489,75.3658536585366,252981000,16.2,5.6,High income: OECD
+USA,United States,North America,1992,25492.9516517617,75.6170731707317,256514000,15.8,5.4,High income: OECD
+USA,United States,North America,1993,26464.852511744,75.419512195122,259919000,15.4,5.2,High income: OECD
+USA,United States,North America,1994,27776.635528226,75.619512195122,263126000,15,5.1,High income: OECD
+USA,United States,North America,1995,28782.1750200918,75.6219512195122,266278000,14.6,5,High income: OECD
+USA,United States,North America,1996,30068.2309182833,76.0268292682927,269394000,14.4,4.9,High income: OECD
+USA,United States,North America,1997,31572.6902298492,76.4292682926829,272657000,14.2,4.8,High income: OECD
+USA,United States,North America,1998,32949.1977640346,76.5804878048781,275854000,14.3,4.7,High income: OECD
+USA,United States,North America,1999,34620.9288990826,76.5829268292683,279040000,14.2,4.6,High income: OECD
+USA,United States,North America,2000,36449.8551155349,76.6365853658537,282162411,14.4,4.6,High income: OECD
+USA,United States,North America,2001,37273.6181034176,76.8365853658537,284968955,14.1,4.6,High income: OECD
+USA,United States,North America,2002,38166.0378407812,76.9365853658537,287625193,14,4.6,High income: OECD
+USA,United States,North America,2003,39677.1983481058,77.0365853658537,290107933,14.1,4.6,High income: OECD
+USA,United States,North America,2004,41921.8097617892,77.4878048780488,292805298,14,4.5,High income: OECD
+USA,United States,North America,2005,44307.9205848603,77.4878048780488,295516599,14,4.5,High income: OECD
+USA,United States,North America,2006,46437.0671173065,77.6878048780488,298379912,14.3,4.4,High income: OECD
+USA,United States,North America,2007,48061.5376613353,77.9878048780488,301231207,14.3,4.3,High income: OECD
+USA,United States,North America,2008,48401.4273403899,78.0390243902439,304093966,14,4.3,High income: OECD
+USA,United States,North America,2009,47001.5553496818,78.390243902439,306771529,13.5,4.2,High income: OECD
+USA,United States,North America,2010,48374.0867933094,78.5414634146342,309346863,13,4.1,High income: OECD
+USA,United States,North America,2011,49781.8006563523,78.6414634146341,311718857,12.7,4,High income: OECD
+USA,United States,North America,2012,51433.0470904727,78.7414634146342,314102623,12.6,3.9,High income: OECD
+USA,United States,North America,2013,52660.2951049798,78.8414634146341,316427395,12.4,3.8,High income: OECD
+USA,United States,North America,2014,54398.4600093994,78.9414634146341,318907401,12.5,3.7,High income: OECD
+URY,Uruguay,Latin America & Caribbean,1990,6360.38661839516,72.5395365853659,3109987,18.292,12.2,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1991,6756.73711976393,72.7190487804878,3132048,18.258,11.9,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1992,7404.97647381832,72.9068048780488,3154853,18.173,11.6,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1993,7725.56892786686,73.1048536585366,3178156,18.038,11.2,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1994,8402.48335550905,73.316243902439,3201604,17.853,10.8,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1995,8392.73611241393,73.5384390243903,3224807,17.628,10.3,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1996,8958.10393224478,73.7698780487805,3248039,17.374,9.6,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1997,9820.77050737388,74.005,3271014,17.112,9.1,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1998,10309.3923164301,74.2381707317073,3292134,16.857,8.7,Upper middle income
+URY,Uruguay,Latin America & Caribbean,1999,10210.8808974313,74.4663414634147,3309318,16.617,8.5,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2000,10204.914457104,74.6859756097561,3321242,16.398,8.4,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2001,10018.5584682373,74.8960487804878,3327105,16.2,8.3,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2002,9383.95293407643,75.0955609756098,3327770,16.015,8.2,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2003,9654.33669488041,75.284512195122,3325637,15.837,8,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2004,10421.0357295137,75.4644146341464,3324096,15.667,7.7,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2005,11553.5294099441,75.6347073170732,3325608,15.502,7.4,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2006,12376.3440307652,75.7964146341464,3331041,15.342,7,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2007,13501.5664231257,75.9510243902439,3339750,15.188,6.6,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2008,14705.5166360339,76.1010731707317,3350832,15.039,6.4,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2009,15391.169531715,76.2485853658537,3362761,14.895,6.2,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2010,16736.8559953545,76.3946097560976,3374414,14.756,6.1,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2011,17904.8198639195,76.5411951219512,3385610,14.623,5.9,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2012,18817.8749217256,76.6883902439024,3396753,14.495,5.8,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2013,19945.6756377397,76.8361951219512,3407969,14.374,5.5,Upper middle income
+URY,Uruguay,Latin America & Caribbean,2014,20859.2491387487,76.9861463414634,3419516,14.258,5.3,Upper middle income
+UZB,Uzbekistan,Europe & Central Asia,1990,1959.36017571613,66.6841707317073,20510000,33.7,30.9,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1991,1972.11678275861,66.5062682926829,20952000,34.5,30.7,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1992,1749.65669134587,66.3592682926829,21449000,33.1,30.7,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1993,1710.76452746924,66.2722682926829,21942000,31.5,30.6,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1994,1624.12074991732,66.2588048780488,22377000,29.4,30.5,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1995,1613.65099500958,66.3168292682927,22785000,29.8,30.4,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1996,1639.38385025943,66.4317804878049,23225000,27.3,30.3,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1997,1721.38882358788,66.5711219512195,23667000,25.5,30,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1998,1785.91660783771,66.7087804878049,24051000,23.4,29.8,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,1999,1870.94039097206,66.8333170731707,24311650,22.4085271424328,29.5,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2000,1958.93246480455,66.9407804878049,24650400,21.4024802991138,29,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2001,2061.461382738,67.0292682926829,24964450,20.5472325477457,28.5,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2002,2150.35328241761,67.1083658536586,25271850,21.0713259939233,27.9,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2003,2258.90840640891,67.1866097560976,25567650,19.8867217547415,27.4,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2004,2471.06529254999,67.2650243902439,25864350,20.8928609746569,26.6,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2005,2697.55029279829,67.3470487804878,26167000,20.3894065963455,26,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2006,2947.21464510039,67.4351463414634,26488250,20.9883961591959,25.4,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2007,3278.82234103885,67.5312195121951,26868000,22.6632700376803,24.9,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2008,3585.99128697378,67.6341951219512,27302800,23.6641797331399,24.3,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2009,3840.54287450515,67.7445609756098,27767400,23.3991666396563,23.7,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2010,4100.48283485868,67.8612926829268,28562400,22.7,23.1,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2011,4412.47419290824,67.9814146341463,29339400,21.5,22.6,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2012,4791.18928890547,68.1019756097561,29774500,21,22.1,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2013,5177.33357760696,68.222,30243200,22.5,21.5,Lower middle income
+UZB,Uzbekistan,Europe & Central Asia,2014,5593.47548628961,68.3390243902439,30757700,23.3,20.9,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1990,1647.70027262875,63.1968536585366,146633,36.076,16.3,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1991,1707.70765456326,63.6477804878049,150779,35.842,15.7,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1992,1740.39381767984,64.1034146341463,155242,35.609,15.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1993,1743.82209863107,64.5593414634146,159814,35.362,14.5,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1994,1890.23822286834,65.0121463414634,164209,35.092,14,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1995,1902.52912690939,65.4593414634146,168236,34.783,13.6,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1996,1941.22211356163,65.8994878048781,171802,34.42,13.3,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1997,2033.55462747896,66.3300975609756,175004,34.002,13.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1998,2107.08246711569,66.7511951219512,178074,33.53,12.7,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,1999,2107.76101831514,67.1598292682927,181346,33.009,12.5,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2000,2237.58496468712,67.555,185058,32.443,12.2,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2001,2159.38161702124,67.9347073170732,189288,31.84,12,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2002,2030.38408132385,68.2999512195122,193957,31.219,11.9,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2003,2105.44139212991,68.6517073170732,198963,30.597,11.8,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2004,2192.44739339713,68.99,204144,29.993,11.9,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2005,2323.45908844722,69.3178536585366,209375,29.427,12,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2006,2533.859120128,69.636756097561,214635,28.92,12,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2007,2669.74279483599,69.9487317073171,219956,28.475,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2008,2828.47868747323,70.254756097561,225335,28.091,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2009,2874.87888028394,70.5558292682927,230782,27.766,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2010,2888.3493792424,70.8499512195122,236299,27.486,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2011,2915.23962103205,71.1345609756098,241876,27.236,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2012,2952.41343063372,71.4081707317073,247498,26.993,12.1,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2013,2991.13704396533,71.669243902439,253165,26.739,12,Lower middle income
+VUT,Vanuatu,East Asia & Pacific,2014,3041.63112652175,71.9183170731707,258883,26.466,11.8,Lower middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1990,9339.95302368413,69.8286097560976,19861959,29.05,13,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1991,10344.9051133595,69.9944146341464,20332247,28.412,13.5,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1992,10969.8823716289,70.1880243902439,20799471,27.759,14,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1993,11015.7929140418,70.4094390243903,21263994,27.117,14.1,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1994,10751.8824094745,70.6562195121951,21726808,26.505,13.8,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1995,11172.3721600258,70.9269268292683,22188671,25.936,13.3,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1996,11122.9585596438,71.2157073170732,22649212,25.416,13,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1997,11795.1654752663,71.5122682926829,23108003,24.939,12.9,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1998,11725.9621915302,71.8053902439025,23565734,24.498,12.7,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,1999,10981.3538224598,72.0862682926829,24023355,24.092,12.4,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2000,11427.4070846926,72.3461219512195,24481477,23.717,12,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2001,11862.2579443133,72.5756097560976,24940223,23.368,11.6,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2002,10779.4028665664,72.7752682926829,25399143,23.04,11.1,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2003,9961.91035990304,72.9445609756098,25857553,22.725,10.5,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2004,11897.382830723,73.0864390243903,26314483,22.419,9.8,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2005,13317.1785594534,73.2033170731707,26769115,22.118,9.3,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2006,14830.9157971613,73.3010487804878,27221228,21.822,9.4,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2007,16289.4586198531,73.3889024390244,27670659,21.532,9.7,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2008,17208.1933726146,73.476243902439,28116716,21.247,10.1,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2009,16523.939668773,73.568,28558607,20.966,10.2,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2010,16228.3408063552,73.6716097560976,28995745,20.687,10.1,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2011,17001.9132403648,73.7916585365854,29427631,20.407,9.9,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2012,18027.8901206199,73.9257317073171,29854238,20.125,9.7,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2013,18309.1523170814,74.0744146341464,30276045,19.842,9.5,Upper middle income
+VEN,"Venezuela, RB",Latin America & Caribbean,2014,,74.2361951219512,30693827,19.556,9.2,Upper middle income
+VNM,Vietnam,East Asia & Pacific,1990,970.235652440424,70.4181951219512,66016700,28.688,23.9,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1991,1042.92582880819,70.7080731707317,67242400,27.912,23.5,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1992,1138.47968223736,70.9954634146342,68450100,26.921,23.1,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1993,1238.05706796466,71.2824146341463,69644500,25.73,22.4,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1994,1353.23689636922,71.568487804878,70824500,24.38,21.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1995,1488.64604361805,71.8522195121951,71995500,22.945,20.8,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1996,1631.09257649772,72.1315609756098,73156700,21.52,19.9,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1997,1766.47925749561,72.403512195122,74306900,20.203,18.9,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1998,1859.81494696377,72.664512195122,75456300,19.071,17.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,1999,1948.9592340522,72.9135365853659,76596700,18.17,16.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2000,2100.24307607294,73.1485853658537,77630900,17.525,15.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2001,2252.42265732813,73.3695853658537,78620500,17.13,14.8,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2002,2403.51749693392,73.5765609756098,79537700,16.921,13.9,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2003,2590.29431089191,73.7725365853659,80467400,16.839,13.3,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2004,2828.04751625092,73.9590243902439,81436400,16.848,12.9,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2005,3102.93669311113,74.1381219512195,82392100,16.919,12.6,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2006,3383.6950398444,74.3123658536585,83311200,17.03,12.5,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2007,3681.31611762133,74.4838536585366,84218500,17.163,12.5,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2008,3924.10132886904,74.6530975609756,85118700,17.298,12.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2009,4123.42580419874,74.8226097560976,86025000,17.409,12.8,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2010,4395.51016267998,74.9903658536585,86932500,17.473,12.8,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2011,4715.88634932312,75.1568048780488,87860300,17.477,12.7,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2012,5000.76485438209,75.3193902439024,88809200,17.424,12.4,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2013,5301.11301726379,75.477,89759500,17.318,12.1,Lower middle income
+VNM,Vietnam,East Asia & Pacific,2014,5649.58759184422,75.6291219512195,90728900,17.157,11.7,Lower middle income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1990,,74.788,103963,21.4,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1991,,75.0990243902439,104807,21.1,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1992,,75.400512195122,105711,22,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1993,,75.6949024390244,106577,20.9,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1994,,75.9821951219512,107317,19.8,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1995,,76.2629024390244,107817,18.7,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1996,,76.5365609756098,108093,17.6,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1997,,76.8025609756098,108355,17.2,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1998,,77.0592926829268,108535,18,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,1999,,77.3061707317073,108596,16.1,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2000,,76.619512195122,108639,14.4,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2001,,77.8731707317073,108386,13.17,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2002,,78.0243902439024,108208,15.1,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2003,,78.1731707317073,108085,14.1,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2004,,78.7243902439024,107950,14.6,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2005,,78.5243902439025,107863,14.9,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2006,,78.6243902439025,107700,13.3,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2007,,78.8243902439024,107423,12.7,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2008,,78.9243902439025,107091,12.3,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2009,,79.0731707317073,106707,11.8,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2010,,79.1731707317073,106267,11.3,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2011,,79.3731707317073,105784,11.1,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2012,,79.4731707317073,105275,10.9,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2013,,79.6243902439024,104737,10.7,,High income
+VIR,Virgin Islands (U.S.),Latin America & Caribbean,2014,,79.7731707317073,104170,10.5,,High income
+PSE,West Bank and Gaza,Middle East & North Africa,1990,,68.0528780487805,1978248,45.22,22.1,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1991,,68.3945365853659,2068845,44.86,21.5,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1992,,68.7170731707317,2163591,44.5,20.8,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1993,,69.0269512195122,2262676,44.14,20.1,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1994,1945.04790326983,69.3266829268293,2366298,43.78,19.5,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1995,2033.9549766139,69.6153170731707,2474666,43.42,18.9,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1996,2124.53801451393,69.8878780487805,2587997,43.06,18.4,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1997,2560.86096042242,70.1403902439024,2706518,42.7,17.7,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1998,3178.09071208203,70.3694146341463,2776568,42.1,17.2,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,1999,3710.12443456729,70.5749268292683,2848431,41.4,16.7,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2000,3331.35614713822,70.7589024390244,2922153,40.9,16.4,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2001,3106.93162374118,70.9222682926829,2997784,40.2,16.1,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2002,3031.45181603507,71.0699756097561,3075373,39.6,15.8,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2003,3300.10836960374,71.2075365853659,3154969,38.8,15.6,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2004,3592.66686818298,71.3394634146342,3236626,38.1,15.3,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2005,4010.14776054236,71.4708780487805,3320396,37.3,14.9,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2006,3844.3897469854,71.6058780487805,3406334,36.7,14.5,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2007,3780.69117506073,71.7470487804878,3494496,35.855,14.2,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2008,3423.59633903384,71.8949512195122,3596688,33.875,13.9,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2009,4053.0489334773,72.0510975609756,3702218,33.699,13.6,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2010,4078.49589062698,72.2149268292683,3811102,33.527,13.4,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2011,4356.34182492654,72.3853902439024,3927051,33.344,13.1,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2012,4931.00218360493,72.5588536585366,4046901,33.143,12.8,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2013,4655.84051580666,72.7322439024391,4169506,32.918,12.4,Lower middle income
+PSE,West Bank and Gaza,Middle East & North Africa,2014,4544.24565906149,72.9040243902439,4294682,32.661,12.1,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1990,2192.43683835206,57.7641951219512,11961099,52.125,44,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1991,2291.11516762128,58.1109024390244,12571240,51.231,43.1,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1992,2406.68663020096,58.4186341463415,13245003,50.108,42.3,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1993,2433.37777122631,58.7028780487805,13948118,48.777,41.6,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1994,2528.06488622236,58.9726341463415,14633091,47.282,41.1,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1995,2614.01927227353,59.2364146341464,15266147,45.698,40.8,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1996,2685.10157068129,59.4961951219512,15834747,44.12,40.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1997,2783.38574336985,59.7479756097561,16349809,42.637,39.9,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1998,2897.50872497208,59.9912682926829,16829935,41.321,39.2,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,1999,2969.20934388913,60.2275609756098,17304422,40.209,38.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2000,3135.57238277924,60.4563658536585,17795219,39.319,37.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2001,3236.07486851868,60.6766829268293,18306287,38.634,36.3,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2002,3319.70306033018,60.888,18832097,38.091,35.2,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2003,3414.52608571664,61.0918292682927,19374012,37.626,34.1,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2004,3545.7443939969,61.2926585365854,19931617,37.207,33,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2005,3756.53213004493,61.4979268292683,20504385,36.804,31.9,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2006,3883.04523750151,61.7171707317073,21093973,36.394,30.8,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2007,4004.21834955849,61.9548048780488,21701105,35.969,29.7,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2008,4128.41182061597,62.2113658536585,22322699,35.524,28.6,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2009,4212.58649344459,62.4853414634146,22954226,35.05,27.5,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2010,4286.40403780317,62.7687317073171,23591972,34.546,26.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2011,3616.24390874491,63.0535365853659,24234940,34.017,25.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2012,3675.56337304977,63.3272926829268,24882792,33.481,24.4,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2013,3791.60319488658,63.583512195122,25533217,32.947,23.6,Lower middle income
+YEM,"Yemen, Rep.",Middle East & North Africa,2014,,63.8181951219512,26183676,32.418,22.8,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1990,1491.36996055961,44.3124634146342,8143142,46.389,36.2,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1991,1500.24646533603,43.6023170731707,8361381,46.067,35.7,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1992,1469.98047363093,43.0046097560976,8576987,45.728,35.1,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1993,1567.57743587105,42.5331219512195,8794061,45.405,34.6,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1994,1426.48726954217,42.2072195121951,9018229,45.112,34.4,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1995,1460.33404441458,42.0382926829268,9253527,44.862,34.4,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1996,1538.10434838131,42.0248048780488,9502346,44.661,34.6,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1997,1580.61600878314,42.1581951219512,9763742,44.498,34.9,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1998,1548.67413349829,42.4329024390244,10034412,44.364,35,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,1999,1601.61511086617,42.8557804878049,10309310,44.253,35,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2000,1657.539629476,43.4566829268293,10585220,44.161,34.5,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2001,1740.07700447466,44.2724878048781,10861238,44.083,33.6,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2002,1800.20123887073,45.3066585365854,11139978,44.011,32.3,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2003,1914.45950358091,46.5386341463415,11426006,43.931,30.7,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2004,2051.63527132756,47.9323902439024,11725635,43.828,29.3,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2005,2210.92204023276,49.4293902439024,12043591,43.679,28,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2006,2391.85028041644,50.9666097560976,12381509,43.463,27.1,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2007,2586.00208713405,52.4771463414634,12738676,43.172,26.5,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2008,2760.25424140616,53.9056341463415,13114579,42.81,26,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2009,2949.21560084634,55.2141707317073,13507849,42.382,25.6,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2010,3195.75858203489,56.3838536585366,13917439,41.909,25,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2011,3342.57085437932,57.4221951219512,14343526,41.415,24.4,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2012,3552.20024760245,58.3633170731707,14786581,40.928,23.5,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2013,3680.97907139645,59.2373658536585,15246086,40.471,22.8,Lower middle income
+ZMB,Zambia,Sub-Saharan Africa,2014,3810.66103647809,60.0470487804878,15721343,40.052,22,Lower middle income
+ZWE,Zimbabwe,Sub-Saharan Africa,1990,1632.68393004905,59.5830731707317,10484771,37.249,22,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1991,1734.32197307712,58.1971707317073,10763036,36.439,21.3,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1992,1576.34026298158,56.4919756097561,11019717,35.703,20.8,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1993,1596.50818666406,54.5387073170732,11256512,35.033,20.5,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1994,1746.87530527332,52.4221219512195,11476807,34.44,20.4,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1995,1754.58381435635,50.239,11683136,33.933,20.3,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1996,1939.42829869079,48.0876341463415,11877664,33.524,20.4,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1997,1994.89948163864,46.0659024390244,12059858,33.219,20.5,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1998,2046.41276488333,44.2725853658537,12226742,33.019,20.6,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,1999,2036.21022794388,42.7914878048781,12374019,32.925,20.7,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2000,1998.49185018086,41.6894390243903,12499981,32.945,21,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2001,2056.35171799026,40.9968048780488,12603988,33.086,21.4,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2002,1889.11310251681,40.6791463414634,12691431,33.336,21.8,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2003,1588.96694035362,40.7024878048781,12774162,33.674,22.2,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2004,1526.64771837752,41.0593414634146,12867828,34.072,22.6,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2005,1472.43507213926,41.7596097560976,12984418,34.507,23.1,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2006,1449.12012384316,42.8107073170732,13127942,34.958,23.7,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2007,1415.02769795169,44.177756097561,13297798,35.397,24.3,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2008,1170.4619028336,45.8044878048781,13495462,35.788,24.8,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2009,1229.38242418617,47.6246585365854,13720997,36.094,25.2,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2010,1360.87602638558,49.5746585365854,13973897,36.267,25.3,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2011,1523.62178401048,51.6003658536585,14255592,36.264,25.1,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2012,1679.12559406643,53.6430731707317,14565482,36.077,24.8,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2013,1743.21078319412,55.633,14898092,35.715,24.4,Low income
+ZWE,Zimbabwe,Sub-Saharan Africa,2014,1798.05981161607,57.4983170731707,15245855,35.189,23.9,Low income
diff --git a/07-imputer/solutions/points.parquet b/07-imputer/solutions/points.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..584b6d18b110ed4e4484336d68317f550f20c1db
Binary files /dev/null and b/07-imputer/solutions/points.parquet differ
diff --git a/08-korrelation-und-dimensionsreduktion/folien-code/autos.csv b/08-korrelation-und-dimensionsreduktion/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.ipynb b/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..6c3f020737ae934195140cc5d1ce5e08b8eda984
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.ipynb
@@ -0,0 +1,193 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Korrelation & Dimensionsreduktion\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "import seaborn as sns\n",
+    "from sklearn.neighbors import KNeighborsRegressor\n",
+    "from sklearn.model_selection import train_test_split\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "df = df.sort_values('Grundpreis', ascending=False)\n",
+    "df = df[df['Grundpreis'] <= 1e5]\n",
+    "\n",
+    "fig, (ax1, ax3) = plt.subplots(1, 2, figsize=(10, 6))\n",
+    "ax2 = ax1.twinx()\n",
+    "ax1.plot(range(len(df)), df['Grundpreis'], color='C1')\n",
+    "ax2.plot(range(len(df)), df['Leistung_kW'])\n",
+    "ax1.set_ylabel('Grundpreis')\n",
+    "ax2.set_ylabel('Leistung in kW')\n",
+    "ax1.set_xlabel('Samples')\n",
+    "ax1.set_title('Autopreis und Leistung')\n",
+    "ax1.yaxis.label.set_color('C1')\n",
+    "ax1.tick_params(axis='y', colors='C1')\n",
+    "ax2.yaxis.label.set_color('C0')\n",
+    "ax2.tick_params(axis='y', colors='C0')\n",
+    "\n",
+    "ax3.scatter(df['Grundpreis'], df['Leistung_kW'], color='C7', edgecolor='black')\n",
+    "ax3.set_xlabel('Grundpreis')\n",
+    "ax3.xaxis.label.set_color('C1')\n",
+    "ax3.tick_params(axis='x', colors='C1')\n",
+    "# ax3.yaxis.label.set_color('C0')\n",
+    "ax3.set_yticklabels([])\n",
+    "ax3.tick_params(axis='y', colors='C0')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame()\n",
+    "df['x'] = np.arange(0, 1.01, 0.1)\n",
+    "df['y1'] = 0.5 * df.x\n",
+    "df['y2'] = (df.x - 0.5) ** 2\n",
+    "df['y3'] = np.log(df.x + 1)\n",
+    "\n",
+    "df['y2'] = df['y2'].round(16)  # mache Korrelationswert zwischen x und y2 von 4.5e-17 zu 0\n",
+    "\n",
+    "display(df.corr().x)\n",
+    "display(df.corr())\n",
+    "display(df.corr(method='spearman'))\n",
+    "display(df.rank())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "# cor = df.corr(method='pearson', numeric_only=True)\n",
+    "cor = df.corr(method='spearman', numeric_only=True)\n",
+    "\n",
+    "ax = sns.heatmap(cor, annot=True, cmap='bwr', center=0)\n",
+    "ax.xaxis.tick_top()\n",
+    "ax.set_xticks(ax.get_xticks(), ax.get_xticklabels(), rotation=45, ha=\"left\", rotation_mode=\"anchor\")\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "df = df.iloc[4:].drop(columns=['Marke', 'Modell'])\n",
+    "feat = df.drop(columns='Grundpreis')\n",
+    "y = df['Grundpreis']\n",
+    "\n",
+    "X = (feat - feat.mean()) / feat.std()\n",
+    "sigma = X.cov()\n",
+    "(lamb, W) = np.linalg.eig(sigma)\n",
+    "\n",
+    "sort_idx = np.argsort(lamb)[::-1]\n",
+    "WP = W[:, sort_idx[0:2]]\n",
+    "X_proj = X @ WP\n",
+    "\n",
+    "pca_var = lamb[sort_idx] / lamb.sum()\n",
+    "cum_pca_var = pca_var.cumsum()\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.bar(range(1, len(pca_var) + 1), pca_var, alpha=0.25, align='center', label='Varianzanteil')\n",
+    "plt.step(range(1, len(pca_var) + 1), cum_pca_var, where='mid', label='Kumulativer Varianzanteil', linewidth=2)\n",
+    "plt.ylim(0, 1)\n",
+    "plt.xlabel('Hauptkomponenten')\n",
+    "plt.ylabel('Anteil')\n",
+    "plt.legend()\n",
+    "\n",
+    "X_train_proj, X_test_proj, y_train, y_test = train_test_split(X_proj, y, test_size=0.25)\n",
+    "\n",
+    "model_pca = KNeighborsRegressor(weights='distance')\n",
+    "model_pca.fit(X_train_proj, y_train)\n",
+    "\n",
+    "y_pred = model_pca.predict(X_test_proj)\n",
+    "y_diff = y_pred - y_test\n",
+    "print(y_diff.abs().mean())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.decomposition import PCA, KernelPCA\n",
+    "from sklearn.datasets import make_circles\n",
+    "from sklearn.manifold import Isomap, TSNE\n",
+    "from sklearn.discriminant_analysis import LinearDiscriminantAnalysis\n",
+    "# from umap import UMAP\n",
+    "\n",
+    "X, y = make_circles(n_samples=400, factor=0.3, noise=0.05)\n",
+    "\n",
+    "# pca = PCA(n_components=2)\n",
+    "# X_proj = pca.fit_transform(X)\n",
+    "\n",
+    "kpca_rbf = KernelPCA(n_components=2, kernel=\"rbf\", gamma=2)\n",
+    "X_proj = kpca_rbf.fit_transform(X)\n",
+    "\n",
+    "# kpca_poly = KernelPCA(n_components=2, kernel=\"poly\", gamma=10, degree=5, coef0=0.1)\n",
+    "# X_proj = kpca_poly.fit_transform(X)\n",
+    "\n",
+    "# isomap = Isomap(n_components=2)\n",
+    "# X_proj = isomap.fit_transform(X)\n",
+    "\n",
+    "# tsne = TSNE(n_components=2)\n",
+    "# X_proj = tsne.fit_transform(X)\n",
+    "\n",
+    "# lda = LinearDiscriminantAnalysis(n_components=2)\n",
+    "# X_proj = lda.fit_transform(X, y)  # does not work for 2 classes!\n",
+    "\n",
+    "# umap = UMAP(n_components=2)  # also decomment import UMAP statement above\n",
+    "# X_proj = umap.fit_transform(X)\n",
+    "\n",
+    "fig, ax = plt.subplots()\n",
+    "ax.scatter(X_proj[:, 0], X_proj[:, 1], c=y, edgecolor='k', alpha=0.6, cmap='bwr')\n",
+    "_ = ax.axis('equal')\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.py b/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..970c433cc4bbfb979cff7f4eab065ec52e3305ad
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/folien-code/folien-code.py
@@ -0,0 +1,130 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Korrelation & Dimensionsreduktion" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import matplotlib.pyplot as plt
+import numpy as np
+import pandas as pd
+import seaborn as sns
+from sklearn.neighbors import KNeighborsRegressor
+from sklearn.model_selection import train_test_split
+from IPython.display import display
+
+# %% Kovarianz – Beispiel: Autopreis und Leistung
+df = pd.read_csv('autos.csv')
+df = df.sort_values('Grundpreis', ascending=False)
+df = df[df['Grundpreis'] <= 1e5]
+
+fig, (ax1, ax3) = plt.subplots(1, 2, figsize=(10, 6))
+ax2 = ax1.twinx()
+ax1.plot(range(len(df)), df['Grundpreis'], color='C1')
+ax2.plot(range(len(df)), df['Leistung_kW'])
+ax1.set_ylabel('Grundpreis')
+ax2.set_ylabel('Leistung in kW')
+ax1.set_xlabel('Samples')
+ax1.set_title('Autopreis und Leistung')
+ax1.yaxis.label.set_color('C1')
+ax1.tick_params(axis='y', colors='C1')
+ax2.yaxis.label.set_color('C0')
+ax2.tick_params(axis='y', colors='C0')
+
+ax3.scatter(df['Grundpreis'], df['Leistung_kW'], color='C7', edgecolor='black')
+ax3.set_xlabel('Grundpreis')
+ax3.xaxis.label.set_color('C1')
+ax3.tick_params(axis='x', colors='C1')
+# ax3.yaxis.label.set_color('C0')
+ax3.set_yticklabels([])
+ax3.tick_params(axis='y', colors='C0')
+
+# %% Korrelation – Beispiel
+df = pd.DataFrame()
+df['x'] = np.arange(0, 1.01, 0.1)
+df['y1'] = 0.5 * df.x
+df['y2'] = (df.x - 0.5) ** 2
+df['y3'] = np.log(df.x + 1)
+
+df['y2'] = df['y2'].round(16)  # mache Korrelationswert zwischen x und y2 von 4.5e-17 zu 0
+
+display(df.corr().x)
+display(df.corr())
+display(df.corr(method='spearman'))
+display(df.rank())
+
+# %% Korrelation – Zusammenfassung
+df = pd.read_csv('autos.csv')
+# cor = df.corr(method='pearson', numeric_only=True)
+cor = df.corr(method='spearman', numeric_only=True)
+
+ax = sns.heatmap(cor, annot=True, cmap='bwr', center=0)
+ax.xaxis.tick_top()
+ax.set_xticks(ax.get_xticks(), ax.get_xticklabels(), rotation=45, ha="left", rotation_mode="anchor")
+
+# %% Eigene Implementierung der PCA für Autopreis-Regression
+df = pd.read_csv('autos.csv')
+df = df.iloc[4:].drop(columns=['Marke', 'Modell'])
+feat = df.drop(columns='Grundpreis')
+y = df['Grundpreis']
+
+X = (feat - feat.mean()) / feat.std()
+sigma = X.cov()
+(lamb, W) = np.linalg.eig(sigma)
+
+sort_idx = np.argsort(lamb)[::-1]
+WP = W[:, sort_idx[0:2]]
+X_proj = X @ WP
+
+pca_var = lamb[sort_idx] / lamb.sum()
+cum_pca_var = pca_var.cumsum()
+
+plt.figure()
+plt.bar(range(1, len(pca_var) + 1), pca_var, alpha=0.25, align='center', label='Varianzanteil')
+plt.step(range(1, len(pca_var) + 1), cum_pca_var, where='mid', label='Kumulativer Varianzanteil', linewidth=2)
+plt.ylim(0, 1)
+plt.xlabel('Hauptkomponenten')
+plt.ylabel('Anteil')
+plt.legend()
+
+X_train_proj, X_test_proj, y_train, y_test = train_test_split(X_proj, y, test_size=0.25)
+
+model_pca = KNeighborsRegressor(weights='distance')
+model_pca.fit(X_train_proj, y_train)
+
+y_pred = model_pca.predict(X_test_proj)
+y_diff = y_pred - y_test
+print(y_diff.abs().mean())
+
+# %% Kernel Principal Component Analysis
+from sklearn.decomposition import PCA, KernelPCA
+from sklearn.datasets import make_circles
+from sklearn.manifold import Isomap, TSNE
+from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
+# from umap import UMAP
+
+X, y = make_circles(n_samples=400, factor=0.3, noise=0.05)
+
+# pca = PCA(n_components=2)
+# X_proj = pca.fit_transform(X)
+
+kpca_rbf = KernelPCA(n_components=2, kernel="rbf", gamma=2)
+X_proj = kpca_rbf.fit_transform(X)
+
+# kpca_poly = KernelPCA(n_components=2, kernel="poly", gamma=10, degree=5, coef0=0.1)
+# X_proj = kpca_poly.fit_transform(X)
+
+# isomap = Isomap(n_components=2)
+# X_proj = isomap.fit_transform(X)
+
+# tsne = TSNE(n_components=2)
+# X_proj = tsne.fit_transform(X)
+
+# lda = LinearDiscriminantAnalysis(n_components=2)
+# X_proj = lda.fit_transform(X, y)  # does not work for 2 classes!
+
+# umap = UMAP(n_components=2)  # also decomment import UMAP statement above
+# X_proj = umap.fit_transform(X)
+
+fig, ax = plt.subplots()
+ax.scatter(X_proj[:, 0], X_proj[:, 1], c=y, edgecolor='k', alpha=0.6, cmap='bwr')
+_ = ax.axis('equal')
diff --git a/08-korrelation-und-dimensionsreduktion/01-kovarianz-sol.ipynb b/08-korrelation-und-dimensionsreduktion/solutions/01-kovarianz-sol.ipynb
similarity index 100%
rename from 08-korrelation-und-dimensionsreduktion/01-kovarianz-sol.ipynb
rename to 08-korrelation-und-dimensionsreduktion/solutions/01-kovarianz-sol.ipynb
diff --git a/08-korrelation-und-dimensionsreduktion/02-datasaurus-sol.ipynb b/08-korrelation-und-dimensionsreduktion/solutions/02-datasaurus-sol.ipynb
similarity index 100%
rename from 08-korrelation-und-dimensionsreduktion/02-datasaurus-sol.ipynb
rename to 08-korrelation-und-dimensionsreduktion/solutions/02-datasaurus-sol.ipynb
diff --git a/08-korrelation-und-dimensionsreduktion/04-feature-map-sol.ipynb b/08-korrelation-und-dimensionsreduktion/solutions/04-feature-map-sol.ipynb
similarity index 100%
rename from 08-korrelation-und-dimensionsreduktion/04-feature-map-sol.ipynb
rename to 08-korrelation-und-dimensionsreduktion/solutions/04-feature-map-sol.ipynb
diff --git a/08-korrelation-und-dimensionsreduktion/05-reduce-mnist-sol.ipynb b/08-korrelation-und-dimensionsreduktion/solutions/05-reduce-mnist-sol.ipynb
similarity index 100%
rename from 08-korrelation-und-dimensionsreduktion/05-reduce-mnist-sol.ipynb
rename to 08-korrelation-und-dimensionsreduktion/solutions/05-reduce-mnist-sol.ipynb
diff --git a/08-korrelation-und-dimensionsreduktion/solutions/autos.csv b/08-korrelation-und-dimensionsreduktion/solutions/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/solutions/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/08-korrelation-und-dimensionsreduktion/solutions/datasaurus.csv b/08-korrelation-und-dimensionsreduktion/solutions/datasaurus.csv
new file mode 100644
index 0000000000000000000000000000000000000000..10ad97cd8ac1862e128448a2a4bf94f1bf5f3a2f
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/solutions/datasaurus.csv
@@ -0,0 +1,1847 @@
+dataset,x,y
+dino,55.3846,97.1795
+dino,51.5385,96.0256
+dino,46.1538,94.4872
+dino,42.8205,91.4103
+dino,40.7692,88.3333
+dino,38.7179,84.8718
+dino,35.641,79.8718
+dino,33.0769,77.5641
+dino,28.9744,74.4872
+dino,26.1538,71.4103
+dino,23.0769,66.4103
+dino,22.3077,61.7949
+dino,22.3077,57.1795
+dino,23.3333,52.9487
+dino,25.8974,51.0256
+dino,29.4872,51.0256
+dino,32.8205,51.0256
+dino,35.3846,51.4103
+dino,40.2564,51.4103
+dino,44.1026,52.9487
+dino,46.6667,54.1026
+dino,50,55.2564
+dino,53.0769,55.641
+dino,56.6667,56.0256
+dino,59.2308,57.9487
+dino,61.2821,62.1795
+dino,61.5385,66.4103
+dino,61.7949,69.1026
+dino,57.4359,55.2564
+dino,54.8718,49.8718
+dino,52.5641,46.0256
+dino,48.2051,38.3333
+dino,49.4872,42.1795
+dino,51.0256,44.1026
+dino,45.3846,36.4103
+dino,42.8205,32.5641
+dino,38.7179,31.4103
+dino,35.1282,30.2564
+dino,32.5641,32.1795
+dino,30,36.7949
+dino,33.5897,41.4103
+dino,36.6667,45.641
+dino,38.2051,49.1026
+dino,29.7436,36.0256
+dino,29.7436,32.1795
+dino,30,29.1026
+dino,32.0513,26.7949
+dino,35.8974,25.2564
+dino,41.0256,25.2564
+dino,44.1026,25.641
+dino,47.1795,28.718
+dino,49.4872,31.4103
+dino,51.5385,34.8718
+dino,53.5897,37.5641
+dino,55.1282,40.641
+dino,56.6667,42.1795
+dino,59.2308,44.4872
+dino,62.3077,46.0256
+dino,64.8718,46.7949
+dino,67.9487,47.9487
+dino,70.5128,53.718
+dino,71.5385,60.641
+dino,71.5385,64.4872
+dino,69.4872,69.4872
+dino,46.9231,79.8718
+dino,48.2051,84.1026
+dino,50,85.2564
+dino,53.0769,85.2564
+dino,55.3846,86.0256
+dino,56.6667,86.0256
+dino,56.1538,82.9487
+dino,53.8462,80.641
+dino,51.2821,78.718
+dino,50,78.718
+dino,47.9487,77.5641
+dino,29.7436,59.8718
+dino,29.7436,62.1795
+dino,31.2821,62.5641
+dino,57.9487,99.4872
+dino,61.7949,99.1026
+dino,64.8718,97.5641
+dino,68.4615,94.1026
+dino,70.7692,91.0256
+dino,72.0513,86.4103
+dino,73.8462,83.3333
+dino,75.1282,79.1026
+dino,76.6667,75.2564
+dino,77.6923,71.4103
+dino,79.7436,66.7949
+dino,81.7949,60.2564
+dino,83.3333,55.2564
+dino,85.1282,51.4103
+dino,86.4103,47.5641
+dino,87.9487,46.0256
+dino,89.4872,42.5641
+dino,93.3333,39.8718
+dino,95.3846,36.7949
+dino,98.2051,33.718
+dino,56.6667,40.641
+dino,59.2308,38.3333
+dino,60.7692,33.718
+dino,63.0769,29.1026
+dino,64.1026,25.2564
+dino,64.359,24.1026
+dino,74.359,22.9487
+dino,71.2821,22.9487
+dino,67.9487,22.1795
+dino,65.8974,20.2564
+dino,63.0769,19.1026
+dino,61.2821,19.1026
+dino,58.7179,18.3333
+dino,55.1282,18.3333
+dino,52.3077,18.3333
+dino,49.7436,17.5641
+dino,47.4359,16.0256
+dino,44.8718,13.718
+dino,48.7179,14.8718
+dino,51.2821,14.8718
+dino,54.1026,14.8718
+dino,56.1538,14.1026
+dino,52.0513,12.5641
+dino,48.7179,11.0256
+dino,47.1795,9.8718
+dino,46.1538,6.0256
+dino,50.5128,9.4872
+dino,53.8462,10.2564
+dino,57.4359,10.2564
+dino,60,10.641
+dino,64.1026,10.641
+dino,66.9231,10.641
+dino,71.2821,10.641
+dino,74.359,10.641
+dino,78.2051,10.641
+dino,67.9487,8.718
+dino,68.4615,5.2564
+dino,68.2051,2.9487
+dino,37.6923,25.7692
+dino,39.4872,25.3846
+dino,91.2821,41.5385
+dino,50,95.7692
+dino,47.9487,95
+dino,44.1026,92.6923
+away,32.3311102266,61.411101248
+away,53.4214628807,26.1868803879
+away,63.92020226,30.8321939163
+away,70.2895057187,82.5336485877
+away,34.1188302357,45.7345513203
+away,67.6707164012,37.110947969
+away,53.2591294055,97.4757710964
+away,63.5149808671,25.1000785788
+away,67.9805388133,80.9571652197
+away,67.3724659005,29.720400203
+away,15.5607495229,80.0656402858
+away,71.7907676942,71.0654666627
+away,70.2425464362,24.1095975542
+away,64.9374355444,81.5542049945
+away,62.2135245453,21.4758389969
+away,67.2694004772,18.7089683725
+away,40.5701970446,79.3729634752
+away,74.7411813341,21.1016372041
+away,71.7683189223,20.0110618423
+away,76.1669198143,75.9361704048
+away,65.6236574431,15.5828033531
+away,50.8506336394,13.9876016304
+away,33.0240700249,24.4678303872
+away,39.7063261674,84.2752871038
+away,45.5964849542,9.76334884943
+away,42.9680469104,17.9454583961
+away,52.4944067819,16.0511142003
+away,46.0822757831,23.1104578154
+away,74.2477082092,20.314187812
+away,64.5682641863,83.6396338956
+away,74.0216939058,76.1282745076
+away,62.3911805626,5.62307076073
+away,74.189036683,68.1335832223
+away,28.2367819396,56.1395964513
+away,75.7719387944,69.8292300322
+away,75.8552294691,62.5170442862
+away,65.9708570175,72.7448559954
+away,21.7780404779,6.61662530728
+away,67.7597962473,72.4212015285
+away,78.6171953363,52.5752573142
+away,68.5077081898,15.4569189652
+away,74.8850211598,25.4166063231
+away,66.4549036599,19.8366286542
+away,77.3178020985,48.3983464352
+away,58.9124603193,75.6677562173
+away,57.617447817,8.19480060319
+away,76.0882257967,59.6799300235
+away,57.4660505497,1.50441817488
+away,79.4283834934,45.2107942872
+away,76.3565221496,10.4182411281
+away,64.4050752632,78.5841760758
+away,40.6350418091,73.3947503698
+away,43.9498645857,75.9587156671
+away,30.9962205791,71.694404938
+away,68.2307689907,80.8725016628
+away,72.0463894612,12.9180067349
+away,46.5927679682,84.9723827774
+away,49.2572183396,81.8814032306
+away,42.7817612539,12.9911884302
+away,65.475952195,14.2745856444
+away,71.9650826544,17.7102359443
+away,32.1464623358,43.4817094425
+away,31.8384976954,71.8121653901
+away,31.0052582572,40.682503007
+away,80.4708943189,49.5021483467
+away,71.9641671122,41.8742826668
+away,78.0794214417,93.1333167652
+away,41.6775957748,30.2012640846
+away,65.953595185,31.1474060835
+away,62.9344593731,31.9163906992
+away,64.3737979844,28.8625834061
+away,72.5093283599,39.5401302526
+away,30.0522898741,96.6175423534
+away,28.0033242354,46.6721919544
+away,75.4012268619,88.6390766207
+away,38.9800154218,87.322160691
+away,65.2199135479,84.6829549336
+away,73.0539899616,29.3808085571
+away,34.3983616372,59.5444469033
+away,43.4904501336,40.782542065
+away,55.138737967,30.7257603575
+away,43.6843934333,32.8230098696
+away,35.9036097344,91.1118630801
+away,45.3780188805,29.1692166544
+away,39.7774828713,43.75581895
+away,38.6644611569,33.3172384774
+away,39.0440366877,84.6760108316
+away,91.6399614428,79.4066030605
+away,47.4881326771,85.3899333808
+away,44.5902125769,22.0340116412
+away,39.0896145478,70.4661940802
+away,42.2293783752,19.9140684075
+away,37.0003871448,60.264279248
+away,39.0520864793,70.6525028457
+away,37.4884147432,60.8144048511
+away,69.3595594592,65.5213545959
+away,43.542775926,62.4603112824
+away,39.8112302539,65.3348328092
+away,70.0689259404,7.59346560899
+away,70.0405435824,77.1438066024
+away,39.505789079,74.8516272173
+away,62.5168908529,66.4847322418
+away,72.1399254065,0.0151193251552
+away,45.2515760666,70.0034213192
+away,42.0633045627,2.33519661206
+away,36.3556951539,6.0058486497
+away,30.3918276596,42.75961287
+away,36.4490038543,50.5462690659
+away,40.467576002,60.0275120878
+away,81.7246168002,6.03754484635
+away,48.8231974964,76.6353305783
+away,35.6205617651,57.2860155789
+away,50.5839631148,71.8066161014
+away,61.8564651063,71.7927431642
+away,39.3237560262,59.3008196656
+away,42.1856791429,66.0348978235
+away,30.8469189898,37.3416401041
+away,29.3462004281,42.1487418312
+away,82.1105579783,1.21055166293
+away,38.3020058088,60.0177857932
+away,56.5841530218,70.512514809
+away,33.3393742865,0.5091067352
+away,78.7742390407,35.4841012146
+away,27.9226442446,25.9868781844
+away,71.6978651182,10.8681445111
+away,74.1383313856,49.1739189791
+away,32.579020066,1.80811559665
+away,59.83218542,69.1525081443
+away,35.0306285457,12.5366493416
+away,74.3001198284,42.4770945921
+away,63.2501970628,65.9524861966
+away,34.1730737648,25.6936743092
+away,40.9138319319,38.5590195509
+away,62.8332930874,62.5108942269
+away,42.4767923803,56.7312899691
+away,52.0334562787,64.5666620298
+away,48.9070429644,74.2877488252
+away,59.8518383854,72.9583909677
+away,48.9604602016,72.6295257275
+away,46.8448551673,36.7917136918
+away,39.9630215796,42.9449148487
+away,66.704943997,32.0150954299
+h_lines,53.366566866,90.2080300059
+h_lines,52.8019793617,90.0880645063
+h_lines,47.0541298828,90.458936026
+h_lines,42.4484337816,89.5077001153
+h_lines,42.7040363241,90.4426288607
+h_lines,32.3789386326,90.144142631
+h_lines,32.5307027362,70.1573965085
+h_lines,33.3652644305,70.4593354392
+h_lines,32.6560991775,70.0510704992
+h_lines,22.9550932697,70.4268951523
+h_lines,27.1498436318,70.2108058428
+h_lines,26.1669092779,70.5003151212
+h_lines,26.3314570795,50.494556525
+h_lines,22.0037091415,50.4994401238
+h_lines,23.2847479782,50.4743528321
+h_lines,27.6340383923,50.5036668574
+h_lines,32.0371080007,50.5000661229
+h_lines,29.3365106528,50.461893969
+h_lines,40.816953133,50.4877601957
+h_lines,42.7390751173,50.483155992
+h_lines,51.8678937691,50.4932732621
+h_lines,43.3710018924,50.5008373234
+h_lines,53.0427983006,50.4875038691
+h_lines,56.6189102967,50.5033740178
+h_lines,70.568289819,50.4962361243
+h_lines,67.870887292,70.0680261345
+h_lines,58.8215465891,70.4557817483
+h_lines,60.1869278445,70.4835512458
+h_lines,59.4355174849,50.4206326073
+h_lines,49.5858434795,50.4349813825
+h_lines,41.7797417848,50.4706422808
+h_lines,46.1276863394,30.4494107792
+h_lines,38.0337837705,50.4908995189
+h_lines,44.5468412844,50.4159133758
+h_lines,46.2381175975,30.4956129408
+h_lines,49.7397453317,30.4727248868
+h_lines,39.1102518936,30.4786951789
+h_lines,39.1428377913,30.7928559394
+h_lines,34.6254702671,30.4997410297
+h_lines,34.7542074707,30.4958650002
+h_lines,36.7537002386,50.5293043035
+h_lines,37.0193512929,50.4926666972
+h_lines,41.4171152753,50.4697734181
+h_lines,22.8171074784,30.4360403387
+h_lines,34.800701463,30.4979313851
+h_lines,27.8918897953,30.4849702595
+h_lines,32.8706391587,30.5023417488
+h_lines,37.7940494081,30.4926383364
+h_lines,35.6673163042,30.522035054
+h_lines,48.4422995026,30.5017227753
+h_lines,58.6693732631,30.5068378948
+h_lines,47.9169554375,30.4867257545
+h_lines,51.8941663939,30.494755684
+h_lines,51.7490891643,30.4729933399
+h_lines,58.2465530013,50.4428744949
+h_lines,57.3106968674,50.4825132895
+h_lines,67.9680481127,50.4521589097
+h_lines,65.9493192681,50.494240794
+h_lines,55.7470928102,50.4789748003
+h_lines,68.4030100436,50.4986272318
+h_lines,76.696465628,50.4938305609
+h_lines,67.2148371159,70.2600284356
+h_lines,72.3020057291,70.2204373812
+h_lines,66.7632573944,70.4738617113
+h_lines,51.6803004439,89.9970275485
+h_lines,53.0965573571,89.540243712
+h_lines,42.2422929389,89.7085785936
+h_lines,56.2338756577,89.635308157
+h_lines,54.6809865825,89.9645994589
+h_lines,57.9026866088,89.6184017294
+h_lines,51.8202625467,89.8341303987
+h_lines,56.8283953362,89.5836647251
+h_lines,58.2722785867,69.9002729578
+h_lines,51.8281274487,70.3526492053
+h_lines,44.8499842618,70.3952029719
+h_lines,24.2703823928,50.4855676918
+h_lines,34.7424714403,70.3399348879
+h_lines,37.7993149267,70.4695358763
+h_lines,49.7869410649,89.6580469945
+h_lines,59.751497414,89.7319325216
+h_lines,64.7747992444,90.132316736
+h_lines,70.8444476004,89.9242090159
+h_lines,70.6059455116,90.042061963
+h_lines,78.6424883907,89.5512032307
+h_lines,70.810692254,89.5926540118
+h_lines,66.7699466213,70.4233752108
+h_lines,73.3363681612,70.3169271705
+h_lines,73.1051481627,70.300511881
+h_lines,74.6782541432,70.4453141903
+h_lines,80.240250951,70.3543089613
+h_lines,70.9468490729,50.4727017878
+h_lines,88.6626638086,50.4553260208
+h_lines,84.405952832,50.4948658866
+h_lines,75.9871047068,50.4919669557
+h_lines,91.1120854191,50.489389393
+h_lines,98.2881232748,30.603919371899998
+h_lines,95.0652748396,30.5004028652
+h_lines,95.2492339568,30.4594542144
+h_lines,49.6561262881,50.4313198677
+h_lines,63.0186009279,30.4925819262
+h_lines,70.5382006004,30.4835582526
+h_lines,70.0868697658,30.5100448173
+h_lines,62.6856904424,30.5464245575
+h_lines,69.239417959,30.5060052447
+h_lines,80.4002336791,30.4850063746
+h_lines,74.6478782284,30.6738628584
+h_lines,65.9952727194,30.4750241915
+h_lines,67.0885590036,30.4945239508
+h_lines,59.8525770283,10.5431877763
+h_lines,53.7489900744,10.5225745323
+h_lines,58.2390955164,10.4948990284
+h_lines,54.810300495,10.7249292845
+h_lines,52.9767123211,10.859490276
+h_lines,52.2038939272,10.4956369212
+h_lines,50.7451622429,10.5249055723
+h_lines,42.7131936166,10.4875472428
+h_lines,45.3172255098,10.4958733944
+h_lines,53.116915041,10.5068605973
+h_lines,57.049801823,10.5081369414
+h_lines,54.8546309465,10.4639151924
+h_lines,54.9248425638,10.498331942
+h_lines,63.3095540306,10.4888142392
+h_lines,49.7494984129,10.4858029097
+h_lines,41.1693104232,10.4973002433
+h_lines,46.6883404976,10.5075321353
+h_lines,52.4189219215,10.4959063596
+h_lines,50.8784883796,10.5030898746
+h_lines,57.0533061394,10.5140692392
+h_lines,70.7864511597,10.5136950409
+h_lines,56.7721495656,10.5032723508
+h_lines,75.4772220231,10.5185680355
+h_lines,76.7659121498,10.496999064
+h_lines,77.621049129,10.4958742318
+h_lines,65.4144870523,10.6818401251
+h_lines,69.9647805002,10.5072329326
+h_lines,64.9697382623,10.4821595117
+h_lines,38.0502407785,30.4079460343
+h_lines,42.2241202189,30.4980371582
+h_lines,87.6984642949,50.4899365296
+h_lines,52.3603310701,89.7043170068
+h_lines,51.4067867898,89.7121385499
+h_lines,43.588468468,89.7455365536
+v_lines,50.4815081703,93.2227013657
+v_lines,50.2824056687,97.6099835723
+v_lines,50.1867033389,99.6946801425
+v_lines,50.3269108629,90.0220534916
+v_lines,50.4562073315,89.9874101286
+v_lines,30.4648469308,82.0892320845
+v_lines,30.5015964737,82.3071263462
+v_lines,30.489569227,77.7298801366
+v_lines,30.45024833,79.8348944011
+v_lines,30.5183947985,68.2525829388
+v_lines,30.5116612138,66.0937181831
+v_lines,30.4980777147,62.3849850338
+v_lines,30.6202277519,60.8600821544
+v_lines,30.4921854231,55.8789168923
+v_lines,30.474634333,52.3221596388
+v_lines,30.500998079,48.0696996767
+v_lines,30.4944213623,45.7734755346
+v_lines,30.4995445502,49.3820997506
+v_lines,50.144392979,47.0142836417
+v_lines,49.9128985877,55.5878389121
+v_lines,50.3374274859,57.9553142818
+v_lines,50.4189791992,60.5249117346
+v_lines,50.2052589714,57.9242171676
+v_lines,50.4353151633,56.4393224734
+v_lines,69.5057889042,59.2849248279
+v_lines,69.5340709833,64.8929773346
+v_lines,69.5101069302,61.3296244282
+v_lines,69.5263228876,56.9952791254
+v_lines,49.9472399619,48.2295767261
+v_lines,50.0631041291,58.085037556
+v_lines,50.489902373,39.2054119682
+v_lines,49.6888638379,42.018514414
+v_lines,50.3334811097,43.588671479
+v_lines,50.4467514196,57.2305889423
+v_lines,50.4209091963,43.3479568967
+v_lines,50.3740520508,32.9182406167
+v_lines,30.4768299051,39.4246055913
+v_lines,30.5034743497,38.3485561381
+v_lines,30.5048349283,28.7714879939
+v_lines,30.4622184647,32.7504720275
+v_lines,30.491302622,43.5613740753
+v_lines,30.449653838,44.9951230008
+v_lines,30.4859942157,47.3479464653
+v_lines,30.5020767935,36.4412129198
+v_lines,30.4780588886,28.020580489
+v_lines,30.5011608787,38.3141385582
+v_lines,30.5047730174,26.4166256707
+v_lines,30.509115326,22.8255471196
+v_lines,50.1156321728,16.6940065479
+v_lines,50.4483013392,21.6402564599
+v_lines,50.17317743,29.177864393
+v_lines,49.9227419194,38.4404729124
+v_lines,50.3112993746,26.8604882737
+v_lines,50.3994096114,38.9638389234
+v_lines,50.3373626448,40.913386144
+v_lines,50.2023180965,47.2129480045
+v_lines,50.2749326091,49.6234993439
+v_lines,69.4943803061,52.6124107059
+v_lines,69.5193397556,47.384533707
+v_lines,69.5291826079,57.8412666804
+v_lines,69.495755496,58.785073162
+v_lines,69.199057706,60.4189573202
+v_lines,69.5510914402,58.4010982686
+v_lines,69.5066843151,68.0844667893
+v_lines,50.4441175504,75.0132995059
+v_lines,50.4672293846,90.281464505
+v_lines,50.210881979,80.9417717084
+v_lines,50.205406955,90.6405359009
+v_lines,50.4382906648,92.3547602661
+v_lines,50.3735188462,82.2192057218
+v_lines,50.253683689,81.7438287242
+v_lines,50.2504708592,71.9513852104
+v_lines,50.0870583609,73.9518736268
+v_lines,50.2310718829,80.6473870602
+v_lines,50.2077411201,73.1145035177
+v_lines,30.4995061735,53.6125276703
+v_lines,30.5203612407,65.1004090686
+v_lines,30.4549558873,63.5017787814
+v_lines,50.4164772292,97.2696919618
+v_lines,69.5250693831,93.5980502089
+v_lines,69.5202566002,97.1938760167
+v_lines,69.4989700668,92.1204899292
+v_lines,69.5286156637,91.6220882409
+v_lines,69.4997669273,84.47968329
+v_lines,69.5038013697,81.8154056166
+v_lines,69.4875893963,81.8359875567
+v_lines,69.5191157281,71.1159672213
+v_lines,69.5043762947,70.4934438205
+v_lines,69.5125730109,61.497563947
+v_lines,89.4942005622,62.2343269676
+v_lines,89.5001240511,53.2163306165
+v_lines,89.490246254,48.890796551
+v_lines,89.49778562,46.6299066746
+v_lines,89.5048511306,48.4234081578
+v_lines,89.5010526463,43.3473436951
+v_lines,89.4888412549,40.6250912209
+v_lines,89.5016235276,45.8151791904
+v_lines,89.497529662,33.901372671
+v_lines,50.4390920216,37.670771798
+v_lines,50.179850128,36.8075593352
+v_lines,69.5050706711,33.7401525035
+v_lines,69.5798670452,21.9352367455
+v_lines,69.5064719492,22.7286628748
+v_lines,69.4994788728,16.3374699821
+v_lines,69.500264751,27.1360239942
+v_lines,69.5041565157,23.6689181006
+v_lines,69.5322795847,21.8509008151
+v_lines,69.5001114942,11.7916260054
+v_lines,69.5048154243,15.6143582625
+v_lines,69.5034745234,17.1690897689
+v_lines,50.3774019862,16.5060150613
+v_lines,50.3394254813,18.7234506861
+v_lines,50.0936501016,11.6077134241
+v_lines,49.9341271714,22.2561397401
+v_lines,50.2888186122,13.436410466
+v_lines,50.2879944267,12.8722822086
+v_lines,50.2347207,20.4044729196
+v_lines,50.2797016367,15.608737571
+v_lines,50.2530067222,11.3020842468
+v_lines,50.4741411162,12.4619966676
+v_lines,50.1084399725,18.2590443442
+v_lines,49.919058249,3.7168538855
+v_lines,50.0836645085,10.2358819024
+v_lines,50.3522608355,12.4686005273
+v_lines,50.4975722411,7.40962523419
+v_lines,50.0163058346,16.2536847911
+v_lines,50.4682212165,13.3567024555
+v_lines,69.5506789842,9.03298756904
+v_lines,69.5186727475,15.1804864298
+v_lines,69.5034574098,16.8783132661
+v_lines,69.4994868291,10.2078266798
+v_lines,69.5275296829,9.99229666551
+v_lines,69.5190952617,11.4226857018
+v_lines,69.5618994268,15.9998037858
+v_lines,69.5010445197,5.95583353945
+v_lines,69.524635976,2.73476016988
+v_lines,30.4995937106,26.0855615691
+v_lines,30.487391709,19.7794703733
+v_lines,89.5001804719,31.9789174357
+v_lines,50.4102716314,98.6283694405
+v_lines,50.3259243927,94.9946308528
+v_lines,50.1040315041,95.0885380179
+x_shape,38.3377571839,92.472719051
+x_shape,35.7518707905,94.1167680276
+x_shape,32.7672179591,88.5182945794
+x_shape,33.7296067755,88.622265789
+x_shape,37.238249327,83.7249284144
+x_shape,36.0271982243,82.0407806505
+x_shape,39.2392807768,79.2637238398
+x_shape,39.7845249391,82.2605658962
+x_shape,35.1660293896,84.1564919839
+x_shape,40.622115916,78.5421042089
+x_shape,39.181907086,79.8190371976
+x_shape,42.4308889944,75.1336346406
+x_shape,43.0812558617,75.3467016413
+x_shape,44.360719434400004,70.4742070546
+x_shape,44.3247788435,71.0459044019
+x_shape,47.552160202,66.4604037217
+x_shape,48.6649246215,64.9610049438
+x_shape,46.280631958,68.0284231525
+x_shape,50.5632444849,62.6238279659
+x_shape,52.6309642318,59.9639357915
+x_shape,54.6362064446,57.4938424367
+x_shape,51.346027139,61.6005530364
+x_shape,57.134855354,53.8779658045
+x_shape,54.1712415737,58.0598078952
+x_shape,50.9423823071,62.0973939351
+x_shape,66.512924456,59.0712818478
+x_shape,64.3979095023,56.1748754008
+x_shape,68.686593294,62.2373439902
+x_shape,65.0277937057,57.0962573525
+x_shape,53.3045031712,40.883844549
+x_shape,52.9451780881,40.3846256942
+x_shape,45.225738199,30.5552259226
+x_shape,50.8433046202,37.7446280981
+x_shape,49.6592939398,36.273442735
+x_shape,47.1427889348,32.0250641734
+x_shape,41.2700565259,21.7218171465
+x_shape,47.1301271555,31.3099029222
+x_shape,40.9159715783,23.5415923929
+x_shape,38.6601639737,21.6895496369
+x_shape,42.6125508262,24.195053774
+x_shape,41.2090395008,24.1287091891
+x_shape,50.6492211499,37.4837907435
+x_shape,52.1319019406,39.3646020815
+x_shape,39.7972712705,16.083549649
+x_shape,43.5498814807,24.3072109395
+x_shape,36.7146633371,17.3818098572
+x_shape,37.2246101278,17.9800644828
+x_shape,40.5124478537,22.9622145725
+x_shape,40.2220627884,20.6146217044
+x_shape,44.1249612057,23.3662452858
+x_shape,42.3462616039,24.5583269437
+x_shape,44.1890843708,28.772625473
+x_shape,45.8142453101,31.056979672
+x_shape,46.6431192691,31.4072190618
+x_shape,52.1898883047,39.3677964938
+x_shape,51.1003173587,38.095699984
+x_shape,65.4008341477,42.6140320392
+x_shape,64.8520398267,43.1337348404
+x_shape,63.4038060118,44.847493688
+x_shape,65.3715488709,42.6959713164
+x_shape,61.9080397046,53.1903520694
+x_shape,71.8266529973,65.6862303604
+x_shape,72.6546231621,66.8782776113
+x_shape,76.8885781632,72.1654720777
+x_shape,43.7446196844,71.2679610751
+x_shape,39.0542484428,83.1190207043
+x_shape,39.9316746322,79.9391880033
+x_shape,39.762826107,76.4059674459
+x_shape,41.323383287,80.2118685969
+x_shape,41.7873232275,83.9880779935
+x_shape,39.7556490651,79.6570966361
+x_shape,40.7498793985,77.204657286
+x_shape,43.8568984983,77.6098436482
+x_shape,42.3678224956,73.6382718294
+x_shape,39.4629598364,78.459973898
+x_shape,44.5173339492,70.3693498252
+x_shape,41.6360929963,76.2492229205
+x_shape,45.4229321817,69.0955016709
+x_shape,42.0028562742,97.8376147235
+x_shape,76.1056290282,95.3049805754
+x_shape,79.2025626772,92.4072156264
+x_shape,84.8482440854,95.4248045304
+x_shape,81.5644753207,83.7929072262
+x_shape,85.4461864009,83.0782938448
+x_shape,80.3124913784,76.5162389518
+x_shape,80.7662322969,79.8960656796
+x_shape,82.6701124763,81.711479845
+x_shape,77.1636254828,73.5237189623
+x_shape,74.0707000309,68.4795642895
+x_shape,74.1142308687,71.9263635185
+x_shape,68.942075458,62.635150577
+x_shape,73.2420023309,67.3532711288
+x_shape,71.8670131631,34.3291575887
+x_shape,71.5691888532,34.699218607
+x_shape,71.4829096934,34.6805169926
+x_shape,78.1285220512,23.139231835
+x_shape,78.789825254,25.5971933466
+x_shape,77.7815467962,23.4472144745
+x_shape,48.5306293681,34.1524500077
+x_shape,65.5307814724,42.2810847015
+x_shape,70.1180341426,36.4481847905
+x_shape,70.4722626065,36.0880530553
+x_shape,76.7911300701,28.0720081685
+x_shape,72.4093545935,33.0392569664
+x_shape,76.271299815,25.5695441452
+x_shape,76.9532591384,27.7706107405
+x_shape,75.1077300904,30.0169834157
+x_shape,75.9692852004,29.0388653753
+x_shape,75.2838870131,24.8747531721
+x_shape,77.0522406385,27.9056390894
+x_shape,42.8267563374,25.5569594065
+x_shape,42.0806606852,24.9465264454
+x_shape,39.8783046498,18.3249292157
+x_shape,36.4754991726,17.7189477884
+x_shape,37.1030736419,15.4456116477
+x_shape,34.1489682077,13.5238698677
+x_shape,37.5794219113,15.0158901333
+x_shape,41.0643057894,12.2144689321
+x_shape,42.195266147,20.9193721857
+x_shape,36.6055782383,15.748875885
+x_shape,39.4311612098,19.3238407541
+x_shape,37.5620763361,11.9284457044
+x_shape,34.2381100444,13.7131582305
+x_shape,34.1409410386,4.57766135024
+x_shape,36.6592676972,17.6819644553
+x_shape,40.6437192795,20.2408613716
+x_shape,36.7924815919,13.3921347304
+x_shape,75.9483006427,22.7447959146
+x_shape,76.8406924717,20.9185472197
+x_shape,81.9504776395,19.8745582085
+x_shape,81.6437056853,16.5917599845
+x_shape,84.6102197758,14.2477619017
+x_shape,84.1028794336,8.98065579006
+x_shape,80.18002545,19.0888441297
+x_shape,80.5732729943,8.36563890168
+x_shape,79.0043268649,10.6281977654
+x_shape,40.0481864651,24.2614879334
+x_shape,34.7945935378,13.9696834611
+x_shape,79.221764441,22.0945914837
+x_shape,36.0308797708,93.1217332374
+x_shape,34.4995583102,86.6099850511
+x_shape,31.1068665551,89.4616352367
+star,58.2136082599,91.881891513
+star,58.1960536923,92.2149886482
+star,58.7182307185,90.310532087
+star,57.27837287,89.9076067166
+star,58.082020494,92.0081450101
+star,57.4894477748,88.0852855629
+star,28.088741319,63.5107944263
+star,28.0854682136,63.5901969481
+star,28.087273053,63.1232828116
+star,27.5780252176,62.8210386566
+star,27.7799191139,63.518147517
+star,28.5889998149,63.0240805653
+star,28.7391414969,62.7208638859
+star,27.0246032407,62.9018588649
+star,28.8013366963,63.389040388
+star,27.186463838,63.5587296478
+star,29.2851466002,63.3836058254
+star,39.4029453026,51.1508571967
+star,28.8113284396,61.3578540576
+star,34.3039579069,56.5421259093
+star,29.6027609801,60.157346722
+star,49.1161568603,63.6600006211
+star,39.6175458263,62.9251879574
+star,43.23308466,63.1652187223
+star,64.8927879422,65.8141767574
+star,62.4901493154,74.5842896072
+star,68.9880844294,63.232147305
+star,62.1056186306,75.9908707599
+star,32.4618467439,62.8819029189
+star,41.3272006535,49.0702512739
+star,44.0071499323,46.4496737846
+star,44.0740606888,34.5532038906
+star,44.0013152386,33.9042073544
+star,45.0063004454,38.2990195507
+star,44.4438406096,36.0190833012
+star,42.1787133986,26.492119482
+star,44.0445656189,35.6622382764
+star,41.6404540171,27.0930954213
+star,41.9383300069,24.9915229793
+star,44.0539275103,33.5563924949
+star,39.2067193308,51.5337156971
+star,28.7044492315,61.7775254006
+star,31.7086628996,58.837754374
+star,42.8117114739,30.0204484197
+star,43.300614891,31.5264261979
+star,40.3986329069,16.3470083822
+star,40.4356915763,20.2326706762
+star,40.9365466658,16.9130048364
+star,39.6615736653,15.609355577
+star,40.899259175,20.7985289466
+star,41.9686168283,26.4970725985
+star,40.3834058238,21.3912255247
+star,56.5381264538,32.4442454697
+star,52.9706912828,29.0401966941
+star,54.6209525885,30.3445244537
+star,65.0990443941,27.2415575588
+star,63.0559909076,29.7090956748
+star,70.9601362323,41.2595012867
+star,69.8958192404,43.4537592655
+star,70.5958928563,41.9647438672
+star,69.6470214273,44.044445022
+star,77.392982494,63.3714590552
+star,64.4007871926,67.4487184472
+star,63.8689598271,70.2137388333
+star,56.5944213157,86.9270062202
+star,56.5313372853,87.4998110713
+star,59.6521583697,87.8094615921
+star,56.6365087005,85.637495556
+star,58.6722880025,90.077160307
+star,58.2216127264,90.4110187715
+star,57.9146644768,89.9538027677
+star,55.3155090581,80.2518606944
+star,54.5757285877,77.5362884724
+star,54.4130936504,78.2290865878
+star,55.0745059041,79.8175464166
+star,29.4329605156,60.8017765444
+star,29.4226860665,63.0684648229
+star,29.0056141576,63.3907513334
+star,58.4618385916,90.2653263904
+star,57.997804739,92.1599086113
+star,57.5494740761,90.7489065581
+star,59.5299284566,88.3272741451
+star,58.2493910631,92.1296814778
+star,58.0245140126,91.6944211685
+star,58.3821244904,90.5534760692
+star,62.5667590405,77.7439347591
+star,72.1758243064,63.1289294176
+star,79.4727615693,63.4086861199
+star,80.3577008812,63.2954375404
+star,78.7572361375,53.3326200111
+star,82.5402395934,56.5410522935
+star,86.4358971909,59.7927618087
+star,79.4886844186,53.6516742641
+star,81.5304203188,56.0253645659
+star,79.1867885665,53.2347918468
+star,77.8990579454,51.8224583343
+star,75.1307142075,23.3724419733
+star,76.0580137544,16.383749688200002
+star,57.6146743876,33.8224476502
+star,56.1713975295,32.1179887719
+star,66.2878905956,26.1171097453
+star,67.8817196169,24.2360184109
+star,64.0280813016,27.6726855125
+star,77.4966517463,14.9485235577
+star,77.6346517616,14.461853927
+star,77.8637264289,14.6106776491
+star,77.3381581659,15.890054658
+star,76.1804165329,15.9125737458
+star,77.2526510945,15.1515170246
+star,77.4133752817,15.2219279762
+star,76.7318493982,16.2168461441
+star,49.471105411800004,25.0630193062
+star,42.4765399431,18.3384735636
+star,43.5951158622,19.9942009773
+star,50.3399696652,26.4713966117
+star,40.7489802561,16.1821416622
+star,38.3865255803,14.5802151464
+star,38.4040152085,14.4519484496
+star,38.7642788913,14.3655904744
+star,41.4701423265,17.2780334445
+star,47.1554048146,22.3779325323
+star,39.5825667453,17.6484528361
+star,41.7402438167,17.8293243101
+star,39.3118718889,15.6407169743
+star,41.6798476925,17.7459190133
+star,39.0874644519,15.1223039378
+star,41.4815028637,18.0474374446
+star,77.6060865492,15.1628725383
+star,75.9826615205,16.3069223786
+star,76.9457572424,15.858478334
+star,77.5437200743,15.253949149
+star,77.5847398447,15.8300393854
+star,76.8223042562,15.5951653195
+star,77.3485716647,15.7745292395
+star,77.5731526867,14.7806458332
+star,77.9726106776,14.9556987461
+star,41.5289197586,24.9164251896
+star,43.7225508034,19.0773278036
+star,79.3260781751,52.9003912897
+star,56.6639740815,87.9401250067
+star,57.8217892319,90.6931665489
+star,58.2431718991,92.1043278652
+high_lines,57.6132335477,83.9051707998
+high_lines,51.2743918205,82.8179829379
+high_lines,50.7538984114,76.7541289533
+high_lines,37.0211840116,81.954469997
+high_lines,42.8817550897,80.1847700514
+high_lines,37.1557104777,84.9541114129
+high_lines,38.7318581261,83.7893564281
+high_lines,31.0005254108,82.5794805962
+high_lines,25.9854996226,74.3493875478
+high_lines,23.7145662909,75.0980490792
+high_lines,23.077319507,71.7205396747
+high_lines,24.9391368744,72.5802858084
+high_lines,17.8934987136,71.1096873431
+high_lines,23.6730818572,64.8708391385
+high_lines,23.7490719056,63.557171895
+high_lines,32.2151786343,65.6009580191
+high_lines,29.4368412489,67.5545281141
+high_lines,40.0500951983,71.8890335708
+high_lines,37.5747950188,69.9887444412
+high_lines,49.3104686263,67.1687603206
+high_lines,47.3480185524,72.5916115408
+high_lines,50.157414434,71.1617258246
+high_lines,58.2100082697,68.0445380719
+high_lines,56.6089076561,70.4089460888
+high_lines,52.8338205303,72.5518862725
+high_lines,61.8185854576,76.1128240228
+high_lines,61.7276334143,77.0692384058
+high_lines,62.1922520815,76.1568192103
+high_lines,58.1187658587,73.1189614684
+high_lines,58.2704123843,35.5968950425
+high_lines,59.7665303129,32.6212516009
+high_lines,52.5355347207,27.1741229419
+high_lines,50.8925215809,29.1452839382
+high_lines,49.9675511775,28.4602033343
+high_lines,51.3478832298,27.3642602259
+high_lines,37.5551162883,24.5376638386
+high_lines,39.1995941778,23.6804956588
+high_lines,36.3827221955,25.2380052325
+high_lines,41.1006943822,26.5526132161
+high_lines,28.2178118248,28.2802924847
+high_lines,33.7970720433,28.6997507433
+high_lines,43.9193873055,27.7978445882
+high_lines,44.4164011084,28.9476923345
+high_lines,28.0376027706,26.8038243613
+high_lines,31.6895761296,26.6664002089
+high_lines,27.2796128523,19.2572809685
+high_lines,31.2218783581,26.4408557812
+high_lines,33.5458051034,20.0807081014
+high_lines,39.7363306065,23.4948069772
+high_lines,42.8418426525,20.3339004396
+high_lines,47.0937298879,26.9934706312
+high_lines,51.4536583539,26.0229417521
+high_lines,49.3677068167,22.005580703
+high_lines,48.2534809736,29.2708555331
+high_lines,61.0029597643,30.0153144324
+high_lines,60.8065608049,27.8683134861
+high_lines,59.0674270249,26.7882840217
+high_lines,61.4146337175,31.0393750583
+high_lines,68.934369469200007,31.6198930866
+high_lines,63.0652438592,34.2357465852
+high_lines,72.2725228706,67.6444437851
+high_lines,75.3598819664,75.4216145799
+high_lines,72.8336258709,72.1146938095
+high_lines,70.8104148392,79.3504618327
+high_lines,45.8019347617,81.6582677456
+high_lines,45.835020171,82.7425919919
+high_lines,40.0788064496,80.2471852579
+high_lines,51.9829247003,82.2043834675
+high_lines,57.337906053,84.9995188696
+high_lines,62.3362327624,83.2465678988
+high_lines,58.5059100905,81.7455863409
+high_lines,56.2479351377,83.513949493
+high_lines,55.4065208295,80.2666719669
+high_lines,53.2839688423,84.2635992213
+high_lines,44.6767615455,80.2382855483
+high_lines,30.0112642472,68.1467563743
+high_lines,29.7452539206,74.4045268347
+high_lines,37.3099483549,72.5861552003
+high_lines,61.1359469093,82.5375693646
+high_lines,61.7206191907,85.7056934492
+high_lines,63.6093798555,83.3600288362
+high_lines,70.7237162322,87.1522075165
+high_lines,75.0063926418,82.4258351563
+high_lines,75.0925497814,83.4373907092
+high_lines,70.3279291834,82.0293546968
+high_lines,70.8633308324,79.4081747457
+high_lines,75.7799048195,79.8861994199
+high_lines,78.0936590733,77.759558184
+high_lines,76.7457612243,71.9733600919
+high_lines,78.4646034437,69.7493008209
+high_lines,76.7456848486,70.0440572588
+high_lines,85.161682187,65.5124047088
+high_lines,91.8083525691,34.9655944844
+high_lines,91.8874485924,34.7692538555
+high_lines,92.2484016622,32.3771544295
+high_lines,91.782532741,34.3842946521
+high_lines,96.0805193672,28.0536005018
+high_lines,92.2478988278,28.0707514904
+high_lines,57.662276619,24.0606079328
+high_lines,59.8469248931,26.1777124879
+high_lines,64.0670962137,27.7765005568
+high_lines,60.9815013975,23.9342981582
+high_lines,59.9670579092,26.8025832185
+high_lines,62.7074541119,21.9955085787
+high_lines,69.1952352018,22.709792166
+high_lines,65.5923626471,20.6941731019
+high_lines,64.6170985343,22.4431455531
+high_lines,59.191159132,17.767901807
+high_lines,55.8396313724,21.6185696663
+high_lines,59.0007586238,21.1710074885
+high_lines,56.4593711284,25.1445642082
+high_lines,52.3581053558,19.4170541222
+high_lines,51.8116637782,17.0334945954
+high_lines,54.222845621,19.503665544
+high_lines,49.0187553996,23.4892740197
+high_lines,35.6535812004,17.5145080595
+high_lines,46.965785757,16.7892016247
+high_lines,49.5842392555,16.7579160147
+high_lines,51.8562999655,21.969084007
+high_lines,55.9528886329,16.7897576048
+high_lines,51.6637862607,19.9251251977
+high_lines,45.8596693166,17.1289036754
+high_lines,39.7403795202,18.7410514146
+high_lines,52.8112216438,17.8549881176
+high_lines,56.7891043639,17.3061155207
+high_lines,54.1145317806,17.6735343896
+high_lines,55.571119732,17.369574581
+high_lines,65.3064624975,18.1973548277
+high_lines,66.9907491546,17.2228706509
+high_lines,72.1567189391,16.8142747914
+high_lines,70.9805804021,17.15575228
+high_lines,72.2220822073,19.3692816955
+high_lines,79.7001583481,20.740218365
+high_lines,64.2491606461,14.9139624607
+high_lines,66.9432914334,20.1891325034
+high_lines,66.9416766634,18.2435093914
+high_lines,39.6482666468,22.7313663718
+high_lines,37.9497836858,26.5217492344
+high_lines,86.5043905611,34.8940252874
+high_lines,50.8154853559,78.950838805
+high_lines,51.1834666638,85.1288546497
+high_lines,40.8638552293,82.9261452983
+dots,51.1479167122,90.8674123313
+dots,50.5171258092,89.1023945866
+dots,50.2074801993,85.4600473951
+dots,50.0694819181,83.0576695262
+dots,50.562846338600004,82.9378217764
+dots,50.288527801,82.9752535659
+dots,25.5834750822,82.9148911324
+dots,25.4835833896,82.929084979
+dots,25.4435257049,82.8742004973
+dots,25.5651134237,82.9240977704
+dots,25.9288442731,82.8211841087
+dots,27.5514782612,51.4873865306
+dots,27.5304663693,51.4148465629
+dots,27.0955703605,52.0767994399
+dots,27.4392496133,51.7120790527
+dots,27.8782642594,50.70890793
+dots,27.3388689181,51.6530467544
+dots,27.6784029741,51.1819891691
+dots,52.6356576791,51.4185522584
+dots,52.0252141055,52.1230110467
+dots,52.8811647904,50.6215547554
+dots,52.9526073133,50.0747390118
+dots,52.5205524936,51.5024421035
+dots,52.3428220582,51.8619520908
+dots,51.9275902141,52.2577906065
+dots,52.7137744894,51.1979443188
+dots,50.4438027888,82.9418288173
+dots,50.2166950326,83.7523429676
+dots,52.1841801076,51.9752506714
+dots,52.7920973459,51.0733956509
+dots,52.5897198565,51.338090196
+dots,52.0288486671,52.1768375002
+dots,52.729246581,51.2017650475
+dots,52.8843132864,50.4414354501
+dots,52.5093008862,51.4162051508
+dots,50.8626843321,17.1456310914
+dots,50.8914922458,17.1413237277
+dots,25.8551275976,17.0819086886
+dots,26.0256445518,16.9250135319
+dots,27.8931727187,50.6619634101
+dots,27.6399679354,51.3990974838
+dots,27.892658895,50.7952815163
+dots,52.7977329399,50.6860370901
+dots,27.5806388053,51.5247612607
+dots,26.4913985349,17.4053909738
+dots,25.9853178159,17.203722132
+dots,26.2014192753,17.0938239128
+dots,25.857569474600002,17.113842659
+dots,50.7046843629,17.0237445436
+dots,50.8119753465,17.1149252621
+dots,50.564845557699996,17.0777773216
+dots,50.9393039127,16.981021883
+dots,50.4588548392,17.0385789686
+dots,52.9013640729,50.6905627231
+dots,52.6849534438,51.2944692191
+dots,52.500088943,51.594356165
+dots,51.8356372562,52.3357655339
+dots,76.9954121013,52.0455286534
+dots,77.310600475,51.7467300374
+dots,77.9260443352,50.3186604237
+dots,77.2543883433,51.4618248152
+dots,76.2431578028,52.1236898503
+dots,77.0844843669,51.9671367003
+dots,75.2280531954,82.9856620201
+dots,50.6583547714,83.1144793358
+dots,50.2033658114,82.9826568621
+dots,50.9295476993,82.8460411252
+dots,50.1786718465,83.1846223323
+dots,50.422698058,82.9099014671
+dots,50.4642248341,82.9353284131
+dots,50.4492703306,83.9699203811
+dots,49.9283802752,82.9936654888
+dots,50.4880136436,83.0995191232
+dots,49.9649053793,83.7083177013
+dots,50.7521082559,82.9019500961
+dots,27.4224292143,51.4388762325
+dots,27.6740833991,51.3041121452
+dots,27.5373953151,51.593654076200004
+dots,52.2633473764,94.2493278274
+dots,51.7372816586,92.9791175339
+dots,75.8709636929,88.3864417377
+dots,75.2443262052,83.9034973788
+dots,75.1982952889,83.4623033365
+dots,75.7010415321,82.9194588559
+dots,75.4793396586,82.8840513891
+dots,75.1945668739,82.9321157846
+dots,74.8202539551,82.9623887856
+dots,75.1643404933,83.0349971693
+dots,75.2633555474,82.9452793018
+dots,77.7564189331,51.1517703255
+dots,77.9544350549,50.4755789715
+dots,77.0833377719,52.1577992662
+dots,76.0635502513,52.1046520613
+dots,77.6820163247,51.1656378096
+dots,76.8780819814,51.8675622958
+dots,76.9485027211,51.9075165439
+dots,77.8640547124,49.6625455341
+dots,75.7714500936,17.1112512057
+dots,52.3315691301,51.8788603463
+dots,52.5928183721,51.3915915185
+dots,50.4770477213,17.0482894119
+dots,75.2964750909,17.015653188800002
+dots,75.573954129,17.0621921415
+dots,75.4005271583,17.0411068868
+dots,75.8709908356,17.1348939075
+dots,75.6058847579,17.0677230553
+dots,75.8955770466,17.1699497051
+dots,75.7465632023,17.1057165115
+dots,75.1423414811,16.7549238932
+dots,50.6617795563,17.0781405153
+dots,50.6998506392,17.0851843836
+dots,50.9189408654,17.1476047571
+dots,50.7252585405,16.9074698083
+dots,51.2638712274,17.1623497098
+dots,51.2509196468,17.2404558616
+dots,50.7851572052,17.1801964842
+dots,50.5013965822,17.1057707188
+dots,50.7336745372,16.9929634144
+dots,50.7113785398,17.0883158538
+dots,50.8127448984,16.5727180506
+dots,51.014232955,17.2210955293
+dots,50.3535214052,17.0647430794
+dots,50.4355295722,17.0651685025
+dots,50.6309819633,17.0765223454
+dots,51.0668072036,17.2088597095
+dots,50.7923547263,17.2042143387
+dots,50.5512780561,17.0846551833
+dots,50.5597580562,17.0938837744
+dots,75.3259785471,15.7718919896
+dots,75.04472578,17.0042622562
+dots,75.2870877232,16.1749349097
+dots,75.2399699777,17.0318474866
+dots,75.1524592023,17.0049424015
+dots,75.9618400861,16.6948422289
+dots,75.4480625064,17.0451494125
+dots,75.7593838168,16.9429296545
+dots,50.378262298,16.9462798113
+dots,50.5336350094,17.0195813691
+dots,77.5009073165,50.1669859475
+dots,50.6911241884,87.5139604241
+dots,49.9903949511,83.997356924
+dots,50.1271820272,82.990749996
+circle,55.9930301513,79.2772636977
+circle,50.0322537946,79.013071199
+circle,51.2884586593,82.4359398425
+circle,51.1705368873,79.1652941091
+circle,44.3779145287,78.1646280036
+circle,45.0102700721,77.8808631153
+circle,48.559816719,78.7883706035
+circle,42.1422682922,76.8806345544
+circle,41.0269715735,76.4095884613
+circle,34.5753090115,72.7248411845
+circle,31.1686007236,69.2454213193
+circle,32.6442540714,70.7325550334
+circle,26.6666456539,62.9809712052
+circle,26.4592623274,62.6346733709
+circle,25.5380076465,60.6302361093
+circle,26.3207111933,62.3962811186
+circle,26.1633874648,62.0268148985
+circle,25.2137904611,60.2733986018
+circle,26.8595295604,63.1418346727
+circle,31.7606691716,69.7976553936
+circle,39.7932905744,75.8079642168
+circle,45.6174391854,78.1199702277
+circle,53.7714606827,79.3029316435
+circle,56.4514336733,79.2471070208
+circle,66.0937201989,77.0178182606
+circle,56.9258394194,79.2063186226
+circle,58.9882538467,78.9172589554
+circle,57.9022660533,79.0808678187
+circle,64.8128669568,77.4869389235
+circle,60.3497935166,78.7294458673
+circle,48.890555756,16.8065435154
+circle,47.549506348,17.0714045245
+circle,30.8894308257,26.3290372348
+circle,28.972835724,29.0504689185
+circle,35.1613607523,22.7868496473
+circle,45.8703691685,17.4893933655
+circle,32.8314206076,24.7975381459
+circle,39.4855747899,20.0330500489
+circle,33.4461829314,24.1906434075
+circle,21.8635812756,46.0525933457
+circle,25.1658708449,35.7666139539
+circle,22.9594789762,51.2877067934
+circle,25.5860552415,60.8465833585
+circle,26.3143100672,33.2971681038
+circle,33.037301251,24.5644624921
+circle,36.4688894772,21.8761144725
+circle,26.5135531009,32.9187498178
+circle,36.0270912125,22.1954385395
+circle,42.6810404129,18.5425361977
+circle,45.0410771273,17.7345177303
+circle,47.3524164557,17.1347454264
+circle,53.8461940322,16.3873180961
+circle,55.1296393835,16.3532468711
+circle,52.188119961699996,16.4182174652
+circle,58.6726630845,16.6633724322
+circle,82.1443116037,33.1952218669
+circle,75.6865711383,24.7415103908
+circle,85.344964503,52.886419866
+circle,83.8446535127,58.6160602305
+circle,85.66476066,45.5427527692
+circle,77.931004934,68.6900618808
+circle,73.0318330209,73.12057473
+circle,70.1028044999,75.6832068542
+circle,57.1446946889,79.1941025922
+circle,46.9624619942,78.6665589963
+circle,50.5649338128,79.0772985529
+circle,53.7196765696,79.306936167
+circle,54.2002323226,79.3250023354
+circle,47.875198343,78.6758534295
+circle,51.4734585149,79.1598669963
+circle,52.7512222162,79.2936599344
+circle,48.5622230047,78.7823835275
+circle,53.0812416908,79.2972507654
+circle,56.475383374,79.1678400979
+circle,49.570911405,79.0381238831
+circle,37.6277032991,74.5575043418
+circle,32.2637000863,70.3166389012
+circle,32.542380336,70.7024172063
+circle,52.8250171923,85.5781338795
+circle,58.5282895407,78.9787042541
+circle,56.265834263,79.2529394854
+circle,57.0758924193,79.1939225382
+circle,54.2564023808,79.3138648504
+circle,62.6856712475,78.1747432719
+circle,68.0856058616,76.1123175001
+circle,65.1181219632,77.3991884543
+circle,68.7456312971,75.7900554548
+circle,63.0902251412,78.041409495
+circle,77.2045893204,69.3121497658
+circle,82.0339084758,62.6818697859
+circle,81.5779459183,63.8949255005
+circle,85.1801432805,53.7816766607
+circle,84.2868249936,57.2561680896
+circle,85.6224867126,45.0241658646
+circle,85.6044990156,50.7623379055
+circle,84.4247858276,38.761410164
+circle,85.570985078,44.5600964397
+circle,84.6267242006,39.4870775084
+circle,73.3961549252,22.8162479426
+circle,73.5074477338,22.8569887644
+circle,63.3564881135,17.7240688424
+circle,72.9590468722,22.5114998325
+circle,64.0208416469,17.8835812521
+circle,61.124463241,17.1163533592
+circle,75.6742073297,24.7825009657
+circle,69.5135831574,20.2793578927
+circle,58.5721354669,16.642703808
+circle,70.9819409865,21.1458881039
+circle,65.2230303973,18.3971951223
+circle,65.3150439093,18.3337482986
+circle,64.0102406778,17.9244781912
+circle,57.1409359294,16.5986105437
+circle,56.3651532552,16.3265463742
+circle,43.046183241,18.4025593948
+circle,52.0817555582,16.4538745312
+circle,42.8790365154,18.4894110252
+circle,51.5669948027,16.4857136372
+circle,58.8391251216,16.6376352154
+circle,60.7557891374,17.0332315064
+circle,54.7611561181,16.3661890954
+circle,53.5699050003,16.3397125506
+circle,48.9146182416,16.7986370826
+circle,52.6461373069,16.3848363836
+circle,49.8384929905,16.6763302777
+circle,52.6840664009,16.4079627826
+circle,65.8072190346,18.1407649473
+circle,60.6739209233,17.0518023644
+circle,63.394712866,17.7005351354
+circle,64.8020094467,18.2168786335
+circle,65.0259398087,18.2878245002
+circle,65.7555515404,18.5162158303
+circle,69.9677341245,20.5389887758
+circle,68.8927840241,20.0324488429
+circle,61.8265465579,17.2696554452
+circle,60.7879700808,17.0462048583
+circle,61.9156096372,17.2821912228
+circle,45.0289975331,17.7244473049
+circle,39.9213628084,19.7018495281
+circle,84.7942778751,55.5686503735
+circle,55.6629587449,83.3564796243
+circle,50.4922475132,78.997532065
+circle,51.4671011416,79.2018445773
+bullseye,51.2038911373,83.3397766053
+bullseye,58.9744699018,85.499817612
+bullseye,51.8720726696,85.8297376348
+bullseye,48.1799307865,85.0451167372
+bullseye,41.6832004024,84.0179406019
+bullseye,37.8904155015,82.5674929978
+bullseye,39.5489736947,80.812601774
+bullseye,39.6495738769,82.6645338713
+bullseye,34.7505970472,80.0110909897
+bullseye,27.560835291,72.8478255927
+bullseye,24.6355399754,71.6107148256
+bullseye,20.9594648125,66.0414983826
+bullseye,20.6891490538,62.7213052064
+bullseye,19.2882047369,62.0630593582
+bullseye,20.0245005746,61.3426238695
+bullseye,35.4695229971,43.1158849517
+bullseye,36.8943276507,47.7065559687
+bullseye,39.0555497751,55.5469737131
+bullseye,46.9570801494,65.2404073935
+bullseye,37.3104527352,45.2587508999
+bullseye,40.0096720019,60.9865825077
+bullseye,48.0143866846,65.7128195934
+bullseye,53.7037759268,66.3894820363
+bullseye,63.0674998921,64.0350004581
+bullseye,62.0480325076,63.8458632494
+bullseye,59.8399667124,64.4767644437
+bullseye,55.1609418175,65.2373081694
+bullseye,61.2797865792,65.766402504
+bullseye,60.8349175348,64.6037697063
+bullseye,61.5205906458,64.7918550418
+bullseye,36.916543863,41.0952474383
+bullseye,38.5021996714,41.5671556174
+bullseye,48.6643707344,30.6806668519
+bullseye,50.2852524042,30.3379221051
+bullseye,42.276332666,34.5276361236
+bullseye,54.0317756204,29.6723483149
+bullseye,37.3293552552,39.6020423074
+bullseye,41.389522551,37.2960562328
+bullseye,40.0746666572,34.6236852027
+bullseye,35.3496806211,47.1410731332
+bullseye,34.7637004189,47.6247999245
+bullseye,37.0266294472,44.4622930512
+bullseye,36.4555695327,40.791843032
+bullseye,35.5376642131,48.7293868661
+bullseye,20.4089478892,32.2030304205
+bullseye,23.4957104659,25.3224681542
+bullseye,29.5575433634,21.3647774591
+bullseye,33.0082339121,15.9850714584
+bullseye,53.9803991821,29.3509867092
+bullseye,52.2343086004,29.711672986500002
+bullseye,59.5030766063,30.6696739448
+bullseye,41.1637810689,34.3157582514
+bullseye,48.9930401201,32.0303588363
+bullseye,59.2692803248,29.6407017654
+bullseye,45.4691770035,33.8311927323
+bullseye,62.6912665406,30.2903738312
+bullseye,73.4286708654,48.5778551303
+bullseye,70.846426107,52.282253331
+bullseye,71.5390198495,45.5218061588
+bullseye,67.6208658884,38.0065584658
+bullseye,72.4709525633,51.1221348241
+bullseye,64.8122375621,62.8109155873
+bullseye,60.8536798727,65.4991470327
+bullseye,67.7894961571,61.3637015467
+bullseye,41.6095572691,83.8486865559
+bullseye,53.0030253202,84.6747986012
+bullseye,54.7141710591,84.0431280734
+bullseye,44.2916687157,82.9094412144
+bullseye,49.1917219555,85.8762291224
+bullseye,53.1013817819,84.5476586881
+bullseye,51.599848153,84.8198214898
+bullseye,54.3797219484,84.2403555494
+bullseye,46.4807681047,83.518211666
+bullseye,53.174656268,84.2605679876
+bullseye,45.272002941,85.2370794195
+bullseye,36.03340215,53.371687755
+bullseye,28.2711941653,72.840231257
+bullseye,25.0548060847,71.5485979221
+bullseye,64.7588870014,82.3152236405
+bullseye,63.1445274767,85.2366963264
+bullseye,50.4246786898,85.1747475891
+bullseye,70.6449962629,82.4309187567
+bullseye,63.1490490834,83.9468553485
+bullseye,62.8240245172,84.9661859507
+bullseye,70.236869515,82.1711510621
+bullseye,70.0427352449,80.3850213547
+bullseye,72.5706234458,80.9712184346
+bullseye,75.1307160373,79.9840931403
+bullseye,83.2939057345,70.7784317876
+bullseye,79.6642622775,73.9323097157
+bullseye,88.4321025254,64.6242470023
+bullseye,89.1155590082,64.0015066388
+bullseye,89.0921976305,57.768193047
+bullseye,91.7260057727,52.6233532573
+bullseye,91.7355387598,48.9702108877
+bullseye,91.5078881747,53.3126520851
+bullseye,88.239001904,31.4774348786
+bullseye,88.5305192041,30.4760310098
+bullseye,55.3651603364,30.4458502777
+bullseye,62.5602588694,30.4471356661
+bullseye,58.0066691227,30.2537212987
+bullseye,55.0671179917,29.0115351997
+bullseye,61.6147759612,29.9943911942
+bullseye,68.5431435378,35.6578321706
+bullseye,77.7061096487,20.3042601852
+bullseye,68.4530459999,13.0355285908
+bullseye,68.2572064402,12.3846391542
+bullseye,70.2554746739,13.2503849689
+bullseye,65.0443252778,11.0008414785
+bullseye,60.0922466078,11.8721117093
+bullseye,52.9920289667,9.90666848335
+bullseye,50.1446289773,12.2115430946
+bullseye,46.5086141932,11.2071344881
+bullseye,43.8070319612,11.3189448865
+bullseye,57.8178546865,10.9451424306
+bullseye,50.9404926595,9.69154713447
+bullseye,63.4973230835,11.9140691707
+bullseye,50.0164829541,11.9338520864
+bullseye,58.6367650809,11.9747210652
+bullseye,54.7302890863,11.4128826732
+bullseye,65.8755478023,11.7324363627
+bullseye,57.0609827131,9.92056085444
+bullseye,46.819907946,10.4946526804
+bullseye,38.3593948725,13.431322624
+bullseye,47.3154157773,12.853451784
+bullseye,55.0519165396,11.9499886181
+bullseye,50.5159602579,9.76559162187
+bullseye,49.6774146514,10.3831325083
+bullseye,67.2806595188,14.1286515323
+bullseye,66.1730182606,12.0379170217
+bullseye,61.0885441374,10.0845344144
+bullseye,66.0530857731,13.3802260073
+bullseye,72.6699892655,15.2342259409
+bullseye,61.503472503,10.8284144754
+bullseye,68.995028632,13.9943105293
+bullseye,78.2499161658,17.8832409068
+bullseye,36.4819805699,15.1627600944
+bullseye,50.9677483784,29.6797742875
+bullseye,91.1910536059,46.6743428399
+bullseye,55.8637684939,85.3364867573
+bullseye,49.2805947987,84.0488228306
+bullseye,43.3685015447,84.3321772039
+slant_up,47.6952008891,95.2411869282
+slant_up,44.6099759113,93.075835032
+slant_up,43.8563814822,94.0858717713
+slant_up,41.5789293984,90.3035665387
+slant_up,49.1774185559,96.6105324538
+slant_up,42.6522509813,90.5606397307
+slant_up,30.1233318217,81.1442953304
+slant_up,31.915519986,79.7904134869
+slant_up,27.8877193574,75.4455759934
+slant_up,27.5482344526,75.1647590544
+slant_up,20.2097781637,67.5166420988
+slant_up,24.4434528292,54.4736551228
+slant_up,24.6308301331,53.3957388998
+slant_up,21.0379688969,49.829299645
+slant_up,27.106242932,54.7195531488
+slant_up,28.0896176553,60.512212549
+slant_up,31.1357349152,61.4319127116
+slant_up,37.700837521,68.4184052804
+slant_up,43.3926884016,43.5975940692
+slant_up,51.2623974761,49.6665051258
+slant_up,43.2867129203,43.0568603208
+slant_up,55.9059162338,54.2526725342
+slant_up,50.198958949,52.2250295948
+slant_up,55.761587372,54.0305172396
+slant_up,58.3231396505,60.0310591646
+slant_up,70.171457528,70.2822212385
+slant_up,60.600276471,59.7533088802
+slant_up,63.7602750188,61.1856411696
+slant_up,54.3894952619,53.811901225
+slant_up,55.2412969947,52.5935746267
+slant_up,49.0701267502,48.8969446811
+slant_up,46.0181190216,46.2577233718
+slant_up,44.7595874356,41.9746066134
+slant_up,51.6006241332,50.0324668853
+slant_up,36.4658820182,35.5241876075
+slant_up,33.394798732700004,35.0168013145
+slant_up,37.5800715749,38.8315722007
+slant_up,36.619722059,36.8114141094
+slant_up,36.1634664356,33.819314199
+slant_up,33.1677570349,31.2477411672
+slant_up,42.6449829318,40.1543216386
+slant_up,47.2250252695,44.5756466185
+slant_up,48.3923630032,50.3315285645
+slant_up,27.2451932001,29.8195074488
+slant_up,30.4043143388,29.0795399241
+slant_up,30.0807992865,27.5880255173
+slant_up,33.9806339675,35.0330581489
+slant_up,34.2506117649,34.4415865654
+slant_up,51.1411835714,20.6183237784
+slant_up,49.899592066,19.5640835356
+slant_up,55.5898773424,26.2992451143
+slant_up,55.4820563581,22.8274662445
+slant_up,63.5729393821,32.9386176053
+slant_up,59.0250770848,28.3220858801
+slant_up,62.4237785929,33.4865952868
+slant_up,47.849907703,48.556624645
+slant_up,52.2685616825,52.8052401961
+slant_up,68.8510215758,39.573434273
+slant_up,65.6763960251,35.1093154301
+slant_up,77.7468851148,47.3718241139
+slant_up,80.352934115,47.8002988852
+slant_up,60.3375864858,63.0349593272
+slant_up,61.6587233282,64.1000234779
+slant_up,71.5450389858,72.657716331
+slant_up,49.0409566406,77.3625832678
+slant_up,51.8868880222,80.1136076892
+slant_up,57.968981435,85.3560457326
+slant_up,54.855664646,83.7833976656
+slant_up,54.1331954613,83.7939960824
+slant_up,51.3088252568,80.1363911553
+slant_up,61.1203943844,88.7040529069
+slant_up,55.5638650304,85.810375144099993
+slant_up,55.044123361,83.5414106324
+slant_up,50.4441853247,78.1958883115
+slant_up,43.8277089981,71.0470522123
+slant_up,37.7914323802,66.8546410275
+slant_up,29.292783111,59.79199693
+slant_up,32.1920969515,60.2006509147
+slant_up,51.4339355233,99.2568672885
+slant_up,67.4641398118,95.999963905
+slant_up,65.1507052757,92.502633736799993
+slant_up,65.5834276962,93.5170609365
+slant_up,69.2889731377,99.5795911254
+slant_up,81.2694405511,80.635944933
+slant_up,78.5757448361,76.8157030942
+slant_up,74.1867734997,74.3442041467
+slant_up,72.622209414,74.5269656511
+slant_up,75.1415195918,73.8196684648
+slant_up,75.168667839,73.9004448762
+slant_up,85.3242028911,55.3885788252
+slant_up,84.090507598,56.301968006
+slant_up,86.2562238205,55.8309303793
+slant_up,92.5487933153,42.9019079116
+slant_up,90.3426345089,37.7803861004
+slant_up,85.8191629042,37.5713861819
+slant_up,90.4418181137,40.1331134204
+slant_up,92.0175590822,39.9179311324
+slant_up,95.2605278366,46.008830272
+slant_up,41.2902998033,42.3115524113
+slant_up,66.4313243161,36.5361097353
+slant_up,63.9863468858,32.7134316129
+slant_up,61.2696820905,29.3857240482
+slant_up,60.7493891909,28.0517363383
+slant_up,64.6552305634,16.6122765086
+slant_up,68.6382807138,18.5080128963
+slant_up,65.7766651568,16.7876560655
+slant_up,71.1341263421,19.3859575313
+slant_up,63.7231835039,14.5214211957
+slant_up,73.0014940701,24.0738125371
+slant_up,72.436657497,20.5783451136
+slant_up,68.4127671225,19.9131265443
+slant_up,52.8583150204,20.2350610035
+slant_up,53.5299526734,24.2419155845
+slant_up,50.7597410528,18.0893946004
+slant_up,42.53480844,10.1698684594
+slant_up,41.5303978512,13.3962907452
+slant_up,46.7145179915,15.6132744651
+slant_up,48.4506176492,16.2122782224
+slant_up,59.6326101247,7.05803719901
+slant_up,61.6185682473,13.4108227184
+slant_up,48.8339891275,17.7259558674
+slant_up,45.3426531889,13.9088123935
+slant_up,42.4150122932,11.6937810961
+slant_up,58.9347650647,9.36920121911
+slant_up,60.6836260407,10.6326415569
+slant_up,54.8117983683,6.56964870325
+slant_up,61.5868424253,11.0275858356
+slant_up,59.7160077628,11.5190968617
+slant_up,58.4163840114,5.64577748328
+slant_up,59.243809528,10.5401420943
+slant_up,56.5943646385,8.91734404523
+slant_up,68.4925132247,17.9873634289
+slant_up,65.0059431717,15.9126686464
+slant_up,63.9210367078,15.6209610332
+slant_up,53.5129705438,5.87510952836
+slant_up,57.8328062743,9.22238462333
+slant_up,31.0329174395,28.9281418896
+slant_up,31.3332440932,32.5385694785
+slant_up,86.4015498466,38.7469331743
+slant_up,47.4421116354,98.1843018589
+slant_up,46.2647413368,94.1161921613
+slant_up,40.1638157437,87.4486723469
+slant_down,52.8720214902,97.3432226575
+slant_down,59.0141444945,93.5748748733
+slant_down,56.3751090389,96.30514763
+slant_down,37.8391996844,94.359443503
+slant_down,39.8853734176,90.6346620817
+slant_down,44.0774051326,84.1258533023
+slant_down,31.4970254888,67.912562156800007
+slant_down,25.9525965456,73.0331803541
+slant_down,36.4347239148,62.2940454639
+slant_down,24.997482691,75.4415616626
+slant_down,32.2462751352,70.1105868383
+slant_down,18.1094722949,53.7081103324
+slant_down,21.7960992263,49.4995295248
+slant_down,24.150491069,47.1885335266
+slant_down,28.6031956015,44.2237227
+slant_down,20.9319996761,51.6462354868
+slant_down,35.4355325251,34.9610381566
+slant_down,44.3773828236,57.6847369215
+slant_down,46.313692406,55.6855917703
+slant_down,46.3860739231,51.0021645381
+slant_down,42.4954400876,56.9036815315
+slant_down,44.3005150328,58.1329592781
+slant_down,46.9882833458,55.4206367313
+slant_down,52.4215231623,47.867005488
+slant_down,64.090998189,68.6509850107
+slant_down,63.0168717563,68.2252589114
+slant_down,67.3025779226,64.4134627173
+slant_down,67.2259568904,62.4764105301
+slant_down,50.309988715,47.2678818553
+slant_down,45.4126389249,53.8707976895
+slant_down,54.0206071815,47.2698972057
+slant_down,49.8420222483,50.5765522936
+slant_down,50.7132995657,48.7722867825
+slant_down,55.0455549106,45.9862727459
+slant_down,37.5437012597,32.8840244657
+slant_down,39.7958978066,28.4432191156
+slant_down,28.5233910215,39.7966662481
+slant_down,31.3996460012,39.2652632229
+slant_down,39.2415652162,33.3614166846
+slant_down,27.7140565712,42.2500516253
+slant_down,32.9607035213,35.8231112903
+slant_down,35.4047362397,31.9391621952
+slant_down,51.6422264225,50.8383406788
+slant_down,34.207620843,33.5938054385
+slant_down,36.5234892198,35.6710483891
+slant_down,28.4192021281,21.3157482481
+slant_down,26.1604969417,23.0422314726
+slant_down,40.435327397,27.6400711421
+slant_down,44.544955314,27.3622426221
+slant_down,40.1237272008,30.0731619402
+slant_down,42.1848064503,28.5736747331
+slant_down,40.0026592892,27.4875100027
+slant_down,57.1252310509,42.7390191388
+slant_down,60.375744968,41.3564579961
+slant_down,55.1058961252,46.1490510561
+slant_down,61.7372710245,38.5848440052
+slant_down,55.7412443246,46.6535769763
+slant_down,58.2964084158,41.5831977346
+slant_down,57.0425482213,42.418757739
+slant_down,76.7756112073,55.2545987009
+slant_down,71.8870772602,59.2669926152
+slant_down,73.7883730663,58.6208121164
+slant_down,75.1396847343,54.2445521781
+slant_down,64.5963189058,65.952512925
+slant_down,46.9095386323,85.6022611586
+slant_down,46.9051031994,81.5656424136
+slant_down,49.8069877356,82.085025592
+slant_down,48.8632418189,83.1583574877
+slant_down,66.7481899024,84.0048341677
+slant_down,62.3597662841,90.2436599196
+slant_down,47.3748964954,83.4715555182
+slant_down,47.4464667165,82.622124014
+slant_down,53.385280634,78.8711362558
+slant_down,49.4527077733,79.9306028004
+slant_down,54.8026825363,75.3639849893
+slant_down,37.0882451339,60.857227495
+slant_down,32.3759619238,68.5108204552
+slant_down,37.4770138847,63.7886855744
+slant_down,52.4066488967,96.4254150057
+slant_down,50.2970432655,99.6441791736
+slant_down,61.5633243835,89.8641388605
+slant_down,61.0865603919,89.2243556475
+slant_down,59.2364904011,91.4811005766
+slant_down,66.1540050863,84.1119370252
+slant_down,67.2313347767,85.055640808
+slant_down,73.7099068702,78.2706108976
+slant_down,76.5804513576,72.8915336827
+slant_down,78.8765811639,71.5625276804
+slant_down,77.4490021363,72.4473094857
+slant_down,86.8537073476,65.5433240194
+slant_down,79.806531301,52.7231797883
+slant_down,76.9882734745,54.2027848022
+slant_down,79.4793575017,49.1410154455
+slant_down,82.3041595613,46.9909036215
+slant_down,90.700691247,41.4667030063
+slant_down,95.4434878077,36.1897016148
+slant_down,94.9974880471,35.0953011066
+slant_down,91.517847246,36.8902631263
+slant_down,62.2926421901,40.0295333141
+slant_down,59.2034756073,41.2706776667
+slant_down,65.2563927704,32.8541041237
+slant_down,62.4447424979,35.4149992261
+slant_down,72.4624062907,27.6242638254
+slant_down,69.9194262552,29.3110927191
+slant_down,77.7628590782,23.4913735562
+slant_down,72.7784101997,26.9005353695
+slant_down,65.198316667,33.0271717859
+slant_down,69.4598588916,30.1970315053
+slant_down,59.3150555205,12.3543136666
+slant_down,51.487713355,20.8436106875
+slant_down,57.1124475509,15.3217851726
+slant_down,50.2244178157,19.1709698793
+slant_down,50.4338611907,18.5348708515
+slant_down,56.3803054046,14.7884597101
+slant_down,54.8635045999,14.009611915
+slant_down,45.4998576493,3.98542629287
+slant_down,49.9367453057,21.5900969196
+slant_down,53.8098729164,17.7664144512
+slant_down,59.8526782804,9.03994992133
+slant_down,48.1756567942,19.5212153543
+slant_down,50.7417190667,17.8384056087
+slant_down,58.4597612975,14.1486628546
+slant_down,50.1145975193,1.74146171252
+slant_down,45.4203820755,5.37240899542
+slant_down,51.3532681954,0.30387242055
+slant_down,53.091704424,19.2900304453
+slant_down,58.9431665444,11.6128777918
+slant_down,59.3109904219,10.5721363739
+slant_down,68.2221986595,1.13388036584
+slant_down,62.5117719862,7.49123248279
+slant_down,69.3800563617,1.48813233299
+slant_down,82.8002478704,18.5293762368
+slant_down,85.1603321777,15.0183695439
+slant_down,67.095847697,0.601490941965
+slant_down,62.307750573,5.74997471945
+slant_down,59.9704150458,7.9133104735
+slant_down,39.9116351739,32.1440226145
+slant_down,39.5965009783,32.1361317349
+slant_down,95.5934163965,33.2341293953
+slant_down,52.772288113,99.6134716833
+slant_down,53.1786144535,98.6038611855
+slant_down,37.6270534612,93.060672952
+wide_lines,65.8155400946,95.5883740582
+wide_lines,65.6722651618,91.9334018119
+wide_lines,39.002716451,92.26183816
+wide_lines,37.7953028026,93.5324553607
+wide_lines,35.5139005857,89.5991901138
+wide_lines,39.2194529062,83.5434818364
+wide_lines,31.5882013862,77.0280524208
+wide_lines,32.6577782482,80.1138612983
+wide_lines,31.6415992679,77.6108331874
+wide_lines,30.9871426099,63.9440280336
+wide_lines,27.4396322054,65.7444629564
+wide_lines,30.5783699449,65.5219454667
+wide_lines,28.809401637,59.6210044666
+wide_lines,27.9395185786,50.9850621313
+wide_lines,33.8499497887,46.2844744465
+wide_lines,32.628463049,54.0637204929
+wide_lines,32.4386500903,49.9030194916
+wide_lines,35.8382920833,53.3514883396
+wide_lines,37.1420429198,49.7419879519
+wide_lines,34.6445467746,54.4441077764
+wide_lines,35.675404696,49.6256433471
+wide_lines,64.99458547,49.4621728312
+wide_lines,66.1291498342,61.6437178853
+wide_lines,65.790651882,55.9453737171
+wide_lines,67.5017806138,60.8502274659
+wide_lines,67.6295142176,61.4291060701
+wide_lines,63.9100640599,62.9723349305
+wide_lines,66.5493579687,67.7255886599
+wide_lines,64.0515417112,48.8200939835
+wide_lines,68.1932895833,46.5435408096
+wide_lines,65.2783891952,44.8203529292
+wide_lines,34.9976613883,28.6329939351
+wide_lines,33.9237661692,53.5586885227
+wide_lines,66.0044543688,52.6846691452
+wide_lines,37.0232562464,32.1184816794
+wide_lines,34.6982700852,36.4753541349
+wide_lines,34.8634441715,30.9392745218
+wide_lines,31.0900650789,32.3837547196
+wide_lines,34.9213061465,35.4184380529
+wide_lines,30.343361183,32.5245631742
+wide_lines,35.4833288685,44.4916349303
+wide_lines,33.2349104271,38.502483721
+wide_lines,35.4399436182,47.7975176939
+wide_lines,33.8735095227,37.056028453
+wide_lines,28.5641377966,34.6263997171
+wide_lines,31.3195486706,31.6639905316
+wide_lines,30.796174379,23.5190343602
+wide_lines,34.2333554347,22.4959116015
+wide_lines,36.6307877065,31.4768312621
+wide_lines,34.5486191018,26.1110878654
+wide_lines,37.5196356,29.2676058936
+wide_lines,62.4256973267,34.0442062707
+wide_lines,64.320383794,31.7856294846
+wide_lines,65.4455325117,43.2734991936
+wide_lines,64.3256315887,41.6159763773
+wide_lines,65.264338195,35.7175447772
+wide_lines,66.388704175,38.8447443366
+wide_lines,68.1914228192,45.1694864796
+wide_lines,68.5406624515,48.4385263389
+wide_lines,67.6614312657,51.0685845873
+wide_lines,68.6755160534,50.465234811
+wide_lines,69.0817099788,55.4740530987
+wide_lines,69.048716493,66.3660457477
+wide_lines,67.3082233775,71.5902965807
+wide_lines,38.714899408,76.3969778172
+wide_lines,35.5480948795,89.3049758407
+wide_lines,36.7106729424,86.0749670003
+wide_lines,64.9126624396,87.6457960566
+wide_lines,66.0641357377,89.2086685815
+wide_lines,64.9359294757,87.0721381174
+wide_lines,67.0265507063,76.2225153324
+wide_lines,65.3140322257,77.9387440331
+wide_lines,64.2952177764,84.1258572133
+wide_lines,38.7980121423,74.6106304299
+wide_lines,34.6757573144,79.6375987743
+wide_lines,30.7192619427,58.812060082
+wide_lines,34.1051509268,64.1291972267
+wide_lines,33.4233718511,67.0957433613
+wide_lines,66.3138096741,98.9310270371
+wide_lines,65.3096314498,98.1651568396
+wide_lines,65.7140760682,99.2837639519
+wide_lines,67.5934531877,90.9519098246
+wide_lines,66.3880173202,89.2812304744
+wide_lines,67.8061881135,91.6881773501
+wide_lines,70.9626103129,86.5181213517
+wide_lines,71.9936371714,78.8209480695
+wide_lines,72.4798343312,80.8006830564
+wide_lines,74.0784292286,72.9515308522
+wide_lines,72.0362880189,69.7160484161
+wide_lines,72.9981862717,59.6656447092
+wide_lines,74.8121312339,57.5898837631
+wide_lines,73.0273050243,46.2741878725
+wide_lines,77.067111934,51.4869181896
+wide_lines,75.0171368727,46.6224426489
+wide_lines,76.6653077326,38.440250966
+wide_lines,77.9158742329,45.9268433826
+wide_lines,73.7420460836,39.1209853231
+wide_lines,75.3298157891,32.8303519164
+wide_lines,63.4104355141,38.377735614
+wide_lines,68.856486669,43.084147214
+wide_lines,66.3377850519,33.3065100022
+wide_lines,64.2037185014,26.6441143003
+wide_lines,64.4986348346,22.863501327
+wide_lines,68.8909906096,27.2962056672
+wide_lines,72.371523338,21.9616397473
+wide_lines,69.7654249704,19.999850454
+wide_lines,68.6213124429,18.9156764428
+wide_lines,64.2977371716,20.4287496884
+wide_lines,66.6992650902,18.5910853404
+wide_lines,67.5445276811,16.4479381344
+wide_lines,63.9469519836,18.6928454476
+wide_lines,64.3881920705,15.7728122808
+wide_lines,65.570045691,23.7657582226
+wide_lines,38.4028368753,19.0468586722
+wide_lines,37.8323600164,14.4694894463
+wide_lines,36.9041611715,13.5838157511
+wide_lines,36.286143052,17.1057707266
+wide_lines,62.7866325947,13.9189931024
+wide_lines,66.8176792234,11.4124971575
+wide_lines,66.755021412,18.0853051378
+wide_lines,65.4155283864,10.4635122068
+wide_lines,36.9463314417,13.5143774996
+wide_lines,37.8254347391,9.60103429534
+wide_lines,36.722837943,9.33330210686
+wide_lines,67.0733217806,6.04921458162
+wide_lines,64.601818107,12.0019169643
+wide_lines,65.4372821806,15.5453860785
+wide_lines,67.0040223792,15.3458266393
+wide_lines,66.7241920702,5.24980548075
+wide_lines,68.3076187632,13.2809165227
+wide_lines,68.7680482759,13.5214565521
+wide_lines,74.1672717461,5.34988087254
+wide_lines,64.9003579699,16.2452583689
+wide_lines,68.7634335463,8.70057294385
+wide_lines,66.8169139163,12.2732943361
+wide_lines,67.3093466467,0.217006270014
+wide_lines,34.7318293093,19.6017950724
+wide_lines,33.6744421497,26.09049021
+wide_lines,75.6272550236,37.128751949
+wide_lines,40.6101254225,89.1362398699
+wide_lines,39.1143664549,96.4817513202
+wide_lines,34.5838289299,89.5889019877
diff --git a/08-korrelation-und-dimensionsreduktion/solutions/folien-code/autos.csv b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/autos.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6ffed5d9d0763ac6fcc0fca8390422e21655b91d
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/autos.csv
@@ -0,0 +1,616 @@
+Marke,Modell,Grundpreis,Leistung_kW,Hubraum,Leergewicht,Verbrauch_kombi,Tueranzahl,Fahrzeugklasse
+Bugatti,Chiron,2856000,1103,7993,2070,22.5,2,6
+Koenigsegg,Agera RS,2112275,865,5032,1395,14.7,2,6
+Lamborghini,Centenario LP770-4,2082500,566,6498,1520,16,2,6
+Lamborghini,Centenario Roadster LP770-4,2082500,566,6498,1570,16,2,6
+smart,forfour BRABUS,21225,80,898,1095,4.6,5,1
+Abarth,595C,21090,107,1368,1150,6.5,2,1
+Abarth,595,18490,107,1368,1110,6,3,1
+VW,up! GTI,16975,85,999,1070,4.8,3,1
+Opel,ADAM ROCKS 1.2,15780,51,1229,1086,5.3,3,1
+Fiat,500C 1.2 8V,15190,51,1242,980,4.9,2,1
+VW,cross up! 1.0 BMT,14500,55,999,1009,4.3,5,1
+Fiat,Panda Cross 1.2 8V,13490,51,1242,1015,5.1,5,1
+Opel,KARL ROCKS 1.0,12800,55,999,939,4.7,5,1
+Peugeot,108 Top! 1.0 VTi 68,12600,51,998,915,4.1,3,1
+Fiat,500 1.2 8V,12590,51,1242,940,4.9,3,1
+Suzuki,Ignis 1.2,12540,66,1242,885,4.6,5,1
+Citroen,C1 Airscape VTi 68,12400,51,998,915,4.1,3,1
+Opel,ADAM 1.2,12135,51,1229,1086,5.3,3,1
+smart,forfour 1.0,11765,52,999,975,4.2,5,1
+Hyundai,i10 1.0,9990,49,998,1008,4.7,5,1
+KIA,Picanto 1.0,9990,49,998,935,4.4,5,1
+Peugeot,108 1.0 VT 68,9990,51,998,915,4.1,3,1
+VW,up! 1.0,9975,44,999,926,4.4,3,1
+Toyota,Aygo 1.0,9950,51,998,915,4.1,3,1
+Fiat,Panda 1.2 8V,9850,51,1242,1015,5.1,5,1
+Skoda,Citigo 1.0,9770,44,999,929,4.4,3,1
+Renault,Twingo SCe 70,9750,51,999,939,5,5,1
+Suzuki,Celerio 1.0,9690,50,998,880,4.3,5,1
+Opel,KARL 1.0,9560,55,999,939,4.5,5,1
+Citroen,C1 VTi 68,9090,51,998,915,4.1,3,1
+SEAT,Mii 1.0,8990,44,999,929,4.4,3,1
+MINI,John Cooper Works Cabrio,34300,170,1998,1385,6.5,2,2
+Nissan,Juke Nismo RS,31915,157,1618,1469,7.3,5,2
+Audi,S1 Sportback,31300,170,1984,1415,7.1,5,2
+Toyota,Yaris GRMN,30800,156,1798,1135,7.5,5,2
+MINI,John Cooper Works,30700,170,1998,1280,6.3,3,2
+Audi,S1,30450,170,1984,1390,7,3,2
+DS Automobiles,DS 3 Performance,26990,153,1598,1250,5.4,3,2
+Opel,Corsa OPC,24930,152,1598,1293,7.5,3,2
+Peugeot,208.,23990,153,1598,1235,5.4,3,2
+VW,Polo GTI,23950,147,1984,1355,5.9,5,2
+Renault,Clio R.S.,23390,147,1618,1279,5.9,5,2
+MINI,One Cabrio,22500,75,1198,1280,5,2,2
+Honda,HR-V 1.5 i-VTEC,20690,96,1498,1312,5.6,5,2
+DS Automobiles,DS 3 Cabrio PureTech 82,19940,60,1199,1110,4.9,2,2
+Jeep,Renegade 1.6 E-torQ,19900,81,1598,1395,6,5,2
+Opel,Mokka X 1.6 Start&Stop,18990,85,1598,1355,6.7,5,2
+Ford,EcoSport 1.0 EcoBoost,18590,92,998,1337,5.2,5,2
+Citroen,C3 Picasso VTi 95,18190,70,1397,1276,5.9,5,2
+Hyundai,i20 Coupee 1.0 T-GDI,18100,88,998,1145,4.8,3,2
+Ford,EcoSport 1.5 Ti-VCT,17990,82,1498,1314,6.3,5,2
+Mazda,CX-3 SKYACTIV-G 120,17990,88,1998,1230,5.9,5,2
+Suzuki,Vitara 1.6,17990,88,1586,1150,5.3,5,2
+Peugeot,2008 PureTech 82,17550,60,1199,1120,4.9,5,2
+Hyundai,Kona 1.0 T-GDI,17500,88,998,1233,5.2,5,2
+MINI,One First,17350,55,1198,1225,5.2,5,2
+Hyundai,i20 Active 1.0 T-GDI blue,17300,74,998,1160,4.5,5,2
+KIA,Soul 1.6 GDI,17240,97,1591,1275,6.5,5,2
+Audi,A1 Sportback 1.0 TFSI ultra,17100,60,999,1135,4.2,5,2
+Fiat,500L 1.4 16V,16990,70,1368,1330,6.2,5,2
+Fiat,500L Wagon 1.4 16V,16990,70,1368,1350,6.1,5,2
+Opel,Crossland X 1.2,16990,60,1199,1136,5.2,5,2
+Ford,B-MAX 1.4,16800,66,1388,1275,6,5,2
+Honda,Jazz 1.3 i-VTEC,16640,75,1318,1138,5,5,2
+Fiat,500L Urban 1.4 16V,16490,70,1368,1320,6.1,5,2
+MINI,One First,16400,55,1198,1165,5.1,3,2
+Fiat,500X 1.6 E-torQ,16290,81,1598,1350,6.4,5,2
+Audi,A1 1.0 TFSI ultra,16250,60,999,1110,4.2,3,2
+DS Automobiles,DS 3 PureTech 82,15990,60,1199,1049,4.6,3,2
+Nissan,Juke 1.6,15990,69,1598,1163,6,5,2
+SEAT,Arona 1.0 EcoTSI,15990,70,999,1165,4.9,5,2
+SsangYong,Tivoli 1.6 e-XGi 160,15990,94,1597,1270,6.6,5,2
+Renault,Captur ENERGY TCe 90,15890,66,898,1259,5.1,5,2
+Hyundai,ix20 1.4 blue,15790,66,1396,1253,5.6,5,2
+KIA,Stonic 1.2,15790,62,1248,1145,5.2,5,2
+Alfa Romeo,MiTo 1.4 8V,15700,57,1368,1155,5.6,3,2
+Suzuki,Jimny 1.3,15590,62,1328,1135,7.1,3,2
+Citroen,C3 Aircross PureTech 82,15290,60,1199,1163,5.1,5,2
+Ford,Tourneo Courier 1.0 EcoBoost,15260,74,998,1260,5.3,5,2
+Ford,Transit Courier Kombi 1.0 EcoBoost,15220,74,998,1260,5.3,4,2
+Fiat,Fiorino Kombi 1.4 8V,15161,57,1368,1255,6.9,4,2
+KIA,Venga 1.4,14890,66,1396,1253,6,5,2
+Citroen,C4 Cactus PureTech 75,13990,55,1199,1040,4.6,5,2
+Suzuki,Swift 1.2 Dualjet,13790,66,1242,915,4.3,5,2
+Suzuki,Baleno 1.2 Dualjet,13790,66,1242,940,4.2,5,2
+Skoda,Fabia Combi 1.0 MPI,13450,55,999,1104,4.8,5,2
+Nissan,Micra 1.0,12990,52,998,977,4.6,5,2
+Renault,Clio Grandtour 1.2 16V 75,12990,54,1149,1141,5.6,5,2
+VW,Polo 1.0 MPI,12975,48,999,1105,4.7,5,2
+Ford,Fiesta 1.1,12950,51,1084,1108,4.7,3,2
+Mazda,2 SKYACTIV-G 75,12890,55,1496,1045,4.7,5,2
+Fiat,Punto 1.2 8V,12790,51,1242,1105,5.4,5,2
+Peugeot,208 1.2 PureTech 68,12750,50,1199,1035,4.7,3,2
+Toyota,Yaris 1.0,12540,51,998,1055,4.3,3,2
+Fiat,Qubo 1.4 8V,12490,57,1368,1255,6.9,5,2
+SEAT,Ibiza 1.0 MPI,12490,48,999,1091,4.9,5,2
+Skoda,Fabia 1.0 MPI,12150,44,999,1080,4.8,5,2
+Opel,Corsa 1.2,12135,51,1229,1120,5.4,3,2
+Hyundai,i20 1.2,12015,55,1248,1055,5.1,5,2
+Citroen,C3 PureTech 68,11990,50,1199,1051,4.7,5,2
+Renault,Clio 1.2 16V 75,11990,54,1149,1134,5.6,5,2
+KIA,Rio 1.2,11690,62,1248,1110,4.8,5,2
+Lada,Kalina Cross 1.6 8V,10200,64,1596,1110,6.6,5,2
+Dacia,Sandero Stepway TCe 90 Start&Stop,9990,66,898,1115,5.1,5,2
+Ford,Ka+ 1.2 Ti-VCT,9990,51,1198,1055,5,5,2
+Mitsubishi,Space Star 1.0,9290,52,999,920,4.2,5,2
+Lada,Kalina Kombi 1.6 8V,8260,64,1596,1110,6.6,5,2
+Lada,Kalina 1.6 8V,7460,64,1596,1080,6.6,5,2
+Dacia,Sandero SCe 75,6990,54,998,1044,5.2,5,2
+smart,fortwo cabrio BRABUS,23675,80,898,1040,4.6,2,1
+smart,fortwo Coupee BRABUS,20415,80,898,995,4.5,3,1
+smart,fortwo cabrio 1.0,14365,52,999,940,4.3,2,1
+smart,fortwo Coupee 1.0,11105,52,999,890,4.1,3,1
+Morgan,Aero Supersports 4.8 V8,168000,270,4799,1220,11.2,2,4
+BMW,M3 CS,117600,338,2979,1660,8.3,4,4
+BMW,M4 CS Coupee,116900,338,2979,1655,8.4,2,4
+Lotus,Evora 400,96000,298,3456,1415,9.7,2,4
+Alfa Romeo,Stelvio Quadrifoglio,89000,375,2891,1905,9,5,4
+Porsche,Macan Turbo,84586,294,3604,2000,9,5,4
+BMW,M4 Cabrio,84500,317,2979,1825,9.1,2,4
+BMW Alpina,B4 S Bi-Turbo Cabrio,81400,324,2979,1915,8.3,2,4
+Audi,RS5 Coupee,80900,331,2894,1730,8.7,2,4
+Audi,RS4 Avant,79800,331,2894,1790,8.8,5,4
+BMW,M4 Coupee,78200,317,2979,1572,8.8,2,4
+BMW,M3,77500,317,2979,1595,8.8,4,4
+Lexus,RC F,75900,351,4969,1840,10.8,3,4
+BMW Alpina,B4 S Bi-Turbo Coupee,75300,324,2979,1690,7.9,2,4
+Lotus,Exige Coupee,75200,258,3456,1110,10.1,2,4
+Lotus,Exige Roadster,75200,258,3456,1110,10.1,2,4
+Porsche,Macan GTS,74828,265,2997,1970,8.9,5,4
+BMW Alpina,B3 S Bi-Turbo Touring,74700,324,2979,1780,8.1,5,4
+BMW Alpina,B3 S Bi-Turbo,72900,324,2979,1705,7.9,4,4
+Alfa Romeo,Giulia Quadrifoglio,72800,375,2891,1670,8.5,4,4
+Cadillac,ATS-V Coupee,72500,346,3564,1775,11.4,3,4
+Alfa Romeo,4C Spider,72000,177,1742,1015,6.9,2,4
+Cadillac,ATS-V,69900,346,3564,1775,11.6,4,4
+Audi,TT RS Roadster,69200,294,2480,1605,8.3,2,4
+Mercedes,C 43 AMG Cabriolet,68455,270,2996,1870,8.3,2,4
+Audi,S5 Cabriolet,68050,260,2995,1915,7.9,2,4
+Morgan,Roadster 3.7 V6,68000,209,3721,950,9.8,2,4
+Audi,TT RS Coupee,66400,294,2480,1515,8.2,3,4
+Mercedes,GLC Coupee 43 AMG,65807,270,2996,1855,8.4,5,4
+Audi,SQ5 TFSI,65400,260,2995,1945,8.3,5,4
+Alfa Romeo,4C,63500,177,1742,970,6.8,2,4
+Audi,S5 Sportback,62750,260,2995,1735,7.5,5,4
+Audi,S5 Coupee,62750,260,2995,1690,7.5,2,4
+Mercedes,GLC 43 AMG,62178,270,2996,1845,8.3,5,4
+Audi,S4 Avant,61900,260,2995,1750,7.7,5,4
+Mercedes,C 43 AMG T-Modell,61850,270,2996,1735,7.9,5,4
+Mercedes,C 43 AMG Coupee,61761,270,2996,1735,7.8,2,4
+Mercedes,C 43 AMG,60184,270,2996,1690,7.8,4,4
+Audi,S4,60050,260,2995,1705,7.5,4,4
+Mercedes,SLC 43 AMG,60036,270,2996,1595,7.8,2,4
+Alpine,A110,58000,185,1798,1178,6.1,2,4
+Land Rover,Range Rover Velar P250,56400,184,1998,1804,7.6,5,4
+Porsche,Macan,56264,185,1984,1845,7.2,5,4
+Audi,TTS Roadster,53350,228,1984,1525,7.3,2,4
+Jaguar,F-Pace 25t,51160,184,1997,1760,7.4,5,4
+Audi,TTS Coupee,50550,228,1984,1440,7.1,3,4
+Audi,Q5 2.0 TFSI,50500,185,1984,1795,6.8,5,4
+BMW,X4 xDrive20i,49850,135,1997,1810,7.2,5,4
+Mercedes,GLC Coupee 250,49837,155,1991,1785,6.9,5,4
+Opel,Insignia Sports Tourer GSi 2.0 DI Turbo Start&Stop,48800,191,1998,1716,8.7,5,4
+Audi,A4 Allroad 2.0 TFSI,48750,185,1984,1655,6.4,5,4
+Volvo,XC60 T5,48650,184,1969,1915,7.4,5,4
+Jeep,Cherokee 3.2 V6 Pentastar,48000,200,3239,2036,9.6,5,4
+Opel,Insignia Grand Sport GSi 2.0 DI Turbo Start&Stop,47800,191,1998,1683,8.6,5,4
+BMW,420i Cabrio,47700,135,1998,1775,6.2,2,4
+Volvo,S60 Cross Country T5,47050,180,1969,1722,7.4,4,4
+Nissan,370Z Nismo,46880,253,3696,1496,10.6,3,4
+Volvo,V60 Cross Country T5,45950,180,1969,1776,7.4,5,4
+Land Rover,Discovery Sport Si4,45750,177,1998,1796,8,5,4
+Mercedes,GLC 250,45315,155,1991,1735,6.5,5,4
+Infiniti,Q50 2.0t,44900,155,1991,1587,6.3,4,4
+Jeep,Wrangler Unlimited 3.6 V6,44900,209,3604,1995,11.4,5,4
+Infiniti,Q60 2.0t,44500,155,1991,1722,6.8,2,4
+BMW,X3 xDrive20i,44400,135,1998,1790,7.1,5,4
+Audi,A5 Cabriolet 2.0 TFSI,44000,140,1984,1675,5.9,2,4
+KIA,Stinger 2.0 T-GDI,43990,188,1998,1717,7.9,5,4
+VW,Passat Alltrack 2.0 TSI BMT,43925,162,1984,1677,6.9,5,4
+Morgan,4/4 1.8 16V,43009,82,1595,800,8.2,2,4
+Mercedes,C 180 Cabriolet,42727,115,1595,1600,6,2,4
+Infiniti,Q50 2.0t,42500,155,1991,1585,6.3,4,4
+Alfa Romeo,Stelvio 2.0 Turbo 16V,42200,147,1995,1735,7,5,4
+Jeep,Wrangler 3.6 V6,41900,209,3604,1828,11,3,4
+Renault,Espace ENERGY TCe 225,40900,165,1798,1685,6.8,5,4
+BMW,420i Coupee,40400,135,1998,1550,5.8,2,4
+BMW,420i Gran Coupee,40400,135,1998,1595,5.8,5,4
+Cadillac,ATS Coupee 2.0 Turbo,40400,203,1998,1591,7.7,3,4
+BMW,320i Gran Turismo,40200,135,1998,1655,6.1,5,4
+Nissan,370Z Roadster,40130,241,3696,1496,11.2,2,4
+DS Automobiles,DS 7 Crossback PureTech 225,38990,165,1598,1500,5.9,5,4
+Alfa Romeo,Giulia 2.0 Turbo 16V,38500,147,1995,1504,6,4,4
+Audi,A5 Sportback 2.0 TFSI,38050,140,1984,1505,5.8,5,4
+Audi,A5 Coupee 2.0 TFSI,38050,140,1984,1465,5.6,2,4
+Cadillac,ATS 2.0 Turbo,37400,203,1998,1593,7.6,4,4
+Jaguar,XE 20t,36960,147,1997,1540,6.3,4,4
+Subaru,Outback 2.5i,36900,129,2498,1582,7,5,4
+Mercedes,C 180 Coupee,36033,115,1595,1475,5.3,2,4
+Audi,TT Roadster 1.8 TFSI,35550,132,1798,1375,5.9,2,4
+Mercedes,SLC 180,35349,115,1595,1435,5.6,2,4
+Skoda,Kodiaq Scout 1.4 TSI ACT,35050,110,1395,1610,6.8,5,4
+Opel,Insignia Country Tourer 1.5 DI Turbo Start&Stop,34885,121,1490,1522,6.4,5,4
+BMW,318i Touring,34550,100,1499,1545,5.4,5,4
+DS Automobiles,DS 5 THP 165 Stop&Start,34390,121,1598,1504,5.9,5,4
+Nissan,370Z Coupee,34130,241,3696,1496,10.6,3,4
+Audi,A4 Avant 1.4 TFSI,33700,110,1395,1445,5.4,5,4
+Mercedes,C 160 T-Modell,33534,95,1595,1470,5.4,5,4
+VW,Sharan 1.4 TSI BMT,33325,110,1395,1703,6.4,5,4
+Ford,Galaxy 1.5 EcoBoost Start/Stopp,33310,118,1498,1708,6.5,5,4
+Audi,TT Coupee 1.8 TFSI,33150,132,1798,1285,5.8,3,4
+BMW,318i,32850,100,1499,1475,5.1,4,4
+Subaru,BRZ 2.0i,32400,147,1998,1243,7.8,2,4
+Skoda,Octavia Scout 1.8 TSI,32110,132,1798,1522,6.8,5,4
+Volvo,V60 T2,32100,90,1498,1680,5.9,5,4
+Mercedes,C 160,31868,95,1595,1395,5.2,4,4
+Audi,A4 1.4 TFSI,31850,110,1395,1395,5.2,4,4
+Skoda,Octavia Combi RS,31590,169,1984,1442,6.5,5,4
+Hyundai,Santa Fe 2.4 GDI,31190,138,2359,1708,9.4,5,4
+Skoda,Octavia RS,30890,169,1984,1420,6.5,5,4
+Peugeot,508 SW THP 165 STOP&START,30850,121,1598,1495,5.8,5,4
+Renault,Talisman Grandtour Energy TCe 150,30800,110,1618,1565,5.8,5,4
+Volvo,S60 T2,30500,90,1498,1632,5.8,4,4
+SEAT,Alhambra 1.4 TSI Start&Stop,30435,110,1395,1703,6.4,5,4
+Ford,S-MAX 1.5 EcoBoost Start/Stopp,30400,118,1498,1645,6.5,5,4
+Subaru,Levorg 1.6 Turbo,29990,125,1600,1537,6.9,5,4
+Toyota,GT86 2.0,29990,147,1998,1305,7.8,2,4
+VW,Tiguan Allspace 1.4 TSI ACT,29975,110,1395,1570,6.1,5,4
+Peugeot,508 THP 165 STOP&START,29800,121,1598,1475,5.8,4,4
+Renault,Talisman Energy TCe 150,29800,110,1618,1505,5.6,4,4
+Toyota,RAV4 2.0,27990,112,1987,1565,6.7,5,4
+VW,Passat Variant 1.4 TSI BMT,27875,92,1395,1394,5.3,5,4
+Opel,Cascada 1.4 Turbo,27545,88,1364,1701,6.7,2,4
+Ford,Mondeo Turnier 1.0 EcoBoost,26990,92,998,1476,5.3,5,4
+VW,Passat 1.4 TSI BMT,26800,92,1395,1367,5.3,4,4
+Opel,Insignia Sports Tourer 1.5 DI Turbo Start&Stop,26730,103,1490,1487,6,5,4
+Skoda,Kodiaq 1.4 TSI,26150,92,1395,1502,6,5,4
+Ford,Mondeo 1.0 EcoBoost,25990,92,998,1455,5.2,5,4
+KIA,Optima Sportswagon 2.0,25990,120,1999,1550,7.6,5,4
+Subaru,Forester 2.0X,25900,110,1995,1478,6.9,5,4
+Mazda,6 SKYACTIV-G 145 i-ELOOP,25890,107,1998,1375,5.5,4,4
+Mazda,6 Kombi SKYACTIV-G 145 i-ELOOP,25890,107,1998,1380,5.6,5,4
+Toyota,Avensis Touring Sports 1.6,25740,97,1598,1460,6.2,5,4
+Opel,Insignia Grand Sport 1.5 DI Turbo Start&Stop,25630,103,1490,1441,5.9,5,4
+Hyundai,i40 Kombi 1.6 GDI blue,25490,99,1591,1503,6.1,5,4
+Nissan,X-Trail 1.6 DIG-T,25440,120,1618,1505,6.2,5,4
+KIA,Optima 2.0,25090,120,1999,1530,7.4,4,4
+Nissan,X-Trail 1.6 DIG-T,24990,120,1618,1505,6.2,5,4
+Peugeot,5008 1.2 PureTech 130,24900,96,1199,1385,5.1,5,4
+Toyota,Avensis 1.6,24740,97,1598,1430,6.1,4,4
+Honda,CR-V 2.0,23990,114,1997,1531,7.2,5,4
+Mitsubishi,Outlander 2.0 ClearTec,21990,110,1998,1497,6.7,5,4
+Nissan,Evalia 16V 110,20690,81,1598,1386,7.3,5,4
+Nissan,NV200 Kombi 16V 110,19921,81,1598,1351,7.3,5,4
+Skoda,Octavia Combi 1.2 TSI,18150,63,1197,1247,4.8,5,4
+Skoda,Octavia 1.2 TSI,17450,63,1197,1225,4.8,5,4
+Nissan,GT-R Nismo,184950,441,3799,1800,11.8,3,5
+Jaguar,F-Type SVR Cabriolet 5.0 V8 Kompressor,146400,423,5000,1720,11.3,2,5
+Jaguar,F-Type SVR Coupee 5.0 V8 Kompressor,139400,423,5000,1705,11.3,3,5
+Porsche,Cayenne Turbo,138850,404,3996,2250,11.9,5,5
+Porsche,Cayenne Turbo,132781,382,4806,2260,11.2,5,5
+BMW,X6 M,124200,423,4395,2265,11.1,5,5
+Mercedes,CLS 63 AMG Shooting Brake,122630,410,5461,2025,10.6,5,5
+Audi,RS7 performance cod Sportback,122200,445,3993,2005,9.5,5,5
+BMW,X5 M,120700,423,4395,2350,11.1,5,5
+BMW,M5,117900,441,4395,1930,10.5,4,5
+Mercedes,CLS 63 AMG Coupee,116918,410,5461,1870,9.9,4,5
+BMW Alpina,B5 Bi-Turbo Touring,115300,447,4395,2120,10.4,5,5
+Audi,RS6 cod Avant,112000,412,3993,2025,9.8,5,5
+BMW Alpina,B5 Bi-Turbo,112000,447,4395,2015,10.3,4,5
+Porsche,Cayenne GTS,102555,324,3604,2185,9.8,5,5
+Lexus,GS F,100500,351,4969,1865,11.2,4,5
+Nissan,GT-R,99900,419,3799,1827,11.8,3,5
+Cadillac,CTS-V,98900,477,6162,1925,13,4,5
+Dodge,Charger SRT 392,85900,362,6417,2000,15.5,4,5
+Audi,S7 cod Sportback,84600,331,3993,2030,9.3,5,5
+Dodge,Challenger SRT 392,82900,362,6417,2000,15.5,2,5
+Audi,S6 cod Avant,80150,331,3993,2035,9.4,5,5
+Mercedes,E 43 AMG T-Modell,78177,295,2996,1930,8.6,5,5
+Porsche,718 Boxster GTS,78160,269,2497,1450,9,2,5
+Audi,S6 cod,77650,331,3993,1970,9.2,4,5
+Mercedes,GLE Coupee 43 AMG,77469,270,2996,2240,8.9,5,5
+Porsche,718 Cayman GTS,76137,269,2497,1450,9,2,5
+Maserati,Levante,76000,257,2979,2109,10.7,4,5
+Mercedes,E 43 AMG,75387,295,2996,1840,8.2,4,5
+Porsche,Cayenne,74828,250,2995,1985,9,5,5
+BMW,X6 xDrive35i,72000,225,2979,2100,8.5,5,5
+Mercedes,GLE 43 AMG,70746,270,2996,2180,8.6,5,5
+Maserati,Ghibli,70250,257,2979,1810,8.9,4,5
+Maserati,Ghibli,69200,243,2979,1810,8.9,4,5
+Mercedes,GLE Coupee 400,68306,245,2996,2180,8.7,5,5
+BMW,X5 xDrive35i,66400,225,2979,2105,8.5,5,5
+Jaguar,F-Type Cabriolet P300,66200,221,1997,1545,7.2,2,5
+Mercedes,CLS 400 Shooting Brake,65212,245,3498,1845,7.3,5,5
+Mercedes,CLS 400 Coupee,63427,245,3498,1775,7.4,4,5
+BMW,630i Gran Turismo,62300,190,1998,1720,6.2,5,5
+Dodge,RAM 1500 Quad Cab 5.7 V8,61900,295,5700,2556,12.8,4,5
+Mercedes,GLE 400,61583,245,2996,2130,8.5,5,5
+Infiniti,Q70 3.7,60750,235,3696,1826,10.8,4,5
+Volvo,XC90 T5,59850,184,1969,2112,7.8,5,5
+Jaguar,F-Type Coupee P300,59200,221,1997,1525,7.2,3,5
+Volvo,V90 Cross Country T5,57800,184,1969,1937,7.3,5,5
+Porsche,718.,54717,220,1988,1410,7.4,2,5
+Land Rover,Discovery Si4,54700,221,1997,2093,9.4,5,5
+Mercedes,E 200 Cabriolet,54228,135,1991,1755,6.2,3,5
+Infiniti,QX70 3.7,53800,235,3696,2012,12.1,5,5
+Porsche,718.,52694,220,1988,1410,7.4,2,5
+Jeep,Grand Cherokee 3.6 V6,51900,213,3604,2266,10,5,5
+Jaguar,XF Sportbrake 25t,51060,184,1997,1760,6.8,5,5
+Lexus,RX 200t,49900,175,1998,1885,7.8,5,5
+Cadillac,XT5 3.6 V6,49300,231,3649,1954,10,5,5
+BMW,520i Touring,49100,135,1998,1705,5.8,5,5
+Mercedes,E 200 T-Modell,48903,135,1991,1705,6.2,5,5
+Chevrolet,Camaro Cabriolet 2.0 Turbo,48000,202,1998,1659,8.1,2,5
+BMW,520i,46600,135,1998,1605,5.4,4,5
+Mercedes,E 200 Coupee,46494,135,1991,1645,6.5,3,5
+Cadillac,CTS 2.0 Turbo,45350,203,1998,1659,7.8,4,5
+Audi,A6 Avant 1.8 TFSI ultra,45200,140,1798,1710,5.9,5,5
+Jaguar,XF 20t,45060,147,1997,1635,6.8,4,5
+Volvo,V90 T4,44900,140,1969,1851,6.9,5,5
+VW,T6 California 2.0 TSI BMT,44833,110,1984,2264,9.5,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,43500,213,2261,1715,9.1,2,5
+Volvo,S90 T4,43450,140,1969,1800,6.7,4,5
+Mercedes,E 200,43019,135,1991,1575,6.1,4,5
+Audi,A6 1.8 TFSI ultra,42700,140,1798,1645,5.7,4,5
+Ford,Mustang Convertible 2.3 EcoBoost,42500,233,2261,1715,8.2,2,5
+Chevrolet,Camaro Coupee 2.0 Turbo,40400,202,1998,1539,8,2,5
+Ford,Mustang Fastback 2.3 EcoBoost,39000,213,2261,1655,9,2,5
+VW,T6 Caravelle 2.0 TSI BMT,38645,110,1984,1862,9.1,4,5
+Ford,Mustang Fastback 2.3 EcoBoost,38000,233,2261,1655,8,2,5
+VW,T6 Multivan 2.0 TSI BMT,36902,110,1984,2007,9.2,4,5
+VW,Arteon 1.5 TSI ACT,35325,110,1498,1504,5.1,5,5
+VW,T6 Transporter Kombi 2.0 TSI BMT Normaldach,33832,110,1984,1862,9.1,4,5
+Skoda,Superb Combi 1.4 TSI,26750,92,1395,1395,5.6,5,5
+Skoda,Superb 1.4 TSI,25750,92,1395,1375,5.6,5,5
+Mercedes,Maybach G 650,749700,463,5980,2580,17,5,6
+Ford,GT,500000,475,3497,1385,14.9,2,6
+Rolls-Royce,Phantom 6.8 V12,446250,420,6749,2560,13.9,4,6
+Lamborghini,Aventador S Roadster LP740-4,373262,544,6498,1625,16.9,2,6
+Mercedes,Maybach S 650 Cabriolet,357000,463,5980,2115,12,2,6
+Lamborghini,Aventador S LP740-4,335055,544,6498,1575,16.9,2,6
+Rolls-Royce,Dawn 6.6 V12,329630,420,6592,2560,14.2,2,6
+Bentley,Mulsanne,297191,377,6752,2685,15,4,6
+Bentley,Continental Supersports Convertible,291253,522,5998,2455,15.9,2,6
+Rolls-Royce,Wraith 6.6 V12,285898,465,6592,2435,14.3,2,6
+Porsche,911 GT2 RS,285220,515,3800,1545,11.8,2,6
+Ferrari,812.,282934,588,6496,1630,14.9,2,6
+Rolls-Royce,Ghost 6.6 V12,277657,420,6592,2435,14.3,4,6
+Aston Martin,Vanquish Volante,268995,424,5935,1919,12.8,3,6
+Bentley,Continental Supersports,264775,522,5998,2280,15.7,2,6
+Mercedes,S 65 AMG Cabriolet,257457,463,5980,2255,12,2,6
+Aston Martin,Vanquish,253995,424,5935,1814,12.8,3,6
+McLaren,720S,247350,527,3994,1322,10.7,2,6
+Ferrari,F488 Spider,236750,493,3902,1525,11.4,2,6
+Mercedes,G 500 4x4,231693,310,3982,3021,13.8,5,6
+Ferrari,GTC4Lusso T,226246,449,3855,1870,11.6,2,6
+Ferrari,F488 GTB,212653,493,3902,1475,11.4,2,6
+McLaren,570S Spider,208975,419,3799,1573,10.7,2,6
+Bentley,Bentayga W12,208488,447,5950,2440,12.8,5,6
+Lamborghini,Urus,204000,478,3996,2200,12.7,5,6
+Aston Martin,DB11 Volante V8,199000,375,3982,1870,9.9,3,6
+Bentley,Continental GT W12,198492,467,5950,2244,12.2,2,6
+Lamborghini,Huracn Spyder LP580-2,196350,426,5204,1509,12.1,2,6
+McLaren,570GT,195350,419,3799,1515,10.7,2,6
+Aston Martin,Rapide S,193995,411,5935,2065,12.9,5,6
+Aston Martin,V12 Vantage S Roadster,192741,421,5935,1745,14.7,3,6
+Bentley,Continental GT Convertible V8,192066,373,3993,2470,10.9,2,6
+Porsche,911 Turbo Cabriolet,190020,397,3800,1740,9.3,2,6
+Mercedes,S 63 AMG Cabriolet,190013,430,5461,2185,10.4,2,6
+Porsche,911.,189544,368,3996,1445,13.3,2,6
+McLaren,570S,185400,419,3799,1515,10.7,2,6
+Ferrari,California T,184689,412,3855,1730,10.7,2,6
+Aston Martin,DB11 V8,184000,375,3982,1760,9.9,3,6
+Bentley,Flying Spur V8,183855,373,3993,2417,10.9,4,6
+Donkervoort,D8 GTO-RS,182070,284,2480,695,8,2,6
+Aston Martin,V12 Vantage S,179950,421,5935,1680,17,3,6
+Lamborghini,Huracn LP580-2,178500,426,5204,1389,11.9,2,6
+Mercedes,S 63 AMG Coupee,177310,450,3982,2080,9.3,2,6
+Porsche,911 Turbo Coupee,176930,397,3800,1670,9.1,2,6
+Mercedes,S 63 AMG Coupee,175436,430,5461,2070,10.1,2,6
+Bentley,Continental GT V8,174573,373,3993,2370,10.6,2,6
+McLaren,540C,163200,397,3799,1446,10.7,2,6
+Mercedes,SL 63 AMG,161959,430,5461,1845,9.8,2,6
+Mercedes,S 63 AMG,160293,450,3982,2070,8.9,4,6
+Porsche,Panamera Sport Turismo Turbo,158604,404,3996,2110,9.4,5,6
+Porsche,Panamera Turbo,155748,404,3996,2070,9.3,5,6
+Audi,R8 Spyder 5.2 FSI V10,153000,397,5204,1755,12.6,2,6
+Porsche,911.,152416,368,3996,1488,12.9,2,6
+BMW Alpina,B7 Bi-Turbo,149400,447,4395,2110,10.4,4,6
+Porsche,911.,146228,331,2981,1660,9.7,2,6
+Mercedes,G 63 AMG,145359,420,5461,2550,13.8,5,6
+Maserati,GranCabrio Sport,144320,338,4691,1980,14.5,2,6
+Jaguar,XJR575,143900,423,5000,1875,11.1,4,6
+Mercedes,S 500 Cabriolet,140545,335,4663,2115,8.5,2,6
+Audi,R8 Coupee 5.2 FSI V10,140000,397,5204,1665,12.4,2,6
+Mercedes,Maybach S 560,139700,345,3982,2240,8.8,4,6
+Porsche,911 Carrera Cabriolet,138850,331,2981,1595,9.4,2,6
+Donkervoort,D8 GTO-S,138040,254,2480,740,8,2,6
+BMW,M6 Cabrio,137200,412,4395,2055,10.3,2,6
+BMW Alpina,B6 Bi-Turbo Cabriolet,137200,441,4395,2095,9.6,2,6
+BMW Alpina,B6 Bi-Turbo Gran Coupee,135800,441,4395,2030,10.4,4,6
+Aston Martin,V8 Vantage S Roadster,135520,321,4735,1710,13.8,2,6
+Mercedes,GLS 63 AMG,135482,430,5461,2580,12.3,5,6
+BMW,M6 Gran Coupee,134500,412,4395,1950,9.9,4,6
+Land Rover,Range Rover Sport SVR,132200,423,5000,2310,12.8,5,6
+BMW,M6 Coupee,129600,412,4395,1925,9.9,2,6
+Land Rover,Range Rover Sport SVR,129600,405,5000,2330,12.8,5,6
+BMW Alpina,B6 Bi-Turbo Coupee,129200,441,4395,1940,9.4,2,6
+Mercedes,AMG GT Roadster,129180,350,3982,1670,9.4,2,6
+Maserati,GranTurismo Sport,129020,338,4691,1880,14.3,2,6
+Aston Martin,V8 Vantage AMR,126995,320,4735,1610,13.8,3,6
+Porsche,911 Carrera Coupee,125760,331,2981,1525,9.4,2,6
+Chevrolet,Corvette Z06 Cabriolet,124700,485,6162,1734,12.7,2,6
+Land Rover,Range Rover 5.0 V8 SC,121800,375,5000,2336,12.8,5,6
+Chevrolet,Corvette Z06 Coupee,119700,485,6162,1734,12.7,3,6
+Audi,S8 cod,118500,382,3993,2050,9.4,4,6
+Porsche,911.,118382,272,2981,1645,8.9,2,6
+Mercedes,AMG GT Coupee,117280,350,3982,1615,9.3,2,6
+Porsche,911 Carrera Cabriolet,111004,272,2981,1575,8.5,2,6
+Porsche,911 Carrera T Coupee,107553,272,2981,1500,9.5,2,6
+Mercedes,G 500,106701,310,3982,2595,12.3,5,6
+Audi,A8 4.0 TFSI cod,104400,320,3993,1955,8.9,4,6
+Mercedes,S 450 Coupee,101656,270,2996,2050,8.9,2,6
+Chevrolet,Corvette Grand Sport Cabriolet 6.2 V8,100900,343,6162,1614,12.3,2,6
+Mercedes,S 400 Coupee,100561,270,2996,2035,8.3,2,6
+Cadillac,Escalade 6.2 V8,99900,313,6162,2710,12.6,5,6
+Mercedes,SL 400,99341,270,2996,1735,7.7,2,6
+Porsche,911 Carrera Coupee,97914,272,2981,1505,8.3,2,6
+Porsche,Panamera Sport Turismo 4,97557,243,2995,1955,7.8,5,6
+Maserati,Quattroporte,97430,257,2979,1860,9.1,4,6
+Chevrolet,Corvette Grand Sport Coupe 6.2 V8,95900,343,6162,1588,12.3,3,6
+Land Rover,Range Rover Sport 5.0 V8 SC,94900,375,5000,2306,12.8,5,6
+Jaguar,XJ 3.0 V6 Kompressor,93800,250,2995,1865,9.8,4,6
+BMW,740i,93000,240,2998,1800,6.8,4,6
+Mercedes,S 450,92255,270,2987,1995,6.6,4,6
+Porsche,Panamera,90655,243,2995,1890,7.5,5,6
+BMW,640i Cabrio,90600,235,2979,1895,7.7,2,6
+Chevrolet,Corvette Stingray Cabriolet 6.2 V8,85400,343,6162,1664,12.3,2,6
+BMW,640i Gran Coupe,83900,235,2979,1825,7.6,4,6
+BMW,640i Coupe,81900,235,2979,1760,7.6,2,6
+Chevrolet,Corvette Stingray Coupe 6.2 V8,80400,343,6162,1614,12.3,3,6
+Mercedes,GLS 400,77029,245,2996,2435,8.9,5,6
+Cadillac,CT6 3.0 V6,73500,307,2997,1879,9.6,4,6
+Land Rover,Range Rover Sport 2.0 Si4,65600,221,1997,2083,9.2,5,6
+Land Rover,Range Rover Evoque Coupe Si4,62200,213,1998,1833,7.6,3,3
+BMW,M2 Coupe,59500,272,2979,1570,8.5,2,3
+Mercedes,CLA 45 AMG Shooting Brake,57804,280,1991,1615,6.9,5,3
+Mercedes,CLA 45 AMG,57209,280,1991,1585,6.9,4,3
+Mercedes,GLA 45 AMG,56852,280,1991,1585,7.4,5,3
+Audi,RS3 Limousine,55900,294,2480,1590,8.3,4,3
+Land Rover,Range Rover Evoque Cabriolet Si4,55300,177,1998,2013,8.2,2,3
+Audi,RS3 Sportback,54600,294,2480,1585,8.3,5,3
+Mercedes,A 45 AMG,51527,280,1991,1555,6.9,5,3
+Audi,S3 Cabriolet,51150,228,1984,1710,6.7,2,3
+VW,Golf R Variant,45350,228,1984,1593,7.1,5,3
+Subaru,Impreza WRX STi 2.5,44500,221,2457,1527,10.9,4,3
+Land Rover,Range Rover Evoque Si4,43850,177,1998,1752,8.2,5,3
+Audi,S3 Limousine,43250,228,1984,1505,7,4,3
+Audi,S3 Sportback,42350,228,1984,1505,7,5,3
+Jaguar,E-Pace P250,42350,183,1998,1832,7.7,5,3
+Subaru,Impreza WRX STi 2.5,41550,221,2457,1575,10.4,4,3
+Audi,S3,41450,228,1984,1480,7,3,3
+VW,Golf R,41175,228,1984,1483,7.8,3,3
+Ford,Focus RS,40675,257,2261,1560,7.7,5,3
+Infiniti,QX30 2.0t,40150,155,1991,1542,6.7,5,3
+Lotus,Elise,39900,100,1598,876,6.3,2,3
+MINI,John Cooper Works Countryman,39500,170,1998,1615,7.4,5,3
+BMW,X2 sDrive20i,39200,141,1998,1535,5.5,5,3
+MINI,John Cooper Works Clubman,36800,170,1998,1550,7.4,5,3
+Opel,Astra OPC,36360,206,1998,1550,7.8,3,3
+Honda,Civic Type R,36050,235,1996,1380,7.7,5,3
+SEAT,Leon ST Cupra 300,35930,221,1984,1440,7,5,3
+Peugeot,308.,35350,200,1598,1280,6,5,3
+SEAT,Leon Cupra 300,34730,221,1984,1395,6.9,5,3
+SEAT,Leon SC Cupra 300,34340,221,1984,1375,6.9,3,3
+VW,Touran 1.2 TSI BMT,34300,81,1197,1436,5.5,5,3
+BMW,218i Cabrio,34200,100,1499,1575,5.5,2,3
+VW,Golf Alltrack 1.8 TSI BMT,34125,132,1798,1537,6.7,5,3
+Mazda,CX-5 SKYACTIV-G 160,32190,118,1998,1495,6.8,5,3
+BMW,X1 sDrive18i,31700,103,1499,1475,5.5,5,3
+Audi,A3 Cabriolet 1.4 TFSI,31450,85,1395,1430,5.3,2,3
+Volvo,XC40 T3,31350,114,1498,1725,6.8,5,3
+Ford,Focus Turnier ST 2.0 EcoBoost Start/Stopp,30550,184,1999,1461,6.8,5,3
+VW,Golf GTI,30425,169,1984,1364,6.4,3,3
+Mercedes,CLA 180 Shooting Brake,30274,90,1595,1430,5.5,5,3
+Mazda,MX-5 RF SKYACTIV-G 160,29890,118,1998,1120,6.9,2,3
+BMW,218i Coupe,29750,100,1499,1420,5.1,2,3
+Hyundai,i30 N,29700,184,1998,1475,7,5,3
+Mercedes,CLA 180,29679,90,1595,1395,5.4,4,3
+Ford,Focus ST 2.0 EcoBoost Start/Stopp,29600,184,1999,1437,6.8,5,3
+Mercedes,GLA 180,28941,90,1595,1395,5.7,5,3
+Audi,Q3 1.4 TFSI,28700,92,1395,1460,5.8,5,3
+BMW,216i Gran Tourer,28600,75,1499,1475,5.3,5,3
+Volvo,V40 Cross Country T3,28280,112,1969,1569,5.6,5,3
+BMW,216i Active Tourer,27350,75,1499,1415,5.4,5,3
+VW,Tiguan 1.4 TSI,26975,92,1395,1490,6.1,5,3
+Mercedes,B 160,26638,75,1595,1395,5.5,5,3
+Audi,A3 Limousine 1.0 TFSI,25550,85,999,1260,4.4,4,3
+Honda,Civic Limousine 1.5 Turbo,25520,134,1498,1321,5.7,4,3
+DS Automobiles,DS 4 Crossback PureTech 130 Stop&Start,25490,96,1199,1330,4.9,5,3
+KIA,pro_ceed GT,25390,150,1591,1395,7.4,3,3
+KIA,ceed GT,25390,150,1591,1382,7.4,5,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Fiat,124 Spider 1.4 Multiair Turbo,24990,103,1368,1125,6.4,2,3
+Hyundai,Veloster 1.6 Turbo,24990,137,1591,1333,6.9,4,3
+SEAT,Leon X-PERIENCE 1.4 TSI Start&Stop,24950,92,1395,1263,5.3,5,3
+VW,Scirocco 1.4 TSI BMT,24950,92,1395,1280,5.4,3,3
+Jeep,Compass 1.4 Multiair 140,24900,103,1368,1505,6.2,5,3
+Volvo,V40 T2,24850,90,1969,1546,5.6,5,3
+VW,Caddy Alltrack 1.2 TSI BMT,24782,62,1197,1350,6.1,5,3
+BMW,116i,24700,80,1499,1375,5.3,3,3
+Mercedes,A 160,24681,75,1595,1370,5.4,5,3
+Audi,A3 Sportback 1.0 TFSI,24650,85,999,1255,4.5,5,3
+Honda,Civic Tourer 1.8,24590,104,1798,1355,6.2,5,3
+Skoda,Karoq 1.0 TSI,24290,85,999,1340,5.1,5,3
+Infiniti,Q30 1.6t,24200,90,1595,1407,5.7,5,3
+MINI,One Countryman,24000,75,1499,1440,5.5,5,3
+DS Automobiles,DS 4 PureTech 130 Stop&Start,23990,96,1199,1330,4.9,5,3
+KIA,pro_ceed 1.0 T-GDI 120 ISG,23990,88,998,1271,4.9,3,3
+Opel,Zafira 1.4 Turbo,23950,88,1364,1628,6.8,5,3
+Audi,A3 1.0 TFSI,23750,85,999,1225,4.5,3,3
+Opel,Grandland X 1.2 DI Turbo Start&Stop,23700,96,1199,1350,5.4,5,3
+Renault,Grand Sconic ENERGY TCe 115,23690,85,1197,1505,6.1,5,3
+VW,Beetle Cabriolet 1.2 TSI BMT,23450,77,1197,1395,5.4,2,3
+Audi,Q2 1.0 TFSI ultra,23400,85,999,1280,5.1,5,3
+Ford,Kuga 1.5 EcoBoost Start/Stopp,23300,88,1498,1579,6.3,5,3
+Peugeot,3008 1.2 PureTech 130,23250,96,1199,1325,5.1,5,3
+Mazda,MX-5 SKYACTIV-G 131,22990,96,1496,1050,6,2,3
+Subaru,XV 1.6i,22980,84,1600,1408,6.4,5,3
+VW,Caddy Beach 1.2 TSI BMT,22943,62,1197,1350,6.1,5,3
+MINI,One Clubman,22850,75,1499,1375,5.1,5,3
+Hyundai,Tucson 1.6 GDI blue    ,22740,97,1591,1454,6.3,5,3
+Hyundai,i30 Fastback 1.0 T-GDI,22200,88,  998,1460,5.2,5,3
+Toyota,C-HR 1.2 T,21990,85,1197,1320,5.9,5,3
+Subaru,Impreza 1.6i,21980,84,1600,1359,6.2,5,3
+VW,Golf Variant 1.0 TSI BMT,21850,81,999,1295,4.9,5,3
+Mazda,3 SKYACTIV-G 120,21790,88,1998,1280,5.1,4,3
+Toyota,Verso 1.6,21765,97,1598,1505,6.8,5,3
+Alfa Romeo,Giulietta 1.4 TB 16V,21500,88,1368,1355,6.2,5,3
+Opel,Astra GTC 1.4 Turbo,21360,88,1364,1437,6.3,3,3
+Toyota,Corolla 1.6,21220,97,1598,1270,6,4,3
+Citroen,Grand C4 Picasso PureTech 130 Stop&Start,20990,96,1199,1370,5,5,3
+Ford,Grand C-MAX 1.0 EcoBoost Start/Stopp,20850,74,998,1493,5.2,5,3
+Nissan,Qashqai 1.2 DIG-T,20490,85,1197,1350,5.6,5,3
+VW,Golf Sportsvan 1.0 TSI,20475,63,999,1335,4.9,5,3
+VW,Golf Sportsvan 1.2 TSI BMT,20475,63,1197,1320,5,5,3
+VW,T-Roc 1.0 TSI,20390,85,999,1270,5.1,5,3
+Ford,Tourneo Connect 1.0 EcoBoost Start/Stopp,20249,74,998,1474,5.6,5,3
+Opel,Astra 1.6,20220,85,1598,1405,6.8,4,3
+Honda,Civic 1.0 Turbo,19990,95,988,1229,4.8,5,3
+KIA,Carens 1.6 GDI,19990,99,1591,1458,6.5,5,3
+KIA,Sportage 1.6 GDI,19990,97,1591,1397,6.7,5,3
+Mercedes,Citan Tourer lang 112,19990,84,1192,1440,6.2,5,3
+Renault,Sconic ENERGY TCe 115,19990,85,1197,1503,5.8,5,3
+Renault,Kadjar ENERGY TCe 130,19990,96,1197,1381,5.7,5,3
+SEAT,Ateca 1.0 TSI Ecomotive,19990,85,999,1280,5.2,5,3
+SsangYong,Korando 2.0 e-XGi 200,19990,110,1998,1612,7.5,5,3
+Subaru,XV 1.6i,19990,84,1600,1370,6.5,5,3
+Peugeot,308 SW 1.2 PureTech 110,19800,81,1199,1265,4.7,5,3
+Suzuki,SX4 S-Cross 1.0 Boosterjet,19790,82,998,1165,5,5,3
+Citroen,C4 Picasso PureTech 110 Stop&Start,18990,81,1199,1355,5.1,5,3
+Mitsubishi,ASX 1.6 ClearTec,18990,86,1590,1335,5.7,5,3
+Ford,Focus 1.0 EcoBoost Start/Stopp,18700,74,998,1303,4.8,4,3
+Peugeot,308 1.2 PureTech 110,18700,81,1199,1155,4.6,5,3
+Subaru,Impreza 1.6i,18600,84,1600,1380,6.2,5,3
+Opel,Astra Sports Tourer 1.4,18550,74,1399,1273,5.7,5,3
+VW,Caddy 1.2 TSI BMT,18528,62,1197,1350,6.1,4,3
+Mitsubishi,Lancer 1.6 ClearTec,18490,86,1590,1305,5.5,4,3
+Mitsubishi,Lancer Sportback 1.6 ClearTec,18490,86,1590,1345,5.5,5,3
+Renault,Megane Grandtour ENERGY TCe 100,18490,74,1197,1366,5.4,5,3
+Hyundai,i30 Kombi 1.4,18450,74,1368,1285,5.6,5,3
+VW,Caddy Kombi 1.2 TSI BMT,18445,62,1197,1350,6.1,4,3
+Nissan,Pulsar 1.2 DIG-T,18270,85,1197,1265,5,5,3
+Ford,C-MAX 1.6 Ti-VCT,18250,63,1596,1374,6.4,5,3
+Mazda,3 SKYACTIV-G 100,18190,74,1496,1260,5.1,5,3
+VW,Golf 1.0 TSI BMT,18075,63,999,1206,4.8,3,3
+Fiat,DoblKombi 1.4 16V,17990,70,1368,1370,7.4,5,3
+SEAT,Toledo 1.2 TSI,17990,66,1197,1156,4.7,5,3
+Citroen,Berlingo Kombi VTi 95,17850,72,1598,1395,6.4,4,3
+Peugeot,Partner Tepee VTi 98,17850,72,1598,1550,6.4,4,3
+Ford,Focus Turnier 1.6 Ti-VCT,17700,63,1596,1300,6,5,3
+Toyota,Auris Touring Sports 1.33,17690,73,1329,1250,5.6,5,3
+Opel,Astra 1.4,17550,74,1399,1244,5.5,5,3
+Renault,Megane ENERGY TCe 100,17490,74,1197,1280,5.4,5,3
+SsangYong,XLV 1.6 e-XGi 160,17490,94,1597,1390,7.1,5,3
+Hyundai,i30 1.4,17450,74,1368,1244,5.4,5,3
+Citroen,C4 PureTech 110,17240,81,1199,1275,4.8,5,3
+Renault,Kangoo ENERGY TCe 115,17150,84,1197,1395,6.2,4,3
+SEAT,Leon ST 1.2 TSI,16640,63,1197,1233,5.1,5,3
+Toyota,Auris 1.33,16490,73,1329,1225,5.5,5,3
+Fiat,Tipo Kombi 1.4 16V,16450,70,1368,1280,5.7,5,3
+Ford,Focus 1.6 Ti-VCT,16450,63,1596,1264,5.9,5,3
+KIA,ceed Sportswagon 1.4,16190,73,1368,1279,6,5,3
+Skoda,Rapid 1.0 TSI,15890,70,999,1170,4.4,5,3
+Skoda,Rapid Spaceback 1.0 TSI,15790,70,999,1165,4.4,5,3
+SEAT,Leon 1.2 TSI,15490,63,1197,1188,5.1,5,3
+Fiat,Tipo 1.4 16V,15450,70,1368,1270,5.7,5,3
+Opel,Combo Combi 1.4,15110,70,1364,1445,7.4,5,3
+SEAT,Leon SC 1.2 TSI,14990,63,1197,1168,5.1,3,3
+KIA,ceed 1.4,14490,73,1368,1254,6,5,3
+Fiat,Tipo 1.4 16V,14450,70,1368,1225,5.7,4,3
+Dacia,Lodgy Stepway TCe 115 Start&Stop,14200,85,1197,1278,5.6,5,3
+Dacia,Dokker Stepway TCe 115 Start&Stop,13600,85,1197,1280,5.7,5,3
+Citroen,C-Elysee PureTech 82,12990,60,1199,1055,4.8,4,3
+Lada,Vesta 1.6 16V,12740,78,1596,1250,6.1,4,3
+Dacia,Logan MCV Stepway TCe 90 Start&Stop,12200,66,898,1165,5.1,5,3
+Lada,Urban 1.7,11990,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115,11290,84,1598,1262,6.6,5,3
+Lada,Taiga 1.7,10790,61,1690,1285,9.5,3,3
+Dacia,Duster SCe 115 Start&Stop,10690,84,1598,1165,6.4,5,3
+Dacia,Lodgy SCe 100 Start&Stop,9990,75,1598,1211,6.1,5,3
+Dacia,Dokker SCe 100 Start&Stop,8990,75,1598,1239,6.2,4,3
+Lada,Granta 1.6 8V,8500,64,1596,1080,6.6,5,3
+Dacia,Logan MCV SCe 75,7990,54,998,1091,5.4,5,3
+Lada,Granta 1.6 8V,7260,64,1596,1080,6.6,4,3
\ No newline at end of file
diff --git a/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.ipynb b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..6c3f020737ae934195140cc5d1ce5e08b8eda984
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,193 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Korrelation & Dimensionsreduktion\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "import seaborn as sns\n",
+    "from sklearn.neighbors import KNeighborsRegressor\n",
+    "from sklearn.model_selection import train_test_split\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "df = df.sort_values('Grundpreis', ascending=False)\n",
+    "df = df[df['Grundpreis'] <= 1e5]\n",
+    "\n",
+    "fig, (ax1, ax3) = plt.subplots(1, 2, figsize=(10, 6))\n",
+    "ax2 = ax1.twinx()\n",
+    "ax1.plot(range(len(df)), df['Grundpreis'], color='C1')\n",
+    "ax2.plot(range(len(df)), df['Leistung_kW'])\n",
+    "ax1.set_ylabel('Grundpreis')\n",
+    "ax2.set_ylabel('Leistung in kW')\n",
+    "ax1.set_xlabel('Samples')\n",
+    "ax1.set_title('Autopreis und Leistung')\n",
+    "ax1.yaxis.label.set_color('C1')\n",
+    "ax1.tick_params(axis='y', colors='C1')\n",
+    "ax2.yaxis.label.set_color('C0')\n",
+    "ax2.tick_params(axis='y', colors='C0')\n",
+    "\n",
+    "ax3.scatter(df['Grundpreis'], df['Leistung_kW'], color='C7', edgecolor='black')\n",
+    "ax3.set_xlabel('Grundpreis')\n",
+    "ax3.xaxis.label.set_color('C1')\n",
+    "ax3.tick_params(axis='x', colors='C1')\n",
+    "# ax3.yaxis.label.set_color('C0')\n",
+    "ax3.set_yticklabels([])\n",
+    "ax3.tick_params(axis='y', colors='C0')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame()\n",
+    "df['x'] = np.arange(0, 1.01, 0.1)\n",
+    "df['y1'] = 0.5 * df.x\n",
+    "df['y2'] = (df.x - 0.5) ** 2\n",
+    "df['y3'] = np.log(df.x + 1)\n",
+    "\n",
+    "df['y2'] = df['y2'].round(16)  # mache Korrelationswert zwischen x und y2 von 4.5e-17 zu 0\n",
+    "\n",
+    "display(df.corr().x)\n",
+    "display(df.corr())\n",
+    "display(df.corr(method='spearman'))\n",
+    "display(df.rank())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "# cor = df.corr(method='pearson', numeric_only=True)\n",
+    "cor = df.corr(method='spearman', numeric_only=True)\n",
+    "\n",
+    "ax = sns.heatmap(cor, annot=True, cmap='bwr', center=0)\n",
+    "ax.xaxis.tick_top()\n",
+    "ax.set_xticks(ax.get_xticks(), ax.get_xticklabels(), rotation=45, ha=\"left\", rotation_mode=\"anchor\")\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('autos.csv')\n",
+    "df = df.iloc[4:].drop(columns=['Marke', 'Modell'])\n",
+    "feat = df.drop(columns='Grundpreis')\n",
+    "y = df['Grundpreis']\n",
+    "\n",
+    "X = (feat - feat.mean()) / feat.std()\n",
+    "sigma = X.cov()\n",
+    "(lamb, W) = np.linalg.eig(sigma)\n",
+    "\n",
+    "sort_idx = np.argsort(lamb)[::-1]\n",
+    "WP = W[:, sort_idx[0:2]]\n",
+    "X_proj = X @ WP\n",
+    "\n",
+    "pca_var = lamb[sort_idx] / lamb.sum()\n",
+    "cum_pca_var = pca_var.cumsum()\n",
+    "\n",
+    "plt.figure()\n",
+    "plt.bar(range(1, len(pca_var) + 1), pca_var, alpha=0.25, align='center', label='Varianzanteil')\n",
+    "plt.step(range(1, len(pca_var) + 1), cum_pca_var, where='mid', label='Kumulativer Varianzanteil', linewidth=2)\n",
+    "plt.ylim(0, 1)\n",
+    "plt.xlabel('Hauptkomponenten')\n",
+    "plt.ylabel('Anteil')\n",
+    "plt.legend()\n",
+    "\n",
+    "X_train_proj, X_test_proj, y_train, y_test = train_test_split(X_proj, y, test_size=0.25)\n",
+    "\n",
+    "model_pca = KNeighborsRegressor(weights='distance')\n",
+    "model_pca.fit(X_train_proj, y_train)\n",
+    "\n",
+    "y_pred = model_pca.predict(X_test_proj)\n",
+    "y_diff = y_pred - y_test\n",
+    "print(y_diff.abs().mean())\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sklearn.decomposition import PCA, KernelPCA\n",
+    "from sklearn.datasets import make_circles\n",
+    "from sklearn.manifold import Isomap, TSNE\n",
+    "from sklearn.discriminant_analysis import LinearDiscriminantAnalysis\n",
+    "# from umap import UMAP\n",
+    "\n",
+    "X, y = make_circles(n_samples=400, factor=0.3, noise=0.05)\n",
+    "\n",
+    "# pca = PCA(n_components=2)\n",
+    "# X_proj = pca.fit_transform(X)\n",
+    "\n",
+    "kpca_rbf = KernelPCA(n_components=2, kernel=\"rbf\", gamma=2)\n",
+    "X_proj = kpca_rbf.fit_transform(X)\n",
+    "\n",
+    "# kpca_poly = KernelPCA(n_components=2, kernel=\"poly\", gamma=10, degree=5, coef0=0.1)\n",
+    "# X_proj = kpca_poly.fit_transform(X)\n",
+    "\n",
+    "# isomap = Isomap(n_components=2)\n",
+    "# X_proj = isomap.fit_transform(X)\n",
+    "\n",
+    "# tsne = TSNE(n_components=2)\n",
+    "# X_proj = tsne.fit_transform(X)\n",
+    "\n",
+    "# lda = LinearDiscriminantAnalysis(n_components=2)\n",
+    "# X_proj = lda.fit_transform(X, y)  # does not work for 2 classes!\n",
+    "\n",
+    "# umap = UMAP(n_components=2)  # also decomment import UMAP statement above\n",
+    "# X_proj = umap.fit_transform(X)\n",
+    "\n",
+    "fig, ax = plt.subplots()\n",
+    "ax.scatter(X_proj[:, 0], X_proj[:, 1], c=y, edgecolor='k', alpha=0.6, cmap='bwr')\n",
+    "_ = ax.axis('equal')\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.py b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..970c433cc4bbfb979cff7f4eab065ec52e3305ad
--- /dev/null
+++ b/08-korrelation-und-dimensionsreduktion/solutions/folien-code/folien-code.py
@@ -0,0 +1,130 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Korrelation & Dimensionsreduktion" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import matplotlib.pyplot as plt
+import numpy as np
+import pandas as pd
+import seaborn as sns
+from sklearn.neighbors import KNeighborsRegressor
+from sklearn.model_selection import train_test_split
+from IPython.display import display
+
+# %% Kovarianz – Beispiel: Autopreis und Leistung
+df = pd.read_csv('autos.csv')
+df = df.sort_values('Grundpreis', ascending=False)
+df = df[df['Grundpreis'] <= 1e5]
+
+fig, (ax1, ax3) = plt.subplots(1, 2, figsize=(10, 6))
+ax2 = ax1.twinx()
+ax1.plot(range(len(df)), df['Grundpreis'], color='C1')
+ax2.plot(range(len(df)), df['Leistung_kW'])
+ax1.set_ylabel('Grundpreis')
+ax2.set_ylabel('Leistung in kW')
+ax1.set_xlabel('Samples')
+ax1.set_title('Autopreis und Leistung')
+ax1.yaxis.label.set_color('C1')
+ax1.tick_params(axis='y', colors='C1')
+ax2.yaxis.label.set_color('C0')
+ax2.tick_params(axis='y', colors='C0')
+
+ax3.scatter(df['Grundpreis'], df['Leistung_kW'], color='C7', edgecolor='black')
+ax3.set_xlabel('Grundpreis')
+ax3.xaxis.label.set_color('C1')
+ax3.tick_params(axis='x', colors='C1')
+# ax3.yaxis.label.set_color('C0')
+ax3.set_yticklabels([])
+ax3.tick_params(axis='y', colors='C0')
+
+# %% Korrelation – Beispiel
+df = pd.DataFrame()
+df['x'] = np.arange(0, 1.01, 0.1)
+df['y1'] = 0.5 * df.x
+df['y2'] = (df.x - 0.5) ** 2
+df['y3'] = np.log(df.x + 1)
+
+df['y2'] = df['y2'].round(16)  # mache Korrelationswert zwischen x und y2 von 4.5e-17 zu 0
+
+display(df.corr().x)
+display(df.corr())
+display(df.corr(method='spearman'))
+display(df.rank())
+
+# %% Korrelation – Zusammenfassung
+df = pd.read_csv('autos.csv')
+# cor = df.corr(method='pearson', numeric_only=True)
+cor = df.corr(method='spearman', numeric_only=True)
+
+ax = sns.heatmap(cor, annot=True, cmap='bwr', center=0)
+ax.xaxis.tick_top()
+ax.set_xticks(ax.get_xticks(), ax.get_xticklabels(), rotation=45, ha="left", rotation_mode="anchor")
+
+# %% Eigene Implementierung der PCA für Autopreis-Regression
+df = pd.read_csv('autos.csv')
+df = df.iloc[4:].drop(columns=['Marke', 'Modell'])
+feat = df.drop(columns='Grundpreis')
+y = df['Grundpreis']
+
+X = (feat - feat.mean()) / feat.std()
+sigma = X.cov()
+(lamb, W) = np.linalg.eig(sigma)
+
+sort_idx = np.argsort(lamb)[::-1]
+WP = W[:, sort_idx[0:2]]
+X_proj = X @ WP
+
+pca_var = lamb[sort_idx] / lamb.sum()
+cum_pca_var = pca_var.cumsum()
+
+plt.figure()
+plt.bar(range(1, len(pca_var) + 1), pca_var, alpha=0.25, align='center', label='Varianzanteil')
+plt.step(range(1, len(pca_var) + 1), cum_pca_var, where='mid', label='Kumulativer Varianzanteil', linewidth=2)
+plt.ylim(0, 1)
+plt.xlabel('Hauptkomponenten')
+plt.ylabel('Anteil')
+plt.legend()
+
+X_train_proj, X_test_proj, y_train, y_test = train_test_split(X_proj, y, test_size=0.25)
+
+model_pca = KNeighborsRegressor(weights='distance')
+model_pca.fit(X_train_proj, y_train)
+
+y_pred = model_pca.predict(X_test_proj)
+y_diff = y_pred - y_test
+print(y_diff.abs().mean())
+
+# %% Kernel Principal Component Analysis
+from sklearn.decomposition import PCA, KernelPCA
+from sklearn.datasets import make_circles
+from sklearn.manifold import Isomap, TSNE
+from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
+# from umap import UMAP
+
+X, y = make_circles(n_samples=400, factor=0.3, noise=0.05)
+
+# pca = PCA(n_components=2)
+# X_proj = pca.fit_transform(X)
+
+kpca_rbf = KernelPCA(n_components=2, kernel="rbf", gamma=2)
+X_proj = kpca_rbf.fit_transform(X)
+
+# kpca_poly = KernelPCA(n_components=2, kernel="poly", gamma=10, degree=5, coef0=0.1)
+# X_proj = kpca_poly.fit_transform(X)
+
+# isomap = Isomap(n_components=2)
+# X_proj = isomap.fit_transform(X)
+
+# tsne = TSNE(n_components=2)
+# X_proj = tsne.fit_transform(X)
+
+# lda = LinearDiscriminantAnalysis(n_components=2)
+# X_proj = lda.fit_transform(X, y)  # does not work for 2 classes!
+
+# umap = UMAP(n_components=2)  # also decomment import UMAP statement above
+# X_proj = umap.fit_transform(X)
+
+fig, ax = plt.subplots()
+ax.scatter(X_proj[:, 0], X_proj[:, 1], c=y, edgecolor='k', alpha=0.6, cmap='bwr')
+_ = ax.axis('equal')
diff --git a/09-datenschutz/02-bookcrossing-sol.ipynb b/09-datenschutz/solutions/02-bookcrossing-sol.ipynb
similarity index 100%
rename from 09-datenschutz/02-bookcrossing-sol.ipynb
rename to 09-datenschutz/solutions/02-bookcrossing-sol.ipynb
diff --git a/09-datenschutz/solutions/books.csv.zst b/09-datenschutz/solutions/books.csv.zst
new file mode 100644
index 0000000000000000000000000000000000000000..40788d143fe463c9be793f1b8ed4f2cae4c8c484
Binary files /dev/null and b/09-datenschutz/solutions/books.csv.zst differ
diff --git a/09-datenschutz/solutions/ratings.csv.zst b/09-datenschutz/solutions/ratings.csv.zst
new file mode 100644
index 0000000000000000000000000000000000000000..2569ee1d68b43c56de3976415db84c9ac9904430
Binary files /dev/null and b/09-datenschutz/solutions/ratings.csv.zst differ
diff --git a/09-datenschutz/solutions/users.csv.zst b/09-datenschutz/solutions/users.csv.zst
new file mode 100644
index 0000000000000000000000000000000000000000..80f569112741b21ca009e97e8297323a1b395775
Binary files /dev/null and b/09-datenschutz/solutions/users.csv.zst differ
diff --git a/10-geodaten/02-bike-track.ipynb b/10-geodaten/02-bike-track.ipynb
index 29b319e4e153e866752e1fd671e82876ad12f83a..75be2837f2a6c37e477561e1bff9023409a3b327 100644
--- a/10-geodaten/02-bike-track.ipynb
+++ b/10-geodaten/02-bike-track.ipynb
@@ -7,17 +7,17 @@
     "# Bike Track\n",
     "\n",
     "Es ist ein GPS-Track von einer Fahrradtour gegeben. Dieser, sowie ein\n",
-    "GeoDataFrame von Kreisen und kreisfreien Städten wird schon im\n",
-    "Start-Code geladen. Finden Sie heraus durch welche Kreise und kreisfreie\n",
-    "Städte die Tour lief.\n",
+    "GeoDataFrame von Kreisen und kreisfreien Städten, wird schon im\n",
+    "Start-Code geladen. Finden Sie heraus durch welche Kreise und\n",
+    "kreisfreien Städte die Tour lief.\n",
     "\n",
-    "*Bonus: Stellen Sie die Kreise und kreisfreie Städte, durch die die\n",
-    "Fahrradtour lief, in einer interaktiven Karte da. Ggf. stellen Sie\n",
+    "*Bonus: Stellen Sie die Kreise und kreisfreien Städte, durch die die\n",
+    "Fahrradtour lief, in einer interaktiven Karte dar. Ggf. stellen Sie\n",
     "zusätzlich den GPS-Track dar. Siehe\n",
     "[hier](https://geopandas.org/en/stable/docs/user_guide/interactive_mapping.html)\n",
     "um mehrere GeoDataFrames in einer Karte darzustellen.*"
    ],
-   "id": "0002-96cd7cef045240a7b1b0c57d7e374c0dd9716f4dc6f170b31077d61a462"
+   "id": "0002-ddfa092843d06e99c4c54a0fd559500ec7a23ecaeaf7c57f9bb4c2bffb1"
   },
   {
    "cell_type": "code",
diff --git a/10-geodaten/folien-code/folien-code.ipynb b/10-geodaten/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..e6542842841750b29aea2d8cb64ba2ae73fefbc6
--- /dev/null
+++ b/10-geodaten/folien-code/folien-code.ipynb
@@ -0,0 +1,268 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Geodaten\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import contextily as cx\n",
+    "import pandas as pd\n",
+    "import geopandas as gpd\n",
+    "from shapely import Point, LineString, Polygon\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "point = Point(2, 1)\n",
+    "display(point)\n",
+    "\n",
+    "lines = LineString([(0, 0), point, (3, 0)])\n",
+    "display(lines)\n",
+    "\n",
+    "tri = Polygon(lines)\n",
+    "display(tri)\n",
+    "\n",
+    "hole = [(1, 0.25), (1.5, 0.5), (2, 0.5), (2, 0.25)]\n",
+    "tri = Polygon(lines, [hole])\n",
+    "display(tri)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "geo = gpd.GeoSeries([point, lines, tri]).normalize()\n",
+    "geo.plot(figsize=(4, 3))\n",
+    "\n",
+    "gdf = gpd.GeoDataFrame(data={'bla': [1, 2, 3]}, geometry=geo)\n",
+    "gdf.plot('bla', figsize=(4, 3))\n",
+    "display(gdf)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gdf = gdf.set_geometry(gdf.buffer(0.3))\n",
+    "gdf.iloc[::-1].plot('bla', figsize=(4, 3))\n",
+    "\n",
+    "# gdf.plot('bla', figsize=(4, 3))\n",
+    "display(gdf)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "url = 'https://de.wikipedia.org/wiki/Liste_der_Wassert%C3%BCrme_in_Nordrhein-Westfalen'\n",
+    "df = pd.read_html(url)[0]  # erste Tabelle auf der Seite\n",
+    "df['Baujahr'] = df['Baujahr'].str.extract(r'(\\d{4})').astype(float)\n",
+    "coords = df.Koordinaten.str.removesuffix(' E').str.replace('5.08.4005', '8.4005').str.replace('58.4187', '51.4187').str.split(' N ').to_list()\n",
+    "coords = pd.DataFrame(coords, columns=['lat', 'lon']).astype(float)\n",
+    "display(coords)\n",
+    "\n",
+    "points = gpd.points_from_xy(coords.lon, coords.lat)\n",
+    "gpd.GeoSeries(points, crs=\"EPSG:4326\").plot(figsize=(4, 4))\n",
+    "\n",
+    "gdf = gpd.GeoDataFrame(df, geometry=points, crs=\"EPSG:4326\")\n",
+    "gdf.plot('Baujahr', cmap='plasma', figsize=(4, 4))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OpenTopoMap)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.Esri.WorldImagery)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OPNVKarte)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gdf.explore(\n",
+    "    column='Baujahr',\n",
+    "    tooltip='Baujahr',\n",
+    "    popup=True,   # show all values on click\n",
+    "    tiles=\"CartoDB positron\",\n",
+    "    cmap='autumn',\n",
+    ")\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "url = 'https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_admin_0_countries.geojson'\n",
+    "countries = gpd.read_file(url)\n",
+    "\n",
+    "path = 'countries.geojson'\n",
+    "countries.to_file(path)\n",
+    "\n",
+    "display(countries.cx[6:7, 50:51])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gc = gpd.tools.geocode(\"Campus Velbert/Heiligenhaus\")\n",
+    "display(gc)\n",
+    "\n",
+    "rgc = gpd.tools.reverse_geocode([Point(6.9674, 51.3279)]) # erst longitude, dann latitude\n",
+    "display(rgc)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "polys_geo = [Polygon([(0, 0), (a, 0), (0, a)]) for a in (-1, 1)]\n",
+    "points_geo = [Point((x, y)) for x in (-0.25, 0.25) for y in (-0.25, 0.25)]  # 4 points\n",
+    "# points_geo = [Point((0.25, y)) for y in (-0.25, 0.25)]                      # 2 points\n",
+    "\n",
+    "polys = gpd.GeoDataFrame({'poly': ['a', 'b']}, geometry=polys_geo)\n",
+    "points = gpd.GeoDataFrame({'point': [0, 1, 2, 3]}, geometry=points_geo)  # 4 points\n",
+    "# points = gpd.GeoDataFrame({'point': [2, 3]}, geometry=points_geo)        # 2 points\n",
+    "\n",
+    "ax = polys.plot()\n",
+    "points.plot(color='r', ax=ax)\n",
+    "\n",
+    "display(polys.sjoin(points))\n",
+    "display(points.sjoin(polys))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# tri_grid\n",
+    "tri_br = Polygon([(0, 0), (6, 0), (6, 2)])\n",
+    "tri_tl = Polygon([(0, 0), (6, 2), (0, 2)])\n",
+    "\n",
+    "tri_grid = gpd.GeoDataFrame({'T': [10, 20], 'tri_index': ['tl', 'br']}, geometry=[tri_tl, tri_br])\n",
+    "tri_grid['tri_area'] = tri_grid.area  # unused, but required for quantities like population count\n",
+    "\n",
+    "tri_grid.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(tri_grid)\n",
+    "\n",
+    "# sqr_grid\n",
+    "sqr_l = Polygon([(0, 0), (2, 0), (2, 2), (0, 2)])\n",
+    "sqr_m = Polygon([(2, 0), (4, 0), (4, 2), (2, 2)])\n",
+    "sqr_r = Polygon([(4, 0), (6, 0), (6, 2), (4, 2)])\n",
+    "\n",
+    "sqr_grid = gpd.GeoDataFrame(index=['left', 'middle', 'right'], geometry=[sqr_l, sqr_m, sqr_r])\n",
+    "sqr_grid.index.name = 'sqr_idx'\n",
+    "sqr_grid['sqr_area'] = sqr_grid.area\n",
+    "\n",
+    "sqr_grid.plot(edgecolor='gray', facecolor='none')\n",
+    "display(sqr_grid)\n",
+    "\n",
+    "# Schnittflächen erstellen mit overlay\n",
+    "intsects = sqr_grid.reset_index().overlay(tri_grid, how='intersection')\n",
+    "area_ratio = intsects.area / intsects['sqr_area']\n",
+    "intsects['T'] *= area_ratio\n",
+    "intsects.plot('T', cmap='winter', edgecolor='gray')\n",
+    "display(intsects)\n",
+    "\n",
+    "# Temperatur berechnen mit groupby\n",
+    "T_sqr = intsects.groupby('sqr_idx')['T'].sum()\n",
+    "sqr_grid['T'] = T_sqr\n",
+    "sqr_grid.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(sqr_grid)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "sqr_grid_too = intsects.dissolve(by='sqr_idx', aggfunc={'sqr_area': 'first', 'T': 'sum'})\n",
+    "sqr_grid_too.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(sqr_grid_too)\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/10-geodaten/folien-code/folien-code.py b/10-geodaten/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..7d35ef59fe978b44b3e9dd2b76a02b9ac2951d54
--- /dev/null
+++ b/10-geodaten/folien-code/folien-code.py
@@ -0,0 +1,151 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Geodaten" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import contextily as cx
+import pandas as pd
+import geopandas as gpd
+from shapely import Point, LineString, Polygon
+from IPython.display import display
+
+# %% Geometrische Objekte
+point = Point(2, 1)
+display(point)
+
+lines = LineString([(0, 0), point, (3, 0)])
+display(lines)
+
+tri = Polygon(lines)
+display(tri)
+
+hole = [(1, 0.25), (1.5, 0.5), (2, 0.5), (2, 0.25)]
+tri = Polygon(lines, [hole])
+display(tri)
+
+# %% GeoSeries und GeoDataFrame
+geo = gpd.GeoSeries([point, lines, tri]).normalize()
+geo.plot(figsize=(4, 3))
+
+gdf = gpd.GeoDataFrame(data={'bla': [1, 2, 3]}, geometry=geo)
+gdf.plot('bla', figsize=(4, 3))
+display(gdf)
+
+# %% Buffer
+gdf = gdf.set_geometry(gdf.buffer(0.3))
+gdf.iloc[::-1].plot('bla', figsize=(4, 3))
+
+# gdf.plot('bla', figsize=(4, 3))
+display(gdf)
+
+# %% Web-Scraping
+url = 'https://de.wikipedia.org/wiki/Liste_der_Wassert%C3%BCrme_in_Nordrhein-Westfalen'
+df = pd.read_html(url)[0]  # erste Tabelle auf der Seite
+df['Baujahr'] = df['Baujahr'].str.extract(r'(\d{4})').astype(float)
+coords = df.Koordinaten.str.removesuffix(' E').str.replace('5.08.4005', '8.4005').str.replace('58.4187', '51.4187').str.split(' N ').to_list()
+coords = pd.DataFrame(coords, columns=['lat', 'lon']).astype(float)
+display(coords)
+
+points = gpd.points_from_xy(coords.lon, coords.lat)
+gpd.GeoSeries(points, crs="EPSG:4326").plot(figsize=(4, 4))
+
+gdf = gpd.GeoDataFrame(df, geometry=points, crs="EPSG:4326")
+gdf.plot('Baujahr', cmap='plasma', figsize=(4, 4))
+
+# %% Statischer Kartenhintergrund, OpenStreetMap, standard
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs)
+
+# %% Statischer Kartenhintergrund, OpenTopoMap, mit Topography
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OpenTopoMap)
+
+# %% Statischer Kartenhintergrund, Esri.WorldImagery mit Satellitenbildern
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.Esri.WorldImagery)
+
+# %% Statischer Kartenhintergrund, OPNVKarte, mit ÖPNV
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OPNVKarte)
+
+# %% Interaktive Karte
+gdf.explore(
+    column='Baujahr',
+    tooltip='Baujahr',
+    popup=True,   # show all values on click
+    tiles="CartoDB positron",
+    cmap='autumn',
+)
+
+# %% Dateien und cx
+url = 'https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_admin_0_countries.geojson'
+countries = gpd.read_file(url)
+
+path = 'countries.geojson'
+countries.to_file(path)
+
+display(countries.cx[6:7, 50:51])
+
+# %% GeoCoding
+gc = gpd.tools.geocode("Campus Velbert/Heiligenhaus")
+display(gc)
+
+rgc = gpd.tools.reverse_geocode([Point(6.9674, 51.3279)]) # erst longitude, dann latitude
+display(rgc)
+
+# %% Spatial Join
+polys_geo = [Polygon([(0, 0), (a, 0), (0, a)]) for a in (-1, 1)]
+points_geo = [Point((x, y)) for x in (-0.25, 0.25) for y in (-0.25, 0.25)]  # 4 points
+# points_geo = [Point((0.25, y)) for y in (-0.25, 0.25)]                      # 2 points
+
+polys = gpd.GeoDataFrame({'poly': ['a', 'b']}, geometry=polys_geo)
+points = gpd.GeoDataFrame({'point': [0, 1, 2, 3]}, geometry=points_geo)  # 4 points
+# points = gpd.GeoDataFrame({'point': [2, 3]}, geometry=points_geo)        # 2 points
+
+ax = polys.plot()
+points.plot(color='r', ax=ax)
+
+display(polys.sjoin(points))
+display(points.sjoin(polys))
+
+# %% Gitter übertragen
+# tri_grid
+tri_br = Polygon([(0, 0), (6, 0), (6, 2)])
+tri_tl = Polygon([(0, 0), (6, 2), (0, 2)])
+
+tri_grid = gpd.GeoDataFrame({'T': [10, 20], 'tri_index': ['tl', 'br']}, geometry=[tri_tl, tri_br])
+tri_grid['tri_area'] = tri_grid.area  # unused, but required for quantities like population count
+
+tri_grid.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(tri_grid)
+
+# sqr_grid
+sqr_l = Polygon([(0, 0), (2, 0), (2, 2), (0, 2)])
+sqr_m = Polygon([(2, 0), (4, 0), (4, 2), (2, 2)])
+sqr_r = Polygon([(4, 0), (6, 0), (6, 2), (4, 2)])
+
+sqr_grid = gpd.GeoDataFrame(index=['left', 'middle', 'right'], geometry=[sqr_l, sqr_m, sqr_r])
+sqr_grid.index.name = 'sqr_idx'
+sqr_grid['sqr_area'] = sqr_grid.area
+
+sqr_grid.plot(edgecolor='gray', facecolor='none')
+display(sqr_grid)
+
+# Schnittflächen erstellen mit overlay
+intsects = sqr_grid.reset_index().overlay(tri_grid, how='intersection')
+area_ratio = intsects.area / intsects['sqr_area']
+intsects['T'] *= area_ratio
+intsects.plot('T', cmap='winter', edgecolor='gray')
+display(intsects)
+
+# Temperatur berechnen mit groupby
+T_sqr = intsects.groupby('sqr_idx')['T'].sum()
+sqr_grid['T'] = T_sqr
+sqr_grid.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(sqr_grid)
+
+# %% Temperatur berechnen mit dissolve
+sqr_grid_too = intsects.dissolve(by='sqr_idx', aggfunc={'sqr_area': 'first', 'T': 'sum'})
+sqr_grid_too.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(sqr_grid_too)
diff --git a/10-geodaten/02-bike-track-sol.ipynb b/10-geodaten/solutions/02-bike-track-sol.ipynb
similarity index 92%
rename from 10-geodaten/02-bike-track-sol.ipynb
rename to 10-geodaten/solutions/02-bike-track-sol.ipynb
index c5fcc4e885060c4b5a0446f97d9d605d99bd3ec2..d62a1f4e76673f30f8183c33991eeb6687c375c9 100644
--- a/10-geodaten/02-bike-track-sol.ipynb
+++ b/10-geodaten/solutions/02-bike-track-sol.ipynb
@@ -7,17 +7,17 @@
     "# Bike Track\n",
     "\n",
     "Es ist ein GPS-Track von einer Fahrradtour gegeben. Dieser, sowie ein\n",
-    "GeoDataFrame von Kreisen und kreisfreien Städten wird schon im\n",
-    "Start-Code geladen. Finden Sie heraus durch welche Kreise und kreisfreie\n",
-    "Städte die Tour lief.\n",
+    "GeoDataFrame von Kreisen und kreisfreien Städten, wird schon im\n",
+    "Start-Code geladen. Finden Sie heraus durch welche Kreise und\n",
+    "kreisfreien Städte die Tour lief.\n",
     "\n",
-    "*Bonus: Stellen Sie die Kreise und kreisfreie Städte, durch die die\n",
-    "Fahrradtour lief, in einer interaktiven Karte da. Ggf. stellen Sie\n",
+    "*Bonus: Stellen Sie die Kreise und kreisfreien Städte, durch die die\n",
+    "Fahrradtour lief, in einer interaktiven Karte dar. Ggf. stellen Sie\n",
     "zusätzlich den GPS-Track dar. Siehe\n",
     "[hier](https://geopandas.org/en/stable/docs/user_guide/interactive_mapping.html)\n",
     "um mehrere GeoDataFrames in einer Karte darzustellen.*"
    ],
-   "id": "0002-96cd7cef045240a7b1b0c57d7e374c0dd9716f4dc6f170b31077d61a462"
+   "id": "0002-ddfa092843d06e99c4c54a0fd559500ec7a23ecaeaf7c57f9bb4c2bffb1"
   },
   {
    "cell_type": "code",
diff --git a/10-geodaten/solutions/bike_track_2024-05-25.geojson.zst b/10-geodaten/solutions/bike_track_2024-05-25.geojson.zst
new file mode 100644
index 0000000000000000000000000000000000000000..32110bdb886b54662905b995e9a54829724320f8
Binary files /dev/null and b/10-geodaten/solutions/bike_track_2024-05-25.geojson.zst differ
diff --git a/10-geodaten/solutions/dwd_data-2023-08-31.parquet.zst b/10-geodaten/solutions/dwd_data-2023-08-31.parquet.zst
new file mode 100644
index 0000000000000000000000000000000000000000..16d805fcb8cfc65b442aa6f07d86333570b52907
Binary files /dev/null and b/10-geodaten/solutions/dwd_data-2023-08-31.parquet.zst differ
diff --git a/10-geodaten/solutions/dwd_stations-2023-08-31.parquet.zst b/10-geodaten/solutions/dwd_stations-2023-08-31.parquet.zst
new file mode 100644
index 0000000000000000000000000000000000000000..9f90b0e8b812ee06a49baa14a86070f730b88bd7
Binary files /dev/null and b/10-geodaten/solutions/dwd_stations-2023-08-31.parquet.zst differ
diff --git a/10-geodaten/solutions/folien-code/folien-code.ipynb b/10-geodaten/solutions/folien-code/folien-code.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..e6542842841750b29aea2d8cb64ba2ae73fefbc6
--- /dev/null
+++ b/10-geodaten/solutions/folien-code/folien-code.ipynb
@@ -0,0 +1,268 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    " # Code zu Folien\n",
+    "\n",
+    "\n",
+    "\n",
+    " Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien \"Geodaten\" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import contextily as cx\n",
+    "import pandas as pd\n",
+    "import geopandas as gpd\n",
+    "from shapely import Point, LineString, Polygon\n",
+    "from IPython.display import display\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "point = Point(2, 1)\n",
+    "display(point)\n",
+    "\n",
+    "lines = LineString([(0, 0), point, (3, 0)])\n",
+    "display(lines)\n",
+    "\n",
+    "tri = Polygon(lines)\n",
+    "display(tri)\n",
+    "\n",
+    "hole = [(1, 0.25), (1.5, 0.5), (2, 0.5), (2, 0.25)]\n",
+    "tri = Polygon(lines, [hole])\n",
+    "display(tri)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "geo = gpd.GeoSeries([point, lines, tri]).normalize()\n",
+    "geo.plot(figsize=(4, 3))\n",
+    "\n",
+    "gdf = gpd.GeoDataFrame(data={'bla': [1, 2, 3]}, geometry=geo)\n",
+    "gdf.plot('bla', figsize=(4, 3))\n",
+    "display(gdf)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gdf = gdf.set_geometry(gdf.buffer(0.3))\n",
+    "gdf.iloc[::-1].plot('bla', figsize=(4, 3))\n",
+    "\n",
+    "# gdf.plot('bla', figsize=(4, 3))\n",
+    "display(gdf)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "url = 'https://de.wikipedia.org/wiki/Liste_der_Wassert%C3%BCrme_in_Nordrhein-Westfalen'\n",
+    "df = pd.read_html(url)[0]  # erste Tabelle auf der Seite\n",
+    "df['Baujahr'] = df['Baujahr'].str.extract(r'(\\d{4})').astype(float)\n",
+    "coords = df.Koordinaten.str.removesuffix(' E').str.replace('5.08.4005', '8.4005').str.replace('58.4187', '51.4187').str.split(' N ').to_list()\n",
+    "coords = pd.DataFrame(coords, columns=['lat', 'lon']).astype(float)\n",
+    "display(coords)\n",
+    "\n",
+    "points = gpd.points_from_xy(coords.lon, coords.lat)\n",
+    "gpd.GeoSeries(points, crs=\"EPSG:4326\").plot(figsize=(4, 4))\n",
+    "\n",
+    "gdf = gpd.GeoDataFrame(df, geometry=points, crs=\"EPSG:4326\")\n",
+    "gdf.plot('Baujahr', cmap='plasma', figsize=(4, 4))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OpenTopoMap)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.Esri.WorldImagery)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))\n",
+    "cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OPNVKarte)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gdf.explore(\n",
+    "    column='Baujahr',\n",
+    "    tooltip='Baujahr',\n",
+    "    popup=True,   # show all values on click\n",
+    "    tiles=\"CartoDB positron\",\n",
+    "    cmap='autumn',\n",
+    ")\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "url = 'https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_admin_0_countries.geojson'\n",
+    "countries = gpd.read_file(url)\n",
+    "\n",
+    "path = 'countries.geojson'\n",
+    "countries.to_file(path)\n",
+    "\n",
+    "display(countries.cx[6:7, 50:51])\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "gc = gpd.tools.geocode(\"Campus Velbert/Heiligenhaus\")\n",
+    "display(gc)\n",
+    "\n",
+    "rgc = gpd.tools.reverse_geocode([Point(6.9674, 51.3279)]) # erst longitude, dann latitude\n",
+    "display(rgc)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "polys_geo = [Polygon([(0, 0), (a, 0), (0, a)]) for a in (-1, 1)]\n",
+    "points_geo = [Point((x, y)) for x in (-0.25, 0.25) for y in (-0.25, 0.25)]  # 4 points\n",
+    "# points_geo = [Point((0.25, y)) for y in (-0.25, 0.25)]                      # 2 points\n",
+    "\n",
+    "polys = gpd.GeoDataFrame({'poly': ['a', 'b']}, geometry=polys_geo)\n",
+    "points = gpd.GeoDataFrame({'point': [0, 1, 2, 3]}, geometry=points_geo)  # 4 points\n",
+    "# points = gpd.GeoDataFrame({'point': [2, 3]}, geometry=points_geo)        # 2 points\n",
+    "\n",
+    "ax = polys.plot()\n",
+    "points.plot(color='r', ax=ax)\n",
+    "\n",
+    "display(polys.sjoin(points))\n",
+    "display(points.sjoin(polys))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# tri_grid\n",
+    "tri_br = Polygon([(0, 0), (6, 0), (6, 2)])\n",
+    "tri_tl = Polygon([(0, 0), (6, 2), (0, 2)])\n",
+    "\n",
+    "tri_grid = gpd.GeoDataFrame({'T': [10, 20], 'tri_index': ['tl', 'br']}, geometry=[tri_tl, tri_br])\n",
+    "tri_grid['tri_area'] = tri_grid.area  # unused, but required for quantities like population count\n",
+    "\n",
+    "tri_grid.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(tri_grid)\n",
+    "\n",
+    "# sqr_grid\n",
+    "sqr_l = Polygon([(0, 0), (2, 0), (2, 2), (0, 2)])\n",
+    "sqr_m = Polygon([(2, 0), (4, 0), (4, 2), (2, 2)])\n",
+    "sqr_r = Polygon([(4, 0), (6, 0), (6, 2), (4, 2)])\n",
+    "\n",
+    "sqr_grid = gpd.GeoDataFrame(index=['left', 'middle', 'right'], geometry=[sqr_l, sqr_m, sqr_r])\n",
+    "sqr_grid.index.name = 'sqr_idx'\n",
+    "sqr_grid['sqr_area'] = sqr_grid.area\n",
+    "\n",
+    "sqr_grid.plot(edgecolor='gray', facecolor='none')\n",
+    "display(sqr_grid)\n",
+    "\n",
+    "# Schnittflächen erstellen mit overlay\n",
+    "intsects = sqr_grid.reset_index().overlay(tri_grid, how='intersection')\n",
+    "area_ratio = intsects.area / intsects['sqr_area']\n",
+    "intsects['T'] *= area_ratio\n",
+    "intsects.plot('T', cmap='winter', edgecolor='gray')\n",
+    "display(intsects)\n",
+    "\n",
+    "# Temperatur berechnen mit groupby\n",
+    "T_sqr = intsects.groupby('sqr_idx')['T'].sum()\n",
+    "sqr_grid['T'] = T_sqr\n",
+    "sqr_grid.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(sqr_grid)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "sqr_grid_too = intsects.dissolve(by='sqr_idx', aggfunc={'sqr_area': 'first', 'T': 'sum'})\n",
+    "sqr_grid_too.plot('T', cmap='YlOrRd', edgecolor='gray')\n",
+    "display(sqr_grid_too)\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": 3
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/10-geodaten/solutions/folien-code/folien-code.py b/10-geodaten/solutions/folien-code/folien-code.py
new file mode 100644
index 0000000000000000000000000000000000000000..7d35ef59fe978b44b3e9dd2b76a02b9ac2951d54
--- /dev/null
+++ b/10-geodaten/solutions/folien-code/folien-code.py
@@ -0,0 +1,151 @@
+# %% [markdown]
+# # Code zu Folien
+#
+# Dieses Skript bzw. Jupyter-Notebook enthält den Code, der auch auf den Folien "Geodaten" enthalten ist. Zum Vorbereiten, Mitmachen oder Nacharbeiten.
+
+# %% imports
+import contextily as cx
+import pandas as pd
+import geopandas as gpd
+from shapely import Point, LineString, Polygon
+from IPython.display import display
+
+# %% Geometrische Objekte
+point = Point(2, 1)
+display(point)
+
+lines = LineString([(0, 0), point, (3, 0)])
+display(lines)
+
+tri = Polygon(lines)
+display(tri)
+
+hole = [(1, 0.25), (1.5, 0.5), (2, 0.5), (2, 0.25)]
+tri = Polygon(lines, [hole])
+display(tri)
+
+# %% GeoSeries und GeoDataFrame
+geo = gpd.GeoSeries([point, lines, tri]).normalize()
+geo.plot(figsize=(4, 3))
+
+gdf = gpd.GeoDataFrame(data={'bla': [1, 2, 3]}, geometry=geo)
+gdf.plot('bla', figsize=(4, 3))
+display(gdf)
+
+# %% Buffer
+gdf = gdf.set_geometry(gdf.buffer(0.3))
+gdf.iloc[::-1].plot('bla', figsize=(4, 3))
+
+# gdf.plot('bla', figsize=(4, 3))
+display(gdf)
+
+# %% Web-Scraping
+url = 'https://de.wikipedia.org/wiki/Liste_der_Wassert%C3%BCrme_in_Nordrhein-Westfalen'
+df = pd.read_html(url)[0]  # erste Tabelle auf der Seite
+df['Baujahr'] = df['Baujahr'].str.extract(r'(\d{4})').astype(float)
+coords = df.Koordinaten.str.removesuffix(' E').str.replace('5.08.4005', '8.4005').str.replace('58.4187', '51.4187').str.split(' N ').to_list()
+coords = pd.DataFrame(coords, columns=['lat', 'lon']).astype(float)
+display(coords)
+
+points = gpd.points_from_xy(coords.lon, coords.lat)
+gpd.GeoSeries(points, crs="EPSG:4326").plot(figsize=(4, 4))
+
+gdf = gpd.GeoDataFrame(df, geometry=points, crs="EPSG:4326")
+gdf.plot('Baujahr', cmap='plasma', figsize=(4, 4))
+
+# %% Statischer Kartenhintergrund, OpenStreetMap, standard
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs)
+
+# %% Statischer Kartenhintergrund, OpenTopoMap, mit Topography
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OpenTopoMap)
+
+# %% Statischer Kartenhintergrund, Esri.WorldImagery mit Satellitenbildern
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.Esri.WorldImagery)
+
+# %% Statischer Kartenhintergrund, OPNVKarte, mit ÖPNV
+ax = gdf.plot('Baujahr', cmap='plasma', figsize=(8, 8))
+cx.add_basemap(ax, crs=gdf.crs, source=cx.providers.OPNVKarte)
+
+# %% Interaktive Karte
+gdf.explore(
+    column='Baujahr',
+    tooltip='Baujahr',
+    popup=True,   # show all values on click
+    tiles="CartoDB positron",
+    cmap='autumn',
+)
+
+# %% Dateien und cx
+url = 'https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_admin_0_countries.geojson'
+countries = gpd.read_file(url)
+
+path = 'countries.geojson'
+countries.to_file(path)
+
+display(countries.cx[6:7, 50:51])
+
+# %% GeoCoding
+gc = gpd.tools.geocode("Campus Velbert/Heiligenhaus")
+display(gc)
+
+rgc = gpd.tools.reverse_geocode([Point(6.9674, 51.3279)]) # erst longitude, dann latitude
+display(rgc)
+
+# %% Spatial Join
+polys_geo = [Polygon([(0, 0), (a, 0), (0, a)]) for a in (-1, 1)]
+points_geo = [Point((x, y)) for x in (-0.25, 0.25) for y in (-0.25, 0.25)]  # 4 points
+# points_geo = [Point((0.25, y)) for y in (-0.25, 0.25)]                      # 2 points
+
+polys = gpd.GeoDataFrame({'poly': ['a', 'b']}, geometry=polys_geo)
+points = gpd.GeoDataFrame({'point': [0, 1, 2, 3]}, geometry=points_geo)  # 4 points
+# points = gpd.GeoDataFrame({'point': [2, 3]}, geometry=points_geo)        # 2 points
+
+ax = polys.plot()
+points.plot(color='r', ax=ax)
+
+display(polys.sjoin(points))
+display(points.sjoin(polys))
+
+# %% Gitter übertragen
+# tri_grid
+tri_br = Polygon([(0, 0), (6, 0), (6, 2)])
+tri_tl = Polygon([(0, 0), (6, 2), (0, 2)])
+
+tri_grid = gpd.GeoDataFrame({'T': [10, 20], 'tri_index': ['tl', 'br']}, geometry=[tri_tl, tri_br])
+tri_grid['tri_area'] = tri_grid.area  # unused, but required for quantities like population count
+
+tri_grid.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(tri_grid)
+
+# sqr_grid
+sqr_l = Polygon([(0, 0), (2, 0), (2, 2), (0, 2)])
+sqr_m = Polygon([(2, 0), (4, 0), (4, 2), (2, 2)])
+sqr_r = Polygon([(4, 0), (6, 0), (6, 2), (4, 2)])
+
+sqr_grid = gpd.GeoDataFrame(index=['left', 'middle', 'right'], geometry=[sqr_l, sqr_m, sqr_r])
+sqr_grid.index.name = 'sqr_idx'
+sqr_grid['sqr_area'] = sqr_grid.area
+
+sqr_grid.plot(edgecolor='gray', facecolor='none')
+display(sqr_grid)
+
+# Schnittflächen erstellen mit overlay
+intsects = sqr_grid.reset_index().overlay(tri_grid, how='intersection')
+area_ratio = intsects.area / intsects['sqr_area']
+intsects['T'] *= area_ratio
+intsects.plot('T', cmap='winter', edgecolor='gray')
+display(intsects)
+
+# Temperatur berechnen mit groupby
+T_sqr = intsects.groupby('sqr_idx')['T'].sum()
+sqr_grid['T'] = T_sqr
+sqr_grid.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(sqr_grid)
+
+# %% Temperatur berechnen mit dissolve
+sqr_grid_too = intsects.dissolve(by='sqr_idx', aggfunc={'sqr_area': 'first', 'T': 'sum'})
+sqr_grid_too.plot('T', cmap='YlOrRd', edgecolor='gray')
+display(sqr_grid_too)
diff --git a/10-geodaten/solutions/kreise-geo-mittel.geojson.zst b/10-geodaten/solutions/kreise-geo-mittel.geojson.zst
new file mode 100644
index 0000000000000000000000000000000000000000..5bbff1f46cc6cf5efb3cc51cc18a0bf4870087f8
Binary files /dev/null and b/10-geodaten/solutions/kreise-geo-mittel.geojson.zst differ
diff --git a/10-geodaten/solutions/tk25-grid-utm32s.geojson.zst b/10-geodaten/solutions/tk25-grid-utm32s.geojson.zst
new file mode 100644
index 0000000000000000000000000000000000000000..5e83a83fba45d7a68e5a5f816432bf58a1eafb2e
Binary files /dev/null and b/10-geodaten/solutions/tk25-grid-utm32s.geojson.zst differ
diff --git a/11-graphbasierte-daten/01-simpsons-sol.ipynb b/11-graphbasierte-daten/solutions/01-simpsons-sol.ipynb
similarity index 100%
rename from 11-graphbasierte-daten/01-simpsons-sol.ipynb
rename to 11-graphbasierte-daten/solutions/01-simpsons-sol.ipynb
diff --git a/11-graphbasierte-daten/02-party-sol.ipynb b/11-graphbasierte-daten/solutions/02-party-sol.ipynb
similarity index 100%
rename from 11-graphbasierte-daten/02-party-sol.ipynb
rename to 11-graphbasierte-daten/solutions/02-party-sol.ipynb
diff --git a/11-graphbasierte-daten/solutions/simpsons_char.csv b/11-graphbasierte-daten/solutions/simpsons_char.csv
new file mode 100644
index 0000000000000000000000000000000000000000..5690f76f1d163c949efdee61e22903703f9c1c74
--- /dev/null
+++ b/11-graphbasierte-daten/solutions/simpsons_char.csv
@@ -0,0 +1,652 @@
+id,char_name
+1,Homer Simpson
+2,Marge Simpson
+3,Bart Simpson
+4,Lisa Simpson
+5,Maggie Simpson
+6,Akira
+7,Ms. Albright
+8,Dolph Starbeam
+9,Jimbo Jones
+10,Kearney Zzyzwicz
+11,Reverend Timothy Lovejoy
+12,Apu Nahasapeemapetilon
+13,Sideshow Bob
+14,Jebediah Springfield
+15,Aristotle Amadopolis
+16,Luann Van Houten
+17,Atkins
+18,Mary Bailey
+19,Dave Shutton
+20,"Birchibald ""Birch"" T. Barlow"
+21,Jasper Beardly
+22,Benjamin
+23,Bill and Marty
+24,Blinky
+25,Otto Mann
+26,Sherri and Terri
+27,Chief Clancy Wiggum
+28,Blue Haired Lawyer
+29,Lionel Hutz
+30,Dr. Nick Riveria
+31,Boobarella
+32,Wendell Borton
+33,Patty Bouvier
+34,Selma Bouvier
+35,"Charles Montgomery ""Monty"" Burns"
+36,Ned Flanders
+37,Todd Flanders
+38,Barney Gumble
+39,Dewey Largo
+40,Lewis Jackson
+41,Santa's Little Helper
+42,Principal Seymour Skinner
+43,Waylon Smithers
+44,Snowball
+45,Moe Szyslak
+46,Milhouse Van Houten
+47,Jacqueline Bouvier
+48,Bleeding Gums Murphy
+49,Ling Bouvier
+50,Kent Brockman
+51,Scott Christian
+52,Judge Roy Snyder
+53,Bumblebee Man
+54,Capital City Goofball
+55,Carl Carlson
+56,Princess Kashmir
+57,Crazy Cat Lady
+58,Superintendent Gary Chalmers
+59,Comic Book Guy
+60,Mrs. Glick
+61,Mr. Costington
+62,Database
+63,Declan Desmond
+64,Disco Stu
+65,Lunchlady Doris
+66,Duffman
+67,Eddie and Lou
+68,Dr. Marvin Monroe
+69,Ernst and Gunter
+70,The Rich Texan
+71,Fat Tony
+72,Legs and Louie
+73,Maude Flanders
+74,Rod Flanders
+75,"Mayor ""Diamond Joe"" Quimby"
+76,Francesca Terwilliger
+77,Gino
+78,Frankie the Squealer
+79,Johnny Tightlips
+80,Professor John Frink
+81,Old Jewish Man
+82,Baby Gerald
+83,Leopold
+84,Luigi
+85,Ginger Flanders
+86,Amber Simpson
+87,Gloria
+88,Gil Gunderson
+89,Cookie Kwan
+90,The Happy Little Elves
+91,Itchy and Scratchy
+92,Grampa Abraham Simpson
+93,Judge Constance Harm
+94,Herman Hermann
+95,Nelson Muntz
+96,Janey Powell
+97,Bernice Hibbert
+98,Dr. Julius Hibbert
+99,Captain Lance Murdock
+100,Elizabeth Hoover
+101,Rachel Jordan
+102,Kang and Kodos
+103,Edna Krabappel
+104,Martin Prince
+105,Dr. J. Loren Pryor
+106,Radioactive Man
+107,Rabbi Hyman Krustofski
+108,Lois Pennycandy
+109,Mr. Teeny
+110,Krusty the Clown
+111,Old Barber
+112,Lenny Leonard
+113,Helen Lovejoy
+114,Coach Lugash
+115,Lurleen Lumpkin
+116,Captain Horatio McCallister
+117,Ruth Powers
+118,Roger Meyers
+119,Sideshow Mel
+120,Troy McClure
+121,Sanjay Nahasapeemapetilon
+122,Hans Moleman
+123,Groundskeeper Willie
+124,Lindsey Naegle
+125,Poochie
+126,Manjula Nahasapeemapetilon
+127,Patches and Poor Violet
+128,Arnie Pye
+129,Herbert Powell
+130,Mona Simpson
+131,Agnes Skinner
+132,Snake Jailbird
+133,Cletus Spuckler
+134,Brandine Spuckler
+135,Squeaky-Voiced Teen
+136,Veterinarian
+137,Drederick Tatum
+138,Ralph Wiggum
+139,Allison Taylor
+140,Cecil Terwilliger
+141,Uter Zorker
+142,Kirk Van Houten
+143,Dr. Velimirovic
+144,Sarah Wiggum
+145,Wiseguy
+146,Rainier Wolfcastle
+147,Artie Ziff
+148,Yes Guy
+149,Ms. Mellon
+150,Cowboy Bob
+151,Jacques
+152,Gulliver Dark
+153,César
+154,Adil Hoxha
+155,Lucille Botzcowski
+156,Karl
+157,Serak the Preparer
+158,Toshiro the Apprentice Chef
+159,Master Sushi Chef
+160,Emily Winthrop
+161,"Beatrice ""Bea"" Simmons"
+162,Professor Lombardo
+163,Mr. Bergstrom
+164,Leon Kompowsky
+165,Bob Arnold
+166,Aristotle Amadopolis
+167,Crippled Merchant
+168,Collette
+169,Horst
+170,Samantha Stanky
+171,Mr. Black
+172,Llewellyn Sinclair
+173,Ms. Sinclair
+174,Amber Dempsey
+175,Jack Larson
+176,Laura Powers
+177,Mr. McGreg
+178,Lyle Lanley
+179,Sebastian Cobb
+180,Tom
+181,Pepi
+182,Sideshow Raheem
+183,Rex
+184,Johnny
+185,Dr. Wolfe
+186,Nigel
+187,The Gremlin
+188,Dean Peterson
+189,Brad Goodman
+190,Mindy Simmons
+191,Molloy the Cat Burglar
+192,Stacy Lovell
+193,Race Banyon
+194,Freddie Quimby
+195,Allison Taylor
+196,Bort
+197,Jessica Lovejoy
+198,Ashley Grant
+199,Hugo Simpson
+200,Leavelle
+201,Dr. Zweig
+202,Guy Incognito
+203,Number One
+204,Don Vittorio DiMaggio
+205,Evan Conover
+206,Ballet Teacher
+207,The Fortuneteller
+208,Hugh Parkfield
+209,Shelby
+210,"Colonel Leslie ""Hap"" Hapablap"
+211,Dr. Sally Wexler
+212,Don Brodka
+213,Hollis Hurlbut
+214,Chester J. Lampwick
+215,MacArthur Parker
+216,Erin
+217,Hank Scorpio
+218,Lucius Sweet
+219,Larry Burns
+220,Belle
+221,Starla
+222,Dr. Foster
+223,The Space Coyote
+224,Frank Ormand
+225,Sherry Bobbins
+226,Roy
+227,John
+228,Rex Banner
+229,Laddie
+230,"Frank ""Grimey"" Grimes"
+231,Big Daddy
+232,The Commandant
+233,The Real Principal Seymour Skinner
+234,Fox Censor
+235,Apu's Mother
+236,Alex Trebek
+237,Cooder
+238,The Leader
+239,Greg
+240,Renee
+241,Captain Tenille
+242,Drill Sergeant
+243,Agent Johnson
+244,Ray Patterson
+245,Brad
+246,Seth
+247,Wally Kogen
+248,Trent Steele
+249,Red Barclay
+250,Astrid Weller
+251,Jerry Rude
+252,Wink
+253,Edward Christian
+254,Lifeways Editor
+255,Emil
+256,Larry Kidkill
+257,Meathook
+258,Jim Hope
+259,Brother Faith
+260,Michael Finn
+261,Titania
+262,Dr. Velimorovic
+263,The Casino Manager
+264,Southern Sheriff
+265,Little Vickie Valentine
+266,Becky
+267,Sophie
+268,Jesse Grass
+269,Number 6
+270,Devon Bradley
+271,Jack Crowley
+272,L.T. Smash
+273,Howard K. Duff VIII
+274,Francine Rhenquist
+275,Dr. Joan Bushwell
+276,Kitenge
+277,Thelonious
+278,Singing Hobo
+279,The Gypsy
+280,Ultrahouse 3000
+281,Gabriel
+282,Garth Motherloving
+283,Greta Wolfcastle
+284,Buck McCoy
+285,Zelda
+286,Ronaldo
+287,Annette
+288,Tina
+289,Mrs. Bellamy
+290,Audrey McConnell
+291,Mitch Hartwell
+292,Frank Grimes
+293,Dexter Colt
+294,Sara Sloane
+295,Luke Stetson
+296,Cookie
+297,David Byrne
+298,Don Francis Castellaneta
+299,Professor John Frink Sr.
+300,Edwina
+301,Grant Conner
+302,Henry
+303,Stuart
+304,Chloe Talbot
+305,Goose Gladwell
+306,Deion Overstreet
+307,Bud Armstrong
+308,Alcatrazz
+309,Veronica
+310,Howell Huser
+311,Madam Wu
+312,Officer Krackney
+313,Jenda
+314,Ray Magini
+315,Tab Spangler
+316,Clarissa Wellington
+317,Cameron
+318,Coach Clay
+319,Vicki
+320,Father Sean
+321,Caleb Thorn
+322,Gravedigger Billy
+323,David
+324,Tammy
+325,Mason Fairbanks
+326,Coach Krupt
+327,Charles
+328,Verity
+329,Dr. Egoyan/Manfred Manslaughter
+330,Melanie Upfoot
+331,Wallace Brady
+332,Clarice Drummond
+333,Tabitha Vixx
+334,Buck Mitchell
+335,Dante Calabresis
+336,Michael D'Amico
+337,Skinny Turner
+338,The Army Colonel
+339,Billy
+340,Darcy
+341,Dr. Stacey Swanson
+342,Withney
+343,Tabloid Editor
+344,Enrico Irritazio
+345,Joe LaBoot
+346,Colby Krause
+347,Julia
+348,Louie
+349,Dwight
+350,Uncle Norbert Van Houten
+351,Milo
+352,Dr. Robert Terwilliger
+353,Dame Judith Underdunk
+354,Adriatica Viljohnson
+355,Professor Stefan August
+356,Donny
+357,Betsy Bidwell
+358,"""Sneakers"" Host"
+359,Chazz Busby
+360,Royce Lumpkin
+361,Lucky Jim
+362,Wolf the Bounty Hunter
+363,Patrick Farally
+364,Simon Woosterfield
+365,Devon and Quenly Woosterfield
+366,Bashir Bin Laden
+367,Juliet Hobbs
+368,The Parson
+369,Tom O'Flanagan
+370,Maya
+371,Jenny
+372,Inga
+373,Alaska Nebraska
+374,Lyle McCarthy
+375,Zachary Vaughn
+376,Chett Engelbrit
+377,Andy Hamilton
+378,Cassandra
+379,Charlie
+380,Princess Penelope
+381,Gator McCall
+382,Milhoose
+383,Canadian Nelson
+384,Virgil
+385,Mabel Simpson
+386,Hiram Simpson
+387,Eliza Simpson
+388,Colonel Burns
+389,Nikki
+390,Jakib
+391,Dorit
+392,Walt Warren
+393,Walter Hotenhoffer
+394,Cheech and Chong
+395,Zia Simpson
+396,Bart's Sons
+397,Tony Bennett
+398,Ringo Starr
+399,Neil Patrick Harris
+400,Magic Johnson
+401,Chick Hearn
+402,Aerosmith
+403,Sting
+404,Joe Frazier
+405,Tom Jones
+406,Adam West
+407,Linda Ronstadt
+408,Leonard Nimoy
+409,Dr. Joyce Brothers
+410,Brooke Shields
+411,Barry White
+412,David Crosby
+413,George Harrison
+414,David Crosby
+415,The Ramones
+416,James Brown
+417,Ernest Borgnine
+418,Gerry Cooney
+419,Robert Goulet
+420,Conan O'Brien
+421,James Woods
+422,Buzz Aldrin
+423,James Taylor
+424,Larry King
+425,Dr. Demento
+426,Dennis Franz
+427,Dick Cavett
+428,Johnny Unitas
+429,Steve Allen
+430,Mickey Rooney
+431,Linda McCartney
+432,Buzz Aldrin
+433,Tom Kite
+434,Bob Newhart
+435,Suzanne Somers
+436,Michael Buffer
+437,Leonard Nimoy
+438,Bret Hart
+439,Tim Conway
+440,Fyvush Finkel
+441,Joe Namath
+442,Roy Firestone
+443,Stephen Jay Gould
+444,Alex Trebek
+445,George Harrison
+446,Steven Wright
+447,Bob Denver
+448,U2
+449,Paul McGuinness
+450,Mark Hamill
+451,The Moody Blues
+452,Cyndi Lauper
+453,Troy Aikman
+454,Rosey Grier
+455,John Madden
+456,Dan Marino
+457,Rupert Murdoch
+458,Dolly Parton
+459,Pat Summerall
+460,Ed Begley
+461,Elton John
+462,Jasper Johns
+463,Jack LaLanne
+464,Stephen Hawking
+465,Mel Gibson
+466,Mark McGwire
+467,Tom Arnold
+468,Dick Clark
+469,Lucy Lawless
+470,The B-52's
+471,Penn and Teller
+472,Ron Howard
+473,Pat O'Brien
+474,Nancy O'Dell
+475,Butch Patrick
+476,Jay North
+477,NRBQ
+478,Gary Coleman
+479,Britney Spears
+480,Bachman̢��‰��Turner Overdrive
+481,Trevor Denman
+482,Betty White
+483,Joe C.
+484,Willie Nelson
+485,Roger Daltrey
+486,John Entwistle
+487,Gary Coleman
+488,Stephen King
+489,Amy Tan
+490,John Updike
+491,Leeza Gibbons
+492,Robby Krieger
+493,Bruce Vilanch
+494,Tom Savini
+495,Andre Agassi
+496,Pete Sampras
+497,Serena Williams
+498,Gary Coleman
+499,'N Sync
+500,R.E.M.
+501,Paul Newman
+502,Judith Owen
+503,Richard Gere
+504,Wolfgang Puck
+505,Phish
+506,Alec Baldwin
+507,Kim Basinger
+508,*NSYNC
+509,U2
+510,Stephen Hawking
+511,Ron Howard
+512,Elton John
+513,Lucy Lawless
+514,Larry Mullen
+515,Joe Namath
+516,Stan Lee
+517,James Lipton
+518,Robert Pinsky
+519,Carmen Electra
+520,Brian Setzer
+521,Larry Holmes
+522,Little Richard
+523,Elliott Gould
+524,Ken Burns
+525,Lisa Leslie
+526,Tony Hawk
+527,Blink-182
+528,George Plimpton
+529,Helen Fielding
+530,James L. Brooks
+531,"""Weird Al"" Yankovic"
+532,David Byrne
+533,Steve Buscemi
+534,Jackson Browne
+535,Dudley Herschbach
+536,Jennifer Garner
+537,Oscar de la Hoya
+538,Michael Moore
+539,Tony Blair
+540,Evan Marriott
+541,Ian McKellen
+542,J. K. Rowling
+543,Mr. T
+544,Tom Clancy
+545,Thomas Pynchon
+546,Mary-Kate and Ashley Olsen
+547,Isabel Sanford
+548,Matt Groening
+549,Nichelle Nichols
+550,Thomas Pynchon
+551,James Caan
+552,Warren Sapp
+553,50 Cent
+554,Gary Busey
+555,Robert Wagner
+556,Frank Gehry
+557,Stephen Hawking
+558,Jason Bateman
+559,Terry Bradshaw
+560,Dennis Rodman
+561,William H. Macy
+562,Joe Frazier
+563,Susan Sarandon
+564,Randy Johnson
+565,Rob Reiner
+566,Richard Dean Anderson
+567,Gene Tenace
+568,Melanie Griffith
+569,Metallica
+570,Jack White
+571,Dr. Phil
+572,Tom Wolfe
+573,Gore Vidal
+574,Michael Chabon
+575,Jonathan Franzen
+576,Elvis Stojko
+577,Andy Dick
+578,James Patterson
+579,Stephen Sondheim
+580,Betty White
+581,Ronaldo
+582,Stephen Hawking
+583,Rudy Giuliani
+584,Ludacris
+585,Pl����cido Domingo
+586,Alan Moore
+587,Art Spiegelman
+588,Dan Clowes
+589,Keith Olbermann
+590,Kurt Loder
+591,"""Weird Al"" Yankovic"
+592,Terry Gross
+593,Joe Montana
+594,Fall Out Boy
+595,Matt Groening
+596,Chuck Liddell
+597,Peyton Manning
+598,Eli Manning
+599,Cooper Manning
+600,Smothers Brothers
+601,Huell Howser
+602,Mitch Albom
+603,Eartha Kitt
+604,Gary Larson
+605,Chris Martin
+606,Bob Costas
+607,Don Pardo
+608,Simon Cowell
+609,Randy Jackson
+610,Ellen DeGeneres
+611,Kara DioGuardi
+612,Rupert Murdoch
+613,Ryan Seacrest
+614,Danica Patrick
+615,Martha Stewart
+616,Katy Perry
+617,Kareem Abdul-Jabbar
+618,Joey Kramer
+619,Ken Burns
+620,Anthony Bourdain
+621,Gordon Ramsay
+622,Mario Batali
+623,Neil Gaiman
+624,Kevin Dillon
+625,Janeane Garofalo
+626,Ted Nugent
+627,David Letterman
+628,Julian Assange
+629,Robbie Conal
+630,Treat Williams
+631,Lady Gaga
+632,Al Roker
+633,Jeff Gordon
+634,Jennifer Tilly
+635,Marvin Hamlisch
+636,Alex Trebek
+637,The Decemberists
+638,Richard Dawkins
+639,Janet Reno
+640,Justin Bieber
+641,Rachel Maddow
+642,Joe Namath
+643,Anderson Cooper
+644,Judd Apatow
+645,Rob Halford
+646,Leslie Mann
+647,Seth Rogen
+648,Paul Rudd
+649,Harlan Ellison
+650,Stan Lee
+651,Will Lyman
diff --git a/11-graphbasierte-daten/solutions/simpsons_ep-char.csv b/11-graphbasierte-daten/solutions/simpsons_ep-char.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cb67ec977f9032a2cc2701a17b9f79be8636aacf
--- /dev/null
+++ b/11-graphbasierte-daten/solutions/simpsons_ep-char.csv
@@ -0,0 +1,4904 @@
+episode_id,character_id
+1,1
+1,2
+1,3
+1,4
+1,32
+1,33
+1,34
+1,35
+1,36
+1,37
+1,38
+1,39
+1,40
+1,41
+1,42
+1,43
+1,44
+1,45
+1,46
+2,1
+2,2
+2,3
+2,4
+2,103
+2,104
+2,105
+2,106
+2,149
+3,1
+3,4
+3,24
+3,25
+3,26
+3,27
+3,35
+3,103
+4,1
+4,2
+4,3
+4,4
+4,35
+4,67
+4,68
+5,1
+5,2
+5,3
+5,4
+5,92
+5,94
+5,95
+5,96
+6,1
+6,2
+6,3
+6,4
+6,47
+6,48
+7,1
+7,2
+7,3
+7,4
+7,5
+7,74
+7,75
+7,150
+8,1
+8,2
+8,3
+8,7
+8,8
+8,9
+8,10
+8,11
+8,12
+8,13
+8,14
+9,1
+9,2
+9,3
+9,4
+9,33
+9,34
+9,112
+9,113
+9,151
+10,1
+10,2
+10,3
+10,46
+10,55
+10,56
+10,152
+11,1
+11,2
+11,3
+11,46
+11,131
+11,153
+11,154
+12,1
+12,3
+12,4
+12,5
+12,13
+12,33
+12,34
+12,50
+12,51
+12,52
+12,91
+12,110
+13,1
+13,2
+13,3
+13,4
+13,5
+13,90
+13,155
+14,1
+14,2
+14,3
+14,4
+14,46
+14,75
+14,103
+14,104
+14,105
+15,1
+15,2
+15,3
+15,35
+15,43
+15,112
+15,156
+16,1
+16,2
+16,3
+16,4
+16,5
+16,102
+16,157
+17,1
+17,2
+17,3
+17,4
+17,18
+17,19
+17,24
+17,35
+18,1
+18,35
+18,54
+18,397
+19,1
+19,2
+19,3
+19,4
+19,5
+19,36
+19,73
+20,1
+20,2
+20,3
+20,4
+20,33
+20,34
+20,41
+20,50
+21,1
+21,3
+21,4
+21,98
+21,99
+22,1
+22,2
+22,3
+22,4
+22,5
+22,91
+22,110
+22,118
+22,119
+23,1
+23,2
+23,3
+23,4
+23,28
+23,29
+23,30
+23,35
+23,98
+23,296
+24,1
+24,2
+24,3
+24,4
+24,5
+24,6
+24,35
+24,38
+24,98
+24,103
+24,158
+24,159
+25,1
+25,2
+25,33
+25,34
+25,38
+25,145
+25,146
+25,147
+26,1
+26,2
+26,3
+26,4
+26,5
+26,11
+26,36
+26,120
+26,121
+26,137
+27,1
+27,2
+27,3
+27,33
+27,34
+27,38
+27,42
+27,122
+27,123
+28,1
+28,2
+28,3
+28,4
+28,5
+28,129
+28,130
+29,1
+29,2
+29,3
+29,4
+29,36
+29,41
+29,160
+30,1
+30,4
+30,21
+30,29
+30,80
+30,81
+30,161
+31,1
+31,2
+31,3
+31,4
+31,5
+31,35
+31,100
+31,110
+31,162
+31,398
+32,1
+32,2
+32,3
+32,4
+32,26
+32,32
+32,103
+32,163
+33,1
+33,2
+33,3
+33,4
+33,11
+33,73
+33,132
+34,2
+34,3
+34,41
+34,46
+34,59
+34,60
+34,106
+35,1
+35,2
+35,3
+35,35
+35,43
+36,1
+36,2
+36,3
+36,4
+36,35
+36,46
+36,68
+36,164
+37,1
+37,3
+37,4
+37,165
+38,1
+38,3
+38,4
+38,35
+38,36
+38,45
+39,1
+39,2
+39,3
+39,42
+39,52
+39,71
+39,72
+39,399
+40,1
+40,2
+40,3
+40,4
+40,5
+40,15
+40,16
+40,35
+40,46
+40,400
+40,401
+41,3
+41,4
+41,46
+41,91
+41,107
+41,108
+41,109
+41,110
+42,1
+42,2
+42,3
+42,4
+42,5
+42,9
+42,10
+42,35
+42,36
+42,43
+42,45
+42,68
+42,102
+42,110
+42,167
+43,1
+43,2
+43,3
+43,4
+43,12
+43,35
+43,45
+43,55
+43,65
+44,1
+44,2
+44,3
+44,95
+44,120
+45,1
+45,3
+45,33
+45,34
+45,45
+45,110
+45,168
+45,402
+46,1
+46,3
+46,35
+46,43
+46,169
+47,1
+47,2
+47,3
+47,4
+47,5
+47,33
+47,34
+47,98
+48,1
+48,2
+48,3
+48,4
+48,55
+48,110
+48,123
+48,403
+49,1
+49,2
+49,3
+49,4
+49,8
+49,38
+50,1
+50,2
+50,3
+50,4
+50,5
+50,33
+50,34
+50,38
+50,75
+50,128
+51,1
+51,2
+51,3
+51,36
+51,37
+51,41
+51,55
+51,103
+52,1
+52,35
+52,38
+52,43
+53,2
+53,3
+53,4
+53,42
+53,46
+53,132
+54,1
+54,2
+54,3
+54,4
+54,35
+54,41
+54,135
+54,136
+55,1
+55,2
+55,3
+55,4
+55,5
+55,115
+56,1
+56,2
+56,3
+56,4
+56,13
+56,27
+56,33
+56,34
+56,110
+57,1
+57,2
+57,3
+57,14
+57,25
+57,33
+57,42
+57,46
+58,1
+58,2
+58,3
+58,4
+58,46
+58,142
+58,170
+59,1
+59,2
+59,3
+59,4
+59,35
+59,404
+60,1
+60,2
+60,3
+60,4
+60,8
+60,9
+60,10
+60,38
+60,50
+60,103
+60,110
+60,171
+61,1
+61,2
+61,3
+61,4
+61,5
+61,36
+61,172
+61,173
+62,1
+62,2
+62,11
+62,12
+62,27
+62,36
+62,38
+62,110
+62,123
+63,1
+63,2
+63,4
+63,38
+63,75
+63,174
+63,175
+64,1
+64,2
+64,3
+64,4
+64,35
+64,36
+64,41
+64,42
+64,43
+64,44
+64,46
+64,55
+64,75
+64,95
+64,103
+64,106
+64,110
+64,119
+65,1
+65,2
+65,3
+65,4
+65,5
+65,53
+65,91
+65,100
+65,103
+66,1
+66,2
+66,3
+66,29
+66,35
+66,103
+66,110
+66,123
+66,405
+67,1
+67,2
+67,3
+67,4
+67,9
+67,29
+67,45
+67,116
+67,117
+67,176
+68,1
+68,2
+68,4
+68,38
+68,75
+68,406
+68,407
+69,1
+69,2
+69,3
+69,4
+69,5
+69,36
+69,110
+70,1
+70,2
+70,4
+70,30
+70,33
+70,34
+70,35
+70,43
+70,98
+70,177
+71,1
+71,2
+71,3
+71,4
+71,35
+71,178
+71,179
+71,408
+72,1
+72,2
+72,3
+72,4
+72,33
+72,34
+72,38
+72,55
+72,120
+72,122
+72,123
+73,1
+73,2
+73,3
+73,4
+73,42
+73,91
+73,180
+73,181
+74,1
+74,4
+74,110
+74,123
+74,138
+74,182
+74,183
+74,184
+75,1
+75,2
+75,3
+75,4
+75,38
+75,42
+75,144
+76,1
+76,2
+76,4
+76,35
+76,43
+76,55
+76,185
+76,409
+77,1
+77,2
+77,3
+77,4
+77,35
+77,55
+78,1
+78,2
+78,3
+78,4
+78,36
+78,91
+78,92
+78,110
+78,118
+78,410
+79,2
+79,3
+79,4
+79,8
+79,9
+79,10
+79,42
+79,50
+79,58
+79,75
+79,91
+79,95
+79,123
+79,411
+80,1
+80,2
+80,3
+80,4
+80,27
+80,29
+80,75
+80,412
+81,1
+81,3
+81,4
+81,21
+81,50
+81,91
+81,110
+81,119
+82,1
+82,2
+82,3
+82,4
+82,12
+82,27
+82,38
+82,42
+82,186
+82,412
+82,413
+83,1
+83,2
+83,3
+83,4
+83,5
+83,13
+83,21
+83,27
+83,41
+83,44
+83,92
+84,1
+84,2
+84,3
+84,22
+84,35
+84,188
+85,1
+85,3
+85,5
+85,35
+85,43
+85,415
+86,1
+86,2
+86,3
+86,4
+86,29
+86,35
+86,36
+86,41
+86,46
+86,55
+86,92
+86,112
+86,141
+86,187
+87,1
+87,2
+87,3
+87,4
+87,5
+87,27
+87,29
+87,117
+88,1
+88,2
+88,3
+88,4
+88,11
+88,33
+88,36
+88,110
+88,132
+88,189
+88,416
+89,1
+89,3
+89,12
+89,36
+89,46
+89,110
+89,417
+90,1
+90,2
+90,3
+90,35
+90,38
+90,55
+90,95
+90,190
+91,1
+91,2
+91,3
+91,4
+91,35
+91,42
+91,75
+91,418
+91,419
+92,1
+92,4
+92,27
+92,191
+93,2
+93,3
+93,4
+93,35
+93,36
+93,38
+93,50
+93,95
+93,110
+93,119
+93,420
+94,1
+94,2
+94,4
+94,12
+94,50
+94,98
+94,421
+95,4
+95,43
+95,98
+95,110
+95,192
+96,1
+96,2
+96,35
+96,38
+96,55
+96,91
+96,193
+96,422
+96,423
+97,1
+97,3
+97,4
+97,27
+97,36
+98,1
+98,2
+98,3
+98,4
+98,23
+98,38
+98,133
+98,171
+99,1
+99,2
+99,3
+99,4
+99,35
+99,46
+99,95
+99,104
+99,122
+100,3
+100,36
+100,41
+100,42
+100,58
+100,82
+100,83
+100,84
+100,123
+100,138
+101,1
+101,2
+101,3
+101,4
+101,6
+101,12
+101,21
+101,33
+101,36
+101,42
+101,75
+101,103
+101,113
+101,122
+101,194
+102,1
+102,2
+102,3
+102,35
+102,47
+102,91
+102,92
+103,1
+103,2
+103,3
+103,4
+103,11
+103,45
+103,55
+104,1
+104,3
+104,4
+104,36
+104,95
+104,104
+105,1
+105,3
+105,4
+105,42
+105,138
+105,195
+106,1
+106,2
+106,91
+107,1
+107,2
+107,3
+107,4
+107,80
+107,91
+107,196
+108,1
+108,3
+108,4
+108,13
+108,20
+108,34
+108,42
+108,43
+108,44
+108,75
+108,110
+108,424
+108,425
+109,1
+109,2
+109,3
+109,4
+109,5
+109,9
+109,33
+109,34
+109,36
+109,41
+109,42
+109,45
+109,46
+109,65
+109,123
+110,1
+110,2
+110,3
+110,4
+110,11
+110,123
+110,197
+111,1
+111,2
+111,3
+111,4
+111,5
+111,9
+111,12
+111,27
+111,42
+112,1
+112,2
+112,3
+112,4
+112,5
+112,123
+112,198
+112,426
+113,1
+113,2
+113,3
+113,4
+114,1
+114,2
+114,4
+114,45
+114,201
+114,202
+115,1
+115,2
+115,4
+115,45
+115,55
+115,112
+115,203
+116,1
+116,2
+116,3
+116,4
+116,5
+116,33
+116,34
+116,35
+116,38
+117,1
+117,3
+117,4
+117,36
+117,45
+117,62
+117,80
+118,1
+118,71
+118,110
+118,204
+118,427
+118,428
+119,1
+119,2
+119,3
+119,4
+119,205
+120,1
+120,2
+120,3
+120,4
+120,33
+120,34
+120,206
+121,1
+121,2
+121,12
+121,35
+121,38
+121,43
+121,45
+121,50
+121,75
+121,110
+122,1
+122,2
+122,3
+122,4
+122,5
+122,46
+122,120
+122,207
+122,208
+123,1
+123,2
+123,3
+123,4
+123,35
+123,41
+123,43
+124,1
+124,2
+124,3
+124,4
+124,8
+124,9
+124,10
+124,21
+124,42
+124,46
+124,103
+124,132
+125,1
+125,2
+125,3
+125,4
+125,29
+125,30
+125,48
+125,59
+125,98
+125,103
+125,110
+125,123
+125,429
+126,1
+126,2
+126,3
+126,4
+126,12
+126,27
+126,29
+126,38
+126,45
+126,55
+126,112
+126,132
+127,1
+127,2
+127,3
+127,14
+127,46
+127,62
+127,95
+127,209
+128,1
+128,2
+128,3
+128,4
+128,5
+128,27
+128,35
+128,38
+128,41
+128,42
+128,43
+128,45
+128,55
+128,58
+128,112
+128,119
+128,123
+129,1
+129,2
+129,3
+129,4
+129,5
+129,27
+129,35
+129,38
+129,41
+129,42
+129,43
+129,45
+129,55
+129,58
+129,112
+129,119
+129,123
+130,3
+130,4
+130,46
+130,75
+130,106
+130,146
+130,430
+131,1
+131,2
+131,3
+131,4
+131,5
+131,73
+132,3
+132,4
+132,11
+132,41
+132,44
+132,45
+132,46
+132,59
+132,91
+133,1
+133,2
+133,3
+133,4
+133,12
+133,42
+133,48
+133,120
+133,431
+134,1
+134,2
+134,3
+134,4
+134,5
+134,11
+134,27
+134,33
+134,34
+134,36
+134,80
+134,98
+134,110
+134,123
+135,1
+135,2
+135,35
+136,1
+136,2
+136,3
+136,4
+136,35
+137,1
+137,3
+137,4
+137,13
+137,27
+137,34
+137,75
+137,110
+137,210
+137,211
+138,1
+138,5
+138,12
+138,35
+138,43
+138,48
+138,68
+138,110
+138,120
+138,422
+139,1
+139,2
+139,3
+139,9
+139,16
+139,46
+139,95
+139,212
+140,1
+140,12
+140,25
+140,35
+140,45
+141,1
+141,2
+141,3
+141,36
+141,64
+142,1
+142,2
+142,4
+142,5
+142,35
+142,43
+142,92
+142,110
+142,134
+142,433
+143,1
+143,2
+143,3
+143,4
+143,110
+143,434
+144,1
+144,2
+144,4
+144,14
+144,36
+144,75
+144,100
+144,213
+145,1
+145,35
+145,43
+145,112
+146,2
+146,3
+146,4
+146,29
+146,59
+146,91
+146,118
+146,214
+146,435
+147,1
+147,2
+147,3
+147,27
+147,33
+147,34
+147,120
+147,215
+148,1
+148,2
+148,3
+148,4
+148,33
+148,34
+148,42
+148,46
+148,95
+149,1
+149,2
+149,3
+149,4
+149,5
+149,11
+149,12
+149,27
+149,29
+149,30
+149,35
+149,38
+149,43
+149,45
+149,46
+149,58
+149,60
+149,80
+149,92
+149,95
+149,110
+149,132
+150,1
+150,2
+150,3
+150,35
+150,36
+150,38
+150,43
+150,92
+151,1
+151,4
+151,12
+151,71
+151,75
+151,123
+151,126
+152,1
+152,3
+152,4
+153,1
+153,2
+153,3
+153,4
+153,36
+153,46
+153,216
+154,1
+154,2
+154,3
+154,4
+154,98
+154,102
+155,1
+155,2
+155,3
+155,4
+155,43
+155,217
+156,1
+156,2
+156,3
+156,8
+156,9
+156,10
+156,45
+156,59
+156,137
+156,218
+156,436
+157,1
+157,2
+157,35
+157,43
+157,219
+158,1
+158,2
+158,3
+158,4
+158,21
+158,42
+158,91
+158,220
+159,1
+159,2
+159,3
+159,4
+159,16
+159,46
+159,221
+160,1
+160,4
+160,8
+160,9
+160,10
+160,27
+160,42
+160,46
+160,58
+160,95
+160,123
+161,1
+161,2
+161,4
+161,36
+161,222
+162,1
+162,2
+162,223
+163,1
+163,2
+163,3
+163,4
+163,30
+163,35
+163,43
+163,45
+163,408
+164,1
+164,2
+164,3
+164,4
+164,35
+164,71
+164,224
+165,1
+165,3
+165,4
+165,35
+165,43
+165,112
+166,1
+166,2
+166,3
+166,4
+166,5
+166,35
+166,38
+166,98
+166,225
+167,1
+167,2
+167,3
+167,4
+167,91
+167,110
+167,118
+167,120
+167,124
+167,125
+167,226
+168,1
+168,2
+168,3
+168,4
+168,38
+168,45
+168,227
+169,3
+169,4
+169,11
+169,13
+169,27
+169,110
+169,140
+170,1
+170,2
+170,3
+170,4
+170,5
+170,30
+170,98
+170,110
+171,1
+171,2
+171,3
+171,4
+171,27
+171,36
+171,45
+171,71
+171,75
+171,228
+172,3
+172,4
+172,27
+172,42
+172,46
+172,58
+172,103
+172,104
+173,1
+173,2
+173,3
+173,4
+173,11
+173,27
+173,41
+173,82
+173,229
+174,1
+174,4
+174,35
+174,43
+174,112
+174,438
+175,1
+175,2
+175,3
+175,4
+175,8
+175,9
+175,10
+175,11
+175,36
+176,1
+176,2
+176,3
+176,35
+176,43
+176,46
+176,50
+176,55
+176,112
+176,138
+176,230
+176,292
+177,1
+177,2
+177,3
+177,4
+177,5
+177,8
+177,9
+177,10
+177,21
+177,27
+177,34
+177,42
+177,43
+177,45
+177,53
+177,91
+177,92
+177,112
+177,120
+177,138
+177,231
+177,439
+178,1
+178,2
+178,3
+178,4
+178,27
+178,42
+178,232
+179,1
+179,2
+179,3
+179,38
+179,45
+179,66
+180,1
+180,2
+180,3
+180,42
+180,52
+180,75
+180,103
+180,131
+180,233
+181,1
+181,2
+181,3
+181,4
+181,42
+181,46
+181,95
+181,110
+181,440
+182,1
+182,2
+182,3
+182,4
+182,33
+182,34
+182,41
+182,44
+182,45
+182,73
+182,75
+182,234
+183,1
+183,2
+183,3
+183,12
+183,33
+183,46
+183,132
+184,1
+184,3
+184,4
+184,27
+184,36
+184,95
+184,441
+184,442
+185,1
+185,2
+185,12
+185,126
+185,235
+186,1
+186,2
+186,4
+186,52
+186,443
+187,1
+187,2
+187,27
+187,29
+187,36
+187,88
+187,89
+187,132
+188,1
+188,2
+188,3
+188,4
+188,41
+188,50
+188,127
+188,444
+189,1
+189,2
+189,3
+189,132
+189,413
+190,1
+190,2
+190,3
+190,27
+190,237
+191,1
+191,2
+191,3
+191,4
+191,11
+191,35
+191,36
+191,123
+191,238
+191,239
+192,1
+192,2
+192,3
+192,4
+192,25
+192,26
+192,36
+192,45
+192,46
+192,95
+192,138
+193,3
+193,110
+193,446
+194,1
+194,38
+194,45
+194,122
+194,240
+195,1
+195,2
+195,3
+195,4
+195,12
+195,21
+195,138
+196,2
+196,3
+196,4
+196,8
+196,9
+196,10
+196,27
+196,35
+196,75
+196,95
+196,120
+196,138
+197,1
+197,3
+197,4
+197,12
+197,35
+197,38
+197,43
+197,45
+197,46
+197,55
+197,112
+197,241
+197,242
+197,447
+198,1
+198,35
+198,36
+198,43
+198,243
+199,1
+199,2
+199,3
+199,4
+199,12
+199,50
+199,57
+199,110
+199,123
+200,1
+200,2
+200,3
+200,4
+200,45
+200,61
+200,75
+200,244
+200,448
+200,449
+201,1
+201,2
+201,3
+201,92
+201,146
+201,245
+202,1
+202,2
+202,3
+202,4
+202,29
+202,46
+202,55
+202,98
+202,112
+203,1
+203,2
+203,3
+203,4
+203,5
+203,34
+203,81
+203,88
+204,1
+204,3
+204,4
+204,12
+204,42
+204,110
+204,123
+204,195
+205,1
+205,2
+205,3
+205,4
+205,50
+206,2
+206,3
+206,4
+206,42
+206,46
+206,75
+206,95
+206,120
+206,132
+207,1
+207,2
+207,3
+207,4
+207,5
+207,12
+207,27
+207,30
+207,38
+207,44
+207,45
+207,91
+207,102
+207,132
+208,1
+208,2
+208,3
+208,4
+209,1
+209,4
+209,27
+209,35
+209,55
+209,98
+209,112
+209,198
+209,199
+209,200
+210,1
+210,2
+210,3
+210,4
+210,42
+210,58
+210,95
+210,138
+211,1
+211,2
+211,3
+211,98
+211,122
+212,1
+212,71
+212,75
+212,148
+212,450
+213,1
+213,3
+213,36
+213,85
+213,86
+213,99
+213,137
+213,451
+214,1
+214,3
+214,4
+214,27
+214,38
+214,55
+214,81
+214,112
+214,452
+215,1
+215,2
+215,3
+215,4
+215,45
+215,247
+215,453
+215,454
+215,455
+215,456
+215,457
+215,458
+215,459
+216,1
+216,2
+216,27
+216,35
+216,67
+216,248
+216,460
+217,1
+217,2
+217,4
+217,12
+217,27
+217,36
+217,45
+217,73
+217,98
+217,126
+217,461
+218,1
+218,2
+218,3
+218,4
+218,27
+218,110
+219,1
+219,2
+219,3
+219,4
+219,27
+219,46
+219,98
+220,1
+220,2
+220,3
+220,4
+220,27
+220,98
+220,249
+221,1
+221,2
+221,3
+221,4
+221,11
+221,34
+221,36
+221,42
+221,46
+221,55
+221,95
+221,112
+221,132
+221,138
+222,1
+222,2
+222,3
+222,4
+222,21
+222,35
+222,250
+222,462
+223,1
+223,3
+223,4
+223,33
+223,42
+223,46
+223,58
+223,463
+224,1
+224,2
+224,3
+224,4
+224,5
+224,35
+224,80
+224,123
+224,251
+225,1
+225,2
+225,4
+225,27
+225,34
+225,42
+225,59
+225,75
+225,80
+225,98
+225,124
+225,146
+225,464
+226,1
+226,2
+226,3
+226,4
+226,36
+226,132
+226,252
+227,1
+227,2
+227,253
+227,465
+228,1
+228,2
+228,3
+228,36
+228,42
+228,466
+229,1
+229,2
+229,3
+229,4
+229,254
+230,1
+230,2
+230,3
+230,4
+230,5
+230,36
+230,59
+230,102
+230,467
+230,468
+230,469
+231,1
+231,2
+231,4
+231,45
+231,112
+231,132
+231,255
+231,470
+232,1
+232,2
+232,3
+232,4
+232,5
+232,25
+232,35
+232,50
+232,55
+232,95
+232,112
+232,471
+232,472
+232,473
+232,474
+233,1
+233,2
+233,12
+233,126
+233,256
+233,475
+234,1
+234,2
+234,3
+234,36
+234,45
+234,55
+234,112
+234,257
+234,476
+234,477
+235,1
+235,2
+235,3
+235,4
+235,35
+235,42
+235,46
+235,71
+235,98
+235,258
+235,478
+236,1
+236,2
+236,3
+236,4
+236,36
+236,98
+237,1
+237,3
+237,4
+237,22
+237,36
+237,46
+237,71
+237,80
+237,98
+237,259
+238,1
+238,2
+238,3
+238,4
+238,35
+238,43
+238,45
+238,50
+238,479
+239,1
+239,2
+239,3
+239,4
+239,59
+239,480
+239,481
+240,1
+240,2
+240,3
+240,4
+240,5
+240,36
+240,73
+240,98
+240,101
+240,103
+240,124
+241,1
+241,2
+241,3
+241,4
+241,5
+241,11
+241,35
+241,482
+242,1
+242,3
+242,4
+242,45
+242,55
+242,112
+242,143
+242,260
+242,261
+242,262
+243,1
+243,2
+243,3
+243,4
+243,36
+243,95
+243,138
+243,263
+244,1
+244,2
+244,3
+244,4
+244,38
+244,45
+244,55
+244,112
+245,1
+245,2
+245,3
+245,4
+245,5
+245,264
+245,483
+246,1
+246,2
+246,3
+246,4
+246,8
+246,9
+246,10
+246,27
+246,46
+246,80
+246,95
+246,138
+246,265
+247,1
+247,2
+247,3
+247,4
+247,5
+247,25
+247,266
+248,1
+248,2
+248,3
+248,4
+248,34
+248,95
+248,123
+248,484
+249,1
+249,2
+249,3
+249,4
+249,8
+249,45
+249,50
+249,80
+249,95
+249,98
+249,102
+249,110
+249,112
+249,131
+250,1
+250,2
+250,3
+250,46
+250,478
+250,485
+250,486
+251,1
+251,3
+251,71
+251,78
+251,79
+251,80
+251,110
+251,267
+251,488
+251,489
+251,490
+252,1
+252,2
+252,3
+252,4
+252,70
+252,110
+252,268
+253,1
+253,2
+253,3
+253,4
+253,35
+253,42
+253,43
+253,59
+253,61
+253,103
+253,112
+253,491
+254,1
+254,3
+254,4
+254,9
+254,41
+254,75
+254,95
+254,269
+255,1
+255,2
+255,3
+255,4
+255,25
+255,28
+255,42
+255,123
+255,270
+255,492
+256,1
+256,3
+256,4
+256,34
+256,36
+256,42
+256,58
+256,95
+256,123
+257,1
+257,4
+257,38
+257,45
+258,1
+258,2
+258,27
+258,42
+258,271
+258,493
+259,1
+259,3
+259,4
+259,27
+259,46
+259,59
+259,131
+259,494
+260,1
+260,2
+260,3
+260,4
+260,110
+260,495
+260,496
+260,497
+261,3
+261,13
+261,27
+261,42
+261,50
+261,109
+261,110
+261,119
+261,478
+262,1
+262,2
+262,3
+262,4
+262,25
+262,46
+262,55
+262,95
+262,138
+262,272
+262,499
+263,1
+263,2
+263,3
+263,4
+263,66
+263,112
+263,273
+264,1
+264,4
+264,5
+264,8
+264,9
+264,10
+264,42
+264,80
+264,95
+264,137
+264,274
+265,1
+265,2
+265,3
+265,4
+265,5
+265,41
+265,275
+265,276
+266,1
+266,2
+266,3
+266,4
+266,27
+266,34
+266,38
+266,41
+266,46
+266,71
+266,98
+266,109
+266,110
+266,277
+267,1
+267,3
+267,36
+267,42
+267,59
+267,64
+267,73
+267,101
+268,1
+268,2
+268,3
+268,4
+268,5
+268,27
+268,41
+268,44
+268,46
+268,98
+268,114
+268,122
+269,1
+269,2
+269,3
+269,4
+269,11
+269,34
+269,80
+269,95
+269,278
+270,1
+270,2
+270,3
+270,4
+270,5
+270,33
+270,34
+270,35
+270,43
+270,45
+270,55
+270,80
+270,112
+270,279
+270,280
+271,1
+271,2
+271,3
+271,46
+271,52
+271,93
+272,1
+272,3
+272,4
+272,38
+272,45
+272,55
+272,112
+272,500
+273,1
+273,35
+273,43
+273,87
+273,132
+274,1
+274,2
+274,27
+274,43
+274,45
+274,55
+274,71
+274,112
+274,501
+274,502
+275,1
+275,2
+275,3
+275,4
+275,11
+275,35
+275,36
+275,46
+275,55
+275,112
+275,138
+275,503
+276,1
+276,2
+276,3
+276,4
+276,5
+276,36
+276,92
+276,93
+276,281
+277,1
+277,2
+277,9
+277,10
+277,52
+277,80
+277,122
+277,131
+277,282
+278,1
+278,2
+278,3
+278,34
+278,41
+278,98
+278,137
+279,1
+279,2
+279,3
+279,4
+279,33
+279,34
+279,55
+279,98
+279,112
+279,147
+280,1
+280,2
+280,3
+280,4
+280,34
+280,42
+280,46
+280,80
+280,283
+280,504
+281,1
+281,2
+281,3
+281,110
+281,132
+281,284
+282,1
+282,2
+282,3
+282,4
+282,5
+282,33
+282,92
+282,285
+283,1
+283,2
+283,3
+283,4
+283,12
+283,27
+283,33
+283,34
+283,35
+283,36
+283,38
+283,45
+283,46
+283,55
+283,75
+283,80
+283,110
+283,112
+283,119
+283,123
+283,124
+283,138
+283,142
+284,1
+284,2
+284,3
+284,4
+284,5
+284,33
+284,34
+284,91
+284,124
+284,286
+285,1
+285,2
+285,5
+285,35
+285,43
+285,98
+285,505
+286,1
+286,3
+286,4
+286,27
+286,35
+286,102
+286,110
+286,441
+286,448
+286,461
+286,464
+286,469
+286,472
+286,506
+286,507
+286,508
+286,514
+287,1
+287,2
+287,3
+287,4
+287,34
+287,35
+287,42
+287,43
+287,46
+287,55
+287,59
+287,98
+287,103
+287,112
+287,516
+288,1
+288,2
+288,3
+288,4
+288,12
+288,42
+288,80
+288,126
+288,142
+288,287
+288,517
+289,1
+289,2
+289,3
+289,4
+289,42
+289,46
+289,58
+289,62
+289,91
+289,98
+289,110
+289,114
+289,123
+289,288
+289,518
+290,1
+290,2
+290,3
+290,4
+290,5
+290,27
+290,67
+290,133
+290,289
+290,519
+291,1
+291,2
+291,5
+291,9
+291,27
+291,35
+291,36
+291,55
+291,71
+291,75
+291,79
+291,112
+291,132
+292,1
+292,2
+292,3
+292,4
+292,5
+292,36
+292,45
+292,73
+292,80
+292,98
+292,102
+293,1
+293,2
+293,3
+293,4
+293,42
+293,45
+293,55
+293,112
+293,520
+294,1
+294,2
+294,3
+294,4
+294,42
+294,290
+295,1
+295,2
+295,3
+295,4
+295,25
+295,27
+295,36
+295,42
+295,46
+295,84
+295,89
+295,109
+295,110
+295,126
+295,296
+296,1
+296,2
+296,3
+296,4
+296,35
+296,38
+296,55
+296,291
+296,521
+297,1
+297,2
+297,3
+297,13
+297,27
+297,110
+297,292
+298,1
+298,2
+298,3
+298,4
+298,42
+298,103
+298,123
+298,131
+298,522
+299,1
+299,2
+299,3
+299,4
+299,27
+299,45
+299,293
+299,523
+300,1
+300,2
+300,3
+300,5
+300,12
+300,27
+300,45
+300,55
+300,98
+300,112
+300,117
+300,138
+300,146
+301,1
+301,2
+301,3
+301,4
+301,11
+301,36
+301,70
+301,524
+301,525
+302,1
+302,2
+302,3
+302,4
+302,5
+302,28
+302,93
+302,95
+302,124
+302,526
+302,527
+303,1
+303,2
+303,4
+303,31
+303,42
+303,55
+303,110
+303,112
+303,528
+304,1
+304,2
+304,36
+304,146
+304,294
+304,529
+304,530
+305,1
+305,2
+305,3
+305,4
+305,12
+305,75
+305,110
+305,138
+306,1
+306,2
+306,3
+306,35
+306,43
+306,98
+307,1
+307,3
+307,4
+307,46
+307,63
+307,75
+307,80
+307,95
+308,1
+308,2
+308,3
+308,4
+308,45
+308,98
+308,531
+309,1
+309,3
+309,4
+309,35
+309,36
+309,43
+309,45
+309,70
+309,110
+309,132
+309,295
+309,296
+309,532
+310,1
+310,2
+310,3
+310,4
+310,19
+310,41
+310,44
+310,66
+311,1
+311,2
+311,3
+311,38
+311,93
+311,124
+311,533
+311,534
+312,1
+312,2
+312,3
+312,9
+312,27
+312,46
+312,62
+312,95
+312,104
+312,138
+312,142
+313,1
+313,2
+313,4
+313,5
+313,27
+313,38
+313,45
+313,71
+313,298
+314,1
+314,2
+314,3
+314,4
+314,42
+314,44
+314,45
+314,46
+314,75
+314,78
+314,80
+314,102
+314,299
+314,535
+314,536
+314,537
+315,1
+315,2
+315,3
+315,4
+315,27
+315,35
+315,45
+315,55
+315,112
+315,130
+316,1
+316,4
+316,42
+316,45
+316,95
+316,104
+316,123
+316,538
+317,1
+317,2
+317,3
+317,4
+317,35
+317,46
+317,92
+317,300
+317,539
+317,540
+317,541
+317,542
+318,1
+318,2
+318,3
+318,4
+318,33
+318,34
+318,55
+318,112
+318,301
+319,1
+319,2
+319,3
+319,4
+319,38
+319,41
+319,45
+319,55
+319,57
+319,64
+319,98
+319,110
+319,112
+319,146
+319,543
+320,1
+320,2
+320,3
+320,4
+320,35
+320,36
+320,55
+320,59
+320,95
+320,112
+320,122
+320,132
+321,1
+321,2
+321,3
+321,4
+321,5
+321,35
+321,55
+321,75
+322,1
+322,3
+322,4
+322,8
+322,9
+322,10
+322,42
+322,44
+322,57
+322,88
+322,95
+323,1
+323,2
+323,3
+323,4
+323,35
+323,36
+323,110
+323,113
+323,544
+323,545
+323,546
+324,1
+324,2
+324,3
+324,4
+324,25
+324,30
+324,35
+324,46
+324,55
+324,75
+324,95
+324,112
+324,124
+325,1
+325,2
+325,3
+325,4
+325,12
+325,46
+325,103
+325,126
+325,547
+326,1
+326,2
+326,3
+326,4
+326,5
+326,12
+326,27
+326,98
+326,126
+326,163
+326,302
+327,1
+327,2
+327,3
+327,4
+327,33
+327,34
+327,46
+327,112
+327,147
+328,1
+328,2
+328,3
+328,4
+328,38
+328,45
+329,3
+329,27
+329,42
+329,91
+329,93
+330,1
+330,2
+330,3
+330,27
+330,42
+330,46
+330,59
+330,66
+330,95
+330,103
+330,548
+331,1
+331,2
+331,3
+331,4
+331,74
+332,1
+332,2
+332,3
+332,4
+332,27
+332,35
+332,43
+332,55
+332,59
+332,70
+332,75
+332,112
+332,549
+333,1
+333,2
+333,3
+333,4
+333,16
+333,27
+333,33
+333,34
+333,45
+333,46
+333,55
+333,59
+333,75
+333,89
+333,112
+333,113
+333,296
+334,1
+334,2
+334,3
+334,4
+334,46
+334,75
+334,98
+335,1
+335,3
+335,4
+335,33
+335,34
+335,35
+335,42
+335,43
+335,46
+335,75
+335,91
+335,95
+335,112
+335,123
+335,138
+336,1
+336,2
+336,3
+336,4
+336,5
+336,34
+336,35
+336,80
+336,98
+336,102
+336,122
+336,138
+336,387
+337,1
+337,2
+337,3
+337,4
+337,5
+337,27
+337,34
+337,36
+337,46
+337,134
+337,303
+337,545
+337,551
+338,1
+338,2
+338,3
+338,4
+338,26
+338,33
+338,34
+338,46
+338,95
+338,103
+338,112
+338,138
+339,1
+339,2
+339,3
+339,4
+339,38
+339,41
+339,50
+339,75
+339,304
+340,1
+340,2
+340,3
+340,4
+340,35
+340,36
+340,46
+340,63
+340,91
+340,110
+340,305
+341,1
+341,12
+341,35
+341,43
+341,92
+342,1
+342,2
+342,3
+342,4
+342,5
+342,27
+342,45
+342,55
+342,112
+343,1
+343,2
+343,3
+343,35
+343,36
+343,59
+343,306
+343,307
+343,552
+344,1
+344,2
+344,3
+344,4
+344,12
+344,27
+344,38
+344,42
+344,46
+344,308
+344,553
+345,1
+345,2
+345,3
+345,4
+345,8
+345,9
+345,10
+345,11
+345,33
+345,34
+345,46
+345,75
+345,309
+345,310
+346,1
+346,2
+346,3
+346,4
+346,27
+346,93
+346,98
+346,123
+346,554
+347,1
+347,2
+347,3
+347,4
+347,33
+347,34
+347,35
+347,49
+347,98
+347,311
+347,555
+348,1
+348,2
+348,3
+348,4
+348,5
+349,1
+349,2
+349,3
+349,4
+349,18
+349,25
+349,27
+349,35
+349,44
+349,75
+349,132
+349,312
+349,556
+350,1
+350,2
+350,3
+350,4
+350,34
+350,35
+350,37
+350,46
+350,80
+350,110
+350,132
+350,313
+351,1
+351,2
+351,3
+351,4
+351,5
+351,41
+351,98
+351,314
+351,464
+352,1
+352,2
+352,3
+352,4
+352,12
+352,42
+352,50
+352,98
+352,124
+352,146
+352,315
+353,1
+353,2
+353,3
+353,4
+353,5
+353,36
+353,110
+353,316
+353,317
+354,1
+354,2
+354,4
+354,45
+354,110
+355,1
+355,2
+355,3
+355,4
+355,5
+355,36
+355,46
+355,318
+355,319
+355,558
+356,1
+356,2
+356,3
+356,4
+356,11
+356,36
+356,46
+356,123
+356,320
+357,1
+357,2
+357,35
+357,43
+357,55
+357,71
+357,112
+357,321
+358,1
+358,2
+358,3
+358,4
+358,41
+358,46
+358,75
+358,91
+358,322
+359,1
+359,2
+359,3
+359,4
+359,5
+359,16
+359,46
+359,98
+360,1
+360,2
+360,3
+360,4
+360,5
+360,35
+360,36
+360,43
+360,45
+360,46
+360,53
+360,98
+360,119
+360,323
+360,559
+360,560
+361,1
+361,2
+361,3
+361,5
+361,8
+361,9
+361,10
+361,27
+361,42
+361,45
+361,67
+361,110
+362,1
+362,2
+362,3
+362,4
+362,9
+362,25
+362,42
+362,43
+362,50
+362,59
+362,75
+362,84
+362,105
+362,146
+363,1
+363,2
+363,4
+363,5
+363,27
+363,42
+363,46
+363,324
+364,1
+364,2
+364,3
+364,4
+364,5
+364,13
+364,35
+364,76
+364,77
+364,110
+365,1
+365,2
+365,3
+365,4
+365,11
+365,12
+365,35
+365,38
+365,42
+365,45
+365,46
+365,55
+365,80
+365,98
+365,112
+366,1
+366,2
+366,3
+366,4
+366,5
+366,75
+366,92
+366,130
+366,325
+366,404
+366,561
+367,1
+367,2
+367,3
+367,4
+367,5
+367,25
+367,27
+367,38
+367,42
+367,45
+367,46
+367,55
+367,112
+368,1
+368,2
+368,3
+368,4
+368,123
+368,326
+369,1
+369,2
+369,3
+369,4
+369,35
+369,38
+369,42
+369,45
+369,46
+369,55
+369,70
+369,95
+369,103
+369,112
+369,132
+370,1
+370,2
+370,3
+370,4
+370,36
+370,109
+370,110
+370,563
+370,564
+371,1
+371,2
+371,3
+371,4
+371,33
+371,112
+371,327
+371,328
+372,1
+372,3
+372,4
+372,27
+372,70
+372,92
+372,110
+372,307
+372,565
+373,1
+373,2
+373,4
+373,12
+373,33
+373,34
+373,35
+373,43
+373,55
+373,112
+373,566
+374,1
+374,2
+374,3
+374,4
+374,11
+374,34
+374,43
+374,45
+374,55
+374,59
+374,81
+374,112
+374,119
+374,123
+375,1
+375,2
+375,3
+375,4
+375,25
+375,41
+375,42
+375,58
+375,91
+375,95
+375,104
+375,123
+375,138
+375,330
+376,1
+376,2
+376,3
+376,33
+376,34
+376,36
+376,46
+376,55
+376,95
+376,112
+376,567
+377,1
+377,2
+377,3
+377,4
+377,11
+377,27
+377,36
+377,42
+377,80
+377,95
+377,331
+377,332
+377,568
+378,1
+378,2
+378,3
+378,50
+378,333
+378,334
+379,1
+379,2
+379,3
+379,4
+379,8
+379,9
+379,10
+379,25
+379,36
+379,42
+379,45
+379,46
+379,71
+379,79
+379,95
+379,110
+379,122
+379,138
+379,335
+379,336
+379,569
+380,1
+380,2
+380,3
+380,4
+380,36
+380,337
+380,570
+381,1
+381,2
+381,3
+381,4
+381,42
+381,55
+381,58
+381,59
+381,110
+381,112
+381,113
+381,138
+382,1
+382,2
+382,3
+382,4
+382,27
+382,35
+382,36
+382,42
+382,43
+382,44
+382,45
+382,75
+382,102
+382,107
+382,110
+382,119
+382,571
+383,1
+383,2
+383,3
+383,8
+383,9
+383,10
+383,338
+384,1
+384,2
+384,3
+384,4
+384,41
+384,44
+384,45
+384,123
+384,572
+384,573
+384,574
+384,575
+385,1
+385,2
+385,3
+385,4
+385,25
+385,35
+385,50
+385,55
+385,70
+385,112
+386,1
+386,2
+386,3
+386,4
+386,34
+386,46
+386,55
+386,95
+386,112
+387,1
+387,2
+387,3
+387,4
+387,33
+387,34
+387,61
+387,88
+387,576
+388,1
+388,2
+388,3
+388,4
+388,8
+388,33
+388,339
+389,1
+389,2
+389,3
+389,4
+389,8
+389,9
+389,10
+389,25
+389,33
+389,34
+389,35
+389,36
+389,45
+389,46
+389,70
+389,95
+389,112
+389,122
+389,123
+389,132
+390,1
+390,2
+390,3
+390,4
+390,42
+390,75
+390,123
+390,340
+391,1
+391,2
+391,35
+391,45
+391,63
+392,1
+392,2
+392,3
+392,4
+392,42
+392,46
+392,58
+392,110
+392,123
+392,341
+392,342
+392,577
+392,578
+392,579
+393,1
+393,2
+393,3
+393,4
+393,33
+393,34
+393,36
+393,44
+393,93
+393,95
+393,145
+394,1
+394,2
+394,5
+394,31
+394,45
+394,46
+394,50
+394,55
+394,66
+394,75
+394,112
+394,119
+394,137
+394,146
+394,343
+394,344
+394,482
+395,1
+395,2
+395,3
+395,4
+395,12
+395,27
+395,42
+395,43
+395,45
+395,46
+395,59
+395,103
+395,119
+395,132
+395,286
+396,1
+396,2
+396,3
+396,4
+396,8
+396,9
+396,10
+396,11
+396,12
+396,23
+396,27
+396,38
+396,45
+396,46
+396,113
+396,345
+397,1
+397,2
+397,3
+397,5
+397,12
+397,41
+397,42
+397,45
+397,46
+397,55
+397,75
+397,112
+398,1
+398,2
+398,3
+398,4
+398,27
+398,41
+398,80
+398,123
+398,132
+398,464
+398,583
+399,1
+399,2
+399,3
+399,4
+399,8
+399,9
+399,10
+399,12
+399,27
+399,42
+399,46
+399,62
+399,123
+400,1
+400,2
+400,4
+400,36
+400,59
+400,91
+400,110
+400,124
+400,128
+400,584
+401,1
+401,2
+401,3
+401,35
+401,70
+401,110
+401,138
+402,1
+402,2
+402,3
+402,4
+402,27
+402,35
+402,55
+402,98
+402,112
+402,585
+403,1
+403,2
+403,5
+403,41
+403,45
+403,55
+403,66
+403,112
+403,131
+403,146
+403,348
+404,1
+404,2
+404,4
+404,5
+404,27
+404,50
+404,87
+404,88
+404,132
+404,349
+405,1
+405,2
+405,3
+405,4
+405,27
+405,35
+405,36
+405,37
+405,45
+405,46
+405,50
+405,92
+405,95
+405,122
+405,123
+405,131
+406,1
+406,2
+406,3
+406,4
+406,16
+406,46
+406,350
+407,1
+407,2
+407,3
+407,4
+407,34
+407,46
+407,59
+407,75
+407,110
+407,351
+407,586
+407,587
+407,588
+408,1
+408,2
+408,3
+408,4
+408,13
+408,46
+408,76
+408,77
+408,110
+408,132
+408,140
+408,352
+408,353
+408,589
+409,1
+409,2
+409,27
+409,33
+409,34
+409,36
+409,41
+409,45
+409,55
+409,66
+409,92
+409,110
+409,112
+409,144
+410,1
+410,3
+410,4
+410,27
+410,50
+410,75
+410,110
+410,138
+410,354
+411,1
+411,2
+411,3
+411,4
+411,34
+411,38
+411,45
+411,55
+411,112
+411,531
+411,590
+412,1
+412,2
+412,3
+412,4
+412,5
+412,8
+412,9
+412,25
+412,33
+412,34
+412,38
+412,45
+412,46
+412,55
+412,59
+412,95
+412,112
+412,123
+413,1
+413,2
+413,3
+413,4
+413,5
+413,42
+413,46
+413,58
+413,95
+413,123
+413,138
+413,145
+413,356
+413,592
+414,1
+414,2
+414,3
+414,4
+414,27
+414,35
+414,43
+414,50
+414,70
+414,95
+414,98
+414,104
+414,357
+414,358
+415,1
+415,2
+415,3
+415,4
+415,12
+415,359
+416,1
+416,2
+416,4
+416,35
+416,50
+416,52
+416,75
+416,115
+416,360
+417,1
+417,2
+417,3
+417,4
+417,104
+417,133
+418,1
+418,2
+418,3
+418,4
+418,5
+418,38
+418,42
+418,58
+418,59
+418,95
+418,123
+419,1
+419,2
+419,3
+419,4
+419,5
+419,35
+419,130
+419,138
+420,1
+420,3
+420,4
+420,35
+420,59
+420,80
+420,95
+420,110
+420,119
+421,1
+421,2
+421,13
+421,27
+421,33
+421,34
+421,36
+421,71
+421,87
+421,132
+421,361
+421,362
+421,363
+422,1
+422,2
+422,3
+422,4
+422,5
+422,35
+422,38
+422,42
+422,45
+422,46
+422,80
+422,95
+422,98
+422,123
+423,1
+423,2
+423,3
+423,4
+423,5
+423,12
+423,35
+423,37
+423,46
+423,75
+423,112
+423,364
+423,365
+423,593
+424,1
+424,2
+424,3
+424,4
+424,5
+424,21
+424,46
+424,95
+424,110
+424,123
+425,1
+425,2
+425,3
+425,4
+425,5
+425,33
+425,34
+425,73
+425,135
+426,1
+426,3
+426,4
+426,42
+426,58
+426,66
+426,88
+426,103
+427,1
+427,3
+427,4
+427,33
+427,34
+427,45
+427,55
+427,110
+427,112
+428,1
+428,2
+428,3
+428,4
+428,8
+428,9
+428,10
+428,35
+428,45
+428,70
+428,80
+429,1
+429,2
+429,3
+429,4
+429,5
+429,8
+429,9
+429,10
+429,367
+429,594
+430,1
+430,2
+430,3
+430,4
+430,5
+430,55
+430,84
+430,112
+431,1
+431,2
+431,3
+431,4
+431,8
+431,9
+431,10
+431,25
+431,42
+431,58
+431,95
+431,124
+431,138
+432,1
+432,2
+432,35
+432,36
+432,88
+432,112
+433,1
+433,2
+433,3
+433,4
+433,5
+433,35
+433,41
+433,42
+433,43
+433,50
+433,59
+433,98
+434,1
+434,2
+434,3
+434,4
+434,27
+434,45
+434,138
+434,369
+435,1
+435,2
+435,3
+435,4
+435,11
+435,13
+435,33
+435,34
+435,110
+435,164
+435,368
+436,1
+436,2
+436,5
+436,30
+436,45
+436,55
+436,112
+436,370
+437,1
+437,2
+437,3
+437,4
+437,5
+437,41
+437,42
+437,46
+437,371
+437,372
+438,1
+438,2
+438,3
+438,4
+438,42
+438,45
+438,58
+439,1
+439,2
+439,3
+439,4
+439,27
+439,110
+439,138
+439,373
+440,1
+440,2
+440,3
+440,4
+440,5
+440,10
+440,34
+440,35
+440,38
+440,45
+440,112
+440,119
+440,123
+441,1
+441,2
+441,3
+441,4
+441,5
+441,12
+441,27
+441,34
+441,45
+441,55
+441,110
+441,112
+442,1
+442,3
+442,46
+442,59
+442,374
+442,548
+443,1
+443,2
+443,3
+443,4
+443,34
+443,36
+443,39
+443,42
+443,45
+443,46
+443,103
+443,123
+443,375
+444,2
+444,3
+444,4
+444,6
+444,8
+444,9
+444,10
+444,35
+444,95
+444,376
+444,596
+445,1
+445,2
+445,3
+445,4
+445,8
+445,9
+445,10
+445,12
+445,35
+445,45
+445,50
+445,98
+445,100
+445,102
+445,103
+445,110
+445,123
+445,138
+445,146
+446,1
+446,2
+446,3
+446,4
+446,35
+446,36
+446,55
+446,112
+447,1
+447,2
+447,3
+447,4
+447,42
+447,110
+447,123
+447,126
+447,377
+448,1
+448,2
+448,3
+448,4
+448,5
+448,36
+448,378
+449,1
+449,2
+449,3
+449,4
+449,5
+449,8
+449,9
+449,10
+449,13
+449,27
+449,34
+449,38
+449,42
+449,91
+449,95
+449,597
+449,598
+449,599
+449,600
+449,601
+450,1
+450,2
+450,3
+450,4
+450,35
+450,55
+450,95
+450,112
+450,131
+450,602
+451,1
+451,3
+451,4
+451,35
+451,46
+451,55
+451,110
+451,112
+451,380
+451,381
+451,603
+451,604
+452,1
+452,2
+452,3
+452,4
+452,35
+452,38
+452,92
+452,605
+453,1
+453,2
+453,3
+453,4
+453,42
+453,382
+453,383
+453,606
+454,1
+454,2
+454,3
+454,4
+454,5
+454,46
+454,92
+454,110
+454,384
+454,385
+454,386
+454,387
+454,388
+455,1
+455,2
+455,3
+455,4
+455,33
+455,34
+455,36
+455,42
+455,46
+455,95
+455,103
+455,123
+456,1
+456,3
+456,4
+456,58
+456,80
+456,95
+456,103
+456,104
+456,123
+456,138
+456,195
+456,389
+457,1
+457,2
+457,11
+457,36
+457,98
+457,110
+457,390
+457,391
+458,1
+458,2
+458,3
+458,4
+458,13
+458,35
+458,41
+458,43
+458,55
+458,71
+458,112
+459,1
+459,2
+459,3
+459,27
+459,36
+459,42
+459,67
+459,71
+459,93
+460,1
+460,2
+460,3
+460,4
+460,46
+461,1
+461,2
+461,3
+461,4
+461,27
+461,35
+461,36
+461,43
+461,59
+462,1
+462,2
+462,11
+462,12
+462,16
+462,25
+462,33
+462,34
+462,45
+462,46
+462,110
+462,126
+462,142
+462,607
+463,1
+463,2
+463,3
+463,4
+463,13
+463,27
+463,80
+463,110
+463,176
+463,392
+464,1
+464,2
+464,3
+464,4
+464,35
+464,41
+464,45
+464,110
+464,131
+464,138
+464,457
+464,608
+464,609
+464,610
+464,611
+464,613
+465,1
+465,2
+465,3
+465,4
+465,95
+465,110
+466,1
+466,2
+466,3
+466,4
+466,42
+466,88
+466,92
+466,95
+467,1
+467,2
+467,3
+467,4
+467,36
+467,80
+468,1
+468,2
+468,3
+468,4
+468,5
+468,46
+468,80
+469,1
+469,2
+469,3
+469,4
+469,5
+469,42
+469,95
+470,1
+470,2
+470,3
+470,4
+470,35
+470,43
+470,95
+471,1
+471,2
+471,3
+471,4
+471,41
+471,46
+471,614
+472,2
+472,3
+472,4
+472,615
+472,616
+473,1
+473,2
+473,27
+473,45
+473,71
+473,138
+474,2
+474,3
+474,46
+474,59
+474,98
+475,3
+475,42
+475,43
+475,45
+476,1
+476,3
+477,1
+477,2
+477,3
+477,45
+478,1
+478,2
+478,3
+478,4
+478,5
+478,80
+479,1
+479,3
+479,4
+479,25
+479,46
+479,95
+479,393
+479,394
+480,1
+480,2
+480,3
+480,42
+480,57
+480,394
+481,1
+481,2
+481,3
+481,4
+481,8
+481,45
+481,617
+482,1
+482,2
+482,3
+482,4
+482,5
+482,13
+483,1
+483,2
+483,3
+483,4
+483,34
+483,71
+483,84
+484,1
+484,3
+484,4
+484,16
+484,34
+484,45
+484,46
+484,113
+484,126
+485,1
+485,2
+485,3
+485,4
+485,5
+485,25
+485,42
+485,58
+485,80
+485,95
+485,123
+486,1
+486,2
+486,3
+486,35
+486,36
+486,58
+486,103
+486,524
+486,618
+487,1
+487,2
+487,3
+487,4
+487,35
+487,36
+487,50
+487,59
+487,103
+487,132
+488,3
+488,8
+488,9
+488,10
+488,17
+488,27
+488,42
+488,46
+488,58
+488,95
+489,1
+489,2
+489,3
+489,4
+489,5
+489,36
+489,46
+489,102
+489,110
+490,1
+490,3
+490,21
+490,27
+490,35
+490,36
+490,38
+490,60
+490,80
+490,104
+491,1
+491,2
+491,3
+491,4
+491,34
+491,620
+491,621
+491,622
+492,1
+492,3
+492,4
+492,33
+492,34
+492,42
+492,45
+492,80
+492,623
+493,1
+493,2
+493,3
+493,4
+493,35
+493,110
+494,91
+494,110
+494,624
+494,625
+495,1
+495,2
+495,3
+495,4
+495,5
+495,10
+495,46
+495,395
+495,396
+496,1
+496,3
+496,4
+496,626
+497,3
+497,4
+497,26
+497,33
+497,34
+497,46
+497,627
+498,1
+498,2
+498,3
+498,4
+498,5
+498,35
+498,41
+498,45
+498,46
+498,95
+498,137
+499,3
+499,4
+499,46
+500,1
+500,2
+500,3
+500,5
+500,9
+500,27
+500,35
+500,43
+500,45
+500,55
+500,75
+500,112
+500,628
+501,1
+501,2
+501,3
+501,12
+501,27
+501,126
+501,629
+502,1
+502,2
+502,3
+502,27
+502,35
+502,43
+502,67
+502,80
+502,130
+502,532
+503,1
+503,3
+503,35
+503,43
+504,1
+504,2
+504,3
+504,4
+504,9
+504,46
+505,1
+505,2
+505,3
+505,4
+505,630
+506,1
+506,2
+506,3
+506,4
+506,35
+506,43
+506,55
+506,95
+506,110
+506,112
+507,1
+507,2
+507,36
+507,359
+508,3
+508,4
+508,45
+508,631
+509,1
+509,2
+509,3
+509,4
+509,5
+509,46
+509,133
+509,632
+510,1
+510,2
+510,3
+510,4
+510,5
+510,33
+510,34
+510,45
+510,75
+510,80
+510,95
+510,112
+510,138
+510,147
+511,1
+511,2
+511,3
+511,4
+511,34
+511,42
+511,45
+511,46
+511,95
+511,138
+511,633
+512,1
+512,2
+512,3
+512,4
+512,13
+512,92
+512,634
+512,635
+513,1
+513,3
+513,4
+513,71
+513,132
+513,145
+513,444
+514,1
+514,2
+514,4
+514,36
+514,50
+515,1
+515,2
+515,3
+515,5
+515,637
+516,1
+516,3
+516,4
+516,35
+516,41
+516,80
+516,109
+516,110
+517,1
+517,2
+517,4
+517,58
+517,75
+518,1
+518,2
+518,3
+518,4
+518,27
+518,35
+519,1
+519,2
+519,3
+519,4
+519,5
+519,16
+519,33
+519,34
+519,41
+519,55
+519,112
+519,134
+520,1
+520,2
+520,3
+520,4
+521,1
+521,2
+521,3
+521,4
+521,5
+521,8
+521,9
+521,10
+521,46
+521,66
+522,1
+522,2
+522,3
+522,35
+522,43
+522,92
+523,1
+523,2
+523,3
+523,4
+523,42
+523,100
+523,103
+523,638
+524,1
+524,3
+524,4
+524,35
+524,43
+524,45
+524,55
+524,57
+524,112
+524,123
+524,639
+525,1
+525,2
+525,3
+525,4
+525,45
+525,46
+526,1
+526,2
+526,3
+526,4
+526,11
+527,1
+527,2
+527,3
+527,4
+527,8
+527,9
+527,10
+527,45
+528,1
+528,2
+528,3
+528,33
+528,34
+528,42
+528,59
+528,80
+528,119
+528,640
+529,1
+529,2
+529,3
+529,4
+529,45
+529,55
+529,112
+530,1
+530,2
+530,3
+530,4
+530,11
+530,34
+530,36
+531,1
+531,2
+531,4
+531,27
+531,35
+531,45
+531,55
+531,112
+532,1
+532,2
+532,3
+532,4
+532,5
+532,12
+532,33
+532,34
+532,38
+532,45
+532,53
+532,59
+532,110
+533,1
+533,2
+533,3
+533,35
+533,43
+533,46
+533,50
+533,103
+533,441
+533,641
+534,1
+534,2
+534,3
+534,4
+534,46
+534,50
+534,95
+534,142
+535,1
+535,2
+535,4
+535,38
+535,45
+535,55
+535,70
+535,112
+536,4
+536,58
+536,643
+537,1
+537,2
+537,3
+537,4
+537,42
+537,110
+538,1
+538,2
+538,3
+539,1
+539,2
+539,3
+539,4
+539,106
+539,644
+539,645
+539,646
+539,647
+539,648
+540,1
+540,2
+540,3
+540,46
+540,59
+540,106
+540,132
+540,516
+540,649
+541,1
+541,2
+541,3
+541,95
+541,651
+542,1
+542,3
+543,1
+543,2
+543,3
+543,4
+543,13
+544,1
+544,2
+544,3
+545,1
+545,2
+545,4
+545,16
+545,46
+546,1
+546,4