machinelearning

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit ded39868947a748ab6f137bfe3e891288b7e9b3f
parent b603f22d9e6f8fa5706af7935e1dcffd76fac08b
Author: Andrew <andrewlaack1@gmail.com>
Date:   Thu, 11 Jul 2024 07:15:03 -0500

Did stuff

Diffstat:
A3dGraphing/3dLinear.ipynb | 6953+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AlinearRegression/CustomLinearRegression.ipynb | 3139+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MlinearRegression/LinearRegressionClosedForm.ipynb | 50+++++++++++++++++++++++++++++++++++++++++++++-----
3 files changed, 10137 insertions(+), 5 deletions(-)

diff --git a/3dGraphing/3dLinear.ipynb b/3dGraphing/3dLinear.ipynb @@ -0,0 +1,6953 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import plotly.express as px\n", + "\n", + "X = np.linspace(0,20,1000)\n", + "y = X * 2 + np.random.randn(1000) * 10\n", + "z = X * 2 + np.random.randn(1000) * 10\n", + "\n", + "y_actual = X*2\n", + "z_actual = X*2" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "x=%{x}<br>y=%{y}<br>z=%{z}<extra></extra>", + "legendgroup": "", + "marker": { + "color": "purple", + "size": 2, + "symbol": "circle" + }, + "mode": "markers", + "name": "", + "scene": "scene", + "showlegend": false, + "type": "scatter3d", + "x": [ + 0, + 0.02002002002002002, + 0.04004004004004004, + 0.06006006006006006, + 0.08008008008008008, + 0.10010010010010009, + 0.12012012012012012, + 0.14014014014014015, + 0.16016016016016016, + 0.18018018018018017, + 0.20020020020020018, + 0.22022022022022023, + 0.24024024024024024, + 0.2602602602602603, + 0.2802802802802803, + 0.3003003003003003, + 0.3203203203203203, + 0.34034034034034033, + 0.36036036036036034, + 0.38038038038038036, + 0.40040040040040037, + 0.42042042042042044, + 0.44044044044044045, + 0.46046046046046046, + 0.4804804804804805, + 0.5005005005005005, + 0.5205205205205206, + 0.5405405405405406, + 0.5605605605605606, + 0.5805805805805806, + 0.6006006006006006, + 0.6206206206206206, + 0.6406406406406406, + 0.6606606606606606, + 0.6806806806806807, + 0.7007007007007007, + 0.7207207207207207, + 0.7407407407407407, + 0.7607607607607607, + 0.7807807807807807, + 0.8008008008008007, + 0.8208208208208209, + 0.8408408408408409, + 0.8608608608608609, + 0.8808808808808809, + 0.9009009009009009, + 0.9209209209209209, + 0.9409409409409409, + 0.960960960960961, + 0.980980980980981, + 1.001001001001001, + 1.021021021021021, + 1.0410410410410411, + 1.0610610610610611, + 1.0810810810810811, + 1.1011011011011012, + 1.1211211211211212, + 1.1411411411411412, + 1.1611611611611612, + 1.1811811811811812, + 1.2012012012012012, + 1.2212212212212212, + 1.2412412412412412, + 1.2612612612612613, + 1.2812812812812813, + 1.3013013013013013, + 1.3213213213213213, + 1.3413413413413413, + 1.3613613613613613, + 1.3813813813813813, + 1.4014014014014013, + 1.4214214214214214, + 1.4414414414414414, + 1.4614614614614614, + 1.4814814814814814, + 1.5015015015015014, + 1.5215215215215214, + 1.5415415415415414, + 1.5615615615615615, + 1.5815815815815815, + 1.6016016016016015, + 1.6216216216216217, + 1.6416416416416417, + 1.6616616616616617, + 1.6816816816816818, + 1.7017017017017018, + 1.7217217217217218, + 1.7417417417417418, + 1.7617617617617618, + 1.7817817817817818, + 1.8018018018018018, + 1.8218218218218218, + 1.8418418418418419, + 1.8618618618618619, + 1.8818818818818819, + 1.901901901901902, + 1.921921921921922, + 1.941941941941942, + 1.961961961961962, + 1.981981981981982, + 2.002002002002002, + 2.022022022022022, + 2.042042042042042, + 2.062062062062062, + 2.0820820820820822, + 2.1021021021021022, + 2.1221221221221223, + 2.1421421421421423, + 2.1621621621621623, + 2.1821821821821823, + 2.2022022022022023, + 2.2222222222222223, + 2.2422422422422423, + 2.2622622622622623, + 2.2822822822822824, + 2.3023023023023024, + 2.3223223223223224, + 2.3423423423423424, + 2.3623623623623624, + 2.3823823823823824, + 2.4024024024024024, + 2.4224224224224224, + 2.4424424424424425, + 2.4624624624624625, + 2.4824824824824825, + 2.5025025025025025, + 2.5225225225225225, + 2.5425425425425425, + 2.5625625625625625, + 2.5825825825825826, + 2.6026026026026026, + 2.6226226226226226, + 2.6426426426426426, + 2.6626626626626626, + 2.6826826826826826, + 2.7027027027027026, + 2.7227227227227226, + 2.7427427427427427, + 2.7627627627627627, + 2.7827827827827827, + 2.8028028028028027, + 2.8228228228228227, + 2.8428428428428427, + 2.8628628628628627, + 2.8828828828828827, + 2.9029029029029028, + 2.9229229229229228, + 2.942942942942943, + 2.962962962962963, + 2.982982982982983, + 3.003003003003003, + 3.023023023023023, + 3.043043043043043, + 3.063063063063063, + 3.083083083083083, + 3.103103103103103, + 3.123123123123123, + 3.143143143143143, + 3.163163163163163, + 3.183183183183183, + 3.203203203203203, + 3.2232232232232234, + 3.2432432432432434, + 3.2632632632632634, + 3.2832832832832834, + 3.3033033033033035, + 3.3233233233233235, + 3.3433433433433435, + 3.3633633633633635, + 3.3833833833833835, + 3.4034034034034035, + 3.4234234234234235, + 3.4434434434434436, + 3.4634634634634636, + 3.4834834834834836, + 3.5035035035035036, + 3.5235235235235236, + 3.5435435435435436, + 3.5635635635635636, + 3.5835835835835836, + 3.6036036036036037, + 3.6236236236236237, + 3.6436436436436437, + 3.6636636636636637, + 3.6836836836836837, + 3.7037037037037037, + 3.7237237237237237, + 3.7437437437437437, + 3.7637637637637638, + 3.7837837837837838, + 3.803803803803804, + 3.823823823823824, + 3.843843843843844, + 3.863863863863864, + 3.883883883883884, + 3.903903903903904, + 3.923923923923924, + 3.943943943943944, + 3.963963963963964, + 3.983983983983984, + 4.004004004004004, + 4.024024024024024, + 4.044044044044044, + 4.064064064064064, + 4.084084084084084, + 4.104104104104104, + 4.124124124124124, + 4.1441441441441444, + 4.1641641641641645, + 4.1841841841841845, + 4.2042042042042045, + 4.2242242242242245, + 4.2442442442442445, + 4.2642642642642645, + 4.2842842842842845, + 4.3043043043043046, + 4.324324324324325, + 4.344344344344345, + 4.364364364364365, + 4.384384384384385, + 4.404404404404405, + 4.424424424424425, + 4.444444444444445, + 4.464464464464465, + 4.484484484484485, + 4.504504504504505, + 4.524524524524525, + 4.544544544544545, + 4.564564564564565, + 4.584584584584585, + 4.604604604604605, + 4.624624624624625, + 4.644644644644645, + 4.664664664664665, + 4.684684684684685, + 4.704704704704705, + 4.724724724724725, + 4.744744744744745, + 4.764764764764765, + 4.784784784784785, + 4.804804804804805, + 4.824824824824825, + 4.844844844844845, + 4.864864864864865, + 4.884884884884885, + 4.904904904904905, + 4.924924924924925, + 4.944944944944945, + 4.964964964964965, + 4.984984984984985, + 5.005005005005005, + 5.025025025025025, + 5.045045045045045, + 5.065065065065065, + 5.085085085085085, + 5.105105105105105, + 5.125125125125125, + 5.145145145145145, + 5.165165165165165, + 5.185185185185185, + 5.205205205205205, + 5.225225225225225, + 5.245245245245245, + 5.265265265265265, + 5.285285285285285, + 5.305305305305305, + 5.325325325325325, + 5.345345345345345, + 5.365365365365365, + 5.385385385385385, + 5.405405405405405, + 5.425425425425425, + 5.445445445445445, + 5.465465465465465, + 5.485485485485485, + 5.505505505505505, + 5.525525525525525, + 5.545545545545545, + 5.565565565565565, + 5.585585585585585, + 5.605605605605605, + 5.625625625625625, + 5.645645645645645, + 5.665665665665665, + 5.685685685685685, + 5.7057057057057055, + 5.7257257257257255, + 5.7457457457457455, + 5.7657657657657655, + 5.7857857857857855, + 5.8058058058058055, + 5.8258258258258255, + 5.8458458458458455, + 5.865865865865866, + 5.885885885885886, + 5.905905905905906, + 5.925925925925926, + 5.945945945945946, + 5.965965965965966, + 5.985985985985986, + 6.006006006006006, + 6.026026026026026, + 6.046046046046046, + 6.066066066066066, + 6.086086086086086, + 6.106106106106106, + 6.126126126126126, + 6.146146146146146, + 6.166166166166166, + 6.186186186186186, + 6.206206206206206, + 6.226226226226226, + 6.246246246246246, + 6.266266266266266, + 6.286286286286286, + 6.306306306306306, + 6.326326326326326, + 6.346346346346346, + 6.366366366366366, + 6.386386386386386, + 6.406406406406406, + 6.426426426426427, + 6.446446446446447, + 6.466466466466467, + 6.486486486486487, + 6.506506506506507, + 6.526526526526527, + 6.546546546546547, + 6.566566566566567, + 6.586586586586587, + 6.606606606606607, + 6.626626626626627, + 6.646646646646647, + 6.666666666666667, + 6.686686686686687, + 6.706706706706707, + 6.726726726726727, + 6.746746746746747, + 6.766766766766767, + 6.786786786786787, + 6.806806806806807, + 6.826826826826827, + 6.846846846846847, + 6.866866866866867, + 6.886886886886887, + 6.906906906906907, + 6.926926926926927, + 6.946946946946947, + 6.966966966966967, + 6.986986986986987, + 7.007007007007007, + 7.027027027027027, + 7.047047047047047, + 7.067067067067067, + 7.087087087087087, + 7.107107107107107, + 7.127127127127127, + 7.147147147147147, + 7.167167167167167, + 7.187187187187187, + 7.207207207207207, + 7.227227227227227, + 7.247247247247247, + 7.267267267267267, + 7.287287287287287, + 7.307307307307307, + 7.327327327327327, + 7.347347347347347, + 7.367367367367367, + 7.387387387387387, + 7.407407407407407, + 7.4274274274274275, + 7.4474474474474475, + 7.4674674674674675, + 7.4874874874874875, + 7.5075075075075075, + 7.5275275275275275, + 7.5475475475475475, + 7.5675675675675675, + 7.587587587587588, + 7.607607607607608, + 7.627627627627628, + 7.647647647647648, + 7.667667667667668, + 7.687687687687688, + 7.707707707707708, + 7.727727727727728, + 7.747747747747748, + 7.767767767767768, + 7.787787787787788, + 7.807807807807808, + 7.827827827827828, + 7.847847847847848, + 7.867867867867868, + 7.887887887887888, + 7.907907907907908, + 7.927927927927928, + 7.947947947947948, + 7.967967967967968, + 7.987987987987988, + 8.008008008008009, + 8.028028028028029, + 8.048048048048049, + 8.068068068068069, + 8.088088088088089, + 8.108108108108109, + 8.128128128128129, + 8.148148148148149, + 8.168168168168169, + 8.188188188188189, + 8.208208208208209, + 8.228228228228229, + 8.248248248248249, + 8.268268268268269, + 8.288288288288289, + 8.308308308308309, + 8.328328328328329, + 8.348348348348349, + 8.368368368368369, + 8.388388388388389, + 8.408408408408409, + 8.428428428428429, + 8.448448448448449, + 8.468468468468469, + 8.488488488488489, + 8.508508508508509, + 8.528528528528529, + 8.548548548548549, + 8.568568568568569, + 8.588588588588589, + 8.608608608608609, + 8.62862862862863, + 8.64864864864865, + 8.66866866866867, + 8.68868868868869, + 8.70870870870871, + 8.72872872872873, + 8.74874874874875, + 8.76876876876877, + 8.78878878878879, + 8.80880880880881, + 8.82882882882883, + 8.84884884884885, + 8.86886886886887, + 8.88888888888889, + 8.90890890890891, + 8.92892892892893, + 8.94894894894895, + 8.96896896896897, + 8.98898898898899, + 9.00900900900901, + 9.02902902902903, + 9.04904904904905, + 9.06906906906907, + 9.08908908908909, + 9.10910910910911, + 9.12912912912913, + 9.14914914914915, + 9.16916916916917, + 9.18918918918919, + 9.20920920920921, + 9.22922922922923, + 9.24924924924925, + 9.26926926926927, + 9.28928928928929, + 9.30930930930931, + 9.32932932932933, + 9.34934934934935, + 9.36936936936937, + 9.38938938938939, + 9.40940940940941, + 9.42942942942943, + 9.44944944944945, + 9.46946946946947, + 9.48948948948949, + 9.50950950950951, + 9.52952952952953, + 9.54954954954955, + 9.56956956956957, + 9.58958958958959, + 9.60960960960961, + 9.62962962962963, + 9.64964964964965, + 9.66966966966967, + 9.68968968968969, + 9.70970970970971, + 9.72972972972973, + 9.74974974974975, + 9.76976976976977, + 9.78978978978979, + 9.80980980980981, + 9.82982982982983, + 9.84984984984985, + 9.86986986986987, + 9.88988988988989, + 9.90990990990991, + 9.92992992992993, + 9.94994994994995, + 9.96996996996997, + 9.98998998998999, + 10.01001001001001, + 10.03003003003003, + 10.05005005005005, + 10.07007007007007, + 10.09009009009009, + 10.11011011011011, + 10.13013013013013, + 10.15015015015015, + 10.17017017017017, + 10.19019019019019, + 10.21021021021021, + 10.23023023023023, + 10.25025025025025, + 10.27027027027027, + 10.29029029029029, + 10.31031031031031, + 10.33033033033033, + 10.35035035035035, + 10.37037037037037, + 10.39039039039039, + 10.41041041041041, + 10.43043043043043, + 10.45045045045045, + 10.47047047047047, + 10.49049049049049, + 10.51051051051051, + 10.53053053053053, + 10.55055055055055, + 10.57057057057057, + 10.59059059059059, + 10.61061061061061, + 10.63063063063063, + 10.65065065065065, + 10.67067067067067, + 10.69069069069069, + 10.71071071071071, + 10.73073073073073, + 10.75075075075075, + 10.77077077077077, + 10.79079079079079, + 10.81081081081081, + 10.83083083083083, + 10.85085085085085, + 10.87087087087087, + 10.89089089089089, + 10.91091091091091, + 10.93093093093093, + 10.95095095095095, + 10.97097097097097, + 10.99099099099099, + 11.01101101101101, + 11.03103103103103, + 11.05105105105105, + 11.07107107107107, + 11.09109109109109, + 11.11111111111111, + 11.13113113113113, + 11.15115115115115, + 11.17117117117117, + 11.19119119119119, + 11.21121121121121, + 11.23123123123123, + 11.25125125125125, + 11.27127127127127, + 11.29129129129129, + 11.31131131131131, + 11.33133133133133, + 11.35135135135135, + 11.37137137137137, + 11.391391391391391, + 11.411411411411411, + 11.431431431431431, + 11.451451451451451, + 11.471471471471471, + 11.491491491491491, + 11.511511511511511, + 11.531531531531531, + 11.551551551551551, + 11.571571571571571, + 11.591591591591591, + 11.611611611611611, + 11.631631631631631, + 11.651651651651651, + 11.671671671671671, + 11.691691691691691, + 11.711711711711711, + 11.731731731731731, + 11.751751751751751, + 11.771771771771771, + 11.791791791791791, + 11.811811811811811, + 11.831831831831831, + 11.851851851851851, + 11.871871871871871, + 11.891891891891891, + 11.911911911911911, + 11.931931931931931, + 11.951951951951951, + 11.971971971971971, + 11.991991991991991, + 12.012012012012011, + 12.032032032032031, + 12.052052052052051, + 12.072072072072071, + 12.092092092092091, + 12.112112112112111, + 12.132132132132131, + 12.152152152152151, + 12.172172172172171, + 12.192192192192191, + 12.212212212212211, + 12.232232232232231, + 12.252252252252251, + 12.272272272272271, + 12.292292292292291, + 12.312312312312311, + 12.332332332332332, + 12.352352352352352, + 12.372372372372372, + 12.392392392392392, + 12.412412412412412, + 12.432432432432432, + 12.452452452452452, + 12.472472472472472, + 12.492492492492492, + 12.512512512512512, + 12.532532532532532, + 12.552552552552552, + 12.572572572572572, + 12.592592592592592, + 12.612612612612612, + 12.632632632632632, + 12.652652652652652, + 12.672672672672672, + 12.692692692692692, + 12.712712712712712, + 12.732732732732732, + 12.752752752752752, + 12.772772772772772, + 12.792792792792792, + 12.812812812812812, + 12.832832832832834, + 12.852852852852854, + 12.872872872872874, + 12.892892892892894, + 12.912912912912914, + 12.932932932932934, + 12.952952952952954, + 12.972972972972974, + 12.992992992992994, + 13.013013013013014, + 13.033033033033034, + 13.053053053053054, + 13.073073073073074, + 13.093093093093094, + 13.113113113113114, + 13.133133133133134, + 13.153153153153154, + 13.173173173173174, + 13.193193193193194, + 13.213213213213214, + 13.233233233233234, + 13.253253253253254, + 13.273273273273274, + 13.293293293293294, + 13.313313313313314, + 13.333333333333334, + 13.353353353353354, + 13.373373373373374, + 13.393393393393394, + 13.413413413413414, + 13.433433433433434, + 13.453453453453454, + 13.473473473473474, + 13.493493493493494, + 13.513513513513514, + 13.533533533533534, + 13.553553553553554, + 13.573573573573574, + 13.593593593593594, + 13.613613613613614, + 13.633633633633634, + 13.653653653653654, + 13.673673673673674, + 13.693693693693694, + 13.713713713713714, + 13.733733733733734, + 13.753753753753754, + 13.773773773773774, + 13.793793793793794, + 13.813813813813814, + 13.833833833833834, + 13.853853853853854, + 13.873873873873874, + 13.893893893893894, + 13.913913913913914, + 13.933933933933934, + 13.953953953953954, + 13.973973973973974, + 13.993993993993994, + 14.014014014014014, + 14.034034034034034, + 14.054054054054054, + 14.074074074074074, + 14.094094094094094, + 14.114114114114114, + 14.134134134134134, + 14.154154154154154, + 14.174174174174174, + 14.194194194194194, + 14.214214214214214, + 14.234234234234235, + 14.254254254254255, + 14.274274274274275, + 14.294294294294295, + 14.314314314314315, + 14.334334334334335, + 14.354354354354355, + 14.374374374374375, + 14.394394394394395, + 14.414414414414415, + 14.434434434434435, + 14.454454454454455, + 14.474474474474475, + 14.494494494494495, + 14.514514514514515, + 14.534534534534535, + 14.554554554554555, + 14.574574574574575, + 14.594594594594595, + 14.614614614614615, + 14.634634634634635, + 14.654654654654655, + 14.674674674674675, + 14.694694694694695, + 14.714714714714715, + 14.734734734734735, + 14.754754754754755, + 14.774774774774775, + 14.794794794794795, + 14.814814814814815, + 14.834834834834835, + 14.854854854854855, + 14.874874874874875, + 14.894894894894895, + 14.914914914914915, + 14.934934934934935, + 14.954954954954955, + 14.974974974974975, + 14.994994994994995, + 15.015015015015015, + 15.035035035035035, + 15.055055055055055, + 15.075075075075075, + 15.095095095095095, + 15.115115115115115, + 15.135135135135135, + 15.155155155155155, + 15.175175175175175, + 15.195195195195195, + 15.215215215215215, + 15.235235235235235, + 15.255255255255255, + 15.275275275275275, + 15.295295295295295, + 15.315315315315315, + 15.335335335335335, + 15.355355355355355, + 15.375375375375375, + 15.395395395395395, + 15.415415415415415, + 15.435435435435435, + 15.455455455455455, + 15.475475475475475, + 15.495495495495495, + 15.515515515515515, + 15.535535535535535, + 15.555555555555555, + 15.575575575575575, + 15.595595595595595, + 15.615615615615615, + 15.635635635635635, + 15.655655655655655, + 15.675675675675675, + 15.695695695695695, + 15.715715715715715, + 15.735735735735735, + 15.755755755755755, + 15.775775775775776, + 15.795795795795796, + 15.815815815815816, + 15.835835835835836, + 15.855855855855856, + 15.875875875875876, + 15.895895895895896, + 15.915915915915916, + 15.935935935935936, + 15.955955955955956, + 15.975975975975976, + 15.995995995995996, + 16.016016016016017, + 16.036036036036037, + 16.056056056056057, + 16.076076076076077, + 16.096096096096097, + 16.116116116116117, + 16.136136136136138, + 16.156156156156158, + 16.176176176176178, + 16.196196196196198, + 16.216216216216218, + 16.236236236236238, + 16.256256256256258, + 16.276276276276278, + 16.296296296296298, + 16.316316316316318, + 16.336336336336338, + 16.356356356356358, + 16.376376376376378, + 16.396396396396398, + 16.416416416416418, + 16.436436436436438, + 16.456456456456458, + 16.476476476476478, + 16.496496496496498, + 16.516516516516518, + 16.536536536536538, + 16.556556556556558, + 16.576576576576578, + 16.596596596596598, + 16.616616616616618, + 16.636636636636638, + 16.656656656656658, + 16.676676676676678, + 16.696696696696698, + 16.716716716716718, + 16.736736736736738, + 16.756756756756758, + 16.776776776776778, + 16.796796796796798, + 16.816816816816818, + 16.836836836836838, + 16.856856856856858, + 16.876876876876878, + 16.896896896896898, + 16.916916916916918, + 16.936936936936938, + 16.956956956956958, + 16.976976976976978, + 16.996996996996998, + 17.017017017017018, + 17.037037037037038, + 17.057057057057058, + 17.077077077077078, + 17.097097097097098, + 17.117117117117118, + 17.137137137137138, + 17.157157157157158, + 17.177177177177178, + 17.197197197197198, + 17.217217217217218, + 17.237237237237238, + 17.25725725725726, + 17.27727727727728, + 17.2972972972973, + 17.31731731731732, + 17.33733733733734, + 17.35735735735736, + 17.37737737737738, + 17.3973973973974, + 17.41741741741742, + 17.43743743743744, + 17.45745745745746, + 17.47747747747748, + 17.4974974974975, + 17.51751751751752, + 17.53753753753754, + 17.55755755755756, + 17.57757757757758, + 17.5975975975976, + 17.61761761761762, + 17.63763763763764, + 17.65765765765766, + 17.67767767767768, + 17.6976976976977, + 17.71771771771772, + 17.73773773773774, + 17.75775775775776, + 17.77777777777778, + 17.7977977977978, + 17.81781781781782, + 17.83783783783784, + 17.85785785785786, + 17.87787787787788, + 17.8978978978979, + 17.91791791791792, + 17.93793793793794, + 17.95795795795796, + 17.97797797797798, + 17.997997997998, + 18.01801801801802, + 18.03803803803804, + 18.05805805805806, + 18.07807807807808, + 18.0980980980981, + 18.11811811811812, + 18.13813813813814, + 18.15815815815816, + 18.17817817817818, + 18.1981981981982, + 18.21821821821822, + 18.23823823823824, + 18.25825825825826, + 18.27827827827828, + 18.2982982982983, + 18.31831831831832, + 18.33833833833834, + 18.35835835835836, + 18.37837837837838, + 18.3983983983984, + 18.41841841841842, + 18.43843843843844, + 18.45845845845846, + 18.47847847847848, + 18.4984984984985, + 18.51851851851852, + 18.53853853853854, + 18.55855855855856, + 18.57857857857858, + 18.5985985985986, + 18.61861861861862, + 18.63863863863864, + 18.65865865865866, + 18.67867867867868, + 18.6986986986987, + 18.71871871871872, + 18.73873873873874, + 18.75875875875876, + 18.77877877877878, + 18.7987987987988, + 18.81881881881882, + 18.83883883883884, + 18.85885885885886, + 18.87887887887888, + 18.8988988988989, + 18.91891891891892, + 18.93893893893894, + 18.95895895895896, + 18.97897897897898, + 18.998998998999, + 19.01901901901902, + 19.03903903903904, + 19.05905905905906, + 19.07907907907908, + 19.0990990990991, + 19.11911911911912, + 19.13913913913914, + 19.15915915915916, + 19.17917917917918, + 19.1991991991992, + 19.21921921921922, + 19.23923923923924, + 19.25925925925926, + 19.27927927927928, + 19.2992992992993, + 19.31931931931932, + 19.33933933933934, + 19.35935935935936, + 19.37937937937938, + 19.3993993993994, + 19.41941941941942, + 19.43943943943944, + 19.45945945945946, + 19.47947947947948, + 19.4994994994995, + 19.51951951951952, + 19.53953953953954, + 19.55955955955956, + 19.57957957957958, + 19.5995995995996, + 19.61961961961962, + 19.63963963963964, + 19.65965965965966, + 19.67967967967968, + 19.6996996996997, + 19.71971971971972, + 19.73973973973974, + 19.75975975975976, + 19.77977977977978, + 19.7997997997998, + 19.81981981981982, + 19.83983983983984, + 19.85985985985986, + 19.87987987987988, + 19.8998998998999, + 19.91991991991992, + 19.93993993993994, + 19.95995995995996, + 19.97997997997998, + 20 + ], + "y": [ + -9.998762837264474, + 1.4164875952482767, + -13.00313552769574, + 0.3680175518559898, + -2.94070739708787, + 30.91494128893101, + -4.979917835687079, + -3.8368765219327727, + 10.813208408183709, + -5.8811199804409195, + -7.60702033739596, + -5.856213479983297, + -8.229351283718609, + 9.65422632780298, + -10.852290407678742, + -3.668072343681245, + 2.956547009031426, + -0.06556292646811146, + 5.741033913486441, + 11.377975784609088, + 6.35837844440084, + 17.316741271478328, + 6.205127002320768, + 9.740243900100541, + -11.948689767768967, + 2.412542323517666, + 8.064138856416776, + 7.434032655803474, + -9.249934914502456, + 9.299054196075012, + 11.05020168321224, + -9.237694040499036, + 20.586351469018183, + -1.640660952852257, + 5.132928823891948, + 1.7040140147870473, + -6.1051333862732555, + -22.586781869293524, + -5.2869825057715385, + -4.871559649325041, + -2.5954125153603322, + -3.560505287452348, + -14.30931366422005, + 9.666602864570235, + -10.46450642636948, + 1.7995708314905239, + 0.7649633273061875, + -15.70067336152514, + 15.685190486285236, + 14.452644733574937, + 23.579805828251438, + 6.953327766753966, + 0.1461068839416082, + 23.602645002257592, + -26.201042069853024, + 13.46386223215687, + 5.732272058834471, + 15.410245426250714, + -2.2127608601392703, + 4.3422883708610005, + 7.745044476959659, + -1.2781655522476516, + -5.181626889233609, + -7.7558437224521795, + 18.260329750794238, + 10.669150243242111, + 14.905186657996815, + 0.3028373022158881, + -0.24283713488670555, + -12.046228608060133, + 4.673987433594055, + -8.018223408388938, + -2.2539363256397724, + 0.11027885212857225, + -16.406741289322806, + -2.055940260536709, + 6.549373032957988, + 9.222895769644264, + 11.881527847400346, + 10.028687191160518, + 18.831697350330078, + 8.912498116887406, + -0.0022782974227602004, + 0.9855565971629701, + 1.104838594283542, + -0.7911116873086717, + -7.608843916840625, + 9.462689882565659, + -1.8132829070919905, + 3.6913987465165152, + -8.425706526280266, + 2.7859174584718187, + 23.376253897715163, + -11.61061011857533, + 8.003320983989774, + -5.082608579008662, + -1.7456585952889934, + -2.588764739166407, + 34.94837565051712, + 4.070039651754289, + -5.887528622638799, + 6.936068529832948, + 5.523871115887161, + -2.5366924580031363, + 12.733351754918875, + -19.62984376843181, + -6.142856063015715, + 6.253790107364582, + 14.81583456957475, + 2.050289533814952, + 10.538954884073437, + 1.304845956491739, + 7.036133356827609, + 9.371158092891394, + -8.799702198336469, + 11.296054100271952, + 13.250177432385547, + -1.721560439955681, + 7.736524650949674, + -0.8115201377768262, + -3.559183565215349, + -9.59837848740852, + 8.270634098559885, + 6.833045783447652, + 12.79789485225882, + 0.9706287048174964, + 10.529697437735962, + -6.024549229251603, + -7.162604346129012, + 12.803464459896249, + -10.548357576872483, + 12.632322233273067, + 1.3736741766836045, + -7.910643307095205, + 26.667168244913903, + 3.565060703881459, + 27.76209801293387, + 18.434287861477436, + 11.422550639916118, + 2.8940221073294463, + 18.26639330959403, + 2.061938157743389, + -13.920237571804469, + 6.018437689925864, + 11.134327268217358, + 6.054639297030277, + 5.042761632683525, + -6.720704703848849, + 17.170474090807406, + -9.032594756525, + -10.270694314083707, + 12.22922229254387, + 11.188398584029084, + 7.8529611435821565, + 7.334609833868249, + 6.652181336512873, + 26.595966657597792, + 15.008778819879803, + -7.962989819445003, + 2.821709363444149, + 9.618196424408302, + 19.657427042685807, + 20.06922903243907, + 1.30079188781513, + -6.373029522292744, + 13.718692445664937, + 4.976780515174699, + 7.884715530241831, + 10.780285788954831, + -2.3413101087304105, + 15.963381282744876, + 21.322432413570073, + -0.5518873649490645, + 13.4326674654919, + 14.770767284839842, + 8.702614242229387, + 12.413997428730621, + 4.232596417292878, + 14.1826737747115, + 26.709586323104073, + 17.032237929434785, + 6.462390620658301, + 13.411156774997508, + 5.563334860846091, + 12.664570558832974, + 6.267418612949507, + 0.7014475315212971, + 21.06999334529981, + -10.081845308671276, + 22.175987227192955, + 4.919074535533288, + -5.3195939267845995, + -8.249795502090041, + 13.487306401945862, + -5.50305967074472, + 0.7069912105531779, + 7.068021574165737, + 20.591221252628216, + 18.071116535351585, + -9.313678586243963, + -4.057067149926887, + 4.346789708181758, + 8.494717759854565, + 12.548018574901922, + 6.2917687258612105, + -0.16193274540501434, + 4.204842434784666, + 9.91066859910945, + -4.942100042841869, + 12.555887807561632, + 10.40991143866133, + 2.6009146619461054, + 8.874778269023999, + 5.547711864671896, + 8.881526914282833, + 8.47469207228077, + 1.3322139923839105, + 17.556485239153485, + 4.1892674091539215, + 9.780967412695208, + 9.396934644217156, + -2.125054076051301, + 3.954529300358284, + 4.548629939163945, + 13.273311089436596, + 7.44716521499511, + 6.844919506045155, + 20.80556931866475, + -6.658220459345081, + 18.861514070419503, + 10.814477705496119, + 2.218468497920572, + 11.509299176438379, + 5.002504402688395, + 26.808646956056876, + 21.93525640996405, + -14.611410127390332, + 13.437658931883089, + 15.480668772351695, + 10.380865814717447, + 14.49696334232181, + 2.0504415955800424, + 17.333643189000846, + 5.949863370015894, + 8.525226286927552, + 15.491785635921897, + 6.56374487902764, + 25.98677260975173, + 12.128816258818642, + 15.625062491970375, + 7.527155375649015, + 13.427387857743527, + 11.116127297982683, + -11.089466534133098, + 5.4585458994973735, + 13.726631609362537, + 15.38435170976571, + -1.0022393932951807, + 3.220213029832074, + 16.015169327247307, + 4.856029243680162, + 7.95655996307259, + 13.070654858853084, + 15.976785550916153, + 5.443650847430881, + 18.179554107636726, + 16.897279612386992, + 6.951200210911689, + 31.43562190791797, + 14.164213416407494, + 20.478055890502638, + 18.144379686843433, + 25.131881252581557, + 7.252510441649049, + 7.6870372118504795, + 20.250631102333386, + 25.58124093860893, + -3.9201108905230377, + 10.689118247368148, + 10.56805089291449, + 15.008616502686042, + 29.210449620923335, + 13.755813337535239, + 1.2650866402563032, + 19.882002424324973, + 7.234990888678204, + 24.42655001959896, + -4.0103261987334875, + 12.206238627395447, + 1.4198984577181903, + 7.454803790003039, + 1.612888866488177, + 20.202216850326113, + 13.359515081201987, + 14.46550051740932, + 30.219175901815422, + 17.821703266242327, + 14.085963516359994, + 28.173039819255546, + 31.401318614199898, + 23.50818235813216, + -10.539136706041962, + 12.98029845926757, + 13.681978021340738, + 14.38378879375281, + 0.4756996757962213, + 16.296204748722726, + -3.0604624598240093, + 12.188464300012733, + 11.38196606767095, + 6.132349162088616, + 25.156417636462194, + 21.763135691904438, + 12.77842674010206, + 15.968475774286219, + 11.508733388245405, + -11.097833332946095, + 29.893756957097136, + 15.062214395897866, + 6.621232839765849, + 13.287174798123798, + 33.82676639696568, + 9.965445910139277, + 21.65996473227355, + 9.024511924255638, + 15.342321820261166, + 13.38813794757454, + 18.095919013390276, + 25.451749958178368, + 12.220206735749999, + 31.395526958798364, + 5.674620634203273, + 13.396505457205631, + -12.427188748527028, + 9.609726783706467, + 28.638966965954943, + 17.238292886163997, + 27.618810840252824, + 16.503645780364817, + 22.080772035225696, + 26.92607647436374, + 18.134809010213786, + 25.380350618195926, + -11.36701282716753, + 10.932524063230728, + 6.855817224273473, + 15.700350339152422, + 11.344311013030001, + -7.819790921997802, + 12.091411621860162, + 36.69705642412372, + 9.132263439791645, + 17.363361893842523, + 17.76728693525645, + 23.537838341850694, + 36.28631428103972, + 0.4368077891984008, + 18.84961398354783, + 11.692583524020183, + -6.859881760648664, + 13.715499435847414, + 7.398228883182212, + 12.896893574522341, + 3.584012921561646, + 28.568358440932748, + 18.753432197954417, + 21.98214299314645, + 14.319926245988297, + 3.2873332057633053, + 23.3280435984486, + 24.861273464209667, + 12.635382900605318, + 24.013544945826645, + 9.318548884092818, + 30.443540518498324, + 13.835317436276371, + 16.082556784476882, + 18.767879771184553, + -5.133522757276589, + 10.31513639173139, + 29.44446514243365, + 30.895682828756645, + 23.940968002462725, + 0.2332701717148158, + 7.581609269942269, + 8.608520638073585, + 2.6639066909994913, + 15.17729193956669, + 18.34450717893097, + 16.571715979936478, + 28.742647088072324, + -1.3901090020071418, + 1.5064779539520554, + 25.87569243357879, + 25.058922500490603, + 25.362160684313018, + 22.07483389458107, + 20.400134364822645, + -7.559250892848743, + 12.382447222195905, + 19.553028756461693, + 18.366705390682842, + 32.53941939207906, + 27.8030452263676, + 19.80443772305501, + 3.2894437517219703, + 16.925081052433956, + 14.035265637036844, + 0.6880632266021927, + 6.347547483846956, + 15.108003896717786, + 8.656236427225037, + 3.8359823339949184, + 30.99619635012656, + 4.494036316553032, + 13.434381469368246, + 3.4613313499089102, + 33.45611342309648, + 4.863100410108409, + 25.460210861919723, + 4.8863957328075625, + 26.96468004994638, + 18.646608060508875, + 28.78725451726487, + 5.792355021856597, + 19.361841948186864, + 12.948724651904948, + -0.15075365531313523, + 12.627028720222215, + 14.727318454525602, + 12.218782236236278, + 4.908739169915263, + 12.848614713571173, + 11.864814688165643, + 20.066889859521133, + 26.807764624113297, + 16.96847747538616, + 27.41372312064113, + 36.41725190817326, + 12.738405772784457, + 19.952891401038265, + 23.594009776757694, + 17.04553177478497, + 10.221825769122544, + 36.1051788918455, + 15.375361818847288, + 24.587188998809854, + 18.287205620111035, + 11.43192569947157, + 18.637294764573994, + 9.032569394214523, + 14.091289436026909, + 29.070723902402325, + -3.5644643046076396, + 5.973219474469701, + 21.66906536553553, + 14.525687080728378, + 35.02167504595988, + 13.196028007829057, + 27.830773049341154, + 22.28989517960917, + 28.348370051163897, + 22.200122552502695, + 20.58581004485707, + 10.61423410076622, + 20.257237424604188, + 35.09338275604685, + 36.98002336564535, + 25.007350279211778, + 24.672721116700295, + 21.181918474287002, + 16.121516906897675, + 21.91680793299302, + 25.19565403472651, + 29.30201044292606, + 32.867048610862824, + 16.80923887589192, + 1.8904716123807717, + 23.49119690973291, + 37.32759574688824, + 39.06377213623143, + 9.556250510715142, + 30.395687519755455, + 10.586553641776884, + 37.15893848307549, + 26.917430002401776, + 2.036485088209936, + 15.74508501769289, + 35.27991896994227, + 15.50263192662018, + 20.062373359129943, + 15.964329243109663, + 14.123453616075722, + 24.27131180921839, + 14.184245943459896, + 13.950898984468434, + 32.79239905998475, + 22.914420892878933, + 6.8010434036414384, + 28.257872488564402, + 21.764229631925232, + 40.806899864744715, + 15.084749022580576, + 25.104033226478112, + 25.432178517817484, + 28.34800566173759, + 14.546488596764856, + 26.18816962348925, + 21.756879589368094, + 38.24467238046397, + 30.831273649655053, + 9.04665967151065, + 35.003843578471354, + 14.690869015554087, + 17.31070378566601, + 6.022298127314702, + 21.58476049276125, + 19.2280874599187, + 35.64440407754671, + 28.842565342463665, + 12.761055185356017, + 30.917279240466726, + 4.894634488130091, + 40.01855905274962, + 23.337603531217944, + 19.593540488131154, + 17.50089845639025, + 9.179385241163837, + 29.1480090038922, + 5.572754357692732, + 26.75012801330186, + 16.960063348071614, + 27.937060049039538, + 15.207841266547668, + 25.722314493009858, + 32.812205194296965, + 8.163012947720166, + 31.4364053217894, + 27.10345419066015, + 36.12803742897474, + 30.783069821431965, + 22.115698874390056, + 28.406311518701322, + 9.38008121457905, + 19.411562256116184, + 20.188592267564015, + 27.93037150300401, + 16.594207727136236, + 0.6140616199767841, + 21.089388011913808, + 24.442079681639697, + 11.62524072471335, + 18.78536948633897, + 26.31712530212798, + 29.496571198826192, + 15.211780882048545, + 35.18402829737142, + 19.551991628799783, + 5.609250307081645, + 17.609710499906594, + 33.14500897791179, + 13.903054434469553, + 29.623524505858096, + 37.75245091668057, + 34.56772849406801, + 25.207376347700077, + 16.190072323039992, + 25.192832915636984, + 17.072110823389195, + 14.125209963650846, + 3.6051059951061433, + 14.917875961727148, + 20.071875635375413, + 18.84803514780042, + 18.8834457352075, + 47.70920290991218, + 18.754336281617626, + 38.09148363162415, + 18.46152687258536, + 14.95023944873306, + 21.40636015971323, + 36.03773830536899, + 12.639437737680211, + 14.458800531938534, + 22.125875166528054, + 22.0413719274895, + 10.30334763516546, + 25.278670015707494, + 31.200107331687594, + 0.05946866632357484, + 26.574338639368097, + 20.22329097785533, + 21.78874401951826, + 38.13970241124086, + 18.772107291753507, + 33.379875746403755, + 8.657305473632242, + 26.788281789406764, + 17.251861986783233, + 22.21368016411776, + 37.06398680121272, + 16.39936955787875, + 14.107008339161053, + 25.13757533091703, + 16.659956835355146, + 15.23987127886945, + 22.523807301988523, + 10.073120678992858, + 30.026692476573686, + 44.145961191760804, + 25.25260476304913, + 32.03876441740728, + 9.000613870799125, + 16.88776802370805, + 40.674585717051656, + 31.34348276031784, + 16.364339488633085, + 13.097304781458398, + 45.50900000688753, + 28.390595659249485, + 38.00697479322156, + 22.50130774544116, + 27.835535949497427, + 26.267545804760488, + 29.561347366125123, + 22.069018357260457, + 20.480997427306935, + 27.203765036235676, + 36.76413578701309, + 25.324170563886785, + 13.91057281267373, + 23.4722548382007, + 17.35794469692795, + 32.83853580952653, + 14.543676706436539, + 58.902694340017355, + 27.99496875416947, + 46.453315805555356, + 21.11391984644858, + 36.22587224731076, + 29.73458156885446, + 22.214188059520083, + 25.435335221541177, + 18.490103035324523, + 38.80562354266651, + 16.18661565834194, + 35.3343967035621, + 17.35222932179359, + 37.81302055922509, + 22.711625184769943, + 26.066109040308667, + 39.928658865520134, + 35.74406234162929, + 28.56517034428245, + 32.154035737327106, + 22.27683447879738, + 22.969397678965265, + 37.73682910208562, + 30.569351562960268, + 22.095981381571907, + 18.506509958322955, + 32.438617882645474, + 33.418377496122524, + -1.345199309614518, + 26.514599384182848, + 27.05109308602083, + 32.01528727679901, + 28.974625803368575, + 11.78365960655559, + 21.937817696359858, + 32.28499050785424, + 30.449632828637167, + 22.62145648949533, + 28.46677690217012, + 31.357692485881323, + 32.69896987588688, + 21.716519781309866, + 12.07861638340611, + 20.87055592527967, + 19.498239859393955, + 27.07110586610126, + 19.182839981424785, + 28.568821633041324, + 23.405257920358725, + 35.486054137605954, + 33.387798459933194, + 18.64052803317035, + 15.1847140013831, + 52.379476253899696, + 22.9082816351676, + 42.10130396532778, + 16.96943886109635, + 21.388538151329698, + 36.18100468109833, + 36.997134730302534, + 8.186020001594894, + 34.569568616630946, + 20.93711260486249, + 37.078914646610926, + 29.021816397501482, + 24.99728437091302, + 36.230796538116365, + 37.62870107171665, + 21.38766453423465, + 24.10889867733446, + 39.77554649750615, + 51.33233388676786, + 42.224323412457764, + 30.730941206685216, + 28.23452914239064, + 43.08253943432387, + 39.6453826938469, + 9.322050740027048, + 33.66904181851289, + 37.48894309532751, + 31.143162109771755, + 40.368359911585905, + 42.6339263367791, + 14.352660514154998, + 26.668649432129996, + 26.385277295481064, + 46.10493146261223, + 24.395292295093476, + 36.90511348524022, + 27.390770701889267, + 17.26934569171051, + 36.31382871205307, + 22.365686572466878, + 20.471776662886107, + 31.923914830789105, + 24.18960674238136, + 20.339571410331956, + 41.91153573682061, + 35.409853375259914, + 36.726381860760526, + 11.76661873287446, + 33.23826706491683, + 17.72241736444532, + 19.137711215762636, + 33.217412844444766, + 20.726678862141554, + 37.513218022041855, + 46.85775385547889, + 38.35518591138672, + 15.515096780107893, + 24.712594317845827, + 34.61757534264734, + 34.05021792936998, + 50.00665140474908, + 33.1489384020781, + 33.591816819771196, + 35.529257294147676, + 23.97312020283776, + 31.627918724576134, + 30.634181226627827, + 31.113940195950576, + 46.93299399313125, + 54.68625435705969, + 22.427750743017235, + 39.215785083016186, + 31.67119164094941, + 26.57685437313302, + 22.846508357847583, + 40.58418961598187, + 33.85124817918272, + 33.28261694141614, + 36.82810951547207, + 15.268369753780185, + 48.384136549198615, + 38.55756369697101, + 19.951732673541947, + 24.54710241959885, + 25.992989157531483, + 18.856671807103062, + 39.36604229693324, + 35.788234052544716, + 32.511142976492735, + 23.949435447912634, + 35.95490950149087, + 25.495705160070123, + 28.424460201643317, + 35.21095061114536, + 52.84170694963552, + 44.92295607801952, + 45.931435482385204, + 34.85952450712939, + 20.111651133092632, + 23.61285320723871, + 25.2745914476649, + 29.22047954189636, + 20.393387808227747, + 27.978483872296664, + 26.310745185960272, + 37.30790922660941, + 29.789209703462284, + 27.551614489553444, + 15.081221726270503, + 26.013957178456742, + 27.67222937946046, + 32.13510940551076, + 25.820007441229244, + 51.87304565244601, + 39.51801435119762, + 28.45041956994443, + 27.369745873889052, + 38.25664499501813, + 35.45509033952283, + 40.78517340811902, + 45.84394741770464, + 29.035068417606325, + 20.708177737430095, + 39.95878929352321, + 44.66866039236194, + 23.50171045948901, + 17.94820008006738, + 43.232108674345525, + 27.458643042911206, + 47.34610570725437, + 55.1072437518438, + 28.568644442004047, + 34.830294908117864, + 41.862066220884714, + 26.290147559206307, + 39.635393952867226, + 9.491995009943025, + 34.345111024115226, + 32.95728259411967, + 25.548014305326653, + 31.56875158355006, + 38.33708849837176, + 34.07348498709165, + 46.16833641712962, + 37.151498114101855, + 38.85121832017239, + 45.953615555323, + 44.692889749338846, + 51.07130280439371, + 23.251004590627698, + 53.13382560528714, + 47.5139084810768, + 30.56764193136895, + 38.70779991199106, + 23.899945971518928, + 38.52941521211447, + 34.82940296324602, + 42.41392143037652, + 43.130880816649665, + 5.398798484923482, + 44.29560214817272, + 30.246855135289294, + 31.293746351790734, + 20.057280935109308, + 47.00844684875878, + 36.246520867501104, + 18.77894836170651, + 25.134473935517008, + 55.479166691315314, + 27.441673199170097, + 19.118619672815324, + 43.09677588881819, + 43.442915111085085, + 33.49376228015637, + 38.66564787866797, + 46.32240166690363, + 24.723372746821106, + 56.19643389565216, + 30.85895461270921, + 54.309677556089056, + 29.539362129215576, + 30.73086192569792, + 33.87312358902203, + 46.82725422035726, + 25.47002328269367, + 46.32508195870099, + 39.46745404277348, + 28.870221254492115, + 22.915451539684046, + 54.72340344857143, + 33.03960327765408, + 52.63121175528389, + 41.75514108041621, + 13.703676668236149, + 33.32964243796873, + 29.461645877614203, + 23.29729547919048, + 43.588700450502486, + 31.496314697846888, + 45.66449374231397, + 45.64296624241811, + 29.809045998454497, + 33.0763290330961, + 27.007843044286425, + 37.79116430668954, + 34.61907622153937, + 29.760669485522044, + 25.761240795581156, + 41.36287848904318, + 35.97162940689278, + 42.418583563108605, + 34.01091404425584, + 42.23365346670567, + 31.2013007779395, + 32.143888909835674, + 31.880426889327413, + 33.89159165526392, + 57.118025872661505, + 30.244461015112847, + 29.579641737826766, + 31.971336224217623, + 42.35069172089664, + 31.055099132978526, + 34.8278459955729, + 43.13573977916539, + 16.227859699105966, + 28.72363214709798, + 41.345166874765205, + 54.62633724986877, + 42.071713346015414, + 47.056113704671006, + 32.49845870412997, + 50.88994501213771, + 47.14099323324609, + 47.01962157779065, + 50.51367948444607, + 35.109278187818894, + 32.591562504213556, + 33.4122234166669, + 37.18160060378435, + 52.128046104454604, + 50.82266551762719, + 38.627108476005986, + 28.663710654037942, + 37.060162751284665, + 28.240205194132706, + 32.33781155863726, + 45.783922527239675, + 38.58953795900992, + 32.71560812077384, + 25.09125453375986, + 40.9731051346071, + 30.12360664588694, + 38.457137736070194, + 35.11400332287782, + 41.957780029638215, + 45.30517592808896, + 44.78967743340967, + 43.6245939213702, + 45.738900349122964, + 23.31207097252595, + 28.625179444871016, + 29.170244208554863, + 51.57453786222028, + 35.37186811992386, + 45.26160202599102, + 50.962869724375736, + 35.89989479958462, + 65.15811384489585, + 33.1748355351813, + 35.55759911399985, + 52.485834712638635, + 32.14986818336044, + 29.751907580704938, + 45.65621981621267, + 42.867887615307495, + 64.85975736462929, + 36.209450575380885, + 42.83685947762669, + 49.4743269796856, + 55.138003422849415, + 35.50852247128933, + 25.87716125972336, + 55.36761369654647, + 46.61222192476037, + 38.67596200591728, + 42.00437868428437, + 39.31547364160794, + 33.53717620554741, + 52.2805699267197, + 59.53302520965106, + 34.84072523267813, + 45.84225391447031, + 36.60829053163617, + 40.07506763820702, + 42.20927399109883, + 35.025068332042075, + 42.3943713930536, + 23.955048076197645, + 52.83661644214462, + 38.3844236124153, + 40.89734534496125, + 42.91217045239448, + 37.46456853455021, + 37.604418069712885, + 35.18530838200515, + 31.0513162195883, + 37.55665020745792, + 50.63224856109687, + 56.12793577334475, + 29.668496497946578, + 40.97488177598089 + ], + "z": [ + -4.745904071368495, + -29.206831789331815, + 14.78382165764784, + 2.0946648071587535, + -10.665511386871717, + -1.287479872246717, + 8.046617899243833, + 4.374859889933672, + 4.3902943200552675, + -6.4520076167141225, + 5.35442609197764, + -9.077780377359845, + 5.0770649903514125, + -18.092497981239717, + -3.857686471618493, + 2.2276830100823055, + 12.417302960762253, + 3.3525072289893867, + 2.0003922752248022, + -8.744012570601564, + -6.514231217440784, + -14.306108320309814, + 3.694190263079413, + 3.217288682806469, + -0.9173661517145387, + 0.9333119218129495, + -2.8493351455570846, + 0.09200887771291066, + 4.642874810621112, + -1.5526238756466468, + 5.160126722822721, + 1.3292454250791914, + 0.8101284556804744, + -19.544974184568396, + 12.246434368843548, + 12.043312899046395, + 2.243681182174013, + 13.532061236734462, + 2.2498254268821043, + -6.028666261351587, + 35.595302375379646, + 28.357693721918544, + -11.671855037410705, + 4.31911901697591, + 15.233308998480547, + 14.321300299622129, + 19.474444076902877, + -6.613010909820614, + 3.2032765379927968, + -8.355024521939013, + 6.369646344623737, + -10.648466553883367, + -13.842534523642982, + 9.2719664243171, + 4.2453289627246615, + 11.361799424156086, + 5.840966341977191, + 1.5892108391194517, + 13.739606938432711, + 4.490800016448358, + 15.98664867944968, + -1.5744704367566236, + -0.9781908951211293, + 6.388713949969777, + -0.4592298141926454, + 3.390625500618094, + -0.8087448180139196, + 16.020697209940963, + -7.993142628944033, + -0.9158412354129988, + -11.413935893879923, + 19.99358338145261, + -16.32519428300539, + -5.201814988893239, + 8.075428922778027, + 4.958324097952299, + 6.299082272908432, + 13.699578656612612, + 22.27873737759962, + 6.610840177319323, + -1.4687269893062957, + 4.1910517975536, + 4.005101647550277, + 10.450095217817307, + -6.025757933189954, + -3.6736703030191333, + -11.58703372621767, + 0.9168158263453883, + -13.29941330116002, + 12.264261344720289, + -14.23422644669183, + 9.99245234654292, + 7.407122479893248, + -9.224136301348556, + 12.428572102285687, + 20.365240100763202, + -8.443719392513275, + 0.031091204860541843, + 3.649228197587447, + 9.146179108484928, + 15.172191479448704, + -2.451826386110774, + -7.772125000949883, + -19.28123513474179, + 19.47765409053106, + -7.3147422747918736, + 2.8108036454862493, + -4.346325447227068, + 2.247093033576402, + 1.7253101739346635, + 2.983043673401557, + 6.04601108305665, + -5.475712912710037, + -6.664119025191539, + 5.273040718723472, + 15.773029647014349, + -10.36328456752633, + 6.622671454216233, + -11.435529840137134, + 26.530367302085075, + -6.1046197160377424, + 1.5125204492123578, + 10.49873481885573, + 2.404955261456691, + -1.0495264640773474, + 11.690234003108268, + 4.162576551357817, + 4.780877507001441, + 4.834751073806459, + 9.942069688835824, + -8.44038295604502, + 5.810542417558054, + 30.91578396777095, + -2.455620865677691, + 3.0648470149155997, + -2.5209388556322514, + 8.096824512653289, + 17.07639925162842, + 9.949305922064696, + 19.83330964069335, + -2.987620367197815, + 7.913058836514892, + 16.47406161428915, + 23.575885809018516, + -0.09986978211197339, + 25.484540724235274, + 11.18312756215872, + 12.6803630123365, + 5.764867536426723, + 7.334531370217582, + 13.5661283006377, + 1.0286379246513278, + 11.51478522107787, + 10.322789138721703, + -1.6502674869458023, + 6.241583514025615, + -9.907424833650667, + 14.706861447309903, + 9.56823526440644, + -8.939821277938652, + 6.783891492924746, + 7.786809745305218, + 26.06316407538148, + -3.1020059550446097, + 7.192193574805219, + 13.348474519963403, + 9.269156931196243, + 11.215316394067333, + 25.536467664328608, + -14.363255018904002, + -2.4160487354221827, + -11.952485043867714, + 8.000439975479544, + 17.163273365436808, + -12.948265712645323, + 18.528439665791055, + 2.6749877237146356, + -11.41761169890513, + 29.314635622448442, + 6.358777330019479, + 18.62115767020381, + -2.7204019760752702, + -6.715846031305248, + 9.3675568450263, + 18.52370219020182, + 11.427719235517952, + 12.718484398099775, + 17.274980857446565, + 1.6351361501990391, + 1.1366997279973, + 15.131781229478072, + 22.773184053187368, + 9.03374131111482, + 1.8582753149709168, + 5.361300106621661, + -6.247228996943929, + -10.898975246326021, + 41.11722917862149, + 18.062136100355207, + 19.42609423359899, + 33.65909134388309, + 25.530157781125247, + 13.293812173905621, + 14.033355556498904, + 13.172508783408247, + 11.081967287143597, + 17.11724902155715, + -0.4625354147329972, + 9.979983049266043, + 12.737871575284004, + 19.762927333520594, + 6.918139926438081, + 4.1438028228954895, + 23.481363178382843, + 11.834531737562513, + 14.554063780291257, + 5.906440111127491, + -6.951590511749558, + 3.5425071089789943, + 2.8881627838248773, + 32.93631384905018, + 8.436152311097967, + 14.955173307498688, + 8.059443836841474, + 11.802638966852518, + 5.797986078998948, + 22.7834313390315, + 4.3603444766608, + 7.026109747305339, + -3.0284779633552628, + 7.448455817196789, + 2.466876514574902, + 4.7591306142543, + 15.598399625739702, + -3.3199322085241327, + 22.050973545622398, + -1.6269369518548054, + 5.719036869597709, + 12.32550251295293, + -16.62611745287566, + 12.27125535381509, + 31.34401590822338, + 5.1965248133246185, + 6.372198537339191, + 10.311097642629212, + 2.623532908249233, + 10.857952710535123, + 8.879380107355018, + 8.32983038869095, + -5.81430985053742, + 12.725901523983163, + 16.86308639574987, + 12.508844734227226, + 6.083584684659518, + 4.208712751308754, + 28.757196356482616, + 32.77469970648531, + 2.497620956769226, + -1.7228473248998437, + 17.35254802378509, + 8.00187997214057, + 6.900382830440174, + 9.507879383733773, + -5.995342784737975, + 7.219416577766555, + 20.83147632713551, + 13.411781333116917, + 24.671660334949493, + -0.43802547277887527, + -1.5140197025095894, + 1.4417021434360784, + 10.902953665432383, + 2.929686081968552, + 14.772922722106419, + 10.41875309425763, + 6.443933445783531, + -0.4312896436488085, + 9.549200388960863, + 11.396065437659598, + 14.200366305286138, + 4.932212327589427, + 5.3411626879112895, + 17.135813253916705, + 8.005231465031585, + 16.740149743182133, + 21.1767613707509, + 4.346733847542969, + 1.6835060570117335, + 22.909679733689174, + 8.562788400670101, + 17.310876906308604, + 11.344492518657004, + 22.71120674644651, + 3.2684101961071512, + 16.37010750409501, + 5.783234265880094, + 10.448944536440587, + 9.525058509503225, + 7.296296489264525, + -4.185844311912291, + 13.723937664516045, + 4.708588048582074, + 9.89737546356954, + 13.818851114960882, + 19.482706242671657, + 3.6912614078595016, + 21.545619260674098, + 37.224416560048056, + 14.288892910221806, + 11.541069783601888, + 3.750566516558381, + 5.4705871953657255, + 9.442862832543346, + 2.6867041135291245, + 11.290069681656433, + 30.94034033186875, + -1.3284529454412723, + 33.91085203108023, + 4.745350093935984, + 10.755679091157528, + -10.554056210284475, + 12.711866607938086, + 19.264201113240688, + 11.987966368395625, + 28.404546277438936, + 21.020881248618842, + 9.778151672907349, + -2.212569489585766, + 26.778693915956097, + 32.27473412930558, + 24.530962927814677, + 13.585494487631617, + 4.712171872736397, + 23.252145585145094, + 17.44063463559998, + 6.755967939953349, + 22.913901401387072, + 3.8190186486569555, + 5.364582253074456, + 22.906651807922117, + 20.333546023234387, + 10.856901449762681, + 5.08702161494004, + 30.150465640435677, + 16.042639213786607, + 10.077064796431875, + 9.768345868610904, + 11.622401969482892, + 10.730445463893062, + 14.144894167058384, + 11.550180731151958, + 16.40936131510229, + 5.333034793708109, + 6.100338173953483, + 14.822028922186005, + 6.501463856137284, + 11.723832488115361, + 15.787805259549401, + 12.838042868678437, + 35.65946178662816, + 6.406558327482243, + 21.580392165454224, + 32.143310879852855, + 1.630155714866607, + 26.603562804375454, + 23.340746529874927, + 0.01836900221999649, + -0.4589805202572528, + 12.09969799742545, + -2.07259439637736, + 22.329443266316005, + 16.214465848638987, + 10.428396563346807, + 6.645879233133872, + 12.046852960766449, + 16.927470248343358, + 23.25942915788836, + 6.606553466937497, + -9.2074028150684, + 25.211146171229103, + 2.171972077786462, + 1.9591394643822575, + 21.69512568588423, + 17.39016001116276, + -1.9477143219387951, + 27.855620297980295, + -4.85468868843345, + 25.85314389926596, + 13.150640366311446, + -18.946675431940434, + 11.959734529818823, + 26.800883301998567, + 23.218786886537693, + 30.85750679664917, + -1.3989296677960557, + 28.69597884934163, + 8.631399877236992, + -1.3846607810397114, + 9.418256260942908, + 18.549517652458196, + 21.929447431152607, + 6.503942952150906, + 19.670816816771104, + 8.694006710327056, + 8.909670068760205, + 2.049824653109251, + 13.247154588972244, + 10.183574495548289, + 12.27519275128898, + 21.878833972413222, + 20.037177488524467, + 17.8669485785015, + 13.482951369711943, + 19.27979429636934, + 20.074723592903606, + 10.046977672065855, + 9.37238969819561, + 34.89875198893801, + 13.107949186447838, + 22.006735781206988, + 2.2576969606636474, + 8.851743443843658, + 7.727299423149033, + 19.225376207936204, + 30.506717621177476, + 18.575262656327304, + 10.522424601765811, + 27.411738438970087, + 26.255627305408872, + 12.020584057909002, + 34.56951869670881, + 8.639087845983271, + 22.771363914290323, + 11.858346977550209, + 34.562029325199454, + 18.68007981988131, + 13.05308722955435, + 26.21041193165656, + 19.060045317875375, + 6.584535852342473, + 16.858458150770396, + 17.175427718593973, + 12.871935605151574, + 22.701137254891957, + 26.19596640669441, + 23.17977829069575, + 13.15928668633597, + 21.20754662146409, + 15.47374667607626, + 20.155895421661835, + 10.840469024755375, + 13.023580165504715, + 1.2109946146949682, + 18.180663340197654, + 47.222232554088734, + 21.208290182138953, + 35.609088863638554, + 23.063311143108773, + 31.36419875243668, + 27.867678933102834, + 20.073877716541208, + 20.95091113159514, + 26.887444585146675, + 10.088096617240925, + 25.788824016053688, + 18.243573713525134, + 9.313536191797034, + 26.39499408446972, + 21.397461687052722, + 3.1725780616071066, + 23.80174566254356, + 18.863092999004355, + 21.10574132222228, + 27.979492494395263, + 7.183474701312155, + 9.787713748545988, + 5.548347983665781, + 24.46385503122179, + 31.94791276288468, + 19.634820298156804, + 13.52163047842103, + 22.972741341073775, + 19.534558047511325, + 41.85555517549666, + 17.239273350398552, + 22.995861556957422, + 9.055701798333427, + 10.225404411292779, + 16.38964660366932, + 13.816524860740026, + 12.291326949286859, + 31.022394813109923, + 5.4877526832666135, + 16.418247194528462, + 14.150952610456919, + 11.944782023922198, + 35.35737339998592, + 7.088527375840599, + 1.901071271400106, + 40.78868310855999, + 26.245795592426216, + 24.148773914383767, + 25.504491506218592, + 29.533640782992265, + 26.461569919633767, + 23.661052706401335, + 20.166572658217877, + 4.750693710528447, + 15.471056536960957, + 30.282379172918112, + 31.478951634883316, + 30.17414774973228, + 16.10007472622408, + -7.772423807328028, + 31.182202840184644, + 21.450620063857357, + 22.112050280680467, + 18.485456876736635, + 15.690459018276371, + 3.46241856047709, + 10.237096338201386, + 12.303373710528302, + -9.718274616188243, + 23.313166761609374, + 23.969492379501613, + 22.436221709806745, + 10.89618245254404, + 25.507582723511614, + 27.227435156441558, + 21.459573349143785, + 16.659128106482953, + 22.250587321868466, + 18.978996905943887, + 20.6782035126536, + 25.295365653770425, + 23.43044730301494, + 16.60855561368709, + 19.677312609576976, + -1.3108079288835874, + 15.965168742281776, + 18.113925516521277, + 22.8359698347641, + 26.053019820075296, + 33.3569585580936, + 27.67744901900668, + 13.4611535136428, + 6.176594785030456, + 14.725369905972471, + 33.64199848254722, + 40.8019359414257, + 17.337469575105942, + 1.3863819078977144, + 26.39739237475053, + 21.164966561875737, + 36.594129177859244, + 9.611239387977616, + 0.37709380468853126, + 24.5316859954053, + 21.00743181675064, + 23.801394897058646, + 17.564419276909582, + 41.354689249944954, + 21.586825528777933, + 42.75322761544756, + 26.796460835298824, + 17.297505516473812, + 19.459690675976773, + 27.787756238028567, + 26.37312315220772, + 18.81613969384314, + 2.584279315952653, + 19.01905178016502, + 28.420588666269094, + 32.98929499450728, + 20.18045927158423, + 14.73334006718255, + 16.127973824296348, + 20.796542282058418, + 11.377017575945903, + 18.26443818324069, + 24.123829794317487, + 19.60607460632903, + 23.68667818991631, + 3.375297892466744, + 28.220741765753367, + 29.728587964972537, + 6.387171806761547, + 45.77136779338366, + 29.09715441859732, + 35.357005996037785, + 27.16391721325241, + 25.459758361570696, + 26.11214550270148, + 35.55631764007556, + 31.90581613966623, + 27.581904897466828, + 6.394609620321081, + 30.927006290387723, + 24.801503189140924, + 46.72709210376315, + 36.61771230750559, + 34.09629919591084, + 35.42747284712679, + 12.21553319202205, + 37.43732306331029, + 17.768127721668606, + 43.16470354457644, + 15.473313097163476, + 11.91386988222859, + 44.18030623650467, + 25.003557685995947, + 9.450148775317025, + 21.00571804199645, + 14.812624832673603, + 32.185908879832546, + 16.763889346513334, + 22.631143703627334, + 38.64137374580494, + 19.33320186350211, + 19.425077860316385, + 13.894505160359007, + 18.758824033088278, + 40.58321187267032, + 42.17235497687396, + 21.837889196438255, + 20.681781227318133, + 43.72950035492258, + 22.603475657959233, + 28.78504915646262, + 28.967982781352443, + 23.266680278367996, + 52.55636400295911, + 22.463691909107876, + 44.59526740974511, + 29.841911441393858, + 19.118553543371377, + 17.782879636228724, + 27.78532118201852, + 33.587679919923154, + 19.87224555887772, + 21.358289738715996, + 27.762795946140358, + 32.97847642295035, + 37.2218057618437, + 33.471445021301896, + 46.18413666158781, + 30.973131334421097, + 19.23482959969567, + 30.873603625985773, + 25.058540960247658, + 38.67824151409708, + 35.78066001266191, + 22.06253894238957, + 40.924971531600164, + 27.005510628883545, + 10.83487357478499, + 42.13351140794679, + 20.200771382024378, + 26.674168190019614, + 12.777013806105042, + 31.25353034344648, + 42.17757405884985, + 31.301711333816616, + 30.508730752685914, + 29.696119166250895, + 39.33682744854046, + 25.044337564371443, + 33.28828640868274, + 27.11843491036157, + 27.431389825623345, + 19.630172238076952, + 14.70880463540915, + 13.429250566568001, + 6.102169334094416, + 24.88971451636452, + 10.080119880055399, + 8.23819747538926, + 35.44020081061075, + 8.147008163084283, + 11.922316758437614, + 26.32386493642978, + 1.7801851519858616, + 18.987659792617304, + 22.021795358796204, + 29.280590799078404, + 21.94626422417629, + 35.37400611999897, + 21.443119800285963, + 30.738308879706, + 16.66828467047595, + 34.67061486683735, + 26.848700500939966, + 36.727241733817095, + 24.407880598556805, + 23.967058190401605, + 38.4400589541681, + 28.83682203001863, + 7.643850855110763, + 34.363429019764475, + 17.466668188505526, + 33.24056773229768, + 8.82569574322051, + 36.28296872034414, + 31.191998214473166, + 28.227547153822098, + 13.231953668459898, + 29.305788328656902, + 30.61161808100503, + 18.313615377409555, + 29.789661341458014, + 40.293700565294245, + 39.65481236008986, + 30.38619860787337, + 27.822260855804082, + 35.38061966051343, + 23.520252203568717, + 28.20873399346683, + 21.425406422776085, + 13.085078949017957, + 29.07831740750342, + 27.516259926771262, + 32.65787121235499, + 9.527870340171123, + 20.814282111370183, + 35.15289756743607, + 23.50197187619124, + 38.173416724709654, + 26.13577186727647, + 19.44612662069395, + 24.426274549933613, + 30.062380828515927, + 24.01478722556693, + 18.73333333246245, + 33.93266733076773, + 14.91195846283954, + 29.202155910231358, + 49.40326436792756, + 21.932905667763414, + 38.7808842623533, + 39.10884252726186, + 25.738795632706292, + 38.99515104398834, + 25.84870116105139, + 41.5599008167011, + 32.021764474739946, + 32.928666570338535, + 38.824771541423715, + 43.19557128073229, + 27.368333830202765, + 29.36901774966649, + 33.159420069266616, + 42.28417618342087, + 29.199268145437667, + 24.15129124001698, + 24.965576843112128, + 35.600754446570235, + 36.43186185972266, + 0.22530587261247703, + 17.850954538479986, + 26.155448649335906, + 34.48144015612538, + 31.935981981923483, + 24.064170574476194, + 40.6832349232746, + 30.08614511795153, + 35.14723988758843, + 24.213378567604575, + 30.528269119654745, + 29.46852649746917, + 14.504535024187543, + 15.850935870496425, + 51.1985805444301, + 21.7214552080883, + 32.49005161026251, + 34.51649337517769, + 40.77532520325245, + 33.73963773638484, + 41.5916548448791, + 34.10781513085365, + 29.585757188019166, + 42.446683469022304, + 36.599492403225725, + 32.2054653850087, + 27.068558586086755, + 37.864152371447304, + 26.86741944741376, + 20.18625936786019, + 29.33200764781946, + 21.21489070256198, + 32.31030430247113, + 37.12634236835722, + 41.574781647909845, + 40.41478771531672, + 40.807916941794794, + 41.584779386354725, + 33.30491039448139, + 27.975149757212808, + 33.26208187383879, + 18.79801312245891, + 43.831091852909964, + 44.48084868773341, + 30.604950839381498, + 37.179662013599035, + 26.43249362948445, + 35.95100227411581, + 37.306130749735495, + 33.813263582836804, + 27.947623021302796, + 33.13485424845658, + 31.501204492470368, + 32.248560652991515, + 34.51131781818317, + 32.10227269441356, + 50.06183380635508, + 17.569214285216546, + 32.7960289626406, + 24.117945383084987, + 18.3162956181908, + 26.163503650320948, + 19.81784963759798, + 57.69851214850929, + 39.481341195881065, + 22.544745580382173, + 20.717132377515686, + 29.98287324571206, + 27.239444423930973, + 28.43947503625475, + 18.830842009462252, + 23.135310056665173, + 40.83844561712627, + 39.75621110053632, + 34.28441283354436, + 27.54710130816286, + 36.42628703686459, + 23.38212049173743, + 46.377286252717454, + 31.857509194629564, + 35.13364138058541, + 51.029787398835, + 20.467862156269995, + 34.67057578446222, + 36.59567419233402, + 16.534791254284933, + 26.09350126175234, + 43.22697177903521, + 38.45747688413099, + 38.59431543320287, + 36.228042631201355, + 12.021535761929133, + 13.779537940866, + 38.58479202092324, + 46.84366646337431, + 33.49067919801013, + 32.782244693945316, + 38.75463766677206, + 44.536569715966465, + 40.679594097470385, + 28.56384315108596, + 44.40055182597406, + 28.320357203056854, + 42.13776330237438, + 37.46953906983804, + 41.42425244655999, + 27.845712465585958, + 34.121875514146836, + 33.77931921663283, + 27.580507392852336, + 29.826446152600596, + 44.941936159799226, + 58.4294133024227, + 18.526052105331647, + 45.37329247886443, + 14.84223428000265, + 38.401959597059914, + 35.11761307098182, + 40.80902542930315, + 39.645760412648826, + 44.3365700929117, + 33.475620474223696, + 29.088448975453897, + 26.206097128072244, + 41.53156323725645, + 43.38030524618439, + 38.617837100653986, + 28.17555322151563, + 30.34991562409079, + 53.04910661373743, + 27.59301600141241, + 37.079908460914346, + 43.783260886103804, + 38.24959197632392, + 55.1022189342231, + 30.113155833930552, + 21.29777014317458, + 16.8686373691587, + 45.011700823658515, + 31.191152077596005, + 40.56716270587879, + 32.24443683134375, + 26.77035764588276, + 39.37809797925002, + 46.03158623021306, + 46.47426803490327, + 39.077118333357575, + 34.3537606581122, + 28.829794863936357, + 54.393106727866154, + 42.59048375832428, + 28.856798797007848, + 53.559080995394915, + 22.124573310298388, + 50.89417395377525, + 37.25084510908752, + 36.570436765488, + 27.573380275733573, + 39.65357463813233, + 39.72673565948716, + 41.40625334116307, + 26.9026663616992, + 34.169714729590126, + 42.28267941555901, + 39.961303646891814, + 24.14270197386541, + 19.24642916451846, + 49.36076493951331, + 26.692869616420484, + 44.453231704782596, + 33.22156840530372, + 28.651401027427845, + 44.39108465227915, + 13.230436551746628, + 27.226216212915467, + 45.87113900603015, + 46.10560122325825, + 34.83748941754969, + 29.56864301569557, + 27.251426325964918, + 46.014719716670704, + 37.113582380907935, + 35.44166854445419, + 48.08261633635517, + 36.428789568364955, + 44.75725925588448, + 27.084364135084257, + 41.16856572365227, + 34.57834465076076, + 46.98376896071158, + 37.9470493010026, + 33.54900519255734, + 32.601405984406625, + 24.004261935055986, + 34.309081992025845, + 21.185202608060308, + 32.48613036868748, + 9.483210748975566, + 32.960399153775334, + 50.019997072646454, + 47.91906134721093, + 57.13462752657003, + 42.92864010224533, + 30.190146761798545, + 31.0527821062495, + 32.646835080555235, + 34.38170390504321, + 34.11813261918438, + 32.17006591622207, + 21.807823789791623, + 46.63765252030959, + 44.87882990899327, + 31.724666663702372, + 37.43857229918191, + 22.12068402155967, + 29.52864055091358, + 46.146351839427524, + 46.99142803659362, + 27.217254266303264, + 37.764626721272, + 20.451341979255513, + 36.26864569282158, + 31.953351421485937, + 32.19615416066392, + 40.41012931782915, + 34.98942014126497, + 52.75348842991916, + 38.20529503051129, + 23.47718344215962, + 20.896972405673687, + 44.18798365591494, + 31.19733948628772, + 42.01534340347574, + 32.972473591601094, + 45.35042658312123, + 61.436531921261555, + 30.927139754898292, + 48.150833287627194, + 32.908878652554336, + 15.619421157339396, + 34.90099236198892, + 37.646068416938206, + 46.51051008797486 + ] + }, + { + "marker": { + "size": 2 + }, + "name": "Actual", + "type": "scatter3d", + "x": [ + 0, + 0.02002002002002002, + 0.04004004004004004, + 0.06006006006006006, + 0.08008008008008008, + 0.10010010010010009, + 0.12012012012012012, + 0.14014014014014015, + 0.16016016016016016, + 0.18018018018018017, + 0.20020020020020018, + 0.22022022022022023, + 0.24024024024024024, + 0.2602602602602603, + 0.2802802802802803, + 0.3003003003003003, + 0.3203203203203203, + 0.34034034034034033, + 0.36036036036036034, + 0.38038038038038036, + 0.40040040040040037, + 0.42042042042042044, + 0.44044044044044045, + 0.46046046046046046, + 0.4804804804804805, + 0.5005005005005005, + 0.5205205205205206, + 0.5405405405405406, + 0.5605605605605606, + 0.5805805805805806, + 0.6006006006006006, + 0.6206206206206206, + 0.6406406406406406, + 0.6606606606606606, + 0.6806806806806807, + 0.7007007007007007, + 0.7207207207207207, + 0.7407407407407407, + 0.7607607607607607, + 0.7807807807807807, + 0.8008008008008007, + 0.8208208208208209, + 0.8408408408408409, + 0.8608608608608609, + 0.8808808808808809, + 0.9009009009009009, + 0.9209209209209209, + 0.9409409409409409, + 0.960960960960961, + 0.980980980980981, + 1.001001001001001, + 1.021021021021021, + 1.0410410410410411, + 1.0610610610610611, + 1.0810810810810811, + 1.1011011011011012, + 1.1211211211211212, + 1.1411411411411412, + 1.1611611611611612, + 1.1811811811811812, + 1.2012012012012012, + 1.2212212212212212, + 1.2412412412412412, + 1.2612612612612613, + 1.2812812812812813, + 1.3013013013013013, + 1.3213213213213213, + 1.3413413413413413, + 1.3613613613613613, + 1.3813813813813813, + 1.4014014014014013, + 1.4214214214214214, + 1.4414414414414414, + 1.4614614614614614, + 1.4814814814814814, + 1.5015015015015014, + 1.5215215215215214, + 1.5415415415415414, + 1.5615615615615615, + 1.5815815815815815, + 1.6016016016016015, + 1.6216216216216217, + 1.6416416416416417, + 1.6616616616616617, + 1.6816816816816818, + 1.7017017017017018, + 1.7217217217217218, + 1.7417417417417418, + 1.7617617617617618, + 1.7817817817817818, + 1.8018018018018018, + 1.8218218218218218, + 1.8418418418418419, + 1.8618618618618619, + 1.8818818818818819, + 1.901901901901902, + 1.921921921921922, + 1.941941941941942, + 1.961961961961962, + 1.981981981981982, + 2.002002002002002, + 2.022022022022022, + 2.042042042042042, + 2.062062062062062, + 2.0820820820820822, + 2.1021021021021022, + 2.1221221221221223, + 2.1421421421421423, + 2.1621621621621623, + 2.1821821821821823, + 2.2022022022022023, + 2.2222222222222223, + 2.2422422422422423, + 2.2622622622622623, + 2.2822822822822824, + 2.3023023023023024, + 2.3223223223223224, + 2.3423423423423424, + 2.3623623623623624, + 2.3823823823823824, + 2.4024024024024024, + 2.4224224224224224, + 2.4424424424424425, + 2.4624624624624625, + 2.4824824824824825, + 2.5025025025025025, + 2.5225225225225225, + 2.5425425425425425, + 2.5625625625625625, + 2.5825825825825826, + 2.6026026026026026, + 2.6226226226226226, + 2.6426426426426426, + 2.6626626626626626, + 2.6826826826826826, + 2.7027027027027026, + 2.7227227227227226, + 2.7427427427427427, + 2.7627627627627627, + 2.7827827827827827, + 2.8028028028028027, + 2.8228228228228227, + 2.8428428428428427, + 2.8628628628628627, + 2.8828828828828827, + 2.9029029029029028, + 2.9229229229229228, + 2.942942942942943, + 2.962962962962963, + 2.982982982982983, + 3.003003003003003, + 3.023023023023023, + 3.043043043043043, + 3.063063063063063, + 3.083083083083083, + 3.103103103103103, + 3.123123123123123, + 3.143143143143143, + 3.163163163163163, + 3.183183183183183, + 3.203203203203203, + 3.2232232232232234, + 3.2432432432432434, + 3.2632632632632634, + 3.2832832832832834, + 3.3033033033033035, + 3.3233233233233235, + 3.3433433433433435, + 3.3633633633633635, + 3.3833833833833835, + 3.4034034034034035, + 3.4234234234234235, + 3.4434434434434436, + 3.4634634634634636, + 3.4834834834834836, + 3.5035035035035036, + 3.5235235235235236, + 3.5435435435435436, + 3.5635635635635636, + 3.5835835835835836, + 3.6036036036036037, + 3.6236236236236237, + 3.6436436436436437, + 3.6636636636636637, + 3.6836836836836837, + 3.7037037037037037, + 3.7237237237237237, + 3.7437437437437437, + 3.7637637637637638, + 3.7837837837837838, + 3.803803803803804, + 3.823823823823824, + 3.843843843843844, + 3.863863863863864, + 3.883883883883884, + 3.903903903903904, + 3.923923923923924, + 3.943943943943944, + 3.963963963963964, + 3.983983983983984, + 4.004004004004004, + 4.024024024024024, + 4.044044044044044, + 4.064064064064064, + 4.084084084084084, + 4.104104104104104, + 4.124124124124124, + 4.1441441441441444, + 4.1641641641641645, + 4.1841841841841845, + 4.2042042042042045, + 4.2242242242242245, + 4.2442442442442445, + 4.2642642642642645, + 4.2842842842842845, + 4.3043043043043046, + 4.324324324324325, + 4.344344344344345, + 4.364364364364365, + 4.384384384384385, + 4.404404404404405, + 4.424424424424425, + 4.444444444444445, + 4.464464464464465, + 4.484484484484485, + 4.504504504504505, + 4.524524524524525, + 4.544544544544545, + 4.564564564564565, + 4.584584584584585, + 4.604604604604605, + 4.624624624624625, + 4.644644644644645, + 4.664664664664665, + 4.684684684684685, + 4.704704704704705, + 4.724724724724725, + 4.744744744744745, + 4.764764764764765, + 4.784784784784785, + 4.804804804804805, + 4.824824824824825, + 4.844844844844845, + 4.864864864864865, + 4.884884884884885, + 4.904904904904905, + 4.924924924924925, + 4.944944944944945, + 4.964964964964965, + 4.984984984984985, + 5.005005005005005, + 5.025025025025025, + 5.045045045045045, + 5.065065065065065, + 5.085085085085085, + 5.105105105105105, + 5.125125125125125, + 5.145145145145145, + 5.165165165165165, + 5.185185185185185, + 5.205205205205205, + 5.225225225225225, + 5.245245245245245, + 5.265265265265265, + 5.285285285285285, + 5.305305305305305, + 5.325325325325325, + 5.345345345345345, + 5.365365365365365, + 5.385385385385385, + 5.405405405405405, + 5.425425425425425, + 5.445445445445445, + 5.465465465465465, + 5.485485485485485, + 5.505505505505505, + 5.525525525525525, + 5.545545545545545, + 5.565565565565565, + 5.585585585585585, + 5.605605605605605, + 5.625625625625625, + 5.645645645645645, + 5.665665665665665, + 5.685685685685685, + 5.7057057057057055, + 5.7257257257257255, + 5.7457457457457455, + 5.7657657657657655, + 5.7857857857857855, + 5.8058058058058055, + 5.8258258258258255, + 5.8458458458458455, + 5.865865865865866, + 5.885885885885886, + 5.905905905905906, + 5.925925925925926, + 5.945945945945946, + 5.965965965965966, + 5.985985985985986, + 6.006006006006006, + 6.026026026026026, + 6.046046046046046, + 6.066066066066066, + 6.086086086086086, + 6.106106106106106, + 6.126126126126126, + 6.146146146146146, + 6.166166166166166, + 6.186186186186186, + 6.206206206206206, + 6.226226226226226, + 6.246246246246246, + 6.266266266266266, + 6.286286286286286, + 6.306306306306306, + 6.326326326326326, + 6.346346346346346, + 6.366366366366366, + 6.386386386386386, + 6.406406406406406, + 6.426426426426427, + 6.446446446446447, + 6.466466466466467, + 6.486486486486487, + 6.506506506506507, + 6.526526526526527, + 6.546546546546547, + 6.566566566566567, + 6.586586586586587, + 6.606606606606607, + 6.626626626626627, + 6.646646646646647, + 6.666666666666667, + 6.686686686686687, + 6.706706706706707, + 6.726726726726727, + 6.746746746746747, + 6.766766766766767, + 6.786786786786787, + 6.806806806806807, + 6.826826826826827, + 6.846846846846847, + 6.866866866866867, + 6.886886886886887, + 6.906906906906907, + 6.926926926926927, + 6.946946946946947, + 6.966966966966967, + 6.986986986986987, + 7.007007007007007, + 7.027027027027027, + 7.047047047047047, + 7.067067067067067, + 7.087087087087087, + 7.107107107107107, + 7.127127127127127, + 7.147147147147147, + 7.167167167167167, + 7.187187187187187, + 7.207207207207207, + 7.227227227227227, + 7.247247247247247, + 7.267267267267267, + 7.287287287287287, + 7.307307307307307, + 7.327327327327327, + 7.347347347347347, + 7.367367367367367, + 7.387387387387387, + 7.407407407407407, + 7.4274274274274275, + 7.4474474474474475, + 7.4674674674674675, + 7.4874874874874875, + 7.5075075075075075, + 7.5275275275275275, + 7.5475475475475475, + 7.5675675675675675, + 7.587587587587588, + 7.607607607607608, + 7.627627627627628, + 7.647647647647648, + 7.667667667667668, + 7.687687687687688, + 7.707707707707708, + 7.727727727727728, + 7.747747747747748, + 7.767767767767768, + 7.787787787787788, + 7.807807807807808, + 7.827827827827828, + 7.847847847847848, + 7.867867867867868, + 7.887887887887888, + 7.907907907907908, + 7.927927927927928, + 7.947947947947948, + 7.967967967967968, + 7.987987987987988, + 8.008008008008009, + 8.028028028028029, + 8.048048048048049, + 8.068068068068069, + 8.088088088088089, + 8.108108108108109, + 8.128128128128129, + 8.148148148148149, + 8.168168168168169, + 8.188188188188189, + 8.208208208208209, + 8.228228228228229, + 8.248248248248249, + 8.268268268268269, + 8.288288288288289, + 8.308308308308309, + 8.328328328328329, + 8.348348348348349, + 8.368368368368369, + 8.388388388388389, + 8.408408408408409, + 8.428428428428429, + 8.448448448448449, + 8.468468468468469, + 8.488488488488489, + 8.508508508508509, + 8.528528528528529, + 8.548548548548549, + 8.568568568568569, + 8.588588588588589, + 8.608608608608609, + 8.62862862862863, + 8.64864864864865, + 8.66866866866867, + 8.68868868868869, + 8.70870870870871, + 8.72872872872873, + 8.74874874874875, + 8.76876876876877, + 8.78878878878879, + 8.80880880880881, + 8.82882882882883, + 8.84884884884885, + 8.86886886886887, + 8.88888888888889, + 8.90890890890891, + 8.92892892892893, + 8.94894894894895, + 8.96896896896897, + 8.98898898898899, + 9.00900900900901, + 9.02902902902903, + 9.04904904904905, + 9.06906906906907, + 9.08908908908909, + 9.10910910910911, + 9.12912912912913, + 9.14914914914915, + 9.16916916916917, + 9.18918918918919, + 9.20920920920921, + 9.22922922922923, + 9.24924924924925, + 9.26926926926927, + 9.28928928928929, + 9.30930930930931, + 9.32932932932933, + 9.34934934934935, + 9.36936936936937, + 9.38938938938939, + 9.40940940940941, + 9.42942942942943, + 9.44944944944945, + 9.46946946946947, + 9.48948948948949, + 9.50950950950951, + 9.52952952952953, + 9.54954954954955, + 9.56956956956957, + 9.58958958958959, + 9.60960960960961, + 9.62962962962963, + 9.64964964964965, + 9.66966966966967, + 9.68968968968969, + 9.70970970970971, + 9.72972972972973, + 9.74974974974975, + 9.76976976976977, + 9.78978978978979, + 9.80980980980981, + 9.82982982982983, + 9.84984984984985, + 9.86986986986987, + 9.88988988988989, + 9.90990990990991, + 9.92992992992993, + 9.94994994994995, + 9.96996996996997, + 9.98998998998999, + 10.01001001001001, + 10.03003003003003, + 10.05005005005005, + 10.07007007007007, + 10.09009009009009, + 10.11011011011011, + 10.13013013013013, + 10.15015015015015, + 10.17017017017017, + 10.19019019019019, + 10.21021021021021, + 10.23023023023023, + 10.25025025025025, + 10.27027027027027, + 10.29029029029029, + 10.31031031031031, + 10.33033033033033, + 10.35035035035035, + 10.37037037037037, + 10.39039039039039, + 10.41041041041041, + 10.43043043043043, + 10.45045045045045, + 10.47047047047047, + 10.49049049049049, + 10.51051051051051, + 10.53053053053053, + 10.55055055055055, + 10.57057057057057, + 10.59059059059059, + 10.61061061061061, + 10.63063063063063, + 10.65065065065065, + 10.67067067067067, + 10.69069069069069, + 10.71071071071071, + 10.73073073073073, + 10.75075075075075, + 10.77077077077077, + 10.79079079079079, + 10.81081081081081, + 10.83083083083083, + 10.85085085085085, + 10.87087087087087, + 10.89089089089089, + 10.91091091091091, + 10.93093093093093, + 10.95095095095095, + 10.97097097097097, + 10.99099099099099, + 11.01101101101101, + 11.03103103103103, + 11.05105105105105, + 11.07107107107107, + 11.09109109109109, + 11.11111111111111, + 11.13113113113113, + 11.15115115115115, + 11.17117117117117, + 11.19119119119119, + 11.21121121121121, + 11.23123123123123, + 11.25125125125125, + 11.27127127127127, + 11.29129129129129, + 11.31131131131131, + 11.33133133133133, + 11.35135135135135, + 11.37137137137137, + 11.391391391391391, + 11.411411411411411, + 11.431431431431431, + 11.451451451451451, + 11.471471471471471, + 11.491491491491491, + 11.511511511511511, + 11.531531531531531, + 11.551551551551551, + 11.571571571571571, + 11.591591591591591, + 11.611611611611611, + 11.631631631631631, + 11.651651651651651, + 11.671671671671671, + 11.691691691691691, + 11.711711711711711, + 11.731731731731731, + 11.751751751751751, + 11.771771771771771, + 11.791791791791791, + 11.811811811811811, + 11.831831831831831, + 11.851851851851851, + 11.871871871871871, + 11.891891891891891, + 11.911911911911911, + 11.931931931931931, + 11.951951951951951, + 11.971971971971971, + 11.991991991991991, + 12.012012012012011, + 12.032032032032031, + 12.052052052052051, + 12.072072072072071, + 12.092092092092091, + 12.112112112112111, + 12.132132132132131, + 12.152152152152151, + 12.172172172172171, + 12.192192192192191, + 12.212212212212211, + 12.232232232232231, + 12.252252252252251, + 12.272272272272271, + 12.292292292292291, + 12.312312312312311, + 12.332332332332332, + 12.352352352352352, + 12.372372372372372, + 12.392392392392392, + 12.412412412412412, + 12.432432432432432, + 12.452452452452452, + 12.472472472472472, + 12.492492492492492, + 12.512512512512512, + 12.532532532532532, + 12.552552552552552, + 12.572572572572572, + 12.592592592592592, + 12.612612612612612, + 12.632632632632632, + 12.652652652652652, + 12.672672672672672, + 12.692692692692692, + 12.712712712712712, + 12.732732732732732, + 12.752752752752752, + 12.772772772772772, + 12.792792792792792, + 12.812812812812812, + 12.832832832832834, + 12.852852852852854, + 12.872872872872874, + 12.892892892892894, + 12.912912912912914, + 12.932932932932934, + 12.952952952952954, + 12.972972972972974, + 12.992992992992994, + 13.013013013013014, + 13.033033033033034, + 13.053053053053054, + 13.073073073073074, + 13.093093093093094, + 13.113113113113114, + 13.133133133133134, + 13.153153153153154, + 13.173173173173174, + 13.193193193193194, + 13.213213213213214, + 13.233233233233234, + 13.253253253253254, + 13.273273273273274, + 13.293293293293294, + 13.313313313313314, + 13.333333333333334, + 13.353353353353354, + 13.373373373373374, + 13.393393393393394, + 13.413413413413414, + 13.433433433433434, + 13.453453453453454, + 13.473473473473474, + 13.493493493493494, + 13.513513513513514, + 13.533533533533534, + 13.553553553553554, + 13.573573573573574, + 13.593593593593594, + 13.613613613613614, + 13.633633633633634, + 13.653653653653654, + 13.673673673673674, + 13.693693693693694, + 13.713713713713714, + 13.733733733733734, + 13.753753753753754, + 13.773773773773774, + 13.793793793793794, + 13.813813813813814, + 13.833833833833834, + 13.853853853853854, + 13.873873873873874, + 13.893893893893894, + 13.913913913913914, + 13.933933933933934, + 13.953953953953954, + 13.973973973973974, + 13.993993993993994, + 14.014014014014014, + 14.034034034034034, + 14.054054054054054, + 14.074074074074074, + 14.094094094094094, + 14.114114114114114, + 14.134134134134134, + 14.154154154154154, + 14.174174174174174, + 14.194194194194194, + 14.214214214214214, + 14.234234234234235, + 14.254254254254255, + 14.274274274274275, + 14.294294294294295, + 14.314314314314315, + 14.334334334334335, + 14.354354354354355, + 14.374374374374375, + 14.394394394394395, + 14.414414414414415, + 14.434434434434435, + 14.454454454454455, + 14.474474474474475, + 14.494494494494495, + 14.514514514514515, + 14.534534534534535, + 14.554554554554555, + 14.574574574574575, + 14.594594594594595, + 14.614614614614615, + 14.634634634634635, + 14.654654654654655, + 14.674674674674675, + 14.694694694694695, + 14.714714714714715, + 14.734734734734735, + 14.754754754754755, + 14.774774774774775, + 14.794794794794795, + 14.814814814814815, + 14.834834834834835, + 14.854854854854855, + 14.874874874874875, + 14.894894894894895, + 14.914914914914915, + 14.934934934934935, + 14.954954954954955, + 14.974974974974975, + 14.994994994994995, + 15.015015015015015, + 15.035035035035035, + 15.055055055055055, + 15.075075075075075, + 15.095095095095095, + 15.115115115115115, + 15.135135135135135, + 15.155155155155155, + 15.175175175175175, + 15.195195195195195, + 15.215215215215215, + 15.235235235235235, + 15.255255255255255, + 15.275275275275275, + 15.295295295295295, + 15.315315315315315, + 15.335335335335335, + 15.355355355355355, + 15.375375375375375, + 15.395395395395395, + 15.415415415415415, + 15.435435435435435, + 15.455455455455455, + 15.475475475475475, + 15.495495495495495, + 15.515515515515515, + 15.535535535535535, + 15.555555555555555, + 15.575575575575575, + 15.595595595595595, + 15.615615615615615, + 15.635635635635635, + 15.655655655655655, + 15.675675675675675, + 15.695695695695695, + 15.715715715715715, + 15.735735735735735, + 15.755755755755755, + 15.775775775775776, + 15.795795795795796, + 15.815815815815816, + 15.835835835835836, + 15.855855855855856, + 15.875875875875876, + 15.895895895895896, + 15.915915915915916, + 15.935935935935936, + 15.955955955955956, + 15.975975975975976, + 15.995995995995996, + 16.016016016016017, + 16.036036036036037, + 16.056056056056057, + 16.076076076076077, + 16.096096096096097, + 16.116116116116117, + 16.136136136136138, + 16.156156156156158, + 16.176176176176178, + 16.196196196196198, + 16.216216216216218, + 16.236236236236238, + 16.256256256256258, + 16.276276276276278, + 16.296296296296298, + 16.316316316316318, + 16.336336336336338, + 16.356356356356358, + 16.376376376376378, + 16.396396396396398, + 16.416416416416418, + 16.436436436436438, + 16.456456456456458, + 16.476476476476478, + 16.496496496496498, + 16.516516516516518, + 16.536536536536538, + 16.556556556556558, + 16.576576576576578, + 16.596596596596598, + 16.616616616616618, + 16.636636636636638, + 16.656656656656658, + 16.676676676676678, + 16.696696696696698, + 16.716716716716718, + 16.736736736736738, + 16.756756756756758, + 16.776776776776778, + 16.796796796796798, + 16.816816816816818, + 16.836836836836838, + 16.856856856856858, + 16.876876876876878, + 16.896896896896898, + 16.916916916916918, + 16.936936936936938, + 16.956956956956958, + 16.976976976976978, + 16.996996996996998, + 17.017017017017018, + 17.037037037037038, + 17.057057057057058, + 17.077077077077078, + 17.097097097097098, + 17.117117117117118, + 17.137137137137138, + 17.157157157157158, + 17.177177177177178, + 17.197197197197198, + 17.217217217217218, + 17.237237237237238, + 17.25725725725726, + 17.27727727727728, + 17.2972972972973, + 17.31731731731732, + 17.33733733733734, + 17.35735735735736, + 17.37737737737738, + 17.3973973973974, + 17.41741741741742, + 17.43743743743744, + 17.45745745745746, + 17.47747747747748, + 17.4974974974975, + 17.51751751751752, + 17.53753753753754, + 17.55755755755756, + 17.57757757757758, + 17.5975975975976, + 17.61761761761762, + 17.63763763763764, + 17.65765765765766, + 17.67767767767768, + 17.6976976976977, + 17.71771771771772, + 17.73773773773774, + 17.75775775775776, + 17.77777777777778, + 17.7977977977978, + 17.81781781781782, + 17.83783783783784, + 17.85785785785786, + 17.87787787787788, + 17.8978978978979, + 17.91791791791792, + 17.93793793793794, + 17.95795795795796, + 17.97797797797798, + 17.997997997998, + 18.01801801801802, + 18.03803803803804, + 18.05805805805806, + 18.07807807807808, + 18.0980980980981, + 18.11811811811812, + 18.13813813813814, + 18.15815815815816, + 18.17817817817818, + 18.1981981981982, + 18.21821821821822, + 18.23823823823824, + 18.25825825825826, + 18.27827827827828, + 18.2982982982983, + 18.31831831831832, + 18.33833833833834, + 18.35835835835836, + 18.37837837837838, + 18.3983983983984, + 18.41841841841842, + 18.43843843843844, + 18.45845845845846, + 18.47847847847848, + 18.4984984984985, + 18.51851851851852, + 18.53853853853854, + 18.55855855855856, + 18.57857857857858, + 18.5985985985986, + 18.61861861861862, + 18.63863863863864, + 18.65865865865866, + 18.67867867867868, + 18.6986986986987, + 18.71871871871872, + 18.73873873873874, + 18.75875875875876, + 18.77877877877878, + 18.7987987987988, + 18.81881881881882, + 18.83883883883884, + 18.85885885885886, + 18.87887887887888, + 18.8988988988989, + 18.91891891891892, + 18.93893893893894, + 18.95895895895896, + 18.97897897897898, + 18.998998998999, + 19.01901901901902, + 19.03903903903904, + 19.05905905905906, + 19.07907907907908, + 19.0990990990991, + 19.11911911911912, + 19.13913913913914, + 19.15915915915916, + 19.17917917917918, + 19.1991991991992, + 19.21921921921922, + 19.23923923923924, + 19.25925925925926, + 19.27927927927928, + 19.2992992992993, + 19.31931931931932, + 19.33933933933934, + 19.35935935935936, + 19.37937937937938, + 19.3993993993994, + 19.41941941941942, + 19.43943943943944, + 19.45945945945946, + 19.47947947947948, + 19.4994994994995, + 19.51951951951952, + 19.53953953953954, + 19.55955955955956, + 19.57957957957958, + 19.5995995995996, + 19.61961961961962, + 19.63963963963964, + 19.65965965965966, + 19.67967967967968, + 19.6996996996997, + 19.71971971971972, + 19.73973973973974, + 19.75975975975976, + 19.77977977977978, + 19.7997997997998, + 19.81981981981982, + 19.83983983983984, + 19.85985985985986, + 19.87987987987988, + 19.8998998998999, + 19.91991991991992, + 19.93993993993994, + 19.95995995995996, + 19.97997997997998, + 20 + ], + "y": [ + 0, + 0.04004004004004004, + 0.08008008008008008, + 0.12012012012012012, + 0.16016016016016016, + 0.20020020020020018, + 0.24024024024024024, + 0.2802802802802803, + 0.3203203203203203, + 0.36036036036036034, + 0.40040040040040037, + 0.44044044044044045, + 0.4804804804804805, + 0.5205205205205206, + 0.5605605605605606, + 0.6006006006006006, + 0.6406406406406406, + 0.6806806806806807, + 0.7207207207207207, + 0.7607607607607607, + 0.8008008008008007, + 0.8408408408408409, + 0.8808808808808809, + 0.9209209209209209, + 0.960960960960961, + 1.001001001001001, + 1.0410410410410411, + 1.0810810810810811, + 1.1211211211211212, + 1.1611611611611612, + 1.2012012012012012, + 1.2412412412412412, + 1.2812812812812813, + 1.3213213213213213, + 1.3613613613613613, + 1.4014014014014013, + 1.4414414414414414, + 1.4814814814814814, + 1.5215215215215214, + 1.5615615615615615, + 1.6016016016016015, + 1.6416416416416417, + 1.6816816816816818, + 1.7217217217217218, + 1.7617617617617618, + 1.8018018018018018, + 1.8418418418418419, + 1.8818818818818819, + 1.921921921921922, + 1.961961961961962, + 2.002002002002002, + 2.042042042042042, + 2.0820820820820822, + 2.1221221221221223, + 2.1621621621621623, + 2.2022022022022023, + 2.2422422422422423, + 2.2822822822822824, + 2.3223223223223224, + 2.3623623623623624, + 2.4024024024024024, + 2.4424424424424425, + 2.4824824824824825, + 2.5225225225225225, + 2.5625625625625625, + 2.6026026026026026, + 2.6426426426426426, + 2.6826826826826826, + 2.7227227227227226, + 2.7627627627627627, + 2.8028028028028027, + 2.8428428428428427, + 2.8828828828828827, + 2.9229229229229228, + 2.962962962962963, + 3.003003003003003, + 3.043043043043043, + 3.083083083083083, + 3.123123123123123, + 3.163163163163163, + 3.203203203203203, + 3.2432432432432434, + 3.2832832832832834, + 3.3233233233233235, + 3.3633633633633635, + 3.4034034034034035, + 3.4434434434434436, + 3.4834834834834836, + 3.5235235235235236, + 3.5635635635635636, + 3.6036036036036037, + 3.6436436436436437, + 3.6836836836836837, + 3.7237237237237237, + 3.7637637637637638, + 3.803803803803804, + 3.843843843843844, + 3.883883883883884, + 3.923923923923924, + 3.963963963963964, + 4.004004004004004, + 4.044044044044044, + 4.084084084084084, + 4.124124124124124, + 4.1641641641641645, + 4.2042042042042045, + 4.2442442442442445, + 4.2842842842842845, + 4.324324324324325, + 4.364364364364365, + 4.404404404404405, + 4.444444444444445, + 4.484484484484485, + 4.524524524524525, + 4.564564564564565, + 4.604604604604605, + 4.644644644644645, + 4.684684684684685, + 4.724724724724725, + 4.764764764764765, + 4.804804804804805, + 4.844844844844845, + 4.884884884884885, + 4.924924924924925, + 4.964964964964965, + 5.005005005005005, + 5.045045045045045, + 5.085085085085085, + 5.125125125125125, + 5.165165165165165, + 5.205205205205205, + 5.245245245245245, + 5.285285285285285, + 5.325325325325325, + 5.365365365365365, + 5.405405405405405, + 5.445445445445445, + 5.485485485485485, + 5.525525525525525, + 5.565565565565565, + 5.605605605605605, + 5.645645645645645, + 5.685685685685685, + 5.7257257257257255, + 5.7657657657657655, + 5.8058058058058055, + 5.8458458458458455, + 5.885885885885886, + 5.925925925925926, + 5.965965965965966, + 6.006006006006006, + 6.046046046046046, + 6.086086086086086, + 6.126126126126126, + 6.166166166166166, + 6.206206206206206, + 6.246246246246246, + 6.286286286286286, + 6.326326326326326, + 6.366366366366366, + 6.406406406406406, + 6.446446446446447, + 6.486486486486487, + 6.526526526526527, + 6.566566566566567, + 6.606606606606607, + 6.646646646646647, + 6.686686686686687, + 6.726726726726727, + 6.766766766766767, + 6.806806806806807, + 6.846846846846847, + 6.886886886886887, + 6.926926926926927, + 6.966966966966967, + 7.007007007007007, + 7.047047047047047, + 7.087087087087087, + 7.127127127127127, + 7.167167167167167, + 7.207207207207207, + 7.247247247247247, + 7.287287287287287, + 7.327327327327327, + 7.367367367367367, + 7.407407407407407, + 7.4474474474474475, + 7.4874874874874875, + 7.5275275275275275, + 7.5675675675675675, + 7.607607607607608, + 7.647647647647648, + 7.687687687687688, + 7.727727727727728, + 7.767767767767768, + 7.807807807807808, + 7.847847847847848, + 7.887887887887888, + 7.927927927927928, + 7.967967967967968, + 8.008008008008009, + 8.048048048048049, + 8.088088088088089, + 8.128128128128129, + 8.168168168168169, + 8.208208208208209, + 8.248248248248249, + 8.288288288288289, + 8.328328328328329, + 8.368368368368369, + 8.408408408408409, + 8.448448448448449, + 8.488488488488489, + 8.528528528528529, + 8.568568568568569, + 8.608608608608609, + 8.64864864864865, + 8.68868868868869, + 8.72872872872873, + 8.76876876876877, + 8.80880880880881, + 8.84884884884885, + 8.88888888888889, + 8.92892892892893, + 8.96896896896897, + 9.00900900900901, + 9.04904904904905, + 9.08908908908909, + 9.12912912912913, + 9.16916916916917, + 9.20920920920921, + 9.24924924924925, + 9.28928928928929, + 9.32932932932933, + 9.36936936936937, + 9.40940940940941, + 9.44944944944945, + 9.48948948948949, + 9.52952952952953, + 9.56956956956957, + 9.60960960960961, + 9.64964964964965, + 9.68968968968969, + 9.72972972972973, + 9.76976976976977, + 9.80980980980981, + 9.84984984984985, + 9.88988988988989, + 9.92992992992993, + 9.96996996996997, + 10.01001001001001, + 10.05005005005005, + 10.09009009009009, + 10.13013013013013, + 10.17017017017017, + 10.21021021021021, + 10.25025025025025, + 10.29029029029029, + 10.33033033033033, + 10.37037037037037, + 10.41041041041041, + 10.45045045045045, + 10.49049049049049, + 10.53053053053053, + 10.57057057057057, + 10.61061061061061, + 10.65065065065065, + 10.69069069069069, + 10.73073073073073, + 10.77077077077077, + 10.81081081081081, + 10.85085085085085, + 10.89089089089089, + 10.93093093093093, + 10.97097097097097, + 11.01101101101101, + 11.05105105105105, + 11.09109109109109, + 11.13113113113113, + 11.17117117117117, + 11.21121121121121, + 11.25125125125125, + 11.29129129129129, + 11.33133133133133, + 11.37137137137137, + 11.411411411411411, + 11.451451451451451, + 11.491491491491491, + 11.531531531531531, + 11.571571571571571, + 11.611611611611611, + 11.651651651651651, + 11.691691691691691, + 11.731731731731731, + 11.771771771771771, + 11.811811811811811, + 11.851851851851851, + 11.891891891891891, + 11.931931931931931, + 11.971971971971971, + 12.012012012012011, + 12.052052052052051, + 12.092092092092091, + 12.132132132132131, + 12.172172172172171, + 12.212212212212211, + 12.252252252252251, + 12.292292292292291, + 12.332332332332332, + 12.372372372372372, + 12.412412412412412, + 12.452452452452452, + 12.492492492492492, + 12.532532532532532, + 12.572572572572572, + 12.612612612612612, + 12.652652652652652, + 12.692692692692692, + 12.732732732732732, + 12.772772772772772, + 12.812812812812812, + 12.852852852852854, + 12.892892892892894, + 12.932932932932934, + 12.972972972972974, + 13.013013013013014, + 13.053053053053054, + 13.093093093093094, + 13.133133133133134, + 13.173173173173174, + 13.213213213213214, + 13.253253253253254, + 13.293293293293294, + 13.333333333333334, + 13.373373373373374, + 13.413413413413414, + 13.453453453453454, + 13.493493493493494, + 13.533533533533534, + 13.573573573573574, + 13.613613613613614, + 13.653653653653654, + 13.693693693693694, + 13.733733733733734, + 13.773773773773774, + 13.813813813813814, + 13.853853853853854, + 13.893893893893894, + 13.933933933933934, + 13.973973973973974, + 14.014014014014014, + 14.054054054054054, + 14.094094094094094, + 14.134134134134134, + 14.174174174174174, + 14.214214214214214, + 14.254254254254255, + 14.294294294294295, + 14.334334334334335, + 14.374374374374375, + 14.414414414414415, + 14.454454454454455, + 14.494494494494495, + 14.534534534534535, + 14.574574574574575, + 14.614614614614615, + 14.654654654654655, + 14.694694694694695, + 14.734734734734735, + 14.774774774774775, + 14.814814814814815, + 14.854854854854855, + 14.894894894894895, + 14.934934934934935, + 14.974974974974975, + 15.015015015015015, + 15.055055055055055, + 15.095095095095095, + 15.135135135135135, + 15.175175175175175, + 15.215215215215215, + 15.255255255255255, + 15.295295295295295, + 15.335335335335335, + 15.375375375375375, + 15.415415415415415, + 15.455455455455455, + 15.495495495495495, + 15.535535535535535, + 15.575575575575575, + 15.615615615615615, + 15.655655655655655, + 15.695695695695695, + 15.735735735735735, + 15.775775775775776, + 15.815815815815816, + 15.855855855855856, + 15.895895895895896, + 15.935935935935936, + 15.975975975975976, + 16.016016016016017, + 16.056056056056057, + 16.096096096096097, + 16.136136136136138, + 16.176176176176178, + 16.216216216216218, + 16.256256256256258, + 16.296296296296298, + 16.336336336336338, + 16.376376376376378, + 16.416416416416418, + 16.456456456456458, + 16.496496496496498, + 16.536536536536538, + 16.576576576576578, + 16.616616616616618, + 16.656656656656658, + 16.696696696696698, + 16.736736736736738, + 16.776776776776778, + 16.816816816816818, + 16.856856856856858, + 16.896896896896898, + 16.936936936936938, + 16.976976976976978, + 17.017017017017018, + 17.057057057057058, + 17.097097097097098, + 17.137137137137138, + 17.177177177177178, + 17.217217217217218, + 17.25725725725726, + 17.2972972972973, + 17.33733733733734, + 17.37737737737738, + 17.41741741741742, + 17.45745745745746, + 17.4974974974975, + 17.53753753753754, + 17.57757757757758, + 17.61761761761762, + 17.65765765765766, + 17.6976976976977, + 17.73773773773774, + 17.77777777777778, + 17.81781781781782, + 17.85785785785786, + 17.8978978978979, + 17.93793793793794, + 17.97797797797798, + 18.01801801801802, + 18.05805805805806, + 18.0980980980981, + 18.13813813813814, + 18.17817817817818, + 18.21821821821822, + 18.25825825825826, + 18.2982982982983, + 18.33833833833834, + 18.37837837837838, + 18.41841841841842, + 18.45845845845846, + 18.4984984984985, + 18.53853853853854, + 18.57857857857858, + 18.61861861861862, + 18.65865865865866, + 18.6986986986987, + 18.73873873873874, + 18.77877877877878, + 18.81881881881882, + 18.85885885885886, + 18.8988988988989, + 18.93893893893894, + 18.97897897897898, + 19.01901901901902, + 19.05905905905906, + 19.0990990990991, + 19.13913913913914, + 19.17917917917918, + 19.21921921921922, + 19.25925925925926, + 19.2992992992993, + 19.33933933933934, + 19.37937937937938, + 19.41941941941942, + 19.45945945945946, + 19.4994994994995, + 19.53953953953954, + 19.57957957957958, + 19.61961961961962, + 19.65965965965966, + 19.6996996996997, + 19.73973973973974, + 19.77977977977978, + 19.81981981981982, + 19.85985985985986, + 19.8998998998999, + 19.93993993993994, + 19.97997997997998, + 20.02002002002002, + 20.06006006006006, + 20.1001001001001, + 20.14014014014014, + 20.18018018018018, + 20.22022022022022, + 20.26026026026026, + 20.3003003003003, + 20.34034034034034, + 20.38038038038038, + 20.42042042042042, + 20.46046046046046, + 20.5005005005005, + 20.54054054054054, + 20.58058058058058, + 20.62062062062062, + 20.66066066066066, + 20.7007007007007, + 20.74074074074074, + 20.78078078078078, + 20.82082082082082, + 20.86086086086086, + 20.9009009009009, + 20.94094094094094, + 20.98098098098098, + 21.02102102102102, + 21.06106106106106, + 21.1011011011011, + 21.14114114114114, + 21.18118118118118, + 21.22122122122122, + 21.26126126126126, + 21.3013013013013, + 21.34134134134134, + 21.38138138138138, + 21.42142142142142, + 21.46146146146146, + 21.5015015015015, + 21.54154154154154, + 21.58158158158158, + 21.62162162162162, + 21.66166166166166, + 21.7017017017017, + 21.74174174174174, + 21.78178178178178, + 21.82182182182182, + 21.86186186186186, + 21.9019019019019, + 21.94194194194194, + 21.98198198198198, + 22.02202202202202, + 22.06206206206206, + 22.1021021021021, + 22.14214214214214, + 22.18218218218218, + 22.22222222222222, + 22.26226226226226, + 22.3023023023023, + 22.34234234234234, + 22.38238238238238, + 22.42242242242242, + 22.46246246246246, + 22.5025025025025, + 22.54254254254254, + 22.58258258258258, + 22.62262262262262, + 22.66266266266266, + 22.7027027027027, + 22.74274274274274, + 22.782782782782782, + 22.822822822822822, + 22.862862862862862, + 22.902902902902902, + 22.942942942942942, + 22.982982982982982, + 23.023023023023022, + 23.063063063063062, + 23.103103103103102, + 23.143143143143142, + 23.183183183183182, + 23.223223223223222, + 23.263263263263262, + 23.303303303303302, + 23.343343343343342, + 23.383383383383382, + 23.423423423423422, + 23.463463463463462, + 23.503503503503502, + 23.543543543543542, + 23.583583583583582, + 23.623623623623622, + 23.663663663663662, + 23.703703703703702, + 23.743743743743742, + 23.783783783783782, + 23.823823823823822, + 23.863863863863862, + 23.903903903903903, + 23.943943943943943, + 23.983983983983983, + 24.024024024024023, + 24.064064064064063, + 24.104104104104103, + 24.144144144144143, + 24.184184184184183, + 24.224224224224223, + 24.264264264264263, + 24.304304304304303, + 24.344344344344343, + 24.384384384384383, + 24.424424424424423, + 24.464464464464463, + 24.504504504504503, + 24.544544544544543, + 24.584584584584583, + 24.624624624624623, + 24.664664664664663, + 24.704704704704703, + 24.744744744744743, + 24.784784784784783, + 24.824824824824823, + 24.864864864864863, + 24.904904904904903, + 24.944944944944943, + 24.984984984984983, + 25.025025025025023, + 25.065065065065063, + 25.105105105105103, + 25.145145145145143, + 25.185185185185183, + 25.225225225225223, + 25.265265265265263, + 25.305305305305303, + 25.345345345345343, + 25.385385385385383, + 25.425425425425423, + 25.465465465465464, + 25.505505505505504, + 25.545545545545544, + 25.585585585585584, + 25.625625625625624, + 25.665665665665667, + 25.705705705705707, + 25.745745745745747, + 25.785785785785787, + 25.825825825825827, + 25.865865865865867, + 25.905905905905907, + 25.945945945945947, + 25.985985985985987, + 26.026026026026027, + 26.066066066066067, + 26.106106106106107, + 26.146146146146148, + 26.186186186186188, + 26.226226226226228, + 26.266266266266268, + 26.306306306306308, + 26.346346346346348, + 26.386386386386388, + 26.426426426426428, + 26.466466466466468, + 26.506506506506508, + 26.546546546546548, + 26.586586586586588, + 26.626626626626628, + 26.666666666666668, + 26.706706706706708, + 26.746746746746748, + 26.786786786786788, + 26.826826826826828, + 26.866866866866868, + 26.906906906906908, + 26.946946946946948, + 26.986986986986988, + 27.027027027027028, + 27.067067067067068, + 27.107107107107108, + 27.147147147147148, + 27.187187187187188, + 27.227227227227228, + 27.26726726726727, + 27.30730730730731, + 27.34734734734735, + 27.38738738738739, + 27.42742742742743, + 27.46746746746747, + 27.50750750750751, + 27.54754754754755, + 27.58758758758759, + 27.62762762762763, + 27.66766766766767, + 27.70770770770771, + 27.74774774774775, + 27.78778778778779, + 27.82782782782783, + 27.86786786786787, + 27.90790790790791, + 27.94794794794795, + 27.98798798798799, + 28.02802802802803, + 28.06806806806807, + 28.10810810810811, + 28.14814814814815, + 28.18818818818819, + 28.22822822822823, + 28.26826826826827, + 28.30830830830831, + 28.34834834834835, + 28.38838838838839, + 28.42842842842843, + 28.46846846846847, + 28.50850850850851, + 28.54854854854855, + 28.58858858858859, + 28.62862862862863, + 28.66866866866867, + 28.70870870870871, + 28.74874874874875, + 28.78878878878879, + 28.82882882882883, + 28.86886886886887, + 28.90890890890891, + 28.94894894894895, + 28.98898898898899, + 29.02902902902903, + 29.06906906906907, + 29.10910910910911, + 29.14914914914915, + 29.18918918918919, + 29.22922922922923, + 29.26926926926927, + 29.30930930930931, + 29.34934934934935, + 29.38938938938939, + 29.42942942942943, + 29.46946946946947, + 29.50950950950951, + 29.54954954954955, + 29.58958958958959, + 29.62962962962963, + 29.66966966966967, + 29.70970970970971, + 29.74974974974975, + 29.78978978978979, + 29.82982982982983, + 29.86986986986987, + 29.90990990990991, + 29.94994994994995, + 29.98998998998999, + 30.03003003003003, + 30.07007007007007, + 30.11011011011011, + 30.15015015015015, + 30.19019019019019, + 30.23023023023023, + 30.27027027027027, + 30.31031031031031, + 30.35035035035035, + 30.39039039039039, + 30.43043043043043, + 30.47047047047047, + 30.51051051051051, + 30.55055055055055, + 30.59059059059059, + 30.63063063063063, + 30.67067067067067, + 30.71071071071071, + 30.75075075075075, + 30.79079079079079, + 30.83083083083083, + 30.87087087087087, + 30.91091091091091, + 30.95095095095095, + 30.99099099099099, + 31.03103103103103, + 31.07107107107107, + 31.11111111111111, + 31.15115115115115, + 31.19119119119119, + 31.23123123123123, + 31.27127127127127, + 31.31131131131131, + 31.35135135135135, + 31.39139139139139, + 31.43143143143143, + 31.47147147147147, + 31.51151151151151, + 31.55155155155155, + 31.59159159159159, + 31.63163163163163, + 31.67167167167167, + 31.71171171171171, + 31.75175175175175, + 31.79179179179179, + 31.83183183183183, + 31.87187187187187, + 31.91191191191191, + 31.95195195195195, + 31.99199199199199, + 32.032032032032035, + 32.072072072072075, + 32.112112112112115, + 32.152152152152155, + 32.192192192192195, + 32.232232232232235, + 32.272272272272275, + 32.312312312312315, + 32.352352352352355, + 32.392392392392395, + 32.432432432432435, + 32.472472472472475, + 32.512512512512515, + 32.552552552552555, + 32.592592592592595, + 32.632632632632635, + 32.672672672672675, + 32.712712712712715, + 32.752752752752755, + 32.792792792792795, + 32.832832832832835, + 32.872872872872875, + 32.912912912912915, + 32.952952952952955, + 32.992992992992995, + 33.033033033033036, + 33.073073073073076, + 33.113113113113116, + 33.153153153153156, + 33.193193193193196, + 33.233233233233236, + 33.273273273273276, + 33.313313313313316, + 33.353353353353356, + 33.393393393393396, + 33.433433433433436, + 33.473473473473476, + 33.513513513513516, + 33.553553553553556, + 33.593593593593596, + 33.633633633633636, + 33.673673673673676, + 33.713713713713716, + 33.753753753753756, + 33.793793793793796, + 33.833833833833836, + 33.873873873873876, + 33.913913913913916, + 33.953953953953956, + 33.993993993993996, + 34.034034034034036, + 34.074074074074076, + 34.114114114114116, + 34.154154154154156, + 34.194194194194196, + 34.234234234234236, + 34.274274274274276, + 34.314314314314316, + 34.354354354354356, + 34.394394394394396, + 34.434434434434436, + 34.474474474474476, + 34.51451451451452, + 34.55455455455456, + 34.5945945945946, + 34.63463463463464, + 34.67467467467468, + 34.71471471471472, + 34.75475475475476, + 34.7947947947948, + 34.83483483483484, + 34.87487487487488, + 34.91491491491492, + 34.95495495495496, + 34.994994994995, + 35.03503503503504, + 35.07507507507508, + 35.11511511511512, + 35.15515515515516, + 35.1951951951952, + 35.23523523523524, + 35.27527527527528, + 35.31531531531532, + 35.35535535535536, + 35.3953953953954, + 35.43543543543544, + 35.47547547547548, + 35.51551551551552, + 35.55555555555556, + 35.5955955955956, + 35.63563563563564, + 35.67567567567568, + 35.71571571571572, + 35.75575575575576, + 35.7957957957958, + 35.83583583583584, + 35.87587587587588, + 35.91591591591592, + 35.95595595595596, + 35.995995995996, + 36.03603603603604, + 36.07607607607608, + 36.11611611611612, + 36.15615615615616, + 36.1961961961962, + 36.23623623623624, + 36.27627627627628, + 36.31631631631632, + 36.35635635635636, + 36.3963963963964, + 36.43643643643644, + 36.47647647647648, + 36.51651651651652, + 36.55655655655656, + 36.5965965965966, + 36.63663663663664, + 36.67667667667668, + 36.71671671671672, + 36.75675675675676, + 36.7967967967968, + 36.83683683683684, + 36.87687687687688, + 36.91691691691692, + 36.95695695695696, + 36.996996996997, + 37.03703703703704, + 37.07707707707708, + 37.11711711711712, + 37.15715715715716, + 37.1971971971972, + 37.23723723723724, + 37.27727727727728, + 37.31731731731732, + 37.35735735735736, + 37.3973973973974, + 37.43743743743744, + 37.47747747747748, + 37.51751751751752, + 37.55755755755756, + 37.5975975975976, + 37.63763763763764, + 37.67767767767768, + 37.71771771771772, + 37.75775775775776, + 37.7977977977978, + 37.83783783783784, + 37.87787787787788, + 37.91791791791792, + 37.95795795795796, + 37.997997997998, + 38.03803803803804, + 38.07807807807808, + 38.11811811811812, + 38.15815815815816, + 38.1981981981982, + 38.23823823823824, + 38.27827827827828, + 38.31831831831832, + 38.35835835835836, + 38.3983983983984, + 38.43843843843844, + 38.47847847847848, + 38.51851851851852, + 38.55855855855856, + 38.5985985985986, + 38.63863863863864, + 38.67867867867868, + 38.71871871871872, + 38.75875875875876, + 38.7987987987988, + 38.83883883883884, + 38.87887887887888, + 38.91891891891892, + 38.95895895895896, + 38.998998998999, + 39.03903903903904, + 39.07907907907908, + 39.11911911911912, + 39.15915915915916, + 39.1991991991992, + 39.23923923923924, + 39.27927927927928, + 39.31931931931932, + 39.35935935935936, + 39.3993993993994, + 39.43943943943944, + 39.47947947947948, + 39.51951951951952, + 39.55955955955956, + 39.5995995995996, + 39.63963963963964, + 39.67967967967968, + 39.71971971971972, + 39.75975975975976, + 39.7997997997998, + 39.83983983983984, + 39.87987987987988, + 39.91991991991992, + 39.95995995995996, + 40 + ], + "z": [ + 0, + 0.04004004004004004, + 0.08008008008008008, + 0.12012012012012012, + 0.16016016016016016, + 0.20020020020020018, + 0.24024024024024024, + 0.2802802802802803, + 0.3203203203203203, + 0.36036036036036034, + 0.40040040040040037, + 0.44044044044044045, + 0.4804804804804805, + 0.5205205205205206, + 0.5605605605605606, + 0.6006006006006006, + 0.6406406406406406, + 0.6806806806806807, + 0.7207207207207207, + 0.7607607607607607, + 0.8008008008008007, + 0.8408408408408409, + 0.8808808808808809, + 0.9209209209209209, + 0.960960960960961, + 1.001001001001001, + 1.0410410410410411, + 1.0810810810810811, + 1.1211211211211212, + 1.1611611611611612, + 1.2012012012012012, + 1.2412412412412412, + 1.2812812812812813, + 1.3213213213213213, + 1.3613613613613613, + 1.4014014014014013, + 1.4414414414414414, + 1.4814814814814814, + 1.5215215215215214, + 1.5615615615615615, + 1.6016016016016015, + 1.6416416416416417, + 1.6816816816816818, + 1.7217217217217218, + 1.7617617617617618, + 1.8018018018018018, + 1.8418418418418419, + 1.8818818818818819, + 1.921921921921922, + 1.961961961961962, + 2.002002002002002, + 2.042042042042042, + 2.0820820820820822, + 2.1221221221221223, + 2.1621621621621623, + 2.2022022022022023, + 2.2422422422422423, + 2.2822822822822824, + 2.3223223223223224, + 2.3623623623623624, + 2.4024024024024024, + 2.4424424424424425, + 2.4824824824824825, + 2.5225225225225225, + 2.5625625625625625, + 2.6026026026026026, + 2.6426426426426426, + 2.6826826826826826, + 2.7227227227227226, + 2.7627627627627627, + 2.8028028028028027, + 2.8428428428428427, + 2.8828828828828827, + 2.9229229229229228, + 2.962962962962963, + 3.003003003003003, + 3.043043043043043, + 3.083083083083083, + 3.123123123123123, + 3.163163163163163, + 3.203203203203203, + 3.2432432432432434, + 3.2832832832832834, + 3.3233233233233235, + 3.3633633633633635, + 3.4034034034034035, + 3.4434434434434436, + 3.4834834834834836, + 3.5235235235235236, + 3.5635635635635636, + 3.6036036036036037, + 3.6436436436436437, + 3.6836836836836837, + 3.7237237237237237, + 3.7637637637637638, + 3.803803803803804, + 3.843843843843844, + 3.883883883883884, + 3.923923923923924, + 3.963963963963964, + 4.004004004004004, + 4.044044044044044, + 4.084084084084084, + 4.124124124124124, + 4.1641641641641645, + 4.2042042042042045, + 4.2442442442442445, + 4.2842842842842845, + 4.324324324324325, + 4.364364364364365, + 4.404404404404405, + 4.444444444444445, + 4.484484484484485, + 4.524524524524525, + 4.564564564564565, + 4.604604604604605, + 4.644644644644645, + 4.684684684684685, + 4.724724724724725, + 4.764764764764765, + 4.804804804804805, + 4.844844844844845, + 4.884884884884885, + 4.924924924924925, + 4.964964964964965, + 5.005005005005005, + 5.045045045045045, + 5.085085085085085, + 5.125125125125125, + 5.165165165165165, + 5.205205205205205, + 5.245245245245245, + 5.285285285285285, + 5.325325325325325, + 5.365365365365365, + 5.405405405405405, + 5.445445445445445, + 5.485485485485485, + 5.525525525525525, + 5.565565565565565, + 5.605605605605605, + 5.645645645645645, + 5.685685685685685, + 5.7257257257257255, + 5.7657657657657655, + 5.8058058058058055, + 5.8458458458458455, + 5.885885885885886, + 5.925925925925926, + 5.965965965965966, + 6.006006006006006, + 6.046046046046046, + 6.086086086086086, + 6.126126126126126, + 6.166166166166166, + 6.206206206206206, + 6.246246246246246, + 6.286286286286286, + 6.326326326326326, + 6.366366366366366, + 6.406406406406406, + 6.446446446446447, + 6.486486486486487, + 6.526526526526527, + 6.566566566566567, + 6.606606606606607, + 6.646646646646647, + 6.686686686686687, + 6.726726726726727, + 6.766766766766767, + 6.806806806806807, + 6.846846846846847, + 6.886886886886887, + 6.926926926926927, + 6.966966966966967, + 7.007007007007007, + 7.047047047047047, + 7.087087087087087, + 7.127127127127127, + 7.167167167167167, + 7.207207207207207, + 7.247247247247247, + 7.287287287287287, + 7.327327327327327, + 7.367367367367367, + 7.407407407407407, + 7.4474474474474475, + 7.4874874874874875, + 7.5275275275275275, + 7.5675675675675675, + 7.607607607607608, + 7.647647647647648, + 7.687687687687688, + 7.727727727727728, + 7.767767767767768, + 7.807807807807808, + 7.847847847847848, + 7.887887887887888, + 7.927927927927928, + 7.967967967967968, + 8.008008008008009, + 8.048048048048049, + 8.088088088088089, + 8.128128128128129, + 8.168168168168169, + 8.208208208208209, + 8.248248248248249, + 8.288288288288289, + 8.328328328328329, + 8.368368368368369, + 8.408408408408409, + 8.448448448448449, + 8.488488488488489, + 8.528528528528529, + 8.568568568568569, + 8.608608608608609, + 8.64864864864865, + 8.68868868868869, + 8.72872872872873, + 8.76876876876877, + 8.80880880880881, + 8.84884884884885, + 8.88888888888889, + 8.92892892892893, + 8.96896896896897, + 9.00900900900901, + 9.04904904904905, + 9.08908908908909, + 9.12912912912913, + 9.16916916916917, + 9.20920920920921, + 9.24924924924925, + 9.28928928928929, + 9.32932932932933, + 9.36936936936937, + 9.40940940940941, + 9.44944944944945, + 9.48948948948949, + 9.52952952952953, + 9.56956956956957, + 9.60960960960961, + 9.64964964964965, + 9.68968968968969, + 9.72972972972973, + 9.76976976976977, + 9.80980980980981, + 9.84984984984985, + 9.88988988988989, + 9.92992992992993, + 9.96996996996997, + 10.01001001001001, + 10.05005005005005, + 10.09009009009009, + 10.13013013013013, + 10.17017017017017, + 10.21021021021021, + 10.25025025025025, + 10.29029029029029, + 10.33033033033033, + 10.37037037037037, + 10.41041041041041, + 10.45045045045045, + 10.49049049049049, + 10.53053053053053, + 10.57057057057057, + 10.61061061061061, + 10.65065065065065, + 10.69069069069069, + 10.73073073073073, + 10.77077077077077, + 10.81081081081081, + 10.85085085085085, + 10.89089089089089, + 10.93093093093093, + 10.97097097097097, + 11.01101101101101, + 11.05105105105105, + 11.09109109109109, + 11.13113113113113, + 11.17117117117117, + 11.21121121121121, + 11.25125125125125, + 11.29129129129129, + 11.33133133133133, + 11.37137137137137, + 11.411411411411411, + 11.451451451451451, + 11.491491491491491, + 11.531531531531531, + 11.571571571571571, + 11.611611611611611, + 11.651651651651651, + 11.691691691691691, + 11.731731731731731, + 11.771771771771771, + 11.811811811811811, + 11.851851851851851, + 11.891891891891891, + 11.931931931931931, + 11.971971971971971, + 12.012012012012011, + 12.052052052052051, + 12.092092092092091, + 12.132132132132131, + 12.172172172172171, + 12.212212212212211, + 12.252252252252251, + 12.292292292292291, + 12.332332332332332, + 12.372372372372372, + 12.412412412412412, + 12.452452452452452, + 12.492492492492492, + 12.532532532532532, + 12.572572572572572, + 12.612612612612612, + 12.652652652652652, + 12.692692692692692, + 12.732732732732732, + 12.772772772772772, + 12.812812812812812, + 12.852852852852854, + 12.892892892892894, + 12.932932932932934, + 12.972972972972974, + 13.013013013013014, + 13.053053053053054, + 13.093093093093094, + 13.133133133133134, + 13.173173173173174, + 13.213213213213214, + 13.253253253253254, + 13.293293293293294, + 13.333333333333334, + 13.373373373373374, + 13.413413413413414, + 13.453453453453454, + 13.493493493493494, + 13.533533533533534, + 13.573573573573574, + 13.613613613613614, + 13.653653653653654, + 13.693693693693694, + 13.733733733733734, + 13.773773773773774, + 13.813813813813814, + 13.853853853853854, + 13.893893893893894, + 13.933933933933934, + 13.973973973973974, + 14.014014014014014, + 14.054054054054054, + 14.094094094094094, + 14.134134134134134, + 14.174174174174174, + 14.214214214214214, + 14.254254254254255, + 14.294294294294295, + 14.334334334334335, + 14.374374374374375, + 14.414414414414415, + 14.454454454454455, + 14.494494494494495, + 14.534534534534535, + 14.574574574574575, + 14.614614614614615, + 14.654654654654655, + 14.694694694694695, + 14.734734734734735, + 14.774774774774775, + 14.814814814814815, + 14.854854854854855, + 14.894894894894895, + 14.934934934934935, + 14.974974974974975, + 15.015015015015015, + 15.055055055055055, + 15.095095095095095, + 15.135135135135135, + 15.175175175175175, + 15.215215215215215, + 15.255255255255255, + 15.295295295295295, + 15.335335335335335, + 15.375375375375375, + 15.415415415415415, + 15.455455455455455, + 15.495495495495495, + 15.535535535535535, + 15.575575575575575, + 15.615615615615615, + 15.655655655655655, + 15.695695695695695, + 15.735735735735735, + 15.775775775775776, + 15.815815815815816, + 15.855855855855856, + 15.895895895895896, + 15.935935935935936, + 15.975975975975976, + 16.016016016016017, + 16.056056056056057, + 16.096096096096097, + 16.136136136136138, + 16.176176176176178, + 16.216216216216218, + 16.256256256256258, + 16.296296296296298, + 16.336336336336338, + 16.376376376376378, + 16.416416416416418, + 16.456456456456458, + 16.496496496496498, + 16.536536536536538, + 16.576576576576578, + 16.616616616616618, + 16.656656656656658, + 16.696696696696698, + 16.736736736736738, + 16.776776776776778, + 16.816816816816818, + 16.856856856856858, + 16.896896896896898, + 16.936936936936938, + 16.976976976976978, + 17.017017017017018, + 17.057057057057058, + 17.097097097097098, + 17.137137137137138, + 17.177177177177178, + 17.217217217217218, + 17.25725725725726, + 17.2972972972973, + 17.33733733733734, + 17.37737737737738, + 17.41741741741742, + 17.45745745745746, + 17.4974974974975, + 17.53753753753754, + 17.57757757757758, + 17.61761761761762, + 17.65765765765766, + 17.6976976976977, + 17.73773773773774, + 17.77777777777778, + 17.81781781781782, + 17.85785785785786, + 17.8978978978979, + 17.93793793793794, + 17.97797797797798, + 18.01801801801802, + 18.05805805805806, + 18.0980980980981, + 18.13813813813814, + 18.17817817817818, + 18.21821821821822, + 18.25825825825826, + 18.2982982982983, + 18.33833833833834, + 18.37837837837838, + 18.41841841841842, + 18.45845845845846, + 18.4984984984985, + 18.53853853853854, + 18.57857857857858, + 18.61861861861862, + 18.65865865865866, + 18.6986986986987, + 18.73873873873874, + 18.77877877877878, + 18.81881881881882, + 18.85885885885886, + 18.8988988988989, + 18.93893893893894, + 18.97897897897898, + 19.01901901901902, + 19.05905905905906, + 19.0990990990991, + 19.13913913913914, + 19.17917917917918, + 19.21921921921922, + 19.25925925925926, + 19.2992992992993, + 19.33933933933934, + 19.37937937937938, + 19.41941941941942, + 19.45945945945946, + 19.4994994994995, + 19.53953953953954, + 19.57957957957958, + 19.61961961961962, + 19.65965965965966, + 19.6996996996997, + 19.73973973973974, + 19.77977977977978, + 19.81981981981982, + 19.85985985985986, + 19.8998998998999, + 19.93993993993994, + 19.97997997997998, + 20.02002002002002, + 20.06006006006006, + 20.1001001001001, + 20.14014014014014, + 20.18018018018018, + 20.22022022022022, + 20.26026026026026, + 20.3003003003003, + 20.34034034034034, + 20.38038038038038, + 20.42042042042042, + 20.46046046046046, + 20.5005005005005, + 20.54054054054054, + 20.58058058058058, + 20.62062062062062, + 20.66066066066066, + 20.7007007007007, + 20.74074074074074, + 20.78078078078078, + 20.82082082082082, + 20.86086086086086, + 20.9009009009009, + 20.94094094094094, + 20.98098098098098, + 21.02102102102102, + 21.06106106106106, + 21.1011011011011, + 21.14114114114114, + 21.18118118118118, + 21.22122122122122, + 21.26126126126126, + 21.3013013013013, + 21.34134134134134, + 21.38138138138138, + 21.42142142142142, + 21.46146146146146, + 21.5015015015015, + 21.54154154154154, + 21.58158158158158, + 21.62162162162162, + 21.66166166166166, + 21.7017017017017, + 21.74174174174174, + 21.78178178178178, + 21.82182182182182, + 21.86186186186186, + 21.9019019019019, + 21.94194194194194, + 21.98198198198198, + 22.02202202202202, + 22.06206206206206, + 22.1021021021021, + 22.14214214214214, + 22.18218218218218, + 22.22222222222222, + 22.26226226226226, + 22.3023023023023, + 22.34234234234234, + 22.38238238238238, + 22.42242242242242, + 22.46246246246246, + 22.5025025025025, + 22.54254254254254, + 22.58258258258258, + 22.62262262262262, + 22.66266266266266, + 22.7027027027027, + 22.74274274274274, + 22.782782782782782, + 22.822822822822822, + 22.862862862862862, + 22.902902902902902, + 22.942942942942942, + 22.982982982982982, + 23.023023023023022, + 23.063063063063062, + 23.103103103103102, + 23.143143143143142, + 23.183183183183182, + 23.223223223223222, + 23.263263263263262, + 23.303303303303302, + 23.343343343343342, + 23.383383383383382, + 23.423423423423422, + 23.463463463463462, + 23.503503503503502, + 23.543543543543542, + 23.583583583583582, + 23.623623623623622, + 23.663663663663662, + 23.703703703703702, + 23.743743743743742, + 23.783783783783782, + 23.823823823823822, + 23.863863863863862, + 23.903903903903903, + 23.943943943943943, + 23.983983983983983, + 24.024024024024023, + 24.064064064064063, + 24.104104104104103, + 24.144144144144143, + 24.184184184184183, + 24.224224224224223, + 24.264264264264263, + 24.304304304304303, + 24.344344344344343, + 24.384384384384383, + 24.424424424424423, + 24.464464464464463, + 24.504504504504503, + 24.544544544544543, + 24.584584584584583, + 24.624624624624623, + 24.664664664664663, + 24.704704704704703, + 24.744744744744743, + 24.784784784784783, + 24.824824824824823, + 24.864864864864863, + 24.904904904904903, + 24.944944944944943, + 24.984984984984983, + 25.025025025025023, + 25.065065065065063, + 25.105105105105103, + 25.145145145145143, + 25.185185185185183, + 25.225225225225223, + 25.265265265265263, + 25.305305305305303, + 25.345345345345343, + 25.385385385385383, + 25.425425425425423, + 25.465465465465464, + 25.505505505505504, + 25.545545545545544, + 25.585585585585584, + 25.625625625625624, + 25.665665665665667, + 25.705705705705707, + 25.745745745745747, + 25.785785785785787, + 25.825825825825827, + 25.865865865865867, + 25.905905905905907, + 25.945945945945947, + 25.985985985985987, + 26.026026026026027, + 26.066066066066067, + 26.106106106106107, + 26.146146146146148, + 26.186186186186188, + 26.226226226226228, + 26.266266266266268, + 26.306306306306308, + 26.346346346346348, + 26.386386386386388, + 26.426426426426428, + 26.466466466466468, + 26.506506506506508, + 26.546546546546548, + 26.586586586586588, + 26.626626626626628, + 26.666666666666668, + 26.706706706706708, + 26.746746746746748, + 26.786786786786788, + 26.826826826826828, + 26.866866866866868, + 26.906906906906908, + 26.946946946946948, + 26.986986986986988, + 27.027027027027028, + 27.067067067067068, + 27.107107107107108, + 27.147147147147148, + 27.187187187187188, + 27.227227227227228, + 27.26726726726727, + 27.30730730730731, + 27.34734734734735, + 27.38738738738739, + 27.42742742742743, + 27.46746746746747, + 27.50750750750751, + 27.54754754754755, + 27.58758758758759, + 27.62762762762763, + 27.66766766766767, + 27.70770770770771, + 27.74774774774775, + 27.78778778778779, + 27.82782782782783, + 27.86786786786787, + 27.90790790790791, + 27.94794794794795, + 27.98798798798799, + 28.02802802802803, + 28.06806806806807, + 28.10810810810811, + 28.14814814814815, + 28.18818818818819, + 28.22822822822823, + 28.26826826826827, + 28.30830830830831, + 28.34834834834835, + 28.38838838838839, + 28.42842842842843, + 28.46846846846847, + 28.50850850850851, + 28.54854854854855, + 28.58858858858859, + 28.62862862862863, + 28.66866866866867, + 28.70870870870871, + 28.74874874874875, + 28.78878878878879, + 28.82882882882883, + 28.86886886886887, + 28.90890890890891, + 28.94894894894895, + 28.98898898898899, + 29.02902902902903, + 29.06906906906907, + 29.10910910910911, + 29.14914914914915, + 29.18918918918919, + 29.22922922922923, + 29.26926926926927, + 29.30930930930931, + 29.34934934934935, + 29.38938938938939, + 29.42942942942943, + 29.46946946946947, + 29.50950950950951, + 29.54954954954955, + 29.58958958958959, + 29.62962962962963, + 29.66966966966967, + 29.70970970970971, + 29.74974974974975, + 29.78978978978979, + 29.82982982982983, + 29.86986986986987, + 29.90990990990991, + 29.94994994994995, + 29.98998998998999, + 30.03003003003003, + 30.07007007007007, + 30.11011011011011, + 30.15015015015015, + 30.19019019019019, + 30.23023023023023, + 30.27027027027027, + 30.31031031031031, + 30.35035035035035, + 30.39039039039039, + 30.43043043043043, + 30.47047047047047, + 30.51051051051051, + 30.55055055055055, + 30.59059059059059, + 30.63063063063063, + 30.67067067067067, + 30.71071071071071, + 30.75075075075075, + 30.79079079079079, + 30.83083083083083, + 30.87087087087087, + 30.91091091091091, + 30.95095095095095, + 30.99099099099099, + 31.03103103103103, + 31.07107107107107, + 31.11111111111111, + 31.15115115115115, + 31.19119119119119, + 31.23123123123123, + 31.27127127127127, + 31.31131131131131, + 31.35135135135135, + 31.39139139139139, + 31.43143143143143, + 31.47147147147147, + 31.51151151151151, + 31.55155155155155, + 31.59159159159159, + 31.63163163163163, + 31.67167167167167, + 31.71171171171171, + 31.75175175175175, + 31.79179179179179, + 31.83183183183183, + 31.87187187187187, + 31.91191191191191, + 31.95195195195195, + 31.99199199199199, + 32.032032032032035, + 32.072072072072075, + 32.112112112112115, + 32.152152152152155, + 32.192192192192195, + 32.232232232232235, + 32.272272272272275, + 32.312312312312315, + 32.352352352352355, + 32.392392392392395, + 32.432432432432435, + 32.472472472472475, + 32.512512512512515, + 32.552552552552555, + 32.592592592592595, + 32.632632632632635, + 32.672672672672675, + 32.712712712712715, + 32.752752752752755, + 32.792792792792795, + 32.832832832832835, + 32.872872872872875, + 32.912912912912915, + 32.952952952952955, + 32.992992992992995, + 33.033033033033036, + 33.073073073073076, + 33.113113113113116, + 33.153153153153156, + 33.193193193193196, + 33.233233233233236, + 33.273273273273276, + 33.313313313313316, + 33.353353353353356, + 33.393393393393396, + 33.433433433433436, + 33.473473473473476, + 33.513513513513516, + 33.553553553553556, + 33.593593593593596, + 33.633633633633636, + 33.673673673673676, + 33.713713713713716, + 33.753753753753756, + 33.793793793793796, + 33.833833833833836, + 33.873873873873876, + 33.913913913913916, + 33.953953953953956, + 33.993993993993996, + 34.034034034034036, + 34.074074074074076, + 34.114114114114116, + 34.154154154154156, + 34.194194194194196, + 34.234234234234236, + 34.274274274274276, + 34.314314314314316, + 34.354354354354356, + 34.394394394394396, + 34.434434434434436, + 34.474474474474476, + 34.51451451451452, + 34.55455455455456, + 34.5945945945946, + 34.63463463463464, + 34.67467467467468, + 34.71471471471472, + 34.75475475475476, + 34.7947947947948, + 34.83483483483484, + 34.87487487487488, + 34.91491491491492, + 34.95495495495496, + 34.994994994995, + 35.03503503503504, + 35.07507507507508, + 35.11511511511512, + 35.15515515515516, + 35.1951951951952, + 35.23523523523524, + 35.27527527527528, + 35.31531531531532, + 35.35535535535536, + 35.3953953953954, + 35.43543543543544, + 35.47547547547548, + 35.51551551551552, + 35.55555555555556, + 35.5955955955956, + 35.63563563563564, + 35.67567567567568, + 35.71571571571572, + 35.75575575575576, + 35.7957957957958, + 35.83583583583584, + 35.87587587587588, + 35.91591591591592, + 35.95595595595596, + 35.995995995996, + 36.03603603603604, + 36.07607607607608, + 36.11611611611612, + 36.15615615615616, + 36.1961961961962, + 36.23623623623624, + 36.27627627627628, + 36.31631631631632, + 36.35635635635636, + 36.3963963963964, + 36.43643643643644, + 36.47647647647648, + 36.51651651651652, + 36.55655655655656, + 36.5965965965966, + 36.63663663663664, + 36.67667667667668, + 36.71671671671672, + 36.75675675675676, + 36.7967967967968, + 36.83683683683684, + 36.87687687687688, + 36.91691691691692, + 36.95695695695696, + 36.996996996997, + 37.03703703703704, + 37.07707707707708, + 37.11711711711712, + 37.15715715715716, + 37.1971971971972, + 37.23723723723724, + 37.27727727727728, + 37.31731731731732, + 37.35735735735736, + 37.3973973973974, + 37.43743743743744, + 37.47747747747748, + 37.51751751751752, + 37.55755755755756, + 37.5975975975976, + 37.63763763763764, + 37.67767767767768, + 37.71771771771772, + 37.75775775775776, + 37.7977977977978, + 37.83783783783784, + 37.87787787787788, + 37.91791791791792, + 37.95795795795796, + 37.997997997998, + 38.03803803803804, + 38.07807807807808, + 38.11811811811812, + 38.15815815815816, + 38.1981981981982, + 38.23823823823824, + 38.27827827827828, + 38.31831831831832, + 38.35835835835836, + 38.3983983983984, + 38.43843843843844, + 38.47847847847848, + 38.51851851851852, + 38.55855855855856, + 38.5985985985986, + 38.63863863863864, + 38.67867867867868, + 38.71871871871872, + 38.75875875875876, + 38.7987987987988, + 38.83883883883884, + 38.87887887887888, + 38.91891891891892, + 38.95895895895896, + 38.998998998999, + 39.03903903903904, + 39.07907907907908, + 39.11911911911912, + 39.15915915915916, + 39.1991991991992, + 39.23923923923924, + 39.27927927927928, + 39.31931931931932, + 39.35935935935936, + 39.3993993993994, + 39.43943943943944, + 39.47947947947948, + 39.51951951951952, + 39.55955955955956, + 39.5995995995996, + 39.63963963963964, + 39.67967967967968, + 39.71971971971972, + 39.75975975975976, + 39.7997997997998, + 39.83983983983984, + 39.87987987987988, + 39.91991991991992, + 39.95995995995996, + 40 + ] + } + ], + "layout": { + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "scene": { + "domain": { + "x": [ + 0, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "xaxis": { + "title": { + "text": "x" + } + }, + "yaxis": { + "title": { + "text": "y" + } + }, + "zaxis": { + "title": { + "text": "z" + } + } + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "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": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "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" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "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 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "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": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig = px.scatter_3d(x=X,y=y,z=z, color_discrete_sequence=['purple'])\n", + "\n", + "fig.add_scatter3d(x=X,y=y_actual,z=z_actual, name='Actual')\n", + "\n", + "fig.update_traces(marker_size = 2)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "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.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/linearRegression/CustomLinearRegression.ipynb b/linearRegression/CustomLinearRegression.ipynb @@ -0,0 +1,3139 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Three approaches to linear regression:\n", + "\n", + "Mean Error\n", + "\n", + "Square Mean Error\n", + "\n", + "Matrix" + ] + }, + { + "cell_type": "code", + "execution_count": 484, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "# Generate data\n", + "\n", + "X = np.linspace(0,20,1000)\n", + "y = (X * 2.53) + np.random.randn(1000) * 10" + ] + }, + { + "cell_type": "code", + "execution_count": 485, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "x=%{x}<br>y=%{y}<extra></extra>", + "legendgroup": "", + "marker": { + "color": "#636efa", + "symbol": "circle" + }, + "mode": "markers", + "name": "", + "orientation": "v", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 0.02002002002002002, + 0.04004004004004004, + 0.06006006006006006, + 0.08008008008008008, + 0.10010010010010009, + 0.12012012012012012, + 0.14014014014014015, + 0.16016016016016016, + 0.18018018018018017, + 0.20020020020020018, + 0.22022022022022023, + 0.24024024024024024, + 0.2602602602602603, + 0.2802802802802803, + 0.3003003003003003, + 0.3203203203203203, + 0.34034034034034033, + 0.36036036036036034, + 0.38038038038038036, + 0.40040040040040037, + 0.42042042042042044, + 0.44044044044044045, + 0.46046046046046046, + 0.4804804804804805, + 0.5005005005005005, + 0.5205205205205206, + 0.5405405405405406, + 0.5605605605605606, + 0.5805805805805806, + 0.6006006006006006, + 0.6206206206206206, + 0.6406406406406406, + 0.6606606606606606, + 0.6806806806806807, + 0.7007007007007007, + 0.7207207207207207, + 0.7407407407407407, + 0.7607607607607607, + 0.7807807807807807, + 0.8008008008008007, + 0.8208208208208209, + 0.8408408408408409, + 0.8608608608608609, + 0.8808808808808809, + 0.9009009009009009, + 0.9209209209209209, + 0.9409409409409409, + 0.960960960960961, + 0.980980980980981, + 1.001001001001001, + 1.021021021021021, + 1.0410410410410411, + 1.0610610610610611, + 1.0810810810810811, + 1.1011011011011012, + 1.1211211211211212, + 1.1411411411411412, + 1.1611611611611612, + 1.1811811811811812, + 1.2012012012012012, + 1.2212212212212212, + 1.2412412412412412, + 1.2612612612612613, + 1.2812812812812813, + 1.3013013013013013, + 1.3213213213213213, + 1.3413413413413413, + 1.3613613613613613, + 1.3813813813813813, + 1.4014014014014013, + 1.4214214214214214, + 1.4414414414414414, + 1.4614614614614614, + 1.4814814814814814, + 1.5015015015015014, + 1.5215215215215214, + 1.5415415415415414, + 1.5615615615615615, + 1.5815815815815815, + 1.6016016016016015, + 1.6216216216216217, + 1.6416416416416417, + 1.6616616616616617, + 1.6816816816816818, + 1.7017017017017018, + 1.7217217217217218, + 1.7417417417417418, + 1.7617617617617618, + 1.7817817817817818, + 1.8018018018018018, + 1.8218218218218218, + 1.8418418418418419, + 1.8618618618618619, + 1.8818818818818819, + 1.901901901901902, + 1.921921921921922, + 1.941941941941942, + 1.961961961961962, + 1.981981981981982, + 2.002002002002002, + 2.022022022022022, + 2.042042042042042, + 2.062062062062062, + 2.0820820820820822, + 2.1021021021021022, + 2.1221221221221223, + 2.1421421421421423, + 2.1621621621621623, + 2.1821821821821823, + 2.2022022022022023, + 2.2222222222222223, + 2.2422422422422423, + 2.2622622622622623, + 2.2822822822822824, + 2.3023023023023024, + 2.3223223223223224, + 2.3423423423423424, + 2.3623623623623624, + 2.3823823823823824, + 2.4024024024024024, + 2.4224224224224224, + 2.4424424424424425, + 2.4624624624624625, + 2.4824824824824825, + 2.5025025025025025, + 2.5225225225225225, + 2.5425425425425425, + 2.5625625625625625, + 2.5825825825825826, + 2.6026026026026026, + 2.6226226226226226, + 2.6426426426426426, + 2.6626626626626626, + 2.6826826826826826, + 2.7027027027027026, + 2.7227227227227226, + 2.7427427427427427, + 2.7627627627627627, + 2.7827827827827827, + 2.8028028028028027, + 2.8228228228228227, + 2.8428428428428427, + 2.8628628628628627, + 2.8828828828828827, + 2.9029029029029028, + 2.9229229229229228, + 2.942942942942943, + 2.962962962962963, + 2.982982982982983, + 3.003003003003003, + 3.023023023023023, + 3.043043043043043, + 3.063063063063063, + 3.083083083083083, + 3.103103103103103, + 3.123123123123123, + 3.143143143143143, + 3.163163163163163, + 3.183183183183183, + 3.203203203203203, + 3.2232232232232234, + 3.2432432432432434, + 3.2632632632632634, + 3.2832832832832834, + 3.3033033033033035, + 3.3233233233233235, + 3.3433433433433435, + 3.3633633633633635, + 3.3833833833833835, + 3.4034034034034035, + 3.4234234234234235, + 3.4434434434434436, + 3.4634634634634636, + 3.4834834834834836, + 3.5035035035035036, + 3.5235235235235236, + 3.5435435435435436, + 3.5635635635635636, + 3.5835835835835836, + 3.6036036036036037, + 3.6236236236236237, + 3.6436436436436437, + 3.6636636636636637, + 3.6836836836836837, + 3.7037037037037037, + 3.7237237237237237, + 3.7437437437437437, + 3.7637637637637638, + 3.7837837837837838, + 3.803803803803804, + 3.823823823823824, + 3.843843843843844, + 3.863863863863864, + 3.883883883883884, + 3.903903903903904, + 3.923923923923924, + 3.943943943943944, + 3.963963963963964, + 3.983983983983984, + 4.004004004004004, + 4.024024024024024, + 4.044044044044044, + 4.064064064064064, + 4.084084084084084, + 4.104104104104104, + 4.124124124124124, + 4.1441441441441444, + 4.1641641641641645, + 4.1841841841841845, + 4.2042042042042045, + 4.2242242242242245, + 4.2442442442442445, + 4.2642642642642645, + 4.2842842842842845, + 4.3043043043043046, + 4.324324324324325, + 4.344344344344345, + 4.364364364364365, + 4.384384384384385, + 4.404404404404405, + 4.424424424424425, + 4.444444444444445, + 4.464464464464465, + 4.484484484484485, + 4.504504504504505, + 4.524524524524525, + 4.544544544544545, + 4.564564564564565, + 4.584584584584585, + 4.604604604604605, + 4.624624624624625, + 4.644644644644645, + 4.664664664664665, + 4.684684684684685, + 4.704704704704705, + 4.724724724724725, + 4.744744744744745, + 4.764764764764765, + 4.784784784784785, + 4.804804804804805, + 4.824824824824825, + 4.844844844844845, + 4.864864864864865, + 4.884884884884885, + 4.904904904904905, + 4.924924924924925, + 4.944944944944945, + 4.964964964964965, + 4.984984984984985, + 5.005005005005005, + 5.025025025025025, + 5.045045045045045, + 5.065065065065065, + 5.085085085085085, + 5.105105105105105, + 5.125125125125125, + 5.145145145145145, + 5.165165165165165, + 5.185185185185185, + 5.205205205205205, + 5.225225225225225, + 5.245245245245245, + 5.265265265265265, + 5.285285285285285, + 5.305305305305305, + 5.325325325325325, + 5.345345345345345, + 5.365365365365365, + 5.385385385385385, + 5.405405405405405, + 5.425425425425425, + 5.445445445445445, + 5.465465465465465, + 5.485485485485485, + 5.505505505505505, + 5.525525525525525, + 5.545545545545545, + 5.565565565565565, + 5.585585585585585, + 5.605605605605605, + 5.625625625625625, + 5.645645645645645, + 5.665665665665665, + 5.685685685685685, + 5.7057057057057055, + 5.7257257257257255, + 5.7457457457457455, + 5.7657657657657655, + 5.7857857857857855, + 5.8058058058058055, + 5.8258258258258255, + 5.8458458458458455, + 5.865865865865866, + 5.885885885885886, + 5.905905905905906, + 5.925925925925926, + 5.945945945945946, + 5.965965965965966, + 5.985985985985986, + 6.006006006006006, + 6.026026026026026, + 6.046046046046046, + 6.066066066066066, + 6.086086086086086, + 6.106106106106106, + 6.126126126126126, + 6.146146146146146, + 6.166166166166166, + 6.186186186186186, + 6.206206206206206, + 6.226226226226226, + 6.246246246246246, + 6.266266266266266, + 6.286286286286286, + 6.306306306306306, + 6.326326326326326, + 6.346346346346346, + 6.366366366366366, + 6.386386386386386, + 6.406406406406406, + 6.426426426426427, + 6.446446446446447, + 6.466466466466467, + 6.486486486486487, + 6.506506506506507, + 6.526526526526527, + 6.546546546546547, + 6.566566566566567, + 6.586586586586587, + 6.606606606606607, + 6.626626626626627, + 6.646646646646647, + 6.666666666666667, + 6.686686686686687, + 6.706706706706707, + 6.726726726726727, + 6.746746746746747, + 6.766766766766767, + 6.786786786786787, + 6.806806806806807, + 6.826826826826827, + 6.846846846846847, + 6.866866866866867, + 6.886886886886887, + 6.906906906906907, + 6.926926926926927, + 6.946946946946947, + 6.966966966966967, + 6.986986986986987, + 7.007007007007007, + 7.027027027027027, + 7.047047047047047, + 7.067067067067067, + 7.087087087087087, + 7.107107107107107, + 7.127127127127127, + 7.147147147147147, + 7.167167167167167, + 7.187187187187187, + 7.207207207207207, + 7.227227227227227, + 7.247247247247247, + 7.267267267267267, + 7.287287287287287, + 7.307307307307307, + 7.327327327327327, + 7.347347347347347, + 7.367367367367367, + 7.387387387387387, + 7.407407407407407, + 7.4274274274274275, + 7.4474474474474475, + 7.4674674674674675, + 7.4874874874874875, + 7.5075075075075075, + 7.5275275275275275, + 7.5475475475475475, + 7.5675675675675675, + 7.587587587587588, + 7.607607607607608, + 7.627627627627628, + 7.647647647647648, + 7.667667667667668, + 7.687687687687688, + 7.707707707707708, + 7.727727727727728, + 7.747747747747748, + 7.767767767767768, + 7.787787787787788, + 7.807807807807808, + 7.827827827827828, + 7.847847847847848, + 7.867867867867868, + 7.887887887887888, + 7.907907907907908, + 7.927927927927928, + 7.947947947947948, + 7.967967967967968, + 7.987987987987988, + 8.008008008008009, + 8.028028028028029, + 8.048048048048049, + 8.068068068068069, + 8.088088088088089, + 8.108108108108109, + 8.128128128128129, + 8.148148148148149, + 8.168168168168169, + 8.188188188188189, + 8.208208208208209, + 8.228228228228229, + 8.248248248248249, + 8.268268268268269, + 8.288288288288289, + 8.308308308308309, + 8.328328328328329, + 8.348348348348349, + 8.368368368368369, + 8.388388388388389, + 8.408408408408409, + 8.428428428428429, + 8.448448448448449, + 8.468468468468469, + 8.488488488488489, + 8.508508508508509, + 8.528528528528529, + 8.548548548548549, + 8.568568568568569, + 8.588588588588589, + 8.608608608608609, + 8.62862862862863, + 8.64864864864865, + 8.66866866866867, + 8.68868868868869, + 8.70870870870871, + 8.72872872872873, + 8.74874874874875, + 8.76876876876877, + 8.78878878878879, + 8.80880880880881, + 8.82882882882883, + 8.84884884884885, + 8.86886886886887, + 8.88888888888889, + 8.90890890890891, + 8.92892892892893, + 8.94894894894895, + 8.96896896896897, + 8.98898898898899, + 9.00900900900901, + 9.02902902902903, + 9.04904904904905, + 9.06906906906907, + 9.08908908908909, + 9.10910910910911, + 9.12912912912913, + 9.14914914914915, + 9.16916916916917, + 9.18918918918919, + 9.20920920920921, + 9.22922922922923, + 9.24924924924925, + 9.26926926926927, + 9.28928928928929, + 9.30930930930931, + 9.32932932932933, + 9.34934934934935, + 9.36936936936937, + 9.38938938938939, + 9.40940940940941, + 9.42942942942943, + 9.44944944944945, + 9.46946946946947, + 9.48948948948949, + 9.50950950950951, + 9.52952952952953, + 9.54954954954955, + 9.56956956956957, + 9.58958958958959, + 9.60960960960961, + 9.62962962962963, + 9.64964964964965, + 9.66966966966967, + 9.68968968968969, + 9.70970970970971, + 9.72972972972973, + 9.74974974974975, + 9.76976976976977, + 9.78978978978979, + 9.80980980980981, + 9.82982982982983, + 9.84984984984985, + 9.86986986986987, + 9.88988988988989, + 9.90990990990991, + 9.92992992992993, + 9.94994994994995, + 9.96996996996997, + 9.98998998998999, + 10.01001001001001, + 10.03003003003003, + 10.05005005005005, + 10.07007007007007, + 10.09009009009009, + 10.11011011011011, + 10.13013013013013, + 10.15015015015015, + 10.17017017017017, + 10.19019019019019, + 10.21021021021021, + 10.23023023023023, + 10.25025025025025, + 10.27027027027027, + 10.29029029029029, + 10.31031031031031, + 10.33033033033033, + 10.35035035035035, + 10.37037037037037, + 10.39039039039039, + 10.41041041041041, + 10.43043043043043, + 10.45045045045045, + 10.47047047047047, + 10.49049049049049, + 10.51051051051051, + 10.53053053053053, + 10.55055055055055, + 10.57057057057057, + 10.59059059059059, + 10.61061061061061, + 10.63063063063063, + 10.65065065065065, + 10.67067067067067, + 10.69069069069069, + 10.71071071071071, + 10.73073073073073, + 10.75075075075075, + 10.77077077077077, + 10.79079079079079, + 10.81081081081081, + 10.83083083083083, + 10.85085085085085, + 10.87087087087087, + 10.89089089089089, + 10.91091091091091, + 10.93093093093093, + 10.95095095095095, + 10.97097097097097, + 10.99099099099099, + 11.01101101101101, + 11.03103103103103, + 11.05105105105105, + 11.07107107107107, + 11.09109109109109, + 11.11111111111111, + 11.13113113113113, + 11.15115115115115, + 11.17117117117117, + 11.19119119119119, + 11.21121121121121, + 11.23123123123123, + 11.25125125125125, + 11.27127127127127, + 11.29129129129129, + 11.31131131131131, + 11.33133133133133, + 11.35135135135135, + 11.37137137137137, + 11.391391391391391, + 11.411411411411411, + 11.431431431431431, + 11.451451451451451, + 11.471471471471471, + 11.491491491491491, + 11.511511511511511, + 11.531531531531531, + 11.551551551551551, + 11.571571571571571, + 11.591591591591591, + 11.611611611611611, + 11.631631631631631, + 11.651651651651651, + 11.671671671671671, + 11.691691691691691, + 11.711711711711711, + 11.731731731731731, + 11.751751751751751, + 11.771771771771771, + 11.791791791791791, + 11.811811811811811, + 11.831831831831831, + 11.851851851851851, + 11.871871871871871, + 11.891891891891891, + 11.911911911911911, + 11.931931931931931, + 11.951951951951951, + 11.971971971971971, + 11.991991991991991, + 12.012012012012011, + 12.032032032032031, + 12.052052052052051, + 12.072072072072071, + 12.092092092092091, + 12.112112112112111, + 12.132132132132131, + 12.152152152152151, + 12.172172172172171, + 12.192192192192191, + 12.212212212212211, + 12.232232232232231, + 12.252252252252251, + 12.272272272272271, + 12.292292292292291, + 12.312312312312311, + 12.332332332332332, + 12.352352352352352, + 12.372372372372372, + 12.392392392392392, + 12.412412412412412, + 12.432432432432432, + 12.452452452452452, + 12.472472472472472, + 12.492492492492492, + 12.512512512512512, + 12.532532532532532, + 12.552552552552552, + 12.572572572572572, + 12.592592592592592, + 12.612612612612612, + 12.632632632632632, + 12.652652652652652, + 12.672672672672672, + 12.692692692692692, + 12.712712712712712, + 12.732732732732732, + 12.752752752752752, + 12.772772772772772, + 12.792792792792792, + 12.812812812812812, + 12.832832832832834, + 12.852852852852854, + 12.872872872872874, + 12.892892892892894, + 12.912912912912914, + 12.932932932932934, + 12.952952952952954, + 12.972972972972974, + 12.992992992992994, + 13.013013013013014, + 13.033033033033034, + 13.053053053053054, + 13.073073073073074, + 13.093093093093094, + 13.113113113113114, + 13.133133133133134, + 13.153153153153154, + 13.173173173173174, + 13.193193193193194, + 13.213213213213214, + 13.233233233233234, + 13.253253253253254, + 13.273273273273274, + 13.293293293293294, + 13.313313313313314, + 13.333333333333334, + 13.353353353353354, + 13.373373373373374, + 13.393393393393394, + 13.413413413413414, + 13.433433433433434, + 13.453453453453454, + 13.473473473473474, + 13.493493493493494, + 13.513513513513514, + 13.533533533533534, + 13.553553553553554, + 13.573573573573574, + 13.593593593593594, + 13.613613613613614, + 13.633633633633634, + 13.653653653653654, + 13.673673673673674, + 13.693693693693694, + 13.713713713713714, + 13.733733733733734, + 13.753753753753754, + 13.773773773773774, + 13.793793793793794, + 13.813813813813814, + 13.833833833833834, + 13.853853853853854, + 13.873873873873874, + 13.893893893893894, + 13.913913913913914, + 13.933933933933934, + 13.953953953953954, + 13.973973973973974, + 13.993993993993994, + 14.014014014014014, + 14.034034034034034, + 14.054054054054054, + 14.074074074074074, + 14.094094094094094, + 14.114114114114114, + 14.134134134134134, + 14.154154154154154, + 14.174174174174174, + 14.194194194194194, + 14.214214214214214, + 14.234234234234235, + 14.254254254254255, + 14.274274274274275, + 14.294294294294295, + 14.314314314314315, + 14.334334334334335, + 14.354354354354355, + 14.374374374374375, + 14.394394394394395, + 14.414414414414415, + 14.434434434434435, + 14.454454454454455, + 14.474474474474475, + 14.494494494494495, + 14.514514514514515, + 14.534534534534535, + 14.554554554554555, + 14.574574574574575, + 14.594594594594595, + 14.614614614614615, + 14.634634634634635, + 14.654654654654655, + 14.674674674674675, + 14.694694694694695, + 14.714714714714715, + 14.734734734734735, + 14.754754754754755, + 14.774774774774775, + 14.794794794794795, + 14.814814814814815, + 14.834834834834835, + 14.854854854854855, + 14.874874874874875, + 14.894894894894895, + 14.914914914914915, + 14.934934934934935, + 14.954954954954955, + 14.974974974974975, + 14.994994994994995, + 15.015015015015015, + 15.035035035035035, + 15.055055055055055, + 15.075075075075075, + 15.095095095095095, + 15.115115115115115, + 15.135135135135135, + 15.155155155155155, + 15.175175175175175, + 15.195195195195195, + 15.215215215215215, + 15.235235235235235, + 15.255255255255255, + 15.275275275275275, + 15.295295295295295, + 15.315315315315315, + 15.335335335335335, + 15.355355355355355, + 15.375375375375375, + 15.395395395395395, + 15.415415415415415, + 15.435435435435435, + 15.455455455455455, + 15.475475475475475, + 15.495495495495495, + 15.515515515515515, + 15.535535535535535, + 15.555555555555555, + 15.575575575575575, + 15.595595595595595, + 15.615615615615615, + 15.635635635635635, + 15.655655655655655, + 15.675675675675675, + 15.695695695695695, + 15.715715715715715, + 15.735735735735735, + 15.755755755755755, + 15.775775775775776, + 15.795795795795796, + 15.815815815815816, + 15.835835835835836, + 15.855855855855856, + 15.875875875875876, + 15.895895895895896, + 15.915915915915916, + 15.935935935935936, + 15.955955955955956, + 15.975975975975976, + 15.995995995995996, + 16.016016016016017, + 16.036036036036037, + 16.056056056056057, + 16.076076076076077, + 16.096096096096097, + 16.116116116116117, + 16.136136136136138, + 16.156156156156158, + 16.176176176176178, + 16.196196196196198, + 16.216216216216218, + 16.236236236236238, + 16.256256256256258, + 16.276276276276278, + 16.296296296296298, + 16.316316316316318, + 16.336336336336338, + 16.356356356356358, + 16.376376376376378, + 16.396396396396398, + 16.416416416416418, + 16.436436436436438, + 16.456456456456458, + 16.476476476476478, + 16.496496496496498, + 16.516516516516518, + 16.536536536536538, + 16.556556556556558, + 16.576576576576578, + 16.596596596596598, + 16.616616616616618, + 16.636636636636638, + 16.656656656656658, + 16.676676676676678, + 16.696696696696698, + 16.716716716716718, + 16.736736736736738, + 16.756756756756758, + 16.776776776776778, + 16.796796796796798, + 16.816816816816818, + 16.836836836836838, + 16.856856856856858, + 16.876876876876878, + 16.896896896896898, + 16.916916916916918, + 16.936936936936938, + 16.956956956956958, + 16.976976976976978, + 16.996996996996998, + 17.017017017017018, + 17.037037037037038, + 17.057057057057058, + 17.077077077077078, + 17.097097097097098, + 17.117117117117118, + 17.137137137137138, + 17.157157157157158, + 17.177177177177178, + 17.197197197197198, + 17.217217217217218, + 17.237237237237238, + 17.25725725725726, + 17.27727727727728, + 17.2972972972973, + 17.31731731731732, + 17.33733733733734, + 17.35735735735736, + 17.37737737737738, + 17.3973973973974, + 17.41741741741742, + 17.43743743743744, + 17.45745745745746, + 17.47747747747748, + 17.4974974974975, + 17.51751751751752, + 17.53753753753754, + 17.55755755755756, + 17.57757757757758, + 17.5975975975976, + 17.61761761761762, + 17.63763763763764, + 17.65765765765766, + 17.67767767767768, + 17.6976976976977, + 17.71771771771772, + 17.73773773773774, + 17.75775775775776, + 17.77777777777778, + 17.7977977977978, + 17.81781781781782, + 17.83783783783784, + 17.85785785785786, + 17.87787787787788, + 17.8978978978979, + 17.91791791791792, + 17.93793793793794, + 17.95795795795796, + 17.97797797797798, + 17.997997997998, + 18.01801801801802, + 18.03803803803804, + 18.05805805805806, + 18.07807807807808, + 18.0980980980981, + 18.11811811811812, + 18.13813813813814, + 18.15815815815816, + 18.17817817817818, + 18.1981981981982, + 18.21821821821822, + 18.23823823823824, + 18.25825825825826, + 18.27827827827828, + 18.2982982982983, + 18.31831831831832, + 18.33833833833834, + 18.35835835835836, + 18.37837837837838, + 18.3983983983984, + 18.41841841841842, + 18.43843843843844, + 18.45845845845846, + 18.47847847847848, + 18.4984984984985, + 18.51851851851852, + 18.53853853853854, + 18.55855855855856, + 18.57857857857858, + 18.5985985985986, + 18.61861861861862, + 18.63863863863864, + 18.65865865865866, + 18.67867867867868, + 18.6986986986987, + 18.71871871871872, + 18.73873873873874, + 18.75875875875876, + 18.77877877877878, + 18.7987987987988, + 18.81881881881882, + 18.83883883883884, + 18.85885885885886, + 18.87887887887888, + 18.8988988988989, + 18.91891891891892, + 18.93893893893894, + 18.95895895895896, + 18.97897897897898, + 18.998998998999, + 19.01901901901902, + 19.03903903903904, + 19.05905905905906, + 19.07907907907908, + 19.0990990990991, + 19.11911911911912, + 19.13913913913914, + 19.15915915915916, + 19.17917917917918, + 19.1991991991992, + 19.21921921921922, + 19.23923923923924, + 19.25925925925926, + 19.27927927927928, + 19.2992992992993, + 19.31931931931932, + 19.33933933933934, + 19.35935935935936, + 19.37937937937938, + 19.3993993993994, + 19.41941941941942, + 19.43943943943944, + 19.45945945945946, + 19.47947947947948, + 19.4994994994995, + 19.51951951951952, + 19.53953953953954, + 19.55955955955956, + 19.57957957957958, + 19.5995995995996, + 19.61961961961962, + 19.63963963963964, + 19.65965965965966, + 19.67967967967968, + 19.6996996996997, + 19.71971971971972, + 19.73973973973974, + 19.75975975975976, + 19.77977977977978, + 19.7997997997998, + 19.81981981981982, + 19.83983983983984, + 19.85985985985986, + 19.87987987987988, + 19.8998998998999, + 19.91991991991992, + 19.93993993993994, + 19.95995995995996, + 19.97997997997998, + 20 + ], + "xaxis": "x", + "y": [ + 2.0436710475587376, + 13.043268318650052, + 20.011692309194068, + -16.50486453217375, + -7.0203664229952265, + 8.619475667940481, + 21.59058276049276, + -8.042727088029423, + -10.53703280992658, + 5.281766626387207, + 15.656844286982643, + -5.298826156880626, + 11.347997887051175, + 25.790140066250014, + 7.270404565345107, + 2.303524300241115, + 9.460273809271389, + 9.905924911706833, + 8.82882445523681, + -0.063696770435405, + 0.18416122085555697, + 9.125436787757891, + 5.157685027045485, + -0.23652285812896134, + 0.6419823113449272, + -2.3526656438746727, + 5.9949366069136865, + -11.487542185773822, + 3.1421242323183622, + -3.8755994481972706, + 1.1844036094571326, + 6.8550739223609725, + -13.489865221529861, + 13.770638885335542, + 1.332571807794938, + -18.177040614162248, + -1.2262697164490153, + -4.596860843438078, + -3.515951928334663, + -17.310391491060386, + 5.440187587938701, + 1.8877687877037674, + -15.209461182331124, + 12.145974113251967, + -20.776799088718594, + -4.993527481589149, + 9.491237476214385, + 3.869719136247194, + 17.361587008824696, + 4.622778835430888, + -9.8457041012513, + 2.3045877624997924, + -2.990963886093811, + 12.115870167273304, + 12.151919493699545, + 28.360078035440523, + 11.769401857094728, + 5.4850432186507785, + 15.497209983923362, + -13.223033570294165, + 3.716370359988418, + -0.025266258527945507, + -2.274923654599024, + 13.053963980723346, + 7.016048605978858, + -9.274270462625555, + 6.268868701721372, + 7.420016392556248, + -17.68562848014931, + 10.190274958222286, + 7.800636088456748, + -4.331261534090135, + 7.843197313014265, + -22.488022449394418, + 13.260467691650835, + 11.683037112660205, + 2.1253682476853664, + -5.339620782290302, + 5.417333866984873, + 1.381931369542662, + 22.422004851590952, + 0.6225590959275684, + 12.64138107776262, + 17.840709507966828, + -4.997550159803117, + 9.602721640880281, + -6.9709313784735425, + -1.055717767654384, + -7.507818040429517, + 7.5168955578933225, + -0.5485794756001354, + -8.911622544145008, + 7.389709740749187, + 5.680120469268022, + 21.81207703228123, + 11.563304849439366, + 0.6535991272351875, + 38.77717720182058, + 16.336366835811212, + 23.39479502611013, + -6.804618011303495, + -2.3326150635210148, + -4.859004910600611, + -3.7876081631900327, + 2.573032113081064, + 14.250991746754224, + 1.9544145696384967, + 0.10738089880914714, + -7.43486221559155, + 21.572058239203443, + 21.973957382767217, + 18.789604086282473, + -6.045800514710756, + 13.653696229020518, + 10.644163540722102, + 17.46630886396946, + 15.991270079598806, + -15.427833036043783, + 9.704475376637, + 4.1199105531590305, + 22.206051846066988, + 3.8126572539065258, + 6.773232227748132, + 8.24230627848026, + 8.893971961435495, + 36.036901693789424, + 2.950507185732868, + 2.8965655840713054, + 14.029113815291335, + -2.0754853728261553, + 6.129580108461538, + 4.273369014737906, + -13.92213574305006, + 3.37492842972268, + 22.622538469929133, + 14.753314771564277, + 10.678802192008973, + 8.52390856685139, + -6.706785849743266, + -9.6786000895576, + 21.32380535860794, + 28.654036153856183, + 20.679209907974307, + -0.7112171014741122, + 1.6901951306118521, + 10.026013312995236, + 2.1103075006967718, + -0.7750701493475614, + 14.756746514784643, + 15.865161944503308, + 12.986752367815164, + 8.258094060226728, + 6.321484237729049, + -2.0966240419767592, + 2.589383160358901, + -0.7257015060977077, + 19.836452039340394, + 16.92840499999128, + 22.135101939782487, + 11.848412218159424, + 22.222840878527617, + 23.97942212361131, + 10.628633826459932, + -2.61204324660142, + -0.9415277203073629, + -4.276737865018225, + 21.656837969623638, + 1.1622683490152932, + 9.074116017136774, + 13.393215016817276, + 15.22173991222884, + 8.416074645984985, + 6.463083690625222, + 8.168221446258125, + -4.453328537519747, + -7.688069552005656, + 7.6846780177859655, + 19.198911718666583, + -2.19015839480309, + 9.79718018219442, + 3.2760372178727186, + -5.369540901319233, + 13.11964445846943, + 1.1236172608772108, + 18.80459165017467, + -5.6514427062571215, + 18.803421474666102, + -0.4259661558136756, + 1.0466348216747328, + 9.843098379975174, + 4.249933509961359, + 14.732300421934074, + 17.20111656986793, + 0.7578258565667806, + 7.828920777182333, + 9.46463581678193, + 9.172129295502948, + 3.526810674356721, + 6.991412457221873, + 18.9910586718603, + 1.323112188024787, + 24.342834357576017, + 12.834521328396646, + 10.726982170669865, + 16.567059456964135, + 20.86186153410429, + 16.6919190517921, + 15.930489871863166, + -4.082602626008839, + 7.186169850727476, + 19.017497501141463, + 2.0628045656643472, + 16.787267716235974, + 10.625118072493537, + 27.729469546808964, + 4.90429924673305, + 4.568877329928198, + 14.793979245923891, + 18.92374003525413, + 4.001143032067601, + 7.042488058609686, + 12.452604665636567, + 4.187829643222212, + 4.497333568280329, + 23.016917899743206, + 13.703597456865934, + 17.212639906642018, + 17.820175002080738, + 5.1918501441727365, + 14.957211989465904, + 19.41025317696349, + 4.1943848558246835, + 21.078975202568532, + 32.22001015646437, + 16.1577609433373, + 20.780187787701067, + 2.0958616592372437, + -4.463937662527108, + 5.326730561219301, + 13.176462787502008, + 14.354188857273085, + 8.61619933254833, + 1.2046824682782287, + 6.552465763296318, + 24.09113437571984, + 0.13071149001224747, + 15.404425856694102, + 11.54465722017008, + 7.896471985219418, + 5.785960940263205, + 29.77768406258032, + 10.171406510746742, + 1.6930051959962498, + 9.90596252998152, + 5.658699825974244, + 10.832569776555378, + 0.6063418509001117, + 13.228840320291088, + 5.825775065078441, + 34.63498188403197, + 17.846415158943174, + -7.277607538327075, + 12.15811178599702, + 2.617040902391171, + 9.52428075687186, + 4.513530945173327, + 11.007643560108678, + 6.267267203741208, + 18.350048428097075, + 9.287144954450584, + 24.57794933616843, + 25.43562848487825, + 16.222515130827652, + 14.760903121610404, + 24.77625929590193, + 4.21867375195032, + 15.845052034068969, + 5.23832009226448, + 34.52095968230681, + 8.525247032781888, + 26.949814576691825, + 9.919580142998079, + 10.184565210302505, + 19.570492572644817, + 16.4623987975611, + 22.977177888933948, + 29.265093793647914, + -1.7475171401282665, + 11.230976649868548, + 16.796836771237583, + 19.51377476561946, + 18.242458889437415, + 23.811501282719348, + 0.9459961264350394, + 18.663509714788916, + 16.21632057317429, + 19.537686469190977, + 18.741719567697615, + 20.627259435856786, + 19.353440623309687, + 18.640633062942356, + 0.9738973887539206, + 7.675144230299315, + 20.442170338668, + 5.004487859633732, + 13.718096681656633, + 19.372677092361258, + 7.976137785329685, + 10.0832591702829, + 13.399424275317802, + 16.453598782333078, + 10.82956947107157, + 10.254570850255831, + 7.435403058854902, + 13.79981810842816, + 22.14731507263725, + 29.110521032641557, + 13.478851446896549, + 15.515678237339294, + 8.146418235687088, + 18.7346331747298, + 25.797420517376388, + 25.304563861291243, + 39.624164394584426, + 15.035470867995455, + 14.009922767681726, + 27.983589217473146, + 20.658392618494673, + 10.208538847204162, + 28.9138420685292, + 13.785476168033975, + 22.770793708625487, + 15.71024542045767, + 34.18567074810358, + 14.11932125795666, + 24.870047079526124, + 17.661768072274434, + 26.011041615051703, + 13.755987174912747, + 27.86510755068273, + 15.161181654160666, + 10.257491654469069, + 22.639502068760358, + 13.697588747443419, + 28.94255027314281, + 29.827958760618547, + 29.325498511512194, + 21.63953535432481, + 4.82468500126272, + 10.899116591068879, + 19.286758556132124, + 4.733722062928797, + 20.53639400009724, + 7.800855770264485, + 7.764959810492984, + 23.88992854289148, + 24.252748233081853, + 20.00066525087384, + 10.662699335566838, + 20.266350843403234, + 4.897587262202331, + 35.60034776410818, + 9.579972006826484, + 17.09329474028527, + 4.2204260200269506, + 12.69102451932752, + -1.632502358049443, + 30.319299465625736, + 22.991801929942024, + 3.4075080178314394, + 25.342138787081396, + 21.499806560912543, + 10.33470275133775, + 25.920029443906678, + 28.60129715817303, + 11.710779633992875, + 24.620420970742813, + 35.5168547427713, + 11.770983692311734, + 15.398344436260658, + 26.316526321887956, + 11.99572019583559, + 25.39779775135395, + 9.364959400530731, + 12.94213514899841, + 23.85990799294198, + 30.574627039715345, + 25.571490787176614, + 2.816453285124208, + 8.270875717761623, + 16.23405779222083, + 8.07662218740499, + 10.06803570552928, + 19.324305052370416, + 19.190370780275483, + 25.107247928713534, + 25.47613626725465, + 21.550216119843803, + 22.26181324394333, + 18.49343532476418, + 8.859566452000426, + 17.73246924582087, + 8.258411442196602, + 4.911092333067671, + 7.654067875697299, + 14.720367441057714, + 33.47255858242762, + 26.74720114937803, + 23.990778219226875, + 29.695461460188753, + 10.209915097005837, + 23.60253722339464, + 19.133375298596874, + 16.555334940703357, + 32.63595215147363, + 3.914028367963546, + 11.852831590922927, + 4.023650370127083, + 24.058649683209417, + 32.1528611166077, + 42.12810187806163, + 33.64752123498122, + 15.431774515957112, + -2.8321427344346404, + 9.716602277118215, + 18.647298643350922, + 34.77216593540275, + 12.67685318458442, + 22.112182254179906, + 37.168620418763034, + 24.2829832549509, + 14.163682135427388, + 26.2782666504625, + 20.857042549652583, + 29.85625032244521, + 33.84665642783879, + 5.91868980773949, + 11.831451343994617, + 11.274345581720002, + 24.458246162441686, + 20.430760217405325, + 18.410009320064347, + 27.56655763162653, + 24.5369727883052, + 29.457726893527997, + 27.122855917686376, + 25.000060120324125, + 25.220625894209412, + 18.41045135083317, + 22.051029644112987, + 31.604876825081128, + 22.205934417418945, + 30.308814402029338, + 12.789117739935678, + 19.905776917970012, + 11.17114893869242, + 39.013078184794125, + 28.832653754402706, + 22.526480709002488, + 18.321266357267962, + 29.810672766214466, + 33.35299830143523, + 33.264881983487186, + 21.181505574827934, + 32.80172153228509, + 22.526963190229534, + 37.11403151149564, + 33.26790424045216, + 16.936158758586448, + 14.939341149952874, + 19.598357395942944, + 27.685916493874068, + 9.77171251569605, + 48.29160943965225, + 20.549859359333105, + 17.350539598081305, + 22.205656342050652, + 9.427820011424146, + 35.001527734093216, + 27.66549075888387, + 19.596331265259952, + 24.12127292922496, + 26.80169708431935, + 30.996175015152534, + 36.657793057134555, + 34.650234335586774, + 29.545573684924726, + 10.122232921622214, + 30.195893297961938, + 32.06163004032281, + 46.48586778671645, + 20.561623965764962, + 32.81006370619195, + 25.89586260085518, + 27.050887485348174, + 24.210442390087092, + 22.40481665762585, + 40.71514470243339, + 14.187503836812288, + 19.92964607397124, + 22.360180531188036, + 16.47192994036474, + 25.610798503567697, + 38.864651654816704, + 16.4686822299902, + 30.95647374364761, + 9.246036757390907, + 38.05960022388254, + 20.057625272302452, + 29.531798172992787, + 24.917099530596403, + 34.15221028054263, + 29.21202914008926, + 22.97241972051426, + 18.67716215403982, + 20.907514764982345, + 37.769886313866046, + 20.671116071942038, + 31.24732552840678, + 17.83519138671614, + 20.12626983373857, + 18.460161589825677, + 30.31958978568729, + 28.125333856326467, + 39.01089072590506, + 8.349843168247137, + 33.061833654020994, + 46.807069173140064, + 40.59377243194906, + 25.980109513218768, + 29.425628758545407, + 33.004525420730985, + 46.68774126441397, + 24.205183818977083, + 23.362810825211863, + 39.81632671745122, + 23.153009454539834, + 25.028513256241318, + 21.5593384074401, + 25.475483834720418, + 30.77215773387477, + 20.32785337767715, + 26.675161377867447, + 29.996530802089286, + 44.09774538187362, + 13.855276970833037, + 22.9737400180096, + 16.65309116639073, + 35.15737272256407, + 15.937625505679025, + 36.07348809055382, + 18.6559769631464, + 36.14649854527099, + 41.06123218482881, + 33.008887997014554, + 16.19858303790906, + 31.328150431458585, + 19.216546049946146, + 28.27398775558344, + 19.42779850319683, + 27.112661135422098, + 30.07973588393014, + 36.653072311507096, + 26.44145890807502, + 23.08839388956941, + 29.740981485196656, + 12.516327120890836, + 20.983458391457518, + 5.79788693468965, + 34.54426828628258, + 36.88901510797758, + 33.71091191011413, + 13.074874336423338, + 32.29213896750765, + 29.68101969981386, + 18.904366645142073, + 20.771199410356573, + 21.372576457714217, + 38.65212976965816, + 40.42859106045978, + 28.13670154401732, + 54.33967507636294, + 40.02766062639103, + 36.923048315660445, + 23.234899289031283, + 32.29825267092907, + 26.45510024804004, + 34.72294616443129, + 32.05734590834738, + 34.284769696801995, + 54.55989000778547, + 34.96791987479475, + 23.35576897759597, + 45.496897459438436, + 26.48489703383563, + 34.08882287981368, + 34.114381436370564, + 22.331385991862383, + 19.640334637129012, + 31.050156130311805, + 42.914045812778724, + 33.01218654789952, + 38.73981552920787, + 39.74836386078947, + 33.56138772245747, + 37.51872727832585, + 28.62201784754345, + 28.387147691294317, + 40.47158453065693, + 26.35864314964971, + 49.170654864383735, + 43.90983059386346, + 35.22283917456119, + 7.319809458316222, + 36.38466190426398, + 49.07692607882072, + 30.97340915889119, + 32.17120627802911, + 44.41458999568363, + 21.002925319408263, + 27.2897789617346, + 47.03488937042255, + 47.81905886927953, + 26.458021982472346, + 28.67120228685321, + 38.888191801223726, + 32.53047789628881, + 22.24107680729503, + 30.261498348226016, + 32.62182480014966, + 27.55074300868406, + 21.843276100425086, + 46.352641479801825, + 22.910340386728546, + 54.04438334141165, + 29.453051380352534, + 33.82928817228341, + 42.68746699981437, + 46.38906599444113, + 48.867165604113666, + 31.083768606709302, + 21.980117356657473, + 37.413645302458335, + 26.65363076399518, + 40.30667630080074, + 31.876935690791782, + 33.59253857634856, + 13.585469564051607, + 23.553881320694977, + 40.58983193274485, + 38.16483192231744, + 31.57539083567205, + 27.198632584918066, + 24.61963687486049, + 41.484224019579784, + 30.668579141102793, + 31.941870965644007, + 35.28514050017492, + 37.518827474201935, + 17.067677948615817, + 41.31507216998617, + 35.33425735695794, + 34.66401912131864, + 41.20187202387353, + 32.687980392233015, + 21.547232947065687, + 26.867426534950155, + 47.89187855061273, + 41.32984673463063, + 72.42581906209705, + 23.062561489965518, + 38.644335622440636, + 33.76365029316776, + 20.07249160099036, + 39.7547561856802, + 11.975817645249574, + 37.591155629163715, + 28.398295094074303, + 19.959332578011182, + 25.466986031449604, + 13.34501023344922, + 19.382386443993415, + 37.138326027558946, + 35.33214719394716, + 35.31896730645136, + 55.950592315069954, + 35.11564909282914, + 26.65718281457184, + 34.12943563225608, + 15.520703336708369, + 44.01121959155128, + 37.52072461052492, + 25.346352970256312, + 32.944264984444146, + 63.69023423688924, + 43.80101573941321, + 26.1616166914246, + 28.47897528057159, + 44.95145333935736, + 42.44098281702929, + 42.53771180386704, + 26.752688552176743, + 48.281892155508174, + 34.04374267027572, + 34.9892026563048, + 35.772178998646034, + 66.41703186717714, + 51.6523841368291, + 39.95156474453558, + 46.63147215983929, + 10.856441420149348, + 45.36842094985462, + 34.97922310492594, + 26.788877640736434, + 22.615266113124516, + 47.890881320380984, + 34.10050332881165, + 34.61022601695872, + 31.106930676606616, + 47.75682420307945, + 43.670409040300186, + 41.885536744648945, + 31.85418163300691, + 29.7439324744915, + 26.0931368305799, + 22.631373652947786, + 36.510236050391946, + 43.9280004168653, + 37.476843088705195, + 49.71473199788761, + 43.608115538904755, + 42.59065244883664, + 46.32096042936439, + 32.47896664655671, + 28.282482292219896, + 36.308117463572025, + 19.706927929422616, + 45.54998660230254, + 50.014939428030736, + 37.96114309373837, + 59.236754872737215, + 38.06259090907374, + 21.58882086619058, + 37.80962606233141, + 31.4157537846789, + 35.29272688300541, + 35.09893966712578, + 32.4661318747569, + 23.85633387170904, + 37.51236470163351, + 33.27583077147611, + 50.17629858057809, + 42.31823101713324, + 47.3932315432661, + 32.065705555865335, + 31.531618646984004, + 45.4497827140398, + 46.00453995555514, + 37.946862265522675, + 43.07342392647932, + 31.588337216516173, + 45.97920673721013, + 40.039066894486126, + 41.43395858338863, + 40.600876616322296, + 47.936943198699396, + 35.81144490115921, + 50.96920800258573, + 43.66410510693913, + 43.06805499085928, + 22.318026363370187, + 35.30017544666619, + 27.714820060539743, + 33.39138747161786, + 14.904692062731446, + 14.510669808261639, + 45.642684427489975, + 37.64753197320618, + 30.60677587738625, + 37.634902734991044, + 57.723434126078914, + 21.192192343417418, + 35.15487594757685, + 62.2985393423438, + 34.17438360616218, + 26.175107294520167, + 36.833697555431996, + 26.470901128063872, + 37.51943699861233, + 39.6055436308775, + 39.15213658974995, + 50.83154727844565, + 43.18011887934669, + 37.125099605326234, + 53.453334438067664, + 28.928356580498694, + 56.176552792251215, + 36.964144198060815, + 48.49443190696555, + 42.05600590206546, + 48.22157714707942, + 45.109813921417114, + 57.86641178393069, + 33.193329969655, + 45.491284638274784, + 44.913208829964134, + 42.76210249115457, + 35.013353531910596, + 37.5757002890854, + 26.84280403555237, + 47.61289969646184, + 51.571626177975716, + 46.78282586220527, + 24.671055839593876, + 18.31817316926782, + 51.38181897335575, + 59.810056609353, + 47.746625605107795, + 51.87430714157117, + 44.65588409019079, + 54.14381781759043, + 37.96377351576383, + 47.59525836638023, + 52.52327933192869, + 31.844045358135315, + 29.083503583393096, + 13.989526143142538, + 19.072606546773947, + 45.77345663151162, + 22.533910341654114, + 40.737858436924476, + 25.56255647756311, + 52.63316870162995, + 57.81668893444125, + 33.99302604588319, + 38.65332942499417, + 56.33798947072219, + 24.638814901765492, + 53.293777586521216, + 62.438808920487396, + 49.51641451648997, + 39.1514998212002, + 55.100960193695116, + 34.32650246027681, + 50.2907032213967, + 61.011817670968505, + 35.52162210739747, + 39.36708795951506, + 38.123835625114964, + 26.53991065200476, + 45.64055672893502, + 41.49203873216079, + 28.401859130090354, + 37.7776123585624, + 49.33415515176411, + 51.53849134979834, + 53.117908236187, + 21.11375821259954, + 42.7590423018826, + 62.78683393973375, + 41.10564926959396, + 39.41026045984882, + 41.4441113901547, + 45.35211121655854, + 53.221031687770925, + 37.54016918935774, + 21.72768541893052, + 64.57393484976001, + 41.552125403554435, + 51.95186026411827, + 36.698449213347246, + 57.34588519962187, + 37.95596565937279, + 44.382575095542244, + 53.31025711067704, + 54.945318690904166, + 39.50496279046578, + 59.292682983918624, + 56.072326982120764, + 61.795321118944315, + 62.32430670777385, + 36.75513975145159, + 51.7894860733415, + 25.270679981473965, + 65.89293997183358, + 52.884535735105366, + 19.537158457740667, + 38.09765740330684, + 36.02940414979148, + 57.364738296267305, + 39.53657102010148, + 47.072208801564805, + 44.35010600587658, + 31.045326849580263, + 50.351283477678145, + 32.9867844335547, + 64.43754008225996, + 64.42363699844768, + 39.30688439621309, + 47.346479451905495, + 40.13398212095597, + 33.758748528107176, + 37.45679739093252, + 42.682484821702644, + 30.325346772791864, + 47.0838045447485, + 57.34184662386544, + 43.5715188037, + 36.65858488862783, + 62.36658890268201, + 52.038909148405004, + 32.82330136377274, + 61.423400135816436, + 43.0077087683112, + 47.52105466879919, + 51.637689874151036, + 57.01911092368762, + 30.289728010747694, + 51.78326940952833, + 30.671809705144554, + 45.64543268248366, + 64.32512360062756, + 59.067637518673294, + 61.22520995313462, + 33.78087970702323, + 49.45784188756765, + 32.92109385468813, + 35.64581694221519, + 49.57825787839383, + 55.00714344779455, + 47.54422248064617, + 28.02488029204719, + 46.20759948442493, + 42.688976606657995, + 73.87270752682065, + 33.93557997685504, + 41.43275724253328, + 51.522449773923356, + 49.65936529960439, + 69.69246796779751, + 44.865453083056146, + 52.330840395168785, + 32.917763145593426, + 51.622791998588376, + 34.372059761575116, + 48.98689563892118, + 43.14222497255715, + 32.50036976432655, + 73.41187060665294, + 43.72414417166281, + 55.74127702007638, + 62.25852487874898, + 37.879144652701484, + 56.28456695120083, + 26.54630832045016, + 59.76620886733896, + 27.864452438672956, + 35.53790792684699, + 53.026726010933004, + 38.64419641535001, + 57.274002476325414, + 59.79802338138974, + 59.05975896733603, + 60.33084065257339, + 31.25261344222264, + 38.78039881215613, + 28.560373760903072, + 68.12166376693875, + 48.98966567818148, + 33.28064317776986, + 41.33706533723541, + 50.46499258891141, + 41.32368174311188, + 52.39085821274269, + 49.819049502349955, + 52.07224293303969, + 63.08042495405221, + 37.28211818467919, + 77.75947849574794, + 58.23293708274018, + 50.168942290149474, + 58.065005795172276, + 48.553400933318976, + 54.02259405557977, + 59.86109775585996, + 46.66283890720015, + 68.47951846231142, + 61.408263376205184, + 37.52211168743353, + 45.24022429554632, + 54.22613513862597, + 57.31751127323661, + 59.67591452619991, + 60.70053600126817, + 46.23772849789323, + 41.03550476124286, + 44.372397013599866, + 42.75599507678852, + 39.96973640349994, + 30.937684992263996 + ], + "yaxis": "y" + } + ], + "layout": { + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "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": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "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" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "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 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "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": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "x" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "y" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import plotly.express as px\n", + "\n", + "px.scatter(x=X,y=y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Custom Implementation #1:" + ] + }, + { + "cell_type": "code", + "execution_count": 486, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.5698125291111236" + ] + }, + "execution_count": 486, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coeff = 0\n", + "\n", + "x_sum = 0\n", + "y_sum = 0\n", + "\n", + "for i in range(0,len(X)):\n", + " x_sum += X[i]\n", + " y_sum += y[i]\n", + "\n", + "coeff = y_sum/x_sum\n", + "\n", + "coeff" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Custom Implementation #2" + ] + }, + { + "cell_type": "code", + "execution_count": 487, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.7039711370725312" + ] + }, + "execution_count": 487, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coeff = 0\n", + "\n", + "x_sum = 0\n", + "y_sum = 0\n", + "\n", + "for i in range(0,len(X)):\n", + " x_sum += X[i] * X[i]\n", + " y_sum += y[i] * y[i]\n", + " \n", + "coeff = np.sqrt(y_sum/x_sum)\n", + "\n", + "coeff" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Out Of Box" + ] + }, + { + "cell_type": "code", + "execution_count": 488, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([2.50991471])" + ] + }, + "execution_count": 488, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn.linear_model import LinearRegression\n", + "\n", + "lin_reg = LinearRegression()\n", + "lin_reg.fit(X.reshape(-1,1),y)\n", + "lin_reg.coef_" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Custom With Matrix" + ] + }, + { + "cell_type": "code", + "execution_count": 489, + "metadata": {}, + "outputs": [], + "source": [ + "X = X.reshape(-1,1)\n", + "y = y.reshape(-1,1)" + ] + }, + { + "cell_type": "code", + "execution_count": 490, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1000, 1)" + ] + }, + "execution_count": 490, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 491, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1000, 1)" + ] + }, + "execution_count": 491, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 492, + "metadata": {}, + "outputs": [], + "source": [ + "# @ in python is matrix multiplication which works the same way\n", + "# as using np.dot()\n", + "\n", + "from sklearn.preprocessing import add_dummy_feature\n", + "\n", + "X_b = add_dummy_feature(X)\n", + "theta_best = np.linalg.inv(X_b.T @ X_b) @ X_b.T @ y" + ] + }, + { + "cell_type": "code", + "execution_count": 493, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.5989782 ],\n", + " [2.50991471]])" + ] + }, + "execution_count": 493, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta_best" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "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.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/linearRegression/LinearRegressionClosedForm.ipynb b/linearRegression/LinearRegressionClosedForm.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 11, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -11,13 +11,13 @@ "(0.0, 11.715194521705058)" ] }, - "execution_count": 11, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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wYMHq6ysTIcOHUp5/NChQ6qpqUn7MzU1NVmPT/zXznO6KZ82Jjz00EN68MEH9dOf/lRXXXVV1mMvvvhiDR48WPv27Sv4nO0qpI0Jffv21dVXX508/6BdR6mwdp48eVLr1q2z9MfLz2tpV6bPY3V1tfr16+fI70aQrFu3TnfddZeef/75XsPaPQ0YMECXXnppKK5jJuPGjUuefzFdS2OMnnrqKd15550qLy/PemxQruM999yjH/7wh3r11Vd1wQUXZD3W634ydMFHeXm5Pvaxj2njxo3Jx+LxuDZu3JhyV9zdhAkTUo6XpFdeeSV5fH19vWpqalKOicViev311zM+p5vyaaN0NhP5gQceUFNTk6655pqcr/O73/1OR44cUW1trSPnbUe+beyuq6tLb775ZvL8g3YdpcLa+b3vfU+dnZ2aM2dOztfx81ralevz6MTvRlCsXbtW8+bN09q1a1OWSmdy4sQJ7d+/PxTXMZPdu3cnz7+YruWWLVu0b98+SzcDfl9HY4zuuecerV+/Xps2bVJ9fX3On/G8n7SdohoA69atMxUVFeaZZ54xe/bsMZ///OfNgAEDTHt7uzHGmDvvvNPcd999yeNfe+01c84555iHHnrIvPXWW2bZsmWmb9++5s0330we8+CDD5oBAwaYDRs2mP/5n/8xM2bMMPX19eaDDz7wvH3G2G/jgw8+aMrLy81//dd/mYMHDyb/HT9+3BhjzPHjx80//uM/mubmZtPW1mZ+9rOfmbFjx5pLLrnEnD59OhRtbGxsND/5yU/M/v37zc6dO82sWbNMZWWl+eUvf5k8JmjX0Rj77Uy4/vrrze23397r8aBdy+PHj5tdu3aZXbt2GUnm4YcfNrt27TLvvPOOMcaY++67z9x5553J43/zm9+Yc88913zpS18yb731llm5cqUpKyszTU1NyWNyvWd+sNvO5557zpxzzjlm5cqVKZ/JY8eOJY/5h3/4B7N582bT1tZmXnvtNTNp0iQzePBgc/jwYc/bZ4z9Nj7yyCPmxRdfNHv37jVvvvmmuffee02fPn3Mz372s+QxQbuWdtuYMGfOHDN+/Pi0zxm06zh//nwTjUbN5s2bU373Tp06lTzG734ylMGHMcb8+7//u7nwwgtNeXm5GTdunNm+fXvyezfccIOZO3duyvHPP/+8ufTSS015ebkZOXKk+dGPfpTy/Xg8bpYuXWqGDh1qKioqzC233GLefvttL5qSkZ02Dh8+3Ejq9W/ZsmXGGGNOnTplbr31VnP++eebvn37muHDh5u7777b1z/mxthr48KFC5PHDh061HzqU58yLS0tKc8XxOtojP3f11/96ldGkvnpT3/a67mCdi0Tyy17/ku0ae7cueaGG27o9TNjxowx5eXl5uKLLzZPP/10r+fN9p75wW47b7jhhqzHG3N2iXFtba0pLy83H/nIR8ztt99u9u3b523DurHbxhUrVpgRI0aYyspKM2jQIHPjjTeaTZs29XreIF3LfH5fjx07Zvr162cef/zxtM8ZtOuYrn2SUj5nfveTkT+dKAAAgCdCl/MBAADCjeADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB46v8DkbnQO9JXxYgAAAAASUVORK5CYII=", + "image/png": "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wYMHq6ysTIcOHUp5/NChQ6qpqUn7MzU1NVmPT/zXznO6KZ82Jjz00EN68MEH9dOf/lRXXXVV1mMvvvhiDR48WPv27Sv4nO0qpI0Jffv21dVXX508/6BdR6mwdp48eVLr1q2z9MfLz2tpV6bPY3V1tfr16+fI70aQrFu3TnfddZeef/75XsPaPQ0YMECXXnppKK5jJuPGjUuefzFdS2OMnnrqKd15550qLy/PemxQruM999yjH/7wh3r11Vd1wQUXZD3W634ydMFHeXm5Pvaxj2njxo3Jx+LxuDZu3JhyV9zdhAkTUo6XpFdeeSV5fH19vWpqalKOicViev311zM+p5vyaaN0NhP5gQceUFNTk6655pqcr/O73/1OR44cUW1trSPnbUe+beyuq6tLb775ZvL8g3YdpcLa+b3vfU+dnZ2aM2dOztfx81ralevz6MTvRlCsXbtW8+bN09q1a1OWSmdy4sQJ7d+/PxTXMZPdu3cnz7+YruWWLVu0b98+SzcDfl9HY4zuuecerV+/Xps2bVJ9fX3On/G8n7SdohoA69atMxUVFeaZZ54xe/bsMZ///OfNgAEDTHt7uzHGmDvvvNPcd999yeNfe+01c84555iHHnrIvPXWW2bZsmWmb9++5s0330we8+CDD5oBAwaYDRs2mP/5n/8xM2bMMPX19eaDDz7wvH3G2G/jgw8+aMrLy81//dd/mYMHDyb/HT9+3BhjzPHjx80//uM/mubmZtPW1mZ+9rOfmbFjx5pLLrnEnD59OhRtbGxsND/5yU/M/v37zc6dO82sWbNMZWWl+eUvf5k8JmjX0Rj77Uy4/vrrze23397r8aBdy+PHj5tdu3aZXbt2GUnm4YcfNrt27TLvvPOOMcaY++67z9x5553J43/zm9+Yc88913zpS18yb731llm5cqUpKyszTU1NyWNyvWd+sNvO5557zpxzzjlm5cqVKZ/JY8eOJY/5h3/4B7N582bT1tZmXnvtNTNp0iQzePBgc/jwYc/bZ4z9Nj7yyCPmxRdfNHv37jVvvvmmuffee02fPn3Mz372s+QxQbuWdtuYMGfOHDN+/Pi0zxm06zh//nwTjUbN5s2bU373Tp06lTzG734ylMGHMcb8+7//u7nwwgtNeXm5GTdunNm+fXvyezfccIOZO3duyvHPP/+8ufTSS015ebkZOXKk+dGPfpTy/Xg8bpYuXWqGDh1qKioqzC233GLefvttL5qSkZ02Dh8+3Ejq9W/ZsmXGGGNOnTplbr31VnP++eebvn37muHDh5u7777b1z/mxthr48KFC5PHDh061HzqU58yLS0tKc8XxOtojP3f11/96ldGkvnpT3/a67mCdi0Tyy17/ku0ae7cueaGG27o9TNjxowx5eXl5uKLLzZPP/10r+fN9p75wW47b7jhhqzHG3N2iXFtba0pLy83H/nIR8ztt99u9u3b523DurHbxhUrVpgRI0aYyspKM2jQIHPjjTeaTZs29XreIF3LfH5fjx07Zvr162cef/zxtM8ZtOuYrn2SUj5nfveTkT+dKAAAgCdCl/MBAADCjeADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB4iuADAAB46v8DkbnQO9JXxYgAAAAASUVORK5CYII=", "text/plain": [ "<Figure size 640x480 with 1 Axes>" ] @@ -41,6 +41,46 @@ }, { "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(100, 1)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(100, 1)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.shape" + ] + }, + { + "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], @@ -138,9 +178,9 @@ ], "metadata": { "kernelspec": { - "display_name": "notebook", + "display_name": ".venv", "language": "python", - "name": "notebook" + "name": "python3" }, "language_info": { "codemirror_mode": {