Skip to content

Instantly share code, notes, and snippets.

@anand086
Created July 25, 2021 07:32
Show Gist options
  • Save anand086/93e8cc94f224caeffb488d5216265054 to your computer and use it in GitHub Desktop.
Save anand086/93e8cc94f224caeffb488d5216265054 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"#hide\n",
"!pip install -Uqq fastbook\n",
"import fastbook\n",
"fastbook.setup_book()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"#hide\n",
"from fastai.vision.all import *\n",
"from fastbook import *\n",
"\n",
"matplotlib.rc('image', cmap='Greys')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"# Untar MNIST dataset provided by Fastai\n",
"#path = untar_data(URLs.MNIST_SAMPLE)\n",
"path = untar_data(URLs.MNIST)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Path('/home/ec2-user/.fastai/data/mnist_png')"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"path"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"#hide\n",
"Path.BASE_PATH = path"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(#2) [Path('training'),Path('testing')]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# find direcrtory inside path using ls method\n",
"# This method returns an object if a special fastai class called L, which has all the same functionality\\\n",
"# of Python's built-in list, plus a lot more,\n",
"path.ls()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(#10) [Path('training/6'),Path('training/0'),Path('training/5'),Path('training/1'),Path('training/7'),Path('training/8'),Path('training/3'),Path('training/2'),Path('training/9'),Path('training/4')]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Lets see inside training folder\n",
"# It has folder for each digit 0 - 9\n",
"(path/'training').ls()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(#10) [Path('training/0'),Path('training/1'),Path('training/2'),Path('training/3'),Path('training/4'),Path('training/5'),Path('training/6'),Path('training/7'),Path('training/8'),Path('training/9')]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# prepare training and testing data\n",
"# sorted() to ensure we all get the same order of files\n",
"training_set = (path/'training').ls().sorted()\n",
"testing_set = (path/'testing').ls().sorted()\n",
"training_set"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABpgAAACcCAYAAABr5qh0AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAiy0lEQVR4nO3de5xU5X348VkucpUVBcUqUAQtQSFtDRdjtRFveI3xgrEvKCImAa3RgGJQ0BRUvMSXgtWgsbQGk4Z4I5QoBLG20rzEO6CpRQWRUAUsRbksJML+/vy1+T5rzpmd3dnZfb///DBzzgM8e+bMPDuvp6q2trYAAAAAAAAAWbUq9wAAAAAAAACoLBaYAAAAAAAAyMUCEwAAAAAAALlYYAIAAAAAACAXC0wAAAAAAADkYoEJAAAAAACAXNr8gT+vbZRR0NxUNfL5zFOK0djztFAwVymOayqVwDylEpinVAL3qFQK11QqgXlKJTBPqQR1zlPfYAIAAAAAACAXC0wAAAAAAADkYoEJAAAAAACAXCwwAQAAAAAAkEubcg8AAAAAYMOGDcnes2fPRh5JPv/6r/8a2pgxY0JbuXJlaNXV1Q0yJgCAxuAbTAAAAAAAAORigQkAAAAAAIBcLDABAAAAAACQiwUmAAAAAAAAcmlT7gEAAAAA9OzZs9xD+INef/310K6++urQPv3009BqampCq66uLs3AAADKwDeYAAAAAAAAyMUCEwAAAAAAALlYYAIAAAAAACAXC0wAAAAAAADk0qbcAwAAAACoBNdff31oq1evDm3ixImh9ejRo0HGBABQLr7BBAAAAAAAQC4WmAAAAAAAAMjFAhMAAAAAAAC5WGACAAAAAAAgl6ra2trP+/PP/cPmaMeOHaGNGTMmtKeeeiq01L/lBRdcENojjzwSWqdOnbIOsRJUNfL5Wtw8bUq+8Y1vhDZ37tzQ3n777eTzjzzyyJKPKaPGnqeFgrlKcVxTM9i7d29o77zzTmhPP/10aKnX/ldffTW0hQsXhlZVFf97vvjFL4a2a9eu0Hr16hXajBkzQhs0aFBoHTt2DK3MzFMqgXlKJXCP2oTMmTMntKuvvjq0Qw89NLTUfUjbtm1LM7CmwTWVSmCeUgnMUypBnfPUN5gAAAAAAADIxQITAAAAAAAAuVhgAgAAAAAAIBcLTAAAAAAAAORSVVv7uft6NetNvxYvXhzavffeG9rSpUtLet633nortP79+5f0HGVmc7pmILUh/axZs0KbOnVqaKlN7xcuXJg8z5lnnlnE6ErCBspNyGeffRbaypUrQ5s3b15ow4cPD61Xr16hffGLXwwtNVebINfU3zNp0qTQnnzyydA++OCDkp43dc/UGHPokEMOCW358uXJxx5xxBENPZy6mKdNRE1NTWhdunQJLXXdTc3nm266KbRp06aF1rp166xDLCfztEhbt24N7ZRTTgkt9dr9Z3/2Z6H98pe/DO3AAw8scnT1s2rVqmTfsmVLaN27dw9t0KBBpR6Se9QySV0XTz311NDeeOON0FLzqGfPniUZVxPmmkolME/LYMeOHaFt2LAhtMmTJ4d21FFHhTZixIjQhgwZElp1dXXWITY15imVoM556htMAAAAAAAA5GKBCQAAAAAAgFwsMAEAAAAAAJCLBSYAAAAAAAByaVPuAZRTaiPOpUuXNvh5H3/88dAuueSS0Pr27dvgY4G6LFy4MLSpU6eGltr0PuWggw6q95hoHt59993QBg8eHNq2bdsyHW/WrFmZHvcP//APoV166aWZnkvTktpk/YMPPijDSLJr3759aHv27AktdU3dtGlTaL/+9a+T5zniiCOKGB3Nyb/927+Ftm/fvtBatcr2e2YzZswI7dprrw2tc+fOmY5HZVq8eHFoq1evDi01r1auXBna6aefHlp93oelXgOmT58eWuoau3z58uQxt27dGtqBBx4Y2rPPPhvawIEDk8ek6aipqQktdV/4wgsvhHbbbbeF1rNnz5KMC6DS7N27N7SZM2eGNnv27NB27twZ2i9+8YvQ7rnnntBSr8lz584N7dxzzw2Nlif1+dIrr7wS2sSJE0NL3bfeddddJRlXc+EbTAAAAAAAAORigQkAAAAAAIBcLDABAAAAAACQiwUmAAAAAAAAcmlT7gE0hN27d4f2/vvvh/bAAw80wmiim2++ObR27dqFdt111zXGcKCwefPm0FIb21VVVWU63qxZs0IbOnRo/oFR8bZv3x7a4MGDQ0ttuj158uTQRo0alem8X/3qV0ObNGlSaCeffHJoNmluPnr16hXayJEjQ/va176W6XipeZr1ujhgwIDQHnroodCuv/76TMdL3ddAoVAoPPfccyU9Xuqavd9++5X0HDQtL7/8cmijR48OrVWr4n9X8Y033gjt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\n",
"text/plain": [
"<Figure size 2160x216 with 10 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# get sample of each digit using Image class from Python Imaging Library (PIL)\n",
"sample_images = [Image.open(training_set[i].ls()[i]) for i in range(10)]\n",
"show_images(sample_images)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"# For each digit folder in training set\n",
"# convert the image to list of 2-D tensor and then use torch.stack to stack them to 3-D tensor \n",
"\n",
"training_data = [torch.stack([tensor(Image.open(o)) for o in path.ls()]).float()/255 for path in training_set]\n",
"testing_data = [torch.stack([tensor(Image.open(o)) for o in path.ls()]).float()/255 for path in testing_set]"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Digit 0 shape: torch.Size([5923, 28, 28])\n",
"Digit 1 shape: torch.Size([6742, 28, 28])\n",
"Digit 2 shape: torch.Size([5958, 28, 28])\n",
"Digit 3 shape: torch.Size([6131, 28, 28])\n",
"Digit 4 shape: torch.Size([5842, 28, 28])\n",
"Digit 5 shape: torch.Size([5421, 28, 28])\n",
"Digit 6 shape: torch.Size([5918, 28, 28])\n",
"Digit 7 shape: torch.Size([6265, 28, 28])\n",
"Digit 8 shape: torch.Size([5851, 28, 28])\n",
"Digit 9 shape: torch.Size([5949, 28, 28])\n"
]
}
],
"source": [
"# shape of \n",
"for i in range(10):\n",
" print('Digit ' + str(i) + ' shape:', training_data[i].shape)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"# training digit stacks\n",
"stacked_zeros = training_data[0]\n",
"stacked_ones = training_data[1]\n",
"stacked_twos = training_data[2]\n",
"stacked_threes = training_data[3]\n",
"stacked_fours = training_data[4]\n",
"stacked_fives = training_data[5]\n",
"stacked_sixs = training_data[6]\n",
"stacked_sevens = training_data[7]\n",
"stacked_eights = training_data[8]\n",
"stacked_nines = training_data[9]"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"# concatenate stacks for training data\n",
"train_x = torch.cat([stacked_zeros, \n",
" stacked_ones,\n",
" stacked_twos,\n",
" stacked_threes,\n",
" stacked_fours,\n",
" stacked_fives,\n",
" stacked_sixs,\n",
" stacked_sevens,\n",
" stacked_eights,\n",
" stacked_nines]).view(-1, 28*28)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"torch.Size([60000, 784])"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# train dataset shape\n",
"train_x.shape"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
"# generate the labels\n",
"train_y = []\n",
"for i in range(len(training_set)):\n",
" #print(training_data[i].shape)\n",
" train_y += tensor([i]*training_data[i].shape[0])"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"# convert list to tensor\n",
"train_y = tensor(train_y)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"tensor([0, 0, 0, ..., 9, 9, 9])"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"train_y"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"# create the dataset\n",
"train_dset = list(zip(train_x, train_y))"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(tensor([0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0039, 0.0275, 0.3490, 0.5098, 0.5098, 0.8706, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 0.5569, 0.0588, 0.0039, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0314, 0.3373, 0.5922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922,\n",
" 0.7765, 0.0235, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0667, 0.8039, 0.9922, 0.9922, 0.9922, 0.9922, 0.9804, 0.9216, 0.9216, 0.9216, 0.9216, 0.7647,\n",
" 0.8392, 0.9216, 0.9490, 0.9922, 0.9922, 0.0824, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0157, 0.8039, 0.9922, 0.9922, 0.9922, 0.9294, 0.5725, 0.3333, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1608, 0.9373, 0.9922, 0.8039, 0.0118, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.3255, 0.9922, 0.9843, 0.5843, 0.3882,\n",
" 0.1412, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.3020, 0.9569, 0.9922, 0.7098, 0.0078, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.4431,\n",
" 0.9922, 0.8471, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0549, 0.6549, 0.9922, 0.9922, 0.5294, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0235, 0.8235, 0.3608, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0549, 0.1725, 0.7098, 0.9922, 0.9922, 0.9922, 0.4510, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1373, 0.1961, 0.1961, 0.3294, 0.6824, 0.7804, 0.9922, 0.9922, 0.9922, 0.9137,\n",
" 0.5843, 0.0157, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.6824, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922,\n",
" 0.9922, 0.9922, 0.9059, 0.4549, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0863, 0.8353, 0.9922,\n",
" 0.9922, 0.9922, 0.9922, 0.9922, 0.6235, 0.2667, 0.1608, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.2627, 0.7255, 0.9216, 0.9922, 0.9922, 0.9922, 0.6275, 0.0392, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1608, 0.5843, 0.9294, 0.9922, 0.9922, 0.2863, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1333, 0.8824, 0.9922, 0.9922, 0.6275, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1333, 0.6667, 0.9922, 0.9333, 0.5020, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.4980,\n",
" 0.9922, 0.9922, 0.4275, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.5569, 0.2980, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.8039, 0.9922, 0.9922, 0.1176, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.6314, 0.9333, 0.5647, 0.1216, 0.0000, 0.1137, 0.4157, 0.6431, 0.9922, 0.9922, 0.5569, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.1137, 0.9686, 0.9922, 0.9922, 0.9451, 0.9255, 0.9451, 0.9922, 0.9922, 0.9922, 0.9922, 0.1529, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0667, 0.5961, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.9922, 0.4196, 0.0078, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0039, 0.3451, 0.6000, 0.9922, 0.9922, 0.9922, 0.9922, 0.6000, 0.1020, 0.0039, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n",
" 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000]),\n",
" tensor(3))"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"train_dset[19111]"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"# testing digit stacks\n",
"test_stacked_zeros = testing_data[0]\n",
"test_stacked_ones = testing_data[1]\n",
"test_stacked_twos = testing_data[2]\n",
"test_stacked_threes = testing_data[3]\n",
"test_stacked_fours = testing_data[4]\n",
"test_stacked_fives = testing_data[5]\n",
"test_stacked_sixs = testing_data[6]\n",
"test_stacked_sevens = testing_data[7]\n",
"test_stacked_eights = testing_data[8]\n",
"test_stacked_nines = testing_data[9]"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"# concatenate stacks for testing data\n",
"test_x = torch.cat([test_stacked_zeros, \n",
" test_stacked_ones,\n",
" test_stacked_twos,\n",
" test_stacked_threes,\n",
" test_stacked_fours,\n",
" test_stacked_fives,\n",
" test_stacked_sixs,\n",
" test_stacked_sevens,\n",
" test_stacked_eights,\n",
" test_stacked_nines]).view(-1, 28*28)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"torch.Size([10000, 784])"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# testing data tensor shape\n",
"test_x.shape"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"# generate test label\n",
"test_y = []\n",
"for i in range(len(testing_set)):\n",
" #print(training_data[i].shape)\n",
" test_y += tensor([i]*testing_data[i].shape[0])"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"# convert test label list to tensor\n",
"test_y = tensor(test_y)"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
"# create test dataset\n",
"test_dset = list(zip(test_x, test_y))"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [],
"source": [
"# create DataLoader from a Dataset\n",
"training_dl = DataLoader(train_dset, batch_size=256)\n",
"testing_dl = DataLoader(test_dset, batch_size=256)\n",
"dls = DataLoaders(training_dl, testing_dl)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [],
"source": [
"# define a simple neural net, the last layer has 10 neurons \n",
"simple_net = nn.Sequential(\n",
" nn.Linear(28*28,30),\n",
" nn.ReLU(),\n",
" nn.Linear(30,10)\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [],
"source": [
"# define Leaner using cross_entropy as loss function \n",
"learn = Learner(\n",
" dls,\n",
" simple_net,\n",
" opt_func=SGD,\n",
" loss_func=F.cross_entropy,\n",
" metrics=accuracy\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"epoch train_loss valid_loss accuracy time \n",
"0 0.365627 6.875360 0.100900 00:00 \n",
"1 0.252940 5.335828 0.111100 00:00 \n",
"2 0.177598 4.368156 0.161700 00:00 \n",
"3 0.144682 4.343118 0.188900 00:00 \n",
"4 0.125580 4.374200 0.213800 00:00 \n",
"5 0.113288 4.457797 0.230300 00:00 \n",
"6 0.119499 4.230380 0.257600 00:00 \n",
"7 0.119469 4.149022 0.280600 00:00 \n",
"8 0.119995 4.177030 0.286000 00:00 \n",
"9 0.121815 4.093648 0.279000 00:00 \n",
"10 0.121843 4.127574 0.263400 00:00 \n",
"11 0.134972 4.078616 0.282200 00:00 \n",
"12 0.135569 3.853341 0.303800 00:00 \n",
"13 0.144106 3.865306 0.305600 00:00 \n",
"14 0.136459 3.759574 0.282800 00:00 \n",
"15 0.139561 3.426282 0.339300 00:00 \n",
"16 0.141163 3.418278 0.354900 00:00 \n",
"17 0.146842 3.610807 0.324800 00:00 \n",
"18 0.156304 3.224627 0.344400 00:00 \n",
"19 0.142119 3.078625 0.356600 00:00 \n",
"20 0.144251 2.727549 0.388000 00:00 \n",
"21 0.146028 2.495355 0.388300 00:00 \n",
"22 0.140970 2.438941 0.411600 00:00 \n",
"23 0.143266 2.555102 0.419900 00:00 \n",
"24 0.137808 2.489123 0.427800 00:00 \n",
"25 0.140992 2.375724 0.444800 00:00 \n",
"26 0.133226 2.413160 0.425600 00:00 \n",
"27 0.142544 2.305254 0.424700 00:00 \n",
"28 0.146498 2.096729 0.458500 00:00 \n",
"29 0.143305 2.256993 0.427700 00:00 \n",
"30 0.131026 2.452002 0.404400 00:00 \n",
"31 0.137463 2.165641 0.445800 00:00 \n",
"32 0.130990 2.031114 0.463000 00:00 \n",
"33 0.121388 1.974665 0.476300 00:00 \n",
"34 0.118677 1.836841 0.511400 00:00 \n",
"35 0.115853 1.815886 0.523700 00:00 \n",
"36 0.115319 1.786843 0.538200 00:00 \n",
"37 0.116943 1.749727 0.543200 00:00 \n",
"38 0.118205 1.765618 0.539800 00:00 \n",
"39 0.113801 1.925551 0.494900 00:00 \n",
"40 0.122149 1.828682 0.512400 00:00 \n",
"41 0.122189 1.692479 0.521100 00:00 \n",
"42 0.122548 1.624075 0.524100 00:00 \n",
"43 0.121055 1.701235 0.505400 00:00 \n",
"44 0.116324 1.951558 0.470300 00:00 \n",
"45 0.111305 2.163355 0.443700 00:00 \n",
"46 0.110991 2.172930 0.444400 00:00 \n",
"47 0.117031 1.862844 0.491300 00:00 \n",
"48 0.119733 1.565353 0.549000 00:00 \n",
"49 0.115772 1.492106 0.562400 00:00 \n",
"50 0.115201 1.397005 0.584100 00:00 \n",
"51 0.114485 1.286747 0.613700 00:00 \n",
"52 0.112115 1.249112 0.630400 00:00 \n",
"53 0.110190 1.220329 0.638300 00:00 \n",
"54 0.109046 1.204940 0.639700 00:00 \n",
"55 0.108289 1.199752 0.636900 00:00 \n",
"56 0.108320 1.188535 0.632400 00:00 \n",
"57 0.108348 1.179231 0.631000 00:00 \n",
"58 0.107350 1.165900 0.634800 00:01 \n",
"59 0.105420 1.137195 0.640800 00:01 \n",
"60 0.106070 1.084395 0.654400 00:00 \n",
"61 0.107760 1.045202 0.666700 00:00 \n",
"62 0.107573 1.019282 0.674500 00:00 \n",
"63 0.107732 0.962185 0.684400 00:00 \n",
"64 0.106167 0.932296 0.688900 00:00 \n",
"65 0.103605 0.918725 0.691400 00:00 \n",
"66 0.101022 0.918862 0.691300 00:00 \n",
"67 0.099333 0.911785 0.694200 00:00 \n",
"68 0.098129 0.901881 0.694600 00:00 \n",
"69 0.097743 0.889860 0.698000 00:00 \n",
"70 0.097616 0.888518 0.699900 00:00 \n",
"71 0.097614 0.889647 0.696900 00:00 \n",
"72 0.097900 0.883701 0.698500 00:00 \n",
"73 0.097128 0.877586 0.701600 00:00 \n",
"74 0.095679 0.880407 0.703600 00:00 \n",
"75 0.094549 0.889061 0.700700 00:00 \n",
"76 0.094396 0.870874 0.702200 00:00 \n",
"77 0.094513 0.864689 0.704800 00:00 \n",
"78 0.094323 0.864622 0.707300 00:00 \n",
"79 0.093474 0.871405 0.707000 00:00 \n",
"80 0.092343 0.883165 0.702100 00:00 \n",
"81 0.091584 0.881556 0.704800 00:00 \n",
"82 0.091246 0.867203 0.709400 00:00 \n",
"83 0.090882 0.845849 0.716500 00:00 \n",
"84 0.090573 0.820750 0.723800 00:00 \n",
"85 0.090370 0.784679 0.735200 00:00 \n",
"86 0.089918 0.749065 0.746900 00:00 \n",
"87 0.089121 0.713022 0.757300 00:00 \n",
"88 0.088152 0.680328 0.769200 00:00 \n",
"89 0.087013 0.655130 0.778600 00:00 \n",
"90 0.085891 0.632035 0.786700 00:00 \n",
"91 0.084873 0.616020 0.793100 00:00 \n",
"92 0.083951 0.602306 0.797200 00:00 \n",
"93 0.082876 0.597030 0.800500 00:00 \n",
"94 0.081964 0.598282 0.801800 00:00 \n",
"95 0.080888 0.597212 0.802100 00:00 \n",
"96 0.079831 0.599451 0.801200 00:00 \n",
"97 0.078637 0.603609 0.799600 00:00 \n",
"98 0.077703 0.601796 0.800600 00:00 \n",
"99 0.076791 0.604042 0.801800 00:00 \n",
"100 0.075937 0.605047 0.800900 00:00 \n",
"101 0.075327 0.602206 0.801400 00:00 \n",
"102 0.074748 0.598237 0.801700 00:00 \n",
"103 0.074309 0.594399 0.803900 00:00 \n",
"104 0.073861 0.587037 0.805300 00:00 \n",
"105 0.073275 0.579766 0.807400 00:00 \n",
"106 0.072929 0.570852 0.809800 00:00 \n",
"107 0.072511 0.562673 0.812000 00:01 \n",
"108 0.072020 0.557062 0.813800 00:00 \n",
"109 0.071432 0.551267 0.814800 00:01 \n",
"110 0.070925 0.546085 0.815500 00:00 \n",
"111 0.070559 0.542208 0.816800 00:00 \n",
"112 0.070266 0.538191 0.818500 00:00 \n",
"113 0.069681 0.535782 0.818900 00:00 \n",
"114 0.069285 0.532737 0.820700 00:00 \n",
"115 0.068869 0.531190 0.821000 00:00 \n",
"116 0.068360 0.530864 0.821300 00:00 \n",
"117 0.067992 0.530015 0.821900 00:00 \n",
"118 0.067498 0.530870 0.821600 00:00 \n",
"119 0.067095 0.531042 0.822100 00:00 \n",
"120 0.066573 0.532354 0.822000 00:00 \n",
"121 0.066161 0.533885 0.821700 00:00 \n",
"122 0.065549 0.534225 0.822000 00:00 \n",
"123 0.065156 0.535010 0.822200 00:00 \n",
"124 0.064738 0.534997 0.822700 00:00 \n",
"125 0.064276 0.535700 0.823500 00:00 \n",
"126 0.063797 0.534820 0.824400 00:00 \n",
"127 0.063417 0.534314 0.824900 00:00 \n",
"128 0.063016 0.531990 0.826200 00:00 \n",
"129 0.062497 0.528877 0.826600 00:00 \n",
"130 0.062045 0.526769 0.827600 00:00 \n",
"131 0.061629 0.525839 0.828000 00:00 \n",
"132 0.061327 0.522811 0.829400 00:00 \n",
"133 0.060760 0.522021 0.829800 00:00 \n",
"134 0.060525 0.519876 0.831000 00:00 \n",
"135 0.060148 0.518509 0.831900 00:00 \n",
"136 0.059658 0.516873 0.832900 00:00 \n",
"137 0.059231 0.513588 0.834100 00:00 \n",
"138 0.058844 0.511182 0.834600 00:00 \n",
"139 0.058475 0.509841 0.835300 00:00 \n",
"140 0.058049 0.508050 0.836200 00:00 \n",
"141 0.057701 0.505620 0.838000 00:00 \n",
"142 0.057263 0.503939 0.837800 00:00 \n",
"143 0.056708 0.503204 0.838300 00:00 \n",
"144 0.056329 0.501115 0.839000 00:00 \n",
"145 0.055936 0.500663 0.839800 00:00 \n",
"146 0.055598 0.500561 0.841100 00:00 \n",
"147 0.055194 0.499634 0.841200 00:00 \n",
"148 0.054850 0.499140 0.841600 00:00 \n",
"149 0.054362 0.499025 0.842300 00:00 \n",
"150 0.054105 0.497738 0.842000 00:00 \n",
"151 0.053649 0.496221 0.843000 00:00 \n",
"152 0.053344 0.495901 0.843000 00:00 \n",
"153 0.052907 0.496236 0.843500 00:00 \n",
"154 0.052744 0.496574 0.843700 00:00 \n",
"155 0.052448 0.494856 0.844400 00:00 \n",
"156 0.052075 0.494341 0.844800 00:00 \n",
"157 0.051684 0.494806 0.845800 00:00 \n",
"158 0.051336 0.494364 0.846100 00:00 \n",
"159 0.050896 0.493417 0.845900 00:00 \n",
"160 0.050592 0.492800 0.846800 00:00 \n",
"161 0.050298 0.493057 0.846400 00:00 \n",
"162 0.049961 0.491330 0.847600 00:00 \n",
"163 0.049633 0.491354 0.847600 00:00 \n",
"164 0.049366 0.490607 0.847400 00:00 \n",
"165 0.048955 0.490634 0.847800 00:00 \n",
"166 0.048699 0.490707 0.848100 00:00 \n",
"167 0.048463 0.489041 0.849900 00:00 \n",
"168 0.048210 0.488337 0.849900 00:00 \n",
"169 0.048028 0.488385 0.850700 00:00 \n",
"170 0.047589 0.486554 0.851300 00:00 \n",
"171 0.047420 0.487244 0.851600 00:00 \n",
"172 0.047112 0.486257 0.851800 00:00 \n",
"173 0.046798 0.485207 0.851800 00:00 \n",
"174 0.046536 0.484240 0.853300 00:00 \n",
"175 0.046296 0.483819 0.854200 00:00 \n",
"176 0.046070 0.483009 0.854800 00:00 \n",
"177 0.045802 0.482812 0.855500 00:00 \n",
"178 0.045516 0.482484 0.855700 00:00 \n",
"179 0.045316 0.481198 0.856100 00:00 \n",
"180 0.045025 0.481421 0.856700 00:00 \n",
"181 0.044647 0.480125 0.857100 00:00 \n",
"182 0.044488 0.480220 0.857400 00:00 \n",
"183 0.044315 0.478880 0.858600 00:00 \n",
"184 0.043943 0.479177 0.859200 00:00 \n",
"185 0.043844 0.479057 0.859700 00:00 \n",
"186 0.043547 0.478110 0.859800 00:00 \n",
"187 0.043341 0.477894 0.860400 00:00 \n",
"188 0.043096 0.475656 0.861200 00:00 \n",
"189 0.042759 0.475483 0.861300 00:00 \n",
"190 0.042562 0.475209 0.861600 00:00 \n",
"191 0.042335 0.474098 0.862200 00:00 \n",
"192 0.042196 0.473494 0.862200 00:00 \n",
"193 0.041902 0.472303 0.862500 00:00 \n",
"194 0.041744 0.472205 0.863100 00:00 \n",
"195 0.041414 0.472380 0.863500 00:00 \n",
"196 0.041079 0.470413 0.864800 00:00 \n",
"197 0.040898 0.470198 0.865100 00:00 \n",
"198 0.040726 0.468844 0.865100 00:00 \n",
"199 0.040443 0.467722 0.865600 00:00 \n",
"200 0.040222 0.467171 0.865600 00:00 \n",
"201 0.040008 0.467470 0.865800 00:00 \n",
"202 0.039716 0.465629 0.866100 00:00 \n",
"203 0.039554 0.466088 0.866400 00:00 \n",
"204 0.039285 0.464329 0.867300 00:00 \n",
"205 0.039031 0.464467 0.867100 00:00 \n",
"206 0.038788 0.463915 0.867600 00:00 \n",
"207 0.038677 0.462310 0.868400 00:00 \n",
"208 0.038388 0.462617 0.868400 00:00 \n",
"209 0.038208 0.462040 0.869000 00:00 \n",
"210 0.038014 0.460425 0.869600 00:00 \n",
"211 0.037817 0.460573 0.870000 00:00 \n",
"212 0.037598 0.459603 0.870900 00:00 \n",
"213 0.037374 0.458934 0.870700 00:00 \n",
"214 0.037160 0.459692 0.870500 00:00 \n",
"215 0.036977 0.457566 0.871100 00:00 \n",
"216 0.036751 0.456277 0.871600 00:00 \n",
"217 0.036572 0.456466 0.871900 00:00 \n",
"218 0.036357 0.455306 0.872500 00:00 \n",
"219 0.036197 0.454751 0.872600 00:00 \n",
"220 0.035954 0.453029 0.872700 00:00 \n",
"221 0.035718 0.452644 0.873000 00:00 \n",
"222 0.035520 0.452559 0.873000 00:00 \n",
"223 0.035330 0.451897 0.873300 00:00 \n",
"224 0.035130 0.451789 0.873800 00:00 \n",
"225 0.034985 0.449976 0.874500 00:00 \n",
"226 0.034811 0.451256 0.874300 00:00 \n",
"227 0.034605 0.450950 0.875100 00:00 \n",
"228 0.034438 0.449722 0.876100 00:00 \n",
"229 0.034274 0.449468 0.876700 00:00 \n",
"230 0.034095 0.448989 0.877100 00:00 \n",
"231 0.033974 0.449340 0.877100 00:00 \n",
"232 0.033805 0.447995 0.878000 00:00 \n",
"233 0.033624 0.448567 0.878400 00:00 \n",
"234 0.033456 0.447499 0.879000 00:00 \n",
"235 0.033325 0.446736 0.879100 00:00 \n",
"236 0.033100 0.447000 0.879700 00:00 \n",
"237 0.032988 0.445708 0.880000 00:00 \n",
"238 0.032753 0.446878 0.879700 00:00 \n",
"239 0.032637 0.445607 0.880400 00:00 \n",
"240 0.032486 0.446025 0.880500 00:00 \n",
"241 0.032345 0.445294 0.880400 00:00 \n",
"242 0.032186 0.446083 0.880700 00:00 \n",
"243 0.032052 0.444722 0.880600 00:00 \n",
"244 0.031937 0.443796 0.881400 00:00 \n",
"245 0.031728 0.445591 0.881000 00:00 \n",
"246 0.031598 0.444624 0.882000 00:00 \n",
"247 0.031385 0.444540 0.881800 00:00 \n",
"248 0.031237 0.444710 0.882100 00:00 \n",
"249 0.031112 0.445698 0.882100 00:00 \n",
"250 0.031000 0.443622 0.883200 00:00 \n",
"251 0.030816 0.445837 0.882400 00:00 \n",
"252 0.030702 0.444313 0.882600 00:00 \n",
"253 0.030615 0.444224 0.883500 00:00 \n",
"254 0.030430 0.442410 0.883700 00:00 \n",
"255 0.030383 0.442281 0.884200 00:00 \n",
"256 0.030106 0.442413 0.883900 00:00 \n",
"257 0.030112 0.442958 0.884300 00:00 \n",
"258 0.029983 0.439909 0.884500 00:00 \n",
"259 0.029740 0.441322 0.884100 00:00 \n",
"260 0.029633 0.441620 0.884200 00:00 \n",
"261 0.029524 0.441021 0.884700 00:00 \n",
"262 0.029421 0.440589 0.884400 00:00 \n",
"263 0.029314 0.438962 0.884900 00:00 \n",
"264 0.029130 0.441177 0.884800 00:00 \n",
"265 0.029045 0.439738 0.885200 00:00 \n",
"266 0.028844 0.439429 0.885200 00:00 \n",
"267 0.028803 0.439898 0.885200 00:00 \n",
"268 0.028739 0.439872 0.885500 00:00 \n",
"269 0.028609 0.439231 0.885900 00:00 \n",
"270 0.028440 0.439967 0.885900 00:00 \n",
"271 0.028330 0.438217 0.886500 00:00 \n",
"272 0.028253 0.437525 0.887100 00:00 \n",
"273 0.028106 0.438901 0.886800 00:00 \n",
"274 0.027979 0.438977 0.886800 00:00 \n",
"275 0.027920 0.437946 0.887300 00:00 \n",
"276 0.027697 0.437218 0.887400 00:00 \n",
"277 0.027631 0.437357 0.887500 00:00 \n",
"278 0.027487 0.438435 0.887200 00:00 \n",
"279 0.027462 0.436897 0.887500 00:00 \n",
"280 0.027266 0.436867 0.887700 00:00 \n",
"281 0.027178 0.436285 0.888200 00:00 \n",
"282 0.027058 0.437692 0.888200 00:00 \n",
"283 0.026988 0.435714 0.889400 00:00 \n",
"284 0.026837 0.436461 0.889200 00:00 \n",
"285 0.026733 0.436191 0.889600 00:00 \n",
"286 0.026641 0.434613 0.890000 00:00 \n",
"287 0.026511 0.435665 0.889800 00:00 \n",
"288 0.026405 0.436020 0.889900 00:00 \n",
"289 0.026324 0.435146 0.890500 00:00 \n",
"290 0.026230 0.434097 0.890400 00:00 \n",
"291 0.026025 0.434795 0.890200 00:00 \n",
"292 0.025991 0.435669 0.889900 00:00 \n",
"293 0.025869 0.433788 0.890600 00:00 \n",
"294 0.025788 0.433825 0.890900 00:00 \n",
"295 0.025633 0.433919 0.890900 00:00 \n",
"296 0.025583 0.433409 0.891300 00:00 \n",
"297 0.025430 0.431888 0.891500 00:00 \n",
"298 0.025323 0.433181 0.891300 00:00 \n",
"299 0.025235 0.434377 0.890800 00:00 \n",
"300 0.025116 0.431671 0.892100 00:00 \n",
"301 0.025083 0.433611 0.891200 00:00 \n",
"302 0.024934 0.432297 0.891900 00:00 \n",
"303 0.024861 0.433363 0.891700 00:00 \n",
"304 0.024787 0.431923 0.892400 00:00 \n",
"305 0.024653 0.432921 0.891900 00:00 \n",
"306 0.024590 0.431326 0.892700 00:00 \n",
"307 0.024513 0.431063 0.893000 00:00 \n",
"308 0.024376 0.431477 0.892800 00:00 \n",
"309 0.024258 0.430780 0.892900 00:00 \n",
"310 0.024250 0.431042 0.893200 00:00 \n",
"311 0.024097 0.430801 0.893500 00:00 \n",
"312 0.024017 0.430130 0.893600 00:00 \n",
"313 0.023929 0.431493 0.893700 00:00 \n",
"314 0.023855 0.430384 0.894000 00:00 \n",
"315 0.023717 0.431417 0.893500 00:00 \n",
"316 0.023678 0.431084 0.893700 00:00 \n",
"317 0.023558 0.430236 0.894300 00:00 \n",
"318 0.023475 0.432150 0.894100 00:00 \n",
"319 0.023413 0.430551 0.894800 00:01 \n",
"320 0.023342 0.430214 0.895200 00:01 \n",
"321 0.023187 0.430079 0.895800 00:00 \n",
"322 0.023121 0.431577 0.895700 00:00 \n",
"323 0.023055 0.430861 0.896000 00:00 \n",
"324 0.022960 0.431328 0.896200 00:00 \n",
"325 0.022835 0.429738 0.896300 00:00 \n",
"326 0.022794 0.430723 0.896400 00:00 \n",
"327 0.022709 0.430302 0.897100 00:00 \n",
"328 0.022648 0.430579 0.897300 00:00 \n",
"329 0.022513 0.429530 0.897400 00:00 \n",
"330 0.022411 0.429064 0.898100 00:00 \n",
"331 0.022370 0.430929 0.897500 00:00 \n",
"332 0.022301 0.429133 0.898500 00:00 \n",
"333 0.022209 0.429177 0.898200 00:00 \n",
"334 0.022101 0.430562 0.898200 00:00 \n",
"335 0.022076 0.429046 0.899100 00:00 \n",
"336 0.022007 0.428588 0.898900 00:00 \n",
"337 0.021917 0.428835 0.899300 00:00 \n",
"338 0.021792 0.428444 0.899400 00:00 \n",
"339 0.021724 0.429648 0.899300 00:00 \n",
"340 0.021721 0.428579 0.899600 00:00 \n",
"341 0.021555 0.427341 0.900300 00:00 \n",
"342 0.021518 0.428251 0.899900 00:00 \n",
"343 0.021453 0.428195 0.899900 00:00 \n",
"344 0.021388 0.427932 0.900500 00:00 \n",
"345 0.021246 0.427172 0.900200 00:00 \n",
"346 0.021225 0.427529 0.900400 00:00 \n",
"347 0.021146 0.428300 0.900200 00:00 \n",
"348 0.021062 0.426842 0.901000 00:00 \n",
"349 0.021035 0.426617 0.901000 00:00 \n",
"350 0.020964 0.427251 0.901100 00:00 \n",
"351 0.020859 0.425593 0.901600 00:00 \n",
"352 0.020802 0.424995 0.902100 00:00 \n",
"353 0.020757 0.424768 0.902200 00:00 \n",
"354 0.020669 0.425321 0.902000 00:00 \n",
"355 0.020619 0.425182 0.902100 00:00 \n",
"356 0.020567 0.424085 0.902700 00:00 \n",
"357 0.020496 0.424896 0.902600 00:00 \n",
"358 0.020408 0.422510 0.903100 00:00 \n",
"359 0.020405 0.423067 0.903200 00:00 \n",
"360 0.020267 0.421931 0.903500 00:00 \n",
"361 0.020269 0.422355 0.903700 00:00 \n",
"362 0.020144 0.422537 0.903800 00:00 \n",
"363 0.020089 0.421504 0.904200 00:00 \n",
"364 0.020086 0.421226 0.904000 00:00 \n",
"365 0.019980 0.421616 0.904000 00:00 \n",
"366 0.019937 0.420914 0.904300 00:00 \n",
"367 0.019849 0.420868 0.904300 00:00 \n",
"368 0.019857 0.420311 0.904500 00:00 \n",
"369 0.019759 0.419349 0.904700 00:00 \n",
"370 0.019653 0.418954 0.904800 00:00 \n",
"371 0.019660 0.418710 0.904800 00:00 \n",
"372 0.019579 0.418690 0.905400 00:00 \n",
"373 0.019502 0.418436 0.905200 00:00 \n",
"374 0.019469 0.418062 0.905900 00:00 \n",
"375 0.019384 0.416860 0.906000 00:00 \n",
"376 0.019359 0.417519 0.906100 00:00 \n",
"377 0.019253 0.416283 0.906900 00:00 \n",
"378 0.019272 0.417389 0.907100 00:00 \n",
"379 0.019177 0.415961 0.906900 00:00 \n",
"380 0.019090 0.416139 0.907500 00:00 \n",
"381 0.019081 0.415215 0.907700 00:00 \n",
"382 0.019007 0.414906 0.907600 00:00 \n",
"383 0.018939 0.415198 0.908000 00:00 \n",
"384 0.018927 0.415731 0.908200 00:00 \n",
"385 0.018794 0.413487 0.908200 00:00 \n",
"386 0.018775 0.415291 0.908200 00:00 \n",
"387 0.018713 0.413506 0.908700 00:00 \n",
"388 0.018686 0.413651 0.908700 00:00 \n",
"389 0.018631 0.413680 0.909200 00:00 \n",
"390 0.018552 0.412169 0.909700 00:00 \n",
"391 0.018511 0.413023 0.909400 00:00 \n",
"392 0.018457 0.412129 0.909500 00:00 \n",
"393 0.018388 0.411834 0.909900 00:00 \n",
"394 0.018356 0.411162 0.910400 00:00 \n",
"395 0.018306 0.411759 0.910300 00:00 \n",
"396 0.018213 0.410734 0.910600 00:00 \n",
"397 0.018169 0.411353 0.910700 00:00 \n",
"398 0.018128 0.411271 0.910800 00:00 \n",
"399 0.018050 0.410346 0.910800 00:00 \n",
"400 0.018050 0.411269 0.910800 00:00 \n",
"401 0.017954 0.410092 0.911300 00:00 \n",
"402 0.017928 0.410915 0.911100 00:00 \n",
"403 0.017868 0.410514 0.911000 00:00 \n",
"404 0.017783 0.409802 0.911400 00:00 \n",
"405 0.017754 0.408882 0.911700 00:00 \n",
"406 0.017711 0.409301 0.911500 00:00 \n",
"407 0.017664 0.409484 0.911700 00:00 \n",
"408 0.017600 0.408152 0.911700 00:00 \n",
"409 0.017561 0.409008 0.912000 00:00 \n",
"410 0.017495 0.407682 0.912000 00:00 \n",
"411 0.017452 0.407605 0.912400 00:00 \n",
"412 0.017443 0.408023 0.911800 00:00 \n",
"413 0.017312 0.406723 0.912400 00:00 \n",
"414 0.017344 0.407670 0.912600 00:00 \n",
"415 0.017227 0.406668 0.912800 00:00 \n",
"416 0.017244 0.406834 0.912600 00:00 \n",
"417 0.017171 0.406647 0.912900 00:00 \n",
"418 0.017106 0.406813 0.913000 00:00 \n",
"419 0.017102 0.406272 0.913100 00:00 \n",
"420 0.017038 0.405454 0.913400 00:00 \n",
"421 0.016978 0.405866 0.913100 00:00 \n",
"422 0.016938 0.405711 0.913400 00:00 \n",
"423 0.016885 0.405861 0.913200 00:00 \n",
"424 0.016840 0.404813 0.913400 00:00 \n",
"425 0.016808 0.405217 0.913500 00:00 \n",
"426 0.016741 0.405454 0.913700 00:00 \n",
"427 0.016704 0.404967 0.913600 00:00 \n",
"428 0.016669 0.404519 0.913900 00:00 \n",
"429 0.016590 0.403999 0.914200 00:00 \n",
"430 0.016538 0.403155 0.914400 00:00 \n",
"431 0.016509 0.404275 0.914300 00:00 \n",
"432 0.016417 0.403118 0.914300 00:00 \n",
"433 0.016422 0.402584 0.914400 00:00 \n",
"434 0.016350 0.403486 0.914500 00:00 \n",
"435 0.016284 0.402063 0.914700 00:00 \n",
"436 0.016260 0.402240 0.914500 00:00 \n",
"437 0.016197 0.402932 0.914400 00:00 \n",
"438 0.016188 0.401392 0.914600 00:00 \n",
"439 0.016104 0.402554 0.914500 00:00 \n",
"440 0.016083 0.401310 0.914400 00:00 \n",
"441 0.016049 0.402303 0.914700 00:00 \n",
"442 0.015950 0.401152 0.914700 00:00 \n",
"443 0.015973 0.401044 0.915100 00:00 \n",
"444 0.015907 0.400846 0.914900 00:00 \n",
"445 0.015874 0.401181 0.915100 00:00 \n",
"446 0.015837 0.400777 0.915300 00:00 \n",
"447 0.015775 0.400758 0.915500 00:00 \n",
"448 0.015790 0.399947 0.915200 00:00 \n",
"449 0.015675 0.400459 0.915900 00:00 \n",
"450 0.015669 0.400014 0.915800 00:00 \n",
"451 0.015630 0.400109 0.916100 00:00 \n",
"452 0.015571 0.399231 0.916000 00:00 \n",
"453 0.015544 0.400028 0.916000 00:00 \n",
"454 0.015504 0.399098 0.916300 00:00 \n",
"455 0.015458 0.399202 0.916100 00:00 \n",
"456 0.015431 0.399060 0.916700 00:00 \n",
"457 0.015381 0.399141 0.916600 00:00 \n",
"458 0.015357 0.398890 0.916500 00:00 \n",
"459 0.015294 0.398807 0.916700 00:00 \n",
"460 0.015291 0.398881 0.917000 00:00 \n",
"461 0.015213 0.398553 0.916800 00:00 \n",
"462 0.015191 0.398088 0.917100 00:00 \n",
"463 0.015151 0.398201 0.917200 00:00 \n",
"464 0.015107 0.398195 0.917400 00:00 \n",
"465 0.015081 0.397505 0.917700 00:00 \n",
"466 0.015065 0.398198 0.917800 00:00 \n",
"467 0.014974 0.398053 0.917900 00:00 \n",
"468 0.014961 0.397266 0.918400 00:00 \n",
"469 0.014925 0.397225 0.918600 00:00 \n",
"470 0.014871 0.397155 0.918800 00:00 \n",
"471 0.014864 0.396703 0.918600 00:00 \n",
"472 0.014800 0.397000 0.918600 00:00 \n",
"473 0.014766 0.397078 0.918900 00:00 \n",
"474 0.014722 0.396018 0.919300 00:00 \n",
"475 0.014683 0.396355 0.919200 00:00 \n",
"476 0.014649 0.396053 0.919300 00:00 \n",
"477 0.014635 0.395744 0.919500 00:00 \n",
"478 0.014593 0.395811 0.919400 00:00 \n",
"479 0.014522 0.395820 0.919500 00:00 \n",
"480 0.014507 0.395866 0.919900 00:00 \n",
"481 0.014463 0.394879 0.919900 00:00 \n",
"482 0.014420 0.396062 0.919900 00:00 \n",
"483 0.014385 0.394857 0.920100 00:00 \n",
"484 0.014365 0.395587 0.919900 00:00 \n",
"485 0.014324 0.394252 0.920300 00:00 \n",
"486 0.014296 0.395037 0.920100 00:00 \n",
"487 0.014260 0.394296 0.920100 00:00 \n",
"488 0.014220 0.394945 0.920400 00:00 \n",
"489 0.014178 0.394218 0.920700 00:00 \n",
"490 0.014143 0.394270 0.920800 00:00 \n",
"491 0.014113 0.393722 0.921200 00:00 \n",
"492 0.014089 0.393556 0.921200 00:00 \n",
"493 0.014043 0.394151 0.921300 00:00 \n",
"494 0.014015 0.393712 0.921500 00:00 \n",
"495 0.013976 0.393546 0.921600 00:00 \n",
"496 0.013976 0.392642 0.921800 00:00 \n",
"497 0.013929 0.392623 0.921700 00:00 \n",
"498 0.013890 0.392763 0.921600 00:00 \n",
"499 0.013838 0.392878 0.921600 00:00 \n",
"500 0.013827 0.393153 0.921900 00:00 \n",
"501 0.013788 0.392879 0.921800 00:00 \n",
"502 0.013741 0.392076 0.922100 00:00 \n",
"503 0.013695 0.392356 0.921800 00:00 \n",
"504 0.013673 0.391770 0.922300 00:00 \n",
"505 0.013652 0.391700 0.922300 00:00 \n",
"506 0.013600 0.391187 0.922400 00:00 \n",
"507 0.013578 0.390838 0.922400 00:00 \n",
"508 0.013563 0.391079 0.922500 00:00 \n",
"509 0.013514 0.391225 0.922400 00:00 \n",
"510 0.013478 0.390806 0.922600 00:00 \n",
"511 0.013445 0.390308 0.922800 00:00 \n",
"512 0.013410 0.391236 0.922800 00:01 \n",
"513 0.013431 0.390722 0.923100 00:01 \n",
"514 0.013346 0.390394 0.922800 00:00 \n",
"515 0.013321 0.390089 0.923200 00:00 \n",
"516 0.013291 0.389971 0.923000 00:00 \n",
"517 0.013294 0.389962 0.923300 00:00 \n",
"518 0.013229 0.389511 0.923400 00:00 \n",
"519 0.013213 0.389953 0.923100 00:00 \n",
"520 0.013175 0.389010 0.923600 00:00 \n",
"521 0.013151 0.389582 0.923600 00:00 \n",
"522 0.013119 0.388956 0.923400 00:00 \n",
"523 0.013102 0.389518 0.923900 00:00 \n",
"524 0.013053 0.389159 0.924100 00:00 \n",
"525 0.013041 0.388810 0.924100 00:00 \n",
"526 0.013007 0.389258 0.924100 00:00 \n",
"527 0.012973 0.388035 0.924400 00:00 \n",
"528 0.012965 0.388565 0.923900 00:00 \n",
"529 0.012919 0.388989 0.924200 00:00 \n",
"530 0.012902 0.388268 0.924400 00:00 \n",
"531 0.012861 0.388596 0.924200 00:00 \n",
"532 0.012829 0.387711 0.924400 00:00 \n",
"533 0.012799 0.387712 0.924200 00:00 \n",
"534 0.012800 0.388197 0.924400 00:01 \n",
"535 0.012750 0.387525 0.924600 00:01 \n",
"536 0.012714 0.387729 0.924500 00:01 \n",
"537 0.012691 0.387868 0.924800 00:00 \n",
"538 0.012669 0.387653 0.924600 00:00 \n",
"539 0.012636 0.387217 0.924600 00:00 \n",
"540 0.012615 0.387789 0.924800 00:00 \n",
"541 0.012561 0.387007 0.924700 00:00 \n",
"542 0.012580 0.387363 0.924700 00:00 \n",
"543 0.012525 0.387215 0.924700 00:00 \n",
"544 0.012497 0.387264 0.924500 00:00 \n",
"545 0.012476 0.386974 0.924800 00:00 \n",
"546 0.012441 0.387169 0.924600 00:00 \n",
"547 0.012412 0.386603 0.924700 00:00 \n",
"548 0.012407 0.386807 0.925000 00:00 \n",
"549 0.012367 0.386922 0.924800 00:00 \n",
"550 0.012339 0.386499 0.924900 00:00 \n",
"551 0.012298 0.386216 0.924900 00:00 \n",
"552 0.012277 0.387320 0.924800 00:00 \n",
"553 0.012229 0.385604 0.925200 00:00 \n",
"554 0.012224 0.386629 0.925000 00:00 \n",
"555 0.012198 0.386379 0.925100 00:00 \n",
"556 0.012157 0.385836 0.925300 00:00 \n",
"557 0.012145 0.386148 0.925100 00:00 \n",
"558 0.012111 0.386305 0.925200 00:00 \n",
"559 0.012067 0.385721 0.925400 00:00 \n",
"560 0.012062 0.386469 0.925200 00:00 \n",
"561 0.012034 0.385394 0.925700 00:00 \n",
"562 0.012017 0.386091 0.925600 00:00 \n",
"563 0.011991 0.385667 0.925400 00:00 \n",
"564 0.011951 0.385399 0.925700 00:00 \n",
"565 0.011937 0.385912 0.925700 00:00 \n",
"566 0.011912 0.385307 0.925800 00:00 \n",
"567 0.011884 0.385426 0.925700 00:00 \n",
"568 0.011875 0.386028 0.925500 00:00 \n",
"569 0.011831 0.385642 0.925800 00:00 \n",
"570 0.011802 0.385275 0.925800 00:00 \n",
"571 0.011814 0.385036 0.925900 00:00 \n",
"572 0.011749 0.384514 0.925900 00:00 \n",
"573 0.011741 0.384952 0.926100 00:00 \n",
"574 0.011703 0.385276 0.926000 00:00 \n",
"575 0.011678 0.384957 0.926100 00:00 \n",
"576 0.011656 0.385234 0.926100 00:00 \n",
"577 0.011638 0.385121 0.926100 00:00 \n",
"578 0.011617 0.384731 0.926100 00:00 \n",
"579 0.011581 0.383825 0.926800 00:00 \n",
"580 0.011565 0.384704 0.926200 00:00 \n",
"581 0.011539 0.383983 0.926500 00:00 \n",
"582 0.011522 0.384868 0.926800 00:00 \n",
"583 0.011488 0.385123 0.926800 00:00 \n",
"584 0.011465 0.384252 0.926800 00:00 \n",
"585 0.011444 0.383902 0.927100 00:00 \n",
"586 0.011430 0.383691 0.927000 00:00 \n",
"587 0.011396 0.384498 0.927000 00:00 \n",
"588 0.011372 0.383750 0.927300 00:00 \n",
"589 0.011355 0.383801 0.927400 00:00 \n",
"590 0.011320 0.383472 0.927500 00:00 \n",
"591 0.011309 0.383741 0.927600 00:00 \n",
"592 0.011280 0.384149 0.927500 00:00 \n",
"593 0.011252 0.382527 0.928000 00:00 \n",
"594 0.011221 0.383988 0.927600 00:00 \n",
"595 0.011220 0.383561 0.927700 00:00 \n",
"596 0.011190 0.383623 0.927800 00:00 \n",
"597 0.011178 0.383431 0.927700 00:00 \n",
"598 0.011143 0.383299 0.927700 00:00 \n",
"599 0.011118 0.383190 0.928000 00:00 \n",
"600 0.011102 0.383072 0.927800 00:00 \n",
"601 0.011074 0.383126 0.928000 00:00 \n",
"602 0.011042 0.383076 0.928000 00:00 \n",
"603 0.011020 0.382732 0.928200 00:00 \n",
"604 0.011002 0.382962 0.928200 00:00 \n",
"605 0.010985 0.382416 0.928400 00:00 \n",
"606 0.010963 0.382926 0.928600 00:00 \n",
"607 0.010940 0.382486 0.928500 00:00 \n",
"608 0.010902 0.382318 0.928700 00:00 \n",
"609 0.010891 0.382016 0.928700 00:00 \n",
"610 0.010881 0.382549 0.928800 00:00 \n",
"611 0.010841 0.382084 0.928800 00:00 \n",
"612 0.010830 0.381120 0.929300 00:00 \n",
"613 0.010820 0.381159 0.929400 00:00 \n",
"614 0.010768 0.382352 0.929300 00:00 \n",
"615 0.010776 0.381458 0.929400 00:00 \n",
"616 0.010753 0.380936 0.929800 00:00 \n",
"617 0.010715 0.381107 0.929700 00:00 \n",
"618 0.010708 0.381501 0.929600 00:00 \n",
"619 0.010676 0.380737 0.930100 00:00 \n",
"620 0.010660 0.381370 0.930200 00:00 \n",
"621 0.010645 0.381049 0.929800 00:00 \n",
"622 0.010616 0.381011 0.930300 00:00 \n",
"623 0.010617 0.380740 0.930300 00:00 \n",
"624 0.010564 0.381179 0.930100 00:00 \n",
"625 0.010575 0.380625 0.930400 00:00 \n",
"626 0.010533 0.380280 0.929900 00:00 \n",
"627 0.010505 0.380595 0.930300 00:00 \n",
"628 0.010492 0.381150 0.930300 00:00 \n",
"629 0.010476 0.380979 0.930400 00:00 \n",
"630 0.010449 0.380442 0.930700 00:00 \n",
"631 0.010420 0.380543 0.930900 00:00 \n",
"632 0.010413 0.380563 0.930600 00:00 \n",
"633 0.010386 0.380326 0.930500 00:00 \n",
"634 0.010361 0.380523 0.930800 00:00 \n",
"635 0.010340 0.379783 0.931100 00:00 \n",
"636 0.010334 0.380200 0.930700 00:00 \n",
"637 0.010295 0.380344 0.931300 00:00 \n",
"638 0.010278 0.380235 0.931100 00:00 \n",
"639 0.010256 0.379555 0.931400 00:00 \n",
"640 0.010239 0.380099 0.931300 00:00 \n",
"641 0.010209 0.380115 0.931300 00:00 \n",
"642 0.010207 0.379813 0.931100 00:00 \n",
"643 0.010170 0.380006 0.931300 00:00 \n",
"644 0.010159 0.379984 0.931200 00:00 \n",
"645 0.010131 0.380040 0.931400 00:00 \n",
"646 0.010115 0.379190 0.931600 00:00 \n",
"647 0.010090 0.379702 0.931600 00:00 \n",
"648 0.010075 0.379878 0.932100 00:00 \n",
"649 0.010051 0.379229 0.932000 00:00 \n",
"650 0.010042 0.379368 0.932000 00:00 \n",
"651 0.010007 0.379271 0.932100 00:00 \n",
"652 0.009999 0.379682 0.931800 00:00 \n",
"653 0.009970 0.379587 0.932000 00:00 \n",
"654 0.009957 0.379246 0.932300 00:00 \n",
"655 0.009949 0.378456 0.932500 00:00 \n",
"656 0.009918 0.379047 0.932500 00:00 \n",
"657 0.009903 0.379222 0.932200 00:00 \n",
"658 0.009881 0.379133 0.932400 00:00 \n",
"659 0.009864 0.378929 0.932700 00:00 \n",
"660 0.009837 0.378752 0.932500 00:00 \n",
"661 0.009823 0.378690 0.932700 00:00 \n",
"662 0.009810 0.378704 0.932700 00:00 \n",
"663 0.009788 0.379007 0.932800 00:00 \n",
"664 0.009754 0.378930 0.932700 00:00 \n",
"665 0.009760 0.378573 0.932700 00:00 \n",
"666 0.009728 0.378318 0.932800 00:00 \n",
"667 0.009728 0.378559 0.932900 00:00 \n",
"668 0.009688 0.378481 0.932700 00:00 \n",
"669 0.009671 0.377895 0.933100 00:00 \n",
"670 0.009661 0.378238 0.933000 00:00 \n",
"671 0.009639 0.378188 0.933300 00:00 \n",
"672 0.009624 0.377698 0.933100 00:00 \n",
"673 0.009592 0.377669 0.933200 00:00 \n",
"674 0.009586 0.377330 0.933700 00:00 \n",
"675 0.009565 0.377642 0.933700 00:00 \n",
"676 0.009555 0.377980 0.933500 00:00 \n",
"677 0.009528 0.377738 0.933700 00:00 \n",
"678 0.009528 0.377862 0.934000 00:00 \n",
"679 0.009496 0.377151 0.934100 00:00 \n",
"680 0.009481 0.377619 0.933900 00:00 \n",
"681 0.009465 0.377481 0.934100 00:00 \n",
"682 0.009445 0.376678 0.934500 00:00 \n",
"683 0.009426 0.377263 0.934500 00:00 \n",
"684 0.009399 0.377011 0.934600 00:00 \n",
"685 0.009401 0.377431 0.934400 00:00 \n",
"686 0.009363 0.377211 0.934500 00:00 \n",
"687 0.009373 0.377299 0.934600 00:00 \n",
"688 0.009337 0.377284 0.934800 00:00 \n",
"689 0.009332 0.376914 0.934700 00:00 \n",
"690 0.009298 0.376569 0.934600 00:00 \n",
"691 0.009299 0.376902 0.934900 00:00 \n",
"692 0.009261 0.377060 0.934900 00:00 \n",
"693 0.009269 0.376467 0.934900 00:00 \n",
"694 0.009231 0.376712 0.934900 00:00 \n",
"695 0.009231 0.376410 0.934900 00:00 \n",
"696 0.009202 0.376954 0.934800 00:00 \n",
"697 0.009186 0.376996 0.934700 00:00 \n",
"698 0.009162 0.376803 0.934800 00:00 \n",
"699 0.009163 0.376726 0.934900 00:00 \n",
"700 0.009147 0.376542 0.934900 00:00 \n",
"701 0.009113 0.376302 0.934900 00:00 \n",
"702 0.009103 0.376431 0.934800 00:00 \n",
"703 0.009099 0.376126 0.935100 00:00 \n",
"704 0.009073 0.376362 0.934800 00:00 \n",
"705 0.009056 0.376316 0.934900 00:00 \n",
"706 0.009042 0.376037 0.935200 00:00 \n",
"707 0.009024 0.376061 0.935200 00:00 \n",
"708 0.009001 0.376232 0.935200 00:00 \n",
"709 0.008995 0.376145 0.935200 00:00 \n",
"710 0.008955 0.376422 0.935000 00:00 \n",
"711 0.008974 0.375969 0.935100 00:00 \n",
"712 0.008941 0.375619 0.935200 00:00 \n",
"713 0.008926 0.376095 0.935100 00:00 \n",
"714 0.008906 0.376281 0.934800 00:00 \n",
"715 0.008894 0.375564 0.934700 00:00 \n",
"716 0.008878 0.375511 0.934900 00:00 \n",
"717 0.008871 0.375568 0.934800 00:00 \n",
"718 0.008843 0.375874 0.935100 00:00 \n",
"719 0.008832 0.375865 0.934900 00:00 \n",
"720 0.008810 0.375569 0.934700 00:00 \n",
"721 0.008801 0.375541 0.935000 00:00 \n",
"722 0.008782 0.375756 0.935200 00:00 \n",
"723 0.008773 0.375588 0.935200 00:00 \n",
"724 0.008751 0.375392 0.935200 00:00 \n",
"725 0.008736 0.375412 0.935300 00:00 \n",
"726 0.008716 0.375353 0.935300 00:00 \n",
"727 0.008708 0.375754 0.935300 00:00 \n",
"728 0.008683 0.375472 0.935500 00:00 \n",
"729 0.008673 0.375442 0.935500 00:00 \n",
"730 0.008649 0.375124 0.935600 00:00 \n",
"731 0.008652 0.375317 0.935600 00:00 \n",
"732 0.008619 0.375390 0.935600 00:00 \n",
"733 0.008612 0.375572 0.935800 00:00 \n",
"734 0.008589 0.375734 0.935800 00:00 \n",
"735 0.008581 0.375142 0.936000 00:00 \n",
"736 0.008555 0.375498 0.936100 00:00 \n",
"737 0.008549 0.375349 0.936100 00:00 \n",
"738 0.008526 0.374852 0.936000 00:00 \n",
"739 0.008507 0.374719 0.936200 00:00 \n",
"740 0.008488 0.375370 0.936100 00:00 \n",
"741 0.008492 0.375419 0.936300 00:00 \n",
"742 0.008468 0.375539 0.936300 00:00 \n",
"743 0.008451 0.375148 0.936200 00:00 \n",
"744 0.008430 0.374890 0.936400 00:00 \n",
"745 0.008418 0.375031 0.936200 00:00 \n",
"746 0.008406 0.375248 0.936200 00:00 \n",
"747 0.008383 0.375575 0.936200 00:00 \n",
"748 0.008377 0.375033 0.936500 00:00 \n",
"749 0.008354 0.375267 0.936300 00:00 \n",
"750 0.008346 0.375451 0.936300 00:01 \n",
"751 0.008323 0.374682 0.936400 00:01 \n",
"752 0.008306 0.374517 0.936700 00:01 \n",
"753 0.008308 0.375127 0.936800 00:00 \n",
"754 0.008273 0.375127 0.936600 00:00 \n",
"755 0.008277 0.375039 0.936800 00:00 \n",
"756 0.008248 0.375465 0.936800 00:00 \n",
"757 0.008235 0.374555 0.937000 00:00 \n",
"758 0.008221 0.374840 0.937000 00:00 \n",
"759 0.008198 0.374699 0.937000 00:00 \n",
"760 0.008190 0.374964 0.937100 00:00 \n",
"761 0.008175 0.374756 0.937100 00:00 \n",
"762 0.008163 0.375237 0.937000 00:00 \n",
"763 0.008154 0.375283 0.937000 00:00 \n",
"764 0.008137 0.374740 0.937300 00:00 \n",
"765 0.008123 0.375075 0.937100 00:00 \n",
"766 0.008099 0.374614 0.937400 00:00 \n",
"767 0.008092 0.374945 0.937300 00:00 \n",
"768 0.008101 0.374483 0.937400 00:00 \n",
"769 0.008079 0.374621 0.937500 00:00 \n",
"770 0.008056 0.374680 0.937600 00:00 \n",
"771 0.008055 0.374768 0.937400 00:00 \n",
"772 0.008029 0.374622 0.937800 00:00 \n",
"773 0.008019 0.374947 0.937800 00:00 \n",
"774 0.008016 0.374387 0.937900 00:00 \n",
"775 0.007993 0.374053 0.938000 00:00 \n",
"776 0.007975 0.374558 0.938300 00:00 \n",
"777 0.007976 0.374820 0.938100 00:00 \n",
"778 0.007954 0.374208 0.938400 00:00 \n",
"779 0.007931 0.374189 0.938400 00:00 \n",
"780 0.007925 0.374293 0.938700 00:00 \n",
"781 0.007922 0.374492 0.938400 00:00 \n",
"782 0.007900 0.374407 0.938700 00:00 \n",
"783 0.007876 0.374314 0.938600 00:00 \n",
"784 0.007869 0.373933 0.938800 00:00 \n",
"785 0.007856 0.373940 0.938800 00:00 \n",
"786 0.007837 0.373804 0.938900 00:00 \n",
"787 0.007821 0.374096 0.938900 00:00 \n",
"788 0.007817 0.373750 0.938900 00:00 \n",
"789 0.007790 0.373627 0.938800 00:00 \n",
"790 0.007778 0.374345 0.938900 00:00 \n",
"791 0.007781 0.373850 0.939100 00:00 \n",
"792 0.007748 0.373864 0.939100 00:00 \n",
"793 0.007740 0.373376 0.939100 00:00 \n",
"794 0.007728 0.373766 0.939200 00:00 \n",
"795 0.007720 0.373888 0.939300 00:00 \n",
"796 0.007701 0.373533 0.939100 00:00 \n",
"797 0.007688 0.374002 0.939100 00:00 \n",
"798 0.007669 0.373531 0.939300 00:00 \n",
"799 0.007663 0.373622 0.939300 00:00 \n",
"800 0.007657 0.373304 0.939300 00:00 \n",
"801 0.007640 0.373768 0.939400 00:00 \n",
"802 0.007628 0.373434 0.939500 00:00 \n",
"803 0.007614 0.373572 0.939500 00:00 \n",
"804 0.007601 0.373243 0.939700 00:00 \n",
"805 0.007595 0.373380 0.939300 00:00 \n",
"806 0.007573 0.373508 0.939600 00:00 \n",
"807 0.007560 0.373150 0.939700 00:00 \n",
"808 0.007555 0.372947 0.939500 00:00 \n",
"809 0.007540 0.373196 0.939700 00:00 \n",
"810 0.007530 0.373277 0.939600 00:00 \n",
"811 0.007514 0.373070 0.939600 00:00 \n",
"812 0.007492 0.372542 0.939900 00:00 \n",
"813 0.007495 0.373374 0.939700 00:00 \n",
"814 0.007466 0.372987 0.939700 00:00 \n",
"815 0.007469 0.373067 0.939900 00:00 \n",
"816 0.007459 0.373059 0.939900 00:00 \n",
"817 0.007435 0.372971 0.939900 00:00 \n",
"818 0.007410 0.372800 0.940100 00:00 \n",
"819 0.007415 0.373029 0.939900 00:00 \n",
"820 0.007391 0.373014 0.939900 00:00 \n",
"821 0.007385 0.372731 0.940100 00:00 \n",
"822 0.007370 0.373024 0.940000 00:00 \n",
"823 0.007364 0.372589 0.940200 00:00 \n",
"824 0.007352 0.372928 0.940300 00:00 \n",
"825 0.007337 0.373108 0.940200 00:00 \n",
"826 0.007327 0.372892 0.940500 00:00 \n",
"827 0.007310 0.372902 0.940500 00:00 \n",
"828 0.007304 0.372972 0.940900 00:00 \n",
"829 0.007289 0.372571 0.941100 00:00 \n",
"830 0.007280 0.372385 0.941100 00:00 \n",
"831 0.007275 0.372476 0.941000 00:00 \n",
"832 0.007255 0.372571 0.941100 00:00 \n",
"833 0.007241 0.372795 0.941100 00:00 \n",
"834 0.007236 0.372347 0.941200 00:00 \n",
"835 0.007205 0.372487 0.941300 00:00 \n",
"836 0.007207 0.372486 0.941300 00:00 \n",
"837 0.007196 0.372275 0.941400 00:00 \n",
"838 0.007186 0.372587 0.941600 00:00 \n",
"839 0.007177 0.372486 0.941600 00:00 \n",
"840 0.007157 0.372607 0.941800 00:00 \n",
"841 0.007147 0.372312 0.942000 00:00 \n",
"842 0.007141 0.372420 0.942000 00:00 \n",
"843 0.007126 0.372228 0.942000 00:00 \n",
"844 0.007117 0.372211 0.941800 00:00 \n",
"845 0.007104 0.372296 0.942000 00:00 \n",
"846 0.007084 0.372175 0.941900 00:00 \n",
"847 0.007084 0.372385 0.942000 00:00 \n",
"848 0.007073 0.371915 0.942000 00:00 \n",
"849 0.007052 0.372166 0.942100 00:00 \n",
"850 0.007054 0.372508 0.941900 00:00 \n",
"851 0.007034 0.372190 0.942200 00:00 \n",
"852 0.007022 0.371922 0.942400 00:00 \n",
"853 0.007012 0.372344 0.942500 00:00 \n",
"854 0.007004 0.371852 0.942500 00:00 \n",
"855 0.006997 0.371845 0.942600 00:00 \n",
"856 0.006986 0.371922 0.942600 00:00 \n",
"857 0.006964 0.371895 0.942500 00:00 \n",
"858 0.006955 0.371832 0.942600 00:00 \n",
"859 0.006955 0.372663 0.942400 00:00 \n",
"860 0.006932 0.371740 0.942400 00:00 \n",
"861 0.006926 0.372108 0.942200 00:00 \n",
"862 0.006917 0.371675 0.942300 00:00 \n",
"863 0.006910 0.372290 0.942400 00:00 \n",
"864 0.006895 0.371949 0.942200 00:00 \n",
"865 0.006882 0.372072 0.942400 00:00 \n",
"866 0.006874 0.371733 0.942400 00:00 \n",
"867 0.006852 0.371470 0.942400 00:00 \n",
"868 0.006844 0.371920 0.942300 00:00 \n",
"869 0.006853 0.372098 0.942400 00:00 \n",
"870 0.006823 0.371506 0.942500 00:00 \n",
"871 0.006828 0.371749 0.942400 00:00 \n",
"872 0.006804 0.371869 0.942500 00:00 \n",
"873 0.006798 0.372135 0.942400 00:00 \n",
"874 0.006786 0.371729 0.942400 00:00 \n",
"875 0.006784 0.371738 0.942400 00:00 \n",
"876 0.006769 0.371878 0.942300 00:00 \n",
"877 0.006764 0.371759 0.942900 00:00 \n",
"878 0.006740 0.371732 0.942500 00:00 \n",
"879 0.006741 0.371934 0.942700 00:00 \n",
"880 0.006729 0.371666 0.942600 00:00 \n",
"881 0.006708 0.371712 0.942800 00:00 \n",
"882 0.006712 0.371879 0.942800 00:00 \n",
"883 0.006682 0.371398 0.942800 00:00 \n",
"884 0.006683 0.371625 0.943000 00:00 \n",
"885 0.006678 0.371525 0.943000 00:00 \n",
"886 0.006664 0.371651 0.943200 00:00 \n",
"887 0.006656 0.371912 0.943000 00:00 \n",
"888 0.006641 0.371593 0.943300 00:00 \n",
"889 0.006632 0.371497 0.943200 00:00 \n",
"890 0.006627 0.372033 0.943400 00:00 \n",
"891 0.006610 0.371288 0.943600 00:00 \n",
"892 0.006612 0.371849 0.943500 00:00 \n",
"893 0.006594 0.371718 0.943600 00:00 \n",
"894 0.006584 0.371800 0.943600 00:00 \n",
"895 0.006572 0.371527 0.943600 00:00 \n",
"896 0.006571 0.371720 0.943600 00:00 \n",
"897 0.006570 0.371774 0.943600 00:00 \n",
"898 0.006544 0.371607 0.943600 00:00 \n",
"899 0.006532 0.371494 0.943700 00:00 \n",
"900 0.006523 0.371640 0.943800 00:00 \n",
"901 0.006511 0.371686 0.943600 00:00 \n",
"902 0.006505 0.371605 0.943800 00:00 \n",
"903 0.006485 0.371415 0.943900 00:00 \n",
"904 0.006481 0.371565 0.943800 00:00 \n",
"905 0.006469 0.371837 0.943800 00:00 \n",
"906 0.006464 0.371448 0.944100 00:00 \n",
"907 0.006448 0.371946 0.943700 00:00 \n",
"908 0.006445 0.371540 0.944100 00:00 \n",
"909 0.006442 0.371598 0.944000 00:00 \n",
"910 0.006412 0.371354 0.944100 00:00 \n",
"911 0.006409 0.371466 0.944100 00:00 \n",
"912 0.006413 0.371517 0.944200 00:00 \n",
"913 0.006385 0.371602 0.944300 00:00 \n",
"914 0.006383 0.371296 0.944100 00:00 \n",
"915 0.006377 0.371835 0.944000 00:00 \n",
"916 0.006366 0.371717 0.944300 00:00 \n",
"917 0.006360 0.371309 0.944300 00:00 \n",
"918 0.006346 0.371410 0.944400 00:00 \n",
"919 0.006323 0.371501 0.944500 00:00 \n",
"920 0.006320 0.371512 0.944700 00:00 \n",
"921 0.006319 0.371499 0.944700 00:00 \n",
"922 0.006312 0.371364 0.944700 00:00 \n",
"923 0.006298 0.371526 0.944900 00:00 \n",
"924 0.006287 0.371283 0.944900 00:00 \n",
"925 0.006278 0.371432 0.944800 00:00 \n",
"926 0.006259 0.371565 0.944800 00:00 \n",
"927 0.006263 0.371734 0.944800 00:00 \n",
"928 0.006248 0.371560 0.944700 00:00 \n",
"929 0.006239 0.371322 0.944800 00:00 \n",
"930 0.006225 0.371700 0.944900 00:00 \n",
"931 0.006218 0.371505 0.945000 00:00 \n",
"932 0.006212 0.371468 0.944900 00:00 \n",
"933 0.006196 0.371497 0.944900 00:01 \n",
"934 0.006187 0.371527 0.944800 00:00 \n",
"935 0.006180 0.371283 0.944800 00:00 \n",
"936 0.006171 0.371361 0.945000 00:00 \n",
"937 0.006169 0.371643 0.945000 00:00 \n",
"938 0.006149 0.371393 0.945000 00:00 \n",
"939 0.006141 0.371497 0.945100 00:00 \n",
"940 0.006128 0.371322 0.945000 00:00 \n",
"941 0.006132 0.371547 0.945000 00:00 \n",
"942 0.006123 0.371577 0.945000 00:00 \n",
"943 0.006108 0.371470 0.945000 00:00 \n",
"944 0.006108 0.371461 0.945000 00:00 \n",
"945 0.006098 0.371650 0.945000 00:00 \n",
"946 0.006081 0.371574 0.945000 00:00 \n",
"947 0.006070 0.371416 0.944900 00:00 \n",
"948 0.006075 0.371714 0.944800 00:00 \n",
"949 0.006060 0.371605 0.945000 00:00 \n",
"950 0.006045 0.371358 0.944800 00:00 \n",
"951 0.006042 0.371496 0.945200 00:00 \n",
"952 0.006016 0.371417 0.945100 00:00 \n",
"953 0.006026 0.371176 0.945300 00:00 \n",
"954 0.006006 0.371392 0.945000 00:00 \n",
"955 0.006004 0.371538 0.945200 00:00 \n",
"956 0.005995 0.371800 0.945100 00:00 \n",
"957 0.005975 0.371396 0.945300 00:00 \n",
"958 0.005981 0.371501 0.945300 00:00 \n",
"959 0.005965 0.371416 0.945200 00:00 \n",
"960 0.005962 0.371489 0.945400 00:00 \n",
"961 0.005944 0.371543 0.945300 00:00 \n",
"962 0.005958 0.371737 0.945500 00:00 \n",
"963 0.005937 0.371477 0.945400 00:01 \n",
"964 0.005925 0.371758 0.945200 00:00 \n",
"965 0.005912 0.371718 0.945300 00:01 \n",
"966 0.005916 0.371492 0.945500 00:00 \n",
"967 0.005901 0.371758 0.945300 00:01 \n",
"968 0.005897 0.371497 0.945400 00:00 \n",
"969 0.005888 0.371770 0.945300 00:00 \n",
"970 0.005881 0.371661 0.945400 00:00 \n",
"971 0.005869 0.371828 0.945300 00:00 \n",
"972 0.005869 0.371672 0.945200 00:00 \n",
"973 0.005863 0.371983 0.945400 00:00 \n",
"974 0.005843 0.372076 0.945400 00:00 \n",
"975 0.005840 0.371919 0.945400 00:00 \n",
"976 0.005830 0.371936 0.945500 00:00 \n",
"977 0.005825 0.372040 0.945400 00:00 \n",
"978 0.005818 0.371786 0.945600 00:01 \n",
"979 0.005808 0.372089 0.945600 00:02 \n",
"980 0.005799 0.371995 0.945500 00:00 \n",
"981 0.005789 0.372058 0.945700 00:00 \n",
"982 0.005786 0.372026 0.945700 00:00 \n",
"983 0.005781 0.372380 0.945600 00:00 \n",
"984 0.005764 0.371994 0.945800 00:00 \n",
"985 0.005760 0.372136 0.945700 00:00 \n",
"986 0.005749 0.372277 0.945700 00:00 \n",
"987 0.005749 0.372247 0.945700 00:00 \n",
"988 0.005734 0.372457 0.945900 00:00 \n",
"989 0.005722 0.372299 0.945800 00:00 \n",
"990 0.005717 0.372318 0.945700 00:00 \n",
"991 0.005716 0.372585 0.945900 00:00 \n",
"992 0.005705 0.372313 0.945900 00:00 \n",
"993 0.005699 0.372102 0.946000 00:01 \n",
"994 0.005690 0.372622 0.945800 00:00 \n",
"995 0.005675 0.372381 0.945900 00:00 \n",
"996 0.005683 0.372473 0.946100 00:00 \n",
"997 0.005659 0.372199 0.946000 00:00 \n",
"998 0.005656 0.372615 0.945900 00:00 \n",
"999 0.005657 0.372691 0.946100 00:00 \n",
"1000 0.005644 0.372202 0.946200 00:00 \n",
"1001 0.005630 0.372549 0.946300 00:00 \n",
"1002 0.005629 0.372431 0.946300 00:00 \n",
"1003 0.005624 0.372404 0.946400 00:00 \n",
"1004 0.005612 0.372198 0.946500 00:00 \n",
"1005 0.005602 0.372503 0.946500 00:00 \n",
"1006 0.005595 0.372477 0.946500 00:00 \n",
"1007 0.005586 0.372236 0.946500 00:00 \n",
"1008 0.005575 0.372402 0.946500 00:00 \n",
"1009 0.005574 0.372702 0.946500 00:00 \n",
"1010 0.005560 0.372357 0.946500 00:00 \n",
"1011 0.005561 0.372470 0.946600 00:00 \n",
"1012 0.005540 0.372443 0.946500 00:00 \n",
"1013 0.005547 0.372453 0.946400 00:00 \n",
"1014 0.005530 0.372365 0.946500 00:00 \n",
"1015 0.005519 0.372606 0.946500 00:00 \n",
"1016 0.005520 0.372388 0.946600 00:00 \n",
"1017 0.005508 0.372516 0.946600 00:00 \n",
"1018 0.005501 0.372362 0.946500 00:00 \n",
"1019 0.005492 0.372702 0.946600 00:00 \n",
"1020 0.005483 0.372547 0.946600 00:00 \n",
"1021 0.005475 0.372393 0.946600 00:00 \n",
"1022 0.005468 0.372452 0.946600 00:00 \n",
"1023 0.005469 0.372469 0.946600 00:01 \n",
"1024 0.005457 0.372478 0.946700 00:00 \n",
"1025 0.005438 0.372610 0.946800 00:00 \n",
"1026 0.005448 0.372639 0.946700 00:00 \n",
"1027 0.005433 0.372618 0.946700 00:00 \n",
"1028 0.005425 0.372804 0.946800 00:00 \n",
"1029 0.005419 0.372496 0.946800 00:00 \n",
"1030 0.005408 0.372817 0.946800 00:00 \n",
"1031 0.005404 0.372891 0.946900 00:00 \n",
"1032 0.005406 0.372516 0.946800 00:00 \n",
"1033 0.005384 0.372825 0.946900 00:00 \n",
"1034 0.005374 0.372489 0.946900 00:00 \n",
"1035 0.005374 0.372726 0.946700 00:00 \n",
"1036 0.005366 0.372845 0.946700 00:00 \n",
"1037 0.005360 0.372737 0.946900 00:00 \n",
"1038 0.005354 0.372748 0.946700 00:00 \n",
"1039 0.005341 0.372735 0.946900 00:00 \n",
"1040 0.005332 0.372771 0.946800 00:00 \n",
"1041 0.005324 0.372603 0.946900 00:00 \n",
"1042 0.005319 0.372829 0.946800 00:00 \n",
"1043 0.005309 0.373001 0.946900 00:00 \n",
"1044 0.005312 0.372672 0.947000 00:00 \n",
"1045 0.005298 0.372660 0.947200 00:00 \n",
"1046 0.005292 0.372675 0.947100 00:00 \n",
"1047 0.005282 0.372930 0.947100 00:00 \n",
"1048 0.005278 0.372821 0.947000 00:00 \n",
"1049 0.005280 0.372763 0.947200 00:00 \n",
"1050 0.005260 0.372947 0.947000 00:00 \n",
"1051 0.005258 0.372859 0.947100 00:00 \n",
"1052 0.005244 0.372975 0.947100 00:01 \n",
"1053 0.005242 0.373116 0.947200 00:00 \n",
"1054 0.005233 0.372996 0.947200 00:00 \n",
"1055 0.005220 0.372896 0.947200 00:00 \n",
"1056 0.005222 0.372924 0.947200 00:00 \n",
"1057 0.005214 0.373266 0.947200 00:00 \n",
"1058 0.005200 0.372749 0.947300 00:00 \n",
"1059 0.005203 0.373157 0.947300 00:00 \n",
"1060 0.005188 0.373005 0.947300 00:00 \n",
"1061 0.005178 0.373018 0.947300 00:00 \n",
"1062 0.005173 0.373357 0.947300 00:00 \n",
"1063 0.005173 0.372978 0.947500 00:00 \n",
"1064 0.005156 0.372979 0.947300 00:00 \n",
"1065 0.005151 0.373095 0.947400 00:00 \n",
"1066 0.005148 0.373274 0.947400 00:00 \n",
"1067 0.005128 0.373226 0.947600 00:01 \n",
"1068 0.005137 0.373228 0.947500 00:00 \n",
"1069 0.005118 0.373382 0.947400 00:00 \n",
"1070 0.005122 0.373188 0.947500 00:00 \n",
"1071 0.005103 0.373138 0.947500 00:00 \n",
"1072 0.005107 0.373358 0.947300 00:00 \n",
"1073 0.005097 0.373103 0.947400 00:00 \n",
"1074 0.005085 0.373357 0.947400 00:00 \n",
"1075 0.005075 0.373312 0.947600 00:00 \n",
"1076 0.005074 0.373196 0.947500 00:00 \n",
"1077 0.005074 0.373313 0.947600 00:00 \n",
"1078 0.005061 0.373528 0.947500 00:00 \n",
"1079 0.005048 0.373273 0.947800 00:00 \n",
"1080 0.005045 0.373328 0.947800 00:00 \n",
"1081 0.005041 0.373463 0.947800 00:00 \n",
"1082 0.005031 0.373359 0.947900 00:00 \n",
"1083 0.005023 0.373191 0.948000 00:00 \n",
"1084 0.005013 0.373497 0.947900 00:00 \n",
"1085 0.005012 0.373365 0.948000 00:00 \n",
"1086 0.005002 0.373343 0.948000 00:00 \n",
"1087 0.004996 0.373311 0.948100 00:00 \n",
"1088 0.004984 0.373428 0.948100 00:00 \n",
"1089 0.004986 0.373306 0.948100 00:00 \n",
"1090 0.004979 0.373535 0.948100 00:00 \n",
"1091 0.004968 0.373118 0.948100 00:00 \n",
"1092 0.004968 0.373464 0.948200 00:00 \n",
"1093 0.004955 0.373543 0.948100 00:00 \n",
"1094 0.004944 0.373176 0.948100 00:00 \n",
"1095 0.004951 0.373660 0.948100 00:00 \n",
"1096 0.004933 0.373419 0.948200 00:00 \n",
"1097 0.004925 0.373298 0.948100 00:01 \n",
"1098 0.004929 0.373411 0.948200 00:00 \n",
"1099 0.004913 0.373537 0.948100 00:00 \n",
"1100 0.004912 0.373302 0.948100 00:00 \n",
"1101 0.004901 0.373529 0.948200 00:00 \n",
"1102 0.004896 0.373504 0.948200 00:00 \n",
"1103 0.004890 0.373547 0.948200 00:00 \n",
"1104 0.004884 0.373671 0.948100 00:00 \n",
"1105 0.004872 0.373468 0.948100 00:00 \n",
"1106 0.004867 0.373466 0.948200 00:00 \n",
"1107 0.004862 0.373546 0.948000 00:00 \n",
"1108 0.004853 0.373526 0.948200 00:00 \n",
"1109 0.004844 0.373520 0.948000 00:00 \n",
"1110 0.004836 0.373350 0.948000 00:00 \n",
"1111 0.004823 0.373457 0.948000 00:00 \n",
"1112 0.004825 0.373360 0.948300 00:00 \n",
"1113 0.004819 0.373682 0.948100 00:00 \n",
"1114 0.004816 0.373351 0.948300 00:00 \n",
"1115 0.004799 0.373613 0.948400 00:00 \n",
"1116 0.004795 0.373486 0.948100 00:00 \n",
"1117 0.004785 0.373486 0.948200 00:00 \n",
"1118 0.004779 0.373524 0.948400 00:00 \n",
"1119 0.004777 0.373373 0.948500 00:00 \n",
"1120 0.004763 0.373631 0.948300 00:00 \n",
"1121 0.004757 0.373545 0.948300 00:00 \n",
"1122 0.004756 0.373566 0.948400 00:00 \n",
"1123 0.004748 0.373706 0.948500 00:00 \n",
"1124 0.004743 0.373309 0.948500 00:00 \n",
"1125 0.004738 0.373470 0.948500 00:00 \n",
"1126 0.004726 0.373509 0.948500 00:00 \n",
"1127 0.004716 0.373492 0.948500 00:00 \n",
"1128 0.004711 0.373683 0.948600 00:00 \n",
"1129 0.004712 0.373557 0.948400 00:00 \n",
"1130 0.004699 0.373427 0.948600 00:00 \n",
"1131 0.004695 0.373711 0.948600 00:00 \n",
"1132 0.004696 0.373669 0.948400 00:00 \n",
"1133 0.004677 0.373663 0.948400 00:00 \n",
"1134 0.004678 0.373563 0.948600 00:00 \n",
"1135 0.004667 0.373585 0.948400 00:00 \n",
"1136 0.004664 0.373575 0.948600 00:00 \n",
"1137 0.004659 0.373411 0.948700 00:00 \n",
"1138 0.004648 0.373615 0.948800 00:00 \n",
"1139 0.004647 0.373611 0.948900 00:00 \n",
"1140 0.004634 0.373464 0.949200 00:00 \n",
"1141 0.004628 0.373666 0.948800 00:00 \n",
"1142 0.004627 0.373584 0.949100 00:00 \n",
"1143 0.004618 0.373472 0.949000 00:00 \n",
"1144 0.004608 0.373495 0.949200 00:00 \n",
"1145 0.004610 0.373663 0.949100 00:00 \n",
"1146 0.004599 0.373499 0.949100 00:00 \n",
"1147 0.004592 0.373455 0.949100 00:00 \n",
"1148 0.004588 0.373393 0.949000 00:00 \n",
"1149 0.004582 0.373695 0.949300 00:00 \n",
"1150 0.004577 0.373630 0.949300 00:00 \n",
"1151 0.004572 0.373636 0.949200 00:00 \n",
"1152 0.004561 0.373717 0.949100 00:00 \n",
"1153 0.004554 0.373471 0.949400 00:00 \n",
"1154 0.004549 0.373502 0.949300 00:00 \n",
"1155 0.004541 0.373844 0.949300 00:00 \n",
"1156 0.004539 0.373445 0.949400 00:00 \n",
"1157 0.004529 0.373755 0.949300 00:00 \n",
"1158 0.004523 0.373657 0.949300 00:00 \n",
"1159 0.004516 0.373858 0.949400 00:00 \n",
"1160 0.004521 0.373704 0.949500 00:00 \n",
"1161 0.004505 0.373723 0.949500 00:00 \n",
"1162 0.004498 0.373655 0.949500 00:00 \n",
"1163 0.004500 0.373697 0.949300 00:00 \n",
"1164 0.004487 0.373824 0.949300 00:00 \n",
"1165 0.004477 0.373803 0.949500 00:00 \n",
"1166 0.004479 0.373649 0.949300 00:00 \n",
"1167 0.004478 0.373975 0.949500 00:00 \n",
"1168 0.004459 0.373725 0.949600 00:00 \n",
"1169 0.004461 0.373840 0.949900 00:00 \n",
"1170 0.004453 0.373959 0.949600 00:00 \n",
"1171 0.004444 0.373829 0.949800 00:00 \n",
"1172 0.004439 0.373870 0.949800 00:00 \n",
"1173 0.004434 0.373987 0.949700 00:00 \n",
"1174 0.004418 0.373848 0.949900 00:00 \n",
"1175 0.004424 0.373870 0.949700 00:00 \n",
"1176 0.004412 0.373955 0.949900 00:00 \n",
"1177 0.004406 0.373819 0.949800 00:01 \n",
"1178 0.004400 0.373960 0.949900 00:01 \n",
"1179 0.004402 0.374051 0.949900 00:00 \n",
"1180 0.004392 0.373828 0.949900 00:00 \n",
"1181 0.004379 0.373917 0.949800 00:00 \n",
"1182 0.004382 0.374193 0.949900 00:00 \n",
"1183 0.004373 0.373940 0.949800 00:00 \n",
"1184 0.004365 0.373965 0.950000 00:00 \n",
"1185 0.004360 0.373896 0.949900 00:00 \n",
"1186 0.004354 0.374221 0.949900 00:00 \n",
"1187 0.004350 0.373815 0.949900 00:00 \n",
"1188 0.004334 0.374072 0.949900 00:00 \n",
"1189 0.004339 0.374116 0.949900 00:00 \n",
"1190 0.004325 0.374010 0.949900 00:00 \n",
"1191 0.004330 0.374136 0.950000 00:00 \n",
"1192 0.004314 0.374144 0.950100 00:00 \n",
"1193 0.004310 0.374115 0.950000 00:00 \n",
"1194 0.004311 0.374141 0.950000 00:00 \n",
"1195 0.004298 0.373953 0.950000 00:00 \n",
"1196 0.004293 0.374145 0.950000 00:00 \n",
"1197 0.004288 0.374231 0.950100 00:00 \n",
"1198 0.004282 0.373936 0.950000 00:00 \n",
"1199 0.004275 0.374190 0.950100 00:00 \n",
"1200 0.004272 0.374109 0.950100 00:00 \n",
"1201 0.004263 0.374218 0.950000 00:00 \n",
"1202 0.004262 0.374371 0.950100 00:00 \n",
"1203 0.004252 0.374232 0.950100 00:00 \n",
"1204 0.004240 0.374337 0.950100 00:00 \n",
"1205 0.004248 0.374205 0.950000 00:00 \n",
"1206 0.004229 0.374224 0.950200 00:00 \n",
"1207 0.004224 0.374224 0.950200 00:00 \n",
"1208 0.004225 0.374248 0.950100 00:00 \n",
"1209 0.004216 0.374393 0.950200 00:00 \n",
"1210 0.004209 0.374388 0.950200 00:00 \n",
"1211 0.004214 0.374406 0.950200 00:00 \n",
"1212 0.004202 0.374707 0.950400 00:00 \n",
"1213 0.004199 0.374454 0.950300 00:00 \n",
"1214 0.004190 0.374212 0.950300 00:00 \n",
"1215 0.004183 0.374460 0.950500 00:00 \n",
"1216 0.004179 0.374617 0.950400 00:00 \n",
"1217 0.004177 0.374479 0.950200 00:00 \n",
"1218 0.004170 0.374578 0.950400 00:00 \n",
"1219 0.004161 0.374575 0.950400 00:00 \n",
"1220 0.004154 0.374350 0.950400 00:00 \n",
"1221 0.004154 0.374666 0.950400 00:00 \n",
"1222 0.004145 0.374640 0.950400 00:00 \n",
"1223 0.004140 0.374655 0.950300 00:00 \n",
"1224 0.004135 0.374573 0.950300 00:00 \n",
"1225 0.004132 0.374829 0.950400 00:00 \n",
"1226 0.004121 0.374659 0.950300 00:00 \n",
"1227 0.004116 0.374807 0.950300 00:00 \n",
"1228 0.004110 0.374663 0.950500 00:00 \n",
"1229 0.004110 0.374851 0.950400 00:00 \n",
"1230 0.004099 0.374585 0.950400 00:00 \n",
"1231 0.004100 0.374968 0.950600 00:00 \n",
"1232 0.004088 0.374788 0.950600 00:00 \n",
"1233 0.004082 0.374815 0.950400 00:00 \n",
"1234 0.004082 0.374925 0.950400 00:00 \n",
"1235 0.004074 0.374910 0.950500 00:00 \n",
"1236 0.004069 0.374767 0.950300 00:00 \n",
"1237 0.004063 0.374852 0.950400 00:00 \n",
"1238 0.004057 0.374990 0.950300 00:00 \n",
"1239 0.004061 0.375087 0.950500 00:00 \n",
"1240 0.004045 0.374996 0.950300 00:00 \n",
"1241 0.004036 0.375047 0.950600 00:00 \n",
"1242 0.004038 0.375066 0.950500 00:00 \n",
"1243 0.004033 0.375024 0.950500 00:00 \n",
"1244 0.004022 0.375119 0.950600 00:00 \n",
"1245 0.004024 0.375145 0.950600 00:00 \n",
"1246 0.004011 0.375160 0.950600 00:00 \n",
"1247 0.004012 0.375290 0.950500 00:00 \n",
"1248 0.004006 0.375262 0.950600 00:00 \n",
"1249 0.004000 0.375076 0.950500 00:00 \n",
"1250 0.003991 0.375310 0.950300 00:00 \n",
"1251 0.003990 0.375286 0.950500 00:00 \n",
"1252 0.003980 0.375146 0.950400 00:00 \n",
"1253 0.003971 0.375382 0.950300 00:00 \n",
"1254 0.003975 0.375315 0.950400 00:00 \n",
"1255 0.003960 0.375321 0.950400 00:00 \n",
"1256 0.003964 0.375561 0.950400 00:00 \n",
"1257 0.003952 0.375523 0.950400 00:00 \n",
"1258 0.003951 0.375313 0.950400 00:00 \n",
"1259 0.003947 0.375562 0.950300 00:00 \n",
"1260 0.003934 0.375487 0.950400 00:00 \n",
"1261 0.003934 0.375577 0.950400 00:00 \n",
"1262 0.003927 0.375517 0.950300 00:00 \n",
"1263 0.003926 0.375655 0.950500 00:00 \n",
"1264 0.003914 0.375664 0.950300 00:00 \n",
"1265 0.003913 0.375635 0.950600 00:00 \n",
"1266 0.003904 0.375606 0.950500 00:00 \n",
"1267 0.003897 0.375714 0.950500 00:00 \n",
"1268 0.003901 0.375894 0.950600 00:00 \n",
"1269 0.003889 0.375503 0.950700 00:00 \n",
"1270 0.003886 0.375775 0.950700 00:00 \n",
"1271 0.003879 0.375826 0.950700 00:00 \n",
"1272 0.003876 0.375752 0.950700 00:00 \n",
"1273 0.003874 0.375822 0.950800 00:00 \n",
"1274 0.003864 0.375926 0.950800 00:00 \n",
"1275 0.003859 0.376015 0.950800 00:00 \n",
"1276 0.003850 0.375812 0.950600 00:00 \n",
"1277 0.003847 0.375845 0.950900 00:00 \n",
"1278 0.003848 0.375911 0.950800 00:00 \n",
"1279 0.003837 0.375874 0.950700 00:00 \n",
"1280 0.003828 0.375999 0.950900 00:00 \n",
"1281 0.003826 0.376092 0.950700 00:00 \n",
"1282 0.003821 0.376072 0.950900 00:00 \n",
"1283 0.003821 0.375948 0.951000 00:00 \n",
"1284 0.003806 0.376118 0.950900 00:00 \n",
"1285 0.003810 0.376204 0.950800 00:00 \n",
"1286 0.003800 0.376222 0.951000 00:00 \n",
"1287 0.003797 0.376029 0.950900 00:00 \n",
"1288 0.003790 0.376143 0.950900 00:00 \n",
"1289 0.003788 0.376155 0.951000 00:00 \n",
"1290 0.003780 0.376169 0.951100 00:00 \n",
"1291 0.003779 0.376223 0.951000 00:00 \n",
"1292 0.003770 0.376222 0.951000 00:00 \n",
"1293 0.003761 0.376459 0.951000 00:00 \n",
"1294 0.003760 0.376129 0.951200 00:00 \n",
"1295 0.003758 0.376423 0.951000 00:00 \n",
"1296 0.003750 0.376239 0.951000 00:00 \n",
"1297 0.003752 0.376443 0.951200 00:00 \n",
"1298 0.003743 0.376315 0.951200 00:00 \n",
"1299 0.003733 0.376378 0.951200 00:00 \n",
"1300 0.003728 0.376605 0.951300 00:00 \n",
"1301 0.003728 0.376289 0.951200 00:00 \n",
"1302 0.003719 0.376398 0.951500 00:00 \n",
"1303 0.003719 0.376636 0.951200 00:00 \n",
"1304 0.003711 0.376447 0.951600 00:00 \n",
"1305 0.003711 0.376482 0.951500 00:00 \n",
"1306 0.003699 0.376597 0.951700 00:00 \n",
"1307 0.003699 0.376612 0.951400 00:00 \n",
"1308 0.003693 0.376602 0.951600 00:00 \n",
"1309 0.003687 0.376638 0.951600 00:00 \n",
"1310 0.003683 0.376550 0.951500 00:00 \n",
"1311 0.003677 0.376712 0.951500 00:00 \n",
"1312 0.003675 0.376709 0.951400 00:00 \n",
"1313 0.003665 0.376829 0.951900 00:00 \n",
"1314 0.003668 0.376652 0.951600 00:00 \n",
"1315 0.003654 0.376743 0.951900 00:00 \n",
"1316 0.003648 0.376839 0.951700 00:00 \n",
"1317 0.003652 0.376883 0.951600 00:00 \n",
"1318 0.003639 0.376737 0.952000 00:00 \n",
"1319 0.003644 0.377092 0.951800 00:00 \n",
"1320 0.003630 0.376836 0.951700 00:00 \n",
"1321 0.003631 0.376867 0.952000 00:00 \n",
"1322 0.003631 0.376931 0.952000 00:00 \n",
"1323 0.003614 0.376856 0.951900 00:00 \n",
"1324 0.003612 0.377072 0.952000 00:00 \n",
"1325 0.003612 0.377033 0.951900 00:00 \n",
"1326 0.003607 0.376985 0.952000 00:00 \n",
"1327 0.003601 0.377003 0.952200 00:00 \n",
"1328 0.003596 0.376987 0.952200 00:00 \n",
"1329 0.003582 0.377087 0.952100 00:00 \n",
"1330 0.003591 0.377271 0.952300 00:00 \n",
"1331 0.003581 0.377180 0.952200 00:00 \n",
"1332 0.003580 0.377297 0.952200 00:00 \n",
"1333 0.003573 0.377164 0.952100 00:00 \n",
"1334 0.003567 0.377386 0.952000 00:00 \n",
"1335 0.003564 0.377215 0.952000 00:00 \n",
"1336 0.003557 0.377334 0.952200 00:00 \n",
"1337 0.003551 0.377230 0.952200 00:00 \n",
"1338 0.003549 0.377306 0.952000 00:00 \n",
"1339 0.003543 0.377460 0.952100 00:00 \n",
"1340 0.003545 0.377358 0.952300 00:00 \n",
"1341 0.003534 0.377417 0.952100 00:00 \n",
"1342 0.003527 0.377434 0.952100 00:00 \n",
"1343 0.003530 0.377711 0.952100 00:00 \n",
"1344 0.003520 0.377332 0.952200 00:00 \n",
"1345 0.003515 0.377418 0.952100 00:00 \n",
"1346 0.003511 0.377705 0.952200 00:00 \n",
"1347 0.003508 0.377653 0.952300 00:00 \n",
"1348 0.003498 0.377663 0.952100 00:00 \n",
"1349 0.003498 0.377655 0.952200 00:00 \n",
"1350 0.003496 0.377840 0.952300 00:00 \n",
"1351 0.003487 0.377542 0.952300 00:00 \n",
"1352 0.003484 0.377792 0.952500 00:00 \n",
"1353 0.003476 0.377818 0.952300 00:00 \n",
"1354 0.003479 0.377772 0.952400 00:00 \n",
"1355 0.003468 0.377785 0.952400 00:00 \n",
"1356 0.003460 0.377667 0.952400 00:00 \n",
"1357 0.003458 0.377854 0.952400 00:00 \n",
"1358 0.003461 0.378040 0.952200 00:00 \n",
"1359 0.003452 0.377971 0.952400 00:00 \n",
"1360 0.003447 0.377856 0.952400 00:00 \n",
"1361 0.003437 0.378025 0.952400 00:00 \n",
"1362 0.003435 0.378052 0.952500 00:00 \n",
"1363 0.003429 0.378153 0.952500 00:00 \n",
"1364 0.003429 0.378002 0.952400 00:00 \n",
"1365 0.003415 0.378282 0.952500 00:00 \n",
"1366 0.003421 0.378219 0.952400 00:00 \n",
"1367 0.003416 0.378322 0.952500 00:00 \n",
"1368 0.003405 0.378041 0.952400 00:00 \n",
"1369 0.003404 0.378298 0.952500 00:00 \n",
"1370 0.003401 0.378260 0.952400 00:00 \n",
"1371 0.003392 0.378286 0.952600 00:00 \n",
"1372 0.003397 0.378399 0.952600 00:00 \n",
"1373 0.003383 0.378335 0.952600 00:00 \n",
"1374 0.003382 0.378328 0.952500 00:00 \n",
"1375 0.003382 0.378532 0.952500 00:00 \n",
"1376 0.003365 0.378410 0.952600 00:00 \n",
"1377 0.003373 0.378550 0.952500 00:00 \n",
"1378 0.003365 0.378376 0.952600 00:00 \n",
"1379 0.003358 0.378672 0.952500 00:00 \n",
"1380 0.003361 0.378612 0.952600 00:00 \n",
"1381 0.003348 0.378588 0.952600 00:00 \n",
"1382 0.003347 0.378657 0.952500 00:00 \n",
"1383 0.003348 0.378651 0.952600 00:00 \n",
"1384 0.003334 0.378734 0.952500 00:00 \n",
"1385 0.003332 0.378615 0.952500 00:00 \n",
"1386 0.003328 0.378693 0.952500 00:00 \n",
"1387 0.003332 0.378950 0.952500 00:00 \n",
"1388 0.003323 0.378852 0.952500 00:00 \n",
"1389 0.003316 0.378800 0.952600 00:00 \n",
"1390 0.003311 0.378950 0.952400 00:00 \n",
"1391 0.003312 0.378982 0.952600 00:01 \n",
"1392 0.003298 0.378869 0.952500 00:01 \n",
"1393 0.003305 0.378996 0.952600 00:01 \n",
"1394 0.003292 0.378897 0.952600 00:00 \n",
"1395 0.003287 0.379030 0.952500 00:00 \n",
"1396 0.003285 0.379095 0.952600 00:00 \n",
"1397 0.003283 0.379116 0.952500 00:00 \n",
"1398 0.003276 0.379075 0.952400 00:00 \n",
"1399 0.003269 0.379171 0.952600 00:00 \n",
"1400 0.003272 0.379060 0.952600 00:00 \n",
"1401 0.003260 0.379230 0.952500 00:00 \n",
"1402 0.003259 0.379121 0.952600 00:00 \n",
"1403 0.003252 0.379176 0.952600 00:00 \n",
"1404 0.003245 0.379308 0.952600 00:00 \n",
"1405 0.003246 0.379185 0.952600 00:00 \n",
"1406 0.003239 0.379162 0.952700 00:00 \n",
"1407 0.003234 0.379294 0.952600 00:00 \n",
"1408 0.003231 0.379518 0.952600 00:00 \n",
"1409 0.003232 0.379385 0.952700 00:00 \n",
"1410 0.003219 0.379366 0.952700 00:00 \n",
"1411 0.003221 0.379384 0.952700 00:00 \n",
"1412 0.003209 0.379322 0.952700 00:00 \n",
"1413 0.003206 0.379430 0.952800 00:00 \n",
"1414 0.003207 0.379564 0.952700 00:00 \n",
"1415 0.003201 0.379540 0.952800 00:00 \n",
"1416 0.003194 0.379506 0.953000 00:00 \n",
"1417 0.003192 0.379642 0.952800 00:00 \n",
"1418 0.003186 0.379573 0.952600 00:00 \n",
"1419 0.003186 0.379719 0.952900 00:00 \n",
"1420 0.003176 0.379584 0.952700 00:00 \n",
"1421 0.003177 0.379703 0.952900 00:00 \n",
"1422 0.003169 0.379791 0.952700 00:00 \n",
"1423 0.003167 0.379808 0.952800 00:00 \n",
"1424 0.003163 0.379658 0.953100 00:00 \n",
"1425 0.003157 0.379710 0.953000 00:00 \n",
"1426 0.003153 0.379763 0.953000 00:00 \n",
"1427 0.003152 0.379897 0.952900 00:00 \n",
"1428 0.003144 0.379830 0.953100 00:00 \n",
"1429 0.003142 0.379922 0.952900 00:00 \n",
"1430 0.003138 0.380100 0.953100 00:00 \n",
"1431 0.003136 0.379844 0.953200 00:00 \n",
"1432 0.003127 0.379961 0.953200 00:00 \n",
"1433 0.003128 0.380070 0.952900 00:00 \n",
"1434 0.003115 0.379954 0.953200 00:00 \n",
"1435 0.003116 0.380186 0.953000 00:00 \n",
"1436 0.003111 0.379997 0.953000 00:00 \n",
"1437 0.003108 0.380146 0.953200 00:00 \n",
"1438 0.003107 0.380202 0.953300 00:00 \n",
"1439 0.003097 0.380249 0.953200 00:00 \n",
"1440 0.003096 0.380165 0.953200 00:00 \n",
"1441 0.003092 0.380248 0.953300 00:00 \n",
"1442 0.003090 0.380232 0.953100 00:00 \n",
"1443 0.003080 0.380295 0.953200 00:00 \n",
"1444 0.003082 0.380423 0.953200 00:00 \n",
"1445 0.003070 0.380242 0.953200 00:00 \n",
"1446 0.003073 0.380396 0.953200 00:00 \n",
"1447 0.003067 0.380561 0.953100 00:00 \n",
"1448 0.003068 0.380406 0.953100 00:00 \n",
"1449 0.003054 0.380427 0.953100 00:00 \n",
"1450 0.003051 0.380343 0.953200 00:00 \n",
"1451 0.003048 0.380646 0.953200 00:00 \n",
"1452 0.003049 0.380535 0.953200 00:00 \n",
"1453 0.003039 0.380560 0.953200 00:00 \n",
"1454 0.003031 0.380603 0.953200 00:00 \n",
"1455 0.003034 0.380563 0.953100 00:00 \n",
"1456 0.003023 0.380655 0.953200 00:00 \n",
"1457 0.003025 0.380585 0.953200 00:00 \n",
"1458 0.003019 0.380667 0.953200 00:00 \n",
"1459 0.003016 0.380821 0.953200 00:00 \n",
"1460 0.003005 0.380822 0.953200 00:00 \n",
"1461 0.003009 0.380712 0.953200 00:00 \n",
"1462 0.003004 0.380869 0.953200 00:00 \n",
"1463 0.002996 0.380901 0.953200 00:00 \n",
"1464 0.002989 0.380936 0.953200 00:00 \n",
"1465 0.002993 0.380893 0.953200 00:00 \n",
"1466 0.002987 0.381020 0.953200 00:00 \n",
"1467 0.002974 0.380930 0.953200 00:00 \n",
"1468 0.002979 0.380974 0.953200 00:00 \n",
"1469 0.002979 0.381007 0.953200 00:00 \n",
"1470 0.002960 0.380990 0.953200 00:00 \n",
"1471 0.002969 0.381165 0.953200 00:00 \n",
"1472 0.002959 0.381183 0.953200 00:00 \n",
"1473 0.002957 0.381145 0.953200 00:00 \n",
"1474 0.002951 0.381155 0.953200 00:00 \n",
"1475 0.002946 0.381334 0.953200 00:00 \n",
"1476 0.002945 0.381410 0.953200 00:00 \n",
"1477 0.002939 0.381226 0.953200 00:00 \n",
"1478 0.002938 0.381339 0.953200 00:00 \n",
"1479 0.002933 0.381388 0.953100 00:00 \n",
"1480 0.002929 0.381462 0.953200 00:00 \n",
"1481 0.002929 0.381444 0.953200 00:00 \n",
"1482 0.002922 0.381431 0.953200 00:00 \n",
"1483 0.002920 0.381602 0.953200 00:00 \n",
"1484 0.002915 0.381512 0.953200 00:00 \n",
"1485 0.002910 0.381583 0.953200 00:00 \n",
"1486 0.002904 0.381507 0.953200 00:00 \n",
"1487 0.002908 0.381633 0.953200 00:00 \n",
"1488 0.002891 0.381611 0.953200 00:00 \n",
"1489 0.002899 0.381743 0.953200 00:00 \n",
"1490 0.002889 0.381791 0.953200 00:00 \n",
"1491 0.002886 0.381776 0.953200 00:00 \n",
"1492 0.002885 0.381776 0.953200 00:00 \n",
"1493 0.002876 0.381790 0.953200 00:00 \n",
"1494 0.002879 0.381947 0.953200 00:00 \n",
"1495 0.002867 0.381873 0.953300 00:00 \n",
"1496 0.002869 0.381926 0.953200 00:00 \n",
"1497 0.002861 0.381866 0.953200 00:00 \n",
"1498 0.002858 0.382017 0.953200 00:00 \n",
"1499 0.002859 0.382009 0.953200 00:00 \n"
]
}
],
"source": [
"# fit with 1500 epoch and 0.1 learning rate\n",
"learn.fit(1500, lr=0.1)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAcAElEQVR4nO3deZRc5X3m8e+v1t5bLXUjtEFLIDAyxjZHbMHjjdXYA+NJzgROnNiJYzzxOMFjjz0QJsyEnDlzsDM+ExISQzJLjgeDCYaMzCiWHYIP48TGCDCLwEJtNqm1dbek3qprve/8cW+1qpsGlaTqrrr3Pp9z6uhu6vr126pHb7/3vfeacw4REQm/RLMLEBGRxlCgi4hEhAJdRCQiFOgiIhGhQBcRiYhUs964v7/fDQ4ONuvtRURC6amnnhp1zg0stK9pgT44OMj27dub9fYiIqFkZq+/1T4NuYiIRIQCXUQkIhToIiIRoUAXEYkIBbqISEQo0EVEIkKBLiISEU2bhy4i0kjOOZyDyUKZyXwJz4NixaNU8ZgpVah4jmTCKFcc5YpH2XNUgpfnHJ7zv0alZtlzDs8DL/jannOkkwlypQpT+TKphGEG1buQO/zjHAR/OmrvUF6t8UPvOIVz1/Q2vA0U6CIx5Xl+eBXKHoVSBc9BKQjAsudwzjGRLzNdKDNTrOA5R8XDD7xqGAbLZc+RMGOqUGJipky+VKHsOYoVj3LFI1/ymMyXcIABZc9Rrvh/vxqqpYpHxTsanLUh6jnmrfu1VJeLZT+0w/J4h77OjAJdJMyqPcSqYtljIl9ifKbEwYmC35sse+RKFUpljyMzJQ5NFyiWPTwHhXJlNvzKNX8afo+wUPLDuBpuhbLHdKHMVKFMqRz0SGsCeLEkDNrSSVIJI5NKkEokyKYT9LSlZ3uzqaSRShjJhJFOJ0gmEqQTRippJMx/mREsE6z7y1azbgZJM7KpBO2ZJAb0tKfpaUuTCN4/kzSyqSSppN879987QTrpv38ycfQ9EwmOLhtza0kYFvzcOjJJutpSFMve7HYz/2frL4Ph/z1q1qvLSbOFmu6kKdBF6pQvVRidKvg90HKFfLHC2HRxtpc4U/Q4nCuy68AkU4Uyh6aLjE0XmSlWmMiXyJf8ICgG4VqPZMLIJBMkDLLpJMmEH4QJ88MvmTCq3d5sKkkmlSCbTNDdlqI/laQzm6QrmwqC1UgkjKTZnOVMKkE2lfDDNZkglfTDzszozqboakvRlkrOhl8yCL1qEFZrKnuO7rYUXdnUbLhFXUem2RXMpUCXyJopVhiZLDAyladQ9vCC4YKK5/lDB0Ev93CuyNhUkalCCc9BLvh7k/kS08UyU/kyY1NFJgvlut53dW8bvR0ZlnemeXffMjoySbrbUrSlk+SKFbIpfy5Coexx+ooOurIpTu1pI5v2e7MO6OtI01vT0xSphwJdQqFc8dg/kedIrkSu6PeUD+eKHMmVGD4yw5FckVyxwmTe7xmPTBaYqjOAq9rSCRJmtKWTnNKdpbstxUBXlvX9XazozDDQnaW/K0Nve5psOkl78OrMJkmY0ZFJ0dOeoiOjj5U0h/7lSVM458gVK0wVykzMlNg3nufgZIHxmRL7jsxQKHscmi6y58gMo5MF9k/kqbzFMEVfR5rlnRk6Mim621JsWt3DKd1ZBrqzDHRl6e/Ozhsy8IcaEgl/SKO3PU1/V5Z0UrN4JdwU6HJSKp5j3/gM4zMlDkzkOThR4OBkgdGpAsOH/e0zpQpHcqXZKWETM+XZmRQLaU8naUsn6GlPc9ryDjb0d7K2r53Vy9pJJxOs7MnS35WlryNDd1uKzqz+GYuAAl3qUO1NvzIyzZOvHeKNQzleHZ3mjUM59hzOUaq8OZgzKT941/V10NOe5qyV3bM942w6QVc2RW97mvZMkt72NKWKY31/J+v7O+nrSMfmpJpIIynQhXLFY2SqwIGJAvvH8xyczLN/PM/rYzle2DvOkZw/ta6qI5NkfX8n56zq5qp3nsrpKzrobU+zrD3NaSs6GOjOkk0lm/gdicSTAj0mnHMcnCzwo12j7Ng7wRuHpv0An8gzOlV40wUZqYSxsqeNwf4OLhhczuCKDjYMdHHe2l5W97Zr5oVIC1KgR1S+VOHgRIGhkUm+v+MAj/78ICOTBcCfzTG4opNTe9vYtKqHlb1trOzJcmpPGyuD14rOjEJbJGQU6BHgnOPn+ycZOjjFS/sm2P7aYX625wjFsgf449mXbFjBRZcu55INK3jHqT20ZzQkIhI1CvQQcs6x6+AU/zg0yp2P7qJccbMXvZjBhv5OPnHR6Wxc2cUZA11sWt1Dl2aCiESePuUtzvMcr4xO8f92jbJ/Is+B8Ty7Dk6xY+/E7DEfOGuAXzpjBWef2s07V/cy0J1tYsUi0iwK9Baz98gMr41O8/Azwzz1+mH2js+QL3mz+/s60qzpa+fLV53NR9+1itNXdGiKn4gACvSmGpsq8PiuEYYOTrHviN/zfn54fHb/eWt7uWzVSs5Z1c3wkRk++/4zGOzvbGLFItLKFOhL7LXRaR7YvpsfvHiAXQenZrdnkgnetbaXL15xFuet7Q0uX29rYqUiEjYK9CUyNlXgT/9hiP/9k9cpe47+riwXDi7n4+ev4br3rNYNnUTkpClFFtHh6SKPPLeX7z67j+eGj1CqOH71gnXcdNlGVvao9y0ijaVAXwQ79o7z0NPDPPzMMIemi5y2vIPrLziNT1x8Gmee0t3s8kQkohToDfTygUm++r2d/P1LB8gkE3z4Hafwqxeu49Iz+smkdGtWEVlcCvQGGJsq8PsPP8+2HQfIpBL8zgfP4LPv38CyVns+lYhEmgL9JH3zx69xx/d2ki9V+MLlG/mNSwZZ3qkgF5Glp0A/QTv3T3Lrw8+z/fXDvO/Mfm796Dmcs6qn2WWJSIwp0I/TPw2NctO3fzZ758KbLtvI5z50hu7/LSJNp0Cv0+Mvj3D7Iy8ydHCKVML46Hmr+MJlG9m4UrNWRKQ1KNDr8F+2vsTdj79COmn83ofP5HMfOpO2tHrkItJaFOjH8KeP7uLux1/hXWt6ufczF9HTlm52SSIiC1KgvwXnHP/1+y/zZ48N8S/PX8NXf/k8UknNJReR1qVAX0ChXOFr39vJX/3oVW64cB3/+V+8S49jE5GWp0CvsftQjt+7/xmeeeMIAJ/6pUH+4z/fpPuNi0goKNADM8UK/+ZbT/PC8Dg3vn8Dm0/v44pNKxXmIhIaCvTA13+wk+eHx/nLX9/M5ZtWNrscEZHjVtdZPjO72sx2mtmQmd28wP7TzOwxM3vGzJ4zs2saX+rimSqUuf+nu7n23asV5iISWsfsoZtZErgLuALYAzxpZluccy/WHPYfgAecc39hZpuArcDgItTbUPlShe88vYfvPruXyUKZ37x0fbNLEhE5YfUMuVwIDDnnXgEws/uB64DaQHdA9UYmvcDeRha5WO58dBd//sNfAHDh4HLes25ZcwsSETkJ9QT6GmB3zfoe4KJ5x/wn4Ptm9rtAJ3D5Ql/IzG4EbgQ47bTTjrfWhvvR0CgAn7zkdP7dVWc3uRoRkZPTqCtlbgD+l3NuLXAN8E0ze9PXds7d45zb7JzbPDAw0KC3PjGe59h1YIrfunQ9f3jduXTrClARCbl6An0YWFezvjbYVuvTwAMAzrkfA21AfyMKXCzDR2aYKVU4a2VXs0sREWmIegL9SWCjma03swxwPbBl3jFvAJcBmNk5+IE+0shCG23feB6AtX0dTa5ERKQxjhnozrky8HlgG/AS/myWHWZ2u5ldGxz2JeAzZvYscB/wKeecW6yiG2Fsyr+fuZ4uJCJRUdeFRc65rfhTEWu33Vaz/CJwaWNLW1xj00UAVnQp0EUkGmJ7+8BDQaD36UHOIhIRsQ30sakCPW0pMqnYNoGIRExs02xsukh/V7bZZYiINEx8A32qqBOiIhIpsQ30Q9MKdBGJltgG+th0gRUachGRCIlloHue43CuxAr10EUkQmIZ6OMzJSqe0xx0EYmUWAb62LSuEhWR6IlnoE/5FxVp2qKIREk8Az24SlQ9dBGJklgG+mhwYy6NoYtIlMQy0IePzJBJJujv1JCLiERHLAN996Ecq5e1kUhYs0sREWmY2AX6q6PTbH1+PxsG9KQiEYmWWAX6nsM5PvTHPwSgPZ1sbjEiIg0Wm0Afmyrwvjsem11//1kt/chTEZHjVtcTi6Lgzkd3zS4/8rvv49w1vU2sRkSk8WIR6Acm8vz1j18H4Ok/uELzz0UkkmIx5PLdZ/cCcN9nLlaYi0hkxSLQXxubprc9zSVnrGh2KSIiiyYWgT58eIY1y9qbXYaIyKKKR6AfmWFNnwJdRKItFoE+OlVkZY8u8xeRaIt8oFc8x5FckeUdOhkqItEW+UCfmCnhOejT7BYRibjIB/qhnO59LiLxEPlAPxw8zKJPQy4iEnGRD/RDejqRiMRE5AP9cDDkojF0EYm6SAf64y+P8O+/8zwAfR3pJlcjIrK4Ih3on/3mU7PLHZlY3IdMRGIs0oG+LOiV60lzIhIHkQ70FV3+uPndv765yZWIiCy+SAd6rlDhY+et4opNK5tdiojIoot0oE8Xy3Rq7FxEYiLSgZ4rVOjI6mHQIhIPdQW6mV1tZjvNbMjMbn6LY/6Vmb1oZjvM7FuNLfP4OefIlSp0ZBToIhIPxxyPMLMkcBdwBbAHeNLMtjjnXqw5ZiNwC3Cpc+6wmZ2yWAXXq1D2qHhO0xVFJDbq6aFfCAw5515xzhWB+4Hr5h3zGeAu59xhAOfcwcaWefxyxQoAneqhi0hM1BPoa4DdNet7gm21zgLOMrN/NLOfmNnVC30hM7vRzLab2faRkZETq7hO04UyAB1Z9dBFJB4adVI0BWwEPgjcAPylmS2bf5Bz7h7n3Gbn3OaBgYEGvfXCjvbQFegiEg/1BPowsK5mfW2wrdYeYItzruScexV4GT/gmyZXrPbQNeQiIvFQT6A/CWw0s/VmlgGuB7bMO+Zv8XvnmFk//hDMK40r8/hVe+gdaQW6iMTDMQPdOVcGPg9sA14CHnDO7TCz283s2uCwbcCYmb0IPAZ82Tk3tlhF16M6ht6pMXQRiYm60s45txXYOm/bbTXLDvhi8GoJsz10zXIRkZiI7JWi00X10EUkXiIb6DPqoYtIzEQ20KcL1UBXD11E4iGygV4oV0gnjaSebiEiMRHZQC9VPFKJyH57IiJvEtnEK1Uc6aR65yISH5EL9GfeOMzoVIFSxSOTity3JyLyliJ1xtA5x8f//J9Y0ZnhsnNO0ZCLiMRKpBKvejHR2HTRH3JJachFROIjUoF+aLo4u1yqeKSTkfr2RETeVqQSb2xeoGcU6CISI5FKvEPThdnlbTsOkNIsFxGJkUgF+thUcc66hlxEJE4ilXi1Y+igQBeReIlU4h3KzQ90DbmISHxEKtDzwbTFKvXQRSROIpV4xYqbs65AF5E4iVTiFcvenHVNWxSROIlU4pUqcwNd0xZFJE4iF+hr+9q5YLAP0JCLiMRLpBKvWPZY1pHmjIEuQIEuIvESqcQrBvdvqd42V9MWRSROohXo5SDQk9VAj9S3JyLytiKVeLlihc5MkmxagS4i8ROpxJsqlOluS5NJJgHQ86FFJE4iFeiT+RLdbanZ6YruGMeLiERJZAL9vp++wehUka62o0/V85wiXUTiIzKBfstDzwPQ05YmYcFYi/JcRGIkMoFe1d2Wmh07V56LSJxEItAP19wHvSubotpB9zxFuojERyQC/SvfeW52uT2d5JxVPQBcsH55s0oSEVlyqWMf0vrGpo4+SzSdTPDPNg7w9B9cwfLOTBOrEhFZWpHoodeOrFSnLCrMRSRuIhHormZ6oq4OFZG4ikT61Z76VKCLSFxFIv06M0dPBSR1vb+IxFQkAv3ARH522enqUBGJqboC3cyuNrOdZjZkZje/zXG/bGbOzDY3rsRj2zd+NNArmnsuIjF1zEA3syRwF/ARYBNwg5ltWuC4buAm4IlGF/l2ShWPmVJldl15LiJxVU8P/UJgyDn3inOuCNwPXLfAcX8E3AHkF9i3aPJBmHdl/XH0ge7sUr69iEjLqCfQ1wC7a9b3BNtmmdn5wDrn3P9tYG11yZc8AL5y9dk8+qUPcOYpXUtdgohISzjpk6JmlgC+DnypjmNvNLPtZrZ9ZGTkZN8aONpD78ikZh8OLSISR/UE+jCwrmZ9bbCtqhs4F/ihmb0GXAxsWejEqHPuHufcZufc5oGBgROvusZIcNl/ezrZkK8nIhJW9QT6k8BGM1tvZhngemBLdadzbtw51++cG3TODQI/Aa51zm1flIrn2bF3AtCl/iIixwx051wZ+DywDXgJeMA5t8PMbjezaxe7wGPJF/0hl3PX9DS5EhGR5qrrbovOua3A1nnbbnuLYz948mXVrzplUUMuIhJ3ob9SNFeskEkmSOkeLiISc6FPwXypQntGvXMRkdAHeq5Y1nCLiAiRCPQKHeqhi4iEO9BzxTKPPLdv9uIiEZE4C3WgP/Ckf0eCveNLevsYEZGWFOpAz5e9ZpcgItIyQh3oRQW6iMisUAd6qaJAFxGpCnWg6+mhIiJHhTrQk4lQly8i0lChTkRd7S8iclSoI9HMH3R58F9f0uRKRESaL9SBXgmeCP3e0/qaXImISPOFOtDLQaAndHZURCTcgb77UA44OvQiIhJnoQ10z3M8/MzwsQ8UEYmJ0AZ6TjfkEhGZI7yBXiw3uwQRkZYS3kAvqIcuIlIrtIF+56O7ml2CiEhLCWWgO+d4SCdERUTmCGWg54pHh1u+fNXZTaxERKR1hDLQZ2pmuHzgrIEmViIi0jrCGeg1PfR2PSBaRAQIaaDXPhQ6qatERUSAkAZ67ZDLyp62JlYiItI6Qhno+ZL/6Ll7f/siDbmIiARCGejVHnpbWmEuIlIVzkAvVgM9lOWLiCyKUCZi9aRou3roIiKzwh3oGj8XEZkVykCfUQ9dRORNQh3oOikqInJUKAM9X6xgBtlUKMsXEVkUoUzEmVKFtlRSzxIVEakRykDPlzydEBURmSeUgT5TquiEqIjIPHUFupldbWY7zWzIzG5eYP8XzexFM3vOzB41s9MbX+pRM6UKWV1UJCIyxzFT0cySwF3AR4BNwA1mtmneYc8Am51z5wEPAl9tdKG18kX10EVE5qunm3shMOSce8U5VwTuB66rPcA595hzLhes/gRY29gy58qXFegiIvPVE+hrgN0163uCbW/l08DfLbTDzG40s+1mtn1kZKT+KueZKVZ0UlREZJ6GDkSb2SeAzcDXFtrvnLvHObfZObd5YODEHx03U/LIphToIiK1UnUcMwysq1lfG2ybw8wuB24FPuCcKzSmvIUVShXdaVFEZJ56UvFJYKOZrTezDHA9sKX2ADN7L3A3cK1z7mDjy5yrWPHI6CpREZE5jpmKzrky8HlgG/AS8IBzboeZ3W5m1waHfQ3oAv7GzH5mZlve4ss1RKnikUkq0EVEatUz5IJzbiuwdd6222qWL29wXW+rVHGkkrrsX0SkVii7uaWyR1o9dBGROUKZikUNuYiIvEkoU7HsOfXQRUTmCV0qVjxHRYEuIvImoUvFUsUD0ElREZF5QhvoGkMXEZkrdKlYrjgA0uqhi4jMEbpAr/bQ07pSVERkjtClYrEa6InQlS4isqhCl4ql6pBLSkMuIiK1Qhfo5WoPXSdFRUTmCF0qFhXoIiILCl0qljTLRURkQSEMdPXQRUQWErpULJR0YZGIyEJCl4qHc0UAlndmmlyJiEhrCV2gj035jytd0ZVtciUiIq0ldIG+elk7V25aybL2dLNLERFpKXU9gq6VXPnOU7nynac2uwwRkZYTuh66iIgsTIEuIhIRCnQRkYhQoIuIRIQCXUQkIhToIiIRoUAXEYkIBbqISESYc645b2w2Arx+gn+9HxhtYDmLQTWevFavD1q/xlavD1Tj8TrdOTew0I6mBfrJMLPtzrnNza7j7ajGk9fq9UHr19jq9YFqbCQNuYiIRIQCXUQkIsIa6Pc0u4A6qMaT1+r1QevX2Or1gWpsmFCOoYuIyJuFtYcuIiLzKNBFRCIidIFuZleb2U4zGzKzm5tUwzoze8zMXjSzHWZ2U7B9uZn9wMx2BX/2BdvNzO4Man7OzM5fwlqTZvaMmT0SrK83syeCWr5tZplgezZYHwr2Dy5BbcvM7EEz+7mZvWRml7RaG5rZvw1+xi+Y2X1m1tbsNjSz/2FmB83shZptx91uZvbJ4PhdZvbJRa7va8HP+Tkze9jMltXsuyWob6eZXVWzfdE+6wvVWLPvS2bmzKw/WF/yNjxhzrnQvIAk8AtgA5ABngU2NaGOVcD5wXI38DKwCfgqcHOw/WbgjmD5GuDvAAMuBp5Ywlq/CHwLeCRYfwC4Plj+BvA7wfLngG8Ey9cD316C2v4a+O1gOQMsa6U2BNYArwLtNW33qWa3IfB+4HzghZptx9VuwHLgleDPvmC5bxHruxJIBct31NS3KfgcZ4H1wec7udif9YVqDLavA7bhX/TY36w2POHvq5lvfgI/hEuAbTXrtwC3tEBd/we4AtgJrAq2rQJ2Bst3AzfUHD973CLXtRZ4FPgw8EjwD3K05oM1257BP+JLguVUcJwtYm29QVjavO0t04b4gb47+MCmgja8qhXaEBicF5jH1W7ADcDdNdvnHNfo+ubt+zhwb7A85zNcbcOl+KwvVCPwIPBu4DWOBnpT2vBEXmEbcql+wKr2BNuaJvi1+r3AE8BK59y+YNd+YGWw3Ky6/xvwFcAL1lcAR5xz5QXqmK0x2D8eHL9Y1gMjwP8MhoT+ysw6aaE2dM4NA38MvAHsw2+Tp2idNqx1vO3WzM/Sb+H3eHmbOpa8PjO7Dhh2zj07b1fL1HgsYQv0lmJmXcB3gC845yZq9zn/v+ymzQk1s48BB51zTzWrhmNI4f/K+xfOufcC0/hDBbNaoA37gOvw//NZDXQCVzernno1u93ejpndCpSBe5tdSy0z6wB+H7it2bWcjLAF+jD+GFfV2mDbkjOzNH6Y3+uceyjYfMDMVgX7VwEHg+3NqPtS4Fozew24H3/Y5U+AZWaWWqCO2RqD/b3A2CLWtwfY45x7Ilh/ED/gW6kNLwdedc6NOOdKwEP47doqbVjreNttydvTzD4FfAz4teA/nVaq7wz8/7ifDT4za4GnzezUFqrxmMIW6E8CG4NZBhn8E09blroIMzPgvwMvOee+XrNrC1A90/1J/LH16vbfCM6WXwyM1/x6vCicc7c459Y65wbx2+kfnHO/BjwG/Mpb1Fit/VeC4xetl+ec2w/sNrOzg02XAS/SQm2IP9RysZl1BD/zao0t0YbzHG+7bQOuNLO+4DeRK4Nti8LMrsYf/rvWOZebV/f1wQyh9cBG4Kcs8WfdOfe8c+4U59xg8JnZgz/xYT8t0oZ1aeYA/gmeyLgGf1bJL4Bbm1TD+/B/pX0O+FnwugZ/vPRRYBfw98Dy4HgD7gpqfh7YvMT1fpCjs1w24H9ghoC/AbLB9rZgfSjYv2EJ6noPsD1ox7/FnynQUm0I/CHwc+AF4Jv4szGa2obAffhj+iX84Pn0ibQb/lj2UPD6zUWubwh/vLn6eflGzfG3BvXtBD5Ss33RPusL1Thv/2scPSm65G14oi9d+i8iEhFhG3IREZG3oEAXEYkIBbqISEQo0EVEIkKBLiISEQp0EZGIUKCLiETE/wcRZBPpNV/gHQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"plt.plot(L(learn.recorder.values).itemgot(2));"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.9531999826431274"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"learn.recorder.values[-1][2] #accuracy"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [],
"source": [
"# define a simple neural net with 2 linear layer having ReLU to add non-linearity\n",
"# the output is from LogSoftmax\n",
"simple_net_1 = nn.Sequential(\n",
" nn.Linear(28*28,30),\n",
" nn.ReLU(),\n",
" nn.Linear(30,10),\n",
" nn.LogSoftmax(dim=1)\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [],
"source": [
"# define Leaner using cross_entropy as loss function \n",
"learn_1 = Learner(\n",
" dls,\n",
" simple_net_1,\n",
" opt_func=SGD,\n",
" loss_func=F.cross_entropy,\n",
" metrics=accuracy\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"epoch train_loss valid_loss accuracy time \n",
"0 0.390828 6.471811 0.100900 00:00 \n",
"1 0.246668 4.959109 0.111900 00:00 \n",
"2 0.174252 4.263743 0.166900 00:00 \n",
"3 0.144635 4.049888 0.201400 00:00 \n",
"4 0.136244 4.010701 0.231200 00:00 \n",
"5 0.130640 4.235359 0.236800 00:00 \n",
"6 0.119474 4.523220 0.232400 00:00 \n",
"7 0.113107 4.618871 0.246100 00:00 \n",
"8 0.116061 4.334595 0.263700 00:00 \n",
"9 0.125086 3.866522 0.276700 00:00 \n",
"10 0.133110 3.561406 0.288300 00:00 \n",
"11 0.148558 3.258873 0.324500 00:00 \n",
"12 0.144508 3.108094 0.356200 00:00 \n",
"13 0.141899 3.183088 0.319200 00:00 \n",
"14 0.125659 3.420003 0.305500 00:00 \n",
"15 0.122815 3.325936 0.336300 00:00 \n",
"16 0.124185 3.206401 0.371100 00:00 \n",
"17 0.131043 3.518832 0.327800 00:00 \n",
"18 0.137623 3.431054 0.361700 00:00 \n",
"19 0.132324 2.993290 0.378000 00:00 \n",
"20 0.135246 2.612168 0.403100 00:00 \n",
"21 0.128339 2.715293 0.402200 00:00 \n",
"22 0.127457 2.705842 0.395500 00:00 \n",
"23 0.132889 2.511547 0.409900 00:00 \n",
"24 0.132836 2.649242 0.395000 00:00 \n",
"25 0.134284 2.613206 0.411700 00:00 \n",
"26 0.141611 2.507068 0.416400 00:00 \n",
"27 0.127530 2.762804 0.374900 00:00 \n",
"28 0.117193 2.739401 0.387700 00:00 \n",
"29 0.110142 2.636531 0.414600 00:00 \n",
"30 0.100241 2.581104 0.435200 00:00 \n",
"31 0.102330 2.452503 0.435700 00:00 \n",
"32 0.115011 2.184716 0.448400 00:00 \n",
"33 0.121572 2.228808 0.431600 00:00 \n",
"34 0.124546 2.289158 0.438900 00:00 \n",
"35 0.124584 2.291168 0.453500 00:00 \n",
"36 0.122490 2.258755 0.465900 00:00 \n",
"37 0.120715 2.174309 0.477600 00:00 \n",
"38 0.120383 2.137779 0.490700 00:00 \n",
"39 0.123949 2.048774 0.503600 00:00 \n",
"40 0.126902 1.989351 0.509400 00:00 \n",
"41 0.124925 2.013624 0.503400 00:00 \n",
"42 0.125947 1.969403 0.506900 00:00 \n",
"43 0.122299 1.977545 0.494200 00:00 \n",
"44 0.117044 1.996521 0.480900 00:00 \n",
"45 0.112978 2.052752 0.486000 00:00 \n",
"46 0.107797 2.039864 0.495800 00:00 \n",
"47 0.108591 1.885725 0.514300 00:00 \n",
"48 0.114595 1.663337 0.541200 00:00 \n",
"49 0.119371 1.522471 0.557900 00:00 \n",
"50 0.117455 1.526334 0.560200 00:00 \n",
"51 0.115701 1.538928 0.569700 00:00 \n",
"52 0.114773 1.551689 0.578100 00:00 \n",
"53 0.114627 1.514015 0.590500 00:00 \n",
"54 0.113628 1.445795 0.603700 00:00 \n",
"55 0.109241 1.418277 0.608500 00:00 \n",
"56 0.104995 1.455052 0.604400 00:00 \n",
"57 0.102787 1.452316 0.605100 00:00 \n",
"58 0.103146 1.439284 0.603200 00:00 \n",
"59 0.105237 1.430153 0.602800 00:00 \n",
"60 0.106143 1.440869 0.593000 00:00 \n",
"61 0.103284 1.512452 0.563000 00:00 \n",
"62 0.098169 1.637523 0.530700 00:00 \n",
"63 0.094193 1.708394 0.515900 00:00 \n",
"64 0.091352 1.733213 0.514600 00:00 \n",
"65 0.089280 1.714544 0.524000 00:00 \n",
"66 0.089347 1.643178 0.538500 00:00 \n",
"67 0.089814 1.543579 0.558800 00:00 \n",
"68 0.090265 1.434715 0.582000 00:00 \n",
"69 0.091727 1.317360 0.609200 00:00 \n",
"70 0.092237 1.217277 0.634100 00:00 \n",
"71 0.092060 1.143285 0.654300 00:00 \n",
"72 0.091168 1.083257 0.671900 00:00 \n",
"73 0.089460 1.054384 0.682400 00:00 \n",
"74 0.087669 1.050067 0.688000 00:00 \n",
"75 0.086042 1.049927 0.689900 00:00 \n",
"76 0.085083 1.057007 0.691100 00:00 \n",
"77 0.084926 1.058546 0.691700 00:00 \n",
"78 0.084874 1.051960 0.694100 00:00 \n",
"79 0.085117 1.039939 0.697500 00:00 \n",
"80 0.085147 1.024532 0.699600 00:00 \n",
"81 0.085134 1.006191 0.703800 00:00 \n",
"82 0.084942 0.986982 0.706700 00:00 \n",
"83 0.084786 0.962983 0.710400 00:00 \n",
"84 0.084443 0.944000 0.714200 00:00 \n",
"85 0.084391 0.917798 0.719300 00:00 \n",
"86 0.084175 0.885747 0.725000 00:00 \n",
"87 0.083575 0.864881 0.727900 00:00 \n",
"88 0.083276 0.846120 0.733300 00:00 \n",
"89 0.082430 0.834474 0.735900 00:00 \n",
"90 0.081822 0.823762 0.738400 00:00 \n",
"91 0.081117 0.817908 0.740700 00:00 \n",
"92 0.080259 0.818207 0.740700 00:00 \n",
"93 0.079448 0.820535 0.738500 00:00 \n",
"94 0.078890 0.822295 0.737000 00:00 \n",
"95 0.078516 0.817611 0.738600 00:00 \n",
"96 0.078740 0.799165 0.745200 00:00 \n",
"97 0.079165 0.770070 0.753800 00:00 \n",
"98 0.079571 0.741093 0.763600 00:00 \n",
"99 0.080401 0.702428 0.774800 00:00 \n",
"100 0.080868 0.680030 0.783400 00:00 \n",
"101 0.080818 0.657655 0.790900 00:00 \n",
"102 0.080485 0.643497 0.797400 00:01 \n",
"103 0.080050 0.635557 0.801500 00:01 \n",
"104 0.079590 0.632937 0.804200 00:01 \n",
"105 0.078793 0.627958 0.804700 00:00 \n",
"106 0.077928 0.624755 0.806900 00:00 \n",
"107 0.076899 0.627798 0.806300 00:00 \n",
"108 0.076108 0.623183 0.809100 00:00 \n",
"109 0.074841 0.625873 0.807700 00:00 \n",
"110 0.073531 0.629085 0.806500 00:00 \n",
"111 0.072324 0.631610 0.805600 00:00 \n",
"112 0.071198 0.636052 0.804900 00:00 \n",
"113 0.070311 0.637907 0.803800 00:00 \n",
"114 0.069481 0.639287 0.802500 00:00 \n",
"115 0.068878 0.637925 0.802800 00:00 \n",
"116 0.068268 0.635009 0.803800 00:00 \n",
"117 0.067719 0.632153 0.805600 00:00 \n",
"118 0.067238 0.628354 0.807000 00:00 \n",
"119 0.066821 0.625319 0.808300 00:00 \n",
"120 0.066489 0.621547 0.808800 00:00 \n",
"121 0.066114 0.617727 0.809100 00:00 \n",
"122 0.065843 0.611784 0.811400 00:00 \n",
"123 0.065415 0.607845 0.812900 00:00 \n",
"124 0.065142 0.602500 0.814400 00:00 \n",
"125 0.064766 0.598472 0.814700 00:00 \n",
"126 0.064504 0.594212 0.816000 00:00 \n",
"127 0.064268 0.589457 0.817200 00:00 \n",
"128 0.063954 0.585600 0.817500 00:00 \n",
"129 0.063721 0.579851 0.818600 00:00 \n",
"130 0.063453 0.576466 0.819400 00:00 \n",
"131 0.063081 0.571936 0.821200 00:00 \n",
"132 0.062607 0.569567 0.822300 00:00 \n",
"133 0.062125 0.567579 0.822900 00:00 \n",
"134 0.061674 0.567189 0.824800 00:00 \n",
"135 0.061297 0.566740 0.826000 00:00 \n",
"136 0.060863 0.569080 0.825400 00:00 \n",
"137 0.060331 0.571137 0.825700 00:00 \n",
"138 0.059882 0.570950 0.825000 00:00 \n",
"139 0.059377 0.573042 0.824000 00:00 \n",
"140 0.058930 0.575659 0.823900 00:00 \n",
"141 0.058669 0.577433 0.823400 00:00 \n",
"142 0.058266 0.578937 0.823700 00:00 \n",
"143 0.057928 0.579186 0.823600 00:00 \n",
"144 0.057631 0.576566 0.824600 00:00 \n",
"145 0.057403 0.576138 0.825300 00:00 \n",
"146 0.057377 0.570568 0.827300 00:00 \n",
"147 0.057225 0.564017 0.829200 00:00 \n",
"148 0.057225 0.557779 0.832700 00:00 \n",
"149 0.057311 0.546158 0.835400 00:00 \n",
"150 0.057334 0.537144 0.838000 00:00 \n",
"151 0.057347 0.525757 0.841700 00:00 \n",
"152 0.057305 0.516944 0.843500 00:00 \n",
"153 0.057215 0.509135 0.846200 00:00 \n",
"154 0.057086 0.500392 0.848500 00:00 \n",
"155 0.056919 0.495292 0.849600 00:00 \n",
"156 0.056758 0.489615 0.851000 00:00 \n",
"157 0.056507 0.486378 0.852000 00:00 \n",
"158 0.056374 0.482749 0.853000 00:00 \n",
"159 0.056029 0.477856 0.856400 00:00 \n",
"160 0.055817 0.474897 0.858200 00:00 \n",
"161 0.055508 0.471130 0.858900 00:00 \n",
"162 0.055148 0.469564 0.860800 00:00 \n",
"163 0.054865 0.466941 0.861400 00:00 \n",
"164 0.054545 0.464952 0.862900 00:00 \n",
"165 0.054044 0.463254 0.863300 00:00 \n",
"166 0.053721 0.461920 0.863700 00:00 \n",
"167 0.053409 0.460648 0.863500 00:00 \n",
"168 0.053056 0.460286 0.864000 00:00 \n",
"169 0.052755 0.459713 0.864600 00:00 \n",
"170 0.052401 0.458282 0.865000 00:00 \n",
"171 0.052070 0.459441 0.863900 00:00 \n",
"172 0.051752 0.458341 0.864000 00:00 \n",
"173 0.051439 0.458514 0.864600 00:00 \n",
"174 0.051125 0.458410 0.864900 00:00 \n",
"175 0.050810 0.458396 0.864900 00:00 \n",
"176 0.050608 0.458528 0.865400 00:00 \n",
"177 0.050340 0.457937 0.866700 00:00 \n",
"178 0.050047 0.457870 0.867300 00:00 \n",
"179 0.049864 0.457195 0.867400 00:00 \n",
"180 0.049539 0.457416 0.868300 00:00 \n",
"181 0.049481 0.455995 0.868400 00:00 \n",
"182 0.049288 0.456440 0.868400 00:00 \n",
"183 0.049058 0.457408 0.869400 00:00 \n",
"184 0.048761 0.457054 0.869800 00:00 \n",
"185 0.048544 0.456897 0.869500 00:00 \n",
"186 0.048315 0.456333 0.869600 00:00 \n",
"187 0.048172 0.454942 0.870900 00:00 \n",
"188 0.047904 0.454637 0.871200 00:00 \n",
"189 0.047790 0.453980 0.871600 00:00 \n",
"190 0.047584 0.452504 0.872100 00:00 \n",
"191 0.047477 0.453005 0.872300 00:00 \n",
"192 0.047374 0.452122 0.872700 00:00 \n",
"193 0.047107 0.450612 0.872800 00:00 \n",
"194 0.046994 0.449628 0.873400 00:00 \n",
"195 0.046745 0.448988 0.873600 00:00 \n",
"196 0.046598 0.448170 0.874000 00:00 \n",
"197 0.046432 0.447085 0.874900 00:00 \n",
"198 0.046368 0.445781 0.875300 00:00 \n",
"199 0.046198 0.444534 0.875900 00:00 \n",
"200 0.046042 0.444035 0.876000 00:00 \n",
"201 0.045837 0.442971 0.876300 00:00 \n",
"202 0.045697 0.442609 0.876600 00:00 \n",
"203 0.045550 0.441675 0.877000 00:00 \n",
"204 0.045356 0.441091 0.876600 00:00 \n",
"205 0.045141 0.439781 0.876800 00:00 \n",
"206 0.045027 0.439928 0.876900 00:00 \n",
"207 0.044936 0.438135 0.877200 00:00 \n",
"208 0.044756 0.437340 0.877800 00:00 \n",
"209 0.044554 0.437923 0.877600 00:00 \n",
"210 0.044431 0.437469 0.878100 00:00 \n",
"211 0.044171 0.437465 0.878100 00:00 \n",
"212 0.044090 0.437334 0.878700 00:00 \n",
"213 0.043864 0.437860 0.879100 00:00 \n",
"214 0.043686 0.437705 0.879500 00:00 \n",
"215 0.043466 0.437734 0.880100 00:00 \n",
"216 0.043247 0.437627 0.879800 00:00 \n",
"217 0.043094 0.437465 0.880500 00:00 \n",
"218 0.042765 0.438100 0.880400 00:00 \n",
"219 0.042691 0.437394 0.880500 00:00 \n",
"220 0.042480 0.437573 0.880300 00:00 \n",
"221 0.042156 0.437422 0.880200 00:00 \n",
"222 0.042015 0.437911 0.881000 00:00 \n",
"223 0.041802 0.438882 0.880200 00:00 \n",
"224 0.041645 0.439156 0.879500 00:00 \n",
"225 0.041481 0.440738 0.878500 00:00 \n",
"226 0.041301 0.440394 0.878800 00:00 \n",
"227 0.041164 0.441193 0.878000 00:00 \n",
"228 0.041054 0.440778 0.878100 00:00 \n",
"229 0.040847 0.440309 0.878300 00:00 \n",
"230 0.040715 0.440840 0.878000 00:00 \n",
"231 0.040437 0.439771 0.879000 00:00 \n",
"232 0.040314 0.439277 0.878700 00:00 \n",
"233 0.040164 0.439585 0.879000 00:00 \n",
"234 0.039997 0.437724 0.879300 00:00 \n",
"235 0.039922 0.436484 0.879800 00:00 \n",
"236 0.039659 0.436534 0.879800 00:00 \n",
"237 0.039588 0.435050 0.880600 00:00 \n",
"238 0.039312 0.433670 0.881300 00:00 \n",
"239 0.039301 0.431378 0.882600 00:00 \n",
"240 0.038995 0.431252 0.882200 00:00 \n",
"241 0.039011 0.428543 0.882900 00:00 \n",
"242 0.038845 0.427312 0.883000 00:00 \n",
"243 0.038630 0.426361 0.882900 00:00 \n",
"244 0.038530 0.424567 0.884000 00:00 \n",
"245 0.038423 0.423392 0.884700 00:00 \n",
"246 0.038089 0.422911 0.884800 00:00 \n",
"247 0.038130 0.421093 0.885300 00:00 \n",
"248 0.037925 0.420424 0.885600 00:00 \n",
"249 0.037837 0.418083 0.886500 00:00 \n",
"250 0.037778 0.417005 0.887300 00:00 \n",
"251 0.037500 0.416128 0.887500 00:00 \n",
"252 0.037498 0.414135 0.888300 00:00 \n",
"253 0.037282 0.412717 0.888800 00:00 \n",
"254 0.037213 0.410354 0.889300 00:00 \n",
"255 0.036990 0.409753 0.890000 00:00 \n",
"256 0.036967 0.408642 0.889900 00:00 \n",
"257 0.036648 0.408045 0.890400 00:00 \n",
"258 0.036535 0.407043 0.890700 00:00 \n",
"259 0.036476 0.405519 0.891300 00:01 \n",
"260 0.036349 0.404427 0.892000 00:00 \n",
"261 0.036187 0.404183 0.892400 00:00 \n",
"262 0.035973 0.402955 0.892800 00:00 \n",
"263 0.035871 0.402346 0.893100 00:00 \n",
"264 0.035691 0.401998 0.893600 00:00 \n",
"265 0.035611 0.400456 0.893700 00:00 \n",
"266 0.035355 0.400342 0.893900 00:00 \n",
"267 0.035242 0.399639 0.894200 00:00 \n",
"268 0.035114 0.399256 0.894600 00:00 \n",
"269 0.034907 0.398713 0.894800 00:00 \n",
"270 0.034758 0.398280 0.895000 00:00 \n",
"271 0.034548 0.397751 0.895300 00:00 \n",
"272 0.034460 0.397419 0.896100 00:00 \n",
"273 0.034240 0.396926 0.896100 00:00 \n",
"274 0.034055 0.396279 0.896000 00:00 \n",
"275 0.033945 0.396614 0.896500 00:00 \n",
"276 0.033802 0.395723 0.896500 00:00 \n",
"277 0.033633 0.395183 0.896600 00:00 \n",
"278 0.033469 0.395768 0.896500 00:00 \n",
"279 0.033234 0.394846 0.896800 00:00 \n",
"280 0.033138 0.394287 0.897600 00:00 \n",
"281 0.032937 0.394617 0.897700 00:00 \n",
"282 0.032849 0.393077 0.897900 00:00 \n",
"283 0.032645 0.394245 0.898000 00:00 \n",
"284 0.032462 0.393627 0.897800 00:00 \n",
"285 0.032290 0.393560 0.898200 00:00 \n",
"286 0.032118 0.393051 0.898500 00:00 \n",
"287 0.031960 0.392788 0.898800 00:00 \n",
"288 0.031825 0.392324 0.899400 00:00 \n",
"289 0.031766 0.392891 0.899500 00:00 \n",
"290 0.031590 0.392218 0.899500 00:00 \n",
"291 0.031431 0.392490 0.900000 00:00 \n",
"292 0.031281 0.392077 0.900000 00:00 \n",
"293 0.031077 0.390937 0.900600 00:01 \n",
"294 0.030959 0.391351 0.900600 00:00 \n",
"295 0.030826 0.390707 0.900700 00:00 \n",
"296 0.030748 0.390793 0.900800 00:00 \n",
"297 0.030589 0.390286 0.900600 00:00 \n",
"298 0.030416 0.389780 0.901100 00:01 \n",
"299 0.030329 0.390030 0.900900 00:00 \n",
"300 0.030103 0.390017 0.901200 00:00 \n",
"301 0.030057 0.389205 0.901400 00:00 \n",
"302 0.029943 0.389495 0.901700 00:00 \n",
"303 0.029789 0.389109 0.901200 00:00 \n",
"304 0.029647 0.389463 0.901300 00:00 \n",
"305 0.029583 0.388763 0.901500 00:00 \n",
"306 0.029428 0.388855 0.901800 00:00 \n",
"307 0.029277 0.388141 0.902000 00:00 \n",
"308 0.029225 0.388836 0.902000 00:00 \n",
"309 0.029111 0.388559 0.902400 00:00 \n",
"310 0.028942 0.388412 0.902500 00:01 \n",
"311 0.028848 0.387780 0.903000 00:01 \n",
"312 0.028725 0.388944 0.902800 00:01 \n",
"313 0.028634 0.388361 0.903100 00:01 \n",
"314 0.028507 0.387671 0.903600 00:00 \n",
"315 0.028356 0.388797 0.903800 00:00 \n",
"316 0.028231 0.387723 0.903700 00:00 \n",
"317 0.028181 0.388466 0.903900 00:00 \n",
"318 0.027993 0.387569 0.904000 00:00 \n",
"319 0.027981 0.388292 0.903500 00:00 \n",
"320 0.027880 0.387743 0.904200 00:00 \n",
"321 0.027692 0.388113 0.904100 00:00 \n",
"322 0.027588 0.387191 0.904100 00:00 \n",
"323 0.027490 0.388202 0.904000 00:00 \n",
"324 0.027439 0.387971 0.904400 00:00 \n",
"325 0.027299 0.387389 0.904600 00:00 \n",
"326 0.027137 0.387458 0.904900 00:00 \n",
"327 0.027118 0.388319 0.904600 00:00 \n",
"328 0.026950 0.387909 0.904600 00:01 \n",
"329 0.026848 0.387646 0.904700 00:00 \n",
"330 0.026818 0.387446 0.904800 00:00 \n",
"331 0.026633 0.387121 0.904800 00:00 \n",
"332 0.026632 0.387971 0.904600 00:00 \n",
"333 0.026452 0.387300 0.904900 00:00 \n",
"334 0.026395 0.387124 0.905000 00:00 \n",
"335 0.026273 0.387668 0.904900 00:00 \n",
"336 0.026132 0.387356 0.904900 00:00 \n",
"337 0.026035 0.387566 0.904800 00:00 \n",
"338 0.026003 0.387805 0.904800 00:00 \n",
"339 0.025901 0.388135 0.904900 00:00 \n",
"340 0.025758 0.387940 0.905200 00:00 \n",
"341 0.025779 0.387699 0.905400 00:00 \n",
"342 0.025639 0.388169 0.905500 00:00 \n",
"343 0.025598 0.388169 0.905400 00:01 \n",
"344 0.025439 0.388146 0.905700 00:00 \n",
"345 0.025388 0.388039 0.905700 00:00 \n",
"346 0.025285 0.388018 0.906000 00:00 \n",
"347 0.025232 0.388770 0.906000 00:00 \n",
"348 0.025146 0.388009 0.906100 00:00 \n",
"349 0.025086 0.388214 0.906300 00:00 \n",
"350 0.024917 0.387508 0.906600 00:00 \n",
"351 0.024849 0.388772 0.906200 00:00 \n",
"352 0.024806 0.388612 0.906700 00:00 \n",
"353 0.024749 0.388331 0.906700 00:00 \n",
"354 0.024653 0.387764 0.906900 00:00 \n",
"355 0.024552 0.388647 0.906600 00:00 \n",
"356 0.024497 0.388386 0.906500 00:00 \n",
"357 0.024419 0.387820 0.907000 00:00 \n",
"358 0.024362 0.388480 0.907000 00:01 \n",
"359 0.024181 0.387834 0.906800 00:00 \n",
"360 0.024216 0.388879 0.907000 00:00 \n",
"361 0.024069 0.387982 0.907100 00:00 \n",
"362 0.023985 0.387730 0.907200 00:00 \n",
"363 0.023966 0.388764 0.907400 00:00 \n",
"364 0.023867 0.388736 0.907500 00:00 \n",
"365 0.023786 0.388423 0.907300 00:00 \n",
"366 0.023721 0.388968 0.907500 00:00 \n",
"367 0.023638 0.388370 0.907700 00:00 \n",
"368 0.023565 0.388330 0.907500 00:00 \n",
"369 0.023424 0.387970 0.907900 00:00 \n",
"370 0.023404 0.388743 0.907900 00:00 \n",
"371 0.023311 0.387972 0.907600 00:00 \n",
"372 0.023216 0.388089 0.907600 00:00 \n",
"373 0.023182 0.388117 0.907900 00:01 \n",
"374 0.023066 0.388236 0.907700 00:00 \n",
"375 0.023054 0.388823 0.907700 00:00 \n",
"376 0.022864 0.387946 0.908100 00:00 \n",
"377 0.022856 0.388850 0.908000 00:00 \n",
"378 0.022721 0.388315 0.908400 00:00 \n",
"379 0.022708 0.387954 0.908600 00:00 \n",
"380 0.022617 0.388922 0.908700 00:00 \n",
"381 0.022553 0.388520 0.908500 00:00 \n",
"382 0.022452 0.387889 0.909000 00:00 \n",
"383 0.022467 0.388248 0.909200 00:00 \n",
"384 0.022291 0.387407 0.909300 00:00 \n",
"385 0.022330 0.387798 0.909400 00:00 \n",
"386 0.022207 0.387601 0.909700 00:00 \n",
"387 0.022149 0.387895 0.909400 00:00 \n",
"388 0.022071 0.387896 0.909900 00:01 \n",
"389 0.021998 0.386840 0.910100 00:00 \n",
"390 0.021931 0.387847 0.909900 00:00 \n",
"391 0.021865 0.387968 0.909800 00:00 \n",
"392 0.021806 0.388156 0.909700 00:00 \n",
"393 0.021773 0.387206 0.909800 00:00 \n",
"394 0.021672 0.388313 0.909900 00:00 \n",
"395 0.021605 0.387841 0.910300 00:00 \n",
"396 0.021508 0.387598 0.910000 00:00 \n",
"397 0.021493 0.388642 0.909900 00:00 \n",
"398 0.021417 0.387586 0.910800 00:00 \n",
"399 0.021393 0.388159 0.910200 00:00 \n",
"400 0.021273 0.388114 0.910700 00:00 \n",
"401 0.021193 0.387249 0.910700 00:00 \n",
"402 0.021144 0.387737 0.910900 00:00 \n",
"403 0.021105 0.388191 0.911100 00:01 \n",
"404 0.020979 0.386648 0.911100 00:00 \n",
"405 0.020954 0.387689 0.911200 00:00 \n",
"406 0.020881 0.387383 0.911400 00:00 \n",
"407 0.020780 0.387590 0.911500 00:00 \n",
"408 0.020783 0.387028 0.911800 00:00 \n",
"409 0.020716 0.386895 0.911900 00:00 \n",
"410 0.020621 0.386692 0.911900 00:00 \n",
"411 0.020616 0.387424 0.911900 00:00 \n",
"412 0.020513 0.386506 0.912300 00:00 \n",
"413 0.020474 0.386915 0.912300 00:00 \n",
"414 0.020412 0.386359 0.912400 00:00 \n",
"415 0.020371 0.386938 0.912200 00:00 \n",
"416 0.020283 0.387132 0.912400 00:00 \n",
"417 0.020237 0.386348 0.912700 00:00 \n",
"418 0.020180 0.386139 0.913000 00:01 \n",
"419 0.020097 0.387395 0.912800 00:00 \n",
"420 0.020064 0.386098 0.913400 00:00 \n",
"421 0.019990 0.386395 0.913600 00:00 \n",
"422 0.019977 0.386164 0.914000 00:00 \n",
"423 0.019836 0.386970 0.913500 00:00 \n",
"424 0.019865 0.386257 0.913700 00:00 \n",
"425 0.019735 0.385618 0.914000 00:00 \n",
"426 0.019739 0.386777 0.913400 00:00 \n",
"427 0.019671 0.386062 0.913900 00:00 \n",
"428 0.019618 0.385790 0.914000 00:00 \n",
"429 0.019570 0.386781 0.913400 00:00 \n",
"430 0.019445 0.385880 0.913900 00:00 \n",
"431 0.019464 0.386425 0.913900 00:00 \n",
"432 0.019368 0.386576 0.913800 00:00 \n",
"433 0.019333 0.386044 0.913800 00:01 \n",
"434 0.019238 0.386402 0.914100 00:00 \n",
"435 0.019186 0.385843 0.914300 00:00 \n",
"436 0.019154 0.386028 0.914200 00:00 \n",
"437 0.019057 0.386399 0.914400 00:00 \n",
"438 0.019031 0.385910 0.914400 00:00 \n",
"439 0.018972 0.386060 0.914200 00:00 \n",
"440 0.018875 0.385547 0.914500 00:00 \n",
"441 0.018861 0.385825 0.914600 00:00 \n",
"442 0.018788 0.385500 0.914400 00:00 \n",
"443 0.018719 0.385966 0.914700 00:00 \n",
"444 0.018701 0.385170 0.914700 00:00 \n",
"445 0.018562 0.385288 0.914900 00:00 \n",
"446 0.018557 0.385164 0.915000 00:00 \n",
"447 0.018528 0.385191 0.915000 00:00 \n",
"448 0.018460 0.384987 0.915300 00:01 \n",
"449 0.018389 0.385289 0.915300 00:00 \n",
"450 0.018314 0.384277 0.915500 00:00 \n",
"451 0.018284 0.385191 0.915500 00:00 \n",
"452 0.018205 0.384066 0.915900 00:00 \n",
"453 0.018185 0.383856 0.916100 00:00 \n",
"454 0.018125 0.384403 0.916400 00:00 \n",
"455 0.018057 0.383922 0.916100 00:00 \n",
"456 0.018042 0.383676 0.916500 00:00 \n",
"457 0.017920 0.383474 0.916200 00:00 \n",
"458 0.017906 0.383061 0.916700 00:00 \n",
"459 0.017860 0.383132 0.917100 00:00 \n",
"460 0.017775 0.383382 0.916800 00:00 \n",
"461 0.017754 0.383568 0.917000 00:00 \n",
"462 0.017701 0.383494 0.916900 00:00 \n",
"463 0.017634 0.382570 0.917400 00:01 \n",
"464 0.017615 0.383133 0.916700 00:00 \n",
"465 0.017547 0.382551 0.917500 00:00 \n",
"466 0.017463 0.383261 0.917700 00:00 \n",
"467 0.017459 0.383119 0.917400 00:00 \n",
"468 0.017404 0.382549 0.917900 00:00 \n",
"469 0.017328 0.381940 0.918100 00:00 \n",
"470 0.017298 0.382310 0.917400 00:00 \n",
"471 0.017303 0.382501 0.917600 00:00 \n",
"472 0.017229 0.381570 0.917900 00:00 \n",
"473 0.017153 0.382804 0.917800 00:00 \n",
"474 0.017153 0.382048 0.917900 00:00 \n",
"475 0.017066 0.381941 0.917900 00:00 \n",
"476 0.017019 0.382400 0.918200 00:00 \n",
"477 0.016993 0.382021 0.917900 00:00 \n",
"478 0.016938 0.381679 0.918100 00:01 \n",
"479 0.016921 0.381479 0.918200 00:00 \n",
"480 0.016868 0.382244 0.917700 00:00 \n",
"481 0.016857 0.380835 0.917900 00:00 \n",
"482 0.016769 0.381224 0.918100 00:00 \n",
"483 0.016743 0.380783 0.918300 00:00 \n",
"484 0.016675 0.380992 0.918000 00:00 \n",
"485 0.016634 0.381342 0.918100 00:00 \n",
"486 0.016614 0.380698 0.918500 00:00 \n",
"487 0.016536 0.380595 0.918200 00:00 \n",
"488 0.016491 0.380978 0.918300 00:00 \n",
"489 0.016482 0.380098 0.918500 00:00 \n",
"490 0.016395 0.380678 0.918600 00:00 \n",
"491 0.016396 0.379691 0.918700 00:00 \n",
"492 0.016273 0.380136 0.919000 00:00 \n",
"493 0.016321 0.380044 0.918600 00:01 \n",
"494 0.016236 0.380424 0.918700 00:00 \n",
"495 0.016172 0.379294 0.919100 00:00 \n",
"496 0.016165 0.380160 0.918700 00:00 \n",
"497 0.016109 0.379431 0.919100 00:00 \n",
"498 0.016057 0.379941 0.919100 00:00 \n",
"499 0.016040 0.379012 0.919200 00:00 \n",
"500 0.015971 0.378881 0.919300 00:00 \n",
"501 0.015924 0.379492 0.919000 00:00 \n",
"502 0.015904 0.378908 0.919400 00:00 \n",
"503 0.015863 0.379135 0.919000 00:00 \n",
"504 0.015830 0.378598 0.919300 00:00 \n",
"505 0.015783 0.378236 0.919100 00:00 \n",
"506 0.015750 0.378863 0.919400 00:00 \n",
"507 0.015718 0.378144 0.919300 00:00 \n",
"508 0.015685 0.377911 0.919100 00:01 \n",
"509 0.015614 0.377657 0.919200 00:00 \n",
"510 0.015590 0.377663 0.919300 00:00 \n",
"511 0.015528 0.377646 0.919200 00:00 \n",
"512 0.015518 0.378029 0.919200 00:00 \n",
"513 0.015473 0.377123 0.919500 00:00 \n",
"514 0.015413 0.377481 0.919500 00:00 \n",
"515 0.015401 0.377070 0.919400 00:00 \n",
"516 0.015350 0.377313 0.919400 00:01 \n",
"517 0.015316 0.376822 0.919700 00:01 \n",
"518 0.015298 0.376711 0.919500 00:00 \n",
"519 0.015232 0.376643 0.919600 00:01 \n",
"520 0.015201 0.376402 0.919500 00:00 \n",
"521 0.015150 0.376215 0.919600 00:00 \n",
"522 0.015147 0.375957 0.919800 00:00 \n",
"523 0.015087 0.376250 0.919800 00:00 \n",
"524 0.015066 0.376468 0.919400 00:01 \n",
"525 0.015022 0.376031 0.920100 00:00 \n",
"526 0.014954 0.375751 0.920100 00:00 \n",
"527 0.014968 0.375554 0.920400 00:00 \n",
"528 0.014920 0.375455 0.920400 00:00 \n",
"529 0.014874 0.375635 0.919900 00:00 \n",
"530 0.014836 0.374975 0.920700 00:00 \n",
"531 0.014801 0.374724 0.920300 00:00 \n",
"532 0.014802 0.375063 0.920800 00:00 \n",
"533 0.014776 0.374740 0.920700 00:00 \n",
"534 0.014674 0.374612 0.920500 00:00 \n",
"535 0.014698 0.375006 0.920800 00:00 \n",
"536 0.014658 0.374096 0.921200 00:00 \n",
"537 0.014602 0.374441 0.920900 00:00 \n",
"538 0.014575 0.374018 0.921200 00:01 \n",
"539 0.014508 0.374186 0.921100 00:00 \n",
"540 0.014515 0.373886 0.921500 00:00 \n",
"541 0.014464 0.373866 0.921400 00:00 \n",
"542 0.014461 0.374038 0.921300 00:00 \n",
"543 0.014411 0.373878 0.921700 00:00 \n",
"544 0.014402 0.373906 0.921500 00:00 \n",
"545 0.014315 0.374161 0.921800 00:00 \n",
"546 0.014307 0.373535 0.922000 00:00 \n",
"547 0.014285 0.373976 0.921700 00:00 \n",
"548 0.014260 0.373743 0.921900 00:00 \n",
"549 0.014233 0.373693 0.922100 00:00 \n",
"550 0.014160 0.373009 0.922300 00:00 \n",
"551 0.014141 0.373216 0.922200 00:00 \n",
"552 0.014105 0.373522 0.922200 00:00 \n",
"553 0.014087 0.373330 0.922100 00:01 \n",
"554 0.014072 0.373483 0.922100 00:00 \n",
"555 0.013998 0.372823 0.922400 00:00 \n",
"556 0.013977 0.372956 0.922500 00:00 \n",
"557 0.013961 0.372474 0.922600 00:00 \n",
"558 0.013928 0.372543 0.922400 00:00 \n",
"559 0.013887 0.372787 0.922500 00:00 \n",
"560 0.013858 0.372759 0.922200 00:00 \n",
"561 0.013820 0.372320 0.922600 00:00 \n",
"562 0.013771 0.372045 0.922700 00:00 \n",
"563 0.013742 0.372511 0.922600 00:00 \n",
"564 0.013755 0.372351 0.923000 00:00 \n",
"565 0.013667 0.372535 0.922500 00:00 \n",
"566 0.013683 0.372514 0.922800 00:00 \n",
"567 0.013648 0.372035 0.922800 00:00 \n",
"568 0.013592 0.372180 0.922800 00:01 \n",
"569 0.013581 0.371844 0.922900 00:00 \n",
"570 0.013544 0.371773 0.922800 00:00 \n",
"571 0.013514 0.372041 0.922800 00:00 \n",
"572 0.013508 0.371862 0.923000 00:00 \n",
"573 0.013434 0.371716 0.922800 00:00 \n",
"574 0.013425 0.370989 0.923500 00:00 \n",
"575 0.013416 0.371730 0.923200 00:00 \n",
"576 0.013367 0.371436 0.923300 00:00 \n",
"577 0.013305 0.371905 0.923200 00:00 \n",
"578 0.013341 0.371461 0.923400 00:00 \n",
"579 0.013253 0.371131 0.923700 00:00 \n",
"580 0.013239 0.371221 0.923400 00:00 \n",
"581 0.013245 0.371205 0.923800 00:00 \n",
"582 0.013197 0.371408 0.923500 00:00 \n",
"583 0.013154 0.371221 0.924100 00:01 \n",
"584 0.013170 0.371019 0.923700 00:00 \n",
"585 0.013125 0.371078 0.924000 00:00 \n",
"586 0.013082 0.370969 0.924100 00:00 \n",
"587 0.013077 0.370851 0.924000 00:00 \n",
"588 0.013040 0.370913 0.923800 00:00 \n",
"589 0.013004 0.371120 0.923900 00:00 \n",
"590 0.012996 0.370366 0.924100 00:00 \n",
"591 0.012934 0.370206 0.924200 00:00 \n",
"592 0.012932 0.370965 0.923900 00:00 \n",
"593 0.012860 0.370368 0.924100 00:00 \n",
"594 0.012871 0.370546 0.924200 00:00 \n",
"595 0.012845 0.370325 0.924100 00:00 \n",
"596 0.012827 0.370059 0.924200 00:00 \n",
"597 0.012760 0.370499 0.924500 00:00 \n",
"598 0.012735 0.369764 0.924700 00:00 \n",
"599 0.012727 0.369699 0.925000 00:00 \n",
"600 0.012702 0.369616 0.924900 00:00 \n",
"601 0.012671 0.369296 0.925000 00:00 \n",
"602 0.012607 0.369450 0.924900 00:00 \n",
"603 0.012628 0.369488 0.925100 00:00 \n",
"604 0.012577 0.369000 0.925000 00:00 \n",
"605 0.012525 0.368996 0.924900 00:00 \n",
"606 0.012547 0.368343 0.925100 00:00 \n",
"607 0.012484 0.368880 0.925200 00:00 \n",
"608 0.012474 0.368652 0.925200 00:00 \n",
"609 0.012442 0.368486 0.925400 00:00 \n",
"610 0.012412 0.368206 0.925400 00:00 \n",
"611 0.012379 0.367852 0.925100 00:00 \n",
"612 0.012352 0.367977 0.925500 00:00 \n",
"613 0.012320 0.367812 0.925200 00:00 \n",
"614 0.012311 0.367570 0.925800 00:01 \n",
"615 0.012284 0.367842 0.925200 00:00 \n",
"616 0.012248 0.367739 0.925300 00:00 \n",
"617 0.012212 0.367252 0.925300 00:00 \n",
"618 0.012202 0.367645 0.925600 00:00 \n",
"619 0.012165 0.367018 0.925400 00:00 \n",
"620 0.012151 0.367241 0.925400 00:00 \n",
"621 0.012119 0.366881 0.926000 00:00 \n",
"622 0.012103 0.367131 0.925700 00:00 \n",
"623 0.012064 0.366918 0.926000 00:00 \n",
"624 0.012040 0.366927 0.926100 00:00 \n",
"625 0.012001 0.366837 0.926100 00:00 \n",
"626 0.011997 0.366840 0.926200 00:00 \n",
"627 0.011963 0.366758 0.926000 00:00 \n",
"628 0.011961 0.366494 0.926400 00:00 \n",
"629 0.011904 0.366081 0.926500 00:01 \n",
"630 0.011908 0.366374 0.926700 00:00 \n",
"631 0.011853 0.366067 0.926500 00:00 \n",
"632 0.011824 0.366298 0.926700 00:00 \n",
"633 0.011808 0.365965 0.926900 00:00 \n",
"634 0.011804 0.366071 0.926800 00:00 \n",
"635 0.011782 0.366182 0.926700 00:00 \n",
"636 0.011752 0.365629 0.927100 00:00 \n",
"637 0.011708 0.366024 0.927000 00:00 \n",
"638 0.011694 0.365185 0.927300 00:00 \n",
"639 0.011663 0.366089 0.927100 00:00 \n",
"640 0.011634 0.365372 0.927400 00:00 \n",
"641 0.011637 0.365705 0.927200 00:00 \n",
"642 0.011612 0.365394 0.927500 00:00 \n",
"643 0.011578 0.365163 0.927500 00:00 \n",
"644 0.011557 0.364792 0.927700 00:01 \n",
"645 0.011521 0.365441 0.928000 00:00 \n",
"646 0.011514 0.364611 0.928000 00:00 \n",
"647 0.011492 0.365155 0.927700 00:00 \n",
"648 0.011480 0.364728 0.927500 00:00 \n",
"649 0.011436 0.364857 0.927900 00:00 \n",
"650 0.011426 0.364363 0.928000 00:00 \n",
"651 0.011425 0.364599 0.928300 00:00 \n",
"652 0.011385 0.364905 0.928500 00:00 \n",
"653 0.011353 0.364220 0.928300 00:00 \n",
"654 0.011320 0.364183 0.928600 00:00 \n",
"655 0.011321 0.364691 0.928600 00:00 \n",
"656 0.011286 0.364065 0.928100 00:00 \n",
"657 0.011282 0.363941 0.928600 00:00 \n",
"658 0.011246 0.363575 0.928500 00:00 \n",
"659 0.011240 0.364191 0.928700 00:00 \n",
"660 0.011179 0.364023 0.928900 00:00 \n",
"661 0.011189 0.363938 0.928800 00:00 \n",
"662 0.011155 0.363624 0.928900 00:00 \n",
"663 0.011144 0.363650 0.929000 00:00 \n",
"664 0.011110 0.363901 0.929000 00:00 \n",
"665 0.011103 0.363249 0.928900 00:00 \n",
"666 0.011095 0.363546 0.929200 00:00 \n",
"667 0.011059 0.363676 0.929100 00:00 \n",
"668 0.011006 0.363391 0.929100 00:00 \n",
"669 0.011018 0.363860 0.929000 00:00 \n",
"670 0.011004 0.363122 0.929100 00:00 \n",
"671 0.010967 0.363151 0.929300 00:00 \n",
"672 0.010923 0.363351 0.929000 00:00 \n",
"673 0.010946 0.363511 0.929200 00:00 \n",
"674 0.010899 0.362942 0.929200 00:00 \n",
"675 0.010888 0.362827 0.929500 00:00 \n",
"676 0.010833 0.363172 0.929300 00:00 \n",
"677 0.010820 0.363071 0.929300 00:00 \n",
"678 0.010815 0.363350 0.929300 00:00 \n",
"679 0.010774 0.362807 0.929700 00:00 \n",
"680 0.010775 0.363279 0.929500 00:00 \n",
"681 0.010725 0.362651 0.929900 00:00 \n",
"682 0.010716 0.362647 0.929900 00:00 \n",
"683 0.010713 0.362934 0.929700 00:00 \n",
"684 0.010654 0.362484 0.930100 00:00 \n",
"685 0.010665 0.362826 0.930000 00:00 \n",
"686 0.010625 0.363092 0.930200 00:00 \n",
"687 0.010626 0.362777 0.929900 00:00 \n",
"688 0.010579 0.362497 0.930400 00:00 \n",
"689 0.010571 0.362556 0.930400 00:01 \n",
"690 0.010541 0.362095 0.930400 00:00 \n",
"691 0.010552 0.362200 0.930800 00:00 \n",
"692 0.010509 0.362666 0.930200 00:00 \n",
"693 0.010487 0.362717 0.930600 00:00 \n",
"694 0.010468 0.361897 0.930600 00:00 \n",
"695 0.010463 0.362650 0.930700 00:00 \n",
"696 0.010430 0.361809 0.930900 00:00 \n",
"697 0.010416 0.362493 0.930700 00:00 \n",
"698 0.010388 0.362148 0.930900 00:00 \n",
"699 0.010377 0.362107 0.930700 00:00 \n",
"700 0.010370 0.361687 0.930900 00:00 \n",
"701 0.010314 0.361737 0.930700 00:00 \n",
"702 0.010335 0.361467 0.931000 00:00 \n",
"703 0.010298 0.361378 0.930900 00:00 \n",
"704 0.010290 0.361814 0.930800 00:00 \n",
"705 0.010265 0.361616 0.931200 00:00 \n",
"706 0.010253 0.361420 0.931000 00:00 \n",
"707 0.010222 0.361470 0.931100 00:00 \n",
"708 0.010203 0.361436 0.930900 00:00 \n",
"709 0.010197 0.361612 0.930900 00:00 \n",
"710 0.010171 0.360984 0.931300 00:00 \n",
"711 0.010149 0.361306 0.931300 00:00 \n",
"712 0.010143 0.361161 0.931300 00:00 \n",
"713 0.010097 0.360934 0.931300 00:00 \n",
"714 0.010100 0.361062 0.931300 00:00 \n",
"715 0.010081 0.360819 0.931500 00:00 \n",
"716 0.010083 0.360936 0.931500 00:00 \n",
"717 0.010030 0.360359 0.931400 00:00 \n",
"718 0.010011 0.360627 0.931500 00:00 \n",
"719 0.010006 0.360545 0.931600 00:00 \n",
"720 0.009987 0.360464 0.931600 00:00 \n",
"721 0.009978 0.360778 0.931700 00:00 \n",
"722 0.009958 0.360601 0.931800 00:00 \n",
"723 0.009946 0.359885 0.931800 00:00 \n",
"724 0.009912 0.360258 0.931700 00:01 \n",
"725 0.009882 0.360171 0.931700 00:01 \n",
"726 0.009882 0.359797 0.932000 00:00 \n",
"727 0.009836 0.360401 0.932100 00:00 \n",
"728 0.009848 0.359610 0.931900 00:00 \n",
"729 0.009826 0.359648 0.932200 00:00 \n",
"730 0.009819 0.359827 0.932000 00:00 \n",
"731 0.009784 0.359887 0.932200 00:00 \n",
"732 0.009770 0.359310 0.932200 00:00 \n",
"733 0.009761 0.359556 0.932300 00:00 \n",
"734 0.009738 0.359453 0.932400 00:00 \n",
"735 0.009720 0.359225 0.932400 00:00 \n",
"736 0.009702 0.358853 0.932500 00:00 \n",
"737 0.009703 0.359392 0.932400 00:00 \n",
"738 0.009676 0.358906 0.932800 00:00 \n",
"739 0.009653 0.358725 0.932600 00:00 \n",
"740 0.009638 0.358789 0.932900 00:00 \n",
"741 0.009618 0.358588 0.932700 00:00 \n",
"742 0.009607 0.358572 0.932800 00:00 \n",
"743 0.009598 0.358582 0.932900 00:00 \n",
"744 0.009565 0.358618 0.933000 00:00 \n",
"745 0.009539 0.358488 0.932700 00:00 \n",
"746 0.009530 0.358680 0.932600 00:00 \n",
"747 0.009523 0.358299 0.932800 00:00 \n",
"748 0.009504 0.358175 0.933000 00:00 \n",
"749 0.009493 0.358404 0.933000 00:00 \n",
"750 0.009459 0.357993 0.933100 00:00 \n",
"751 0.009438 0.358270 0.933000 00:00 \n",
"752 0.009415 0.358070 0.933300 00:00 \n",
"753 0.009414 0.357967 0.933300 00:00 \n",
"754 0.009396 0.357587 0.933300 00:00 \n",
"755 0.009369 0.357635 0.933300 00:00 \n",
"756 0.009357 0.357812 0.933300 00:00 \n",
"757 0.009339 0.357653 0.933000 00:00 \n",
"758 0.009328 0.357298 0.933400 00:00 \n",
"759 0.009300 0.357277 0.933300 00:00 \n",
"760 0.009304 0.357268 0.933300 00:00 \n",
"761 0.009253 0.357264 0.933400 00:00 \n",
"762 0.009254 0.357009 0.933500 00:00 \n",
"763 0.009246 0.357060 0.933500 00:00 \n",
"764 0.009214 0.357018 0.933700 00:00 \n",
"765 0.009206 0.356914 0.933900 00:00 \n",
"766 0.009180 0.356889 0.934000 00:00 \n",
"767 0.009166 0.356370 0.934400 00:00 \n",
"768 0.009151 0.356883 0.934400 00:00 \n",
"769 0.009136 0.356611 0.934500 00:00 \n",
"770 0.009121 0.356781 0.934500 00:00 \n",
"771 0.009099 0.356486 0.934600 00:00 \n",
"772 0.009092 0.356415 0.934700 00:00 \n",
"773 0.009061 0.356589 0.934700 00:00 \n",
"774 0.009068 0.356293 0.934900 00:00 \n",
"775 0.009029 0.355989 0.934900 00:00 \n",
"776 0.009025 0.355861 0.935200 00:00 \n",
"777 0.008995 0.356015 0.935200 00:00 \n",
"778 0.008990 0.356120 0.935100 00:00 \n",
"779 0.008963 0.355482 0.935300 00:00 \n",
"780 0.008969 0.355873 0.935300 00:00 \n",
"781 0.008932 0.355641 0.935400 00:00 \n",
"782 0.008932 0.355649 0.935700 00:00 \n",
"783 0.008904 0.355773 0.935500 00:00 \n",
"784 0.008878 0.355450 0.935800 00:00 \n",
"785 0.008900 0.355435 0.935700 00:00 \n",
"786 0.008859 0.355113 0.935900 00:00 \n",
"787 0.008846 0.355235 0.936100 00:00 \n",
"788 0.008851 0.355119 0.936000 00:00 \n",
"789 0.008802 0.355378 0.936100 00:00 \n",
"790 0.008807 0.354897 0.936100 00:00 \n",
"791 0.008789 0.354818 0.936300 00:00 \n",
"792 0.008776 0.354971 0.936100 00:00 \n",
"793 0.008763 0.355066 0.936200 00:00 \n",
"794 0.008748 0.354993 0.936100 00:01 \n",
"795 0.008736 0.354541 0.936600 00:00 \n",
"796 0.008710 0.354578 0.936300 00:00 \n",
"797 0.008704 0.354555 0.936500 00:00 \n",
"798 0.008696 0.354676 0.936400 00:00 \n",
"799 0.008682 0.354024 0.936300 00:00 \n",
"800 0.008659 0.354408 0.936000 00:00 \n",
"801 0.008652 0.354311 0.936100 00:00 \n",
"802 0.008621 0.353980 0.936100 00:00 \n",
"803 0.008623 0.354120 0.936200 00:00 \n",
"804 0.008612 0.354302 0.936100 00:00 \n",
"805 0.008574 0.354329 0.936200 00:00 \n",
"806 0.008577 0.353998 0.936100 00:00 \n",
"807 0.008564 0.353610 0.936100 00:00 \n",
"808 0.008545 0.353713 0.936100 00:00 \n",
"809 0.008532 0.353906 0.935900 00:01 \n",
"810 0.008516 0.353561 0.936200 00:00 \n",
"811 0.008490 0.353789 0.936000 00:00 \n",
"812 0.008485 0.353516 0.936100 00:00 \n",
"813 0.008478 0.353162 0.936400 00:00 \n",
"814 0.008478 0.353516 0.936200 00:00 \n",
"815 0.008449 0.353580 0.936400 00:00 \n",
"816 0.008428 0.353121 0.936400 00:00 \n",
"817 0.008424 0.353234 0.936500 00:00 \n",
"818 0.008394 0.353193 0.936200 00:00 \n",
"819 0.008396 0.352945 0.936400 00:00 \n",
"820 0.008358 0.352896 0.936600 00:00 \n",
"821 0.008358 0.353041 0.936400 00:01 \n",
"822 0.008346 0.352960 0.936400 00:01 \n",
"823 0.008331 0.353048 0.936500 00:00 \n",
"824 0.008319 0.352768 0.936400 00:00 \n",
"825 0.008316 0.352298 0.936600 00:00 \n",
"826 0.008277 0.352434 0.936500 00:00 \n",
"827 0.008278 0.352829 0.936500 00:00 \n",
"828 0.008273 0.352320 0.936700 00:00 \n",
"829 0.008261 0.352517 0.936600 00:00 \n",
"830 0.008231 0.352356 0.936600 00:00 \n",
"831 0.008223 0.352052 0.936700 00:00 \n",
"832 0.008225 0.352425 0.937000 00:00 \n",
"833 0.008198 0.352060 0.936900 00:00 \n",
"834 0.008185 0.352298 0.937100 00:00 \n",
"835 0.008163 0.351787 0.937200 00:00 \n",
"836 0.008151 0.351924 0.937200 00:00 \n",
"837 0.008154 0.351884 0.937300 00:00 \n",
"838 0.008136 0.351479 0.937300 00:00 \n",
"839 0.008120 0.351782 0.937100 00:01 \n",
"840 0.008120 0.351694 0.937200 00:00 \n",
"841 0.008080 0.351834 0.937100 00:00 \n",
"842 0.008085 0.351346 0.937400 00:00 \n",
"843 0.008066 0.351500 0.937300 00:00 \n",
"844 0.008040 0.351256 0.937300 00:00 \n",
"845 0.008053 0.351313 0.937500 00:00 \n",
"846 0.008028 0.351433 0.937200 00:00 \n",
"847 0.008020 0.350973 0.937400 00:00 \n",
"848 0.008008 0.351309 0.937500 00:00 \n",
"849 0.007996 0.351089 0.937400 00:00 \n",
"850 0.007972 0.350959 0.937500 00:00 \n",
"851 0.007963 0.351106 0.937600 00:00 \n",
"852 0.007955 0.350834 0.937700 00:00 \n",
"853 0.007939 0.351189 0.937500 00:00 \n",
"854 0.007932 0.350617 0.937500 00:00 \n",
"855 0.007903 0.350458 0.937600 00:00 \n",
"856 0.007911 0.350615 0.937700 00:00 \n",
"857 0.007894 0.350460 0.937500 00:00 \n",
"858 0.007877 0.350660 0.937500 00:00 \n",
"859 0.007855 0.350099 0.937600 00:00 \n",
"860 0.007856 0.350617 0.938000 00:00 \n",
"861 0.007831 0.350197 0.937700 00:00 \n",
"862 0.007836 0.350250 0.937900 00:00 \n",
"863 0.007811 0.350213 0.937700 00:00 \n",
"864 0.007795 0.350102 0.938000 00:00 \n",
"865 0.007789 0.350146 0.938100 00:00 \n",
"866 0.007783 0.349816 0.937900 00:00 \n",
"867 0.007753 0.350041 0.938000 00:00 \n",
"868 0.007762 0.349893 0.938200 00:00 \n",
"869 0.007740 0.349915 0.938000 00:01 \n",
"870 0.007731 0.349475 0.938000 00:00 \n",
"871 0.007722 0.349799 0.938000 00:00 \n",
"872 0.007697 0.349719 0.938000 00:00 \n",
"873 0.007701 0.349732 0.937900 00:00 \n",
"874 0.007678 0.349254 0.938000 00:00 \n",
"875 0.007676 0.349788 0.937900 00:00 \n",
"876 0.007653 0.349324 0.938000 00:00 \n",
"877 0.007636 0.349394 0.938300 00:00 \n",
"878 0.007639 0.349235 0.938000 00:00 \n",
"879 0.007624 0.349045 0.937900 00:00 \n",
"880 0.007609 0.349185 0.937900 00:00 \n",
"881 0.007588 0.349388 0.937900 00:00 \n",
"882 0.007590 0.348872 0.938300 00:02 \n",
"883 0.007570 0.348695 0.938200 00:00 \n",
"884 0.007559 0.349059 0.938400 00:00 \n",
"885 0.007552 0.348935 0.938100 00:00 \n",
"886 0.007535 0.348689 0.938100 00:00 \n",
"887 0.007526 0.348714 0.938200 00:00 \n",
"888 0.007501 0.348442 0.938100 00:00 \n",
"889 0.007507 0.348681 0.938100 00:00 \n",
"890 0.007480 0.348527 0.938300 00:00 \n",
"891 0.007486 0.348662 0.938300 00:00 \n",
"892 0.007461 0.348253 0.938100 00:00 \n",
"893 0.007460 0.348484 0.938200 00:00 \n",
"894 0.007452 0.348094 0.938200 00:00 \n",
"895 0.007425 0.348368 0.938300 00:00 \n",
"896 0.007423 0.348339 0.938800 00:00 \n",
"897 0.007406 0.348217 0.938500 00:00 \n",
"898 0.007404 0.347933 0.938500 00:00 \n",
"899 0.007376 0.348077 0.938600 00:01 \n",
"900 0.007379 0.348216 0.938500 00:00 \n",
"901 0.007362 0.348018 0.938500 00:00 \n",
"902 0.007345 0.347827 0.938800 00:00 \n",
"903 0.007343 0.347823 0.938500 00:00 \n",
"904 0.007332 0.348006 0.938800 00:00 \n",
"905 0.007316 0.347840 0.938900 00:00 \n",
"906 0.007308 0.347612 0.939000 00:00 \n",
"907 0.007300 0.348048 0.939000 00:00 \n",
"908 0.007282 0.347624 0.939300 00:00 \n",
"909 0.007284 0.347452 0.939400 00:00 \n",
"910 0.007253 0.347585 0.939200 00:00 \n",
"911 0.007251 0.347389 0.939700 00:00 \n",
"912 0.007238 0.347398 0.939600 00:00 \n",
"913 0.007224 0.347584 0.939600 00:00 \n",
"914 0.007220 0.347390 0.939800 00:00 \n",
"915 0.007209 0.347385 0.939700 00:00 \n",
"916 0.007200 0.347227 0.939800 00:00 \n",
"917 0.007182 0.347299 0.939800 00:00 \n",
"918 0.007168 0.347342 0.939800 00:00 \n",
"919 0.007171 0.347274 0.939800 00:00 \n",
"920 0.007161 0.347155 0.939800 00:00 \n",
"921 0.007139 0.347323 0.939900 00:00 \n",
"922 0.007124 0.347145 0.939800 00:00 \n",
"923 0.007127 0.346942 0.939800 00:00 \n",
"924 0.007106 0.346826 0.939900 00:00 \n",
"925 0.007112 0.346839 0.940000 00:00 \n",
"926 0.007082 0.346968 0.939800 00:00 \n",
"927 0.007084 0.346724 0.940100 00:00 \n",
"928 0.007056 0.346953 0.939900 00:01 \n",
"929 0.007053 0.346549 0.940000 00:01 \n",
"930 0.007047 0.346619 0.940100 00:01 \n",
"931 0.007032 0.346689 0.940100 00:00 \n",
"932 0.007026 0.346853 0.940100 00:00 \n",
"933 0.007006 0.346449 0.940200 00:00 \n",
"934 0.007005 0.346460 0.940200 00:00 \n",
"935 0.006988 0.346499 0.940200 00:00 \n",
"936 0.006987 0.346461 0.940200 00:00 \n",
"937 0.006961 0.346381 0.940200 00:00 \n",
"938 0.006963 0.346462 0.940200 00:00 \n",
"939 0.006959 0.346064 0.940300 00:00 \n",
"940 0.006939 0.346473 0.940200 00:00 \n",
"941 0.006936 0.346171 0.940200 00:00 \n",
"942 0.006916 0.346170 0.940200 00:00 \n",
"943 0.006915 0.346134 0.940200 00:00 \n",
"944 0.006906 0.345860 0.940500 00:01 \n",
"945 0.006886 0.346227 0.940600 00:00 \n",
"946 0.006881 0.345931 0.940300 00:00 \n",
"947 0.006872 0.346076 0.940300 00:00 \n",
"948 0.006854 0.345757 0.940600 00:00 \n",
"949 0.006849 0.345760 0.940300 00:00 \n",
"950 0.006842 0.345940 0.940300 00:00 \n",
"951 0.006829 0.345582 0.940400 00:00 \n",
"952 0.006833 0.345900 0.940200 00:00 \n",
"953 0.006803 0.345536 0.940400 00:00 \n",
"954 0.006806 0.345811 0.940400 00:00 \n",
"955 0.006785 0.345606 0.940700 00:00 \n",
"956 0.006781 0.345487 0.940600 00:00 \n",
"957 0.006775 0.346003 0.940500 00:00 \n",
"958 0.006754 0.345520 0.940500 00:00 \n",
"959 0.006742 0.345228 0.940700 00:00 \n",
"960 0.006756 0.345561 0.940600 00:00 \n",
"961 0.006727 0.345405 0.940800 00:00 \n",
"962 0.006724 0.345437 0.941100 00:00 \n",
"963 0.006704 0.345522 0.940800 00:00 \n",
"964 0.006702 0.345167 0.941200 00:00 \n",
"965 0.006689 0.345229 0.941100 00:00 \n",
"966 0.006671 0.345286 0.941100 00:00 \n",
"967 0.006668 0.345228 0.941100 00:00 \n",
"968 0.006659 0.345273 0.941100 00:00 \n",
"969 0.006647 0.344963 0.941200 00:00 \n",
"970 0.006644 0.345034 0.941400 00:00 \n",
"971 0.006625 0.345037 0.941200 00:00 \n",
"972 0.006625 0.345299 0.941300 00:00 \n",
"973 0.006601 0.345193 0.941300 00:00 \n",
"974 0.006594 0.345092 0.941300 00:01 \n",
"975 0.006591 0.344820 0.941300 00:00 \n",
"976 0.006587 0.344672 0.941700 00:00 \n",
"977 0.006579 0.344744 0.941400 00:00 \n",
"978 0.006556 0.344927 0.941500 00:00 \n",
"979 0.006546 0.344504 0.941700 00:00 \n",
"980 0.006537 0.344806 0.941500 00:00 \n",
"981 0.006535 0.344626 0.941600 00:00 \n",
"982 0.006519 0.344772 0.941600 00:00 \n",
"983 0.006507 0.344668 0.941700 00:00 \n",
"984 0.006509 0.344619 0.942000 00:00 \n",
"985 0.006494 0.344578 0.942100 00:00 \n",
"986 0.006478 0.344599 0.941900 00:00 \n",
"987 0.006478 0.344314 0.942200 00:00 \n",
"988 0.006457 0.344577 0.942000 00:01 \n",
"989 0.006464 0.344547 0.942200 00:00 \n",
"990 0.006437 0.344292 0.942200 00:00 \n",
"991 0.006444 0.344481 0.942200 00:00 \n",
"992 0.006429 0.344374 0.942200 00:00 \n",
"993 0.006406 0.344231 0.942300 00:00 \n",
"994 0.006416 0.344279 0.942300 00:00 \n",
"995 0.006404 0.344308 0.942100 00:00 \n",
"996 0.006381 0.344374 0.942400 00:00 \n",
"997 0.006383 0.344047 0.942300 00:00 \n",
"998 0.006364 0.344319 0.942400 00:00 \n",
"999 0.006359 0.344132 0.942500 00:00 \n",
"1000 0.006357 0.344168 0.942400 00:00 \n",
"1001 0.006337 0.344090 0.942500 00:00 \n",
"1002 0.006325 0.344374 0.942300 00:00 \n",
"1003 0.006312 0.344096 0.942500 00:01 \n",
"1004 0.006324 0.343850 0.942400 00:01 \n",
"1005 0.006302 0.343719 0.942500 00:00 \n",
"1006 0.006293 0.344056 0.942500 00:00 \n",
"1007 0.006287 0.344094 0.942400 00:00 \n",
"1008 0.006276 0.343789 0.942600 00:00 \n",
"1009 0.006254 0.343895 0.942600 00:00 \n",
"1010 0.006266 0.343880 0.942400 00:00 \n",
"1011 0.006245 0.343750 0.942500 00:00 \n",
"1012 0.006244 0.343834 0.942400 00:00 \n",
"1013 0.006232 0.343661 0.942600 00:00 \n",
"1014 0.006214 0.343920 0.942800 00:00 \n",
"1015 0.006215 0.343813 0.942600 00:00 \n",
"1016 0.006204 0.343740 0.942800 00:02 \n",
"1017 0.006204 0.343805 0.942700 00:00 \n",
"1018 0.006178 0.343738 0.942900 00:00 \n",
"1019 0.006181 0.343793 0.943000 00:00 \n",
"1020 0.006157 0.343982 0.943100 00:00 \n",
"1021 0.006152 0.343571 0.943200 00:00 \n",
"1022 0.006152 0.343878 0.943600 00:00 \n",
"1023 0.006133 0.343742 0.943400 00:00 \n",
"1024 0.006141 0.343673 0.943300 00:00 \n",
"1025 0.006128 0.343428 0.943800 00:00 \n",
"1026 0.006109 0.343681 0.943600 00:00 \n",
"1027 0.006096 0.343434 0.943800 00:00 \n",
"1028 0.006096 0.343692 0.943800 00:00 \n",
"1029 0.006084 0.343662 0.944000 00:00 \n",
"1030 0.006078 0.343516 0.944100 00:00 \n",
"1031 0.006059 0.343566 0.944100 00:00 \n",
"1032 0.006056 0.343398 0.944200 00:00 \n",
"1033 0.006053 0.343526 0.944100 00:00 \n",
"1034 0.006042 0.343582 0.944100 00:01 \n",
"1035 0.006029 0.343655 0.944100 00:00 \n",
"1036 0.006015 0.343597 0.944100 00:01 \n",
"1037 0.006012 0.343310 0.944200 00:01 \n",
"1038 0.005998 0.343574 0.944200 00:00 \n",
"1039 0.005995 0.343244 0.944300 00:00 \n",
"1040 0.005989 0.343364 0.944200 00:00 \n",
"1041 0.005970 0.343378 0.944300 00:00 \n",
"1042 0.005968 0.343395 0.944300 00:00 \n",
"1043 0.005972 0.343328 0.944300 00:00 \n",
"1044 0.005939 0.343405 0.944200 00:00 \n",
"1045 0.005941 0.343340 0.944300 00:00 \n",
"1046 0.005920 0.343450 0.944200 00:00 \n",
"1047 0.005933 0.343399 0.944100 00:00 \n",
"1048 0.005917 0.343233 0.944200 00:01 \n",
"1049 0.005899 0.343206 0.944300 00:00 \n",
"1050 0.005900 0.343293 0.944400 00:00 \n",
"1051 0.005891 0.343130 0.944200 00:00 \n",
"1052 0.005872 0.343098 0.944500 00:00 \n",
"1053 0.005883 0.343229 0.944600 00:00 \n",
"1054 0.005861 0.343225 0.944400 00:00 \n",
"1055 0.005866 0.342944 0.944600 00:00 \n",
"1056 0.005845 0.343227 0.944400 00:00 \n",
"1057 0.005836 0.343263 0.944500 00:00 \n",
"1058 0.005832 0.343101 0.944500 00:00 \n",
"1059 0.005828 0.343135 0.944500 00:00 \n",
"1060 0.005815 0.343018 0.944700 00:00 \n",
"1061 0.005805 0.343140 0.944400 00:00 \n",
"1062 0.005797 0.343053 0.944700 00:00 \n",
"1063 0.005790 0.343010 0.944500 00:00 \n",
"1064 0.005785 0.343028 0.944500 00:00 \n",
"1065 0.005763 0.343056 0.944400 00:00 \n",
"1066 0.005762 0.342917 0.944600 00:00 \n",
"1067 0.005760 0.342816 0.944700 00:00 \n",
"1068 0.005751 0.342928 0.944500 00:00 \n",
"1069 0.005731 0.342912 0.944800 00:00 \n",
"1070 0.005732 0.342706 0.945000 00:00 \n",
"1071 0.005715 0.342961 0.945000 00:00 \n",
"1072 0.005717 0.342962 0.944900 00:00 \n",
"1073 0.005700 0.343018 0.945000 00:00 \n",
"1074 0.005689 0.342900 0.944800 00:00 \n",
"1075 0.005686 0.342800 0.944900 00:00 \n",
"1076 0.005676 0.342797 0.944800 00:00 \n",
"1077 0.005673 0.342775 0.945000 00:00 \n",
"1078 0.005661 0.342884 0.945100 00:01 \n",
"1079 0.005642 0.342923 0.944900 00:00 \n",
"1080 0.005654 0.342597 0.945100 00:00 \n",
"1081 0.005636 0.342782 0.945000 00:00 \n",
"1082 0.005617 0.342637 0.945000 00:00 \n",
"1083 0.005628 0.342848 0.945200 00:00 \n",
"1084 0.005607 0.342765 0.945200 00:00 \n",
"1085 0.005602 0.342802 0.945200 00:00 \n",
"1086 0.005594 0.342886 0.945200 00:00 \n",
"1087 0.005592 0.342586 0.945200 00:00 \n",
"1088 0.005584 0.342686 0.945100 00:00 \n",
"1089 0.005573 0.342562 0.945300 00:00 \n",
"1090 0.005565 0.342662 0.945200 00:00 \n",
"1091 0.005542 0.342697 0.945600 00:00 \n",
"1092 0.005548 0.342761 0.945300 00:00 \n",
"1093 0.005548 0.342572 0.945400 00:01 \n",
"1094 0.005534 0.342822 0.945200 00:01 \n",
"1095 0.005520 0.342632 0.945300 00:00 \n",
"1096 0.005506 0.342785 0.945400 00:00 \n",
"1097 0.005517 0.342466 0.945400 00:00 \n",
"1098 0.005496 0.342797 0.945500 00:00 \n",
"1099 0.005496 0.342608 0.945500 00:00 \n",
"1100 0.005487 0.342628 0.945600 00:00 \n",
"1101 0.005480 0.342522 0.945600 00:00 \n",
"1102 0.005461 0.342569 0.945400 00:00 \n",
"1103 0.005453 0.342617 0.945500 00:00 \n",
"1104 0.005456 0.342695 0.945500 00:00 \n",
"1105 0.005444 0.342472 0.945700 00:00 \n",
"1106 0.005445 0.342638 0.945700 00:00 \n",
"1107 0.005423 0.342671 0.945600 00:00 \n",
"1108 0.005430 0.342641 0.945700 00:01 \n",
"1109 0.005411 0.342359 0.945900 00:00 \n",
"1110 0.005414 0.342692 0.945700 00:00 \n",
"1111 0.005388 0.342571 0.945700 00:00 \n",
"1112 0.005399 0.342601 0.945900 00:00 \n",
"1113 0.005389 0.342371 0.945800 00:00 \n",
"1114 0.005372 0.342634 0.945700 00:00 \n",
"1115 0.005365 0.342716 0.945900 00:00 \n",
"1116 0.005358 0.342598 0.945900 00:00 \n",
"1117 0.005350 0.342617 0.946000 00:00 \n",
"1118 0.005349 0.342565 0.946000 00:00 \n",
"1119 0.005342 0.342690 0.945900 00:00 \n",
"1120 0.005331 0.342656 0.946100 00:00 \n",
"1121 0.005321 0.342662 0.946100 00:00 \n",
"1122 0.005315 0.342732 0.946100 00:00 \n",
"1123 0.005314 0.342594 0.946200 00:00 \n",
"1124 0.005302 0.342716 0.946200 00:00 \n",
"1125 0.005291 0.342667 0.946200 00:00 \n",
"1126 0.005282 0.342677 0.946200 00:00 \n",
"1127 0.005288 0.342474 0.946500 00:00 \n",
"1128 0.005261 0.342805 0.946500 00:00 \n",
"1129 0.005264 0.342717 0.946700 00:00 \n",
"1130 0.005253 0.342672 0.946800 00:01 \n",
"1131 0.005243 0.342748 0.946700 00:01 \n",
"1132 0.005245 0.342677 0.946800 00:01 \n",
"1133 0.005235 0.342732 0.946800 00:00 \n",
"1134 0.005224 0.342777 0.946800 00:00 \n",
"1135 0.005227 0.342658 0.947000 00:00 \n",
"1136 0.005214 0.342899 0.946900 00:00 \n",
"1137 0.005196 0.342800 0.946900 00:00 \n",
"1138 0.005202 0.342762 0.946700 00:01 \n",
"1139 0.005188 0.342776 0.947000 00:00 \n",
"1140 0.005178 0.342965 0.947000 00:00 \n",
"1141 0.005175 0.342688 0.947100 00:00 \n",
"1142 0.005177 0.342851 0.947200 00:00 \n",
"1143 0.005151 0.342798 0.947200 00:00 \n",
"1144 0.005155 0.342901 0.947200 00:00 \n",
"1145 0.005153 0.342743 0.947100 00:00 \n",
"1146 0.005138 0.342939 0.947100 00:00 \n",
"1147 0.005130 0.342811 0.947200 00:00 \n",
"1148 0.005131 0.342957 0.947200 00:00 \n",
"1149 0.005119 0.342887 0.947100 00:00 \n",
"1150 0.005114 0.342806 0.947200 00:00 \n",
"1151 0.005096 0.342927 0.947200 00:00 \n",
"1152 0.005103 0.343018 0.947200 00:00 \n",
"1153 0.005091 0.343042 0.947200 00:00 \n",
"1154 0.005082 0.342978 0.947300 00:00 \n",
"1155 0.005074 0.343085 0.947300 00:00 \n",
"1156 0.005067 0.342887 0.947400 00:00 \n",
"1157 0.005064 0.343055 0.947300 00:00 \n",
"1158 0.005056 0.343080 0.947400 00:00 \n",
"1159 0.005045 0.343076 0.947400 00:00 \n",
"1160 0.005047 0.343018 0.947400 00:00 \n",
"1161 0.005034 0.343198 0.947400 00:00 \n",
"1162 0.005033 0.343073 0.947400 00:00 \n",
"1163 0.005013 0.343169 0.947400 00:00 \n",
"1164 0.005014 0.342962 0.947500 00:00 \n",
"1165 0.005003 0.343172 0.947400 00:00 \n",
"1166 0.004999 0.343242 0.947400 00:00 \n",
"1167 0.005001 0.343155 0.947400 00:01 \n",
"1168 0.004982 0.343116 0.947300 00:00 \n",
"1169 0.004984 0.343162 0.947500 00:00 \n",
"1170 0.004970 0.343238 0.947300 00:00 \n",
"1171 0.004957 0.343289 0.947400 00:00 \n",
"1172 0.004972 0.343176 0.947300 00:00 \n",
"1173 0.004947 0.343427 0.947300 00:00 \n",
"1174 0.004946 0.343326 0.947300 00:00 \n",
"1175 0.004928 0.343364 0.947300 00:00 \n",
"1176 0.004940 0.343459 0.947300 00:00 \n",
"1177 0.004934 0.343101 0.947400 00:00 \n",
"1178 0.004919 0.343377 0.947500 00:00 \n",
"1179 0.004913 0.343281 0.947500 00:00 \n",
"1180 0.004908 0.343393 0.947500 00:00 \n",
"1181 0.004891 0.343444 0.947500 00:00 \n",
"1182 0.004892 0.343453 0.947500 00:01 \n",
"1183 0.004889 0.343543 0.947500 00:01 \n",
"1184 0.004872 0.343505 0.947700 00:00 \n",
"1185 0.004875 0.343348 0.947600 00:00 \n",
"1186 0.004860 0.343511 0.947700 00:00 \n",
"1187 0.004860 0.343437 0.947700 00:00 \n",
"1188 0.004851 0.343567 0.947700 00:00 \n",
"1189 0.004843 0.343426 0.947900 00:00 \n",
"1190 0.004834 0.343567 0.947700 00:00 \n",
"1191 0.004831 0.343539 0.947800 00:00 \n",
"1192 0.004824 0.343656 0.948000 00:00 \n",
"1193 0.004806 0.343651 0.947900 00:00 \n",
"1194 0.004807 0.343462 0.947900 00:00 \n",
"1195 0.004802 0.343664 0.947900 00:00 \n",
"1196 0.004799 0.343638 0.948000 00:00 \n",
"1197 0.004795 0.343720 0.948100 00:00 \n",
"1198 0.004782 0.343652 0.948000 00:00 \n",
"1199 0.004776 0.343816 0.947900 00:00 \n",
"1200 0.004764 0.343791 0.948200 00:00 \n",
"1201 0.004770 0.343786 0.948200 00:00 \n",
"1202 0.004751 0.343820 0.948100 00:00 \n",
"1203 0.004756 0.343715 0.948300 00:00 \n",
"1204 0.004738 0.343888 0.948300 00:00 \n",
"1205 0.004740 0.343895 0.948500 00:00 \n",
"1206 0.004732 0.343863 0.948500 00:00 \n",
"1207 0.004729 0.343890 0.948600 00:00 \n",
"1208 0.004709 0.343859 0.948600 00:00 \n",
"1209 0.004711 0.343985 0.948600 00:00 \n",
"1210 0.004701 0.343808 0.948600 00:00 \n",
"1211 0.004703 0.344020 0.948700 00:00 \n",
"1212 0.004692 0.343970 0.948700 00:00 \n",
"1213 0.004686 0.344083 0.948600 00:00 \n",
"1214 0.004676 0.344012 0.948800 00:00 \n",
"1215 0.004672 0.343932 0.948800 00:00 \n",
"1216 0.004667 0.343892 0.948800 00:00 \n",
"1217 0.004658 0.344061 0.948800 00:00 \n",
"1218 0.004652 0.344030 0.948800 00:00 \n",
"1219 0.004651 0.344125 0.948900 00:00 \n",
"1220 0.004641 0.344195 0.948900 00:00 \n",
"1221 0.004627 0.344091 0.948900 00:00 \n",
"1222 0.004632 0.344041 0.948900 00:00 \n",
"1223 0.004619 0.344051 0.948900 00:00 \n",
"1224 0.004616 0.344072 0.948900 00:00 \n",
"1225 0.004605 0.344168 0.948900 00:00 \n",
"1226 0.004606 0.344075 0.948900 00:00 \n",
"1227 0.004596 0.344052 0.948900 00:00 \n",
"1228 0.004590 0.344146 0.948800 00:00 \n",
"1229 0.004579 0.344088 0.948900 00:00 \n",
"1230 0.004577 0.344139 0.948900 00:00 \n",
"1231 0.004566 0.344159 0.948900 00:00 \n",
"1232 0.004568 0.344248 0.949000 00:00 \n",
"1233 0.004561 0.344223 0.949000 00:00 \n",
"1234 0.004549 0.344182 0.949000 00:00 \n",
"1235 0.004551 0.344227 0.949000 00:00 \n",
"1236 0.004533 0.344336 0.949000 00:00 \n",
"1237 0.004543 0.344265 0.948900 00:00 \n",
"1238 0.004534 0.344162 0.949000 00:00 \n",
"1239 0.004517 0.344293 0.949100 00:00 \n",
"1240 0.004514 0.344349 0.949100 00:00 \n",
"1241 0.004510 0.344255 0.949000 00:00 \n",
"1242 0.004503 0.344389 0.949000 00:01 \n",
"1243 0.004498 0.344401 0.949000 00:00 \n",
"1244 0.004490 0.344277 0.949100 00:00 \n",
"1245 0.004484 0.344461 0.949100 00:00 \n",
"1246 0.004474 0.344408 0.949200 00:00 \n",
"1247 0.004480 0.344452 0.949000 00:00 \n",
"1248 0.004459 0.344463 0.949000 00:00 \n",
"1249 0.004464 0.344383 0.949000 00:00 \n",
"1250 0.004455 0.344376 0.949100 00:00 \n",
"1251 0.004450 0.344486 0.948900 00:00 \n",
"1252 0.004445 0.344625 0.949000 00:00 \n",
"1253 0.004432 0.344483 0.949300 00:00 \n",
"1254 0.004426 0.344609 0.949100 00:00 \n",
"1255 0.004428 0.344594 0.949100 00:00 \n",
"1256 0.004421 0.344522 0.949400 00:00 \n",
"1257 0.004403 0.344689 0.948900 00:01 \n",
"1258 0.004403 0.344604 0.949200 00:00 \n",
"1259 0.004397 0.344716 0.949200 00:00 \n",
"1260 0.004392 0.344814 0.949200 00:00 \n",
"1261 0.004377 0.344621 0.949300 00:00 \n",
"1262 0.004391 0.344828 0.949300 00:00 \n",
"1263 0.004380 0.344654 0.949300 00:00 \n",
"1264 0.004369 0.344777 0.949400 00:00 \n",
"1265 0.004358 0.344880 0.949500 00:00 \n",
"1266 0.004360 0.344887 0.949500 00:00 \n",
"1267 0.004358 0.344951 0.949700 00:00 \n",
"1268 0.004346 0.344839 0.949600 00:00 \n",
"1269 0.004338 0.344976 0.949500 00:00 \n",
"1270 0.004331 0.344971 0.949800 00:00 \n",
"1271 0.004325 0.344912 0.949500 00:00 \n",
"1272 0.004326 0.345086 0.949900 00:00 \n",
"1273 0.004315 0.345069 0.949700 00:01 \n",
"1274 0.004304 0.345020 0.949700 00:00 \n",
"1275 0.004301 0.345163 0.949700 00:00 \n",
"1276 0.004303 0.344955 0.949700 00:00 \n",
"1277 0.004298 0.345189 0.949700 00:00 \n",
"1278 0.004287 0.345276 0.949900 00:00 \n",
"1279 0.004278 0.345269 0.950000 00:00 \n",
"1280 0.004277 0.345210 0.949700 00:00 \n",
"1281 0.004272 0.345296 0.949900 00:00 \n",
"1282 0.004268 0.345203 0.949900 00:00 \n",
"1283 0.004253 0.345236 0.949900 00:00 \n",
"1284 0.004257 0.345347 0.949700 00:00 \n",
"1285 0.004251 0.345289 0.950300 00:00 \n",
"1286 0.004237 0.345414 0.950200 00:00 \n",
"1287 0.004231 0.345354 0.950200 00:00 \n",
"1288 0.004230 0.345379 0.949900 00:00 \n",
"1289 0.004221 0.345477 0.950200 00:00 \n",
"1290 0.004222 0.345521 0.950000 00:00 \n",
"1291 0.004213 0.345453 0.950100 00:00 \n",
"1292 0.004215 0.345459 0.950300 00:00 \n",
"1293 0.004196 0.345581 0.950200 00:00 \n",
"1294 0.004194 0.345463 0.950200 00:00 \n",
"1295 0.004196 0.345534 0.950100 00:00 \n",
"1296 0.004183 0.345441 0.950100 00:00 \n",
"1297 0.004175 0.345505 0.950300 00:00 \n",
"1298 0.004175 0.345617 0.950300 00:00 \n",
"1299 0.004172 0.345632 0.950300 00:00 \n",
"1300 0.004160 0.345714 0.950300 00:00 \n",
"1301 0.004156 0.345694 0.950400 00:00 \n",
"1302 0.004151 0.345724 0.950300 00:00 \n",
"1303 0.004143 0.345720 0.950400 00:00 \n",
"1304 0.004143 0.345736 0.950600 00:00 \n",
"1305 0.004148 0.345793 0.950400 00:00 \n",
"1306 0.004125 0.345788 0.950400 00:00 \n",
"1307 0.004116 0.345756 0.950300 00:00 \n",
"1308 0.004120 0.345884 0.950500 00:00 \n",
"1309 0.004115 0.345922 0.950400 00:00 \n",
"1310 0.004104 0.345967 0.950600 00:00 \n",
"1311 0.004100 0.346014 0.950500 00:00 \n",
"1312 0.004099 0.346022 0.950500 00:00 \n",
"1313 0.004091 0.346085 0.950300 00:00 \n",
"1314 0.004083 0.345925 0.950600 00:00 \n",
"1315 0.004073 0.346056 0.950500 00:00 \n",
"1316 0.004068 0.346124 0.950500 00:00 \n",
"1317 0.004073 0.346128 0.950600 00:01 \n",
"1318 0.004061 0.346157 0.950600 00:00 \n",
"1319 0.004053 0.346183 0.950600 00:00 \n",
"1320 0.004054 0.346244 0.950600 00:00 \n",
"1321 0.004046 0.346268 0.950600 00:00 \n",
"1322 0.004037 0.346276 0.950500 00:00 \n",
"1323 0.004029 0.346222 0.950400 00:00 \n",
"1324 0.004029 0.346344 0.950500 00:00 \n",
"1325 0.004029 0.346333 0.950600 00:00 \n",
"1326 0.004016 0.346306 0.950500 00:00 \n",
"1327 0.004009 0.346470 0.950700 00:00 \n",
"1328 0.004009 0.346368 0.950600 00:00 \n",
"1329 0.004006 0.346495 0.950600 00:00 \n",
"1330 0.003993 0.346479 0.950600 00:00 \n",
"1331 0.003990 0.346656 0.950600 00:00 \n",
"1332 0.003984 0.346562 0.950700 00:01 \n",
"1333 0.003973 0.346685 0.950700 00:00 \n",
"1334 0.003976 0.346619 0.950700 00:00 \n",
"1335 0.003971 0.346664 0.950700 00:00 \n",
"1336 0.003962 0.346617 0.950700 00:01 \n",
"1337 0.003958 0.346754 0.950700 00:01 \n",
"1338 0.003955 0.346843 0.950700 00:01 \n",
"1339 0.003946 0.346784 0.950700 00:00 \n",
"1340 0.003947 0.346787 0.950700 00:00 \n",
"1341 0.003935 0.346820 0.950600 00:00 \n",
"1342 0.003933 0.346826 0.950600 00:00 \n",
"1343 0.003918 0.346908 0.950800 00:00 \n",
"1344 0.003923 0.346997 0.950700 00:00 \n",
"1345 0.003914 0.347020 0.950700 00:00 \n",
"1346 0.003905 0.347009 0.950600 00:00 \n",
"1347 0.003902 0.346880 0.950700 00:00 \n",
"1348 0.003894 0.347014 0.950700 00:00 \n",
"1349 0.003895 0.347108 0.950600 00:00 \n",
"1350 0.003890 0.347153 0.950700 00:00 \n",
"1351 0.003876 0.347149 0.950700 00:00 \n",
"1352 0.003876 0.347216 0.950600 00:00 \n",
"1353 0.003875 0.347088 0.950600 00:00 \n",
"1354 0.003865 0.347135 0.950600 00:00 \n",
"1355 0.003860 0.347249 0.950600 00:00 \n",
"1356 0.003855 0.347275 0.950700 00:00 \n",
"1357 0.003849 0.347373 0.950600 00:00 \n",
"1358 0.003845 0.347416 0.950600 00:00 \n",
"1359 0.003839 0.347339 0.950700 00:00 \n",
"1360 0.003831 0.347447 0.950700 00:00 \n",
"1361 0.003831 0.347458 0.950800 00:00 \n",
"1362 0.003817 0.347501 0.950700 00:01 \n",
"1363 0.003827 0.347420 0.950900 00:00 \n",
"1364 0.003817 0.347501 0.950700 00:00 \n",
"1365 0.003795 0.347535 0.950800 00:00 \n",
"1366 0.003805 0.347592 0.950900 00:00 \n",
"1367 0.003789 0.347717 0.950900 00:00 \n",
"1368 0.003794 0.347639 0.951000 00:00 \n",
"1369 0.003783 0.347678 0.951000 00:00 \n",
"1370 0.003775 0.347770 0.951000 00:00 \n",
"1371 0.003773 0.347770 0.950900 00:00 \n",
"1372 0.003767 0.347808 0.950900 00:00 \n",
"1373 0.003766 0.347817 0.950800 00:00 \n",
"1374 0.003756 0.347802 0.950700 00:00 \n",
"1375 0.003753 0.347956 0.950800 00:00 \n",
"1376 0.003748 0.347888 0.950800 00:00 \n",
"1377 0.003742 0.347935 0.950700 00:01 \n",
"1378 0.003732 0.347976 0.950800 00:00 \n",
"1379 0.003733 0.348105 0.950800 00:00 \n",
"1380 0.003723 0.348116 0.950700 00:00 \n",
"1381 0.003720 0.348152 0.950800 00:00 \n",
"1382 0.003716 0.348140 0.950800 00:00 \n",
"1383 0.003708 0.348266 0.950800 00:00 \n",
"1384 0.003706 0.348251 0.950800 00:00 \n",
"1385 0.003699 0.348248 0.950900 00:00 \n",
"1386 0.003692 0.348299 0.950800 00:00 \n",
"1387 0.003685 0.348297 0.951000 00:00 \n",
"1388 0.003687 0.348382 0.951000 00:00 \n",
"1389 0.003674 0.348415 0.950900 00:00 \n",
"1390 0.003677 0.348468 0.951000 00:00 \n",
"1391 0.003667 0.348442 0.951000 00:00 \n",
"1392 0.003659 0.348492 0.951200 00:01 \n",
"1393 0.003662 0.348349 0.951200 00:00 \n",
"1394 0.003652 0.348590 0.951200 00:00 \n",
"1395 0.003651 0.348537 0.951100 00:00 \n",
"1396 0.003644 0.348627 0.951200 00:00 \n",
"1397 0.003639 0.348627 0.951200 00:00 \n",
"1398 0.003633 0.348670 0.951100 00:00 \n",
"1399 0.003626 0.348775 0.951000 00:00 \n",
"1400 0.003624 0.348729 0.950900 00:00 \n",
"1401 0.003615 0.348845 0.951000 00:00 \n",
"1402 0.003613 0.348784 0.951000 00:00 \n",
"1403 0.003603 0.348881 0.951000 00:00 \n",
"1404 0.003607 0.348911 0.951100 00:00 \n",
"1405 0.003598 0.348904 0.951000 00:00 \n",
"1406 0.003598 0.348981 0.950900 00:00 \n",
"1407 0.003587 0.348936 0.951100 00:01 \n",
"1408 0.003580 0.349035 0.951100 00:00 \n",
"1409 0.003580 0.349050 0.951100 00:00 \n",
"1410 0.003578 0.349099 0.951000 00:00 \n",
"1411 0.003566 0.349146 0.951000 00:00 \n",
"1412 0.003562 0.349257 0.950900 00:00 \n",
"1413 0.003561 0.349164 0.951000 00:00 \n",
"1414 0.003558 0.349290 0.950900 00:00 \n",
"1415 0.003552 0.349391 0.951100 00:00 \n",
"1416 0.003540 0.349286 0.950900 00:00 \n",
"1417 0.003546 0.349352 0.951000 00:00 \n",
"1418 0.003530 0.349417 0.950900 00:00 \n",
"1419 0.003530 0.349441 0.951000 00:00 \n",
"1420 0.003529 0.349578 0.951000 00:00 \n",
"1421 0.003522 0.349510 0.951100 00:00 \n",
"1422 0.003510 0.349386 0.951100 00:01 \n",
"1423 0.003518 0.349473 0.951000 00:00 \n",
"1424 0.003513 0.349587 0.951000 00:00 \n",
"1425 0.003496 0.349656 0.951100 00:00 \n",
"1426 0.003500 0.349657 0.950900 00:00 \n",
"1427 0.003491 0.349684 0.951000 00:00 \n",
"1428 0.003490 0.349748 0.951000 00:00 \n",
"1429 0.003483 0.349765 0.950900 00:00 \n",
"1430 0.003473 0.349785 0.951000 00:00 \n",
"1431 0.003474 0.349918 0.950900 00:00 \n",
"1432 0.003474 0.349914 0.951100 00:00 \n",
"1433 0.003467 0.349948 0.951000 00:00 \n",
"1434 0.003463 0.349973 0.951100 00:00 \n",
"1435 0.003452 0.349959 0.951200 00:00 \n",
"1436 0.003452 0.350071 0.951300 00:00 \n",
"1437 0.003450 0.350076 0.951300 00:01 \n",
"1438 0.003437 0.350093 0.951300 00:00 \n",
"1439 0.003443 0.350123 0.951500 00:00 \n",
"1440 0.003427 0.350166 0.951500 00:00 \n",
"1441 0.003429 0.350210 0.951500 00:00 \n",
"1442 0.003422 0.350314 0.951400 00:00 \n",
"1443 0.003417 0.350315 0.951600 00:00 \n",
"1444 0.003417 0.350260 0.951600 00:00 \n",
"1445 0.003406 0.350273 0.951600 00:00 \n",
"1446 0.003403 0.350424 0.951600 00:00 \n",
"1447 0.003402 0.350461 0.951600 00:00 \n",
"1448 0.003395 0.350450 0.951700 00:00 \n",
"1449 0.003393 0.350484 0.951700 00:00 \n",
"1450 0.003388 0.350616 0.951600 00:00 \n",
"1451 0.003384 0.350555 0.951700 00:01 \n",
"1452 0.003372 0.350592 0.951600 00:00 \n",
"1453 0.003375 0.350704 0.951600 00:00 \n",
"1454 0.003369 0.350724 0.951700 00:00 \n",
"1455 0.003362 0.350705 0.951700 00:00 \n",
"1456 0.003362 0.350806 0.951700 00:00 \n",
"1457 0.003348 0.350720 0.951600 00:00 \n",
"1458 0.003345 0.350853 0.951700 00:00 \n",
"1459 0.003345 0.350840 0.951700 00:00 \n",
"1460 0.003342 0.350973 0.951700 00:00 \n",
"1461 0.003333 0.350831 0.951800 00:00 \n",
"1462 0.003329 0.350947 0.951800 00:00 \n",
"1463 0.003328 0.350994 0.951800 00:00 \n",
"1464 0.003317 0.351121 0.951700 00:00 \n",
"1465 0.003319 0.351080 0.951700 00:00 \n",
"1466 0.003311 0.351174 0.951600 00:00 \n",
"1467 0.003317 0.351159 0.951700 00:00 \n",
"1468 0.003306 0.351206 0.951700 00:00 \n",
"1469 0.003297 0.351168 0.951900 00:00 \n",
"1470 0.003291 0.351321 0.951700 00:00 \n",
"1471 0.003288 0.351268 0.951700 00:00 \n",
"1472 0.003284 0.351431 0.951700 00:00 \n",
"1473 0.003283 0.351372 0.952000 00:00 \n",
"1474 0.003277 0.351353 0.951900 00:00 \n",
"1475 0.003270 0.351396 0.951900 00:00 \n",
"1476 0.003263 0.351401 0.952000 00:00 \n",
"1477 0.003260 0.351594 0.951900 00:00 \n",
"1478 0.003260 0.351534 0.952000 00:00 \n",
"1479 0.003257 0.351605 0.952100 00:00 \n",
"1480 0.003254 0.351587 0.952100 00:00 \n",
"1481 0.003244 0.351709 0.952100 00:00 \n",
"1482 0.003239 0.351751 0.952000 00:01 \n",
"1483 0.003237 0.351744 0.952000 00:00 \n",
"1484 0.003231 0.351732 0.952300 00:00 \n",
"1485 0.003227 0.351836 0.952100 00:00 \n",
"1486 0.003223 0.351896 0.952000 00:00 \n",
"1487 0.003214 0.351917 0.952200 00:00 \n",
"1488 0.003222 0.351971 0.952300 00:00 \n",
"1489 0.003208 0.351890 0.952400 00:00 \n",
"1490 0.003204 0.352016 0.952500 00:00 \n",
"1491 0.003204 0.352066 0.952300 00:00 \n",
"1492 0.003194 0.352134 0.952400 00:00 \n",
"1493 0.003195 0.352150 0.952400 00:00 \n",
"1494 0.003193 0.352268 0.952400 00:00 \n",
"1495 0.003184 0.352211 0.952500 00:00 \n",
"1496 0.003178 0.352288 0.952500 00:01 \n",
"1497 0.003175 0.352356 0.952500 00:01 \n",
"1498 0.003171 0.352342 0.952500 00:00 \n",
"1499 0.003170 0.352355 0.952500 00:00 \n"
]
}
],
"source": [
"learn_1.fit(1500, lr=0.1)"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAcOUlEQVR4nO3de5BcZ5nf8e/T17lKM9KMbFkSlmwL22IxmAgX9/WCMcZLyZUEiF27FUi4bGULlgSKlL1sqF2SJWHZUGwqLsCbbEIRsPESYFWstlwGzALhZhkbgyXbkiXbkrE1M5LmPn05fZ78cc6MeoaRNJJm5vQ5/ftUdencuvuZV+qf3nnPe06buyMiIumXS7oAERFZHgp0EZGMUKCLiGSEAl1EJCMU6CIiGVFI6o0HBgZ869atSb29iEgqPfTQQyPuPrjYvsQCfevWrezduzeptxcRSSUze+Z0+zTkIiKSEQp0EZGMUKCLiGSEAl1EJCMU6CIiGaFAFxHJCAW6iEhGJDYPXURkpbg7jdAJHUJ3gtCpByFOtB664/G+hX+GHj0/dKdSD+ks5XF3qkGIOzRCp+Eev0f0nJl6g1oQEobRe4XuBI3ZGpx6I2S8EtAInaAR8qarL+JlW/qW/edWoIvIeQtDZ6oWMDpdZ7xSpxaEc+FZbYRU6w3qDZ8L0UYYPSd0Z7rWYKISMF0LmK41mK41qDVCQnfwhcEbB2etwUy9QaUePbeQN+pByNBElXzO5sK01b/mYcOaDgW6iJxZGDrjlfpcj7HeCKk3ot7iZDXg5HSN45NVjk/VGJ2uU2+E845znGo9ZLrWAGCqFsyFdCN0gjCkWg+p1BtUg5BqEF5wzeVCjq5Sns5innIxjxnkzMgZGHZqPQddxQJrOots6C1TzOco5A2A/q4SpUKOYt7Im2Fm5HPRwwwKOaOYz516XbO55ZxFx9iC9ZwZpUKOmVqDXM4o5XPkc/Exuej5+biuciFPuRDVk29673x8XDGfo7ejQGGuJrvgdluMAl1khbk79ThQJyp1GqHjxL+6x49qEDJeqVOtNzgxVefIyWlqQTj3qAQNqvWQatAgn8sRulMLQk5O1xibiV5zqhowVWvQCJfWPe0tFygXcxTzs48oaMqFHB3FPEYUlOVCtD+fMwq5KOQ6ivm547rLefq6SqzpKM4dW8wbxUKOjkJ+7nXzuVMBmDOjs5iPQi6vU3nLRYEuskDQCJmsBszUG4zPBBwemeLYeIWhiQpD41WGJ6uMTtfJGazpLFLM55iuBUxVG3g87joyWWWyGuAOtca592LNoKuYp1TIUSrkKBfydBSjP+uNkGI+2j7YW+bKi3op5KOA7C4X6Osq0huHayGfo5gzCvkc3aU8/d0l1veUWNdVUpBmkAJdMqPeiIYKKvFww9BElZHJKscna4zHPePxSh3DODFVZaISMDZTZ6ISMFkNmKoGBKEzOl1jsU5uPmcM9JQY7C3P/Yp9YqpGtR7SVY56mzkzOoo5XnFpH70dRXJxj3d2OKCnXKSzFP3qP9vjnV3uKObpKuUZ6Clz8doOigpcOUcKdGlJteBUL/fZ49N0lfJM1RpzveQTUzWeG53h+GSVoYkqz49VlvzapXyO/u4iazqKrO0sMtBT4tL1XXSXChQLRn9Xif6uEl2lqMf7onVdbOzrYH13mXxuZcY+RZaDAl1W1HQt4OjJGUYmqwxPVDk5VWNsJprZMDpdJwidsZk6J6aq/Hq0Qq0R0gid6VpAvXH6seDejgIXrelgfXeJnVvXsb47CuHucn5uHLe3o8hgb5lN/Z30dRbJxye2Zk+AiWSNAl3OyN05enKGg8OTPPnCxNz0sVoQMlNvzAX1VDWgUo/GisN4zu7hkanTvu7sCbViPke5kJvrJW8b6KZUyNFTLrBlXRc95QKVeoPOUp4t/V1sWFNmoKes4QiRRSjQ25i7c2y8yqGRSR57bpwjJ6fJmRG6z538e/LYBBOVYNHnF3IWzW7oLEQ95O4incU8YHSW8rxs81q6ygW2b+hhU18ng71lNvd30d9V1Ak5kRWgQM8od2d8Jogu9miEPHp0lEPD0WyNA0OTjE3XOTZeYSqeb9yst6PAuu4SG3rL3PLyS9jU18W2gS4q9ZBXbltHX2cU3DmNJ4u0FAV6ygSNkEeOjDI0UeX4ZJXQYbIaMDJZ5ciJaZ4anmKiUme8El0Q0ixnMNBTplzMkTfjHTu3cPmGHi5d18VVG3sZ7CkTOjrxJ5JSCvQWNl6p86ODIzx8ZJRnj09zeGSKg0OTBIvMqesu5dnc38Xm/k4GevrY0FtmsLccX52W47LBbnZcsoZyIX/G98wry0VSS4HeQsYrdb67f4iHnjnJj54a4enj0zRCp5TPsXldJ5eu6+KVW9dxzea19HeVuGJDD70dBbrLBTqKZw5qEck+BXoLePToKJ/99gF+eGCEWiOkmDd2XrqO373mEl53xQDXvqhPszpE5KwU6Al6aniSP939GD84MEJ/V5F3veZSbvqti3nppj5KBQW4iJwbBXoChieq3PnAQe558FnyZnzoTdt57+u30dtRTLo0EUkxBfoKen5shr/54WF+cGCERui8Y+dmRiZrfPXBI4zN1Llxx0X8h7ftYMu6rqRLFZEMUKAvs2ePT/Nf73+C7+wfYrIaXZBz1cW9HBia5JN7Hgfg+isH+fCbX8w1m/sSrFREskaBvkz2/PJ57v7Zs/zw4AidxTxvvGoDL9/Sx+9ctYHLB3sYna6x9+mTXLGhh60D3UmXKyIZpEC/AMMTVQ6PTHHH1x/lqeEpessFPvjG7dx23RY2ru2cd2xfV4kbdlyUUKUi0g4U6OdhbLrOH93zMP/45DAAfV1FPvqWK3nHzs1s6O1IuDoRaVcK9PNwxzce5R+fHOa6beu4/spB3v5PFOQikjwF+jl6emSKPb98gT94w2XccfPVSZcjIjJHV6+cA3fnz/fsp5g33vWarUmXIyIyjwL9HPzoqePcv+8YH33LlVzS13n2J4iIrCIF+jn4Pz95hvXdJfXORaQlKdCXqBo0+N4Tw9z80o1nvQWtiEgSFOhL9NDTJ5mpN/jtFw8mXYqIyKIU6GcxXqkThs53Hx+imDdeffn6pEsSEVmUpi2ewf7nx9n1339IIZej3gi54eqL6C6ryUSkNSmdTmOqGvDBux+m3nC2rOtgoKfMHTdflXRZIiKnpUBfRKXe4D1ffJCDQ5N86T3X8frtGjcXkda3pDF0M7vJzJ4ws4Nmdvsi+19kZg+Y2cNm9qiZ3bz8pa6satDg2HgFgM997yl+cugEf7brJQpzEUmNs/bQzSwP3Am8GTgKPGhmu919X9NhfwLc6+6fM7MdwB5g6wrUu2Je+Z++zXgl4I9vvoq/+s4Bbrh6g+abi0iqLKWHfh1w0N0PuXsNuAe4ZcExDqyJl9cCv16+ElfeA48PMV6Jvozik3se59L1XfzlO16WcFUiIudmKYG+CTjStH403tbsT4HfN7OjRL3zDy5Ldavk2/uP0VnM840/fA2vuXw9n/0XL6evq5R0WSIi52S55qHfBvxvd98M3Ax8ycx+47XN7P1mttfM9g4PDy/TW1+4A8cmeckla7j2Rf185X2v4toX9SddkojIOVtKoD8HbGla3xxva/Ye4F4Ad/8x0AEMLHwhd7/L3Xe6+87BwdY52XhweJIrNvQkXYaIyAVZSqA/CGw3s21mVgJuBXYvOOZZ4E0AZnY1UaC3Thf8DCr1Biemamzu190TRSTdzhro7h4AHwDuA/YTzWZ5zMw+YWa74sM+ArzPzH4B3A282919pYpeTiOTVQAGe8sJVyIicmGWdGGRu+8hOtnZvO3jTcv7gNcub2mrY3hCgS4i2dD2N+eaC/QefSeoiKSbAl1DLiKSEQr0iSpmsL5H885FJN0U6BNV1nWVKObbvilEJOXaPsWGJqoabhGRTFCgK9BFJCPaPtB/PTrDxrWa4SIi6dfWgf6zwycYnqhySZ+uEhWR9GvbQB+ZrPLOL/wYQD10EcmEtg30+/cdm1t+zeW/cR8xEZHUadvvFP35MydZ113ioT+5ATNLuhwRkQvWtj30R46Mcu2WPoW5iGRGWwb62EydA0OTvHxLX9KliIgsm7YM9EePjgLom4lEJFPaMtAfeXYUM7hmy9qkSxERWTZtGegPHxnlisEe1nQUky5FRGTZtF2guzuPHBnV+LmIZE7bBfozx6c5MVXT+LmIZE7bBfq390cXFL368vUJVyIisrzaKtAr9QZf/PHTXL1xDdsGupMuR0RkWbVVoO9+5NccOTHDR9784qRLERFZdm0V6IdGpijlc7zxqg1JlyIisuzaKtBfGJvhorVlcjld7i8i2dNWgf78WIWL1+hWuSKSTW0V6MOTVTb0KtBFJJvaKtBnag26y/mkyxARWRFtFejTtQadRQW6iGRTWwX6TK1BZ6ltv9NDRDKubQI9aITUGiFdJfXQRSSb2ibQZ+oNAAW6iGRW+wR6LQr0Do2hi0hGtU2gT9fUQxeRbGubQNeQi4hkXdsE+rSGXEQk49om0Gfmhlw0bVFEsql9Al1DLiKScW0T6NO1AIBOBbqIZFTbBPrskIsu/ReRrFpSoJvZTWb2hJkdNLPbT3PMO81sn5k9ZmZfWd4yz8/YdJ1P7tnPTK2hIRcRybyzniE0szxwJ/Bm4CjwoJntdvd9TcdsB+4AXuvuJ82sJb4S6Avff4q7vn+Inz9zkjdeHZWkWS4iklVL6aFfBxx090PuXgPuAW5ZcMz7gDvd/SSAuw8tb5nnpxE6AHufOcnYdB0zKBfaZpRJRNrMUtJtE3Ckaf1ovK3Zi4EXm9n/M7OfmNlNi72Qmb3fzPaa2d7h4eHzq/gczM49BzhycpqOQh4zff2ciGTTcnVXC8B24HrgNuCvzaxv4UHufpe773T3nYODg8v01qc3NlOfWz56ckYzXEQk05YS6M8BW5rWN8fbmh0Fdrt73d0PA08SBXyiRpsC/cRUjQ4Nt4hIhi0l4R4EtpvZNjMrAbcCuxcc802i3jlmNkA0BHNo+co8P8cnq6zvLgEwOl2nQz10Ecmwswa6uwfAB4D7gP3Ave7+mJl9wsx2xYfdBxw3s33AA8BH3f34ShW9VCOTVS7p6wRgshrQUVCgi0h2LenGJu6+B9izYNvHm5Yd+HD8aAnuzvHJGtdu6eeXz40BukpURLIts4PK4zMBQehs6u+c29ZRzOyPKyKS3UAfnqwCsKnvVKDrsn8RybLMBvrx2UBv6qGXFegikmGZDfST0zUANq7tmNumHrqIZFlmA32iEt0ut6+zRDEfXR2qMXQRybLMJtxkNQr0no4C5Xi6onroIpJl2Q30uIfeXc7P9cx1p0URybLsBnotoFTIUW66IZcCXUSyLLuBXgnoLUfXTYXxbXT15RYikmXZDfRqQE9HFOiz31bU11VMsiQRkRWV3UCvBPTEPfTKXKCXkixJRGRFZTbQJ6qnAj0ecaGvUz10EcmuzAb6ZCWgt2P+vcf61UMXkQzLbqA39dALuWiWiwJdRLJsSbfPTZPjk1X++geHGZ2uzZ0U/fs/ej3373uBNZ2Z+3FFROZkLuH+fM9+vv7z6BvyuuMe+pUX93Llxb1JliUisuIyN+QyFV/yD8zNQxcRaQeZC/Q1HadmsvQo0EWkjWQu0Mdm6nPLvR2apigi7SPTgT7QW06wEhGR1ZXpQB/sUaCLSPvIXKCPNwX6ZYPdCVYiIrK6MnfWcHSmzq6XXcI7d27R7XJFpK1kqodeb4RM1xpcsaGH120fSLocEZFVlalAnx0/121yRaQdZSrQR6ejQF+ruyqKSBvKVKDP9tDXKNBFpA1lKtBnZ7jovuci0o4yFeh/90h0Uy4NuYhIO8pMoLs733zk14ACXUTaU2YCfarWmFvWGLqItKPMBPrwRHVuuZjPzI8lIrJkmUm+XxwZTboEEZFEZSbQJ+IvtnjbNRsTrkREJBmZCfRKPIb+n//ZSxOuREQkGZkJ9Jl6FOi6IZeItKtMBPqBYxN85v4nAZ0QFZH2taT0M7ObzOwJMztoZref4bh/bmZuZjuXr8Sz+9g3f7Wabyci0pLOGuhmlgfuBN4K7ABuM7MdixzXC3wI+OlyF3k2Pzt8YrXfUkSk5Sylh34dcNDdD7l7DbgHuGWR4/4j8Cmgsoz1ndWPnhpZzbcTEWlZSwn0TcCRpvWj8bY5ZvYKYIu7//2ZXsjM3m9me81s7/Dw8DkXu5jvP6lAFxGBZTgpamY54DPAR852rLvf5e473X3n4ODghb41AD1lzWoREYGlBfpzwJam9c3xtlm9wG8B3zOzp4FXAbtX68RoEPpqvI2ISMtbSqA/CGw3s21mVgJuBXbP7nT3MXcfcPet7r4V+Amwy933rkjFC1SDcDXeRkSk5Z010N09AD4A3AfsB+5198fM7BNmtmulCzybSr1BV0nDLiIihaUc5O57gD0Ltn38NMdef+FlLV2lHtJVKjDddPtcEZF2lOrLKhuhc/fPniVn0fp7X7ct2YJERBK0pB56q/rmw9G52aGJKk//l99NuBoRkWSluoc+UaknXYKISMtIdaBrxqKIyCmpDfSgEfKJb+1LugwRkZaR2kCvaP65iMg8qQ30oKFAFxFpltpAr6mHLiIyT3oDXT10EZF50hvo6qGLiMyT3kBXD11EZJ7UBno9ODUJ/fa3XpVgJSIirSG1gV5rnLoZ1x+84bIEKxERaQ3pDfSmHrqZJViJiEhrSG+gawxdRGSe9Aa6ZrmIiMyT2kCvq4cuIjJPagN9tof+rQ++LuFKRERaQ3oDPe6hr+0sJlyJiEhrSG+gxz30ciG1P4KIyLJKbRpW5wI9n3AlIiKtIbWBPvv1c91lBbqICKQ40MdnAnrKBQr51P4IIiLLKrVpODZTZ01HIekyRERaRmoDfbxSZ41muIiIzElvoM/UWdOhQBcRmZXeQK8ErOnUkIuIyKz0Brp66CIi86Q30DWGLiIyTyoDPQydyWqgWS4iIk1SGegT1QB31EMXEWmSykB/YawCoDF0EZEmqQz0D979cwBm6o2zHCki0j5SGehT1SjId1yyJuFKRERaRyrPKl6zeS0Ar9y6LuFKRERaRyp76NUgpL9b4+ciIs1SGei1IKSkuyyKiMyTylSsBg19sYWIyAJLCnQzu8nMnjCzg2Z2+yL7P2xm+8zsUTP7jplduvylnlILQkr66jkRkXnOmopmlgfuBN4K7ABuM7MdCw57GNjp7tcAXwP+YrkLbVYNQn2XqIjIAktJxeuAg+5+yN1rwD3ALc0HuPsD7j4dr/4E2Ly8Zc6nHrqIyG9aSipuAo40rR+Nt53Oe4B/WGyHmb3fzPaa2d7h4eGlV7lArRFS1ElREZF5ljUVzez3gZ3Apxfb7+53uftOd985ODh43u8TNJxCzs77+SIiWbSUC4ueA7Y0rW+Ot81jZjcAHwN+292ry1Pe4oIw1JdDi4gssJRUfBDYbmbbzKwE3Arsbj7AzK4FvgDscveh5S9zvnrDKebVQxcRaXbWQHf3APgAcB+wH7jX3R8zs0+Y2a74sE8DPcDfmtkjZrb7NC+3LIJGSCGnHrqISLMl3cvF3fcAexZs+3jT8g3LXNcZ1UP10EVEFkplNzdohBQU6CIi86Qu0MPQCR0NuYiILJC6VKyHIYCGXEREFkhdoAcNB9C0RRGRBVKXinOBrguLRETmSV2gnxpySV3pIiIrKnWpeGrIRT10EZFmqQv0eiPuoWuWi4jIPKlLxSBUD11EZDHpC/SGxtBFRBaTulSsx2PomocuIjJf6gI9iGe56EpREZH5UpeKdc1yERFZVOoCXWPoIiKLS10qVoMo0PUl0SIi86UuFU9O1wDo7yolXImISGtJXaCfmIoCfV23Al1EpFnqAn1TXyc37riItZ3FpEsREWkpS/oKulZy40su5saXXJx0GSIiLSd1PXQREVmcAl1EJCMU6CIiGaFAFxHJCAW6iEhGKNBFRDJCgS4ikhEKdBGRjDB3T+aNzYaBZ87z6QPAyDKWsxJU44Vr9fqg9Wts9fpANZ6rS919cLEdiQX6hTCzve6+M+k6zkQ1XrhWrw9av8ZWrw9U43LSkIuISEYo0EVEMiKtgX5X0gUsgWq8cK1eH7R+ja1eH6jGZZPKMXQREflNae2hi4jIAgp0EZGMSF2gm9lNZvaEmR00s9sTqmGLmT1gZvvM7DEz+1C8fZ2Z3W9mB+I/++PtZmb/La75UTN7xSrWmjezh83sW/H6NjP7aVzLV82sFG8vx+sH4/1bV6G2PjP7mpk9bmb7zezVrdaGZvbv4r/jX5nZ3WbWkXQbmtnfmNmQmf2qads5t5uZvSs+/oCZvWuF6/t0/Pf8qJl9w8z6mvbdEdf3hJm9pWn7in3WF6uxad9HzMzNbCBeX/U2PG/unpoHkAeeAi4DSsAvgB0J1LEReEW83As8CewA/gK4Pd5+O/CpePlm4B8AA14F/HQVa/0w8BXgW/H6vcCt8fLngX8TL/8h8Pl4+Vbgq6tQ2xeB98bLJaCvldoQ2AQcBjqb2u7dSbch8AbgFcCvmradU7sB64BD8Z/98XL/CtZ3I1CIlz/VVN+O+HNcBrbFn+/8Sn/WF6sx3r4FuI/ooseBpNrwvH+uJN/8PP4SXg3c17R+B3BHC9T1d8CbgSeAjfG2jcAT8fIXgNuajp87boXr2gx8B3gj8K34H+RI0wdrrj3jf8SvjpcL8XG2grWtjcPSFmxvmTYkCvQj8Qe2ELfhW1qhDYGtCwLznNoNuA34QtP2ecctd30L9v1T4Mvx8rzP8GwbrsZnfbEaga8BLwOe5lSgJ9KG5/NI25DL7Ads1tF4W2LiX6uvBX4KXOTuz8e7XgAuipeTqvuzwL8Hwnh9PTDq7sEidczVGO8fi49fKduAYeB/xUNC/8PMummhNnT354C/BJ4Fnidqk4donTZsdq7tluRn6V8T9Xg5Qx2rXp+Z3QI85+6/WLCrZWo8m7QFeksxsx7g/wL/1t3Hm/d59F92YnNCzextwJC7P5RUDWdRIPqV93Pufi0wRTRUMKcF2rAfuIXoP59LgG7gpqTqWaqk2+1MzOxjQAB8OelamplZF/DHwMeTruVCpC3QnyMa45q1Od626sysSBTmX3b3r8ebj5nZxnj/RmAo3p5E3a8FdpnZ08A9RMMufwX0mVlhkTrmaoz3rwWOr2B9R4Gj7v7TeP1rRAHfSm14A3DY3YfdvQ58nahdW6UNm51ru616e5rZu4G3Ab8X/6fTSvVdTvQf9y/iz8xm4OdmdnEL1XhWaQv0B4Ht8SyDEtGJp92rXYSZGfA/gf3u/pmmXbuB2TPd7yIaW5/d/i/js+WvAsaafj1eEe5+h7tvdvetRO30XXf/PeAB4O2nqXG29rfHx69YL8/dXwCOmNmV8aY3AftooTYkGmp5lZl1xX/nszW2RBsucK7tdh9wo5n1x7+J3BhvWxFmdhPR8N8ud59eUPet8QyhbcB24Ges8mfd3X/p7hvcfWv8mTlKNPHhBVqkDZckyQH88zyRcTPRrJKngI8lVMPriH6lfRR4JH7cTDRe+h3gAPBtYF18vAF3xjX/Eti5yvVez6lZLpcRfWAOAn8LlOPtHfH6wXj/ZatQ18uBvXE7fpNopkBLtSHwZ8DjwK+ALxHNxki0DYG7icb060TB857zaTeiseyD8eNfrXB9B4nGm2c/L59vOv5jcX1PAG9t2r5in/XFalyw/2lOnRRd9TY834cu/RcRyYi0DbmIiMhpKNBFRDJCgS4ikhEKdBGRjFCgi4hkhAJdRCQjFOgiIhnx/wGZ9z0QXtH7FQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"plt.plot(L(learn_1.recorder.values).itemgot(2));"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.9524999856948853"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"learn_1.recorder.values[-1][2] #accuracy"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {},
"outputs": [],
"source": [
"block = DataBlock(\n",
" blocks=(ImageBlock, CategoryBlock),\n",
" get_items=get_image_files,\n",
" splitter=RandomSplitter(valid_pct=0.2, seed=42),\n",
" get_y=parent_label,\n",
" batch_tfms=aug_transforms(mult=2., do_flip=False))"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/ec2-user/SageMaker/.env/fastai/lib/python3.6/site-packages/torch/_tensor.py:1023: UserWarning: torch.solve is deprecated in favor of torch.linalg.solveand will be removed in a future PyTorch release.\n",
"torch.linalg.solve has its arguments reversed and does not return the LU factorization.\n",
"To get the LU factorization see torch.lu, which can be used with torch.lu_solve or torch.lu_unpack.\n",
"X = torch.solve(B, A).solution\n",
"should be replaced with\n",
"X = torch.linalg.solve(A, B) (Triggered internally at /pytorch/aten/src/ATen/native/BatchLinearAlgebra.cpp:760.)\n",
" ret = func(*args, **kwargs)\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 864x216 with 4 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"ds = block.dataloaders(path/\"training\")\n",
"ds.train.show_batch(max_n=4, nrows=1)"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Downloading: \"https://download.pytorch.org/models/resnet18-f37072fd.pth\" to /home/ec2-user/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "3a14e1e987264d8b852fd93d1f8aa42c",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
" 0%| | 0.00/44.7M [00:00<?, ?B/s]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/ec2-user/SageMaker/.env/fastai/lib/python3.6/site-packages/torch/nn/functional.py:718: UserWarning: Named tensors and all their associated APIs are an experimental feature and subject to change. Please do not use them for anything important until they are released as stable. (Triggered internally at /pytorch/c10/core/TensorImpl.h:1156.)\n",
" return torch.max_pool2d(input, kernel_size, stride, padding, dilation, ceil_mode)\n"
]
}
],
"source": [
"learn_3 = cnn_learner(ds, resnet18, loss_func=F.cross_entropy, metrics=accuracy)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"epoch train_loss valid_loss accuracy time \n",
"0 1.193218 0.756094 0.752333 01:01 \n",
"epoch train_loss valid_loss accuracy time \n",
"0 0.357096 0.135447 0.957500 01:12 \n",
"1 0.206699 0.076614 0.976250 01:13 \n",
"2 0.142501 0.052034 0.984000 01:12 \n",
"3 0.131077 0.042051 0.986417 01:12 \n",
"4 0.098921 0.040675 0.986833 01:12 \n"
]
}
],
"source": [
"learn_3.fine_tune(5, cbs=[ShowGraphCallback()])"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {},
"outputs": [],
"source": [
"test_dl = learn_3.dls.test_dl(get_image_files(path/\"testing\"), with_labels=True)"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"█\r"
]
}
],
"source": [
"loss, accuracy = learn_3.validate(dl=test_dl)"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(0.036956559866666794, 0.9876000285148621)"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"loss, accuracy"
]
}
],
"metadata": {
"jupytext": {
"split_at_heading": true
},
"kernelspec": {
"display_name": "fastai",
"language": "python",
"name": "fastai"
},
"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.6.13"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment