{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "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.7.4" }, "toc": { "toc_cell": false, "toc_number_sections": true, "toc_threshold": 6, "toc_window_display": false }, "colab": { "name": "kp_py_diagram_plotly.ipynb", "provenance": [], "collapsed_sections": [], "include_colab_link": true } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "view-in-github", "colab_type": "text" }, "source": [ "\"Open" ] }, { "cell_type": "markdown", "metadata": { "id": "K-dbG-oOcCWH", "colab_type": "text" }, "source": [ "# Ábrakészítés a plotly modul segítségével\n", "\n", "Az ábrakészítéshez természetesen az eddig használt [matplotlib](http://matplotlib.org/) modul mellett számos másik függvénycsomag is létezik. A lent röviden bemutatott [plotly](https://plot.ly/) modul előnye, hogy az alapbeállításokat használva is [elegáns és interaktív](https://plot.ly/feed/) ábrákat tudunk készíteni.\n", "\n", "A plotly szintaxisa az eddigiektől azonban némiképp eltér, ennek a rövid bemutatására törekszünk néhány példán keresztül." ] }, { "cell_type": "markdown", "metadata": { "id": "IfurK5BAcCWJ", "colab_type": "text" }, "source": [ "## A plotly offline és online üzemmódja\n", "\n", "A plotly alapvetően egy webes felület, melyen egy ingyenes regisztráció és bejelentkezés után mindenkinek lehetősége nyílik adatok feltöltésére, azok feldolgozására interaktív ábrák formájában, majd a legyártott ábrák megosztására. Ez a módszer jelentősen megkönnyítheti egy csoporton belül a kollaborációt, hiszen a csoporttagok nemcsak az ábrákhoz férnek hozzá, hanem magukhoz az adatokhoz és az ábrákat legyártó kódrészletekhez is. Így ha valaki csak a vonalak színét szeretné egy ábrán megváltoztatni, nem kell e-mailben megkérnie az ábra eredeti gyártóját, hogy ezt tegye meg, hanem a kód átírásával saját maga is megoldhatja.\n", "\n", "Néha azonban a vizsgált adatok természetüknél fogva nem tölthetők fel egy publikus tárhelyre, a privát tárhely használatához pedig Pro accountra van szükség, ami értelemszerűen nem ingyenes. Gyakran előfordul olyan probléma is, hogy a feldolgozni kívánt adatfájlok annyira nagyok, hogy feltöltésük (illetve bármilyen mozgatásuk) nem praktikus. Ilyen és ehhez hasonló esetekben szükség lenne egy \"lokális\" ábrakészítő opcióra, mellyel nem az adatok mennek a plotlyhoz, hanem a plotly jön az adatokhoz. Ennek a megoldására készült a [Plotly Offline](https://plot.ly/python/offline/) verziója, mellyel az ábrák és adatok nem egy központi szerveren tárolódnak, hanem a lokális gépen, illetve notebookban. A lenti példákban ezt az offline verziót használjuk.\n", "\n", "(A plotly ábrák generálása emellett nemcsak a mostanra megszokott Python nyelven lehetséges, hanem akár R-ben vagy JavaScriptben is. Ezekről az alábbiakban nem ejtünk szót.)" ] }, { "cell_type": "markdown", "metadata": { "id": "W8jo-mMkcCWJ", "colab_type": "text" }, "source": [ "### A plotly modul importálása és az offline verzió függvényeinek betöltése" ] }, { "cell_type": "code", "metadata": { "id": "zBeobwn2cCWK", "colab_type": "code", "colab": {}, "outputId": "8fa5b4d6-2618-4db2-e8b0-b93d6f75305c" }, "source": [ "from plotly import *\n", "from plotly.offline import *\n", "init_notebook_mode()" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "text/html": [ " \n", " " ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "x_ow6-tqcCWR", "colab_type": "text" }, "source": [ "### Egyéb hasznos, már ismert modulok importálása" ] }, { "cell_type": "code", "metadata": { "id": "SyPdrL71cCWS", "colab_type": "code", "colab": {} }, "source": [ "import numpy as np" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "pB8sBqMpcCWU", "colab_type": "text" }, "source": [ "## Egyszerű ábra készítése" ] }, { "cell_type": "markdown", "metadata": { "id": "hHr0RP94cCWU", "colab_type": "text" }, "source": [ "### Adatok gyártása\n", "\n", "Mint ahogy a matplotlib modulnál is láttuk, minden ábra generálásához elsőként az adatok betöltésére vagy legyártására van szükség. Nézzük a szokásos példánkat: ábrázoljuk a sin(x) függvényt 0 és 2π között." ] }, { "cell_type": "code", "metadata": { "id": "Dgp2_8MVcCWV", "colab_type": "code", "colab": {} }, "source": [ "x_pontok = np.linspace(0,2*np.pi,10)\n", "y_pontok = np.sin(x_pontok)" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "QXquo16ccCWX", "colab_type": "text" }, "source": [ "### Az ábra elkészítése\n", "\n", "A plotly kicsit másképp viselkedik, mint amit a matplotlib-nél láttunk. Itt egy ábrát alapvetően különféle objektumokkal és egymásba ágyazott `dict`-ekkel definiálhatunk. Az ábra minden egyes jellemzőjéhez (pl. színek, rács, az adatok, stb.) tartozik egy kulcs-érték páros.\n", "\n", "Ezeket a jellemzőket a plotly két kategóriába sorolja, a `trace`-ekbe és a `layout`-ba. A `trace`-ek olyan objektumok, melyek egy adatsort írnak le az ábrán, például egy Scatter vagy egy Heatmap objektum. Egy ábrán természetesen több `trace` is lehet, ha például kétféle adatsort is ábrázolni szeretnénk. A `trace`-ek emellett ábrákon belül is kombinálhatók, egyetlen ábrán megjeleníthetünk elszórt mérési pontokat és oszlopdiagramot is. A `layout` jellemzők pedig az ábra egészére vonatkozó formázási utasítások, például az ábra címe, a háttér színe, a tengelyfeliratok, illetve további annotációk (szövegek).\n", "\n", "Az ábrakészítésben a [plotly dokumentációja](https://plot.ly/python/reference/) sok segítséget ad.\n", "\n", "---\n", "\n", "\n", "**1. `Trace`-ek legyártása**\n", "\n", "Egy ábra definiálásakor tehát elsőként az adatokból le kell gyártanunk a megfelelő `trace`-eket. A konkrét példában egy olyan ábrát szeretnénk, ahol a fenti `y_pontok` array az `x_pontok` array függvényében van ábrázolva, és a pontok folytonos vonallal vannak összekötve. Ezt az alábbi utasítással tehetjük meg:" ] }, { "cell_type": "code", "metadata": { "id": "qlIoZLzlcCWX", "colab_type": "code", "colab": {}, "outputId": "dd5bc38c-5b10-42dc-e441-8904b43612f4" }, "source": [ "trace_sin_gorbe = graph_objs.Scatter(x=x_pontok, y=y_pontok, mode='lines')\n", "trace_sin_gorbe" ], "execution_count": 0, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Scatter({\n", " 'mode': 'lines',\n", " 'x': array([0. , 0.6981317 , 1.3962634 , 2.0943951 , 2.7925268 , 3.4906585 ,\n", " 4.1887902 , 4.88692191, 5.58505361, 6.28318531]),\n", " 'y': array([ 0.00000000e+00, 6.42787610e-01, 9.84807753e-01, 8.66025404e-01,\n", " 3.42020143e-01, -3.42020143e-01, -8.66025404e-01, -9.84807753e-01,\n", " -6.42787610e-01, -2.44929360e-16])\n", "})" ] }, "metadata": { "tags": [] }, "execution_count": 4 } ] }, { "cell_type": "markdown", "metadata": { "id": "ZD4nmFF8cCWZ", "colab_type": "text" }, "source": [ "Itt tehát legyártottunk egy \"gráf objektumot\", mely most éppen `Scatter` típusú. A kiíratásból láthatjuk, hogy bár ezt mint egy objektumot definiáltuk, valójában egy olyan `dict`, melyben a `'type'` kulcshoz a `'scatter'` érték tartozik. Tehát tulajdonképpen az alábbi módszer is működne a fenti `trace` definiálására, az objektumként való megadás csak a kényelmünket szolgálja." ] }, { "cell_type": "code", "metadata": { "id": "OeOu1ZpacCWa", "colab_type": "code", "colab": {} }, "source": [ "trace_sin_gorbe = {'mode': 'lines',\n", " 'type' : 'scatter',\n", " 'x': x_pontok,\n", " 'y': y_pontok}" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "ihhoS4P7cCWc", "colab_type": "text" }, "source": [ "Arra viszont figyeljünk, hogy ha a `dict`-ként való megadást választjuk, akkor a kulcs-érték párokat kettősponttal válasszuk el, a gráf objektumként való megadás esetén pedig egyenlőségjellel.\n", "\n", "A `mode` kulcshoz írt `'lines'` azt jelenti, hogy az adatpontokat vonallal szeretnénk az ábrán összekötni. Ha csak be szeretnénk szórni a pontokat az ábrára, akkor ide írjuk a `'markers'` kifejezést.\n", "\n", "Végül tegyük be az `adatok_sin_gorbe` listába a legyártott `trace` objektumokat. Mivel ebben a példában csak egyetlen `trace`-re volt szükség, így ez elhagyható lenne, de több `trace` esetén az összeset célszerű egy listába összefűzni:" ] }, { "cell_type": "code", "metadata": { "id": "9WrmRXVCcCWc", "colab_type": "code", "colab": {} }, "source": [ "adatok_sin_gorbe = [trace_sin_gorbe]" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "WebT7KItcCWe", "colab_type": "text" }, "source": [ "---\n", "\n", "**2. A `layout` definiálása**\n", "\n", "Adjunk az ábránknak címet, a tengelyekre pedig rakjunk tengelyfeliratot. Ezt a `Layout` objektum specifikálásával tehetjük meg az alábbiak szerint:" ] }, { "cell_type": "code", "metadata": { "id": "ILlASoVvcCWe", "colab_type": "code", "colab": {}, "outputId": "2ae27998-4e05-4d5a-f01f-16562f502b2f" }, "source": [ "layout_sin_gorbe = graph_objs.Layout(title='Ez az ábra címe',\n", " xaxis=graph_objs.XAxis(title='x'), \n", " yaxis=graph_objs.YAxis(title='sin(x)'))\n", "layout_sin_gorbe" ], "execution_count": 0, "outputs": [ { "output_type": "stream", "text": [ "C:\\Users\\User\\Anaconda3\\lib\\site-packages\\plotly\\graph_objs\\_deprecations.py:550: DeprecationWarning:\n", "\n", "plotly.graph_objs.XAxis is deprecated.\n", "Please replace it with one of the following more specific types\n", " - plotly.graph_objs.layout.XAxis\n", " - plotly.graph_objs.layout.scene.XAxis\n", "\n", "\n", "C:\\Users\\User\\Anaconda3\\lib\\site-packages\\plotly\\graph_objs\\_deprecations.py:578: DeprecationWarning:\n", "\n", "plotly.graph_objs.YAxis is deprecated.\n", "Please replace it with one of the following more specific types\n", " - plotly.graph_objs.layout.YAxis\n", " - plotly.graph_objs.layout.scene.YAxis\n", "\n", "\n" ], "name": "stderr" }, { "output_type": "execute_result", "data": { "text/plain": [ "Layout({\n", " 'title': {'text': 'Ez az ábra címe'}, 'xaxis': {'title': {'text': 'x'}}, 'yaxis': {'title': {'text': 'sin(x)'}}\n", "})" ] }, "metadata": { "tags": [] }, "execution_count": 7 } ] }, { "cell_type": "markdown", "metadata": { "id": "7bcA9G6fcCWg", "colab_type": "text" }, "source": [ "A `Layout` objektum `xaxis` változója egy `XAxis` objektum, melyben már a `title` változó értéke közvetlenül megadható. Hasonlóan járunk az `yaxis` változó esetén is. Látjuk azonban, hogy csakúgy mint a `trace` esetén, ezek az objektumok itt is helyettesíthetők egymásba ágyazott `dict`-ekkel:" ] }, { "cell_type": "code", "metadata": { "id": "iQIPAYx0cCWh", "colab_type": "code", "colab": {} }, "source": [ "layout_sin_gorbe = {'title': 'Ez az ábra címe',\n", " 'xaxis': {'title': 'x'},\n", " 'yaxis': {'title': 'sin(x)'}}" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "_jV0z3dycCWj", "colab_type": "text" }, "source": [ "---\n", "\n", "**3. A `Figure` objektum legyártása**\n", "\n", "Miután az összes szükséges objektum elkészült (az adatokhoz a megfelelő `trace`-ek, az ábra formázásához pedig a `Layout`), ezeket összefűzve definiálhatjuk a `Figure` objektumot:" ] }, { "cell_type": "code", "metadata": { "id": "DW1hGTo_cCWj", "colab_type": "code", "colab": {}, "outputId": "ed07c60a-82d5-405b-9163-4315e30553fd" }, "source": [ "figure_sin_gorbe = graph_objs.Figure(data=adatok_sin_gorbe, layout=layout_sin_gorbe)\n", "figure_sin_gorbe" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "lines", "type": "scatter", "x": [ 0, 0.6981317007977318, 1.3962634015954636, 2.0943951023931953, 2.792526803190927, 3.490658503988659, 4.1887902047863905, 4.886921905584122, 5.585053606381854, 6.283185307179586 ], "y": [ 0, 0.6427876096865393, 0.984807753012208, 0.8660254037844387, 0.3420201433256689, -0.34202014332566866, -0.8660254037844385, -0.9848077530122081, -0.6427876096865396, -2.4492935982947064e-16 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ez az ábra címe" }, "xaxis": { "title": { "text": "x" } }, "yaxis": { "title": { "text": "sin(x)" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "jpxOKVNycCWl", "colab_type": "text" }, "source": [ "A fentiekhez hasonlóan ez is \"csak\" egy egymásba ágyazott `dict` objektum lesz, melyet a hagyományos úton is definiálhattunk volna.\n", "\n", "---\n", "\n", "**4. Az ábra kirajzoltatása**\n", "\n", "Az így elkészített `Figure` objektum már ábrázolható:" ] }, { "cell_type": "code", "metadata": { "id": "30R8Xl9ScCWl", "colab_type": "code", "colab": {}, "outputId": "fe4a7ef6-738a-4d6a-a39a-c12d4604c0be" }, "source": [ "iplot(figure_sin_gorbe)" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": false }, "data": [ { "mode": "lines", "type": "scatter", "x": [ 0, 0.6981317007977318, 1.3962634015954636, 2.0943951023931953, 2.792526803190927, 3.490658503988659, 4.1887902047863905, 4.886921905584122, 5.585053606381854, 6.283185307179586 ], "y": [ 0, 0.6427876096865393, 0.984807753012208, 0.8660254037844387, 0.3420201433256689, -0.34202014332566866, -0.8660254037844385, -0.9848077530122081, -0.6427876096865396, -2.4492935982947064e-16 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ez az ábra címe" }, "xaxis": { "title": { "text": "x" } }, "yaxis": { "title": { "text": "sin(x)" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "7bT1R4GBcCWn", "colab_type": "text" }, "source": [ "---\n", "\n", "**Összefoglalva: **\n", "\n", "A fentiek talán bonyolultnak tűnnek, de valójában néhány sorban el tudjuk készíteni a fenti ábrát. Láthattuk, hogy a gráfobjektumok definiálása mindig a `graph_objs` almodul használatával történik. Érdemes tehát az egész almodul összes függvényét importálni, így többé nem kell kiírnunk a `graph_objs.` részletet.\n", "\n", "A fenti ábra persze nagyon \"szögletes\" egy valódi sin-görbének, de ezen könnyen segíthetünk: növeljük meg a mintavételezési pontok számát és ábrázoljuk újra, most azonban a cos-görbével együtt. Ekkor már két `trace` objektumot kell gyártanunk." ] }, { "cell_type": "code", "metadata": { "id": "3gXRB_ODcCWo", "colab_type": "code", "colab": {} }, "source": [ "from plotly.graph_objs import *" ], "execution_count": 0, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "YlJK5WS1cCWp", "colab_type": "code", "colab": {}, "outputId": "77d2e63e-a06d-4544-f9ce-18f07a46da41" }, "source": [ "x_pontok_uj = np.linspace(0,2*np.pi,50)\n", "y_pontok_sin = np.sin(x_pontok_uj)\n", "y_pontok_cos = np.cos(x_pontok_uj)\n", "trace_sin_gorbe = Scatter(x=x_pontok_uj, y=y_pontok_sin, mode='lines')\n", "trace_cos_gorbe = Scatter(x=x_pontok_uj, y=y_pontok_cos, mode='lines')\n", "adatok = [trace_sin_gorbe, trace_cos_gorbe]\n", "layout_sin_gorbe = Layout(title='Ez az új ábra címe',\n", " xaxis=XAxis(title='x'), \n", " yaxis=YAxis(title='sin(x), cos(x)'))\n", "figure_uj = Figure(data=adatok, layout=layout_sin_gorbe)\n", "iplot(figure_uj)" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": false }, "data": [ { "mode": "lines", "type": "scatter", "x": [ 0, 0.1282282715750936, 0.2564565431501872, 0.38468481472528077, 0.5129130863003744, 0.6411413578754679, 0.7693696294505615, 0.8975979010256552, 1.0258261726007487, 1.1540544441758422, 1.2822827157509358, 1.4105109873260295, 1.538739258901123, 1.6669675304762166, 1.7951958020513104, 1.9234240736264039, 2.0516523452014974, 2.179880616776591, 2.3081088883516845, 2.436337159926778, 2.5645654315018716, 2.6927937030769655, 2.821021974652059, 2.9492502462271526, 3.077478517802246, 3.2057067893773397, 3.333935060952433, 3.4621633325275267, 3.5903916041026207, 3.7186198756777142, 3.8468481472528078, 3.9750764188279013, 4.103304690402995, 4.231532961978089, 4.359761233553182, 4.487989505128276, 4.616217776703369, 4.744446048278463, 4.872674319853556, 5.00090259142865, 5.129130863003743, 5.257359134578837, 5.385587406153931, 5.513815677729024, 5.642043949304118, 5.770272220879211, 5.898500492454305, 6.026728764029398, 6.154957035604492, 6.283185307179586 ], "y": [ 0, 0.127877161684506, 0.25365458390950735, 0.3752670048793741, 0.49071755200393785, 0.5981105304912159, 0.6956825506034864, 0.7818314824680298, 0.8551427630053461, 0.9144126230158124, 0.9586678530366606, 0.9871817834144501, 0.9994862162006879, 0.9953791129491982, 0.9749279121818236, 0.9384684220497604, 0.8865993063730001, 0.820172254596956, 0.7402779970753157, 0.6482283953077888, 0.545534901210549, 0.43388373911755823, 0.3151082180236209, 0.19115862870137254, 0.06407021998071323, -0.06407021998071255, -0.19115862870137187, -0.3151082180236202, -0.433883739117558, -0.5455349012105485, -0.6482283953077882, -0.7402779970753153, -0.8201722545969556, -0.886599306373, -0.9384684220497602, -0.9749279121818236, -0.9953791129491981, -0.9994862162006879, -0.9871817834144503, -0.9586678530366608, -0.9144126230158128, -0.8551427630053464, -0.7818314824680299, -0.6956825506034869, -0.5981105304912162, -0.49071755200393863, -0.3752670048793746, -0.25365458390950835, -0.12787716168450664, -2.4492935982947064e-16 ] }, { "mode": "lines", "type": "scatter", "x": [ 0, 0.1282282715750936, 0.2564565431501872, 0.38468481472528077, 0.5129130863003744, 0.6411413578754679, 0.7693696294505615, 0.8975979010256552, 1.0258261726007487, 1.1540544441758422, 1.2822827157509358, 1.4105109873260295, 1.538739258901123, 1.6669675304762166, 1.7951958020513104, 1.9234240736264039, 2.0516523452014974, 2.179880616776591, 2.3081088883516845, 2.436337159926778, 2.5645654315018716, 2.6927937030769655, 2.821021974652059, 2.9492502462271526, 3.077478517802246, 3.2057067893773397, 3.333935060952433, 3.4621633325275267, 3.5903916041026207, 3.7186198756777142, 3.8468481472528078, 3.9750764188279013, 4.103304690402995, 4.231532961978089, 4.359761233553182, 4.487989505128276, 4.616217776703369, 4.744446048278463, 4.872674319853556, 5.00090259142865, 5.129130863003743, 5.257359134578837, 5.385587406153931, 5.513815677729024, 5.642043949304118, 5.770272220879211, 5.898500492454305, 6.026728764029398, 6.154957035604492, 6.283185307179586 ], "y": [ 1, 0.9917900138232462, 0.9672948630390295, 0.9269167573460217, 0.8713187041233894, 0.8014136218679567, 0.7183493500977277, 0.6234898018587336, 0.5183925683105252, 0.404783343122394, 0.28452758663103267, 0.15959989503337932, 0.03205157757165533, -0.09602302590768154, -0.22252093395631434, -0.3453650544213075, -0.4625382902408351, -0.5721166601221694, -0.6723008902613166, -0.7614459583691342, -0.8380881048918404, -0.900968867902419, -0.9490557470106686, -0.9815591569910653, -0.9979453927503363, -0.9979453927503363, -0.9815591569910654, -0.9490557470106689, -0.9009688679024191, -0.8380881048918407, -0.7614459583691346, -0.672300890261317, -0.57211666012217, -0.4625382902408353, -0.34536505442130816, -0.2225209339563146, -0.09602302590768244, 0.03205157757165486, 0.1595998950333784, 0.284527586631032, 0.40478334312239295, 0.5183925683105245, 0.6234898018587334, 0.718349350097727, 0.8014136218679564, 0.871318704123389, 0.9269167573460216, 0.9672948630390291, 0.991790013823246, 1 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ez az új ábra címe" }, "xaxis": { "title": { "text": "x" } }, "yaxis": { "title": { "text": "sin(x), cos(x)" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "S54QwGxPcCWr", "colab_type": "text" }, "source": [ "Milyen szép sima görbéket kaptunk! Ellenőrizzük, hogy ez valóban így van-e! Próbáljunk az ábra jobb felső sarkában lévő gombokkal ráközelíteni egy-egy csúcsra. Látható, hogy ilyen skálán még ezek a görbék is szögletesek.\n", "\n", "A plotly nagy előnye az ilyen jellegű interaktív nézegetési lehetőség. Ha egy ábrán nagyon sok mérési pont van, akkor csak kellően ráközelítve tudjuk őket megkülönböztetni egymástól. A jobb oldalon a `trace 0` és `trace 1` feliratok melletti vonalakra kattintva az aktuális görbe az ábráról ideiglenesen eltűntethető, majd ismételt kattintással újra megjeleníthető." ] }, { "cell_type": "markdown", "metadata": { "id": "D-9a1ACGcCWs", "colab_type": "text" }, "source": [ "## Oszlopdiagram készítése" ] }, { "cell_type": "markdown", "metadata": { "id": "FuuWVG_UcCWs", "colab_type": "text" }, "source": [ "Ha a fenti ábrát nem vonalakkal szeretnénk elkészíteni, hanem mondjuk a cos függvényt oszlopdiagrammal, csak a `trace` típusán kell változtatnunk:" ] }, { "cell_type": "code", "metadata": { "id": "ffudAAsHcCWt", "colab_type": "code", "colab": {}, "outputId": "95771028-43cf-48c5-9dcc-4a053e9f623d" }, "source": [ "trace_sin_gorbe = Scatter(x=x_pontok_uj, y=y_pontok_sin, mode='lines')\n", "trace_cos_gorbe = Bar(x=x_pontok_uj, y=y_pontok_cos)\n", "adatok = [trace_sin_gorbe, trace_cos_gorbe]\n", "layout_sin_gorbe = Layout(title='Ez az oszlopos ábra címe',\n", " xaxis=XAxis(title='x'), \n", " yaxis=YAxis(title='sin(x), cos(x)'))\n", "figure_oszlop = Figure(data=adatok, layout=layout_sin_gorbe)\n", "iplot(figure_oszlop)" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": false }, "data": [ { "mode": "lines", "type": "scatter", "x": [ 0, 0.1282282715750936, 0.2564565431501872, 0.38468481472528077, 0.5129130863003744, 0.6411413578754679, 0.7693696294505615, 0.8975979010256552, 1.0258261726007487, 1.1540544441758422, 1.2822827157509358, 1.4105109873260295, 1.538739258901123, 1.6669675304762166, 1.7951958020513104, 1.9234240736264039, 2.0516523452014974, 2.179880616776591, 2.3081088883516845, 2.436337159926778, 2.5645654315018716, 2.6927937030769655, 2.821021974652059, 2.9492502462271526, 3.077478517802246, 3.2057067893773397, 3.333935060952433, 3.4621633325275267, 3.5903916041026207, 3.7186198756777142, 3.8468481472528078, 3.9750764188279013, 4.103304690402995, 4.231532961978089, 4.359761233553182, 4.487989505128276, 4.616217776703369, 4.744446048278463, 4.872674319853556, 5.00090259142865, 5.129130863003743, 5.257359134578837, 5.385587406153931, 5.513815677729024, 5.642043949304118, 5.770272220879211, 5.898500492454305, 6.026728764029398, 6.154957035604492, 6.283185307179586 ], "y": [ 0, 0.127877161684506, 0.25365458390950735, 0.3752670048793741, 0.49071755200393785, 0.5981105304912159, 0.6956825506034864, 0.7818314824680298, 0.8551427630053461, 0.9144126230158124, 0.9586678530366606, 0.9871817834144501, 0.9994862162006879, 0.9953791129491982, 0.9749279121818236, 0.9384684220497604, 0.8865993063730001, 0.820172254596956, 0.7402779970753157, 0.6482283953077888, 0.545534901210549, 0.43388373911755823, 0.3151082180236209, 0.19115862870137254, 0.06407021998071323, -0.06407021998071255, -0.19115862870137187, -0.3151082180236202, -0.433883739117558, -0.5455349012105485, -0.6482283953077882, -0.7402779970753153, -0.8201722545969556, -0.886599306373, -0.9384684220497602, -0.9749279121818236, -0.9953791129491981, -0.9994862162006879, -0.9871817834144503, -0.9586678530366608, -0.9144126230158128, -0.8551427630053464, -0.7818314824680299, -0.6956825506034869, -0.5981105304912162, -0.49071755200393863, -0.3752670048793746, -0.25365458390950835, -0.12787716168450664, -2.4492935982947064e-16 ] }, { "type": "bar", "x": [ 0, 0.1282282715750936, 0.2564565431501872, 0.38468481472528077, 0.5129130863003744, 0.6411413578754679, 0.7693696294505615, 0.8975979010256552, 1.0258261726007487, 1.1540544441758422, 1.2822827157509358, 1.4105109873260295, 1.538739258901123, 1.6669675304762166, 1.7951958020513104, 1.9234240736264039, 2.0516523452014974, 2.179880616776591, 2.3081088883516845, 2.436337159926778, 2.5645654315018716, 2.6927937030769655, 2.821021974652059, 2.9492502462271526, 3.077478517802246, 3.2057067893773397, 3.333935060952433, 3.4621633325275267, 3.5903916041026207, 3.7186198756777142, 3.8468481472528078, 3.9750764188279013, 4.103304690402995, 4.231532961978089, 4.359761233553182, 4.487989505128276, 4.616217776703369, 4.744446048278463, 4.872674319853556, 5.00090259142865, 5.129130863003743, 5.257359134578837, 5.385587406153931, 5.513815677729024, 5.642043949304118, 5.770272220879211, 5.898500492454305, 6.026728764029398, 6.154957035604492, 6.283185307179586 ], "y": [ 1, 0.9917900138232462, 0.9672948630390295, 0.9269167573460217, 0.8713187041233894, 0.8014136218679567, 0.7183493500977277, 0.6234898018587336, 0.5183925683105252, 0.404783343122394, 0.28452758663103267, 0.15959989503337932, 0.03205157757165533, -0.09602302590768154, -0.22252093395631434, -0.3453650544213075, -0.4625382902408351, -0.5721166601221694, -0.6723008902613166, -0.7614459583691342, -0.8380881048918404, -0.900968867902419, -0.9490557470106686, -0.9815591569910653, -0.9979453927503363, -0.9979453927503363, -0.9815591569910654, -0.9490557470106689, -0.9009688679024191, -0.8380881048918407, -0.7614459583691346, -0.672300890261317, -0.57211666012217, -0.4625382902408353, -0.34536505442130816, -0.2225209339563146, -0.09602302590768244, 0.03205157757165486, 0.1595998950333784, 0.284527586631032, 0.40478334312239295, 0.5183925683105245, 0.6234898018587334, 0.718349350097727, 0.8014136218679564, 0.871318704123389, 0.9269167573460216, 0.9672948630390291, 0.991790013823246, 1 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ez az oszlopos ábra címe" }, "xaxis": { "title": { "text": "x" } }, "yaxis": { "title": { "text": "sin(x), cos(x)" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "iADKj7F6cCWv", "colab_type": "text" }, "source": [ "## 3D-s ábra készítése\n", "\n", "A következő háromdimenziós ábrához az ábrázolni kívánt pontok koordinátáit a `plotly_3D.txt` szövegfájlban találjuk. Az adatok [innen](https://github.com/PointCloudLibrary/data/blob/master/tutorials/ism_train_horse.pcd) származnak, hasonló ábrák készítéséhez hasznos adatfájlok [itt](https://github.com/PointCloudLibrary/data/blob/master/tutorials) találhatók. \n", "\n", "Az adatfájlban az első oszlop az x, a második az y, a harmadik pedig a z koordináta. Elsőként olvassuk be az adatokat. Ehhez a loadtxt függvényt használjuk, mely a numpy modulban található." ] }, { "cell_type": "code", "metadata": { "id": "4Qc9fQZ6cCWv", "colab_type": "code", "colab": {} }, "source": [ "data_file = np.loadtxt('data/plotly_3D.txt')\n", "x_tengely = data_file[:,0]\n", "y_tengely = data_file[:,1]\n", "z_tengely = data_file[:,2]" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "fZqBIZ16cCWx", "colab_type": "text" }, "source": [ "Ezek után már csak az ábrázolás van hátra. Most nem az eddig használt `Scatter` objektumra van szükség, hanem ennek a 3D-s változatára, a `Scatter3d`-re." ] }, { "cell_type": "code", "metadata": { "id": "xB9k3mLKcCWx", "colab_type": "code", "colab": {}, "outputId": "e836e82e-1dda-41f3-da43-0e642dfcb26b" }, "source": [ "trace_3D = Scatter3d(x=x_tengely, y=y_tengely, z=z_tengely, mode='markers', marker = dict(size=2))\n", "adatok_3D = [trace_3D]\n", "layout_3D = Layout(width=900,height=500,scene=dict(aspectmode='manual', aspectratio = dict(x=0.2, y=1, z=2/3)))\n", "fig_3D = Figure(data=adatok_3D, layout=layout_3D)\n", "iplot(fig_3D)" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": false }, "data": [ { "marker": { "size": 2 }, "mode": "markers", "type": "scatter3d", "x": [ -34.17911148, -34.03246689, -33.95663071, -33.89963913, -33.83039856, -33.65040207, -33.81349945, -33.7779007, -33.60157013, -33.57436371, -33.27658463, -33.53697968, -33.56497192, -33.42916107, -33.44914627, -33.35839844, -33.31595993, -33.3541832, -33.21335602, -33.3514595, -32.99531174, -32.74710083, -32.98425293, -33.06150055, -32.85559845, -33.02759933, -33.01110077, -32.67363358, -32.88304138, -32.79213333, -32.37808228, -32.83827591, -32.33646011, -32.42604828, -32.27930832, -32.70460129, -32.55238342, -32.51008606, -31.99357224, -32.44440079, -31.02450752, -31.26073456, -32.0633316, -32.1534996, -32.15050125, -30.96094894, -31.95542526, -31.99349976, -31.30965233, -31.22900963, -31.43882751, -31.18728447, -30.55366707, -30.50125313, -31.5304184, -31.14728928, -30.78233719, -31.4988308, -31.45163155, -31.6110611, -31.55801201, -30.48341751, -31.08513069, -30.75119591, -30.57912636, -30.68022537, -30.57845497, -30.78940582, -30.78199387, -31.15243912, -30.92593193, -30.80025291, -30.79058266, -30.78741074, -30.24324989, -29.96488953, -30.70215225, -30.84059906, -30.16430473, -30.1395359, -30.6073761, -30.32383537, -29.62012672, -30.74679947, -30.25590706, -30.73019981, -30.24951553, -30.36879921, -30.3064003, -30.19304848, -29.90886497, -30.04862213, -29.73323822, -29.25736809, -29.8156414, -29.50859833, -29.07695198, -29.24816132, -29.75390053, -29.61198997, -29.58889389, -28.41804695, -29.13813591, -29.44164085, -29.61407852, -29.14415932, -29.40130043, -29.19726372, -28.44193077, -28.99292564, -29.30975914, -29.15922928, -29.25304031, -29.13506126, -29.11305237, -29.05480003, -28.72689438, -28.65949821, -28.82579422, -28.98675156, -28.54280663, -28.8465004, -28.60592651, -28.59907532, -28.24434662, -28.58749962, -28.70816803, -28.6209507, -28.2712841, -27.56575584, -28.28842545, -28.29054642, -28.29529953, -28.55961418, -28.55660057, -28.56855011, -28.41335869, -28.18265915, -27.73844337, -28.40052414, -28.16247559, -28.38188171, -26.87866402, -27.09064674, -28.23629951, -28.0714035, -27.9516716, -28.20668793, -28.327034, -27.00263786, -27.81489754, -27.45072937, -27.58567619, -28.32589912, -28.2255497, -27.40631104, -27.83084106, -28.16519928, -27.368536, -28.04372597, -27.97760582, -27.45833397, -28.05789948, -27.88008308, -27.64577675, -28.0340004, -26.50343513, -27.50709534, -27.82455635, -27.77657127, -27.46054077, -27.78800011, -27.51589584, -27.27434158, -26.64749718, -26.54785156, -27.26732826, -27.16142464, -28.11906433, -26.98465347, -28.34808159, -27.23544884, -26.42239189, -27.2832737, -27.11546135, -27.3973999, -27.10955238, -26.68018913, -27.36307335, -27.27313042, -27.26029968, -26.99497032, -26.22132492, -26.98182106, -26.23729324, -27.39410591, -26.53398132, -26.5921402, -26.88239861, -26.87590408, -25.50495911, -26.41425705, -26.17444992, -26.69857407, -26.68700409, -25.92825127, -25.8383522, -26.4782753, -26.81628609, -26.59955025, -25.45651436, -26.26015854, -25.43161011, -25.98293495, -25.14258575, -26.5414753, -25.54552269, -26.17490387, -26.23882484, -26.40690041, -25.95046616, -24.76151085, -25.44223404, -26.34420013, -26.2365799, -26.27619934, -25.98807716, -25.9301796, -25.68671417, -26.14089966, -24.95194054, -25.08641815, -25.56766701, -25.65361404, -25.3429203, -24.42528534, -25.05338478, -25.61810112, -25.27213669, -25.9577198, -24.90043831, -25.5973053, -24.4458046, -25.79899979, -25.78490067, -25.78120041, -25.24512672, -24.58561516, -25.58279228, -25.10765266, -25.40277481, -24.67534447, -25.06503868, -24.6329155, -24.6439209, -25.39595032, -24.76350975, -24.377985, -24.98044395, -25.15838051, -24.98383713, -25.48740005, -24.63529205, -24.21775055, -25.30830765, -24.86950874, -25.19897079, -25.31769943, -25.34993744, -24.05716133, -25.15822029, -23.9804287, -25.02489662, -24.8945961, -24.55093956, -24.83377647, -25.26803398, -25.00150871, -24.96064186, -24.80617332, -24.98259163, -24.59568787, -24.61444473, -24.41094208, -24.71106339, -24.51126671, -24.97492027, -23.96043968, -23.1407547, -23.27423668, -23.79700661, -23.55651474, -24.56274986, -23.87651634, -23.02403831, -24.43432999, -24.69070053, -24.60301208, -24.64369202, -24.63220024, -23.89739609, -22.63024902, -23.91296768, -24.58806992, -23.95121956, -24.7445755, -24.24474907, -24.19883156, -24.26079559, -23.81441498, -23.96970177, -24.12712288, -25.53304482, -23.97236633, -23.96613121, -24.22756767, -22.27622223, -24.27300644, -23.81210899, -24.29030037, -23.91203308, -23.98918724, -24.06819916, -20.13630676, -23.35959053, -22.95625114, -24.0437088, -24.00736809, -24.07990074, -23.76877022, -23.94494438, -23.87617683, -23.61814308, -21.12269974, -23.79094315, -22.99853706, -23.33425331, -23.90780067, -23.036623, -23.85070038, -22.85398102, -22.21844673, -22.74357605, -23.72770119, -22.87706184, -23.19504166, -22.75655365, -24.18850327, -22.89184952, -22.49821663, -23.54199028, -21.76527405, -22.77287483, -23.3241806, -23.34456253, -23.24218178, -23.42901039, -23.44613075, -21.91114426, -22.71418571, -23.17652702, -22.47320557, -22.7866745, -22.91130066, -22.60255241, -23.17973137, -23.04747772, -23.32410812, -22.6396122, -23.18790436, -23.07593346, -22.27343941, -22.69651031, -22.88223839, -22.8722496, -23.30979347, -22.96843147, -22.26783562, -23.02505302, -21.82494164, -22.91516113, -22.47880363, -23.12098312, -22.67779541, -22.6455574, -22.87779236, -23.595541, -22.06591988, -22.62561798, -21.97886276, -22.09005737, -22.55243492, -21.5416317, -22.91462326, -22.34633255, -22.27820015, -22.41727829, -22.57924843, -22.01288223, -22.31729317, -22.01846504, -21.06052589, -22.3294487, -21.50640488, -22.34525108, -22.35078049, -21.80056763, -21.95090866, -22.18737411, -20.66024017, -22.27950096, -21.7297287, -21.60068703, -20.55612183, -21.86086845, -22.15170097, -19.13511848, -21.86109734, -22.22529984, -21.68673706, -21.85172462, -22.13710594, -21.53285217, -21.16965294, -20.80145645, -21.97301483, -20.2565136, -21.12242699, -20.9209404, -23.45239067, -20.59751511, -21.85004807, -21.99268913, -21.81466103, -21.54454422, -21.68206215, -21.45717812, -21.34695625, -21.17632675, -21.03053474, -22.10642624, -21.63505745, -21.27654076, -21.73723412, -22.16393089, -21.58336449, -21.78278542, -21.81154633, -20.82690239, -21.51944923, -21.26727104, -21.25296783, -20.42840195, -20.94871712, -22.76393509, -21.02327156, -21.72903633, -21.61137009, -20.18997765, -20.49286079, -21.51611137, -21.47689629, -21.48087311, -21.48942947, -21.88365746, -21.27326584, -19.41683578, -20.36246109, -20.09779739, -21.39021683, -20.82722855, -21.10138702, -19.6323719, -20.74482918, -20.25963593, -19.405056, -19.34716988, -21.3238163, -21.24357033, -21.3356781, -21.10144234, -21.25245667, -20.69342995, -20.70674515, -21.20910072, -20.50507164, -20.98969078, -21.16048431, -21.35064507, -20.42212868, -21.02733421, -20.85544586, -19.3886261, -20.12405205, -20.20962715, -20.4168663, -21.03123283, -20.35313416, -21.03461838, -20.5483532, -20.37216377, -21.64147949, -20.94095421, -20.85299301, -20.30030441, -20.09991837, -21.99419403, -19.53170395, -20.13396263, -20.25255585, -18.97345924, -20.91924858, -20.1480999, -21.35451508, -20.30068398, -20.68318558, -20.66516495, -20.65382004, -20.19499588, -20.57014275, -20.6152916, -20.67086792, -20.35288239, -20.56629372, -20.63059998, -20.22660637, -20.52222633, -20.13449669, -19.62916946, -16.57811737, -20.45721626, -18.9770565, -20.02400589, -20.39419937, -20.10753822, -20.12340546, -19.13192368, -20.38450241, -19.50735283, -19.77343559, -19.68005562, -19.65867233, -20.15782928, -19.80363464, -20.2527256, -19.90164948, -19.62633324, -17.91976929, -19.43490982, -16.43428612, -19.96595573, -20.01914787, -18.76555443, -19.79112625, -19.42619324, -20.0843029, -17.93572998, -20.0474472, -20.00848389, -19.81451988, -19.89899445, -19.94058418, -19.45565414, -19.6909523, -19.69475555, -18.83382225, -17.93932724, -19.66407204, -19.88430023, -19.86497116, -19.73038292, -19.41524124, -19.18681335, -18.89782143, -19.26734352, -19.08657837, -19.80147362, -18.91573906, -19.34249115, -19.00915337, -18.18250084, -19.69708252, -16.97884178, -19.26823235, -19.18524361, -19.25258446, -19.51918793, -19.13472176, -18.96282387, -18.8087616, -19.40736389, -19.04982376, -19.27812576, -18.65503311, -18.82967186, -18.85597801, -19.33597374, -19.26008415, -18.73937225, -19.31191635, -19.14007187, -19.11364365, -17.58695793, -17.35899734, -18.76225853, -19.11500359, -18.80419922, -18.63779449, -18.74001122, -18.96392822, -16.48675728, -19.20314217, -19.47633171, -18.44487381, -18.75098801, -19.21220016, -19.18320084, -18.53767395, -18.94088936, -19.08411407, -18.67000771, -19.1067009, -19.5257473, -18.44499207, -18.71084976, -18.35321045, -19.38495827, -18.38965797, -17.86240578, -18.46065903, -18.29969788, -16.35000801, -17.67199326, -18.59671974, -18.47248077, -17.49350166, -18.13310242, -18.87859917, -18.17783356, -18.64123535, -18.27178192, -17.49007416, -18.76189995, -18.76464081, -18.45288849, -17.92676163, -18.75291634, -18.66739082, -17.59913063, -18.65250015, -18.33727837, -17.34468842, -17.86526299, -17.53872681, -18.2025795, -18.01673889, -18.05465317, -18.47940063, -18.26042175, -18.16836548, -17.87111664, -18.06356239, -17.79636765, -18.40889931, -18.14650345, -17.17023087, -18.56868935, -18.21123695, -18.64414787, -18.31946564, -18.0749073, -17.49393654, -18.01365471, -18.16926193, -17.03615189, -17.11328316, -16.58505249, -17.88934898, -17.72274399, -18.2446003, -18.1028862, -17.79939651, -18.2754097, -18.16589928, -16.98716927, -17.97651291, -17.94159317, -17.45905495, -18.11730003, -17.72974968, -17.39414787, -17.72829819, -16.84776878, -18.08889198, -17.88097382, -17.8835659, -16.33948708, -18.09528542, -17.5734024, -16.7559967, -17.38076401, -17.88912582, -16.86512947, -16.2324295, -19.53451157, -17.38974571, -16.25710297, -16.44727707, -17.84567833, -16.81583786, -17.48856735, -17.64601517, -17.74131584, -18.19192505, -18.02857018, -17.1065712, -15.19705677, -16.73605347, -17.00943947, -16.83316231, -17.53425217, -17.19777298, -17.63821602, -16.56184578, -17.58769989, -16.74310303, -17.36326218, -16.99633408, -17.18677711, -17.34882927, -16.9799614, -17.28773499, -16.91627502, -17.04449272, -16.75484276, -17.10909081, -15.26351547, -16.83441734, -15.52453613, -17.43029976, -17.46065903, -15.739007, -17.14898109, -15.97348309, -16.88164902, -17.05768394, -17.17011452, -16.59850121, -16.8199749, -16.58286095, -17.05680656, -17.05883598, -16.22494125, -15.13921928, -16.26780891, -16.96420479, -16.86239433, -16.62753677, -17.41151619, -16.57913589, -16.87724876, -16.81473541, -16.43375397, -16.87713242, -16.5676899, -16.66061211, -16.17992783, -14.61255169, -16.53516388, -15.8842144, -15.22901154, -16.77022934, -15.44055939, -15.98292351, -15.62245178, -16.94931793, -16.40584755, -15.67028236, -18.55371284, -15.27163029, -17.20106888, -15.76183319, -16.19182396, -16.64408112, -16.09980202, -16.49768448, -15.9248209, -16.72931862, -16.39232445, -14.29899883, -16.37950706, -16.58408546, -15.9401207, -16.02298164, -16.52194977, -12.84051323, -16.49312019, -15.99302959, -15.65988541, -16.24752808, -16.42992401, -16.39293098, -15.25458717, -16.81196976, -14.8543663, -16.31362915, -15.93377876, -15.50598717, -16.2557373, -14.83723354, -14.73144722, -16.16346931, -16.25642776, -15.73316669, -15.59703827, -16.28623581, -15.78104782, -16.09287262, -16.02388191, -16.11833, -15.72195911, -16.18570328, -15.29733372, -15.83022881, -15.83739281, -16.29475975, -15.99025631, -15.98667431, -15.53547192, -15.39561081, -15.67478943, -15.94129276, -15.66295147, -15.99895287, -14.24433422, -16.02472496, -15.34192562, -15.55954742, -15.10665512, -15.54987335, -15.96399975, -15.2937727, -15.92240047, -15.43477821, -15.42747593, -14.40574741, -14.91738033, -15.48740578, -15.83738899, -15.65686417, -15.26916885, -15.53687668, -15.03570461, -14.15928364, -15.14282894, -15.20857525, -15.43021297, -14.34274769, -13.20157051, -15.66968441, -14.63503361, -15.05481911, -15.39758301, -14.93471146, -14.89047813, -13.32855129, -14.73962116, -14.66244125, -14.91261196, -15.08744526, -15.59189415, -12.84228039, -15.3146801, -14.82550144, -12.03672504, -14.13300037, -15.16335201, -14.86999893, -15.22207451, -15.38090038, -15.36961937, -14.74757862, -15.35509968, -13.91552258, -15.10225868, -15.35259914, -14.94332504, -13.80094814, -13.49997902, -14.71563816, -14.70608521, -14.35983086, -14.74129486, -14.13414383, -14.7089386, -15.12038612, -14.83007717, -15.12083817, -14.42395687, -14.87792683, -14.45238495, -14.12690258, -14.59530449, -14.13949203, -14.15518188, -14.57838726, -14.19349194, -14.53584862, -13.42407703, -14.5707407, -13.58019543, -14.45145512, -14.21746922, -14.30264091, -14.76627827, -13.35188293, -14.45554543, -14.86900043, -14.58129978, -14.8055954, -15.00180912, -11.97249126, -13.99333286, -14.08558559, -14.35856056, -14.06586742, -13.91986656, -14.60531425, -14.64050007, -14.09822369, -13.75324726, -14.63265133, -13.791152, -13.74814606, -14.55170918, -14.61851406, -14.09508419, -13.49070835, -14.35552216, -13.91158199, -13.85959816, -14.2436657, -13.92352962, -14.22428417, -12.99691105, -12.73838806, -14.15754604, -13.82242966, -13.44847393, -14.01760578, -13.82833481, -14.37109947, -14.24725151, -14.36417389, -13.87391949, -14.31820011, -13.91020012, -13.70753574, -13.48759651, -14.29020023, -13.75950813, -12.44301319, -13.09607792, -13.16225147, -13.37497902, -13.51612091, -14.19439983, -14.25143909, -13.2458334, -13.24644852, -13.48090839, -13.21024513, -13.88193607, -16.11806107, -11.60025311, -13.49362278, -13.27027988, -13.7190094, -11.49689293, -12.96515942, -13.77726364, -13.71511841, -13.35398293, -13.58469772, -13.48680019, -12.54967594, -13.56238461, -12.20132828, -13.70193577, -13.86709976, -13.67978287, -13.62603092, -13.13738537, -13.06285667, -13.29600906, -13.29815102, -13.10594654, -12.81483078, -13.77877808, -14.44387436, -13.00764847, -13.37157059, -12.98413944, -13.45719337, -11.09026051, -12.79824448, -12.65594578, -13.57940006, -12.48026848, -13.18536758, -13.31252098, -12.98247242, -13.22048664, -13.40405083, -12.79429436, -12.17727852, -12.33572102, -12.50162983, -13.43789959, -12.93928623, -12.64493275, -12.41337681, -12.86876106, -12.9894743, -13.2335062, -12.36408424, -12.17613983, -12.76230335, -13.08962727, -13.19790554, -12.63081741, -11.34907532, -13.30679989, -12.41762352, -13.61974716, -13.42900181, -13.00700092, -12.51908016, -13.01797962, -12.44896698, -12.33993149, -12.17603397, -10.77312851, -12.16354179, -12.51791668, -12.62946701, -12.20785427, -12.96694374, -12.9237051, -12.00165176, -12.26933289, -12.42751122, -11.45701694, -12.21442318, -12.78495789, -12.95410538, -12.28993797, -12.12249947, -11.53309917, -11.11071205, -12.05901146, -12.92409992, -12.27456188, -11.71395206, -12.62979126, -11.73858356, -11.83543587, -12.46718216, -12.39268208, -12.33440208, -12.50224686, -12.15973949, -11.43117428, -12.71803093, -12.3629446, -12.11538696, -12.35398579, -12.10307598, -12.44369984, -12.06627846, -11.93751335, -11.80926704, -12.3537426, -12.02742481, -12.45253086, -12.07200909, -11.75877476, -11.88497925, -12.13389492, -12.1251564, -10.48458576, -11.30505466, -11.73775768, -12.35154819, -11.21354389, -12.40515327, -11.58581638, -11.90601921, -11.67435074, -11.93181705, -12.07092285, -11.443367, -11.96269131, -11.16577148, -12.20119953, -11.89782906, -11.53024387, -11.41375828, -11.99185371, -11.68675327, -10.42967224, -9.53310013, -12.09808159, -11.74598789, -11.3860836, -12.18099403, -11.86668396, -11.3369751, -11.38470078, -11.42113304, -11.38898468, -11.41960335, -11.78947258, -10.76855183, -11.73821926, -11.52155399, -11.78335571, -11.03179455, -11.20195961, -11.69634628, -10.81147575, -11.10921192, -9.55400944, -11.23439026, -11.35057545, -11.09110641, -11.47536373, -12.27515221, -11.56453514, -11.62017059, -11.44110489, -11.55703926, -11.63560009, -10.46011734, -11.68508911, -10.55603695, -8.99376297, -11.07611275, -11.69642353, -10.24655914, -11.05618858, -11.60386086, -11.55160332, -10.99582577, -11.71274471, -11.79719448, -11.02369308, -10.82033348, -10.93947887, -11.18623447, -11.13449764, -10.63745403, -11.28623962, -11.25666618, -11.32920837, -11.31919956, -11.1989851, -11.04208469, -10.65995121, -10.52402306, -7.37629318, -11.42833614, -9.80471611, -10.66828632, -11.01611137, -10.54647541, -10.61375141, -11.16769981, -10.29563046, -10.67874146, -11.07150269, -9.29073238, -10.54799461, -10.0336771, -10.39562035, -10.38375092, -8.18162537, -10.45925522, -10.30618191, -10.78650093, -10.50402927, -11.14487362, -8.85208416, -10.20958996, -9.62408733, -11.25983047, -10.86701393, -11.00249195, -10.40209484, -9.19153214, -10.7550745, -9.73961926, -10.80468273, -10.07405567, -10.29361153, -10.69068432, -9.65576077, -10.20211983, -10.36876774, -10.69409847, -8.94902611, -9.92328548, -9.84344578, -10.51720715, -10.24657917, -10.56441689, -10.62310028, -7.09448242, -10.39673805, -10.4085207, -10.09515953, -9.94924641, -10.14349461, -9.10319042, -9.59178829, -10.38080025, -10.26687241, -10.04861164, -9.97205544, -9.97370338, -8.01256084, -10.28776169, -9.45968723, -8.92275333, -10.28569984, -10.13382149, -9.56709576, -9.99552441, -9.68297958, -10.0835104, -10.0068388, -10.16860008, -9.17882442, -9.23624802, -9.99846554, -9.62580585, -9.415555, -9.70149231, -9.78234291, -9.58632946, -8.58080101, -9.04660225, -9.4458952, -9.37228394, -9.06470776, -9.77944946, -9.62985611, -9.70728493, -7.10115099, -8.16388893, -9.51809216, -9.45661449, -9.60111713, -7.21733904, -9.23184967, -8.66839027, -8.52006912, -8.80905819, -8.19110966, -9.46652889, -8.36863613, -9.44614029, -7.29774094, -9.11744785, -7.70098782, -9.39173985, -9.05007458, -9.19886494, -8.04488564, -8.86195755, -9.02026939, -9.21851158, -8.82720184, -8.97652721, -9.26107979, -7.2452302, -8.29655266, -9.06945992, -8.40708447, -8.5648632, -8.31107426, -7.41592169, -8.54366302, -9.09132957, -9.04646015, -8.43073654, -8.96623993, -8.20778561, -8.46533489, -8.02039051, -8.82346725, -8.76407146, -8.77109909, -8.75534344, -8.76019955, -8.75555992, -7.78560114, -8.65555, -6.44860744, -8.18838787, -8.19658661, -8.54105759, -8.26128292, -8.23720169, -7.91263866, -8.1001749, -7.39954329, -8.26301003, -7.24702597, -7.45829391, -8.09121132, -8.02113247, -7.36706257, -7.24998617, -8.24032974, -7.89105034, -8.20895004, -7.71099424, -7.34944248, -8.13457012, -6.82722187, -8.11163044, -6.85703945, -7.68228436, -6.23764181, -7.44731188, -7.40999603, -7.98810005, -5.79703283, -8.1282177, -8.11209297, -6.65796804, -7.4274931, -6.31327963, -6.47032499, -7.84669065, -7.47476768, -7.48581982, -6.47821903, -7.73085022, -7.71884012, -7.53171825, -7.19113016, -6.13113976, -6.84841776, -6.5163331, -7.59034014, -7.58830023, -7.37143898, -6.89283323, -7.38156939, -7.12077999, -6.87255621, -8.03979015, -7.45564985, -7.37379217, -7.15225267, -4.79773951, -6.96270084, -7.21733427, -6.62116909, -7.30215979, -7.23814011, -7.17520666, -6.84696865, -7.17306995, -7.17287016, -6.46746111, -7.13548994, -5.31021929, -7.15924072, -6.40029383, -6.88050604, -7.03672981, -6.32026243, -6.3444376, -6.59891129, -5.65321589, -5.71782064, -5.4247961, -5.84393501, -4.73258734, -6.44415379, -5.96493626, -5.33666468, -4.72711468, -6.25467539, -6.7581501, -4.22422838, -5.30439901, -6.65303802, -6.60489702, -6.34077072, -3.61585402, -6.52000093, -6.4399929, -6.62552118, -5.88064289, -6.21120882, -5.67353964, -6.37382841, -5.98149395, -4.68850851, -6.23673582, -5.91484356, -6.99054956, -5.71410608, -5.85557127, -5.77525902, -5.3954196, -5.91953516, -5.94695139, -5.67824411, -5.27647114, -5.18696499, -4.9629364, -5.1422677, -5.91259766, -4.79421329, -5.28672075, -5.65626955, -4.08459282, -5.95675993, -2.92311478, -5.32945538, -5.85669994, -4.53614664, -5.3893342, -5.18360853, -4.79551983, -5.80714989, -5.80519676, -5.3878994, -2.54463887, -5.83277273, -5.40210056, -5.73486996, -5.87862015, -5.68659019, -4.61543798, -5.01120234, -5.60561705, -5.59747982, -4.74567318, -5.78735733, -3.93320441, -5.11639309, -5.20841026, -5.20544863, -4.80545568, -5.10650396, -3.95262718, -5.32180977, -5.31583977, -4.98288298, -3.80509782, -2.0986557, -4.25107574, -5.28723049, -5.27011013, -5.19324207, -5.10034657, -4.79222441, -4.35864305, -4.67694139, -3.9662559, -2.98432827, -4.30408335, -5.07647467, -4.97872019, -4.55342817, -4.95824003, -2.64570141, -4.88908291, -4.4127574, -3.87687564, -4.81559992, -4.4923234, -4.0682621, -4.53809261, -4.3766222, -1.96424985, -4.44495106, -3.64292884, -3.14401221, -4.62467003, -4.60648012, -4.6017499, -3.64356613, -4.11848402, -2.69434762, -4.32815599, -3.86758995, -3.82172871, -3.12880063, -4.26737928, -4.25587702, -4.13764238, -3.5647068, -3.11118245, -3.24028182, -3.46508074, -4.38593006, -3.98580885, -2.73705649, -1.29846931, -4.15365696, -3.79196143, -2.92776918, -2.55512905, -3.82278562, -4.10546541, -3.78104758, -3.90220594, -3.13382196, -3.588413, 0.02762413, -3.96809864, -4.14577007, -4.17433214, -3.8511436, -3.99241805, -2.15685558, -2.90112376, -2.93443084, -3.97697067, -3.61874747, -3.40250278, -3.72527504, -3.7246933, -3.79028583, -2.1560123, -3.55649757, -3.80293012, -3.52016282, -3.277004, -2.23828745, -2.82727718, -2.31688023, -3.6923399, -3.19459867, -4.03133631, -3.32376838, -3.39080381, -0.53025866, -3.60469007, -3.3069222, -2.48260522, -3.37790442, -3.6668272, -3.48130012, -2.94615865, -3.13297796, -3.27302051, -2.5972898, -3.40497994, -1.43817878, -3.32805967, -3.24572206, -2.86830974, -2.64459944, -2.16764069, -3.24738002, -2.38953137, -2.57581925, -3.21332002, -3.08710504, -2.17065692, -2.7542398, -1.14920962, -1.88661313, -2.67885208, -2.73290253, -1.78697562, -2.2155304, -1.79809177, -0.68159354, -2.78188157, -2.89877009, -2.45159078, -2.87386322, -2.09832811, -2.24125814, -2.01298928, -1.4370811, -2.8216939, 0.28176439, -0.9829793, -2.73904991, -2.0127964, -1.31088972, -1.69686627, -2.65418482, -2.00863767, -2.73357224, -1.97658205, -2.06581163, -2.5360508, -2.49070334, -2.32409859, -2.39429808, 1.41755581, -0.83037364, -2.20504475, -2.37272501, -2.31164527, -1.4990139, -1.56650555, -2.33232999, -2.18261886, -0.24002719, 0.03140116, -0.54260135, -1.63905847, -2.08308959, -1.54551899, -0.18168521, -2.14322996, 0.08467996, -1.86464477, -1.87315154, 1.03855813, -1.92186999, -1.68871176, -0.3985666, -0.3697218, -0.7592082, -1.89732003, -1.13030529, -0.59444511, -1.72585499, -0.47912276, 0.2893005, 0.13601109, -1.23124921, -1.593894, -1.00309801, -1.0254817, -1.17020094, -0.24079032, -1.55992115, -0.34326553, -1.77294421, -0.15267146, 0.03278208, -0.81262344, -0.09114265, -1.07175028, -1.06280005, -0.01178688, -1.24125004, -1.21474624, -1.55235481, -1.29326355, -0.86023283, -1.17018998, -0.27530244, -1.14525998, -0.10223043, -0.63004369, 0.4729605, -0.82430851, -0.590276, -0.37511837, 0.00998203, 0.06696337, -0.5580675, 0.00869639, -0.00917682, -0.01460033, -0.04419614, -0.2885949, 0.00173241, -0.45762292, -0.04110536, -0.0096817, 0.01466357, -0.00981236, -0.24547017, 0.2643275, 0.00523043, 0.02382487, 0.02270598, -0.04493827, -0.04098158, 0.00112371, -0.16234469, 0.0271107, -0.0080679, -0.79508013, 1.03109193, -0.00822055, 0.06970446, -0.453197, -0.05588577, -0.3831571, -0.281012, 2.7746079, 1.14619601, -0.051177, 1.16436625, 0.73654163, -0.06358189, 0.01559466, 0.39888847, 0.05847887, 0.00306064, -0.01805662, 0.0631074, 0.53769279, -1.33587003, 1.42970419, -0.01145343, 0.0788613, -0.07088191, 0.48231626, 0.04706029, -0.10546894, -0.16235222, 0.03218046, -0.15192221, 0.69731778, 0, 0.7372995, 0, -0.00373661, 0.37572661, -2.38976049, 2.0196619, 2.10579753, 0.47979093, 0.29498023, -0.97811139, 0.84186441, 1.13811803, 3.06995702, 0.136748, 1.61423421, 1.33846319, 0.26278099, 1.28744018, 0.4098689, 1.00559759, 0.97578889, 0.02001834, 0.9699595, 0.47523999, 0.50570661, 0.67840523, 0.38952601, 1.90611434, 0.90644807, 2.56601405, 0.74314135, 1.6438117, 1.3296653, 0.8553344, 1.04481745, 2.73402715, 1.74111938, 2.47814393, 2.72383738, 0.78543139, 1.42181408, 2.12034416, 2.18979406, 1.08079004, 1.48808742, 2.57003474, 3.48784685, 2.72069359, 3.11729789, 2.40601516, 2.85378098, 1.49024975, 0.31145263, 1.9923569, 3.80623341, 1.62431777, 2.07981014, 1.4551121, 2.17460537, 2.53625178, 1.88924301, 3.58401513, 2.59410501, 2.1477747, 2.15958476, 2.58961487, 1.93491232, 1.89498329, 3.583673, 2.66927361, 2.76642728, 1.96964645, 3.17349863, 1.82456994, 1.95494473, 1.97324753, 3.22872519, 3.08296251, 1.89116013, 3.80792809, 3.10216188, 1.91707003, 3.47485495, 2.41403818, 2.02023029, 1.93955183, 4.11266375, 3.14184213, 1.91865623, 3.19548392, 2.60966706, 2.89935446, 4.87039042, 3.66846609, 2.33289719, 2.23667717, 3.09071922, 3.38178658, 2.95102859, 4.56104422, 2.57778549, 2.25658393, 2.38363719, 3.17621827, 4.22562933, 3.46005106, 3.13717937, 2.32325292, 2.40009952, 2.44411969, 2.33232999, 3.4886899, 2.8838129, 2.37074351, 2.51934934, 2.39259005, 3.58196259, 2.59308195, 2.48303699, 2.45843005, 3.15153718, 2.52425027, 2.65167403, 3.40347195, 2.35453939, 2.54344726, 2.83040428, 2.67361379, 3.56579542, 3.49555945, 2.65803766, 3.53105044, 3.84684229, 3.36565733, 2.98177171, 3.89245248, 3.16462398, 3.5085783, 3.76840901, 3.22054863, 5.17649937, 2.88351607, 4.51007318, 3.28429413, 3.74813771, 3.16971469, 3.6272366, 3.92433286, 3.22744226, 2.88709998, 3.83175588, 2.71426845, 3.17419624, 3.28230333, 3.96732211, 3.61588597, 4.23267984, 2.9919951, 3.84290385, 3.0752182, 3.90399814, 2.6010561, 3.76752901, 3.50887465, 3.65842485, 3.74356747, 4.08188295, 4.04264307, 3.99536467, 3.74948931, 3.37781239, 3.21332002, 3.91361094, 4.05986595, 4.14861345, 4.86955357, 4.96335602, 3.92553282, 3.28728294, 3.93968105, 3.40497994, 3.98389482, 3.85021329, 3.48130012, 4.78834105, 4.8778944, 3.93532014, 4.78563309, 3.21975684, 5.3593998, 5.05989361, 3.72270632, 3.838063, 3.95389771, 3.60469007, 3.83287048, 2.73555255, 4.94488478, 3.80031633, 3.63873005, 11.5106163, 3.92076659, 3.71521997, 4.1827035, 4.11868, 4.95430326, 5.25057364, 3.83994126, 4.09104204, 3.80293012, 3.69437528, 3.95860791, 3.70586205, 4.00554371, 3.88938999, 5.72436237, 4.34603596, 4.14762926, 4.27316952, 4.85297108, 4.32103968, 3.89767623, 4.38631773, 4.65261364, 3.82264781, 5.09118128, 4.3962636, 4.80060005, 4.87098074, 3.87306333, 4.28793001, 4.98777199, 5.06482315, 4.94234467, 5.01758528, 4.4869647, 5.08207798, 6.026752, 4.57932758, 5.14817953, 4.4249649, 5.26165152, 5.53921032, 4.83013201, 5.31426811, 4.66652393, 4.25031853, 5.45885944, 4.61175013, 5.80601311, 4.76006508, 4.67551994, 5.30890989, 4.85194397, 5.55108786, 4.93579578, 5.32627583, 5.86906767, 5.47823095, 5.14597511, 4.85003567, 4.81559992, 4.27498484, 4.98858976, 5.38413095, 5.72384977, 5.81870651, 5.74231815, 5.71466494, 5.07302523, 5.75124454, 5.66647768, 5.05696535, 4.95824003, 5.77384281, 7.98581886, 5.14095402, 5.24400902, 5.29143524, 6.01410151, 6.26406765, 6.29463291, 5.36761093, 6.41903877, 5.26935816, 5.3205514, 5.61803722, 5.36553526, 5.80232048, 5.27011013, 6.91307211, 5.43333292, 6.57093287, 6.51873875, 5.92544842, 5.37274313, 5.57934618, 6.73518801, 5.75568581, 7.0625577, 6.38398123, 5.98554993, 5.71296978, 5.65671682, 6.8692708, 5.80448103, 5.9889884, 5.54638004, 6.55101681, 6.57667303, 5.85526943, 5.6524601, 7.09978962, 5.98316765, 6.62283421, 5.68659019, 6.40235806, 6.1449213, 5.88673353, 5.73486996, 5.81387663, 6.1370368, 6.57861185, 5.80363989, 7.23100996, 7.5184617, 5.82307005, 6.56604004, 7.12609816, 6.60935688, 5.95687628, 7.09515238, 7.39246035, 6.32059574, 7.04119873, 6.56257057, 6.9971633, 7.12072659, 6.16342211, 6.58157539, 7.20869827, 6.45140457, 6.32919455, 8.15946388, 6.21791983, 6.31930876, 6.37746954, 7.99948502, 6.74381113, 6.74659109, 6.33887005, 8.52144527, 6.65350533, 6.39716101, 6.5738225, 6.99581242, 6.79971027, 7.10885096, 7.57624674, 6.87408113, 8.14897537, 7.92441988, 7.20354271, 7.7765727, 7.53079844, 7.56508303, 7.45701742, 7.66764688, 7.31912231, 7.47046757, 6.77801991, 6.85919666, 6.84700012, 8.30186176, 7.99617434, 7.48133373, 6.9835453, 6.9510107, 7.70287418, 8.50206661, 6.93921995, 6.95552015, 8.04406929, 7.82821751, 7.74415159, 7.4985218, 8.39352989, 7.5134201, 7.94764233, 7.35932779, 7.18346357, 7.2668438, 8.25365829, 7.20913792, 7.88600349, 7.72471237, 7.25201988, 7.68634796, 8.39824677, 7.33098698, 8.30657482, 7.8500948, 8.03856659, 7.89651728, 7.45564985, 7.58830023, 9.00607491, 8.25933838, 7.86583996, 7.97360563, 7.50906992, 7.96083355, 8.10799026, 8.20337105, 7.88672781, 8.7937603, 8.63641453, 8.00275803, 7.90208673, 8.28055, 8.39901161, 8.69827366, 7.78152132, 8.03416538, 6.91647148, 7.98810005, 7.98043633, 7.94518328, 8.01809978, 9.1946373, 8.8147316, 8.453228, 8.11163044, 8.13457012, 9.04651737, 8.29561424, 8.20895004, 9.38653374, 8.24032974, 9.0755949, 9.36331081, 8.48377705, 8.33132267, 8.26198483, 9.49056816, 11.76027298, 8.79894066, 9.17199612, 8.45306015, 8.66994381, 8.58207893, 9.43424225, 9.5378952, 9.1478548, 9.74440479, 9.13704205, 10.19828796, 9.53707123, 8.48554611, 9.14296532, 9.51868153, 9.18009472, 9.05367279, 11.28553295, 9.30116844, 10.13117981, 8.81000042, 8.64730072, 8.7156744, 9.6478281, 9.51966953, 8.86297131, 8.75555992, 8.99145222, 8.79398441, 9.1277132, 8.99554253, 9.1536026, 9.09460163, 8.66782188, 9.00924969, 9.5287838, 8.8867569, 9.7179451, 10.23304367, 10.28254509, 10.32723904, 9.09132957, 9.31462193, 10.61723614, 9.36103439, 9.51166725, 9.8175993, 9.67524529, 9.72374344, 9.79327393, 9.17858887, 9.39173985, 11.96331882, 10.60175228, 9.88136578, 9.93183994, 9.76759815, 9.79009819, 9.73056507, 9.90159702, 10.00063515, 9.4370842, 9.90841389, 9.78124809, 9.89215565, 10.43618011, 9.58830166, 9.64167976, 10.63517284, 10.63773251, 9.74955273, 9.91752434, 9.86268139, 11.03371716, 10.43620968, 9.89182091, 10.64972305, 9.81451035, 10.13018608, 11.28885174, 10.1562109, 10.42863274, 10.6524744, 10.52765942, 11.10589218, 12.24413395, 10.57683754, 10.98212624, 10.06824398, 10.5001812, 11.13180351, 10.25328922, 10.05161285, 11.43004322, 10.21034241, 10.15740108, 10.3435955, 10.54870605, 12.60694122, 10.50400448, 10.20759964, 11.1657629, 13.78034878, 9.18717289, 10.28569984, 10.22770786, 11.39921761, 10.33710003, 10.32571983, 11.01717854, 9.96754456, 11.30239201, 10.49412537, 10.77441025, 10.62178516, 10.83669281, 12.70235825, 10.5957756, 10.58397102, 10.80386162, 10.78464985, 10.72125435, 11.18036652, 11.00419998, 10.94708538, 11.38095093, 10.93352795, 11.49500751, 10.83588219, 11.29438782, 10.86006832, 10.75946236, 15.01482296, 10.75286198, 11.16479778, 10.94233799, 11.41041183, 10.89175129, 10.68808842, 11.16855431, 10.83864594, 10.92020035, 11.75747585, 12.90152454, 11.53977489, 11.91095829, 11.81877613, 10.97460461, 11.01850033, 10.99069118, 11.30076313, 12.3509264, 13.00678444, 11.71888542, 11.17026234, 11.66464138, 12.22750854, 13.04070187, 13.18527985, 11.18179989, 11.27035427, 12.65312099, 11.92944813, 11.21033955, 11.46823597, 11.24502087, 11.51769352, 11.71304893, 11.34952736, 11.45039463, 11.59024906, 11.65261745, 11.46526718, 11.47591782, 11.64827538, 11.66452312, 11.65219212, 11.80561924, 15.15136719, 12.08019161, 11.74090385, 11.72590351, 12.4659071, 11.52675247, 11.90097237, 11.73389626, 11.92175293, 11.9550066, 11.68933678, 12.18923759, 11.99743748, 12.42059994, 12.38011456, 12.39445496, 12.50073624, 12.62707806, 11.7741003, 11.80580044, 11.78088474, 13.06561947, 12.10058784, 12.19498825, 12.09006691, 12.50820446, 12.43591118, 12.72974682, 12.1560936, 12.63857555, 12.04436398, 12.49068356, 12.37926292, 12.84911919, 12.43576527, 12.03882694, 12.54939747, 13.15137005, 15.06322956, 11.74338531, 13.62200356, 12.30973148, 12.4818821, 12.29683685, 12.35570908, 12.41147709, 13.64433765, 12.46141052, 12.22754478, 12.71588326, 12.49874592, 12.68958473, 12.76400471, 13.02545929, 12.76343536, 12.26397896, 12.15375805, 13.49848938, 13.24235344, 12.60173988, 13.23916149, 12.74942875, 12.59346867, 12.65040684, 14.04120636, 12.75888729, 12.88317108, 12.54181671, 12.58554077, 12.80141163, 13.39939499, 12.86620235, 12.98190308, 13.68461323, 13.50286484, 11.31083965, 13.33138371, 14.10992336, 13.32472324, 13.25049686, 13.06370831, 13.49720097, 13.75839424, 13.04513645, 13.01381683, 13.06471348, 14.67504501, 12.9374361, 13.75679398, 13.87660408, 13.04717541, 14.12882137, 14.60667515, 13.6029377, 13.00456142, 13.39250755, 13.94686222, 13.51725674, 13.3382349, 13.28153992, 13.22119999, 14.92508602, 13.27812481, 13.76631832, 13.61215591, 13.31705475, 16.65928459, 14.42041969, 13.30679989, 14.22229004, 13.95187378, 14.60783291, 13.68540287, 15.82127857, 13.54373074, 13.43789959, 13.97989178, 13.47671032, 15.43334961, 13.7048912, 14.40430927, 15.4701519, 13.62293148, 13.55630016, 14.42329216, 15.4538908, 15.4863615, 14.74469948, 14.5604105, 14.53454876, 14.3487196, 13.91155243, 15.24656677, 13.88711739, 13.8394556, 13.99639988, 13.90602303, 13.84533024, 14.50852299, 13.86709976, 14.08009148, 12.24853706, 14.67557526, 13.64722443, 14.13967228, 16.46528816, 15.07097721, 14.0944252, 13.99879456, 13.96237755, 15.12225342, 13.85535336, 14.98685074, 15.23791409, 14.04701614, 14.57907104, 14.73394966, 14.19439983, 14.70357227, 14.13278008, 14.52207851, 14.49669838, 14.27147484, 14.29020023, 15.63966084, 14.91056061, 14.55657005, 14.31820011, 14.7789402, 14.61739826, 14.41219997, 14.91247845, 14.3404789, 18.8000927, 15.13267422, 17.52613258, 14.47749996, 14.51858997, 15.3661499, 14.80339336, 15.29310131, 14.70810604, 14.84945393, 15.98812485, 14.79966927, 14.87691593, 15.40447617, 14.59350014, 15.30279827, 14.66959286, 15.29306698, 15.87421036, 16.5604763, 14.96329784, 15.69115829, 15.01779079, 17.81475449, 15.65619183, 14.86801815, 15.95584106, 14.85284424, 15.74182796, 15.21932316, 15.06318283, 15.52729893, 15.00952053, 15.53357315, 15.06354809, 14.87604332, 15.46273232, 15.06149197, 15.22585869, 15.31728363, 15.59456062, 15.03979969, 16.3697052, 15.50888157, 15.21115875, 13.33025932, 15.41545868, 17.69966507, 15.40324879, 15.4288311, 15.64582825, 16.25897217, 15.70070457, 17.61869049, 15.33868694, 15.99204254, 16.57013893, 15.26930046, 15.32792759, 15.76990318, 15.14058399, 15.55710411, 16.10584259, 15.3169632, 15.86031437, 15.38090038, 15.41153431, 15.99946213, 15.98048401, 15.46529961, 15.95345116, 15.78973579, 15.92370319, 15.55996513, 16.1939888, 15.93016911, 15.96233654, 14.87026787, 15.53454781, 15.87544918, 17.0461483, 16.17389297, 16.14614105, 15.43348312, 17.03371811, 16.88846016, 16.79492569, 16.36676788, 17.87117577, 16.60362053, 18.4966507, 19.58522034, 16.65368652, 16.58854675, 15.8895998, 16.00729561, 16.31707382, 16.28113937, 16.17925644, 16.11102867, 16.66108894, 15.96399975, 16.2248497, 15.54265308, 16.5686779, 17.04682922, 16.64184761, 16.60045242, 17.7624588, 16.69768715, 16.55004692, 17.58612251, 16.8837204, 16.55501938, 17.54890442, 16.82191849, 16.39072037, 16.28726768, 17.28662682, 16.25380707, 16.67560387, 16.46092415, 16.81393433, 16.48875046, 16.18571663, 16.38474655, 15.59682465, 17.07192802, 17.60204697, 17.81631088, 16.27181816, 16.5308342, 16.48522186, 21.06889153, 17.33228493, 16.51345634, 16.63827705, 17.26121521, 17.45735359, 17.00755692, 16.49720001, 16.63060379, 16.50936127, 16.69673538, 16.92394066, 16.73939896, 17.23962021, 16.58018494, 17.14601517, 16.91796303, 16.93317795, 18.15137672, 17.43294334, 17.37011909, 16.86437988, 17.21271133, 16.77770042, 17.3787384, 17.11326599, 17.02762032, 17.44847298, 18.59850883, 18.34614944, 17.90384102, 18.51783371, 17.6443119, 17.4112587, 17.6098175, 17.38553619, 17.09816933, 17.46932793, 18.25321579, 17.12952995, 17.52233124, 17.67444611, 17.16299057, 17.78108025, 16.08835793, 17.39024162, 17.40521049, 17.38190651, 17.58255577, 17.3669529, 17.85003853, 17.19027519, 18.23840714, 17.28261566, 17.52387428, 18.39238167, 17.20474052, 18.72711182, 18.45348167, 17.4316597, 18.66231537, 17.868536, 17.37555504, 17.37965965, 18.90134811, 17.76879311, 16.90626907, 17.69371986, 17.37871361, 17.78934288, 17.825037, 19.4684391, 18.08201599, 17.57490921, 18.14719582, 18.03010368, 17.78767014, 18.50583458, 17.96064949, 17.76407814, 17.72236443, 18.00691605, 18.00531578, 17.74950027, 22.36668015, 18.1875782, 18.7820816, 18.24461937, 18.07676888, 18.15503693, 18.71285057, 17.38250542, 17.69828606, 17.73290062, 17.80371666, 18.33473206, 18.01575661, 19.84890366, 18.68592072, 18.55346489, 17.98546791, 17.91545677, 18.80136681, 18.15867043, 18.55393982, 18.07312775, 18.23477173, 19.61328125, 18.1662693, 18.81736374, 18.50404739, 17.81645775, 18.45249367, 18.2446003, 18.24920082, 18.84963989, 18.33950615, 18.71759987, 17.58428001, 18.83178139, 18.54887009, 18.58506012, 20.0267601, 18.30911636, 19.01397896, 18.48839951, 18.58724213, 19.04214668, 18.55326843, 18.69953346, 18.67982864, 18.63156319, 18.52062416, 18.80261993, 19.55189514, 19.12360954, 18.81458855, 19.07658577, 19.61737633, 19.03747177, 19.02249527, 19.80704689, 21.36830521, 20.18085289, 19.30888176, 18.64089966, 19.20337677, 19.33637047, 19.69326591, 17.93812752, 19.07695198, 19.61709976, 19.30184555, 19.34579468, 18.77699471, 20.21957016, 19.19715881, 19.1227684, 19.79733849, 19.15657043, 19.48905182, 19.54284286, 18.89152336, 19.1067009, 19.8576107, 19.77569008, 19.21220016, 19.81741905, 22.01891708, 19.6716938, 19.78652, 20.28567886, 19.22110558, 19.96005821, 19.45741653, 19.76416206, 21.94627571, 19.44217491, 19.46125603, 19.43781471, 18.73303986, 20.32906532, 20.11138153, 21.03598785, 21.85726166, 21.30681419, 20.00063896, 20.86937714, 20.57192993, 19.45420074, 20.76454163, 19.68341255, 19.33920479, 19.88907623, 19.59939003, 19.53288841, 20.29185295, 19.93317413, 19.98937035, 20.07052231, 23.02141953, 19.95979118, 19.93395233, 20.04766846, 19.55135345, 21.30999374, 19.76929855, 19.87197304, 20.23247337, 21.25365829, 20.77608109, 19.86329651, 21.60913086, 20.17554474, 19.93163109, 20.15427589, 19.88430023, 19.85725594, 20.27294731, 20.46087456, 20.71531296, 19.95100021, 20.31361008, 20.33814812, 21.28810883, 20.09395981, 19.98688889, 20.03349876, 20.65197372, 20.01184082, 20.53482056, 20.5015316, 20.42629814, 20.78446007, 20.48029709, 20.87717628, 20.58743668, 20.36497879, 20.22520447, 20.59684372, 20.59207535, 22.24554253, 20.42130852, 20.13072777, 21.26791191, 20.70241356, 20.22744751, 21.91006088, 20.34572029, 20.39419937, 21.51162148, 20.54720688, 20.69269943, 20.3849144, 20.94426727, 20.79239464, 20.48329926, 20.69271278, 20.54150963, 20.80694199, 20.55450058, 20.84953308, 20.85910797, 21.17703819, 20.63059998, 21.71329498, 20.53643799, 21.06142426, 22.13259125, 21.02539825, 20.98350525, 20.99069977, 22.28722382, 21.56809998, 20.91340065, 20.90550423, 21.96821785, 21.48677254, 20.97413826, 21.81808662, 21.07573318, 21.31020164, 22.20553017, 21.35154343, 21.33524323, 21.31732941, 21.3646431, 23.42925644, 21.77774429, 21.82796097, 21.70824432, 23.77183151, 21.59620857, 21.20910072, 21.26113892, 21.26180649, 22.8096962, 21.88104439, 22.48386955, 21.55139351, 21.43351555, 22.53617096, 21.560009, 23.1384449, 22.22580338, 22.05430031, 21.98618126, 21.53862762, 22.72403145, 21.82646179, 21.71103096, 23.44425201, 21.77407455, 21.44949341, 22.41298866, 22.71421623, 21.50413513, 21.99916267, 21.16336441, 21.53854179, 22.3033123, 22.27802658, 21.1901741, 21.61790085, 21.63754654, 22.52835464, 21.80670738, 21.39553833, 21.91656685, 22.24696922, 21.80731392, 22.32651329, 22.20393372, 24.10327911, 23.22934532, 22.60520363, 25.66501617, 21.91122246, 21.83908081, 22.03782272, 22.58893967, 21.91464996, 22.26976395, 22.42804337, 22.60876465, 23.7556057, 21.95879936, 22.90453148, 22.40416336, 21.99524689, 22.18507957, 22.48466492, 22.23587227, 22.33148575, 22.11088562, 21.86499405, 23.62558174, 24.31214714, 22.43462753, 22.17711639, 22.18191719, 22.73870659, 22.19265556, 22.22529984, 23.01473045, 22.80320168, 22.65387344, 23.25967598, 23.23377228, 23.24238396, 22.81158257, 24.13083267, 23.07559586, 23.04546738, 25.16452408, 22.79867744, 23.02096367, 22.39398956, 22.19274139, 23.17342377, 22.68933487, 23.77504921, 22.80704689, 23.33160973, 23.04808235, 22.97976112, 22.75580025, 23.45813751, 23.16806412, 24.27330971, 22.90203667, 22.81760025, 24.2485733, 22.95883179, 22.83221817, 24.25941467, 22.94515419, 23.92340469, 22.89614868, 23.1638279, 23.48761177, 23.00530052, 23.18709946, 23.40609169, 23.1590519, 24.40281677, 23.891922, 23.48288918, 23.79228783, 24.3392086, 24.59364891, 24.87106705, 23.23705864, 23.26250076, 24.00414085, 23.49606133, 23.54250717, 23.53881264, 23.30056763, 23.9384079, 23.60866356, 24.76599121, 24.90340805, 24.31085396, 23.9523468, 23.97409058, 23.58460045, 23.95018959, 23.62140083, 24.88318443, 24.69736099, 24.1926384, 24.11012459, 23.71767426, 24.73740959, 24.82494926, 23.79583359, 23.85070038, 23.90780067, 25.66765213, 24.17586708, 24.02575874, 24.56422615, 25.27015877, 24.53112602, 24.10958862, 24.8567791, 24.15528488, 24.07979965, 23.9955101, 24.86476707, 24.93200302, 24.64224815, 24.84537125, 24.54991341, 24.38770294, 25.00548172, 24.3154068, 24.29030037, 25.34792519, 24.89153099, 24.7538662, 24.60443497, 24.83480263, 25.96634674, 24.58831406, 25.41937256, 24.41467857, 25.33474922, 26.43999672, 24.29743004, 25.19194221, 25.7016716, 24.97629356, 24.99941254, 24.6322403, 25.28238869, 24.63220024, 26.06188202, 25.07443428, 25.88572884, 24.69079971, 24.72828674, 24.74819565, 24.65265656, 24.88497162, 25.12348557, 24.8943615, 25.6127739, 26.64850616, 25.15500069, 24.29678154, 25.43335724, 25.61704826, 25.90467644, 24.9313736, 25.24238396, 25.18868065, 27.06676674, 25.38399124, 25.38261414, 25.31769943, 26.03383064, 25.42388153, 25.92332649, 25.46032715, 26.2942276, 26.41731262, 26.21908188, 26.62189865, 26.05088615, 25.69028282, 26.04907227, 25.89432716, 26.87696648, 27.16432571, 25.77949905, 25.78490067, 26.10784912, 25.97566986, 26.131464, 25.79899979, 25.90643501, 25.89089966, 25.9413414, 26.54290771, 26.26449394, 27.18617249, 26.35115814, 27.28285789, 27.85781288, 26.82288361, 26.00600052, 26.10408592, 26.66530991, 26.2627449, 26.49797821, 27.31691551, 26.21576118, 26.45412827, 26.15412521, 26.39943695, 26.96899605, 26.10700035, 24.93528938, 27.35740662, 27.76674843, 27.37183762, 26.26931572, 26.40690041, 26.70229912, 27.34211922, 26.80926323, 27.93039703, 26.60659981, 27.14570236, 26.78547478, 27.68857765, 26.91147995, 27.35125732, 27.03208542, 27.2346096, 27.43886757, 27.24814415, 27.76182175, 27.80360794, 28.67762756, 27.40859985, 27.35160828, 27.33760643, 27.58962631, 27.37008476, 27.21549988, 28.1949482, 27.26029968, 28.28027916, 27.3998394, 27.36129951, 27.3973999, 27.76341057, 28.20645905, 27.75588036, 27.84068108, 28.45439529, 28.57352829, 29.6843605, 27.94688606, 28.36925125, 27.76078987, 29.26295662, 27.98879242, 28.03243828, 28.33985519, 29.66827774, 28.4954834, 27.91430092, 28.26307297, 28.33448792, 28.15677071, 28.11124802, 28.02549934, 28.0340004, 28.05789948, 28.33485031, 28.61515045, 28.13948441, 28.11985207, 28.16519928, 28.8429451, 28.74840355, 28.80923271, 28.24756432, 28.52521896, 28.32589912, 28.63351822, 28.62137985, 28.82245636, 28.57323074, 28.69167137, 29.01759911, 28.49815941, 28.5246067, 28.55660057, 28.97283173, 28.81945419, 28.72195053, 29.23135948, 28.94987869, 29.98988724, 29.31003571, 28.93693542, 29.07726669, 29.17252541, 29.78289795, 29.90126419, 29.05260086, 29.16170692, 29.10309792, 29.54683113, 30.34036064, 29.6782074, 30.63848114, 29.52832603, 29.85127449, 29.40130043, 29.63741493, 30.00531387, 29.60162354, 29.76072693, 29.93194962, 30.89504433, 29.78825569, 30.21631432, 31.28788185, 29.92449951, 29.94401741, 30.23896408, 30.72774506, 29.99036789, 30.65722466, 30.61998367, 30.27029991, 30.3064003, 30.54416847, 30.59335327, 30.60554314, 30.36879921, 30.83903885, 30.4168663, 30.6011467, 30.97243881, 30.78045845, 30.95870972, 30.73019981, 31.46657181, 30.74679947, 30.84059906, 31.1600647, 31.09998894, 31.01183891, 31.12850571, 31.36449432, 30.96529961, 31.22979164, 31.12371254, 31.23322487, 31.9487915, 31.42484856, 33.08765793, 31.53556252, 31.74530983, 31.78279686, 31.65434647, 32.01028442, 31.48019981, 32.02908707, 32.41989136, 32.53430176, 32.39303589, 32.0137558, 32.21159363, 32.77587128, 32.56686401, 33.10139084, 32.41410828, 31.99349976, 32.83041, 32.15050125, 32.1534996, 33.06768799, 32.38344574, 33.03163147, 32.50527954, 32.44440079, 32.86400223, 32.69617462, 33.06619263, 32.54119873, 33.29293442, 33.01110077, 33.24763489, 34.02666092, 33.38282013, 33.22167587, 33.39204025, 33.60637665, 33.31320953, 33.47179794, 33.6129837, 33.47949982, 33.69779968, 33.82049942, 33.68700027, 33.7779007, 33.81349945, 34.01293564, 34.14707565 ], "y": [ 86.84940338, 81.00737, 79.51070404, 85.56943512, 83.88069916, 77.85032654, 82.66149902, 87.19740295, 78.20348358, 92.03717041, 73.86742401, 91.33782196, 88.10131836, 96.14959717, 45.86419678, 92.11330414, 88.35894775, 95.52701569, 38.19594193, 43.29167557, 89.34803009, 95.18896484, 50.68315125, 73.67040253, 75.01847076, 92.91429901, 91.94689941, 83.87122345, 71.34586334, 91.70256805, 99.98593903, 42.38933182, 33.08634567, 97.24770355, 54.25480652, 49.62031937, 36.12798691, 40.74209213, 101.02301025, 78.95079803, 83.34557343, 95.5381546, 50.53766632, 74.12909698, 84.8184967, 66.38595581, 28.65632629, 96.9315033, 57.62984848, 88.53055573, 99.74066162, 68.61925507, 69.39625549, 64.96621704, 70.697258, 99.7181778, 78.96464539, 32.11494827, 78.12194061, 45.70033264, 101.99744415, 53.38626862, 58.73308945, 22.95483398, 86.16873169, 23.41913414, 21.30249596, 64.68818665, 36.58433914, 41.65934372, 33.52457809, 99.1455307, 91.0548172, 94.50811768, 103.39624023, 73.75904846, 93.3757019, 64.73390198, 101.6465683, 54.29117584, 66.77758789, 25.02612686, 70.83149719, 91.63069916, 104.65118408, 97.63009644, 103.50682068, 72.62480164, 78.82350159, 96.33231354, 83.13646698, 61.61538696, 105.39530182, 103.73403931, 67.88244629, 20.90937614, 76.63401794, 68.40537262, 47.73337936, 28.09688759, 64.41776276, 101.9340744, 97.48394012, 86.80646515, 90.90285492, 104.27792358, 86.62830353, 59.43507385, 12.21886921, 37.71070862, -28.4470253, -25.22512054, -24.03221512, 96.30475616, 92.81458282, 98.7614975, -17.01794243, -32.48408508, -24.35813332, -21.43699455, -21.28530884, 100.08000183, -21.22894478, -30.38884544, 20.64159012, 106.64024353, -27.35698891, 60.05509949, -19.64448357, 76.53798676, 105.25531006, -25.7397995, 103.03905487, 39.59111404, 97.97979736, 93.65535736, 102.89630127, 64.40023041, 67.2922287, -16.24991989, -27.21774864, 101.57791138, 9.46912956, 7.68578243, 27.90169334, -14.5748415, -14.03176212, 51.41654968, -30.45108986, 6.74108458, 70.4265213, 108.18579102, -34.24847794, 102.29799652, 89.04091644, 72.24648285, -23.17757797, 93.79989624, 108.52487946, 86.98600006, 85.03684998, 104.52059174, 74.74299622, -18.66197777, -28.19515038, 68.86309814, 79.09727478, 26.68099976, -11.9824934, -15.39429188, -32.28726196, 97.80960083, 104.61521912, 15.23119164, 10.03427029, 108.01714325, -19.76617622, -10.78325653, -33.34073257, -13.2473917, 83.95170593, 61.82398605, -15.78144073, 49.42362595, -17.9799881, -23.27750015, 101.68717957, -34.15531921, 55.69425201, 106.4249649, 82.8690033, -9.1362505, 106.18663025, 64.31079102, 1.96848202, 20.72333908, -31.64957428, 64.63845062, -31.58067131, 90.66573334, -38.87966156, 107.52483368, 1.64549685, 94.19301605, 57.79977417, 109.8890686, -6.89527988, 107.61914063, 108.61349487, 39.79273224, -38.65203094, 69.75639343, 108.86454773, -9.57565403, -36.61955643, 104.2348175, 6.97054005, 108.66681671, 18.58166122, 90.27690125, 85.58442688, 108.2148819, -6.3430872, -26.01140022, 108.92660522, -10.3107996, 104.5807724, 48.71173477, -20.03711128, 102.40399933, 108.23725128, -31.82159424, -16.2706337, -10.52451515, 100.09487152, 108.66709137, -1.40488791, 1.16944933, 13.02180099, 36.72954941, 109.78102112, 107.82991028, 23.35089111, -20.77079964, -17.55109978, 98.32900238, -29.07144356, -32.80535889, 82.12120056, 103.24628448, -6.97853231, 109.40865326, 109.56695557, -11.76753521, 109.28100586, 80.97941589, -37.54914093, 111.44452667, -24.36764145, 71.9068222, 27.42657089, -4.05598879, 8.47553921, -13.51180649, -5.76750469, 107.17214966, 60.95694733, 95.35829926, 111.3420105, 111.95179749, 110.28088379, 112.23728943, 64.47272491, 101.4712677, -13.74762249, -7.02879095, 112.9566803, 114.59497833, -6.68693542, 111.54920959, 51.28821564, 110.31806946, -1.37998605, 114.52091217, 112.18974304, -5.35860443, 57.41434097, 105.70580292, 114.71644592, 106.62646484, -29.99778748, -39.9595871, 69.12225342, 16.47933197, 104.03646851, -23.75772095, 66.69709778, -18.80672455, 89.41623688, 72.23269653, 114.53496552, 111.69649506, 112.96834564, 92.02909851, 111.51365662, -20.27122879, 2.08999753, 45.6008873, -17.63060379, -23.04463196, -24.5138607, 107.98866272, 110.27606964, -15.60990906, -17.46240044, 109.63654327, 107.88751221, 110.36403656, -8.79497433, 63.93579865, -20.02526665, 19.72677612, -7.56807184, 106.64929199, 116.53231812, -37.48658371, 98.14054871, -18.54488564, 72.8973999, 98.97348785, 55.13472366, 85.42598724, 66.62742615, 114.14735413, -7.07444239, 30.01451492, -0.62867582, 80.29969788, 111.44992065, 61.50519943, -25.9933567, -30.04205513, -41.70967484, 105.10600281, 116.57775116, 115.36013794, 111.55420685, 113.39574432, -26.3400383, -13.1110363, 11.81412315, 100.57976532, 103.31650543, 79.71752167, -10.50232506, 70.36236572, 83.09651184, 81.04459381, -30.56110764, 31.70204926, 60.00944901, -11.35548782, 51.49401093, 115.9407959, 113.14255524, 105.47861481, 91.3534317, 114.62298584, -34.55807495, 110.97361755, 112.52083588, 114.50519562, 111.52101898, -18.23934937, 109.67166138, -37.46060944, 108.81725311, 106.25630951, 111.53181458, -5.55555248, 113.14898682, 113.67205048, -40.07271957, -26.02537537, 114.38105011, -16.04091454, 58.77828217, 117.77400208, -37.00359726, 99.95947266, -27.77241516, 4.18203306, 115.10934448, 116.04930878, -13.48523426, -28.60142899, -39.85000229, -16.98616791, 109.89897919, -27.37696457, 112.52755737, -33.22772598, 110.27671051, 114.73091888, 115.43378448, 113.99826813, -11.8989563, 115.76605988, 117.33503723, 100.61607361, 110.75072479, 111.17791748, -9.69139385, -40.74325943, 113.0618515, -37.70633698, 67.8793335, 106.44532776, -19.67910004, 116.16147614, 23.95386887, 113.93141937, -40.99717331, 115.6796875, 110.42657471, 88.08827972, -8.00607491, 34.8866539, -41.93855667, -41.29497147, -36.28352737, -5.37751102, 91.31373596, 117.60241699, -39.31161499, 97.23869324, 98.90193939, -27.79311371, 69.51771545, 103.32107544, -41.68518066, 109.47467804, 103.20744324, 112.74617004, 114.40518188, 52.79877472, 115.74633026, -14.62860394, 118.14771271, 85.76960754, -41.68280792, 119.71979523, 103.41007233, -24.82128906, 45.56538391, 117.29541016, -34.32566833, 107.57390594, 71.21472931, -33.69925308, 0.64177775, -41.04832458, 7.58369255, 15.25876522, -11.95456123, 111.07176971, -37.87092209, 117.46809387, 119.94359589, 74.08428192, 110.17850494, 116.50856781, -32.69644547, 114.48580933, 108.84964752, -33.43901825, 102.67520142, 46.98701859, 84.0750885, 110.94236755, -16.58301926, -6.87816143, -23.01866531, -29.35600281, -8.66440964, 113.645401, -36.6176033, 42.26323318, 81.34397125, -44.11504745, 113.52188873, 105.54032898, -36.93690872, -38.02170563, -29.35965919, 119.2432251, 79.72273254, -43.86444855, 117.19883728, 118.06874847, -29.4591732, -43.55144501, 117.24794006, 108.51210022, 119.14459229, 115.05255127, -36.26843262, 103.26244354, 108.02635956, 32.32068253, 104.40386963, 24.59887886, -22.3392334, 109.1724472, 109.6833725, -46.13871384, 115.13475037, -45.2682457, 116.84590149, 108.57984161, -47.58958435, -42.58677292, 117.96479797, -45.11157227, 113.56300354, 117.33209991, -44.55617905, 119.56080627, -29.22503853, -38.99891663, 120.67584229, -43.24825287, 118.68203735, 65.00140381, -48.73937225, -42.52787018, -31.10405159, 106.10962677, -5.6765132, -21.62277031, 57.74139404, -33.86608505, -12.73916149, 118.55446625, -40.07815552, -39.14385986, 106.51580048, 99.6328125, -3.75520802, 100.56856537, -10.44874001, 9.43587875, -41.4675293, -8.92182922, -43.66940308, 1.08399332, -42.78633118, -43.04597855, -44.12635803, 25.09011459, -42.36878586, -44.12562943, 86.72903442, -45.84923172, 110.88474274, -45.36235046, 115.26982117, -49.38247681, 71.41100311, 7.85153723, -37.09276581, -32.39026642, -44.07951736, -36.27069092, 119.87708282, 117.25652313, -46.84754181, 118.55069733, 110.94096375, -36.09218597, -43.29209518, 15.50530815, -9.29107571, -43.4031105, 109.36382294, -1.21678007, 105.15603638, 117.5873642, 108.06751251, 89.2455368, 91.43454742, -47.39760208, -108.19830322, 88.05273438, -42.16425323, -38.96305084, -46.07530212, -105.75907135, -39.3561058, -43.9319458, 119.42912292, -43.18732834, 45.23435593, -32.33046722, -39.95360947, 120.67268372, 114.68731689, -105.62055969, 118.08903503, 119.13725281, -31.28695869, 108.04315948, 82.12320709, 116.77783966, -43.88079834, 79.4937973, 115.42900085, 115.96212006, 74.16610718, 121.0255661, 117.89723206, 60.5340004, 104.2795639, 114.53092957, -44.07469177, 106.17831421, 119.4750061, -42.29914093, -46.39727783, -33.11255264, 109.21334076, 81.81380463, 51.22238541, 116.85386658, -44.52808762, 103.27802277, -28.82189941, -14.38000011, -42.83206558, -42.75822449, -46.30524445, -104.25959778, 86.62419891, 114.3830719, 29.44916344, -45.26747894, -33.51906967, -44.61917877, -39.10509872, 116.62400055, -48.12327194, 57.30960846, -39.37408829, -49.24545288, 110.45114899, -26.15230751, 101.74563599, 110.14900208, -106.89767456, -105.50466919, 71.01351929, 109.50766754, -45.46379089, -7.09891987, -47.54677963, -102.99681854, -14.54348278, -45.9737854, -33.40506744, -11.48429203, 92.93977356, 118.11404419, 120.21554565, 88.67456818, -32.5977478, -49.05462646, -51.62462997, 118.22462463, 106.75063324, 114.90499878, 119.08415222, -46.13328934, -21.68113899, -45.2038002, -107.93331146, -42.36882401, -8.65119839, -42.79297638, 21.46380043, -33.7937355, 115.2485199, 117.51493073, -101.48991394, 105.32881927, -45.98964691, 108.16474915, -100.89801788, 108.75833893, -7.61061954, -40.64953232, -47.44056702, -42.30214691, 103.99510193, -17.72870064, -42.40666199, -40.67655182, -33.97647095, 114.39203644, 120.45156097, -103.94561768, 116.39473724, 113.202034, -38.37770462, 104.11640167, 41.67521667, -30.40931892, 101.69085693, -47.32631683, 119.40096283, 108.78961182, 13.50470448, 115.12365723, 46.837677, -104.49616241, 36.86880112, 114.75610352, 110.3975296, -38.91195679, -30.91739082, 114.38065338, -40.90351486, 92.48422241, 107.75082397, 110.12844849, 114.72234344, 84.61793518, -100.77180481, 117.14416504, 2.89117694, 87.31739807, -48.78636551, -37.32833862, 29.21983147, -30.55740738, -40.79816437, 110.33395386, 111.10012054, -44.81055832, -34.05776215, -37.82596588, -46.71504593, 110.20641327, 117.47950745, -40.37047195, -47.93800735, -39.64706421, 52.31695175, -35.97801208, -40.80912018, 117.09886169, 109.58626556, -50.78280258, 89.65599823, 117.8592453, 18.62640953, -2.35874844, 104.00971985, 105.92987061, -39.48390198, -38.71755219, -106.09298706, 5.05613422, 115.9310379, 112.96333313, -48.50979233, 116.56200409, 109.55190277, 119.0895462, 78.75626373, -52.38931274, -40.184021, 112.60933685, 98.38722992, 108.47063446, 116.39962769, 106.16990662, -20.90781212, 106.62602997, 111.90052795, -43.54722214, 56.98631668, -13.37233448, 116.21433258, 109.0901947, 111.13098145, -42.57733154, -24.72622299, -37.70493698, 107.83900452, 117.71401978, 113.67028046, -39.79431915, 116.25309753, -35.60527039, -33.0225563, -9.9913435, 111.72969818, -48.73055267, 112.21704102, -46.45861435, -44.85983658, 115.45737457, 114.12434387, 90.50708771, 114.77859497, 117.87036896, -38.6143837, 108.40309906, 111.00505829, 109.83672333, 116.20355988, -31.75786591, 110.26048279, -48.848526, -50.8944664, -49.32421875, 61.87427139, -46.74526978, 108.67086029, -8.07766342, 113.93317413, 111.82261658, 119.14689636, 109.00563049, -38.22428513, 109.06019592, 92.53171539, 105.46624756, -49.95977783, 108.10666656, -45.78659821, -2.83105731, 89.96399689, -49.39503479, 111.56783295, 105.13045502, -32.43302155, -39.31086731, 115.67771149, 39.74082947, -38.65548706, 110.79503632, -39.97777939, -104.61546326, -49.54682541, -32.9848175, -114.09375, -46.69182587, 90.97154236, 107.57489014, 111.34760284, -39.39999771, -115.25827026, 111.30817413, -37.66846466, -106.29415131, 106.70987701, 107.72754669, -5.67970896, 109.35688782, -6.52836609, -102.33499146, -111.34011078, -37.17961502, -34.01495743, -3.91683459, -113.74979401, 69.73821259, -31.83846283, 54.43239975, -48.11513138, -40.75299072, -7.03570986, -50.16334534, -112.84597015, 111.85334778, 110.01412201, 101.73844147, -102.5779953, 116.90901184, 48.45248032, -23.23891068, 109.07659149, -101.21903229, -39.2450676, 114.0879364, -37.99204636, 108.0111084, -17.52085304, 107.20217133, 102.0823288, 95.87427521, 117.90390015, -51.70503616, -108.77245331, 112.13618469, -13.51109695, -108.67466736, -56.48830795, 110.44558716, -44.30324173, -113.09825134, 110.485672, 114.91798401, 114.92555237, -19.80860519, -48.04890823, 31.57019997, 105.22186279, 109.8973465, 117.94093323, -101.605896, -109.34083557, 112.56860352, -39.22832489, -10.22100353, -35.33616638, 107.89308929, -43.12820053, 106.23392487, -116.33805084, -111.39456177, -116.31687927, 107.87055206, -46.59891129, -49.27352905, 101.22463989, -39.35319519, -39.56658173, 73.46265411, -33.89237595, -31.18344307, 115.73161316, 115.18518829, -115.88807678, -116.82021332, 9.80021, -51.90692902, -102.05949402, -100.78573608, -46.20941162, -50.04003143, -112.80331421, 80.48565674, 119.28153229, 65.97869873, -111.08599854, 2.21356916, 111.75130463, 71.98819733, -37.13946152, -36.18753815, 93.30161285, -21.02292633, 111.25533295, -103.33978271, 26.61240005, -49.34373474, -105.92624664, -8.20685577, -48.33423996, -32.37998962, 102.02490234, 8.27524281, -42.11060333, -98.90750885, -116.17761993, -109.18844604, -24.25677299, -32.07814407, -41.63613129, -41.58705902, -110.77892303, -39.4952774, -29.91303825, 16.75571823, -56.358181, -34.48243332, 114.98130798, 79.84999847, -114.83590698, 111.85257721, -48.71263885, 93.55191803, -40.58873367, 108.20011902, -104.1856842, 105.16456604, -30.44849968, -40.06361008, -38.97200394, 100.51889038, 105.36128235, 115.12010193, -34.08937836, -115.71253967, -113.50259399, 86.71309662, -48.39133835, 109.50684357, -112.7592926, -49.4245224, -48.62420273, -49.13311768, 96.10778046, -26.47030067, -44.41520309, -40.78754807, 61.88420105, 110.06972504, -61.31437302, 103.68128967, -38.60349274, -46.21047592, 112.24227905, -98.82969666, -116.99873352, 119.46858978, -38.77851105, -41.40820313, -52.70390701, 90.00971222, 21.5564003, -47.77541351, 41.43509293, 91.59409332, 28.89502144, -45.43406677, -45.52155685, -104.88863373, -108.301651, 108.58415222, -32.21115494, -105.13481903, -44.37256241, -100.49939728, -42.19453812, 47.50190735, -101.62320709, -98.5423584, 110.62766266, 112.01022339, -29.02999496, -112.95854187, 98.73923492, -6.96442652, -98.54261017, -105.27126312, -42.85279846, -102.29119873, -34.22193146, -8.5929203, -101.50015259, -50.18038559, 21.65388107, -117.55313873, -56.82558441, 85.71147156, -43.78759384, -42.00756454, -51.03252029, 117.00349426, -41.50155258, 52.48780823, -46.40530777, -47.10409546, -40.70362854, -98.38909149, -39.40688705, 104.42317963, -39.42885971, 106.67519379, 58.64272308, -43.76109314, -44.05765533, -46.21633911, -118.32104492, 96.3442688, -60.2060318, -31.28684425, -6.68729687, 119.02884674, -18.65141487, -112.44631958, 102.06388092, -102.43083191, -44.39134979, -96.82601166, 56.25310516, -35.91706848, -103.84085083, 9.91062737, 118.85549164, -99.20887756, 102.0759964, -44.48773575, -106.77966309, -63.58472061, 114.56958771, -28.90707016, -8.4338789, 101.09435272, -0.9911347, -104.44010162, -65.98808289, 62.49760818, -47.560009, -44.39373779, -53.7192955, -42.17681122, -11.87801456, -39.05714417, -116.8310318, 98.56573486, -44.67721939, -42.86602402, 2.034935, 120.14636993, -115.83213043, -50.76300049, 104.25388336, -59.06365967, 109.91287231, -95.21992493, -104.10842133, -45.3856926, -93.4546051, -39.21828461, -32.65490723, -54.03149033, 116.50772858, 51.30918503, 16.66259956, 117.90146637, 42.79953766, -44.32397079, 70.0548172, -96.55509949, -40.6423111, -43.06150436, -99.53658295, -66.6411972, -40.44215775, -114.89053345, -32.42647171, -97.12006378, -29.53686523, 110.20020294, -69.61334991, -45.99217606, -22.65875244, 80.44204712, -48.97884369, -32.58123398, -47.27151871, -47.81190109, -38.04426193, 94.64053345, -93.9228363, -103.99758911, 105.64219666, -36.80759811, -105.13521576, -27.00317764, -62.49237823, -9.63991642, -68.39883423, 36.32659912, -88.71762848, -116.33144379, -51.53673553, -14.16293526, -33.09132767, -107.52998352, -42.27201843, 119.93216705, 76.19817352, -119.21047211, -49.28313828, -50.03268814, -116.50087738, -41.98262024, 79.64598083, -41.93578339, -41.71781158, -7.31540489, -48.00774002, 10.78371906, -75.51707458, -125.89297485, -45.39257813, -123.10338593, -93.00484467, -30.39442635, -120.10543823, -42.91322327, -90.04092407, -36.39149857, -73.65150452, -41.07976151, -118.60406494, -106.78494263, -35.65751266, -45.36982727, -42.51710892, -47.07500839, 31.60560036, 108.83443451, -44.2267952, -34.76346207, -89.62084198, 114.44026184, -94.43473816, -13.02178097, -92.97083282, -68.08550262, -88.45046997, -101.16571808, -35.01357651, -114.2325058, -46.11781311, -72.98473358, -33.26655579, -97.66555786, 3.21380997, -55.12569046, -66.69181061, -41.47768402, -19.60464859, -29.66821289, -82.81195068, -37.16759872, 86.51508331, 111.79200745, -46.76869202, -87.14260864, -39.58211899, -84.17920685, -25.18897438, -38.30491257, -39.73464203, -24.41030884, -83.0802002, -97.01102448, 95.30792236, -79.82906342, -64.27355957, -34.53008652, -49.82452774, 27.0618515, -74.13544464, -23.80347252, -59.50243378, -115.48003387, -102.39111328, -117.52827454, -123.27498627, -74.30399323, -23.51362038, -25.99106979, -36.77016449, -40.78760147, -87.32902527, -82.63608551, -34.4044075, -68.3003006, -40.84021378, -76.29263306, 98.35493469, -38.29818344, -21.53848076, -27.75019264, 1.97610128, -34.53853607, -8.91007996, -122.9972229, -20.2379837, -111.04634094, 91.36115265, 100.95986176, -103.00753021, -56.05163956, -92.57803345, -63.76660156, 113.05599976, -51.20699692, -4.77243996, -126.40850067, -99.6775589, -111.47914124, -94.24787903, -106.37073517, -48.33938217, -19.57123184, 16.82909966, -1.11970997, -93.09376526, -8.01914024, 21.76858711, 9.84085083, -99.67606354, 41.63064575, 30.04831886, -55.09487534, -15.64257717, -130.83155823, -73.02072906, -77.38206482, -106.76887512, -84.725914, 47.97878647, -27.76384735, -115.98199463, -20.68831062, -5.63661003, 20.71305275, 73.34999847, -60.32924271, -130.4992218, 63.08729935, -118.68959045, 67.62339783, -31.86450195, -102.33480835, 52.2503624, -17.6537838, -10.02292442, 80.7440033, 63.80834198, -65.45906067, 58.68641663, -94.27164459, 107.92900848, 119.65402222, 120.1656189, -139.70291138, -132.7351532, 43.16035843, 118.82968903, 87.14209747, -86.94360352, -25.34083557, 74.78507233, -44.96325684, -71.39827728, 119.35787201, -108.18299866, -8.04745007, -107.94057465, -9.46256351, -19.55834007, -140.49951172, -131.18675232, 92.5368042, 94.02349854, -83.05161285, -140.59721375, 117.00939941, -137.40785217, -63.45154953, -41.68497849, -112.2480011, -106.65000153, -112.68023682, -138.27427673, -113.58999634, -76.44869995, -11.94652462, 116.95700073, -83.40409851, 34.09687805, -129.28065491, 11.7219038, 104.67099762, -119.13625336, -88.20899963, -138.96496582, -31.66860962, -86.33153534, -16.74064064, -51.75898361, -46.99953461, -17.16565132, -139.25326538, -7.432724, -53.7149086, -24.64212227, -116.89199829, -89.93170166, -128.32815552, -111.98419189, -140.89645386, -129.46055603, -95.08402252, -139.09147644, -141.81770325, -134.53407288, -138.29338074, 111.96379089, -142.51358032, -63.51628494, -74.15145874, -43.97890472, -105.42515564, -135.72955322, -118.73044586, -11.19258499, -57.83060837, -91.70030212, -137.45581055, -20.95087242, -92.95919037, -137.90994263, -97.24582672, -126.79641724, -87.33283234, -120.14612579, -102.73338318, -135.90809631, -142.09269714, 3.16745305, -22.53369522, -119.91500092, -115.39868164, -134.88912964, -109.37599945, -34.72509384, -143.01916504, -80.45418549, -71.34606934, -106.01999664, 82.49160004, -123.4074173, -27.24604416, 100.88340759, -16.11789703, 1.17092001, -125.61591339, -3.3903501, -125.35183716, -140.15979004, 77.95676422, 81.41017914, -116.29356384, -130.20121765, -98.8897934, -54.50548553, 108.84352112, -65.21152496, -128.45143127, -88.41100311, -48.4241333, -14.44820023, -114.36599731, -132.70610046, -138.9161377, 104.0167923, -34.04721069, -111.30709839, 5.84143019, 84.86823273, 80.42568207, -134.76721191, -114.15517426, -108.50372314, -143.76489258, -101.40080261, -129.7026062, 11.07149601, 17.30260086, -127.19442749, 80.99359894, -132.24932861, 111.4284668, 86.60141754, -137.88781738, 78.11540222, -73.85817719, -106.86029816, -17.43338966, -142.71905518, -118.56170654, -11.54127598, -137.23927307, -55.70586395, 117.03399658, -41.32310104, 84.4897995, -103.30822754, -122.15487671, 96.95677185, 77.67415619, -143.83140564, -137.54269409, 89.715065, -141.89501953, -37.9461441, -132.47917175, -6.24087477, -28.84676743, 111.42900848, -80.14730072, -103.31300354, -139.00662231, 108.24887848, -122.53318787, -98.90244293, -122.89808655, 92.1888504, 93.94082642, -133.10389709, 75.32292175, -92.08358765, -87.15232086, -99.81713867, -127.82567596, 58.37760925, -99.86528015, 114.02200317, 36.58501816, -98.88452148, 28.46076393, -105.80266571, -36.98629761, -86.73490143, 43.35577774, -53.59948349, -136.66262817, 21.52857018, 59.69094086, 49.58040237, -139.135849, 47.86319733, 63.87340164, -134.82157898, -64.99765015, -44.87080383, -139.31539917, -139.40916443, -100.64600372, -88.88507843, -65.33732605, -50.36484528, 112.4622345, 74.34288788, 68.60099792, -109.50749969, -24.74568939, 118.61670685, 81.55753326, 81.03289795, 75.96383667, 32.06077194, 7.95550108, -120.09614563, 78.28730011, -136.0027771, 74.81964111, -45.5188179, 111.36997223, -81.8240509, 94.19200134, -103.22799683, 113.42551422, -143.64224243, 85.05090332, 68.578125, -32.19089508, 119.18054962, -128.17640686, -47.10293579, 112.60749054, 74.30449677, -7.40490055, -77.74407959, -137.14378357, -132.27905273, -114.75827789, 103.87400055, 64.86595154, -106.31462097, 118.43541718, -99.88677979, -107.14292908, -73.74282837, -129.50001526, 28.62772751, -116.1186142, 87.17990112, -139.83056641, -127.73986053, -139.41282654, -7.78621912, 118.67862701, 1.63929188, 119.67428589, 115.90343475, -49.17528534, -33.60831451, -139.0050354, -14.709939, -98.66307831, 62.30650711, 70.24464417, 7.30101824, -62.38713837, 114.48889923, -17.33309364, 117.13899994, -21.10660934, 23.468853, -142.47392273, -139.67062378, 89.55892944, -38.97174454, -2.41006613, 17.7971859, -96.57749939, 13.38336468, -90.90105438, -74.58732605, -143.68688965, -43.59049988, -58.37155533, 114.7602005, -94.10451508, -143.78727722, -41.53229904, 71.46484375, -65.93715668, 117.95729828, -125.28972626, -140.71626282, -144.4957428, 66.46418762, -90.94049835, 118.32863617, 113.39660645, -118.64825439, -71.27680969, -136.33036804, -110.81841278, -129.03070068, 90.01917267, 112.77895355, -133.12811279, 78.17253876, 75.15833282, -131.28800964, 80.73516846, -115.27100372, -128.57273865, -113.34264374, -120.73194885, -99.73035431, 85.07289886, -86.76186371, -110.53399658, 112.59379578, 157.61775208, -49.21124649, -138.73666382, -78.43842316, 87.0067749, -22.16185188, -24.7441082, 157.37155151, 116.3416214, 115.67437744, 112.42333221, 92.75016785, 115.38595581, 107.83724976, -91.62535858, 117.08680725, 103.21179199, -39.54204941, 117.36425781, 134.08181763, 94.98605347, 97.4308548, -29.35970116, 117.1833725, -32.43923187, 66.22377777, -44.06688309, -140.41337585, -42.14057541, -34.99634171, -119.52881622, -107.9638443, -38.14713669, -45.03442001, -102.79699707, -140.09010315, -103.76797485, -99.25869751, -139.76832581, -119.61644745, -97.20230103, -113.61419678, -135.49372864, -76.90807343, -63.50394058, -56.23941803, -53.04575729, -49.79347992, -26.95843124, -16.67461967, -17.32168007, -13.86197567, -7.75572586, -6.95598602, 1.44841003, 7.38198948, 7.94793653, 21.48545647, 29.65291405, 41.86399078, 51.24849319, 59.16309357, 64.91866302, 64.24040222, 66.60051727, 69.09079742, 81.31149292, 85.09879303, 107.72441864, 108.51295471, 113.57172394, 120.16390228, 157.20106506, 157.86408997, -132.39984131, -101.36843872, -137.6018219, -97.33719635, -131.5657196, -104.87450409, -99.95420074, -138.53076172, 118.75366974, -106.14775848, -128.9984436, -127.21122742, -91.31052399, -106.26599884, -128.43388367, -101.26670074, 158.13417053, -125.58176422, -138.07620239, 118.6275177, -143.8961792, 118.40323639, 114.96910095, -138.86257935, 157.36264038, -128.31468201, -87.59105682, -139.75556946, -130.2492218, 74.54824829, -90.3586731, -119.39452362, 87.17738342, -78.34480286, -108.41936493, -139.63427734, -140.00386047, -141.95140076, -13.68136501, 104.23901367, 118.65286255, -70.9847641, -47.53969193, 119.77029419, -52.85117722, -106.83304596, 118.77654266, -95.26915741, 69.78395081, 119.0557251, 89.27891541, -139.6144104, 74.46096802, -98.86784363, -89.13096619, 64.94387054, -64.41509247, 66.193573, -29.21689224, -135.82136536, 117.81233978, -37.40390015, -32.18359375, -44.79069901, -144.08755493, -106.49625397, -89.78116608, -34.80600357, -78.62541199, -41.39451981, -112.07784271, 114.89399719, -44.09022522, -103.24836731, -39.04893875, -105.75997925, -120.42266846, 112.3595047, -69.66526031, -124.67950439, -133.05221558, -143.75761414, 63.73794937, -106.17982483, -76.85861206, -127.83294678, -105.3631134, -129.31079102, 111.41926575, 17.6201725, -138.30340576, 96.35549164, -58.65488434, -25.49395943, -139.24710083, 99.22502899, 112.68885803, -26.00250435, 114.97005463, -17.12815857, 117.13899994, -17.1369133, -131.47123718, -142.07624817, -103.43424988, -120.7440033, -48.28959656, -9.15868759, -34.61777115, -103.71700287, -106.04573822, -50.40982819, -136.44789124, -138.47138977, -0.40366197, -100.32089233, -82.36374664, 108.20565033, -106.4656601, -132.93940735, 92.12934113, -100.4827652, -101.02668762, -115.54749298, 113.89865875, -119.52466583, 71.21114349, -131.40353394, -93.6684494, 7.72167778, 93.63627625, -143.40153503, -46.82655334, -136.06278992, -95.23316956, -83.92462158, -140.01754761, -85.25068665, -57.61704636, -115.01699829, 103.57685089, -120.27059174, -86.53517914, 75.25428009, -109.58696747, -104.6727066, -136.83441162, 75.97911072, 89.25069427, 112.8820343, -45.19892883, -132.9349823, -117.40367889, -141.64347839, 40.64870834, -105.74427032, -99.71634674, -99.74342346, -102.40039825, -124.68813324, -139.95793152, 85.05090332, -107.63509369, -142.97798157, -137.06890869, -88.8212738, 108.70272827, -108.75085449, -97.75832367, -42.98570251, 78.28730011, -131.55685425, -29.20207024, 81.03289795, -51.04489517, -125.03240967, -55.74930954, -120.50216675, -4.55234003, -127.60632324, 82.2844696, -118.88140106, -89.72742462, -78.10749817, 68.60099792, -65.34741211, 52.29191208, -136.67572021, 21.23239899, 74.27809906, 56.71647644, -102.88209534, -110.13600159, -139.05485535, -99.81723785, -140.76170349, -126.73374939, 48.02565384, 116.50839233, 63.87340164, 59.36917114, 52.65398407, -143.15119934, -24.14271736, -104.02799988, -112.81301117, 86.47686768, 42.28311157, 75.62985229, -35.11918259, -37.86216354, 29.37849045, -73.88848877, -20.1828022, -102.19685364, 85.18560791, -138.70516968, -9.76874065, -141.32676697, -113.1078949, 95.09200287, -140.27836609, -132.48529053, -19.88264656, -69.80493927, 113.05151367, -80.81661987, -116.59806061, -132.764328, -65.41830444, 77.97283173, -108.66347504, -121.20352173, -139.54139709, -137.10855103, -97.60343933, -117.67363739, 83.9202652, -120.75499725, 117.03752899, -128.61526489, -107.04199982, -106.35235596, -131.33769226, -87.97451019, -17.64778328, -130.84872437, -100.37503052, -82.15688324, -110.18195343, -119.57072449, 78.11540222, -64.39931488, -103.75521851, 11.95554924, -138.86001587, 110.03125, -97.12566376, -9.31538677, -133.90341187, -55.83353424, -102.40505981, -137.90113831, 80.99359894, -136.38063049, 102.15520477, -124.02781677, -106.19152832, 81.47405243, -99.74494171, -91.32781219, -109.11973572, -45.30453873, -127.8123703, -118.62308502, -105.18004608, 77.98069, -103.62901306, -127.88491058, 5.84143019, 105.74947357, -12.51635647, -25.27766228, -97.98771667, -131.17411804, -112.28341675, -114.57222748, 120.21486664, -117.63459015, -90.60263062, 7.64068127, -107.39698029, -118.18375397, -103.39244843, -119.26818085, -55.23605728, -133.96208191, 22.26479912, 119.70236969, -119.41270447, -74.78747559, 108.95899963, -46.60181808, -132.4928894, -117.38996124, -3.3903501, -118.09590149, -43.84152222, -124.48184204, 1.17092001, -108.7305603, -12.36521816, 118.79663849, 80.790802, -118.46339417, -114.82167053, -114.62200165, -118.06526184, -116.13576508, 28.81476402, -130.9356842, -87.50299072, 116.66962433, -61.48696518, -102.4725647, -122.88109589, -49.79984283, -31.40401268, -129.22634888, -87.39647675, -65.06524658, -130.13354492, -16.8529129, -117.01016235, -10.18010044, -102.24829865, -101.86309052, -105.44304657, -105.76559448, -105.2527771, -109.29000092, -44.78573227, -131.4846344, -63.52184296, 111.78170013, -123.43927002, 111.44364929, -94.59257507, -108.7145462, -70.8327713, -106.29347992, -27.99838448, -79.76300812, -116.4241333, -106.28082275, -93.58048248, -124.35585785, -110.01841736, -80.41524506, -34.73595428, -3.67905998, -100.03598022, -41.65459442, -55.10216904, -117.44059753, -105.11256409, 107.28527832, -118.07930756, -68.18679047, -119.97332764, -112.76799774, -107.77700043, -30.55043983, -50.42353058, -59.31315994, 105.5713501, -23.77835083, -14.56682873, -22.33834648, 37.56736755, -75.19944763, -24.90720558, -114.04136658, -12.57910347, -103.56056976, -122.63173676, -9.75010967, 76.29963684, -99.6158371, -56.42964554, -115.52801514, 20.92913437, -121.84241486, -92.53022766, 94.02349854, -8.04745007, -68.2689743, -10.73235416, 119.26866913, -86.07266235, 78.37994385, 69.77546692, -104.93993378, -79.63647461, 51.50387955, -117.15192413, 91.68383026, -112.60432434, -63.94210434, -112.87825775, -94.5748291, -93.97758484, 59.1604805, -107.7232132, 83.50324249, 80.7440033, 51.81329727, 98.19549561, -109.26200104, -34.83301926, -83.83571625, -109.82491302, 67.62339783, 63.08729935, 2.00962257, 48.04007721, 73.34999847, 111.10806274, -5.63661003, -47.15000916, -72.58917236, -14.71921062, 29.11696434, -25.06517601, -103.46024323, 115.29654694, 41.19433975, -76.10827637, -72.42220306, -29.90440178, -91.71573639, -88.23214722, 95.46195984, -14.47667599, -44.29075623, -94.26937866, 109.17289734, -81.92514801, 100.95175171, -115.13648987, -97.91110992, -90.77024841, -117.91971588, 7.98153257, -112.39175415, -43.14066315, 21.75133896, -8.10844421, -12.5932827, -118.75292969, -101.87942505, -14.95469952, -1.11970997, -21.56778526, -27.3672924, -85.05863953, -27.19241142, -94.63272858, -113.92079163, -115.66954041, -13.33060837, -113.91400909, -51.62617493, -4.44994688, -117.57162476, -17.40734291, 103.15090179, -63.76660156, -28.23685837, 118.04714203, -16.86312485, -90.47476959, -92.21479034, -11.0048542, -21.04614449, 98.85459137, -113.31481934, -68.3003006, -33.23530579, -114.78577423, -40.46892929, -24.90862656, -74.805336, -21.55358315, -26.47497368, -22.21142197, -23.93636703, -20.6220665, -86.64678192, -19.93177032, -6.91355944, -23.93524933, -109.32897186, -64.65640259, -8.43885422, -98.10751343, -84.36431885, -54.58597565, -61.07155609, 116.59613037, 119.90490723, -72.01014709, 119.08251953, 26.82390022, -20.78813553, -16.50214005, -16.43153763, -16.4289875, -24.83084297, -95.85430908, 10.68566608, 117.11898041, 104.12418365, 120.1639328, -77.3608017, -20.03459358, -96.82407379, -83.45219421, -16.7334404, -54.97833252, -80.66937256, 88.15411377, -75.99289703, -17.64534187, -33.4356842, -44.56998444, -29.78630066, -11.36499214, -43.53606796, -111.11013031, 3.21380997, -19.16485786, -32.01327515, -8.33176994, -17.23411179, -63.29524612, -31.86157036, -24.79653168, -18.3591156, -70.29091644, -7.23356104, -23.10338402, 106.29180145, -112.59224701, -18.10909653, -20.57764053, 33.44286346, 78.80293274, -25.79292107, -18.20018578, -101.71018219, -13.88779259, -9.89924622, -16.75619507, 14.1762743, -106.81893158, -114.53752899, -105.46177673, -29.05748558, -99.00912476, 100.73804474, -70.41687012, -18.98103714, -57.92284012, -14.55108547, -114.86611938, -72.02855682, -15.36310005, 98.3006897, -49.56236267, 74.51780701, -50.97671127, -38.13205338, -13.13003922, -49.19499969, -66.53245544, -11.6913662, -28.87009811, 94.00659943, -51.99650955, -14.56504059, -20.22424889, -31.1591053, -47.4507637, -30.76690292, -4.43374014, -16.21427536, -22.45719719, -21.30303383, -19.89455986, -112.39112854, 94.13488007, -20.48284531, -102.90699768, -47.66564941, -12.18926811, -17.44483376, -57.28869629, -28.62482262, -13.50897121, -101.20848846, -53.90956879, -107.63122559, -109.76752472, 66.58605957, 108.76890564, -61.97831726, -19.82079697, 58.50543213, 42.48851013, -42.41031647, -25.40882301, -14.30053425, -23.22138977, 96.34223175, 104.59086609, -18.29816055, 62.47334671, -9.61545944, -9.11039734, -9.52778149, 3.35102439, 113.22000122, -39.78879929, -56.44535065, -9.21850109, -15.90079117, -14.85767365, 105.75333405, -8.91694641, -14.90823936, 21.50994873, -10.57465076, -23.27682495, -18.03915977, -14.04978085, -17.85190964, -57.50939178, -62.44345474, 113.59825897, -16.19316101, -12.73872566, -5.68627167, -62.51660156, -27.2113781, 118.77085114, 111.32918549, -61.93272018, 111.93238831, -17.43071175, -26.06513786, -16.58666611, -11.64724255, -15.17910194, 110.06336212, -20.55963135, 119.47868347, 85.06758118, 114.82533264, -6.44936848, -20.09348869, -58.22414017, -11.51208878, 98.60364532, -18.90613365, -22.22546196, 52.01802826, -14.63260365, -34.16763687, -35.02677536, -17.96404839, -14.74454308, 95.07678986, -10.06841087, -22.71321487, -26.34802055, -15.5454731, -10.00475121, -24.45480156, -20.61418343, -15.62306499, -21.89912415, 89.40578461, 109.0038147, 111.77700806, 92.82204437, -38.35081482, 105.61076355, -7.22089481, 47.74383926, -8.53230858, 29.67890739, -18.89540863, -19.19180298, -14.21311474, 106.39227295, -43.11079025, 99.49133301, 108.46212006, 114.98213196, -19.74303055, 113.8546524, -19.78129196, -19.15069962, -45.47689819, -4.37432051, 42.68094635, -12.16234779, 89.17365265, 38.20289612, 6.78225708, 104.68823242, 21.5564003, -20.65941238, -10.51453114, -53.6605835, 112.28623199, 118.81601715, 0.02214639, 61.88420105, 103.31301117, -10.0069828, -31.32509041, 108.96041107, -36.95544434, -51.84273529, -11.8556633, 118.52700043, -8.05143547, 111.43648529, 115.71337128, -14.7529068, -53.79523849, -30.26627922, 92.02579498, -11.88322544, -23.11362457, -9.62598324, -30.04935074, 105.4526062, 94.33911133, 113.6967392, -13.55477715, 79.84999847, -8.53790092, 17.47420502, 103.22187805, 75.90925598, -51.2691803, 110.40795898, -9.21212387, -8.25445271, -8.42801285, 9.00782204, -27.31581688, 112.20780182, -49.40920258, 110.33308411, 115.82863617, -47.73899078, -14.7982111, 26.61240005, 107.174263, 100.48832703, -9.31236935, 110.13064575, 111.83512878, 71.98819733, -48.25323105, 110.79393005, -29.65153885, 65.97869873, -49.71244812, 108.83694458, 119.23999786, -9.86241627, 107.41971588, 111.09434509, -23.40183449, 70.93827057, 116.22699738, 98.55422211, -27.01516151, 97.93561554, -20.83442116, 110.59571075, -9.4483366, 105.05857086, 102.55873871, 101.15258026, -20.6752224, 50.32440186, -7.20576906, -19.8163166, -15.3903923, -8.06424332, -31.12923622, 116.22678375, 107.17266846, 111.12671661, 101.69953156, 108.14733887, 108.56256104, -47.68002701, -7.81813097, 103.69015503, 109.95729828, 33.53859329, 109.38519287, 109.51676941, -12.33677387, 108.59115601, 69.98894501, 93.9463501, -19.23564529, 114.44158173, -16.79108429, 104.10894012, 117.59300232, -21.62566948, -19.66231155, 110.96551514, -17.97049522, -4.07791948, -33.48308182, 105.51920319, -35.50482559, 116.45748901, -27.28583717, 106.62693024, -33.6258316, 44.65102005, 98.81246185, 2.11260104, 119.26399994, 96.96202087, 118.05814362, -7.85751677, 115.39887238, 99.79862213, 96.25361633, 109.81829834, 54.43239975, -8.2980442, 113.47621918, -25.12411118, -6.51492023, -9.47380733, 112.51372528, 98.98940277, 104.53246307, 109.89691162, 109.33116913, 104.62347412, -53.59069443, -8.09171391, -7.46168184, 113.44776154, 89.62072754, 108.34326172, 115.76094818, -22.5646286, -30.48864174, 104.04845428, -37.82695389, -30.21912766, -11.31685066, 109.83119965, -17.88926125, 102.54825592, -2.8953619, 118.35099792, 102.01779175, 104.13035583, -9.52593803, 104.81188965, -8.60565376, 57.35045242, -45.78659821, 110.53434753, 115.12838745, 119.49224854, -48.04512787, 90.64219666, -19.831604, -15.38079739, 110.34182739, -25.74881554, -11.66481781, -20.38972092, 115.80596161, -27.11074066, 108.33452606, 103.46873474, -48.21266174, -25.77895164, -7.85611963, -40.59242249, 106.57492065, 118.39979553, 114.36003876, -18.8993187, -29.65416718, 111.91677856, -46.74515533, 106.31279755, 57.31877136, 112.87841797, -9.95709991, 106.68625641, -27.66292953, -46.7432785, 95.33297729, 102.00627899, 109.28105927, 89.13838959, 120.58016968, 117.64399719, 114.7228775, -26.95627975, -8.43191433, 97.60431671, -8.7567091, -19.23549843, 94.90454865, -9.35668945, 106.13378906, 106.92028809, 112.4621048, 81.12137604, -18.26787949, 109.94116211, -8.45118904, 118.73699951, -23.22296143, 117.25769043, 52.10005188, -8.14387035, 73.30741119, 107.14186859, 102.10015869, -41.52602005, 106.3521347, -32.68354416, 104.62089539, -10.76293468, 25.07666206, 122.46121979, 104.6275177, 111.77513123, 105.50083923, 110.49200439, -11.4105587, -19.54193878, 107.19898987, -30.31976318, 117.43652344, 115.2550354, -43.02858353, -18.02212715, -22.5427742, 15.9447031, -16.2885685, 100.11877441, -13.85927963, -16.36878586, 8.44937801, -10.5316391, -44.3419838, -14.65374088, -26.51659393, 115.9846344, 92.81466675, 32.36465454, 112.64263916, 113.95964813, 51.64897919, -10.8943243, 2.06663251, 116.55606842, 94.98344421, 82.54135132, -33.99286652, 47.24234009, -18.52125359, 111.02450562, 45.5240097, -14.69651508, 41.74509811, -39.28969955, 118.30781555, 109.52240753, 121.13551331, 36.12633133, 115.119133, -22.01177788, -19.38876915, 107.43874359, 106.296875, 20.44044113, -10.87230015, -8.97381783, -7.91609097, 94.2838974, -4.90547895, -16.60786629, 122.25707245, 103.6096344, 114.20342255, 97.20494843, 100.94332886, 94.07868958, 94.31760406, 88.59922791, -11.25211239, 98.85549927, -26.94705963, -20.47088814, -18.37781525, -36.86241531, 107.10261536, -6.61777449, -45.08070374, 114.90499878, 26.83849907, -29.45453835, -16.50827026, 89.25678253, -9.38019562, 114.962677, -15.52940464, -17.02199173, -33.53054428, -13.44915104, 105.88751984, -24.45299911, 106.68637848, -10.12843418, -13.65443039, -19.20885468, -14.66533375, 118.25382233, 115.17362976, -10.81035709, 111.25991821, -21.94801331, -15.58797359, -12.1951828, 115.95191956, 98.29545593, -17.59208488, 114.17880249, -30.81769943, 110.4276886, -24.06474495, 105.31378174, 115.81902313, 117.36850739, -12.34339046, 109.47609711, -20.18006134, -12.05805302, 108.33930969, 116.61516571, 67.94698334, 112.68553925, 101.28189087, 123.4340744, 105.91539764, 122.81628418, -15.5508976, 122.47026825, -15.09755516, 60.5340004, -39.19680023, -19.51266861, 79.4937973, 106.13082123, -23.67577934, 107.67807007, 107.86295319, -12.48867798, -42.68403625, -12.74615383, 100.34177399, 105.62791443, -29.29161072, 108.96180725, -29.74388313, 90.62227631, 114.48782349, -42.06655884, 94.21317291, 105.67494965, 115.52339935, 84.01639557, -26.04173851, -28.97026825, -14.50016403, 88.0089035, 113.92003632, 101.66411591, -5.8482213, 57.55105209, 117.03099823, 0.93755639, 95.41179657, -19.59655571, -16.24697495, -12.50373459, -17.14674568, -8.9490757, 98.67144775, 116.6483078, 16.04811668, 110.3678894, -14.48373032, 115.65542603, -22.15600014, 102.19097137, -23.63898849, 8.38453484, 110.07113647, -28.81899834, -17.16609383, 29.532444, 71.41100311, 8.46260834, -14.09004211, 105.89659882, -16.75839233, -10.79850006, -11.21379471, 112.90386963, 86.39186096, -17.98877144, -14.13193989, 106.23662567, -25.03807068, 1.68967164, -28.0143261, 69.7943573, -17.49914932, -32.90959167, 107.17105865, -14.47382545, 106.73459625, -5.72709274, 111.74047089, -19.64597893, 107.24571991, -30.47486496, 109.18153381, 118.6863327, -24.92684364, 122.96268463, 106.69659424, -43.33475113, 119.5621109, 65.00140381, 108.82134247, -17.84541893, -18.54883194, 97.69766235, -17.57966805, 105.22486877, 102.91400146, 94.95240784, 51.57855988, -16.20614433, 98.87879944, -16.15429688, 25.38944054, 41.73424149, 113.56300354, -22.73452377, 115.21645355, -6.96870852, -40.92643356, 114.41836548, 113.54803467, 99.34928894, -29.6793232, 99.35363007, 108.75, -20.49511528, 112.02714539, 117.00339508, 79.66184998, 114.67180634, 118.15511322, -28.59942245, -16.59840584, 81.21514893, 73.79197693, 121.49836731, 47.08843231, -41.36112213, 104.08827972, 106.71853638, 112.96191406, 66.80040741, 103.21962738, -8.66440964, 110.6581955, 120.52081299, 45.98348618, 103.78621674, -23.0638504, 98.58059692, 14.63135433, -37.13523483, -23.17831421, 52.00549698, -13.28303623, 105.67975616, -26.7092762, 8.03919792, 110.74252319, -11.95337105, -21.90680313, -40.68351746, 100.92441559, -1.07003629, -11.37835693, 104.25634766, -27.6191349, 109.57021332, 33.14192963, 20.09794044, 112.68128204, 115.7454834, 107.4562912, 70.98989868, 107.20317841, 108.09169769, 104.91234589, 115.41460419, 99.71671295, 119.35551453, -21.13413239, -6.30012035, 97.18515778, -29.70342636, 103.35138702, -25.6000042, 113.52062225, 103.97467804, 109.24636078, 56.10757828, 105.68383789, 91.78736877, 103.52947235, -8.33490467, 104.61569977, -32.61869431, 96.16850281, -25.9644413, 29.74259186, 88.74559784, 1.82924628, 100.11701965, 114.91970062, -40.4246521, -10.86064529, -20.20011711, 59.06495667, 108.63734436, 101.79990387, 102.83378601, 96.97900391, 112.97736359, 102.4098587, -19.67910004, -29.37122345, 103.96655273, 112.35158539, -10.33626366, 111.03060913, -24.75510025, 29.87086868, -7.69412613, 118.38858032, -24.65016365, 110.95716858, 110.30957031, 105.18878174, 113.57698822, 96.2529068, -38.8360939, -27.02318382, 99.33883667, -19.53682327, 116.11762238, 109.46617889, 108.35887146, 92.36289978, -0.64521366, 105.44927979, 109.7694931, 108.06697845, -14.34930038, -5.34813738, -8.08183765, 19.62662315, -24.02462196, -14.16016102, -30.20733261, -25.60855103, 110.46749115, -16.53039169, 12.28199959, 7.11762238, 100.48234558, 107.70986938, 114.51153564, 113.68900299, 115.93798065, 113.39633179, -17.64453316, -35.98510361, 115.69674683, 79.77396393, 87.69309998, 98.97636414, 81.01705933, 110.06723785, 70.46549988, 82.81216431, 60.25876999, 13.86466026, -39.8082962, -16.93858147, 110.70374298, 112.03247833, -13.28475761, 85.11990356, -24.55459595, 76.75839996, 110.64227295, 112.92191315, 101.8111496, 46.16372681, -23.33587456, 105.83678436, -25.09051895, -7.0588398, 61.50519943, 80.29969788, 109.74068451, -0.24389005, 19.62258148, -20.76715088, 108.58901215, 88.92398071, -19.96358681, -37.80838013, 111.04060364, 72.8927002, 109.08559418, -35.29717255, 110.29311371, -20.68158913, 10.03872299, 111.76742554, 110.07566071, -11.34610462, 108.91942596, 63.93579865, 25.39006805, 106.74142456, 110.86374664, 106.29875946, 109.47337341, 99.37906647, 92.86230469, -15.88995552, -0.65643591, -14.56210423, -27.26192856, -13.49551964, 108.16812134, 110.13290405, 27.2481823, 57.24222946, 69.13435364, 114.76231384, 72.23269653, 111.85177612, 103.41830444, -8.26486397, 66.69709778, 110.68330383, 14.42086315, 110.68183899, 71.45187378, 8.68656731, -1.7963109, -38.59422684, -28.55920029, -5.4341917, 51.16943741, -20.84480667, 65.12032318, 111.13176727, -7.41368532, -1.80694818, 112.02541351, 107.43112946, 114.85394287, -6.56034708, 95.35829926, 6.19646406, -4.83424854, 107.04853821, 81.03660583, 113.50314331, 108.07316589, 4.06388092, -32.61045074, 109.16913605, 82.24279022, 108.50776672, -8.34160614, -9.69433975, -32.51634979, 99.18440247, -17.55109978, 85.48484802, 37.9593544, 0.89394641, -20.77079964, 47.19718933, 108.65899658, -10.51497269, 39.29894257, 63.05583954, 15.77551365, 19.57240677, 15.73167324, -23.16604042, 8.72225189, 78.4108963, -7.38084888, 106.75404358, 18.65053177, 108.84842682, -33.19233322, -13.21403599, 111.17223358, -18.24869156, 55.31126785, 112.86325836, 106.20700073, 108.11425018, 108.54321289, -34.68610001, -12.1885128, 69.29814148, 90.27690125, 94.67461395, 108.34886169, -8.65184879, -14.39767551, 75.70059967, -35.32761383, 71.69608307, 10.37728214, 90.87051392, 105.39315033, 61.14780807, 103.11738586, 26.30117798, -17.34329414, -18.33349991, -15.61420441, 104.84165955, 49.42354584, 106.68470001, 55.77720642, -12.32878399, -18.52921295, 65.18060303, 103.0500946, 82.8690033, -20.48779678, -20.1146698, 74.66870117, -23.27750015, -28.27832413, 70.60961914, 66.84143066, 9.58169174, 84.05812073, -24.26230049, 105.42949677, 103.67897034, 105.59204102, -11.65494347, 20.53439903, 85.04600525, 97.95335388, 71.95198059, 19.2450161, -28.17375374, 105.46299744, 104.22564697, -16.84331894, 104.38658142, 87.62184906, 81.09269714, 68.86309814, 74.74299622, 64.55938721, 106.41377258, 21.47628975, 26.83488846, 93.79989624, -29.65195274, -16.99908257, -31.6333065, 51.32401657, -17.61971283, 102.29799652, 74.77185822, 22.73493958, -31.06640434, -21.64722633, 38.15597534, 38.12643814, 93.34825897, 59.62271881, 97.97979736, -23.26538658, 79.1219635, -27.3703289, -26.86172104, -20.98503685, 19.06255531, 67.99585724, 99.08081055, 18.12701416, -25.95205498, 53.96608353, 104.59816742, 66.11820221, 98.4072113, 93.10331726, 96.68730927, 100.51625824, 64.5553894, 21.62168503, 91.07654572, 29.46645164, 86.62830353, 104.25784302, 83.23461151, 87.42237091, 47.77597046, 25.05270767, 103.45773315, 77.53779602, 74.36499786, 57.95453644, 68.1446991, 102.1622467, 68.50812531, 70.20515442, 57.9336319, 67.07941437, 86.17247009, 63.01070023, 78.82350159, 65.29753876, 101.42019653, 26.73730659, 72.62480164, 83.31150055, 52.0210228, 92.18376923, 45.30475998, 94.58509827, 88.38550568, 97.63009644, 27.34563065, 91.63069916, 64.73390198, 36.56746292, 66.74539185, 97.97919464, 100.40702057, 41.89889908, 60.1626358, 26.07875824, 68.1343689, 61.27463531, 80.0569458, 96.18376923, 75.42790985, 50.70916748, 33.89950562, 101.45193481, 71.39440155, 56.39328003, 99.57720184, 84.1211853, 91.01934052, 96.63512421, 89.62916565, 51.05327988, 30.22772217, 88.87578583, 36.39921951, 73.29656982, 99.62945557, 96.9315033, 71.03833771, 84.8184967, 74.12909698, 97.72784424, 53.36332321, 86.96300507, 51.14823532, 78.95079803, 42.99658966, 44.69070435, 39.20241928, 95.98370361, 47.92066956, 91.94689941, 91.92279053, 79.57607269, 96.15759277, 48.20493317, 95.123909, 86.92552185, 91.85434723, 41.50388336, 90.15299988, 77.03320313, 90.01927948, 77.48246765, 79.37069702, 87.19740295, 82.66149902, 82.13033295, 87.21350861 ], "z": [ 137.89639282, 138.49177551, 144.81646729, 134.56242371, 144.46000671, 139.27636719, 151.35800171, 152.15899658, 150.13536072, 135.94789124, 144.70637512, 129.62564087, 144.02929688, 130.61373901, 133.72972107, 124.87017059, 128.46003723, 125.34523773, 132.77970886, 129.1824646, 124.12639618, 139.10562134, 130.34817505, 149.76300049, 140.25778198, 145.80900574, 152.55900574, 128.19659424, 149.58862305, 119.40926361, 126.07306671, 138.8309021, 127.27920532, 120.91566467, 135.2658844, 126.63726807, 138.01148987, 124.55209351, 132.31736755, 157.89100647, 118.16821289, 112.86474609, 140.2870636, 156.772995, 158.71400452, 149.00636292, 131.71733093, 146.02799988, 127.73934937, 112.91136932, 139.6966095, 144.04252625, 139.5637207, 134.50608826, 155.44233704, 115.858284, 124.8375473, 122.99837494, 129.19813538, 121.61489105, 123.69278717, 121.39853668, 141.89057922, 136.65054321, 114.3299942, 126.36765289, 130.92979431, 138.32246399, 119.44177246, 144.48600769, 143.493927, 105.69281769, 110.7066803, 105.42521667, 119.3181839, 130.05329895, 108.14863586, 143.20100403, 105.84779358, 146.89524841, 154.45852661, 122.32701111, 133.57191467, 159.13600159, 129.48442078, 152.77000427, 137.10049438, 162.10899353, 163.02400208, 103.003479, 113.28702545, 148.14646912, 124.73451233, 144.21832275, 160.8863678, 141.75004578, 120.33109283, 131.27114868, 117.54204559, 118.2586441, 154.04225159, 99.46214294, 99.97525024, 109.17256165, 104.23132324, 108.74613953, 163.6519928, 122.46009064, 135.82032776, 115.45604706, 130.62945557, 128.95129395, 127.33126068, 93.1328125, 100.88310242, 88.54429626, 122.14059448, 126.31776428, 134.36990356, 115.91745758, 119.03933716, 92.84470367, 132.59671021, 122.06073761, 118.15492249, 135.51422119, 123.72607422, 152.97953796, 113.35997772, 115.09619141, 105.49536133, 137.65408325, 92.57071686, 149.84968567, 158.60600281, 91.3358078, 86.75447083, 158.52612305, 124.41414642, 130.32221985, 116.71331787, 83.09855652, 123.35913086, 140.76638794, 147.91046143, 118.04824066, 124.89366913, 151.48918152, 134.05271912, 130.64880371, 125.82559204, 123.12708282, 122.26867676, 152.89599609, 100.92237091, 122.32584381, 112.56749725, 163.58900452, 133.37564087, 104.31014252, 106.42861938, 99.17092896, 166.83200073, 116.57966614, 139.65658569, 165.477005, 111.13910675, 114.03657532, 125.87039948, 135.16567993, 118.32940674, 83.85109711, 94.76045227, 145.58891296, 144.74473572, 77.30763245, 141.66970825, 120.64659882, 129.43560791, 115.03987122, 110.20578003, 157.62979126, 112.65693665, 113.53462982, 139.21635437, 142.49299622, 79.13092041, 134.68322754, 116.26592255, 86.07672119, 167.60600281, 127.79412079, 73.55438232, 163.23460388, 138.99784851, 147.70582581, 115.65203094, 120.06852722, 137.92559814, 91.61191559, 127.86577606, 81.97148895, 134.12290955, 85.39428711, 156.30844116, 131.2986908, 122.03426361, 87.79394531, 1.22818875, 111.66416168, 123.2260437, 121.6802597, 113.01763916, 116.06929779, 117.89574432, 0.18078832, 119.21772003, 0.64314801, 114.0738678, 167.63200378, 102.47879791, 100.44007874, 129.26942444, 144.42300415, 4.36468697, 136.647995, -0.45183086, 154.91200256, 107.88321686, 158.05799866, 152.27224731, 141.77468872, 108.76734161, 141.13208008, 163.05813599, 105.70156097, 125.54005432, 142.50236511, 149.54954529, 153.44758606, 146.54676819, 91.53175354, 153.05354309, 147.31900024, 146.44500732, 79.05840302, 144.36987305, 112.97293091, 106.70484161, -0.34500659, 136.71826172, 94.17329407, 8.14052677, 109.89147186, 69.39432526, 108.98638153, 136.88781738, 124.32426453, 108.45944977, 117.52622223, 109.86089325, 137.05056763, 115.34120178, 108.55588531, 124.9177475, 8.53322887, 160.33842468, 167.14500427, 65.04444885, 75.62630463, 8.802948, 78.9593811, 117.35945129, -0.88723212, 145.83743286, 118.37752533, 2.60095739, 64.88475037, 141.21884155, 69.33783722, 111.17835236, 73.28365326, 121.73384094, 59.76353455, 58.36014175, 120.56000519, 113.62469482, 8.0589962, 2.10176659, 158.23596191, 146.01402283, 116.9382782, 118.41928864, 152.79304504, 70.95259094, 149.26521301, 168.12199402, 104.49365234, 91.06648254, 170.08500671, 8.70209026, 89.85858917, 71.04563904, 86.26335907, 139.52987671, 95.8585968, 148.08381653, 109.0754776, 96.18858337, 104.45675659, 93.67948914, 68.64203644, 1.89032364, 101.17914581, 92.64429474, 61.83751297, 14.21697998, 57.18659592, 111.09460449, 166.54600525, 90.46733856, 109.79470062, 113.62312317, 1.39984167, 66.73027802, 111.83734131, 77.41861725, 101.63071442, 114.33899689, 166.58454895, 158.99343872, 100.34767151, 117.08137512, 85.06642151, 146.81130981, 156.00811768, 116.25304413, 170.97000122, 53.23441315, 164.09300232, 104.76412964, 108.17567444, 118.96624756, 8.30582619, 61.24787903, 56.50831985, 152.02015686, 7.92818594, 91.42160034, 91.6550827, 111.47335052, -1.57186592, 5.27018261, 108.77057648, 105.89134979, 117.1019516, 104.36045074, 106.1242981, 149.74917603, 106.83071899, 162.40449524, 98.12927246, 109.38225555, 3.5711174, 145.57571411, 10.92406178, 170.56382751, 23.19656372, 145.31726074, 12.0626421, 25.58428001, 73.25406647, 22.79211044, 87.73918915, 100.73194885, 11.63546371, 58.33123398, 67.43096924, 113.75854492, 113.00481415, 51.68161774, 80.5512619, 8.67176819, 101.95610046, 20.32852936, 152.63885498, 112.99967194, 68.68029785, 11.10583878, -1.10521746, 95.08328247, 152.83460999, 134.59434509, 21.50874901, 89.41004944, 85.45882416, 8.15960598, 86.06463623, 53.00780106, 91.84234619, 30.04860878, 80.71759033, 14.72289467, 122.20625305, 52.89749146, 40.40605545, 153.10540771, 27.02431107, 7.69543791, -1.05279291, 18.32166481, 30.62017822, 99.21870422, 142.24787903, 19.58423996, 110.5634613, 115.87941742, 14.2197876, 153.63800049, 10.30184174, 106.28131866, 28.6882, 7.60558033, 129.23269653, 103.42105865, 93.03424072, 155.21568298, 158.41546631, 113.11221313, 130.94055176, 20.15274239, 152.01586914, 86.7469635, 19.43294907, 18.36714935, 169.72088623, 75.95872498, 151.7285614, 116.77186584, 8.84932899, 6.7825141, 22.60646248, 164.98596191, 13.45923042, 3.1016624, 160.85012817, 40.53718567, 86.18257141, 54.34120941, 99.80012512, 16.91259956, 70.41887665, 11.39601231, 81.11771393, 158.09355164, 74.60800171, 14.64159203, 60.0148201, 115.58203888, 77.43152618, 111.39562988, 19.79367447, 108.98368073, 107.00993347, 93.86943817, 107.33522034, 149.01712036, 6.86837339, 63.5349617, 112.75600433, 32.38880157, 44.4006691, 15.33760643, 17.81217957, 53.58172226, 105.61815643, 6.38393354, 107.05189514, 103.38404083, 96.07730865, 83.36753845, 109.23170471, 80.60227966, 104.48773193, 103.07800293, 15.67137623, 20.90146828, 105.97327423, 105.77184296, 129.47602844, 114.37310028, 14.51477909, 85.17777252, 78.87104797, 92.344841, 26.63225746, 108.53549194, 17.31310081, 27.92045212, 45.42593002, 78.03503418, 124.26441193, 35.81351852, 158.86294556, 18.73074913, 12.28551292, 12.98005676, 8.31923485, 1.31343031, 104.51667786, 0.53918809, 157.47128296, 155.48669434, 27.22870636, 36.29920959, 62.06742096, 145.62814331, 65.71050262, 9.45593071, 22.71840477, 67.5381546, 69.57263947, 75.2113266, 71.05323029, 152.24099731, 17.69661331, 62.20752716, 35.00510025, 99.89513397, 10.80146694, 70.44483185, 5.5121417, 54.34681702, 170.24299622, 63.30983353, 138.27876282, 90.81202698, 65.90068817, 108.49497223, 79.82041931, 110.54956818, 88.74814606, 85.15531158, 47.01375198, 68.25528717, 74.7088623, 62.72603226, -1.177598, 108.45860291, -1.60485911, 88.13863373, 157.33909607, 24.71663857, 93.37876892, 15.8055191, 108.71365356, 5.50294971, 33.28368378, 116.73246002, 104.13607788, 65.73760986, 31.01176071, 100.6607666, 34.12122726, 96.80587769, 21.16823387, 3.80938673, 67.57117462, 173.17199707, 106.48209381, 71.37696075, 17.19869804, 22.74330521, 23.24769592, 18.01132965, 77.46869659, 71.865242, 17.24308205, 103.1650238, 69.33934784, 78.61878967, 104.69011688, 160.87538147, 75.14618683, 33.7678833, 157.56636047, 14.40098667, 131.1018219, 28.35234261, 91.93888092, 87.56877136, 31.10571289, 201.22052002, 95.28149414, 146.68418884, 107.68506622, 58.28616333, 194.88893127, 32.5346756, 58.88170242, 33.23804855, 142.25105286, 162.19493103, 102.20856476, 31.13244247, 71.11174011, 113.90739441, 192.07241821, 53.03921127, 59.37603378, 157.71676636, 22.45973587, 105.85974884, 6.36374426, 25.19869423, 174.02000427, 17.06749916, 5.27785015, 113.33443451, 67.85373688, 43.90351486, 167.09100342, 69.22479248, 15.27339554, 27.63031197, 66.17733765, 21.18070793, 36.00170135, 128.78117371, 21.98833275, 50.36978149, 108.22672272, 163.65002441, 122.55950928, 37.63637161, 8.86478233, 72.60334015, 158.35400391, 109.57971191, 29.3412075, 26.55712128, 188.94308472, 173.60899353, 84.44167328, 159.95252991, 136.65049744, 21.27928162, 55.18948364, 35.20682144, 145.71600342, 34.4866333, 166.51339722, 25.22544098, 72.21672821, 96.96562195, 156.67720032, 168.81771851, 159.00500488, 198.63653564, 196.75820923, 115.98519897, 33.8976593, 16.23374176, 103.34600067, 54.27325821, 188.84242249, 81.84573364, 38.46051025, 16.06015968, 83.89897156, 172.93354797, 26.84651184, 67.06826019, 98.59872437, 20.3957653, 55.88975525, 67.17652893, 136.19497681, 1.43995619, 152.52200317, 18.79505157, 19.14291763, 78.0771637, 113.99299622, 198.6895752, 41.2363472, 87.86026001, 152.3290863, 159.98899841, 154.56622314, 17.33252907, 59.05374146, 190.33580017, 13.9758873, 142.76040649, 22.33494186, 191.34576416, 53.78502655, 93.62548828, 155.39199829, 39.40024948, 55.7142868, 10.82447624, 161.06428528, 63.79479599, 27.35389519, 68.22422028, 111.05155945, 70.70045471, 191.42285156, 75.78369904, 84.51470947, 65.52322388, 70.05011749, 103.81924438, 97.22784424, -0.61313432, 132.80862427, 70.68185425, 29.0442276, 160.26544189, 12.56592941, 104.95500183, 195.07420349, 161.17900085, 44.16349792, 100.91451263, 31.16683769, 99.87723541, 76.25579834, 44.57015991, 87.69525909, 59.20801544, 33.23064804, 52.74976349, 104.92057037, 192.26391602, 9.34220409, 103.37594604, 101.47200012, 31.17940331, 33.19015503, 102.06837463, 92.79431152, 55.05113983, 94.13640594, 84.01426697, 15.22933865, 23.1445713, 11.39391232, 118.19441223, 48.55316544, 21.7508297, 9.15918922, 26.86278915, 39.09537506, 106.75086212, 23.67992592, 29.35206985, 120.002388, 54.02570724, 60.82590866, 96.49935913, 66.62593842, 101.69690704, 160.96600342, 7.9152503, 166.4243927, 63.30847549, 104.6818924, 197.17376709, 160.79486084, 19.2484169, 14.62564087, 138.06434631, 30.59096909, 92.51219177, 129.57289124, 109.69503784, 146.79399109, 83.8107605, 57.10750961, 171.69030762, 21.24917603, 69.84657288, 12.38337326, 76.96474457, 67.9751358, 50.77320862, 5.1227231, 109.02379608, 81.09162903, 71.01856995, 23.76070595, 80.30055237, 5.21437502, 74.28138733, 30.13354492, 93.4882431, 145.85166931, 74.44263458, 58.97374344, 3.8564899, 88.91526794, 17.11730576, 83.39234161, 30.18196297, 39.28014755, 34.809021, 17.54264069, 15.04448891, 27.09737015, 33.2759285, 94.22712708, 11.4980135, 6.89207745, 38.13882065, 79.26794434, 54.44805527, 100.6032486, 67.19152832, 90.89297485, 27.36693001, 154.88909912, 150.88908386, 32.94638824, 111.86193085, 21.6433773, 58.27274323, 85.87742615, 18.46323013, 73.36322021, 137.43234253, 86.32220459, 161.78303528, 19.8903923, 90.13999176, 83.27441406, 140.67262268, 12.4853363, 112.01100159, 162.60810852, 98.87950134, 52.47843933, 158.89668274, 8.49034119, 21.16214371, 62.05419159, 152.86172485, 163.45025635, 25.57370758, 15.54953098, 27.48514366, 194.57141113, 72.93928528, 19.02781105, 176.8565979, 161.33699036, 101.20752716, 68.66152191, 59.14112091, 30.26399231, 175.9941864, 69.33322144, 64.94882202, 194.94699097, 92.43386078, 98.03556061, 102.57384491, 71.13686371, 101.33513641, 193.86520386, 176.75471497, 103.03461456, 15.42506599, 102.59606934, 178.20840454, 115.66895294, 98.2125473, 167.36999512, 124.58575439, 83.17824554, 90.12280273, 133.04983521, 179.3739624, 106.402565, 67.14794159, -0.53745675, 185.85160828, 9.20751476, 165.76754761, 74.67263794, 63.6371727, 193.2069397, 56.45306396, 3.0687027, 33.77648926, 69.89800262, 78.44197083, 77.81265259, 88.04296112, 87.57189178, 121.92649078, 62.77251053, 178.99615479, 21.67123413, 80.06732178, 176.84403992, 162.6217041, 11.57844734, 163.75175476, 176.40055847, 64.94179535, 22.71770477, 2.30877614, 163.93128967, 118.51345062, 163.02400208, 90.86601257, 58.10451126, 7.27495766, 187.83692932, 173.62211609, 25.0850029, 38.87342834, 82.16127777, 88.19032288, 73.56105804, 106.73000336, 7.89637709, 177.19761658, 174.51428223, 178.41697693, 9.95763779, 22.31657219, 31.45337868, 81.49018097, 62.23828125, 49.52233887, 116.28988647, 68.17657471, 90.92501831, 3.25111151, 113.74542236, 176.95323181, 175.73408508, 162.40403748, 66.99329376, 187.29426575, 185.82354736, 75.80662537, 160.81033325, 173.23974609, 110.3143158, 139.06193542, 174.06500244, 175.22041321, 163.378479, 9.73482895, 175.7230072, 102.14894867, 23.61577797, 98.08306885, 76.72306061, 2.4254415, 179.38337708, 163.102005, 53.09422684, 176.58946228, 164.85704041, 38.18001175, 96.43927765, 83.99610138, 102.89048004, 6.63788986, 187.45291138, 179.80654907, 171.68719482, 166.032547, 19.84912109, 47.92897797, 39.30517197, 180.91896057, 35.22632599, 93.46269226, 99.20922089, 146.02615356, 164.78578186, 7.18264341, 176.06100464, 177.29095459, 107.37853241, 34.91856766, 94.92367554, 57.85126495, 102.94026184, 181.08862305, 99.677948, 94.8033371, 29.18395424, 31.78354454, 91.8611145, 0.45996663, 7.80233383, 15.71484852, 173.20054626, 173.47857666, 175.27000427, 73.05199432, 7.73783588, 171.04179382, 56.96117401, 52.67339706, 123.88808441, 91.25178528, 73.45819855, 53.78582382, 26.45473099, 171.70799255, 8.17071438, 156.19671631, -0.24825644, 83.22025299, 24.33033562, 1.76797926, 183.00248718, 170.35813904, 134.39952087, 25.23957253, 35.63095856, 135.97348022, 104.54465485, 162.94999695, 29.74733543, 101.6940155, 174.4521637, 99.61365509, 19.04275131, 110.27255249, 194.35691833, 162.55651855, 163.92550659, 17.12541389, 181.76966858, 48.44332123, 180.14936829, 105.63761139, 103.28373718, 184.06109619, 188.91159058, 4.31324434, 1.8167696, 90.86261749, 181.83218384, 90.24282074, 89.37267303, 176.04399109, 191.97610474, 6.07240105, 188.90065002, 23.1595726, 84.80010223, 164.20146179, 61.54139709, 99.04467773, 175.82279968, 168.0743866, 107.48130035, 76.23157501, 28.94347191, 130.849823, 120.0242691, 62.81194687, 105.46360016, 45.17015457, 56.5341301, 78.91275024, 167.28703308, 63.58008194, 98.82287598, 101.9280014, 1.18698215, 170.5216217, 15.55600834, 38.0382576, 38.01938629, 165.07977295, 95.85562134, 146.88421631, 95.15065002, 98.71589661, 129.2368927, 79.01958466, 163.40963745, 99.23097229, 185.7098999, 16.51483917, 181.87110901, 107.71908569, 68.62133789, 189.10890198, 164.11421204, 146.08552551, 189.9151001, 170.96899414, 27.16678619, 184.2568512, 165.55404663, 114.36473083, 93.06724548, 168.14422607, 172.20303345, 165.13922119, 185.70170593, 153.34091187, 111.90821075, 34.17595673, 34.70191193, 168.60224915, 33.39056396, 81.58652496, 23.86515808, 174.31721497, 99.16394806, 57.46191025, 23.04104424, 100.03849792, 138.8503418, 159.02896118, 67.63336945, 102.65384674, 139.57293701, 163.05671692, 165.11772156, 158.95230103, 30.68675041, 178.91394043, 65.36773682, 21.12076759, 134.34889221, 153.44415283, 169.17745972, 163.66000366, 124.83135223, 166.99940491, 108.81694031, 115.39693451, 186.43017578, 31.47166634, 18.01501083, 159.72402954, 160.89292908, 75.56565094, 181.84513855, 21.90843964, 175.88272095, 73.41215515, 109.11616516, 167.3271637, 34.09869385, 77.41905212, 113.09146881, 69.96520996, 15.64775658, 72.9675827, 116.75, 73.20926666, 100.50833893, 182.74699402, 190.03163147, 170.18566895, 70.26675415, 188.64630127, 91.46482849, 145.1065979, 84.44271088, 167.73733521, 166.04400635, 173.23466492, 175.18855286, 128.70223999, 169.12689209, 82.29795837, 186.74743652, 169.08522034, 134.39089966, 117.13680267, 176.61650085, 66.49200439, 124.02805328, 157.63349915, 65.28224182, 114.75108337, 16.35372925, 7.28579807, 88.9229126, 60.78383636, 98.90259552, 164.87879944, 160.09005737, 60.94139099, 165.51792908, 173.40298462, 80.26495361, 174.43238831, 104.57824707, 167.8828125, 22.09101295, 168.87998962, 67.62348175, 179.16789246, 153.70785522, 13.96232224, 72.30502319, 70.42941284, 70.37194824, 165.52900696, 166.414505, 68.93464661, 20.22486115, 177.11952209, 116.7896347, 162.94815063, 82.94276428, 168.96133423, 151.47799683, 170.05354309, 190.34442139, 20.86507416, 154.58824158, 114.0962677, 160.49780273, 169.94219971, 189.16906738, 165.53799438, 132.93138123, 172.90885925, 20.24075699, 81.09282684, 93.61919403, 170.61300659, 98.62509918, 109.73709869, 113.17853546, 65.37266541, 174.72242737, 9.37261772, 167.48312378, 87.9899292, 18.3982029, 8.66560555, 80.10341644, 174.03585815, 157.85491943, 103.15765381, 171.70593262, 144.63056946, 13.8704834, 176.75340271, 165.63072205, 158.18148804, 91.19937897, 137.96827698, 183.57025146, 153.74430847, 154.98466492, 156.93919373, 173.07798767, 170.50914001, 92.35438538, 11.73121166, 100.76200104, 179.55018616, 164.28189087, 95.67918396, 149.14100647, 11.86062813, 172.85914612, 103.59320068, 15.02259827, 86.17818451, 93.43096924, 97.8343811, 14.58852863, 87.53330231, 154.00335693, 85.26690674, 185.84757996, 107.69593811, 103.532547, 189.9173584, 176.75927734, 165.34399414, 174.39500427, 159.13699341, 124.62652588, 98.35520172, 168.61935425, 189.99676514, 150.71191406, 186.16195679, 151.58554077, 118.73928833, 83.04406738, 164.90699768, 168.42100525, 162.52838135, 91.82389832, 165.38401794, 165.60647583, 154.47810364, 100.0631485, 97.69866943, 131.39117432, 84.17798615, 159.8115387, 152.71507263, 158.56336975, 189.53900146, 177.84004211, 102.12038422, 92.82365417, 153.16654968, 91.92734528, 169.92300415, 96.69720459, 177.30799866, 138.2059021, 155.05429077, 174.45399475, 180.51290894, 176.03999329, 173.21342468, 152.4414978, 104.25127411, 85.50426483, 89.64974976, 177.06300354, 112.51422119, 144.99559021, 172.69692993, 158.52328491, 110.12765503, 134.24325562, 139.06588745, 154.41648865, 160.97187805, 169.45547485, 130.13122559, 176.147995, 163.31900024, 93.54059601, 116.78100586, 106.38703156, 178.71073914, 145.79290771, 164.61099243, 96.91560364, 150.60984802, 171.27761841, 87.4824295, 152.58334351, 165.2592926, 175.00456238, 106.62200165, 160.97329712, 157.3056488, 126.31273651, 155.75592041, 140.6895752, 99.87773895, 160.29499817, 162.44799805, 151.08047485, 158.28074646, 162.46899414, 155.95899963, 90.4260788, 153.80700684, 181.51182556, 167.40509033, 152.09291077, 96.77035522, 107.66899872, 152.81600952, 160.46592712, 155.30780029, 93.6782608, 180.14701843, 173.28565979, 124.19333649, 113.57341003, 91.70726776, 151.00007629, 96.60727692, 129.43867493, 93.56390381, 156.48800659, 186.85954285, 171.19151306, 158.42834473, 154.88456726, 150.38076782, 189.40861511, 156.06062317, 157.54830933, 151.24165344, 160.8506012, 162.10714722, 151.63145447, 179.25418091, 150.68197632, 102.29251099, 151.19584656, 156.33091736, 157.40348816, 96.3787384, 179.36698914, 159.09251404, 154.93170166, 94.94570923, 187.42483521, 146.96263123, 155.89709473, 150.43254089, 183.22137451, 153.99674988, 191.04446411, 146.65826416, 149.81410217, 96.37750244, 174.64659119, 159.7460022, 151.06900024, 146.7747345, 167.12600708, 94.15315247, 153.33963013, 154.17007446, 181.80453491, 160.94500732, 111.67973328, 158.8323822, 176.25993347, 106.90494537, 94.19360352, 169.49099731, 153.34762573, 171.09300232, 174.34744263, 153.84458923, 112.41630554, 114.31428528, 154.50468445, 150.33360291, 155.01243591, 179.71014404, 168.53190613, 138.96578979, 154.35414124, 158.31443787, 117.90843964, 96.55349731, 165.77900696, 150.32211304, 144.49179077, 172.62512207, 175.98591614, 150.63546753, 167.62800598, 114.3611145, 116.09215546, 147.56590271, 151.75543213, 189.86122131, 151.4478302, 154.0493927, 147.74702454, 166.65817261, 165.90499878, 150.05532837, 109.56199646, 143.87861633, 164.7040863, 112.09414673, 145.43365479, 110.00099945, 147.4666748, 158.54714966, 96.60515594, 147.43984985, 182.08666992, 96.62052917, 144.44146729, 130.71113586, 153.79899597, 99.52030182, 110.18599701, 191.52642822, 161.46295166, 110.4927063, 116.62390137, 155.82608032, 149.48852539, 113.52563477, 159.14730835, 97.41825867, 147.03079224, 95.76808167, 94.02862549, 117.36042786, 183.79574585, 163.95100403, 146.65629578, 114.36928558, 177.86701965, 162.88500977, 150.60566711, 112.83416748, 112.00185394, 154.16667175, 113.17490387, 156.99813843, 184.12536621, 191.35862732, 148.68582153, 108.57888031, 163.99191284, 159.78900146, 98.12212372, 161.29890442, 96.2829895, 153.07714844, 95.78242493, 185.55516052, 99.81814575, 180.60310364, 164.62528992, 95.42205811, 174.42272949, 171.84082031, 144.97314453, 101.43702698, 175.98100281, 145.32939148, 182.23951721, 105.84312439, 147.63760376, 144.00511169, 159.85299683, 156.9385376, 138.08395386, 121.71489716, 167.03335571, 178.45283508, 177.33599854, 151.62431335, 95.73953247, 132.97871399, 177.49226379, 108.15200043, 110.4875946, 167.88781738, 95.9329834, 152.67486572, 108.51100159, 165.6663208, 116.30345154, 108.73071289, 169.20397949, 152.45018005, 175.15452576, 165.36999512, 164.71072388, 147.48014832, 108.66600037, 114.38122559, 93.69436646, 139.70349121, 148.16334534, 115.71826172, 163.49061584, 114.47840118, 95.5606842, 148.86807251, 144.28898621, 145.08529663, 154.3812561, 111.53800201, 112.70289612, 158.22180176, 146.19766235, 159.84013367, 190.45062256, 144.548172, 158.49298096, 167.34288025, 184.42431641, 110.41400146, 149.81539917, 172.89021301, 144.06185913, 173.78105164, 163.84950256, 170.54548645, 165.00439453, 127.85054016, 181.53366089, 178.02877808, 151.67590332, 175.33396912, 190.94113159, 111.08986664, 111.32116699, 168.11253357, 183.53509521, 168.72911072, 98.21559906, 153.53199768, 175.91290283, 166.36448669, 159.55796814, 144.70954895, 114.23222351, 98.61437988, 95.35169983, 166.58468628, 155.022995, 167.18293762, 188.15992737, 184.9508667, 157.65428162, 102.91899872, 131.90022278, 158.54368591, 188.83456421, 150.17593384, 100.56700134, 110.6984787, 137.3082428, 134.35592651, 149.49763489, 147.07008362, 154.96740723, 109.67654419, 154.3568573, 162.73217773, 169.51754761, 149.78927612, 142.19981384, 143.0115509, 156.06199646, 147.44792175, 114.75087738, 161.89564514, 142.83413696, 108.30937195, 110.95166779, 143.498703, 108.11448669, 166.36199951, 160.00971985, 151.41157532, 163.40647888, 154.35957336, 108.61399841, 186.39859009, 168.01300049, 163.30162048, 145.73680115, 121.09762573, 153.05151367, 147.59823608, 110.17350769, 98.0306778, 97.27060699, 144.07188416, 153.56001282, 131.44265747, 123.97683716, 114.3038559, 163.29833984, 117.35678864, 153.36808777, 136.3644104, 114.26789856, 100.43292236, 141.0868988, 158.75656128, 113.33216858, 113.52263641, 95.02338409, 147.22351074, 94.18167877, 110.97246552, 106.4967804, 150.60734558, 102.64915466, 94.7561264, 152.87445068, 153.64738464, 97.85964203, 109.88855743, 166.38400269, 148.14671326, 191.24342346, 165.73500061, 145.83428955, 149.65286255, 164.10699463, 186.17831421, 144.08166504, 185.63768005, 184.37754822, 129.87930298, 127.02545929, 182.50415039, 177.36695862, 176.2869873, 98.50764465, 97.1709671, 95.56552887, 174.33955383, 171.3500824, 95.71315765, 168.33665466, 95.03623199, 96.12313843, 99.22366333, 172.46875, 174.74061584, 112.31206512, 176.65100098, 109.27597046, 177.95100403, 177.82632446, 108.82339478, 171.14840698, 170.98791504, 164.61262512, 166.21795654, 143.96531677, 144.56494141, 144.83969116, 191.78199768, 144.09379578, 161.74099731, 167.25701904, 192.16494751, 159.57000732, 162.35162354, 162.29727173, 190.39767456, 147.33799744, 172.78538513, 153.18452454, 158.20300293, 159.88885498, 154.49617004, 145.57991028, 149.87547302, 144.50152588, 135.17027283, 147.88502502, 163.26776123, 168.62446594, 152.72889709, 144.97691345, 149.02984619, 186.04187012, 149.30097961, 146.6822052, 111.32177734, 186.80140686, 180.72703552, 110.13275146, 147.86599731, 188.71681213, 144.68310547, 145.05703735, 159.37504578, 97.12011719, 172.51881409, 146.5453949, 142.33331299, 118.17357635, 164.91011047, 127.88621521, 196.25761414, 164.25080872, 188.65274048, 111.17662811, 139.45283508, 114.10714722, 145.8768158, 114.15566254, 154.54942322, 153.86242676, 112.85735321, 136.37304688, 110.99141693, 93.76773071, 144.87112427, 131.26091003, 96.23353577, 93.62689972, 105.83200073, 152.62635803, 194.54455566, 184.91311646, 94.1849823, 185.3288269, 99.608284, 152.6100769, 158.47000122, 102.59254456, 195.85636902, 98.72050476, 197.50054932, 177.53285217, 168.18011475, 184.44476318, 173.04014587, 145.37683105, 148.40046692, 112.4101181, 153.98091125, 148.20057678, 159.09809875, 191.070755, 148.39729309, 117.66213989, 165.98295593, 151.64736938, 111.16595459, 183.0471344, 95.06190491, 148.3961792, 109.72973633, 164.18984985, 176.14181519, 125.42668152, 175.58416748, 153.53199768, 97.29550934, 165.64691162, 154.39976501, 191.27191162, 163.55999756, 117.7035141, 174.22146606, 178.29069519, 166.25500488, 197.58174133, 181.78665161, 156.53117371, 159.76924133, 171.48010254, 192.11943054, 153.03785706, 114.30073547, 159.29878235, 143.55076599, 113.22180176, 164.95576477, 160.80964661, 184.28981018, 166.55513, 179.68847656, 115.20555115, 144.71401978, 186.22155762, 95.92103577, 175.0947876, 155.26708984, 112.90219879, 158.40261841, 155.99021912, 184.65361023, 156.14375305, 183.40948486, 181.50582886, 167.17199707, 110.41303253, 153.27482605, 155.60528564, 116.36548615, 202.29667664, 190.91143799, 150.26928711, 110.49021149, 113.19910431, 162.29112244, 106.89031219, 155.4641571, 151.12269592, 156.77729797, 169.82762146, 188.28904724, 163.90287781, 162.1247406, 196.0491333, 160.10369873, 158.08032227, 108.66600037, 200.79145813, 152.80844116, 145.74113464, 182.17207336, 168.92155457, 186.56086731, 189.64315796, 178.1388092, 108.51100159, 154.13406372, 175.45144653, 108.15200043, 122.64906311, 169.36859131, 131.30819702, 154.68766785, 95.5823822, 151.93745422, 177.30322266, 181.55384827, 157.04794312, 183.079422, 177.33599854, 137.92684937, 104.07343292, 147.91705322, 95.43482208, 178.06199646, 108.00190735, 190.51194763, 168.75100708, 145.53335571, 191.60726929, 156.9646759, 156.15270996, 101.54421234, 126.11112976, 175.98100281, 174.30767822, 172.45849609, 150.80938721, 174.69248962, 165.21899414, 184.41856384, 111.848526, 99.49105835, 112.68222809, 94.47883606, 97.35740662, 96.42073059, 147.35493469, 95.62783051, 154.87359619, 114.32076263, 155.92764282, 96.44824219, 154.85661316, 156.21850586, 109.28700256, 147.06410217, 148.80174255, 173.91943359, 181.45243835, 119.04436493, 154.28894043, 183.50717163, 144.60406494, 139.08155823, 116.59929657, 202.46504211, 155.55885315, 152.09335327, 146.85517883, 188.10466003, 177.64997864, 111.40171814, 161.54100037, 153.9108429, 149.89550781, 159.88499451, 185.18247986, 162.59954834, 158.16363525, 95.97449493, 148.80795288, 190.58258057, 181.29515076, 205.58522034, 151.65419006, 110.00099945, 181.37637329, 188.40960693, 166.43328857, 148.38766479, 165.74092102, 156.84141541, 172.12831116, 158.1025238, 179.34327698, 195.7354126, 147.21746826, 109.56199646, 148.66644287, 172.17202759, 152.03344727, 198.71356201, 115.79216766, 186.47644043, 159.26852417, 183.40242004, 177.63694763, 162.48516846, 178.79960632, 162.93757629, 112.49199677, 190.47808838, 152.04170227, 167.62800598, 170.25212097, 96.55317688, 93.30992126, 184.86712646, 152.42506409, 157.91325378, 152.76196289, 139.0408783, 156.15940857, 180.78182983, 96.66204834, 200.87034607, 177.29121399, 187.87075806, 173.80456543, 131.93598938, 154.08250427, 165.59599304, 134.29437256, 159.82958984, 151.0018158, 112.54000092, 114.9169693, 149.10343933, 182.16667175, 171.09300232, 180.97457886, 102.92649841, 155.71760559, 169.49099731, 153.15109253, 92.14138794, 129.90333557, 111.56500244, 154.95079041, 177.02973938, 164.67500305, 179.29273987, 180.78153992, 166.31523132, 156.91522217, 179.01586914, 123.30973053, 137.77737427, 194.12342834, 168.14482117, 176.90434265, 172.82337952, 153.69317627, 159.77371216, 142.48297119, 152.68371582, 92.22332764, 174.95185852, 96.42810059, 188.86479187, 185.12944031, 153.5766449, 195.246521, 184.65084839, 166.97599792, 108.12908936, 152.73347473, 179.24404907, 162.06034851, 154.7991333, 114.72666168, 159.60310364, 199.27323914, 178.68852234, 193.22003174, 92.79973602, 176.64259338, 154.75921631, 193.28945923, 182.03431702, 159.76046753, 182.69804382, 158.82339478, 95.76422882, 97.13400269, 156.02069092, 99.89212036, 131.56207275, 180.79827881, 197.36958313, 168.71192932, 159.29902649, 147.35108948, 168.58322144, 160.84700012, 164.85699463, 93.77863312, 122.66576385, 137.15202332, 107.86752319, 170.26670837, 88.33432007, 90.98104095, 168.16094971, 154.90351868, 93.72141266, 182.88223267, 171.16569519, 182.40576172, 164.60194397, 91.86199951, 117.15033722, 179.58389282, 176.93399048, 182.00151062, 96.66934204, 157.26251221, 163.14558411, 106.62200165, 96.91560364, 174.11351013, 88.03210449, 146.40226746, 162.98736572, 116.12372589, 115.23560333, 193.20469666, 175.46525574, 171.17784119, 180.02192688, 107.28321838, 152.96763611, 143.00302124, 179.04670715, 180.70645142, 165.33085632, 172.96884155, 180.26791382, 113.81846619, 177.06300354, 104.22089386, 103.89713287, 152.852005, 170.5687561, 175.62258911, 181.37150574, 176.03999329, 174.45399475, 97.96473694, 102.16399384, 177.30799866, 112.02706146, 169.92300415, 116.15591431, 171.86077881, 87.22310638, 97.56933594, 3.25692606, 154.62120056, 116.55052185, 100.03046417, 159.1733551, 153.91700745, 3.07236862, 166.79275513, 174.67868042, 102.36167145, 169.26881409, 170.75830078, 176.02406311, 163.87147522, 164.1428833, 103.67397308, 180.55194092, 158.62342834, 177.19833374, 156.84687805, 164.39984131, 179.64265442, 104.59397125, 164.64367676, 92.16053772, 86.57588196, 163.68696594, 176.40524292, 81.89107513, 168.42100525, 2.37181902, 93.42476654, 164.56442261, 5.84229755, 171.53645325, 174.8143158, 176.55369568, 81.05918884, 153.76210022, 125.93971252, 98.87612915, 159.52378845, 6.78467989, 170.90026855, 174.39500427, 3.23008037, 125.33370972, 85.00053406, 168.42056274, 172.79562378, 85.68492889, 8.18230247, 100.93758392, 178.46755981, 149.14100647, 96.34190369, 166.23027039, 100.84505463, 88.88542938, 171.44500732, 2.25699282, 91.05644226, 3.18041611, 9.31976604, 9.11751652, 169.61946106, 85.23868561, 98.2371521, 86.9707489, 153.17147827, 145.32800293, 87.06126404, 171.0234375, 173.73922729, 131.94721985, 140.18605042, 153.39219666, 134.05647278, 156.26693726, 129.6856842, 165.00500488, 11.80500603, 65.54006195, 7.10689497, 9.1025629, 11.73558044, 164.79588318, 98.98349762, 120.16724396, 103.04928589, 138.87533569, 170.04020691, 75.57043457, 167.55209351, 170.07725525, 55.38516998, 168.6703186, 166.25491333, 107.57824707, 164.58618164, 72.91905212, 2.87669063, 109.24567413, 93.54350281, 71.61030579, 163.32820129, 177.46606445, 165.53799438, 55.76331711, 3.42483282, 168.22799683, 60.62572861, 146.36958313, 3.53284097, 166.30990601, 58.62524414, 167.77038574, 91.60978699, 82.23774719, 166.96020508, 153.70111084, 2.35635185, 60.07385635, 165.74957275, 114.31973267, 10.0527401, 50.98994446, 171.2081604, 65.4190979, 84.60279083, 11.87184906, 164.09875488, 169.57841492, 155.54136658, 155.09341431, 3.74260855, 160.36502075, 98.58655548, 165.36642456, 1.92036641, 137.53244019, 60.33781433, 160.67404175, 162.31376648, 50.64279938, 96.89847565, 125.14306641, 116.82055664, 128.56498718, 165.83006287, 56.96511078, 121.02600098, 166.07922363, 53.71843338, 89.38141632, 173.84146118, 130.85046387, 23.87664413, 64.86512756, 164.64369202, 164.40264893, 95.03652191, 166.71099854, 20.8487587, 164.64567566, 57.94482803, 3.11694717, 155.89781189, 100.66148376, 68.57020569, 167.06434631, 116.39331055, 22.5544796, 24.62729836, 168.53527832, 92.0362854, 19.24376678, 162.64663696, 134.38508606, 157.86558533, 163.41375732, 114.19226074, 105.72651672, 148.08416748, 15.2474823, 170.42601013, 167.01800537, 105.73745728, 83.90612793, 5.99270916, 74.15026855, 96.49972534, 98.79827881, 17.92409706, 111.92896271, 54.38414001, 55.43738937, 58.43537903, 100.62091827, 112.44100189, 102.05699921, 138.56266785, 66.86095428, 27.53148079, 46.03052521, 102.06620026, 84.45856476, 17.73179817, 99.09343719, 63.39638519, 15.08949947, 21.56509399, 7.41363621, 46.73859787, 164.59425354, 154.86489868, 8.30417824, 15.19041348, 164.95252991, 102.75548553, 165.1111145, 10.86316299, 145.97758484, 3.31317806, 159.78408813, 11.37666225, 27.68777657, 13.86145496, 41.60380936, 18.09444046, 9.77893925, 8.73335075, 17.93161583, 134.28213501, 107.53118896, 12.21782589, 99.61412811, 2.8811729, 153.08248901, 25.22595787, 91.67238617, 164.21794128, 59.90323639, 105.16419983, 38.66333771, 3.57213259, 98.78031921, 35.75332642, 30.09235764, 94.32844543, 20.29308891, 64.96395111, 82.9757843, 4.15851974, 48.33443451, 71.3589859, 55.4561882, 12.74233437, 54.65449142, 103.02868652, 13.24313927, 5.06134844, 98.2401886, 103.35362244, 99.4543457, 88.14199829, 103.37540436, 84.70948792, 99.65840149, 29.58006477, 39.96334839, 5.55145264, 10.26252651, 106.70796204, 85.71617889, 14.2137022, 11.28552437, 46.51898956, 10.91178131, 20.31368446, 25.86616516, 110.16100311, 163.01235962, 101.86284637, 29.96660233, 174.90881348, 101.00530243, 160.87496948, 90.87210846, 162.94999695, 50.7934494, 43.89535522, 146.21685791, 17.10812569, 139.18586731, 163.72483826, 171.70799255, 83.11673737, 18.06333351, 97.66266632, 103.60713959, 161.45310974, 151.8600769, 16.68525505, 125.24900055, 75.38613892, 159.0193634, 152.88061523, 15.17672539, 157.96348572, 91.9644928, 94.99758148, 37.87661362, 61.72523499, 25.56006432, 94.03526306, 10.78210926, 90.95238495, 110.71923828, 16.41215134, 176.06100464, 20.92253685, 98.96904755, 87.56478119, 114.56074524, 139.07754517, -0.0076369, 50.92470169, 55.89781189, 66.9981842, 101.15965271, 11.09461975, 16.39058113, 136.13745117, 1.49340928, 14.96387672, 117.39907074, 5.26004171, 163.102005, 92.95300293, 27.36706734, 37.05491257, 1.09874272, 65.96604156, 175.7230072, 129.50817871, 18.55897141, 89.30418396, 174.06500244, 159.4256897, 73.86962891, 129.93800354, 17.32755852, 16.41640282, 4.77619648, 16.93918419, 115.92992401, 116.67900085, 25.34925842, 80.78063202, 29.91112709, 20.09046173, 60.96225357, 41.65696716, 8.72955036, 25.25258827, 23.61433029, 21.89223671, 166.44799805, 88.83363342, 23.74001694, 12.93223572, 18.66717911, 157.52076721, 13.7861805, 71.19352722, 67.77703094, 168.93162537, 94.27796936, 60.46966553, 124.62653351, 23.42860413, 14.85060024, 67.35199738, 163.08753967, 100.24834442, 70.23131561, 16.61504936, 78.36010742, 115.74638367, 88.49164581, 29.08082199, 18.7019577, 4.38563156, 17.78731728, 120.92700195, 54.19722366, 43.89512634, 72.06758881, 3.22830629, 103.88532257, 3.26341176, 83.80878448, 102.41999054, 71.21575928, 12.32637978, 19.1105175, 154.82997131, 164.46836853, 171.53530884, 161.03388977, 134.58700562, 24.5848999, 67.07615662, 31.7018013, 69.69408417, 33.79022217, 28.3890934, 57.06735229, 167.36999512, 60.63870239, 10.40218353, 70.8533783, 101.28800201, 15.72459316, 19.47164726, 21.5295105, 25.83896065, 86.04544067, 96.32124329, 20.83538437, 148.92945862, 56.02969742, 22.4503212, 108.98623657, 99.48004913, 56.37075043, 15.6694746, 59.25299835, 97.14125061, 28.67849731, 104.61050415, 156.28686523, 15.41584206, 159.36196899, 2.83797455, 13.38556099, 161.05723572, 125.40200043, 32.36175537, 8.81564617, 40.28825378, 24.12473106, 73.08440399, 109.30693817, 112.01100159, 78.36370087, 13.80892563, 69.62876129, 143.91337585, 92.25495911, 23.47234344, 10.14530087, 94.67824554, 3.24325109, 160.15097046, 51.84896088, 115.34361267, 10.90520382, 67.66312408, 30.95784378, 152.92259216, 14.42527866, 30.36925507, 155.62597656, 44.1037178, 64.50794983, 75.55286407, 29.52523994, 88.80552673, 106.50527191, 118.84906006, 56.7121048, 166.1401825, 59.34993744, 49.31850815, 48.74834442, 152.21624756, 131.00764465, 24.98685455, 40.13428879, 19.850317, 94.70584869, 72.42110443, 145.81399536, 18.28204346, 3.76026773, 18.91390419, 35.1141777, 56.40842819, 47.08089066, 30.21150017, 64.52309418, 51.72635269, 38.11415482, 7.07695198, 108.2467041, 159.66760254, 49.90718842, 25.82494354, 130.09300232, 64.31623077, 75.35765076, 106.68965912, 21.59213257, 114.21717834, 27.15705109, 10.2576046, 148.98591614, 21.20365906, 102.50504303, 166.06813049, 16.88516235, 101.89621735, 69.37483215, 7.99461126, 84.70764923, 23.22073174, 97.27227783, 34.12135315, 20.48816109, 61.03816605, 92.71071625, 122.68022156, 76.92147064, 109.1140213, 30.43897438, 16.91713715, 102.49807739, 15.41971588, 39.46208954, 17.06213379, 12.74324703, 103.77127838, 78.09319305, 139.57327271, 6.01103306, 12.20558834, 57.8886795, 87.80094147, 102.44031525, 46.95783234, 85.52713013, 164.47216797, 27.96943474, 105.4098587, 78.97605133, 32.78427505, 105.32169342, 3.61421108, 105.03900146, 25.78349686, 102.81034851, 162.08398438, 8.53078556, 103.78198242, 106.72641754, 135.96377563, 41.66556168, 64.4106369, 161.07850647, 13.68233299, 61.66025925, 2.8759563, 67.48062134, 34.25705338, 159.93914795, 17.33093071, 60.43413925, 90.98532104, 172.68099976, 106.55805969, 36.20290375, 71.98249817, 8.40577602, 17.36257362, 20.93818665, 13.90637016, 27.70827675, 25.1509285, 98.6663208, 24.46491623, 38.55634689, 81.2384491, 57.69107819, 47.79389954, 150.8959198, 25.38965988, 104.7543335, 114.24848938, 152.52200317, 159.96699524, 89.72543335, 28.76742172, 173.34532166, 85.27306366, 85.56199646, 18.27881622, 46.47408295, 106.34043121, 34.86505508, 30.64853287, 156.63900757, 63.05847931, 20.33621788, 46.34849548, 18.03154755, 27.91408539, 77.55754089, 14.88894844, 61.42262268, 96.87130737, 66.22070313, 46.30321503, 65.01221466, 146.10101318, 38.04521561, 20.51828003, 113.81674194, 3.27478099, 101.43595123, 14.04385662, 53.59531403, 54.69449615, 130.17350769, 58.05035019, -0.49129584, 16.13642502, 18.41504288, 26.97226334, 124.00687408, 115.74797821, 7.65694237, 75.13840485, 68.5484848, 28.94854927, 71.68961334, 25.56319046, 65.20009613, 6.70134735, 167.09100342, 146.48057556, 1.8766005, 174.02000427, 21.30578041, 3.1144371, 35.91096115, 25.78155327, 79.73815155, 143.07800293, 54.18126297, 14.41699314, 23.28663063, 107.01638031, 19.89073753, 93.8602066, 89.26931763, 16.16552162, 139.24023438, 29.32831001, 24.36036682, 15.64859009, 103.23685455, 81.02048492, 104.0063858, 52.45964813, 94.93560028, 18.45376587, 46.31051636, 156.78224182, 110.52030945, 134.92678833, 157.34519958, 32.45482254, 62.03864288, 23.61102295, 22.32341003, 152.47224426, 94.07051086, 37.99271393, 55.97131348, 104.44506073, 104.56175995, 65.84516907, 84.45854187, 155.44117737, 10.34536457, 12.05568981, 106.32071686, 0.16300619, 101.10691071, 66.33849335, 104.33207703, 173.17199707, 157.46400452, 61.77227402, 6.02864742, 52.22542953, 156.17799377, 87.14025116, 47.28211594, 98.24169159, 64.83833313, 19.95744324, 56.71951294, 10.18079281, 108.45462799, 87.70188904, 116.55825043, 10.10944176, 3.39552236, 27.16369247, 80.39372253, 62.71396255, 110.07422638, 6.60928917, 70.7449646, 36.12943649, 149.21348572, 39.76254272, 77.04653931, 81.84561157, 70.47991943, 68.19564056, 124.24902344, 61.33373642, 170.24299622, 19.05578232, 7.60252476, 58.75302124, 20.84856415, 8.08765984, 31.77198792, 165.95199585, 25.32115173, 108.17554474, 59.05510712, 169.41900635, 76.09634399, 157.61778259, 105.91573334, 152.24099731, 79.39272308, 120.21639252, 108.44714355, 114.03707123, 53.08787155, 89.46715546, 37.16016769, 2.75987768, 76.69613647, 158.57200623, 11.90729141, 19.30858421, 58.44055557, 108.54767609, 124.00354004, 75.77883148, 92.90671539, 84.55291748, 105.87202454, 112.95276642, 71.30744934, 107.09174347, 130.41011047, 28.49541664, 55.47022629, 53.30065536, 117.27184296, 22.61021614, 103.07800293, 98.83215332, 66.94430542, 158.13214111, 20.43877983, 6.23623228, 21.12223244, 106.99762726, 110.73287201, 9.42018509, 159.2350769, 88.3839798, 18.89957619, 88.10161591, 108.9289856, 109.4595871, 93.40232849, 10.22768497, 118.30506134, 16.40101242, 111.76191711, 97.87349701, 71.75382996, 100.1905365, -0.21456213, 158.15873718, 106.38615417, 88.91775513, 73.38132477, 67.27800751, 116.11100006, 37.80303192, 64.63983917, 49.76546097, 132.72227478, 33.67630005, 69.14567566, 2.68307066, 113.74523163, 30.54421425, 110.69897461, 12.52425957, 2.47703958, 9.7340641, 31.90317345, 44.76835251, 161.58232117, 160.56361389, 86.67320251, 42.85205841, 150.34924316, 9.03039646, 144.59622192, 169.95300293, 104.89020538, 106.46553802, 91.94510651, 153.09666443, 23.6352253, 80.66685486, 137.80102539, 151.52088928, 77.49414063, 113.12626648, 105.01365662, 30.52886772, 34.37059402, 24.6278553, 145.55053711, 18.73267365, 153.63800049, 3.27886558, 25.8723774, 54.90400314, 105.53083801, 152.03729248, 89.1897583, 156.16070557, 113.27667236, 66.24981689, 2.95697761, 2.82371712, 53.01093674, 16.6103363, 18.45083618, 27.02572441, 113.73564911, 93.38852692, 166.21240234, 84.55355072, 13.37372875, 55.17979431, 67.8733139, 170.49499512, 116.66024017, 9.11626339, 111.12708282, 55.49728012, 152.11099243, 119.63636017, 110.28489685, 154.65730286, 149.44688416, 92.2571106, 145.6885376, 101.89808655, 96.7481308, 99.02907562, 153.49899292, 112.56089783, 27.23791313, 60.12918091, 61.24646378, 73.10758972, 14.49615479, 78.20411682, 94.58618164, 139.26254272, 65.59087372, 108.70672607, 170.84300232, 77.62716675, 106.06459045, 17.51960564, 117.19822693, 104.50769043, 161.77490234, 110.84946442, 123.39203644, 105.34494019, 144.82955933, 130.0721283, 107.41747284, 100.82900238, 94.67913055, 111.05500031, 121.63287354, 70.6947937, 162.83023071, 109.02252197, 104.44664001, 10.85331821, 108.68292236, 146.79672241, 164.09300232, 170.97000122, 86.01417542, 147.43321228, 109.84119415, 93.76317596, 92.29863739, 92.41558838, 103.40734863, 135.881073, 16.47489357, 114.33200073, 69.01017761, 115.60232544, 1.09207964, 98.04523468, 115.0439682, 73.26285553, 64.3632431, 111.50437164, 59.37542725, 166.54600525, 152.10691833, 11.17055893, 76.3339386, 14.17095089, 95.22161865, 162.71330261, 85.73353577, 109.04064178, 120.48808289, 111.01647949, 143.56710815, 146.61462402, 13.36644459, 132.39419556, 109.85452271, 113.57314301, 118.5122757, 65.70928192, 170.08500671, 3.80298829, 75.33483887, 118.79819489, 168.12199402, 59.29257202, 150.8449707, 69.9020462, 117.36920929, 148.49053955, 124.22210693, 128.66821289, 113.92602539, 124.88576508, 110.33133698, 107.62101746, 118.51184845, 11.8776741, 141.90769958, 142.02851868, 65.27885437, 85.92512512, 12.15771484, 130.44960022, 167.14500427, 122.64572144, 136.32194519, 73.49105072, 108.99407959, 7.69298983, 82.52455902, 128.0032959, 137.24494934, 7.47894621, 106.62097931, 73.79991913, 133.71687317, 119.67424774, 117.42338562, 79.18509674, 146.44500732, 102.73404694, 153.62374878, 137.5249176, 147.31900024, 154.75003052, 145.63699341, 114.64641571, 111.5675354, 162.39639282, 118.23207092, 149.17259216, 145.80540466, 112.67055511, 143.19100952, 111.23999786, 122.88083649, 104.3708725, 114.03739929, 78.91493225, 133.78445435, 140.83000183, 3.47247505, 109.1816864, 155.9092865, 7.94584656, 152.59500122, 100.63458252, 133.28128052, 127.14228821, 131.8809967, 121.62647247, 167.63200378, 85.60593414, 123.42419434, 127.61548615, 117.17591858, 114.54199982, 122.59095764, 121.3191452, 140.0644989, 91.78061676, 94.7649765, 157.41868591, 79.2526474, 113.9606781, 112.36621094, 116.14206696, 135.18421936, 106.04183197, 113.72585297, 80.09303284, 116.26002502, 121.59375763, 138.38743591, 163.77099609, 82.14147949, 167.60600281, 113.09660339, 141.16552734, 117.63999939, 142.49299622, 139.10334778, 127.14369965, 124.27056122, 133.06439209, 110.30917358, 115.5812149, 124.36951447, 99.37307739, 112.46820831, 125.49060059, 122.07010651, 106.46779633, 85.08621216, 126.42961121, 126.27487946, 119.37309265, 145.98500061, 86.29159546, 128.13311768, 91.08608246, 103.51272583, 111.63899994, 165.477005, 166.83200073, 158.56492615, 136.43656921, 146.15670776, 147.81417847, 163.58900452, 132.66766357, 122.76637268, 128.44610596, 151.41996765, 131.32962036, 152.89599609, 122.05387115, 118.01430511, 123.86222839, 119.38961029, 149.42356873, 115.48928833, 92.19680786, 153.02796936, 158.60600281, 130.53782654, 114.94146729, 123.72608185, 132.60658264, 115.97576904, 136.10614014, 131.29043579, 98.38903046, 141.15673828, 127.30768585, 120.15867615, 121.78992462, 159.81300354, 90.2395401, 100.50274658, 101.26585388, 104.69994354, 153.90638733, 130.85746765, 103.68989563, 118.35224152, 163.6519928, 116.8236084, 113.53621674, 108.62058258, 117.60540771, 142.69758606, 131.75764465, 122.05167389, 129.94671631, 128.02297974, 160.89199829, 144.68275452, 137.06269836, 139.1782074, 147.4407196, 154.62612915, 114.47932434, 148.29899597, 163.02400208, 135.99258423, 111.46080017, 122.27381134, 162.10899353, 117.11973572, 146.20199585, 108.96099091, 145.08564758, 105.33250427, 112.2517395, 152.77000427, 126.72835541, 159.13600159, 143.20100403, 143.77043152, 148.956604, 108.17366791, 116.8494873, 120.60715485, 142.11842346, 137.07780457, 144.10044861, 137.82873535, 128.80664063, 114.16464996, 140.37471008, 122.96257782, 123.21242523, 123.95973969, 155.79971313, 131.84632874, 139.78300476, 123.99624634, 117.57242584, 120.90744781, 118.75725555, 140.38555908, 131.77500916, 123.08188629, 138.13764954, 144.66703796, 132.40974426, 146.02799988, 149.70016479, 158.71400452, 156.772995, 126.32815552, 135.5602417, 127.49679565, 126.8373642, 157.89100647, 138.69177246, 125.20610046, 128.39627075, 139.39500427, 129.82376099, 152.55900574, 145.45651245, 139.52493286, 131.46871948, 134.27580261, 125.3272934, 144.46687317, 124.89064026, 133.18835449, 129.32202148, 149.85299683, 138.06278992, 143.95346069, 150.68099976, 152.15899658, 151.35800171, 143.86602783, 138.04846191 ] } ], "layout": { "height": 500, "scene": { "aspectmode": "manual", "aspectratio": { "x": 0.2, "y": 1, "z": 0.6666666666666666 } }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 900 } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "QviwmPrscCW1", "colab_type": "text" }, "source": [ "Nagyítsuk, forgassuk kedvünkre az ábrát. Próbáljuk meg kitalálni, hogy mit jelenthet a `Layout` objektumon belül szereplő `aspectratio` kulcsszó." ] }, { "cell_type": "markdown", "metadata": { "id": "VVu_7qSScCW1", "colab_type": "text" }, "source": [ "## ☠ Színes kör\n", "\n", "Ábrázoljunk scatter pontokkal egy $r=3$ egység sugarú kört, a pontok színét aszerint választva, hogy melyik síknegyedben van a pont.\n", "\n", "A kör ábrázolásához elsőként le kell gyártani azokat az $(x,y)$ koordinátapárokat, melyek majd a kört kirajzolják. Ennek a legegyszerűbb módja az alábbi paraméterezés:\n", "\n", "$$x = r\\cos(\\phi)$$\n", "$$y = r\\sin(\\phi)$$\n", "\n", "Ahol $\\phi$ az x-tengelytől mért szög. Így a $\\phi$ értékeit egyenletesen megválasztva a $(0,2\\pi)$ intervallumon, az $x$ és $y$ értékeit tartalmazó array-ek a fentiek szerint adódnak:" ] }, { "cell_type": "code", "metadata": { "id": "5anj5sTBcCW2", "colab_type": "code", "colab": {} }, "source": [ "r = 3\n", "phi = np.linspace(0,2*np.pi,1000)\n", "x = r*np.cos(phi)\n", "y = r*np.sin(phi)" ], "execution_count": 0, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "gOPGrUZbcCW4", "colab_type": "text" }, "source": [ "Attól függően, hogy az adott $x$ és $y$ milyen előjelű, 4-féle kategóriába sorolhatók a pontok. (Másként fogalmazva attól függően, hogy a pont melyik síknegyedbe esik.) A tengelyeket mindig a tőlük az óramutató járásával megegyező irányba eső síknegyedhez soroljuk.\n", "\n", "Hogy ezeket különböző színnel tudjuk ábrázolni, egy lehetséges megoldás, hogy négy különböző `trace` objektumot generálunk az alábbiak szerint:" ] }, { "cell_type": "code", "metadata": { "id": "8Zp_bmvxcCW5", "colab_type": "code", "colab": {}, "outputId": "bcd9c8d9-1e15-4fcb-fe5a-5a26b9870705" }, "source": [ "trace_1 = Scatter(x=x[(x<0) * (y<0)], y=y[(x<0) * (y<0)], mode='lines', marker=dict(color='red'))\n", "trace_2 = Scatter(x=x[(x>=0) * (y<0)], y=y[(x>=0) * (y<0)], mode='lines', marker=dict(color='blue'))\n", "trace_3 = Scatter(x=x[(x<0) * (y>=0)], y=y[(x<0) * (y>=0)], mode='lines', marker=dict(color='green'))\n", "trace_4 = Scatter(x=x[(x>=0) * (y>=0)], y=y[(x>=0) * (y>=0)], mode='lines', marker=dict(color='orange'))\n", "data = [trace_1, trace_2, trace_3, trace_4]\n", "layout = Layout(title='Ez egy színes kör', width=500, height=500)\n", "fig = Figure(data=data, layout=layout)\n", "iplot(fig)" ], "execution_count": 0, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "config": { "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly", "showLink": false }, "data": [ { "marker": { "color": "red" }, "mode": "lines", "type": "scatter", "x": [ -2.9999851659523378, -2.9998664944512328, -2.999629156143355, -2.999273160417182, -2.9987985213549653, -2.9982052577321743, -2.9974933930167533, -2.9966629553681936, -2.995713977636418, -2.994646497360483, -2.993460556767092, -2.992156202768929, -2.990733486962796, -2.9891924656275797, -2.987533199722019, -2.9857557548822973, -2.9838602014194446, -2.981846614316557, -2.979715073225829, -2.9774656624654052, -2.975098471016042, -2.9726135925175914, -2.970011125265292, -2.967291172205884, -2.9644538409335386, -2.9614992436855974, -2.9584274973381346, -2.955238723401335, -2.951933048014685, -2.948510601941985, -2.944971520566175, -2.9413159438839807, -2.9375440165003743, -2.933655887622855, -2.929651711055548, -2.925531645193117, -2.9212958530145006, -2.916944502076467, -2.912477764506983, -2.9078958169984066, -2.903198840800497, -2.898387021713244, -2.8934605500795216, -2.8884196207775537, -2.883264433213209, -2.8779951913121105, -2.872612103511573, -2.867115382752351, -2.8615052464702213, -2.8557819165873797, -2.8499456195036617, -2.8439965860875867, -2.8379350516672277, -2.8317612560208993, -2.8254754433676754, -2.8190778623577257, -2.812568766062483, -2.805948411964629, -2.799217061947912, -2.7923749822867867, -2.7854224436358774, -2.778359721019278, -2.771187093819668, -2.7639048457672626, -2.756513264928589, -2.7490126436950897, -2.7414032787715605, -2.733685471164408, -2.7258595261697467, -2.7179257533613206, -2.709884466578257, -2.7017359839126556, -2.6934806276969976, -2.685118724491404, -2.6766506050707117, -2.6680766044113913, -2.6593970616782965, -2.6506123202112466, -2.6417227275114445, -2.6327286352277337, -2.6236303991426833, -2.614428379158518, -2.6051229392828787, -2.595714447614425, -2.5862032763282747, -2.5765898016612785, -2.5668744038971405, -2.5570574673513726, -2.5471393803560938, -2.537120535244669, -2.527001328336186, -2.516782159919783, -2.5064634342388104, -2.4960455594748416, -2.4855289477315274, -2.4749140150182916, -2.464201181233876, -2.453390870149734, -2.442483509393259, -2.4314795304308765, -2.4203793685509734, -2.409183462846678, -2.3978922561984914, -2.3865061952567705, -2.375025730424057, -2.363451315837261, -2.3517834093496983, -2.3400224725129757, -2.328168970558737, -2.316223372380259, -2.3041861505138996, -2.2920577811204086, -2.279838743966093, -2.2675295224038368, -2.2551306033539804, -2.2426424772850613, -2.2300656381944113, -2.2174005835886144, -2.2046478144638284, -2.1918078352859673, -2.1788811539707424, -2.165868281863574, -2.152769733719364, -2.1395860276821312, -2.1263176852645156, -2.11296523132715, -2.099529194057897, -2.0860101049509545, -2.0724084987858338, -2.058724913606202, -2.0449598906985997, -2.03111397457103, -2.0171877129314186, -2.003181656665947, -1.9890963598172604, -1.9749323795625569, -1.9606902761915386, -1.9463706130842535, -1.9319739566888057, -1.9175008764989567, -1.902951945031584, -1.8883277378040475, -1.873628833311418, -1.8588558130035864, -1.8440092612622785, -1.8290897653779212, -1.8140979155264276, -1.799034304745835, -1.7838995289128614, -1.7686941867193189, -1.7534188796484467, -1.7380742119511017, -1.7226607906218727, -1.7071792253750524, -1.6916301286205337, -1.6760141154395773, -1.6603318035604757, -1.6445838133341306, -1.6287707677094985, -1.6128932922089634, -1.5969520149035765, -1.5809475663882306, -1.564880579756694, -1.5487516905765883, -1.5325615368642267, -1.5163107590593956, -1.5000000000000013, -1.4836299048966564, -1.4672011213071519, -1.4507142991108335, -1.4341700904829098, -1.4175691498686362, -1.4009121339574457, -1.3841997016569523, -1.3674325140669057, -1.3506112344530208, -1.33373652822076, -1.3168090628889928, -1.299829508063608, -1.2827985354110087, -1.2657168186315584, -1.2485850334329245, -1.231403857503342, -1.2141739704848222, -1.1968960539462496, -1.1795707913564388, -1.16219886805708, -1.1447809712356476, -1.1273177898981976, -1.1098100148421322, -1.0922583386288525, -1.0746634555563848, -1.0570260616318943, -1.0393468545441709, -1.0216265336360226, -1.0038657998766047, -0.9860653558337085, -0.9682259056459483, -0.9503481549949302, -0.9324328110773143, -0.9144805825768618, -0.8964921796363803, -0.8784683138296536, -0.860409698133272, -0.842317046898448, -0.82419107582275, -0.806032501921784, -0.7878420435008475, -0.7696204201264958, -0.7513683525980974, -0.7330865629193015, -0.7147757742694971, -0.6964367109751857, -0.6780700984813495, -0.6596766633227342, -0.6412571330951294, -0.6228122364265671, -0.6043427029485158, -0.5858492632670116, -0.5673326489337491, -0.5487935924171617, -0.5302328270734255, -0.5116510871174711, -0.4930491075939192, -0.47442762434802466, -0.45578737399654784, -0.43712909389863663, -0.4184535221266379, -0.39976139743692174, -0.3810534592406376, -0.3623304475744836, -0.3435931030714243, -0.3248421669313859, -0.3060783808919541, -0.2873024871990125, -0.2685152285774019, -0.24971734820151914, -0.23090958966594038, -0.212092696955985, -0.19326741441830686, -0.17443448673142872, -0.1555946588763058, -0.1367486761068352, -0.1178972839203942, -0.09904122802834231, -0.08018125432651496, -0.0613181088657365, -0.04245253782228696, -0.023585287468406733, -0.004717104142754643 ], "y": [ -0.009434196623207994, -0.02830221667768907, -0.0471691171711217, -0.06603415177868129, -0.08489657424935276, -0.10375563843545033, -0.12261059832213435, -0.14146070805691652, -0.16030522197917169, -0.17914339464962897, -0.1979744808798607, -0.2167977357617601, -0.23561241469700783, -0.25441777342652644, -0.27321306805992124, -0.29199755510490655, -0.3107704914967165, -0.3295311346274985, -0.348278742375689, -0.36701257313537117, -0.38573188584560547, -0.404435940019752, -0.42312399577475723, -0.4417953138604226, -0.46044915568864786, -0.4790847833626472, -0.49770145970613894, -0.5162984482925058, -0.5348750134739265, -0.5534304204104755, -0.5719639350991921, -0.5904748244031146, -0.6089623560802835, -0.6274257988127014, -0.6458644222352703, -0.6642774969646766, -0.6826642946282463, -0.7010240878927563, -0.7193561504932069, -0.7376597572615496, -0.7559341841553742, -0.7741787082865493, -0.7923926079498174, -0.8105751626513447, -0.8287256531372215, -0.8468433614219146, -0.8649275708166648, -0.8829775659578447, -0.9009926328352507, -0.9189720588203494, -0.9369151326944674, -0.9548211446769246, -0.9726893864531116, -0.990519151202509, -1.0083097336266469, -1.0260604299770046, -1.0437705380828501, -1.0614393573790157, -1.0790661889336066, -1.0966503354756565, -1.1141911014227037, -1.131687792908309, -1.1491397178095022, -1.1665461857741615, -1.1839065082483216, -1.2012199985034104, -1.218485971663416, -1.2357037447319765, -1.2528726366193994, -1.2699919681696017, -1.287061062186979, -1.3040792434631863, -1.3210458388038573, -1.3379601770552272, -1.3548215891306843, -1.3716294080372364, -1.388382968901896, -1.4050816089979805, -1.4217246677713282, -1.438311486866428, -1.4548414101524618, -1.47131378374926, -1.4877279560531669, -1.5040832777628173, -1.5203791019048172, -1.5366147838593425, -1.5527896813856346, -1.5689031546474064, -1.5849545662381532, -1.6009432812063658, -1.616868667080648, -1.632730093894736, -1.6485269342124167, -1.66425856315235, -1.6799243584127845, -1.6955237002961767, -1.7110559717337037, -1.7265205583096694, -1.7419168482858158, -1.7572442326255173, -1.7725021050178733, -1.787689861901692, -1.8028069024893676, -1.8178526287906434, -1.8328264456362675, -1.8477277607015377, -1.8625559845297295, -1.8773105305554165, -1.891990815127671, -1.9065962575331517, -1.9211262800190774, -1.9355803078160796, -1.9499577691609393, -1.9642580953192041, -1.978480720607687, -1.9926250824168412, -2.0066906212330173, -2.0206767806605965, -2.034583007443998, -2.048408751489566, -2.0621534658873295, -2.075816606932638, -2.0893976341476646, -2.102896010302792, -2.116311201437859, -2.129642676883285, -2.1428899092810623, -2.156052374605614, -2.1691295521845273, -2.182120924719145, -2.1950259783050337, -2.207844202452309, -2.2205750901058297, -2.2332181376652556, -2.2457728450049714, -2.2582387154938637, -2.270615256014975, -2.282901976985001, -2.295098392373669, -2.3072040197229486, -2.3192183801661526, -2.3311409984468656, -2.3429714029377515, -2.354709125659213, -2.366353702297893, -2.3779046722250543, -2.389361578514786, -2.4007239679620955, -2.41199139110082, -2.42316340222142, -2.4342395593885957, -2.445219424458786, -2.456102563097483, -2.4668885447964275, -2.4775769428906296, -2.4881673345752473, -2.4986593009223204, -2.5090524268973278, -2.5193463013756188, -2.529540517158666, -2.539634670990181, -2.549628363572058, -2.559521199580178, -2.5693127876800363, -2.579002740542235, -2.588590674857792, -2.5980762113533156, -2.6074589748059966, -2.616738594058458, -2.6259147020334384, -2.634986935748305, -2.643954936329421, -2.652818349026332, -2.6615768232258117, -2.6702300124657166, -2.6787775744487052, -2.687219171055765, -2.6955544683596013, -2.703783136637833, -2.7119048503860474, -2.7199192883306678, -2.7278261334416647, -2.735625072945101, -2.7433157983354963, -2.7508980053880396, -2.7583713941706156, -2.765735669055675, -2.7729905387319245, -2.7801357162158546, -2.787170918863087, -2.794095868379562, -2.8009102908325376, -2.8076139166614356, -2.8142064806884974, -2.8206877221292763, -2.8270573846029556, -2.833315216142486, -2.839460969204557, -2.8454944006793847, -2.8514152719003345, -2.8572233486533536, -2.862918401186246, -2.868500204217752, -2.8739685369464665, -2.879323183059567, -2.884563930741376, -2.889690572681738, -2.8947029060842167, -2.8996007326741235, -2.904383858706356, -2.9090520949730627, -2.9136052568111284, -2.91804316410948, -2.9223656413162082, -2.926572517445516, -2.930663626084477, -2.934638805399625, -2.9384978981433494, -2.9422407516601186, -2.94586721789252, -2.9493771533871125, -2.952770419300106, -2.956046881402849, -2.959206410087144, -2.9622488803703666, -2.965174171900418, -2.9679821689604804, -2.9706727604735956, -2.9732458400070585, -2.9757013057766306, -2.978039060650561, -2.9802590121534323, -2.9823610724698177, -2.9843451584477556, -2.9862111916020377, -2.987959098117313, -2.98958880885101, -2.9911002593360703, -2.992493389783499, -2.9937681450847293, -2.9949244748138044, -2.995962333229369, -2.9968816792764823, -2.9976824765882384, -2.9983646934872077, -2.9989283029866898, -2.9993732827917783, -2.999699615300247, -2.9999072876032407, -2.9999962914857923 ] }, { "marker": { "color": "blue" }, "mode": "lines", "type": "scatter", "x": [ 0.014151265779093938, 0.033019075914193036, 0.05188557990172971, 0.07075003143256943, 0.08961168427875676, 0.10846979232305556, 0.12732360958844466, 0.1461723902676348, 0.16501538875257876, 0.18385185966394707, 0.2026810578806345, 0.2215022385692137, 0.24031465721342038, 0.25911756964358285, 0.2779102320660809, 0.29669190109274685, 0.3154618337702935, 0.33421928760968206, 0.35296352061551417, 0.3716937913153649, 0.3904093587891213, 0.4091094826982993, 0.42779342331531056, 0.44646044155274633, 0.4651097989925913, 0.4837407579154559, 0.5023525813297364, 0.5209445330007899, 0.5395158774800369, 0.5580658801340747, 0.5765938071737158, 0.5950989256830371, 0.6135805036483523, 0.6320378099871772, 0.650470114577157, 0.6688766882849295, 0.6872568029949891, 0.7056097316384677, 0.7239347482219168, 0.7422311278560049, 0.760498146784213, 0.7787350824114443, 0.7969412133326275, 0.8151158193612349, 0.8332581815577901, 0.8513675822582901, 0.8694433051026017, 0.8874846350628066, 0.9054908584714683, 0.9234612630498824, 0.9413951379362338, 0.9592917737137348, 0.9771504624386691, 0.9949704976684159, 1.0127511744893742, 1.0304917895448682, 1.04819164106295, 1.0658500288841792, 1.083466254489303, 1.1010396210268945, 1.1185694333409253, 1.1360549979982482, 1.1534956233160465, 1.1708906193891744, 1.1882392981174696, 1.2055409732329512, 1.2227949603269874, 1.2400005768773494, 1.2571571422752283, 1.2742639778521405, 1.2913204069067927, 1.3083257547318325, 1.3252793486405476, 1.34218051799348, 1.3590285942249403, 1.3758229108694717, 1.3925628035881963, 1.4092476101951115, 1.4258766706832675, 1.4424493272508931, 1.4589649243273977, 1.4754228085993235, 1.4918223290361698, 1.508162836916164, 1.5244436858519073, 1.5406642318159531, 1.556823833166287, 1.5729218506716933, 1.5889576475370606, 1.604930589428553, 1.62084004449872, 1.6366853834114734, 1.6524659793670007, 1.6681812081265406, 1.683830448037094, 1.6994130800560012, 1.7149284877754347, 1.7303760574467886, 1.7457551780049436, 1.7610652410924552, 1.7763056410836016, 1.7914757751083576, 1.8065750430762266, 1.8216028476999941, 1.8365585945193388, 1.8514416919243644, 1.866251551178986, 1.880987586444234, 1.895649214801416, 1.9102358562751802, 1.9247469338564644, 1.939181873525306, 1.9535401042735665, 1.9678210581275013, 1.9820241701702435, 1.9961488785641361, 2.010194624572971, 2.0241608525840755, 2.0380470101303083, 2.0518525479118948, 2.0655769198181755, 2.0792195829491913, 2.0927799976371673, 2.1062576274678673, 2.1196519393017956, 2.132962403295306, 2.146188492921544, 2.15932968499129, 2.172385459673639, 2.185355300516582, 2.1982386944674173, 2.2110351318930626, 2.2237441066001984, 2.2363651158553073, 2.248897660404547, 2.261341244493507, 2.273695375886822, 2.2859595658876337, 2.2981333293569333, 2.310216184732742, 2.322207654049171, 2.334107262955317, 2.3459145407340385, 2.3576290203205628, 2.3692502383209773, 2.380777735030543, 2.392211054451896, 2.403549744313072, 2.4147933560854034, 2.4259414450012646, 2.4369935700716563, 2.447949294103663, 2.458808183717733, 2.469569809364835, 2.4802337453434378, 2.490799569816361, 2.5012668648274534, 2.511635216318131, 2.5219042141437527, 2.53207345208985, 2.5421425278881884, 2.5521110432326832, 2.5619786037951617, 2.571744819240949, 2.5814093032443224, 2.5909716735037804, 2.600431551757178, 2.609788563796678, 2.619042339483564, 2.628192512762873, 2.637238721677886, 2.646180608384433, 2.655017819165061, 2.6637500044430187, 2.672376818796084, 2.6808979209702364, 2.689312973893144, 2.69762164468751, 2.7058236046842277, 2.713918529435394, 2.721906098727132, 2.7297859965922697, 2.737557911322827, 2.7452215354823575, 2.752776565918098, 2.760222703772973, 2.767559654497406, 2.7747871278609746, 2.7819048379638964, 2.788912503248331, 2.7958098465095214, 2.8025965949067584, 2.8092724799741764, 2.815837237631367, 2.8222906081938324, 2.8286323363832517, 2.8348621713375843, 2.840979866620989, 2.8469851802335757, 2.8528778746209755, 2.8586577166837395, 2.8643244777865604, 2.8698779337673126, 2.8753178649459255, 2.8806440561330673, 2.8858562966386643, 2.8909543802802253, 2.89593810539101, 2.9008072748279945, 2.9055616959796793, 2.910201180773702, 2.91472554568428, 2.919134611739471, 2.923428204528249, 2.927606154207408, 2.9316682955082762, 2.9356144677432585, 2.9394445148121875, 2.943158285208504, 2.9467556320252437, 2.9502364129608556, 2.953600490324825, 2.956847731043125, 2.9599780066634755, 2.9629911933604296, 2.9658871719402677, 2.9686658278457156, 2.9713270511604737, 2.973870736613566, 2.9762967835835052, 2.978605096102271, 2.9807955828591086, 2.9828681572041384, 2.984822737151786, 2.9866592453840237, 2.988377609253429, 2.9899777607860587, 2.991459636684139, 2.992823178328568, 2.994068331781233, 2.995195047787149, 2.9962032817764017, 2.997092993865913, 2.9978641488610203, 2.9985167162568644, 2.999050670239601, 2.9994659896874194, 2.9997626581713766, 2.9999406639560497, 3 ], "y": [ -2.999966623427142, -2.999818284600881, -2.9995512808749014, -2.9991656228111663, -2.998661325665292, -2.9980384093859427, -2.9972968986140445, -2.996436822681807, -2.995458215611567, -2.994361116114439, -2.993145567588784, -2.991811618118498, -2.9903593204711028, -2.988788732095663, -2.9870999151205133, -2.9852929363507985, -2.983367867265833, -2.981324784016273, -2.9791637674211033, -2.976884902964441, -2.974488280792155, -2.971973995708295, -2.969342147171351, -2.966592839290307, -2.9637261808205344, -2.9607422851594802, -2.9576412703421875, -2.9544232590366244, -2.951088378538831, -2.9476367607678835, -2.944068542260679, -2.94038386416653, -2.9365828722415843, -2.932665716843059, -2.928632552923289, -2.924483540023603, -2.9202188422680084, -2.9158386283567013, -2.9113430715593913, -2.906732349708449, -2.9020066451918707, -2.897166144946065, -2.8922110404484522, -2.8871415277099013, -2.8819578072669634, -2.8766600841739494, -2.871248567994813, -2.8657234727948606, -2.8600850171322887, -2.85433342404953, -2.848468921064441, -2.8424917401612895, -2.8364021177815912, -2.8302002948147438, -2.8238865165885105, -2.817461032859304, -2.810924097802315, -2.8042759700014535, -2.7975169124391224, -2.790647192485814, -2.7836670818895284, -2.776576856765035, -2.7693767975829373, -2.76206718915859, -2.7546483206408228, -2.7471204855005085, -2.7394839815189505, -2.731739110776108, -2.7238861796386393, -2.715925498747791, -2.707857383007103, -2.699682151569955, -2.691400127826943, -2.683011639393082, -2.674517018094853, -2.665916599957068, -2.6572107251895893, -2.6483997381738593, -2.6394839874492892, -2.6304638256994615, -2.621339609738187, -2.612111700495383, -2.6027804630028055, -2.5933462663795956, -2.5838094838176926, -2.5741704925670637, -2.5644296739207784, -2.554587413199935, -2.5446440997384077, -2.534600126867455, -2.524455891900151, -2.514211796115681, -2.503868244743453, -2.4934256469470824, -2.4828844158081944, -2.4722449683100933, -2.4615077253212636, -2.450673111578716, -2.4397415556712, -2.4287134900222327, -2.4175893508730084, -2.406369578265132, -2.395054616023219, -2.3836449117373317, -2.3721409167452827, -2.3605430861147707, -2.348851878625391, -2.337067756750475, -2.325191186638805, -2.3132226380961756, -2.3011625845667965, -2.2890115031145832, -2.2767698744042675, -2.2644381826823983, -2.2520169157581735, -2.2395065649841577, -2.2269076252368287, -2.214220594897019, -2.201445975830184, -2.1885842733665672, -2.1756359962811933, -2.1626016567737554, -2.149481770448351, -2.136276856293077, -2.122987436659515, -2.109614037242052, -2.096157187057104, -2.0826174184221684, -2.0689952669347873, -2.0552912714513436, -2.041505974065759, -2.0276399200880384, -2.0136936580227105, -1.9996677395471172, -1.9855627194896044, -1.9713791558075673, -1.9571176095653735, -1.9427786449121838, -1.9283628290596186, -1.9138707322593378, -1.8993029277804647, -1.8846599918869291, -1.869942503814651, -1.8551510457486482, -1.8402862027999867, -1.8253485629826538, -1.8103387171902798, -1.795257259172781, -1.7801047855128629, -1.7648818956024162, -1.7495891916188218, -1.734227278501113, -1.7187967639260617, -1.7032982582841245, -1.6877323746553134, -1.6720997287849277, -1.6564009390592132, -1.6406366264808838, -1.6248074146445726, -1.608913929712149, -1.5929568003879615, -1.5769366578939639, -1.5608541359447377, -1.5447098707224398, -1.5285045008516203, -1.512238667373976, -1.4959130137229755, -1.4795281856984255, -1.4630848314409048, -1.4465836014061457, -1.4300251483392836, -1.4134101272490565, -1.396739195381873, -1.3800130121958336, -1.363232239334634, -1.3463975406013873, -1.3295095819323803, -1.312569031370714, -1.2955765590398944, -1.278532837117307, -1.2614385398076455, -1.2442943433162226, -1.2271009258222405, -1.2098589674519453, -1.1925691502517417, -1.1752321581611938, -1.1578486769859868, -1.140419394370792, -1.1229449997720575, -1.105426184430752, -1.0878636413450018, -1.0702580652426978, -1.0526101525539928, -1.0349206013837742, -1.0171901114840272, -0.9994193842261756, -0.9816091225733166, -0.9637600310524341, -0.9458728157265093, -0.9279481841666074, -0.909986845423882, -0.8919895100015178, -0.8739568898266439, -0.8558896982221506, -0.8377886498784927, -0.8196544608253988, -0.8014878484035668, -0.7832895312362662, -0.7650602292009343, -0.7468006634006766, -0.728511556135762, -0.7101936308750413, -0.6918476122273214, -0.67347422591272, -0.6550741987339372, -0.6366482585475262, -0.6181971342350789, -0.5997215556744164, -0.5812222537106944, -0.5626999601275142, -0.5441554076179549, -0.52558932975561, -0.507002460965549, -0.48839553649528367, -0.4697692923856751, -0.45112446544181095, -0.43246179320387723, -0.4137820139179618, -0.3950858665068734, -0.37637409054088944, -0.35764742620852275, -0.33890661428722, -0.32015239611407964, -0.30138551355650556, -0.28260670898288187, -0.26381672523318567, -0.24501630558962062, -0.2262061937472069, -0.20738713378435453, -0.1885598701334482, -0.16972514755137819, -0.15088371109010112, -0.13203630606714634, -0.11318367803615431, -0.09432657275736334, -0.07546573616813051, -0.05660191435340303, -0.03773585351622637, -0.018868299948205214, -7.347880794884119e-16 ] }, { "marker": { "color": "green" }, "mode": "lines", "type": "scatter", "x": [ -0.004717104142753242, -0.023585287468404, -0.04245253782228556, -0.061318108865734425, -0.08018125432651424, -0.09904122802834024, -0.11789728392039345, -0.1367486761068331, -0.15559465887630242, -0.17443448673142664, -0.19326741441830417, -0.2120926969559836, -0.23090958966593766, -0.24971734820151772, -0.2685152285773991, -0.2873024871990111, -0.30607838089195205, -0.3248421669313852, -0.3435931030714223, -0.36233044757448285, -0.3810534592406356, -0.39976139743691835, -0.4184535221266359, -0.43712909389863397, -0.45578737399654645, -0.47442762434802194, -0.4930491075939178, -0.5116510871174684, -0.5302328270734241, -0.5487935924171596, -0.5673326489337485, -0.5858492632670096, -0.6043427029485151, -0.622812236426565, -0.6412571330951261, -0.6596766633227328, -0.6780700984813468, -0.6964367109751843, -0.7147757742694945, -0.7330865629193002, -0.7513683525980948, -0.7696204201264945, -0.7878420435008455, -0.8060325019217833, -0.824191075822748, -0.8423170468984473, -0.86040969813327, -0.8784683138296503, -0.896492179636379, -0.9144805825768592, -0.932432811077313, -0.9503481549949278, -0.9682259056459472, -0.9860653558337058, -1.003865799876604, -1.0216265336360206, -1.0393468545441702, -1.0570260616318925, -1.0746634555563817, -1.0922583386288505, -1.1098100148421288, -1.1273177898981963, -1.1447809712356452, -1.1621988680570787, -1.1795707913564364, -1.1968960539462483, -1.2141739704848198, -1.2314038575033412, -1.2485850334329225, -1.2657168186315575, -1.2827985354110067, -1.2998295080636049, -1.316809062888991, -1.3337365282207572, -1.350611234453019, -1.3674325140669026, -1.3841997016569505, -1.4009121339574442, -1.4175691498686356, -1.4341700904829078, -1.4507142991108328, -1.4672011213071503, -1.483629904896656, -1.4999999999999993, -1.516310759059393, -1.532561536864225, -1.5487516905765855, -1.5648805797566925, -1.5809475663882275, -1.596952014903575, -1.6128932922089616, -1.628770767709498, -1.644583813334129, -1.6603318035604753, -1.6760141154395758, -1.6916301286205329, -1.7071792253750508, -1.7226607906218698, -1.7380742119511001, -1.753418879648444, -1.7686941867193173, -1.7838995289128587, -1.7990343047458344, -1.814097915526426, -1.8290897653779206, -1.844009261262277, -1.8588558130035855, -1.8736288333114164, -1.8883277378040468, -1.9029519450315824, -1.917500876498954, -1.9319739566888041, -1.9463706130842509, -1.9606902761915368, -1.9749323795625555, -1.98909635981726, -2.0031816566659453, -2.017187712931417, -2.0311139745710287, -2.044959890698598, -2.0587249136062002, -2.0724084987858324, -2.086010104950953, -2.099529194057895, -2.1129652313271485, -2.1263176852645143, -2.1395860276821295, -2.1527697337193628, -2.165868281863573, -2.178881153970741, -2.1918078352859656, -2.2046478144638275, -2.217400583588613, -2.23006563819441, -2.2426424772850604, -2.255130603353979, -2.2675295224038354, -2.2798387439660917, -2.2920577811204073, -2.304186150513898, -2.3162233723802577, -2.328168970558737, -2.340022472512975, -2.351783409349697, -2.36345131583726, -2.3750257304240554, -2.386506195256769, -2.39789225619849, -2.409183462846676, -2.420379368550972, -2.431479530430875, -2.4424835093932575, -2.4533908701497325, -2.464201181233875, -2.4749140150182907, -2.485528947731526, -2.4960455594748407, -2.5064634342388086, -2.5167821599197815, -2.5270013283361847, -2.537120535244668, -2.547139380356093, -2.5570574673513713, -2.566874403897139, -2.5765898016612776, -2.5862032763282734, -2.595714447614424, -2.605122939282878, -2.6144283791585172, -2.6236303991426824, -2.6327286352277324, -2.6417227275114437, -2.6506123202112453, -2.6593970616782956, -2.6680766044113904, -2.676650605070711, -2.685118724491403, -2.6934806276969967, -2.7017359839126547, -2.7098844665782567, -2.7179257533613197, -2.725859526169746, -2.7336854711644065, -2.7414032787715596, -2.749012643695089, -2.7565132649285875, -2.7639048457672617, -2.7711870938196674, -2.778359721019277, -2.785422443635877, -2.7923749822867854, -2.7992170619479118, -2.8059484119646285, -2.8125687660624825, -2.819077862357725, -2.825475443367674, -2.8317612560208985, -2.837935051667227, -2.843996586087586, -2.8499456195036608, -2.8557819165873792, -2.861505246470221, -2.8671153827523503, -2.8726121035115724, -2.8779951913121105, -2.883264433213208, -2.8884196207775528, -2.893460550079521, -2.8983870217132437, -2.9031988408004965, -2.9078958169984066, -2.912477764506983, -2.9169445020764666, -2.9212958530145, -2.925531645193116, -2.9296517110555476, -2.933655887622855, -2.937544016500374, -2.94131594388398, -2.944971520566174, -2.9485106019419844, -2.9519330480146846, -2.9552387234013344, -2.9584274973381346, -2.961499243685597, -2.9644538409335386, -2.9672911722058837, -2.9700111252652914, -2.972613592517591, -2.975098471016042, -2.9774656624654052, -2.979715073225829, -2.9818466143165567, -2.9838602014194446, -2.9857557548822973, -2.987533199722019, -2.9891924656275797, -2.990733486962796, -2.9921562027689284, -2.993460556767092, -2.9946464973604825, -2.995713977636418, -2.996662955368193, -2.997493393016753, -2.998205257732174, -2.998798521354965, -2.999273160417182, -2.999629156143355, -2.9998664944512328, -2.9999851659523378 ], "y": [ 2.9999962914857923, 2.9999072876032407, 2.999699615300247, 2.9993732827917787, 2.9989283029866898, 2.9983646934872077, 2.9976824765882384, 2.9968816792764823, 2.9959623332293694, 2.9949244748138044, 2.9937681450847298, 2.992493389783499, 2.9911002593360707, 2.9895888088510105, 2.9879590981173134, 2.9862111916020377, 2.984345158447756, 2.9823610724698177, 2.9802590121534323, 2.978039060650561, 2.9757013057766306, 2.973245840007059, 2.9706727604735956, 2.9679821689604804, 2.9651741719004185, 2.9622488803703666, 2.959206410087144, 2.9560468814028495, 2.952770419300106, 2.949377153387113, 2.94586721789252, 2.942240751660119, 2.9384978981433494, 2.9346388053996257, 2.9306636260844776, 2.9265725174455164, 2.9223656413162087, 2.9180431641094806, 2.913605256811129, 2.909052094973063, 2.9043838587063564, 2.8996007326741244, 2.894702906084217, 2.889690572681738, 2.8845639307413764, 2.8793231830595674, 2.8739685369464665, 2.868500204217753, 2.8629184011862465, 2.8572233486533545, 2.8514152719003345, 2.845494400679386, 2.839460969204558, 2.833315216142487, 2.8270573846029556, 2.8206877221292768, 2.8142064806884974, 2.8076139166614364, 2.8009102908325385, 2.794095868379563, 2.7871709188630884, 2.780135716215855, 2.7729905387319254, 2.7657356690556756, 2.7583713941706165, 2.7508980053880405, 2.743315798335497, 2.7356250729451013, 2.7278261334416656, 2.719919288330668, 2.7119048503860483, 2.7037831366378344, 2.695554468359602, 2.6872191710557667, 2.6787775744487057, 2.6702300124657183, 2.661576823225813, 2.652818349026333, 2.643954936329421, 2.634986935748306, 2.6259147020334392, 2.616738594058459, 2.607458974805997, 2.598076211353316, 2.5885906748577936, 2.5790027405422364, 2.569312787680038, 2.5595211995801788, 2.54962836357206, 2.539634670990182, 2.5295405171586673, 2.519346301375619, 2.5090524268973287, 2.498659300922321, 2.4881673345752486, 2.4775769428906296, 2.466888544796429, 2.4561025630974846, 2.445219424458787, 2.434239559388598, 2.4231634022214212, 2.4119913911008224, 2.400723967962096, 2.3893615785147873, 2.3779046722250543, 2.3663537022978947, 2.354709125659214, 2.342971402937753, 2.331140998446866, 2.3192183801661534, 2.307204019722951, 2.2950983923736707, 2.2829019769850034, 2.270615256014976, 2.2582387154938655, 2.245772845004972, 2.233218137665257, 2.220575090105831, 2.2078442024523106, 2.1950259783050354, 2.1821209247191464, 2.169129552184528, 2.1560523746056157, 2.142889909281063, 2.129642676883287, 2.11631120143786, 2.102896010302793, 2.0893976341476663, 2.0758166069326385, 2.062153465887331, 2.0484087514895672, 2.0345830074439997, 2.0206767806605983, 2.006690621233019, 1.9926250824168426, 1.9784807206076884, 1.964258095319206, 1.949957769160941, 1.9355803078160811, 1.9211262800190787, 1.9065962575331534, 1.8919908151276719, 1.8773105305554179, 1.862555984529731, 1.8477277607015392, 1.832826445636269, 1.8178526287906451, 1.8028069024893694, 1.7876898619016939, 1.772502105017875, 1.7572442326255189, 1.7419168482858174, 1.726520558309671, 1.7110559717337053, 1.6955237002961785, 1.6799243584127863, 1.6642585631523517, 1.6485269342124187, 1.6327300938947376, 1.61686866708065, 1.6009432812063678, 1.5849545662381552, 1.5689031546474084, 1.5527896813856361, 1.536614783859344, 1.5203791019048187, 1.504083277762819, 1.4877279560531687, 1.4713137837492618, 1.4548414101524636, 1.43831148686643, 1.42172466777133, 1.4050816089979823, 1.3883829689018978, 1.3716294080372382, 1.3548215891306863, 1.337960177055229, 1.3210458388038593, 1.3040792434631883, 1.2870610621869796, 1.2699919681696037, 1.2528726366194012, 1.2357037447319785, 1.2184859716634178, 1.2012199985034122, 1.1839065082483233, 1.1665461857741635, 1.1491397178095042, 1.131687792908311, 1.1141911014227055, 1.0966503354756583, 1.0790661889336086, 1.0614393573790164, 1.043770538082852, 1.0260604299770066, 1.0083097336266487, 0.990519151202511, 0.9726893864531136, 0.9548211446769265, 0.9369151326944694, 0.9189720588203514, 0.9009926328352527, 0.8829775659578467, 0.8649275708166668, 0.8468433614219166, 0.8287256531372235, 0.8105751626513467, 0.7923926079498194, 0.7741787082865513, 0.7559341841553762, 0.7376597572615516, 0.7193561504932089, 0.7010240878927583, 0.6826642946282483, 0.6642774969646786, 0.6458644222352723, 0.6274257988127036, 0.6089623560802856, 0.5904748244031166, 0.5719639350991941, 0.5534304204104776, 0.5348750134739285, 0.5162984482925078, 0.49770145970614094, 0.47908478336264926, 0.4604491556886499, 0.4417953138604247, 0.42312399577475923, 0.40443594001975414, 0.3857318858456075, 0.36701257313537194, 0.34827874237569106, 0.32953113462750055, 0.31077049149671854, 0.2919975551049086, 0.2732130680599233, 0.2544177734265285, 0.2356124146970099, 0.21679773576176214, 0.19797448087986275, 0.17914339464963103, 0.16030522197917374, 0.14146070805691857, 0.12261059832213508, 0.1037556384354524, 0.08489657424935483, 0.06603415177868335, 0.047169117171123764, 0.028302216677691137, 0.009434196623210062 ] }, { "marker": { "color": "orange" }, "mode": "lines", "type": "scatter", "x": [ 3, 2.9999406639560497, 2.9997626581713766, 2.9994659896874194, 2.9990506702396016, 2.9985167162568644, 2.9978641488610203, 2.997092993865913, 2.9962032817764017, 2.995195047787149, 2.994068331781233, 2.992823178328568, 2.991459636684139, 2.9899777607860587, 2.988377609253429, 2.9866592453840237, 2.984822737151786, 2.982868157204139, 2.9807955828591086, 2.978605096102271, 2.9762967835835052, 2.9738707366135664, 2.9713270511604737, 2.968665827845716, 2.9658871719402677, 2.9629911933604296, 2.959978006663476, 2.9568477310431254, 2.953600490324826, 2.950236412960856, 2.946755632025244, 2.9431582852085043, 2.9394445148121884, 2.935614467743259, 2.9316682955082767, 2.9276061542074086, 2.92342820452825, 2.919134611739471, 2.9147255456842807, 2.9102011807737025, 2.9055616959796797, 2.900807274827995, 2.89593810539101, 2.8909543802802258, 2.8858562966386643, 2.8806440561330686, 2.875317864945926, 2.869877933767313, 2.8643244777865604, 2.8586577166837404, 2.852877874620976, 2.846985180233576, 2.84097986662099, 2.8348621713375852, 2.8286323363832526, 2.822290608193833, 2.815837237631368, 2.8092724799741773, 2.8025965949067593, 2.795809846509522, 2.7889125032483313, 2.781904837963897, 2.774787127860975, 2.767559654497406, 2.760222703772974, 2.7527765659181, 2.745221535482358, 2.7375579113228286, 2.7297859965922706, 2.7219060987271333, 2.7139185294353942, 2.7058236046842286, 2.6976216446875103, 2.689312973893145, 2.680897920970237, 2.672376818796085, 2.663750004443019, 2.655017819165062, 2.6461806083844346, 2.6372387216778868, 2.6281925127628747, 2.6190423394835647, 2.609788563796679, 2.6004315517571785, 2.590971673503782, 2.581409303244323, 2.5717448192409504, 2.561978603795162, 2.552111043232684, 2.542142527888189, 2.532073452089851, 2.5219042141437544, 2.5116352163181324, 2.5012668648274548, 2.4907995698163625, 2.480233745343439, 2.469569809364836, 2.4588081837177347, 2.4479492941036636, 2.436993570071658, 2.425941445001265, 2.4147933560854047, 2.4035497443130724, 2.3922110544518973, 2.380777735030545, 2.369250238320978, 2.357629020320565, 2.3459145407340394, 2.3341072629553183, 2.3222076540491723, 2.310216184732744, 2.298133329356934, 2.2859595658876355, 2.273695375886823, 2.261341244493509, 2.248897660404548, 2.2363651158553086, 2.2237441066002006, 2.211035131893064, 2.1982386944674195, 2.1853553005165827, 2.1723854596736407, 2.159329684991291, 2.146188492921546, 2.132962403295307, 2.1196519393017974, 2.1062576274678677, 2.092779997637169, 2.0792195829491913, 2.0655769198181764, 2.051852547911897, 2.038047010130309, 2.024160852584078, 2.010194624572972, 1.9961488785641381, 1.9820241701702446, 1.967821058127503, 1.9535401042735674, 1.9391818735253081, 1.9247469338564651, 1.9102358562751818, 1.8956492148014166, 1.8809875864442356, 1.8662515511789883, 1.8514416919243657, 1.836558594519341, 1.821602847699995, 1.8065750430762286, 1.791475775108359, 1.7763056410836033, 1.761065241092456, 1.7457551780049458, 1.7303760574467892, 1.7149284877754363, 1.6994130800560021, 1.6838304480370958, 1.6681812081265428, 1.652465979367002, 1.636685383411476, 1.620840044498721, 1.6049305894285553, 1.588957647537062, 1.5729218506716958, 1.556823833166288, 1.540664231815955, 1.524443685851908, 1.5081628369161655, 1.4918223290361725, 1.4754228085993255, 1.4589649243274008, 1.4424493272508945, 1.42587667068327, 1.4092476101951128, 1.3925628035881987, 1.375822910869473, 1.3590285942249427, 1.3421805179934807, 1.3252793486405496, 1.3083257547318334, 1.2913204069067945, 1.2742639778521438, 1.2571571422752303, 1.2400005768773525, 1.2227949603269888, 1.2055409732329536, 1.1882392981174708, 1.1708906193891768, 1.1534956233160476, 1.1360549979982508, 1.1185694333409257, 1.1010396210268962, 1.0834662544893037, 1.0658500288841812, 1.0481916410629533, 1.0304917895448704, 1.0127511744893773, 0.9949704976684173, 0.9771504624386718, 0.9592917737137361, 0.9413951379362363, 0.9234612630498837, 0.9054908584714709, 0.8874846350628074, 0.8694433051026037, 0.8513675822582908, 0.8332581815577921, 0.8151158193612382, 0.7969412133326295, 0.7787350824114474, 0.7604981467842143, 0.7422311278560075, 0.7239347482219183, 0.7056097316384704, 0.6872568029949905, 0.6688766882849322, 0.6504701145771576, 0.6320378099871793, 0.613580503648353, 0.5950989256830391, 0.5765938071737192, 0.5580658801340768, 0.5395158774800397, 0.5209445330007912, 0.5023525813297391, 0.48374075791545723, 0.4651097989925941, 0.4464604415527477, 0.42779342331531334, 0.4091094826983, 0.3904093587891234, 0.3716937913153657, 0.3529635206155162, 0.33421928760968544, 0.3154618337702956, 0.29669190109274957, 0.27791023206608223, 0.25911756964358557, 0.24031465721342174, 0.22150223856921641, 0.20268105788063587, 0.18385185966394912, 0.16501538875257948, 0.14617239026763684, 0.12732360958844538, 0.10846979232305762, 0.08961168427876016, 0.0707500314325715, 0.05188557990173244, 0.03301907591419444, 0.01415126577909667 ], "y": [ 0, 0.01886829994820325, 0.037735853516223175, 0.05660191435340127, 0.07546573616812755, 0.09432657275736181, 0.11318367803615154, 0.132036306067145, 0.15088371109009854, 0.16972514755137702, 0.18855987013344583, 0.20738713378435364, 0.22620619374720477, 0.2450163055896199, 0.2638167252331838, 0.28260670898287876, 0.30138551355650384, 0.32015239611407664, 0.33890661428721847, 0.3576474262085201, 0.3763740905408881, 0.3950858665068708, 0.41378201391796077, 0.4324617932038749, 0.45112446544181006, 0.469769292385673, 0.4883955364952829, 0.5070024609655472, 0.5255893297556069, 0.5441554076179532, 0.5626999601275114, 0.5812222537106929, 0.5997215556744138, 0.6181971342350776, 0.6366482585475236, 0.6550741987339364, 0.6734742259127178, 0.6918476122273204, 0.7101936308750392, 0.7285115561357615, 0.7468006634006749, 0.7650602292009313, 0.7832895312362647, 0.8014878484035639, 0.8196544608253975, 0.8377886498784901, 0.8558896982221492, 0.8739568898266415, 0.8919895100015168, 0.90998684542388, 0.9279481841666066, 0.9458728157265073, 0.963760031052431, 0.9816091225733148, 0.9994193842261727, 1.0171901114840254, 1.0349206013837713, 1.0526101525539915, 1.0702580652426952, 1.0878636413450007, 1.1054261844307496, 1.1229449997720566, 1.1404193943707899, 1.157848676985986, 1.175232158161192, 1.1925691502517388, 1.2098589674519435, 1.2271009258222376, 1.2442943433162208, 1.2614385398076429, 1.278532837117306, 1.2955765590398918, 1.3125690313707128, 1.3295095819323783, 1.3463975406013864, 1.3632322393346321, 1.380013012195833, 1.3967391953818713, 1.4134101272490533, 1.430025148339282, 1.446583601406143, 1.4630848314409035, 1.479528185698423, 1.4959130137229744, 1.5122386673739738, 1.5285045008516196, 1.5447098707224378, 1.5608541359447368, 1.5769366578939623, 1.5929568003879608, 1.608913929712147, 1.62480741464457, 1.640636626480882, 1.6564009390592105, 1.6720997287849264, 1.6877323746553112, 1.7032982582841234, 1.7187967639260597, 1.7342272785011121, 1.7495891916188198, 1.764881895602415, 1.780104785512861, 1.7952572591727805, 1.8103387171902783, 1.8253485629826511, 1.8402862027999853, 1.855151045748646, 1.8699425038146498, 1.884659991886927, 1.8993029277804636, 1.9138707322593353, 1.9283628290596178, 1.942778644912182, 1.9571176095653728, 1.9713791558075657, 1.9855627194896042, 1.9996677395471159, 2.0136936580227083, 2.027639920088037, 2.041505974065757, 2.0552912714513427, 2.0689952669347855, 2.0826174184221675, 2.096157187057102, 2.1096140372420518, 2.122987436659513, 2.136276856293076, 2.1494817704483493, 2.162601656773755, 2.1756359962811915, 2.1885842733665655, 2.201445975830183, 2.2142205948970166, 2.226907625236828, 2.239506564984156, 2.252016915758173, 2.2644381826823965, 2.276769874404266, 2.289011503114582, 2.301162584566796, 2.313222638096174, 2.3251911866388046, 2.337067756750473, 2.348851878625389, 2.36054308611477, 2.3721409167452814, 2.3836449117373313, 2.395054616023218, 2.406369578265131, 2.4175893508730075, 2.428713490022232, 2.4397415556711985, 2.450673111578716, 2.4615077253212623, 2.4722449683100933, 2.4828844158081935, 2.4934256469470806, 2.503868244743452, 2.514211796115679, 2.5244558919001507, 2.534600126867453, 2.5446440997384068, 2.5545874131999335, 2.5644296739207775, 2.5741704925670623, 2.583809483817692, 2.5933462663795948, 2.6027804630028037, 2.612111700495382, 2.621339609738185, 2.6304638256994606, 2.639483987449288, 2.6483997381738584, 2.657210725189588, 2.6659165999570673, 2.6745170180948517, 2.6830116393930816, 2.691400127826942, 2.6996821515699545, 2.7078573830071018, 2.71592549874779, 2.7238861796386384, 2.7317391107761066, 2.7394839815189496, 2.7471204855005076, 2.754648320640822, 2.7620671891585893, 2.769376797582937, 2.7765768567650335, 2.783667081889528, 2.7906471924858125, 2.7975169124391224, 2.804275970001453, 2.8109240978023142, 2.817461032859303, 2.8238865165885096, 2.8302002948147438, 2.8364021177815903, 2.8424917401612895, 2.84846892106444, 2.8543334240495297, 2.860085017132288, 2.8657234727948606, 2.8712485679948125, 2.876660084173949, 2.881957807266963, 2.8871415277099004, 2.892211040448452, 2.8971661449460635, 2.9020066451918707, 2.9067323497084487, 2.911343071559391, 2.915838628356701, 2.920218842268008, 2.9244835400236022, 2.928632552923289, 2.9326657168430583, 2.9365828722415843, 2.9403838641665296, 2.9440685422606783, 2.947636760767883, 2.9510883785388304, 2.954423259036624, 2.9576412703421875, 2.96074228515948, 2.963726180820534, 2.966592839290307, 2.9693421471713504, 2.971973995708295, 2.9744882807921544, 2.976884902964441, 2.9791637674211033, 2.9813247840162727, 2.983367867265833, 2.985292936350798, 2.987099915120513, 2.9887887320956628, 2.9903593204711028, 2.991811618118498, 2.993145567588784, 2.994361116114439, 2.995458215611567, 2.996436822681807, 2.997296898614044, 2.9980384093859427, 2.9986613256652914, 2.9991656228111663, 2.9995512808749014, 2.999818284600881, 2.999966623427142 ] } ], "layout": { "height": 500, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ez egy színes kör" }, "width": 500 } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "code", "metadata": { "id": "vHryhW-vcCW7", "colab_type": "code", "colab": {} }, "source": [ "" ], "execution_count": 0, "outputs": [] } ] }