diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/project/data_exploration/user_behavior_exploring_visualization.ipynb b/project/data_exploration/user_behavior_exploring_visualization.ipynb
new file mode 100644
index 0000000..c7f9bbf
--- /dev/null
+++ b/project/data_exploration/user_behavior_exploring_visualization.ipynb
@@ -0,0 +1,377 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 82,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "from py2neo import Graph, Node, Relationship\n",
+ "import json\n",
+ "import os, sys\n",
+ "sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath('__file__'))))\n",
+ "import settings # import username and pssword!\n",
+ "import plotly.plotly as py\n",
+ "import plotly.graph_objs as go\n",
+ "import plotly.offline as po\n",
+ "po.offline.init_notebook_mode()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "url = 'http://localhost:7474'\n",
+ "username = settings.NEO4J_USERNAME\n",
+ "password = settings.NEO4J_PASSWORD\n",
+ "graph = Graph(url + '/db/data/', username=username, password=password)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 67,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def get_user_from_video(video_id):\n",
+ " query = '''\n",
+ " MATCH (n:Video {id:{id}}) <- [r] - (u:User) where r.skipped_tests >0 RETURN u.id as User LIMIT 100\n",
+ " '''\n",
+ " return graph.run(query, id=video_id)\n",
+ "\n",
+ "def get_relation_from_user(user_id):\n",
+ " query = '''\n",
+ " MATCH (n:User {id:{id}}) - [r] - (v: Video) RETURN type(r) as watch, r.average as average LIMIT 25\n",
+ " '''\n",
+ " return graph.run(query, id=user_id)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 83,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "5186\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "12665\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "12593\n",
+ "13572\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "13566\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "13354\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "14033\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "13185\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "11855\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "14391\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "retention_video = [5186, 12665, 12593, 13572, 13566, 13354, 14033, 13185, 11855, 14391]\n",
+ "for video in retention_video:\n",
+ " iplot_data = []\n",
+ " print video\n",
+ " result = get_user_from_video(video).data()\n",
+ " if not result:\n",
+ " continue\n",
+ " for record in result:\n",
+ " user_id = record['User']\n",
+ "# print \"user_id: \" + str(user_id)\n",
+ " get_relation_from_user_result = get_relation_from_user(user_id).data()\n",
+ " get_relation_from_user_result = sorted(get_relation_from_user_result, key = lambda x : int(x['watch'])) # sorted by watch order\n",
+ "\n",
+ " x_watch = []\n",
+ " y_avarage = []\n",
+ " for record in get_relation_from_user_result:\n",
+ " x_watch.append(record['watch'])\n",
+ " y_avarage.append(record['average'])\n",
+ "# print record\n",
+ "# print x_watch\n",
+ "# print y_avarage\n",
+ " iplot_data.append(\n",
+ " go.Scatter(\n",
+ " x = x_watch,\n",
+ " y = y_avarage,\n",
+ " mode = 'lines+markers',\n",
+ " name = user_id\n",
+ " )\n",
+ " )\n",
+ "# print iplot_data\n",
+ " po.iplot(iplot_data)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.12"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/project/jobs/import_neo4j.ipynb b/project/jobs/import_neo4j.ipynb
new file mode 100644
index 0000000..a79c9f3
--- /dev/null
+++ b/project/jobs/import_neo4j.ipynb
@@ -0,0 +1,2428 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "from py2neo import Graph, Node, Relationship\n",
+ "import json\n",
+ "import os, sys\n",
+ "sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath('__file__'))))\n",
+ "import settings # import username and pssword!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "neo4j\n"
+ ]
+ }
+ ],
+ "source": [
+ "url = 'http://localhost:7474'\n",
+ "username = settings.NEO4J_USERNAME\n",
+ "password = settings.NEO4J_PASSWORD\n",
+ "graph = Graph(url + '/db/data/', username=username, password=password)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def load_data_from_file(file_name):\n",
+ " with open('../data/{0}'.format(file_name)) as data_file:\n",
+ " data = json.load(data_file)\n",
+ " return data\n",
+ " \n",
+ "students = load_data_from_file(\"studentBehaviorInfo_all.json\")\n",
+ "video_data_processed = load_data_from_file(\"video_data.json\")\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def create_user(member_id):\n",
+ " user = Node('User', id = member_id)\n",
+ " graph.merge(user)\n",
+ "\n",
+ "def create_video(video_id, videoSpeed, wordLevel, total_tests):\n",
+ " video = Node('Video', id = video_id, videoSpeed = videoSpeed, wordLevel = wordLevel, total_tests = total_tests)\n",
+ " graph.merge(video)\n",
+ "\n",
+ "def create_relation(watched_order, average, skipped_tests, member_id, video_id):\n",
+ " rel = Relationship(Node('User', id = member_id), str(watched_order), Node('Video', id = video_id), average=average, skipped_tests=skipped_tests)\n",
+ " graph.merge(rel)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Finish : 1535\n",
+ "Finish : 1536\n",
+ "Finish : 1537\n",
+ "Finish : 1538\n",
+ "Finish : 1539\n",
+ "Finish : 1540\n",
+ "Finish : 1541\n",
+ "Finish : 1542\n",
+ "Finish : 1543\n",
+ "Finish : 1544\n",
+ "Finish : 1545\n",
+ "Finish : 1546\n",
+ "Finish : 1547\n",
+ "Finish : 1548\n",
+ "Finish : 1549\n",
+ "Finish : 1550\n",
+ "Finish : 1551\n",
+ "Finish : 1552\n",
+ "Finish : 1553\n",
+ "Finish : 1554\n",
+ "Finish : 1555\n",
+ "Finish : 1556\n",
+ "Finish : 1557\n",
+ "Finish : 1558\n",
+ "Finish : 1559\n",
+ "Finish : 1560\n",
+ "Finish : 1561\n",
+ "Finish : 1562\n",
+ "Finish : 1563\n",
+ "Finish : 1564\n",
+ "Finish : 1565\n",
+ "Finish : 1566\n",
+ "Finish : 1567\n",
+ "Finish : 1568\n",
+ "Finish : 1569\n",
+ "Finish : 1570\n",
+ "Finish : 1571\n",
+ "Finish : 1572\n",
+ "Finish : 1573\n",
+ "Finish : 1574\n",
+ "Finish : 1575\n",
+ "Finish : 1576\n",
+ "Finish : 1577\n",
+ "Finish : 1578\n",
+ "Finish : 1579\n",
+ "Finish : 1580\n",
+ "Finish : 1581\n",
+ "Finish : 1582\n",
+ "Finish : 1583\n",
+ "Finish : 1584\n",
+ "Finish : 1585\n",
+ "Finish : 1586\n",
+ "Finish : 1587\n",
+ "Finish : 1588\n",
+ "Finish : 1589\n",
+ "Finish : 1590\n",
+ "Finish : 1591\n",
+ "Finish : 1592\n",
+ "Finish : 1593\n",
+ "Finish : 1594\n",
+ "Finish : 1595\n",
+ "Finish : 1596\n",
+ "Finish : 1597\n",
+ "Finish : 1598\n",
+ "Finish : 1599\n",
+ "Finish : 1600\n",
+ "Finish : 1601\n",
+ "Finish : 1602\n",
+ "Finish : 1603\n",
+ "Finish : 1604\n",
+ "Finish : 1605\n",
+ "Finish : 1606\n",
+ "Finish : 1607\n",
+ "Finish : 1608\n",
+ "Finish : 1609\n",
+ "Finish : 1610\n",
+ "Finish : 1611\n",
+ "Finish : 1612\n",
+ "Finish : 1613\n",
+ "Finish : 1614\n",
+ "Finish : 1615\n",
+ "Finish : 1616\n",
+ "Finish : 1617\n",
+ "Finish : 1618\n",
+ "Finish : 1619\n",
+ "Finish : 1620\n",
+ "Finish : 1621\n",
+ "Finish : 1622\n",
+ "Finish : 1623\n",
+ "Finish : 1624\n",
+ "Finish : 1625\n",
+ "Finish : 1626\n",
+ "Finish : 1627\n",
+ "Finish : 1628\n",
+ "Finish : 1629\n",
+ "Finish : 1630\n",
+ "Finish : 1631\n",
+ "Finish : 1632\n",
+ "Finish : 1633\n",
+ "Finish : 1634\n",
+ "Finish : 1635\n",
+ "Finish : 1636\n",
+ "Finish : 1637\n",
+ "Finish : 1638\n",
+ "Finish : 1639\n",
+ "Finish : 1640\n",
+ "Finish : 1641\n",
+ "Finish : 1642\n",
+ "Finish : 1643\n",
+ "Finish : 1644\n",
+ "Finish : 1645\n",
+ "Finish : 1646\n",
+ "Finish : 1647\n",
+ "Finish : 1648\n",
+ "Finish : 1649\n",
+ "Finish : 1650\n",
+ "Finish : 1651\n",
+ "Finish : 1652\n",
+ "Finish : 1653\n",
+ "Finish : 1654\n",
+ "Finish : 1655\n",
+ "Finish : 1656\n",
+ "Finish : 1657\n",
+ "Finish : 1658\n",
+ "Finish : 1659\n",
+ "Finish : 1660\n",
+ "Finish : 1661\n",
+ "Finish : 1662\n",
+ "Finish : 1663\n",
+ "Finish : 1664\n",
+ "Finish : 1665\n",
+ "Finish : 1666\n",
+ "Finish : 1667\n",
+ "Finish : 1668\n",
+ "Finish : 1669\n",
+ "Finish : 1670\n",
+ "Finish : 1671\n",
+ "Finish : 1672\n",
+ "Finish : 1673\n",
+ "Finish : 1674\n",
+ "Finish : 1675\n",
+ "Finish : 1676\n",
+ "Finish : 1677\n",
+ "Finish : 1678\n",
+ "Finish : 1679\n",
+ "Finish : 1680\n",
+ "Finish : 1681\n",
+ "Finish : 1682\n",
+ "Finish : 1683\n",
+ "Finish : 1684\n",
+ "Finish : 1685\n",
+ "Finish : 1686\n",
+ "Finish : 1687\n",
+ "Finish : 1688\n",
+ "Finish : 1689\n",
+ "Finish : 1690\n",
+ "Finish : 1691\n",
+ "Finish : 1692\n",
+ "Finish : 1693\n",
+ "Finish : 1694\n",
+ "Finish : 1695\n",
+ "Finish : 1696\n",
+ "Finish : 1697\n",
+ "Finish : 1698\n",
+ "Finish : 1699\n",
+ "Finish : 1700\n",
+ "Finish : 1701\n",
+ "Finish : 1702\n",
+ "Finish : 1703\n",
+ "Finish : 1704\n",
+ "Finish : 1705\n",
+ "Finish : 1706\n",
+ "Finish : 1707\n",
+ "Finish : 1708\n",
+ "Finish : 1709\n",
+ "Finish : 1710\n",
+ "Finish : 1711\n",
+ "Finish : 1712\n",
+ "Finish : 1713\n",
+ "Finish : 1714\n",
+ "Finish : 1715\n",
+ "Finish : 1716\n",
+ "Finish : 1717\n",
+ "Finish : 1718\n",
+ "Finish : 1719\n",
+ "Finish : 1720\n",
+ "Finish : 1721\n",
+ "Finish : 1722\n",
+ "Finish : 1723\n",
+ "Finish : 1724\n",
+ "Finish : 1725\n",
+ "Finish : 1726\n",
+ "Finish : 1727\n",
+ "Finish : 1728\n",
+ "Finish : 1729\n",
+ "Finish : 1730\n",
+ "Finish : 1731\n",
+ "Finish : 1732\n",
+ "Finish : 1733\n",
+ "Finish : 1734\n",
+ "Finish : 1735\n",
+ "Finish : 1736\n",
+ "Finish : 1737\n",
+ "Finish : 1738\n",
+ "Finish : 1739\n",
+ "Finish : 1740\n",
+ "Finish : 1741\n",
+ "Finish : 1742\n",
+ "Finish : 1743\n",
+ "Finish : 1744\n",
+ "Finish : 1745\n",
+ "Finish : 1746\n",
+ "Finish : 1747\n",
+ "Finish : 1748\n",
+ "Finish : 1749\n",
+ "Finish : 1750\n",
+ "Finish : 1751\n",
+ "Finish : 1752\n",
+ "Finish : 1753\n",
+ "Finish : 1754\n",
+ "Finish : 1755\n",
+ "Finish : 1756\n",
+ "Finish : 1757\n",
+ "Finish : 1758\n",
+ "Finish : 1759\n",
+ "Finish : 1760\n",
+ "Finish : 1761\n",
+ "Finish : 1762\n",
+ "Finish : 1763\n",
+ "Finish : 1764\n",
+ "Finish : 1765\n",
+ "Finish : 1766\n",
+ "Finish : 1767\n",
+ "Finish : 1768\n",
+ "Finish : 1769\n",
+ "Finish : 1770\n",
+ "Finish : 1771\n",
+ "Finish : 1772\n",
+ "Finish : 1773\n",
+ "Finish : 1774\n",
+ "Finish : 1775\n",
+ "Finish : 1776\n",
+ "Finish : 1777\n",
+ "Finish : 1778\n",
+ "Finish : 1779\n",
+ "Finish : 1780\n",
+ "Finish : 1781\n",
+ "Finish : 1782\n",
+ "Finish : 1783\n",
+ "Finish : 1784\n",
+ "Finish : 1785\n",
+ "Finish : 1786\n",
+ "Finish : 1787\n",
+ "Finish : 1788\n",
+ "Finish : 1789\n",
+ "Finish : 1790\n",
+ "Finish : 1791\n",
+ "Finish : 1792\n",
+ "Finish : 1793\n",
+ "Finish : 1794\n",
+ "Finish : 1795\n",
+ "Finish : 1796\n",
+ "Finish : 1797\n",
+ "Finish : 1798\n",
+ "Finish : 1799\n",
+ "Finish : 1800\n",
+ "Finish : 1801\n",
+ "Finish : 1802\n",
+ "Finish : 1803\n",
+ "Finish : 1804\n",
+ "Finish : 1805\n",
+ "Finish : 1806\n",
+ "Finish : 1807\n",
+ "Finish : 1808\n",
+ "Finish : 1809\n",
+ "Finish : 1810\n",
+ "Finish : 1811\n",
+ "Finish : 1812\n",
+ "Finish : 1813\n",
+ "Finish : 1814\n",
+ "Finish : 1815\n",
+ "Finish : 1816\n",
+ "Finish : 1817\n",
+ "Finish : 1818\n",
+ "Finish : 1819\n",
+ "Finish : 1820\n",
+ "Finish : 1821\n",
+ "Finish : 1822\n",
+ "Finish : 1823\n",
+ "Finish : 1824\n",
+ "Finish : 1825\n",
+ "Finish : 1826\n",
+ "Finish : 1827\n",
+ "Finish : 1828\n",
+ "Finish : 1829\n",
+ "Finish : 1830\n",
+ "Finish : 1831\n",
+ "Finish : 1832\n",
+ "Finish : 1833\n",
+ "Finish : 1834\n",
+ "Finish : 1835\n",
+ "Finish : 1836\n",
+ "Finish : 1837\n",
+ "Finish : 1838\n",
+ "Finish : 1839\n",
+ "Finish : 1840\n",
+ "Finish : 1841\n",
+ "Finish : 1842\n",
+ "Finish : 1843\n",
+ "Finish : 1844\n",
+ "Finish : 1845\n",
+ "Finish : 1846\n",
+ "Finish : 1847\n",
+ "Finish : 1848\n",
+ "Finish : 1849\n",
+ "Finish : 1850\n",
+ "Finish : 1851\n",
+ "Finish : 1852\n",
+ "Finish : 1853\n",
+ "Finish : 1854\n",
+ "Finish : 1855\n",
+ "Finish : 1856\n",
+ "Finish : 1857\n",
+ "Finish : 1858\n",
+ "Finish : 1859\n",
+ "Finish : 1860\n",
+ "Finish : 1861\n",
+ "Finish : 1862\n",
+ "Finish : 1863\n",
+ "Finish : 1864\n",
+ "Finish : 1865\n",
+ "Finish : 1866\n",
+ "Finish : 1867\n",
+ "Finish : 1868\n",
+ "Finish : 1869\n",
+ "Finish : 1870\n",
+ "Finish : 1871\n",
+ "Finish : 1872\n",
+ "Finish : 1873\n",
+ "Finish : 1874\n",
+ "Finish : 1875\n",
+ "Finish : 1876\n",
+ "Finish : 1877\n",
+ "Finish : 1878\n",
+ "Finish : 1879\n",
+ "Finish : 1880\n",
+ "Finish : 1881\n",
+ "Finish : 1882\n",
+ "Finish : 1883\n",
+ "Finish : 1884\n",
+ "Finish : 1885\n",
+ "Finish : 1886\n",
+ "Finish : 1887\n",
+ "Finish : 1888\n",
+ "Finish : 1889\n",
+ "Finish : 1890\n",
+ "Finish : 1891\n",
+ "Finish : 1892\n",
+ "Finish : 1893\n",
+ "Finish : 1894\n",
+ "Finish : 1895\n",
+ "Finish : 1896\n",
+ "Finish : 1897\n",
+ "Finish : 1898\n",
+ "Finish : 1899\n",
+ "Finish : 1900\n",
+ "Finish : 1901\n",
+ "Finish : 1902\n",
+ "Finish : 1903\n",
+ "Finish : 1904\n",
+ "Finish : 1905\n",
+ "Finish : 1906\n",
+ "Finish : 1907\n",
+ "Finish : 1908\n",
+ "Finish : 1909\n",
+ "Finish : 1910\n",
+ "Finish : 1911\n",
+ "Finish : 1912\n",
+ "Finish : 1913\n",
+ "Finish : 1914\n",
+ "Finish : 1915\n",
+ "Finish : 1916\n",
+ "Finish : 1917\n",
+ "Finish : 1918\n",
+ "Finish : 1919\n",
+ "Finish : 1920\n",
+ "Finish : 1921\n",
+ "Finish : 1922\n",
+ "Finish : 1923\n",
+ "Finish : 1924\n",
+ "Finish : 1925\n",
+ "Finish : 1926\n",
+ "Finish : 1927\n",
+ "Finish : 1928\n",
+ "Finish : 1929\n",
+ "Finish : 1930\n",
+ "Finish : 1931\n",
+ "Finish : 1932\n",
+ "Finish : 1933\n",
+ "Finish : 1934\n",
+ "Finish : 1935\n",
+ "Finish : 1936\n",
+ "Finish : 1937\n",
+ "Finish : 1938\n",
+ "Finish : 1939\n",
+ "Finish : 1940\n",
+ "Finish : 1941\n",
+ "Finish : 1942\n",
+ "Finish : 1943\n",
+ "Finish : 1944\n",
+ "Finish : 1945\n",
+ "Finish : 1946\n",
+ "Finish : 1947\n",
+ "Finish : 1948\n",
+ "Finish : 1949\n",
+ "Finish : 1950\n",
+ "Finish : 1951\n",
+ "Finish : 1952\n",
+ "Finish : 1953\n",
+ "Finish : 1954\n",
+ "Finish : 1955\n",
+ "Finish : 1956\n",
+ "Finish : 1957\n",
+ "Finish : 1958\n",
+ "Finish : 1959\n",
+ "Finish : 1960\n",
+ "Finish : 1961\n",
+ "Finish : 1962\n",
+ "Finish : 1963\n",
+ "Finish : 1964\n",
+ "Finish : 1965\n",
+ "Finish : 1966\n",
+ "Finish : 1967\n",
+ "Finish : 1968\n",
+ "Finish : 1969\n",
+ "Finish : 1970\n",
+ "Finish : 1971\n",
+ "Finish : 1972\n",
+ "Finish : 1973\n",
+ "Finish : 1974\n",
+ "Finish : 1975\n",
+ "Finish : 1976\n",
+ "Finish : 1977\n",
+ "Finish : 1978\n",
+ "Finish : 1979\n",
+ "Finish : 1980\n",
+ "Finish : 1981\n",
+ "Finish : 1982\n",
+ "Finish : 1983\n",
+ "Finish : 1984\n",
+ "Finish : 1985\n",
+ "Finish : 1986\n",
+ "Finish : 1987\n",
+ "Finish : 1988\n",
+ "Finish : 1989\n",
+ "Finish : 1990\n",
+ "Finish : 1991\n",
+ "Finish : 1992\n",
+ "Finish : 1993\n",
+ "Finish : 1994\n",
+ "Finish : 1995\n",
+ "Finish : 1996\n",
+ "Finish : 1997\n",
+ "Finish : 1998\n",
+ "Finish : 1999\n",
+ "Finish : 2000\n",
+ "Finish : 2001\n",
+ "Finish : 2002\n",
+ "Finish : 2003\n",
+ "Finish : 2004\n",
+ "Finish : 2005\n",
+ "Finish : 2006\n",
+ "Finish : 2007\n",
+ "Finish : 2008\n",
+ "Finish : 2009\n",
+ "Finish : 2010\n",
+ "Finish : 2011\n",
+ "Finish : 2012\n",
+ "Finish : 2013\n",
+ "Finish : 2014\n",
+ "Finish : 2015\n",
+ "Finish : 2016\n",
+ "Finish : 2017\n",
+ "Finish : 2018\n",
+ "Finish : 2019\n",
+ "Finish : 2020\n",
+ "Finish : 2021\n",
+ "Finish : 2022\n",
+ "Finish : 2023\n",
+ "Finish : 2024\n",
+ "Finish : 2025\n",
+ "Finish : 2026\n",
+ "Finish : 2027\n",
+ "Finish : 2028\n",
+ "Finish : 2029\n",
+ "Finish : 2030\n",
+ "Finish : 2031\n",
+ "Finish : 2032\n",
+ "Finish : 2033\n",
+ "Finish : 2034\n",
+ "Finish : 2035\n",
+ "Finish : 2036\n",
+ "Finish : 2037\n",
+ "Finish : 2038\n",
+ "Finish : 2039\n",
+ "Finish : 2040\n",
+ "Finish : 2041\n",
+ "Finish : 2042\n",
+ "Finish : 2043\n",
+ "Finish : 2044\n",
+ "Finish : 2045\n",
+ "Finish : 2046\n",
+ "Finish : 2047\n",
+ "Finish : 2048\n",
+ "Finish : 2049\n",
+ "Finish : 2050\n",
+ "Finish : 2051\n",
+ "Finish : 2052\n",
+ "Finish : 2053\n",
+ "Finish : 2054\n",
+ "Finish : 2055\n",
+ "Finish : 2056\n",
+ "Finish : 2057\n",
+ "Finish : 2058\n",
+ "Finish : 2059\n",
+ "Finish : 2060\n",
+ "Finish : 2061\n",
+ "Finish : 2062\n",
+ "Finish : 2063\n",
+ "Finish : 2064\n",
+ "Finish : 2065\n",
+ "Finish : 2066\n",
+ "Finish : 2067\n",
+ "Finish : 2068\n",
+ "Finish : 2069\n",
+ "Finish : 2070\n",
+ "Finish : 2071\n",
+ "Finish : 2072\n",
+ "Finish : 2073\n",
+ "Finish : 2074\n",
+ "Finish : 2075\n",
+ "Finish : 2076\n",
+ "Finish : 2077\n",
+ "Finish : 2078\n",
+ "Finish : 2079\n",
+ "Finish : 2080\n",
+ "Finish : 2081\n",
+ "Finish : 2082\n",
+ "Finish : 2083\n",
+ "Finish : 2084\n",
+ "Finish : 2085\n",
+ "Finish : 2086\n",
+ "Finish : 2087\n",
+ "Finish : 2088\n",
+ "Finish : 2089\n",
+ "Finish : 2090\n",
+ "Finish : 2091\n",
+ "Finish : 2092\n",
+ "Finish : 2093\n",
+ "Finish : 2094\n",
+ "Finish : 2095\n",
+ "Finish : 2096\n",
+ "Finish : 2097\n",
+ "Finish : 2098\n",
+ "Finish : 2099\n",
+ "Finish : 2100\n",
+ "Finish : 2101\n",
+ "Finish : 2102\n",
+ "Finish : 2103\n",
+ "Finish : 2104\n",
+ "Finish : 2105\n",
+ "Finish : 2106\n",
+ "Finish : 2107\n",
+ "Finish : 2108\n",
+ "Finish : 2109\n",
+ "Finish : 2110\n",
+ "Finish : 2111\n",
+ "Finish : 2112\n",
+ "Finish : 2113\n",
+ "Finish : 2114\n",
+ "Finish : 2115\n",
+ "Finish : 2116\n",
+ "Finish : 2117\n",
+ "Finish : 2118\n",
+ "Finish : 2119\n",
+ "Finish : 2120\n",
+ "Finish : 2121\n",
+ "Finish : 2122\n",
+ "Finish : 2123\n",
+ "Finish : 2124\n",
+ "Finish : 2125\n",
+ "Finish : 2126\n",
+ "Finish : 2127\n",
+ "Finish : 2128\n",
+ "Finish : 2129\n",
+ "Finish : 2130\n",
+ "Finish : 2131\n",
+ "Finish : 2132\n",
+ "Finish : 2133\n",
+ "Finish : 2134\n",
+ "Finish : 2135\n",
+ "Finish : 2136\n",
+ "Finish : 2137\n",
+ "Finish : 2138\n",
+ "Finish : 2139\n",
+ "Finish : 2140\n",
+ "Finish : 2141\n",
+ "Finish : 2142\n",
+ "Finish : 2143\n",
+ "Finish : 2144\n",
+ "Finish : 2145\n",
+ "Finish : 2146\n",
+ "Finish : 2147\n",
+ "Finish : 2148\n",
+ "Finish : 2149\n",
+ "Finish : 2150\n",
+ "Finish : 2151\n",
+ "Finish : 2152\n",
+ "Finish : 2153\n",
+ "Finish : 2154\n",
+ "Finish : 2155\n",
+ "Finish : 2156\n",
+ "Finish : 2157\n",
+ "Finish : 2158\n",
+ "Finish : 2159\n",
+ "Finish : 2160\n",
+ "Finish : 2161\n",
+ "Finish : 2162\n",
+ "Finish : 2163\n",
+ "Finish : 2164\n",
+ "Finish : 2165\n",
+ "Finish : 2166\n",
+ "Finish : 2167\n",
+ "Finish : 2168\n",
+ "Finish : 2169\n",
+ "Finish : 2170\n",
+ "Finish : 2171\n",
+ "Finish : 2172\n",
+ "Finish : 2173\n",
+ "Finish : 2174\n",
+ "Finish : 2175\n",
+ "Finish : 2176\n",
+ "Finish : 2177\n",
+ "Finish : 2178\n",
+ "Finish : 2179\n",
+ "Finish : 2180\n",
+ "Finish : 2181\n",
+ "Finish : 2182\n",
+ "Finish : 2183\n",
+ "Finish : 2184\n",
+ "Finish : 2185\n",
+ "Finish : 2186\n",
+ "Finish : 2187\n",
+ "Finish : 2188\n",
+ "Finish : 2189\n",
+ "Finish : 2190\n",
+ "Finish : 2191\n",
+ "Finish : 2192\n",
+ "Finish : 2193\n",
+ "Finish : 2194\n",
+ "Finish : 2195\n",
+ "Finish : 2196\n",
+ "Finish : 2197\n",
+ "Finish : 2198\n",
+ "Finish : 2199\n",
+ "Finish : 2200\n",
+ "Finish : 2201\n",
+ "Finish : 2202\n",
+ "Finish : 2203\n",
+ "Finish : 2204\n",
+ "Finish : 2205\n",
+ "Finish : 2206\n",
+ "Finish : 2207\n",
+ "Finish : 2208\n",
+ "Finish : 2209\n",
+ "Finish : 2210\n",
+ "Finish : 2211\n",
+ "Finish : 2212\n",
+ "Finish : 2213\n",
+ "Finish : 2214\n",
+ "Finish : 2215\n",
+ "Finish : 2216\n",
+ "Finish : 2217\n",
+ "Finish : 2218\n",
+ "Finish : 2219\n",
+ "Finish : 2220\n",
+ "Finish : 2221\n",
+ "Finish : 2222\n",
+ "Finish : 2223\n",
+ "Finish : 2224\n",
+ "Finish : 2225\n",
+ "Finish : 2226\n",
+ "Finish : 2227\n",
+ "Finish : 2228\n",
+ "Finish : 2229\n",
+ "Finish : 2230\n",
+ "Finish : 2231\n",
+ "Finish : 2232\n",
+ "Finish : 2233\n",
+ "Finish : 2234\n",
+ "Finish : 2235\n",
+ "Finish : 2236\n",
+ "Finish : 2237\n",
+ "Finish : 2238\n",
+ "Finish : 2239\n",
+ "Finish : 2240\n",
+ "Finish : 2241\n",
+ "Finish : 2242\n",
+ "Finish : 2243\n",
+ "Finish : 2244\n",
+ "Finish : 2245\n",
+ "Finish : 2246\n",
+ "Finish : 2247\n",
+ "Finish : 2248\n",
+ "Finish : 2249\n",
+ "Finish : 2250\n",
+ "Finish : 2251\n",
+ "Finish : 2252\n",
+ "Finish : 2253\n",
+ "Finish : 2254\n",
+ "Finish : 2255\n",
+ "Finish : 2256\n",
+ "Finish : 2257\n",
+ "Finish : 2258\n",
+ "Finish : 2259\n",
+ "Finish : 2260\n",
+ "Finish : 2261\n",
+ "Finish : 2262\n",
+ "Finish : 2263\n",
+ "Finish : 2264\n",
+ "Finish : 2265\n",
+ "Finish : 2266\n",
+ "Finish : 2267\n",
+ "Finish : 2268\n",
+ "Finish : 2269\n",
+ "Finish : 2270\n",
+ "Finish : 2271\n",
+ "Finish : 2272\n",
+ "Finish : 2273\n",
+ "Finish : 2274\n",
+ "Finish : 2275\n",
+ "Finish : 2276\n",
+ "Finish : 2277\n",
+ "Finish : 2278\n",
+ "Finish : 2279\n",
+ "Finish : 2280\n",
+ "Finish : 2281\n",
+ "Finish : 2282\n",
+ "Finish : 2283\n",
+ "Finish : 2284\n",
+ "Finish : 2285\n",
+ "Finish : 2286\n",
+ "Finish : 2287\n",
+ "Finish : 2288\n",
+ "Finish : 2289\n",
+ "Finish : 2290\n",
+ "Finish : 2291\n",
+ "Finish : 2292\n",
+ "Finish : 2293\n",
+ "Finish : 2294\n",
+ "Finish : 2295\n",
+ "Finish : 2296\n",
+ "Finish : 2297\n",
+ "Finish : 2298\n",
+ "Finish : 2299\n",
+ "Finish : 2300\n",
+ "Finish : 2301\n",
+ "Finish : 2302\n",
+ "Finish : 2303\n",
+ "Finish : 2304\n",
+ "Finish : 2305\n",
+ "Finish : 2306\n",
+ "Finish : 2307\n",
+ "Finish : 2308\n",
+ "Finish : 2309\n",
+ "Finish : 2310\n",
+ "Finish : 2311\n",
+ "Finish : 2312\n",
+ "Finish : 2313\n",
+ "Finish : 2314\n",
+ "Finish : 2315\n",
+ "Finish : 2316\n",
+ "Finish : 2317\n",
+ "Finish : 2318\n",
+ "Finish : 2319\n",
+ "Finish : 2320\n",
+ "Finish : 2321\n",
+ "Finish : 2322\n",
+ "Finish : 2323\n",
+ "Finish : 2324\n",
+ "Finish : 2325\n",
+ "Finish : 2326\n",
+ "Finish : 2327\n",
+ "Finish : 2328\n",
+ "Finish : 2329\n",
+ "Finish : 2330\n",
+ "Finish : 2331\n",
+ "Finish : 2332\n",
+ "Finish : 2333\n",
+ "Finish : 2334\n",
+ "Finish : 2335\n",
+ "Finish : 2336\n",
+ "Finish : 2337\n",
+ "Finish : 2338\n",
+ "Finish : 2339\n",
+ "Finish : 2340\n",
+ "Finish : 2341\n",
+ "Finish : 2342\n",
+ "Finish : 2343\n",
+ "Finish : 2344\n",
+ "Finish : 2345\n",
+ "Finish : 2346\n",
+ "Finish : 2347\n",
+ "Finish : 2348\n",
+ "Finish : 2349\n",
+ "Finish : 2350\n",
+ "Finish : 2351\n",
+ "Finish : 2352\n",
+ "Finish : 2353\n",
+ "Finish : 2354\n",
+ "Finish : 2355\n",
+ "Finish : 2356\n",
+ "Finish : 2357\n",
+ "Finish : 2358\n",
+ "Finish : 2359\n",
+ "Finish : 2360\n",
+ "Finish : 2361\n",
+ "Finish : 2362\n",
+ "Finish : 2363\n",
+ "Finish : 2364\n",
+ "Finish : 2365\n",
+ "Finish : 2366\n",
+ "Finish : 2367\n",
+ "Finish : 2368\n",
+ "Finish : 2369\n",
+ "Finish : 2370\n",
+ "Finish : 2371\n",
+ "Finish : 2372\n",
+ "Finish : 2373\n",
+ "Finish : 2374\n",
+ "Finish : 2375\n",
+ "Finish : 2376\n",
+ "Finish : 2377\n",
+ "Finish : 2378\n",
+ "Finish : 2379\n",
+ "Finish : 2380\n",
+ "Finish : 2381\n",
+ "Finish : 2382\n",
+ "Finish : 2383\n",
+ "Finish : 2384\n",
+ "Finish : 2385\n",
+ "Finish : 2386\n",
+ "Finish : 2387\n",
+ "Finish : 2388\n",
+ "Finish : 2389\n",
+ "Finish : 2390\n",
+ "Finish : 2391\n",
+ "Finish : 2392\n",
+ "Finish : 2393\n",
+ "Finish : 2394\n",
+ "Finish : 2395\n",
+ "Finish : 2396\n",
+ "Finish : 2397\n",
+ "Finish : 2398\n",
+ "Finish : 2399\n",
+ "Finish : 2400\n",
+ "Finish : 2401\n",
+ "Finish : 2402\n",
+ "Finish : 2403\n",
+ "Finish : 2404\n",
+ "Finish : 2405\n",
+ "Finish : 2406\n",
+ "Finish : 2407\n",
+ "Finish : 2408\n",
+ "Finish : 2409\n",
+ "Finish : 2410\n",
+ "Finish : 2411\n",
+ "Finish : 2412\n",
+ "Finish : 2413\n",
+ "Finish : 2414\n",
+ "Finish : 2415\n",
+ "Finish : 2416\n",
+ "Finish : 2417\n",
+ "Finish : 2418\n",
+ "Finish : 2419\n",
+ "Finish : 2420\n",
+ "Finish : 2421\n",
+ "Finish : 2422\n",
+ "Finish : 2423\n",
+ "Finish : 2424\n",
+ "Finish : 2425\n",
+ "Finish : 2426\n",
+ "Finish : 2427\n",
+ "Finish : 2428\n",
+ "Finish : 2429\n",
+ "Finish : 2430\n",
+ "Finish : 2431\n",
+ "Finish : 2432\n",
+ "Finish : 2433\n",
+ "Finish : 2434\n",
+ "Finish : 2435\n",
+ "Finish : 2436\n",
+ "Finish : 2437\n",
+ "Finish : 2438\n",
+ "Finish : 2439\n",
+ "Finish : 2440\n",
+ "Finish : 2441\n",
+ "Finish : 2442\n",
+ "Finish : 2443\n",
+ "Finish : 2444\n",
+ "Finish : 2445\n",
+ "Finish : 2446\n",
+ "Finish : 2447\n",
+ "Finish : 2448\n",
+ "Finish : 2449\n",
+ "Finish : 2450\n",
+ "Finish : 2451\n",
+ "Finish : 2452\n",
+ "Finish : 2453\n",
+ "Finish : 2454\n",
+ "Finish : 2455\n",
+ "Finish : 2456\n",
+ "Finish : 2457\n",
+ "Finish : 2458\n",
+ "Finish : 2459\n",
+ "Finish : 2460\n",
+ "Finish : 2461\n",
+ "Finish : 2462\n",
+ "Finish : 2463\n",
+ "Finish : 2464\n",
+ "Finish : 2465\n",
+ "Finish : 2466\n",
+ "Finish : 2467\n",
+ "Finish : 2468\n",
+ "Finish : 2469\n",
+ "Finish : 2470\n",
+ "Finish : 2471\n",
+ "Finish : 2472\n",
+ "Finish : 2473\n",
+ "Finish : 2474\n",
+ "Finish : 2475\n",
+ "Finish : 2476\n",
+ "Finish : 2477\n",
+ "Finish : 2478\n",
+ "Finish : 2479\n",
+ "Finish : 2480\n",
+ "Finish : 2481\n",
+ "Finish : 2482\n",
+ "Finish : 2483\n",
+ "Finish : 2484\n",
+ "Finish : 2485\n",
+ "Finish : 2486\n",
+ "Finish : 2487\n",
+ "Finish : 2488\n",
+ "Finish : 2489\n",
+ "Finish : 2490\n",
+ "Finish : 2491\n",
+ "Finish : 2492\n",
+ "Finish : 2493\n",
+ "Finish : 2494\n",
+ "Finish : 2495\n",
+ "Finish : 2496\n",
+ "Finish : 2497\n",
+ "Finish : 2498\n",
+ "Finish : 2499\n",
+ "Finish : 2500\n",
+ "Finish : 2501\n",
+ "Finish : 2502\n",
+ "Finish : 2503\n",
+ "Finish : 2504\n",
+ "Finish : 2505\n",
+ "Finish : 2506\n",
+ "Finish : 2507\n",
+ "Finish : 2508\n",
+ "Finish : 2509\n",
+ "Finish : 2510\n",
+ "Finish : 2511\n",
+ "Finish : 2512\n",
+ "Finish : 2513\n",
+ "Finish : 2514\n",
+ "Finish : 2515\n",
+ "Finish : 2516\n",
+ "Finish : 2517\n",
+ "Finish : 2518\n",
+ "Finish : 2519\n",
+ "Finish : 2520\n",
+ "Finish : 2521\n",
+ "Finish : 2522\n",
+ "Finish : 2523\n",
+ "Finish : 2524\n",
+ "Finish : 2525\n",
+ "Finish : 2526\n",
+ "Finish : 2527\n",
+ "Finish : 2528\n",
+ "Finish : 2529\n",
+ "Finish : 2530\n",
+ "Finish : 2531\n",
+ "Finish : 2532\n",
+ "Finish : 2533\n",
+ "Finish : 2534\n",
+ "Finish : 2535\n",
+ "Finish : 2536\n",
+ "Finish : 2537\n",
+ "Finish : 2538\n",
+ "Finish : 2539\n",
+ "Finish : 2540\n",
+ "Finish : 2541\n",
+ "Finish : 2542\n",
+ "Finish : 2543\n",
+ "Finish : 2544\n",
+ "Finish : 2545\n",
+ "Finish : 2546\n",
+ "Finish : 2547\n",
+ "Finish : 2548\n",
+ "Finish : 2549\n",
+ "Finish : 2550\n",
+ "Finish : 2551\n",
+ "Finish : 2552\n",
+ "Finish : 2553\n",
+ "Finish : 2554\n",
+ "Finish : 2555\n",
+ "Finish : 2556\n",
+ "Finish : 2557\n",
+ "Finish : 2558\n",
+ "Finish : 2559\n",
+ "Finish : 2560\n",
+ "Finish : 2561\n",
+ "Finish : 2562\n",
+ "Finish : 2563\n",
+ "Finish : 2564\n",
+ "Finish : 2565\n",
+ "Finish : 2566\n",
+ "Finish : 2567\n",
+ "Finish : 2568\n",
+ "Finish : 2569\n",
+ "Finish : 2570\n",
+ "Finish : 2571\n",
+ "Finish : 2572\n",
+ "Finish : 2573\n",
+ "Finish : 2574\n",
+ "Finish : 2575\n",
+ "Finish : 2576\n",
+ "Finish : 2577\n",
+ "Finish : 2578\n",
+ "Finish : 2579\n",
+ "Finish : 2580\n",
+ "Finish : 2581\n",
+ "Finish : 2582\n",
+ "Finish : 2583\n",
+ "Finish : 2584\n",
+ "Finish : 2585\n",
+ "Finish : 2586\n",
+ "Finish : 2587\n",
+ "Finish : 2588\n",
+ "Finish : 2589\n",
+ "Finish : 2590\n",
+ "Finish : 2591\n",
+ "Finish : 2592\n",
+ "Finish : 2593\n",
+ "Finish : 2594\n",
+ "Finish : 2595\n",
+ "Finish : 2596\n",
+ "Finish : 2597\n",
+ "Finish : 2598\n",
+ "Finish : 2599\n",
+ "Finish : 2600\n",
+ "Finish : 2601\n",
+ "Finish : 2602\n",
+ "Finish : 2603\n",
+ "Finish : 2604\n",
+ "Finish : 2605\n",
+ "Finish : 2606\n",
+ "Finish : 2607\n",
+ "Finish : 2608\n",
+ "Finish : 2609\n",
+ "Finish : 2610\n",
+ "Finish : 2611\n",
+ "Finish : 2612\n",
+ "Finish : 2613\n",
+ "Finish : 2614\n",
+ "Finish : 2615\n",
+ "Finish : 2616\n",
+ "Finish : 2617\n",
+ "Finish : 2618\n",
+ "Finish : 2619\n",
+ "Finish : 2620\n",
+ "Finish : 2621\n",
+ "Finish : 2622\n",
+ "Finish : 2623\n",
+ "Finish : 2624\n",
+ "Finish : 2625\n",
+ "Finish : 2626\n",
+ "Finish : 2627\n",
+ "Finish : 2628\n",
+ "Finish : 2629\n",
+ "Finish : 2630\n",
+ "Finish : 2631\n",
+ "Finish : 2632\n",
+ "Finish : 2633\n",
+ "Finish : 2634\n",
+ "Finish : 2635\n",
+ "Finish : 2636\n",
+ "Finish : 2637\n",
+ "Finish : 2638\n",
+ "Finish : 2639\n",
+ "Finish : 2640\n",
+ "Finish : 2641\n",
+ "Finish : 2642\n",
+ "Finish : 2643\n",
+ "Finish : 2644\n",
+ "Finish : 2645\n",
+ "Finish : 2646\n",
+ "Finish : 2647\n",
+ "Finish : 2648\n",
+ "Finish : 2649\n",
+ "Finish : 2650\n",
+ "Finish : 2651\n",
+ "Finish : 2652\n",
+ "Finish : 2653\n",
+ "Finish : 2654\n",
+ "Finish : 2655\n",
+ "Finish : 2656\n",
+ "Finish : 2657\n",
+ "Finish : 2658\n",
+ "Finish : 2659\n",
+ "Finish : 2660\n",
+ "Finish : 2661\n",
+ "Finish : 2662\n",
+ "Finish : 2663\n",
+ "Finish : 2664\n",
+ "Finish : 2665\n",
+ "Finish : 2666\n",
+ "Finish : 2667\n",
+ "Finish : 2668\n",
+ "Finish : 2669\n",
+ "Finish : 2670\n",
+ "Finish : 2671\n",
+ "Finish : 2672\n",
+ "Finish : 2673\n",
+ "Finish : 2674\n",
+ "Finish : 2675\n",
+ "Finish : 2676\n",
+ "Finish : 2677\n",
+ "Finish : 2678\n",
+ "Finish : 2679\n",
+ "Finish : 2680\n",
+ "Finish : 2681\n",
+ "Finish : 2682\n",
+ "Finish : 2683\n",
+ "Finish : 2684\n",
+ "Finish : 2685\n",
+ "Finish : 2686\n",
+ "Finish : 2687\n",
+ "Finish : 2688\n",
+ "Finish : 2689\n",
+ "Finish : 2690\n",
+ "Finish : 2691\n",
+ "Finish : 2692\n",
+ "Finish : 2693\n",
+ "Finish : 2694\n",
+ "Finish : 2695\n",
+ "Finish : 2696\n",
+ "Finish : 2697\n",
+ "Finish : 2698\n",
+ "Finish : 2699\n",
+ "Finish : 2700\n",
+ "Finish : 2701\n",
+ "Finish : 2702\n",
+ "Finish : 2703\n",
+ "Finish : 2704\n",
+ "Finish : 2705\n",
+ "Finish : 2706\n",
+ "Finish : 2707\n",
+ "Finish : 2708\n",
+ "Finish : 2709\n",
+ "Finish : 2710\n",
+ "Finish : 2711\n",
+ "Finish : 2712\n",
+ "Finish : 2713\n",
+ "Finish : 2714\n",
+ "Finish : 2715\n",
+ "Finish : 2716\n",
+ "Finish : 2717\n",
+ "Finish : 2718\n",
+ "Finish : 2719\n",
+ "Finish : 2720\n",
+ "Finish : 2721\n",
+ "Finish : 2722\n",
+ "Finish : 2723\n",
+ "Finish : 2724\n",
+ "Finish : 2725\n",
+ "Finish : 2726\n",
+ "Finish : 2727\n",
+ "Finish : 2728\n",
+ "Finish : 2729\n",
+ "Finish : 2730\n",
+ "Finish : 2731\n",
+ "Finish : 2732\n",
+ "Finish : 2733\n",
+ "Finish : 2734\n",
+ "Finish : 2735\n",
+ "Finish : 2736\n",
+ "Finish : 2737\n",
+ "Finish : 2738\n",
+ "Finish : 2739\n",
+ "Finish : 2740\n",
+ "Finish : 2741\n",
+ "Finish : 2742\n",
+ "Finish : 2743\n",
+ "Finish : 2744\n",
+ "Finish : 2745\n",
+ "Finish : 2746\n",
+ "Finish : 2747\n",
+ "Finish : 2748\n",
+ "Finish : 2749\n",
+ "Finish : 2750\n",
+ "Finish : 2751\n",
+ "Finish : 2752\n",
+ "Finish : 2753\n",
+ "Finish : 2754\n",
+ "Finish : 2755\n",
+ "Finish : 2756\n",
+ "Finish : 2757\n",
+ "Finish : 2758\n",
+ "Finish : 2759\n",
+ "Finish : 2760\n",
+ "Finish : 2761\n",
+ "Finish : 2762\n",
+ "Finish : 2763\n",
+ "Finish : 2764\n",
+ "Finish : 2765\n",
+ "Finish : 2766\n",
+ "Finish : 2767\n",
+ "Finish : 2768\n",
+ "Finish : 2769\n",
+ "Finish : 2770\n",
+ "Finish : 2771\n",
+ "Finish : 2772\n",
+ "Finish : 2773\n",
+ "Finish : 2774\n",
+ "Finish : 2775\n",
+ "Finish : 2776\n",
+ "Finish : 2777\n",
+ "Finish : 2778\n",
+ "Finish : 2779\n",
+ "Finish : 2780\n",
+ "Finish : 2781\n",
+ "Finish : 2782\n",
+ "Finish : 2783\n",
+ "Finish : 2784\n",
+ "Finish : 2785\n",
+ "Finish : 2786\n",
+ "Finish : 2787\n",
+ "Finish : 2788\n",
+ "Finish : 2789\n",
+ "Finish : 2790\n",
+ "Finish : 2791\n",
+ "Finish : 2792\n",
+ "Finish : 2793\n",
+ "Finish : 2794\n",
+ "Finish : 2795\n",
+ "Finish : 2796\n",
+ "Finish : 2797\n",
+ "Finish : 2798\n",
+ "Finish : 2799\n",
+ "Finish : 2800\n",
+ "Finish : 2801\n",
+ "Finish : 2802\n",
+ "Finish : 2803\n",
+ "Finish : 2804\n",
+ "Finish : 2805\n",
+ "Finish : 2806\n",
+ "Finish : 2807\n",
+ "Finish : 2808\n",
+ "Finish : 2809\n",
+ "Finish : 2810\n",
+ "Finish : 2811\n",
+ "Finish : 2812\n",
+ "Finish : 2813\n",
+ "Finish : 2814\n",
+ "Finish : 2815\n",
+ "Finish : 2816\n",
+ "Finish : 2817\n",
+ "Finish : 2818\n",
+ "Finish : 2819\n",
+ "Finish : 2820\n",
+ "Finish : 2821\n",
+ "Finish : 2822\n",
+ "Finish : 2823\n",
+ "Finish : 2824\n",
+ "Finish : 2825\n",
+ "Finish : 2826\n",
+ "Finish : 2827\n",
+ "Finish : 2828\n",
+ "Finish : 2829\n",
+ "Finish : 2830\n",
+ "Finish : 2831\n",
+ "Finish : 2832\n",
+ "Finish : 2833\n",
+ "Finish : 2834\n",
+ "Finish : 2835\n",
+ "Finish : 2836\n",
+ "Finish : 2837\n",
+ "Finish : 2838\n",
+ "Finish : 2839\n",
+ "Finish : 2840\n",
+ "Finish : 2841\n",
+ "Finish : 2842\n",
+ "Finish : 2843\n",
+ "Finish : 2844\n",
+ "Finish : 2845\n",
+ "Finish : 2846\n",
+ "Finish : 2847\n",
+ "Finish : 2848\n",
+ "Finish : 2849\n",
+ "Finish : 2850\n",
+ "Finish : 2851\n",
+ "Finish : 2852\n",
+ "Finish : 2853\n",
+ "Finish : 2854\n",
+ "Finish : 2855\n",
+ "Finish : 2856\n",
+ "Finish : 2857\n",
+ "Finish : 2858\n",
+ "Finish : 2859\n",
+ "Finish : 2860\n",
+ "Finish : 2861\n",
+ "Finish : 2862\n",
+ "Finish : 2863\n",
+ "Finish : 2864\n",
+ "Finish : 2865\n",
+ "Finish : 2866\n",
+ "Finish : 2867\n",
+ "Finish : 2868\n",
+ "Finish : 2869\n",
+ "Finish : 2870\n",
+ "Finish : 2871\n",
+ "Finish : 2872\n",
+ "Finish : 2873\n",
+ "Finish : 2874\n",
+ "Finish : 2875\n",
+ "Finish : 2876\n",
+ "Finish : 2877\n",
+ "Finish : 2878\n",
+ "Finish : 2879\n",
+ "Finish : 2880\n",
+ "Finish : 2881\n",
+ "Finish : 2882\n",
+ "Finish : 2883\n",
+ "Finish : 2884\n",
+ "Finish : 2885\n",
+ "Finish : 2886\n",
+ "Finish : 2887\n",
+ "Finish : 2888\n",
+ "Finish : 2889\n",
+ "Finish : 2890\n",
+ "Finish : 2891\n",
+ "Finish : 2892\n",
+ "Finish : 2893\n",
+ "Finish : 2894\n",
+ "Finish : 2895\n",
+ "Finish : 2896\n",
+ "Finish : 2897\n",
+ "Finish : 2898\n",
+ "Finish : 2899\n",
+ "Finish : 2900\n",
+ "Finish : 2901\n",
+ "Finish : 2902\n",
+ "Finish : 2903\n",
+ "Finish : 2904\n",
+ "Finish : 2905\n",
+ "Finish : 2906\n",
+ "Finish : 2907\n",
+ "Finish : 2908\n",
+ "Finish : 2909\n",
+ "Finish : 2910\n",
+ "Finish : 2911\n",
+ "Finish : 2912\n",
+ "Finish : 2913\n",
+ "Finish : 2914\n",
+ "Finish : 2915\n",
+ "Finish : 2916\n",
+ "Finish : 2917\n",
+ "Finish : 2918\n",
+ "Finish : 2919\n",
+ "Finish : 2920\n",
+ "Finish : 2921\n",
+ "Finish : 2922\n",
+ "Finish : 2923\n",
+ "Finish : 2924\n",
+ "Finish : 2925\n",
+ "Finish : 2926\n",
+ "Finish : 2927\n",
+ "Finish : 2928\n",
+ "Finish : 2929\n",
+ "Finish : 2930\n",
+ "Finish : 2931\n",
+ "Finish : 2932\n",
+ "Finish : 2933\n",
+ "Finish : 2934\n",
+ "Finish : 2935\n",
+ "Finish : 2936\n",
+ "Finish : 2937\n",
+ "Finish : 2938\n",
+ "Finish : 2939\n",
+ "Finish : 2940\n",
+ "Finish : 2941\n",
+ "Finish : 2942\n",
+ "Finish : 2943\n",
+ "Finish : 2944\n",
+ "Finish : 2945\n",
+ "Finish : 2946\n",
+ "Finish : 2947\n",
+ "Finish : 2948\n",
+ "Finish : 2949\n",
+ "Finish : 2950\n",
+ "Finish : 2951\n",
+ "Finish : 2952\n",
+ "Finish : 2953\n",
+ "Finish : 2954\n",
+ "Finish : 2955\n",
+ "Finish : 2956\n",
+ "Finish : 2957\n",
+ "Finish : 2958\n",
+ "Finish : 2959\n",
+ "Finish : 2960\n",
+ "Finish : 2961\n",
+ "Finish : 2962\n",
+ "Finish : 2963\n",
+ "Finish : 2964\n",
+ "Finish : 2965\n",
+ "Finish : 2966\n",
+ "Finish : 2967\n",
+ "Finish : 2968\n",
+ "Finish : 2969\n",
+ "Finish : 2970\n",
+ "Finish : 2971\n",
+ "Finish : 2972\n",
+ "Finish : 2973\n",
+ "Finish : 2974\n",
+ "Finish : 2975\n",
+ "Finish : 2976\n",
+ "Finish : 2977\n",
+ "Finish : 2978\n",
+ "Finish : 2979\n",
+ "Finish : 2980\n",
+ "Finish : 2981\n",
+ "Finish : 2982\n",
+ "Finish : 2983\n",
+ "Finish : 2984\n",
+ "Finish : 2985\n",
+ "Finish : 2986\n",
+ "Finish : 2987\n",
+ "Finish : 2988\n",
+ "Finish : 2989\n",
+ "Finish : 2990\n",
+ "Finish : 2991\n",
+ "Finish : 2992\n",
+ "Finish : 2993\n",
+ "Finish : 2994\n",
+ "Finish : 2995\n",
+ "Finish : 2996\n",
+ "Finish : 2997\n",
+ "Finish : 2998\n",
+ "Finish : 2999\n",
+ "Finish : 3000\n",
+ "Finish : 3001\n",
+ "Finish : 3002\n",
+ "Finish : 3003\n",
+ "Finish : 3004\n",
+ "Finish : 3005\n",
+ "Finish : 3006\n",
+ "Finish : 3007\n",
+ "Finish : 3008\n",
+ "Finish : 3009\n",
+ "Finish : 3010\n",
+ "Finish : 3011\n",
+ "Finish : 3012\n",
+ "Finish : 3013\n",
+ "Finish : 3014\n",
+ "Finish : 3015\n",
+ "Finish : 3016\n",
+ "Finish : 3017\n",
+ "Finish : 3018\n",
+ "Finish : 3019\n",
+ "Finish : 3020\n",
+ "Finish : 3021\n",
+ "Finish : 3022\n",
+ "Finish : 3023\n",
+ "Finish : 3024\n",
+ "Finish : 3025\n",
+ "Finish : 3026\n",
+ "Finish : 3027\n",
+ "Finish : 3028\n",
+ "Finish : 3029\n",
+ "Finish : 3030\n",
+ "Finish : 3031\n",
+ "Finish : 3032\n",
+ "Finish : 3033\n",
+ "Finish : 3034\n",
+ "Finish : 3035\n",
+ "Finish : 3036\n",
+ "Finish : 3037\n",
+ "Finish : 3038\n",
+ "Finish : 3039\n",
+ "Finish : 3040\n",
+ "Finish : 3041\n",
+ "Finish : 3042\n",
+ "Finish : 3043\n",
+ "Finish : 3044\n",
+ "Finish : 3045\n",
+ "Finish : 3046\n",
+ "Finish : 3047\n",
+ "Finish : 3048\n",
+ "Finish : 3049\n",
+ "Finish : 3050\n",
+ "Finish : 3051\n",
+ "Finish : 3052\n",
+ "Finish : 3053\n",
+ "Finish : 3054\n",
+ "Finish : 3055\n",
+ "Finish : 3056\n",
+ "Finish : 3057\n",
+ "Finish : 3058\n",
+ "Finish : 3059\n",
+ "Finish : 3060\n",
+ "Finish : 3061\n",
+ "Finish : 3062\n",
+ "Finish : 3063\n",
+ "Finish : 3064\n",
+ "Finish : 3065\n",
+ "Finish : 3066\n",
+ "Finish : 3067\n",
+ "Finish : 3068\n",
+ "Finish : 3069\n",
+ "Finish : 3070\n",
+ "Finish : 3071\n",
+ "Finish : 3072\n",
+ "Finish : 3073\n",
+ "Finish : 3074\n",
+ "Finish : 3075\n",
+ "Finish : 3076\n",
+ "Finish : 3077\n",
+ "Finish : 3078\n",
+ "Finish : 3079\n",
+ "Finish : 3080\n",
+ "Finish : 3081\n",
+ "Finish : 3082\n",
+ "Finish : 3083\n",
+ "Finish : 3084\n",
+ "Finish : 3085\n",
+ "Finish : 3086\n",
+ "Finish : 3087\n",
+ "Finish : 3088\n",
+ "Finish : 3089\n",
+ "Finish : 3090\n",
+ "Finish : 3091\n",
+ "Finish : 3092\n",
+ "Finish : 3093\n",
+ "Finish : 3094\n",
+ "Finish : 3095\n",
+ "Finish : 3096\n",
+ "Finish : 3097\n",
+ "Finish : 3098\n",
+ "Finish all !!\n"
+ ]
+ }
+ ],
+ "source": [
+ "# print (\"video\", \"videoSpeed\", \"wordLevel\", \"average\", \"skipped_tests\", \"total_tests\")\n",
+ "i = 1535\n",
+ "for student in students[1534:]:\n",
+ " member_id = student['memberId']\n",
+ " create_user(member_id)\n",
+ " watched_order = 1\n",
+ " for video in student['chosenVideo']:\n",
+ " videoSpeed = video_data_processed[str(video)]['videoSpeed']\n",
+ " wordLevel = video_data_processed[str(video)]['wordLevel']\n",
+ " total = 0\n",
+ " amount = 0\n",
+ " total_tests = 0\n",
+ " skipped_tests = 0\n",
+ " for score in student['listenScore']:\n",
+ " if score['postId'] == video:\n",
+ " total_tests += 1\n",
+ " if score['score'] != -1:\n",
+ " amount += 1\n",
+ " total += score['score']\n",
+ " else:\n",
+ " skipped_tests += 1\n",
+ " if amount != 0:\n",
+ " average = float(total)/amount\n",
+ " else:\n",
+ " average = -1\n",
+ "# print (video, videoSpeed, wordLevel, average, skipped_tests, total_tests)\n",
+ " create_video(video, videoSpeed, wordLevel, total_tests)\n",
+ " create_relation(watched_order, average, skipped_tests, member_id, video)\n",
+ " watched_order += 1\n",
+ " print \"Finish : \" + str(i)\n",
+ " i += 1\n",
+ "print \"Finish all !!\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{u'chosenVideo': [3913,\n",
+ " 10201,\n",
+ " 7184,\n",
+ " 10543,\n",
+ " 9091,\n",
+ " 10177,\n",
+ " 13187,\n",
+ " 12603,\n",
+ " 13722,\n",
+ " 8457],\n",
+ " u'listenScore': [{u'postId': 3913, u'score': 98},\n",
+ " {u'postId': 3913, u'score': 97},\n",
+ " {u'postId': 3913, u'score': 99},\n",
+ " {u'postId': 3913, u'score': 100},\n",
+ " {u'postId': 3913, u'score': 97},\n",
+ " {u'postId': 10201, u'score': 96},\n",
+ " {u'postId': 10201, u'score': 99},\n",
+ " {u'postId': 10201, u'score': 100},\n",
+ " {u'postId': 10201, u'score': 96},\n",
+ " {u'postId': 10201, u'score': 94},\n",
+ " {u'postId': 10201, u'score': 96},\n",
+ " {u'postId': 10201, u'score': 95},\n",
+ " {u'postId': 10201, u'score': 98},\n",
+ " {u'postId': 10201, u'score': 94},\n",
+ " {u'postId': 10201, u'score': 96},\n",
+ " {u'postId': 10201, u'score': 99},\n",
+ " {u'postId': 10201, u'score': 92},\n",
+ " {u'postId': 7184, u'score': 96},\n",
+ " {u'postId': 7184, u'score': 97},\n",
+ " {u'postId': 7184, u'score': 95},\n",
+ " {u'postId': 7184, u'score': 99},\n",
+ " {u'postId': 10543, u'score': 89},\n",
+ " {u'postId': 10543, u'score': 91},\n",
+ " {u'postId': 10543, u'score': 94},\n",
+ " {u'postId': 10543, u'score': 88},\n",
+ " {u'postId': 10543, u'score': 81},\n",
+ " {u'postId': 9091, u'score': 82},\n",
+ " {u'postId': 9091, u'score': 89},\n",
+ " {u'postId': 9091, u'score': 91},\n",
+ " {u'postId': 9091, u'score': 97},\n",
+ " {u'postId': 10177, u'score': 93},\n",
+ " {u'postId': 10177, u'score': 93},\n",
+ " {u'postId': 10177, u'score': 97},\n",
+ " {u'postId': 10177, u'score': 98},\n",
+ " {u'postId': 10177, u'score': 92},\n",
+ " {u'postId': 10177, u'score': 93},\n",
+ " {u'postId': 10177, u'score': 89},\n",
+ " {u'postId': 13187, u'score': 73},\n",
+ " {u'postId': 13187, u'score': 84},\n",
+ " {u'postId': 12603, u'score': 92},\n",
+ " {u'postId': 12603, u'score': 85},\n",
+ " {u'postId': 12603, u'score': 96},\n",
+ " {u'postId': 12603, u'score': 100},\n",
+ " {u'postId': 12603, u'score': 96},\n",
+ " {u'postId': 12603, u'score': 100},\n",
+ " {u'postId': 13722, u'score': -1},\n",
+ " {u'postId': 13722, u'score': -1},\n",
+ " {u'postId': 13722, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1},\n",
+ " {u'postId': 8457, u'score': -1}],\n",
+ " u'memberId': u'100901',\n",
+ " u'vocabularyList': [{u'postId': u'3913', u'word': u'articulate'},\n",
+ " {u'postId': u'3913', u'word': u'accent'},\n",
+ " {u'postId': u'3913', u'word': u'blows'},\n",
+ " {u'postId': u'3913', u'word': u'yet'},\n",
+ " {u'postId': u'3913', u'word': u'reduction'},\n",
+ " {u'postId': u'3913', u'word': u'rhythm'},\n",
+ " {u'postId': u'3913', u'word': u'pattern'},\n",
+ " {u'postId': u'3913', u'word': u'drummed'},\n",
+ " {u'postId': u'3913', u'word': u'beats'},\n",
+ " {u'postId': u'3913', u'word': u'musical notes'},\n",
+ " {u'postId': u'3913', u'word': u'crucial'},\n",
+ " {u'postId': u'3913', u'word': u'particularly'},\n",
+ " {u'postId': u'3913', u'word': u'train'},\n",
+ " {u'postId': u'3913', u'word': u'reduction'},\n",
+ " {u'postId': u'3913', u'word': u'imitate'},\n",
+ " {u'postId': u'3913', u'word': u'exaggerate'},\n",
+ " {u'postId': u'3913', u'word': u'organs'},\n",
+ " {u'postId': u'3913', u'word': u'articulation'},\n",
+ " {u'postId': u'3913', u'word': u'cheeks'},\n",
+ " {u'postId': u'3913', u'word': u'exaggerate'},\n",
+ " {u'postId': u'3913', u'word': u'develop'},\n",
+ " {u'postId': u'3913', u'word': u'Twisters'},\n",
+ " {u'postId': u'3913', u'word': u'shells'},\n",
+ " {u'postId': u'3913', u'word': u'seashore'},\n",
+ " {u'postId': u'3913', u'word': u'held'},\n",
+ " {u'postId': u'3913', u'word': u'diminishing'},\n",
+ " {u'postId': u'10201', u'word': u'silver'},\n",
+ " {u'postId': u'10201', u'word': u'hall'},\n",
+ " {u'postId': u'10201', u'word': u'kindergarten'},\n",
+ " {u'postId': u'10201', u'word': u'feminine'},\n",
+ " {u'postId': u'10201', u'word': u'favorite'},\n",
+ " {u'postId': u'3913', u'word': u'developed'},\n",
+ " {u'postId': u'10201', u'word': u'gowns'},\n",
+ " {u'postId': u'10201', u'word': u'princess'},\n",
+ " {u'postId': u'10201', u'word': u'trampolines'},\n",
+ " {u'postId': u'10201', u'word': u'surface'},\n",
+ " {u'postId': u'10201', u'word': u'dysphoria'},\n",
+ " {u'postId': u'10201', u'word': u'diagnosed'},\n",
+ " {u'postId': u'10201', u'word': u'transgender'},\n",
+ " {u'postId': u'10201', u'word': u'authors'},\n",
+ " {u'postId': u'3913', u'word': u'practicing'},\n",
+ " {u'postId': u'10201', u'word': u'typical'},\n",
+ " {u'postId': u'10201', u'word': u'gear'},\n",
+ " {u'postId': u'10201', u'word': u'audience'},\n",
+ " {u'postId': u'10201', u'word': u'toward'},\n",
+ " {u'postId': u'10201', u'word': u'determine'},\n",
+ " {u'postId': u'10201', u'word': u'identity'},\n",
+ " {u'postId': u'10201', u'word': u'curious'},\n",
+ " {u'postId': u'10201', u'word': u'exactly'},\n",
+ " {u'postId': u'10201', u'word': u'gravitating'},\n",
+ " {u'postId': u'10201', u'word': u'stirs'},\n",
+ " {u'postId': u'10201', u'word': u'tough'},\n",
+ " {u'postId': u'10201', u'word': u'imagine'},\n",
+ " {u'postId': u'10201', u'word': u'incorrect'},\n",
+ " {u'postId': u'10201', u'word': u'psychiatrist'},\n",
+ " {u'postId': u'10201', u'word': u'definitely'},\n",
+ " {u'postId': u'10201', u'word': u'tough'},\n",
+ " {u'postId': u'10201', u'word': u'genetic'},\n",
+ " {u'postId': u'10201', u'word': u'theory'},\n",
+ " {u'postId': u'10201', u'word': u'hormonal'},\n",
+ " {u'postId': u'10201', u'word': u'womb'},\n",
+ " {u'postId': u'10201', u'word': u'imprint'},\n",
+ " {u'postId': u'10201', u'word': u'anatomy'},\n",
+ " {u'postId': u'10201', u'word': u'associated'},\n",
+ " {u'postId': u'10201', u'word': u'while'},\n",
+ " {u'postId': u'10201', u'word': u'indicate'},\n",
+ " {u'postId': u'10201', u'word': u'suggest'},\n",
+ " {u'postId': u'10201', u'word': u'scientists'},\n",
+ " {u'postId': u'10201', u'word': u'attempts'},\n",
+ " {u'postId': u'10201', u'word': u'science'},\n",
+ " {u'postId': u'10201', u'word': u'biological'},\n",
+ " {u'postId': u'10201', u'word': u'afforded'},\n",
+ " {u'postId': u'10201', u'word': u'accept'},\n",
+ " {u'postId': u'10201', u'word': u'rape'},\n",
+ " {u'postId': u'10201', u'word': u'strongly'},\n",
+ " {u'postId': u'10201', u'word': u'raise'},\n",
+ " {u'postId': u'10201', u'word': u'resistance'},\n",
+ " {u'postId': u'10201', u'word': u'League'},\n",
+ " {u'postId': u'10201', u'word': u'communities'},\n",
+ " {u'postId': u'10201', u'word': u'Minnesota'},\n",
+ " {u'postId': u'10201', u'word': u'though'},\n",
+ " {u'postId': u'10201', u'word': u'whether'},\n",
+ " {u'postId': u'10201', u'word': u'enough'},\n",
+ " {u'postId': u'10201', u'word': u'All too well'},\n",
+ " {u'postId': u'10201', u'word': u'life-and-death'},\n",
+ " {u'postId': u'10201', u'word': u'astronomical'},\n",
+ " {u'postId': u'10201', u'word': u'reached out to you'},\n",
+ " {u'postId': u'10201', u'word': u'moment'},\n",
+ " {u'postId': u'10201', u'word': u'adults'},\n",
+ " {u'postId': u'10201', u'word': u'dressing up'},\n",
+ " {u'postId': u'10201', u'word': u'couture'},\n",
+ " {u'postId': u'10201', u'word': u'Commissary'},\n",
+ " {u'postId': u'10201', u'word': u'duct tape'},\n",
+ " {u'postId': u'10201', u'word': u'Metallics'},\n",
+ " {u'postId': u'10201', u'word': u'suicide'},\n",
+ " {u'postId': u'10201', u'word': u'unfold'},\n",
+ " {u'postId': u'10201', u'word': u'progression'},\n",
+ " {u'postId': u'10201', u'word': u'limelight'},\n",
+ " {u'postId': u'10201', u'word': u'influential'},\n",
+ " {u'postId': u'10201', u'word': u'neat'},\n",
+ " {u'postId': u'10201', u'word': u'Prize'},\n",
+ " {u'postId': u'10201', u'word': u'anxious'},\n",
+ " {u'postId': u'10201', u'word': u'surreal'},\n",
+ " {u'postId': u'10201', u'word': u'Yeah'},\n",
+ " {u'postId': u'10201', u'word': u'every now and then'},\n",
+ " {u'postId': u'10201', u'word': u'extraordinary'},\n",
+ " {u'postId': u'10201', u'word': u'ourselves'},\n",
+ " {u'postId': u'10201', u'word': u'ordinary'},\n",
+ " {u'postId': u'10201', u'word': u'pride'},\n",
+ " {u'postId': u'10201', u'word': u'exactly'},\n",
+ " {u'postId': u'7184', u'word': u'western'},\n",
+ " {u'postId': u'7184', u'word': u'oasis'},\n",
+ " {u'postId': u'7184', u'word': u'Desert'},\n",
+ " {u'postId': u'7184', u'word': u'Rising'},\n",
+ " {u'postId': u'7184', u'word': u'suntan'},\n",
+ " {u'postId': u'7184', u'word': u'windswept'},\n",
+ " {u'postId': u'7184', u'word': u'Pioneer'},\n",
+ " {u'postId': u'7184', u'word': u'beat the odds'},\n",
+ " {u'postId': u'7184', u'word': u'neon'},\n",
+ " {u'postId': u'7184', u'word': u'legendary'},\n",
+ " {u'postId': u'7184', u'word': u'Camelot'},\n",
+ " {u'postId': u'7184', u'word': u'blown away'},\n",
+ " {u'postId': u'7184', u'word': u'taste'},\n",
+ " {u'postId': u'7184', u'word': u'escapist'},\n",
+ " {u'postId': u'7184', u'word': u'fantasy'},\n",
+ " {u'postId': u'7184', u'word': u'planet'},\n",
+ " {u'postId': u'7184', u'word': u'century'},\n",
+ " {u'postId': u'7184', u'word': u'whose'},\n",
+ " {u'postId': u'7184', u'word': u'Trail'},\n",
+ " {u'postId': u'7184', u'word': u'cocktail'},\n",
+ " {u'postId': u'7184', u'word': u'Head'},\n",
+ " {u'postId': u'7184', u'word': u'floats'},\n",
+ " {u'postId': u'7184', u'word': u'indulgence'},\n",
+ " {u'postId': u'7184', u'word': u'Fancy'},\n",
+ " {u'postId': u'7184', u'word': u'incredible'},\n",
+ " {u'postId': u'7184', u'word': u'fountains'},\n",
+ " {u'postId': u'7184', u'word': u'Palace'},\n",
+ " {u'postId': u'7184', u'word': u'Caesars'},\n",
+ " {u'postId': u'7184', u'word': u'Step back in time'},\n",
+ " {u'postId': u'7184', u'word': u'electricity'},\n",
+ " {u'postId': u'7184', u'word': u'Egypt'},\n",
+ " {u'postId': u'7184', u'word': u'Ancient'},\n",
+ " {u'postId': u'7184', u'word': u'tropically'},\n",
+ " {u'postId': u'7184', u'word': u'inclined'},\n",
+ " {u'postId': u'7184', u'word': u'Mirage'},\n",
+ " {u'postId': u'7184', u'word': u'Mandalay'},\n",
+ " {u'postId': u'7184', u'word': u'Bay'},\n",
+ " {u'postId': u'7184', u'word': u'vast'},\n",
+ " {u'postId': u'7184', u'word': u'resorts__resort'},\n",
+ " {u'postId': u'7184', u'word': u'themes__theme'},\n",
+ " {u'postId': u'7184', u'word': u'sampling__sample'},\n",
+ " {u'postId': u'7184', u'word': u'explore'},\n",
+ " {u'postId': u'7184', u'word': u'Canyon'},\n",
+ " {u'postId': u'7184', u'word': u'Valley'},\n",
+ " {u'postId': u'7184', u'word': u'half-a-day'},\n",
+ " {u'postId': u'7184', u'word': u'descends'},\n",
+ " {u'postId': u'7184', u'word': u'cluster'},\n",
+ " {u'postId': u'7184', u'word': u'dazzles'},\n",
+ " {u'postId': u'7184', u'word': u'dining'},\n",
+ " {u'postId': u'7184', u'word': u'desert'},\n",
+ " {u'postId': u'10543', u'word': u'growth'},\n",
+ " {u'postId': u'10543', u'word': u'strategy'},\n",
+ " {u'postId': u'10543', u'word': u'establishing__establish'},\n",
+ " {u'postId': u'10543', u'word': u'overlook'},\n",
+ " {u'postId': u'10543', u'word': u'workforce'},\n",
+ " {u'postId': u'10543', u'word': u'operations__operation'},\n",
+ " {u'postId': u'10543', u'word': u'retain'},\n",
+ " {u'postId': u'10543', u'word': u'aspects__aspect'},\n",
+ " {u'postId': u'10543', u'word': u'failure'},\n",
+ " {u'postId': u'7184', u'word': u'self-contained'},\n",
+ " {u'postId': u'10543', u'word': u'intelligence'},\n",
+ " {u'postId': u'10543', u'word': u'primary'},\n",
+ " {u'postId': u'10543', u'word': u'distinct'},\n",
+ " {u'postId': u'10543', u'word': u'observing'},\n",
+ " {u'postId': u'10543', u'word': u'diverse'},\n",
+ " {u'postId': u'10543', u'word': u'parameters'},\n",
+ " {u'postId': u'10543', u'word': u'complex'},\n",
+ " {u'postId': u'10543', u'word': u'political'},\n",
+ " {u'postId': u'10543', u'word': u'environments'},\n",
+ " {u'postId': u'10543', u'word': u'infrastructure'},\n",
+ " {u'postId': u'10543', u'word': u'shape'},\n",
+ " {u'postId': u'10543', u'word': u'landscape'},\n",
+ " {u'postId': u'10543', u'word': u'efficiency'},\n",
+ " {u'postId': u'10543', u'word': u'Distribution'},\n",
+ " {u'postId': u'10543', u'word': u'dependent'},\n",
+ " {u'postId': u'10543', u'word': u'decreased'},\n",
+ " {u'postId': u'10543', u'word': u'expansion'},\n",
+ " {u'postId': u'10543', u'word': u'influences__influence'},\n",
+ " {u'postId': u'10543', u'word': u'navigate'},\n",
+ " {u'postId': u'10543', u'word': u'unfamiliar'},\n",
+ " {u'postId': u'10543', u'word': u'significance'},\n",
+ " {u'postId': u'10543', u'word': u'contractual'},\n",
+ " {u'postId': u'10543', u'word': u'obligations__obligation'},\n",
+ " {u'postId': u'10543', u'word': u'economies__economy'},\n",
+ " {u'postId': u'10543', u'word': u'foundation'},\n",
+ " {u'postId': u'10543', u'word': u'proceed'},\n",
+ " {u'postId': u'10543', u'word': u'extensive'},\n",
+ " {u'postId': u'10543', u'word': u'contractual'},\n",
+ " {u'postId': u'10543', u'word': u'competitive'},\n",
+ " {u'postId': u'10543', u'word': u'advantage'},\n",
+ " {u'postId': u'10543', u'word': u'industry'},\n",
+ " {u'postId': u'10543', u'word': u'represented__represent'},\n",
+ " {u'postId': u'10543', u'word': u'invest'},\n",
+ " {u'postId': u'10543', u'word': u'subtle'},\n",
+ " {u'postId': u'10543', u'word': u'nuances'},\n",
+ " {u'postId': u'10543', u'word': u'analogies'},\n",
+ " {u'postId': u'10543', u'word': u'acronyms'},\n",
+ " {u'postId': u'10543', u'word': u'ethical'},\n",
+ " {u'postId': u'10543', u'word': u'socially'},\n",
+ " {u'postId': u'10543', u'word': u'foreign'},\n",
+ " {u'postId': u'10543', u'word': u'flexible'},\n",
+ " {u'postId': u'10543', u'word': u'practices__practice'},\n",
+ " {u'postId': u'9091', u'word': u'landfills'},\n",
+ " {u'postId': u'9091', u'word': u'diverting__divert'},\n",
+ " {u'postId': u'9091', u'word': u'communities__community'},\n",
+ " {u'postId': u'9091', u'word': u'mechanically'},\n",
+ " {u'postId': u'9091', u'word': u'unsorted'},\n",
+ " {u'postId': u'9091', u'word': u'cardboard'},\n",
+ " {u'postId': u'9091', u'word': u'rotators'},\n",
+ " {u'postId': u'9091', u'word': u'loaded'},\n",
+ " {u'postId': u'9091', u'word': u'onto'},\n",
+ " {u'postId': u'9091', u'word': u'conveyor belt'},\n",
+ " {u'postId': u'9091', u'word': u'tin'},\n",
+ " {u'postId': u'9091', u'word': u'magnets__magnet'},\n",
+ " {u'postId': u'9091', u'word': u'pulp'},\n",
+ " {u'postId': u'9091', u'word': u'steam-heated'},\n",
+ " {u'postId': u'9091', u'word': u'rollers__roller'},\n",
+ " {u'postId': u'9091', u'word': u'reduced__reduce'},\n",
+ " {u'postId': u'9091', u'word': u'debris'},\n",
+ " {u'postId': u'9091', u'word': u'lifts__lift'},\n",
+ " {u'postId': u'9091', u'word': u'literally'},\n",
+ " {u'postId': u'9091', u'word': u'mill'},\n",
+ " {u'postId': u'9091', u'word': u'facility'},\n",
+ " {u'postId': u'9091', u'word': u'MRF'},\n",
+ " {u'postId': u'9091', u'word': u'curb'},\n",
+ " {u'postId': u'9091', u'word': u'steel'},\n",
+ " {u'postId': u'9091', u'word': u'aluminum'},\n",
+ " {u'postId': u'9091', u'word': u'magnetic'},\n",
+ " {u'postId': u'9091', u'word': u'rotor'},\n",
+ " {u'postId': u'9091', u'word': u'repelling__repel'},\n",
+ " {u'postId': u'9091', u'word': u'smelter'},\n",
+ " {u'postId': u'9091', u'word': u'exposed'},\n",
+ " {u'postId': u'9091', u'word': u'extremely'},\n",
+ " {u'postId': u'9091', u'word': u'molten'},\n",
+ " {u'postId': u'9091', u'word': u'cast'},\n",
+ " {u'postId': u'9091', u'word': u'ingots'},\n",
+ " {u'postId': u'9091', u'word': u'cabinets'},\n",
+ " {u'postId': u'9091', u'word': u'file'},\n",
+ " {u'postId': u'9091', u'word': u'aluminum'},\n",
+ " {u'postId': u'9091', u'word': u'directed__direct'},\n",
+ " {u'postId': u'9091', u'word': u'blasts__blast'},\n",
+ " {u'postId': u'9091', u'word': u'optical'},\n",
+ " {u'postId': u'9091', u'word': u'plastic'},\n",
+ " {u'postId': u'9091', u'word': u'recognizes'},\n",
+ " {u'postId': u'9091', u'word': u'grinder'},\n",
+ " {u'postId': u'9091', u'word': u'flakes__flake'},\n",
+ " {u'postId': u'9091', u'word': u'churns__churn'},\n",
+ " {u'postId': u'9091', u'word': u'reform'},\n",
+ " {u'postId': u'9091', u'word': u'polymer'},\n",
+ " {u'postId': u'9091', u'word': u'separated'},\n",
+ " {u'postId': u'9091', u'word': u'mixture'},\n",
+ " {u'postId': u'9091', u'word': u'reclaimer'},\n",
+ " {u'postId': u'9091', u'word': u'cullet'},\n",
+ " {u'postId': u'9091', u'word': u'crushed'},\n",
+ " {u'postId': u'9091', u'word': u'glassphalt'},\n",
+ " {u'postId': u'9091', u'word': u'cullet'},\n",
+ " {u'postId': u'9091', u'word': u'neighborhood'},\n",
+ " {u'postId': u'9091', u'word': u'planet'},\n",
+ " {u'postId': u'9091', u'word': u'households'},\n",
+ " {u'postId': u'9091', u'word': u'advancing'},\n",
+ " {u'postId': u'9091', u'word': u'further'},\n",
+ " {u'postId': u'9091', u'word': u'amount'},\n",
+ " {u'postId': u'9091', u'word': u'redeemed'},\n",
+ " {u'postId': u'10177', u'word': u'noteworthy'},\n",
+ " {u'postId': u'10177', u'word': u'Finnish'},\n",
+ " {u'postId': u'10177', u'word': u'lie'},\n",
+ " {u'postId': u'10177', u'word': u'approach'},\n",
+ " {u'postId': u'10177', u'word': u'comprehensive'},\n",
+ " {u'postId': u'10177', u'word': u'well-being'},\n",
+ " {u'postId': u'10177', u'word': u'foundation'},\n",
+ " {u'postId': u'10177', u'word': u'population'},\n",
+ " {u'postId': u'10177', u'word': u'tenets'},\n",
+ " {u'postId': u'10177', u'word': u'succeed'},\n",
+ " {u'postId': u'10177', u'word': u'Academically'},\n",
+ " {u'postId': u'10177', u'word': u'socioeconomic'},\n",
+ " {u'postId': u'10177', u'word': u'linguistic'},\n",
+ " {u'postId': u'10177', u'word': u'irrespective'},\n",
+ " {u'postId': u'10177', u'word': u'domicile'},\n",
+ " {u'postId': u'10177', u'word': u'extensive'},\n",
+ " {u'postId': u'10177', u'word': u'regionally'},\n",
+ " {u'postId': u'10177', u'word': u'dental'},\n",
+ " {u'postId': u'10177', u'word': u'commuting'},\n",
+ " {u'postId': u'10177', u'word': u'remedial'},\n",
+ " {u'postId': u'10177', u'word': u'instruction'},\n",
+ " {u'postId': u'10177', u'word': u'completely'},\n",
+ " {u'postId': u'10177', u'word': u'Finland'},\n",
+ " {u'postId': u'10177', u'word': u'narrowest'},\n",
+ " {u'postId': u'10177', u'word': u'flexibility'},\n",
+ " {u'postId': u'10177', u'word': u'Binding'},\n",
+ " {u'postId': u'10177', u'word': u'tertiary'},\n",
+ " {u'postId': u'10177', u'word': u'untracked'},\n",
+ " {u'postId': u'10177', u'word': u'committed'},\n",
+ " {u'postId': u'10177', u'word': u'pedagogical'},\n",
+ " {u'postId': u'10177', u'word': u'universities'},\n",
+ " {u'postId': u'10177', u'word': u'motivated'},\n",
+ " {u'postId': u'10177', u'word': u'applicants'},\n",
+ " {u'postId': u'10177', u'word': u'profession'},\n",
+ " {u'postId': u'10177', u'word': u'respected'},\n",
+ " {u'postId': u'10177', u'word': u'independently'},\n",
+ " {u'postId': u'10177', u'word': u'autonomy'},\n",
+ " {u'postId': u'10177', u'word': u'professionals'},\n",
+ " {u'postId': u'10177', u'word': u'talented'},\n",
+ " {u'postId': u'10177', u'word': u'administration'},\n",
+ " {u'postId': u'10177', u'word': u'Centralized'},\n",
+ " {u'postId': u'10177', u'word': u'steering'},\n",
+ " {u'postId': u'10177', u'word': u'curriculum'},\n",
+ " {u'postId': u'10177', u'word': u'legislation'},\n",
+ " {u'postId': u'10177', u'word': u'national'},\n",
+ " {u'postId': u'10177', u'word': u'authorities'},\n",
+ " {u'postId': u'10177', u'word': u'implementing'},\n",
+ " {u'postId': u'10177', u'word': u'Beyond'},\n",
+ " {u'postId': u'10177', u'word': u'skeleton'},\n",
+ " {u'postId': u'10177', u'word': u'expedient'},\n",
+ " {u'postId': u'10177', u'word': u'specified'},\n",
+ " {u'postId': u'10177', u'word': u'flexibility'},\n",
+ " {u'postId': u'10177', u'word': u'tailored'},\n",
+ " {u'postId': u'10177', u'word': u'exercise'},\n",
+ " {u'postId': u'10177', u'word': u'curricula'},\n",
+ " {u'postId': u'10177', u'word': u'discretion'},\n",
+ " {u'postId': u'10177', u'word': u'average'},\n",
+ " {u'postId': u'10177', u'word': u'outcomes'},\n",
+ " {u'postId': u'10177', u'word': u'achieved'},\n",
+ " {u'postId': u'10177', u'word': u'average'},\n",
+ " {u'postId': u'10177', u'word': u'collaboratively'},\n",
+ " {u'postId': u'10177', u'word': u'engage'},\n",
+ " {u'postId': u'10177', u'word': u'welfare'},\n",
+ " {u'postId': u'10177', u'word': u'individual'},\n",
+ " {u'postId': u'10177', u'word': u'specified'},\n",
+ " {u'postId': u'10177', u'word': u'specified'},\n",
+ " {u'postId': u'10177', u'word': u'extensively'},\n",
+ " {u'postId': u'10177', u'word': u'executed'},\n",
+ " {u'postId': u'10177', u'word': u'tailored'},\n",
+ " {u'postId': u'10177', u'word': u'specialists'},\n",
+ " {u'postId': u'10177', u'word': u'intervention'},\n",
+ " {u'postId': u'10177', u'word': u'difficulties'},\n",
+ " {u'postId': u'10177', u'word': u'guidance'},\n",
+ " {u'postId': u'10177', u'word': u'inspectorate'},\n",
+ " {u'postId': u'10177', u'word': u'Evaluation'},\n",
+ " {u'postId': u'10177', u'word': u'surveys'},\n",
+ " {u'postId': u'10177', u'word': u'aim'},\n",
+ " {u'postId': u'10177', u'word': u'Administrative'},\n",
+ " {u'postId': u'10177', u'word': u'organs'},\n",
+ " {u'postId': u'10177', u'word': u'collaborate'},\n",
+ " {u'postId': u'10177', u'word': u'enhance'},\n",
+ " {u'postId': u'10177', u'word': u'further'},\n",
+ " {u'postId': u'10177', u'word': u'develop'},\n",
+ " {u'postId': u'10177', u'word': u'associations'},\n",
+ " {u'postId': u'10177', u'word': u'secure'},\n",
+ " {u'postId': u'10177', u'word': u'measures'},\n",
+ " {u'postId': u'10177', u'word': u'measures'},\n",
+ " {u'postId': u'10177', u'word': u'primary'},\n",
+ " {u'postId': u'10177', u'word': u'proficiency'},\n",
+ " {u'postId': u'10177', u'word': u'mathematics'},\n",
+ " {u'postId': u'10177', u'word': u'among'},\n",
+ " {u'postId': u'10177', u'word': u'assessments'},\n",
+ " {u'postId': u'10177', u'word': u'surveys'},\n",
+ " {u'postId': u'10177', u'word': u'master'},\n",
+ " {u'postId': u'10177', u'word': u'safeguards'},\n",
+ " {u'postId': u'10177', u'word': u'evaluates'},\n",
+ " {u'postId': u'10177', u'word': u'society'},\n",
+ " {u'postId': u'10177', u'word': u'regular'},\n",
+ " {u'postId': u'10177', u'word': u'integrated'},\n",
+ " {u'postId': u'10177', u'word': u'assessing'},\n",
+ " {u'postId': u'10177', u'word': u'literacy'},\n",
+ " {u'postId': u'10177', u'word': u'ordinary'},\n",
+ " {u'postId': u'10177', u'word': u'achievement'},\n",
+ " {u'postId': u'10177', u'word': u'participating'},\n",
+ " {u'postId': u'10177', u'word': u'European'},\n",
+ " {u'postId': u'10177', u'word': u'competence'},\n",
+ " {u'postId': u'13187', u'word': u'coastal'},\n",
+ " {u'postId': u'13187', u'word': u'condiment'},\n",
+ " {u'postId': u'13187', u'word': u'crimson'},\n",
+ " {u'postId': u'13187', u'word': u'pungently'},\n",
+ " {u'postId': u'13187', u'word': u'chili'},\n",
+ " {u'postId': u'13187', u'word': u'compound'},\n",
+ " {u'postId': u'13187', u'word': u'irritant'},\n",
+ " {u'postId': u'13187', u'word': u'mammals'},\n",
+ " {u'postId': u'13187', u'word': u'capsaicin'},\n",
+ " {u'postId': u'13187', u'word': u'jalapeno'},\n",
+ " {u'postId': u'13187', u'word': u'nerve'},\n",
+ " {u'postId': u'13187', u'word': u'trigeminal'},\n",
+ " {u'postId': u'13187', u'word': u'conveying'},\n",
+ " {u'postId': u'13187', u'word': u'activates'},\n",
+ " {u'postId': u'13187', u'word': u'protein'},\n",
+ " {u'postId': u'13187', u'word': u'specifically'},\n",
+ " {u'postId': u'13187', u'word': u'sting'},\n",
+ " {u'postId': u'13187', u'word': u'receptor'},\n",
+ " {u'postId': u'13187', u'word': u'trigeminal'},\n",
+ " {u'postId': u'10177', u'word': u'mathematics'},\n",
+ " {u'postId': u'13187', u'word': u'irritating'},\n",
+ " {u'postId': u'13187', u'word': u'sour'},\n",
+ " {u'postId': u'13187', u'word': u'salty'},\n",
+ " {u'postId': u'13187', u'word': u'bitter'},\n",
+ " {u'postId': u'13187', u'word': u'umami'},\n",
+ " {u'postId': u'13187', u'word': u'savory'},\n",
+ " {u'postId': u'13187', u'word': u'elements'},\n",
+ " {u'postId': u'13187', u'word': u'communicated'},\n",
+ " {u'postId': u'13187', u'word': u'encounter'},\n",
+ " {u'postId': u'13187', u'word': u'instantly'},\n",
+ " {u'postId': u'13187', u'word': u'detected'},\n",
+ " {u'postId': u'13187', u'word': u'buds'},\n",
+ " {u'postId': u'13187', u'word': u'distilled'},\n",
+ " {u'postId': u'13187', u'word': u'vinegar'},\n",
+ " {u'postId': u'13187', u'word': u'tangy'},\n",
+ " {u'postId': u'13187', u'word': u'flavor'},\n",
+ " {u'postId': u'13187', u'word': u'ingredients'},\n",
+ " {u'postId': u'13187', u'word': u'cling'},\n",
+ " {u'postId': u'13187', u'word': u'rooster'},\n",
+ " {u'postId': u'13187', u'word': u'definitely'},\n",
+ " {u'postId': u'12603', u'word': u'Soy'},\n",
+ " {u'postId': u'12603', u'word': u'staple'},\n",
+ " {u'postId': u'12603', u'word': u'cuisine'},\n",
+ " {u'postId': u'12603', u'word': u'ingredient'},\n",
+ " {u'postId': u'12603', u'word': u'seasonings'},\n",
+ " {u'postId': u'12603', u'word': u'ancient'},\n",
+ " {u'postId': u'12603', u'word': u'Its'},\n",
+ " {u'postId': u'12603', u'word': u'artificial'},\n",
+ " {u'postId': u'12603', u'word': u'chemically'},\n",
+ " {u'postId': u'12603', u'word': u'authentic'},\n",
+ " {u'postId': u'12603', u'word': u'brewing'},\n",
+ " {u'postId': u'12603', u'word': u'soybeans'},\n",
+ " {u'postId': u'12603', u'word': u'wheat'},\n",
+ " {u'postId': u'12603', u'word': u'yeast'},\n",
+ " {u'postId': u'12603', u'word': u'pouring'},\n",
+ " {u'postId': u'12603', u'word': u'steam'},\n",
+ " {u'postId': u'12603', u'word': u'thoroughly'},\n",
+ " {u'postId': u'12603', u'word': u'rinsing'},\n",
+ " {u'postId': u'12603', u'word': u'lid'},\n",
+ " {u'postId': u'12603', u'word': u'boil'},\n",
+ " {u'postId': u'12603', u'word': u'condiment'},\n",
+ " {u'postId': u'12603', u'word': u'skillet'},\n",
+ " {u'postId': u'12603', u'word': u'Meanwhile'},\n",
+ " {u'postId': u'12603', u'word': u'mill'},\n",
+ " {u'postId': u'12603', u'word': u'through'},\n",
+ " {u'postId': u'12603', u'word': u'crack'},\n",
+ " {u'postId': u'12603', u'word': u'grain'},\n",
+ " {u'postId': u'12603', u'word': u'penetrate'},\n",
+ " {u'postId': u'12603', u'word': u'fermentation'},\n",
+ " {u'postId': u'12603', u'word': u'enable'},\n",
+ " {u'postId': u'12603', u'word': u'during'},\n",
+ " {u'postId': u'12603', u'word': u'kettle'},\n",
+ " {u'postId': u'12603', u'word': u'spread'},\n",
+ " {u'postId': u'12603', u'word': u'trays'},\n",
+ " {u'postId': u'12603', u'word': u'thoroughly'},\n",
+ " {u'postId': u'12603', u'word': u'sprinkle'},\n",
+ " {u'postId': u'12603', u'word': u'yeast'},\n",
+ " {u'postId': u'12603', u'word': u'proportions'},\n",
+ " {u'postId': u'13187', u'word': u'flood'},\n",
+ " {u'postId': u'13187', u'word': u'extends'},\n",
+ " {u'postId': u'12603', u'word': u'roots'},\n",
+ " {u'postId': u'12603', u'word': u'activate'},\n",
+ " {u'postId': u'12603', u'word': u'shallow'},\n",
+ " {u'postId': u'12603', u'word': u'stack'},\n",
+ " {u'postId': u'12603', u'word': u'incubation'},\n",
+ " {u'postId': u'12603', u'word': u'gradually'},\n",
+ " {u'postId': u'12603', u'word': u'racks'},\n",
+ " {u'postId': u'12603', u'word': u'brine'},\n",
+ " {u'postId': u'12603', u'word': u'fine'},\n",
+ " {u'postId': u'12603', u'word': u'distinctive'},\n",
+ " {u'postId': u'12603', u'word': u'repurposes'},\n",
+ " {u'postId': u'12603', u'word': u'vessels'},\n",
+ " {u'postId': u'12603', u'word': u'bourbon'},\n",
+ " {u'postId': u'12603', u'word': u'barrels'},\n",
+ " {u'postId': u'12603', u'word': u'distilleries'},\n",
+ " {u'postId': u'12603', u'word': u'fermentation'},\n",
+ " {u'postId': u'12603', u'word': u'Traces'},\n",
+ " {u'postId': u'12603', u'word': u'permeate'},\n",
+ " {u'postId': u'12603', u'word': u'imbuing'},\n",
+ " {u'postId': u'12603', u'word': u'subtle'},\n",
+ " {u'postId': u'12603', u'word': u'ferments'},\n",
+ " {u'postId': u'12603', u'word': u'prevent'},\n",
+ " {u'postId': u'12603', u'word': u'smoky'},\n",
+ " {u'postId': u'12603', u'word': u'dissolving'},\n",
+ " {u'postId': u'12603', u'word': u'moromi'},\n",
+ " {u'postId': u'12603', u'word': u'mash'},\n",
+ " {u'postId': u'12603', u'word': u'blend'},\n",
+ " {u'postId': u'12603', u'word': u'seal'},\n",
+ " {u'postId': u'12603', u'word': u'ferment'},\n",
+ " {u'postId': u'12603', u'word': u'aerate'},\n",
+ " {u'postId': u'12603', u'word': u'develop'},\n",
+ " {u'postId': u'12603', u'word': u'solid'},\n",
+ " {u'postId': u'12603', u'word': u'form'},\n",
+ " {u'postId': u'12603', u'word': u'planks'},\n",
+ " {u'postId': u'12603', u'word': u'enclose'},\n",
+ " {u'postId': u'12603', u'word': u'sheet'},\n",
+ " {u'postId': u'12603', u'word': u'press'},\n",
+ " {u'postId': u'12603', u'word': u'stainless'},\n",
+ " {u'postId': u'12603', u'word': u'tub'},\n",
+ " {u'postId': u'12603', u'word': u'muslin'},\n",
+ " {u'postId': u'12603', u'word': u'onto'},\n",
+ " {u'postId': u'12603', u'word': u'flavor'},\n",
+ " {u'postId': u'12603', u'word': u'planks'},\n",
+ " {u'postId': u'12603', u'word': u'downward'},\n",
+ " {u'postId': u'12603', u'word': u'applies'},\n",
+ " {u'postId': u'12603', u'word': u'against'},\n",
+ " {u'postId': u'12603', u'word': u'squeezes'},\n",
+ " {u'postId': u'12603', u'word': u'liquid'},\n",
+ " {u'postId': u'12603', u'word': u'hose'},\n",
+ " {u'postId': u'12603', u'word': u'tub'},\n",
+ " {u'postId': u'12603', u'word': u'filtered'},\n",
+ " {u'postId': u'12603', u'word': u'base'},\n",
+ " {u'postId': u'12603', u'word': u'exits'},\n",
+ " {u'postId': u'12603', u'word': u'brews'},\n",
+ " {u'postId': u'12603', u'word': u'plastic'},\n",
+ " {u'postId': u'12603', u'word': u'dash'},\n",
+ " {u'postId': u'12603', u'word': u'dispenses'},\n",
+ " {u'postId': u'12603', u'word': u'manually'},\n",
+ " {u'postId': u'12603', u'word': u'bottles'},\n",
+ " {u'postId': u'12603', u'word': u'yields'},\n",
+ " {u'postId': u'12603', u'word': u'factory'},\n",
+ " {u'postId': u'12603', u'word': u'While'},\n",
+ " {u'postId': u'12603', u'word': u'forcing'},\n",
+ " {u'postId': u'12603', u'word': u'pressure'},\n",
+ " {u'postId': u'12603', u'word': u'surface'},\n",
+ " {u'postId': u'12603', u'word': u'lay'},\n",
+ " {u'postId': u'12603', u'word': u'steel'},\n",
+ " {u'postId': u'12603', u'word': u'feed'},\n",
+ " {u'postId': u'12603', u'word': u'flavor'},\n",
+ " {u'postId': u'12603', u'word': u'diffuser'},\n",
+ " {u'postId': u'12603', u'word': u'twist'},\n",
+ " {u'postId': u'12603', u'word': u'slip'},\n",
+ " {u'postId': u'12603', u'word': u'band'},\n",
+ " {u'postId': u'12603', u'word': u'fitting'},\n",
+ " {u'postId': u'12603', u'word': u'finale'},\n",
+ " {u'postId': u'12603', u'word': u'seal'},\n",
+ " {u'postId': u'13722', u'word': u'leading'},\n",
+ " {u'postId': u'13722', u'word': u'engineering'},\n",
+ " {u'postId': u'13722', u'word': u'engines'},\n",
+ " {u'postId': u'13722', u'word': u'efficient'},\n",
+ " {u'postId': u'13722', u'word': u'applications'},\n",
+ " {u'postId': u'13722', u'word': u'turbine'},\n",
+ " {u'postId': u'13722', u'word': u'piston'},\n",
+ " {u'postId': u'13722', u'word': u'strength'},\n",
+ " {u'postId': u'13722', u'word': u'airliner'},\n",
+ " {u'postId': u'13722', u'word': u'sucked'},\n",
+ " {u'postId': u'13722', u'word': u'front'},\n",
+ " {u'postId': u'13722', u'word': u'thrust'},\n",
+ " {u'postId': u'13722', u'word': u'majority'},\n",
+ " {u'postId': u'13722', u'word': u'directed__direct'},\n",
+ " {u'postId': u'13722', u'word': u'compressors__compressor'},\n",
+ " {u'postId': u'13722', u'word': u'blades__blade'},\n",
+ " {u'postId': u'13722', u'word': u'consisting__consist'},\n",
+ " {u'postId': u'13722', u'word': u'squeezed__squeeze'},\n",
+ " {u'postId': u'13722', u'word': u'increases__increase'},\n",
+ " {u'postId': u'13722', u'word': u'squeezed__squeeze'},\n",
+ " {u'postId': u'13722', u'word': u'ignited__ignite'},\n",
+ " {u'postId': u'13722', u'word': u'combustion'},\n",
+ " {u'postId': u'13722', u'word': u'explosion'},\n",
+ " {u'postId': u'13722', u'word': u'rotating__rotate'},\n",
+ " {u'postId': u'13722', u'word': u'thrust'},\n",
+ " {u'postId': u'13722', u'word': u'front'},\n",
+ " {u'postId': u'13722', u'word': u'compressors__compressor'},\n",
+ " {u'postId': u'13722', u'word': u'piston'},\n",
+ " {u'postId': u'13722', u'word': u'compressed__compress'},\n",
+ " {u'postId': u'12603', u'word': u'shrinkable'},\n",
+ " {u'postId': u'8457', u'word': u'agriculture'},\n",
+ " {u'postId': u'8457', u'word': u'Crescent__crescent'},\n",
+ " {u'postId': u'8457', u'word': u'Fertile__fertile'},\n",
+ " {u'postId': u'8457', u'word': u'B.C__B.C.'},\n",
+ " {u'postId': u'8457', u'word': u'historical'},\n",
+ " {u'postId': u'8457', u'word': u'taste'},\n",
+ " {u'postId': u'13722', u'word': u'generating__generate'},\n",
+ " {u'postId': u'13722', u'word': u'operates__operate'},\n",
+ " {u'postId': u'13722', u'word': u'diesel'},\n",
+ " {u'postId': u'13722', u'word': u'liquefied__liquefy'},\n",
+ " {u'postId': u'13722', u'word': u'drawn__draw'},\n",
+ " {u'postId': u'13722', u'word': u'cylinder'},\n",
+ " {u'postId': u'13722', u'word': u'piston'},\n",
+ " {u'postId': u'13722', u'word': u'compressed__compress'},\n",
+ " {u'postId': u'13722', u'word': u'mixture'},\n",
+ " {u'postId': u'13722', u'word': u'cylinder'},\n",
+ " {u'postId': u'13722', u'word': u'ignites__ignite'},\n",
+ " {u'postId': u'13722', u'word': u'continuous'},\n",
+ " {u'postId': u'13722', u'word': u'crankshaft'},\n",
+ " {u'postId': u'13722', u'word': u'vertical'},\n",
+ " {u'postId': u'13722', u'word': u'movement'},\n",
+ " {u'postId': u'13722', u'word': u'rotating__rotate'},\n",
+ " {u'postId': u'13722', u'word': u'motion'},\n",
+ " {u'postId': u'13722', u'word': u'Rods__rod'},\n",
+ " {u'postId': u'13722', u'word': u'convert'},\n",
+ " {u'postId': u'13722', u'word': u'electrical'},\n",
+ " {u'postId': u'13722', u'word': u'generators__generator'},\n",
+ " {u'postId': u'13722', u'word': u'ships__ship'},\n",
+ " {u'postId': u'13722', u'word': u'railway'},\n",
+ " {u'postId': u'13722', u'word': u'locomotives__locomotive'},\n",
+ " {u'postId': u'13722', u'word': u'vehicles__vehicle'},\n",
+ " {u'postId': u'8457', u'word': u'bugs__bug'},\n",
+ " {u'postId': u'8457', u'word': u'consumed__consume'},\n",
+ " {u'postId': u'8457', u'word': u'beetles__beetle'},\n",
+ " {u'postId': u'8457', u'word': u'caterpillars__caterpillar'},\n",
+ " {u'postId': u'8457', u'word': u'locusts__locust'},\n",
+ " {u'postId': u'8457', u'word': u'grasshoppers__grasshopper'},\n",
+ " {u'postId': u'8457', u'word': u'termites__termite'},\n",
+ " {u'postId': u'8457', u'word': u'dragonflies__dragonfly'},\n",
+ " {u'postId': u'8457', u'word': u'practice'},\n",
+ " {u'postId': u'8457', u'word': u'foraged__forage'},\n",
+ " {u'postId': u'8457', u'word': u'insects__insect'},\n",
+ " {u'postId': u'8457', u'word': u'dietary'},\n",
+ " {u'postId': u'8457', u'word': u'staple'},\n",
+ " {u'postId': u'8457', u'word': u'delicacy'},\n",
+ " {u'postId': u'8457', u'word': u'evolved__evolve'},\n",
+ " {u'postId': u'8457', u'word': u'cicadas__cicada'},\n",
+ " {u'postId': u'8457', u'word': u'luxury'},\n",
+ " {u'postId': u'8457', u'word': u'snacks__snack'},\n",
+ " {u'postId': u'8457', u'word': u'ancient'},\n",
+ " {u'postId': u'8457', u'word': u'Greece'},\n",
+ " {u'postId': u'8457', u'word': u'larvae__larva'},\n",
+ " {u'postId': u'8457', u'word': u'scrumptious'},\n",
+ " {u'postId': u'8457', u'word': u'Romans'}]}"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "students[1535]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.12"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}