From 7bae61f92d6d9e9a4d5e486a619f7ba72fc61ecb Mon Sep 17 00:00:00 2001 From: dehart Date: Sun, 29 Sep 2024 18:59:21 +0300 Subject: [PATCH] lab_01_Chizhmak_36 --- labs/lab_01/36/Chizhmak_36.ipynb | 367 +++++++++++++++++++++++++++++++ 1 file changed, 367 insertions(+) create mode 100644 labs/lab_01/36/Chizhmak_36.ipynb diff --git a/labs/lab_01/36/Chizhmak_36.ipynb b/labs/lab_01/36/Chizhmak_36.ipynb new file mode 100644 index 0000000..98e7911 --- /dev/null +++ b/labs/lab_01/36/Chizhmak_36.ipynb @@ -0,0 +1,367 @@ +{ + "cells": [ + { + "metadata": {}, + "cell_type": "markdown", + "source": [ + "# Лабораторная работа №1\n", + "## Чижмак Дмитрий, ИУ10-36, вариант 17\n", + "\n", + "\n", + "### Задание 1\n", + "Для $n$ от 1 до $10^5 ⋅ 17$ c шагом $100 ⋅ 17$ , произведите для пяти запусков замер среднего машинного времени исполнения программ, реализующих нижеуказанные алгоритмы и функции.\n", + "\n", + "#### 1.2 Cумма элементов\n" + ], + "id": "8a77807f92f26ee" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-09-26T07:36:13.565285Z", + "start_time": "2024-09-26T07:36:12.937276Z" + } + }, + "cell_type": "code", + "source": [ + "import random\n", + "import numpy\n", + "import time\n", + "import matplotlib.pyplot\n", + "from numpy.lib.index_tricks import diag_indices_from\n", + "from numpy.ma.core import indices\n", + "\n", + "number = 10**5 * 17\n", + "step = 100 * 17\n", + "possible_values = list(range(1, number + 1, step))\n", + "times_list = []\n", + "n_list= []\n", + "\n", + "for i in range(1,6):\n", + " n = random.choice(possible_values)\n", + " n_list.append(n)\n", + "\n", + "n_list.sort()\n", + "\n", + "for y in n_list: \n", + " vector = numpy.random.rand(y)\n", + " sum_1 = 0\n", + " start_time = time.time()\n", + " for i in vector:\n", + " sum_1 += i\n", + " end_time = time.time()\n", + " times_list.append(end_time - start_time)\n", + " \n", + "matplotlib.pyplot.plot(n_list, times_list)\n", + "matplotlib.pyplot.xlabel(\"Размер вектора (n)\")\n", + "matplotlib.pyplot.ylabel(\"Время выполнения (сек)\")\n", + "matplotlib.pyplot.title(\"Зависимость времени выполнения от размера вектора\")\n", + "matplotlib.pyplot.show()" + ], + "id": "cc93dae61d10ea40", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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8uTJqFu3LgwMDGBgYABzc3Pk5eWVu73KwltgFdS4cWPlzx07dlReptu+fTt69+6N3NxchIeHQyqVYvbs2ahfvz5MTU1x584d9O7dW3niLXH79m2VW0nW1tb44Ycf4ODgoHb/H330EZycnDBx4kTMmTNHZdmDBw+gr68PJyench/P6NGjER4ejgEDBigTKHXGjh2Ljh07Yv78+VixYgWGDx9e6h/m4cOHEELA2dm51PouLi4AoLzc/ODBg0q9hQVAedwGBgZwdXVF3759MXv27HJ9yJV8gJSs/7///Q+dOnV65j6erPvkZfT79+8DAF577TW1+9HTK/3do1GjRoiIiMDq1asxcOBA/Pfff9iyZQs++eQTlXr379+HEOKZt7lKLh+XOH/+vNrblGUp7/vhaevXr8f69euVvzds2FDtbZ9Vq1Zh1apVAAArKysEBAQoL4G/iPT0dBgYGJS6DSORSODk5FTqNkdJf7HyXEovuW1blvv37+OPP/54Zns/3T9t8uTJmDx5cql6JR+KT7t8+TK++uorfPvtt7Cysiq1vGfPnvj000+xYsUKLF68+LnxPik9PV1tX6+n/2crg7pzk5OTE4qKipT9CqOiorBy5UpMnjwZERERsLa2hp6eHt59991S50/gcd+S3Nxc/Pvvv/j333+Vt8ieZGBggMjISKxYsQL9+vXDN998g9WrVyM7O1ulXsn/b9++fZ95DBkZGTAzM3vmMT19TtD0M+FZyjpHpaenQyaTYfny5covqk97+j04atQoBAQEID09HXPmzMGiRYvKFcfT0tPTy3XOL/Gs90BCQoLy98GDB+Pvv//GtGnT8Nprr8HS0hISiQRdunQpd3uVhQlQJSn51lTS4XP//v24d+8eDh48qHIyU9cREwCcnZ2VHZTz8vLw+++/o2/fvti2bRt69OihUvfo0aPYsGEDdu/eDSMjo1Lbsre3h1wuR0pKito35NN+/vlnxMbGIj4+/rl1W7Zsifr162P69OnYuXMnzp07V6pOyYkqOTm51LKSDoglHzj29va4e/fuc/eriX379sHKygoFBQU4ePAgZsyYAZlMhiVLljx33R07dsDZ2RlFRUU4ffo0PvnkExQUFGD+/Pkq9VJSUuDq6qr8XSaTIT09Hba2tgD+7/i2bNmi0VOBY8aMwciRI3Hnzh306dNH7UnCzs4OEokER44c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ASIiIiKdwwSIiIiIdA4TICIiItI5HAhRDYVCgXv37sHCwkJlsjYiIiKqvoQQyMnJgYuLy3NHQGcCpMa9e/dKzWhLREREr4Y7d+48d9R1JkBqWFhYAHjcgJaWllqOhoiIiMojOzsb7u7uys/xsjABUqPktpelpSUTICIioldMebqvsBM0ERER6RwmQERERKRzmAARERGRzmECRERERDqHCRARERHpHCZAREREpHOYABEREZHOYQJEREREOocJEBEREekcJkBERESkc5gAERERkc5hAkREREQ6hwkQERERvVSnEx8iLbdQqzEwASIiIqKXQq4QWHngGvqticWkXxOgUAitxWKgtT0TERGRzkjNLsDEX+Lxz7V0AICl1BBFcgWkevpaiYcJEBEREVWpA5dTMemXBKTnFcHEUB8zezZGv2A3SCQSrcXEBIiIiIiqRJFMgfm7LuHbozcBAA2dLLBicBDqOphrOTImQERERFQFbqXlYdymOJy5mwUAGB7qgU+7+EBqqJ1bXk9jAkRERESVantcEqb+dhZ5RXLUMjXE/D5+6NDYSdthqWACRERERJUir1CGz34/j62n7wIAmnraYMnAALjUMtFyZKUxASIiIqIXdv5eFsZujMONtDzoSYCxbethbNu6MNCvniPuMAEiIiKiChNC4IdjtzA35hKK5Ao4WUqxZGAAmnvbaju0MjEBIiIiogrJyCvCx1sSsO9iKgDgdR8HLOjrD2szIy1H9nxMgIiIiEhj/95Ix4RN8UjJLoCRvh6mdGmI4WGeWh3bRxNMgIiIiKjcZHIFlu2/hhX7r0IhAG97MywfFIjGLlbaDk0jTICIiIioXO5lPsKETfE4cSsDANA32A0zezSGmfGrl068ehETERHRS7fnfAo+2nIGWY+KYW5sgC/e8EXPAFdth1VhTICIiIjomQqK5ZgTcxHrY28DAPzcrLB8UCA8bM20HNmLYQJEREREal1LzcGYjXG4lJIDABgZ7oWPOjaEkUH1HNtHE0yAiIiISIUQAr+evIvpO87jUbEctmZGWNjfH20aOGg7tErDBIiIiIiUsguKMfW3c/gj4R4AoEVdW3zVPwAOllItR1a5mAARERERACD+TibGRp/GnYxH0NeTIKp9fYyKqAM9vVdjbB9NMAEiIiLScQqFwDdHbmDB7suQKQRca5lg2aBABHtYazu0KsME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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 1 + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": "#### 1.4 Вычисление полинома методом Горнера", + "id": "66a413241b9d40d8" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-09-26T10:54:35.568072Z", + "start_time": "2024-09-26T10:54:29.467759Z" + } + }, + "cell_type": "code", + "source": [ + "import random\n", + "import numpy\n", + "import time\n", + "import math\n", + "import matplotlib.pyplot\n", + "\n", + "number = 10**5 * 17\n", + "step = 100 * 17\n", + "possible_values = list(range(1, number + 1, step))\n", + "times_list = []\n", + "n_list= []\n", + "\n", + "for i in range(1,6):\n", + " n = random.choice(possible_values)\n", + " n_list.append(n)\n", + "\n", + "n_list.sort()\n", + "\n", + "x = float(input())\n", + "\n", + "for dimension in n_list:\n", + " vector = numpy.random.rand(dimension)\n", + " function_value = vector[len(vector)-1]\n", + " start_time = time.time()\n", + " for i in range(len(vector)-2, -1, -1):\n", + " function_value = function_value * x + vector[i]\n", + " end_time = time.time()\n", + " times_list.append(end_time - start_time)\n", + " \n", + "\n", + "\n", + "matplotlib.pyplot.plot(n_list, times_list)\n", + "matplotlib.pyplot.xlabel(\"Размер вектора (n)\")\n", + "matplotlib.pyplot.ylabel(\"Время выполнения (сек)\")\n", + "matplotlib.pyplot.title(\"Зависимость времени выполнения от размера вектора\")\n", + "matplotlib.pyplot.show()" + ], + "id": "2273fae3ee1d46b", + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_11635/4074663023.py:26: RuntimeWarning: overflow encountered in scalar multiply\n", + " function_value = function_value * x + vector[i]\n" + ] + }, + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkAAAAHFCAYAAAAaD0bAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB8rUlEQVR4nO3dd1gUV9sG8HtpS0fpIkpRRFGxYANE7DXGGo1GxURjiSXqm1hiEksSjRpjL/HTaIxGjT22KMYCKLEQsGsoKkqRorCA1N3z/cHLvq6gsggs5f5d114Xe/bMmWeG3dlnz5yZIxFCCBARERFVI1qaDoCIiIiovDEBIiIiomqHCRARERFVO0yAiIiIqNphAkRERETVDhMgIiIiqnaYABEREVG1wwSIiIiIqh0mQERERFTtMAFS0/Lly+Hr6wtbW1tIpVLY2tqiQ4cO+OWXX6BQKDQdHhERERWDhFNhqKd3795o1KgRunXrBlNTUzx79gxBQUFYvnw5Bg0ahF27dmk6RCIiInoDJkClZNasWVi6dCkePHgABwcHTYdDREREr8FTYKXEysoKACCRSJRle/bsQffu3VGrVi0YGBigUaNGmD17NjIyMlSWHT16NCQSifJhZmYGb29vnDp1SqVex44d0bFjR5WywMBA5XIvUigUWLNmDZo3bw4DAwPUqFED7dq1wx9//KGs4+joiNGjR6ss9+uvv0IikcDR0VFZ9uDBA+U69u7dq1I/PT0dZmZmkEgk+OGHH1ReCwoKQpcuXWBiYgJDQ0N4eXnh2LFjhfZdTEwMxo0bhzp16kBPTw92dnYYPHgwnjx5gnPnzqnsm6Ie8+fPBwDMnz8fEokESUlJhdbxJtu2bVNp08DAAG5ubli1apVKvYJ1hIaGYuDAgTA1NYWZmRlGjBiBxMTEQu3u2bMHnp6eMDIygrGxMXr06IHQ0FCVOgX//yZNmhRafsGCBZBIJDA2NlYpF0Jg/fr1yv9vzZo1MXjwYERFRanU69ixY5Ht/vDDD5BIJHjw4IGyrLjvh1dxdHRU7j8tLS1YW1tjwIABCA8PV6knkUgwefLkV7ZT8L94ObbXvQdelJWVhTlz5sDJyQl6enqoXbs2Jk2ahJSUlELretX768XtLaizb9++QssbGxsX2mfx8fEYP3487O3toaenBycnJyxYsAB5eXnKOgWfqZc/MwDQpEkTlc95wfrPnTunUq9r164q7/8Cu3btQuvWrZWfy4LHy3EWJTo6GiNGjIC1tTWkUikaNWqE5cuXK0/vv3gseNXjdespWH7p0qX47rvvULduXejr66NVq1b466+/VOpGRETgww8/hIuLCwwNDVG7dm307dsXN27cUKl36tQpeHh4oGbNmpBKpXB0dMTUqVORlpamrFPwntLV1UVsbKzK8ufPn1fGfvXqVZXXTp8+jS5dusDU1BSGhobw9vYuFKc6x4TificUpbjHKAAIDw/H8OHDVf6P69atU6lT1PsqMjISderUgY+PD9LT09X+f9+8eRP9+vVDzZo1oa+vj+bNm+OXX34pcr07duzAjBkzYGtrCwMDA/j6+hY6Nl69ehXvv/8+HB0dYWBgAEdHRwwbNgwPHz584/4qDp1SaaUaksvlEEJAJpMhODgYy5cvx3vvvYe6desq64SHh6N3796YNm0ajIyMcPfuXSxZsgSXL1/GmTNnVNqztbXFwYMHAQCxsbFYuHAh3n33XYSHh6NOnTqvjGHSpEnQ1taGXC5XeW306NHYsWMHxowZg4ULF0JPTw///POPypfKy2QyGWbOnAltbe0iXzc3N8eaNWvw3nvvKct++eUX6OrqFqp7/vx5dOvWDe7u7tiyZQukUinWr1+Pvn37YteuXRg6dCiA/OSndevWyM3NxRdffAF3d3ckJyfj5MmTePbsGVq2bIng4GBlu9988w3++ecf5b4CAHt7+1duk7oOHDiAWrVqIS0tDZs2bcK0adNQq1YtDBkyRKXegAEDMGTIEEyYMAG3bt3CV199hdu3b+PSpUvK/bFo0SJ8+eWX+PDDD/Hll18iJycHy5Ytg4+PDy5fvgw3Nzdle3p6enj48CHOnDmDzp07AwDy8vKwadMmWFhYICsrS2X948ePx7Zt2zB16lQsWbIET58+xcKFC+Hl5YVr167BxsbmrffFm94PRenduze++uorKBQK3L59G7NmzUK/fv1w+/btt47H29u7UMKwfPlylcRECIH+/fvjr7/+wpw5c+Dj44Pr169j3rx5CA4ORnBwMKRSaaG2161bh5YtWwLIf4/dunWrRDHGx8ejTZs20NLSwtdff4169eohODgY3377LR48eICtW7eWqN2X/f7774USIgC4ePEiPvjgA/Ts2RMLFy5EzZo1AUD5nnqdxMREeHl5IScn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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 56 + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": "#### 1.6 Поиск минимума простым перебором\n", + "id": "ee59dc132cceb579" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-09-26T07:53:00.376159Z", + "start_time": "2024-09-26T07:53:00.177975Z" + } + }, + "cell_type": "code", + "source": [ + "import random\n", + "import numpy\n", + "import time\n", + "import matplotlib.pyplot\n", + "\n", + "number = 10**5 * 17\n", + "step = 100 * 17\n", + "possible_values = list(range(1, number + 1, step))\n", + "times_list = []\n", + "n_list= []\n", + "\n", + "for i in range(1,6):\n", + " n = random.choice(possible_values)\n", + " n_list.append(n)\n", + "\n", + "n_list.sort()\n", + "\n", + "for dimension in n_list:\n", + " vector = numpy.random.rand(dimension)\n", + " min_number = vector[0]\n", + " start_time = time.time()\n", + " for element in range(1, len(vector)) :\n", + " if element < min_number:\n", + " min_number = element\n", + " end_time = time.time()\n", + " times_list.append(end_time - start_time)\n", + "\n", + "matplotlib.pyplot.plot(n_list, times_list)\n", + "matplotlib.pyplot.xlabel(\"Размер вектора (n)\")\n", + "matplotlib.pyplot.ylabel(\"Время выполнения (сек)\")\n", + "matplotlib.pyplot.title(\"Зависимость времени выполнения от размера вектора\")\n", + "matplotlib.pyplot.show() " + ], + "id": "94b69dd8dbe6760d", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 4 + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": "#### 1.8. Cреднее гармоническое", + "id": "552e23194c1011c0" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-09-26T07:59:35.448428Z", + "start_time": "2024-09-26T07:59:34.792583Z" + } + }, + "cell_type": "code", + "source": [ + "import random\n", + "import numpy\n", + "import time\n", + "import matplotlib.pyplot\n", + "\n", + "number = 10**5 * 17\n", + "step = 100 * 17\n", + "possible_values = list(range(1, number + 1, step))\n", + "times_list = []\n", + "n_list= []\n", + "\n", + "for i in range(1,6):\n", + " n = random.choice(possible_values)\n", + " n_list.append(n)\n", + "\n", + "n_list.sort()\n", + "\n", + "for dimension in n_list:\n", + " vector = numpy.random.rand(dimension)\n", + " sum_1 = 0\n", + " start_time = time.time()\n", + " for i in vector:\n", + " sum_1 += (1/i)\n", + " function_value = dimension / sum_1\n", + " end_time = time.time()\n", + " times_list.append(end_time - start_time)\n", + "\n", + "matplotlib.pyplot.plot(n_list, times_list)\n", + "matplotlib.pyplot.xlabel(\"Размер вектора (n)\")\n", + "matplotlib.pyplot.ylabel(\"Время выполнения (сек)\")\n", + "matplotlib.pyplot.title(\"Зависимость времени выполнения от размера вектора\")\n", + "matplotlib.pyplot.show()\n", + " " + ], + "id": "5a1fc73e9f2f4486", + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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xl9//YXJkyfj7t27CAwMhIODg8r7ce3atVi3bp1KWd4PxsKsXLkSTk5OWLp0KRQKBRYsWIBOnTrh5MmT8PHxAZD7OWhlZYUffvgBNjY2ePbsGTZu3IgmTZogLCwMtWrVApD7ufTpp5/CyckJUqkUN2/exNdff43ExERs3rxZpV8zMzP8/PPPmDNnjkosVlZWSExMVKm7adMmDB06FN27d1d+zv3yyy/o0KEDDh06hDZt2qjUL8pngibfCQV53WdUREQEfH19UbVqVSxevBj29vY4dOgQJkyYgISEBMycOVNtu3fv3kXLli3h7OyMv//+G6amptDX1y/y//vWrVvw9fWFra0tli9fDisrK2zatAnDhg3D06dPMWXKFJX+vvrqKzRs2BBr165FcnIyZs2ahZYtWyIsLAyurq4AcpPqWrVqoX///rC0tERMTAxWr16NRo0aISIiAtbW1kXaZwUSVGpq1aolACgfAwYMEJmZmQXWVygUIjs7W5w8eVIAEJcvX1Yu8/f3F05OTir19+zZIwCIAwcOKMtatGghWrRooXy+dOlSYWJiIoYPHy5e/nefOnVKABAzZswodBucnJyEv7+/8vnEiRNFpUqVRK9evVTiuX//vgAgJk2aJPT19VVid3NzE1OmTBEAxMKFC5XlTZs2Fba2tiIlJUVZlpOTI+rVqycqV64sFAqFEEKI4cOHC319fREREVForHnU7as8M2fOFABEfHx8kdp62fr16wUAcf/+fWVZUlKSACCmTJmSr49JkyaprL9582YBQGzatEkIIURUVJTQ09MT48ePV6mXkpIi7O3tRd++fVW2ycTERIwdO1Z89NFHyvJt27YJR0dHMWjQIGFiYqIsDwkJEQDE4sWLVdp+9OiRMDIyUom3RYsWom7duvm2d+HChfm2t6ivh4K8un5eGwBEenq6sgyAGDduXIHtqPtfODk5iS5duuSrO27cOJXX/sGDBwUAsWDBApV6wcHBAoBYs2aNSvmhQ4cEAHH69Gll2auvsePHjwsAYvv27fn6NzExUdnmTz75RJiamoqHDx+q1Fu0aJEAIK5fvy6E+P/31MvvmTx169ZVeZ/n9X/8+HEhhBCpqamicuXKYsKECQKAmDlzprJu3v/17t27hcapzrRp0wQAcf78eZXysWPHColEIm7dupVvnbz3Q1Hlbbejo6N48eKFslwm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Vg3btm1TKdu0aZPaCZ+AZq+HV3Xt2lX5Cz4+Ph7Lly+Hr68vwsPDVX5h9u3bF19++SWEEHjy5Am+//57dO7cGXfu3NG4z5dZWVkhJycH8fHxKomSEAKxsbH5ktbIyEgYGhoWKVH/8ccf883tad68ucpza2tr1K9fH99//73aNvK+MPJ8/vnnGDx4sEpZ//79C4xh/PjxaNKkCYYOHap2uUQiwbx58xAfH48///wTu3btgqGhYb441bGysirSe7YkxMbGqi2TSqXKH115c4Je/RGYkJCAihUr5lu/QYMGAHI/o+bMmYN27dohKioq35y60aNH47vvvsOUKVNgYGCA7t274/fff1epk7etK1asQNOmTdVuw6s/Ul73maDpd0JBCvuMsrCwUI7YF3QkwcXFReV548aN8ffff2PLli0YM2YMOnbsiHbt2mkUE6D566eg10De/kpOTsZff/2FmTNnqvxQzMzMxLNnzzSOTx0mSaXg+fPnysmQL8s7xFG7dm0A/3+W26tfWL/88ovadqVSKby9vZXPW7RogfXr12Pbtm0qSZJcLsdnn32GXr16FfhC7tSpE+bPn4/Vq1erHZJ/WUpKCr788kt8/vnn+YacC/LZZ59h5MiRaNeuHWrVqpVvMriJiQmaNGmCXbt2YdGiRcpDLQqFAps2bULlypVRs2ZNZay///47bt26pfaXX3F4eHgo35AffPABdu7ciQsXLhRpXXd3d+WvaV9fXxw9ehSbNm3KlyRt3rxZ5VDoH3/8gZycHOVISIcOHaCnp4e7d++iV69eRY69W7duMDExwebNm3H27Fm1dbp27YoffvgB0dHR+SaUq5N39tDL1B2SA4r3eniZlZWVSl8ODg7w9PTE33//jdGjRyvLbWxs8sXUo0cPtUm3Jtq0aYMFCxZg06ZNmDRpkrJ8586dSEtLU5lsm52djQMHDsDHxyffIU11XF1d88X86ohg165dceDAAVSrVk3t58SrKleunK/NgkY8d+zYgX/++QehoaGFtvnnn39i7dq1+PPPP/HBBx+ojVOdNm3aYP78+fjvv/+Uk9iB3NHBgg47F9euXbuwcOFC5bampKRg37598PPzUyY1Eokk3+fn/v37ER0drTKaok56ejqePHmCxMTEfKPxtra26Nu3L5YtW4bvv/9e7YkJzZo1Q8WKFREREVHomZgve91ngqbf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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 8 + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": [ + "### Задание 2\n", + "Сгенерируйте случайные матрицы $A$ и $B$ размером $n × n$ с неотрицательными элементами. \n", + "Найдите обычное матричное произведение матриц $A$ и $B$." + ], + "id": "6ae945175b41c853" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-09-29T15:49:09.402859Z", + "start_time": "2024-09-29T15:49:09.337573Z" + } + }, + "cell_type": "code", + "source": [ + "import random\n", + "import numpy\n", + "\n", + "number = 10 * 17 #взяты значение меньше, чтобы не слишком долго ждать\n", + "step = 17\n", + "possible_values = list(range(1, number + 1, step))\n", + "\n", + "\n", + "n = random.choice(possible_values)\n", + "matrix_a = numpy.random.random((n,n))\n", + "matrix_b = numpy.random.random((n,n))\n", + "\n", + "rows_A = len(matrix_a)\n", + "cols_A = len(matrix_a[0])\n", + "rows_B = len(matrix_b)\n", + "cols_B = len(matrix_b[0])\n", + "\n", + "\n", + "matrix_result = [[0 for _ in range(cols_B)] for _ in range(rows_A)]\n", + "\n", + "# Перемножение матриц\n", + "for i in range(rows_A):\n", + " for j in range(cols_B):\n", + " for k in range(cols_A):\n", + " matrix_result[i][j] += matrix_a[i][k] * matrix_b[k][j]\n", + "\n", + "print(matrix_result)" + ], + "id": "f93f9c77c376e12c", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[14.30481497704952, 13.84474395012594, 13.629178425747769, 15.260444611949056, 15.997105142549936, 12.906740406826351, 13.97330872803789, 13.304311371788858, 11.398325766388252, 14.863962911655372, 13.24382296125254, 15.197702627421828, 15.380716277128066, 14.229000723397975, 14.256984201677708, 17.14114390160129, 17.211877897269453, 14.304977736297609, 14.657322783152523, 11.316092096691397, 12.964379743515638, 14.018579024378674, 13.974984153060205, 14.542519705674094, 13.5358558033624, 13.429974021483517, 16.33177678288482, 13.025778664249753, 15.409586075622762, 12.078489703880786, 13.60155695261642, 14.588628326575956, 14.715886422937071, 14.375953288157495, 14.074911781035414, 13.810282920583363, 13.541338268299123, 15.779548631695187, 14.772716460364187, 13.975552182703373, 15.626312657280717, 13.743878938386423, 14.775529469833609, 13.409327136180876, 13.187860710446307, 14.009523377165264, 13.656981134496835, 14.33838232968767, 12.575610822534562, 14.508132558782076, 13.205535437632557, 14.569323837709693], [14.905322687488292, 11.93900637098322, 13.105725494766407, 13.95280793540683, 15.114555709951567, 12.707107395973667, 14.449603460825301, 13.104456394850791, 10.769550557642926, 13.487328476928631, 12.728964228950252, 13.894325118535928, 13.392643903676229, 13.750265963396686, 14.852257367298966, 15.394010457735613, 15.502578763842276, 14.45148049991565, 13.147794589308086, 10.573895209743949, 14.033868851648101, 13.452132032029569, 14.202783108586303, 13.498733945085586, 14.514730225491123, 12.395111649379224, 15.371811700802672, 13.54074307882363, 14.951856870764484, 13.18041847708442, 12.755818800917153, 14.100144463141017, 14.195354502752968, 13.67387361593494, 13.53962868521852, 14.500877492557029, 13.714333925579561, 14.547829033950894, 13.763338933911994, 12.334126704320187, 14.6484950510538, 14.302026374973844, 13.856453336645293, 12.090146030458875, 12.652699257324123, 13.63387251524479, 15.118939949740701, 13.267363425042099, 11.849080738272248, 13.591647390221757, 13.496262031784477, 13.615805583210372], [13.15059069386855, 11.51804355620492, 12.13817531793796, 12.018635618731391, 14.423091200964885, 12.87257480412543, 12.466620024307359, 13.05585240674853, 11.143586483536136, 13.308947731634339, 12.818112592599451, 14.36198208817606, 14.715827722972257, 14.000993586308798, 14.036105298273434, 17.329022658755648, 14.199294615648752, 14.36704320616989, 12.856360546599902, 11.49496470795206, 12.798370992970922, 12.713313418647829, 13.681854029206677, 13.704297260505031, 13.367264861075396, 12.556351323959024, 16.22393042992779, 12.994832705225296, 14.520652286630925, 13.046555911894243, 13.173899805298928, 13.666730548302207, 13.54019541206455, 14.493085100361823, 12.410980884923989, 13.698746962662677, 12.456323541774333, 13.70670566197733, 12.414111075732986, 13.085728674192518, 13.488726847225246, 14.282266432102066, 13.234973314044687, 12.279560675177775, 12.961252642335568, 12.527918660441888, 12.440141503556829, 14.477023399154257, 12.50340673390347, 12.952956894761545, 13.406101575500996, 13.69047654654669], [14.957477047790135, 13.715280247985504, 13.797436837929242, 13.822891657774822, 15.46363856433074, 13.189742041735524, 14.471179036578409, 12.870003984985374, 11.514027666339295, 13.862985009789675, 13.850107268205452, 15.08962189506663, 14.476276431116421, 14.929759886302028, 15.360124280150762, 16.530769891569022, 15.50118003879158, 14.793496928030766, 14.303629846293685, 12.270460048373078, 13.205957580457333, 14.387086088791001, 15.24769639358928, 14.290858204655917, 14.726481439240507, 12.363292524967807, 16.145399478903027, 13.813906082025529, 15.69112802850795, 12.995767206372008, 12.879073320485668, 14.830677115106925, 13.960786696811754, 15.103942717436677, 12.868421121875723, 14.24279439948653, 13.825420768413366, 15.101165629196027, 12.649559176221068, 12.604070196785406, 15.43877248466764, 14.457274446698445, 13.843792032552958, 12.842898341785087, 13.351158687174758, 14.590606825250186, 13.820075047013118, 14.101752079722646, 12.3372855045835, 13.538344994377994, 12.698743838008848, 14.808189641417648], [12.483386478187379, 11.927680558330353, 12.47862042716043, 12.943417144863322, 13.930746015988442, 11.821003653858304, 12.2615643090232, 11.438107667198434, 10.82806046867509, 12.95536719263436, 11.806821916836544, 12.727666297128973, 12.50014968335663, 12.136784698039037, 12.908667781631278, 14.412489978702165, 14.519826181415093, 11.292425692528573, 12.77046272284604, 10.112733601359297, 11.840785546919088, 12.450119803050384, 13.058173231689818, 13.686114038562073, 12.273489608240075, 10.730726775745463, 14.130515178447284, 12.31282887531019, 12.840036497886858, 12.276339956658026, 10.868283455989943, 13.045847490427251, 12.678969525165876, 13.338151361119671, 11.575724205092211, 12.483334246728552, 12.47925407137508, 11.892990103488634, 12.197910275614104, 11.444438188025671, 13.303904742321137, 12.060627485602534, 11.942311434926367, 11.573194101312934, 11.846527404718152, 11.388182417772486, 11.589676047146659, 11.24755182227536, 10.955935840754508, 12.129783608506665, 11.932876920176835, 12.91743891830612], [13.882511575381606, 12.166123243238198, 13.942859833575348, 14.131833547111114, 15.354686723913062, 11.899573010831501, 14.109350919079382, 13.93880317106143, 11.053720907471462, 13.618632479241095, 13.288829797538536, 13.48266798071139, 14.43115775884163, 14.577300330196568, 14.084523633803816, 16.425236458273233, 15.693494352039075, 14.754581660319941, 14.784154084191353, 12.033183448678818, 13.150053656381703, 13.728508236191738, 14.630734606263228, 15.066079413643923, 13.42914415906537, 13.36126967590769, 16.91082319916834, 13.639279539625251, 15.634773783368077, 14.90454019140256, 12.840574041482501, 13.608722022832772, 14.290165304668283, 14.264475264586086, 13.41234388104089, 13.633846816905788, 13.24553433668672, 14.11289034871542, 13.934713155348144, 12.711350621984998, 14.441875778146175, 13.582781157379472, 14.780946673773194, 12.965083699711439, 13.276047057523286, 12.665020004692886, 12.640140727140382, 13.436851212624186, 12.539218394915789, 13.62070423545327, 12.494444863044329, 13.620045713873157], [12.51150295255409, 10.864694272179314, 12.441018326518732, 14.279325645508184, 13.707895188672302, 13.086390471043899, 13.053420646641671, 11.287065652043882, 10.766819290803546, 13.374250627004955, 13.303412455527068, 12.329256822661737, 14.085249205354117, 12.269884787209195, 13.332014183283162, 16.01637757486771, 14.306455722216326, 12.96946257562161, 13.547754351582917, 10.088699748210786, 11.512137733742344, 12.170362433053915, 13.323185180121195, 14.115395300746156, 11.925721891042757, 11.532816830791065, 14.843638963651143, 11.480702797397713, 13.52038183052092, 12.65764737812825, 11.90000757050524, 12.720675601765814, 13.348693116082739, 12.82451612170034, 12.89127277205511, 12.748902424343688, 12.068492759021467, 13.941669532663951, 13.806808815776277, 10.930515225835405, 13.716629184848776, 13.478334421653175, 12.466688101769293, 12.963236181931862, 12.105423297659314, 13.2510031186851, 12.921518945015071, 11.074004828204968, 10.475071914925858, 12.156449248150492, 12.931512371775254, 13.115772143179159], [13.441275430295185, 10.633065947623102, 12.720798434806902, 14.672142699107184, 15.106992472765207, 12.34450081851306, 13.51082612080439, 12.058104507733624, 12.486162757954592, 13.53258613868212, 14.089204223776024, 14.587987109647909, 13.986924957321985, 13.59566475898714, 13.602178699182033, 17.430553029740075, 15.251269258845035, 13.254174598113666, 13.605686759960696, 9.967635292443568, 11.31478568133803, 14.535249825792857, 13.760192596442156, 14.42049663352801, 12.420713701515721, 12.50311055928803, 16.041743789225237, 11.721921189089601, 14.359953937264352, 12.66130913337322, 12.458651842427772, 14.101646492199192, 14.432489801175873, 14.478976059646003, 12.834175012877695, 13.213085098843788, 11.935467495294759, 15.001776585980245, 14.481398291405528, 11.457875374676881, 15.025643093323803, 13.74351617040404, 14.146788321103156, 13.327933282985963, 12.131259311772242, 12.828384365700837, 13.457499516199423, 13.46587223140413, 12.541750725084864, 13.238161110205967, 13.728970178118086, 12.80773668235487], [13.849388138019181, 11.733295290797127, 12.32706688320268, 13.452601264346361, 14.106214245193737, 12.453796539664166, 12.902348626095877, 13.43641310433649, 12.014305186126244, 13.519926681334663, 13.937987146119816, 15.01881739169348, 14.704595703386026, 13.235253347399984, 13.768220134517481, 16.173330446973058, 14.05934902945659, 14.286025917169011, 13.157876874623467, 12.297106313033932, 13.686697148389454, 13.316343615549158, 14.081106517398762, 13.219776674755282, 14.134131145699914, 12.146182926817117, 16.4014943751677, 11.249716144179493, 15.991609649037, 13.003450971202625, 13.269788227467384, 12.993107387386749, 14.298491186947022, 14.137859301613021, 13.001072633511146, 13.224001764453611, 13.306604949813718, 13.914762926187139, 13.282289557197506, 12.390430052939479, 13.583243981691682, 13.913865396618952, 14.119549312703464, 11.558740035144798, 12.267402250843059, 13.991380611337862, 12.689339975592064, 13.817123572652516, 11.692130808853559, 12.810326988405642, 13.067608171236408, 14.418046755974176], [11.8770842123819, 11.898400794927204, 12.269430936545843, 13.74895961858012, 13.177231499550173, 10.553768428340762, 12.780916423653057, 11.214917768661602, 10.350399544082801, 11.570469586723092, 10.814487208365813, 13.223514949634527, 12.636020842733528, 12.457430040577515, 13.217192144483114, 14.593867749630988, 13.493701311043605, 11.658249174662052, 13.272642817320735, 10.315495192867681, 11.905588082646812, 12.713341060276317, 13.072128982280748, 12.803456663674377, 11.604716643904911, 10.389994193621286, 13.800531334555375, 11.77645448190481, 13.003366170571152, 12.56498528320794, 10.650057113853627, 12.918789636831793, 12.69751160530944, 12.39497139816508, 13.192086509549288, 12.486675772880755, 11.408518624552485, 12.946977450535487, 13.462166181672854, 10.472586707544892, 12.636427617353354, 12.092367760173362, 13.456502739652569, 11.156368562758974, 12.275989690950944, 10.961309474597318, 11.955097010922433, 11.46981385113416, 10.808795075361308, 11.492489293032564, 10.993912283237853, 12.493085399875719], [13.164145389378735, 11.190911417030257, 13.74357629704947, 12.934972593548284, 14.61867208155705, 13.003330136751805, 13.250101634572124, 12.928461777736882, 10.998604675482774, 13.603569553510072, 12.857827061060641, 12.982747467791755, 14.463528627799684, 14.350853485779702, 14.131825486313549, 15.177816387152381, 13.431083054566907, 13.825751388906134, 12.619564334267167, 10.401116680893256, 12.123914032287582, 12.591620669010334, 14.38099234717507, 12.044220316771531, 13.609074181086585, 13.035405125172076, 16.1544733235118, 12.814518101683921, 15.855824798126706, 12.061036504154684, 12.835526098402019, 12.97376017231317, 13.64269503599371, 13.690553512877992, 11.999949012420739, 13.421528692355782, 14.172491734077024, 14.440617326087816, 13.11515336471111, 11.25734254083308, 13.603872217189611, 12.39896586531848, 13.795060555615317, 12.200979746928663, 12.675274616285273, 12.66016923574542, 12.348967681828409, 13.511318011777698, 11.88089510603781, 12.752179432243631, 11.456067586388889, 12.257087377217502], [11.329277165300846, 11.7681139488017, 11.505215337239974, 12.717859516003529, 12.517730138921532, 10.750217195607467, 11.703774568355119, 10.541172573943365, 8.914550326491472, 11.935779823636127, 11.752177624214344, 12.530560355749094, 13.78456049270806, 12.169203094335009, 12.539616331118774, 14.395847374312378, 13.12717241817251, 11.862691182096928, 13.309058311579156, 9.239111134220378, 10.701103311778706, 11.821998846920815, 13.04691614091566, 13.380329283777304, 10.982574262205304, 10.731092966344756, 13.722220468399234, 11.56129071374865, 12.114919326102179, 12.096272934041284, 10.408037958654575, 12.267275447770722, 12.828345383722066, 12.132339778230207, 12.651199391498215, 11.769736035923831, 11.531901539473052, 12.589308218088087, 12.950924070774803, 10.521764911342483, 13.062593173030956, 11.360812740553243, 12.812722128789694, 10.789640695174302, 11.290016974930326, 11.515298651245297, 10.763934085578155, 12.272228577616657, 11.068084424249282, 11.876329827795965, 10.117110307726183, 10.29382193991737], [13.737449153799497, 12.782322063115798, 15.050635237716055, 14.752649807345446, 16.242520979637295, 13.046714901405156, 14.918689634148631, 13.11927431911725, 11.805114191012146, 14.639493922891884, 13.734314946628526, 14.130481867044333, 15.810206292527377, 14.420127166329232, 15.710460239672699, 16.816915426486677, 15.5138678241185, 14.724684711483782, 14.61125732259417, 11.663637291011092, 14.9788355186221, 14.379205979165125, 15.615455911309246, 15.574413269336254, 13.677599297978835, 13.483170904124231, 15.844576620676106, 14.204469045530855, 15.81929886957999, 14.37108329015715, 13.545807226068007, 13.949954940504593, 14.391689993747473, 14.796676182806925, 13.94269434888542, 15.337052290072588, 13.807825781494824, 14.89759488656322, 15.3843941763477, 13.722486789442875, 15.422195422496234, 13.674285156540034, 14.5357057110656, 14.353701094368727, 13.861385180168702, 12.21447560298253, 14.593074180857112, 13.424940657190232, 12.347728904699082, 13.579787144092908, 13.494373445286165, 14.054320668685694], [12.414589678509193, 11.582148776693716, 11.293353522875453, 12.763595493131598, 12.768036475010893, 12.045642040468307, 11.5494201927841, 11.849619293890294, 10.272375957538156, 12.416284786615067, 11.78994469039406, 13.071259452414273, 13.398403540079629, 12.246180607305275, 13.556832705447897, 15.054088518115837, 13.088828985711869, 13.145803070308265, 12.570540271475947, 10.563534558597533, 12.939342264847358, 11.573884786071028, 12.494509042828486, 12.84063976682373, 12.83925365266702, 10.569003251598984, 12.861225711593947, 10.893890413425108, 14.85443426194997, 10.926809972905884, 11.612030449991295, 12.687570991599427, 13.367288930207897, 13.64421969307404, 11.408335498057276, 12.667121578676646, 12.388913062276053, 12.928615428558274, 12.9352656040825, 11.00226522458206, 11.745771945077719, 12.386848944173849, 12.656840988743397, 11.666558465239376, 11.551137459494731, 12.531129431036696, 12.26150134686143, 12.276654549381059, 10.342163841454541, 12.036751627755734, 11.417390427129058, 12.467179194721076], [10.880358319021703, 10.872987118476912, 12.220427875670877, 12.632473795335105, 12.161942376916409, 10.665230642418493, 12.706577291946736, 11.980918289968393, 10.098663304552213, 12.385273969266109, 11.493587874105303, 11.749947367717844, 12.425665869609874, 12.361062789823574, 12.041812536654524, 14.983336239195108, 13.843524570400094, 11.708230350965794, 12.440765883536946, 10.280851763239209, 10.84361933298, 11.019374034827736, 12.139543034137239, 12.180673782602012, 11.024769714986528, 10.959396696587607, 13.529650397911519, 11.261419155559782, 13.6266110220639, 10.95656164882914, 9.94855076169797, 11.964993946077499, 12.056628010947936, 12.403960951586864, 12.340746173060076, 11.762262181629998, 11.799877174819255, 11.672357380422838, 11.82236144906633, 9.790560922372578, 12.552839541472302, 11.83150195303876, 11.827761991522665, 10.38813652265275, 11.534997698053978, 11.093700204756006, 9.901942987006906, 11.264087213203737, 10.113265812976124, 11.167562254271271, 10.817813188723918, 11.590509319678779], [12.280982692841535, 10.87524783097138, 10.687779599442594, 11.397461407379684, 11.18123762579046, 10.809767049399078, 10.507468869258776, 11.384464159656435, 9.397465550928567, 10.342103808796823, 10.184735739463168, 12.73304844262955, 11.45282463497635, 11.424582746338945, 11.230961246996383, 13.918804385027357, 12.038804853712104, 10.66399367438034, 9.995141866111336, 9.391725519936196, 10.586041880832239, 10.752309157045445, 11.371099003144463, 10.01723482451381, 11.571716438414073, 10.533324209736259, 12.971513264921791, 10.742190053038858, 12.767810332609159, 10.859598413553517, 9.551716942890305, 10.904196920064592, 12.18232339255272, 10.577431941505997, 11.440745615646705, 10.282248347474363, 10.650160658123124, 11.485566115675688, 10.11130844663021, 9.939881424864087, 11.491335452554715, 12.389996860955266, 10.741217304894239, 10.140230301453638, 10.35205605146602, 10.958915304523043, 10.213793578021052, 10.942158213243188, 9.410913533044072, 11.640658862389143, 11.852514817683867, 11.076364832081026], [11.041510619629038, 10.409729637862224, 10.820097855052891, 12.636877906247173, 11.140773478359153, 10.998685484226627, 11.052434676929634, 10.563683501950695, 10.201535457385646, 11.47751584985751, 11.223089308914146, 10.89370907463411, 13.757950868431974, 10.360606479118033, 10.782208719429065, 14.444280927380328, 11.942736109328868, 11.680934667517494, 10.428681850562953, 9.91169927329985, 11.478334589526105, 10.357391772131898, 12.312080137493865, 12.080966947535277, 10.656333725448018, 10.192202837650527, 13.351949113232424, 9.628535454965585, 13.107800824914827, 12.393605142876922, 11.055358133333632, 11.117603866576939, 12.464939805840958, 12.481235940525075, 11.541814736257194, 11.662691732324308, 11.344885516745173, 11.863056662454458, 12.410133440862067, 10.777514690118423, 11.415918471731178, 12.37684633695169, 12.157025404019922, 10.978368098810707, 10.272790036633197, 11.066133950347448, 11.321954841946113, 11.566426250429881, 9.325864294097004, 11.95048139101341, 10.575341257553806, 11.898333678555222], [12.680002318862346, 12.163324274990085, 13.747854274568954, 13.118416807150997, 13.112732195067686, 13.432700073929349, 12.98632954909896, 11.774587368043345, 10.366904834859605, 12.443962993256577, 12.767773061213584, 13.174037210782757, 14.315755244228042, 13.368200166175871, 13.476981857005423, 14.540421729932671, 13.177253271455633, 13.195740388010517, 13.76551871965989, 9.791389005160681, 12.69820442915043, 11.53403676351827, 13.804384236487332, 13.320106549820153, 13.178623434102068, 11.640442326884187, 13.370907727412455, 12.340126727790157, 13.792708804890896, 13.004027958659144, 12.441666539307862, 12.462143192901504, 13.493928950470837, 13.526455521074434, 13.594924346142822, 12.415750395014946, 12.75818639213666, 13.280871793601923, 13.532838100740758, 11.22072967344269, 13.053164866342506, 13.337029727640694, 13.14527794492429, 11.688710650472787, 12.089216305482392, 11.44406984687758, 12.775081781058697, 12.699225889913311, 11.459553040864483, 11.438134777729847, 12.50495782557819, 12.178401445150879], [12.077411017689657, 11.393827563019688, 12.893046684395326, 12.929758020748055, 13.966942537988036, 11.876772900282658, 13.755820177642368, 12.625814505841824, 9.745683365701128, 12.578583506582834, 12.118012349173673, 12.619778020699542, 13.880405322289826, 13.97053242079537, 12.337745762939814, 14.957190582819404, 13.804982191862765, 12.601948107631076, 13.952563955659727, 10.571332141854198, 11.454217447441037, 11.489024255944182, 13.703298698279662, 12.676016585888343, 12.853394064421549, 12.296201890170234, 14.434208862419803, 13.260121126717738, 13.662275089107235, 12.785555871473168, 12.148245778634672, 12.01466479477878, 13.023924174132338, 12.58286820304686, 13.79222150857842, 12.210385856873616, 12.438553853867862, 13.604319548759976, 12.815506288332378, 11.336537497285173, 13.903975189892625, 12.581959976063603, 12.225834307148258, 12.05857616034264, 11.794596723668876, 11.28010596472277, 12.550874921836838, 12.56566948831402, 10.921295489401677, 12.32246712186641, 11.226138225337024, 11.742577826236678], [11.902902037944573, 10.841373129122694, 11.911093801539101, 12.935662551044686, 14.802764334808549, 11.776358442898072, 13.551600589102858, 12.017305447353113, 10.964760997264078, 12.466564573621248, 12.113264980394801, 12.957890100471698, 14.187505401057324, 13.047317093254568, 12.9452586899859, 16.623630938837717, 14.57239419720306, 13.876745657983811, 13.711480709344691, 11.731163248338978, 11.521493374442404, 12.277735714397904, 14.066027496560064, 13.661137943980606, 13.041733435188615, 12.545765889158913, 15.893919028507074, 13.37882556786482, 13.802374095754898, 12.521081169991078, 12.427753042496734, 12.328797011346241, 14.656690201187184, 13.487402798565226, 13.035721643968875, 13.416261957936145, 12.436049226118568, 14.273773167118534, 14.642635834577472, 12.27065362331621, 13.390855481503563, 13.393886114987946, 13.812151766832617, 12.812902770034308, 11.79993477565754, 12.119357779722803, 12.097838045002579, 13.008956960658374, 12.439055271496901, 12.42851642276331, 11.367329830250767, 12.656171478013835], [14.615254157014839, 12.145026238230969, 13.615297279316517, 15.037706724910242, 15.954755490341476, 12.96233434193828, 14.299991371680877, 13.418601933332186, 10.82665731774992, 12.999099434085588, 13.20413762995917, 15.167023245597521, 15.394566368936356, 14.582603823133391, 13.604689231685885, 17.160860044535795, 15.775515180929414, 14.753028525581705, 14.316612756691482, 11.397162144700383, 13.2269507823524, 15.016931086541184, 14.422369843565319, 15.104726123044946, 14.338605740689488, 13.18818036673054, 16.05671172056837, 14.814855892217473, 14.389252141881055, 13.47048437423016, 13.7723879340432, 14.476401533831643, 14.171781681748072, 13.83074452096939, 14.881180649203163, 13.70981669638536, 13.703698307405112, 15.046112126540624, 13.889657417947229, 13.840165787982448, 15.382198175430137, 14.02716516793736, 14.3103176029124, 12.960976116023124, 13.374245445221527, 12.671825767121073, 13.854918643888396, 14.36058783692279, 11.829095554012186, 12.88267847186921, 13.571686245950053, 14.144276629594183], [12.22452298266036, 10.392857526764043, 12.25298111752583, 12.937895745893709, 14.482585741810787, 11.279332772543517, 13.177594096345103, 11.432383332037361, 10.303508222159701, 12.178725585291406, 11.969815501111537, 12.332876623367213, 12.787387172055748, 13.008070928225463, 13.027337660315206, 14.324444237959241, 14.38490377693204, 13.281752752402015, 12.03418211430911, 9.942368664132454, 10.849766415578642, 12.832918950089535, 12.882942128305059, 12.677662943733665, 13.052316710045629, 11.52287994426706, 15.019553151002846, 12.594686844827722, 13.795221178964377, 10.904204276931514, 10.986628890558688, 12.383386475932243, 12.810247788263872, 12.923520733486978, 12.019078649661658, 13.09151052729119, 12.068361908339929, 12.420230082703624, 12.863801808586011, 10.047760429426422, 13.723361518198505, 12.617141637347087, 12.071009876893688, 11.31458395374401, 11.589965858213569, 12.523560361549213, 12.434072985128935, 12.342892965037898, 10.654494656297546, 11.741929488174609, 11.069536344718687, 11.57974299232959], [14.225524976865502, 11.655448772637671, 12.605959440757292, 15.565310440697157, 15.135207127116034, 13.685103504057157, 14.111850219650467, 12.326364804363793, 12.192177206959052, 13.281107252957025, 14.460539471203704, 15.267125981448254, 14.843057304929612, 14.527892064753985, 13.552690969035693, 16.64419301264618, 16.072643761033177, 14.709370311889147, 14.824895245823196, 11.54412875208121, 12.774904696154955, 14.195737220617152, 14.485362135001262, 15.459613318099588, 15.142658774403898, 12.302476282433673, 15.872186818948776, 13.237559988447693, 15.082944294225811, 14.185341968584464, 13.22638480745635, 14.974455044728476, 13.764018635919783, 14.801412101704635, 14.218848480304233, 13.572096840918755, 12.646562872931662, 14.679667669125346, 13.81829293210117, 11.855296673122924, 14.696040565908989, 14.479611960469683, 14.75227235350144, 13.13781357739686, 12.650825676306091, 14.113715319822246, 15.303357816664212, 14.801429431290833, 12.358516895479372, 14.0874301466224, 13.030702265098794, 13.014938883432402], [13.265448031951404, 11.74698346384599, 14.385657597462911, 14.125680395560824, 15.847034136314429, 13.54236928225207, 14.41243513443051, 13.782577921986537, 10.663619776787973, 14.961917631939045, 13.531220808545026, 13.476823170097191, 16.64390351103241, 14.862765317342497, 15.437562443698624, 16.819742546081958, 15.133726468116418, 14.625834780103276, 15.0661107199363, 10.838610874688651, 12.260326272928003, 13.328138198641444, 14.532719094121909, 15.036707142262788, 13.499000574178682, 12.71172936460724, 16.567733295537444, 13.458271623968875, 15.242910103121078, 13.88945237471752, 13.66175410500384, 15.194878374987812, 14.135504934022183, 15.464822316329455, 14.18417859325219, 14.301176384565169, 14.084170172038439, 15.687234102112054, 14.795550254283913, 13.05205330753869, 14.755960006954378, 14.15246171641808, 13.917848809231286, 13.600484952399636, 13.150301633081744, 12.853295125935176, 14.290939659019182, 13.79207043497919, 12.645341728318803, 13.886085646147741, 13.930793309568863, 13.17346139356332], [15.626060230902672, 13.234421113562469, 13.890089381647677, 15.32324345339304, 17.154835942331232, 14.98827046646847, 14.164712757085148, 14.77382908111893, 11.675803142735704, 14.887782580143778, 14.603992697996626, 15.328548815530244, 16.324101084847893, 14.956129124215282, 15.834063923630815, 17.303365658371522, 15.759543698951221, 15.323257391135929, 15.096648841402716, 12.861045629903343, 14.518851956154904, 14.66156061265785, 14.894942640628818, 15.668402265181177, 15.95785172972602, 14.020230611308529, 16.711099296402214, 14.264843899785975, 16.497322507803855, 14.51854262848192, 15.014587685814194, 15.39065909958661, 15.638140358239365, 15.18854408552122, 13.624665807793406, 14.787618384940444, 13.28994954859342, 15.196424702353697, 14.546946208235322, 13.297782592438287, 14.815833941030586, 14.295447136899858, 14.287763098729155, 14.248432837972036, 13.116596152576971, 13.973864099053669, 14.682860853341298, 14.979892892173812, 12.378387041176824, 14.903177813441356, 14.38758396916391, 14.602199508503194], [12.875324276283385, 11.643735167985728, 12.649130322007766, 14.613782978381588, 14.139788097230378, 11.89239766916494, 12.871155876068892, 11.159065712173499, 11.51989630886669, 13.024145200515372, 13.590485450950053, 14.464284372747102, 14.549317016073543, 13.009270729018276, 13.63761216438483, 15.4698438219387, 15.192607071825632, 14.070113469152876, 13.594770793931039, 10.462927786076195, 12.466162258914483, 13.82080170877473, 14.219167139446068, 13.24042423136757, 12.849806387499576, 11.257316154207631, 15.359905210813913, 12.45622048653411, 15.666664999873229, 12.80055297487096, 11.807515824129059, 13.608340640627754, 12.809611763184183, 12.529458966214245, 12.55428752827186, 12.364196403571365, 12.762922880196578, 14.637905564046417, 12.37667196307896, 11.44513230415197, 15.87901719278383, 12.291093980796916, 14.58364024097208, 13.42464252625368, 11.98058907440658, 13.090246762619271, 12.775528240909988, 13.1345170324196, 11.441048712581141, 12.39664463172161, 11.2798759811456, 12.428854839752853], [12.817658636283618, 12.074444188083646, 13.056325333814108, 13.221528970649993, 13.746794876254961, 12.755600675844763, 12.912270207707042, 12.800324535594237, 11.206028256391393, 12.880387647423873, 12.833819218606282, 14.159831387172193, 13.89452759087994, 14.218686278989756, 14.639979726999213, 16.5220998684479, 13.552421143526308, 13.451947060884686, 13.310255282536177, 11.157284677543615, 12.256162214254546, 13.217049455126656, 13.659570222890501, 13.212995472384637, 13.73488674190566, 11.98501967671755, 14.984671298194376, 13.698323643547754, 13.688516363477738, 12.443210089048147, 11.658449446749282, 13.64045269015828, 14.113800022714132, 12.727168253845015, 13.24096700267295, 12.99243228293862, 12.03148852128793, 14.054642490321594, 13.648852231293596, 12.168152927556381, 13.795237462689451, 13.568172361910467, 13.26723788410878, 12.703156443516, 12.863751045552773, 12.49272041936885, 12.022816036018387, 12.686388434565691, 10.471340129885444, 11.575274380777094, 12.46072498056175, 14.573382713957358], [14.650264131450054, 12.095261734015333, 13.237353300053401, 14.723162253786567, 15.714582769387611, 12.91337096162815, 14.28636450023281, 13.07417695141575, 11.388629872569082, 12.995974696380062, 13.688410410717667, 14.949514445284043, 14.858566852248229, 13.840431960347052, 12.9087722324702, 15.030331345641232, 14.794582830471192, 13.913854089617887, 13.510824900532139, 11.444027695370622, 14.785726835168697, 14.015421317830002, 14.564788361828368, 14.585131381690472, 15.050710513494838, 11.072600888482112, 14.854271960289745, 13.709820909554281, 14.421207947799848, 13.106935291468034, 13.613931864263355, 13.638491321648711, 13.322313943207712, 13.437262008317855, 13.731007046770582, 13.941752846818638, 13.813032648891397, 14.240758767814173, 12.500637737120227, 12.691923777343316, 14.812156317262813, 12.82989530452085, 14.1489278418703, 11.777206762743393, 13.745277282605281, 12.75910738348215, 13.715243046807029, 14.024100937417154, 11.842413494094533, 12.422738757629906, 11.570374852893103, 12.550056346408113], [12.965826489912656, 10.84148542701028, 12.15108619182449, 13.857375333952527, 14.449918501803069, 12.246542591077226, 12.88343557777793, 12.211626449285394, 10.533233930784917, 12.78249033505417, 12.086247168862458, 12.44546982587952, 13.781137190210494, 12.188888766911004, 14.107342559473656, 15.217413606712338, 13.885349264386342, 13.46858742178941, 13.111451707714748, 10.688277099321791, 12.360405912287844, 12.455059345056911, 13.175615814283988, 15.010033192187064, 12.623326921509355, 11.812023033774883, 14.379411213898326, 11.986286894457287, 13.657215734226664, 12.884948841004844, 11.680501337502122, 13.606289517285445, 14.097001962114707, 14.081985151737744, 12.687515572417674, 13.737582656072558, 12.415539495767723, 12.791735484759409, 14.278934247055862, 11.179573117481988, 13.159229909783466, 13.566723721567266, 12.525421002571928, 11.448537986771825, 11.656509601679614, 12.353645867679115, 12.985561129897366, 11.974522473557412, 10.425783350379469, 12.333946657495762, 13.165613207311948, 13.071950895286907], [14.229724226657986, 13.25966238743148, 13.165919353498728, 13.854468448163516, 14.535798819529498, 14.434328106006955, 13.604459886445154, 14.024308878591768, 12.198771524364703, 14.240100185528236, 13.675171412224891, 15.167515899942405, 15.648814804831387, 14.820593889951075, 14.175664421566186, 16.317073798104047, 14.951546713072986, 14.510590250203858, 13.541757308845833, 12.439430459645413, 12.128461831900145, 13.10090412950175, 15.366023529401339, 13.93740122813228, 14.784405297396066, 12.816471347295755, 16.84898579411765, 13.235684073407947, 15.234166578604698, 13.114776683768081, 13.158083899250418, 14.385968469811763, 15.0584793742669, 15.115862849256471, 14.292542425451177, 13.611850242175048, 14.198355931395271, 14.208365460179051, 13.204329497757875, 12.080255541524027, 13.971819992180961, 13.963116368450141, 13.110997446727191, 12.584647277831849, 13.32412193949561, 15.024607649667992, 12.67293548403749, 14.16132685737324, 12.448825162065075, 14.47729176475515, 14.306482512986175, 14.223659289161835], [15.861656109248194, 13.23619773861825, 14.364047340557205, 15.80938109087177, 16.681112161900394, 12.512539675372887, 14.81832430309193, 13.17523373335849, 11.584022883789816, 14.37915042267711, 14.457579529823024, 14.64474398398464, 15.8073967017959, 14.385755788225351, 15.855085482475104, 18.27150080560205, 16.51700128773883, 15.912460761705503, 14.807529020790746, 12.932305785974142, 15.275708435895066, 15.577769504622294, 14.777493428372384, 16.118611702581966, 15.32126984591035, 13.183767215470018, 16.858881024099283, 14.515241849091918, 16.59874242853856, 14.870924000354837, 14.034317992673385, 14.222147606504734, 15.093084956000638, 15.133417156852614, 13.98831018620871, 14.507253534407981, 14.404058318945234, 14.328137125212846, 14.454409804530659, 14.367933568792374, 15.674958873111114, 14.505693165384804, 14.941599564423754, 13.66058384308277, 13.846751449922792, 14.136913851796221, 14.72754014202803, 14.982289460471668, 12.439123451162612, 14.390663797948692, 13.474724609198956, 15.256922929002656], [13.954869087734515, 13.008277394616426, 15.147173080028269, 15.067145346406067, 15.375429192402029, 13.847567353201727, 14.636458322889792, 13.21992484480472, 11.12445563598745, 14.152517573341628, 13.74186821096958, 14.946619041987208, 15.47035487205688, 14.850587832139901, 15.743350515543401, 17.497918023923713, 16.17153344281182, 15.067631363073842, 13.921670252055543, 11.600309025411901, 13.65944493226511, 14.204091466875832, 14.936844677889045, 15.110461491522296, 14.254418182046756, 12.340379914078035, 16.232666228954397, 14.466728424442516, 15.876114074722848, 13.56012001568092, 13.220363925336507, 15.008211767967163, 14.388351886958429, 15.05599291577926, 15.461045725727672, 15.998191107241237, 13.825840638090325, 14.372939008710498, 14.89540761592345, 12.239207640128894, 14.770948957675152, 14.755302266361042, 14.372237630175512, 13.661956294757182, 14.440135459773847, 13.301116060120169, 14.270816675742442, 13.431301945658042, 12.40917189147556, 12.734467237409515, 13.605268022926094, 13.715232027058821], [14.101742912960207, 12.80565798537198, 12.84930435584738, 14.203834524313342, 15.276288398625244, 13.27236536154369, 13.553131372470435, 13.614930835177717, 11.187855458209553, 12.245615967286211, 13.484168558118037, 15.595656004628093, 14.334238952419273, 15.195627274715983, 13.900365153050485, 16.23175357947765, 14.640996340968163, 13.903483901485522, 14.542390045801044, 11.518550710737534, 11.99195133116705, 13.193999617149611, 14.264786062335272, 13.99562552487827, 15.38943685964354, 13.658824553058158, 16.459582676241187, 13.899141173138977, 14.889681852926474, 13.051803281653779, 13.47441608636861, 13.489896437469094, 14.717985739849812, 13.371069284986923, 13.945719567521346, 12.554253495256285, 12.497933628691586, 14.592298036257098, 13.752277552546419, 12.40271269624922, 14.244770815607524, 13.162686773146273, 14.448665879597987, 13.258980416729612, 12.477386368899843, 13.28921695506684, 13.117391155211218, 14.531064245780657, 12.46677940695604, 13.633104682708073, 12.91563566511486, 13.556022756373068], [16.04188650866615, 14.223838124956545, 15.396036497008915, 16.73951032914928, 16.875140248456216, 15.214424328008754, 15.817676583674004, 14.89844225363495, 12.912283727685306, 14.934260534264748, 15.049378537738082, 17.022761009976588, 17.460989440278333, 16.32695485550062, 15.02663224674735, 19.327820358633453, 16.84739866218279, 15.510970156552752, 15.827928086817423, 12.809415880997255, 15.0833449055703, 15.8612006294886, 16.95561960080571, 15.950591080373643, 16.370477648744693, 14.291444493167326, 18.114679991832755, 15.775512549276856, 16.899460271073263, 15.51398830321445, 15.283263483029373, 16.843015224546676, 16.45076436866134, 17.055591424258385, 16.250052137384415, 15.6965544571769, 15.681516119377008, 17.5209354011372, 15.891633501362413, 14.553845149747184, 16.87547890680439, 16.83070022523494, 16.402580346901164, 14.841921155715381, 14.861072186954269, 14.757209013643882, 15.860729572283663, 16.67140084814087, 13.463969459307583, 14.817668853183438, 14.48589608961675, 15.799263632583466], [13.053799771186906, 11.51303148730164, 12.756986132421863, 14.864893952214315, 14.171138776495441, 11.924101791869218, 13.435833634683256, 11.952861870538399, 11.33588855609397, 12.664026944721908, 13.252156429122488, 13.1608426357856, 13.101731737898136, 12.60413692464699, 12.860245528992763, 15.30521397692398, 14.523881086501497, 11.811010273398162, 13.184912971826858, 9.777982744141939, 12.244451781147621, 13.048748117505635, 12.83542152137906, 14.266842765625224, 13.05731561214753, 10.779207248595002, 14.52019089511026, 12.026622585533282, 12.669647951411955, 12.201101192018417, 11.824680235004136, 12.782660949780132, 12.85942098516203, 12.115699488420827, 13.119234670889462, 12.476641892158671, 12.10528909647559, 13.501488640469772, 13.439893860415257, 11.552063971892299, 13.912578279703592, 12.041658641778916, 13.852494599689203, 12.84611193484151, 11.789210126693181, 11.742932245865227, 13.433086785358642, 11.345580193735334, 10.682467927550393, 12.650290873491217, 11.866413660681847, 12.144881494546983], [12.546955678425705, 10.023807219281403, 11.216885358489085, 12.747505843477525, 13.966120357065153, 10.485313007898682, 12.06073577073536, 12.653761227312986, 10.280749309787474, 11.929168387213208, 12.13122745091229, 11.901458774742524, 14.061291594934252, 12.403159158513526, 12.997742548122945, 15.538786397487316, 13.067204666890357, 12.739092113525661, 12.833828705074387, 11.455189344544062, 12.292741337891156, 11.687324602750355, 12.86741695930477, 13.248909026737808, 13.133750465995895, 10.928993488298328, 14.62328693759121, 12.864455774656868, 13.154850484003893, 12.005099088752107, 11.391631032248107, 12.294818052178101, 13.76029620067907, 13.37492809315568, 12.042174436188661, 13.48375751342417, 11.692265569026722, 13.212837107355874, 13.849421488063912, 11.753323564979706, 12.623020090365772, 12.76387989071394, 12.587388541378271, 11.474879835574601, 11.29221616188969, 11.314029897064621, 11.774747303211843, 11.838016117059425, 9.728125685489028, 12.573604700996087, 11.335267329176725, 13.251114090744915], [14.36386023136012, 12.71862224363374, 14.172078085209417, 14.94329639175355, 14.903179870672659, 11.931801727915236, 13.92160225851292, 14.078510698131085, 10.162834715582289, 13.578772969327883, 13.375428688146698, 13.705300954166844, 14.498129137307451, 13.552319674968942, 15.050923553225227, 16.622998929414965, 14.830842280190723, 13.392472090157503, 13.665005937445006, 11.682845786144862, 13.85514027162125, 12.77119189658143, 13.686307541724778, 14.291588958476758, 13.725464752347028, 11.403156656260823, 15.400740987324093, 13.103048658849891, 15.885897756358098, 12.385024837187204, 13.203909141567648, 14.25412384848808, 14.129897548183203, 15.140523763980246, 13.696570384301978, 15.280333474770842, 13.773510738044008, 13.359509958807315, 13.635536033735661, 11.840461727055471, 14.672389999640096, 12.85406424899605, 13.32486840786038, 11.462357628608208, 13.307131665543686, 12.3184863036182, 13.25571740357986, 13.279729162127994, 10.868723960540605, 12.933128461732386, 12.698687514779639, 14.546844603335764], [14.98891437013407, 13.19751940384513, 14.133620514146239, 15.022936080544683, 15.777633268674345, 13.23324251606526, 14.011683629273515, 12.828694704446557, 10.410924859247498, 13.611131522545405, 13.514188204278023, 15.416102408360324, 15.05153376353399, 14.358351022049932, 14.581614372704175, 16.13505546413347, 15.719826236990492, 14.914729649024888, 14.478675027239133, 12.294285239426005, 14.24129157749216, 14.944126670420824, 14.50939757273291, 14.011215898474966, 14.599561704261687, 12.458531068072068, 15.231804050006637, 14.791530285088523, 15.54119662108054, 14.413875002923644, 12.901255309731175, 15.461652235772311, 15.86727788151364, 12.920920284123753, 13.734599624917898, 13.909335177028023, 13.138406049354568, 14.943225155753325, 13.785975263891398, 12.787015680442538, 15.35587819042908, 13.4899222936534, 14.530113957304483, 12.739965052614073, 13.411465014566373, 12.88283796244522, 13.375518319513997, 13.980751692035593, 11.400373870981527, 12.641072325616445, 13.211331685039964, 13.923485726383573], [14.618019064726639, 12.72210515210834, 14.922335948369728, 14.456819554913414, 16.401466125297105, 14.031435434751401, 14.84174591190766, 13.782747157473892, 10.550693484095776, 13.837595754444564, 13.55864204436253, 14.821428283547297, 17.2568353262877, 15.926387290030723, 15.394666854106404, 16.335229906656497, 15.506311823954501, 15.851382446729597, 15.074105950870083, 11.368286211976798, 13.030214071777307, 14.515643519252722, 15.13747166843957, 15.01011326639579, 14.512976157532977, 13.483741064252357, 16.458042334937268, 14.616338131148233, 15.787459434206921, 14.814993070327601, 13.780332660366067, 15.183785041180197, 15.221233288772801, 14.472838878341085, 14.956242971369132, 14.080497556117221, 14.224955276788101, 15.161819802947694, 14.544880920057965, 13.31291018255057, 15.428926723484397, 14.13765719054126, 14.783174410175333, 13.20495998676616, 14.039963654338843, 13.703722441477122, 13.82515169636429, 14.535506235074303, 12.62956050626385, 13.666258667716946, 12.915050940711545, 12.994545883276787], [13.082898328193595, 12.208606979376961, 12.50180709522834, 14.17017533969095, 13.889125115750726, 12.878960741971344, 13.37824303685233, 12.42674071633753, 11.678498111227517, 13.071406400501814, 13.388843173575822, 13.70282064354493, 15.12653093485275, 13.606930745337698, 13.93945213030938, 17.00176903531441, 14.355939881007693, 14.274264402518062, 14.423569930882064, 12.442466709170732, 12.015951566226597, 13.079436450200575, 14.7633361103418, 14.788522055512578, 13.833095706715804, 12.384895190699643, 15.437118852766712, 12.948034967268688, 14.694160611700415, 13.657763659934695, 12.605324018455711, 13.391084875083079, 14.206132015733827, 14.641900476060545, 13.480894022182037, 13.7600183825125, 12.317427189601705, 13.427648549465523, 14.542533559837466, 11.846192151638144, 13.393857003624571, 13.552757911620033, 13.23088083846157, 13.751006968235655, 12.859927978629536, 13.194699709449784, 12.832039948730808, 13.029273421938752, 11.56298425724544, 14.203518157270878, 12.317194939067774, 14.9806429986499], [14.113191841040983, 11.699766745059843, 13.741528733973999, 13.465897848058553, 14.579283006091064, 13.26192739305081, 14.568955595002457, 12.599944185616165, 10.794292146775788, 13.771835587436705, 13.648664092411169, 13.279676259222313, 14.695023028039584, 14.861581114220206, 15.220822098294919, 16.41401950280374, 15.282281237743682, 15.259428813097886, 14.464438831738242, 11.038133494659865, 12.580872645064742, 13.986239310551943, 15.105113445030527, 13.57612711890929, 13.834552296684297, 14.56789117381979, 16.331323063965563, 14.526526385184374, 15.64553756758848, 14.207312618876083, 12.40860983218316, 13.580088871594999, 14.045458778067832, 13.965282023723807, 13.27237388825171, 12.892871513388757, 13.301603489923748, 14.805705843975838, 13.937103802706583, 12.250571839509492, 15.408766113706772, 14.059700410524185, 14.173750154080093, 13.852817565757427, 12.814630317912746, 13.983249125416707, 13.02556008620453, 13.695758498280375, 11.986718943407086, 13.602867659009737, 12.972069085733462, 14.255301624835212], [13.800207359759861, 11.153700603529808, 12.998329041726686, 13.013932104600269, 15.716910125747939, 12.677996294523322, 13.986566004438847, 12.885480666254676, 10.478453780690053, 12.776136115139918, 12.49870793606911, 13.874578377567218, 13.365559135148663, 14.828412399709118, 13.704206624508428, 15.291158308983464, 15.529748486685111, 14.81602550481671, 14.359666244472573, 10.941021832318377, 11.606188176833616, 12.951483795839097, 13.768527681963016, 13.45764629378565, 13.685394015574918, 13.13489505422041, 15.542243829250342, 13.864160928793641, 14.050743930782133, 12.409650055213193, 12.665986544498749, 12.931453001512851, 14.34236475278237, 12.946061883217135, 13.641424146839173, 13.038056923656761, 11.839909528574184, 13.693772888483455, 13.050496428990776, 11.509396653529402, 14.758464647942692, 13.691069992982209, 12.338176378215094, 12.025842475605378, 12.594269572958456, 12.585515770398626, 12.840112467069984, 12.424105903323918, 11.429580076517626, 12.555440001120857, 12.892816470345972, 12.964983475784443], [13.025270154437388, 11.594249358662678, 13.407097450229564, 12.971835281749902, 14.580188906753643, 12.437492288136163, 13.290023570445241, 12.865245151875511, 11.500899463302108, 12.637710875772965, 12.96295421024513, 12.545160924398953, 14.419593435897564, 13.422776387625461, 13.616308116461843, 15.954586257507831, 13.621841085971138, 13.081299648626173, 13.216516773660201, 11.363398099002298, 14.038009254852398, 12.655286371071409, 14.493514516751429, 13.513796517719737, 13.448007067537818, 11.591239153643091, 14.829298707006567, 13.072271345212608, 13.749789506523008, 13.632738236777199, 12.925578810693201, 12.179253300868854, 13.013121360545805, 14.340581358874143, 12.67145655489142, 12.883740503817497, 12.538704581444344, 13.647437126094776, 12.949424657780977, 12.968676090756512, 13.78686521803223, 13.721746358753595, 13.570011953817733, 12.410939636605349, 12.216746154057846, 11.210823033942669, 12.798645499457592, 13.278037078466424, 10.645268569701352, 12.110775080200302, 11.793474407716447, 13.360469604295147], [12.403381199148022, 10.406223902711977, 10.736965320616541, 11.873819636144773, 13.089576112418438, 10.307171557557893, 11.655022016888676, 12.869332003165555, 9.038021760263522, 11.972347385524568, 11.456724981303992, 11.02825935394855, 12.953478513166086, 11.906652311650388, 10.744026875321225, 13.254506112753695, 12.922671290950678, 11.7292513374881, 11.424155381584463, 9.25385663161254, 11.57586633805667, 10.685610704109102, 11.660508319389002, 12.497784903596319, 11.270137005661681, 10.294295872598358, 13.3429437290156, 10.387308723983882, 12.794901389139891, 11.574665135508367, 10.95162132493579, 11.793936620845532, 11.878180426218023, 12.611342757462143, 11.568372434087483, 11.640196017504868, 11.807126803939521, 12.037305849059514, 11.37642506917937, 10.711381539980204, 12.370218213256797, 12.478283307682648, 11.966397965710566, 9.935648109197471, 11.094627858187996, 10.811991653208802, 10.759290947200125, 11.146696915206793, 9.556018614117185, 12.053185153336003, 10.661526966787038, 11.520592109714432], [11.77150899089884, 10.699200727231366, 13.002049307376662, 13.689983306009289, 13.038433718819759, 11.969591890432978, 12.78968801174241, 10.357194319897927, 10.70752331237084, 12.47459691870027, 11.349345320899147, 13.070717907126141, 12.929155268793775, 11.05782713688285, 12.690360138176885, 14.69969757787603, 13.893350044224663, 12.466303441458372, 11.57450065754936, 9.445909573502597, 11.719473457532017, 12.457344613929191, 13.530417792510763, 11.951341050435898, 11.138260939239762, 11.785614538039457, 13.042710061225558, 11.826412614800432, 13.447991707671656, 12.03858337841493, 10.306548682819354, 11.705115303106425, 13.276657647441406, 11.152780725689016, 12.862157428394665, 12.420995273862374, 11.570423948951015, 12.559694843720756, 13.238266233565188, 10.179495863053837, 13.639957552420123, 12.267926837604591, 12.681529608856719, 11.151806251368871, 11.56509881866481, 11.149541158960707, 11.373560758889777, 11.31652334130009, 11.44622345102074, 11.141984457484025, 11.808743473193475, 11.379678517235359], [12.642717712117356, 11.980841819947116, 12.679377280280221, 13.6612339147312, 13.799322170636588, 12.955688883928934, 13.821317879933076, 13.063009232418143, 12.073253061944405, 13.09356017361883, 13.693108108701537, 14.350429323415517, 15.163245725759397, 13.359846101365758, 13.294084260635271, 16.744897454037268, 13.990978083955968, 13.387692682772975, 12.329753328796894, 11.854241177042063, 12.274855292609963, 12.426310407986342, 14.995638845286015, 13.328330586925777, 13.591839503823417, 11.995701793775773, 16.806222244237603, 12.52629302332716, 15.540637701829223, 13.656915976150742, 13.183839647151403, 14.03221719641416, 14.293657733319113, 15.532845815260007, 13.2428823886593, 14.551814656651402, 13.261818596005076, 14.125572051514284, 14.163507583772736, 11.789079140690259, 13.959024346161447, 14.253403011118277, 14.251919219711056, 12.346161334954378, 11.818354797922352, 13.076974924970521, 13.318840265469978, 14.279722973988937, 11.627606786772576, 13.046844944384091, 13.071136193140184, 15.177070665006838], [14.455534132016215, 13.209877209730216, 14.607562227780818, 14.648300575575322, 15.726087295887647, 13.001695786612103, 15.339012560726184, 13.986274737541837, 12.510739594341493, 14.247184712908954, 15.254703560970755, 16.059991779689266, 16.443163366845024, 16.961455141748225, 15.17018210613514, 17.881925908238074, 15.251326452771279, 14.537237929862915, 15.005537445389955, 12.461023172858294, 13.85497779835834, 14.661343756299463, 16.554335806282285, 15.286419641479855, 15.473656354540108, 13.289214370462599, 17.74794609088115, 14.866274956295088, 16.83403136506668, 14.963021216372594, 13.12290317341356, 15.609347717380706, 14.74048337573842, 16.38900109400742, 15.553771833681123, 15.332278446967441, 15.050145586170203, 15.43212263196171, 14.044510819905861, 12.58486944544791, 15.76058143944875, 15.345611372560644, 15.645936986344992, 14.260005067023048, 14.703340016896513, 13.737309939309664, 13.87328217776854, 14.491769092402473, 13.025671974086698, 14.200914463953849, 13.396882465550151, 13.682019653925137], [9.987075672710358, 8.61571107813321, 10.122235366745329, 10.715533448797473, 11.000890273997527, 9.548181971606883, 10.445546694210675, 9.55774124661154, 7.812997110208638, 10.070580269198524, 9.915659836193996, 10.72590582371181, 10.988981097230328, 10.958625092884148, 9.38827493920518, 11.26337796235448, 11.116605548909694, 9.894918911175731, 11.625202228205962, 8.139681831868781, 9.437832235643741, 10.042678156597244, 10.61386131441836, 10.019079865941071, 10.181028780693765, 8.956706223472345, 12.023458194688901, 9.820990109058043, 11.146950997771752, 9.986832868682802, 10.029535633263468, 10.350321645566373, 10.306775203712693, 10.323606398229844, 10.182666223577959, 9.597147685026268, 10.30849349606295, 11.503765370889887, 10.137114229988638, 8.390561594017122, 10.810421787276766, 9.837406656709268, 10.693584724639697, 9.158008322725689, 9.055672233846737, 9.86846675712363, 10.084692528583439, 10.050985751767355, 8.23794723341594, 9.361730932540135, 7.88524619837976, 8.796978311136344], [13.362914719315782, 11.916735411910453, 13.734996044482498, 13.974646277192914, 14.485116496701286, 13.502706471434838, 13.25239943617469, 12.05283274556953, 10.518775401429124, 12.732442202478895, 13.18288232511824, 13.362558885434208, 14.673831864690188, 13.183854167190995, 13.515384045133763, 16.805341201869464, 14.756686388825042, 13.983006078870272, 13.615366037325225, 11.34258982457898, 12.623665026968073, 13.31104219463629, 14.298613743278846, 14.056685892109634, 13.138065711052317, 13.142880968699451, 15.696088138254256, 12.934913064327633, 15.003116817922251, 13.388727326697156, 13.491127858078093, 12.905680471659963, 14.675235357083789, 13.821769473666944, 13.183776710204635, 13.283079653147537, 12.611931804782005, 13.181659381609837, 13.534841090301342, 11.91417086425459, 14.030536631321466, 13.354999606865585, 12.181288828396303, 12.974632385881202, 11.619963012533502, 12.107521715955128, 13.393378630195821, 13.35318319002598, 10.96895146008259, 12.906126712502575, 12.747133053884472, 12.9128843735373], [12.701425640118508, 10.734608949359913, 12.197640428092683, 12.553555948677628, 14.17520954714702, 11.287843016458005, 12.81253781170298, 11.638509640727236, 10.132073338008462, 12.019845794157, 12.103667783991442, 12.823382720540742, 13.353225255706723, 12.377284462874782, 12.34847728844224, 13.926006517020742, 13.227436419865876, 13.097487992916413, 12.43226941511986, 9.257866420337313, 11.470094626897199, 11.508919863376137, 13.008786156464776, 14.08069381522329, 13.192668142600853, 12.53749130100989, 14.27788037258469, 11.229614307501452, 14.796673138066682, 12.334332233050091, 12.219053828544206, 12.023295061839555, 12.004775307722817, 13.102835666105367, 11.276986220785743, 12.999636751761523, 12.403974398167627, 11.43323424474228, 11.406156116444027, 10.27470947499852, 12.998039930056223, 11.623843685920919, 12.683523087982067, 11.231932254060844, 11.424817731389812, 11.582464671607848, 12.440444684699058, 12.025083446339101, 11.953245259421335, 12.003958405855036, 11.1105293300237, 11.590555510869285], [12.622527641113797, 10.402223691287343, 12.283896627587586, 12.616077492326571, 13.442657117406943, 12.716278546947624, 13.236039017635463, 12.437366061235759, 11.310384665705028, 12.196299806395471, 13.17799870376003, 12.42270023619923, 15.055153176468314, 13.113658680005498, 11.990039157477653, 14.665227858890496, 12.491762039212471, 13.596713977394977, 11.66983315026623, 10.316870614313514, 10.981315741284416, 12.351869238089124, 13.719957603495208, 12.845417363623248, 13.394736530158259, 11.261933812261082, 15.419688559919239, 11.723890327925385, 13.794139287705695, 12.850495846652962, 12.392022814074753, 12.789999619932725, 13.494444940826739, 13.784050015815565, 12.80364534459986, 12.874704865236996, 12.816110278757606, 13.028725913318546, 12.403967011993005, 11.13257187886537, 12.830371639685227, 12.961944323434318, 13.543584760275149, 11.634905850825819, 11.573779095702218, 11.444005200606052, 13.568934662532346, 12.91918364426012, 10.513129942222823, 12.607946376269805, 11.307694866949634, 12.495863735779167], [10.821984599585132, 10.466356484042313, 11.314550118403215, 11.073017201206095, 11.899514207841646, 11.139704883709268, 12.091673987590376, 11.846972175166929, 9.247151428342008, 11.072560195452665, 10.627665490935474, 11.90008707053939, 11.776059345961531, 11.621498775534958, 11.907973440491949, 13.11987557808284, 12.398653944692006, 11.82527031903016, 10.849241250496583, 9.412476629257046, 10.86119808412777, 10.641863738085679, 12.561184693079959, 11.704910733182427, 11.479205047557675, 10.862431492092597, 12.322233335194309, 11.397801243490164, 12.686842045344058, 11.36611838698516, 10.59862667891525, 11.809598282775646, 12.268548827238739, 12.73048494781314, 12.243945190184036, 12.212402557836288, 10.757613364390911, 11.187327584517563, 12.150936121681749, 10.253211311884082, 11.377841222297107, 12.624752254138947, 10.941075340024417, 10.311773087700189, 10.2938195541073, 10.125091738636126, 11.24887598004378, 11.438960402635823, 9.61095745059513, 11.162143088397373, 11.878906024766216, 11.066103928196444]]\n" + ] + } + ], + "execution_count": 9 + }, + { + "metadata": {}, + "cell_type": "code", + "outputs": [], + "execution_count": null, + "source": "", + "id": "4539b2a76d3eaf5c" + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}