Обучение полносвязной многослойной нейросети на исправленных данных¶
В данном примере будет рассмотрена обработка данных и обучение на их основе нейросетевой модели. Будет продемонстрирован метод скользящего окна - для разделения обучающей и тестовой выборки на наборы данных для обучения, а также будут определены параметры модели, для получения наиболее точных прогнозных значений.
Запуск необходимых библиотек:
Подготовка обучающей и тестовой выборки:¶
Загрузка данных для обучения модели:
Данные были сохранены после выполнения примера /start/examples/data_analysis/data_processing.ipynb.
Формирование обучающего набора данных:¶
Весь датасет был разделён на обучающую и тестовую выборку. Обучающая выборка составила 0,8 от всего датасета, а тестовая 0,2.
Out[0]:
5 rows × 3 columns
| date | P | T |
---|
| Int64 | Float64 | Float64 |
---|
1 | 1 | 747.7 | 19.7 |
---|
2 | 2 | 744.2 | 22.1 |
---|
3 | 3 | 748.6 | 23.0 |
---|
4 | 4 | 754.5 | 23.4 |
---|
5 | 5 | 754.6 | 21.9 |
---|
Разделение вектора T на батчи длиной в 100 наблюдений:
Батч - небольшой набор данных, который может служить обучающим множеством для построения модели прогнозирования. Взят из первоначального обучающего набора T с помощью метода скользящего окна.
Метод скользящего окна:
где x - наблюдение, а y1 - прогнозное значение.
Преобразование полученного набора в вектор-строку:
Out[0]:
1×136000 adjoint(::Vector{Any}) with eltype Any:
19.7 22.1 23.0 23.4 21.9 23.35 … 26.4 18.8 19.7 16.3 16.8 20.5
Изменение формы массива для соответствия длине батча, указанной выше:
Out[0]:
100×1360 reshape(adjoint(::Vector{Any}), 100, 1360) with eltype Any:
19.7 22.1 23.0 23.4 21.9 23.35 … -4.4 -2.9 -4.0 -4.7 -4.2
22.1 23.0 23.4 21.9 23.35 24.8 -2.9 -4.0 -4.7 -4.2 -7.8
23.0 23.4 21.9 23.35 24.8 26.25 -4.0 -4.7 -4.2 -7.8 1.7
23.4 21.9 23.35 24.8 26.25 27.7 -4.7 -4.2 -7.8 1.7 2.8
21.9 23.35 24.8 26.25 27.7 28.0 -4.2 -7.8 1.7 2.8 2.9
23.35 24.8 26.25 27.7 28.0 27.4 … -7.8 1.7 2.8 2.9 5.8
24.8 26.25 27.7 28.0 27.4 25.1 1.7 2.8 2.9 5.8 3.1
26.25 27.7 28.0 27.4 25.1 25.6 2.8 2.9 5.8 3.1 4.1
27.7 28.0 27.4 25.1 25.6 24.5 2.9 5.8 3.1 4.1 5.1
28.0 27.4 25.1 25.6 24.5 21.9 5.8 3.1 4.1 5.1 4.4
27.4 25.1 25.6 24.5 21.9 15.5 … 3.1 4.1 5.1 4.4 4.3
25.1 25.6 24.5 21.9 15.5 22.7 4.1 5.1 4.4 4.3 7.5
25.6 24.5 21.9 15.5 22.7 23.1 5.1 4.4 4.3 7.5 6.9
⋮ ⋮ ⋱ ⋮
22.1 18.9 17.9 15.5 20.9 20.3 19.9917 19.7 15.3 20.5 19.5
18.9 17.9 15.5 20.9 20.3 16.7 19.7 15.3 20.5 19.5 19.3
17.9 15.5 20.9 20.3 16.7 15.5 … 15.3 20.5 19.5 19.3 21.6
15.5 20.9 20.3 16.7 15.5 12.7 20.5 19.5 19.3 21.6 21.1
20.9 20.3 16.7 15.5 12.7 9.7 19.5 19.3 21.6 21.1 23.8
20.3 16.7 15.5 12.7 9.7 6.7 19.3 21.6 21.1 23.8 23.6
16.7 15.5 12.7 9.7 6.7 4.3 21.6 21.1 23.8 23.6 26.4
15.5 12.7 9.7 6.7 4.3 5.6 … 21.1 23.8 23.6 26.4 18.8
12.7 9.7 6.7 4.3 5.6 12.2 23.8 23.6 26.4 18.8 19.7
9.7 6.7 4.3 5.6 12.2 12.8 23.6 26.4 18.8 19.7 16.3
6.7 4.3 5.6 12.2 12.8 12.3 26.4 18.8 19.7 16.3 16.8
4.3 5.6 12.2 12.8 12.3 9.8 18.8 19.7 16.3 16.8 20.5
Out[0]:
100×1360 reshape(adjoint(::Vector{Any}), 100, 1360) with eltype Any:
19.7 22.1 23.0 23.4 21.9 23.35 … -4.4 -2.9 -4.0 -4.7 -4.2
22.1 23.0 23.4 21.9 23.35 24.8 -2.9 -4.0 -4.7 -4.2 -7.8
23.0 23.4 21.9 23.35 24.8 26.25 -4.0 -4.7 -4.2 -7.8 1.7
23.4 21.9 23.35 24.8 26.25 27.7 -4.7 -4.2 -7.8 1.7 2.8
21.9 23.35 24.8 26.25 27.7 28.0 -4.2 -7.8 1.7 2.8 2.9
23.35 24.8 26.25 27.7 28.0 27.4 … -7.8 1.7 2.8 2.9 5.8
24.8 26.25 27.7 28.0 27.4 25.1 1.7 2.8 2.9 5.8 3.1
26.25 27.7 28.0 27.4 25.1 25.6 2.8 2.9 5.8 3.1 4.1
27.7 28.0 27.4 25.1 25.6 24.5 2.9 5.8 3.1 4.1 5.1
28.0 27.4 25.1 25.6 24.5 21.9 5.8 3.1 4.1 5.1 4.4
27.4 25.1 25.6 24.5 21.9 15.5 … 3.1 4.1 5.1 4.4 4.3
25.1 25.6 24.5 21.9 15.5 22.7 4.1 5.1 4.4 4.3 7.5
25.6 24.5 21.9 15.5 22.7 23.1 5.1 4.4 4.3 7.5 6.9
⋮ ⋮ ⋱ ⋮
22.1 18.9 17.9 15.5 20.9 20.3 19.9917 19.7 15.3 20.5 19.5
18.9 17.9 15.5 20.9 20.3 16.7 19.7 15.3 20.5 19.5 19.3
17.9 15.5 20.9 20.3 16.7 15.5 … 15.3 20.5 19.5 19.3 21.6
15.5 20.9 20.3 16.7 15.5 12.7 20.5 19.5 19.3 21.6 21.1
20.9 20.3 16.7 15.5 12.7 9.7 19.5 19.3 21.6 21.1 23.8
20.3 16.7 15.5 12.7 9.7 6.7 19.3 21.6 21.1 23.8 23.6
16.7 15.5 12.7 9.7 6.7 4.3 21.6 21.1 23.8 23.6 26.4
15.5 12.7 9.7 6.7 4.3 5.6 … 21.1 23.8 23.6 26.4 18.8
12.7 9.7 6.7 4.3 5.6 12.2 23.8 23.6 26.4 18.8 19.7
9.7 6.7 4.3 5.6 12.2 12.8 23.6 26.4 18.8 19.7 16.3
6.7 4.3 5.6 12.2 12.8 12.3 26.4 18.8 19.7 16.3 16.8
4.3 5.6 12.2 12.8 12.3 9.8 18.8 19.7 16.3 16.8 20.5
Определение массива целевых значений:
Out[0]:
1×1360 adjoint(::Vector{Float64}) with eltype Float64:
5.6 12.2 12.8 12.3 9.8 11.0 8.7 … 18.8 19.7 16.3 16.8 20.5 19.2
Преобразование в формат приемлемый для обработки нейросетью:
Out[0]:
1×1360 Matrix{Float32}:
5.6 12.2 12.8 12.3 9.8 11.0 8.7 … 18.8 19.7 16.3 16.8 20.5 19.2
Формирование тестового набора данных:¶
Разделение тестовой выборки на батчи длиной 100 наблюдений:
Out[0]:
100×261 Matrix{Float32}:
23.1 18.9 17.2 12.4 15.0 23.3 … -9.7 -8.8 -7.4 -5.2 -3.1 -2.0
18.9 17.2 12.4 15.0 23.3 20.7 -8.8 -7.4 -5.2 -3.1 -2.0 -1.3
17.2 12.4 15.0 23.3 20.7 15.0 -7.4 -5.2 -3.1 -2.0 -1.3 -0.5
12.4 15.0 23.3 20.7 15.0 13.2 -5.2 -3.1 -2.0 -1.3 -0.5 -2.4
15.0 23.3 20.7 15.0 13.2 11.2 -3.1 -2.0 -1.3 -0.5 -2.4 -0.9
23.3 20.7 15.0 13.2 11.2 15.5 … -2.0 -1.3 -0.5 -2.4 -0.9 -0.2
20.7 15.0 13.2 11.2 15.5 13.4 -1.3 -0.5 -2.4 -0.9 -0.2 -3.9
15.0 13.2 11.2 15.5 13.4 14.1 -0.5 -2.4 -0.9 -0.2 -3.9 2.0
13.2 11.2 15.5 13.4 14.1 10.9 -2.4 -0.9 -0.2 -3.9 2.0 1.3
11.2 15.5 13.4 14.1 10.9 14.5 -0.9 -0.2 -3.9 2.0 1.3 1.0
15.5 13.4 14.1 10.9 14.5 15.2 … -0.2 -3.9 2.0 1.3 1.0 0.3
13.4 14.1 10.9 14.5 15.2 25.0 -3.9 2.0 1.3 1.0 0.3 1.4
14.1 10.9 14.5 15.2 25.0 26.5 2.0 1.3 1.0 0.3 1.4 -0.5
⋮ ⋮ ⋱ ⋮ ⋮
16.7 16.4 21.4 17.1 17.1 20.0 21.5 22.2 23.3 21.8 22.4 26.3
16.4 21.4 17.1 17.1 20.0 18.0 22.2 23.3 21.8 22.4 26.3 28.0
21.4 17.1 17.1 20.0 18.0 24.2 … 23.3 21.8 22.4 26.3 28.0 27.9
17.1 17.1 20.0 18.0 24.2 14.7 21.8 22.4 26.3 28.0 27.9 27.7
17.1 20.0 18.0 24.2 14.7 16.0 22.4 26.3 28.0 27.9 27.7 26.6
20.0 18.0 24.2 14.7 16.0 24.6 26.3 28.0 27.9 27.7 26.6 25.1
18.0 24.2 14.7 16.0 24.6 23.3 28.0 27.9 27.7 26.6 25.1 21.0
24.2 14.7 16.0 24.6 23.3 19.4 … 27.9 27.7 26.6 25.1 21.0 18.7
14.7 16.0 24.6 23.3 19.4 11.6 27.7 26.6 25.1 21.0 18.7 17.8
16.0 24.6 23.3 19.4 11.6 13.7 26.6 25.1 21.0 18.7 17.8 21.3
24.6 23.3 19.4 11.6 13.7 8.3 25.1 21.0 18.7 17.8 21.3 21.6
23.3 19.4 11.6 13.7 8.3 13.9 21.0 18.7 17.8 21.3 21.6 21.9
Построение и обучение нейросети:¶
Определение архитектуры нейросети:
Out[0]:
Chain(
Dense(100 => 50, elu), # 5_050 parameters
Dense(50 => 25, elu), # 1_275 parameters
Dense(25 => 5, elu), # 130 parameters
Dense(5 => 1), # 6 parameters
) # Total: 8 arrays, 6_461 parameters, 25.738 KiB.
Определение параметров обучения:
Out[0]:
Adam(0.009999999776482582, (0.9, 0.999), 1.0e-8, IdDict{Any, Any}())
Epoch = 1 : Training Loss = 226.48419
Epoch = 10 : Training Loss = 152.66289
Epoch = 20 : Training Loss = 22.490475
Epoch = 30 : Training Loss = 20.869888
Epoch = 40 : Training Loss = 18.231764
Epoch = 50 : Training Loss = 15.668477
Epoch = 60 : Training Loss = 14.022537
Epoch = 70 : Training Loss = 12.5214615
Epoch = 80 : Training Loss = 11.397099
Epoch = 90 : Training Loss = 10.560633
Epoch = 100 : Training Loss = 10.030463
Визуализация изменения функции потерь:
Получение прогнозных значений:
Out[0]:
5-element Vector{Float64}:
20.30321502685547
20.370384216308594
18.007482528686523
15.8691987991333
13.052804946899414
Визуализация предсказанных значений:¶
Out[0]:
5-element Vector{Int64}:
1
2
3
4
5
Подключение бэкэнда - метода отображения графики:
Формирование набора данных из начального датасета для сравнения:
Out[0]:
5-element Vector{Float64}:
19.7
22.1
23.0
23.4
21.9
Построение графика зависимости температуры от времени по исходным и спрогнозированным данным:
Так как исходный датасет имеет участки, в которых пропущенные значения были заменены линейной интерполяцией, то сложно оценить работу обученной нейросетевой модели на прямой.
Для этого были загружены реальные данные без пропусков:
Построение графика зависимости температуры от времени по реальным и спрогнозированным данным:
Проверим взаимосвязь полученных величин с помощью корреляции Пирсона, таким образом оценив точность полученной модели:
Коэффициент корреляции Пирсона может принимать значения от -1 до 1, где 0 будет означать отсутствие связи между переменными, а -1 и 1 - тесную связь (обратная и прямая зависимость соответственно).
В данном примере были предобработаны данные температурных наблюдений за последние пять лет, а также определена архитектура нейросети, параметры оптимизатора и функция потерь.
Модель была обучена и показала достаточно высокую, но не идеальную сходимость предсказанных значений с реальными данными. Для улучшения качества прогноза нейросеть может быть модифицирована путём изменения архитектуры слоёв и увеличения обучающей выборки.
{"id": "3d4e8cad-5472-4e8c-8814-cca62e2bc08b", "data": [{"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"title": {"text": ""}}, "name": "y1", "zmin": null, "yaxis": "y", "legendgroup": "y1", "zmax": null, "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [226.48419189453125, 226.48419189453125, 166.97805786132812, 158.1502685546875, 157.30313110351562, 156.78541564941406, 156.3017578125, 155.7006378173828, 154.9008026123047, 153.88302612304688, 152.6628875732422, 150.9754180908203, 145.40306091308594, 120.95962524414062, 80.54898071289062, 53.32223129272461, 59.55118179321289, 64.24607849121094, 43.62034225463867, 50.2109489440918, 22.490474700927734, 21.86237144470215, 22.904199600219727, 22.72903823852539, 22.774747848510742, 23.016738891601562, 22.53571319580078, 22.02031898498535, 22.149269104003906, 21.751617431640625, 20.869888305664062, 20.527496337890625, 20.30523109436035, 19.74955177307129, 19.613582611083984, 19.62081527709961, 19.212474822998047, 19.022375106811523, 18.83193016052246, 18.338855743408203, 18.23176383972168, 17.99750328063965, 17.62175178527832, 17.433326721191406, 16.960391998291016, 16.74033546447754, 16.513336181640625, 16.245859146118164, 16.11507225036621, 15.78995418548584, 15.668477058410645, 15.41353702545166, 15.331931114196777, 15.11181354522705, 14.978015899658203, 14.731365203857422, 14.617652893066406, 14.42891788482666, 14.345260620117188, 14.138677597045898, 14.022537231445312, 13.861006736755371, 13.722123146057129, 13.595893859863281, 13.392977714538574, 13.255770683288574, 13.11754322052002, 12.945366859436035, 12.809745788574219, 12.674332618713379, 12.521461486816406, 12.388347625732422, 12.269777297973633, 12.139824867248535, 11.999527931213379, 11.860175132751465, 11.730082511901855, 11.613485336303711, 11.513885498046875, 11.430161476135254, 11.397098541259766, 11.482236862182617, 11.838314056396484, 12.44966983795166, 12.87489128112793, 12.021719932556152, 10.827092170715332, 10.914994239807129, 11.673812866210938, 11.483054161071777, 10.560632705688477, 10.516081809997559, 11.062564849853516, 10.856403350830078, 10.20300579071045, 10.183991432189941, 10.521665573120117, 10.396461486816406, 9.920700073242188, 9.801015853881836, 10.030463218688965, 10.030463218688965], "type": "scatter", "x": [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 100], "zaxis": null, "z": null}], "config": {"showlegend": true, "xaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [-1.970000000000006, 102.97], "domain": [0.07646908719743364, 0.9934383202099737], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "Эпоха", "standoff": 2, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "annotations": [{"yanchor": "top", "xanchor": "center", "rotation": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 20}, "yref": "paper", "showarrow": false, "text": "Изменение функции потерь", "xref": "paper", "x": 0.5349537037037038}], "height": 500, "margin": {"l": 0, "b": 20, "r": 0, "t": 20}, "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "yaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [3.30052057266235, 232.98468717575074], "domain": [0.07581474190726165, 0.9415463692038496], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "Функция потерь", "standoff": 2, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "legend": {"yanchor": "auto", "xanchor": "auto", "bordercolor": "rgba(0, 0, 0, 1)", "bgcolor": "rgba(255, 255, 255, 1.000)", "borderwidth": 1, "tracegroupgap": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}, "text": ""}, "traceorder": "normal", "x": 1}, "width": 972.671875}}
{"id": "bd589e21-1c2b-45f7-9e8d-da5a4c1a5e7b", "data": [{"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"title": {"text": ""}}, "name": "y1", "zmin": null, "yaxis": "y", "legendgroup": "y1", "zmax": null, "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [19.7, 23.4, 26.249999999999996, 25.1, 15.5, 21.4, 20.2, 24.6, 15.3, 22.6, 25.2, 22.6, 22.1, 16.2, 20, 24.4, 15.2, 21, 13.127777777777778, 15.238888888888892, 17.350000000000005, 19.46111111111112, 21.572222222222234, 15.5, 15.5, 4.3, 12.3, 13.6, 19.9, 16.2, 10.9, 16.6, 10.8, 12.2, 1.3, 1.1159999999999999, 0.9319999999999997, 0.7479999999999996, 0.5639999999999994, 0.3799999999999994, 0.19599999999999945, 0.01199999999999947, -0.17200000000000054, -0.3560000000000005, -0.5400000000000005, -0.7240000000000006, -0.9080000000000008, -4.9, 1, -1.7, -1.4, -2.6, 0.5, -2.4, -13.7, -21.5, 0.4, 2.1399999999999997, 1.6599999999999993, -4.2, -4.4, 2, -3.6, -8, -9.4, -2.8, 1.1, -3.5, -0.6, 8, 2.6, -0.15555555555555545, 2.0222222222222226, 4.2, 6.6, 7.7, 8.3, 11.3, 10, 11.6, 8.8, 8.3, 15.2, 16.2, 11.1, 9.3, 14.4, 19.1, 29.7, 29.566666666666666, 28.099999999999998, 26.63333333333333, 23.7, 28.9, 27.6, 20.3, 27.1, 23.8, 19.7, 21.7, 25.9, 27.6, 22.5, 24.3, 24.3, 18.1, 16.4, 23.1, 20.9, 18.6, 15.8, 13.1, 11.6, 11.2, 11.9, 14.1, 18.2, 15.5, 8.1, 15.1, 6.8, 5.3999999999999995, 3.7, 6.7, 5.1, 1.3, -4.4, 9.9, 7, -1, -2.3, -5.5, -2.8, -0.7, -0.3, 2, 1.8, -0.8, 1.6, -3.9, -2, -5.8, -4.4, -7.4, -1.2, -11.9, -5, -7.3, -8.7, -6.9, -20.7, -1.9, -3, -13.2, -5.7, 2.287234042553192, 2.6361702127659585, 2.985106382978725, 3.334042553191492, 3.6829787234042586, 4.031914893617025, 4.380851063829792, 4.729787234042559, 5.078723404255325, 5.427659574468092, 5.776595744680859, 6.125531914893625, 6.9, 12.1, 10.7, 9.1, 9.8, 9.5, 6.9, 8, 22.5, 17.3, 8.2, 19.9, 19.6, 18.1, 22.9, 26.3, 20.9, 21.3, 23.3, 25.273809523809522, 25.569047619047613, 25.864285714285703, 26.159523809523794, 26.454761904761884, 26.749999999999975, 27.045238095238066, 27.340476190476156, 27.635714285714247, 27.930952380952338, 28.22619047619043, 22.9, 23.1, 18.2, 22.6, 14.8, 11.728571428571428, 10.585714285714282, 9.442857142857136, 8.29999999999999, 7.157142857142847, 8.9, 4.2, 11.2, 8.1, 12.3, 14.6, 18.9, 10.8, 10.1, 2.6, 6.7, 8.8, 1.3, 1, -3.7, -11.4, -1.7, 1.9, -0.2, -6.4, -8.8, -13.8, -12.6, -10.8, -5.449999999999999, -0.1, 0.5, -6.4, -16.2, -9.9, -5.171428571428572, -2.257142857142857, -2.2, -5.5, -3.1, -2, -3.9, -5.4, -5.2, -6.4, 0.6857142857142857, 0.22857142857142845, 0.8, -5.1, 4, 1.8, 8.1, 5.7, 9.1, 11.5, 4.6, 5.1, 16.500000000000004, 16.90000000000001, 17.9, 16, 17.4, 17.3, 11.8, 15.2, 15.3, 23, 16.9, 20.4875, 21.637500000000006, 21.3, 21.2, 13.6, 22.7, 25.5, 18.3, 26.4, 17.3, 18.500000000000004, 18.90000000000001, 26.9, 25, 24.9, 21.4, 23.1, 20.7, 29.2, 19.9, 27.9, 20.7, 9.3, 12.7, 17.4, 6.6, 13.2, 9.1, 12.4, 21.1, 10.7, 10.6, 8.6, 5.8, 4.6, 1.5, 5.1, 8.3, 0.1, 11.5, -1.1, 7.3, 6.2, 5.2, 5.172727272727272, 3.3181818181818166, 1.4636363636363616, 1.1, 3.6, 1.7, -0.3, -9.3, 1, 0, -0.8, 1, 1.5, 1.2, 1.3, -0.3, 0.4, -3.6, 0.6, 2.1, 2.5, 1.4, 4.3, -1.5, 2.5, -4.4, -4.2, 2.9, 5.1, 6.9, 3.1999999999999993, 4.399999999999999, 5.6, 11.8, 16.1, 15.1, 11.1, 6, 9.5, 16, 10.4, 6.7, 10.7, 10.3, 26.3, 22.324999999999996, 21.158333333333324, 19.991666666666653, 19.5, 23.8, 19.7, 19.2, 12.4, 15, 13.4, 15.2, 18.9, 19, 18.8, 17.1, 20, 18, 21.6, 15.1, 24.4, 25.3, 17.6, 26.5, 29.4, 16.6, 27.1, 21.8, 24.6, 18.9, 17.1, 24.2, 23.3, 8.3, 9.4, 22.04313725490196, 20.61568627450981, 19.188235294117657, 17.760784313725505, 16.333333333333353, 14.905882352941195, 13.478431372549036, 12.050980392156877, 10.623529411764718, 9.196078431372559, 7.768627450980401, 6.341176470588246, 4.91372549019609, -3.6, -3.6, -6.8, 0.9, 1.6, -1.5, -1.8, -1.8, -2.7, -11.8, -14.2, 2.5, -0.3153846153846154, -1.176923076923077, -2.0384615384615383, -2.9, -7.9, -8.7, -9.3, -13, -0.3, -3.8, 0.6, -9.7, -3.1, -2.4, 2, 1.4, -2.2, 6.7, 8.9, 1.6, 2.1, 7.7, 16.8, 15.6, 11, 12.6, 13.3, 11.61111111111111, 9.92222222222222, 21.4, 14.6, 20, 24.1, 21.5, 22.4, 27.7, 18.7, 21.900000000000002, 22.5, 21.7], "type": "scatter", "x": [1, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376, 380, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444, 448, 452, 456, 460, 464, 468, 472, 476, 480, 484, 488, 492, 496, 500, 504, 508, 512, 516, 520, 524, 528, 532, 536, 540, 544, 548, 552, 556, 560, 564, 568, 572, 576, 580, 584, 588, 592, 596, 600, 604, 608, 612, 616, 620, 624, 628, 632, 636, 640, 644, 648, 652, 656, 660, 664, 668, 672, 676, 680, 684, 688, 692, 696, 700, 704, 708, 712, 716, 720, 724, 728, 732, 736, 740, 744, 748, 752, 756, 760, 764, 768, 772, 776, 780, 784, 788, 792, 796, 800, 804, 808, 812, 816, 820, 824, 828, 832, 836, 840, 844, 848, 852, 856, 860, 864, 868, 872, 876, 880, 884, 888, 892, 896, 900, 904, 908, 912, 916, 920, 924, 928, 932, 936, 940, 944, 948, 952, 956, 960, 964, 968, 972, 976, 980, 984, 988, 992, 996, 1000, 1004, 1008, 1012, 1016, 1020, 1024, 1028, 1032, 1036, 1040, 1044, 1048, 1052, 1056, 1060, 1064, 1068, 1072, 1076, 1080, 1084, 1088, 1092, 1096, 1100, 1104, 1108, 1112, 1116, 1120, 1124, 1128, 1132, 1136, 1140, 1144, 1148, 1152, 1156, 1160, 1164, 1168, 1172, 1176, 1180, 1184, 1188, 1192, 1196, 1200, 1204, 1208, 1212, 1216, 1220, 1224, 1228, 1232, 1236, 1240, 1244, 1248, 1252, 1256, 1260, 1264, 1268, 1272, 1276, 1280, 1284, 1288, 1292, 1296, 1300, 1304, 1308, 1312, 1316, 1320, 1324, 1328, 1332, 1336, 1340, 1344, 1348, 1352, 1356, 1360, 1364, 1368, 1372, 1376, 1380, 1384, 1388, 1392, 1396, 1400, 1404, 1408, 1412, 1416, 1420, 1424, 1428, 1432, 1436, 1440, 1444, 1448, 1452, 1456, 1460, 1464, 1468, 1472, 1476, 1480, 1484, 1488, 1492, 1496, 1500, 1504, 1508, 1512, 1516, 1520, 1524, 1528, 1532, 1536, 1540, 1544, 1548, 1552, 1556, 1560, 1564, 1568, 1572, 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, 1640, 1644, 1648, 1652, 1656, 1660, 1664, 1668, 1672, 1676, 1680, 1684, 1688, 1692, 1696, 1700, 1704, 1708, 1712, 1716, 1720, 1724, 1728, 1732, 1736, 1740, 1744, 1748, 1752, 1756, 1760, 1764, 1768, 1772, 1776, 1780, 1784, 1788, 1792, 1796, 1800, 1804, 1808, 1812, 1816, 1820, 1824, 1825], "zaxis": null, "z": null}, {"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"title": {"text": ""}}, "name": "y2", "zmin": null, "yaxis": "y", "legendgroup": "y2", "zmax": null, "line": {"color": "rgba(227, 111, 71, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [20.30321502685547, 20.30321502685547, 20.370384216308594, 18.007482528686523, 15.8691987991333, 13.052804946899414, 14.168134689331055, 12.841924667358398, 11.552671432495117, 11.317570686340332, 15.454822540283203, 15.224985122680664, 17.722646713256836, 18.40777015686035, 20.703691482543945, 20.338029861450195, 19.130428314208984, 18.56720542907715, 19.010805130004883, 19.931909561157227, 19.079633712768555, 18.396480560302734, 18.416900634765625, 18.726594924926758, 17.842529296875, 16.9538516998291, 15.99191951751709, 16.727930068969727, 16.48060417175293, 18.114280700683594, 17.865047454833984, 16.07970428466797, 16.93998146057129, 17.15924072265625, 15.886141777038574, 14.545989036560059, 14.439874649047852, 14.242694854736328, 13.082757949829102, 13.88521671295166, 13.718070030212402, 11.780020713806152, 12.714669227600098, 12.946418762207031, 13.1509428024292, 13.468316078186035, 12.445536613464355, 12.528165817260742, 12.54084587097168, 10.734597206115723, 9.785905838012695, 8.848316192626953, 8.961220741271973, 7.086100101470947, 7.379604339599609, 8.899042129516602, 7.2771382331848145, 7.324694633483887, 7.358362197875977, 6.74973201751709, 6.43955135345459, 5.914588451385498, 5.923133373260498, 5.3074870109558105, 3.8956785202026367, 2.9805331230163574, -0.6755922436714172, -0.26023897528648376, 1.4078971147537231, -0.6119992136955261, 1.046040654182434, 1.2588655948638916, 2.3493165969848633, -1.254421591758728, -3.889723777770996, -3.0236244201660156, -1.0799412727355957, -1.1232779026031494, -1.2377679347991943, 1.497796654701233, 2.280951976776123, 1.4178946018218994, -1.5919742584228516, -1.396283745765686, -0.3461177945137024, -0.39457982778549194, -2.895812511444092, -1.9728187322616577, -0.34558647871017456, -0.5843347907066345, 0.5444175004959106, -0.8019773960113525, 0.40962570905685425, -0.2617255747318268, -2.000520706176758, -2.232113838195801, -0.0747385323047638, -1.0036814212799072, -2.1485519409179688, -4.212886810302734, -4.803264141082764, -6.62746524810791, -8.814533233642578, -10.624629974365234, -10.645525932312012, -10.824691772460938, -9.427507400512695, -7.778291702270508, -7.903580188751221, -4.62294340133667, -6.097185134887695, -7.174749851226807, -4.4607110023498535, -3.2716455459594727, -2.8668084144592285, -1.687615990638733, -2.9558253288269043, -1.862744688987732, -2.6358675956726074, -5.134735584259033, -4.082051753997803, -2.5383005142211914, -4.153563022613525, -3.278278350830078, -2.985278606414795, -2.641016960144043, -3.244709014892578, -2.4426350593566895, -2.4783968925476074, -4.173528671264648, -4.455617904663086, -5.478389739990234, -6.055624961853027, -7.854960918426514, -8.163290023803711, -10.508956909179688, -11.024588584899902, -11.330741882324219, -11.111773490905762, -7.588479518890381, -7.706025123596191, -10.184847831726074, -7.600387096405029, -0.6368187665939331, -0.7771928310394287, -0.978346586227417, 0.3841390907764435, -0.8372527360916138, -0.4176514148712158, -2.8492259979248047, -2.9787492752075195, -1.8428434133529663, -2.0087766647338867, -1.759993314743042, -2.6274008750915527, -3.7164320945739746, -3.7507781982421875, -5.419772148132324, -4.767726898193359, -7.210116386413574, -6.225013256072998, -8.643054962158203, -6.7955241203308105, -4.2610931396484375, -0.8456177711486816, -1.1532232761383057, -2.6629586219787598, -1.617510199546814, -2.2110605239868164, -2.155582904815674, -2.8651680946350098, -0.7697376012802124, -0.7320743799209595, -0.8212612867355347, -3.0852456092834473, -5.264609336853027, -4.366161346435547, -2.427788257598877, -0.06421166658401489, 1.6027086973190308, 1.8974268436431885, 2.3567161560058594, 2.453012466430664, 2.9514269828796387, 3.988771438598633, 4.693325519561768, 3.490947723388672, 3.1159448623657227, 2.909524917602539, 3.101344108581543, 3.4350132942199707, 4.752033233642578, 5.206184387207031, 5.184000015258789, 4.691683769226074, 6.248339653015137, 6.431647777557373, 7.929293155670166, 6.775555610656738, 7.7366509437561035, 10.25864315032959, 11.6593017578125, 12.746342658996582, 12.044363975524902, 11.739492416381836, 12.099613189697266, 10.556280136108398, 10.970300674438477, 11.350289344787598, 11.404613494873047, 11.066630363464355, 9.222508430480957, 10.756253242492676, 11.842394828796387, 10.509543418884277, 9.592903137207031, 11.19556713104248, 11.699090003967285, 10.291105270385742, 9.8809232711792, 10.780377388000488, 10.724971771240234, 12.148177146911621, 11.868013381958008, 12.174338340759277, 12.428903579711914, 12.089242935180664, 15.097333908081055, 17.36968994140625, 19.933759689331055, 19.019271850585938, 17.79090118408203, 17.307592391967773, 18.030149459838867, 19.076995849609375, 18.04153823852539, 18.701486587524414, 19.063446044921875, 18.782699584960938, 18.58778190612793, 20.44285774230957, 22.129241943359375, 23.31620216369629, 22.76278305053711, 22.734834671020508, 22.601688385009766, 22.656436920166016, 23.01371192932129, 23.216291427612305, 23.933475494384766, 26.549468994140625, 27.470115661621094, 27.598180770874023, 28.87874412536621, 28.05674171447754, 27.80057716369629, 25.30105209350586, 23.21812629699707, 21.72455596923828, 22.490234375, 23.875133514404297, 23.523746490478516, 23.523746490478516], "type": "scatter", "x": [1560, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1820], "zaxis": null, "z": null}], "config": {"showlegend": true, "xaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [-53.72000000000003, 1879.72], "domain": [0.05100612423447069, 0.9934383202099737], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "annotations": [], "height": 500, "margin": {"l": 0, "b": 20, "r": 0, "t": 20}, "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "yaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [-23.393, 32.893], "domain": [0.03762029746281716, 0.9901574803149606], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "legend": {"yanchor": "auto", "xanchor": "auto", "bordercolor": "rgba(0, 0, 0, 1)", "bgcolor": "rgba(255, 255, 255, 1.000)", "borderwidth": 1, "tracegroupgap": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}, "text": ""}, "traceorder": "normal", "x": 1}, "width": 972.671875}}
{"id": "afb2ce4a-2ee0-46de-ac16-ec550075198c", "data": [{"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"title": {"text": ""}}, "name": "y1", "zmin": null, "yaxis": "y", "legendgroup": "y1", "zmax": null, "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [23.3, 23.3, 19.4, 11.6, 13.7, 8.3, 13.9, 10.8, 8.3, 9.4, 22.7, 20.9, 22.4, 20.9, 17, 16.3, 16.1, 12.8, 10.6, 10.6, 9.1, 12, 9.1, 4.2, 5.2, 5, 8.5, 13.3, 14, 8, 7.9, 6.2, 9, 9.5, 8, 5.6, 3.8, 12.4, 6.5, 1.6, 1, 2.6, 7.5, 4.7, 1.1, 4.7, 1.5, 3.2, 5.3, 3.6, 5.5, 1.5, -0.9, 2.8, 0.9, -2.8, 0, 1.4, 2.6, 6.5, 1.2, -2.4, -4.8, 4.2, -1.5, -3.6, -6.2, 1.1, 1.1, -3.6, 1.6, 2.6, -1.2, -6.8, -9.8, -2.4, 2.2, 0.9, -1.9, 4.4, 3.4, 1.6, -1.9, -0.9, 0.1, -1.5, -4.7, -1.4, 0.9, -1.8, -0.7, -1, 2.6, -1.8, -3.6, -2.3, 1.5, -2.7, -3.7, -7.7, -7.6, -11.8, -11.6, -13.1, -12.2, -14.2, -6.4, -3.4, -5.3, 2.5, -4.2, -5.4, -0.1, -2.2, -4.6, -9, -8.6, -7.4, -8.1, -8, -10.6, -7.3, -4.7, -3.7, -1.6, -2.9, -4, -1.9, -3, -7.9, -5.3, -7.3, -5.7, -8.7, -8.7, -7.5, -5.7, -9.3, -10.4, -7, -11.3, -13, -10.9, -3.8, -1.9, -0.3, 1.1, 0.7, 1.5, -3.8, -3.7, -3, -0.7, 0.6, -3.8, -4.5, -4.8, -9.7, -8.8, -7.4, -5.2, -3.1, -2, -1.3, -0.5, -2.4, -0.9, -0.2, -3.9, 2, 1.3, 1, 0.3, 1.4, -0.5, -2.8, -4.7, -2.2, 2.1, 3.1, 2.9, 6.7, 4.8, 5.5, 8.3, 8.9, 5.9, 4.6, -0.2, 1.6, 0.4, 6.3, 4.1, 2.1, 3.3, 4.4, 4.7, 7.7, 7.3, 7.7, 15.7, 16.8, 15.1, 14.8, 16, 15.6, 11.6, 12, 12.7, 11, 8.6, 5.5, 12.8, 12.6, 5.3, 7.3, 11, 13.3, 11.8, 9.9, 7.5, 10.9, 11.6, 9.1, 7.4, 10.4, 9.5, 24.5, 23.2, 21.4, 19.8, 15.1, 15.6, 14.6, 20.6, 19.2, 18, 20, 17.3, 17.8, 23.9, 24.1, 22.8, 24, 24.2, 21.5, 22.2, 23.3, 21.8, 22.4, 26.3, 28, 27.9, 27.7, 26.6, 25.1, 21, 18.7, 17.8, 21.3, 23.3, 25.4, 25.4], "type": "scatter", "x": [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 261], "zaxis": null, "z": null}, {"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"title": {"text": ""}}, "name": "y2", "zmin": null, "yaxis": "y", "legendgroup": "y2", "zmax": null, "line": {"color": "rgba(227, 111, 71, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [20.30321502685547, 20.30321502685547, 20.370384216308594, 18.007482528686523, 15.8691987991333, 13.052804946899414, 14.168134689331055, 12.841924667358398, 11.552671432495117, 11.317570686340332, 15.454822540283203, 15.224985122680664, 17.722646713256836, 18.40777015686035, 20.703691482543945, 20.338029861450195, 19.130428314208984, 18.56720542907715, 19.010805130004883, 19.931909561157227, 19.079633712768555, 18.396480560302734, 18.416900634765625, 18.726594924926758, 17.842529296875, 16.9538516998291, 15.99191951751709, 16.727930068969727, 16.48060417175293, 18.114280700683594, 17.865047454833984, 16.07970428466797, 16.93998146057129, 17.15924072265625, 15.886141777038574, 14.545989036560059, 14.439874649047852, 14.242694854736328, 13.082757949829102, 13.88521671295166, 13.718070030212402, 11.780020713806152, 12.714669227600098, 12.946418762207031, 13.1509428024292, 13.468316078186035, 12.445536613464355, 12.528165817260742, 12.54084587097168, 10.734597206115723, 9.785905838012695, 8.848316192626953, 8.961220741271973, 7.086100101470947, 7.379604339599609, 8.899042129516602, 7.2771382331848145, 7.324694633483887, 7.358362197875977, 6.74973201751709, 6.43955135345459, 5.914588451385498, 5.923133373260498, 5.3074870109558105, 3.8956785202026367, 2.9805331230163574, -0.6755922436714172, -0.26023897528648376, 1.4078971147537231, -0.6119992136955261, 1.046040654182434, 1.2588655948638916, 2.3493165969848633, -1.254421591758728, -3.889723777770996, -3.0236244201660156, -1.0799412727355957, -1.1232779026031494, -1.2377679347991943, 1.497796654701233, 2.280951976776123, 1.4178946018218994, -1.5919742584228516, -1.396283745765686, -0.3461177945137024, -0.39457982778549194, -2.895812511444092, -1.9728187322616577, -0.34558647871017456, -0.5843347907066345, 0.5444175004959106, -0.8019773960113525, 0.40962570905685425, -0.2617255747318268, -2.000520706176758, -2.232113838195801, -0.0747385323047638, -1.0036814212799072, -2.1485519409179688, -4.212886810302734, -4.803264141082764, -6.62746524810791, -8.814533233642578, -10.624629974365234, -10.645525932312012, -10.824691772460938, -9.427507400512695, -7.778291702270508, -7.903580188751221, -4.62294340133667, -6.097185134887695, -7.174749851226807, -4.4607110023498535, -3.2716455459594727, -2.8668084144592285, -1.687615990638733, -2.9558253288269043, -1.862744688987732, -2.6358675956726074, -5.134735584259033, -4.082051753997803, -2.5383005142211914, -4.153563022613525, -3.278278350830078, -2.985278606414795, -2.641016960144043, -3.244709014892578, -2.4426350593566895, -2.4783968925476074, -4.173528671264648, -4.455617904663086, -5.478389739990234, -6.055624961853027, -7.854960918426514, -8.163290023803711, -10.508956909179688, -11.024588584899902, -11.330741882324219, -11.111773490905762, -7.588479518890381, -7.706025123596191, -10.184847831726074, -7.600387096405029, -0.6368187665939331, -0.7771928310394287, -0.978346586227417, 0.3841390907764435, -0.8372527360916138, -0.4176514148712158, -2.8492259979248047, -2.9787492752075195, -1.8428434133529663, -2.0087766647338867, -1.759993314743042, -2.6274008750915527, -3.7164320945739746, -3.7507781982421875, -5.419772148132324, -4.767726898193359, -7.210116386413574, -6.225013256072998, -8.643054962158203, -6.7955241203308105, -4.2610931396484375, -0.8456177711486816, -1.1532232761383057, -2.6629586219787598, -1.617510199546814, -2.2110605239868164, -2.155582904815674, -2.8651680946350098, -0.7697376012802124, -0.7320743799209595, -0.8212612867355347, -3.0852456092834473, -5.264609336853027, -4.366161346435547, -2.427788257598877, -0.06421166658401489, 1.6027086973190308, 1.8974268436431885, 2.3567161560058594, 2.453012466430664, 2.9514269828796387, 3.988771438598633, 4.693325519561768, 3.490947723388672, 3.1159448623657227, 2.909524917602539, 3.101344108581543, 3.4350132942199707, 4.752033233642578, 5.206184387207031, 5.184000015258789, 4.691683769226074, 6.248339653015137, 6.431647777557373, 7.929293155670166, 6.775555610656738, 7.7366509437561035, 10.25864315032959, 11.6593017578125, 12.746342658996582, 12.044363975524902, 11.739492416381836, 12.099613189697266, 10.556280136108398, 10.970300674438477, 11.350289344787598, 11.404613494873047, 11.066630363464355, 9.222508430480957, 10.756253242492676, 11.842394828796387, 10.509543418884277, 9.592903137207031, 11.19556713104248, 11.699090003967285, 10.291105270385742, 9.8809232711792, 10.780377388000488, 10.724971771240234, 12.148177146911621, 11.868013381958008, 12.174338340759277, 12.428903579711914, 12.089242935180664, 15.097333908081055, 17.36968994140625, 19.933759689331055, 19.019271850585938, 17.79090118408203, 17.307592391967773, 18.030149459838867, 19.076995849609375, 18.04153823852539, 18.701486587524414, 19.063446044921875, 18.782699584960938, 18.58778190612793, 20.44285774230957, 22.129241943359375, 23.31620216369629, 22.76278305053711, 22.734834671020508, 22.601688385009766, 22.656436920166016, 23.01371192932129, 23.216291427612305, 23.933475494384766, 26.549468994140625, 27.470115661621094, 27.598180770874023, 28.87874412536621, 28.05674171447754, 27.80057716369629, 25.30105209350586, 23.21812629699707, 21.72455596923828, 22.490234375, 23.875133514404297, 23.523746490478516, 23.523746490478516], "type": "scatter", "x": [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 261], "zaxis": null, "z": null}], "config": {"showlegend": true, "xaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [-6.800000000000011, 268.8], "domain": [0.05100612423447069, 0.9934383202099737], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "annotations": [], "height": 500, "margin": {"l": 0, "b": 20, "r": 0, "t": 20}, "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "yaxis": {"showticklabels": true, "gridwidth": 0.5, "range": [-15.492362323760988, 30.1711064491272], "domain": [0.03762029746281716, 0.9901574803149606], "mirror": false, "tickangle": 0, "showline": true, "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "legend": {"yanchor": "auto", "xanchor": "auto", "bordercolor": "rgba(0, 0, 0, 1)", "bgcolor": "rgba(255, 255, 255, 1.000)", "borderwidth": 1, "tracegroupgap": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "title": {"font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}, "text": ""}, "traceorder": "normal", "x": 1}, "width": 972.671875}}