


{"id":3730,"date":"2024-09-24T03:55:17","date_gmt":"2024-09-23T20:55:17","guid":{"rendered":"https:\/\/nsl.def2design.com\/investor-relations\/securities-price-information\/"},"modified":"2025-05-08T17:52:55","modified_gmt":"2025-05-08T10:52:55","slug":"securities-price-information","status":"publish","type":"page","link":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","title":{"rendered":"Securities price information"},"content":{"rendered":"\n\t<section class=\"section\" id=\"section_780712127\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1921\" height=\"647\" src=\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/09\/invastor-2-1.jpg\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\t<div id=\"text-2591370388\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-2591370388 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-2591370388 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<style>\n#section_780712127 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_780712127 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n    min-height: 650px;\n  }\n}\n<\/style>\n\t<\/section>\n\t\n\n\t<section class=\"section\" id=\"section_626580662\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1924\" height=\"1230\" src=\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/09\/invastor-2-2.jpg\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row\" style=\"max-width:1500px\" id=\"row-103117642\">\n\n\t<div id=\"col-1474424078\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t\t<div class=\"tabbed-content investabsec\">\n\t\t\t\n\t\t\t<ul class=\"nav nav-tabs nav-uppercase nav-size-large nav-center\" role=\"tablist\"><li id=\"tab-stock-quote\" class=\"tab active has-icon\" role=\"presentation\"><a href=\"#tab_stock-quote\" role=\"tab\" aria-selected=\"true\" aria-controls=\"tab_stock-quote\"><span>Stock Quote<\/span><\/a><\/li>\n<li id=\"tab-investment-calculator\" class=\"tab has-icon\" role=\"presentation\"><a href=\"#tab_investment-calculator\" tabindex=\"-1\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tab_investment-calculator\"><span>Investment Calculator<\/span><\/a><\/li><\/ul><div class=\"tab-panels\"><div id=\"tab_stock-quote\" class=\"panel active entry-content\" role=\"tabpanel\" aria-labelledby=\"tab-stock-quote\">\n<div class=\"row\"  id=\"row-325808031\">\n\n\t<div id=\"col-1671151263\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1312162889\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-1312162889 {\n  color: rgb(255,255,255);\n}\n#text-1312162889 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"stock-quote\">\n    <div class=\"row stock-row stock-row-highlight\">\n        <div class=\"col-md-4 stock-item\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">SET<\/div>\n                <div class=\"stock-symbol stock-value\">NSL<\/div>\n            <\/div>\n        <\/div>\n        <div class=\"col-md-4 stock-item stock-item-price\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">Price<\/div>\n                <div class=\"stock-value\">21.9<span class=\"stock-currency\">\u0e1a\u0e32\u0e17<\/span><\/div>\n            <\/div>\n        <\/div>\n        <div class=\"col-md-4 stock-item stock-item-price-change\">\n            <div class=\"stock-item-wrap\">\n                <div class=\"stock-title\">Change (%)<\/div>\n                <div class=\"stock-value stock-value-change\"><span class=\"icon icon-icon_up\"><\/span> +0.4 (+1.86%)<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Volume (Shares)<\/div>\n            <div class=\"stock-value\">24,035,878<\/div>\n        <\/div>\n        <div class=\"col-md-6 stock-item\">\n            <div class=\"stock-title\">Value (Baht)<\/div>\n            <div class=\"stock-value\">205,949,307<\/div>\n        <\/div>\n    <\/div>\n    <div class=\"row stock-row stock-row-2\">\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Prior<\/div>\n            <div class=\"stock-value\">21.5<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Open<\/div>\n            <div class=\"stock-value\">21.40<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">Day price<\/div>\n            <div class=\"stock-value\">21.40 - 22.00<\/div>\n        <\/div>\n        <div class=\"col-md-6 col-lg-3 stock-item\">\n            <div class=\"stock-title\">52 Weeks Price<\/div>\n            <div class=\"stock-value\">15.10 - 27.75<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t<div id=\"text-2276846433\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-2276846433 {\n  color: rgb(255,255,255);\n}\n#text-2276846433 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-307858957\">\n\n\t<div id=\"col-1776285558\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n  <div class=\"chart-wrap\">\n      <div id=\"chartcontrols\"><\/div>\n      <div id=\"chartdiv\"><\/div>\n  <\/div>\n\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/index.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/xy.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/stock.js\"><\/script>\n  <script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/themes\/Animated.js\"><\/script>\n\n  <style>\n      #chartcontrols, #chartcontrols2 {\n          height: auto;\n          padding: 5px 5px 0 16px;\n          max-width: 100%;\n      }\n\n      #chartdiv, #chartdiv2 {\n          width: 100%;\n          height: 600px;\n          max-width: 100%;\n      }\n      .elementor-widget-shortcode{width: 100%;}\n      .e-con>.e-con-inner{}\n  <\/style>\n  <script>\n  jQuery(function(){\n      var root = am5.Root.new(\"chartdiv\");\n      root.setThemes([\n        am5themes_Animated.new(root)\n      ]);\n      var stockChart = root.container.children.push(am5stock.StockChart.new(root, {\n      }));\n\n      root.numberFormatter.set(\"numberFormat\", \"#,###.00\");\n\n      var mainPanel = stockChart.panels.push(am5stock.StockPanel.new(root, {\n        wheelY: \"zoomX\",\n        panX: true,\n        panY: true\n      }));\n\n\n      var valueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {\n          pan: \"zoom\"\n        }),\n        extraMin: 0.1, \/\/ adds some space for for main series\n        tooltip: am5.Tooltip.new(root, {}),\n        numberFormat: \"#,###.00\",\n        extraTooltipPrecision: 2\n      }));\n\n      var dateAxis = mainPanel.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {}),\n        tooltip: am5.Tooltip.new(root, {})\n      }));\n       dateAxis.events.on(\"rangechanged\", function () {\n          console.log('test');\n      });\n\n\n      var valueSeries = mainPanel.series.push(am5xy.CandlestickSeries.new(root, {\n        name: \"NSL\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Close\",\n        highValueYField: \"High\",\n        lowValueYField: \"Low\",\n        openValueYField: \"Open\",\n        calculateAggregates: true,\n        xAxis: dateAxis,\n        yAxis: valueAxis,\n        legendValueText: \"open: [bold]{openValueY}[\/] high: [bold]{highValueY}[\/] low: [bold]{lowValueY}[\/] close: [bold]{valueY}[\/]\",\n        legendRangeValueText: \"\"\n      }));\n\n      stockChart.set(\"stockSeries\", valueSeries);\n\n      var valueLegend = mainPanel.plotContainer.children.push(am5stock.StockLegend.new(root, {\n        stockChart: stockChart\n      }));\n\n      var volumeAxisRenderer = am5xy.AxisRendererY.new(root, {\n        inside: true\n      });\n\n      volumeAxisRenderer.labels.template.set(\"forceHidden\", true);\n      volumeAxisRenderer.grid.template.set(\"forceHidden\", true);\n\n      var volumeValueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        numberFormat: \"#.#a\",\n        height: am5.percent(20),\n        y: am5.percent(100),\n        centerY: am5.percent(100),\n        renderer: volumeAxisRenderer\n      }));\n\n      var volumeSeries = mainPanel.series.push(am5xy.ColumnSeries.new(root, {\n        name: \"Volume\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Volume\",\n        xAxis: dateAxis,\n        yAxis: volumeValueAxis,\n        legendValueText: \"[bold]{valueY.formatNumber('#,###.0a')}[\/]\"\n      }));\n\n      volumeSeries.columns.template.setAll({\n        strokeOpacity: 0,\n        fillOpacity: 0.5\n      });\n\n      volumeSeries.columns.template.adapters.add(\"fill\", function(fill, target) {\n        var dataItem = target.dataItem;\n        if (dataItem) {\n          return stockChart.getVolumeColor(dataItem);\n        }\n        return fill;\n      })\n\n\n      stockChart.set(\"volumeSeries\", volumeSeries);\n      valueLegend.data.setAll([valueSeries, volumeSeries]);\n\n      mainPanel.set(\"cursor\", am5xy.XYCursor.new(root, {\n        yAxis: valueAxis,\n        xAxis: dateAxis,\n        snapToSeries: [valueSeries],\n        snapToSeriesBy: \"y!\"\n      }));\n\n      var scrollbar = mainPanel.set(\"scrollbarX\", am5xy.XYChartScrollbar.new(root, {\n        orientation: \"horizontal\",\n        height: 50\n      }));\n      stockChart.toolsContainer.children.push(scrollbar);\n\n      var sbDateAxis = scrollbar.chart.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {})\n      }));\n\n      var sbValueAxis = scrollbar.chart.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {})\n      }));\n\n      var sbSeries = scrollbar.chart.series.push(am5xy.LineSeries.new(root, {\n        valueYField: \"Close\",\n        valueXField: \"Date\",\n        xAxis: sbDateAxis,\n        yAxis: sbValueAxis\n      }));\n\n      sbSeries.fills.template.setAll({\n        visible: true,\n        fillOpacity: 0.3\n      });\n\n      var seriesSwitcher = am5stock.SeriesTypeControl.new(root, {\n        stockChart: stockChart\n      });\n\n      seriesSwitcher.events.on(\"selected\", function(ev) {\n          setSeriesType(ev.item.id);\n      });\n\n      function getNewSettings(series) {\n        var newSettings = [];\n        am5.array.each([\"name\", \"valueYField\", \"highValueYField\", \"lowValueYField\", \"openValueYField\", \"calculateAggregates\", \"valueXField\", \"xAxis\", \"yAxis\", \"legendValueText\", \"stroke\", \"fill\"], function(setting) {\n          newSettings[setting] = series.get(setting);\n        });\n        return newSettings;\n      }\n\n      function setSeriesType(seriesType) {\n        var currentSeries = stockChart.get(\"stockSeries\");\n        var newSettings = getNewSettings(currentSeries);\n        var data = currentSeries.data.values;\n        mainPanel.series.removeValue(currentSeries);\n\n        var series;\n        switch (seriesType) {\n          case \"line\":\n            series = mainPanel.series.push(am5xy.LineSeries.new(root, newSettings));\n            break;\n          case \"candlestick\":\n          case \"procandlestick\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.CandlestickSeries.new(root, newSettings));\n            if (seriesType == \"procandlestick\") {\n              series.columns.template.get(\"themeTags\").push(\"pro\");\n            }\n            break;\n          case \"ohlc\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.OHLCSeries.new(root, newSettings));\n            break;\n        }\n\n        if (series) {\n          valueLegend.data.removeValue(currentSeries);\n          series.data.setAll(data);\n          stockChart.set(\"stockSeries\", series);\n          var cursor = mainPanel.get(\"cursor\");\n          if (cursor) {\n            cursor.set(\"snapToSeries\", [series]);\n          }\n          valueLegend.data.insertIndex(0, series);\n        }\n      }\n\n      var toolbar = am5stock.StockToolbar.new(root, {\n        container: document.getElementById(\"chartcontrols\"),\n        stockChart: stockChart,\n        controls: [\n          am5stock.DateRangeSelector.new(root, {\n            stockChart: stockChart\n          }),\n          am5stock.PeriodSelector.new(root, {\n            stockChart: stockChart\n          }),\n          seriesSwitcher,\n          am5stock.ResetControl.new(root, {\n            stockChart: stockChart\n          })\n        ]\n      })\n      var data = [];\n                          data.push({\"Open\":12.530070577,\"High\":13.5599392009,\"Low\":11.7576684952,\"Close\":11.7576684952,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":11.843489765,\"High\":12.2726017071,\"Low\":11.3285551071,\"Close\":11.3285551071,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n                          data.push({\"Open\":11.586022377,\"High\":12.0151343169,\"Low\":11.4143777648,\"Close\":11.586022377,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.5860238442,\"High\":11.5860238442,\"Low\":11.15691185,\"Close\":11.15691185,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n                          data.push({\"Open\":11.3285563086,\"High\":12.1009583774,\"Low\":11.2427344022,\"Close\":11.6718463898,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n                          data.push({\"Open\":11.671846173,\"High\":12.1867800575,\"Low\":11.5860234497,\"Close\":11.929312706,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n                          data.push({\"Open\":12.0151358558,\"High\":12.1009585821,\"Low\":11.6718465873,\"Close\":11.7576684952,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":11.8434914584,\"High\":12.2726034618,\"Low\":11.7576687303,\"Close\":12.1009588242,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n                          data.push({\"Open\":12.1009584908,\"High\":12.186780398,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":12.1009571247,\"High\":12.4442463518,\"Low\":11.9293116926,\"Close\":12.1867790222,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n                          data.push({\"Open\":12.1009588242,\"High\":12.3584253714,\"Low\":12.0151360961,\"Close\":12.1009588242,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":12.1867793629,\"High\":12.615891318,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.2726020813,\"High\":12.4442466997,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.358425031,\"High\":12.6158923896,\"Low\":11.8434911321,\"Close\":12.0151357651,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":12.1009581526,\"High\":12.1867800575,\"Low\":11.7576680778,\"Close\":11.929312706,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1867800575,\"Low\":11.929312706,\"Close\":11.929312706,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":11.9293130394,\"High\":12.1009584908,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":12.0151357651,\"High\":12.358425031,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":12.0151354293,\"High\":12.0151354293,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n                          data.push({\"Open\":11.8434914584,\"High\":12.3584253714,\"Low\":11.8434914584,\"Close\":12.1009588242,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":12.1867817656,\"High\":13.1308285805,\"Low\":12.1009598487,\"Close\":12.4442491531,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.6158938753,\"High\":12.9591840001,\"Low\":12.4442492221,\"Close\":12.7875385284,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.3584264863,\"Close\":12.7875385284,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":12.8733612643,\"High\":13.3024733064,\"Low\":12.6158938753,\"Close\":12.7875385284,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":12.7017165407,\"High\":12.7017165407,\"Low\":12.3584264178,\"Close\":12.4442491531,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.5300704161,\"High\":12.9591824054,\"Low\":12.4442476908,\"Close\":12.8733596802,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":12.959181378,\"High\":13.2166478964,\"Low\":12.7875359411,\"Close\":13.1308259964,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":13.2166499031,\"High\":13.6457619235,\"Low\":13.0450052586,\"Close\":13.4741172791,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":13.8174065004,\"High\":13.9032292264,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.3882945074,\"High\":13.5599391409,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":13.2166490555,\"High\":13.4741164149,\"Low\":13.045004422,\"Close\":13.2166490555,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":13.2166493864,\"High\":13.3882948427,\"Low\":13.2166493864,\"Close\":13.3024721146,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":13.0450032732,\"High\":13.2166478916,\"Low\":12.2726020813,\"Close\":12.2726020813,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":12.1867792978,\"High\":12.6158912507,\"Low\":12.0151346804,\"Close\":12.5300693512,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n                          data.push({\"Open\":12.6158927413,\"High\":12.8733601071,\"Low\":12.4442481035,\"Close\":12.7017154694,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n                          data.push({\"Open\":12.8733596802,\"High\":12.9591824054,\"Low\":12.7017150481,\"Close\":12.8733596802,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n                          data.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.7017166111,\"Close\":12.7875385284,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n                          data.push({\"Open\":12.8733596802,\"High\":13.0450043122,\"Low\":12.8733596802,\"Close\":12.8733596802,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":12.9591833456,\"High\":13.5599400105,\"Low\":12.8733606141,\"Close\":13.4741172791,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":13.2166493864,\"High\":13.5599394805,\"Low\":13.0450047487,\"Close\":13.3024721146,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.3024706148,\"High\":13.3882933333,\"Low\":12.8733586595,\"Close\":13.1308259964,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.3024717145,\"High\":14.3323411472,\"Low\":13.1308270819,\"Close\":14.0748729706,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":13.9890490272,\"High\":14.7614518529,\"Low\":13.903227946,\"Close\":14.2465171814,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.4181636248,\"High\":14.5898090925,\"Low\":14.0748743265,\"Close\":14.5039863586,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.5898075104,\"High\":14.9330967715,\"Low\":14.4181620614,\"Close\":14.5898075104,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":14.6756318263,\"High\":14.7614545601,\"Low\":14.2465197941,\"Close\":14.5039863586,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n                          data.push({\"Open\":14.5039864338,\"High\":14.9330984682,\"Low\":14.246519868,\"Close\":14.8472757339,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":14.9330984682,\"High\":15.2763877683,\"Low\":14.7614546366,\"Close\":14.8472757339,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":14.7614549725,\"High\":15.3622108521,\"Low\":14.7614549725,\"Close\":15.1905670166,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":15.1905652173,\"High\":15.6196772106,\"Low\":15.1047424913,\"Close\":15.5338544846,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":15.7054985937,\"High\":15.877144049,\"Low\":15.2763865924,\"Close\":15.3622093201,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n                          data.push({\"Open\":15.5338558191,\"High\":15.7913223825,\"Low\":15.4480330857,\"Close\":15.705499649,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n                          data.push({\"Open\":15.8771448968,\"High\":16.2204341888,\"Low\":15.7913221646,\"Close\":16.2204341888,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":16.134608811,\"High\":16.2204315291,\"Low\":15.8771422934,\"Close\":15.9629650116,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":15.7913209855,\"High\":16.1346102518,\"Low\":13.6457610245,\"Close\":14.3323411942,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.4181635464,\"High\":14.5898090131,\"Low\":13.9890515166,\"Close\":14.1606969833,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":14.2465183582,\"High\":15.3622088746,\"Low\":14.2465183582,\"Close\":14.9330968857,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":15.1047401428,\"High\":15.362206644,\"Low\":14.9330947174,\"Close\":15.1047401428,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":15.2763839313,\"High\":15.5338520694,\"Low\":15.0189174301,\"Close\":15.1047401428,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":15.1905630143,\"High\":15.6196749453,\"Low\":15.0189175871,\"Close\":15.4480295181,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":15.619675675,\"High\":18.1943473816,\"Low\":15.5338529574,\"Close\":18.1943473816,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":18.7951036097,\"High\":20.6831968974,\"Low\":17.8510569658,\"Close\":19.4816837311,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":19.6533261401,\"High\":19.6533261401,\"Low\":18.6234584864,\"Close\":19.1383914948,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":19.2242160054,\"High\":21.6701545715,\"Low\":19.2242160054,\"Close\":21.6701545715,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":21.4555985857,\"High\":22.0992665432,\"Low\":21.1123093357,\"Close\":21.6701545715,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":22.0992699067,\"High\":22.0992699067,\"Low\":20.1682657401,\"Close\":20.5973777771,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n                          data.push({\"Open\":20.7274637757,\"High\":20.9009160198,\"Low\":20.3805609415,\"Close\":20.4672870636,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n                          data.push({\"Open\":20.4672860691,\"High\":21.2478178215,\"Low\":20.4672860691,\"Close\":20.7274627686,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":20.9876410912,\"High\":20.9876410912,\"Low\":20.1203832222,\"Close\":20.3805599213,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n                          data.push({\"Open\":20.2938364901,\"High\":20.2938364901,\"Low\":19.6000307648,\"Close\":19.773481369,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":19.8602075995,\"High\":20.2938365936,\"Low\":19.0796757409,\"Close\":20.2938365936,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.467286897,\"High\":20.467286897,\"Low\":19.6000289917,\"Close\":19.6000289917,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n                          data.push({\"Open\":19.773480478,\"High\":19.8602066033,\"Low\":18.8194980621,\"Close\":18.8194980621,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n                          data.push({\"Open\":18.7327709385,\"High\":19.1663998878,\"Low\":18.6460448178,\"Close\":19.0796737671,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n                          data.push({\"Open\":19.2531249728,\"High\":19.3398494347,\"Low\":18.7327699309,\"Close\":18.9929466248,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n                          data.push({\"Open\":18.9062215068,\"High\":19.079673748,\"Low\":18.3858680916,\"Close\":18.7327709198,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n                          data.push({\"Open\":18.4725935609,\"High\":18.8194980621,\"Low\":18.2124168392,\"Close\":18.8194980621,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n                          data.push({\"Open\":18.819498851,\"High\":18.819498851,\"Low\":18.1256914736,\"Close\":18.2124176025,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n                          data.push({\"Open\":18.1256904602,\"High\":18.4725933024,\"Low\":18.0389643361,\"Close\":18.1256904602,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n                          data.push({\"Open\":18.0389634101,\"High\":18.0389634101,\"Low\":17.5186100006,\"Close\":17.5186100006,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":17.3451586362,\"High\":17.4318847602,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":16.8248035463,\"High\":17.6053353541,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":17.1717036186,\"High\":18.1256875205,\"Low\":17.0849791627,\"Close\":18.0389614105,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":17.9522389446,\"High\":18.1256895298,\"Low\":17.431883881,\"Close\":17.5186100006,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.5186106136,\"High\":17.5186106136,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":16.6513546524,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":16.044269713,\"High\":16.5646247372,\"Low\":16.044269713,\"Close\":16.2177219391,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":16.3044492028,\"High\":16.6513537147,\"Low\":16.217724729,\"Close\":16.4779014587,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n                          data.push({\"Open\":16.4778994085,\"High\":16.5646255257,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n                          data.push({\"Open\":16.217722711,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n                          data.push({\"Open\":16.2177219391,\"High\":16.5646247372,\"Low\":16.130995826,\"Close\":16.2177219391,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3911732913,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n                          data.push({\"Open\":16.3044492028,\"High\":16.8248043165,\"Low\":16.3044492028,\"Close\":16.4779014587,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.4779005784,\"High\":16.911529541,\"Low\":16.4779005784,\"Close\":16.911529541,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":17.084982825,\"High\":17.084982825,\"Low\":16.6513538361,\"Close\":16.6513538361,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n                          data.push({\"Open\":16.8248022231,\"High\":16.8248022231,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n                          data.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":16.3044501209,\"High\":16.3044501209,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":16.2177256125,\"High\":16.3911762238,\"Low\":16.1309994798,\"Close\":16.3911762238,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3911734033,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n                          data.push({\"Open\":16.217722711,\"High\":16.4778994085,\"Low\":16.217722711,\"Close\":16.3044471741,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.3911734033,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n                          data.push({\"Open\":16.1309993959,\"High\":16.2177255282,\"Low\":15.8708209991,\"Close\":15.8708209991,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":15.8708171487,\"High\":15.9575432599,\"Low\":15.2637376785,\"Close\":15.2637376785,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":15.2637415487,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.3504656406,\"High\":15.5239162297,\"Low\":15.1770133972,\"Close\":15.1770133972,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":15.0902873284,\"High\":15.2637395723,\"Low\":14.7433844946,\"Close\":14.9168367386,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":14.8301095963,\"High\":15.1770124061,\"Low\":14.8301095963,\"Close\":14.8301095963,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":14.8301106166,\"High\":14.9168367386,\"Low\":14.7433844946,\"Close\":14.9168367386,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":14.9168348878,\"High\":15.2637376785,\"Low\":14.8301087766,\"Close\":15.2637376785,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":15.2637395189,\"High\":15.4371901081,\"Low\":14.9168366864,\"Close\":15.1770133972,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":15.0902873284,\"High\":15.1770134504,\"Low\":14.8301106166,\"Close\":14.9168367386,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":14.9168375629,\"High\":15.0902881622,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":15.0902891956,\"High\":16.7380791004,\"Low\":14.9168385844,\"Close\":16.3911762238,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.3911761385,\"High\":16.4779022708,\"Low\":15.6106442565,\"Close\":15.8708209991,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n                          data.push({\"Open\":15.7840937792,\"High\":16.6513516428,\"Low\":15.7840937792,\"Close\":16.3044471741,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n                          data.push({\"Open\":16.3911732913,\"High\":16.4778994085,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n                          data.push({\"Open\":16.3911762538,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":16.2177236471,\"High\":16.2177236471,\"Low\":15.8708191583,\"Close\":15.9575452805,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":15.9575471314,\"High\":16.0442732637,\"Low\":15.7840965211,\"Close\":15.8708209991,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n                          data.push({\"Open\":15.9575443595,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n                          data.push({\"Open\":16.3911726943,\"High\":17.6053333282,\"Low\":16.3044465802,\"Close\":17.6053333282,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.4318856591,\"High\":17.6920623904,\"Low\":17.1717072737,\"Close\":17.3451595306,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":17.1717063882,\"High\":17.3451586362,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":17.2584323719,\"High\":17.6053352109,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n                          data.push({\"Open\":16.4778994085,\"High\":16.4778994085,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n                          data.push({\"Open\":16.477900416,\"High\":16.651352661,\"Low\":15.4371902543,\"Close\":15.6973686218,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":15.6973704704,\"High\":16.3911762238,\"Low\":15.4371920723,\"Close\":16.3911762238,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":16.304446398,\"High\":16.3911725111,\"Low\":16.044269713,\"Close\":16.2177219391,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":16.217723736,\"High\":16.9982555317,\"Low\":16.217723736,\"Close\":16.7380771637,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":16.9982566709,\"High\":17.3451595306,\"Low\":16.8248044139,\"Close\":17.3451595306,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n                          data.push({\"Open\":17.3451594091,\"High\":17.3451594091,\"Low\":16.9982565517,\"Close\":17.1717071533,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n                          data.push({\"Open\":17.1717071636,\"High\":17.1717071636,\"Low\":16.7380781781,\"Close\":16.824804306,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n                          data.push({\"Open\":16.8248017106,\"High\":17.6053334332,\"Low\":16.8248017106,\"Close\":17.4318828583,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n                          data.push({\"Open\":17.3451565948,\"High\":18.1256883107,\"Low\":17.0849799075,\"Close\":17.258430481,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n                          data.push({\"Open\":17.2584323803,\"High\":17.3451585036,\"Low\":16.8248034177,\"Close\":16.911529541,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":16.911529409,\"High\":17.0849816544,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":16.7380791004,\"High\":16.8248052331,\"Low\":16.3911762238,\"Close\":16.3911762238,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":16.2177256422,\"High\":16.3044501209,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":16.0442705863,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":16.3044492028,\"High\":16.4779014587,\"Low\":16.217724729,\"Close\":16.4779014587,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":16.6513546219,\"High\":16.7380791004,\"Low\":16.3911762238,\"Close\":16.3911762238,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n                          data.push({\"Open\":16.5646255257,\"High\":16.5646255257,\"Low\":16.3044471741,\"Close\":16.3044471741,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n                          data.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":16.1309995093,\"High\":16.3911762538,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n                          data.push({\"Open\":16.0442704767,\"High\":16.3044471741,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n                          data.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":16.1309975801,\"High\":16.1309975801,\"Low\":15.6106424993,\"Close\":15.6973686218,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":15.6973703888,\"High\":15.9575471314,\"Low\":15.6973703888,\"Close\":15.8708209991,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":15.9575471314,\"High\":15.9575471314,\"Low\":15.6973703888,\"Close\":15.8708209991,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":15.8708183507,\"High\":16.1309967041,\"Low\":15.7840938871,\"Close\":16.1309967041,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":16.304446398,\"High\":16.304446398,\"Low\":15.9575435999,\"Close\":16.2177219391,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n                          data.push({\"Open\":16.1309985909,\"High\":16.9982565619,\"Low\":16.1309985909,\"Close\":16.824804306,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":16.9115305677,\"High\":16.9982566964,\"Low\":16.4779015788,\"Close\":16.6513538361,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":16.8248035463,\"High\":17.3451586362,\"Low\":16.4779007044,\"Close\":17.0849819183,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":17.2584323719,\"High\":17.2584323719,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":16.7380772862,\"High\":16.8248034095,\"Low\":16.4779005704,\"Close\":16.5646266937,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n                          data.push({\"Open\":16.6513546524,\"High\":16.6513546524,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":15.9575452805,\"High\":16.1309975249,\"Low\":15.7840946902,\"Close\":15.9575452805,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":15.8708209991,\"High\":16.0442732637,\"Low\":15.7840965211,\"Close\":15.8708209991,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":15.8708192127,\"High\":15.8708192127,\"Low\":15.4371902543,\"Close\":15.6973686218,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":15.6106425648,\"High\":15.8708192792,\"Low\":15.6106425648,\"Close\":15.7840948105,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":15.784096632,\"High\":16.0442733765,\"Low\":15.784096632,\"Close\":16.0442733765,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":16.0442733765,\"High\":16.1309995093,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":16.1309975249,\"High\":16.2177236471,\"Low\":15.7840946902,\"Close\":15.9575452805,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":15.957545402,\"High\":15.957545402,\"Low\":15.6973686876,\"Close\":15.7840948105,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":15.7840948105,\"High\":15.957545402,\"Low\":15.7840948105,\"Close\":15.7840948105,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":15.7840926917,\"High\":15.9575432599,\"Low\":15.1770115673,\"Close\":15.2637376785,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":15.2637404158,\"High\":15.4371910151,\"Low\":15.0902881622,\"Close\":15.0902881622,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":15.0035593449,\"High\":15.2637376785,\"Low\":15.0035593449,\"Close\":15.2637376785,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":15.2637395189,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":15.2637404711,\"High\":15.5239171982,\"Low\":15.177014344,\"Close\":15.5239171982,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.4371921609,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":15.1770161587,\"High\":15.4371929169,\"Low\":15.1770161587,\"Close\":15.4371929169,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.3504656406,\"High\":15.3504656406,\"Low\":15.1770133972,\"Close\":15.1770133972,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":15.1770154155,\"High\":15.3504676819,\"Low\":15.0902892823,\"Close\":15.3504676819,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.3504656943,\"High\":15.4371901621,\"Low\":14.9168367386,\"Close\":14.9168367386,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":15.0035620355,\"High\":15.2637404158,\"Low\":15.0035620355,\"Close\":15.0902881622,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":15.1770151911,\"High\":15.263741323,\"Low\":14.9168384495,\"Close\":15.0035629272,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":14.9168366864,\"Close\":15.1770133972,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":15.1770115673,\"High\":15.2637376785,\"Low\":15.0902854561,\"Close\":15.2637376785,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":15.1770151911,\"High\":15.263741323,\"Low\":15.0035629272,\"Close\":15.0035629272,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":14.9168385042,\"High\":14.9168385042,\"Low\":14.1363049682,\"Close\":14.3097572327,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":14.1363038378,\"High\":14.2230299631,\"Low\":12.9221430459,\"Close\":13.1823205948,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":13.2690467827,\"High\":13.5292243328,\"Low\":12.7486916826,\"Close\":13.4424982071,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":13.7026756925,\"High\":13.7894009907,\"Low\":13.0955952966,\"Close\":13.1823205948,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":13.1823215796,\"High\":13.7894020209,\"Low\":13.1823215796,\"Close\":13.6159505844,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.6159496933,\"High\":13.7894011184,\"Low\":13.4424982681,\"Close\":13.7026758194,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n                          data.push({\"Open\":13.8761271801,\"High\":14.0495794315,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n                          data.push({\"Open\":13.8761281149,\"High\":14.1363048553,\"Low\":13.7894019833,\"Close\":14.1363048553,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":14.1363049682,\"High\":14.4832094972,\"Low\":14.0495804901,\"Close\":14.3097572327,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.309754445,\"High\":14.5699311368,\"Low\":14.2230283296,\"Close\":14.3964805603,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.4832084686,\"High\":14.4832084686,\"Low\":14.1363039642,\"Close\":14.2230300903,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":14.2230309869,\"High\":14.2230309869,\"Low\":13.9628542464,\"Close\":14.1363048553,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":14.0495795582,\"High\":14.1363040305,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n                          data.push({\"Open\":13.8761271801,\"High\":13.9628533058,\"Low\":13.7894010544,\"Close\":13.7894010544,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n                          data.push({\"Open\":13.7894011184,\"High\":13.8761272445,\"Low\":13.6159496933,\"Close\":13.7026758194,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":13.7026758793,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n                          data.push({\"Open\":13.9628524095,\"High\":14.0495785297,\"Low\":13.8761262894,\"Close\":13.8761262894,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":13.8761262894,\"High\":14.1363029956,\"Low\":13.8761262894,\"Close\":13.8761262894,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":13.9628533706,\"High\":14.0495794968,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":13.7894001692,\"High\":13.9628524095,\"Low\":13.7894001692,\"Close\":13.8761262894,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n                          data.push({\"Open\":13.8761273052,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":13.9628533706,\"High\":13.9628533706,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":13.7026767162,\"High\":13.7026767162,\"Low\":13.4424991479,\"Close\":13.6159505844,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n                          data.push({\"Open\":13.7026757558,\"High\":13.7894010544,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n                          data.push({\"Open\":13.7026757572,\"High\":13.7894010558,\"Low\":13.4424982071,\"Close\":13.4424982071,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.4424982681,\"High\":13.7894011184,\"Low\":13.355772142,\"Close\":13.7026758194,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":13.7894019833,\"High\":14.2230309869,\"Low\":13.7894019833,\"Close\":14.1363048553,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":14.2230294169,\"High\":14.9168367386,\"Low\":14.136303295,\"Close\":14.9168367386,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":15.0902881622,\"High\":15.6106432687,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":15.0902862901,\"High\":15.0902862901,\"Low\":14.7433834802,\"Close\":14.8301095963,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":14.7433864036,\"High\":15.3504676819,\"Low\":14.7433864036,\"Close\":15.3504676819,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":15.177014289,\"High\":15.4371910151,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":15.0902890592,\"High\":15.263741323,\"Low\":14.8301123176,\"Close\":15.0035629272,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":15.0035620355,\"High\":15.177014289,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":15.046292305,\"High\":15.2222713211,\"Low\":15.046292305,\"Close\":15.046292305,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n                          data.push({\"Open\":15.1342840195,\"High\":15.3102630514,\"Low\":15.0462936643,\"Close\":15.1342840195,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":15.0462939238,\"High\":15.1342842804,\"Low\":14.5183534622,\"Close\":14.5183534622,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":14.8703122811,\"High\":15.0462929833,\"Low\":14.6943332571,\"Close\":14.7823219299,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6943326633,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.6063429494,\"High\":14.6063429494,\"Low\":13.9024226556,\"Close\":14.0784025192,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":14.2543835723,\"High\":14.9583030443,\"Low\":13.9904125117,\"Close\":14.8703126907,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":14.6943341448,\"High\":14.8703131795,\"Low\":13.9024234542,\"Close\":14.2543840408,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":14.254382571,\"High\":14.254382571,\"Low\":13.3744816146,\"Close\":13.462471962,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.6384519886,\"High\":13.9024221949,\"Low\":13.4624721307,\"Close\":13.726442337,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n                          data.push({\"Open\":13.9904121262,\"High\":14.8703122811,\"Low\":13.9024226142,\"Close\":14.7823219299,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":14.6943332571,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.7823213326,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.6063429059,\"High\":14.7823219299,\"Low\":14.6063429059,\"Close\":14.7823219299,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n                          data.push({\"Open\":14.8703130634,\"High\":14.8703130634,\"Low\":14.6063436744,\"Close\":14.6943340302,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":14.6943337639,\"High\":14.6943337639,\"Low\":14.3423723472,\"Close\":14.4303627014,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.518352644,\"High\":14.6063429957,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.3423719406,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.3423723472,\"High\":14.4303627014,\"Low\":14.1663933172,\"Close\":14.4303627014,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.4303631056,\"High\":14.6943341755,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.4303629628,\"High\":14.7823227076,\"Low\":14.3423726071,\"Close\":14.6943340302,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":14.8703135197,\"High\":15.3982539922,\"Low\":14.7823231612,\"Close\":15.3102636337,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":15.1342850073,\"High\":15.9261948985,\"Low\":15.1342850073,\"Close\":15.6622238159,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":15.6622217777,\"High\":16.1021718465,\"Low\":15.6622217777,\"Close\":15.8382024765,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":15.8382041063,\"High\":15.8382041063,\"Low\":15.3102636337,\"Close\":15.3102636337,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n                          data.push({\"Open\":15.3102644293,\"High\":15.6622242031,\"Low\":15.3102644293,\"Close\":15.4862451553,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n                          data.push({\"Open\":15.7502145662,\"High\":15.7502145662,\"Low\":15.2222740662,\"Close\":15.4862451553,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n                          data.push({\"Open\":15.5742331869,\"High\":15.5742331869,\"Low\":15.2222717874,\"Close\":15.3982524872,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":14.9583033092,\"High\":15.2222726963,\"Low\":14.782322599,\"Close\":15.1342840195,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":15.1342841635,\"High\":15.3102631971,\"Low\":14.6943340619,\"Close\":14.9583034515,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":15.1342840195,\"High\":15.3982534066,\"Low\":14.9583033092,\"Close\":15.1342840195,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":15.2222724267,\"High\":15.3982531338,\"Low\":14.6943336619,\"Close\":14.8703126907,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":14.6943340619,\"High\":14.9583034515,\"Low\":14.2543839604,\"Close\":14.9583034515,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":14.9583030443,\"High\":15.0462933979,\"Low\":14.7823223372,\"Close\":14.8703126907,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":14.8703130956,\"High\":14.9583034515,\"Low\":14.7823227396,\"Close\":14.9583034515,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":14.8703132105,\"High\":14.8703132105,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.5183525548,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":14.7823220207,\"High\":14.7823220207,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.4303631056,\"High\":14.6063438189,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.6063436744,\"High\":14.7823227076,\"Low\":14.4303629628,\"Close\":14.6943340302,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.6063434098,\"High\":14.6063434098,\"Low\":14.4303627014,\"Close\":14.4303627014,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":14.6943340619,\"High\":15.0462938075,\"Low\":14.606343706,\"Close\":14.9583034515,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":15.0462933979,\"High\":15.0462933979,\"Low\":14.6063433083,\"Close\":14.8703126907,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":14.8703123724,\"High\":14.8703123724,\"Low\":13.9904122122,\"Close\":14.3423719406,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n                          data.push({\"Open\":14.2543826744,\"High\":14.2543826744,\"Low\":13.9904116303,\"Close\":14.1663923264,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n                          data.push({\"Open\":14.1663937139,\"High\":14.6063438189,\"Low\":14.1663937139,\"Close\":14.5183534622,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.5183530556,\"High\":14.6063434098,\"Low\":14.2543836713,\"Close\":14.4303627014,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.6063429957,\"High\":14.6063429957,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.3423723472,\"High\":14.5183530556,\"Low\":14.078402963,\"Close\":14.4303627014,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.518352644,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.4303627014,\"High\":14.5183530556,\"Low\":14.3423723472,\"Close\":14.4303627014,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.4303622923,\"High\":14.518352644,\"Low\":14.2543832672,\"Close\":14.3423719406,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.3423719406,\"High\":14.4303622923,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.3423726381,\"High\":14.9583034515,\"Low\":14.3423726381,\"Close\":14.9583034515,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n                          data.push({\"Open\":15.0462932064,\"High\":15.7502126694,\"Low\":14.9583028539,\"Close\":15.7502126694,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n                          data.push({\"Open\":15.7502141768,\"High\":15.8382045376,\"Low\":15.5742351333,\"Close\":15.6622238159,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":15.662221726,\"High\":16.0141831225,\"Low\":15.5742330551,\"Close\":15.5742330551,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.5742351333,\"High\":15.6622238159,\"Low\":15.2222736899,\"Close\":15.6622238159,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":15.6622216497,\"High\":16.1021717149,\"Low\":15.5742329792,\"Close\":16.0141830444,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":16.1021723068,\"High\":16.2781530106,\"Low\":16.0141836331,\"Close\":16.1901626587,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":16.1901640139,\"High\":16.4541350918,\"Low\":16.1021736546,\"Close\":16.2781543732,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.4541337145,\"High\":16.5421223881,\"Low\":16.1021723068,\"Close\":16.1901626587,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":16.1901651242,\"High\":16.1901651242,\"Low\":15.8382053412,\"Close\":16.1021747589,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":16.1901626587,\"High\":16.4541337145,\"Low\":16.1901626587,\"Close\":16.1901626587,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":16.2781530106,\"High\":16.3661433625,\"Low\":16.0141836331,\"Close\":16.1901626587,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.454134064,\"High\":17.2460438916,\"Low\":16.1901630026,\"Close\":16.9820728302,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":16.9820708539,\"High\":17.158051541,\"Low\":16.6301111579,\"Close\":16.7181015015,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":16.9820736359,\"High\":17.2460447098,\"Low\":16.7181042402,\"Close\":17.1580543518,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n                          data.push({\"Open\":17.1580551493,\"High\":17.4220245572,\"Low\":16.8940857414,\"Close\":17.3340358734,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n                          data.push({\"Open\":17.3340345141,\"High\":17.5100135461,\"Low\":17.0700634486,\"Close\":17.2460441589,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n                          data.push({\"Open\":17.1580535378,\"High\":17.1580535378,\"Low\":16.8940841547,\"Close\":16.9820728302,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n                          data.push({\"Open\":16.9820730935,\"High\":17.2460441589,\"Low\":16.7181037062,\"Close\":17.2460441589,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":17.1580543257,\"High\":17.4220237209,\"Low\":16.8940849304,\"Close\":16.8940849304,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":16.8940849304,\"High\":17.1580543257,\"Low\":16.8060945726,\"Close\":16.8940849304,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":17.0278093558,\"High\":17.3844123459,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":17.2952611732,\"High\":17.2952611732,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":17.2061100006,\"High\":17.2952611732,\"Low\":17.0278093558,\"Close\":17.2061100006,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":16.9386560742,\"High\":17.2061078584,\"Low\":16.9386560742,\"Close\":17.0278072357,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":17.2952619997,\"High\":17.5627155304,\"Low\":17.1169613464,\"Close\":17.5627155304,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":17.8301665086,\"High\":18.0084688538,\"Low\":17.2061100006,\"Close\":17.2061100006,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":17.2061106711,\"High\":17.2952618472,\"Low\":16.403753487,\"Close\":16.4929046631,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":16.5820531285,\"High\":17.0278072357,\"Low\":16.492901967,\"Close\":17.0278072357,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":16.9386560742,\"High\":17.2061078584,\"Low\":16.9386560742,\"Close\":17.0278072357,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":17.1169585135,\"High\":18.0976161957,\"Low\":17.1169585135,\"Close\":18.0976161957,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":18.2759231614,\"High\":18.5433750153,\"Low\":18.0084713075,\"Close\":18.5433750153,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":18.7216752483,\"High\":18.7216752483,\"Low\":18.1867699012,\"Close\":18.3650722504,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":18.543373108,\"High\":19.1674296368,\"Low\":18.2759212816,\"Close\":18.4542236328,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":18.7216750123,\"High\":19.2565803528,\"Low\":18.6325238389,\"Close\":19.2565803528,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n                          data.push({\"Open\":19.0782782119,\"High\":19.6131835581,\"Low\":19.0782782119,\"Close\":19.3457317352,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n                          data.push({\"Open\":19.2565813688,\"High\":19.9697873934,\"Low\":19.0782790124,\"Close\":19.8806362152,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":20.0589379447,\"High\":20.0589379447,\"Low\":19.4348814174,\"Close\":19.5240325928,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":19.5240300171,\"High\":19.7023323444,\"Low\":18.8999752725,\"Close\":19.167427063,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":19.1674300603,\"High\":19.4348818926,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":18.9891270385,\"High\":19.6131835592,\"Low\":18.8999775645,\"Close\":19.4348812103,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n                          data.push({\"Open\":19.2565782266,\"High\":20.0589352985,\"Low\":19.167427063,\"Close\":19.167427063,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n                          data.push({\"Open\":18.8999773593,\"High\":19.4348809993,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":19.5240325928,\"High\":19.791486119,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":19.6131858826,\"High\":19.7023370676,\"Low\":19.167431658,\"Close\":19.6131858826,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":19.5240321728,\"High\":19.7023345197,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n                          data.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.8108255648,\"Close\":18.9891262054,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":19.0782758994,\"High\":19.5240300171,\"Low\":18.9891247357,\"Close\":19.167427063,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n                          data.push({\"Open\":19.1674293874,\"High\":19.4348812103,\"Low\":19.078278213,\"Close\":19.4348812103,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":19.5240323848,\"High\":20.058937731,\"Low\":18.8999775645,\"Close\":19.4348812103,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":19.9697896929,\"High\":21.3070524183,\"Low\":19.8806385044,\"Close\":21.2179012299,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":21.4853494389,\"High\":21.8419524034,\"Low\":20.7721418096,\"Close\":21.3961982727,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":21.5745027375,\"High\":21.5745027375,\"Low\":20.9504462127,\"Close\":21.4853515625,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":21.4853547952,\"High\":21.4853547952,\"Low\":20.5938463116,\"Close\":21.2179012299,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":21.1287496446,\"High\":21.1287496446,\"Low\":20.7721449262,\"Close\":21.039598465,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":21.1287497392,\"High\":21.1287497392,\"Low\":20.0589389801,\"Close\":20.0589389801,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":20.4155404861,\"High\":20.5046916595,\"Low\":20.058937493,\"Close\":20.3263893127,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":20.3263899318,\"High\":20.5938434601,\"Low\":19.6131839238,\"Close\":20.5938434601,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":20.5046945638,\"High\":20.9504487934,\"Low\":20.5046945638,\"Close\":20.8612976074,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n                          data.push({\"Open\":21.1287466382,\"High\":21.1287466382,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":20.5938434601,\"High\":20.7721441119,\"Low\":20.4155411079,\"Close\":20.5938434601,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":20.6829933545,\"High\":20.6829933545,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":20.0589372827,\"High\":20.5046914446,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":20.1480872031,\"High\":20.8612931375,\"Low\":20.1480872031,\"Close\":20.5046901703,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":20.5938417731,\"High\":20.7721424103,\"Low\":20.4155394355,\"Close\":20.7721424103,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":20.9504440832,\"High\":21.2178958807,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":20.4155404861,\"High\":20.5938428329,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":20.326387089,\"High\":20.4155382526,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":19.0782788827,\"High\":19.3457324154,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":18.5433750153,\"High\":19.1674316083,\"Low\":18.0976207918,\"Close\":18.5433750153,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":18.8108286184,\"High\":19.6131858826,\"Low\":18.7216774334,\"Close\":19.6131858826,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":19.5240321969,\"High\":19.5240321969,\"Low\":17.8301667004,\"Close\":18.2759208679,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n                          data.push({\"Open\":18.1867709923,\"High\":18.3650733522,\"Low\":17.8301679729,\"Close\":17.9193191528,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n                          data.push({\"Open\":18.0976176708,\"High\":18.1867688402,\"Low\":17.7410146936,\"Close\":17.830165863,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":17.9193174564,\"High\":18.0084686279,\"Low\":17.8301662849,\"Close\":18.0084686279,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":18.1867703678,\"High\":18.1867703678,\"Low\":17.3844131766,\"Close\":17.5627155304,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":18.008469713,\"High\":18.1867703664,\"Low\":17.6518650055,\"Close\":17.6518650055,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":17.8301644097,\"High\":18.1867673578,\"Low\":17.7410132476,\"Close\":18.0976161957,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":18.275920242,\"High\":19.1674285465,\"Low\":18.275920242,\"Close\":18.9891262054,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.7216743943,\"Close\":18.9891262054,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":19.0782788827,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":18.7216758728,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":18.810826209,\"High\":18.810826209,\"Low\":18.0084690476,\"Close\":18.2759208679,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":18.3650716135,\"High\":18.3650716135,\"Low\":17.9193174564,\"Close\":18.0084686279,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n                          data.push({\"Open\":17.9193191528,\"High\":18.0976198123,\"Low\":17.651865613,\"Close\":17.9193191528,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n                          data.push({\"Open\":17.9193182796,\"High\":18.4542236328,\"Low\":17.9193182796,\"Close\":18.4542236328,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.4542255309,\"High\":18.8999797544,\"Low\":18.4542255309,\"Close\":18.5433750153,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n                          data.push({\"Open\":18.6325230089,\"High\":18.8999765174,\"Low\":18.5433718394,\"Close\":18.8108253479,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n                          data.push({\"Open\":18.8108241089,\"High\":19.167427063,\"Low\":18.7216729452,\"Close\":19.167427063,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n                          data.push({\"Open\":19.2565803528,\"High\":19.4348809993,\"Low\":18.9891268324,\"Close\":19.2565803528,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.4348812103,\"High\":19.7914859081,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":19.524031113,\"High\":19.7023334503,\"Low\":19.2565793076,\"Close\":19.7023334503,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n                          data.push({\"Open\":19.6131811807,\"High\":19.6131811807,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":19.167427063,\"High\":19.4348788535,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n                          data.push({\"Open\":19.1674293864,\"High\":19.4348812093,\"Low\":19.1674293864,\"Close\":19.3457317352,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n                          data.push({\"Open\":19.5240346976,\"High\":19.7023370676,\"Low\":19.345734028,\"Close\":19.6131858826,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n                          data.push({\"Open\":19.7023336632,\"High\":19.7914848328,\"Low\":19.167428346,\"Close\":19.7914848328,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n                          data.push({\"Open\":19.9697876905,\"High\":20.237241229,\"Low\":18.5433739197,\"Close\":18.8999786377,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":18.7216762787,\"High\":19.1674304758,\"Low\":18.7216762787,\"Close\":18.8999786377,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":18.9891272408,\"High\":19.6131837682,\"Low\":18.8108265905,\"Close\":19.5240325928,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n                          data.push({\"Open\":19.6131835581,\"High\":19.6131835581,\"Low\":18.8999775635,\"Close\":19.3457317352,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n                          data.push({\"Open\":19.345734028,\"High\":19.7023370676,\"Low\":19.345734028,\"Close\":19.6131858826,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":19.6131858826,\"High\":19.7023370676,\"Low\":19.4348835126,\"Close\":19.6131858826,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n                          data.push({\"Open\":19.6131835581,\"High\":19.6131835581,\"Low\":19.0782782119,\"Close\":19.3457317352,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":19.6131827084,\"High\":19.9697856903,\"Low\":19.6131827084,\"Close\":19.9697856903,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":19.9697861103,\"High\":20.1480884552,\"Low\":19.8806349378,\"Close\":20.1480884552,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":20.0589372827,\"High\":20.3263890997,\"Low\":19.9697861103,\"Close\":20.1480884552,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":20.2372396277,\"High\":20.2372396277,\"Low\":19.6131831209,\"Close\":20.1480884552,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":20.1480867653,\"High\":20.4155385598,\"Low\":19.8806332704,\"Close\":20.2372379303,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":20.1480886664,\"High\":20.4155404861,\"Low\":19.8806351462,\"Close\":20.3263893127,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":20.2372379303,\"High\":20.4155385598,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":20.3263886813,\"High\":21.1287475164,\"Low\":20.2372392111,\"Close\":20.9504451752,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":21.2178958807,\"High\":21.5745005446,\"Low\":20.4155387878,\"Close\":20.4155387878,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":20.4155411079,\"High\":20.7721441119,\"Low\":20.4155411079,\"Close\":20.5938434601,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":20.5938455647,\"High\":20.7721462347,\"Low\":20.5938455647,\"Close\":20.6829967499,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":20.7721419706,\"High\":20.8612931375,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":20.5938411198,\"High\":20.7721417513,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":20.4155431942,\"High\":20.9504486051,\"Low\":20.0589401538,\"Close\":20.6829967499,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":20.6829940063,\"High\":20.8612946526,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":20.3263878365,\"High\":20.5938413372,\"Low\":20.3263878365,\"Close\":20.5046901703,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n                          data.push({\"Open\":20.5046914337,\"High\":21.1287479401,\"Low\":20.5046914337,\"Close\":21.1287479401,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n                          data.push({\"Open\":21.0395963458,\"High\":21.0395963458,\"Low\":20.7721428339,\"Close\":20.9504451752,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":20.9504464641,\"High\":21.0395976402,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":20.6829925041,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":20.4155404861,\"High\":20.4155404861,\"Low\":20.1480886664,\"Close\":20.3263893127,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":20.5046897248,\"High\":20.5046897248,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":20.2372381563,\"High\":20.5046899538,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":20.5046901703,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":20.5046899538,\"High\":20.5938411198,\"Low\":20.3263876219,\"Close\":20.4155387878,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":20.504692284,\"High\":20.6829946362,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":20.5938434601,\"High\":20.5938434601,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":20.6829927584,\"High\":21.5745010376,\"Low\":20.5938415904,\"Close\":21.5745010376,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n                          data.push({\"Open\":21.7528048052,\"High\":22.5105872917,\"Low\":21.7528048052,\"Close\":22.2877101898,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":22.7334622338,\"High\":22.7334622338,\"Low\":21.8419539109,\"Close\":22.1985569,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":22.2877076422,\"High\":22.2877076422,\"Low\":21.8419534894,\"Close\":21.93110466,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":22.0202568737,\"High\":22.7334628719,\"Low\":22.0202568737,\"Close\":22.5105857849,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":22.7334599171,\"High\":23.1792140331,\"Low\":22.7334599171,\"Close\":22.9563369751,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":23.1792144775,\"High\":23.4020915398,\"Low\":22.733460353,\"Close\":23.1792144775,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":23.1792163953,\"High\":23.402093476,\"Low\":21.7528027386,\"Close\":22.1985569,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":22.1094046448,\"High\":22.5105840506,\"Low\":21.3961987016,\"Close\":21.5745010376,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":21.6636532329,\"High\":22.0202579498,\"Low\":21.6636532329,\"Close\":22.0202579498,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n                          data.push({\"Open\":22.1094065991,\"High\":22.1094065991,\"Low\":21.3962005928,\"Close\":21.66365242,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":21.7528048052,\"High\":22.5105872917,\"Low\":21.6636536243,\"Close\":22.2877101898,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n                          data.push({\"Open\":22.5105849392,\"High\":22.5105849392,\"Low\":21.9311048749,\"Close\":22.1094055176,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n                          data.push({\"Open\":22.1094065991,\"High\":22.2877089508,\"Low\":21.3962005928,\"Close\":21.66365242,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n                          data.push({\"Open\":21.6636506974,\"High\":21.6636506974,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":20.5046906043,\"High\":21.0395959167,\"Low\":20.1480876295,\"Close\":20.7721424103,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":20.682995447,\"High\":21.039598465,\"Low\":20.5938442674,\"Close\":21.039598465,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":21.0395969994,\"High\":21.2178976458,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":20.2372379303,\"High\":20.5046897248,\"Low\":20.1480867653,\"Close\":20.2372379303,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":20.4155404861,\"High\":20.5046916595,\"Low\":20.2372398398,\"Close\":20.3263893127,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":20.4155431942,\"High\":20.6829967499,\"Low\":20.326392009,\"Close\":20.6829967499,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n                          data.push({\"Open\":20.7721464214,\"High\":20.9504487934,\"Low\":20.6829969358,\"Close\":20.8612976074,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":20.8612976074,\"High\":20.8612976074,\"Low\":20.5046945638,\"Close\":20.8612976074,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n                          data.push({\"Open\":20.8612935791,\"High\":21.0395959167,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":20.7721415193,\"High\":20.7721415193,\"Low\":20.2372379303,\"Close\":20.2372379303,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n                          data.push({\"Open\":20.0589377299,\"High\":20.1480889043,\"Low\":19.2565805608,\"Close\":19.3457317352,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n                          data.push({\"Open\":19.0782788827,\"High\":19.4348818926,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":18.989129288,\"High\":19.6131858826,\"Low\":18.8999798034,\"Close\":19.6131858826,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":19.6131833463,\"High\":19.7914856932,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n                          data.push({\"Open\":19.256579717,\"High\":19.4348803577,\"Low\":18.9891262054,\"Close\":18.9891262054,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n                          data.push({\"Open\":18.9891270375,\"High\":19.3457317352,\"Low\":18.9891270375,\"Close\":19.3457317352,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n                          data.push({\"Open\":19.6131833463,\"High\":19.7023345197,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":19.256580767,\"High\":19.5240325928,\"Low\":19.0782784162,\"Close\":19.5240325928,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":19.5240332029,\"High\":19.8806362152,\"Low\":19.2565813688,\"Close\":19.8806362152,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":19.8806366201,\"High\":20.0589389801,\"Low\":19.7023359605,\"Close\":20.0589389801,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":20.2372396277,\"High\":20.3263890997,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":20.3263886722,\"High\":20.3263886722,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":20.1480897497,\"High\":20.1480897497,\"Low\":19.8806362152,\"Close\":19.8806362152,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":19.8806377372,\"High\":19.9697889222,\"Low\":19.5240346976,\"Close\":19.6131858826,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":19.5240325928,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n                          data.push({\"Open\":19.5240323837,\"High\":19.6131835581,\"Low\":19.3457317352,\"Close\":19.3457317352,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n                          data.push({\"Open\":19.3457317363,\"High\":19.4348812103,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.4348812103,\"High\":19.6131835592,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.4348814174,\"High\":19.5240325928,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.4348788535,\"High\":19.4348788535,\"Low\":19.167427063,\"Close\":19.167427063,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n                          data.push({\"Open\":19.2565805608,\"High\":19.5240323837,\"Low\":19.1674293864,\"Close\":19.3457317352,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n                          data.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":19.1674300603,\"High\":19.1674300603,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":18.7216752483,\"High\":18.8108264229,\"Low\":18.3650722504,\"Close\":18.3650722504,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":18.2759210758,\"High\":18.3650722504,\"Low\":18.0976187266,\"Close\":18.3650722504,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.454223425,\"High\":18.454223425,\"Low\":18.0084692524,\"Close\":18.3650722504,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":18.3650696821,\"High\":18.4542208442,\"Low\":17.6518620854,\"Close\":18.0976161957,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":17.919317874,\"High\":18.2759208679,\"Low\":17.7410155268,\"Close\":18.2759208679,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":18.2759204601,\"High\":18.4568691254,\"Low\":18.0949700691,\"Close\":18.4568691254,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.4568709109,\"High\":18.6378213193,\"Low\":18.3663957066,\"Close\":18.5473461151,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":18.5473461151,\"High\":18.7282965236,\"Low\":18.1854470239,\"Close\":18.5473461151,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":18.5473458738,\"High\":18.7282962799,\"Low\":18.0044963811,\"Close\":18.7282962799,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n                          data.push({\"Open\":18.909242521,\"High\":19.1806680952,\"Low\":18.7282938639,\"Close\":18.9997177124,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n                          data.push({\"Open\":18.9997193858,\"High\":19.1806697845,\"Low\":18.8187689871,\"Close\":19.1806697845,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n                          data.push({\"Open\":18.9997177124,\"High\":19.2711415609,\"Low\":18.909242521,\"Close\":18.9997177124,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n                          data.push({\"Open\":18.9997214006,\"High\":18.9997214006,\"Low\":18.8187709827,\"Close\":19.0901966095,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n                          data.push({\"Open\":18.9997198582,\"High\":19.0901950598,\"Low\":18.728295979,\"Close\":18.818769455,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n                          data.push({\"Open\":18.9997198582,\"High\":18.9997198582,\"Low\":18.728295979,\"Close\":18.818769455,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n                          data.push({\"Open\":18.818769455,\"High\":18.9092446566,\"Low\":18.6378207774,\"Close\":18.818769455,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n                          data.push({\"Open\":18.8187700021,\"High\":18.8187700021,\"Low\":18.4568709109,\"Close\":18.5473461151,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n                          data.push({\"Open\":18.5473447347,\"High\":18.6378199322,\"Low\":17.7330714086,\"Close\":18.2759208679,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n                          data.push({\"Open\":18.0949724408,\"High\":18.0949724408,\"Low\":16.8283247151,\"Close\":17.0997486115,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":17.0997477088,\"High\":17.5521219959,\"Low\":17.0092725062,\"Close\":17.6425971985,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n                          data.push({\"Open\":17.5521210136,\"High\":18.1854456704,\"Low\":17.5521210136,\"Close\":18.2759208679,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n                          data.push({\"Open\":18.4568697721,\"High\":18.4568697721,\"Low\":18.0044955045,\"Close\":18.0949707031,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.7330716342,\"Close\":18.0949707031,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.9140203058,\"Close\":18.0949707031,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":18.1854461378,\"High\":18.1854461378,\"Low\":17.8235470642,\"Close\":17.9140205383,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n                          data.push({\"Open\":18.0044956207,\"High\":18.09497082,\"Low\":17.8235469479,\"Close\":18.0044956207,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n                          data.push({\"Open\":18.2759212184,\"High\":18.366394692,\"Low\":17.7330717487,\"Close\":18.0044956207,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n                          data.push({\"Open\":18.0044942245,\"High\":18.0044942245,\"Low\":17.5521199891,\"Close\":17.7330703735,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":17.8235468328,\"High\":17.8235468328,\"Low\":17.6425964355,\"Close\":18.0949707031,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":18.275920742,\"High\":19.5425683213,\"Low\":18.0044951514,\"Close\":19.4520931244,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":19.9949430868,\"High\":20.3568421578,\"Low\":19.5425688166,\"Close\":20.2663669586,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":20.3568431605,\"High\":20.809217453,\"Low\":20.1758927533,\"Close\":20.809217453,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":20.5377926934,\"High\":21.4425412398,\"Low\":20.5377926934,\"Close\":21.35206604,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":21.2615908403,\"High\":21.4425412398,\"Low\":20.9901669666,\"Close\":21.35206604,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":21.442541598,\"High\":21.5330150736,\"Low\":21.0806407928,\"Close\":21.0806407928,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":21.1711165418,\"High\":21.1711165418,\"Low\":20.6282670458,\"Close\":20.809217453,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":21.0806422005,\"High\":21.5330165114,\"Low\":20.9901687188,\"Close\":21.4425430298,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":21.4425434094,\"High\":21.4425434094,\"Low\":20.8996938815,\"Close\":21.1711177826,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":21.1711174078,\"High\":21.7139669261,\"Low\":20.9901687188,\"Close\":21.4425430298,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":21.442541598,\"High\":21.442541598,\"Low\":20.8996921159,\"Close\":21.0806407928,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":21.0806392921,\"High\":21.1711144869,\"Low\":20.7187402384,\"Close\":20.8996906281,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":20.8996938815,\"High\":21.3520682004,\"Low\":20.8092186726,\"Close\":21.1711177826,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":21.2615892356,\"High\":21.2615892356,\"Low\":19.8139913255,\"Close\":19.9949417114,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":20.2663669586,\"High\":20.6282660296,\"Low\":20.085418286,\"Close\":20.2663669586,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n                          data.push({\"Open\":20.356842041,\"High\":20.356842041,\"Low\":19.9949429721,\"Close\":20.356842041,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n                          data.push({\"Open\":20.4473178352,\"High\":21.0806407928,\"Low\":20.2663674326,\"Close\":21.0806407928,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":21.0806407928,\"High\":21.0806407928,\"Low\":20.8092169147,\"Close\":21.0806407928,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":21.1711144869,\"High\":21.1711144869,\"Low\":20.6282650435,\"Close\":20.8996906281,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":20.7187422494,\"High\":21.0806413382,\"Low\":20.5377935678,\"Close\":20.809217453,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":20.8996929023,\"High\":20.990168107,\"Low\":20.6282672882,\"Close\":20.6282672882,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":20.628265794,\"High\":20.7187409921,\"Low\":20.2663667271,\"Close\":20.4473171234,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.4473189094,\"High\":21.5330162048,\"Low\":20.3568437034,\"Close\":21.5330162048,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":21.5330147139,\"High\":21.7139651135,\"Low\":21.1711156405,\"Close\":21.35206604,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":21.5330157184,\"High\":22.0758652167,\"Low\":21.1711166281,\"Close\":21.8949165344,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":21.8949149725,\"High\":22.0758636419,\"Low\":21.5330141823,\"Close\":21.6234893799,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":21.6234899137,\"High\":21.6234899137,\"Low\":21.2615908403,\"Close\":21.35206604,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":21.6234892652,\"High\":21.8949148564,\"Low\":21.4425405968,\"Close\":21.7139644623,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n                          data.push({\"Open\":21.8949158772,\"High\":22.8449011765,\"Low\":21.7139654747,\"Close\":22.2568149567,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n                          data.push({\"Open\":22.1663399941,\"High\":22.2568151964,\"Low\":21.894916113,\"Close\":22.0758647919,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":21.9853908107,\"High\":22.618715536,\"Low\":21.9853908107,\"Close\":22.4377651215,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":22.3472913335,\"High\":22.4377648139,\"Low\":21.3520675184,\"Close\":21.5330162048,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":21.2615926151,\"High\":21.8949173407,\"Low\":21.2615926151,\"Close\":21.4425430298,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":21.4425403042,\"High\":21.5330137743,\"Low\":20.3568414056,\"Close\":20.7187404633,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":21.0806391791,\"High\":21.4425399566,\"Low\":20.8092153217,\"Close\":20.9901657104,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":20.9901690904,\"High\":21.0806425737,\"Low\":20.8092186726,\"Close\":21.1711177826,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":21.2615919954,\"High\":21.2615919954,\"Low\":20.5377938092,\"Close\":20.6282672882,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":20.6282660296,\"High\":20.6282660296,\"Low\":19.9044678876,\"Close\":20.2663669586,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":20.2663662098,\"High\":20.8092156591,\"Low\":20.2663662098,\"Close\":20.7187404633,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":20.8092156591,\"High\":20.8092156591,\"Low\":20.6282652674,\"Close\":20.7187404633,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":20.7187422494,\"High\":20.7187422494,\"Low\":20.3568431605,\"Close\":20.809217453,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":20.8092176976,\"High\":20.8092176976,\"Low\":20.3568433998,\"Close\":20.6282672882,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":20.6282652674,\"High\":21.1711147167,\"Low\":20.4473166015,\"Close\":20.7187404633,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":20.628266149,\"High\":20.628266149,\"Low\":19.9949432025,\"Close\":20.1758918762,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":20.1758910128,\"High\":20.1758910128,\"Low\":19.5425680934,\"Close\":19.6330432892,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.4520926065,\"High\":19.9044668532,\"Low\":19.361617412,\"Close\":19.7235164642,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":19.904467151,\"High\":19.9949423468,\"Low\":19.4520928975,\"Close\":19.6330432892,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":19.7235187988,\"High\":19.7235187988,\"Low\":19.2711444986,\"Close\":19.5425701141,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n                          data.push({\"Open\":19.6330435181,\"High\":19.6330435181,\"Low\":19.3616179275,\"Close\":19.4520931244,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":19.633046537,\"High\":19.7235200222,\"Low\":18.7282978805,\"Close\":19.9044704437,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n                          data.push({\"Open\":20.0879182207,\"High\":20.5465464986,\"Low\":19.9044679593,\"Close\":20.3630962372,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":20.5465485549,\"High\":20.7300005843,\"Low\":20.3630982752,\"Close\":20.4548225403,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.4548222145,\"High\":21.0051765442,\"Low\":20.4548222145,\"Close\":21.0051765442,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":21.1886298457,\"High\":21.5555321711,\"Low\":21.0051778083,\"Close\":21.4638061523,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":21.6472572699,\"High\":22.0141595797,\"Low\":21.3720792255,\"Close\":21.83070755,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n                          data.push({\"Open\":22.0141566421,\"High\":22.2893329003,\"Low\":21.7389803839,\"Close\":22.1058826447,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n                          data.push({\"Open\":22.1976125526,\"High\":22.4727888592,\"Low\":21.4638061523,\"Close\":21.4638061523,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":21.64725714,\"High\":21.7389831543,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n                          data.push({\"Open\":21.8307046369,\"High\":22.1976086472,\"Low\":21.8307046369,\"Close\":22.1058826447,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n                          data.push({\"Open\":22.1058826447,\"High\":22.2893329003,\"Low\":21.7389803839,\"Close\":22.1058826447,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n                          data.push({\"Open\":22.1976083442,\"High\":22.1976083442,\"Low\":21.7389800871,\"Close\":22.0141563416,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n                          data.push({\"Open\":22.0141566421,\"High\":22.2893329003,\"Low\":22.0141566421,\"Close\":22.1058826447,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n                          data.push({\"Open\":22.2893329003,\"High\":22.8396871662,\"Low\":21.8307046369,\"Close\":22.1058826447,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n                          data.push({\"Open\":22.1976083442,\"High\":22.4727845987,\"Low\":21.9224303402,\"Close\":22.0141563416,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":21.9224334333,\"High\":22.0141594476,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":21.5555280844,\"High\":22.1058823429,\"Low\":21.5555280844,\"Close\":22.0141563416,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":22.0141595797,\"High\":22.0141595797,\"Low\":21.83070755,\"Close\":21.83070755,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n                          data.push({\"Open\":21.64725714,\"High\":21.830707419,\"Low\":21.5555311258,\"Close\":21.7389831543,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n                          data.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.372076929,\"Close\":21.6472549438,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":21.7389809488,\"High\":21.7389809488,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n                          data.push({\"Open\":21.5555321711,\"High\":21.5555321711,\"Low\":21.096903827,\"Close\":21.4638061523,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n                          data.push({\"Open\":21.4638035159,\"High\":21.4638035159,\"Low\":21.0969012356,\"Close\":21.188627243,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n                          data.push({\"Open\":21.0051761185,\"High\":21.1886281412,\"Low\":20.729999834,\"Close\":20.8217258453,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":20.8217255523,\"High\":20.8217255523,\"Low\":20.6382735322,\"Close\":20.7299995422,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n                          data.push({\"Open\":20.9134492162,\"High\":20.9134492162,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n                          data.push({\"Open\":20.5465464986,\"High\":20.6382725041,\"Low\":20.1796442262,\"Close\":20.3630962372,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.4548215121,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n                          data.push({\"Open\":20.8217249583,\"High\":20.8217249583,\"Low\":20.2713706633,\"Close\":20.546546936,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":20.5465478113,\"High\":20.8217258453,\"Low\":20.4548218,\"Close\":20.8217258453,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":20.821724671,\"High\":21.0969009399,\"Low\":20.6382726586,\"Close\":21.0969009399,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":21.0969022649,\"High\":21.2803542888,\"Low\":20.6382739548,\"Close\":20.9134502411,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":20.8217265989,\"High\":20.8217265989,\"Low\":20.3630982752,\"Close\":20.4548225403,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n                          data.push({\"Open\":20.5465472304,\"High\":20.7299992479,\"Low\":20.4548212216,\"Close\":20.6382732391,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n                          data.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.4548215121,\"Close\":20.7299995422,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":20.7299995422,\"High\":20.8217255523,\"Low\":20.5465475221,\"Close\":20.7299995422,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":20.6382722011,\"High\":20.6382722011,\"Low\":19.8127416629,\"Close\":20.2713699341,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n                          data.push({\"Open\":20.3630994859,\"High\":20.3630994859,\"Low\":20.1796474457,\"Close\":20.1796474457,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n                          data.push({\"Open\":19.812740265,\"High\":19.812740265,\"Low\":17.7947753146,\"Close\":17.8865013123,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":18.0699565778,\"High\":18.2534068568,\"Low\":17.244424199,\"Close\":17.7030525208,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n                          data.push({\"Open\":17.6113275399,\"High\":17.7030518009,\"Low\":16.7857951946,\"Close\":17.4278755188,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":17.3361495083,\"High\":17.5196015293,\"Low\":17.0609732262,\"Close\":17.4278755188,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n                          data.push({\"Open\":17.4278739125,\"High\":17.7947761713,\"Low\":17.2444219083,\"Close\":17.5195999146,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n                          data.push({\"Open\":17.4278764329,\"High\":17.4278764329,\"Low\":17.0609741211,\"Close\":17.0609741211,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":17.2444244022,\"High\":17.2444244022,\"Low\":16.6940718093,\"Close\":17.0609741211,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n                          data.push({\"Open\":17.0609719141,\"High\":17.336148175,\"Low\":16.7857939037,\"Close\":16.9692459106,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n                          data.push({\"Open\":17.3361470884,\"High\":17.3361470884,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.5106207711,\"High\":16.7857970842,\"Low\":15.8685403747,\"Close\":16.0519924164,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n                          data.push({\"Open\":16.2354425161,\"High\":16.8775210863,\"Low\":16.1437165063,\"Close\":16.694070816,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n                          data.push({\"Open\":16.8775199072,\"High\":17.2444221715,\"Low\":16.7857939037,\"Close\":16.9692459106,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n                          data.push({\"Open\":17.2444232067,\"High\":17.7030515021,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":16.7857952118,\"High\":16.7857952118,\"Low\":16.5106189294,\"Close\":16.7857952118,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n                          data.push({\"Open\":16.9692457288,\"High\":16.9692457288,\"Low\":16.0519892029,\"Close\":16.2354412079,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n                          data.push({\"Open\":16.2354444581,\"High\":16.5106207711,\"Low\":16.0519924164,\"Close\":16.0519924164,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n                          data.push({\"Open\":16.1437152054,\"High\":16.5106174658,\"Low\":15.8685371979,\"Close\":16.2354412079,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n                          data.push({\"Open\":16.3271667765,\"High\":16.7857950764,\"Low\":16.2354425161,\"Close\":16.694070816,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":16.7857960751,\"High\":17.3361504176,\"Low\":16.7857960751,\"Close\":17.0609741211,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":17.152698197,\"High\":17.152698197,\"Low\":16.3271659018,\"Close\":16.4188919067,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n                          data.push({\"Open\":16.4188929188,\"High\":16.969247233,\"Low\":16.4188929188,\"Close\":16.7857952118,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n                          data.push({\"Open\":16.8775218915,\"High\":17.7030525208,\"Low\":16.6023455982,\"Close\":17.7030525208,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n                          data.push({\"Open\":17.7947761713,\"High\":18.16167843,\"Low\":17.2444219083,\"Close\":17.5195999146,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n                          data.push({\"Open\":17.5195989971,\"High\":17.5195989971,\"Low\":16.969244763,\"Close\":17.2444210052,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":17.1526989473,\"High\":17.4278752247,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":17.1526989473,\"High\":17.5196012337,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.4278730735,\"High\":17.8865013123,\"Low\":17.3361470758,\"Close\":17.8865013123,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":17.9782265356,\"High\":17.9782265356,\"Low\":17.5195983166,\"Close\":17.6113243103,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":17.6113243103,\"High\":17.7030485545,\"Low\":17.3361463292,\"Close\":17.6113243103,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":17.6113249943,\"High\":17.6113249943,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":17.0609732262,\"High\":17.5196015293,\"Low\":16.9692472157,\"Close\":17.4278755188,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":17.3361504176,\"High\":17.4278764329,\"Low\":16.9692481058,\"Close\":17.0609741211,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n                          data.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.5106166079,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n                          data.push({\"Open\":16.7857936057,\"High\":17.1526976131,\"Low\":16.7857936057,\"Close\":16.8775196075,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":17.0609741211,\"High\":17.1527001364,\"Low\":16.8775220904,\"Close\":17.0609741211,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n                          data.push({\"Open\":17.0609732437,\"High\":17.0609732437,\"Low\":16.6940709507,\"Close\":16.7857952118,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":16.8775212224,\"High\":16.8775212224,\"Low\":16.6023449401,\"Close\":16.7857952118,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":16.7857952118,\"High\":17.0609732437,\"Low\":16.6023449401,\"Close\":16.7857952118,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n                          data.push({\"Open\":16.7857939037,\"High\":17.0609719141,\"Low\":16.6023436463,\"Close\":16.9692459106,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n                          data.push({\"Open\":16.969247233,\"High\":16.969247233,\"Low\":16.7857952118,\"Close\":16.7857952118,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":16.7857928515,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n                          data.push({\"Open\":16.6023448062,\"High\":16.694070816,\"Low\":16.5106187963,\"Close\":16.694070816,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":16.7857950764,\"High\":16.8775210863,\"Low\":16.694070816,\"Close\":16.694070816,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n                          data.push({\"Open\":16.6940696497,\"High\":16.9692459106,\"Low\":16.6940696497,\"Close\":16.9692459106,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n                          data.push({\"Open\":17.4278752247,\"High\":17.6113272426,\"Low\":17.2444232067,\"Close\":17.3361492157,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.4278723229,\"High\":17.7030485545,\"Low\":17.2444203355,\"Close\":17.6113243103,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":17.7030485545,\"High\":17.8865005419,\"Low\":17.6113243103,\"Close\":17.6113243103,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":17.6113275399,\"High\":17.6113275399,\"Low\":17.2444234977,\"Close\":17.4278755188,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.3361495083,\"Close\":17.4278755188,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.4278755188,\"Close\":17.4278755188,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.1526992367,\"Close\":17.4278755188,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":17.3361470025,\"High\":17.3361470025,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.244422774,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":17.1526976131,\"High\":17.1526976131,\"Low\":16.6940693534,\"Close\":16.8775196075,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n                          data.push({\"Open\":16.8775199072,\"High\":16.9692459106,\"Low\":16.6940696497,\"Close\":16.9692459106,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n                          data.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.8775204968,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n                          data.push({\"Open\":17.0609719141,\"High\":17.2444221715,\"Low\":16.9692459106,\"Close\":16.9692459106,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n                          data.push({\"Open\":16.9692481058,\"High\":17.1527001364,\"Low\":16.9692481058,\"Close\":17.0609741211,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":17.0609729383,\"High\":17.3361492157,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.4278752247,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":17.2444210052,\"High\":17.3361470025,\"Low\":16.969244763,\"Close\":17.2444210052,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n                          data.push({\"Open\":17.2444244022,\"High\":17.3361504176,\"Low\":17.0609741211,\"Close\":17.0609741211,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":17.6113276539,\"High\":18.2534062327,\"Low\":17.5196016427,\"Close\":18.1616802216,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":18.3451306203,\"High\":18.3451306203,\"Low\":18.0699543608,\"Close\":18.2534046173,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":18.2534030181,\"High\":18.6203052484,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":18.528581003,\"High\":18.528581003,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.436855008,\"High\":18.436855008,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.4368575191,\"High\":18.5285835266,\"Low\":18.2534055042,\"Close\":18.5285835266,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":18.5285832295,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":18.3451312175,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.4368579462,\"High\":18.7120342255,\"Low\":18.3451319366,\"Close\":18.7120342255,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n                          data.push({\"Open\":18.7120333515,\"High\":19.1706616285,\"Low\":18.6203073462,\"Close\":19.0789356232,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n                          data.push({\"Open\":19.0789359195,\"High\":19.1706619263,\"Low\":18.9872116623,\"Close\":19.1706619263,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n                          data.push({\"Open\":19.0789354825,\"High\":19.1706614871,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n                          data.push({\"Open\":18.9872116623,\"High\":19.262387933,\"Low\":18.8954856556,\"Close\":19.1706619263,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":19.2623873606,\"High\":19.6292896271,\"Low\":19.2623873606,\"Close\":19.6292896271,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n                          data.push({\"Open\":19.7210178375,\"High\":19.7210178375,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":19.7210178375,\"High\":19.7210178375,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n                          data.push({\"Open\":19.6292896271,\"High\":19.7210156311,\"Low\":19.5375636231,\"Close\":19.6292896271,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":20.5465472352,\"High\":20.638273244,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":19.9961944223,\"High\":19.9961944223,\"Low\":19.6292921094,\"Close\":19.8127441406,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":19.8127431297,\"High\":19.8127431297,\"Low\":19.0789367919,\"Close\":19.4458408356,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n                          data.push({\"Open\":19.4458390709,\"High\":19.537563324,\"Low\":19.1706610631,\"Close\":19.537563324,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n                          data.push({\"Open\":19.4458415443,\"High\":19.8127438518,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":19.8127425282,\"High\":20.0879188031,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":19.996192795,\"High\":20.0879188031,\"Low\":19.629290512,\"Close\":19.9044685364,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":19.9044686729,\"High\":19.9961929321,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":19.9961929321,\"High\":19.9961929321,\"Low\":19.9961929321,\"Close\":19.9961929321,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":20.1796449497,\"High\":20.2713709584,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":19.9044685364,\"High\":19.996192795,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":19.9044676391,\"High\":19.9044676391,\"Low\":19.2623873606,\"Close\":19.6292896271,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":19.6292896271,\"High\":19.8127416351,\"Low\":19.4458393686,\"Close\":19.6292896271,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":19.6292896271,\"High\":19.6292896271,\"Low\":19.4458393686,\"Close\":19.6292896271,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n                          data.push({\"Open\":19.537563324,\"High\":19.537563324,\"Low\":19.3541130683,\"Close\":19.537563324,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n                          data.push({\"Open\":19.537565097,\"High\":19.537565097,\"Low\":19.3541148246,\"Close\":19.4458408356,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.4458408356,\"High\":19.4458408356,\"Low\":19.4458408356,\"Close\":19.4458408356,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n                          data.push({\"Open\":19.1706614871,\"High\":19.2623874918,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n                          data.push({\"Open\":19.170660323,\"High\":19.3541123211,\"Low\":18.9872100744,\"Close\":19.262386322,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n                          data.push({\"Open\":19.2623880806,\"High\":20.546546936,\"Low\":19.2623880806,\"Close\":20.546546936,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":20.546546936,\"High\":20.546546936,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n                          data.push({\"Open\":20.5465475221,\"High\":20.7299995422,\"Low\":20.3630972516,\"Close\":20.7299995422,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n                          data.push({\"Open\":20.8217265106,\"High\":21.830707419,\"Low\":20.8217265106,\"Close\":21.7389831543,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":21.7389819791,\"High\":21.7389819791,\"Low\":21.1886276728,\"Close\":21.3720779419,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n                          data.push({\"Open\":21.4638029339,\"High\":21.6472549438,\"Low\":21.1886266686,\"Close\":21.6472549438,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":21.6472546444,\"High\":21.7389806481,\"Low\":21.4638026371,\"Close\":21.5555286407,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":21.8307041428,\"High\":21.8307041428,\"Low\":20.9134476368,\"Close\":21.2803516388,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n                          data.push({\"Open\":21.5555296631,\"High\":22.1058839619,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n                          data.push({\"Open\":22.0141594476,\"High\":22.0141594476,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":21.7389831543,\"High\":21.7389831543,\"Low\":21.7389831543,\"Close\":21.7389831543,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":21.9224303402,\"High\":22.1976083442,\"Low\":21.7389800871,\"Close\":22.0141563416,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":21.6472546444,\"High\":21.922430906,\"Low\":21.3720766334,\"Close\":21.5555286407,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n                          data.push({\"Open\":21.5555296631,\"High\":21.9224319458,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n                          data.push({\"Open\":21.9224319458,\"High\":22.1976099699,\"Low\":21.9224319458,\"Close\":21.9224319458,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n                          data.push({\"Open\":22.1058833792,\"High\":22.3810596466,\"Low\":21.922431368,\"Close\":22.3810596466,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n                          data.push({\"Open\":22.4727847875,\"High\":23.160727179,\"Low\":22.3810587854,\"Close\":22.7479610443,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":22.887519642,\"High\":23.492270813,\"Low\":22.7014415396,\"Close\":23.2596740723,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":24.4226596425,\"High\":24.4226596425,\"Low\":23.724869367,\"Close\":23.9574661255,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":24.190062884,\"High\":24.655256401,\"Low\":23.724869367,\"Close\":23.9574661255,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":24.4226588143,\"High\":25.5856425674,\"Low\":24.1900620637,\"Close\":25.1204490662,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n                          data.push({\"Open\":25.3530471481,\"High\":25.3530471481,\"Low\":24.6552568596,\"Close\":24.8878536224,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n                          data.push({\"Open\":24.8878536224,\"High\":24.8878536224,\"Low\":24.8878536224,\"Close\":24.8878536224,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n                          data.push({\"Open\":24.6552562714,\"High\":25.1204497859,\"Low\":24.4226595141,\"Close\":24.6552562714,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n                          data.push({\"Open\":24.6552567222,\"High\":26.0508372914,\"Low\":24.6552567222,\"Close\":25.5856437683,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n                          data.push({\"Open\":25.5856433005,\"High\":25.5856433005,\"Low\":23.7248692423,\"Close\":24.6552562714,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n                          data.push({\"Open\":25.8182422672,\"High\":26.9812261531,\"Low\":25.58564549,\"Close\":26.2834358215,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":26.7486271738,\"High\":28.37680448,\"Low\":26.5160304158,\"Close\":27.6790142059,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":27.9116119877,\"High\":29.0745958205,\"Low\":27.4464184546,\"Close\":28.841999054,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":28.841999054,\"High\":28.841999054,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":28.3768030492,\"High\":28.8419965418,\"Low\":27.9116095566,\"Close\":28.6093997955,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":28.6093997955,\"High\":28.6093997955,\"Low\":28.6093997955,\"Close\":28.6093997955,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":29.7723858173,\"High\":30.7027728741,\"Low\":29.3071922889,\"Close\":30.2375793457,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n                          data.push({\"Open\":30.4701753819,\"High\":31.1679656578,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n                          data.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n                          data.push({\"Open\":30.4701753819,\"High\":30.9353688991,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n                          data.push({\"Open\":30.7027730266,\"High\":31.1679665573,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":29.5397876626,\"High\":31.4005616886,\"Low\":29.5397876626,\"Close\":31.1679649353,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":31.6331617312,\"High\":31.6331617312,\"Low\":30.2375810666,\"Close\":30.9353713989,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n                          data.push({\"Open\":30.7027721405,\"High\":31.4005624164,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n                          data.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":30.4701749086,\"High\":30.4701749086,\"Low\":29.5397878885,\"Close\":29.7723846436,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n                          data.push({\"Open\":29.5397896221,\"High\":30.9353702341,\"Low\":29.5397896221,\"Close\":30.4701766968,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":30.7027748108,\"High\":32.5635490417,\"Low\":30.2375812531,\"Close\":32.5635490417,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":32.5635443793,\"High\":32.5635443793,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":29.3071899414,\"High\":30.2375769237,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n                          data.push({\"Open\":29.3071924345,\"High\":29.5397891998,\"Low\":28.8419989038,\"Close\":29.5397891998,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":29.5397899475,\"High\":30.00498349,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":29.0745958205,\"High\":29.5397893536,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":28.8419996338,\"High\":29.7723867187,\"Low\":28.8419996338,\"Close\":29.074596405,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":29.074596405,\"High\":29.074596405,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":28.841999054,\"High\":28.841999054,\"Low\":27.213821688,\"Close\":28.841999054,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":29.3071925871,\"High\":29.7723861202,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":28.8419981964,\"High\":30.2375787543,\"Low\":28.3768046771,\"Close\":30.0049819946,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":30.2375781536,\"High\":30.2375781536,\"Low\":29.3071911335,\"Close\":29.7723846436,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":29.5397875132,\"High\":30.0049810173,\"Low\":27.9116102487,\"Close\":28.1442070007,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":28.1442070007,\"High\":28.1442070007,\"Low\":28.1442070007,\"Close\":28.1442070007,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":28.3768043518,\"High\":28.8419978658,\"Low\":27.9116108378,\"Close\":28.3768043518,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":28.3768037528,\"High\":28.3768037528,\"Low\":27.2138199924,\"Close\":28.1442070007,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":28.14420832,\"High\":28.14420832,\"Low\":27.2138212681,\"Close\":27.911611557,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":27.911610964,\"High\":27.911610964,\"Low\":27.2138206899,\"Close\":27.6790142059,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":27.6790134966,\"High\":28.1442070007,\"Low\":27.4464167445,\"Close\":28.1442070007,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":27.9116108378,\"High\":28.6094011088,\"Low\":27.6790140809,\"Close\":28.3768043518,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":28.3768030492,\"High\":28.6093997955,\"Low\":28.1442063029,\"Close\":28.6093997955,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":28.6093997955,\"High\":28.8419965418,\"Low\":28.3768030492,\"Close\":28.6093997955,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n                          data.push({\"Open\":28.6094021384,\"High\":30.2375794959,\"Low\":28.6094021384,\"Close\":29.5397891998,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":29.7723859652,\"High\":30.0049827305,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":29.7723875117,\"High\":31.1679681764,\"Low\":29.5397907343,\"Close\":30.9353713989,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n                          data.push({\"Open\":30.9353696383,\"High\":30.9353696383,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":30.00498349,\"High\":30.2375802612,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":29.0745931958,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":29.3071925871,\"High\":29.5397893536,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":28.8419964503,\"High\":29.539786687,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":29.3071899414,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":29.3071915122,\"High\":29.3071915122,\"Low\":26.7486271738,\"Close\":27.6790142059,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":27.213821993,\"High\":27.6790155314,\"Low\":26.9812252239,\"Close\":27.4464187622,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":27.21381971,\"High\":27.4464164596,\"Low\":25.5856424624,\"Close\":25.818239212,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":25.3530487128,\"High\":26.5160325987,\"Low\":25.3530487128,\"Close\":26.2834358215,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":26.2834358215,\"High\":26.2834358215,\"Low\":26.2834358215,\"Close\":26.2834358215,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":27.213821993,\"High\":27.9116123005,\"Low\":26.9812252239,\"Close\":27.4464187622,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":27.4464174479,\"High\":27.911610964,\"Low\":27.4464174479,\"Close\":27.6790142059,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":27.6790142059,\"High\":27.6790142059,\"Low\":27.6790142059,\"Close\":27.6790142059,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":27.2138196042,\"High\":27.4464163529,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n                          data.push({\"Open\":26.5160308144,\"High\":26.5160308144,\"Low\":25.5856437683,\"Close\":25.5856437683,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n                          data.push({\"Open\":26.0508370235,\"High\":27.2138208192,\"Low\":26.0508370235,\"Close\":26.9812240601,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":26.9812240601,\"High\":27.4464175783,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":26.981223463,\"High\":27.9116104789,\"Low\":26.748626709,\"Close\":26.748626709,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":27.6790143375,\"High\":27.6790143375,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":27.213820217,\"High\":27.213820217,\"Low\":26.283433201,\"Close\":26.748626709,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n                          data.push({\"Open\":26.9812245051,\"High\":28.8419986089,\"Low\":26.9812245051,\"Close\":27.911611557,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":27.6790155314,\"High\":27.9116123005,\"Low\":27.213821993,\"Close\":27.4464187622,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":27.4464187622,\"High\":27.4464187622,\"Low\":27.4464187622,\"Close\":27.4464187622,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":27.2138229303,\"High\":27.2138229303,\"Low\":26.2834358215,\"Close\":26.2834358215,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n                          data.push({\"Open\":26.283433201,\"High\":26.981223463,\"Low\":26.283433201,\"Close\":26.748626709,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n                          data.push({\"Open\":26.7486261067,\"High\":26.9812228554,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n                          data.push({\"Open\":26.748627576,\"High\":26.748627576,\"Low\":25.3530470068,\"Close\":25.5856437683,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n                          data.push({\"Open\":25.4442868014,\"High\":25.6798820496,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":25.444285883,\"High\":25.6798811226,\"Low\":24.737500164,\"Close\":25.2086906433,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n                          data.push({\"Open\":25.4442844391,\"High\":26.8578557968,\"Low\":25.4442844391,\"Close\":26.3866653442,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n                          data.push({\"Open\":26.386667794,\"High\":26.6222630422,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":25.91547626,\"High\":27.3290476923,\"Low\":25.91547626,\"Close\":27.0934524536,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":27.3290467389,\"High\":28.5070228914,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":26.8578562614,\"High\":27.8002371829,\"Low\":26.8578562614,\"Close\":27.5646419525,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n                          data.push({\"Open\":27.5646433995,\"High\":28.0358338849,\"Low\":27.3290481567,\"Close\":27.3290481567,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n                          data.push({\"Open\":27.5646414757,\"High\":28.5070223808,\"Low\":27.5646414757,\"Close\":28.2714271545,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n                          data.push({\"Open\":28.5070238354,\"High\":28.5070238354,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.0358333588,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n                          data.push({\"Open\":28.0358345472,\"High\":30.6273822784,\"Low\":28.0358345472,\"Close\":30.6273822784,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n                          data.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.3917841911,\"Close\":32.0409507751,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n                          data.push({\"Open\":32.0409527403,\"High\":32.276547981,\"Low\":30.8629765366,\"Close\":31.0985717773,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n                          data.push({\"Open\":31.0985722363,\"High\":32.0409532131,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":31.5697627247,\"High\":31.8053579689,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":31.5697631836,\"High\":31.5697631836,\"Low\":31.334167936,\"Close\":31.5697631836,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n                          data.push({\"Open\":31.5697617858,\"High\":31.5697617858,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n                          data.push({\"Open\":31.3341669083,\"High\":32.9833335876,\"Low\":30.8629764284,\"Close\":32.9833335876,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n                          data.push({\"Open\":32.9833335876,\"High\":32.9833335876,\"Low\":32.9833335876,\"Close\":32.9833335876,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n                          data.push({\"Open\":34.3969039917,\"High\":34.6324992245,\"Low\":33.6901182932,\"Close\":34.3969039917,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":35.1036940335,\"High\":35.1036940335,\"Low\":34.1613129856,\"Close\":34.6325035095,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":34.8680990754,\"High\":34.8680990754,\"Low\":32.5121464352,\"Close\":32.7477416992,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n                          data.push({\"Open\":33.2189301978,\"High\":33.690120697,\"Low\":32.9833349481,\"Close\":33.690120697,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n                          data.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.5121440082,\"Close\":33.4545249939,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n                          data.push({\"Open\":33.2189322273,\"High\":33.2189322273,\"Low\":32.5121464352,\"Close\":32.7477416992,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n                          data.push({\"Open\":32.7477383477,\"High\":33.2189288276,\"Low\":32.5121431078,\"Close\":32.9833335876,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n                          data.push({\"Open\":32.7477369378,\"High\":32.9833321676,\"Low\":31.569760789,\"Close\":32.2765464783,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":32.0409522163,\"High\":32.2765474531,\"Low\":31.5697617425,\"Close\":31.8053569794,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n                          data.push({\"Open\":32.0409507751,\"High\":32.747736454,\"Low\":31.3341650963,\"Close\":32.0409507751,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n                          data.push({\"Open\":32.0409493954,\"High\":33.2189254761,\"Low\":32.0409493954,\"Close\":33.2189254761,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":32.983334501,\"High\":33.9257154868,\"Low\":32.983334501,\"Close\":33.4545249939,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.7477392546,\"Close\":33.4545249939,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n                          data.push({\"Open\":33.4545221329,\"High\":33.9257125854,\"Low\":32.9833316803,\"Close\":33.9257125854,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n                          data.push({\"Open\":33.9257125854,\"High\":33.9257125854,\"Low\":31.8053555489,\"Close\":32.0409507751,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n                          data.push({\"Open\":31.8053564818,\"High\":32.5121421814,\"Low\":31.8053564818,\"Close\":32.5121421814,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n                          data.push({\"Open\":32.2765511712,\"High\":32.7477416992,\"Low\":32.0409559071,\"Close\":32.7477416992,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":32.7477416992,\"High\":33.2189322273,\"Low\":32.7477416992,\"Close\":32.7477416992,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n                          data.push({\"Open\":32.7477374146,\"High\":33.218927881,\"Low\":32.2765469482,\"Close\":32.5121421814,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":32.5121421814,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":32.7477374146,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n                          data.push({\"Open\":32.5121412277,\"High\":32.747736454,\"Low\":31.5697603226,\"Close\":32.0409507751,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n                          data.push({\"Open\":31.805357023,\"High\":31.805357023,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n                          data.push({\"Open\":30.8629765366,\"High\":31.0985717773,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n                          data.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n                          data.push({\"Open\":30.6273812959,\"High\":31.3341670181,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n                          data.push({\"Open\":31.098572775,\"High\":31.3341680233,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n                          data.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n                          data.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n                          data.push({\"Open\":30.1561904066,\"High\":30.3917856442,\"Low\":29.449404694,\"Close\":29.9205951691,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n                          data.push({\"Open\":29.6850009155,\"High\":29.6850009155,\"Low\":29.4494056702,\"Close\":29.4494056702,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":29.4494061243,\"High\":29.9205966223,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n                          data.push({\"Open\":29.9205965336,\"High\":30.6273822784,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n                          data.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.1561889648,\"Close\":32.0409507751,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n                          data.push({\"Open\":32.0409537682,\"High\":32.0409537682,\"Low\":30.1561917819,\"Close\":30.6273822784,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n                          data.push({\"Open\":30.156189438,\"High\":31.3341655879,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n                          data.push({\"Open\":30.3917860551,\"High\":31.3341670181,\"Low\":30.1561908144,\"Close\":31.0985717773,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":31.3341670181,\"High\":31.3341670181,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n                          data.push({\"Open\":31.3341665486,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n                          data.push({\"Open\":30.8629775267,\"High\":31.3341680233,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n                          data.push({\"Open\":30.627381897,\"High\":30.627381897,\"Low\":29.4494056702,\"Close\":29.4494056702,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":29.4494061243,\"High\":29.6850013733,\"Low\":28.5070251283,\"Close\":29.6850013733,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n                          data.push({\"Open\":29.684998978,\"High\":30.391784668,\"Low\":29.449403748,\"Close\":30.391784668,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n                          data.push({\"Open\":30.6273812959,\"High\":31.0985717773,\"Low\":29.9205955737,\"Close\":31.0985717773,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n                          data.push({\"Open\":31.098572775,\"High\":31.098572775,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n                          data.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n                          data.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n                          data.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.391784668,\"Close\":30.391784668,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n                          data.push({\"Open\":30.3917871203,\"High\":30.3917871203,\"Low\":29.6850013733,\"Close\":29.6850013733,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":29.6850013733,\"High\":30.1561918713,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":29.6850009155,\"High\":29.9205961609,\"Low\":29.2138104248,\"Close\":29.4494056702,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n                          data.push({\"Open\":29.449403286,\"High\":29.6849985123,\"Low\":28.7426176071,\"Close\":29.2138080597,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n                          data.push({\"Open\":28.9782142639,\"High\":29.6849999777,\"Low\":28.9782142639,\"Close\":28.9782142639,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n                          data.push({\"Open\":28.978215257,\"High\":29.213810503,\"Low\":28.035834273,\"Close\":28.507024765,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n                          data.push({\"Open\":28.7426176071,\"High\":28.9782128334,\"Low\":27.800236702,\"Close\":28.2714271545,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n                          data.push({\"Open\":28.035830998,\"High\":28.7426166534,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":28.742620011,\"High\":29.449405749,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":28.742620011,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":28.742620011,\"High\":28.742620011,\"Low\":27.564643781,\"Close\":28.507024765,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":28.9782118719,\"High\":29.6849975273,\"Low\":28.2714262165,\"Close\":28.7426166534,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n                          data.push({\"Open\":28.7426189813,\"High\":30.1561904066,\"Low\":28.2714285062,\"Close\":29.9205951691,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n                          data.push({\"Open\":29.6850003898,\"High\":30.6273813546,\"Low\":29.4494051486,\"Close\":30.1561908722,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n                          data.push({\"Open\":30.6273808817,\"High\":30.6273808817,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n                          data.push({\"Open\":29.9205951691,\"High\":30.3917856442,\"Low\":29.9205951691,\"Close\":29.9205951691,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n                          data.push({\"Open\":30.1561904066,\"High\":30.1561904066,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n                          data.push({\"Open\":29.6850013733,\"High\":29.6850013733,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n                          data.push({\"Open\":29.6850000269,\"High\":29.6850000269,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.2714262165,\"Close\":28.7426166534,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":28.978215257,\"High\":28.978215257,\"Low\":28.507024765,\"Close\":28.507024765,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n                          data.push({\"Open\":28.5070241839,\"High\":30.3917861134,\"Low\":28.5070241839,\"Close\":30.1561908722,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n                          data.push({\"Open\":30.1561889648,\"High\":30.1561889648,\"Low\":29.2138080597,\"Close\":29.2138080597,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n                          data.push({\"Open\":29.4494047398,\"High\":29.4494047398,\"Low\":28.742619026,\"Close\":28.9782142639,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n                          data.push({\"Open\":28.9782151794,\"High\":29.4494056702,\"Low\":28.7426199341,\"Close\":29.4494056702,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n                          data.push({\"Open\":29.213810503,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":28.5070228914,\"High\":28.5070228914,\"Low\":26.1510705863,\"Close\":26.6222610474,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":26.6222610474,\"High\":27.0934515084,\"Low\":25.9154753558,\"Close\":26.6222610474,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":26.8578557968,\"High\":27.3290462494,\"Low\":25.6798796654,\"Close\":26.3866653442,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n                          data.push({\"Open\":26.1510725459,\"High\":26.386667794,\"Low\":24.9730963051,\"Close\":25.6798820496,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n                          data.push({\"Open\":25.4442853754,\"High\":25.9154758453,\"Low\":25.2086901405,\"Close\":25.9154758453,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n                          data.push({\"Open\":25.9154772977,\"High\":26.386667794,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":25.6798820496,\"High\":26.386667794,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":26.1510714987,\"High\":27.3290476923,\"Low\":26.1510714987,\"Close\":27.0934524536,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n                          data.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":26.151070118,\"Close\":26.3866653442,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n                          data.push({\"Open\":26.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n                          data.push({\"Open\":25.9154758453,\"High\":26.1510710803,\"Low\":25.6798806104,\"Close\":25.9154758453,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n                          data.push({\"Open\":26.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n                          data.push({\"Open\":25.679880646,\"High\":25.679880646,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n                          data.push({\"Open\":23.7951187638,\"High\":24.9730949402,\"Low\":23.5595235285,\"Close\":24.9730949402,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n                          data.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n                          data.push({\"Open\":24.9730963934,\"High\":25.2086916424,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n                          data.push({\"Open\":24.7375012388,\"High\":24.7375012388,\"Low\":23.7951202393,\"Close\":23.7951202393,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n                          data.push({\"Open\":24.030714498,\"High\":24.7375002185,\"Low\":23.5595240176,\"Close\":24.2663097382,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n                          data.push({\"Open\":24.5019045063,\"High\":24.5019045063,\"Low\":23.7951187994,\"Close\":24.030714035,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":24.030714445,\"High\":25.444285883,\"Low\":24.030714445,\"Close\":25.2086906433,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":25.2086911752,\"High\":25.2086911752,\"Low\":24.5019054413,\"Close\":24.5019054413,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n                          data.push({\"Open\":24.7375011444,\"High\":24.9730963934,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n                          data.push({\"Open\":24.5019058088,\"High\":25.6798820496,\"Low\":24.2663105606,\"Close\":25.6798820496,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n                          data.push({\"Open\":25.6798806104,\"High\":25.9154758453,\"Low\":25.4442853754,\"Close\":25.9154758453,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n                          data.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n                          data.push({\"Open\":25.6798796654,\"High\":26.151070118,\"Low\":25.4442844391,\"Close\":25.4442844391,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n                          data.push({\"Open\":25.4442868014,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n                          data.push({\"Open\":25.6798796654,\"High\":25.6798796654,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n                          data.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n                          data.push({\"Open\":25.4442857825,\"High\":27.0934524536,\"Low\":25.4442857825,\"Close\":27.0934524536,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n                          data.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n                          data.push({\"Open\":25.2086892128,\"High\":25.4442844391,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n                          data.push({\"Open\":25.4442854108,\"High\":25.9154758813,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n                          data.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n                          data.push({\"Open\":25.2086924304,\"High\":26.1510734558,\"Low\":25.2086924304,\"Close\":26.1510734558,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n                          data.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n                          data.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.8578567505,\"Close\":26.8578567505,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n                          data.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":26.3866653442,\"Close\":26.3866653442,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n                          data.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n                          data.push({\"Open\":27.5646424544,\"High\":27.5646424544,\"Low\":26.3866662812,\"Close\":26.8578567505,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n                          data.push({\"Open\":26.8578562779,\"High\":27.0934515084,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":27.5646428821,\"High\":28.2714285971,\"Low\":27.0934524055,\"Close\":28.0358333588,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":28.2714285971,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n                          data.push({\"Open\":28.2714281244,\"High\":28.2714281244,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n                          data.push({\"Open\":27.800236702,\"High\":28.7426176071,\"Low\":27.800236702,\"Close\":28.2714271545,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n                          data.push({\"Open\":28.2714281244,\"High\":28.5070233587,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n                          data.push({\"Open\":28.2714291277,\"High\":28.2714291277,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n                          data.push({\"Open\":27.3290481567,\"High\":27.8002386422,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n                          data.push({\"Open\":26.8578562779,\"High\":27.3290467389,\"Low\":26.6222610474,\"Close\":26.6222610474,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":27.0934524536,\"High\":27.5646429311,\"Low\":27.0934524536,\"Close\":27.0934524536,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n                          data.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.6222615158,\"Close\":26.8578567505,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n                          data.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":26.8578582904,\"High\":26.8578582904,\"Low\":24.9730963051,\"Close\":25.6798820496,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n                          data.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n                          data.push({\"Open\":26.1510710465,\"High\":27.0934519851,\"Low\":25.9154758119,\"Close\":26.8578567505,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n                          data.push({\"Open\":26.6222605705,\"High\":26.8578557968,\"Low\":26.151070118,\"Close\":26.3866653442,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n                          data.push({\"Open\":26.3866671858,\"High\":27.3290481567,\"Low\":26.3866671858,\"Close\":27.3290481567,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n                          data.push({\"Open\":27.3290476923,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n                          data.push({\"Open\":27.0934519525,\"High\":28.03583289,\"Low\":27.0934519525,\"Close\":27.8002376556,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n                          data.push({\"Open\":28.03583289,\"High\":28.5070233587,\"Low\":27.5646424213,\"Close\":27.8002376556,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n                          data.push({\"Open\":27.8002376556,\"High\":27.8002376556,\"Low\":27.3290471869,\"Close\":27.8002376556,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n                          data.push({\"Open\":28.2714298793,\"High\":29.6850013733,\"Low\":27.8002393813,\"Close\":29.6850013733,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n                          data.push({\"Open\":29.972739758,\"High\":29.972739758,\"Low\":29.0136120858,\"Close\":29.73295784,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n                          data.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.2533929613,\"Close\":30.2125205994,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n                          data.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n                          data.push({\"Open\":30.9318688133,\"High\":31.8909965284,\"Low\":30.6920868845,\"Close\":31.6512145996,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n                          data.push({\"Open\":31.8909931183,\"High\":32.1307750214,\"Low\":31.1716474089,\"Close\":31.8909931183,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n                          data.push({\"Open\":31.8909957005,\"High\":31.8909957005,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n                          data.push({\"Open\":31.651212497,\"High\":31.651212497,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n                          data.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n                          data.push({\"Open\":31.1716490984,\"High\":31.6512129307,\"Low\":30.6920852661,\"Close\":30.6920852661,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n                          data.push({\"Open\":30.9318671823,\"High\":31.1716490984,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n                          data.push({\"Open\":32.130777904,\"High\":33.5694694519,\"Low\":32.130777904,\"Close\":33.5694694519,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n                          data.push({\"Open\":33.5694647526,\"High\":34.528592317,\"Low\":32.8501190794,\"Close\":33.0899009705,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n                          data.push({\"Open\":33.0899061723,\"High\":33.0899061723,\"Low\":31.6512145996,\"Close\":31.6512145996,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n                          data.push({\"Open\":31.8909933105,\"High\":31.8909933105,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n                          data.push({\"Open\":30.9318658905,\"High\":30.9318658905,\"Low\":29.7329563599,\"Close\":29.972738266,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n                          data.push({\"Open\":29.9727386898,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n                          data.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n                          data.push({\"Open\":29.4931755066,\"High\":30.2125212507,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n                          data.push({\"Open\":30.2125205994,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n                          data.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.0136116772,\"Close\":29.4931755066,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n                          data.push({\"Open\":29.4931750845,\"High\":29.4931750845,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n                          data.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n                          data.push({\"Open\":29.7329569957,\"High\":29.7329569957,\"Low\":28.0544836169,\"Close\":29.2533931732,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n                          data.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n                          data.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.7329567803,\"Close\":30.2125205994,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n                          data.push({\"Open\":30.6920839844,\"High\":30.6920839844,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n                          data.push({\"Open\":30.2125201721,\"High\":30.2125201721,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n                          data.push({\"Open\":29.972739758,\"High\":30.2125216761,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n                          data.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n                          data.push({\"Open\":29.253394254,\"High\":29.253394254,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n                          data.push({\"Open\":28.5340484937,\"High\":28.7738304138,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n                          data.push({\"Open\":28.7738289321,\"High\":29.0136108398,\"Low\":28.5340470243,\"Close\":29.0136108398,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n                          data.push({\"Open\":29.0136110518,\"High\":29.2533929613,\"Low\":28.0544834137,\"Close\":28.0544834137,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n                          data.push({\"Open\":27.8147021511,\"High\":28.0544840662,\"Low\":26.8555744907,\"Close\":27.3351383209,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n                          data.push({\"Open\":27.0953549427,\"High\":27.5749187469,\"Low\":27.0953549427,\"Close\":27.5749187469,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n                          data.push({\"Open\":27.3351378989,\"High\":27.3351378989,\"Low\":26.6157921648,\"Close\":27.0953559875,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n                          data.push({\"Open\":27.3351376851,\"High\":28.0544834137,\"Low\":27.3351376851,\"Close\":28.0544834137,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n                          data.push({\"Open\":28.054483834,\"High\":28.2942657471,\"Low\":27.5749200077,\"Close\":28.2942657471,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n                          data.push({\"Open\":28.2942657471,\"High\":28.7738295733,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n                          data.push({\"Open\":28.5340476602,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n                          data.push({\"Open\":28.2942657471,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n                          data.push({\"Open\":28.0544834137,\"High\":28.0544834137,\"Low\":27.5749195947,\"Close\":28.0544834137,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n                          data.push({\"Open\":28.05448491,\"High\":28.2942668323,\"Low\":27.5749210654,\"Close\":27.8147029877,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n                          data.push({\"Open\":28.0544832088,\"High\":29.0136108398,\"Low\":28.0544832088,\"Close\":29.0136108398,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n                          data.push({\"Open\":29.0136116772,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n                          data.push({\"Open\":29.4931759219,\"High\":29.972739758,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n                          data.push({\"Open\":29.7329574213,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n                          data.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":28.7738289321,\"Close\":29.0136108398,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n                          data.push({\"Open\":29.013611262,\"High\":29.4931750845,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n                          data.push({\"Open\":29.4931759219,\"High\":29.73295784,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n                          data.push({\"Open\":29.4931752813,\"High\":30.6920848456,\"Low\":29.4931752813,\"Close\":30.4523029327,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n                          data.push({\"Open\":30.6920848456,\"High\":30.6920848456,\"Low\":30.2125210199,\"Close\":30.4523029327,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n                          data.push({\"Open\":30.2125199784,\"High\":31.1716475967,\"Low\":30.2125199784,\"Close\":30.9318656921,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n                          data.push({\"Open\":31.1716484478,\"High\":31.4114303589,\"Low\":30.6920846255,\"Close\":31.4114303589,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n                          data.push({\"Open\":30.9318667585,\"High\":31.1716486713,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n                          data.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.8909933105,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n                          data.push({\"Open\":31.1716475967,\"High\":31.1716475967,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n                          data.push({\"Open\":31.1716499329,\"High\":31.651213778,\"Low\":30.9318680103,\"Close\":31.1716499329,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n                          data.push({\"Open\":30.9318671823,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n                          data.push({\"Open\":30.6920860877,\"High\":31.4114318554,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n                          data.push({\"Open\":31.411430147,\"High\":31.411430147,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n                          data.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n                          data.push({\"Open\":30.6920852661,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n                          data.push({\"Open\":30.93186673,\"High\":32.850122031,\"Low\":30.93186673,\"Close\":32.6103401184,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n                          data.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.3705558777,\"Close\":32.3705558777,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n                          data.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.1307739823,\"Close\":32.3705558777,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n                          data.push({\"Open\":32.6103377731,\"High\":32.6103377731,\"Low\":31.8909920869,\"Close\":32.3705558777,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n                          data.push({\"Open\":32.370560386,\"High\":32.370560386,\"Low\":31.171650742,\"Close\":31.6512145996,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n                          data.push({\"Open\":31.6512145996,\"High\":32.1307784572,\"Low\":31.4114326708,\"Close\":31.6512145996,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n                          data.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n                          data.push({\"Open\":30.6920855122,\"High\":30.9318674303,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n                          data.push({\"Open\":29.4931755066,\"High\":29.7329574213,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n                          data.push({\"Open\":29.7329574213,\"High\":29.972739336,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n                          data.push({\"Open\":29.2533935919,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n                          data.push({\"Open\":29.4931755066,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n                          data.push({\"Open\":29.4931746554,\"High\":29.4931746554,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.2533931732,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n                          data.push({\"Open\":29.2533931732,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.2533932213,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n                          data.push({\"Open\":29.0096148499,\"High\":29.497171402,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n                          data.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n                          data.push({\"Open\":29.0096148968,\"High\":29.2533931732,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n                          data.push({\"Open\":29.0096150924,\"High\":29.2533933705,\"Low\":28.0345019801,\"Close\":28.2782802582,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n                          data.push({\"Open\":28.5220584384,\"High\":29.0096149929,\"Low\":28.0345018839,\"Close\":28.7658367157,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n                          data.push({\"Open\":29.0096148499,\"High\":29.740949678,\"Low\":28.7658365738,\"Close\":29.497171402,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n                          data.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n                          data.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n                          data.push({\"Open\":29.2533930337,\"High\":30.2285061348,\"Low\":29.2533930337,\"Close\":29.9847278595,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n                          data.push({\"Open\":30.2285061821,\"High\":30.2285061821,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n                          data.push({\"Open\":29.7409495842,\"High\":29.9847278595,\"Low\":29.4971713089,\"Close\":29.9847278595,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n                          data.push({\"Open\":29.9847278134,\"High\":30.4722843632,\"Low\":29.7409495384,\"Close\":30.2285060883,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n                          data.push({\"Open\":30.2285061348,\"High\":30.4722844101,\"Low\":29.7409495842,\"Close\":29.9847278595,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n                          data.push({\"Open\":29.9847279064,\"High\":29.9847279064,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n                          data.push({\"Open\":29.7409496307,\"High\":29.7409496307,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n                          data.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.2533931259,\"Close\":29.497171402,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n                          data.push({\"Open\":29.2533932702,\"High\":29.2533932702,\"Low\":28.5220584384,\"Close\":28.7658367157,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n                          data.push({\"Open\":28.5220583908,\"High\":29.0096149445,\"Low\":28.5220583908,\"Close\":29.0096149445,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n                          data.push({\"Open\":29.0096149929,\"High\":29.0096149929,\"Low\":28.7658367157,\"Close\":28.7658367157,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n                          data.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n                          data.push({\"Open\":28.765836865,\"High\":28.765836865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n                          data.push({\"Open\":28.2782803079,\"High\":28.5220585865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n                          data.push({\"Open\":28.2782802582,\"High\":28.5220585363,\"Low\":27.790723702,\"Close\":28.2782802582,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n                          data.push({\"Open\":28.2782803586,\"High\":28.2782803586,\"Low\":27.7907238007,\"Close\":27.7907238007,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n                          data.push({\"Open\":27.546945728,\"High\":27.7907240087,\"Low\":26.5718326048,\"Close\":26.8156108856,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n                          data.push({\"Open\":26.8156108856,\"High\":26.8156108856,\"Low\":26.8156108856,\"Close\":26.8156108856,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n                          data.push({\"Open\":26.8156109381,\"High\":27.0593892194,\"Low\":26.3280543756,\"Close\":26.5718326569,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n                          data.push({\"Open\":26.5718327638,\"High\":26.8156110461,\"Low\":26.0842761993,\"Close\":26.0842761993,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n                          data.push({\"Open\":26.0842760943,\"High\":27.0593892194,\"Low\":25.8404978131,\"Close\":26.5718326569,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n                          data.push({\"Open\":26.8156091984,\"High\":27.0593874638,\"Low\":25.1091613403,\"Close\":25.3529396057,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n                          data.push({\"Open\":25.3529395337,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n                          data.push({\"Open\":26.0842761993,\"High\":26.3280544816,\"Low\":25.8404979171,\"Close\":26.0842761993,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n                          data.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n                          data.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n                          data.push({\"Open\":25.5967178345,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n                          data.push({\"Open\":25.8404960632,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n                          data.push({\"Open\":25.5967178345,\"High\":26.0842743647,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n                          data.push({\"Open\":25.8404960996,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n                          data.push({\"Open\":25.3529395694,\"High\":25.5967178345,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n                          data.push({\"Open\":25.5967179467,\"High\":25.5967179467,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n                          data.push({\"Open\":24.6216048094,\"High\":25.3529396057,\"Low\":24.6216048094,\"Close\":25.3529396057,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n                          data.push({\"Open\":25.1091613403,\"High\":25.3529396057,\"Low\":24.8653830748,\"Close\":25.3529396057,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n                          data.push({\"Open\":25.3529396805,\"High\":25.3529396805,\"Low\":24.8653831482,\"Close\":24.8653831482,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n                          data.push({\"Open\":24.8653831112,\"High\":25.3529396427,\"Low\":24.8653831112,\"Close\":25.109161377,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n                          data.push({\"Open\":25.109161377,\"High\":25.109161377,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n                          data.push({\"Open\":25.109161377,\"High\":25.3529396427,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n                          data.push({\"Open\":24.8653831482,\"High\":25.1091614144,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n                          data.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.3778266159,\"Close\":24.8653831482,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n                          data.push({\"Open\":24.3778266529,\"High\":24.865383186,\"Low\":24.3778266529,\"Close\":24.6216049194,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n                          data.push({\"Open\":24.6216053503,\"High\":24.8653836211,\"Low\":24.0852938985,\"Close\":24.2803153992,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n                          data.push({\"Open\":24.2803153992,\"High\":24.2803153992,\"Low\":23.8902705379,\"Close\":24.2803153992,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n                          data.push({\"Open\":24.2803150119,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n                          data.push({\"Open\":24.0852935143,\"High\":24.3778266907,\"Low\":23.9877818356,\"Close\":24.3778266907,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n                          data.push({\"Open\":24.3778274714,\"High\":24.3778274714,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n                          data.push({\"Open\":24.0852951172,\"High\":24.1828049426,\"Low\":23.6952483763,\"Close\":23.987783432,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n                          data.push({\"Open\":23.9877819122,\"High\":24.0852935913,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n                          data.push({\"Open\":23.8902702332,\"High\":23.8902702332,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n                          data.push({\"Open\":23.5977368181,\"High\":23.6952466363,\"Low\":23.0126686096,\"Close\":23.0126686096,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n                          data.push({\"Open\":23.0126689978,\"High\":23.1101806775,\"Low\":22.5251124591,\"Close\":22.9151573181,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n                          data.push({\"Open\":22.915157708,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n                          data.push({\"Open\":22.8176460266,\"High\":22.915157708,\"Low\":22.6226245237,\"Close\":22.8176460266,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n                          data.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n                          data.push({\"Open\":22.5251135614,\"High\":23.1101818085,\"Low\":22.232578508,\"Close\":23.1101818085,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n                          data.push({\"Open\":23.012669301,\"High\":23.4027141651,\"Low\":22.91515762,\"Close\":23.3052024841,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n                          data.push({\"Open\":23.2076913926,\"High\":23.2076913926,\"Low\":22.2325782776,\"Close\":22.2325782776,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n                          data.push({\"Open\":22.3300893939,\"High\":23.3052024841,\"Low\":21.6475113467,\"Close\":23.3052024841,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n                          data.push({\"Open\":23.4027133894,\"High\":23.8902699183,\"Low\":22.9151568604,\"Close\":23.5002250671,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n                          data.push({\"Open\":23.7927582406,\"High\":23.7927582406,\"Low\":23.110180216,\"Close\":23.5002250671,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n                          data.push({\"Open\":23.4027139415,\"High\":23.5977373016,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n                          data.push({\"Open\":22.5251122283,\"High\":22.5251122283,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n                          data.push({\"Open\":21.940045087,\"High\":22.2325782776,\"Low\":21.8425334036,\"Close\":22.2325782776,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n                          data.push({\"Open\":22.3300894796,\"High\":22.8176460266,\"Low\":22.3300894796,\"Close\":22.8176460266,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n                          data.push({\"Open\":22.915157401,\"High\":23.1101807612,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n                          data.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n                          data.push({\"Open\":22.6226238305,\"High\":22.6226238305,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n                          data.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n                          data.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n                          data.push({\"Open\":22.720135176,\"High\":22.8176468609,\"Low\":22.525113666,\"Close\":22.622625351,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n                          data.push({\"Open\":22.5251128424,\"High\":22.8176460266,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n                          data.push({\"Open\":22.9151570058,\"High\":22.9151570058,\"Low\":22.4276004737,\"Close\":22.5251121521,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n                          data.push({\"Open\":22.4276004737,\"High\":22.5251121521,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n                          data.push({\"Open\":22.5251137752,\"High\":22.5251137752,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n                          data.push({\"Open\":22.1350679768,\"High\":22.8176460266,\"Low\":22.0375562954,\"Close\":22.8176460266,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n                          data.push({\"Open\":22.8176455593,\"High\":23.7927586333,\"Low\":22.525112381,\"Close\":23.4027137756,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n                          data.push({\"Open\":23.402715002,\"High\":23.402715002,\"Low\":22.817646755,\"Close\":23.1101818085,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n                          data.push({\"Open\":23.2076912905,\"High\":23.2076912905,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n                          data.push({\"Open\":22.6226254606,\"High\":22.6226254606,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n                          data.push({\"Open\":22.2325779804,\"High\":22.3300896625,\"Low\":21.3549765606,\"Close\":21.8425331116,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n                          data.push({\"Open\":21.8425324144,\"High\":21.8425324144,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n                          data.push({\"Open\":21.5499992371,\"High\":21.6475109161,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n                          data.push({\"Open\":21.6475112217,\"High\":22.1350677639,\"Low\":21.1599546794,\"Close\":21.9400444031,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n                          data.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.7450213384,\"Close\":22.3300895691,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n                          data.push({\"Open\":22.2325786112,\"High\":22.9151585459,\"Low\":22.2325786112,\"Close\":22.622625351,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n                          data.push({\"Open\":22.720133649,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n                          data.push({\"Open\":22.5251129326,\"High\":22.6226246144,\"Low\":22.0375563837,\"Close\":22.3300895691,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n                          data.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.9400440159,\"Close\":22.0375556946,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n                          data.push({\"Open\":22.0375560835,\"High\":22.1350677639,\"Low\":21.7450210422,\"Close\":21.9400444031,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n                          data.push({\"Open\":21.9400440159,\"High\":22.1350673733,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n                          data.push({\"Open\":22.0375571012,\"High\":22.622625351,\"Low\":22.0375571012,\"Close\":22.622625351,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n                          data.push({\"Open\":22.7201343452,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n                          data.push({\"Open\":22.8176453274,\"High\":22.9151570058,\"Low\":22.3300887953,\"Close\":22.5251121521,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n                          data.push({\"Open\":22.6226247091,\"High\":22.6226247091,\"Low\":21.7450214294,\"Close\":21.8425331116,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n                          data.push({\"Open\":21.9400444031,\"High\":22.1350677639,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n                          data.push({\"Open\":22.0375556946,\"High\":22.0375556946,\"Low\":21.7450206584,\"Close\":22.0375556946,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n                          data.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.9400447019,\"Close\":22.3300895691,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n                          data.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.5251121521,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n                          data.push({\"Open\":22.5251128424,\"High\":22.915157708,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n                          data.push({\"Open\":22.9151573181,\"High\":23.1101806775,\"Low\":22.7201339587,\"Close\":22.9151573181,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n                          data.push({\"Open\":22.8176455593,\"High\":23.4027137756,\"Low\":22.7201338799,\"Close\":23.4027137756,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n                          data.push({\"Open\":23.4027141651,\"High\":23.6952473482,\"Low\":23.110180982,\"Close\":23.3052024841,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n                          data.push({\"Open\":23.3052028753,\"High\":23.5977379232,\"Low\":23.0126696872,\"Close\":23.2076911926,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n                          data.push({\"Open\":23.2076903397,\"High\":23.9877819122,\"Low\":22.8176454834,\"Close\":23.8902702332,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n                          data.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.2803149374,\"Close\":24.8653831482,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n                          data.push({\"Open\":24.8653831112,\"High\":25.109161377,\"Low\":24.3778265796,\"Close\":25.109161377,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n                          data.push({\"Open\":24.8653832245,\"High\":24.8653832245,\"Low\":24.1828033332,\"Close\":24.3778266907,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n                          data.push({\"Open\":24.377828313,\"High\":24.6216065962,\"Low\":23.5002268657,\"Close\":23.987783432,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n                          data.push({\"Open\":23.9877826038,\"High\":24.1828041077,\"Low\":23.5977377363,\"Close\":24.1828041077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n                          data.push({\"Open\":24.3778266907,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n                          data.push({\"Open\":24.6216057461,\"High\":24.6216057461,\"Low\":24.0852942857,\"Close\":24.1828041077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n                          data.push({\"Open\":24.1828041077,\"High\":24.2803157895,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n                          data.push({\"Open\":23.3052033176,\"High\":23.402715002,\"Low\":22.9151584395,\"Close\":23.1101818085,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n                          data.push({\"Open\":22.1350687861,\"High\":22.622625351,\"Low\":21.8425337313,\"Close\":22.622625351,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n                          data.push({\"Open\":22.6226249119,\"High\":22.9151581012,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n                          data.push({\"Open\":22.720133649,\"High\":22.8176453274,\"Low\":22.5251121521,\"Close\":22.5251121521,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n                          data.push({\"Open\":21.6475116071,\"High\":22.2325779804,\"Low\":21.6475116071,\"Close\":21.8425331116,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n                          data.push({\"Open\":22.3300892649,\"High\":22.3300892649,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n                          data.push({\"Open\":22.1350680654,\"High\":22.7201344363,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n                          data.push({\"Open\":22.2325771169,\"High\":22.6226238305,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n                          data.push({\"Open\":22.4276012509,\"High\":22.4276012509,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n                          data.push({\"Open\":22.3300888708,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n                          data.push({\"Open\":22.232578719,\"High\":22.232578719,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n                          data.push({\"Open\":22.1350688934,\"High\":22.1350688934,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n                          data.push({\"Open\":21.9400440934,\"High\":22.0375557725,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n                          data.push({\"Open\":21.4524871739,\"High\":21.745020346,\"Low\":21.4524871739,\"Close\":21.6475105286,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n                          data.push({\"Open\":21.4524876373,\"High\":21.4524876373,\"Low\":20.5748862423,\"Close\":21.0624427795,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n                          data.push({\"Open\":21.0624431693,\"High\":21.2574646718,\"Low\":20.7699081256,\"Close\":20.964931488,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n                          data.push({\"Open\":21.1599554363,\"High\":21.9400451879,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n                          data.push({\"Open\":21.4524879456,\"High\":21.4524879456,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n                          data.push({\"Open\":21.452487558,\"High\":21.5499992371,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n                          data.push({\"Open\":21.2574641999,\"High\":21.5499992371,\"Low\":21.2574641999,\"Close\":21.5499992371,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n                          data.push({\"Open\":21.4524879456,\"High\":21.5499996264,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n                          data.push({\"Open\":21.5499999249,\"High\":21.9400447937,\"Low\":21.5499999249,\"Close\":21.8425331116,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n                          data.push({\"Open\":21.647511996,\"High\":21.7450218201,\"Low\":21.4524886282,\"Close\":21.7450218201,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n                          data.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n                          data.push({\"Open\":21.0624427795,\"High\":21.159954459,\"Low\":20.9649311001,\"Close\":21.0624427795,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n                          data.push({\"Open\":21.2574652603,\"High\":21.7450218201,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n                          data.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.159955538,\"Close\":21.2574653625,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.4524887313,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n                          data.push({\"Open\":21.159954071,\"High\":21.2574638888,\"Low\":21.0624423934,\"Close\":21.159954071,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n                          data.push({\"Open\":21.159954459,\"High\":21.159954459,\"Low\":20.8674194207,\"Close\":21.0624427795,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n                          data.push({\"Open\":20.9649321693,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n                          data.push({\"Open\":21.3549766541,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n                          data.push({\"Open\":21.2574649715,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n                          data.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n                          data.push({\"Open\":21.159955538,\"High\":21.2574653625,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n                          data.push({\"Open\":21.2574653625,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n                          data.push({\"Open\":21.2574641999,\"High\":21.6475109161,\"Low\":21.0624427017,\"Close\":21.5499992371,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.7000007629,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777568400000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777827600000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2999992371,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n                          data.push({\"Open\":21.2999992371,\"High\":21.3999996185,\"Low\":21.1000003815,\"Close\":21.3999996185,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n                          data.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2000007629,\"Close\":21.6000003815,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21,\"Close\":21.3999996185,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n                          data.push({\"Open\":21.6000003815,\"High\":22,\"Low\":21.2999992371,\"Close\":22,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n                          data.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2000007629,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":20.8999996185,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7000007629,\"Close\":21,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n                          data.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":21,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n                          data.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n                          data.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":20.8999996185,\"Close\":21,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n                          data.push({\"Open\":21,\"High\":21.2999992371,\"Low\":20.8999996185,\"Close\":21.2000007629,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n                          data.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780246800000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n                          data.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780419600000});\n                          data.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.7000007629,\"Low\":21,\"Close\":21.5,\"Volume\":674500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780592400000});\n                          data.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2999992371,\"Close\":21.2999992371,\"Volume\":324200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780851600000});\n                          data.push({\"Open\":21.2999992371,\"High\":21.2999992371,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":77600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780938000000});\n                          data.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.1000003815,\"Close\":21.2000007629,\"Volume\":99700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781024400000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21.1000003815,\"Close\":21.1000003815,\"Volume\":104100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781110800000});\n                          data.push({\"Open\":21.2000007629,\"High\":21.8999996185,\"Low\":21.1000003815,\"Close\":21.7999992371,\"Volume\":457600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781197200000});\n                          data.push({\"Open\":22,\"High\":22,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":640700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781456400000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.3999996185,\"Volume\":165900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781542800000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.3999996185,\"Volume\":244400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781629200000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.3999996185,\"Low\":21.2000007629,\"Close\":21.2999992371,\"Volume\":175600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781715600000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.3999996185,\"Low\":21.2999992371,\"Close\":21.2999992371,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781802000000});\n                          data.push({\"Open\":21.2999992371,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.5,\"Volume\":133900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782061200000});\n                          data.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.5,\"Volume\":281500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782147600000});\n                          data.push({\"Open\":21.3999996185,\"High\":22,\"Low\":21.3999996185,\"Close\":21.8999996185,\"Volume\":463796,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782234000000});\n      \n      var tooltip = am5.Tooltip.new(root, {\n        getStrokeFromSprite: false,\n        getFillFromSprite: false\n      });\n\n      tooltip.get(\"background\").setAll({\n        strokeOpacity: 1,\n        stroke: am5.color(0x000000),\n        fillOpacity: 1,\n        fill: am5.color(0xffffff)\n      });\n\n\n      valueSeries.data.setAll(data);\n      volumeSeries.data.setAll(data);\n      sbSeries.data.setAll(data);\n      setSeriesType('line');\n  });\n  <\/script>\n\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1776285558 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-1776285558 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-307858957 > .col > .col-inner {\n  background-color: rgb(255,255,255);\n}\n<\/style>\n<\/div>\n<\/div>\n<div id=\"tab_investment-calculator\" class=\"panel entry-content\" role=\"tabpanel\" aria-labelledby=\"tab-investment-calculator\">\n\t<div id=\"text-2098641360\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-2098641360 {\n  color: rgb(255,255,255);\n}\n#text-2098641360 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-499044277\">\n\n\t<div id=\"col-1321533862\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t\t<div class=\"calculatorintsec\">\n\t\t\t\t\n  <div class=\"calculator-wrap\">\n      <div class=\"card card--primary bg-white text-black m-1 mb-4 p-4\">\n          <form>\n              <div class=\"row\">\n                  <div class=\"col-md-6\">\n                      <h5 id=\"period_header\">\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32<\/h5>\n                      <div class=\"row\">\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div id=\"min_label\"><label class=\"custom-control px-0 my-2\">\u0e08\u0e32\u0e01<\/label><\/div>\n                                  <div class=\"datepicker-box\"><input id=\"min_date_input\" class=\"form-control hasDatepicker\"><\/div>\n                              <\/div>\n                          <\/div>\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div id=\"max_label\"><label class=\"custom-control px-0 my-2\">\u0e16\u0e36\u0e07<\/label><\/div>\n                                  <div class=\"datepicker-box\"><input id=\"max_date_input\" class=\"form-control hasDatepicker\"><\/div>\n                              <\/div>\n                          <\/div>\n                      <\/div>\n                  <\/div>\n                  <div class=\"col-md-6\">\n                      <h5 id=\"invest_header\">\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e38\u0e19<\/h5>\n                      <div class=\"row\">\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div>\n                                      <label class=\"custom-control custom-radio my-2\">\n                                          <input type=\"radio\" name=\"investmentRadio\" id=\"amountRadio\" onchange=\"inputTypeChanged();\" autocomplete=\"off\" checked=\"\" class=\"custom-control-input\">\n                                          <span class=\"custom-control-indicator\"><\/span>\n                                          <span class=\"custom-control-description\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e40\u0e07\u0e34\u0e19 (\u0e3f)<\/span>\n                                      <\/label>\n                                  <\/div>\n                                  <div><input class=\"form-control\" type=\"text\" id=\"buy_value_input\" onkeyup=\"updatePrice();\" value=\"25000\" autocomplete=\"off\" maxlength=\"14\" oninput=\"this.value = this.value.replace(\/[^0-9.]\/g, ''); this.value = this.value.replace(\/(\\..*)\\.\/g, '$1');\" disabled=\"\"><\/div>\n                              <\/div>\n                          <\/div>\n                          <div class=\"col-sm-6\">\n                              <div class=\"calculator-box\">\n                                  <div>\n                                      <label class=\"custom-control custom-radio my-2\">\n                                          <input type=\"radio\" name=\"investmentRadio\" id=\"sharesRadio\" onchange=\"inputTypeChanged();\" autocomplete=\"off\" class=\"custom-control-input\">\n                                          <span class=\"custom-control-indicator\"><\/span>\n                                          <span class=\"custom-control-description\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19<\/span>\n                                      <\/label>\n                                  <\/div>\n                                  <div><input class=\"form-control\" type=\"text\" id=\"shares_input\" onkeyup=\"updatePrice();\" autocomplete=\"off\" maxlength=\"14\" oninput=\"this.value = this.value.replace(\/[^0-9.]\/g, ''); this.value = this.value.replace(\/(\\..*)\\.\/g, '$1');\"><\/div>\n                              <\/div>\n                          <\/div>\n                      <\/div>\n                  <\/div>\n              <\/div>\n          <\/form>\n          <div class=\"clear-height\"><\/div>\n          <div class=\"table-responsive mt-4\">\n              <table class=\"table table-ir table-calculator\">\n                  <thead>\n                      <tr class=\"first\">\n                          <td>\u0e23\u0e32\u0e04\u0e32\u0e0b\u0e37\u0e49\u0e2d<\/td>\n                          <td>\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22<\/td>\n                          <td class=\"change_text\">\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19 <span><br>(\u0e42\u0e14\u0e22\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13)<\/span><\/td>\n                          <td>\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e0b\u0e37\u0e49\u0e2d<\/td>\n                          <td>\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e02\u0e32\u0e22<\/td>\n                          <td>\u0e1c\u0e25\u0e01\u0e33\u0e44\u0e23\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07<\/td>\n                      <\/tr>\n                  <\/thead>\n                  <tbody>\n                      <tr>\n                          <td id=\"buy_price\" data-title=\"\u0e23\u0e32\u0e04\u0e32\u0e0b\u0e37\u0e49\u0e2d\"><\/td>\n                          <td id=\"sell_price\" data-title=\"\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\"><\/td>\n                          <td id=\"number_share\" data-title=\"\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e38\u0e49\u0e19\"><\/td>\n                          <td id=\"buy_value\" data-title=\"\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e0b\u0e37\u0e49\u0e2d\"><\/td>\n                          <td id=\"sell_value\" data-title=\"\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e02\u0e32\u0e22\"><\/td>\n                          <td style=\"font-weight: bold;\" data-title=\"\u0e1c\u0e25\u0e01\u0e33\u0e44\u0e23\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07\">\n                              <span id=\"capital_gain_value\" class=\"mr-3\"><\/span>\n                          <\/td>\n                      <\/tr>\n                  <\/tbody>\n              <\/table>\n          <\/div>\n      <\/div>\n  <\/div>\n  <div class=\"chart-wrap\">\n      <div id=\"chartcontrols2\"><\/div>\n      <div id=\"chartdiv2\"><\/div>\n  <\/div>\n  <script>\n  var buy_value_input = '25000';\n  var shares_input    = '1000';\n  var data_min = false;\n  var data_max = false;\n  var data_calc = [];\n  var date_allow_calc = [];\n  var date_close = {};\n\n  var updatePrice = function(){\n      var min_date        = jQuery('#min_date_input').val();\n      var max_date        = jQuery('#max_date_input').val();\n      var buy_value_input = jQuery('#buy_value_input').val();\n\n\n      var buy_price          = financial(date_close[min_date]?date_close[min_date]:date_close[date_allow_calc[0]]);\n      var sell_price         = financial(date_close[max_date]?date_close[max_date]:date_close[date_allow_calc[date_allow_calc.length - 1]]);\n      var number_share       = 0;\n      var buy_value          = 0;\n      var sell_value         = 0;\n      var capital_gain_value = 0;\n      if (jQuery(\"#amountRadio\").is(\":checked\")) {\n          number_share = Math.floor(jQuery('#buy_value_input').val()\/buy_price);\n          buy_value    = financial(number_share*buy_price);\n      }else{\n          number_share = jQuery('#shares_input').val();\n          buy_value    = financial(number_share*buy_price);\n      }\n      sell_value = number_share*sell_price;\n\n\n      diff = financial(sell_value-buy_value);\n      diff_percent = financial(financial((diff*100)\/buy_value));\n      jQuery('#capital_gain_value').removeClass('state-up state-down');\n      if(sell_value > buy_value){\n          capital_gain_value = '<span class=\"diff_value\">+'+ Math.abs(diff) + '<\/span><span class=\"diff_percent\">+' + Math.abs(diff_percent) + '%<\/span>';\n          jQuery('#capital_gain_value').addClass('state-up');\n      }else{\n          capital_gain_value = '<span class=\"diff_value\">-'+ Math.abs(diff) + '<\/span><span class=\"diff_percent\">-' + Math.abs(diff_percent) + '%<\/span>';\n          jQuery('#capital_gain_value').addClass('state-down');\n      }\n\n\n      jQuery('#buy_price').html(buy_price);\n      jQuery('#sell_price').html(sell_price);\n      jQuery('#number_share').html(number_share);\n      jQuery('#buy_value').html(number_format(buy_value));\n      jQuery('#sell_value').html(number_format(sell_value));\n      jQuery('#capital_gain_value').html(capital_gain_value);\n\n  };\n\n  var useAmountValue = function(){\n      buy_value_input = jQuery('#buy_value_input').val();\n  };\n  var useShareValue = function(){\n      shares_input = jQuery('#shares_input').val();\n  };\n  var inputTypeChanged = function(){\n      if (jQuery(\"#amountRadio\").is(\":checked\")) {\n          jQuery('#buy_value_input').val(buy_value_input);\n          jQuery('#buy_value_input').prop('disabled', false);\n          jQuery('#shares_input').val('');\n          jQuery('#shares_input').prop('disabled', true);\n      }else if (jQuery(\"#sharesRadio\").is(\":checked\")) {\n          jQuery('#buy_value_input').val('');\n          jQuery('#buy_value_input').prop('disabled', true);\n          jQuery('#shares_input').val(shares_input);\n          jQuery('#shares_input').prop('disabled', false);\n      }\n      updatePrice();\n  };\n  jQuery(function(){\n      var nav = \"\";\n\n\n      if(nav == 'investment-calculator'){\n          jQuery('#nav-investmentcalculator-tab').click();\n      }\n\n      var root = am5.Root.new(\"chartdiv2\");\n\n\n      root.setThemes([\n        am5themes_Animated.new(root)\n      ]);\n      var stockChart = root.container.children.push(am5stock.StockChart.new(root, {\n      }));\n\n      root.numberFormatter.set(\"numberFormat\", \"#,###.00\");\n\n      var mainPanel = stockChart.panels.push(am5stock.StockPanel.new(root, {\n        wheelY: \"zoomX\",\n        panX: true,\n        panY: true\n      }));\n\n      var valueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {\n          pan: \"zoom\"\n        }),\n        extraMin: 0.1, \/\/ adds some space for for main series\n        tooltip: am5.Tooltip.new(root, {}),\n        numberFormat: \"#,###.00\",\n        extraTooltipPrecision: 2\n      }));\n\n      var dateAxis = mainPanel.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {}),\n        tooltip: am5.Tooltip.new(root, {})\n      }));\n\n      var valueSeries = mainPanel.series.push(am5xy.CandlestickSeries.new(root, {\n        name: \"NSL\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Close\",\n        highValueYField: \"High\",\n        lowValueYField: \"Low\",\n        openValueYField: \"Open\",\n        calculateAggregates: true,\n        xAxis: dateAxis,\n        yAxis: valueAxis,\n        legendValueText: \"open: [bold]{openValueY}[\/] high: [bold]{highValueY}[\/] low: [bold]{lowValueY}[\/] close: [bold]{valueY}[\/]\",\n        legendRangeValueText: \"\"\n      }));\n\n      stockChart.set(\"stockSeries\", valueSeries);\n\n      var valueLegend = mainPanel.plotContainer.children.push(am5stock.StockLegend.new(root, {\n        stockChart: stockChart\n      }));\n\n      var volumeAxisRenderer = am5xy.AxisRendererY.new(root, {\n        inside: true\n      });\n\n      volumeAxisRenderer.labels.template.set(\"forceHidden\", true);\n      volumeAxisRenderer.grid.template.set(\"forceHidden\", true);\n\n      var volumeValueAxis = mainPanel.yAxes.push(am5xy.ValueAxis.new(root, {\n        numberFormat: \"#.#a\",\n        height: am5.percent(20),\n        y: am5.percent(100),\n        centerY: am5.percent(100),\n        renderer: volumeAxisRenderer\n      }));\n\n      var volumeSeries = mainPanel.series.push(am5xy.ColumnSeries.new(root, {\n        name: \"Volume\",\n        clustered: false,\n        valueXField: \"Date\",\n        valueYField: \"Volume\",\n        xAxis: dateAxis,\n        yAxis: volumeValueAxis,\n        legendValueText: \"[bold]{valueY.formatNumber('#,###.0a')}[\/]\"\n      }));\n\n      volumeSeries.columns.template.setAll({\n        strokeOpacity: 0,\n        fillOpacity: 0.5\n      });\n\n      volumeSeries.columns.template.adapters.add(\"fill\", function(fill, target) {\n        var dataItem = target.dataItem;\n        if (dataItem) {\n          return stockChart.getVolumeColor(dataItem);\n        }\n        return fill;\n      })\n      dateAxis.onPrivate(\"selectionMin\", function(start, target) {\n          if(start){\n              jQuery('#min_date_input').val(moment(start).format('DD-MM-YYYY'));\n              updatePrice();\n          }\n      });\n\n      dateAxis.onPrivate(\"selectionMax\", function(end, target) {\n          if(end){\n              jQuery('#max_date_input').val(moment(end).format('DD-MM-YYYY'));\n              updatePrice();\n          }\n      });\n\n\n      stockChart.set(\"volumeSeries\", volumeSeries);\n      valueLegend.data.setAll([valueSeries, volumeSeries]);\n\n      mainPanel.set(\"cursor\", am5xy.XYCursor.new(root, {\n        yAxis: valueAxis,\n        xAxis: dateAxis,\n        snapToSeries: [valueSeries],\n        snapToSeriesBy: \"y!\"\n      }));\n\n      var scrollbar = mainPanel.set(\"scrollbarX\", am5xy.XYChartScrollbar.new(root, {\n        orientation: \"horizontal\",\n        height: 50\n      }));\n      stockChart.toolsContainer.children.push(scrollbar);\n\n      var sbDateAxis = scrollbar.chart.xAxes.push(am5xy.GaplessDateAxis.new(root, {\n        baseInterval: {\n          timeUnit: \"day\",\n          count: 1\n        },\n        renderer: am5xy.AxisRendererX.new(root, {})\n      }));\n\n      var sbValueAxis = scrollbar.chart.yAxes.push(am5xy.ValueAxis.new(root, {\n        renderer: am5xy.AxisRendererY.new(root, {})\n      }));\n\n      var sbSeries = scrollbar.chart.series.push(am5xy.LineSeries.new(root, {\n        valueYField: \"Close\",\n        valueXField: \"Date\",\n        xAxis: sbDateAxis,\n        yAxis: sbValueAxis\n      }));\n\n      sbSeries.fills.template.setAll({\n        visible: true,\n        fillOpacity: 0.3\n      });\n\n      var seriesSwitcher = am5stock.SeriesTypeControl.new(root, {\n        stockChart: stockChart\n      });\n\n      seriesSwitcher.events.on(\"selected\", function(ev) {\n          setSeriesType(ev.item.id);\n      });\n\n      function getNewSettings(series) {\n        var newSettings = [];\n        am5.array.each([\"name\", \"valueYField\", \"highValueYField\", \"lowValueYField\", \"openValueYField\", \"calculateAggregates\", \"valueXField\", \"xAxis\", \"yAxis\", \"legendValueText\", \"stroke\", \"fill\"], function(setting) {\n          newSettings[setting] = series.get(setting);\n        });\n        return newSettings;\n      }\n\n      function setSeriesType(seriesType) {\n        var currentSeries = stockChart.get(\"stockSeries\");\n        var newSettings = getNewSettings(currentSeries);\n        var data = currentSeries.data.values;\n        mainPanel.series.removeValue(currentSeries);\n\n        var series;\n        switch (seriesType) {\n          case \"line\":\n            series = mainPanel.series.push(am5xy.LineSeries.new(root, newSettings));\n            break;\n          case \"candlestick\":\n          case \"procandlestick\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.CandlestickSeries.new(root, newSettings));\n            if (seriesType == \"procandlestick\") {\n              series.columns.template.get(\"themeTags\").push(\"pro\");\n            }\n            break;\n          case \"ohlc\":\n            newSettings.clustered = false;\n            series = mainPanel.series.push(am5xy.OHLCSeries.new(root, newSettings));\n            break;\n        }\n\n        if (series) {\n          valueLegend.data.removeValue(currentSeries);\n          series.data.setAll(data_calc);\n          stockChart.set(\"stockSeries\", series);\n          var cursor = mainPanel.get(\"cursor\");\n          if (cursor) {\n            cursor.set(\"snapToSeries\", [series]);\n          }\n          valueLegend.data.insertIndex(0, series);\n        }\n      }\n\n      var toolbar = am5stock.StockToolbar.new(root, {\n        container: document.getElementById(\"chartcontrols2\"),\n        stockChart: stockChart,\n        controls: [\n          am5stock.DateRangeSelector.new(root, {\n            stockChart: stockChart\n          }),\n          am5stock.PeriodSelector.new(root, {\n            stockChart: stockChart\n          }),\n          seriesSwitcher,\n          am5stock.ResetControl.new(root, {\n            stockChart: stockChart\n          })\n        ]\n      })\n                          data_calc.push({\"Open\":12.530070577,\"High\":13.5599392009,\"Low\":11.7576684952,\"Close\":11.7576684952,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n          date_allow_calc.push(moment(1621357200000).format('DD-MM-YYYY'));\n          date_close[moment(1621357200000).format('DD-MM-YYYY')] = 11.7576684952;\n                          data_calc.push({\"Open\":11.843489765,\"High\":12.2726017071,\"Low\":11.3285551071,\"Close\":11.3285551071,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n          date_allow_calc.push(moment(1621443600000).format('DD-MM-YYYY'));\n          date_close[moment(1621443600000).format('DD-MM-YYYY')] = 11.3285551071;\n                          data_calc.push({\"Open\":11.586022377,\"High\":12.0151343169,\"Low\":11.4143777648,\"Close\":11.586022377,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n          date_allow_calc.push(moment(1621530000000).format('DD-MM-YYYY'));\n          date_close[moment(1621530000000).format('DD-MM-YYYY')] = 11.586022377;\n                          data_calc.push({\"Open\":11.5860238442,\"High\":11.5860238442,\"Low\":11.15691185,\"Close\":11.15691185,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n          date_allow_calc.push(moment(1621789200000).format('DD-MM-YYYY'));\n          date_close[moment(1621789200000).format('DD-MM-YYYY')] = 11.15691185;\n                          data_calc.push({\"Open\":11.3285563086,\"High\":12.1009583774,\"Low\":11.2427344022,\"Close\":11.6718463898,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n          date_allow_calc.push(moment(1621875600000).format('DD-MM-YYYY'));\n          date_close[moment(1621875600000).format('DD-MM-YYYY')] = 11.6718463898;\n                          data_calc.push({\"Open\":11.671846173,\"High\":12.1867800575,\"Low\":11.5860234497,\"Close\":11.929312706,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n          date_allow_calc.push(moment(1622048400000).format('DD-MM-YYYY'));\n          date_close[moment(1622048400000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":12.0151358558,\"High\":12.1009585821,\"Low\":11.6718465873,\"Close\":11.7576684952,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n          date_allow_calc.push(moment(1622134800000).format('DD-MM-YYYY'));\n          date_close[moment(1622134800000).format('DD-MM-YYYY')] = 11.7576684952;\n                          data_calc.push({\"Open\":11.8434914584,\"High\":12.2726034618,\"Low\":11.7576687303,\"Close\":12.1009588242,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n          date_allow_calc.push(moment(1622394000000).format('DD-MM-YYYY'));\n          date_close[moment(1622394000000).format('DD-MM-YYYY')] = 12.1009588242;\n                          data_calc.push({\"Open\":12.1009584908,\"High\":12.186780398,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n          date_allow_calc.push(moment(1622480400000).format('DD-MM-YYYY'));\n          date_close[moment(1622480400000).format('DD-MM-YYYY')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.1009571247,\"High\":12.4442463518,\"Low\":11.9293116926,\"Close\":12.1867790222,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n          date_allow_calc.push(moment(1622566800000).format('DD-MM-YYYY'));\n          date_close[moment(1622566800000).format('DD-MM-YYYY')] = 12.1867790222;\n                          data_calc.push({\"Open\":12.1009588242,\"High\":12.3584253714,\"Low\":12.0151360961,\"Close\":12.1009588242,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n          date_allow_calc.push(moment(1622739600000).format('DD-MM-YYYY'));\n          date_close[moment(1622739600000).format('DD-MM-YYYY')] = 12.1009588242;\n                          data_calc.push({\"Open\":12.1867793629,\"High\":12.615891318,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n          date_allow_calc.push(moment(1622998800000).format('DD-MM-YYYY'));\n          date_close[moment(1622998800000).format('DD-MM-YYYY')] = 12.2726020813;\n                          data_calc.push({\"Open\":12.2726020813,\"High\":12.4442466997,\"Low\":12.1867793629,\"Close\":12.2726020813,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n          date_allow_calc.push(moment(1623085200000).format('DD-MM-YYYY'));\n          date_close[moment(1623085200000).format('DD-MM-YYYY')] = 12.2726020813;\n                          data_calc.push({\"Open\":12.358425031,\"High\":12.6158923896,\"Low\":11.8434911321,\"Close\":12.0151357651,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n          date_allow_calc.push(moment(1623171600000).format('DD-MM-YYYY'));\n          date_close[moment(1623171600000).format('DD-MM-YYYY')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.1009581526,\"High\":12.1867800575,\"Low\":11.7576680778,\"Close\":11.929312706,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n          date_allow_calc.push(moment(1623258000000).format('DD-MM-YYYY'));\n          date_close[moment(1623258000000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n          date_allow_calc.push(moment(1623344400000).format('DD-MM-YYYY'));\n          date_close[moment(1623344400000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1867800575,\"Low\":11.929312706,\"Close\":11.929312706,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n          date_allow_calc.push(moment(1623603600000).format('DD-MM-YYYY'));\n          date_close[moment(1623603600000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.1009581526,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n          date_allow_calc.push(moment(1623690000000).format('DD-MM-YYYY'));\n          date_close[moment(1623690000000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":11.9293130394,\"High\":12.1009584908,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n          date_allow_calc.push(moment(1623776400000).format('DD-MM-YYYY'));\n          date_close[moment(1623776400000).format('DD-MM-YYYY')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.0151357651,\"High\":12.358425031,\"Low\":11.9293130394,\"Close\":12.0151357651,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n          date_allow_calc.push(moment(1623862800000).format('DD-MM-YYYY'));\n          date_close[moment(1623862800000).format('DD-MM-YYYY')] = 12.0151357651;\n                          data_calc.push({\"Open\":12.0151354293,\"High\":12.0151354293,\"Low\":11.8434908011,\"Close\":11.929312706,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n          date_allow_calc.push(moment(1623949200000).format('DD-MM-YYYY'));\n          date_close[moment(1623949200000).format('DD-MM-YYYY')] = 11.929312706;\n                          data_calc.push({\"Open\":11.8434914584,\"High\":12.3584253714,\"Low\":11.8434914584,\"Close\":12.1009588242,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n          date_allow_calc.push(moment(1624208400000).format('DD-MM-YYYY'));\n          date_close[moment(1624208400000).format('DD-MM-YYYY')] = 12.1009588242;\n                          data_calc.push({\"Open\":12.1867817656,\"High\":13.1308285805,\"Low\":12.1009598487,\"Close\":12.4442491531,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n          date_allow_calc.push(moment(1624294800000).format('DD-MM-YYYY'));\n          date_close[moment(1624294800000).format('DD-MM-YYYY')] = 12.4442491531;\n                          data_calc.push({\"Open\":12.6158938753,\"High\":12.9591840001,\"Low\":12.4442492221,\"Close\":12.7875385284,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n          date_allow_calc.push(moment(1624381200000).format('DD-MM-YYYY'));\n          date_close[moment(1624381200000).format('DD-MM-YYYY')] = 12.7875385284;\n                          data_calc.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.3584264863,\"Close\":12.7875385284,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n          date_allow_calc.push(moment(1624467600000).format('DD-MM-YYYY'));\n          date_close[moment(1624467600000).format('DD-MM-YYYY')] = 12.7875385284;\n                          data_calc.push({\"Open\":12.8733612643,\"High\":13.3024733064,\"Low\":12.6158938753,\"Close\":12.7875385284,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n          date_allow_calc.push(moment(1624554000000).format('DD-MM-YYYY'));\n          date_close[moment(1624554000000).format('DD-MM-YYYY')] = 12.7875385284;\n                          data_calc.push({\"Open\":12.7017165407,\"High\":12.7017165407,\"Low\":12.3584264178,\"Close\":12.4442491531,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n          date_allow_calc.push(moment(1624813200000).format('DD-MM-YYYY'));\n          date_close[moment(1624813200000).format('DD-MM-YYYY')] = 12.4442491531;\n                          data_calc.push({\"Open\":12.5300704161,\"High\":12.9591824054,\"Low\":12.4442476908,\"Close\":12.8733596802,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n          date_allow_calc.push(moment(1624899600000).format('DD-MM-YYYY'));\n          date_close[moment(1624899600000).format('DD-MM-YYYY')] = 12.8733596802;\n                          data_calc.push({\"Open\":12.959181378,\"High\":13.2166478964,\"Low\":12.7875359411,\"Close\":13.1308259964,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n          date_allow_calc.push(moment(1624986000000).format('DD-MM-YYYY'));\n          date_close[moment(1624986000000).format('DD-MM-YYYY')] = 13.1308259964;\n                          data_calc.push({\"Open\":13.2166499031,\"High\":13.6457619235,\"Low\":13.0450052586,\"Close\":13.4741172791,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n          date_allow_calc.push(moment(1625072400000).format('DD-MM-YYYY'));\n          date_close[moment(1625072400000).format('DD-MM-YYYY')] = 13.4741172791;\n                          data_calc.push({\"Open\":13.8174065004,\"High\":13.9032292264,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n          date_allow_calc.push(moment(1625158800000).format('DD-MM-YYYY'));\n          date_close[moment(1625158800000).format('DD-MM-YYYY')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.3882945074,\"High\":13.5599391409,\"Low\":13.2166490555,\"Close\":13.2166490555,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n          date_allow_calc.push(moment(1625418000000).format('DD-MM-YYYY'));\n          date_close[moment(1625418000000).format('DD-MM-YYYY')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.2166490555,\"High\":13.4741164149,\"Low\":13.045004422,\"Close\":13.2166490555,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n          date_allow_calc.push(moment(1625504400000).format('DD-MM-YYYY'));\n          date_close[moment(1625504400000).format('DD-MM-YYYY')] = 13.2166490555;\n                          data_calc.push({\"Open\":13.2166493864,\"High\":13.3882948427,\"Low\":13.2166493864,\"Close\":13.3024721146,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n          date_allow_calc.push(moment(1625590800000).format('DD-MM-YYYY'));\n          date_close[moment(1625590800000).format('DD-MM-YYYY')] = 13.3024721146;\n                          data_calc.push({\"Open\":13.0450032732,\"High\":13.2166478916,\"Low\":12.2726020813,\"Close\":12.2726020813,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n          date_allow_calc.push(moment(1625677200000).format('DD-MM-YYYY'));\n          date_close[moment(1625677200000).format('DD-MM-YYYY')] = 12.2726020813;\n                          data_calc.push({\"Open\":12.1867792978,\"High\":12.6158912507,\"Low\":12.0151346804,\"Close\":12.5300693512,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n          date_allow_calc.push(moment(1625763600000).format('DD-MM-YYYY'));\n          date_close[moment(1625763600000).format('DD-MM-YYYY')] = 12.5300693512;\n                          data_calc.push({\"Open\":12.6158927413,\"High\":12.8733601071,\"Low\":12.4442481035,\"Close\":12.7017154694,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n          date_allow_calc.push(moment(1626022800000).format('DD-MM-YYYY'));\n          date_close[moment(1626022800000).format('DD-MM-YYYY')] = 12.7017154694;\n                          data_calc.push({\"Open\":12.8733596802,\"High\":12.9591824054,\"Low\":12.7017150481,\"Close\":12.8733596802,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n          date_allow_calc.push(moment(1626109200000).format('DD-MM-YYYY'));\n          date_close[moment(1626109200000).format('DD-MM-YYYY')] = 12.8733596802;\n                          data_calc.push({\"Open\":12.7875385284,\"High\":13.0450059174,\"Low\":12.7017166111,\"Close\":12.7875385284,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n          date_allow_calc.push(moment(1626195600000).format('DD-MM-YYYY'));\n          date_close[moment(1626195600000).format('DD-MM-YYYY')] = 12.7875385284;\n                          data_calc.push({\"Open\":12.8733596802,\"High\":13.0450043122,\"Low\":12.8733596802,\"Close\":12.8733596802,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n          date_allow_calc.push(moment(1626282000000).format('DD-MM-YYYY'));\n          date_close[moment(1626282000000).format('DD-MM-YYYY')] = 12.8733596802;\n                          data_calc.push({\"Open\":12.9591833456,\"High\":13.5599400105,\"Low\":12.8733606141,\"Close\":13.4741172791,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n          date_allow_calc.push(moment(1626368400000).format('DD-MM-YYYY'));\n          date_close[moment(1626368400000).format('DD-MM-YYYY')] = 13.4741172791;\n                          data_calc.push({\"Open\":13.2166493864,\"High\":13.5599394805,\"Low\":13.0450047487,\"Close\":13.3024721146,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n          date_allow_calc.push(moment(1626627600000).format('DD-MM-YYYY'));\n          date_close[moment(1626627600000).format('DD-MM-YYYY')] = 13.3024721146;\n                          data_calc.push({\"Open\":13.3024706148,\"High\":13.3882933333,\"Low\":12.8733586595,\"Close\":13.1308259964,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n          date_allow_calc.push(moment(1626714000000).format('DD-MM-YYYY'));\n          date_close[moment(1626714000000).format('DD-MM-YYYY')] = 13.1308259964;\n                          data_calc.push({\"Open\":13.3024717145,\"High\":14.3323411472,\"Low\":13.1308270819,\"Close\":14.0748729706,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n          date_allow_calc.push(moment(1626800400000).format('DD-MM-YYYY'));\n          date_close[moment(1626800400000).format('DD-MM-YYYY')] = 14.0748729706;\n                          data_calc.push({\"Open\":13.9890490272,\"High\":14.7614518529,\"Low\":13.903227946,\"Close\":14.2465171814,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n          date_allow_calc.push(moment(1626886800000).format('DD-MM-YYYY'));\n          date_close[moment(1626886800000).format('DD-MM-YYYY')] = 14.2465171814;\n                          data_calc.push({\"Open\":14.4181636248,\"High\":14.5898090925,\"Low\":14.0748743265,\"Close\":14.5039863586,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n          date_allow_calc.push(moment(1626973200000).format('DD-MM-YYYY'));\n          date_close[moment(1626973200000).format('DD-MM-YYYY')] = 14.5039863586;\n                          data_calc.push({\"Open\":14.5898075104,\"High\":14.9330967715,\"Low\":14.4181620614,\"Close\":14.5898075104,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n          date_allow_calc.push(moment(1627318800000).format('DD-MM-YYYY'));\n          date_close[moment(1627318800000).format('DD-MM-YYYY')] = 14.5898075104;\n                          data_calc.push({\"Open\":14.6756318263,\"High\":14.7614545601,\"Low\":14.2465197941,\"Close\":14.5039863586,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n          date_allow_calc.push(moment(1627491600000).format('DD-MM-YYYY'));\n          date_close[moment(1627491600000).format('DD-MM-YYYY')] = 14.5039863586;\n                          data_calc.push({\"Open\":14.5039864338,\"High\":14.9330984682,\"Low\":14.246519868,\"Close\":14.8472757339,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n          date_allow_calc.push(moment(1627578000000).format('DD-MM-YYYY'));\n          date_close[moment(1627578000000).format('DD-MM-YYYY')] = 14.8472757339;\n                          data_calc.push({\"Open\":14.9330984682,\"High\":15.2763877683,\"Low\":14.7614546366,\"Close\":14.8472757339,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n          date_allow_calc.push(moment(1627837200000).format('DD-MM-YYYY'));\n          date_close[moment(1627837200000).format('DD-MM-YYYY')] = 14.8472757339;\n                          data_calc.push({\"Open\":14.7614549725,\"High\":15.3622108521,\"Low\":14.7614549725,\"Close\":15.1905670166,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n          date_allow_calc.push(moment(1627923600000).format('DD-MM-YYYY'));\n          date_close[moment(1627923600000).format('DD-MM-YYYY')] = 15.1905670166;\n                          data_calc.push({\"Open\":15.1905652173,\"High\":15.6196772106,\"Low\":15.1047424913,\"Close\":15.5338544846,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n          date_allow_calc.push(moment(1628010000000).format('DD-MM-YYYY'));\n          date_close[moment(1628010000000).format('DD-MM-YYYY')] = 15.5338544846;\n                          data_calc.push({\"Open\":15.7054985937,\"High\":15.877144049,\"Low\":15.2763865924,\"Close\":15.3622093201,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n          date_allow_calc.push(moment(1628096400000).format('DD-MM-YYYY'));\n          date_close[moment(1628096400000).format('DD-MM-YYYY')] = 15.3622093201;\n                          data_calc.push({\"Open\":15.5338558191,\"High\":15.7913223825,\"Low\":15.4480330857,\"Close\":15.705499649,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n          date_allow_calc.push(moment(1628182800000).format('DD-MM-YYYY'));\n          date_close[moment(1628182800000).format('DD-MM-YYYY')] = 15.705499649;\n                          data_calc.push({\"Open\":15.8771448968,\"High\":16.2204341888,\"Low\":15.7913221646,\"Close\":16.2204341888,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n          date_allow_calc.push(moment(1628442000000).format('DD-MM-YYYY'));\n          date_close[moment(1628442000000).format('DD-MM-YYYY')] = 16.2204341888;\n                          data_calc.push({\"Open\":16.134608811,\"High\":16.2204315291,\"Low\":15.8771422934,\"Close\":15.9629650116,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n          date_allow_calc.push(moment(1628528400000).format('DD-MM-YYYY'));\n          date_close[moment(1628528400000).format('DD-MM-YYYY')] = 15.9629650116;\n                          data_calc.push({\"Open\":15.7913209855,\"High\":16.1346102518,\"Low\":13.6457610245,\"Close\":14.3323411942,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n          date_allow_calc.push(moment(1628614800000).format('DD-MM-YYYY'));\n          date_close[moment(1628614800000).format('DD-MM-YYYY')] = 14.3323411942;\n                          data_calc.push({\"Open\":14.4181635464,\"High\":14.5898090131,\"Low\":13.9890515166,\"Close\":14.1606969833,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n          date_allow_calc.push(moment(1628787600000).format('DD-MM-YYYY'));\n          date_close[moment(1628787600000).format('DD-MM-YYYY')] = 14.1606969833;\n                          data_calc.push({\"Open\":14.2465183582,\"High\":15.3622088746,\"Low\":14.2465183582,\"Close\":14.9330968857,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n          date_allow_calc.push(moment(1629046800000).format('DD-MM-YYYY'));\n          date_close[moment(1629046800000).format('DD-MM-YYYY')] = 14.9330968857;\n                          data_calc.push({\"Open\":15.1047401428,\"High\":15.362206644,\"Low\":14.9330947174,\"Close\":15.1047401428,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n          date_allow_calc.push(moment(1629133200000).format('DD-MM-YYYY'));\n          date_close[moment(1629133200000).format('DD-MM-YYYY')] = 15.1047401428;\n                          data_calc.push({\"Open\":15.2763839313,\"High\":15.5338520694,\"Low\":15.0189174301,\"Close\":15.1047401428,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n          date_allow_calc.push(moment(1629219600000).format('DD-MM-YYYY'));\n          date_close[moment(1629219600000).format('DD-MM-YYYY')] = 15.1047401428;\n                          data_calc.push({\"Open\":15.1905630143,\"High\":15.6196749453,\"Low\":15.0189175871,\"Close\":15.4480295181,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n          date_allow_calc.push(moment(1629306000000).format('DD-MM-YYYY'));\n          date_close[moment(1629306000000).format('DD-MM-YYYY')] = 15.4480295181;\n                          data_calc.push({\"Open\":15.619675675,\"High\":18.1943473816,\"Low\":15.5338529574,\"Close\":18.1943473816,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n          date_allow_calc.push(moment(1629392400000).format('DD-MM-YYYY'));\n          date_close[moment(1629392400000).format('DD-MM-YYYY')] = 18.1943473816;\n                          data_calc.push({\"Open\":18.7951036097,\"High\":20.6831968974,\"Low\":17.8510569658,\"Close\":19.4816837311,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n          date_allow_calc.push(moment(1629651600000).format('DD-MM-YYYY'));\n          date_close[moment(1629651600000).format('DD-MM-YYYY')] = 19.4816837311;\n                          data_calc.push({\"Open\":19.6533261401,\"High\":19.6533261401,\"Low\":18.6234584864,\"Close\":19.1383914948,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n          date_allow_calc.push(moment(1629738000000).format('DD-MM-YYYY'));\n          date_close[moment(1629738000000).format('DD-MM-YYYY')] = 19.1383914948;\n                          data_calc.push({\"Open\":19.2242160054,\"High\":21.6701545715,\"Low\":19.2242160054,\"Close\":21.6701545715,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n          date_allow_calc.push(moment(1629824400000).format('DD-MM-YYYY'));\n          date_close[moment(1629824400000).format('DD-MM-YYYY')] = 21.6701545715;\n                          data_calc.push({\"Open\":21.4555985857,\"High\":22.0992665432,\"Low\":21.1123093357,\"Close\":21.6701545715,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n          date_allow_calc.push(moment(1629910800000).format('DD-MM-YYYY'));\n          date_close[moment(1629910800000).format('DD-MM-YYYY')] = 21.6701545715;\n                          data_calc.push({\"Open\":22.0992699067,\"High\":22.0992699067,\"Low\":20.1682657401,\"Close\":20.5973777771,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n          date_allow_calc.push(moment(1629997200000).format('DD-MM-YYYY'));\n          date_close[moment(1629997200000).format('DD-MM-YYYY')] = 20.5973777771;\n                          data_calc.push({\"Open\":20.7274637757,\"High\":20.9009160198,\"Low\":20.3805609415,\"Close\":20.4672870636,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n          date_allow_calc.push(moment(1630256400000).format('DD-MM-YYYY'));\n          date_close[moment(1630256400000).format('DD-MM-YYYY')] = 20.4672870636;\n                          data_calc.push({\"Open\":20.4672860691,\"High\":21.2478178215,\"Low\":20.4672860691,\"Close\":20.7274627686,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n          date_allow_calc.push(moment(1630342800000).format('DD-MM-YYYY'));\n          date_close[moment(1630342800000).format('DD-MM-YYYY')] = 20.7274627686;\n                          data_calc.push({\"Open\":20.9876410912,\"High\":20.9876410912,\"Low\":20.1203832222,\"Close\":20.3805599213,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n          date_allow_calc.push(moment(1630429200000).format('DD-MM-YYYY'));\n          date_close[moment(1630429200000).format('DD-MM-YYYY')] = 20.3805599213;\n                          data_calc.push({\"Open\":20.2938364901,\"High\":20.2938364901,\"Low\":19.6000307648,\"Close\":19.773481369,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n          date_allow_calc.push(moment(1630515600000).format('DD-MM-YYYY'));\n          date_close[moment(1630515600000).format('DD-MM-YYYY')] = 19.773481369;\n                          data_calc.push({\"Open\":19.8602075995,\"High\":20.2938365936,\"Low\":19.0796757409,\"Close\":20.2938365936,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n          date_allow_calc.push(moment(1630602000000).format('DD-MM-YYYY'));\n          date_close[moment(1630602000000).format('DD-MM-YYYY')] = 20.2938365936;\n                          data_calc.push({\"Open\":20.467286897,\"High\":20.467286897,\"Low\":19.6000289917,\"Close\":19.6000289917,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n          date_allow_calc.push(moment(1630861200000).format('DD-MM-YYYY'));\n          date_close[moment(1630861200000).format('DD-MM-YYYY')] = 19.6000289917;\n                          data_calc.push({\"Open\":19.773480478,\"High\":19.8602066033,\"Low\":18.8194980621,\"Close\":18.8194980621,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n          date_allow_calc.push(moment(1630947600000).format('DD-MM-YYYY'));\n          date_close[moment(1630947600000).format('DD-MM-YYYY')] = 18.8194980621;\n                          data_calc.push({\"Open\":18.7327709385,\"High\":19.1663998878,\"Low\":18.6460448178,\"Close\":19.0796737671,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n          date_allow_calc.push(moment(1631034000000).format('DD-MM-YYYY'));\n          date_close[moment(1631034000000).format('DD-MM-YYYY')] = 19.0796737671;\n                          data_calc.push({\"Open\":19.2531249728,\"High\":19.3398494347,\"Low\":18.7327699309,\"Close\":18.9929466248,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n          date_allow_calc.push(moment(1631120400000).format('DD-MM-YYYY'));\n          date_close[moment(1631120400000).format('DD-MM-YYYY')] = 18.9929466248;\n                          data_calc.push({\"Open\":18.9062215068,\"High\":19.079673748,\"Low\":18.3858680916,\"Close\":18.7327709198,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n          date_allow_calc.push(moment(1631206800000).format('DD-MM-YYYY'));\n          date_close[moment(1631206800000).format('DD-MM-YYYY')] = 18.7327709198;\n                          data_calc.push({\"Open\":18.4725935609,\"High\":18.8194980621,\"Low\":18.2124168392,\"Close\":18.8194980621,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n          date_allow_calc.push(moment(1631466000000).format('DD-MM-YYYY'));\n          date_close[moment(1631466000000).format('DD-MM-YYYY')] = 18.8194980621;\n                          data_calc.push({\"Open\":18.819498851,\"High\":18.819498851,\"Low\":18.1256914736,\"Close\":18.2124176025,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n          date_allow_calc.push(moment(1631552400000).format('DD-MM-YYYY'));\n          date_close[moment(1631552400000).format('DD-MM-YYYY')] = 18.2124176025;\n                          data_calc.push({\"Open\":18.1256904602,\"High\":18.4725933024,\"Low\":18.0389643361,\"Close\":18.1256904602,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n          date_allow_calc.push(moment(1631638800000).format('DD-MM-YYYY'));\n          date_close[moment(1631638800000).format('DD-MM-YYYY')] = 18.1256904602;\n                          data_calc.push({\"Open\":18.0389634101,\"High\":18.0389634101,\"Low\":17.5186100006,\"Close\":17.5186100006,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n          date_allow_calc.push(moment(1631725200000).format('DD-MM-YYYY'));\n          date_close[moment(1631725200000).format('DD-MM-YYYY')] = 17.5186100006;\n                          data_calc.push({\"Open\":17.3451586362,\"High\":17.4318847602,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n          date_allow_calc.push(moment(1631811600000).format('DD-MM-YYYY'));\n          date_close[moment(1631811600000).format('DD-MM-YYYY')] = 17.0849819183;\n                          data_calc.push({\"Open\":16.8248035463,\"High\":17.6053353541,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n          date_allow_calc.push(moment(1632070800000).format('DD-MM-YYYY'));\n          date_close[moment(1632070800000).format('DD-MM-YYYY')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.1717036186,\"High\":18.1256875205,\"Low\":17.0849791627,\"Close\":18.0389614105,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n          date_allow_calc.push(moment(1632157200000).format('DD-MM-YYYY'));\n          date_close[moment(1632157200000).format('DD-MM-YYYY')] = 18.0389614105;\n                          data_calc.push({\"Open\":17.9522389446,\"High\":18.1256895298,\"Low\":17.431883881,\"Close\":17.5186100006,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n          date_allow_calc.push(moment(1632243600000).format('DD-MM-YYYY'));\n          date_close[moment(1632243600000).format('DD-MM-YYYY')] = 17.5186100006;\n                          data_calc.push({\"Open\":17.5186106136,\"High\":17.5186106136,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n          date_allow_calc.push(moment(1632330000000).format('DD-MM-YYYY'));\n          date_close[moment(1632330000000).format('DD-MM-YYYY')] = 16.7380771637;\n                          data_calc.push({\"Open\":16.6513546524,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n          date_allow_calc.push(moment(1632675600000).format('DD-MM-YYYY'));\n          date_close[moment(1632675600000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.044269713,\"High\":16.5646247372,\"Low\":16.044269713,\"Close\":16.2177219391,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n          date_allow_calc.push(moment(1632762000000).format('DD-MM-YYYY'));\n          date_close[moment(1632762000000).format('DD-MM-YYYY')] = 16.2177219391;\n                          data_calc.push({\"Open\":16.3044492028,\"High\":16.6513537147,\"Low\":16.217724729,\"Close\":16.4779014587,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n          date_allow_calc.push(moment(1632848400000).format('DD-MM-YYYY'));\n          date_close[moment(1632848400000).format('DD-MM-YYYY')] = 16.4779014587;\n                          data_calc.push({\"Open\":16.4778994085,\"High\":16.5646255257,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n          date_allow_calc.push(moment(1632934800000).format('DD-MM-YYYY'));\n          date_close[moment(1632934800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.217722711,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n          date_allow_calc.push(moment(1633021200000).format('DD-MM-YYYY'));\n          date_close[moment(1633021200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177219391,\"High\":16.5646247372,\"Low\":16.130995826,\"Close\":16.2177219391,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n          date_allow_calc.push(moment(1633280400000).format('DD-MM-YYYY'));\n          date_close[moment(1633280400000).format('DD-MM-YYYY')] = 16.2177219391;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3911732913,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n          date_allow_calc.push(moment(1633366800000).format('DD-MM-YYYY'));\n          date_close[moment(1633366800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3044492028,\"High\":16.8248043165,\"Low\":16.3044492028,\"Close\":16.4779014587,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n          date_allow_calc.push(moment(1633453200000).format('DD-MM-YYYY'));\n          date_close[moment(1633453200000).format('DD-MM-YYYY')] = 16.4779014587;\n                          data_calc.push({\"Open\":16.4779005784,\"High\":16.911529541,\"Low\":16.4779005784,\"Close\":16.911529541,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n          date_allow_calc.push(moment(1633539600000).format('DD-MM-YYYY'));\n          date_close[moment(1633539600000).format('DD-MM-YYYY')] = 16.911529541;\n                          data_calc.push({\"Open\":17.084982825,\"High\":17.084982825,\"Low\":16.6513538361,\"Close\":16.6513538361,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n          date_allow_calc.push(moment(1633626000000).format('DD-MM-YYYY'));\n          date_close[moment(1633626000000).format('DD-MM-YYYY')] = 16.6513538361;\n                          data_calc.push({\"Open\":16.8248022231,\"High\":16.8248022231,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n          date_allow_calc.push(moment(1633885200000).format('DD-MM-YYYY'));\n          date_close[moment(1633885200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n          date_allow_calc.push(moment(1633971600000).format('DD-MM-YYYY'));\n          date_close[moment(1633971600000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044501209,\"High\":16.3044501209,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n          date_allow_calc.push(moment(1634144400000).format('DD-MM-YYYY'));\n          date_close[moment(1634144400000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n          date_allow_calc.push(moment(1634230800000).format('DD-MM-YYYY'));\n          date_close[moment(1634230800000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.2177256125,\"High\":16.3911762238,\"Low\":16.1309994798,\"Close\":16.3911762238,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n          date_allow_calc.push(moment(1634490000000).format('DD-MM-YYYY'));\n          date_close[moment(1634490000000).format('DD-MM-YYYY')] = 16.3911762238;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3911734033,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n          date_allow_calc.push(moment(1634576400000).format('DD-MM-YYYY'));\n          date_close[moment(1634576400000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n          date_allow_calc.push(moment(1634662800000).format('DD-MM-YYYY'));\n          date_close[moment(1634662800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.217722711,\"High\":16.4778994085,\"Low\":16.217722711,\"Close\":16.3044471741,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n          date_allow_calc.push(moment(1634749200000).format('DD-MM-YYYY'));\n          date_close[moment(1634749200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.3911734033,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n          date_allow_calc.push(moment(1635094800000).format('DD-MM-YYYY'));\n          date_close[moment(1635094800000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n          date_allow_calc.push(moment(1635181200000).format('DD-MM-YYYY'));\n          date_close[moment(1635181200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.1309993959,\"High\":16.2177255282,\"Low\":15.8708209991,\"Close\":15.8708209991,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n          date_allow_calc.push(moment(1635267600000).format('DD-MM-YYYY'));\n          date_close[moment(1635267600000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.8708171487,\"High\":15.9575432599,\"Low\":15.2637376785,\"Close\":15.2637376785,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n          date_allow_calc.push(moment(1635354000000).format('DD-MM-YYYY'));\n          date_close[moment(1635354000000).format('DD-MM-YYYY')] = 15.2637376785;\n                          data_calc.push({\"Open\":15.2637415487,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n          date_allow_calc.push(moment(1635440400000).format('DD-MM-YYYY'));\n          date_close[moment(1635440400000).format('DD-MM-YYYY')] = 15.3504676819;\n                          data_calc.push({\"Open\":15.3504656406,\"High\":15.5239162297,\"Low\":15.1770133972,\"Close\":15.1770133972,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n          date_allow_calc.push(moment(1635699600000).format('DD-MM-YYYY'));\n          date_close[moment(1635699600000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.0902873284,\"High\":15.2637395723,\"Low\":14.7433844946,\"Close\":14.9168367386,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n          date_allow_calc.push(moment(1635786000000).format('DD-MM-YYYY'));\n          date_close[moment(1635786000000).format('DD-MM-YYYY')] = 14.9168367386;\n                          data_calc.push({\"Open\":14.8301095963,\"High\":15.1770124061,\"Low\":14.8301095963,\"Close\":14.8301095963,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n          date_allow_calc.push(moment(1635872400000).format('DD-MM-YYYY'));\n          date_close[moment(1635872400000).format('DD-MM-YYYY')] = 14.8301095963;\n                          data_calc.push({\"Open\":14.8301106166,\"High\":14.9168367386,\"Low\":14.7433844946,\"Close\":14.9168367386,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n          date_allow_calc.push(moment(1635958800000).format('DD-MM-YYYY'));\n          date_close[moment(1635958800000).format('DD-MM-YYYY')] = 14.9168367386;\n                          data_calc.push({\"Open\":14.9168348878,\"High\":15.2637376785,\"Low\":14.8301087766,\"Close\":15.2637376785,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n          date_allow_calc.push(moment(1636045200000).format('DD-MM-YYYY'));\n          date_close[moment(1636045200000).format('DD-MM-YYYY')] = 15.2637376785;\n                          data_calc.push({\"Open\":15.2637395189,\"High\":15.4371901081,\"Low\":14.9168366864,\"Close\":15.1770133972,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n          date_allow_calc.push(moment(1636304400000).format('DD-MM-YYYY'));\n          date_close[moment(1636304400000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.0902873284,\"High\":15.1770134504,\"Low\":14.8301106166,\"Close\":14.9168367386,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n          date_allow_calc.push(moment(1636390800000).format('DD-MM-YYYY'));\n          date_close[moment(1636390800000).format('DD-MM-YYYY')] = 14.9168367386;\n                          data_calc.push({\"Open\":14.9168375629,\"High\":15.0902881622,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n          date_allow_calc.push(moment(1636477200000).format('DD-MM-YYYY'));\n          date_close[moment(1636477200000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902891956,\"High\":16.7380791004,\"Low\":14.9168385844,\"Close\":16.3911762238,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n          date_allow_calc.push(moment(1636563600000).format('DD-MM-YYYY'));\n          date_close[moment(1636563600000).format('DD-MM-YYYY')] = 16.3911762238;\n                          data_calc.push({\"Open\":16.3911761385,\"High\":16.4779022708,\"Low\":15.6106442565,\"Close\":15.8708209991,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n          date_allow_calc.push(moment(1636650000000).format('DD-MM-YYYY'));\n          date_close[moment(1636650000000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.7840937792,\"High\":16.6513516428,\"Low\":15.7840937792,\"Close\":16.3044471741,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n          date_allow_calc.push(moment(1636909200000).format('DD-MM-YYYY'));\n          date_close[moment(1636909200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911732913,\"High\":16.4778994085,\"Low\":16.0442704767,\"Close\":16.3044471741,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n          date_allow_calc.push(moment(1636995600000).format('DD-MM-YYYY'));\n          date_close[moment(1636995600000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911762538,\"High\":16.7380791311,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n          date_allow_calc.push(moment(1637082000000).format('DD-MM-YYYY'));\n          date_close[moment(1637082000000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.2177236471,\"High\":16.2177236471,\"Low\":15.8708191583,\"Close\":15.9575452805,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n          date_allow_calc.push(moment(1637168400000).format('DD-MM-YYYY'));\n          date_close[moment(1637168400000).format('DD-MM-YYYY')] = 15.9575452805;\n                          data_calc.push({\"Open\":15.9575471314,\"High\":16.0442732637,\"Low\":15.7840965211,\"Close\":15.8708209991,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n          date_allow_calc.push(moment(1637254800000).format('DD-MM-YYYY'));\n          date_close[moment(1637254800000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.9575443595,\"High\":16.3911732913,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n          date_allow_calc.push(moment(1637514000000).format('DD-MM-YYYY'));\n          date_close[moment(1637514000000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911726943,\"High\":17.6053333282,\"Low\":16.3044465802,\"Close\":17.6053333282,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n          date_allow_calc.push(moment(1637600400000).format('DD-MM-YYYY'));\n          date_close[moment(1637600400000).format('DD-MM-YYYY')] = 17.6053333282;\n                          data_calc.push({\"Open\":17.4318856591,\"High\":17.6920623904,\"Low\":17.1717072737,\"Close\":17.3451595306,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n          date_allow_calc.push(moment(1637686800000).format('DD-MM-YYYY'));\n          date_close[moment(1637686800000).format('DD-MM-YYYY')] = 17.3451595306;\n                          data_calc.push({\"Open\":17.1717063882,\"High\":17.3451586362,\"Low\":16.8248035463,\"Close\":17.0849819183,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n          date_allow_calc.push(moment(1637773200000).format('DD-MM-YYYY'));\n          date_close[moment(1637773200000).format('DD-MM-YYYY')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.2584323719,\"High\":17.6053352109,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n          date_allow_calc.push(moment(1637859600000).format('DD-MM-YYYY'));\n          date_close[moment(1637859600000).format('DD-MM-YYYY')] = 16.5646266937;\n                          data_calc.push({\"Open\":16.4778994085,\"High\":16.4778994085,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n          date_allow_calc.push(moment(1638118800000).format('DD-MM-YYYY'));\n          date_close[moment(1638118800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.477900416,\"High\":16.651352661,\"Low\":15.4371902543,\"Close\":15.6973686218,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n          date_allow_calc.push(moment(1638205200000).format('DD-MM-YYYY'));\n          date_close[moment(1638205200000).format('DD-MM-YYYY')] = 15.6973686218;\n                          data_calc.push({\"Open\":15.6973704704,\"High\":16.3911762238,\"Low\":15.4371920723,\"Close\":16.3911762238,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n          date_allow_calc.push(moment(1638291600000).format('DD-MM-YYYY'));\n          date_close[moment(1638291600000).format('DD-MM-YYYY')] = 16.3911762238;\n                          data_calc.push({\"Open\":16.304446398,\"High\":16.3911725111,\"Low\":16.044269713,\"Close\":16.2177219391,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n          date_allow_calc.push(moment(1638378000000).format('DD-MM-YYYY'));\n          date_close[moment(1638378000000).format('DD-MM-YYYY')] = 16.2177219391;\n                          data_calc.push({\"Open\":16.217723736,\"High\":16.9982555317,\"Low\":16.217723736,\"Close\":16.7380771637,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n          date_allow_calc.push(moment(1638464400000).format('DD-MM-YYYY'));\n          date_close[moment(1638464400000).format('DD-MM-YYYY')] = 16.7380771637;\n                          data_calc.push({\"Open\":16.9982566709,\"High\":17.3451595306,\"Low\":16.8248044139,\"Close\":17.3451595306,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n          date_allow_calc.push(moment(1638810000000).format('DD-MM-YYYY'));\n          date_close[moment(1638810000000).format('DD-MM-YYYY')] = 17.3451595306;\n                          data_calc.push({\"Open\":17.3451594091,\"High\":17.3451594091,\"Low\":16.9982565517,\"Close\":17.1717071533,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n          date_allow_calc.push(moment(1638896400000).format('DD-MM-YYYY'));\n          date_close[moment(1638896400000).format('DD-MM-YYYY')] = 17.1717071533;\n                          data_calc.push({\"Open\":17.1717071636,\"High\":17.1717071636,\"Low\":16.7380781781,\"Close\":16.824804306,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n          date_allow_calc.push(moment(1638982800000).format('DD-MM-YYYY'));\n          date_close[moment(1638982800000).format('DD-MM-YYYY')] = 16.824804306;\n                          data_calc.push({\"Open\":16.8248017106,\"High\":17.6053334332,\"Low\":16.8248017106,\"Close\":17.4318828583,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n          date_allow_calc.push(moment(1639328400000).format('DD-MM-YYYY'));\n          date_close[moment(1639328400000).format('DD-MM-YYYY')] = 17.4318828583;\n                          data_calc.push({\"Open\":17.3451565948,\"High\":18.1256883107,\"Low\":17.0849799075,\"Close\":17.258430481,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n          date_allow_calc.push(moment(1639414800000).format('DD-MM-YYYY'));\n          date_close[moment(1639414800000).format('DD-MM-YYYY')] = 17.258430481;\n                          data_calc.push({\"Open\":17.2584323803,\"High\":17.3451585036,\"Low\":16.8248034177,\"Close\":16.911529541,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n          date_allow_calc.push(moment(1639501200000).format('DD-MM-YYYY'));\n          date_close[moment(1639501200000).format('DD-MM-YYYY')] = 16.911529541;\n                          data_calc.push({\"Open\":16.911529409,\"High\":17.0849816544,\"Low\":16.7380771637,\"Close\":16.7380771637,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n          date_allow_calc.push(moment(1639587600000).format('DD-MM-YYYY'));\n          date_close[moment(1639587600000).format('DD-MM-YYYY')] = 16.7380771637;\n                          data_calc.push({\"Open\":16.7380791004,\"High\":16.8248052331,\"Low\":16.3911762238,\"Close\":16.3911762238,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n          date_allow_calc.push(moment(1639674000000).format('DD-MM-YYYY'));\n          date_close[moment(1639674000000).format('DD-MM-YYYY')] = 16.3911762238;\n                          data_calc.push({\"Open\":16.2177256422,\"High\":16.3044501209,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n          date_allow_calc.push(moment(1639933200000).format('DD-MM-YYYY'));\n          date_close[moment(1639933200000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.0442705863,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n          date_allow_calc.push(moment(1640019600000).format('DD-MM-YYYY'));\n          date_close[moment(1640019600000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044492028,\"High\":16.4779014587,\"Low\":16.217724729,\"Close\":16.4779014587,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n          date_allow_calc.push(moment(1640106000000).format('DD-MM-YYYY'));\n          date_close[moment(1640106000000).format('DD-MM-YYYY')] = 16.4779014587;\n                          data_calc.push({\"Open\":16.6513546219,\"High\":16.7380791004,\"Low\":16.3911762238,\"Close\":16.3911762238,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n          date_allow_calc.push(moment(1640192400000).format('DD-MM-YYYY'));\n          date_close[moment(1640192400000).format('DD-MM-YYYY')] = 16.3911762238;\n                          data_calc.push({\"Open\":16.5646255257,\"High\":16.5646255257,\"Low\":16.3044471741,\"Close\":16.3044471741,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n          date_allow_calc.push(moment(1640278800000).format('DD-MM-YYYY'));\n          date_close[moment(1640278800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3911734033,\"High\":16.4778995211,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n          date_allow_calc.push(moment(1640538000000).format('DD-MM-YYYY'));\n          date_close[moment(1640538000000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309995093,\"High\":16.3911762538,\"Low\":16.0442733765,\"Close\":16.0442733765,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n          date_allow_calc.push(moment(1640624400000).format('DD-MM-YYYY'));\n          date_close[moment(1640624400000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.0442704767,\"High\":16.3044471741,\"Low\":15.9575443595,\"Close\":16.3044471741,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n          date_allow_calc.push(moment(1640710800000).format('DD-MM-YYYY'));\n          date_close[moment(1640710800000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.0442705863,\"Close\":16.1309967041,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n          date_allow_calc.push(moment(1640797200000).format('DD-MM-YYYY'));\n          date_close[moment(1640797200000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309965938,\"High\":16.3044471741,\"Low\":16.1309965938,\"Close\":16.3044471741,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n          date_allow_calc.push(moment(1641229200000).format('DD-MM-YYYY'));\n          date_close[moment(1641229200000).format('DD-MM-YYYY')] = 16.3044471741;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n          date_allow_calc.push(moment(1641315600000).format('DD-MM-YYYY'));\n          date_close[moment(1641315600000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309975801,\"High\":16.1309975801,\"Low\":15.6106424993,\"Close\":15.6973686218,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n          date_allow_calc.push(moment(1641402000000).format('DD-MM-YYYY'));\n          date_close[moment(1641402000000).format('DD-MM-YYYY')] = 15.6973686218;\n                          data_calc.push({\"Open\":15.6973703888,\"High\":15.9575471314,\"Low\":15.6973703888,\"Close\":15.8708209991,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n          date_allow_calc.push(moment(1641488400000).format('DD-MM-YYYY'));\n          date_close[moment(1641488400000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.9575471314,\"High\":15.9575471314,\"Low\":15.6973703888,\"Close\":15.8708209991,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n          date_allow_calc.push(moment(1641747600000).format('DD-MM-YYYY'));\n          date_close[moment(1641747600000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.8708183507,\"High\":16.1309967041,\"Low\":15.7840938871,\"Close\":16.1309967041,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n          date_allow_calc.push(moment(1641834000000).format('DD-MM-YYYY'));\n          date_close[moment(1641834000000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n          date_allow_calc.push(moment(1641920400000).format('DD-MM-YYYY'));\n          date_close[moment(1641920400000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309967041,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n          date_allow_calc.push(moment(1642006800000).format('DD-MM-YYYY'));\n          date_close[moment(1642006800000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.304446398,\"High\":16.304446398,\"Low\":15.9575435999,\"Close\":16.2177219391,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n          date_allow_calc.push(moment(1642093200000).format('DD-MM-YYYY'));\n          date_close[moment(1642093200000).format('DD-MM-YYYY')] = 16.2177219391;\n                          data_calc.push({\"Open\":16.1309985909,\"High\":16.9982565619,\"Low\":16.1309985909,\"Close\":16.824804306,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n          date_allow_calc.push(moment(1642352400000).format('DD-MM-YYYY'));\n          date_close[moment(1642352400000).format('DD-MM-YYYY')] = 16.824804306;\n                          data_calc.push({\"Open\":16.9115305677,\"High\":16.9982566964,\"Low\":16.4779015788,\"Close\":16.6513538361,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n          date_allow_calc.push(moment(1642438800000).format('DD-MM-YYYY'));\n          date_close[moment(1642438800000).format('DD-MM-YYYY')] = 16.6513538361;\n                          data_calc.push({\"Open\":16.8248035463,\"High\":17.3451586362,\"Low\":16.4779007044,\"Close\":17.0849819183,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n          date_allow_calc.push(moment(1642525200000).format('DD-MM-YYYY'));\n          date_close[moment(1642525200000).format('DD-MM-YYYY')] = 17.0849819183;\n                          data_calc.push({\"Open\":17.2584323719,\"High\":17.2584323719,\"Low\":16.5646266937,\"Close\":16.5646266937,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n          date_allow_calc.push(moment(1642611600000).format('DD-MM-YYYY'));\n          date_close[moment(1642611600000).format('DD-MM-YYYY')] = 16.5646266937;\n                          data_calc.push({\"Open\":16.7380772862,\"High\":16.8248034095,\"Low\":16.4779005704,\"Close\":16.5646266937,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n          date_allow_calc.push(moment(1642698000000).format('DD-MM-YYYY'));\n          date_close[moment(1642698000000).format('DD-MM-YYYY')] = 16.5646266937;\n                          data_calc.push({\"Open\":16.6513546524,\"High\":16.6513546524,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n          date_allow_calc.push(moment(1642957200000).format('DD-MM-YYYY'));\n          date_close[moment(1642957200000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":15.9575452805,\"High\":16.1309975249,\"Low\":15.7840946902,\"Close\":15.9575452805,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n          date_allow_calc.push(moment(1643043600000).format('DD-MM-YYYY'));\n          date_close[moment(1643043600000).format('DD-MM-YYYY')] = 15.9575452805;\n                          data_calc.push({\"Open\":15.8708209991,\"High\":16.0442732637,\"Low\":15.7840965211,\"Close\":15.8708209991,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n          date_allow_calc.push(moment(1643130000000).format('DD-MM-YYYY'));\n          date_close[moment(1643130000000).format('DD-MM-YYYY')] = 15.8708209991;\n                          data_calc.push({\"Open\":15.8708192127,\"High\":15.8708192127,\"Low\":15.4371902543,\"Close\":15.6973686218,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n          date_allow_calc.push(moment(1643216400000).format('DD-MM-YYYY'));\n          date_close[moment(1643216400000).format('DD-MM-YYYY')] = 15.6973686218;\n                          data_calc.push({\"Open\":15.6106425648,\"High\":15.8708192792,\"Low\":15.6106425648,\"Close\":15.7840948105,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n          date_allow_calc.push(moment(1643302800000).format('DD-MM-YYYY'));\n          date_close[moment(1643302800000).format('DD-MM-YYYY')] = 15.7840948105;\n                          data_calc.push({\"Open\":15.784096632,\"High\":16.0442733765,\"Low\":15.784096632,\"Close\":16.0442733765,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n          date_allow_calc.push(moment(1643562000000).format('DD-MM-YYYY'));\n          date_close[moment(1643562000000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.0442733765,\"High\":16.1309995093,\"Low\":15.9575472436,\"Close\":16.0442733765,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n          date_allow_calc.push(moment(1643648400000).format('DD-MM-YYYY'));\n          date_close[moment(1643648400000).format('DD-MM-YYYY')] = 16.0442733765;\n                          data_calc.push({\"Open\":16.2177228219,\"High\":16.2177228219,\"Low\":15.9575444685,\"Close\":16.1309967041,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n          date_allow_calc.push(moment(1643734800000).format('DD-MM-YYYY'));\n          date_close[moment(1643734800000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.3044472855,\"High\":16.3044472855,\"Low\":16.1309967041,\"Close\":16.1309967041,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n          date_allow_calc.push(moment(1643821200000).format('DD-MM-YYYY'));\n          date_close[moment(1643821200000).format('DD-MM-YYYY')] = 16.1309967041;\n                          data_calc.push({\"Open\":16.1309975249,\"High\":16.2177236471,\"Low\":15.7840946902,\"Close\":15.9575452805,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n          date_allow_calc.push(moment(1643907600000).format('DD-MM-YYYY'));\n          date_close[moment(1643907600000).format('DD-MM-YYYY')] = 15.9575452805;\n                          data_calc.push({\"Open\":15.957545402,\"High\":15.957545402,\"Low\":15.6973686876,\"Close\":15.7840948105,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n          date_allow_calc.push(moment(1644166800000).format('DD-MM-YYYY'));\n          date_close[moment(1644166800000).format('DD-MM-YYYY')] = 15.7840948105;\n                          data_calc.push({\"Open\":15.7840948105,\"High\":15.957545402,\"Low\":15.7840948105,\"Close\":15.7840948105,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n          date_allow_calc.push(moment(1644253200000).format('DD-MM-YYYY'));\n          date_close[moment(1644253200000).format('DD-MM-YYYY')] = 15.7840948105;\n                          data_calc.push({\"Open\":15.7840926917,\"High\":15.9575432599,\"Low\":15.1770115673,\"Close\":15.2637376785,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n          date_allow_calc.push(moment(1644339600000).format('DD-MM-YYYY'));\n          date_close[moment(1644339600000).format('DD-MM-YYYY')] = 15.2637376785;\n                          data_calc.push({\"Open\":15.2637404158,\"High\":15.4371910151,\"Low\":15.0902881622,\"Close\":15.0902881622,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n          date_allow_calc.push(moment(1644426000000).format('DD-MM-YYYY'));\n          date_close[moment(1644426000000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0035593449,\"High\":15.2637376785,\"Low\":15.0035593449,\"Close\":15.2637376785,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n          date_allow_calc.push(moment(1644512400000).format('DD-MM-YYYY'));\n          date_close[moment(1644512400000).format('DD-MM-YYYY')] = 15.2637376785;\n                          data_calc.push({\"Open\":15.2637395189,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n          date_allow_calc.push(moment(1644771600000).format('DD-MM-YYYY'));\n          date_close[moment(1644771600000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n          date_allow_calc.push(moment(1644858000000).format('DD-MM-YYYY'));\n          date_close[moment(1644858000000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.2637404711,\"High\":15.5239171982,\"Low\":15.177014344,\"Close\":15.5239171982,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n          date_allow_calc.push(moment(1645030800000).format('DD-MM-YYYY'));\n          date_close[moment(1645030800000).format('DD-MM-YYYY')] = 15.5239171982;\n                          data_calc.push({\"Open\":15.4371921609,\"High\":15.4371921609,\"Low\":15.1770154155,\"Close\":15.3504676819,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n          date_allow_calc.push(moment(1645117200000).format('DD-MM-YYYY'));\n          date_close[moment(1645117200000).format('DD-MM-YYYY')] = 15.3504676819;\n                          data_calc.push({\"Open\":15.1770161587,\"High\":15.4371929169,\"Low\":15.1770161587,\"Close\":15.4371929169,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n          date_allow_calc.push(moment(1645376400000).format('DD-MM-YYYY'));\n          date_close[moment(1645376400000).format('DD-MM-YYYY')] = 15.4371929169;\n                          data_calc.push({\"Open\":15.3504656406,\"High\":15.3504656406,\"Low\":15.1770133972,\"Close\":15.1770133972,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n          date_allow_calc.push(moment(1645462800000).format('DD-MM-YYYY'));\n          date_close[moment(1645462800000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.1770154155,\"High\":15.3504676819,\"Low\":15.0902892823,\"Close\":15.3504676819,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n          date_allow_calc.push(moment(1645549200000).format('DD-MM-YYYY'));\n          date_close[moment(1645549200000).format('DD-MM-YYYY')] = 15.3504676819;\n                          data_calc.push({\"Open\":15.3504656943,\"High\":15.4371901621,\"Low\":14.9168367386,\"Close\":14.9168367386,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n          date_allow_calc.push(moment(1645635600000).format('DD-MM-YYYY'));\n          date_close[moment(1645635600000).format('DD-MM-YYYY')] = 14.9168367386;\n                          data_calc.push({\"Open\":15.0035620355,\"High\":15.2637404158,\"Low\":15.0035620355,\"Close\":15.0902881622,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n          date_allow_calc.push(moment(1645722000000).format('DD-MM-YYYY'));\n          date_close[moment(1645722000000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.1770151911,\"High\":15.263741323,\"Low\":14.9168384495,\"Close\":15.0035629272,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n          date_allow_calc.push(moment(1645981200000).format('DD-MM-YYYY'));\n          date_close[moment(1645981200000).format('DD-MM-YYYY')] = 15.0035629272;\n                          data_calc.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":14.9168366864,\"Close\":15.1770133972,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n          date_allow_calc.push(moment(1646067600000).format('DD-MM-YYYY'));\n          date_close[moment(1646067600000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.1770115673,\"High\":15.2637376785,\"Low\":15.0902854561,\"Close\":15.2637376785,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n          date_allow_calc.push(moment(1646154000000).format('DD-MM-YYYY'));\n          date_close[moment(1646154000000).format('DD-MM-YYYY')] = 15.2637376785;\n                          data_calc.push({\"Open\":15.1770133972,\"High\":15.2637395189,\"Low\":15.0902872755,\"Close\":15.1770133972,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n          date_allow_calc.push(moment(1646240400000).format('DD-MM-YYYY'));\n          date_close[moment(1646240400000).format('DD-MM-YYYY')] = 15.1770133972;\n                          data_calc.push({\"Open\":15.1770151911,\"High\":15.263741323,\"Low\":15.0035629272,\"Close\":15.0035629272,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n          date_allow_calc.push(moment(1646326800000).format('DD-MM-YYYY'));\n          date_close[moment(1646326800000).format('DD-MM-YYYY')] = 15.0035629272;\n                          data_calc.push({\"Open\":14.9168385042,\"High\":14.9168385042,\"Low\":14.1363049682,\"Close\":14.3097572327,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n          date_allow_calc.push(moment(1646586000000).format('DD-MM-YYYY'));\n          date_close[moment(1646586000000).format('DD-MM-YYYY')] = 14.3097572327;\n                          data_calc.push({\"Open\":14.1363038378,\"High\":14.2230299631,\"Low\":12.9221430459,\"Close\":13.1823205948,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n          date_allow_calc.push(moment(1646672400000).format('DD-MM-YYYY'));\n          date_close[moment(1646672400000).format('DD-MM-YYYY')] = 13.1823205948;\n                          data_calc.push({\"Open\":13.2690467827,\"High\":13.5292243328,\"Low\":12.7486916826,\"Close\":13.4424982071,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n          date_allow_calc.push(moment(1646758800000).format('DD-MM-YYYY'));\n          date_close[moment(1646758800000).format('DD-MM-YYYY')] = 13.4424982071;\n                          data_calc.push({\"Open\":13.7026756925,\"High\":13.7894009907,\"Low\":13.0955952966,\"Close\":13.1823205948,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n          date_allow_calc.push(moment(1646845200000).format('DD-MM-YYYY'));\n          date_close[moment(1646845200000).format('DD-MM-YYYY')] = 13.1823205948;\n                          data_calc.push({\"Open\":13.1823215796,\"High\":13.7894020209,\"Low\":13.1823215796,\"Close\":13.6159505844,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n          date_allow_calc.push(moment(1646931600000).format('DD-MM-YYYY'));\n          date_close[moment(1646931600000).format('DD-MM-YYYY')] = 13.6159505844;\n                          data_calc.push({\"Open\":13.6159496933,\"High\":13.7894011184,\"Low\":13.4424982681,\"Close\":13.7026758194,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n          date_allow_calc.push(moment(1647190800000).format('DD-MM-YYYY'));\n          date_close[moment(1647190800000).format('DD-MM-YYYY')] = 13.7026758194;\n                          data_calc.push({\"Open\":13.8761271801,\"High\":14.0495794315,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n          date_allow_calc.push(moment(1647277200000).format('DD-MM-YYYY'));\n          date_close[moment(1647277200000).format('DD-MM-YYYY')] = 13.7894010544;\n                          data_calc.push({\"Open\":13.8761281149,\"High\":14.1363048553,\"Low\":13.7894019833,\"Close\":14.1363048553,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n          date_allow_calc.push(moment(1647363600000).format('DD-MM-YYYY'));\n          date_close[moment(1647363600000).format('DD-MM-YYYY')] = 14.1363048553;\n                          data_calc.push({\"Open\":14.1363049682,\"High\":14.4832094972,\"Low\":14.0495804901,\"Close\":14.3097572327,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n          date_allow_calc.push(moment(1647450000000).format('DD-MM-YYYY'));\n          date_close[moment(1647450000000).format('DD-MM-YYYY')] = 14.3097572327;\n                          data_calc.push({\"Open\":14.309754445,\"High\":14.5699311368,\"Low\":14.2230283296,\"Close\":14.3964805603,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n          date_allow_calc.push(moment(1647536400000).format('DD-MM-YYYY'));\n          date_close[moment(1647536400000).format('DD-MM-YYYY')] = 14.3964805603;\n                          data_calc.push({\"Open\":14.4832084686,\"High\":14.4832084686,\"Low\":14.1363039642,\"Close\":14.2230300903,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n          date_allow_calc.push(moment(1647795600000).format('DD-MM-YYYY'));\n          date_close[moment(1647795600000).format('DD-MM-YYYY')] = 14.2230300903;\n                          data_calc.push({\"Open\":14.2230309869,\"High\":14.2230309869,\"Low\":13.9628542464,\"Close\":14.1363048553,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n          date_allow_calc.push(moment(1647882000000).format('DD-MM-YYYY'));\n          date_close[moment(1647882000000).format('DD-MM-YYYY')] = 14.1363048553;\n                          data_calc.push({\"Open\":14.0495795582,\"High\":14.1363040305,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n          date_allow_calc.push(moment(1647968400000).format('DD-MM-YYYY'));\n          date_close[moment(1647968400000).format('DD-MM-YYYY')] = 13.9628534317;\n                          data_calc.push({\"Open\":13.8761271801,\"High\":13.9628533058,\"Low\":13.7894010544,\"Close\":13.7894010544,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n          date_allow_calc.push(moment(1648054800000).format('DD-MM-YYYY'));\n          date_close[moment(1648054800000).format('DD-MM-YYYY')] = 13.7894010544;\n                          data_calc.push({\"Open\":13.7894011184,\"High\":13.8761272445,\"Low\":13.6159496933,\"Close\":13.7026758194,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n          date_allow_calc.push(moment(1648141200000).format('DD-MM-YYYY'));\n          date_close[moment(1648141200000).format('DD-MM-YYYY')] = 13.7026758194;\n                          data_calc.push({\"Open\":13.7026758793,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n          date_allow_calc.push(moment(1648400400000).format('DD-MM-YYYY'));\n          date_close[moment(1648400400000).format('DD-MM-YYYY')] = 13.9628534317;\n                          data_calc.push({\"Open\":13.9628524095,\"High\":14.0495785297,\"Low\":13.8761262894,\"Close\":13.8761262894,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n          date_allow_calc.push(moment(1648486800000).format('DD-MM-YYYY'));\n          date_close[moment(1648486800000).format('DD-MM-YYYY')] = 13.8761262894;\n                          data_calc.push({\"Open\":13.8761262894,\"High\":14.1363029956,\"Low\":13.8761262894,\"Close\":13.8761262894,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n          date_allow_calc.push(moment(1648573200000).format('DD-MM-YYYY'));\n          date_close[moment(1648573200000).format('DD-MM-YYYY')] = 13.8761262894;\n                          data_calc.push({\"Open\":13.9628533706,\"High\":14.0495794968,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n          date_allow_calc.push(moment(1648659600000).format('DD-MM-YYYY'));\n          date_close[moment(1648659600000).format('DD-MM-YYYY')] = 13.7026758194;\n                          data_calc.push({\"Open\":13.7894001692,\"High\":13.9628524095,\"Low\":13.7894001692,\"Close\":13.8761262894,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n          date_allow_calc.push(moment(1648746000000).format('DD-MM-YYYY'));\n          date_close[moment(1648746000000).format('DD-MM-YYYY')] = 13.8761262894;\n                          data_calc.push({\"Open\":13.8761273052,\"High\":13.9628534317,\"Low\":13.7026758793,\"Close\":13.9628534317,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n          date_allow_calc.push(moment(1649005200000).format('DD-MM-YYYY'));\n          date_close[moment(1649005200000).format('DD-MM-YYYY')] = 13.9628534317;\n                          data_calc.push({\"Open\":13.9628533706,\"High\":13.9628533706,\"Low\":13.7026758194,\"Close\":13.7026758194,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n          date_allow_calc.push(moment(1649091600000).format('DD-MM-YYYY'));\n          date_close[moment(1649091600000).format('DD-MM-YYYY')] = 13.7026758194;\n                          data_calc.push({\"Open\":13.7026767162,\"High\":13.7026767162,\"Low\":13.4424991479,\"Close\":13.6159505844,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n          date_allow_calc.push(moment(1649264400000).format('DD-MM-YYYY'));\n          date_close[moment(1649264400000).format('DD-MM-YYYY')] = 13.6159505844;\n                          data_calc.push({\"Open\":13.7026757558,\"High\":13.7894010544,\"Low\":13.7026757558,\"Close\":13.7894010544,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n          date_allow_calc.push(moment(1649350800000).format('DD-MM-YYYY'));\n          date_close[moment(1649350800000).format('DD-MM-YYYY')] = 13.7894010544;\n                          data_calc.push({\"Open\":13.7026757572,\"High\":13.7894010558,\"Low\":13.4424982071,\"Close\":13.4424982071,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n          date_allow_calc.push(moment(1649610000000).format('DD-MM-YYYY'));\n          date_close[moment(1649610000000).format('DD-MM-YYYY')] = 13.4424982071;\n                          data_calc.push({\"Open\":13.4424982681,\"High\":13.7894011184,\"Low\":13.355772142,\"Close\":13.7026758194,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n          date_allow_calc.push(moment(1649696400000).format('DD-MM-YYYY'));\n          date_close[moment(1649696400000).format('DD-MM-YYYY')] = 13.7026758194;\n                          data_calc.push({\"Open\":13.7894019833,\"High\":14.2230309869,\"Low\":13.7894019833,\"Close\":14.1363048553,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n          date_allow_calc.push(moment(1650214800000).format('DD-MM-YYYY'));\n          date_close[moment(1650214800000).format('DD-MM-YYYY')] = 14.1363048553;\n                          data_calc.push({\"Open\":14.2230294169,\"High\":14.9168367386,\"Low\":14.136303295,\"Close\":14.9168367386,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n          date_allow_calc.push(moment(1650301200000).format('DD-MM-YYYY'));\n          date_close[moment(1650301200000).format('DD-MM-YYYY')] = 14.9168367386;\n                          data_calc.push({\"Open\":15.0902881622,\"High\":15.6106432687,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n          date_allow_calc.push(moment(1650387600000).format('DD-MM-YYYY'));\n          date_close[moment(1650387600000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902862901,\"High\":15.0902862901,\"Low\":14.7433834802,\"Close\":14.8301095963,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n          date_allow_calc.push(moment(1650474000000).format('DD-MM-YYYY'));\n          date_close[moment(1650474000000).format('DD-MM-YYYY')] = 14.8301095963;\n                          data_calc.push({\"Open\":14.7433864036,\"High\":15.3504676819,\"Low\":14.7433864036,\"Close\":15.3504676819,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n          date_allow_calc.push(moment(1650560400000).format('DD-MM-YYYY'));\n          date_close[moment(1650560400000).format('DD-MM-YYYY')] = 15.3504676819;\n                          data_calc.push({\"Open\":15.177014289,\"High\":15.4371910151,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n          date_allow_calc.push(moment(1650819600000).format('DD-MM-YYYY'));\n          date_close[moment(1650819600000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.0902890592,\"High\":15.263741323,\"Low\":14.8301123176,\"Close\":15.0035629272,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n          date_allow_calc.push(moment(1650906000000).format('DD-MM-YYYY'));\n          date_close[moment(1650906000000).format('DD-MM-YYYY')] = 15.0035629272;\n                          data_calc.push({\"Open\":15.0035620355,\"High\":15.177014289,\"Low\":14.9168375629,\"Close\":15.0902881622,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n          date_allow_calc.push(moment(1650992400000).format('DD-MM-YYYY'));\n          date_close[moment(1650992400000).format('DD-MM-YYYY')] = 15.0902881622;\n                          data_calc.push({\"Open\":15.046292305,\"High\":15.2222713211,\"Low\":15.046292305,\"Close\":15.046292305,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n          date_allow_calc.push(moment(1651078800000).format('DD-MM-YYYY'));\n          date_close[moment(1651078800000).format('DD-MM-YYYY')] = 15.046292305;\n                          data_calc.push({\"Open\":15.1342840195,\"High\":15.3102630514,\"Low\":15.0462936643,\"Close\":15.1342840195,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n          date_allow_calc.push(moment(1651165200000).format('DD-MM-YYYY'));\n          date_close[moment(1651165200000).format('DD-MM-YYYY')] = 15.1342840195;\n                          data_calc.push({\"Open\":15.0462939238,\"High\":15.1342842804,\"Low\":14.5183534622,\"Close\":14.5183534622,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n          date_allow_calc.push(moment(1651510800000).format('DD-MM-YYYY'));\n          date_close[moment(1651510800000).format('DD-MM-YYYY')] = 14.5183534622;\n                          data_calc.push({\"Open\":14.8703122811,\"High\":15.0462929833,\"Low\":14.6943332571,\"Close\":14.7823219299,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n          date_allow_calc.push(moment(1651683600000).format('DD-MM-YYYY'));\n          date_close[moment(1651683600000).format('DD-MM-YYYY')] = 14.7823219299;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6943326633,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n          date_allow_calc.push(moment(1651770000000).format('DD-MM-YYYY'));\n          date_close[moment(1651770000000).format('DD-MM-YYYY')] = 14.6063423157;\n                          data_calc.push({\"Open\":14.6063429494,\"High\":14.6063429494,\"Low\":13.9024226556,\"Close\":14.0784025192,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n          date_allow_calc.push(moment(1652029200000).format('DD-MM-YYYY'));\n          date_close[moment(1652029200000).format('DD-MM-YYYY')] = 14.0784025192;\n                          data_calc.push({\"Open\":14.2543835723,\"High\":14.9583030443,\"Low\":13.9904125117,\"Close\":14.8703126907,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n          date_allow_calc.push(moment(1652115600000).format('DD-MM-YYYY'));\n          date_close[moment(1652115600000).format('DD-MM-YYYY')] = 14.8703126907;\n                          data_calc.push({\"Open\":14.6943341448,\"High\":14.8703131795,\"Low\":13.9024234542,\"Close\":14.2543840408,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n          date_allow_calc.push(moment(1652202000000).format('DD-MM-YYYY'));\n          date_close[moment(1652202000000).format('DD-MM-YYYY')] = 14.2543840408;\n                          data_calc.push({\"Open\":14.254382571,\"High\":14.254382571,\"Low\":13.3744816146,\"Close\":13.462471962,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n          date_allow_calc.push(moment(1652288400000).format('DD-MM-YYYY'));\n          date_close[moment(1652288400000).format('DD-MM-YYYY')] = 13.462471962;\n                          data_calc.push({\"Open\":13.6384519886,\"High\":13.9024221949,\"Low\":13.4624721307,\"Close\":13.726442337,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n          date_allow_calc.push(moment(1652374800000).format('DD-MM-YYYY'));\n          date_close[moment(1652374800000).format('DD-MM-YYYY')] = 13.726442337;\n                          data_calc.push({\"Open\":13.9904121262,\"High\":14.8703122811,\"Low\":13.9024226142,\"Close\":14.7823219299,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n          date_allow_calc.push(moment(1652720400000).format('DD-MM-YYYY'));\n          date_close[moment(1652720400000).format('DD-MM-YYYY')] = 14.7823219299;\n                          data_calc.push({\"Open\":14.6943332571,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n          date_allow_calc.push(moment(1652806800000).format('DD-MM-YYYY'));\n          date_close[moment(1652806800000).format('DD-MM-YYYY')] = 14.7823219299;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.7823213326,\"Low\":14.3423712729,\"Close\":14.6063423157,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n          date_allow_calc.push(moment(1652893200000).format('DD-MM-YYYY'));\n          date_close[moment(1652893200000).format('DD-MM-YYYY')] = 14.6063423157;\n                          data_calc.push({\"Open\":14.6063429059,\"High\":14.7823219299,\"Low\":14.6063429059,\"Close\":14.7823219299,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n          date_allow_calc.push(moment(1652979600000).format('DD-MM-YYYY'));\n          date_close[moment(1652979600000).format('DD-MM-YYYY')] = 14.7823219299;\n                          data_calc.push({\"Open\":14.8703130634,\"High\":14.8703130634,\"Low\":14.6063436744,\"Close\":14.6943340302,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n          date_allow_calc.push(moment(1653238800000).format('DD-MM-YYYY'));\n          date_close[moment(1653238800000).format('DD-MM-YYYY')] = 14.6943340302;\n                          data_calc.push({\"Open\":14.6943337639,\"High\":14.6943337639,\"Low\":14.3423723472,\"Close\":14.4303627014,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n          date_allow_calc.push(moment(1653325200000).format('DD-MM-YYYY'));\n          date_close[moment(1653325200000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.518352644,\"High\":14.6063429957,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n          date_allow_calc.push(moment(1653411600000).format('DD-MM-YYYY'));\n          date_close[moment(1653411600000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.3423719406,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n          date_allow_calc.push(moment(1653498000000).format('DD-MM-YYYY'));\n          date_close[moment(1653498000000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.3423723472,\"High\":14.4303627014,\"Low\":14.1663933172,\"Close\":14.4303627014,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n          date_allow_calc.push(moment(1653584400000).format('DD-MM-YYYY'));\n          date_close[moment(1653584400000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.4303631056,\"High\":14.6943341755,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n          date_allow_calc.push(moment(1653843600000).format('DD-MM-YYYY'));\n          date_close[moment(1653843600000).format('DD-MM-YYYY')] = 14.5183534622;\n                          data_calc.push({\"Open\":14.4303629628,\"High\":14.7823227076,\"Low\":14.3423726071,\"Close\":14.6943340302,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n          date_allow_calc.push(moment(1653930000000).format('DD-MM-YYYY'));\n          date_close[moment(1653930000000).format('DD-MM-YYYY')] = 14.6943340302;\n                          data_calc.push({\"Open\":14.8703135197,\"High\":15.3982539922,\"Low\":14.7823231612,\"Close\":15.3102636337,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n          date_allow_calc.push(moment(1654016400000).format('DD-MM-YYYY'));\n          date_close[moment(1654016400000).format('DD-MM-YYYY')] = 15.3102636337;\n                          data_calc.push({\"Open\":15.1342850073,\"High\":15.9261948985,\"Low\":15.1342850073,\"Close\":15.6622238159,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n          date_allow_calc.push(moment(1654102800000).format('DD-MM-YYYY'));\n          date_close[moment(1654102800000).format('DD-MM-YYYY')] = 15.6622238159;\n                          data_calc.push({\"Open\":15.6622217777,\"High\":16.1021718465,\"Low\":15.6622217777,\"Close\":15.8382024765,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n          date_allow_calc.push(moment(1654448400000).format('DD-MM-YYYY'));\n          date_close[moment(1654448400000).format('DD-MM-YYYY')] = 15.8382024765;\n                          data_calc.push({\"Open\":15.8382041063,\"High\":15.8382041063,\"Low\":15.3102636337,\"Close\":15.3102636337,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n          date_allow_calc.push(moment(1654534800000).format('DD-MM-YYYY'));\n          date_close[moment(1654534800000).format('DD-MM-YYYY')] = 15.3102636337;\n                          data_calc.push({\"Open\":15.3102644293,\"High\":15.6622242031,\"Low\":15.3102644293,\"Close\":15.4862451553,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n          date_allow_calc.push(moment(1654621200000).format('DD-MM-YYYY'));\n          date_close[moment(1654621200000).format('DD-MM-YYYY')] = 15.4862451553;\n                          data_calc.push({\"Open\":15.7502145662,\"High\":15.7502145662,\"Low\":15.2222740662,\"Close\":15.4862451553,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n          date_allow_calc.push(moment(1654707600000).format('DD-MM-YYYY'));\n          date_close[moment(1654707600000).format('DD-MM-YYYY')] = 15.4862451553;\n                          data_calc.push({\"Open\":15.5742331869,\"High\":15.5742331869,\"Low\":15.2222717874,\"Close\":15.3982524872,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n          date_allow_calc.push(moment(1654794000000).format('DD-MM-YYYY'));\n          date_close[moment(1654794000000).format('DD-MM-YYYY')] = 15.3982524872;\n                          data_calc.push({\"Open\":14.9583033092,\"High\":15.2222726963,\"Low\":14.782322599,\"Close\":15.1342840195,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n          date_allow_calc.push(moment(1655053200000).format('DD-MM-YYYY'));\n          date_close[moment(1655053200000).format('DD-MM-YYYY')] = 15.1342840195;\n                          data_calc.push({\"Open\":15.1342841635,\"High\":15.3102631971,\"Low\":14.6943340619,\"Close\":14.9583034515,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n          date_allow_calc.push(moment(1655139600000).format('DD-MM-YYYY'));\n          date_close[moment(1655139600000).format('DD-MM-YYYY')] = 14.9583034515;\n                          data_calc.push({\"Open\":15.1342840195,\"High\":15.3982534066,\"Low\":14.9583033092,\"Close\":15.1342840195,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n          date_allow_calc.push(moment(1655226000000).format('DD-MM-YYYY'));\n          date_close[moment(1655226000000).format('DD-MM-YYYY')] = 15.1342840195;\n                          data_calc.push({\"Open\":15.2222724267,\"High\":15.3982531338,\"Low\":14.6943336619,\"Close\":14.8703126907,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n          date_allow_calc.push(moment(1655312400000).format('DD-MM-YYYY'));\n          date_close[moment(1655312400000).format('DD-MM-YYYY')] = 14.8703126907;\n                          data_calc.push({\"Open\":14.6943340619,\"High\":14.9583034515,\"Low\":14.2543839604,\"Close\":14.9583034515,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n          date_allow_calc.push(moment(1655398800000).format('DD-MM-YYYY'));\n          date_close[moment(1655398800000).format('DD-MM-YYYY')] = 14.9583034515;\n                          data_calc.push({\"Open\":14.9583030443,\"High\":15.0462933979,\"Low\":14.7823223372,\"Close\":14.8703126907,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n          date_allow_calc.push(moment(1655658000000).format('DD-MM-YYYY'));\n          date_close[moment(1655658000000).format('DD-MM-YYYY')] = 14.8703126907;\n                          data_calc.push({\"Open\":14.8703130956,\"High\":14.9583034515,\"Low\":14.7823227396,\"Close\":14.9583034515,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n          date_allow_calc.push(moment(1655744400000).format('DD-MM-YYYY'));\n          date_close[moment(1655744400000).format('DD-MM-YYYY')] = 14.9583034515;\n                          data_calc.push({\"Open\":14.8703132105,\"High\":14.8703132105,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n          date_allow_calc.push(moment(1655830800000).format('DD-MM-YYYY'));\n          date_close[moment(1655830800000).format('DD-MM-YYYY')] = 14.5183534622;\n                          data_calc.push({\"Open\":14.5183525548,\"High\":14.7823219299,\"Low\":14.5183525548,\"Close\":14.7823219299,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n          date_allow_calc.push(moment(1655917200000).format('DD-MM-YYYY'));\n          date_close[moment(1655917200000).format('DD-MM-YYYY')] = 14.7823219299;\n                          data_calc.push({\"Open\":14.7823220207,\"High\":14.7823220207,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n          date_allow_calc.push(moment(1656003600000).format('DD-MM-YYYY'));\n          date_close[moment(1656003600000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.4303631056,\"High\":14.6063438189,\"Low\":14.4303631056,\"Close\":14.5183534622,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n          date_allow_calc.push(moment(1656262800000).format('DD-MM-YYYY'));\n          date_close[moment(1656262800000).format('DD-MM-YYYY')] = 14.5183534622;\n                          data_calc.push({\"Open\":14.6063436744,\"High\":14.7823227076,\"Low\":14.4303629628,\"Close\":14.6943340302,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n          date_allow_calc.push(moment(1656349200000).format('DD-MM-YYYY'));\n          date_close[moment(1656349200000).format('DD-MM-YYYY')] = 14.6943340302;\n                          data_calc.push({\"Open\":14.6063434098,\"High\":14.6063434098,\"Low\":14.4303627014,\"Close\":14.4303627014,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n          date_allow_calc.push(moment(1656435600000).format('DD-MM-YYYY'));\n          date_close[moment(1656435600000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n          date_allow_calc.push(moment(1656522000000).format('DD-MM-YYYY'));\n          date_close[moment(1656522000000).format('DD-MM-YYYY')] = 14.6063423157;\n                          data_calc.push({\"Open\":14.6943340619,\"High\":15.0462938075,\"Low\":14.606343706,\"Close\":14.9583034515,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n          date_allow_calc.push(moment(1656608400000).format('DD-MM-YYYY'));\n          date_close[moment(1656608400000).format('DD-MM-YYYY')] = 14.9583034515;\n                          data_calc.push({\"Open\":15.0462933979,\"High\":15.0462933979,\"Low\":14.6063433083,\"Close\":14.8703126907,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n          date_allow_calc.push(moment(1656867600000).format('DD-MM-YYYY'));\n          date_close[moment(1656867600000).format('DD-MM-YYYY')] = 14.8703126907;\n                          data_calc.push({\"Open\":14.8703123724,\"High\":14.8703123724,\"Low\":13.9904122122,\"Close\":14.3423719406,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n          date_allow_calc.push(moment(1656954000000).format('DD-MM-YYYY'));\n          date_close[moment(1656954000000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.2543826744,\"High\":14.2543826744,\"Low\":13.9904116303,\"Close\":14.1663923264,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n          date_allow_calc.push(moment(1657040400000).format('DD-MM-YYYY'));\n          date_close[moment(1657040400000).format('DD-MM-YYYY')] = 14.1663923264;\n                          data_calc.push({\"Open\":14.1663937139,\"High\":14.6063438189,\"Low\":14.1663937139,\"Close\":14.5183534622,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n          date_allow_calc.push(moment(1657126800000).format('DD-MM-YYYY'));\n          date_close[moment(1657126800000).format('DD-MM-YYYY')] = 14.5183534622;\n                          data_calc.push({\"Open\":14.5183530556,\"High\":14.6063434098,\"Low\":14.2543836713,\"Close\":14.4303627014,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n          date_allow_calc.push(moment(1657213200000).format('DD-MM-YYYY'));\n          date_close[moment(1657213200000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.5183519681,\"High\":14.6063423157,\"Low\":14.4303616205,\"Close\":14.6063423157,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n          date_allow_calc.push(moment(1657472400000).format('DD-MM-YYYY'));\n          date_close[moment(1657472400000).format('DD-MM-YYYY')] = 14.6063423157;\n                          data_calc.push({\"Open\":14.6063429957,\"High\":14.6063429957,\"Low\":14.3423719406,\"Close\":14.3423719406,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n          date_allow_calc.push(moment(1657558800000).format('DD-MM-YYYY'));\n          date_close[moment(1657558800000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.3423723472,\"High\":14.5183530556,\"Low\":14.078402963,\"Close\":14.4303627014,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n          date_allow_calc.push(moment(1657731600000).format('DD-MM-YYYY'));\n          date_close[moment(1657731600000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.518352644,\"High\":14.518352644,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n          date_allow_calc.push(moment(1657818000000).format('DD-MM-YYYY'));\n          date_close[moment(1657818000000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.4303627014,\"High\":14.5183530556,\"Low\":14.3423723472,\"Close\":14.4303627014,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n          date_allow_calc.push(moment(1658077200000).format('DD-MM-YYYY'));\n          date_close[moment(1658077200000).format('DD-MM-YYYY')] = 14.4303627014;\n                          data_calc.push({\"Open\":14.4303622923,\"High\":14.518352644,\"Low\":14.2543832672,\"Close\":14.3423719406,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n          date_allow_calc.push(moment(1658163600000).format('DD-MM-YYYY'));\n          date_close[moment(1658163600000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.3423719406,\"High\":14.4303622923,\"Low\":14.1663929155,\"Close\":14.3423719406,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n          date_allow_calc.push(moment(1658250000000).format('DD-MM-YYYY'));\n          date_close[moment(1658250000000).format('DD-MM-YYYY')] = 14.3423719406;\n                          data_calc.push({\"Open\":14.3423726381,\"High\":14.9583034515,\"Low\":14.3423726381,\"Close\":14.9583034515,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n          date_allow_calc.push(moment(1658336400000).format('DD-MM-YYYY'));\n          date_close[moment(1658336400000).format('DD-MM-YYYY')] = 14.9583034515;\n                          data_calc.push({\"Open\":15.0462932064,\"High\":15.7502126694,\"Low\":14.9583028539,\"Close\":15.7502126694,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n          date_allow_calc.push(moment(1658422800000).format('DD-MM-YYYY'));\n          date_close[moment(1658422800000).format('DD-MM-YYYY')] = 15.7502126694;\n                          data_calc.push({\"Open\":15.7502141768,\"High\":15.8382045376,\"Low\":15.5742351333,\"Close\":15.6622238159,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n          date_allow_calc.push(moment(1658682000000).format('DD-MM-YYYY'));\n          date_close[moment(1658682000000).format('DD-MM-YYYY')] = 15.6622238159;\n                          data_calc.push({\"Open\":15.662221726,\"High\":16.0141831225,\"Low\":15.5742330551,\"Close\":15.5742330551,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n          date_allow_calc.push(moment(1658768400000).format('DD-MM-YYYY'));\n          date_close[moment(1658768400000).format('DD-MM-YYYY')] = 15.5742330551;\n                          data_calc.push({\"Open\":15.5742351333,\"High\":15.6622238159,\"Low\":15.2222736899,\"Close\":15.6622238159,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n          date_allow_calc.push(moment(1658854800000).format('DD-MM-YYYY'));\n          date_close[moment(1658854800000).format('DD-MM-YYYY')] = 15.6622238159;\n                          data_calc.push({\"Open\":15.6622216497,\"High\":16.1021717149,\"Low\":15.5742329792,\"Close\":16.0141830444,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n          date_allow_calc.push(moment(1659286800000).format('DD-MM-YYYY'));\n          date_close[moment(1659286800000).format('DD-MM-YYYY')] = 16.0141830444;\n                          data_calc.push({\"Open\":16.1021723068,\"High\":16.2781530106,\"Low\":16.0141836331,\"Close\":16.1901626587,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n          date_allow_calc.push(moment(1659373200000).format('DD-MM-YYYY'));\n          date_close[moment(1659373200000).format('DD-MM-YYYY')] = 16.1901626587;\n                          data_calc.push({\"Open\":16.1901640139,\"High\":16.4541350918,\"Low\":16.1021736546,\"Close\":16.2781543732,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n          date_allow_calc.push(moment(1659459600000).format('DD-MM-YYYY'));\n          date_close[moment(1659459600000).format('DD-MM-YYYY')] = 16.2781543732;\n                          data_calc.push({\"Open\":16.4541337145,\"High\":16.5421223881,\"Low\":16.1021723068,\"Close\":16.1901626587,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n          date_allow_calc.push(moment(1659546000000).format('DD-MM-YYYY'));\n          date_close[moment(1659546000000).format('DD-MM-YYYY')] = 16.1901626587;\n                          data_calc.push({\"Open\":16.1901651242,\"High\":16.1901651242,\"Low\":15.8382053412,\"Close\":16.1021747589,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n          date_allow_calc.push(moment(1659632400000).format('DD-MM-YYYY'));\n          date_close[moment(1659632400000).format('DD-MM-YYYY')] = 16.1021747589;\n                          data_calc.push({\"Open\":16.1901626587,\"High\":16.4541337145,\"Low\":16.1901626587,\"Close\":16.1901626587,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n          date_allow_calc.push(moment(1659891600000).format('DD-MM-YYYY'));\n          date_close[moment(1659891600000).format('DD-MM-YYYY')] = 16.1901626587;\n                          data_calc.push({\"Open\":16.2781530106,\"High\":16.3661433625,\"Low\":16.0141836331,\"Close\":16.1901626587,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n          date_allow_calc.push(moment(1659978000000).format('DD-MM-YYYY'));\n          date_close[moment(1659978000000).format('DD-MM-YYYY')] = 16.1901626587;\n                          data_calc.push({\"Open\":16.454134064,\"High\":17.2460438916,\"Low\":16.1901630026,\"Close\":16.9820728302,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n          date_allow_calc.push(moment(1660064400000).format('DD-MM-YYYY'));\n          date_close[moment(1660064400000).format('DD-MM-YYYY')] = 16.9820728302;\n                          data_calc.push({\"Open\":16.9820708539,\"High\":17.158051541,\"Low\":16.6301111579,\"Close\":16.7181015015,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n          date_allow_calc.push(moment(1660150800000).format('DD-MM-YYYY'));\n          date_close[moment(1660150800000).format('DD-MM-YYYY')] = 16.7181015015;\n                          data_calc.push({\"Open\":16.9820736359,\"High\":17.2460447098,\"Low\":16.7181042402,\"Close\":17.1580543518,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n          date_allow_calc.push(moment(1660496400000).format('DD-MM-YYYY'));\n          date_close[moment(1660496400000).format('DD-MM-YYYY')] = 17.1580543518;\n                          data_calc.push({\"Open\":17.1580551493,\"High\":17.4220245572,\"Low\":16.8940857414,\"Close\":17.3340358734,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n          date_allow_calc.push(moment(1660582800000).format('DD-MM-YYYY'));\n          date_close[moment(1660582800000).format('DD-MM-YYYY')] = 17.3340358734;\n                          data_calc.push({\"Open\":17.3340345141,\"High\":17.5100135461,\"Low\":17.0700634486,\"Close\":17.2460441589,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n          date_allow_calc.push(moment(1660669200000).format('DD-MM-YYYY'));\n          date_close[moment(1660669200000).format('DD-MM-YYYY')] = 17.2460441589;\n                          data_calc.push({\"Open\":17.1580535378,\"High\":17.1580535378,\"Low\":16.8940841547,\"Close\":16.9820728302,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n          date_allow_calc.push(moment(1660755600000).format('DD-MM-YYYY'));\n          date_close[moment(1660755600000).format('DD-MM-YYYY')] = 16.9820728302;\n                          data_calc.push({\"Open\":16.9820730935,\"High\":17.2460441589,\"Low\":16.7181037062,\"Close\":17.2460441589,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n          date_allow_calc.push(moment(1660842000000).format('DD-MM-YYYY'));\n          date_close[moment(1660842000000).format('DD-MM-YYYY')] = 17.2460441589;\n                          data_calc.push({\"Open\":17.1580543257,\"High\":17.4220237209,\"Low\":16.8940849304,\"Close\":16.8940849304,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n          date_allow_calc.push(moment(1661101200000).format('DD-MM-YYYY'));\n          date_close[moment(1661101200000).format('DD-MM-YYYY')] = 16.8940849304;\n                          data_calc.push({\"Open\":16.8940849304,\"High\":17.1580543257,\"Low\":16.8060945726,\"Close\":16.8940849304,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n          date_allow_calc.push(moment(1661187600000).format('DD-MM-YYYY'));\n          date_close[moment(1661187600000).format('DD-MM-YYYY')] = 16.8940849304;\n                          data_calc.push({\"Open\":17.0278093558,\"High\":17.3844123459,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n          date_allow_calc.push(moment(1661274000000).format('DD-MM-YYYY'));\n          date_close[moment(1661274000000).format('DD-MM-YYYY')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2952611732,\"High\":17.2952611732,\"Low\":16.9386581831,\"Close\":17.2061100006,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n          date_allow_calc.push(moment(1661360400000).format('DD-MM-YYYY'));\n          date_close[moment(1661360400000).format('DD-MM-YYYY')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2061100006,\"High\":17.2952611732,\"Low\":17.0278093558,\"Close\":17.2061100006,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n          date_allow_calc.push(moment(1661446800000).format('DD-MM-YYYY'));\n          date_close[moment(1661446800000).format('DD-MM-YYYY')] = 17.2061100006;\n                          data_calc.push({\"Open\":16.9386560742,\"High\":17.2061078584,\"Low\":16.9386560742,\"Close\":17.0278072357,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n          date_allow_calc.push(moment(1661706000000).format('DD-MM-YYYY'));\n          date_close[moment(1661706000000).format('DD-MM-YYYY')] = 17.0278072357;\n                          data_calc.push({\"Open\":17.2952619997,\"High\":17.5627155304,\"Low\":17.1169613464,\"Close\":17.5627155304,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n          date_allow_calc.push(moment(1661792400000).format('DD-MM-YYYY'));\n          date_close[moment(1661792400000).format('DD-MM-YYYY')] = 17.5627155304;\n                          data_calc.push({\"Open\":17.8301665086,\"High\":18.0084688538,\"Low\":17.2061100006,\"Close\":17.2061100006,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n          date_allow_calc.push(moment(1661878800000).format('DD-MM-YYYY'));\n          date_close[moment(1661878800000).format('DD-MM-YYYY')] = 17.2061100006;\n                          data_calc.push({\"Open\":17.2061106711,\"High\":17.2952618472,\"Low\":16.403753487,\"Close\":16.4929046631,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n          date_allow_calc.push(moment(1661965200000).format('DD-MM-YYYY'));\n          date_close[moment(1661965200000).format('DD-MM-YYYY')] = 16.4929046631;\n                          data_calc.push({\"Open\":16.5820531285,\"High\":17.0278072357,\"Low\":16.492901967,\"Close\":17.0278072357,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n          date_allow_calc.push(moment(1662051600000).format('DD-MM-YYYY'));\n          date_close[moment(1662051600000).format('DD-MM-YYYY')] = 17.0278072357;\n                          data_calc.push({\"Open\":16.9386560742,\"High\":17.2061078584,\"Low\":16.9386560742,\"Close\":17.0278072357,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n          date_allow_calc.push(moment(1662310800000).format('DD-MM-YYYY'));\n          date_close[moment(1662310800000).format('DD-MM-YYYY')] = 17.0278072357;\n                          data_calc.push({\"Open\":17.1169585135,\"High\":18.0976161957,\"Low\":17.1169585135,\"Close\":18.0976161957,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n          date_allow_calc.push(moment(1662397200000).format('DD-MM-YYYY'));\n          date_close[moment(1662397200000).format('DD-MM-YYYY')] = 18.0976161957;\n                          data_calc.push({\"Open\":18.2759231614,\"High\":18.5433750153,\"Low\":18.0084713075,\"Close\":18.5433750153,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n          date_allow_calc.push(moment(1662483600000).format('DD-MM-YYYY'));\n          date_close[moment(1662483600000).format('DD-MM-YYYY')] = 18.5433750153;\n                          data_calc.push({\"Open\":18.7216752483,\"High\":18.7216752483,\"Low\":18.1867699012,\"Close\":18.3650722504,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n          date_allow_calc.push(moment(1662570000000).format('DD-MM-YYYY'));\n          date_close[moment(1662570000000).format('DD-MM-YYYY')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.543373108,\"High\":19.1674296368,\"Low\":18.2759212816,\"Close\":18.4542236328,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n          date_allow_calc.push(moment(1662656400000).format('DD-MM-YYYY'));\n          date_close[moment(1662656400000).format('DD-MM-YYYY')] = 18.4542236328;\n                          data_calc.push({\"Open\":18.7216750123,\"High\":19.2565803528,\"Low\":18.6325238389,\"Close\":19.2565803528,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n          date_allow_calc.push(moment(1662915600000).format('DD-MM-YYYY'));\n          date_close[moment(1662915600000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.0782782119,\"High\":19.6131835581,\"Low\":19.0782782119,\"Close\":19.3457317352,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n          date_allow_calc.push(moment(1663002000000).format('DD-MM-YYYY'));\n          date_close[moment(1663002000000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.2565813688,\"High\":19.9697873934,\"Low\":19.0782790124,\"Close\":19.8806362152,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n          date_allow_calc.push(moment(1663088400000).format('DD-MM-YYYY'));\n          date_close[moment(1663088400000).format('DD-MM-YYYY')] = 19.8806362152;\n                          data_calc.push({\"Open\":20.0589379447,\"High\":20.0589379447,\"Low\":19.4348814174,\"Close\":19.5240325928,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n          date_allow_calc.push(moment(1663174800000).format('DD-MM-YYYY'));\n          date_close[moment(1663174800000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.5240300171,\"High\":19.7023323444,\"Low\":18.8999752725,\"Close\":19.167427063,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n          date_allow_calc.push(moment(1663261200000).format('DD-MM-YYYY'));\n          date_close[moment(1663261200000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.1674300603,\"High\":19.4348818926,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n          date_allow_calc.push(moment(1663520400000).format('DD-MM-YYYY'));\n          date_close[moment(1663520400000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.9891270385,\"High\":19.6131835592,\"Low\":18.8999775645,\"Close\":19.4348812103,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n          date_allow_calc.push(moment(1663606800000).format('DD-MM-YYYY'));\n          date_close[moment(1663606800000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.2565782266,\"High\":20.0589352985,\"Low\":19.167427063,\"Close\":19.167427063,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n          date_allow_calc.push(moment(1663693200000).format('DD-MM-YYYY'));\n          date_close[moment(1663693200000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":18.8999773593,\"High\":19.4348809993,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n          date_allow_calc.push(moment(1663779600000).format('DD-MM-YYYY'));\n          date_close[moment(1663779600000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.5240325928,\"High\":19.791486119,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n          date_allow_calc.push(moment(1663866000000).format('DD-MM-YYYY'));\n          date_close[moment(1663866000000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.6131858826,\"High\":19.7023370676,\"Low\":19.167431658,\"Close\":19.6131858826,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n          date_allow_calc.push(moment(1664125200000).format('DD-MM-YYYY'));\n          date_close[moment(1664125200000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.5240321728,\"High\":19.7023345197,\"Low\":18.8999773593,\"Close\":19.2565803528,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n          date_allow_calc.push(moment(1664211600000).format('DD-MM-YYYY'));\n          date_close[moment(1664211600000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.8108255648,\"Close\":18.9891262054,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n          date_allow_calc.push(moment(1664298000000).format('DD-MM-YYYY'));\n          date_close[moment(1664298000000).format('DD-MM-YYYY')] = 18.9891262054;\n                          data_calc.push({\"Open\":19.0782758994,\"High\":19.5240300171,\"Low\":18.9891247357,\"Close\":19.167427063,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n          date_allow_calc.push(moment(1664384400000).format('DD-MM-YYYY'));\n          date_close[moment(1664384400000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.1674293874,\"High\":19.4348812103,\"Low\":19.078278213,\"Close\":19.4348812103,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n          date_allow_calc.push(moment(1664470800000).format('DD-MM-YYYY'));\n          date_close[moment(1664470800000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.5240323848,\"High\":20.058937731,\"Low\":18.8999775645,\"Close\":19.4348812103,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n          date_allow_calc.push(moment(1664730000000).format('DD-MM-YYYY'));\n          date_close[moment(1664730000000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.9697896929,\"High\":21.3070524183,\"Low\":19.8806385044,\"Close\":21.2179012299,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n          date_allow_calc.push(moment(1664816400000).format('DD-MM-YYYY'));\n          date_close[moment(1664816400000).format('DD-MM-YYYY')] = 21.2179012299;\n                          data_calc.push({\"Open\":21.4853494389,\"High\":21.8419524034,\"Low\":20.7721418096,\"Close\":21.3961982727,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n          date_allow_calc.push(moment(1664902800000).format('DD-MM-YYYY'));\n          date_close[moment(1664902800000).format('DD-MM-YYYY')] = 21.3961982727;\n                          data_calc.push({\"Open\":21.5745027375,\"High\":21.5745027375,\"Low\":20.9504462127,\"Close\":21.4853515625,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n          date_allow_calc.push(moment(1664989200000).format('DD-MM-YYYY'));\n          date_close[moment(1664989200000).format('DD-MM-YYYY')] = 21.4853515625;\n                          data_calc.push({\"Open\":21.4853547952,\"High\":21.4853547952,\"Low\":20.5938463116,\"Close\":21.2179012299,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n          date_allow_calc.push(moment(1665075600000).format('DD-MM-YYYY'));\n          date_close[moment(1665075600000).format('DD-MM-YYYY')] = 21.2179012299;\n                          data_calc.push({\"Open\":21.1287496446,\"High\":21.1287496446,\"Low\":20.7721449262,\"Close\":21.039598465,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n          date_allow_calc.push(moment(1665334800000).format('DD-MM-YYYY'));\n          date_close[moment(1665334800000).format('DD-MM-YYYY')] = 21.039598465;\n                          data_calc.push({\"Open\":21.1287497392,\"High\":21.1287497392,\"Low\":20.0589389801,\"Close\":20.0589389801,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n          date_allow_calc.push(moment(1665421200000).format('DD-MM-YYYY'));\n          date_close[moment(1665421200000).format('DD-MM-YYYY')] = 20.0589389801;\n                          data_calc.push({\"Open\":20.4155404861,\"High\":20.5046916595,\"Low\":20.058937493,\"Close\":20.3263893127,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n          date_allow_calc.push(moment(1665507600000).format('DD-MM-YYYY'));\n          date_close[moment(1665507600000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.3263899318,\"High\":20.5938434601,\"Low\":19.6131839238,\"Close\":20.5938434601,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n          date_allow_calc.push(moment(1665939600000).format('DD-MM-YYYY'));\n          date_close[moment(1665939600000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.5046945638,\"High\":20.9504487934,\"Low\":20.5046945638,\"Close\":20.8612976074,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n          date_allow_calc.push(moment(1666026000000).format('DD-MM-YYYY'));\n          date_close[moment(1666026000000).format('DD-MM-YYYY')] = 20.8612976074;\n                          data_calc.push({\"Open\":21.1287466382,\"High\":21.1287466382,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n          date_allow_calc.push(moment(1666112400000).format('DD-MM-YYYY'));\n          date_close[moment(1666112400000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.5938434601,\"High\":20.7721441119,\"Low\":20.4155411079,\"Close\":20.5938434601,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n          date_allow_calc.push(moment(1666198800000).format('DD-MM-YYYY'));\n          date_close[moment(1666198800000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.6829933545,\"High\":20.6829933545,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n          date_allow_calc.push(moment(1666285200000).format('DD-MM-YYYY'));\n          date_close[moment(1666285200000).format('DD-MM-YYYY')] = 19.9697856903;\n                          data_calc.push({\"Open\":20.0589372827,\"High\":20.5046914446,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n          date_allow_calc.push(moment(1666630800000).format('DD-MM-YYYY'));\n          date_close[moment(1666630800000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480872031,\"High\":20.8612931375,\"Low\":20.1480872031,\"Close\":20.5046901703,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n          date_allow_calc.push(moment(1666717200000).format('DD-MM-YYYY'));\n          date_close[moment(1666717200000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.5938417731,\"High\":20.7721424103,\"Low\":20.4155394355,\"Close\":20.7721424103,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n          date_allow_calc.push(moment(1666803600000).format('DD-MM-YYYY'));\n          date_close[moment(1666803600000).format('DD-MM-YYYY')] = 20.7721424103;\n                          data_calc.push({\"Open\":20.9504440832,\"High\":21.2178958807,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n          date_allow_calc.push(moment(1666890000000).format('DD-MM-YYYY'));\n          date_close[moment(1666890000000).format('DD-MM-YYYY')] = 20.4155387878;\n                          data_calc.push({\"Open\":20.4155404861,\"High\":20.5938428329,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n          date_allow_calc.push(moment(1667149200000).format('DD-MM-YYYY'));\n          date_close[moment(1667149200000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.326387089,\"High\":20.4155382526,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n          date_allow_calc.push(moment(1667235600000).format('DD-MM-YYYY'));\n          date_close[moment(1667235600000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.0782788827,\"High\":19.3457324154,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n          date_allow_calc.push(moment(1667322000000).format('DD-MM-YYYY'));\n          date_close[moment(1667322000000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.5433750153,\"High\":19.1674316083,\"Low\":18.0976207918,\"Close\":18.5433750153,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n          date_allow_calc.push(moment(1667408400000).format('DD-MM-YYYY'));\n          date_close[moment(1667408400000).format('DD-MM-YYYY')] = 18.5433750153;\n                          data_calc.push({\"Open\":18.8108286184,\"High\":19.6131858826,\"Low\":18.7216774334,\"Close\":19.6131858826,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n          date_allow_calc.push(moment(1667494800000).format('DD-MM-YYYY'));\n          date_close[moment(1667494800000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.5240321969,\"High\":19.5240321969,\"Low\":17.8301667004,\"Close\":18.2759208679,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n          date_allow_calc.push(moment(1667754000000).format('DD-MM-YYYY'));\n          date_close[moment(1667754000000).format('DD-MM-YYYY')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.1867709923,\"High\":18.3650733522,\"Low\":17.8301679729,\"Close\":17.9193191528,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n          date_allow_calc.push(moment(1667840400000).format('DD-MM-YYYY'));\n          date_close[moment(1667840400000).format('DD-MM-YYYY')] = 17.9193191528;\n                          data_calc.push({\"Open\":18.0976176708,\"High\":18.1867688402,\"Low\":17.7410146936,\"Close\":17.830165863,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n          date_allow_calc.push(moment(1667926800000).format('DD-MM-YYYY'));\n          date_close[moment(1667926800000).format('DD-MM-YYYY')] = 17.830165863;\n                          data_calc.push({\"Open\":17.9193174564,\"High\":18.0084686279,\"Low\":17.8301662849,\"Close\":18.0084686279,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n          date_allow_calc.push(moment(1668013200000).format('DD-MM-YYYY'));\n          date_close[moment(1668013200000).format('DD-MM-YYYY')] = 18.0084686279;\n                          data_calc.push({\"Open\":18.1867703678,\"High\":18.1867703678,\"Low\":17.3844131766,\"Close\":17.5627155304,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n          date_allow_calc.push(moment(1668099600000).format('DD-MM-YYYY'));\n          date_close[moment(1668099600000).format('DD-MM-YYYY')] = 17.5627155304;\n                          data_calc.push({\"Open\":18.008469713,\"High\":18.1867703664,\"Low\":17.6518650055,\"Close\":17.6518650055,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n          date_allow_calc.push(moment(1668358800000).format('DD-MM-YYYY'));\n          date_close[moment(1668358800000).format('DD-MM-YYYY')] = 17.6518650055;\n                          data_calc.push({\"Open\":17.8301644097,\"High\":18.1867673578,\"Low\":17.7410132476,\"Close\":18.0976161957,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n          date_allow_calc.push(moment(1668445200000).format('DD-MM-YYYY'));\n          date_close[moment(1668445200000).format('DD-MM-YYYY')] = 18.0976161957;\n                          data_calc.push({\"Open\":18.275920242,\"High\":19.1674285465,\"Low\":18.275920242,\"Close\":18.9891262054,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n          date_allow_calc.push(moment(1668531600000).format('DD-MM-YYYY'));\n          date_close[moment(1668531600000).format('DD-MM-YYYY')] = 18.9891262054;\n                          data_calc.push({\"Open\":18.9891262054,\"High\":19.1674285465,\"Low\":18.7216743943,\"Close\":18.9891262054,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n          date_allow_calc.push(moment(1668618000000).format('DD-MM-YYYY'));\n          date_close[moment(1668618000000).format('DD-MM-YYYY')] = 18.9891262054;\n                          data_calc.push({\"Open\":19.0782788827,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n          date_allow_calc.push(moment(1668704400000).format('DD-MM-YYYY'));\n          date_close[moment(1668704400000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.7216758728,\"High\":19.2565812378,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n          date_allow_calc.push(moment(1668963600000).format('DD-MM-YYYY'));\n          date_close[moment(1668963600000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.810826209,\"High\":18.810826209,\"Low\":18.0084690476,\"Close\":18.2759208679,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n          date_allow_calc.push(moment(1669050000000).format('DD-MM-YYYY'));\n          date_close[moment(1669050000000).format('DD-MM-YYYY')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.3650716135,\"High\":18.3650716135,\"Low\":17.9193174564,\"Close\":18.0084686279,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n          date_allow_calc.push(moment(1669136400000).format('DD-MM-YYYY'));\n          date_close[moment(1669136400000).format('DD-MM-YYYY')] = 18.0084686279;\n                          data_calc.push({\"Open\":17.9193191528,\"High\":18.0976198123,\"Low\":17.651865613,\"Close\":17.9193191528,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n          date_allow_calc.push(moment(1669222800000).format('DD-MM-YYYY'));\n          date_close[moment(1669222800000).format('DD-MM-YYYY')] = 17.9193191528;\n                          data_calc.push({\"Open\":17.9193182796,\"High\":18.4542236328,\"Low\":17.9193182796,\"Close\":18.4542236328,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n          date_allow_calc.push(moment(1669309200000).format('DD-MM-YYYY'));\n          date_close[moment(1669309200000).format('DD-MM-YYYY')] = 18.4542236328;\n                          data_calc.push({\"Open\":18.4542255309,\"High\":18.8999797544,\"Low\":18.4542255309,\"Close\":18.5433750153,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n          date_allow_calc.push(moment(1669568400000).format('DD-MM-YYYY'));\n          date_close[moment(1669568400000).format('DD-MM-YYYY')] = 18.5433750153;\n                          data_calc.push({\"Open\":18.6325230089,\"High\":18.8999765174,\"Low\":18.5433718394,\"Close\":18.8108253479,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n          date_allow_calc.push(moment(1669654800000).format('DD-MM-YYYY'));\n          date_close[moment(1669654800000).format('DD-MM-YYYY')] = 18.8108253479;\n                          data_calc.push({\"Open\":18.8108241089,\"High\":19.167427063,\"Low\":18.7216729452,\"Close\":19.167427063,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n          date_allow_calc.push(moment(1669741200000).format('DD-MM-YYYY'));\n          date_close[moment(1669741200000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.2565803528,\"High\":19.4348809993,\"Low\":18.9891268324,\"Close\":19.2565803528,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n          date_allow_calc.push(moment(1669827600000).format('DD-MM-YYYY'));\n          date_close[moment(1669827600000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.4348812103,\"High\":19.7914859081,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n          date_allow_calc.push(moment(1669914000000).format('DD-MM-YYYY'));\n          date_close[moment(1669914000000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.524031113,\"High\":19.7023334503,\"Low\":19.2565793076,\"Close\":19.7023334503,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n          date_allow_calc.push(moment(1670259600000).format('DD-MM-YYYY'));\n          date_close[moment(1670259600000).format('DD-MM-YYYY')] = 19.7023334503;\n                          data_calc.push({\"Open\":19.6131811807,\"High\":19.6131811807,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n          date_allow_calc.push(moment(1670346000000).format('DD-MM-YYYY'));\n          date_close[moment(1670346000000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.167427063,\"High\":19.4348788535,\"Low\":19.0782758994,\"Close\":19.167427063,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n          date_allow_calc.push(moment(1670432400000).format('DD-MM-YYYY'));\n          date_close[moment(1670432400000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.1674293864,\"High\":19.4348812093,\"Low\":19.1674293864,\"Close\":19.3457317352,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n          date_allow_calc.push(moment(1670518800000).format('DD-MM-YYYY'));\n          date_close[moment(1670518800000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.5240346976,\"High\":19.7023370676,\"Low\":19.345734028,\"Close\":19.6131858826,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n          date_allow_calc.push(moment(1670864400000).format('DD-MM-YYYY'));\n          date_close[moment(1670864400000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.7023336632,\"High\":19.7914848328,\"Low\":19.167428346,\"Close\":19.7914848328,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n          date_allow_calc.push(moment(1670950800000).format('DD-MM-YYYY'));\n          date_close[moment(1670950800000).format('DD-MM-YYYY')] = 19.7914848328;\n                          data_calc.push({\"Open\":19.9697876905,\"High\":20.237241229,\"Low\":18.5433739197,\"Close\":18.8999786377,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n          date_allow_calc.push(moment(1671037200000).format('DD-MM-YYYY'));\n          date_close[moment(1671037200000).format('DD-MM-YYYY')] = 18.8999786377;\n                          data_calc.push({\"Open\":18.7216762787,\"High\":19.1674304758,\"Low\":18.7216762787,\"Close\":18.8999786377,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n          date_allow_calc.push(moment(1671123600000).format('DD-MM-YYYY'));\n          date_close[moment(1671123600000).format('DD-MM-YYYY')] = 18.8999786377;\n                          data_calc.push({\"Open\":18.9891272408,\"High\":19.6131837682,\"Low\":18.8108265905,\"Close\":19.5240325928,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n          date_allow_calc.push(moment(1671382800000).format('DD-MM-YYYY'));\n          date_close[moment(1671382800000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.6131835581,\"High\":19.6131835581,\"Low\":18.8999775635,\"Close\":19.3457317352,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n          date_allow_calc.push(moment(1671469200000).format('DD-MM-YYYY'));\n          date_close[moment(1671469200000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.345734028,\"High\":19.7023370676,\"Low\":19.345734028,\"Close\":19.6131858826,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n          date_allow_calc.push(moment(1671555600000).format('DD-MM-YYYY'));\n          date_close[moment(1671555600000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.6131858826,\"High\":19.7023370676,\"Low\":19.4348835126,\"Close\":19.6131858826,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n          date_allow_calc.push(moment(1671642000000).format('DD-MM-YYYY'));\n          date_close[moment(1671642000000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.6131835581,\"High\":19.6131835581,\"Low\":19.0782782119,\"Close\":19.3457317352,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n          date_allow_calc.push(moment(1671728400000).format('DD-MM-YYYY'));\n          date_close[moment(1671728400000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n          date_allow_calc.push(moment(1671987600000).format('DD-MM-YYYY'));\n          date_close[moment(1671987600000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.6131827084,\"High\":19.9697856903,\"Low\":19.6131827084,\"Close\":19.9697856903,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n          date_allow_calc.push(moment(1672074000000).format('DD-MM-YYYY'));\n          date_close[moment(1672074000000).format('DD-MM-YYYY')] = 19.9697856903;\n                          data_calc.push({\"Open\":19.9697861103,\"High\":20.1480884552,\"Low\":19.8806349378,\"Close\":20.1480884552,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n          date_allow_calc.push(moment(1672160400000).format('DD-MM-YYYY'));\n          date_close[moment(1672160400000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.0589372827,\"High\":20.3263890997,\"Low\":19.9697861103,\"Close\":20.1480884552,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n          date_allow_calc.push(moment(1672246800000).format('DD-MM-YYYY'));\n          date_close[moment(1672246800000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.2372396277,\"High\":20.2372396277,\"Low\":19.6131831209,\"Close\":20.1480884552,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n          date_allow_calc.push(moment(1672333200000).format('DD-MM-YYYY'));\n          date_close[moment(1672333200000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.1480867653,\"High\":20.4155385598,\"Low\":19.8806332704,\"Close\":20.2372379303,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n          date_allow_calc.push(moment(1672678800000).format('DD-MM-YYYY'));\n          date_close[moment(1672678800000).format('DD-MM-YYYY')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.1480886664,\"High\":20.4155404861,\"Low\":19.8806351462,\"Close\":20.3263893127,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n          date_allow_calc.push(moment(1672765200000).format('DD-MM-YYYY'));\n          date_close[moment(1672765200000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.2372379303,\"High\":20.4155385598,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n          date_allow_calc.push(moment(1672851600000).format('DD-MM-YYYY'));\n          date_close[moment(1672851600000).format('DD-MM-YYYY')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.3263886813,\"High\":21.1287475164,\"Low\":20.2372392111,\"Close\":20.9504451752,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n          date_allow_calc.push(moment(1672938000000).format('DD-MM-YYYY'));\n          date_close[moment(1672938000000).format('DD-MM-YYYY')] = 20.9504451752;\n                          data_calc.push({\"Open\":21.2178958807,\"High\":21.5745005446,\"Low\":20.4155387878,\"Close\":20.4155387878,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n          date_allow_calc.push(moment(1673197200000).format('DD-MM-YYYY'));\n          date_close[moment(1673197200000).format('DD-MM-YYYY')] = 20.4155387878;\n                          data_calc.push({\"Open\":20.4155411079,\"High\":20.7721441119,\"Low\":20.4155411079,\"Close\":20.5938434601,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n          date_allow_calc.push(moment(1673283600000).format('DD-MM-YYYY'));\n          date_close[moment(1673283600000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.5938455647,\"High\":20.7721462347,\"Low\":20.5938455647,\"Close\":20.6829967499,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n          date_allow_calc.push(moment(1673370000000).format('DD-MM-YYYY'));\n          date_close[moment(1673370000000).format('DD-MM-YYYY')] = 20.6829967499;\n                          data_calc.push({\"Open\":20.7721419706,\"High\":20.8612931375,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n          date_allow_calc.push(moment(1673456400000).format('DD-MM-YYYY'));\n          date_close[moment(1673456400000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.5938411198,\"High\":20.7721417513,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n          date_allow_calc.push(moment(1673542800000).format('DD-MM-YYYY'));\n          date_close[moment(1673542800000).format('DD-MM-YYYY')] = 20.4155387878;\n                          data_calc.push({\"Open\":20.4155431942,\"High\":20.9504486051,\"Low\":20.0589401538,\"Close\":20.6829967499,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n          date_allow_calc.push(moment(1673802000000).format('DD-MM-YYYY'));\n          date_close[moment(1673802000000).format('DD-MM-YYYY')] = 20.6829967499;\n                          data_calc.push({\"Open\":20.6829940063,\"High\":20.8612946526,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n          date_allow_calc.push(moment(1673888400000).format('DD-MM-YYYY'));\n          date_close[moment(1673888400000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.3263878365,\"High\":20.5938413372,\"Low\":20.3263878365,\"Close\":20.5046901703,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n          date_allow_calc.push(moment(1673974800000).format('DD-MM-YYYY'));\n          date_close[moment(1673974800000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.5046914337,\"High\":21.1287479401,\"Low\":20.5046914337,\"Close\":21.1287479401,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n          date_allow_calc.push(moment(1674061200000).format('DD-MM-YYYY'));\n          date_close[moment(1674061200000).format('DD-MM-YYYY')] = 21.1287479401;\n                          data_calc.push({\"Open\":21.0395963458,\"High\":21.0395963458,\"Low\":20.7721428339,\"Close\":20.9504451752,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n          date_allow_calc.push(moment(1674147600000).format('DD-MM-YYYY'));\n          date_close[moment(1674147600000).format('DD-MM-YYYY')] = 20.9504451752;\n                          data_calc.push({\"Open\":20.9504464641,\"High\":21.0395976402,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n          date_allow_calc.push(moment(1674406800000).format('DD-MM-YYYY'));\n          date_close[moment(1674406800000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.6829925041,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n          date_allow_calc.push(moment(1674493200000).format('DD-MM-YYYY'));\n          date_close[moment(1674493200000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.4155404861,\"High\":20.4155404861,\"Low\":20.1480886664,\"Close\":20.3263893127,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n          date_allow_calc.push(moment(1674579600000).format('DD-MM-YYYY'));\n          date_close[moment(1674579600000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.5046897248,\"High\":20.5046897248,\"Low\":20.0589356004,\"Close\":20.2372379303,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n          date_allow_calc.push(moment(1674666000000).format('DD-MM-YYYY'));\n          date_close[moment(1674666000000).format('DD-MM-YYYY')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.2372381563,\"High\":20.5046899538,\"Low\":20.2372381563,\"Close\":20.4155387878,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n          date_allow_calc.push(moment(1674752400000).format('DD-MM-YYYY'));\n          date_close[moment(1674752400000).format('DD-MM-YYYY')] = 20.4155387878;\n                          data_calc.push({\"Open\":20.5046901703,\"High\":20.6829925041,\"Low\":20.4155390034,\"Close\":20.5046901703,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n          date_allow_calc.push(moment(1675011600000).format('DD-MM-YYYY'));\n          date_close[moment(1675011600000).format('DD-MM-YYYY')] = 20.5046901703;\n                          data_calc.push({\"Open\":20.5046899538,\"High\":20.5938411198,\"Low\":20.3263876219,\"Close\":20.4155387878,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n          date_allow_calc.push(moment(1675098000000).format('DD-MM-YYYY'));\n          date_close[moment(1675098000000).format('DD-MM-YYYY')] = 20.4155387878;\n                          data_calc.push({\"Open\":20.504692284,\"High\":20.6829946362,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n          date_allow_calc.push(moment(1675184400000).format('DD-MM-YYYY'));\n          date_close[moment(1675184400000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.5938434601,\"High\":20.5938434601,\"Low\":20.3263899318,\"Close\":20.5938434601,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n          date_allow_calc.push(moment(1675270800000).format('DD-MM-YYYY'));\n          date_close[moment(1675270800000).format('DD-MM-YYYY')] = 20.5938434601;\n                          data_calc.push({\"Open\":20.6829927584,\"High\":21.5745010376,\"Low\":20.5938415904,\"Close\":21.5745010376,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n          date_allow_calc.push(moment(1675357200000).format('DD-MM-YYYY'));\n          date_close[moment(1675357200000).format('DD-MM-YYYY')] = 21.5745010376;\n                          data_calc.push({\"Open\":21.7528048052,\"High\":22.5105872917,\"Low\":21.7528048052,\"Close\":22.2877101898,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n          date_allow_calc.push(moment(1675616400000).format('DD-MM-YYYY'));\n          date_close[moment(1675616400000).format('DD-MM-YYYY')] = 22.2877101898;\n                          data_calc.push({\"Open\":22.7334622338,\"High\":22.7334622338,\"Low\":21.8419539109,\"Close\":22.1985569,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n          date_allow_calc.push(moment(1675702800000).format('DD-MM-YYYY'));\n          date_close[moment(1675702800000).format('DD-MM-YYYY')] = 22.1985569;\n                          data_calc.push({\"Open\":22.2877076422,\"High\":22.2877076422,\"Low\":21.8419534894,\"Close\":21.93110466,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n          date_allow_calc.push(moment(1675789200000).format('DD-MM-YYYY'));\n          date_close[moment(1675789200000).format('DD-MM-YYYY')] = 21.93110466;\n                          data_calc.push({\"Open\":22.0202568737,\"High\":22.7334628719,\"Low\":22.0202568737,\"Close\":22.5105857849,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n          date_allow_calc.push(moment(1675875600000).format('DD-MM-YYYY'));\n          date_close[moment(1675875600000).format('DD-MM-YYYY')] = 22.5105857849;\n                          data_calc.push({\"Open\":22.7334599171,\"High\":23.1792140331,\"Low\":22.7334599171,\"Close\":22.9563369751,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n          date_allow_calc.push(moment(1675962000000).format('DD-MM-YYYY'));\n          date_close[moment(1675962000000).format('DD-MM-YYYY')] = 22.9563369751;\n                          data_calc.push({\"Open\":23.1792144775,\"High\":23.4020915398,\"Low\":22.733460353,\"Close\":23.1792144775,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n          date_allow_calc.push(moment(1676221200000).format('DD-MM-YYYY'));\n          date_close[moment(1676221200000).format('DD-MM-YYYY')] = 23.1792144775;\n                          data_calc.push({\"Open\":23.1792163953,\"High\":23.402093476,\"Low\":21.7528027386,\"Close\":22.1985569,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n          date_allow_calc.push(moment(1676307600000).format('DD-MM-YYYY'));\n          date_close[moment(1676307600000).format('DD-MM-YYYY')] = 22.1985569;\n                          data_calc.push({\"Open\":22.1094046448,\"High\":22.5105840506,\"Low\":21.3961987016,\"Close\":21.5745010376,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n          date_allow_calc.push(moment(1676394000000).format('DD-MM-YYYY'));\n          date_close[moment(1676394000000).format('DD-MM-YYYY')] = 21.5745010376;\n                          data_calc.push({\"Open\":21.6636532329,\"High\":22.0202579498,\"Low\":21.6636532329,\"Close\":22.0202579498,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n          date_allow_calc.push(moment(1676480400000).format('DD-MM-YYYY'));\n          date_close[moment(1676480400000).format('DD-MM-YYYY')] = 22.0202579498;\n                          data_calc.push({\"Open\":22.1094065991,\"High\":22.1094065991,\"Low\":21.3962005928,\"Close\":21.66365242,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n          date_allow_calc.push(moment(1676566800000).format('DD-MM-YYYY'));\n          date_close[moment(1676566800000).format('DD-MM-YYYY')] = 21.66365242;\n                          data_calc.push({\"Open\":21.7528048052,\"High\":22.5105872917,\"Low\":21.6636536243,\"Close\":22.2877101898,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n          date_allow_calc.push(moment(1676826000000).format('DD-MM-YYYY'));\n          date_close[moment(1676826000000).format('DD-MM-YYYY')] = 22.2877101898;\n                          data_calc.push({\"Open\":22.5105849392,\"High\":22.5105849392,\"Low\":21.9311048749,\"Close\":22.1094055176,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n          date_allow_calc.push(moment(1676912400000).format('DD-MM-YYYY'));\n          date_close[moment(1676912400000).format('DD-MM-YYYY')] = 22.1094055176;\n                          data_calc.push({\"Open\":22.1094065991,\"High\":22.2877089508,\"Low\":21.3962005928,\"Close\":21.66365242,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n          date_allow_calc.push(moment(1676998800000).format('DD-MM-YYYY'));\n          date_close[moment(1676998800000).format('DD-MM-YYYY')] = 21.66365242;\n                          data_calc.push({\"Open\":21.6636506974,\"High\":21.6636506974,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n          date_allow_calc.push(moment(1677085200000).format('DD-MM-YYYY'));\n          date_close[moment(1677085200000).format('DD-MM-YYYY')] = 20.7721424103;\n                          data_calc.push({\"Open\":20.5046906043,\"High\":21.0395959167,\"Low\":20.1480876295,\"Close\":20.7721424103,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n          date_allow_calc.push(moment(1677171600000).format('DD-MM-YYYY'));\n          date_close[moment(1677171600000).format('DD-MM-YYYY')] = 20.7721424103;\n                          data_calc.push({\"Open\":20.682995447,\"High\":21.039598465,\"Low\":20.5938442674,\"Close\":21.039598465,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n          date_allow_calc.push(moment(1677430800000).format('DD-MM-YYYY'));\n          date_close[moment(1677430800000).format('DD-MM-YYYY')] = 21.039598465;\n                          data_calc.push({\"Open\":21.0395969994,\"High\":21.2178976458,\"Low\":20.3263893127,\"Close\":20.3263893127,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n          date_allow_calc.push(moment(1677517200000).format('DD-MM-YYYY'));\n          date_close[moment(1677517200000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.2372379303,\"High\":20.5046897248,\"Low\":20.1480867653,\"Close\":20.2372379303,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n          date_allow_calc.push(moment(1677603600000).format('DD-MM-YYYY'));\n          date_close[moment(1677603600000).format('DD-MM-YYYY')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.4155404861,\"High\":20.5046916595,\"Low\":20.2372398398,\"Close\":20.3263893127,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n          date_allow_calc.push(moment(1677690000000).format('DD-MM-YYYY'));\n          date_close[moment(1677690000000).format('DD-MM-YYYY')] = 20.3263893127;\n                          data_calc.push({\"Open\":20.4155431942,\"High\":20.6829967499,\"Low\":20.326392009,\"Close\":20.6829967499,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n          date_allow_calc.push(moment(1677776400000).format('DD-MM-YYYY'));\n          date_close[moment(1677776400000).format('DD-MM-YYYY')] = 20.6829967499;\n                          data_calc.push({\"Open\":20.7721464214,\"High\":20.9504487934,\"Low\":20.6829969358,\"Close\":20.8612976074,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n          date_allow_calc.push(moment(1678122000000).format('DD-MM-YYYY'));\n          date_close[moment(1678122000000).format('DD-MM-YYYY')] = 20.8612976074;\n                          data_calc.push({\"Open\":20.8612976074,\"High\":20.8612976074,\"Low\":20.5046945638,\"Close\":20.8612976074,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n          date_allow_calc.push(moment(1678208400000).format('DD-MM-YYYY'));\n          date_close[moment(1678208400000).format('DD-MM-YYYY')] = 20.8612976074;\n                          data_calc.push({\"Open\":20.8612935791,\"High\":21.0395959167,\"Low\":20.7721424103,\"Close\":20.7721424103,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n          date_allow_calc.push(moment(1678294800000).format('DD-MM-YYYY'));\n          date_close[moment(1678294800000).format('DD-MM-YYYY')] = 20.7721424103;\n                          data_calc.push({\"Open\":20.7721415193,\"High\":20.7721415193,\"Low\":20.2372379303,\"Close\":20.2372379303,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n          date_allow_calc.push(moment(1678381200000).format('DD-MM-YYYY'));\n          date_close[moment(1678381200000).format('DD-MM-YYYY')] = 20.2372379303;\n                          data_calc.push({\"Open\":20.0589377299,\"High\":20.1480889043,\"Low\":19.2565805608,\"Close\":19.3457317352,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n          date_allow_calc.push(moment(1678640400000).format('DD-MM-YYYY'));\n          date_close[moment(1678640400000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.0782788827,\"High\":19.4348818926,\"Low\":18.6325246952,\"Close\":18.7216758728,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n          date_allow_calc.push(moment(1678726800000).format('DD-MM-YYYY'));\n          date_close[moment(1678726800000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.989129288,\"High\":19.6131858826,\"Low\":18.8999798034,\"Close\":19.6131858826,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n          date_allow_calc.push(moment(1678813200000).format('DD-MM-YYYY'));\n          date_close[moment(1678813200000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.6131837682,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n          date_allow_calc.push(moment(1678899600000).format('DD-MM-YYYY'));\n          date_close[moment(1678899600000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.6131833463,\"High\":19.7914856932,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n          date_allow_calc.push(moment(1678986000000).format('DD-MM-YYYY'));\n          date_close[moment(1678986000000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.256579717,\"High\":19.4348803577,\"Low\":18.9891262054,\"Close\":18.9891262054,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n          date_allow_calc.push(moment(1679245200000).format('DD-MM-YYYY'));\n          date_close[moment(1679245200000).format('DD-MM-YYYY')] = 18.9891262054;\n                          data_calc.push({\"Open\":18.9891270375,\"High\":19.3457317352,\"Low\":18.9891270375,\"Close\":19.3457317352,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n          date_allow_calc.push(moment(1679331600000).format('DD-MM-YYYY'));\n          date_close[moment(1679331600000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.6131833463,\"High\":19.7023345197,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n          date_allow_calc.push(moment(1679418000000).format('DD-MM-YYYY'));\n          date_close[moment(1679418000000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.256580767,\"High\":19.5240325928,\"Low\":19.0782784162,\"Close\":19.5240325928,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n          date_allow_calc.push(moment(1679504400000).format('DD-MM-YYYY'));\n          date_close[moment(1679504400000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.5240332029,\"High\":19.8806362152,\"Low\":19.2565813688,\"Close\":19.8806362152,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n          date_allow_calc.push(moment(1679590800000).format('DD-MM-YYYY'));\n          date_close[moment(1679590800000).format('DD-MM-YYYY')] = 19.8806362152;\n                          data_calc.push({\"Open\":19.8806366201,\"High\":20.0589389801,\"Low\":19.7023359605,\"Close\":20.0589389801,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n          date_allow_calc.push(moment(1679850000000).format('DD-MM-YYYY'));\n          date_close[moment(1679850000000).format('DD-MM-YYYY')] = 20.0589389801;\n                          data_calc.push({\"Open\":20.2372396277,\"High\":20.3263890997,\"Low\":20.0589372827,\"Close\":20.1480884552,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n          date_allow_calc.push(moment(1679936400000).format('DD-MM-YYYY'));\n          date_close[moment(1679936400000).format('DD-MM-YYYY')] = 20.1480884552;\n                          data_calc.push({\"Open\":20.3263886722,\"High\":20.3263886722,\"Low\":19.9697856903,\"Close\":19.9697856903,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n          date_allow_calc.push(moment(1680022800000).format('DD-MM-YYYY'));\n          date_close[moment(1680022800000).format('DD-MM-YYYY')] = 19.9697856903;\n                          data_calc.push({\"Open\":20.1480897497,\"High\":20.1480897497,\"Low\":19.8806362152,\"Close\":19.8806362152,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n          date_allow_calc.push(moment(1680109200000).format('DD-MM-YYYY'));\n          date_close[moment(1680109200000).format('DD-MM-YYYY')] = 19.8806362152;\n                          data_calc.push({\"Open\":19.8806377372,\"High\":19.9697889222,\"Low\":19.5240346976,\"Close\":19.6131858826,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n          date_allow_calc.push(moment(1680195600000).format('DD-MM-YYYY'));\n          date_close[moment(1680195600000).format('DD-MM-YYYY')] = 19.6131858826;\n                          data_calc.push({\"Open\":19.5240325928,\"High\":19.6131837682,\"Low\":19.3457319424,\"Close\":19.5240325928,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n          date_allow_calc.push(moment(1680454800000).format('DD-MM-YYYY'));\n          date_close[moment(1680454800000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.5240323837,\"High\":19.6131835581,\"Low\":19.3457317352,\"Close\":19.3457317352,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n          date_allow_calc.push(moment(1680541200000).format('DD-MM-YYYY'));\n          date_close[moment(1680541200000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.3457317363,\"High\":19.4348812103,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n          date_allow_calc.push(moment(1680627600000).format('DD-MM-YYYY'));\n          date_close[moment(1680627600000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.2565803528,\"Close\":19.2565803528,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n          date_allow_calc.push(moment(1680800400000).format('DD-MM-YYYY'));\n          date_close[moment(1680800400000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.4348812103,\"High\":19.6131835592,\"Low\":19.2565805619,\"Close\":19.4348812103,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n          date_allow_calc.push(moment(1681059600000).format('DD-MM-YYYY'));\n          date_close[moment(1681059600000).format('DD-MM-YYYY')] = 19.4348812103;\n                          data_calc.push({\"Open\":19.4348814174,\"High\":19.5240325928,\"Low\":19.256580767,\"Close\":19.5240325928,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n          date_allow_calc.push(moment(1681146000000).format('DD-MM-YYYY'));\n          date_close[moment(1681146000000).format('DD-MM-YYYY')] = 19.5240325928;\n                          data_calc.push({\"Open\":19.4348788535,\"High\":19.4348788535,\"Low\":19.167427063,\"Close\":19.167427063,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n          date_allow_calc.push(moment(1681232400000).format('DD-MM-YYYY'));\n          date_close[moment(1681232400000).format('DD-MM-YYYY')] = 19.167427063;\n                          data_calc.push({\"Open\":19.2565805608,\"High\":19.5240323837,\"Low\":19.1674293864,\"Close\":19.3457317352,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n          date_allow_calc.push(moment(1681664400000).format('DD-MM-YYYY'));\n          date_close[moment(1681664400000).format('DD-MM-YYYY')] = 19.3457317352;\n                          data_calc.push({\"Open\":19.4348809993,\"High\":19.4348809993,\"Low\":19.1674291793,\"Close\":19.2565803528,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n          date_allow_calc.push(moment(1681750800000).format('DD-MM-YYYY'));\n          date_close[moment(1681750800000).format('DD-MM-YYYY')] = 19.2565803528;\n                          data_calc.push({\"Open\":19.1674300603,\"High\":19.1674300603,\"Low\":18.7216758728,\"Close\":18.7216758728,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n          date_allow_calc.push(moment(1681837200000).format('DD-MM-YYYY'));\n          date_close[moment(1681837200000).format('DD-MM-YYYY')] = 18.7216758728;\n                          data_calc.push({\"Open\":18.7216752483,\"High\":18.8108264229,\"Low\":18.3650722504,\"Close\":18.3650722504,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n          date_allow_calc.push(moment(1681923600000).format('DD-MM-YYYY'));\n          date_close[moment(1681923600000).format('DD-MM-YYYY')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.2759210758,\"High\":18.3650722504,\"Low\":18.0976187266,\"Close\":18.3650722504,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n          date_allow_calc.push(moment(1682010000000).format('DD-MM-YYYY'));\n          date_close[moment(1682010000000).format('DD-MM-YYYY')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.454223425,\"High\":18.454223425,\"Low\":18.0084692524,\"Close\":18.3650722504,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n          date_allow_calc.push(moment(1682269200000).format('DD-MM-YYYY'));\n          date_close[moment(1682269200000).format('DD-MM-YYYY')] = 18.3650722504;\n                          data_calc.push({\"Open\":18.3650696821,\"High\":18.4542208442,\"Low\":17.6518620854,\"Close\":18.0976161957,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n          date_allow_calc.push(moment(1682355600000).format('DD-MM-YYYY'));\n          date_close[moment(1682355600000).format('DD-MM-YYYY')] = 18.0976161957;\n                          data_calc.push({\"Open\":17.919317874,\"High\":18.2759208679,\"Low\":17.7410155268,\"Close\":18.2759208679,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n          date_allow_calc.push(moment(1682442000000).format('DD-MM-YYYY'));\n          date_close[moment(1682442000000).format('DD-MM-YYYY')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.2759204601,\"High\":18.4568691254,\"Low\":18.0949700691,\"Close\":18.4568691254,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n          date_allow_calc.push(moment(1682528400000).format('DD-MM-YYYY'));\n          date_close[moment(1682528400000).format('DD-MM-YYYY')] = 18.4568691254;\n                          data_calc.push({\"Open\":18.4568709109,\"High\":18.6378213193,\"Low\":18.3663957066,\"Close\":18.5473461151,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n          date_allow_calc.push(moment(1682614800000).format('DD-MM-YYYY'));\n          date_close[moment(1682614800000).format('DD-MM-YYYY')] = 18.5473461151;\n                          data_calc.push({\"Open\":18.5473461151,\"High\":18.7282965236,\"Low\":18.1854470239,\"Close\":18.5473461151,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n          date_allow_calc.push(moment(1682960400000).format('DD-MM-YYYY'));\n          date_close[moment(1682960400000).format('DD-MM-YYYY')] = 18.5473461151;\n                          data_calc.push({\"Open\":18.5473458738,\"High\":18.7282962799,\"Low\":18.0044963811,\"Close\":18.7282962799,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n          date_allow_calc.push(moment(1683046800000).format('DD-MM-YYYY'));\n          date_close[moment(1683046800000).format('DD-MM-YYYY')] = 18.7282962799;\n                          data_calc.push({\"Open\":18.909242521,\"High\":19.1806680952,\"Low\":18.7282938639,\"Close\":18.9997177124,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n          date_allow_calc.push(moment(1683478800000).format('DD-MM-YYYY'));\n          date_close[moment(1683478800000).format('DD-MM-YYYY')] = 18.9997177124;\n                          data_calc.push({\"Open\":18.9997193858,\"High\":19.1806697845,\"Low\":18.8187689871,\"Close\":19.1806697845,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n          date_allow_calc.push(moment(1683565200000).format('DD-MM-YYYY'));\n          date_close[moment(1683565200000).format('DD-MM-YYYY')] = 19.1806697845;\n                          data_calc.push({\"Open\":18.9997177124,\"High\":19.2711415609,\"Low\":18.909242521,\"Close\":18.9997177124,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n          date_allow_calc.push(moment(1683651600000).format('DD-MM-YYYY'));\n          date_close[moment(1683651600000).format('DD-MM-YYYY')] = 18.9997177124;\n                          data_calc.push({\"Open\":18.9997214006,\"High\":18.9997214006,\"Low\":18.8187709827,\"Close\":19.0901966095,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n          date_allow_calc.push(moment(1683738000000).format('DD-MM-YYYY'));\n          date_close[moment(1683738000000).format('DD-MM-YYYY')] = 19.0901966095;\n                          data_calc.push({\"Open\":18.9997198582,\"High\":19.0901950598,\"Low\":18.728295979,\"Close\":18.818769455,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n          date_allow_calc.push(moment(1683824400000).format('DD-MM-YYYY'));\n          date_close[moment(1683824400000).format('DD-MM-YYYY')] = 18.818769455;\n                          data_calc.push({\"Open\":18.9997198582,\"High\":18.9997198582,\"Low\":18.728295979,\"Close\":18.818769455,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n          date_allow_calc.push(moment(1684083600000).format('DD-MM-YYYY'));\n          date_close[moment(1684083600000).format('DD-MM-YYYY')] = 18.818769455;\n                          data_calc.push({\"Open\":18.818769455,\"High\":18.9092446566,\"Low\":18.6378207774,\"Close\":18.818769455,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n          date_allow_calc.push(moment(1684170000000).format('DD-MM-YYYY'));\n          date_close[moment(1684170000000).format('DD-MM-YYYY')] = 18.818769455;\n                          data_calc.push({\"Open\":18.8187700021,\"High\":18.8187700021,\"Low\":18.4568709109,\"Close\":18.5473461151,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n          date_allow_calc.push(moment(1684256400000).format('DD-MM-YYYY'));\n          date_close[moment(1684256400000).format('DD-MM-YYYY')] = 18.5473461151;\n                          data_calc.push({\"Open\":18.5473447347,\"High\":18.6378199322,\"Low\":17.7330714086,\"Close\":18.2759208679,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n          date_allow_calc.push(moment(1684342800000).format('DD-MM-YYYY'));\n          date_close[moment(1684342800000).format('DD-MM-YYYY')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.0949724408,\"High\":18.0949724408,\"Low\":16.8283247151,\"Close\":17.0997486115,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n          date_allow_calc.push(moment(1684429200000).format('DD-MM-YYYY'));\n          date_close[moment(1684429200000).format('DD-MM-YYYY')] = 17.0997486115;\n                          data_calc.push({\"Open\":17.0997477088,\"High\":17.5521219959,\"Low\":17.0092725062,\"Close\":17.6425971985,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n          date_allow_calc.push(moment(1684688400000).format('DD-MM-YYYY'));\n          date_close[moment(1684688400000).format('DD-MM-YYYY')] = 17.6425971985;\n                          data_calc.push({\"Open\":17.5521210136,\"High\":18.1854456704,\"Low\":17.5521210136,\"Close\":18.2759208679,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n          date_allow_calc.push(moment(1684774800000).format('DD-MM-YYYY'));\n          date_close[moment(1684774800000).format('DD-MM-YYYY')] = 18.2759208679;\n                          data_calc.push({\"Open\":18.4568697721,\"High\":18.4568697721,\"Low\":18.0044955045,\"Close\":18.0949707031,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n          date_allow_calc.push(moment(1684861200000).format('DD-MM-YYYY'));\n          date_close[moment(1684861200000).format('DD-MM-YYYY')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.7330716342,\"Close\":18.0949707031,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n          date_allow_calc.push(moment(1684947600000).format('DD-MM-YYYY'));\n          date_close[moment(1684947600000).format('DD-MM-YYYY')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.0949707031,\"High\":18.0949707031,\"Low\":17.9140203058,\"Close\":18.0949707031,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n          date_allow_calc.push(moment(1685034000000).format('DD-MM-YYYY'));\n          date_close[moment(1685034000000).format('DD-MM-YYYY')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.1854461378,\"High\":18.1854461378,\"Low\":17.8235470642,\"Close\":17.9140205383,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n          date_allow_calc.push(moment(1685293200000).format('DD-MM-YYYY'));\n          date_close[moment(1685293200000).format('DD-MM-YYYY')] = 17.9140205383;\n                          data_calc.push({\"Open\":18.0044956207,\"High\":18.09497082,\"Low\":17.8235469479,\"Close\":18.0044956207,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n          date_allow_calc.push(moment(1685379600000).format('DD-MM-YYYY'));\n          date_close[moment(1685379600000).format('DD-MM-YYYY')] = 18.0044956207;\n                          data_calc.push({\"Open\":18.2759212184,\"High\":18.366394692,\"Low\":17.7330717487,\"Close\":18.0044956207,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n          date_allow_calc.push(moment(1685466000000).format('DD-MM-YYYY'));\n          date_close[moment(1685466000000).format('DD-MM-YYYY')] = 18.0044956207;\n                          data_calc.push({\"Open\":18.0044942245,\"High\":18.0044942245,\"Low\":17.5521199891,\"Close\":17.7330703735,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n          date_allow_calc.push(moment(1685552400000).format('DD-MM-YYYY'));\n          date_close[moment(1685552400000).format('DD-MM-YYYY')] = 17.7330703735;\n                          data_calc.push({\"Open\":17.8235468328,\"High\":17.8235468328,\"Low\":17.6425964355,\"Close\":18.0949707031,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n          date_allow_calc.push(moment(1685638800000).format('DD-MM-YYYY'));\n          date_close[moment(1685638800000).format('DD-MM-YYYY')] = 18.0949707031;\n                          data_calc.push({\"Open\":18.275920742,\"High\":19.5425683213,\"Low\":18.0044951514,\"Close\":19.4520931244,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n          date_allow_calc.push(moment(1685984400000).format('DD-MM-YYYY'));\n          date_close[moment(1685984400000).format('DD-MM-YYYY')] = 19.4520931244;\n                          data_calc.push({\"Open\":19.9949430868,\"High\":20.3568421578,\"Low\":19.5425688166,\"Close\":20.2663669586,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n          date_allow_calc.push(moment(1686070800000).format('DD-MM-YYYY'));\n          date_close[moment(1686070800000).format('DD-MM-YYYY')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.3568431605,\"High\":20.809217453,\"Low\":20.1758927533,\"Close\":20.809217453,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n          date_allow_calc.push(moment(1686157200000).format('DD-MM-YYYY'));\n          date_close[moment(1686157200000).format('DD-MM-YYYY')] = 20.809217453;\n                          data_calc.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n          date_allow_calc.push(moment(1686243600000).format('DD-MM-YYYY'));\n          date_close[moment(1686243600000).format('DD-MM-YYYY')] = 20.5377922058;\n                          data_calc.push({\"Open\":20.5377926934,\"High\":21.4425412398,\"Low\":20.5377926934,\"Close\":21.35206604,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n          date_allow_calc.push(moment(1686502800000).format('DD-MM-YYYY'));\n          date_close[moment(1686502800000).format('DD-MM-YYYY')] = 21.35206604;\n                          data_calc.push({\"Open\":21.2615908403,\"High\":21.4425412398,\"Low\":20.9901669666,\"Close\":21.35206604,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n          date_allow_calc.push(moment(1686589200000).format('DD-MM-YYYY'));\n          date_close[moment(1686589200000).format('DD-MM-YYYY')] = 21.35206604;\n                          data_calc.push({\"Open\":21.442541598,\"High\":21.5330150736,\"Low\":21.0806407928,\"Close\":21.0806407928,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n          date_allow_calc.push(moment(1686675600000).format('DD-MM-YYYY'));\n          date_close[moment(1686675600000).format('DD-MM-YYYY')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.1711165418,\"High\":21.1711165418,\"Low\":20.6282670458,\"Close\":20.809217453,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n          date_allow_calc.push(moment(1686762000000).format('DD-MM-YYYY'));\n          date_close[moment(1686762000000).format('DD-MM-YYYY')] = 20.809217453;\n                          data_calc.push({\"Open\":21.0806422005,\"High\":21.5330165114,\"Low\":20.9901687188,\"Close\":21.4425430298,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n          date_allow_calc.push(moment(1686848400000).format('DD-MM-YYYY'));\n          date_close[moment(1686848400000).format('DD-MM-YYYY')] = 21.4425430298;\n                          data_calc.push({\"Open\":21.4425434094,\"High\":21.4425434094,\"Low\":20.8996938815,\"Close\":21.1711177826,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n          date_allow_calc.push(moment(1687107600000).format('DD-MM-YYYY'));\n          date_close[moment(1687107600000).format('DD-MM-YYYY')] = 21.1711177826;\n                          data_calc.push({\"Open\":21.1711174078,\"High\":21.7139669261,\"Low\":20.9901687188,\"Close\":21.4425430298,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n          date_allow_calc.push(moment(1687194000000).format('DD-MM-YYYY'));\n          date_close[moment(1687194000000).format('DD-MM-YYYY')] = 21.4425430298;\n                          data_calc.push({\"Open\":21.442541598,\"High\":21.442541598,\"Low\":20.8996921159,\"Close\":21.0806407928,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n          date_allow_calc.push(moment(1687280400000).format('DD-MM-YYYY'));\n          date_close[moment(1687280400000).format('DD-MM-YYYY')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.0806392921,\"High\":21.1711144869,\"Low\":20.7187402384,\"Close\":20.8996906281,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n          date_allow_calc.push(moment(1687366800000).format('DD-MM-YYYY'));\n          date_close[moment(1687366800000).format('DD-MM-YYYY')] = 20.8996906281;\n                          data_calc.push({\"Open\":20.8996938815,\"High\":21.3520682004,\"Low\":20.8092186726,\"Close\":21.1711177826,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n          date_allow_calc.push(moment(1687453200000).format('DD-MM-YYYY'));\n          date_close[moment(1687453200000).format('DD-MM-YYYY')] = 21.1711177826;\n                          data_calc.push({\"Open\":21.2615892356,\"High\":21.2615892356,\"Low\":19.8139913255,\"Close\":19.9949417114,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n          date_allow_calc.push(moment(1687712400000).format('DD-MM-YYYY'));\n          date_close[moment(1687712400000).format('DD-MM-YYYY')] = 19.9949417114;\n                          data_calc.push({\"Open\":20.2663669586,\"High\":20.6282660296,\"Low\":20.085418286,\"Close\":20.2663669586,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n          date_allow_calc.push(moment(1687798800000).format('DD-MM-YYYY'));\n          date_close[moment(1687798800000).format('DD-MM-YYYY')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.356842041,\"High\":20.356842041,\"Low\":19.9949429721,\"Close\":20.356842041,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n          date_allow_calc.push(moment(1687885200000).format('DD-MM-YYYY'));\n          date_close[moment(1687885200000).format('DD-MM-YYYY')] = 20.356842041;\n                          data_calc.push({\"Open\":20.4473178352,\"High\":21.0806407928,\"Low\":20.2663674326,\"Close\":21.0806407928,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n          date_allow_calc.push(moment(1687971600000).format('DD-MM-YYYY'));\n          date_close[moment(1687971600000).format('DD-MM-YYYY')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.0806407928,\"High\":21.0806407928,\"Low\":20.8092169147,\"Close\":21.0806407928,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n          date_allow_calc.push(moment(1688058000000).format('DD-MM-YYYY'));\n          date_close[moment(1688058000000).format('DD-MM-YYYY')] = 21.0806407928;\n                          data_calc.push({\"Open\":21.1711144869,\"High\":21.1711144869,\"Low\":20.6282650435,\"Close\":20.8996906281,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n          date_allow_calc.push(moment(1688317200000).format('DD-MM-YYYY'));\n          date_close[moment(1688317200000).format('DD-MM-YYYY')] = 20.8996906281;\n                          data_calc.push({\"Open\":20.7187422494,\"High\":21.0806413382,\"Low\":20.5377935678,\"Close\":20.809217453,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n          date_allow_calc.push(moment(1688403600000).format('DD-MM-YYYY'));\n          date_close[moment(1688403600000).format('DD-MM-YYYY')] = 20.809217453;\n                          data_calc.push({\"Open\":20.8996929023,\"High\":20.990168107,\"Low\":20.6282672882,\"Close\":20.6282672882,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n          date_allow_calc.push(moment(1688490000000).format('DD-MM-YYYY'));\n          date_close[moment(1688490000000).format('DD-MM-YYYY')] = 20.6282672882;\n                          data_calc.push({\"Open\":20.628265794,\"High\":20.7187409921,\"Low\":20.2663667271,\"Close\":20.4473171234,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n          date_allow_calc.push(moment(1688576400000).format('DD-MM-YYYY'));\n          date_close[moment(1688576400000).format('DD-MM-YYYY')] = 20.4473171234;\n                          data_calc.push({\"Open\":20.4473189094,\"High\":21.5330162048,\"Low\":20.3568437034,\"Close\":21.5330162048,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n          date_allow_calc.push(moment(1688662800000).format('DD-MM-YYYY'));\n          date_close[moment(1688662800000).format('DD-MM-YYYY')] = 21.5330162048;\n                          data_calc.push({\"Open\":21.5330147139,\"High\":21.7139651135,\"Low\":21.1711156405,\"Close\":21.35206604,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n          date_allow_calc.push(moment(1688922000000).format('DD-MM-YYYY'));\n          date_close[moment(1688922000000).format('DD-MM-YYYY')] = 21.35206604;\n                          data_calc.push({\"Open\":21.5330157184,\"High\":22.0758652167,\"Low\":21.1711166281,\"Close\":21.8949165344,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n          date_allow_calc.push(moment(1689008400000).format('DD-MM-YYYY'));\n          date_close[moment(1689008400000).format('DD-MM-YYYY')] = 21.8949165344;\n                          data_calc.push({\"Open\":21.8949149725,\"High\":22.0758636419,\"Low\":21.5330141823,\"Close\":21.6234893799,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n          date_allow_calc.push(moment(1689094800000).format('DD-MM-YYYY'));\n          date_close[moment(1689094800000).format('DD-MM-YYYY')] = 21.6234893799;\n                          data_calc.push({\"Open\":21.6234899137,\"High\":21.6234899137,\"Low\":21.2615908403,\"Close\":21.35206604,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n          date_allow_calc.push(moment(1689181200000).format('DD-MM-YYYY'));\n          date_close[moment(1689181200000).format('DD-MM-YYYY')] = 21.35206604;\n                          data_calc.push({\"Open\":21.6234892652,\"High\":21.8949148564,\"Low\":21.4425405968,\"Close\":21.7139644623,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n          date_allow_calc.push(moment(1689267600000).format('DD-MM-YYYY'));\n          date_close[moment(1689267600000).format('DD-MM-YYYY')] = 21.7139644623;\n                          data_calc.push({\"Open\":21.8949158772,\"High\":22.8449011765,\"Low\":21.7139654747,\"Close\":22.2568149567,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n          date_allow_calc.push(moment(1689526800000).format('DD-MM-YYYY'));\n          date_close[moment(1689526800000).format('DD-MM-YYYY')] = 22.2568149567;\n                          data_calc.push({\"Open\":22.1663399941,\"High\":22.2568151964,\"Low\":21.894916113,\"Close\":22.0758647919,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n          date_allow_calc.push(moment(1689613200000).format('DD-MM-YYYY'));\n          date_close[moment(1689613200000).format('DD-MM-YYYY')] = 22.0758647919;\n                          data_calc.push({\"Open\":21.9853908107,\"High\":22.618715536,\"Low\":21.9853908107,\"Close\":22.4377651215,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n          date_allow_calc.push(moment(1689699600000).format('DD-MM-YYYY'));\n          date_close[moment(1689699600000).format('DD-MM-YYYY')] = 22.4377651215;\n                          data_calc.push({\"Open\":22.3472913335,\"High\":22.4377648139,\"Low\":21.3520675184,\"Close\":21.5330162048,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n          date_allow_calc.push(moment(1689786000000).format('DD-MM-YYYY'));\n          date_close[moment(1689786000000).format('DD-MM-YYYY')] = 21.5330162048;\n                          data_calc.push({\"Open\":21.2615926151,\"High\":21.8949173407,\"Low\":21.2615926151,\"Close\":21.4425430298,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n          date_allow_calc.push(moment(1689872400000).format('DD-MM-YYYY'));\n          date_close[moment(1689872400000).format('DD-MM-YYYY')] = 21.4425430298;\n                          data_calc.push({\"Open\":21.4425403042,\"High\":21.5330137743,\"Low\":20.3568414056,\"Close\":20.7187404633,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n          date_allow_calc.push(moment(1690131600000).format('DD-MM-YYYY'));\n          date_close[moment(1690131600000).format('DD-MM-YYYY')] = 20.7187404633;\n                          data_calc.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n          date_allow_calc.push(moment(1690218000000).format('DD-MM-YYYY'));\n          date_close[moment(1690218000000).format('DD-MM-YYYY')] = 20.8996906281;\n                          data_calc.push({\"Open\":21.0806391791,\"High\":21.4425399566,\"Low\":20.8092153217,\"Close\":20.9901657104,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n          date_allow_calc.push(moment(1690304400000).format('DD-MM-YYYY'));\n          date_close[moment(1690304400000).format('DD-MM-YYYY')] = 20.9901657104;\n                          data_calc.push({\"Open\":20.7187402384,\"High\":20.9901658229,\"Low\":20.5377915743,\"Close\":20.8996906281,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n          date_allow_calc.push(moment(1690390800000).format('DD-MM-YYYY'));\n          date_close[moment(1690390800000).format('DD-MM-YYYY')] = 20.8996906281;\n                          data_calc.push({\"Open\":20.9901690904,\"High\":21.0806425737,\"Low\":20.8092186726,\"Close\":21.1711177826,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n          date_allow_calc.push(moment(1690736400000).format('DD-MM-YYYY'));\n          date_close[moment(1690736400000).format('DD-MM-YYYY')] = 21.1711177826;\n                          data_calc.push({\"Open\":21.2615919954,\"High\":21.2615919954,\"Low\":20.5377938092,\"Close\":20.6282672882,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n          date_allow_calc.push(moment(1690909200000).format('DD-MM-YYYY'));\n          date_close[moment(1690909200000).format('DD-MM-YYYY')] = 20.6282672882;\n                          data_calc.push({\"Open\":20.6282656778,\"High\":20.7187408754,\"Low\":20.3568418106,\"Close\":20.5377922058,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n          date_allow_calc.push(moment(1690995600000).format('DD-MM-YYYY'));\n          date_close[moment(1690995600000).format('DD-MM-YYYY')] = 20.5377922058;\n                          data_calc.push({\"Open\":20.6282660296,\"High\":20.6282660296,\"Low\":19.9044678876,\"Close\":20.2663669586,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n          date_allow_calc.push(moment(1691082000000).format('DD-MM-YYYY'));\n          date_close[moment(1691082000000).format('DD-MM-YYYY')] = 20.2663669586;\n                          data_calc.push({\"Open\":20.2663662098,\"High\":20.8092156591,\"Low\":20.2663662098,\"Close\":20.7187404633,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n          date_allow_calc.push(moment(1691341200000).format('DD-MM-YYYY'));\n          date_close[moment(1691341200000).format('DD-MM-YYYY')] = 20.7187404633;\n                          data_calc.push({\"Open\":20.8092156591,\"High\":20.8092156591,\"Low\":20.6282652674,\"Close\":20.7187404633,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n          date_allow_calc.push(moment(1691427600000).format('DD-MM-YYYY'));\n          date_close[moment(1691427600000).format('DD-MM-YYYY')] = 20.7187404633;\n                          data_calc.push({\"Open\":20.7187422494,\"High\":20.7187422494,\"Low\":20.3568431605,\"Close\":20.809217453,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n          date_allow_calc.push(moment(1691514000000).format('DD-MM-YYYY'));\n          date_close[moment(1691514000000).format('DD-MM-YYYY')] = 20.809217453;\n                          data_calc.push({\"Open\":20.8092176976,\"High\":20.8092176976,\"Low\":20.3568433998,\"Close\":20.6282672882,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n          date_allow_calc.push(moment(1691600400000).format('DD-MM-YYYY'));\n          date_close[moment(1691600400000).format('DD-MM-YYYY')] = 20.6282672882;\n                          data_calc.push({\"Open\":20.6282652674,\"High\":21.1711147167,\"Low\":20.4473166015,\"Close\":20.7187404633,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n          date_allow_calc.push(moment(1691686800000).format('DD-MM-YYYY'));\n          date_close[moment(1691686800000).format('DD-MM-YYYY')] = 20.7187404633;\n                          data_calc.push({\"Open\":20.628266149,\"High\":20.628266149,\"Low\":19.9949432025,\"Close\":20.1758918762,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n          date_allow_calc.push(moment(1692032400000).format('DD-MM-YYYY'));\n          date_close[moment(1692032400000).format('DD-MM-YYYY')] = 20.1758918762;\n                          data_calc.push({\"Open\":20.1758910128,\"High\":20.1758910128,\"Low\":19.5425680934,\"Close\":19.6330432892,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n          date_allow_calc.push(moment(1692118800000).format('DD-MM-YYYY'));\n          date_close[moment(1692118800000).format('DD-MM-YYYY')] = 19.6330432892;\n                          data_calc.push({\"Open\":19.4520926065,\"High\":19.9044668532,\"Low\":19.361617412,\"Close\":19.7235164642,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n          date_allow_calc.push(moment(1692205200000).format('DD-MM-YYYY'));\n          date_close[moment(1692205200000).format('DD-MM-YYYY')] = 19.7235164642;\n                          data_calc.push({\"Open\":19.904467151,\"High\":19.9949423468,\"Low\":19.4520928975,\"Close\":19.6330432892,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n          date_allow_calc.push(moment(1692291600000).format('DD-MM-YYYY'));\n          date_close[moment(1692291600000).format('DD-MM-YYYY')] = 19.6330432892;\n                          data_calc.push({\"Open\":19.7235187988,\"High\":19.7235187988,\"Low\":19.2711444986,\"Close\":19.5425701141,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n          date_allow_calc.push(moment(1692550800000).format('DD-MM-YYYY'));\n          date_close[moment(1692550800000).format('DD-MM-YYYY')] = 19.5425701141;\n                          data_calc.push({\"Open\":19.6330435181,\"High\":19.6330435181,\"Low\":19.3616179275,\"Close\":19.4520931244,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n          date_allow_calc.push(moment(1692637200000).format('DD-MM-YYYY'));\n          date_close[moment(1692637200000).format('DD-MM-YYYY')] = 19.4520931244;\n                          data_calc.push({\"Open\":19.633046537,\"High\":19.7235200222,\"Low\":18.7282978805,\"Close\":19.9044704437,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n          date_allow_calc.push(moment(1692723600000).format('DD-MM-YYYY'));\n          date_close[moment(1692723600000).format('DD-MM-YYYY')] = 19.9044704437;\n                          data_calc.push({\"Open\":20.0879182207,\"High\":20.5465464986,\"Low\":19.9044679593,\"Close\":20.3630962372,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n          date_allow_calc.push(moment(1692810000000).format('DD-MM-YYYY'));\n          date_close[moment(1692810000000).format('DD-MM-YYYY')] = 20.3630962372;\n                          data_calc.push({\"Open\":20.5465485549,\"High\":20.7300005843,\"Low\":20.3630982752,\"Close\":20.4548225403,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n          date_allow_calc.push(moment(1692896400000).format('DD-MM-YYYY'));\n          date_close[moment(1692896400000).format('DD-MM-YYYY')] = 20.4548225403;\n                          data_calc.push({\"Open\":20.4548222145,\"High\":21.0051765442,\"Low\":20.4548222145,\"Close\":21.0051765442,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n          date_allow_calc.push(moment(1693155600000).format('DD-MM-YYYY'));\n          date_close[moment(1693155600000).format('DD-MM-YYYY')] = 21.0051765442;\n                          data_calc.push({\"Open\":21.1886298457,\"High\":21.5555321711,\"Low\":21.0051778083,\"Close\":21.4638061523,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n          date_allow_calc.push(moment(1693242000000).format('DD-MM-YYYY'));\n          date_close[moment(1693242000000).format('DD-MM-YYYY')] = 21.4638061523;\n                          data_calc.push({\"Open\":21.6472572699,\"High\":22.0141595797,\"Low\":21.3720792255,\"Close\":21.83070755,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n          date_allow_calc.push(moment(1693328400000).format('DD-MM-YYYY'));\n          date_close[moment(1693328400000).format('DD-MM-YYYY')] = 21.83070755;\n                          data_calc.push({\"Open\":22.0141566421,\"High\":22.2893329003,\"Low\":21.7389803839,\"Close\":22.1058826447,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n          date_allow_calc.push(moment(1693414800000).format('DD-MM-YYYY'));\n          date_close[moment(1693414800000).format('DD-MM-YYYY')] = 22.1058826447;\n                          data_calc.push({\"Open\":22.1976125526,\"High\":22.4727888592,\"Low\":21.4638061523,\"Close\":21.4638061523,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n          date_allow_calc.push(moment(1693501200000).format('DD-MM-YYYY'));\n          date_close[moment(1693501200000).format('DD-MM-YYYY')] = 21.4638061523;\n                          data_calc.push({\"Open\":21.64725714,\"High\":21.7389831543,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n          date_allow_calc.push(moment(1693760400000).format('DD-MM-YYYY'));\n          date_close[moment(1693760400000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.8307046369,\"High\":22.1976086472,\"Low\":21.8307046369,\"Close\":22.1058826447,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n          date_allow_calc.push(moment(1693846800000).format('DD-MM-YYYY'));\n          date_close[moment(1693846800000).format('DD-MM-YYYY')] = 22.1058826447;\n                          data_calc.push({\"Open\":22.1058826447,\"High\":22.2893329003,\"Low\":21.7389803839,\"Close\":22.1058826447,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n          date_allow_calc.push(moment(1693933200000).format('DD-MM-YYYY'));\n          date_close[moment(1693933200000).format('DD-MM-YYYY')] = 22.1058826447;\n                          data_calc.push({\"Open\":22.1976083442,\"High\":22.1976083442,\"Low\":21.7389800871,\"Close\":22.0141563416,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n          date_allow_calc.push(moment(1694019600000).format('DD-MM-YYYY'));\n          date_close[moment(1694019600000).format('DD-MM-YYYY')] = 22.0141563416;\n                          data_calc.push({\"Open\":22.0141566421,\"High\":22.2893329003,\"Low\":22.0141566421,\"Close\":22.1058826447,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n          date_allow_calc.push(moment(1694106000000).format('DD-MM-YYYY'));\n          date_close[moment(1694106000000).format('DD-MM-YYYY')] = 22.1058826447;\n                          data_calc.push({\"Open\":22.2893329003,\"High\":22.8396871662,\"Low\":21.8307046369,\"Close\":22.1058826447,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n          date_allow_calc.push(moment(1694365200000).format('DD-MM-YYYY'));\n          date_close[moment(1694365200000).format('DD-MM-YYYY')] = 22.1058826447;\n                          data_calc.push({\"Open\":22.1976083442,\"High\":22.4727845987,\"Low\":21.9224303402,\"Close\":22.0141563416,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n          date_allow_calc.push(moment(1694451600000).format('DD-MM-YYYY'));\n          date_close[moment(1694451600000).format('DD-MM-YYYY')] = 22.0141563416;\n                          data_calc.push({\"Open\":21.9224334333,\"High\":22.0141594476,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n          date_allow_calc.push(moment(1694538000000).format('DD-MM-YYYY'));\n          date_close[moment(1694538000000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.5555280844,\"High\":22.1058823429,\"Low\":21.5555280844,\"Close\":22.0141563416,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n          date_allow_calc.push(moment(1694624400000).format('DD-MM-YYYY'));\n          date_close[moment(1694624400000).format('DD-MM-YYYY')] = 22.0141563416;\n                          data_calc.push({\"Open\":22.0141595797,\"High\":22.0141595797,\"Low\":21.83070755,\"Close\":21.83070755,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n          date_allow_calc.push(moment(1694710800000).format('DD-MM-YYYY'));\n          date_close[moment(1694710800000).format('DD-MM-YYYY')] = 21.83070755;\n                          data_calc.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n          date_allow_calc.push(moment(1694970000000).format('DD-MM-YYYY'));\n          date_close[moment(1694970000000).format('DD-MM-YYYY')] = 21.6472549438;\n                          data_calc.push({\"Open\":21.64725714,\"High\":21.830707419,\"Low\":21.5555311258,\"Close\":21.7389831543,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n          date_allow_calc.push(moment(1695056400000).format('DD-MM-YYYY'));\n          date_close[moment(1695056400000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.8307052042,\"High\":21.8307052042,\"Low\":21.372076929,\"Close\":21.6472549438,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n          date_allow_calc.push(moment(1695142800000).format('DD-MM-YYYY'));\n          date_close[moment(1695142800000).format('DD-MM-YYYY')] = 21.6472549438;\n                          data_calc.push({\"Open\":21.7389809488,\"High\":21.7389809488,\"Low\":21.4638029339,\"Close\":21.6472549438,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n          date_allow_calc.push(moment(1695229200000).format('DD-MM-YYYY'));\n          date_close[moment(1695229200000).format('DD-MM-YYYY')] = 21.6472549438;\n                          data_calc.push({\"Open\":21.5555321711,\"High\":21.5555321711,\"Low\":21.096903827,\"Close\":21.4638061523,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n          date_allow_calc.push(moment(1695315600000).format('DD-MM-YYYY'));\n          date_close[moment(1695315600000).format('DD-MM-YYYY')] = 21.4638061523;\n                          data_calc.push({\"Open\":21.4638035159,\"High\":21.4638035159,\"Low\":21.0969012356,\"Close\":21.188627243,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n          date_allow_calc.push(moment(1695574800000).format('DD-MM-YYYY'));\n          date_close[moment(1695574800000).format('DD-MM-YYYY')] = 21.188627243;\n                          data_calc.push({\"Open\":21.0051761185,\"High\":21.1886281412,\"Low\":20.729999834,\"Close\":20.8217258453,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n          date_allow_calc.push(moment(1695661200000).format('DD-MM-YYYY'));\n          date_close[moment(1695661200000).format('DD-MM-YYYY')] = 20.8217258453;\n                          data_calc.push({\"Open\":20.8217255523,\"High\":20.8217255523,\"Low\":20.6382735322,\"Close\":20.7299995422,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n          date_allow_calc.push(moment(1695747600000).format('DD-MM-YYYY'));\n          date_close[moment(1695747600000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.9134492162,\"High\":20.9134492162,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n          date_allow_calc.push(moment(1695834000000).format('DD-MM-YYYY'));\n          date_close[moment(1695834000000).format('DD-MM-YYYY')] = 20.546546936;\n                          data_calc.push({\"Open\":20.5465464986,\"High\":20.6382725041,\"Low\":20.1796442262,\"Close\":20.3630962372,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n          date_allow_calc.push(moment(1695920400000).format('DD-MM-YYYY'));\n          date_close[moment(1695920400000).format('DD-MM-YYYY')] = 20.3630962372;\n                          data_calc.push({\"Open\":20.4548215121,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n          date_allow_calc.push(moment(1696179600000).format('DD-MM-YYYY'));\n          date_close[moment(1696179600000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.8217249583,\"High\":20.8217249583,\"Low\":20.2713706633,\"Close\":20.546546936,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n          date_allow_calc.push(moment(1696266000000).format('DD-MM-YYYY'));\n          date_close[moment(1696266000000).format('DD-MM-YYYY')] = 20.546546936;\n                          data_calc.push({\"Open\":20.5465478113,\"High\":20.8217258453,\"Low\":20.4548218,\"Close\":20.8217258453,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n          date_allow_calc.push(moment(1696352400000).format('DD-MM-YYYY'));\n          date_close[moment(1696352400000).format('DD-MM-YYYY')] = 20.8217258453;\n                          data_calc.push({\"Open\":20.821724671,\"High\":21.0969009399,\"Low\":20.6382726586,\"Close\":21.0969009399,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n          date_allow_calc.push(moment(1696438800000).format('DD-MM-YYYY'));\n          date_close[moment(1696438800000).format('DD-MM-YYYY')] = 21.0969009399;\n                          data_calc.push({\"Open\":21.0969022649,\"High\":21.2803542888,\"Low\":20.6382739548,\"Close\":20.9134502411,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n          date_allow_calc.push(moment(1696525200000).format('DD-MM-YYYY'));\n          date_close[moment(1696525200000).format('DD-MM-YYYY')] = 20.9134502411;\n                          data_calc.push({\"Open\":20.8217265989,\"High\":20.8217265989,\"Low\":20.3630982752,\"Close\":20.4548225403,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n          date_allow_calc.push(moment(1696784400000).format('DD-MM-YYYY'));\n          date_close[moment(1696784400000).format('DD-MM-YYYY')] = 20.4548225403;\n                          data_calc.push({\"Open\":20.5465472304,\"High\":20.7299992479,\"Low\":20.4548212216,\"Close\":20.6382732391,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n          date_allow_calc.push(moment(1696870800000).format('DD-MM-YYYY'));\n          date_close[moment(1696870800000).format('DD-MM-YYYY')] = 20.6382732391;\n                          data_calc.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.4548215121,\"Close\":20.7299995422,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n          date_allow_calc.push(moment(1696957200000).format('DD-MM-YYYY'));\n          date_close[moment(1696957200000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.7299995422,\"High\":20.8217255523,\"Low\":20.5465475221,\"Close\":20.7299995422,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n          date_allow_calc.push(moment(1697043600000).format('DD-MM-YYYY'));\n          date_close[moment(1697043600000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.6382722011,\"High\":20.6382722011,\"Low\":19.8127416629,\"Close\":20.2713699341,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n          date_allow_calc.push(moment(1697389200000).format('DD-MM-YYYY'));\n          date_close[moment(1697389200000).format('DD-MM-YYYY')] = 20.2713699341;\n                          data_calc.push({\"Open\":20.3630994859,\"High\":20.3630994859,\"Low\":20.1796474457,\"Close\":20.1796474457,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n          date_allow_calc.push(moment(1697475600000).format('DD-MM-YYYY'));\n          date_close[moment(1697475600000).format('DD-MM-YYYY')] = 20.1796474457;\n                          data_calc.push({\"Open\":19.812740265,\"High\":19.812740265,\"Low\":17.7947753146,\"Close\":17.8865013123,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n          date_allow_calc.push(moment(1697562000000).format('DD-MM-YYYY'));\n          date_close[moment(1697562000000).format('DD-MM-YYYY')] = 17.8865013123;\n                          data_calc.push({\"Open\":18.0699565778,\"High\":18.2534068568,\"Low\":17.244424199,\"Close\":17.7030525208,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n          date_allow_calc.push(moment(1697648400000).format('DD-MM-YYYY'));\n          date_close[moment(1697648400000).format('DD-MM-YYYY')] = 17.7030525208;\n                          data_calc.push({\"Open\":17.6113275399,\"High\":17.7030518009,\"Low\":16.7857951946,\"Close\":17.4278755188,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n          date_allow_calc.push(moment(1697734800000).format('DD-MM-YYYY'));\n          date_close[moment(1697734800000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.3361495083,\"High\":17.5196015293,\"Low\":17.0609732262,\"Close\":17.4278755188,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n          date_allow_calc.push(moment(1698080400000).format('DD-MM-YYYY'));\n          date_close[moment(1698080400000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.4278739125,\"High\":17.7947761713,\"Low\":17.2444219083,\"Close\":17.5195999146,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n          date_allow_calc.push(moment(1698166800000).format('DD-MM-YYYY'));\n          date_close[moment(1698166800000).format('DD-MM-YYYY')] = 17.5195999146;\n                          data_calc.push({\"Open\":17.4278764329,\"High\":17.4278764329,\"Low\":17.0609741211,\"Close\":17.0609741211,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n          date_allow_calc.push(moment(1698253200000).format('DD-MM-YYYY'));\n          date_close[moment(1698253200000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.2444244022,\"High\":17.2444244022,\"Low\":16.6940718093,\"Close\":17.0609741211,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n          date_allow_calc.push(moment(1698339600000).format('DD-MM-YYYY'));\n          date_close[moment(1698339600000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.0609719141,\"High\":17.336148175,\"Low\":16.7857939037,\"Close\":16.9692459106,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n          date_allow_calc.push(moment(1698598800000).format('DD-MM-YYYY'));\n          date_close[moment(1698598800000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":17.3361470884,\"High\":17.3361470884,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n          date_allow_calc.push(moment(1698685200000).format('DD-MM-YYYY'));\n          date_close[moment(1698685200000).format('DD-MM-YYYY')] = 16.6023426056;\n                          data_calc.push({\"Open\":16.5106207711,\"High\":16.7857970842,\"Low\":15.8685403747,\"Close\":16.0519924164,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n          date_allow_calc.push(moment(1698771600000).format('DD-MM-YYYY'));\n          date_close[moment(1698771600000).format('DD-MM-YYYY')] = 16.0519924164;\n                          data_calc.push({\"Open\":16.2354425161,\"High\":16.8775210863,\"Low\":16.1437165063,\"Close\":16.694070816,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n          date_allow_calc.push(moment(1698858000000).format('DD-MM-YYYY'));\n          date_close[moment(1698858000000).format('DD-MM-YYYY')] = 16.694070816;\n                          data_calc.push({\"Open\":16.8775199072,\"High\":17.2444221715,\"Low\":16.7857939037,\"Close\":16.9692459106,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n          date_allow_calc.push(moment(1698944400000).format('DD-MM-YYYY'));\n          date_close[moment(1698944400000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":17.2444232067,\"High\":17.7030515021,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n          date_allow_calc.push(moment(1699203600000).format('DD-MM-YYYY'));\n          date_close[moment(1699203600000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n          date_allow_calc.push(moment(1699290000000).format('DD-MM-YYYY'));\n          date_close[moment(1699290000000).format('DD-MM-YYYY')] = 16.6023426056;\n                          data_calc.push({\"Open\":16.7857952118,\"High\":16.7857952118,\"Low\":16.5106189294,\"Close\":16.7857952118,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n          date_allow_calc.push(moment(1699376400000).format('DD-MM-YYYY'));\n          date_close[moment(1699376400000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.9692457288,\"High\":16.9692457288,\"Low\":16.0519892029,\"Close\":16.2354412079,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n          date_allow_calc.push(moment(1699462800000).format('DD-MM-YYYY'));\n          date_close[moment(1699462800000).format('DD-MM-YYYY')] = 16.2354412079;\n                          data_calc.push({\"Open\":16.2354444581,\"High\":16.5106207711,\"Low\":16.0519924164,\"Close\":16.0519924164,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n          date_allow_calc.push(moment(1699549200000).format('DD-MM-YYYY'));\n          date_close[moment(1699549200000).format('DD-MM-YYYY')] = 16.0519924164;\n                          data_calc.push({\"Open\":16.1437152054,\"High\":16.5106174658,\"Low\":15.8685371979,\"Close\":16.2354412079,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n          date_allow_calc.push(moment(1699808400000).format('DD-MM-YYYY'));\n          date_close[moment(1699808400000).format('DD-MM-YYYY')] = 16.2354412079;\n                          data_calc.push({\"Open\":16.3271667765,\"High\":16.7857950764,\"Low\":16.2354425161,\"Close\":16.694070816,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n          date_allow_calc.push(moment(1699894800000).format('DD-MM-YYYY'));\n          date_close[moment(1699894800000).format('DD-MM-YYYY')] = 16.694070816;\n                          data_calc.push({\"Open\":16.7857960751,\"High\":17.3361504176,\"Low\":16.7857960751,\"Close\":17.0609741211,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n          date_allow_calc.push(moment(1699981200000).format('DD-MM-YYYY'));\n          date_close[moment(1699981200000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.152698197,\"High\":17.152698197,\"Low\":16.3271659018,\"Close\":16.4188919067,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n          date_allow_calc.push(moment(1700067600000).format('DD-MM-YYYY'));\n          date_close[moment(1700067600000).format('DD-MM-YYYY')] = 16.4188919067;\n                          data_calc.push({\"Open\":16.4188929188,\"High\":16.969247233,\"Low\":16.4188929188,\"Close\":16.7857952118,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n          date_allow_calc.push(moment(1700154000000).format('DD-MM-YYYY'));\n          date_close[moment(1700154000000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.8775218915,\"High\":17.7030525208,\"Low\":16.6023455982,\"Close\":17.7030525208,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n          date_allow_calc.push(moment(1700413200000).format('DD-MM-YYYY'));\n          date_close[moment(1700413200000).format('DD-MM-YYYY')] = 17.7030525208;\n                          data_calc.push({\"Open\":17.7947761713,\"High\":18.16167843,\"Low\":17.2444219083,\"Close\":17.5195999146,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n          date_allow_calc.push(moment(1700499600000).format('DD-MM-YYYY'));\n          date_close[moment(1700499600000).format('DD-MM-YYYY')] = 17.5195999146;\n                          data_calc.push({\"Open\":17.5195989971,\"High\":17.5195989971,\"Low\":16.969244763,\"Close\":17.2444210052,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n          date_allow_calc.push(moment(1700586000000).format('DD-MM-YYYY'));\n          date_close[moment(1700586000000).format('DD-MM-YYYY')] = 17.2444210052;\n                          data_calc.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n          date_allow_calc.push(moment(1700672400000).format('DD-MM-YYYY'));\n          date_close[moment(1700672400000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526989473,\"High\":17.4278752247,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n          date_allow_calc.push(moment(1700758800000).format('DD-MM-YYYY'));\n          date_close[moment(1700758800000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.1526989473,\"High\":17.5196012337,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n          date_allow_calc.push(moment(1701018000000).format('DD-MM-YYYY'));\n          date_close[moment(1701018000000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.4278730735,\"High\":17.8865013123,\"Low\":17.3361470758,\"Close\":17.8865013123,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n          date_allow_calc.push(moment(1701104400000).format('DD-MM-YYYY'));\n          date_close[moment(1701104400000).format('DD-MM-YYYY')] = 17.8865013123;\n                          data_calc.push({\"Open\":17.9782265356,\"High\":17.9782265356,\"Low\":17.5195983166,\"Close\":17.6113243103,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n          date_allow_calc.push(moment(1701190800000).format('DD-MM-YYYY'));\n          date_close[moment(1701190800000).format('DD-MM-YYYY')] = 17.6113243103;\n                          data_calc.push({\"Open\":17.6113243103,\"High\":17.7030485545,\"Low\":17.3361463292,\"Close\":17.6113243103,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n          date_allow_calc.push(moment(1701277200000).format('DD-MM-YYYY'));\n          date_close[moment(1701277200000).format('DD-MM-YYYY')] = 17.6113243103;\n                          data_calc.push({\"Open\":17.6113249943,\"High\":17.6113249943,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n          date_allow_calc.push(moment(1701363600000).format('DD-MM-YYYY'));\n          date_close[moment(1701363600000).format('DD-MM-YYYY')] = 17.2444210052;\n                          data_calc.push({\"Open\":17.244422774,\"High\":17.3361487807,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n          date_allow_calc.push(moment(1701622800000).format('DD-MM-YYYY'));\n          date_close[moment(1701622800000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.0609732262,\"High\":17.5196015293,\"Low\":16.9692472157,\"Close\":17.4278755188,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n          date_allow_calc.push(moment(1701795600000).format('DD-MM-YYYY'));\n          date_close[moment(1701795600000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n          date_allow_calc.push(moment(1701882000000).format('DD-MM-YYYY'));\n          date_close[moment(1701882000000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.3361504176,\"High\":17.4278764329,\"Low\":16.9692481058,\"Close\":17.0609741211,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n          date_allow_calc.push(moment(1701968400000).format('DD-MM-YYYY'));\n          date_close[moment(1701968400000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.0609708447,\"High\":17.0609708447,\"Low\":16.6023426056,\"Close\":16.6023426056,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n          date_allow_calc.push(moment(1702314000000).format('DD-MM-YYYY'));\n          date_close[moment(1702314000000).format('DD-MM-YYYY')] = 16.6023426056;\n                          data_calc.push({\"Open\":16.5106166079,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n          date_allow_calc.push(moment(1702400400000).format('DD-MM-YYYY'));\n          date_close[moment(1702400400000).format('DD-MM-YYYY')] = 16.6023426056;\n                          data_calc.push({\"Open\":16.7857936057,\"High\":17.1526976131,\"Low\":16.7857936057,\"Close\":16.8775196075,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n          date_allow_calc.push(moment(1702486800000).format('DD-MM-YYYY'));\n          date_close[moment(1702486800000).format('DD-MM-YYYY')] = 16.8775196075;\n                          data_calc.push({\"Open\":17.0609741211,\"High\":17.1527001364,\"Low\":16.8775220904,\"Close\":17.0609741211,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n          date_allow_calc.push(moment(1702573200000).format('DD-MM-YYYY'));\n          date_close[moment(1702573200000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.0609732437,\"High\":17.0609732437,\"Low\":16.6940709507,\"Close\":16.7857952118,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n          date_allow_calc.push(moment(1702832400000).format('DD-MM-YYYY'));\n          date_close[moment(1702832400000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.8775212224,\"High\":16.8775212224,\"Low\":16.6023449401,\"Close\":16.7857952118,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n          date_allow_calc.push(moment(1702918800000).format('DD-MM-YYYY'));\n          date_close[moment(1702918800000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.7857952118,\"High\":17.0609732437,\"Low\":16.6023449401,\"Close\":16.7857952118,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n          date_allow_calc.push(moment(1703005200000).format('DD-MM-YYYY'));\n          date_close[moment(1703005200000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.7857939037,\"High\":17.0609719141,\"Low\":16.6023436463,\"Close\":16.9692459106,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n          date_allow_calc.push(moment(1703091600000).format('DD-MM-YYYY'));\n          date_close[moment(1703091600000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":16.969247233,\"High\":16.969247233,\"Low\":16.7857952118,\"Close\":16.7857952118,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n          date_allow_calc.push(moment(1703178000000).format('DD-MM-YYYY'));\n          date_close[moment(1703178000000).format('DD-MM-YYYY')] = 16.7857952118;\n                          data_calc.push({\"Open\":16.7857928515,\"High\":16.7857928515,\"Low\":16.4188906101,\"Close\":16.6023426056,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n          date_allow_calc.push(moment(1703437200000).format('DD-MM-YYYY'));\n          date_close[moment(1703437200000).format('DD-MM-YYYY')] = 16.6023426056;\n                          data_calc.push({\"Open\":16.6023448062,\"High\":16.694070816,\"Low\":16.5106187963,\"Close\":16.694070816,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n          date_allow_calc.push(moment(1703523600000).format('DD-MM-YYYY'));\n          date_close[moment(1703523600000).format('DD-MM-YYYY')] = 16.694070816;\n                          data_calc.push({\"Open\":16.7857950764,\"High\":16.8775210863,\"Low\":16.694070816,\"Close\":16.694070816,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n          date_allow_calc.push(moment(1703610000000).format('DD-MM-YYYY'));\n          date_close[moment(1703610000000).format('DD-MM-YYYY')] = 16.694070816;\n                          data_calc.push({\"Open\":16.6940696497,\"High\":16.9692459106,\"Low\":16.6940696497,\"Close\":16.9692459106,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n          date_allow_calc.push(moment(1703696400000).format('DD-MM-YYYY'));\n          date_close[moment(1703696400000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":17.4278752247,\"High\":17.6113272426,\"Low\":17.2444232067,\"Close\":17.3361492157,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n          date_allow_calc.push(moment(1704214800000).format('DD-MM-YYYY'));\n          date_close[moment(1704214800000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n          date_allow_calc.push(moment(1704301200000).format('DD-MM-YYYY'));\n          date_close[moment(1704301200000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.3361492157,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n          date_allow_calc.push(moment(1704387600000).format('DD-MM-YYYY'));\n          date_close[moment(1704387600000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.3361492157,\"High\":17.4278752247,\"Low\":17.1526989473,\"Close\":17.3361492157,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n          date_allow_calc.push(moment(1704646800000).format('DD-MM-YYYY'));\n          date_close[moment(1704646800000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.4278723229,\"High\":17.7030485545,\"Low\":17.2444203355,\"Close\":17.6113243103,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n          date_allow_calc.push(moment(1704733200000).format('DD-MM-YYYY'));\n          date_close[moment(1704733200000).format('DD-MM-YYYY')] = 17.6113243103;\n                          data_calc.push({\"Open\":17.7030485545,\"High\":17.8865005419,\"Low\":17.6113243103,\"Close\":17.6113243103,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n          date_allow_calc.push(moment(1704819600000).format('DD-MM-YYYY'));\n          date_close[moment(1704819600000).format('DD-MM-YYYY')] = 17.6113243103;\n                          data_calc.push({\"Open\":17.6113275399,\"High\":17.6113275399,\"Low\":17.2444234977,\"Close\":17.4278755188,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n          date_allow_calc.push(moment(1704906000000).format('DD-MM-YYYY'));\n          date_close[moment(1704906000000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.3361495083,\"Close\":17.4278755188,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n          date_allow_calc.push(moment(1704992400000).format('DD-MM-YYYY'));\n          date_close[moment(1704992400000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.4278755188,\"Close\":17.4278755188,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n          date_allow_calc.push(moment(1705251600000).format('DD-MM-YYYY'));\n          date_close[moment(1705251600000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.4278755188,\"High\":17.4278755188,\"Low\":17.1526992367,\"Close\":17.4278755188,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n          date_allow_calc.push(moment(1705338000000).format('DD-MM-YYYY'));\n          date_close[moment(1705338000000).format('DD-MM-YYYY')] = 17.4278755188;\n                          data_calc.push({\"Open\":17.3361470025,\"High\":17.3361470025,\"Low\":17.0609707602,\"Close\":17.2444210052,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n          date_allow_calc.push(moment(1705424400000).format('DD-MM-YYYY'));\n          date_close[moment(1705424400000).format('DD-MM-YYYY')] = 17.2444210052;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.244422774,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n          date_allow_calc.push(moment(1705510800000).format('DD-MM-YYYY'));\n          date_close[moment(1705510800000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n          date_allow_calc.push(moment(1705597200000).format('DD-MM-YYYY'));\n          date_close[moment(1705597200000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.9692465035,\"Close\":17.1526985168,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n          date_allow_calc.push(moment(1705856400000).format('DD-MM-YYYY'));\n          date_close[moment(1705856400000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.1526976131,\"High\":17.1526976131,\"Low\":16.6940693534,\"Close\":16.8775196075,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n          date_allow_calc.push(moment(1705942800000).format('DD-MM-YYYY'));\n          date_close[moment(1705942800000).format('DD-MM-YYYY')] = 16.8775196075;\n                          data_calc.push({\"Open\":16.8775199072,\"High\":16.9692459106,\"Low\":16.6940696497,\"Close\":16.9692459106,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n          date_allow_calc.push(moment(1706029200000).format('DD-MM-YYYY'));\n          date_close[moment(1706029200000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":17.1526985168,\"High\":17.1526985168,\"Low\":16.8775204968,\"Close\":17.1526985168,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n          date_allow_calc.push(moment(1706115600000).format('DD-MM-YYYY'));\n          date_close[moment(1706115600000).format('DD-MM-YYYY')] = 17.1526985168;\n                          data_calc.push({\"Open\":17.0609719141,\"High\":17.2444221715,\"Low\":16.9692459106,\"Close\":16.9692459106,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n          date_allow_calc.push(moment(1706202000000).format('DD-MM-YYYY'));\n          date_close[moment(1706202000000).format('DD-MM-YYYY')] = 16.9692459106;\n                          data_calc.push({\"Open\":16.9692481058,\"High\":17.1527001364,\"Low\":16.9692481058,\"Close\":17.0609741211,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n          date_allow_calc.push(moment(1706461200000).format('DD-MM-YYYY'));\n          date_close[moment(1706461200000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.0609729383,\"High\":17.3361492157,\"Low\":17.0609729383,\"Close\":17.3361492157,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n          date_allow_calc.push(moment(1706547600000).format('DD-MM-YYYY'));\n          date_close[moment(1706547600000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.4278752247,\"High\":17.4278752247,\"Low\":16.9692469293,\"Close\":17.3361492157,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n          date_allow_calc.push(moment(1706634000000).format('DD-MM-YYYY'));\n          date_close[moment(1706634000000).format('DD-MM-YYYY')] = 17.3361492157;\n                          data_calc.push({\"Open\":17.2444210052,\"High\":17.3361470025,\"Low\":16.969244763,\"Close\":17.2444210052,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n          date_allow_calc.push(moment(1706720400000).format('DD-MM-YYYY'));\n          date_close[moment(1706720400000).format('DD-MM-YYYY')] = 17.2444210052;\n                          data_calc.push({\"Open\":17.2444244022,\"High\":17.3361504176,\"Low\":17.0609741211,\"Close\":17.0609741211,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n          date_allow_calc.push(moment(1706806800000).format('DD-MM-YYYY'));\n          date_close[moment(1706806800000).format('DD-MM-YYYY')] = 17.0609741211;\n                          data_calc.push({\"Open\":17.6113276539,\"High\":18.2534062327,\"Low\":17.5196016427,\"Close\":18.1616802216,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n          date_allow_calc.push(moment(1707066000000).format('DD-MM-YYYY'));\n          date_close[moment(1707066000000).format('DD-MM-YYYY')] = 18.1616802216;\n                          data_calc.push({\"Open\":18.3451306203,\"High\":18.3451306203,\"Low\":18.0699543608,\"Close\":18.2534046173,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n          date_allow_calc.push(moment(1707152400000).format('DD-MM-YYYY'));\n          date_close[moment(1707152400000).format('DD-MM-YYYY')] = 18.2534046173;\n                          data_calc.push({\"Open\":18.2534030181,\"High\":18.6203052484,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n          date_allow_calc.push(moment(1707238800000).format('DD-MM-YYYY'));\n          date_close[moment(1707238800000).format('DD-MM-YYYY')] = 18.3451290131;\n                          data_calc.push({\"Open\":18.528581003,\"High\":18.528581003,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n          date_allow_calc.push(moment(1707325200000).format('DD-MM-YYYY'));\n          date_close[moment(1707325200000).format('DD-MM-YYYY')] = 18.3451290131;\n                          data_calc.push({\"Open\":18.436855008,\"High\":18.436855008,\"Low\":18.1616770231,\"Close\":18.3451290131,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n          date_allow_calc.push(moment(1707411600000).format('DD-MM-YYYY'));\n          date_close[moment(1707411600000).format('DD-MM-YYYY')] = 18.3451290131;\n                          data_calc.push({\"Open\":18.4368575191,\"High\":18.5285835266,\"Low\":18.2534055042,\"Close\":18.5285835266,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n          date_allow_calc.push(moment(1707670800000).format('DD-MM-YYYY'));\n          date_close[moment(1707670800000).format('DD-MM-YYYY')] = 18.5285835266;\n                          data_calc.push({\"Open\":18.5285832295,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n          date_allow_calc.push(moment(1707757200000).format('DD-MM-YYYY'));\n          date_close[moment(1707757200000).format('DD-MM-YYYY')] = 18.4368572235;\n                          data_calc.push({\"Open\":18.3451312175,\"High\":18.5285832295,\"Low\":18.3451312175,\"Close\":18.4368572235,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n          date_allow_calc.push(moment(1707843600000).format('DD-MM-YYYY'));\n          date_close[moment(1707843600000).format('DD-MM-YYYY')] = 18.4368572235;\n                          data_calc.push({\"Open\":18.4368579462,\"High\":18.7120342255,\"Low\":18.3451319366,\"Close\":18.7120342255,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n          date_allow_calc.push(moment(1707930000000).format('DD-MM-YYYY'));\n          date_close[moment(1707930000000).format('DD-MM-YYYY')] = 18.7120342255;\n                          data_calc.push({\"Open\":18.7120333515,\"High\":19.1706616285,\"Low\":18.6203073462,\"Close\":19.0789356232,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n          date_allow_calc.push(moment(1708016400000).format('DD-MM-YYYY'));\n          date_close[moment(1708016400000).format('DD-MM-YYYY')] = 19.0789356232;\n                          data_calc.push({\"Open\":19.0789359195,\"High\":19.1706619263,\"Low\":18.9872116623,\"Close\":19.1706619263,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n          date_allow_calc.push(moment(1708275600000).format('DD-MM-YYYY'));\n          date_close[moment(1708275600000).format('DD-MM-YYYY')] = 19.1706619263;\n                          data_calc.push({\"Open\":19.0789354825,\"High\":19.1706614871,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n          date_allow_calc.push(moment(1708362000000).format('DD-MM-YYYY'));\n          date_close[moment(1708362000000).format('DD-MM-YYYY')] = 18.9872112274;\n                          data_calc.push({\"Open\":18.9872116623,\"High\":19.262387933,\"Low\":18.8954856556,\"Close\":19.1706619263,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n          date_allow_calc.push(moment(1708448400000).format('DD-MM-YYYY'));\n          date_close[moment(1708448400000).format('DD-MM-YYYY')] = 19.1706619263;\n                          data_calc.push({\"Open\":19.2623873606,\"High\":19.6292896271,\"Low\":19.2623873606,\"Close\":19.6292896271,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n          date_allow_calc.push(moment(1708534800000).format('DD-MM-YYYY'));\n          date_close[moment(1708534800000).format('DD-MM-YYYY')] = 19.6292896271;\n                          data_calc.push({\"Open\":19.7210178375,\"High\":19.7210178375,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n          date_allow_calc.push(moment(1708621200000).format('DD-MM-YYYY'));\n          date_close[moment(1708621200000).format('DD-MM-YYYY')] = 19.7210178375;\n                          data_calc.push({\"Open\":19.7210178375,\"High\":19.7210178375,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n          date_allow_calc.push(moment(1708966800000).format('DD-MM-YYYY'));\n          date_close[moment(1708966800000).format('DD-MM-YYYY')] = 19.7210178375;\n                          data_calc.push({\"Open\":19.6292896271,\"High\":19.7210156311,\"Low\":19.5375636231,\"Close\":19.6292896271,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n          date_allow_calc.push(moment(1709053200000).format('DD-MM-YYYY'));\n          date_close[moment(1709053200000).format('DD-MM-YYYY')] = 19.6292896271;\n                          data_calc.push({\"Open\":20.5465472352,\"High\":20.638273244,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n          date_allow_calc.push(moment(1709139600000).format('DD-MM-YYYY'));\n          date_close[moment(1709139600000).format('DD-MM-YYYY')] = 19.9961929321;\n                          data_calc.push({\"Open\":19.9961944223,\"High\":19.9961944223,\"Low\":19.6292921094,\"Close\":19.8127441406,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n          date_allow_calc.push(moment(1709226000000).format('DD-MM-YYYY'));\n          date_close[moment(1709226000000).format('DD-MM-YYYY')] = 19.8127441406;\n                          data_calc.push({\"Open\":19.8127431297,\"High\":19.8127431297,\"Low\":19.0789367919,\"Close\":19.4458408356,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n          date_allow_calc.push(moment(1709485200000).format('DD-MM-YYYY'));\n          date_close[moment(1709485200000).format('DD-MM-YYYY')] = 19.4458408356;\n                          data_calc.push({\"Open\":19.4458390709,\"High\":19.537563324,\"Low\":19.1706610631,\"Close\":19.537563324,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n          date_allow_calc.push(moment(1709571600000).format('DD-MM-YYYY'));\n          date_close[moment(1709571600000).format('DD-MM-YYYY')] = 19.537563324;\n                          data_calc.push({\"Open\":19.4458415443,\"High\":19.8127438518,\"Low\":19.4458415443,\"Close\":19.7210178375,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n          date_allow_calc.push(moment(1709658000000).format('DD-MM-YYYY'));\n          date_close[moment(1709658000000).format('DD-MM-YYYY')] = 19.7210178375;\n                          data_calc.push({\"Open\":19.8127425282,\"High\":20.0879188031,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n          date_allow_calc.push(moment(1709744400000).format('DD-MM-YYYY'));\n          date_close[moment(1709744400000).format('DD-MM-YYYY')] = 19.9044685364;\n                          data_calc.push({\"Open\":19.996192795,\"High\":20.0879188031,\"Low\":19.629290512,\"Close\":19.9044685364,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n          date_allow_calc.push(moment(1709830800000).format('DD-MM-YYYY'));\n          date_close[moment(1709830800000).format('DD-MM-YYYY')] = 19.9044685364;\n                          data_calc.push({\"Open\":19.9044686729,\"High\":19.9961929321,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n          date_allow_calc.push(moment(1710090000000).format('DD-MM-YYYY'));\n          date_close[moment(1710090000000).format('DD-MM-YYYY')] = 19.9961929321;\n                          data_calc.push({\"Open\":19.9961929321,\"High\":19.9961929321,\"Low\":19.9961929321,\"Close\":19.9961929321,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n          date_allow_calc.push(moment(1710176400000).format('DD-MM-YYYY'));\n          date_close[moment(1710176400000).format('DD-MM-YYYY')] = 19.9961929321;\n                          data_calc.push({\"Open\":20.1796449497,\"High\":20.2713709584,\"Low\":19.7210166554,\"Close\":19.9961929321,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n          date_allow_calc.push(moment(1710262800000).format('DD-MM-YYYY'));\n          date_close[moment(1710262800000).format('DD-MM-YYYY')] = 19.9961929321;\n                          data_calc.push({\"Open\":19.9044685364,\"High\":19.996192795,\"Low\":19.7210165201,\"Close\":19.9044685364,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n          date_allow_calc.push(moment(1710349200000).format('DD-MM-YYYY'));\n          date_close[moment(1710349200000).format('DD-MM-YYYY')] = 19.9044685364;\n                          data_calc.push({\"Open\":19.9044676391,\"High\":19.9044676391,\"Low\":19.2623873606,\"Close\":19.6292896271,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n          date_allow_calc.push(moment(1710435600000).format('DD-MM-YYYY'));\n          date_close[moment(1710435600000).format('DD-MM-YYYY')] = 19.6292896271;\n                          data_calc.push({\"Open\":19.6292896271,\"High\":19.8127416351,\"Low\":19.4458393686,\"Close\":19.6292896271,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n          date_allow_calc.push(moment(1710694800000).format('DD-MM-YYYY'));\n          date_close[moment(1710694800000).format('DD-MM-YYYY')] = 19.6292896271;\n                          data_calc.push({\"Open\":19.6292896271,\"High\":19.6292896271,\"Low\":19.4458393686,\"Close\":19.6292896271,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n          date_allow_calc.push(moment(1710781200000).format('DD-MM-YYYY'));\n          date_close[moment(1710781200000).format('DD-MM-YYYY')] = 19.6292896271;\n                          data_calc.push({\"Open\":19.537563324,\"High\":19.537563324,\"Low\":19.3541130683,\"Close\":19.537563324,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n          date_allow_calc.push(moment(1710867600000).format('DD-MM-YYYY'));\n          date_close[moment(1710867600000).format('DD-MM-YYYY')] = 19.537563324;\n                          data_calc.push({\"Open\":19.537565097,\"High\":19.537565097,\"Low\":19.3541148246,\"Close\":19.4458408356,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n          date_allow_calc.push(moment(1710954000000).format('DD-MM-YYYY'));\n          date_close[moment(1710954000000).format('DD-MM-YYYY')] = 19.4458408356;\n                          data_calc.push({\"Open\":19.4458408356,\"High\":19.4458408356,\"Low\":19.4458408356,\"Close\":19.4458408356,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n          date_allow_calc.push(moment(1711040400000).format('DD-MM-YYYY'));\n          date_close[moment(1711040400000).format('DD-MM-YYYY')] = 19.4458408356;\n                          data_calc.push({\"Open\":19.1706614871,\"High\":19.2623874918,\"Low\":18.8037592182,\"Close\":18.9872112274,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n          date_allow_calc.push(moment(1711299600000).format('DD-MM-YYYY'));\n          date_close[moment(1711299600000).format('DD-MM-YYYY')] = 18.9872112274;\n                          data_calc.push({\"Open\":19.170660323,\"High\":19.3541123211,\"Low\":18.9872100744,\"Close\":19.262386322,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n          date_allow_calc.push(moment(1711386000000).format('DD-MM-YYYY'));\n          date_close[moment(1711386000000).format('DD-MM-YYYY')] = 19.262386322;\n                          data_calc.push({\"Open\":19.2623880806,\"High\":20.546546936,\"Low\":19.2623880806,\"Close\":20.546546936,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n          date_allow_calc.push(moment(1711472400000).format('DD-MM-YYYY'));\n          date_close[moment(1711472400000).format('DD-MM-YYYY')] = 20.546546936;\n                          data_calc.push({\"Open\":20.546546936,\"High\":20.546546936,\"Low\":20.546546936,\"Close\":20.546546936,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n          date_allow_calc.push(moment(1711558800000).format('DD-MM-YYYY'));\n          date_close[moment(1711558800000).format('DD-MM-YYYY')] = 20.546546936;\n                          data_calc.push({\"Open\":20.5465475221,\"High\":20.7299995422,\"Low\":20.3630972516,\"Close\":20.7299995422,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n          date_allow_calc.push(moment(1711645200000).format('DD-MM-YYYY'));\n          date_close[moment(1711645200000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.6382735322,\"High\":20.8217255523,\"Low\":20.2713712415,\"Close\":20.7299995422,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n          date_allow_calc.push(moment(1711904400000).format('DD-MM-YYYY'));\n          date_close[moment(1711904400000).format('DD-MM-YYYY')] = 20.7299995422;\n                          data_calc.push({\"Open\":20.8217265106,\"High\":21.830707419,\"Low\":20.8217265106,\"Close\":21.7389831543,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n          date_allow_calc.push(moment(1711990800000).format('DD-MM-YYYY'));\n          date_close[moment(1711990800000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.7389819791,\"High\":21.7389819791,\"Low\":21.1886276728,\"Close\":21.3720779419,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n          date_allow_calc.push(moment(1712077200000).format('DD-MM-YYYY'));\n          date_close[moment(1712077200000).format('DD-MM-YYYY')] = 21.3720779419;\n                          data_calc.push({\"Open\":21.4638029339,\"High\":21.6472549438,\"Low\":21.1886266686,\"Close\":21.6472549438,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n          date_allow_calc.push(moment(1712163600000).format('DD-MM-YYYY'));\n          date_close[moment(1712163600000).format('DD-MM-YYYY')] = 21.6472549438;\n                          data_calc.push({\"Open\":21.6472546444,\"High\":21.7389806481,\"Low\":21.4638026371,\"Close\":21.5555286407,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n          date_allow_calc.push(moment(1712250000000).format('DD-MM-YYYY'));\n          date_close[moment(1712250000000).format('DD-MM-YYYY')] = 21.5555286407;\n                          data_calc.push({\"Open\":21.8307041428,\"High\":21.8307041428,\"Low\":20.9134476368,\"Close\":21.2803516388,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n          date_allow_calc.push(moment(1712595600000).format('DD-MM-YYYY'));\n          date_close[moment(1712595600000).format('DD-MM-YYYY')] = 21.2803516388;\n                          data_calc.push({\"Open\":21.5555296631,\"High\":22.1058839619,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n          date_allow_calc.push(moment(1712682000000).format('DD-MM-YYYY'));\n          date_close[moment(1712682000000).format('DD-MM-YYYY')] = 21.9224319458;\n                          data_calc.push({\"Open\":22.0141594476,\"High\":22.0141594476,\"Low\":21.4638051115,\"Close\":21.7389831543,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n          date_allow_calc.push(moment(1712768400000).format('DD-MM-YYYY'));\n          date_close[moment(1712768400000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.7389831543,\"High\":21.7389831543,\"Low\":21.7389831543,\"Close\":21.7389831543,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n          date_allow_calc.push(moment(1713286800000).format('DD-MM-YYYY'));\n          date_close[moment(1713286800000).format('DD-MM-YYYY')] = 21.7389831543;\n                          data_calc.push({\"Open\":21.9224303402,\"High\":22.1976083442,\"Low\":21.7389800871,\"Close\":22.0141563416,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n          date_allow_calc.push(moment(1713373200000).format('DD-MM-YYYY'));\n          date_close[moment(1713373200000).format('DD-MM-YYYY')] = 22.0141563416;\n                          data_calc.push({\"Open\":21.6472546444,\"High\":21.922430906,\"Low\":21.3720766334,\"Close\":21.5555286407,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n          date_allow_calc.push(moment(1713459600000).format('DD-MM-YYYY'));\n          date_close[moment(1713459600000).format('DD-MM-YYYY')] = 21.5555286407;\n                          data_calc.push({\"Open\":21.5555296631,\"High\":21.9224319458,\"Low\":21.372077647,\"Close\":21.9224319458,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n          date_allow_calc.push(moment(1713718800000).format('DD-MM-YYYY'));\n          date_close[moment(1713718800000).format('DD-MM-YYYY')] = 21.9224319458;\n                          data_calc.push({\"Open\":21.9224319458,\"High\":22.1976099699,\"Low\":21.9224319458,\"Close\":21.9224319458,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n          date_allow_calc.push(moment(1713805200000).format('DD-MM-YYYY'));\n          date_close[moment(1713805200000).format('DD-MM-YYYY')] = 21.9224319458;\n                          data_calc.push({\"Open\":22.1058833792,\"High\":22.3810596466,\"Low\":21.922431368,\"Close\":22.3810596466,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n          date_allow_calc.push(moment(1713891600000).format('DD-MM-YYYY'));\n          date_close[moment(1713891600000).format('DD-MM-YYYY')] = 22.3810596466;\n                          data_calc.push({\"Open\":22.4727847875,\"High\":23.160727179,\"Low\":22.3810587854,\"Close\":22.7479610443,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n          date_allow_calc.push(moment(1713978000000).format('DD-MM-YYYY'));\n          date_close[moment(1713978000000).format('DD-MM-YYYY')] = 22.7479610443;\n                          data_calc.push({\"Open\":22.887519642,\"High\":23.492270813,\"Low\":22.7014415396,\"Close\":23.2596740723,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n          date_allow_calc.push(moment(1714064400000).format('DD-MM-YYYY'));\n          date_close[moment(1714064400000).format('DD-MM-YYYY')] = 23.2596740723;\n                          data_calc.push({\"Open\":24.4226596425,\"High\":24.4226596425,\"Low\":23.724869367,\"Close\":23.9574661255,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n          date_allow_calc.push(moment(1714323600000).format('DD-MM-YYYY'));\n          date_close[moment(1714323600000).format('DD-MM-YYYY')] = 23.9574661255;\n                          data_calc.push({\"Open\":24.190062884,\"High\":24.655256401,\"Low\":23.724869367,\"Close\":23.9574661255,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n          date_allow_calc.push(moment(1714410000000).format('DD-MM-YYYY'));\n          date_close[moment(1714410000000).format('DD-MM-YYYY')] = 23.9574661255;\n                          data_calc.push({\"Open\":24.4226588143,\"High\":25.5856425674,\"Low\":24.1900620637,\"Close\":25.1204490662,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n          date_allow_calc.push(moment(1714582800000).format('DD-MM-YYYY'));\n          date_close[moment(1714582800000).format('DD-MM-YYYY')] = 25.1204490662;\n                          data_calc.push({\"Open\":25.3530471481,\"High\":25.3530471481,\"Low\":24.6552568596,\"Close\":24.8878536224,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n          date_allow_calc.push(moment(1714669200000).format('DD-MM-YYYY'));\n          date_close[moment(1714669200000).format('DD-MM-YYYY')] = 24.8878536224;\n                          data_calc.push({\"Open\":24.8878536224,\"High\":24.8878536224,\"Low\":24.8878536224,\"Close\":24.8878536224,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n          date_allow_calc.push(moment(1715014800000).format('DD-MM-YYYY'));\n          date_close[moment(1715014800000).format('DD-MM-YYYY')] = 24.8878536224;\n                          data_calc.push({\"Open\":24.6552562714,\"High\":25.1204497859,\"Low\":24.4226595141,\"Close\":24.6552562714,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n          date_allow_calc.push(moment(1715101200000).format('DD-MM-YYYY'));\n          date_close[moment(1715101200000).format('DD-MM-YYYY')] = 24.6552562714;\n                          data_calc.push({\"Open\":24.6552567222,\"High\":26.0508372914,\"Low\":24.6552567222,\"Close\":25.5856437683,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n          date_allow_calc.push(moment(1715187600000).format('DD-MM-YYYY'));\n          date_close[moment(1715187600000).format('DD-MM-YYYY')] = 25.5856437683;\n                          data_calc.push({\"Open\":25.5856433005,\"High\":25.5856433005,\"Low\":23.7248692423,\"Close\":24.6552562714,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n          date_allow_calc.push(moment(1715274000000).format('DD-MM-YYYY'));\n          date_close[moment(1715274000000).format('DD-MM-YYYY')] = 24.6552562714;\n                          data_calc.push({\"Open\":25.8182422672,\"High\":26.9812261531,\"Low\":25.58564549,\"Close\":26.2834358215,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n          date_allow_calc.push(moment(1715533200000).format('DD-MM-YYYY'));\n          date_close[moment(1715533200000).format('DD-MM-YYYY')] = 26.2834358215;\n                          data_calc.push({\"Open\":26.7486271738,\"High\":28.37680448,\"Low\":26.5160304158,\"Close\":27.6790142059,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n          date_allow_calc.push(moment(1715619600000).format('DD-MM-YYYY'));\n          date_close[moment(1715619600000).format('DD-MM-YYYY')] = 27.6790142059;\n                          data_calc.push({\"Open\":27.9116119877,\"High\":29.0745958205,\"Low\":27.4464184546,\"Close\":28.841999054,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n          date_allow_calc.push(moment(1715706000000).format('DD-MM-YYYY'));\n          date_close[moment(1715706000000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":28.841999054,\"High\":28.841999054,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n          date_allow_calc.push(moment(1715792400000).format('DD-MM-YYYY'));\n          date_close[moment(1715792400000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":28.3768030492,\"High\":28.8419965418,\"Low\":27.9116095566,\"Close\":28.6093997955,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n          date_allow_calc.push(moment(1715878800000).format('DD-MM-YYYY'));\n          date_close[moment(1715878800000).format('DD-MM-YYYY')] = 28.6093997955;\n                          data_calc.push({\"Open\":28.6093997955,\"High\":28.6093997955,\"Low\":28.6093997955,\"Close\":28.6093997955,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n          date_allow_calc.push(moment(1716138000000).format('DD-MM-YYYY'));\n          date_close[moment(1716138000000).format('DD-MM-YYYY')] = 28.6093997955;\n                          data_calc.push({\"Open\":29.7723858173,\"High\":30.7027728741,\"Low\":29.3071922889,\"Close\":30.2375793457,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n          date_allow_calc.push(moment(1716224400000).format('DD-MM-YYYY'));\n          date_close[moment(1716224400000).format('DD-MM-YYYY')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701753819,\"High\":31.1679656578,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n          date_allow_calc.push(moment(1716397200000).format('DD-MM-YYYY'));\n          date_close[moment(1716397200000).format('DD-MM-YYYY')] = 30.7027721405;\n                          data_calc.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n          date_allow_calc.push(moment(1716483600000).format('DD-MM-YYYY'));\n          date_close[moment(1716483600000).format('DD-MM-YYYY')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701753819,\"High\":30.9353688991,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n          date_allow_calc.push(moment(1716742800000).format('DD-MM-YYYY'));\n          date_close[moment(1716742800000).format('DD-MM-YYYY')] = 30.7027721405;\n                          data_calc.push({\"Open\":30.7027730266,\"High\":31.1679665573,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n          date_allow_calc.push(moment(1716829200000).format('DD-MM-YYYY'));\n          date_close[moment(1716829200000).format('DD-MM-YYYY')] = 29.5397891998;\n                          data_calc.push({\"Open\":29.5397876626,\"High\":31.4005616886,\"Low\":29.5397876626,\"Close\":31.1679649353,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n          date_allow_calc.push(moment(1716915600000).format('DD-MM-YYYY'));\n          date_close[moment(1716915600000).format('DD-MM-YYYY')] = 31.1679649353;\n                          data_calc.push({\"Open\":31.6331617312,\"High\":31.6331617312,\"Low\":30.2375810666,\"Close\":30.9353713989,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n          date_allow_calc.push(moment(1717002000000).format('DD-MM-YYYY'));\n          date_close[moment(1717002000000).format('DD-MM-YYYY')] = 30.9353713989;\n                          data_calc.push({\"Open\":30.7027721405,\"High\":31.4005624164,\"Low\":30.2375786232,\"Close\":30.7027721405,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n          date_allow_calc.push(moment(1717088400000).format('DD-MM-YYYY'));\n          date_close[moment(1717088400000).format('DD-MM-YYYY')] = 30.7027721405;\n                          data_calc.push({\"Open\":30.4701761099,\"High\":30.7027728741,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n          date_allow_calc.push(moment(1717434000000).format('DD-MM-YYYY'));\n          date_close[moment(1717434000000).format('DD-MM-YYYY')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.4701749086,\"High\":30.4701749086,\"Low\":29.5397878885,\"Close\":29.7723846436,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n          date_allow_calc.push(moment(1717520400000).format('DD-MM-YYYY'));\n          date_close[moment(1717520400000).format('DD-MM-YYYY')] = 29.7723846436;\n                          data_calc.push({\"Open\":29.5397896221,\"High\":30.9353702341,\"Low\":29.5397896221,\"Close\":30.4701766968,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n          date_allow_calc.push(moment(1717606800000).format('DD-MM-YYYY'));\n          date_close[moment(1717606800000).format('DD-MM-YYYY')] = 30.4701766968;\n                          data_calc.push({\"Open\":30.7027748108,\"High\":32.5635490417,\"Low\":30.2375812531,\"Close\":32.5635490417,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n          date_allow_calc.push(moment(1717693200000).format('DD-MM-YYYY'));\n          date_close[moment(1717693200000).format('DD-MM-YYYY')] = 32.5635490417;\n                          data_calc.push({\"Open\":32.5635443793,\"High\":32.5635443793,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n          date_allow_calc.push(moment(1717952400000).format('DD-MM-YYYY'));\n          date_close[moment(1717952400000).format('DD-MM-YYYY')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071899414,\"High\":30.2375769237,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n          date_allow_calc.push(moment(1718038800000).format('DD-MM-YYYY'));\n          date_close[moment(1718038800000).format('DD-MM-YYYY')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071924345,\"High\":29.5397891998,\"Low\":28.8419989038,\"Close\":29.5397891998,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n          date_allow_calc.push(moment(1718125200000).format('DD-MM-YYYY'));\n          date_close[moment(1718125200000).format('DD-MM-YYYY')] = 29.5397891998;\n                          data_calc.push({\"Open\":29.5397899475,\"High\":30.00498349,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n          date_allow_calc.push(moment(1718211600000).format('DD-MM-YYYY'));\n          date_close[moment(1718211600000).format('DD-MM-YYYY')] = 29.074596405;\n                          data_calc.push({\"Open\":29.0745958205,\"High\":29.5397893536,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n          date_allow_calc.push(moment(1718298000000).format('DD-MM-YYYY'));\n          date_close[moment(1718298000000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":28.8419996338,\"High\":29.7723867187,\"Low\":28.8419996338,\"Close\":29.074596405,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n          date_allow_calc.push(moment(1718557200000).format('DD-MM-YYYY'));\n          date_close[moment(1718557200000).format('DD-MM-YYYY')] = 29.074596405;\n                          data_calc.push({\"Open\":29.074596405,\"High\":29.074596405,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n          date_allow_calc.push(moment(1718643600000).format('DD-MM-YYYY'));\n          date_close[moment(1718643600000).format('DD-MM-YYYY')] = 29.074596405;\n                          data_calc.push({\"Open\":28.841999054,\"High\":28.841999054,\"Low\":27.213821688,\"Close\":28.841999054,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n          date_allow_calc.push(moment(1718730000000).format('DD-MM-YYYY'));\n          date_close[moment(1718730000000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":29.3071925871,\"High\":29.7723861202,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n          date_allow_calc.push(moment(1718816400000).format('DD-MM-YYYY'));\n          date_close[moment(1718816400000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":28.8419981964,\"High\":30.2375787543,\"Low\":28.3768046771,\"Close\":30.0049819946,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n          date_allow_calc.push(moment(1718902800000).format('DD-MM-YYYY'));\n          date_close[moment(1718902800000).format('DD-MM-YYYY')] = 30.0049819946;\n                          data_calc.push({\"Open\":30.2375781536,\"High\":30.2375781536,\"Low\":29.3071911335,\"Close\":29.7723846436,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n          date_allow_calc.push(moment(1719162000000).format('DD-MM-YYYY'));\n          date_close[moment(1719162000000).format('DD-MM-YYYY')] = 29.7723846436;\n                          data_calc.push({\"Open\":29.5397875132,\"High\":30.0049810173,\"Low\":27.9116102487,\"Close\":28.1442070007,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n          date_allow_calc.push(moment(1719248400000).format('DD-MM-YYYY'));\n          date_close[moment(1719248400000).format('DD-MM-YYYY')] = 28.1442070007;\n                          data_calc.push({\"Open\":28.1442070007,\"High\":28.1442070007,\"Low\":28.1442070007,\"Close\":28.1442070007,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n          date_allow_calc.push(moment(1719334800000).format('DD-MM-YYYY'));\n          date_close[moment(1719334800000).format('DD-MM-YYYY')] = 28.1442070007;\n                          data_calc.push({\"Open\":28.3768043518,\"High\":28.8419978658,\"Low\":27.9116108378,\"Close\":28.3768043518,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n          date_allow_calc.push(moment(1719421200000).format('DD-MM-YYYY'));\n          date_close[moment(1719421200000).format('DD-MM-YYYY')] = 28.3768043518;\n                          data_calc.push({\"Open\":28.3768037528,\"High\":28.3768037528,\"Low\":27.2138199924,\"Close\":28.1442070007,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n          date_allow_calc.push(moment(1719507600000).format('DD-MM-YYYY'));\n          date_close[moment(1719507600000).format('DD-MM-YYYY')] = 28.1442070007;\n                          data_calc.push({\"Open\":28.14420832,\"High\":28.14420832,\"Low\":27.2138212681,\"Close\":27.911611557,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n          date_allow_calc.push(moment(1719766800000).format('DD-MM-YYYY'));\n          date_close[moment(1719766800000).format('DD-MM-YYYY')] = 27.911611557;\n                          data_calc.push({\"Open\":27.911610964,\"High\":27.911610964,\"Low\":27.2138206899,\"Close\":27.6790142059,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n          date_allow_calc.push(moment(1719853200000).format('DD-MM-YYYY'));\n          date_close[moment(1719853200000).format('DD-MM-YYYY')] = 27.6790142059;\n                          data_calc.push({\"Open\":27.6790134966,\"High\":28.1442070007,\"Low\":27.4464167445,\"Close\":28.1442070007,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n          date_allow_calc.push(moment(1719939600000).format('DD-MM-YYYY'));\n          date_close[moment(1719939600000).format('DD-MM-YYYY')] = 28.1442070007;\n                          data_calc.push({\"Open\":27.9116108378,\"High\":28.6094011088,\"Low\":27.6790140809,\"Close\":28.3768043518,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n          date_allow_calc.push(moment(1720026000000).format('DD-MM-YYYY'));\n          date_close[moment(1720026000000).format('DD-MM-YYYY')] = 28.3768043518;\n                          data_calc.push({\"Open\":28.3768030492,\"High\":28.6093997955,\"Low\":28.1442063029,\"Close\":28.6093997955,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n          date_allow_calc.push(moment(1720112400000).format('DD-MM-YYYY'));\n          date_close[moment(1720112400000).format('DD-MM-YYYY')] = 28.6093997955;\n                          data_calc.push({\"Open\":28.6093997955,\"High\":28.8419965418,\"Low\":28.3768030492,\"Close\":28.6093997955,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n          date_allow_calc.push(moment(1720371600000).format('DD-MM-YYYY'));\n          date_close[moment(1720371600000).format('DD-MM-YYYY')] = 28.6093997955;\n                          data_calc.push({\"Open\":28.6094021384,\"High\":30.2375794959,\"Low\":28.6094021384,\"Close\":29.5397891998,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n          date_allow_calc.push(moment(1720458000000).format('DD-MM-YYYY'));\n          date_close[moment(1720458000000).format('DD-MM-YYYY')] = 29.5397891998;\n                          data_calc.push({\"Open\":29.7723859652,\"High\":30.0049827305,\"Low\":29.3071924345,\"Close\":29.5397891998,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n          date_allow_calc.push(moment(1720544400000).format('DD-MM-YYYY'));\n          date_close[moment(1720544400000).format('DD-MM-YYYY')] = 29.5397891998;\n                          data_calc.push({\"Open\":29.7723875117,\"High\":31.1679681764,\"Low\":29.5397907343,\"Close\":30.9353713989,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n          date_allow_calc.push(moment(1720630800000).format('DD-MM-YYYY'));\n          date_close[moment(1720630800000).format('DD-MM-YYYY')] = 30.9353713989;\n                          data_calc.push({\"Open\":30.9353696383,\"High\":30.9353696383,\"Low\":30.2375793457,\"Close\":30.2375793457,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n          date_allow_calc.push(moment(1720717200000).format('DD-MM-YYYY'));\n          date_close[moment(1720717200000).format('DD-MM-YYYY')] = 30.2375793457;\n                          data_calc.push({\"Open\":30.00498349,\"High\":30.2375802612,\"Low\":29.074596405,\"Close\":29.074596405,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n          date_allow_calc.push(moment(1720976400000).format('DD-MM-YYYY'));\n          date_close[moment(1720976400000).format('DD-MM-YYYY')] = 29.074596405;\n                          data_calc.push({\"Open\":29.0745931958,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n          date_allow_calc.push(moment(1721062800000).format('DD-MM-YYYY'));\n          date_close[moment(1721062800000).format('DD-MM-YYYY')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071925871,\"High\":29.5397893536,\"Low\":28.841999054,\"Close\":28.841999054,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n          date_allow_calc.push(moment(1721149200000).format('DD-MM-YYYY'));\n          date_close[moment(1721149200000).format('DD-MM-YYYY')] = 28.841999054;\n                          data_calc.push({\"Open\":28.8419964503,\"High\":29.539786687,\"Low\":28.6093997047,\"Close\":29.3071899414,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n          date_allow_calc.push(moment(1721235600000).format('DD-MM-YYYY'));\n          date_close[moment(1721235600000).format('DD-MM-YYYY')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071899414,\"High\":29.7723834325,\"Low\":29.0745931958,\"Close\":29.3071899414,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n          date_allow_calc.push(moment(1721322000000).format('DD-MM-YYYY'));\n          date_close[moment(1721322000000).format('DD-MM-YYYY')] = 29.3071899414;\n                          data_calc.push({\"Open\":29.3071915122,\"High\":29.3071915122,\"Low\":26.7486271738,\"Close\":27.6790142059,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n          date_allow_calc.push(moment(1721667600000).format('DD-MM-YYYY'));\n          date_close[moment(1721667600000).format('DD-MM-YYYY')] = 27.6790142059;\n                          data_calc.push({\"Open\":27.213821993,\"High\":27.6790155314,\"Low\":26.9812252239,\"Close\":27.4464187622,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n          date_allow_calc.push(moment(1721754000000).format('DD-MM-YYYY'));\n          date_close[moment(1721754000000).format('DD-MM-YYYY')] = 27.4464187622;\n                          data_calc.push({\"Open\":27.21381971,\"High\":27.4464164596,\"Low\":25.5856424624,\"Close\":25.818239212,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n          date_allow_calc.push(moment(1721840400000).format('DD-MM-YYYY'));\n          date_close[moment(1721840400000).format('DD-MM-YYYY')] = 25.818239212;\n                          data_calc.push({\"Open\":25.3530487128,\"High\":26.5160325987,\"Low\":25.3530487128,\"Close\":26.2834358215,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n          date_allow_calc.push(moment(1721926800000).format('DD-MM-YYYY'));\n          date_close[moment(1721926800000).format('DD-MM-YYYY')] = 26.2834358215;\n                          data_calc.push({\"Open\":26.2834358215,\"High\":26.2834358215,\"Low\":26.2834358215,\"Close\":26.2834358215,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n          date_allow_calc.push(moment(1722272400000).format('DD-MM-YYYY'));\n          date_close[moment(1722272400000).format('DD-MM-YYYY')] = 26.2834358215;\n                          data_calc.push({\"Open\":27.213821993,\"High\":27.9116123005,\"Low\":26.9812252239,\"Close\":27.4464187622,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n          date_allow_calc.push(moment(1722358800000).format('DD-MM-YYYY'));\n          date_close[moment(1722358800000).format('DD-MM-YYYY')] = 27.4464187622;\n                          data_calc.push({\"Open\":27.4464174479,\"High\":27.911610964,\"Low\":27.4464174479,\"Close\":27.6790142059,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n          date_allow_calc.push(moment(1722445200000).format('DD-MM-YYYY'));\n          date_close[moment(1722445200000).format('DD-MM-YYYY')] = 27.6790142059;\n                          data_calc.push({\"Open\":27.6790142059,\"High\":27.6790142059,\"Low\":27.6790142059,\"Close\":27.6790142059,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n          date_allow_calc.push(moment(1722531600000).format('DD-MM-YYYY'));\n          date_close[moment(1722531600000).format('DD-MM-YYYY')] = 27.6790142059;\n                          data_calc.push({\"Open\":27.2138196042,\"High\":27.4464163529,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n          date_allow_calc.push(moment(1722790800000).format('DD-MM-YYYY'));\n          date_close[moment(1722790800000).format('DD-MM-YYYY')] = 26.5160293579;\n                          data_calc.push({\"Open\":26.5160308144,\"High\":26.5160308144,\"Low\":25.5856437683,\"Close\":25.5856437683,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n          date_allow_calc.push(moment(1722877200000).format('DD-MM-YYYY'));\n          date_close[moment(1722877200000).format('DD-MM-YYYY')] = 25.5856437683;\n                          data_calc.push({\"Open\":26.0508370235,\"High\":27.2138208192,\"Low\":26.0508370235,\"Close\":26.9812240601,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n          date_allow_calc.push(moment(1722963600000).format('DD-MM-YYYY'));\n          date_close[moment(1722963600000).format('DD-MM-YYYY')] = 26.9812240601;\n                          data_calc.push({\"Open\":26.9812240601,\"High\":27.4464175783,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n          date_allow_calc.push(moment(1723050000000).format('DD-MM-YYYY'));\n          date_close[moment(1723050000000).format('DD-MM-YYYY')] = 26.9812240601;\n                          data_calc.push({\"Open\":26.981223463,\"High\":27.9116104789,\"Low\":26.748626709,\"Close\":26.748626709,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n          date_allow_calc.push(moment(1723136400000).format('DD-MM-YYYY'));\n          date_close[moment(1723136400000).format('DD-MM-YYYY')] = 26.748626709;\n                          data_calc.push({\"Open\":27.6790143375,\"High\":27.6790143375,\"Low\":26.5160305418,\"Close\":26.9812240601,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n          date_allow_calc.push(moment(1723482000000).format('DD-MM-YYYY'));\n          date_close[moment(1723482000000).format('DD-MM-YYYY')] = 26.9812240601;\n                          data_calc.push({\"Open\":27.213820217,\"High\":27.213820217,\"Low\":26.283433201,\"Close\":26.748626709,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n          date_allow_calc.push(moment(1723568400000).format('DD-MM-YYYY'));\n          date_close[moment(1723568400000).format('DD-MM-YYYY')] = 26.748626709;\n                          data_calc.push({\"Open\":26.9812245051,\"High\":28.8419986089,\"Low\":26.9812245051,\"Close\":27.911611557,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n          date_allow_calc.push(moment(1723654800000).format('DD-MM-YYYY'));\n          date_close[moment(1723654800000).format('DD-MM-YYYY')] = 27.911611557;\n                          data_calc.push({\"Open\":27.6790155314,\"High\":27.9116123005,\"Low\":27.213821993,\"Close\":27.4464187622,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n          date_allow_calc.push(moment(1723741200000).format('DD-MM-YYYY'));\n          date_close[moment(1723741200000).format('DD-MM-YYYY')] = 27.4464187622;\n                          data_calc.push({\"Open\":27.4464187622,\"High\":27.4464187622,\"Low\":27.4464187622,\"Close\":27.4464187622,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n          date_allow_calc.push(moment(1724000400000).format('DD-MM-YYYY'));\n          date_close[moment(1724000400000).format('DD-MM-YYYY')] = 27.4464187622;\n                          data_calc.push({\"Open\":27.2138229303,\"High\":27.2138229303,\"Low\":26.2834358215,\"Close\":26.2834358215,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n          date_allow_calc.push(moment(1724086800000).format('DD-MM-YYYY'));\n          date_close[moment(1724086800000).format('DD-MM-YYYY')] = 26.2834358215;\n                          data_calc.push({\"Open\":26.283433201,\"High\":26.981223463,\"Low\":26.283433201,\"Close\":26.748626709,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n          date_allow_calc.push(moment(1724173200000).format('DD-MM-YYYY'));\n          date_close[moment(1724173200000).format('DD-MM-YYYY')] = 26.748626709;\n                          data_calc.push({\"Open\":26.7486261067,\"High\":26.9812228554,\"Low\":26.0508358604,\"Close\":26.5160293579,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n          date_allow_calc.push(moment(1724259600000).format('DD-MM-YYYY'));\n          date_close[moment(1724259600000).format('DD-MM-YYYY')] = 26.5160293579;\n                          data_calc.push({\"Open\":26.748627576,\"High\":26.748627576,\"Low\":25.3530470068,\"Close\":25.5856437683,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n          date_allow_calc.push(moment(1724346000000).format('DD-MM-YYYY'));\n          date_close[moment(1724346000000).format('DD-MM-YYYY')] = 25.5856437683;\n                          data_calc.push({\"Open\":25.4442868014,\"High\":25.6798820496,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n          date_allow_calc.push(moment(1724605200000).format('DD-MM-YYYY'));\n          date_close[moment(1724605200000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.444285883,\"High\":25.6798811226,\"Low\":24.737500164,\"Close\":25.2086906433,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n          date_allow_calc.push(moment(1724691600000).format('DD-MM-YYYY'));\n          date_close[moment(1724691600000).format('DD-MM-YYYY')] = 25.2086906433;\n                          data_calc.push({\"Open\":25.4442844391,\"High\":26.8578557968,\"Low\":25.4442844391,\"Close\":26.3866653442,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n          date_allow_calc.push(moment(1724778000000).format('DD-MM-YYYY'));\n          date_close[moment(1724778000000).format('DD-MM-YYYY')] = 26.3866653442;\n                          data_calc.push({\"Open\":26.386667794,\"High\":26.6222630422,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n          date_allow_calc.push(moment(1724864400000).format('DD-MM-YYYY'));\n          date_close[moment(1724864400000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.91547626,\"High\":27.3290476923,\"Low\":25.91547626,\"Close\":27.0934524536,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n          date_allow_calc.push(moment(1724950800000).format('DD-MM-YYYY'));\n          date_close[moment(1724950800000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.3290467389,\"High\":28.5070228914,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n          date_allow_calc.push(moment(1725210000000).format('DD-MM-YYYY'));\n          date_close[moment(1725210000000).format('DD-MM-YYYY')] = 26.6222610474;\n                          data_calc.push({\"Open\":26.8578562614,\"High\":27.8002371829,\"Low\":26.8578562614,\"Close\":27.5646419525,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n          date_allow_calc.push(moment(1725296400000).format('DD-MM-YYYY'));\n          date_close[moment(1725296400000).format('DD-MM-YYYY')] = 27.5646419525;\n                          data_calc.push({\"Open\":27.5646433995,\"High\":28.0358338849,\"Low\":27.3290481567,\"Close\":27.3290481567,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n          date_allow_calc.push(moment(1725382800000).format('DD-MM-YYYY'));\n          date_close[moment(1725382800000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.5646414757,\"High\":28.5070223808,\"Low\":27.5646414757,\"Close\":28.2714271545,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n          date_allow_calc.push(moment(1725469200000).format('DD-MM-YYYY'));\n          date_close[moment(1725469200000).format('DD-MM-YYYY')] = 28.2714271545;\n                          data_calc.push({\"Open\":28.5070238354,\"High\":28.5070238354,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n          date_allow_calc.push(moment(1725555600000).format('DD-MM-YYYY'));\n          date_close[moment(1725555600000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.0358333588,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n          date_allow_calc.push(moment(1725814800000).format('DD-MM-YYYY'));\n          date_close[moment(1725814800000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.0358345472,\"High\":30.6273822784,\"Low\":28.0358345472,\"Close\":30.6273822784,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n          date_allow_calc.push(moment(1725901200000).format('DD-MM-YYYY'));\n          date_close[moment(1725901200000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.3917841911,\"Close\":32.0409507751,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n          date_allow_calc.push(moment(1725987600000).format('DD-MM-YYYY'));\n          date_close[moment(1725987600000).format('DD-MM-YYYY')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409527403,\"High\":32.276547981,\"Low\":30.8629765366,\"Close\":31.0985717773,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n          date_allow_calc.push(moment(1726074000000).format('DD-MM-YYYY'));\n          date_close[moment(1726074000000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":31.0985722363,\"High\":32.0409532131,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n          date_allow_calc.push(moment(1726160400000).format('DD-MM-YYYY'));\n          date_close[moment(1726160400000).format('DD-MM-YYYY')] = 31.3341674805;\n                          data_calc.push({\"Open\":31.5697627247,\"High\":31.8053579689,\"Low\":31.0985722363,\"Close\":31.3341674805,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n          date_allow_calc.push(moment(1726419600000).format('DD-MM-YYYY'));\n          date_close[moment(1726419600000).format('DD-MM-YYYY')] = 31.3341674805;\n                          data_calc.push({\"Open\":31.5697631836,\"High\":31.5697631836,\"Low\":31.334167936,\"Close\":31.5697631836,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n          date_allow_calc.push(moment(1726506000000).format('DD-MM-YYYY'));\n          date_close[moment(1726506000000).format('DD-MM-YYYY')] = 31.5697631836;\n                          data_calc.push({\"Open\":31.5697617858,\"High\":31.5697617858,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n          date_allow_calc.push(moment(1726592400000).format('DD-MM-YYYY'));\n          date_close[moment(1726592400000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":31.3341669083,\"High\":32.9833335876,\"Low\":30.8629764284,\"Close\":32.9833335876,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n          date_allow_calc.push(moment(1726678800000).format('DD-MM-YYYY'));\n          date_close[moment(1726678800000).format('DD-MM-YYYY')] = 32.9833335876;\n                          data_calc.push({\"Open\":32.9833335876,\"High\":32.9833335876,\"Low\":32.9833335876,\"Close\":32.9833335876,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n          date_allow_calc.push(moment(1726765200000).format('DD-MM-YYYY'));\n          date_close[moment(1726765200000).format('DD-MM-YYYY')] = 32.9833335876;\n                          data_calc.push({\"Open\":34.3969039917,\"High\":34.6324992245,\"Low\":33.6901182932,\"Close\":34.3969039917,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n          date_allow_calc.push(moment(1727024400000).format('DD-MM-YYYY'));\n          date_close[moment(1727024400000).format('DD-MM-YYYY')] = 34.3969039917;\n                          data_calc.push({\"Open\":35.1036940335,\"High\":35.1036940335,\"Low\":34.1613129856,\"Close\":34.6325035095,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n          date_allow_calc.push(moment(1727110800000).format('DD-MM-YYYY'));\n          date_close[moment(1727110800000).format('DD-MM-YYYY')] = 34.6325035095;\n                          data_calc.push({\"Open\":34.8680990754,\"High\":34.8680990754,\"Low\":32.5121464352,\"Close\":32.7477416992,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n          date_allow_calc.push(moment(1727197200000).format('DD-MM-YYYY'));\n          date_close[moment(1727197200000).format('DD-MM-YYYY')] = 32.7477416992;\n                          data_calc.push({\"Open\":33.2189301978,\"High\":33.690120697,\"Low\":32.9833349481,\"Close\":33.690120697,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n          date_allow_calc.push(moment(1727283600000).format('DD-MM-YYYY'));\n          date_close[moment(1727283600000).format('DD-MM-YYYY')] = 33.690120697;\n                          data_calc.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.5121440082,\"Close\":33.4545249939,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n          date_allow_calc.push(moment(1727370000000).format('DD-MM-YYYY'));\n          date_close[moment(1727370000000).format('DD-MM-YYYY')] = 33.4545249939;\n                          data_calc.push({\"Open\":33.2189322273,\"High\":33.2189322273,\"Low\":32.5121464352,\"Close\":32.7477416992,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n          date_allow_calc.push(moment(1727629200000).format('DD-MM-YYYY'));\n          date_close[moment(1727629200000).format('DD-MM-YYYY')] = 32.7477416992;\n                          data_calc.push({\"Open\":32.7477383477,\"High\":33.2189288276,\"Low\":32.5121431078,\"Close\":32.9833335876,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n          date_allow_calc.push(moment(1727715600000).format('DD-MM-YYYY'));\n          date_close[moment(1727715600000).format('DD-MM-YYYY')] = 32.9833335876;\n                          data_calc.push({\"Open\":32.7477369378,\"High\":32.9833321676,\"Low\":31.569760789,\"Close\":32.2765464783,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n          date_allow_calc.push(moment(1727802000000).format('DD-MM-YYYY'));\n          date_close[moment(1727802000000).format('DD-MM-YYYY')] = 32.2765464783;\n                          data_calc.push({\"Open\":32.0409522163,\"High\":32.2765474531,\"Low\":31.5697617425,\"Close\":31.8053569794,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n          date_allow_calc.push(moment(1727888400000).format('DD-MM-YYYY'));\n          date_close[moment(1727888400000).format('DD-MM-YYYY')] = 31.8053569794;\n                          data_calc.push({\"Open\":32.0409507751,\"High\":32.747736454,\"Low\":31.3341650963,\"Close\":32.0409507751,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n          date_allow_calc.push(moment(1727974800000).format('DD-MM-YYYY'));\n          date_close[moment(1727974800000).format('DD-MM-YYYY')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409493954,\"High\":33.2189254761,\"Low\":32.0409493954,\"Close\":33.2189254761,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n          date_allow_calc.push(moment(1728234000000).format('DD-MM-YYYY'));\n          date_close[moment(1728234000000).format('DD-MM-YYYY')] = 33.2189254761;\n                          data_calc.push({\"Open\":32.983334501,\"High\":33.9257154868,\"Low\":32.983334501,\"Close\":33.4545249939,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n          date_allow_calc.push(moment(1728320400000).format('DD-MM-YYYY'));\n          date_close[moment(1728320400000).format('DD-MM-YYYY')] = 33.4545249939;\n                          data_calc.push({\"Open\":33.6901202403,\"High\":33.6901202403,\"Low\":32.7477392546,\"Close\":33.4545249939,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n          date_allow_calc.push(moment(1728406800000).format('DD-MM-YYYY'));\n          date_close[moment(1728406800000).format('DD-MM-YYYY')] = 33.4545249939;\n                          data_calc.push({\"Open\":33.4545221329,\"High\":33.9257125854,\"Low\":32.9833316803,\"Close\":33.9257125854,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n          date_allow_calc.push(moment(1728493200000).format('DD-MM-YYYY'));\n          date_close[moment(1728493200000).format('DD-MM-YYYY')] = 33.9257125854;\n                          data_calc.push({\"Open\":33.9257125854,\"High\":33.9257125854,\"Low\":31.8053555489,\"Close\":32.0409507751,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n          date_allow_calc.push(moment(1728579600000).format('DD-MM-YYYY'));\n          date_close[moment(1728579600000).format('DD-MM-YYYY')] = 32.0409507751;\n                          data_calc.push({\"Open\":31.8053564818,\"High\":32.5121421814,\"Low\":31.8053564818,\"Close\":32.5121421814,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n          date_allow_calc.push(moment(1728925200000).format('DD-MM-YYYY'));\n          date_close[moment(1728925200000).format('DD-MM-YYYY')] = 32.5121421814;\n                          data_calc.push({\"Open\":32.2765511712,\"High\":32.7477416992,\"Low\":32.0409559071,\"Close\":32.7477416992,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n          date_allow_calc.push(moment(1729011600000).format('DD-MM-YYYY'));\n          date_close[moment(1729011600000).format('DD-MM-YYYY')] = 32.7477416992;\n                          data_calc.push({\"Open\":32.7477416992,\"High\":33.2189322273,\"Low\":32.7477416992,\"Close\":32.7477416992,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n          date_allow_calc.push(moment(1729098000000).format('DD-MM-YYYY'));\n          date_close[moment(1729098000000).format('DD-MM-YYYY')] = 32.7477416992;\n                          data_calc.push({\"Open\":32.7477374146,\"High\":33.218927881,\"Low\":32.2765469482,\"Close\":32.5121421814,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n          date_allow_calc.push(moment(1729184400000).format('DD-MM-YYYY'));\n          date_close[moment(1729184400000).format('DD-MM-YYYY')] = 32.5121421814;\n                          data_calc.push({\"Open\":32.5121421814,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n          date_allow_calc.push(moment(1729443600000).format('DD-MM-YYYY'));\n          date_close[moment(1729443600000).format('DD-MM-YYYY')] = 32.5121421814;\n                          data_calc.push({\"Open\":32.7477374146,\"High\":32.9833326478,\"Low\":32.5121421814,\"Close\":32.5121421814,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n          date_allow_calc.push(moment(1729530000000).format('DD-MM-YYYY'));\n          date_close[moment(1729530000000).format('DD-MM-YYYY')] = 32.5121421814;\n                          data_calc.push({\"Open\":32.5121412277,\"High\":32.747736454,\"Low\":31.5697603226,\"Close\":32.0409507751,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n          date_allow_calc.push(moment(1729702800000).format('DD-MM-YYYY'));\n          date_close[moment(1729702800000).format('DD-MM-YYYY')] = 32.0409507751;\n                          data_calc.push({\"Open\":31.805357023,\"High\":31.805357023,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n          date_allow_calc.push(moment(1729789200000).format('DD-MM-YYYY'));\n          date_close[moment(1729789200000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.8629765366,\"High\":31.0985717773,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n          date_allow_calc.push(moment(1730048400000).format('DD-MM-YYYY'));\n          date_close[moment(1730048400000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n          date_allow_calc.push(moment(1730134800000).format('DD-MM-YYYY'));\n          date_close[moment(1730134800000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.6273812959,\"High\":31.3341670181,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n          date_allow_calc.push(moment(1730221200000).format('DD-MM-YYYY'));\n          date_close[moment(1730221200000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":31.098572775,\"High\":31.3341680233,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n          date_allow_calc.push(moment(1730307600000).format('DD-MM-YYYY'));\n          date_close[moment(1730307600000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.8629760742,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n          date_allow_calc.push(moment(1730394000000).format('DD-MM-YYYY'));\n          date_close[moment(1730394000000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n          date_allow_calc.push(moment(1730653200000).format('DD-MM-YYYY'));\n          date_close[moment(1730653200000).format('DD-MM-YYYY')] = 30.391784668;\n                          data_calc.push({\"Open\":30.1561904066,\"High\":30.3917856442,\"Low\":29.449404694,\"Close\":29.9205951691,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n          date_allow_calc.push(moment(1730739600000).format('DD-MM-YYYY'));\n          date_close[moment(1730739600000).format('DD-MM-YYYY')] = 29.9205951691;\n                          data_calc.push({\"Open\":29.6850009155,\"High\":29.6850009155,\"Low\":29.4494056702,\"Close\":29.4494056702,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n          date_allow_calc.push(moment(1730826000000).format('DD-MM-YYYY'));\n          date_close[moment(1730826000000).format('DD-MM-YYYY')] = 29.4494056702;\n                          data_calc.push({\"Open\":29.4494061243,\"High\":29.9205966223,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n          date_allow_calc.push(moment(1730912400000).format('DD-MM-YYYY'));\n          date_close[moment(1730912400000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.9205965336,\"High\":30.6273822784,\"Low\":29.6850012853,\"Close\":30.6273822784,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n          date_allow_calc.push(moment(1730998800000).format('DD-MM-YYYY'));\n          date_close[moment(1730998800000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.6273794174,\"High\":32.2765460014,\"Low\":30.1561889648,\"Close\":32.0409507751,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n          date_allow_calc.push(moment(1731258000000).format('DD-MM-YYYY'));\n          date_close[moment(1731258000000).format('DD-MM-YYYY')] = 32.0409507751;\n                          data_calc.push({\"Open\":32.0409537682,\"High\":32.0409537682,\"Low\":30.1561917819,\"Close\":30.6273822784,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n          date_allow_calc.push(moment(1731344400000).format('DD-MM-YYYY'));\n          date_close[moment(1731344400000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.156189438,\"High\":31.3341655879,\"Low\":30.156189438,\"Close\":30.391784668,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n          date_allow_calc.push(moment(1731430800000).format('DD-MM-YYYY'));\n          date_close[moment(1731430800000).format('DD-MM-YYYY')] = 30.391784668;\n                          data_calc.push({\"Open\":30.3917860551,\"High\":31.3341670181,\"Low\":30.1561908144,\"Close\":31.0985717773,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n          date_allow_calc.push(moment(1731517200000).format('DD-MM-YYYY'));\n          date_close[moment(1731517200000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":31.3341670181,\"High\":31.3341670181,\"Low\":30.6273812959,\"Close\":31.0985717773,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n          date_allow_calc.push(moment(1731603600000).format('DD-MM-YYYY'));\n          date_close[moment(1731603600000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":31.3341665486,\"High\":31.3341665486,\"Low\":30.627380837,\"Close\":30.8629760742,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n          date_allow_calc.push(moment(1731862800000).format('DD-MM-YYYY'));\n          date_close[moment(1731862800000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.8629775267,\"High\":31.3341680233,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n          date_allow_calc.push(moment(1731949200000).format('DD-MM-YYYY'));\n          date_close[moment(1731949200000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.627381897,\"High\":30.627381897,\"Low\":29.4494056702,\"Close\":29.4494056702,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n          date_allow_calc.push(moment(1732035600000).format('DD-MM-YYYY'));\n          date_close[moment(1732035600000).format('DD-MM-YYYY')] = 29.4494056702;\n                          data_calc.push({\"Open\":29.4494061243,\"High\":29.6850013733,\"Low\":28.5070251283,\"Close\":29.6850013733,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n          date_allow_calc.push(moment(1732122000000).format('DD-MM-YYYY'));\n          date_close[moment(1732122000000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.684998978,\"High\":30.391784668,\"Low\":29.449403748,\"Close\":30.391784668,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n          date_allow_calc.push(moment(1732208400000).format('DD-MM-YYYY'));\n          date_close[moment(1732208400000).format('DD-MM-YYYY')] = 30.391784668;\n                          data_calc.push({\"Open\":30.6273812959,\"High\":31.0985717773,\"Low\":29.9205955737,\"Close\":31.0985717773,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n          date_allow_calc.push(moment(1732467600000).format('DD-MM-YYYY'));\n          date_close[moment(1732467600000).format('DD-MM-YYYY')] = 31.0985717773;\n                          data_calc.push({\"Open\":31.098572775,\"High\":31.098572775,\"Low\":30.3917870301,\"Close\":30.6273822784,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n          date_allow_calc.push(moment(1732554000000).format('DD-MM-YYYY'));\n          date_close[moment(1732554000000).format('DD-MM-YYYY')] = 30.6273822784;\n                          data_calc.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n          date_allow_calc.push(moment(1732640400000).format('DD-MM-YYYY'));\n          date_close[moment(1732640400000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.627380837,\"High\":30.8629760742,\"Low\":30.3917855998,\"Close\":30.8629760742,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n          date_allow_calc.push(moment(1732726800000).format('DD-MM-YYYY'));\n          date_close[moment(1732726800000).format('DD-MM-YYYY')] = 30.8629760742;\n                          data_calc.push({\"Open\":30.8629751279,\"High\":30.8629751279,\"Low\":30.391784668,\"Close\":30.391784668,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n          date_allow_calc.push(moment(1732813200000).format('DD-MM-YYYY'));\n          date_close[moment(1732813200000).format('DD-MM-YYYY')] = 30.391784668;\n                          data_calc.push({\"Open\":30.3917871203,\"High\":30.3917871203,\"Low\":29.6850013733,\"Close\":29.6850013733,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n          date_allow_calc.push(moment(1733072400000).format('DD-MM-YYYY'));\n          date_close[moment(1733072400000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.6850013733,\"High\":30.1561918713,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n          date_allow_calc.push(moment(1733158800000).format('DD-MM-YYYY'));\n          date_close[moment(1733158800000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.6850009155,\"High\":29.9205961609,\"Low\":29.2138104248,\"Close\":29.4494056702,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n          date_allow_calc.push(moment(1733245200000).format('DD-MM-YYYY'));\n          date_close[moment(1733245200000).format('DD-MM-YYYY')] = 29.4494056702;\n                          data_calc.push({\"Open\":29.449403286,\"High\":29.6849985123,\"Low\":28.7426176071,\"Close\":29.2138080597,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n          date_allow_calc.push(moment(1733418000000).format('DD-MM-YYYY'));\n          date_close[moment(1733418000000).format('DD-MM-YYYY')] = 29.2138080597;\n                          data_calc.push({\"Open\":28.9782142639,\"High\":29.6849999777,\"Low\":28.9782142639,\"Close\":28.9782142639,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n          date_allow_calc.push(moment(1733677200000).format('DD-MM-YYYY'));\n          date_close[moment(1733677200000).format('DD-MM-YYYY')] = 28.9782142639;\n                          data_calc.push({\"Open\":28.978215257,\"High\":29.213810503,\"Low\":28.035834273,\"Close\":28.507024765,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n          date_allow_calc.push(moment(1733850000000).format('DD-MM-YYYY'));\n          date_close[moment(1733850000000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.7426176071,\"High\":28.9782128334,\"Low\":27.800236702,\"Close\":28.2714271545,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n          date_allow_calc.push(moment(1733936400000).format('DD-MM-YYYY'));\n          date_close[moment(1733936400000).format('DD-MM-YYYY')] = 28.2714271545;\n                          data_calc.push({\"Open\":28.035830998,\"High\":28.7426166534,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n          date_allow_calc.push(moment(1734022800000).format('DD-MM-YYYY'));\n          date_close[moment(1734022800000).format('DD-MM-YYYY')] = 28.7426166534;\n                          data_calc.push({\"Open\":28.742620011,\"High\":29.449405749,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n          date_allow_calc.push(moment(1734282000000).format('DD-MM-YYYY'));\n          date_close[moment(1734282000000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.742620011,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n          date_allow_calc.push(moment(1734368400000).format('DD-MM-YYYY'));\n          date_close[moment(1734368400000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.742620011,\"High\":28.742620011,\"Low\":27.564643781,\"Close\":28.507024765,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n          date_allow_calc.push(moment(1734454800000).format('DD-MM-YYYY'));\n          date_close[moment(1734454800000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.035830998,\"Close\":28.7426166534,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n          date_allow_calc.push(moment(1734541200000).format('DD-MM-YYYY'));\n          date_close[moment(1734541200000).format('DD-MM-YYYY')] = 28.7426166534;\n                          data_calc.push({\"Open\":28.9782118719,\"High\":29.6849975273,\"Low\":28.2714262165,\"Close\":28.7426166534,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n          date_allow_calc.push(moment(1734627600000).format('DD-MM-YYYY'));\n          date_close[moment(1734627600000).format('DD-MM-YYYY')] = 28.7426166534;\n                          data_calc.push({\"Open\":28.7426189813,\"High\":30.1561904066,\"Low\":28.2714285062,\"Close\":29.9205951691,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n          date_allow_calc.push(moment(1734886800000).format('DD-MM-YYYY'));\n          date_close[moment(1734886800000).format('DD-MM-YYYY')] = 29.9205951691;\n                          data_calc.push({\"Open\":29.6850003898,\"High\":30.6273813546,\"Low\":29.4494051486,\"Close\":30.1561908722,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n          date_allow_calc.push(moment(1734973200000).format('DD-MM-YYYY'));\n          date_close[moment(1734973200000).format('DD-MM-YYYY')] = 30.1561908722;\n                          data_calc.push({\"Open\":30.6273808817,\"High\":30.6273808817,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n          date_allow_calc.push(moment(1735059600000).format('DD-MM-YYYY'));\n          date_close[moment(1735059600000).format('DD-MM-YYYY')] = 29.9205951691;\n                          data_calc.push({\"Open\":29.9205951691,\"High\":30.3917856442,\"Low\":29.9205951691,\"Close\":29.9205951691,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n          date_allow_calc.push(moment(1735146000000).format('DD-MM-YYYY'));\n          date_close[moment(1735146000000).format('DD-MM-YYYY')] = 29.9205951691;\n                          data_calc.push({\"Open\":30.1561904066,\"High\":30.1561904066,\"Low\":29.6849999315,\"Close\":29.9205951691,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n          date_allow_calc.push(moment(1735232400000).format('DD-MM-YYYY'));\n          date_close[moment(1735232400000).format('DD-MM-YYYY')] = 29.9205951691;\n                          data_calc.push({\"Open\":29.6850013733,\"High\":29.6850013733,\"Low\":29.4494061243,\"Close\":29.6850013733,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n          date_allow_calc.push(moment(1735491600000).format('DD-MM-YYYY'));\n          date_close[moment(1735491600000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.6850000269,\"High\":29.6850000269,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n          date_allow_calc.push(moment(1735750800000).format('DD-MM-YYYY'));\n          date_close[moment(1735750800000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.2714262165,\"High\":28.9782118719,\"Low\":28.2714262165,\"Close\":28.7426166534,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n          date_allow_calc.push(moment(1735837200000).format('DD-MM-YYYY'));\n          date_close[moment(1735837200000).format('DD-MM-YYYY')] = 28.7426166534;\n                          data_calc.push({\"Open\":28.978215257,\"High\":28.978215257,\"Low\":28.507024765,\"Close\":28.507024765,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n          date_allow_calc.push(moment(1736096400000).format('DD-MM-YYYY'));\n          date_close[moment(1736096400000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.5070241839,\"High\":30.3917861134,\"Low\":28.5070241839,\"Close\":30.1561908722,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n          date_allow_calc.push(moment(1736182800000).format('DD-MM-YYYY'));\n          date_close[moment(1736182800000).format('DD-MM-YYYY')] = 30.1561908722;\n                          data_calc.push({\"Open\":30.1561889648,\"High\":30.1561889648,\"Low\":29.2138080597,\"Close\":29.2138080597,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n          date_allow_calc.push(moment(1736269200000).format('DD-MM-YYYY'));\n          date_close[moment(1736269200000).format('DD-MM-YYYY')] = 29.2138080597;\n                          data_calc.push({\"Open\":29.4494047398,\"High\":29.4494047398,\"Low\":28.742619026,\"Close\":28.9782142639,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n          date_allow_calc.push(moment(1736355600000).format('DD-MM-YYYY'));\n          date_close[moment(1736355600000).format('DD-MM-YYYY')] = 28.9782142639;\n                          data_calc.push({\"Open\":28.9782151794,\"High\":29.4494056702,\"Low\":28.7426199341,\"Close\":29.4494056702,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n          date_allow_calc.push(moment(1736442000000).format('DD-MM-YYYY'));\n          date_close[moment(1736442000000).format('DD-MM-YYYY')] = 29.4494056702;\n                          data_calc.push({\"Open\":29.213810503,\"High\":29.213810503,\"Low\":28.271429519,\"Close\":28.507024765,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n          date_allow_calc.push(moment(1736701200000).format('DD-MM-YYYY'));\n          date_close[moment(1736701200000).format('DD-MM-YYYY')] = 28.507024765;\n                          data_calc.push({\"Open\":28.5070228914,\"High\":28.5070228914,\"Low\":26.1510705863,\"Close\":26.6222610474,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n          date_allow_calc.push(moment(1736787600000).format('DD-MM-YYYY'));\n          date_close[moment(1736787600000).format('DD-MM-YYYY')] = 26.6222610474;\n                          data_calc.push({\"Open\":26.6222610474,\"High\":27.0934515084,\"Low\":25.9154753558,\"Close\":26.6222610474,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n          date_allow_calc.push(moment(1736874000000).format('DD-MM-YYYY'));\n          date_close[moment(1736874000000).format('DD-MM-YYYY')] = 26.6222610474;\n                          data_calc.push({\"Open\":26.8578557968,\"High\":27.3290462494,\"Low\":25.6798796654,\"Close\":26.3866653442,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n          date_allow_calc.push(moment(1736960400000).format('DD-MM-YYYY'));\n          date_close[moment(1736960400000).format('DD-MM-YYYY')] = 26.3866653442;\n                          data_calc.push({\"Open\":26.1510725459,\"High\":26.386667794,\"Low\":24.9730963051,\"Close\":25.6798820496,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n          date_allow_calc.push(moment(1737046800000).format('DD-MM-YYYY'));\n          date_close[moment(1737046800000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.4442853754,\"High\":25.9154758453,\"Low\":25.2086901405,\"Close\":25.9154758453,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n          date_allow_calc.push(moment(1737306000000).format('DD-MM-YYYY'));\n          date_close[moment(1737306000000).format('DD-MM-YYYY')] = 25.9154758453;\n                          data_calc.push({\"Open\":25.9154772977,\"High\":26.386667794,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n          date_allow_calc.push(moment(1737392400000).format('DD-MM-YYYY'));\n          date_close[moment(1737392400000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.6798820496,\"High\":26.386667794,\"Low\":25.2086915532,\"Close\":25.6798820496,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n          date_allow_calc.push(moment(1737478800000).format('DD-MM-YYYY'));\n          date_close[moment(1737478800000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":26.1510714987,\"High\":27.3290476923,\"Low\":26.1510714987,\"Close\":27.0934524536,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n          date_allow_calc.push(moment(1737565200000).format('DD-MM-YYYY'));\n          date_close[moment(1737565200000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":26.151070118,\"Close\":26.3866653442,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n          date_allow_calc.push(moment(1737651600000).format('DD-MM-YYYY'));\n          date_close[moment(1737651600000).format('DD-MM-YYYY')] = 26.3866653442;\n                          data_calc.push({\"Open\":26.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n          date_allow_calc.push(moment(1737910800000).format('DD-MM-YYYY'));\n          date_close[moment(1737910800000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.9154758453,\"High\":26.1510710803,\"Low\":25.6798806104,\"Close\":25.9154758453,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n          date_allow_calc.push(moment(1737997200000).format('DD-MM-YYYY'));\n          date_close[moment(1737997200000).format('DD-MM-YYYY')] = 25.9154758453;\n                          data_calc.push({\"Open\":26.1510725459,\"High\":26.1510725459,\"Low\":25.6798820496,\"Close\":25.6798820496,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n          date_allow_calc.push(moment(1738083600000).format('DD-MM-YYYY'));\n          date_close[moment(1738083600000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n          date_allow_calc.push(moment(1738170000000).format('DD-MM-YYYY'));\n          date_close[moment(1738170000000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.679880646,\"High\":25.679880646,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n          date_allow_calc.push(moment(1738256400000).format('DD-MM-YYYY'));\n          date_close[moment(1738256400000).format('DD-MM-YYYY')] = 24.9730949402;\n                          data_calc.push({\"Open\":23.7951187638,\"High\":24.9730949402,\"Low\":23.5595235285,\"Close\":24.9730949402,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n          date_allow_calc.push(moment(1738515600000).format('DD-MM-YYYY'));\n          date_close[moment(1738515600000).format('DD-MM-YYYY')] = 24.9730949402;\n                          data_calc.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.7374997049,\"Close\":24.9730949402,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n          date_allow_calc.push(moment(1738602000000).format('DD-MM-YYYY'));\n          date_close[moment(1738602000000).format('DD-MM-YYYY')] = 24.9730949402;\n                          data_calc.push({\"Open\":24.9730963934,\"High\":25.2086916424,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n          date_allow_calc.push(moment(1738688400000).format('DD-MM-YYYY'));\n          date_close[moment(1738688400000).format('DD-MM-YYYY')] = 24.7375011444;\n                          data_calc.push({\"Open\":24.7375012388,\"High\":24.7375012388,\"Low\":23.7951202393,\"Close\":23.7951202393,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n          date_allow_calc.push(moment(1738774800000).format('DD-MM-YYYY'));\n          date_close[moment(1738774800000).format('DD-MM-YYYY')] = 23.7951202393;\n                          data_calc.push({\"Open\":24.030714498,\"High\":24.7375002185,\"Low\":23.5595240176,\"Close\":24.2663097382,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n          date_allow_calc.push(moment(1738861200000).format('DD-MM-YYYY'));\n          date_close[moment(1738861200000).format('DD-MM-YYYY')] = 24.2663097382;\n                          data_calc.push({\"Open\":24.5019045063,\"High\":24.5019045063,\"Low\":23.7951187994,\"Close\":24.030714035,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n          date_allow_calc.push(moment(1739120400000).format('DD-MM-YYYY'));\n          date_close[moment(1739120400000).format('DD-MM-YYYY')] = 24.030714035;\n                          data_calc.push({\"Open\":24.030714445,\"High\":25.444285883,\"Low\":24.030714445,\"Close\":25.2086906433,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n          date_allow_calc.push(moment(1739206800000).format('DD-MM-YYYY'));\n          date_close[moment(1739206800000).format('DD-MM-YYYY')] = 25.2086906433;\n                          data_calc.push({\"Open\":25.2086911752,\"High\":25.2086911752,\"Low\":24.5019054413,\"Close\":24.5019054413,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n          date_allow_calc.push(moment(1739379600000).format('DD-MM-YYYY'));\n          date_close[moment(1739379600000).format('DD-MM-YYYY')] = 24.5019054413;\n                          data_calc.push({\"Open\":24.7375011444,\"High\":24.9730963934,\"Low\":24.5019058954,\"Close\":24.7375011444,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n          date_allow_calc.push(moment(1739466000000).format('DD-MM-YYYY'));\n          date_close[moment(1739466000000).format('DD-MM-YYYY')] = 24.7375011444;\n                          data_calc.push({\"Open\":24.5019058088,\"High\":25.6798820496,\"Low\":24.2663105606,\"Close\":25.6798820496,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n          date_allow_calc.push(moment(1739725200000).format('DD-MM-YYYY'));\n          date_close[moment(1739725200000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.6798806104,\"High\":25.9154758453,\"Low\":25.4442853754,\"Close\":25.9154758453,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n          date_allow_calc.push(moment(1739811600000).format('DD-MM-YYYY'));\n          date_close[moment(1739811600000).format('DD-MM-YYYY')] = 25.9154758453;\n                          data_calc.push({\"Open\":25.6798820496,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n          date_allow_calc.push(moment(1739898000000).format('DD-MM-YYYY'));\n          date_close[moment(1739898000000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.6798796654,\"High\":26.151070118,\"Low\":25.4442844391,\"Close\":25.4442844391,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n          date_allow_calc.push(moment(1739984400000).format('DD-MM-YYYY'));\n          date_close[moment(1739984400000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442868014,\"High\":25.9154772977,\"Low\":25.4442868014,\"Close\":25.6798820496,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n          date_allow_calc.push(moment(1740070800000).format('DD-MM-YYYY'));\n          date_close[moment(1740070800000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.6798796654,\"High\":25.6798796654,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n          date_allow_calc.push(moment(1740330000000).format('DD-MM-YYYY'));\n          date_close[moment(1740330000000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":25.2086892128,\"Close\":25.4442844391,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n          date_allow_calc.push(moment(1740416400000).format('DD-MM-YYYY'));\n          date_close[moment(1740416400000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442857825,\"High\":27.0934524536,\"Low\":25.4442857825,\"Close\":27.0934524536,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n          date_allow_calc.push(moment(1740502800000).format('DD-MM-YYYY'));\n          date_close[moment(1740502800000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n          date_allow_calc.push(moment(1740589200000).format('DD-MM-YYYY'));\n          date_close[moment(1740589200000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.2086892128,\"High\":25.4442844391,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n          date_allow_calc.push(moment(1740675600000).format('DD-MM-YYYY'));\n          date_close[moment(1740675600000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":25.4442854108,\"High\":25.9154758813,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n          date_allow_calc.push(moment(1740934800000).format('DD-MM-YYYY'));\n          date_close[moment(1740934800000).format('DD-MM-YYYY')] = 24.9730949402;\n                          data_calc.push({\"Open\":24.9730949402,\"High\":25.4442854108,\"Low\":24.9730949402,\"Close\":24.9730949402,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n          date_allow_calc.push(moment(1741021200000).format('DD-MM-YYYY'));\n          date_close[moment(1741021200000).format('DD-MM-YYYY')] = 24.9730949402;\n                          data_calc.push({\"Open\":25.2086924304,\"High\":26.1510734558,\"Low\":25.2086924304,\"Close\":26.1510734558,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n          date_allow_calc.push(moment(1741107600000).format('DD-MM-YYYY'));\n          date_close[moment(1741107600000).format('DD-MM-YYYY')] = 26.1510734558;\n                          data_calc.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n          date_allow_calc.push(moment(1741194000000).format('DD-MM-YYYY'));\n          date_close[moment(1741194000000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.8578567505,\"Close\":26.8578567505,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n          date_allow_calc.push(moment(1741280400000).format('DD-MM-YYYY'));\n          date_close[moment(1741280400000).format('DD-MM-YYYY')] = 26.8578567505;\n                          data_calc.push({\"Open\":27.0934510231,\"High\":27.0934510231,\"Low\":26.3866653442,\"Close\":26.3866653442,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n          date_allow_calc.push(moment(1741539600000).format('DD-MM-YYYY'));\n          date_close[moment(1741539600000).format('DD-MM-YYYY')] = 26.3866653442;\n                          data_calc.push({\"Open\":26.1510719431,\"High\":27.5646433995,\"Low\":26.1510719431,\"Close\":27.3290481567,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n          date_allow_calc.push(moment(1741626000000).format('DD-MM-YYYY'));\n          date_close[moment(1741626000000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.5646424544,\"High\":27.5646424544,\"Low\":26.3866662812,\"Close\":26.8578567505,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n          date_allow_calc.push(moment(1741712400000).format('DD-MM-YYYY'));\n          date_close[moment(1741712400000).format('DD-MM-YYYY')] = 26.8578567505;\n                          data_calc.push({\"Open\":26.8578562779,\"High\":27.0934515084,\"Low\":26.3866658169,\"Close\":26.6222610474,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n          date_allow_calc.push(moment(1741798800000).format('DD-MM-YYYY'));\n          date_close[moment(1741798800000).format('DD-MM-YYYY')] = 26.6222610474;\n                          data_calc.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n          date_allow_calc.push(moment(1741885200000).format('DD-MM-YYYY'));\n          date_close[moment(1741885200000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.5646428821,\"High\":28.2714285971,\"Low\":27.0934524055,\"Close\":28.0358333588,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n          date_allow_calc.push(moment(1742144400000).format('DD-MM-YYYY'));\n          date_close[moment(1742144400000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.2714285971,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n          date_allow_calc.push(moment(1742230800000).format('DD-MM-YYYY'));\n          date_close[moment(1742230800000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.2714281244,\"High\":28.2714281244,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n          date_allow_calc.push(moment(1742317200000).format('DD-MM-YYYY'));\n          date_close[moment(1742317200000).format('DD-MM-YYYY')] = 27.8002376556;\n                          data_calc.push({\"Open\":27.800236702,\"High\":28.7426176071,\"Low\":27.800236702,\"Close\":28.2714271545,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n          date_allow_calc.push(moment(1742403600000).format('DD-MM-YYYY'));\n          date_close[moment(1742403600000).format('DD-MM-YYYY')] = 28.2714271545;\n                          data_calc.push({\"Open\":28.2714281244,\"High\":28.5070233587,\"Low\":27.8002376556,\"Close\":27.8002376556,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n          date_allow_calc.push(moment(1742490000000).format('DD-MM-YYYY'));\n          date_close[moment(1742490000000).format('DD-MM-YYYY')] = 27.8002376556;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.5070238354,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n          date_allow_calc.push(moment(1742749200000).format('DD-MM-YYYY'));\n          date_close[moment(1742749200000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":27.8002381205,\"Close\":28.0358333588,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n          date_allow_calc.push(moment(1742835600000).format('DD-MM-YYYY'));\n          date_close[moment(1742835600000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.0358333588,\"High\":28.2714285971,\"Low\":28.0358333588,\"Close\":28.0358333588,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n          date_allow_calc.push(moment(1742922000000).format('DD-MM-YYYY'));\n          date_close[moment(1742922000000).format('DD-MM-YYYY')] = 28.0358333588;\n                          data_calc.push({\"Open\":28.2714291277,\"High\":28.2714291277,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n          date_allow_calc.push(moment(1743008400000).format('DD-MM-YYYY'));\n          date_close[moment(1743008400000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.3290481567,\"High\":27.8002386422,\"Low\":27.093452914,\"Close\":27.3290481567,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n          date_allow_calc.push(moment(1743094800000).format('DD-MM-YYYY'));\n          date_close[moment(1743094800000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":26.8578562779,\"High\":27.3290467389,\"Low\":26.6222610474,\"Close\":26.6222610474,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n          date_allow_calc.push(moment(1743354000000).format('DD-MM-YYYY'));\n          date_close[moment(1743354000000).format('DD-MM-YYYY')] = 26.6222610474;\n                          data_calc.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n          date_allow_calc.push(moment(1743440400000).format('DD-MM-YYYY'));\n          date_close[moment(1743440400000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.0934524536,\"High\":27.5646429311,\"Low\":27.0934524536,\"Close\":27.0934524536,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n          date_allow_calc.push(moment(1743526800000).format('DD-MM-YYYY'));\n          date_close[moment(1743526800000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":26.8578567505,\"High\":27.3290472198,\"Low\":26.6222615158,\"Close\":26.8578567505,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n          date_allow_calc.push(moment(1743613200000).format('DD-MM-YYYY'));\n          date_close[moment(1743613200000).format('DD-MM-YYYY')] = 26.8578567505;\n                          data_calc.push({\"Open\":26.8578572149,\"High\":27.3290476923,\"Low\":26.6222619762,\"Close\":27.0934524536,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n          date_allow_calc.push(moment(1743699600000).format('DD-MM-YYYY'));\n          date_close[moment(1743699600000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":26.8578582904,\"High\":26.8578582904,\"Low\":24.9730963051,\"Close\":25.6798820496,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n          date_allow_calc.push(moment(1744045200000).format('DD-MM-YYYY'));\n          date_close[moment(1744045200000).format('DD-MM-YYYY')] = 25.6798820496;\n                          data_calc.push({\"Open\":25.4442844391,\"High\":25.9154748917,\"Low\":24.9730939865,\"Close\":25.4442844391,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n          date_allow_calc.push(moment(1744131600000).format('DD-MM-YYYY'));\n          date_close[moment(1744131600000).format('DD-MM-YYYY')] = 25.4442844391;\n                          data_calc.push({\"Open\":26.1510710465,\"High\":27.0934519851,\"Low\":25.9154758119,\"Close\":26.8578567505,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n          date_allow_calc.push(moment(1744218000000).format('DD-MM-YYYY'));\n          date_close[moment(1744218000000).format('DD-MM-YYYY')] = 26.8578567505;\n                          data_calc.push({\"Open\":26.6222605705,\"High\":26.8578557968,\"Low\":26.151070118,\"Close\":26.3866653442,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n          date_allow_calc.push(moment(1744304400000).format('DD-MM-YYYY'));\n          date_close[moment(1744304400000).format('DD-MM-YYYY')] = 26.3866653442;\n                          data_calc.push({\"Open\":26.3866671858,\"High\":27.3290481567,\"Low\":26.3866671858,\"Close\":27.3290481567,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n          date_allow_calc.push(moment(1744736400000).format('DD-MM-YYYY'));\n          date_close[moment(1744736400000).format('DD-MM-YYYY')] = 27.3290481567;\n                          data_calc.push({\"Open\":27.3290476923,\"High\":27.3290476923,\"Low\":26.8578572149,\"Close\":27.0934524536,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n          date_allow_calc.push(moment(1744822800000).format('DD-MM-YYYY'));\n          date_close[moment(1744822800000).format('DD-MM-YYYY')] = 27.0934524536;\n                          data_calc.push({\"Open\":27.0934519525,\"High\":28.03583289,\"Low\":27.0934519525,\"Close\":27.8002376556,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n          date_allow_calc.push(moment(1744909200000).format('DD-MM-YYYY'));\n          date_close[moment(1744909200000).format('DD-MM-YYYY')] = 27.8002376556;\n                          data_calc.push({\"Open\":28.03583289,\"High\":28.5070233587,\"Low\":27.5646424213,\"Close\":27.8002376556,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n          date_allow_calc.push(moment(1745168400000).format('DD-MM-YYYY'));\n          date_close[moment(1745168400000).format('DD-MM-YYYY')] = 27.8002376556;\n                          data_calc.push({\"Open\":27.8002376556,\"High\":27.8002376556,\"Low\":27.3290471869,\"Close\":27.8002376556,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n          date_allow_calc.push(moment(1745254800000).format('DD-MM-YYYY'));\n          date_close[moment(1745254800000).format('DD-MM-YYYY')] = 27.8002376556;\n                          data_calc.push({\"Open\":28.2714298793,\"High\":29.6850013733,\"Low\":27.8002393813,\"Close\":29.6850013733,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n          date_allow_calc.push(moment(1745341200000).format('DD-MM-YYYY'));\n          date_close[moment(1745341200000).format('DD-MM-YYYY')] = 29.6850013733;\n                          data_calc.push({\"Open\":29.972739758,\"High\":29.972739758,\"Low\":29.0136120858,\"Close\":29.73295784,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n          date_allow_calc.push(moment(1745427600000).format('DD-MM-YYYY'));\n          date_close[moment(1745427600000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.2533929613,\"Close\":30.2125205994,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n          date_allow_calc.push(moment(1745514000000).format('DD-MM-YYYY'));\n          date_close[moment(1745514000000).format('DD-MM-YYYY')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n          date_allow_calc.push(moment(1745773200000).format('DD-MM-YYYY'));\n          date_close[moment(1745773200000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":30.9318688133,\"High\":31.8909965284,\"Low\":30.6920868845,\"Close\":31.6512145996,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n          date_allow_calc.push(moment(1745859600000).format('DD-MM-YYYY'));\n          date_close[moment(1745859600000).format('DD-MM-YYYY')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.8909931183,\"High\":32.1307750214,\"Low\":31.1716474089,\"Close\":31.8909931183,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n          date_allow_calc.push(moment(1745946000000).format('DD-MM-YYYY'));\n          date_close[moment(1745946000000).format('DD-MM-YYYY')] = 31.8909931183;\n                          data_calc.push({\"Open\":31.8909957005,\"High\":31.8909957005,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n          date_allow_calc.push(moment(1746118800000).format('DD-MM-YYYY'));\n          date_close[moment(1746118800000).format('DD-MM-YYYY')] = 31.1716499329;\n                          data_calc.push({\"Open\":31.651212497,\"High\":31.651212497,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n          date_allow_calc.push(moment(1746464400000).format('DD-MM-YYYY'));\n          date_close[moment(1746464400000).format('DD-MM-YYYY')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n          date_allow_calc.push(moment(1746550800000).format('DD-MM-YYYY'));\n          date_close[moment(1746550800000).format('DD-MM-YYYY')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.1716490984,\"High\":31.6512129307,\"Low\":30.6920852661,\"Close\":30.6920852661,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n          date_allow_calc.push(moment(1746637200000).format('DD-MM-YYYY'));\n          date_close[moment(1746637200000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":30.9318671823,\"High\":31.1716490984,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n          date_allow_calc.push(moment(1746723600000).format('DD-MM-YYYY'));\n          date_close[moment(1746723600000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":32.130777904,\"High\":33.5694694519,\"Low\":32.130777904,\"Close\":33.5694694519,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n          date_allow_calc.push(moment(1747069200000).format('DD-MM-YYYY'));\n          date_close[moment(1747069200000).format('DD-MM-YYYY')] = 33.5694694519;\n                          data_calc.push({\"Open\":33.5694647526,\"High\":34.528592317,\"Low\":32.8501190794,\"Close\":33.0899009705,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n          date_allow_calc.push(moment(1747155600000).format('DD-MM-YYYY'));\n          date_close[moment(1747155600000).format('DD-MM-YYYY')] = 33.0899009705;\n                          data_calc.push({\"Open\":33.0899061723,\"High\":33.0899061723,\"Low\":31.6512145996,\"Close\":31.6512145996,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n          date_allow_calc.push(moment(1747242000000).format('DD-MM-YYYY'));\n          date_close[moment(1747242000000).format('DD-MM-YYYY')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.8909933105,\"High\":31.8909933105,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n          date_allow_calc.push(moment(1747328400000).format('DD-MM-YYYY'));\n          date_close[moment(1747328400000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":30.9318658905,\"High\":30.9318658905,\"Low\":29.7329563599,\"Close\":29.972738266,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n          date_allow_calc.push(moment(1747587600000).format('DD-MM-YYYY'));\n          date_close[moment(1747587600000).format('DD-MM-YYYY')] = 29.972738266;\n                          data_calc.push({\"Open\":29.9727386898,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n          date_allow_calc.push(moment(1747674000000).format('DD-MM-YYYY'));\n          date_close[moment(1747674000000).format('DD-MM-YYYY')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n          date_allow_calc.push(moment(1747760400000).format('DD-MM-YYYY'));\n          date_close[moment(1747760400000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":30.2125212507,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n          date_allow_calc.push(moment(1747846800000).format('DD-MM-YYYY'));\n          date_close[moment(1747846800000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":30.2125205994,\"High\":30.4523025089,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n          date_allow_calc.push(moment(1747933200000).format('DD-MM-YYYY'));\n          date_close[moment(1747933200000).format('DD-MM-YYYY')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.4523031653,\"High\":30.4523031653,\"Low\":29.0136116772,\"Close\":29.4931755066,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n          date_allow_calc.push(moment(1748192400000).format('DD-MM-YYYY'));\n          date_close[moment(1748192400000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931750845,\"High\":29.4931750845,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n          date_allow_calc.push(moment(1748278800000).format('DD-MM-YYYY'));\n          date_close[moment(1748278800000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n          date_allow_calc.push(moment(1748365200000).format('DD-MM-YYYY'));\n          date_close[moment(1748365200000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.7329569957,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n          date_allow_calc.push(moment(1748451600000).format('DD-MM-YYYY'));\n          date_close[moment(1748451600000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n          date_allow_calc.push(moment(1748538000000).format('DD-MM-YYYY'));\n          date_close[moment(1748538000000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.7329569957,\"High\":29.7329569957,\"Low\":28.0544836169,\"Close\":29.2533931732,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n          date_allow_calc.push(moment(1748970000000).format('DD-MM-YYYY'));\n          date_close[moment(1748970000000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533940038,\"High\":30.2125216761,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n          date_allow_calc.push(moment(1749056400000).format('DD-MM-YYYY'));\n          date_close[moment(1749056400000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.7329567803,\"High\":30.2125205994,\"Low\":29.7329567803,\"Close\":30.2125205994,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n          date_allow_calc.push(moment(1749142800000).format('DD-MM-YYYY'));\n          date_close[moment(1749142800000).format('DD-MM-YYYY')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.6920839844,\"High\":30.6920839844,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n          date_allow_calc.push(moment(1749402000000).format('DD-MM-YYYY'));\n          date_close[moment(1749402000000).format('DD-MM-YYYY')] = 29.972738266;\n                          data_calc.push({\"Open\":30.2125201721,\"High\":30.2125201721,\"Low\":29.972738266,\"Close\":29.972738266,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n          date_allow_calc.push(moment(1749488400000).format('DD-MM-YYYY'));\n          date_close[moment(1749488400000).format('DD-MM-YYYY')] = 29.972738266;\n                          data_calc.push({\"Open\":29.972739758,\"High\":30.2125216761,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n          date_allow_calc.push(moment(1749574800000).format('DD-MM-YYYY'));\n          date_close[moment(1749574800000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n          date_allow_calc.push(moment(1749661200000).format('DD-MM-YYYY'));\n          date_close[moment(1749661200000).format('DD-MM-YYYY')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.253394254,\"High\":29.253394254,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n          date_allow_calc.push(moment(1749747600000).format('DD-MM-YYYY'));\n          date_close[moment(1749747600000).format('DD-MM-YYYY')] = 28.7738304138;\n                          data_calc.push({\"Open\":28.5340484937,\"High\":28.7738304138,\"Low\":28.2942665736,\"Close\":28.7738304138,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n          date_allow_calc.push(moment(1750006800000).format('DD-MM-YYYY'));\n          date_close[moment(1750006800000).format('DD-MM-YYYY')] = 28.7738304138;\n                          data_calc.push({\"Open\":28.7738289321,\"High\":29.0136108398,\"Low\":28.5340470243,\"Close\":29.0136108398,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n          date_allow_calc.push(moment(1750093200000).format('DD-MM-YYYY'));\n          date_close[moment(1750093200000).format('DD-MM-YYYY')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.0136110518,\"High\":29.2533929613,\"Low\":28.0544834137,\"Close\":28.0544834137,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n          date_allow_calc.push(moment(1750179600000).format('DD-MM-YYYY'));\n          date_close[moment(1750179600000).format('DD-MM-YYYY')] = 28.0544834137;\n                          data_calc.push({\"Open\":27.8147021511,\"High\":28.0544840662,\"Low\":26.8555744907,\"Close\":27.3351383209,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n          date_allow_calc.push(moment(1750266000000).format('DD-MM-YYYY'));\n          date_close[moment(1750266000000).format('DD-MM-YYYY')] = 27.3351383209;\n                          data_calc.push({\"Open\":27.0953549427,\"High\":27.5749187469,\"Low\":27.0953549427,\"Close\":27.5749187469,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n          date_allow_calc.push(moment(1750352400000).format('DD-MM-YYYY'));\n          date_close[moment(1750352400000).format('DD-MM-YYYY')] = 27.5749187469;\n                          data_calc.push({\"Open\":27.3351378989,\"High\":27.3351378989,\"Low\":26.6157921648,\"Close\":27.0953559875,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n          date_allow_calc.push(moment(1750611600000).format('DD-MM-YYYY'));\n          date_close[moment(1750611600000).format('DD-MM-YYYY')] = 27.0953559875;\n                          data_calc.push({\"Open\":27.3351376851,\"High\":28.0544834137,\"Low\":27.3351376851,\"Close\":28.0544834137,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n          date_allow_calc.push(moment(1750698000000).format('DD-MM-YYYY'));\n          date_close[moment(1750698000000).format('DD-MM-YYYY')] = 28.0544834137;\n                          data_calc.push({\"Open\":28.054483834,\"High\":28.2942657471,\"Low\":27.5749200077,\"Close\":28.2942657471,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n          date_allow_calc.push(moment(1750784400000).format('DD-MM-YYYY'));\n          date_close[moment(1750784400000).format('DD-MM-YYYY')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.2942657471,\"High\":28.7738295733,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n          date_allow_calc.push(moment(1750870800000).format('DD-MM-YYYY'));\n          date_close[moment(1750870800000).format('DD-MM-YYYY')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.5340476602,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n          date_allow_calc.push(moment(1750957200000).format('DD-MM-YYYY'));\n          date_close[moment(1750957200000).format('DD-MM-YYYY')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.2942657471,\"High\":28.5340476602,\"Low\":28.054483834,\"Close\":28.2942657471,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n          date_allow_calc.push(moment(1751216400000).format('DD-MM-YYYY'));\n          date_close[moment(1751216400000).format('DD-MM-YYYY')] = 28.2942657471;\n                          data_calc.push({\"Open\":28.0544834137,\"High\":28.0544834137,\"Low\":27.5749195947,\"Close\":28.0544834137,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n          date_allow_calc.push(moment(1751302800000).format('DD-MM-YYYY'));\n          date_close[moment(1751302800000).format('DD-MM-YYYY')] = 28.0544834137;\n                          data_calc.push({\"Open\":28.05448491,\"High\":28.2942668323,\"Low\":27.5749210654,\"Close\":27.8147029877,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n          date_allow_calc.push(moment(1751389200000).format('DD-MM-YYYY'));\n          date_close[moment(1751389200000).format('DD-MM-YYYY')] = 27.8147029877;\n                          data_calc.push({\"Open\":28.0544832088,\"High\":29.0136108398,\"Low\":28.0544832088,\"Close\":29.0136108398,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n          date_allow_calc.push(moment(1751475600000).format('DD-MM-YYYY'));\n          date_close[moment(1751475600000).format('DD-MM-YYYY')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.0136116772,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n          date_allow_calc.push(moment(1751562000000).format('DD-MM-YYYY'));\n          date_close[moment(1751562000000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931759219,\"High\":29.972739758,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n          date_allow_calc.push(moment(1751821200000).format('DD-MM-YYYY'));\n          date_close[moment(1751821200000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.7329574213,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n          date_allow_calc.push(moment(1751907600000).format('DD-MM-YYYY'));\n          date_close[moment(1751907600000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.7329565631,\"High\":29.7329565631,\"Low\":28.7738289321,\"Close\":29.0136108398,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n          date_allow_calc.push(moment(1751994000000).format('DD-MM-YYYY'));\n          date_close[moment(1751994000000).format('DD-MM-YYYY')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.013611262,\"High\":29.4931750845,\"Low\":29.013611262,\"Close\":29.2533931732,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n          date_allow_calc.push(moment(1752166800000).format('DD-MM-YYYY'));\n          date_close[moment(1752166800000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.4931759219,\"High\":29.73295784,\"Low\":29.2533940038,\"Close\":29.73295784,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n          date_allow_calc.push(moment(1752426000000).format('DD-MM-YYYY'));\n          date_close[moment(1752426000000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.4931752813,\"High\":30.6920848456,\"Low\":29.4931752813,\"Close\":30.4523029327,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n          date_allow_calc.push(moment(1752512400000).format('DD-MM-YYYY'));\n          date_close[moment(1752512400000).format('DD-MM-YYYY')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.6920848456,\"High\":30.6920848456,\"Low\":30.2125210199,\"Close\":30.4523029327,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n          date_allow_calc.push(moment(1752598800000).format('DD-MM-YYYY'));\n          date_close[moment(1752598800000).format('DD-MM-YYYY')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.2125199784,\"High\":31.1716475967,\"Low\":30.2125199784,\"Close\":30.9318656921,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n          date_allow_calc.push(moment(1752685200000).format('DD-MM-YYYY'));\n          date_close[moment(1752685200000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":31.1716484478,\"High\":31.4114303589,\"Low\":30.6920846255,\"Close\":31.4114303589,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n          date_allow_calc.push(moment(1752771600000).format('DD-MM-YYYY'));\n          date_close[moment(1752771600000).format('DD-MM-YYYY')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n          date_allow_calc.push(moment(1753030800000).format('DD-MM-YYYY'));\n          date_close[moment(1753030800000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":30.9318667585,\"High\":31.1716486713,\"Low\":30.4523029327,\"Close\":30.4523029327,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n          date_allow_calc.push(moment(1753117200000).format('DD-MM-YYYY'));\n          date_close[moment(1753117200000).format('DD-MM-YYYY')] = 30.4523029327;\n                          data_calc.push({\"Open\":30.4523027143,\"High\":31.4114303589,\"Low\":30.4523027143,\"Close\":31.4114303589,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n          date_allow_calc.push(moment(1753203600000).format('DD-MM-YYYY'));\n          date_close[moment(1753203600000).format('DD-MM-YYYY')] = 31.4114303589;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.8909933105,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n          date_allow_calc.push(moment(1753290000000).format('DD-MM-YYYY'));\n          date_close[moment(1753290000000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":31.1716475967,\"High\":31.1716475967,\"Low\":30.9318656921,\"Close\":30.9318656921,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n          date_allow_calc.push(moment(1753376400000).format('DD-MM-YYYY'));\n          date_close[moment(1753376400000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":31.1716499329,\"High\":31.651213778,\"Low\":30.9318680103,\"Close\":31.1716499329,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n          date_allow_calc.push(moment(1753722000000).format('DD-MM-YYYY'));\n          date_close[moment(1753722000000).format('DD-MM-YYYY')] = 31.1716499329;\n                          data_calc.push({\"Open\":30.9318671823,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n          date_allow_calc.push(moment(1753808400000).format('DD-MM-YYYY'));\n          date_close[moment(1753808400000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":30.6920860877,\"High\":31.4114318554,\"Low\":30.6920860877,\"Close\":31.1716499329,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n          date_allow_calc.push(moment(1753894800000).format('DD-MM-YYYY'));\n          date_close[moment(1753894800000).format('DD-MM-YYYY')] = 31.1716499329;\n                          data_calc.push({\"Open\":31.411430147,\"High\":31.411430147,\"Low\":29.9727386898,\"Close\":30.2125205994,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n          date_allow_calc.push(moment(1753981200000).format('DD-MM-YYYY'));\n          date_close[moment(1753981200000).format('DD-MM-YYYY')] = 30.2125205994;\n                          data_calc.push({\"Open\":30.2125214338,\"High\":30.6920852661,\"Low\":29.9727395177,\"Close\":30.6920852661,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n          date_allow_calc.push(moment(1754240400000).format('DD-MM-YYYY'));\n          date_close[moment(1754240400000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":30.6920852661,\"High\":30.9318671823,\"Low\":30.45230335,\"Close\":30.6920852661,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n          date_allow_calc.push(moment(1754326800000).format('DD-MM-YYYY'));\n          date_close[moment(1754326800000).format('DD-MM-YYYY')] = 30.6920852661;\n                          data_calc.push({\"Open\":30.93186673,\"High\":32.850122031,\"Low\":30.93186673,\"Close\":32.6103401184,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n          date_allow_calc.push(moment(1754413200000).format('DD-MM-YYYY'));\n          date_close[moment(1754413200000).format('DD-MM-YYYY')] = 32.6103401184;\n                          data_calc.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.3705558777,\"Close\":32.3705558777,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n          date_allow_calc.push(moment(1754499600000).format('DD-MM-YYYY'));\n          date_close[moment(1754499600000).format('DD-MM-YYYY')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.8501196685,\"High\":32.8501196685,\"Low\":32.1307739823,\"Close\":32.3705558777,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n          date_allow_calc.push(moment(1754586000000).format('DD-MM-YYYY'));\n          date_close[moment(1754586000000).format('DD-MM-YYYY')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.6103377731,\"High\":32.6103377731,\"Low\":31.8909920869,\"Close\":32.3705558777,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n          date_allow_calc.push(moment(1755018000000).format('DD-MM-YYYY'));\n          date_close[moment(1755018000000).format('DD-MM-YYYY')] = 32.3705558777;\n                          data_calc.push({\"Open\":32.370560386,\"High\":32.370560386,\"Low\":31.171650742,\"Close\":31.6512145996,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n          date_allow_calc.push(moment(1755104400000).format('DD-MM-YYYY'));\n          date_close[moment(1755104400000).format('DD-MM-YYYY')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.6512145996,\"High\":32.1307784572,\"Low\":31.4114326708,\"Close\":31.6512145996,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n          date_allow_calc.push(moment(1755190800000).format('DD-MM-YYYY'));\n          date_close[moment(1755190800000).format('DD-MM-YYYY')] = 31.6512145996;\n                          data_calc.push({\"Open\":31.4114295013,\"High\":31.4114295013,\"Low\":30.6920837875,\"Close\":30.9318656921,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n          date_allow_calc.push(moment(1755450000000).format('DD-MM-YYYY'));\n          date_close[moment(1755450000000).format('DD-MM-YYYY')] = 30.9318656921;\n                          data_calc.push({\"Open\":30.6920855122,\"High\":30.9318674303,\"Low\":29.73295784,\"Close\":29.73295784,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n          date_allow_calc.push(moment(1755536400000).format('DD-MM-YYYY'));\n          date_close[moment(1755536400000).format('DD-MM-YYYY')] = 29.73295784;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":29.7329574213,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n          date_allow_calc.push(moment(1755622800000).format('DD-MM-YYYY'));\n          date_close[moment(1755622800000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.7329574213,\"High\":29.972739336,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n          date_allow_calc.push(moment(1755709200000).format('DD-MM-YYYY'));\n          date_close[moment(1755709200000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.2533935919,\"High\":29.7329574213,\"Low\":29.2533935919,\"Close\":29.4931755066,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n          date_allow_calc.push(moment(1755795600000).format('DD-MM-YYYY'));\n          date_close[moment(1755795600000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931755066,\"High\":29.972739336,\"Low\":28.7738297625,\"Close\":29.4931755066,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n          date_allow_calc.push(moment(1756054800000).format('DD-MM-YYYY'));\n          date_close[moment(1756054800000).format('DD-MM-YYYY')] = 29.4931755066;\n                          data_calc.push({\"Open\":29.4931746554,\"High\":29.4931746554,\"Low\":29.0136108398,\"Close\":29.0136108398,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n          date_allow_calc.push(moment(1756141200000).format('DD-MM-YYYY'));\n          date_close[moment(1756141200000).format('DD-MM-YYYY')] = 29.0136108398;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.2533931732,\"Low\":28.7738293507,\"Close\":29.2533931732,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n          date_allow_calc.push(moment(1756227600000).format('DD-MM-YYYY'));\n          date_close[moment(1756227600000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533931732,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n          date_allow_calc.push(moment(1756314000000).format('DD-MM-YYYY'));\n          date_close[moment(1756314000000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.2533932213,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n          date_allow_calc.push(moment(1756400400000).format('DD-MM-YYYY'));\n          date_close[moment(1756400400000).format('DD-MM-YYYY')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096148499,\"High\":29.497171402,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n          date_allow_calc.push(moment(1756659600000).format('DD-MM-YYYY'));\n          date_close[moment(1756659600000).format('DD-MM-YYYY')] = 29.497171402;\n                          data_calc.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n          date_allow_calc.push(moment(1756746000000).format('DD-MM-YYYY'));\n          date_close[moment(1756746000000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096148968,\"High\":29.2533931732,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n          date_allow_calc.push(moment(1756832400000).format('DD-MM-YYYY'));\n          date_close[moment(1756832400000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.0096150924,\"High\":29.2533933705,\"Low\":28.0345019801,\"Close\":28.2782802582,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n          date_allow_calc.push(moment(1756918800000).format('DD-MM-YYYY'));\n          date_close[moment(1756918800000).format('DD-MM-YYYY')] = 28.2782802582;\n                          data_calc.push({\"Open\":28.5220584384,\"High\":29.0096149929,\"Low\":28.0345018839,\"Close\":28.7658367157,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n          date_allow_calc.push(moment(1757005200000).format('DD-MM-YYYY'));\n          date_close[moment(1757005200000).format('DD-MM-YYYY')] = 28.7658367157;\n                          data_calc.push({\"Open\":29.0096148499,\"High\":29.740949678,\"Low\":28.7658365738,\"Close\":29.497171402,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n          date_allow_calc.push(moment(1757264400000).format('DD-MM-YYYY'));\n          date_close[moment(1757264400000).format('DD-MM-YYYY')] = 29.497171402;\n                          data_calc.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.0096148499,\"Close\":29.497171402,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n          date_allow_calc.push(moment(1757350800000).format('DD-MM-YYYY'));\n          date_close[moment(1757350800000).format('DD-MM-YYYY')] = 29.497171402;\n                          data_calc.push({\"Open\":29.4971714497,\"High\":29.4971714497,\"Low\":29.0096148968,\"Close\":29.2533931732,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n          date_allow_calc.push(moment(1757437200000).format('DD-MM-YYYY'));\n          date_close[moment(1757437200000).format('DD-MM-YYYY')] = 29.2533931732;\n                          data_calc.push({\"Open\":29.2533930337,\"High\":30.2285061348,\"Low\":29.2533930337,\"Close\":29.9847278595,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n          date_allow_calc.push(moment(1757523600000).format('DD-MM-YYYY'));\n          date_close[moment(1757523600000).format('DD-MM-YYYY')] = 29.9847278595;\n                          data_calc.push({\"Open\":30.2285061821,\"High\":30.2285061821,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n          date_allow_calc.push(moment(1757610000000).format('DD-MM-YYYY'));\n          date_close[moment(1757610000000).format('DD-MM-YYYY')] = 29.7409496307;\n                          data_calc.push({\"Open\":29.7409495842,\"High\":29.9847278595,\"Low\":29.4971713089,\"Close\":29.9847278595,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n          date_allow_calc.push(moment(1757869200000).format('DD-MM-YYYY'));\n          date_close[moment(1757869200000).format('DD-MM-YYYY')] = 29.9847278595;\n                          data_calc.push({\"Open\":29.9847278134,\"High\":30.4722843632,\"Low\":29.7409495384,\"Close\":30.2285060883,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n          date_allow_calc.push(moment(1757955600000).format('DD-MM-YYYY'));\n          date_close[moment(1757955600000).format('DD-MM-YYYY')] = 30.2285060883;\n                          data_calc.push({\"Open\":30.2285061348,\"High\":30.4722844101,\"Low\":29.7409495842,\"Close\":29.9847278595,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n          date_allow_calc.push(moment(1758042000000).format('DD-MM-YYYY'));\n          date_close[moment(1758042000000).format('DD-MM-YYYY')] = 29.9847278595;\n                          data_calc.push({\"Open\":29.9847279064,\"High\":29.9847279064,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n          date_allow_calc.push(moment(1758128400000).format('DD-MM-YYYY'));\n          date_close[moment(1758128400000).format('DD-MM-YYYY')] = 29.7409496307;\n                          data_calc.push({\"Open\":29.7409496307,\"High\":29.7409496307,\"Low\":29.4971713551,\"Close\":29.7409496307,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n          date_allow_calc.push(moment(1758214800000).format('DD-MM-YYYY'));\n          date_close[moment(1758214800000).format('DD-MM-YYYY')] = 29.7409496307;\n                          data_calc.push({\"Open\":29.497171402,\"High\":29.740949678,\"Low\":29.2533931259,\"Close\":29.497171402,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n          date_allow_calc.push(moment(1758474000000).format('DD-MM-YYYY'));\n          date_close[moment(1758474000000).format('DD-MM-YYYY')] = 29.497171402;\n                          data_calc.push({\"Open\":29.2533932702,\"High\":29.2533932702,\"Low\":28.5220584384,\"Close\":28.7658367157,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n          date_allow_calc.push(moment(1758560400000).format('DD-MM-YYYY'));\n          date_close[moment(1758560400000).format('DD-MM-YYYY')] = 28.7658367157;\n                          data_calc.push({\"Open\":28.5220583908,\"High\":29.0096149445,\"Low\":28.5220583908,\"Close\":29.0096149445,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n          date_allow_calc.push(moment(1758646800000).format('DD-MM-YYYY'));\n          date_close[moment(1758646800000).format('DD-MM-YYYY')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n          date_allow_calc.push(moment(1758733200000).format('DD-MM-YYYY'));\n          date_close[moment(1758733200000).format('DD-MM-YYYY')] = 29.0096149445;\n                          data_calc.push({\"Open\":29.0096149929,\"High\":29.0096149929,\"Low\":28.7658367157,\"Close\":28.7658367157,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n          date_allow_calc.push(moment(1758819600000).format('DD-MM-YYYY'));\n          date_close[moment(1758819600000).format('DD-MM-YYYY')] = 28.7658367157;\n                          data_calc.push({\"Open\":29.0096149445,\"High\":29.0096149445,\"Low\":28.7658366676,\"Close\":29.0096149445,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n          date_allow_calc.push(moment(1759078800000).format('DD-MM-YYYY'));\n          date_close[moment(1759078800000).format('DD-MM-YYYY')] = 29.0096149445;\n                          data_calc.push({\"Open\":28.765836865,\"High\":28.765836865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n          date_allow_calc.push(moment(1759165200000).format('DD-MM-YYYY'));\n          date_close[moment(1759165200000).format('DD-MM-YYYY')] = 28.0345020294;\n                          data_calc.push({\"Open\":28.2782803079,\"High\":28.5220585865,\"Low\":28.0345020294,\"Close\":28.0345020294,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n          date_allow_calc.push(moment(1759251600000).format('DD-MM-YYYY'));\n          date_close[moment(1759251600000).format('DD-MM-YYYY')] = 28.0345020294;\n                          data_calc.push({\"Open\":28.2782802582,\"High\":28.5220585363,\"Low\":27.790723702,\"Close\":28.2782802582,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n          date_allow_calc.push(moment(1759338000000).format('DD-MM-YYYY'));\n          date_close[moment(1759338000000).format('DD-MM-YYYY')] = 28.2782802582;\n                          data_calc.push({\"Open\":28.2782803586,\"High\":28.2782803586,\"Low\":27.7907238007,\"Close\":27.7907238007,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n          date_allow_calc.push(moment(1759424400000).format('DD-MM-YYYY'));\n          date_close[moment(1759424400000).format('DD-MM-YYYY')] = 27.7907238007;\n                          data_calc.push({\"Open\":27.546945728,\"High\":27.7907240087,\"Low\":26.5718326048,\"Close\":26.8156108856,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n          date_allow_calc.push(moment(1759683600000).format('DD-MM-YYYY'));\n          date_close[moment(1759683600000).format('DD-MM-YYYY')] = 26.8156108856;\n                          data_calc.push({\"Open\":26.8156108856,\"High\":26.8156108856,\"Low\":26.8156108856,\"Close\":26.8156108856,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n          date_allow_calc.push(moment(1759770000000).format('DD-MM-YYYY'));\n          date_close[moment(1759770000000).format('DD-MM-YYYY')] = 26.8156108856;\n                          data_calc.push({\"Open\":26.8156109381,\"High\":27.0593892194,\"Low\":26.3280543756,\"Close\":26.5718326569,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n          date_allow_calc.push(moment(1759856400000).format('DD-MM-YYYY'));\n          date_close[moment(1759856400000).format('DD-MM-YYYY')] = 26.5718326569;\n                          data_calc.push({\"Open\":26.5718327638,\"High\":26.8156110461,\"Low\":26.0842761993,\"Close\":26.0842761993,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n          date_allow_calc.push(moment(1759942800000).format('DD-MM-YYYY'));\n          date_close[moment(1759942800000).format('DD-MM-YYYY')] = 26.0842761993;\n                          data_calc.push({\"Open\":26.0842760943,\"High\":27.0593892194,\"Low\":25.8404978131,\"Close\":26.5718326569,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n          date_allow_calc.push(moment(1760029200000).format('DD-MM-YYYY'));\n          date_close[moment(1760029200000).format('DD-MM-YYYY')] = 26.5718326569;\n                          data_calc.push({\"Open\":26.8156091984,\"High\":27.0593874638,\"Low\":25.1091613403,\"Close\":25.3529396057,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n          date_allow_calc.push(moment(1760374800000).format('DD-MM-YYYY'));\n          date_close[moment(1760374800000).format('DD-MM-YYYY')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.3529395337,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n          date_allow_calc.push(moment(1760461200000).format('DD-MM-YYYY'));\n          date_close[moment(1760461200000).format('DD-MM-YYYY')] = 25.8404960632;\n                          data_calc.push({\"Open\":26.0842761993,\"High\":26.3280544816,\"Low\":25.8404979171,\"Close\":26.0842761993,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n          date_allow_calc.push(moment(1760547600000).format('DD-MM-YYYY'));\n          date_close[moment(1760547600000).format('DD-MM-YYYY')] = 26.0842761993;\n                          data_calc.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n          date_allow_calc.push(moment(1760634000000).format('DD-MM-YYYY'));\n          date_close[moment(1760634000000).format('DD-MM-YYYY')] = 25.8404960632;\n                          data_calc.push({\"Open\":26.084274328,\"High\":26.084274328,\"Low\":25.3529395337,\"Close\":25.8404960632,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n          date_allow_calc.push(moment(1760893200000).format('DD-MM-YYYY'));\n          date_close[moment(1760893200000).format('DD-MM-YYYY')] = 25.8404960632;\n                          data_calc.push({\"Open\":25.5967178345,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n          date_allow_calc.push(moment(1760979600000).format('DD-MM-YYYY'));\n          date_close[moment(1760979600000).format('DD-MM-YYYY')] = 25.5967178345;\n                          data_calc.push({\"Open\":25.8404960632,\"High\":26.084274328,\"Low\":25.5967177985,\"Close\":25.8404960632,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n          date_allow_calc.push(moment(1761066000000).format('DD-MM-YYYY'));\n          date_close[moment(1761066000000).format('DD-MM-YYYY')] = 25.8404960632;\n                          data_calc.push({\"Open\":25.5967178345,\"High\":26.0842743647,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n          date_allow_calc.push(moment(1761238800000).format('DD-MM-YYYY'));\n          date_close[moment(1761238800000).format('DD-MM-YYYY')] = 25.5967178345;\n                          data_calc.push({\"Open\":25.8404960996,\"High\":25.8404960996,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n          date_allow_calc.push(moment(1761498000000).format('DD-MM-YYYY'));\n          date_close[moment(1761498000000).format('DD-MM-YYYY')] = 25.5967178345;\n                          data_calc.push({\"Open\":25.3529395694,\"High\":25.5967178345,\"Low\":25.3529395694,\"Close\":25.5967178345,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n          date_allow_calc.push(moment(1761584400000).format('DD-MM-YYYY'));\n          date_close[moment(1761584400000).format('DD-MM-YYYY')] = 25.5967178345;\n                          data_calc.push({\"Open\":25.5967179467,\"High\":25.5967179467,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n          date_allow_calc.push(moment(1761670800000).format('DD-MM-YYYY'));\n          date_close[moment(1761670800000).format('DD-MM-YYYY')] = 24.8653831482;\n                          data_calc.push({\"Open\":24.6216048094,\"High\":25.3529396057,\"Low\":24.6216048094,\"Close\":25.3529396057,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n          date_allow_calc.push(moment(1761757200000).format('DD-MM-YYYY'));\n          date_close[moment(1761757200000).format('DD-MM-YYYY')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.1091613403,\"High\":25.3529396057,\"Low\":24.8653830748,\"Close\":25.3529396057,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n          date_allow_calc.push(moment(1761843600000).format('DD-MM-YYYY'));\n          date_close[moment(1761843600000).format('DD-MM-YYYY')] = 25.3529396057;\n                          data_calc.push({\"Open\":25.3529396805,\"High\":25.3529396805,\"Low\":24.8653831482,\"Close\":24.8653831482,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n          date_allow_calc.push(moment(1762102800000).format('DD-MM-YYYY'));\n          date_close[moment(1762102800000).format('DD-MM-YYYY')] = 24.8653831482;\n                          data_calc.push({\"Open\":24.8653831112,\"High\":25.3529396427,\"Low\":24.8653831112,\"Close\":25.109161377,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n          date_allow_calc.push(moment(1762189200000).format('DD-MM-YYYY'));\n          date_close[moment(1762189200000).format('DD-MM-YYYY')] = 25.109161377;\n                          data_calc.push({\"Open\":25.109161377,\"High\":25.109161377,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n          date_allow_calc.push(moment(1762275600000).format('DD-MM-YYYY'));\n          date_close[moment(1762275600000).format('DD-MM-YYYY')] = 25.109161377;\n                          data_calc.push({\"Open\":25.109161377,\"High\":25.3529396427,\"Low\":24.6216048454,\"Close\":25.109161377,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n          date_allow_calc.push(moment(1762362000000).format('DD-MM-YYYY'));\n          date_close[moment(1762362000000).format('DD-MM-YYYY')] = 25.109161377;\n                          data_calc.push({\"Open\":24.8653831482,\"High\":25.1091614144,\"Low\":24.621604882,\"Close\":24.8653831482,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n          date_allow_calc.push(moment(1762448400000).format('DD-MM-YYYY'));\n          date_close[moment(1762448400000).format('DD-MM-YYYY')] = 24.8653831482;\n                          data_calc.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.3778266159,\"Close\":24.8653831482,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n          date_allow_calc.push(moment(1762707600000).format('DD-MM-YYYY'));\n          date_close[moment(1762707600000).format('DD-MM-YYYY')] = 24.8653831482;\n                          data_calc.push({\"Open\":24.3778266529,\"High\":24.865383186,\"Low\":24.3778266529,\"Close\":24.6216049194,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n          date_allow_calc.push(moment(1762794000000).format('DD-MM-YYYY'));\n          date_close[moment(1762794000000).format('DD-MM-YYYY')] = 24.6216049194;\n                          data_calc.push({\"Open\":24.6216053503,\"High\":24.8653836211,\"Low\":24.0852938985,\"Close\":24.2803153992,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n          date_allow_calc.push(moment(1762880400000).format('DD-MM-YYYY'));\n          date_close[moment(1762880400000).format('DD-MM-YYYY')] = 24.2803153992;\n                          data_calc.push({\"Open\":24.2803153992,\"High\":24.2803153992,\"Low\":23.8902705379,\"Close\":24.2803153992,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n          date_allow_calc.push(moment(1762966800000).format('DD-MM-YYYY'));\n          date_close[moment(1762966800000).format('DD-MM-YYYY')] = 24.2803153992;\n                          data_calc.push({\"Open\":24.2803150119,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n          date_allow_calc.push(moment(1763053200000).format('DD-MM-YYYY'));\n          date_close[moment(1763053200000).format('DD-MM-YYYY')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.0852935143,\"High\":24.3778266907,\"Low\":23.9877818356,\"Close\":24.3778266907,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n          date_allow_calc.push(moment(1763312400000).format('DD-MM-YYYY'));\n          date_close[moment(1763312400000).format('DD-MM-YYYY')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.3778274714,\"High\":24.3778274714,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n          date_allow_calc.push(moment(1763398800000).format('DD-MM-YYYY'));\n          date_close[moment(1763398800000).format('DD-MM-YYYY')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.0852951172,\"High\":24.1828049426,\"Low\":23.6952483763,\"Close\":23.987783432,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n          date_allow_calc.push(moment(1763485200000).format('DD-MM-YYYY'));\n          date_close[moment(1763485200000).format('DD-MM-YYYY')] = 23.987783432;\n                          data_calc.push({\"Open\":23.9877819122,\"High\":24.0852935913,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n          date_allow_calc.push(moment(1763571600000).format('DD-MM-YYYY'));\n          date_close[moment(1763571600000).format('DD-MM-YYYY')] = 23.8902702332;\n                          data_calc.push({\"Open\":23.8902702332,\"High\":23.8902702332,\"Low\":23.5002253768,\"Close\":23.8902702332,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n          date_allow_calc.push(moment(1763658000000).format('DD-MM-YYYY'));\n          date_close[moment(1763658000000).format('DD-MM-YYYY')] = 23.8902702332;\n                          data_calc.push({\"Open\":23.5977368181,\"High\":23.6952466363,\"Low\":23.0126686096,\"Close\":23.0126686096,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n          date_allow_calc.push(moment(1763917200000).format('DD-MM-YYYY'));\n          date_close[moment(1763917200000).format('DD-MM-YYYY')] = 23.0126686096;\n                          data_calc.push({\"Open\":23.0126689978,\"High\":23.1101806775,\"Low\":22.5251124591,\"Close\":22.9151573181,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n          date_allow_calc.push(moment(1764003600000).format('DD-MM-YYYY'));\n          date_close[moment(1764003600000).format('DD-MM-YYYY')] = 22.9151573181;\n                          data_calc.push({\"Open\":22.915157708,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n          date_allow_calc.push(moment(1764090000000).format('DD-MM-YYYY'));\n          date_close[moment(1764090000000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.8176460266,\"High\":22.915157708,\"Low\":22.6226245237,\"Close\":22.8176460266,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n          date_allow_calc.push(moment(1764176400000).format('DD-MM-YYYY'));\n          date_close[moment(1764176400000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n          date_allow_calc.push(moment(1764262800000).format('DD-MM-YYYY'));\n          date_close[moment(1764262800000).format('DD-MM-YYYY')] = 22.7201347351;\n                          data_calc.push({\"Open\":22.5251135614,\"High\":23.1101818085,\"Low\":22.232578508,\"Close\":23.1101818085,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n          date_allow_calc.push(moment(1764522000000).format('DD-MM-YYYY'));\n          date_close[moment(1764522000000).format('DD-MM-YYYY')] = 23.1101818085;\n                          data_calc.push({\"Open\":23.012669301,\"High\":23.4027141651,\"Low\":22.91515762,\"Close\":23.3052024841,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n          date_allow_calc.push(moment(1764608400000).format('DD-MM-YYYY'));\n          date_close[moment(1764608400000).format('DD-MM-YYYY')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.2076913926,\"High\":23.2076913926,\"Low\":22.2325782776,\"Close\":22.2325782776,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n          date_allow_calc.push(moment(1764694800000).format('DD-MM-YYYY'));\n          date_close[moment(1764694800000).format('DD-MM-YYYY')] = 22.2325782776;\n                          data_calc.push({\"Open\":22.3300893939,\"High\":23.3052024841,\"Low\":21.6475113467,\"Close\":23.3052024841,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n          date_allow_calc.push(moment(1764781200000).format('DD-MM-YYYY'));\n          date_close[moment(1764781200000).format('DD-MM-YYYY')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.4027133894,\"High\":23.8902699183,\"Low\":22.9151568604,\"Close\":23.5002250671,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n          date_allow_calc.push(moment(1765126800000).format('DD-MM-YYYY'));\n          date_close[moment(1765126800000).format('DD-MM-YYYY')] = 23.5002250671;\n                          data_calc.push({\"Open\":23.7927582406,\"High\":23.7927582406,\"Low\":23.110180216,\"Close\":23.5002250671,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n          date_allow_calc.push(moment(1765213200000).format('DD-MM-YYYY'));\n          date_close[moment(1765213200000).format('DD-MM-YYYY')] = 23.5002250671;\n                          data_calc.push({\"Open\":23.4027139415,\"High\":23.5977373016,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n          date_allow_calc.push(moment(1765386000000).format('DD-MM-YYYY'));\n          date_close[moment(1765386000000).format('DD-MM-YYYY')] = 22.4276008606;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n          date_allow_calc.push(moment(1765472400000).format('DD-MM-YYYY'));\n          date_close[moment(1765472400000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.5251122283,\"High\":22.5251122283,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n          date_allow_calc.push(moment(1765731600000).format('DD-MM-YYYY'));\n          date_close[moment(1765731600000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.940045087,\"High\":22.2325782776,\"Low\":21.8425334036,\"Close\":22.2325782776,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n          date_allow_calc.push(moment(1765818000000).format('DD-MM-YYYY'));\n          date_close[moment(1765818000000).format('DD-MM-YYYY')] = 22.2325782776;\n                          data_calc.push({\"Open\":22.3300894796,\"High\":22.8176460266,\"Low\":22.3300894796,\"Close\":22.8176460266,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n          date_allow_calc.push(moment(1765904400000).format('DD-MM-YYYY'));\n          date_close[moment(1765904400000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.915157401,\"High\":23.1101807612,\"Low\":22.4276008606,\"Close\":22.4276008606,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n          date_allow_calc.push(moment(1765990800000).format('DD-MM-YYYY'));\n          date_close[moment(1765990800000).format('DD-MM-YYYY')] = 22.4276008606;\n                          data_calc.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n          date_allow_calc.push(moment(1766077200000).format('DD-MM-YYYY'));\n          date_close[moment(1766077200000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.6226238305,\"High\":22.6226238305,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n          date_allow_calc.push(moment(1766336400000).format('DD-MM-YYYY'));\n          date_close[moment(1766336400000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.525113666,\"High\":22.8176468609,\"Low\":22.4276019811,\"Close\":22.622625351,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n          date_allow_calc.push(moment(1766422800000).format('DD-MM-YYYY'));\n          date_close[moment(1766422800000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.7201347351,\"High\":22.7201347351,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n          date_allow_calc.push(moment(1766509200000).format('DD-MM-YYYY'));\n          date_close[moment(1766509200000).format('DD-MM-YYYY')] = 22.7201347351;\n                          data_calc.push({\"Open\":22.720135176,\"High\":22.8176468609,\"Low\":22.525113666,\"Close\":22.622625351,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n          date_allow_calc.push(moment(1766595600000).format('DD-MM-YYYY'));\n          date_close[moment(1766595600000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.5251128424,\"High\":22.8176460266,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n          date_allow_calc.push(moment(1766682000000).format('DD-MM-YYYY'));\n          date_close[moment(1766682000000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.9151570058,\"High\":22.9151570058,\"Low\":22.4276004737,\"Close\":22.5251121521,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n          date_allow_calc.push(moment(1766941200000).format('DD-MM-YYYY'));\n          date_close[moment(1766941200000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.4276004737,\"High\":22.5251121521,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n          date_allow_calc.push(moment(1767027600000).format('DD-MM-YYYY'));\n          date_close[moment(1767027600000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.5251137752,\"High\":22.5251137752,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n          date_allow_calc.push(moment(1767546000000).format('DD-MM-YYYY'));\n          date_close[moment(1767546000000).format('DD-MM-YYYY')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.1350679768,\"High\":22.8176460266,\"Low\":22.0375562954,\"Close\":22.8176460266,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n          date_allow_calc.push(moment(1767632400000).format('DD-MM-YYYY'));\n          date_close[moment(1767632400000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.8176455593,\"High\":23.7927586333,\"Low\":22.525112381,\"Close\":23.4027137756,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n          date_allow_calc.push(moment(1767718800000).format('DD-MM-YYYY'));\n          date_close[moment(1767718800000).format('DD-MM-YYYY')] = 23.4027137756;\n                          data_calc.push({\"Open\":23.402715002,\"High\":23.402715002,\"Low\":22.817646755,\"Close\":23.1101818085,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n          date_allow_calc.push(moment(1767805200000).format('DD-MM-YYYY'));\n          date_close[moment(1767805200000).format('DD-MM-YYYY')] = 23.1101818085;\n                          data_calc.push({\"Open\":23.2076912905,\"High\":23.2076912905,\"Low\":22.5251132289,\"Close\":22.7201347351,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n          date_allow_calc.push(moment(1767891600000).format('DD-MM-YYYY'));\n          date_close[moment(1767891600000).format('DD-MM-YYYY')] = 22.7201347351;\n                          data_calc.push({\"Open\":22.6226254606,\"High\":22.6226254606,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n          date_allow_calc.push(moment(1768150800000).format('DD-MM-YYYY'));\n          date_close[moment(1768150800000).format('DD-MM-YYYY')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.2325779804,\"High\":22.3300896625,\"Low\":21.3549765606,\"Close\":21.8425331116,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n          date_allow_calc.push(moment(1768237200000).format('DD-MM-YYYY'));\n          date_close[moment(1768237200000).format('DD-MM-YYYY')] = 21.8425331116;\n                          data_calc.push({\"Open\":21.8425324144,\"High\":21.8425324144,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n          date_allow_calc.push(moment(1768323600000).format('DD-MM-YYYY'));\n          date_close[moment(1768323600000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.5499992371,\"High\":21.6475109161,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n          date_allow_calc.push(moment(1768410000000).format('DD-MM-YYYY'));\n          date_close[moment(1768410000000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.6475112217,\"High\":22.1350677639,\"Low\":21.1599546794,\"Close\":21.9400444031,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n          date_allow_calc.push(moment(1768496400000).format('DD-MM-YYYY'));\n          date_close[moment(1768496400000).format('DD-MM-YYYY')] = 21.9400444031;\n                          data_calc.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.7450213384,\"Close\":22.3300895691,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n          date_allow_calc.push(moment(1768755600000).format('DD-MM-YYYY'));\n          date_close[moment(1768755600000).format('DD-MM-YYYY')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325786112,\"High\":22.9151585459,\"Low\":22.2325786112,\"Close\":22.622625351,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n          date_allow_calc.push(moment(1768842000000).format('DD-MM-YYYY'));\n          date_close[moment(1768842000000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.720133649,\"High\":22.720133649,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n          date_allow_calc.push(moment(1768928400000).format('DD-MM-YYYY'));\n          date_close[moment(1768928400000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.5251129326,\"High\":22.6226246144,\"Low\":22.0375563837,\"Close\":22.3300895691,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n          date_allow_calc.push(moment(1769014800000).format('DD-MM-YYYY'));\n          date_close[moment(1769014800000).format('DD-MM-YYYY')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.9400440159,\"Close\":22.0375556946,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n          date_allow_calc.push(moment(1769101200000).format('DD-MM-YYYY'));\n          date_close[moment(1769101200000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375560835,\"High\":22.1350677639,\"Low\":21.7450210422,\"Close\":21.9400444031,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n          date_allow_calc.push(moment(1769360400000).format('DD-MM-YYYY'));\n          date_close[moment(1769360400000).format('DD-MM-YYYY')] = 21.9400444031;\n                          data_calc.push({\"Open\":21.9400440159,\"High\":22.1350673733,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n          date_allow_calc.push(moment(1769446800000).format('DD-MM-YYYY'));\n          date_close[moment(1769446800000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.0375571012,\"High\":22.622625351,\"Low\":22.0375571012,\"Close\":22.622625351,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n          date_allow_calc.push(moment(1769533200000).format('DD-MM-YYYY'));\n          date_close[moment(1769533200000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.7201343452,\"High\":23.0126693894,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n          date_allow_calc.push(moment(1769619600000).format('DD-MM-YYYY'));\n          date_close[moment(1769619600000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.8176453274,\"High\":22.9151570058,\"Low\":22.3300887953,\"Close\":22.5251121521,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n          date_allow_calc.push(moment(1769706000000).format('DD-MM-YYYY'));\n          date_close[moment(1769706000000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.6226247091,\"High\":22.6226247091,\"Low\":21.7450214294,\"Close\":21.8425331116,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n          date_allow_calc.push(moment(1769965200000).format('DD-MM-YYYY'));\n          date_close[moment(1769965200000).format('DD-MM-YYYY')] = 21.8425331116;\n                          data_calc.push({\"Open\":21.9400444031,\"High\":22.1350677639,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n          date_allow_calc.push(moment(1770051600000).format('DD-MM-YYYY'));\n          date_close[moment(1770051600000).format('DD-MM-YYYY')] = 21.9400444031;\n                          data_calc.push({\"Open\":22.0375556946,\"High\":22.0375556946,\"Low\":21.7450206584,\"Close\":22.0375556946,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n          date_allow_calc.push(moment(1770138000000).format('DD-MM-YYYY'));\n          date_close[moment(1770138000000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":21.9400447019,\"High\":22.3300895691,\"Low\":21.9400447019,\"Close\":22.3300895691,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n          date_allow_calc.push(moment(1770224400000).format('DD-MM-YYYY'));\n          date_close[moment(1770224400000).format('DD-MM-YYYY')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771921,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n          date_allow_calc.push(moment(1770310800000).format('DD-MM-YYYY'));\n          date_close[moment(1770310800000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.5251121521,\"Low\":22.1350672984,\"Close\":22.5251121521,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n          date_allow_calc.push(moment(1770570000000).format('DD-MM-YYYY'));\n          date_close[moment(1770570000000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.5251128424,\"High\":22.915157708,\"Low\":22.427601161,\"Close\":22.8176460266,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n          date_allow_calc.push(moment(1770656400000).format('DD-MM-YYYY'));\n          date_close[moment(1770656400000).format('DD-MM-YYYY')] = 22.8176460266;\n                          data_calc.push({\"Open\":22.9151573181,\"High\":23.1101806775,\"Low\":22.7201339587,\"Close\":22.9151573181,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n          date_allow_calc.push(moment(1770742800000).format('DD-MM-YYYY'));\n          date_close[moment(1770742800000).format('DD-MM-YYYY')] = 22.9151573181;\n                          data_calc.push({\"Open\":22.8176455593,\"High\":23.4027137756,\"Low\":22.7201338799,\"Close\":23.4027137756,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n          date_allow_calc.push(moment(1770829200000).format('DD-MM-YYYY'));\n          date_close[moment(1770829200000).format('DD-MM-YYYY')] = 23.4027137756;\n                          data_calc.push({\"Open\":23.4027141651,\"High\":23.6952473482,\"Low\":23.110180982,\"Close\":23.3052024841,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n          date_allow_calc.push(moment(1770915600000).format('DD-MM-YYYY'));\n          date_close[moment(1770915600000).format('DD-MM-YYYY')] = 23.3052024841;\n                          data_calc.push({\"Open\":23.3052028753,\"High\":23.5977379232,\"Low\":23.0126696872,\"Close\":23.2076911926,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n          date_allow_calc.push(moment(1771174800000).format('DD-MM-YYYY'));\n          date_close[moment(1771174800000).format('DD-MM-YYYY')] = 23.2076911926;\n                          data_calc.push({\"Open\":23.2076903397,\"High\":23.9877819122,\"Low\":22.8176454834,\"Close\":23.8902702332,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n          date_allow_calc.push(moment(1771261200000).format('DD-MM-YYYY'));\n          date_close[moment(1771261200000).format('DD-MM-YYYY')] = 23.8902702332;\n                          data_calc.push({\"Open\":24.3778266159,\"High\":24.8653831482,\"Low\":24.2803149374,\"Close\":24.8653831482,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n          date_allow_calc.push(moment(1771347600000).format('DD-MM-YYYY'));\n          date_close[moment(1771347600000).format('DD-MM-YYYY')] = 24.8653831482;\n                          data_calc.push({\"Open\":24.8653831112,\"High\":25.109161377,\"Low\":24.3778265796,\"Close\":25.109161377,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n          date_allow_calc.push(moment(1771434000000).format('DD-MM-YYYY'));\n          date_close[moment(1771434000000).format('DD-MM-YYYY')] = 25.109161377;\n                          data_calc.push({\"Open\":24.8653832245,\"High\":24.8653832245,\"Low\":24.1828033332,\"Close\":24.3778266907,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n          date_allow_calc.push(moment(1771520400000).format('DD-MM-YYYY'));\n          date_close[moment(1771520400000).format('DD-MM-YYYY')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.377828313,\"High\":24.6216065962,\"Low\":23.5002268657,\"Close\":23.987783432,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n          date_allow_calc.push(moment(1771779600000).format('DD-MM-YYYY'));\n          date_close[moment(1771779600000).format('DD-MM-YYYY')] = 23.987783432;\n                          data_calc.push({\"Open\":23.9877826038,\"High\":24.1828041077,\"Low\":23.5977377363,\"Close\":24.1828041077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n          date_allow_calc.push(moment(1771866000000).format('DD-MM-YYYY'));\n          date_close[moment(1771866000000).format('DD-MM-YYYY')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.3778266907,\"High\":24.6216049576,\"Low\":24.0852935143,\"Close\":24.3778266907,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n          date_allow_calc.push(moment(1771952400000).format('DD-MM-YYYY'));\n          date_close[moment(1771952400000).format('DD-MM-YYYY')] = 24.3778266907;\n                          data_calc.push({\"Open\":24.6216057461,\"High\":24.6216057461,\"Low\":24.0852942857,\"Close\":24.1828041077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n          date_allow_calc.push(moment(1772038800000).format('DD-MM-YYYY'));\n          date_close[moment(1772038800000).format('DD-MM-YYYY')] = 24.1828041077;\n                          data_calc.push({\"Open\":24.1828041077,\"High\":24.2803157895,\"Low\":23.7927592401,\"Close\":24.1828041077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n          date_allow_calc.push(moment(1772125200000).format('DD-MM-YYYY'));\n          date_close[moment(1772125200000).format('DD-MM-YYYY')] = 24.1828041077;\n                          data_calc.push({\"Open\":23.3052033176,\"High\":23.402715002,\"Low\":22.9151584395,\"Close\":23.1101818085,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n          date_allow_calc.push(moment(1772384400000).format('DD-MM-YYYY'));\n          date_close[moment(1772384400000).format('DD-MM-YYYY')] = 23.1101818085;\n                          data_calc.push({\"Open\":22.1350687861,\"High\":22.622625351,\"Low\":21.8425337313,\"Close\":22.622625351,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n          date_allow_calc.push(moment(1772557200000).format('DD-MM-YYYY'));\n          date_close[moment(1772557200000).format('DD-MM-YYYY')] = 22.622625351;\n                          data_calc.push({\"Open\":22.6226249119,\"High\":22.9151581012,\"Low\":22.4276015459,\"Close\":22.7201347351,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n          date_allow_calc.push(moment(1772643600000).format('DD-MM-YYYY'));\n          date_close[moment(1772643600000).format('DD-MM-YYYY')] = 22.7201347351;\n                          data_calc.push({\"Open\":22.720133649,\"High\":22.8176453274,\"Low\":22.5251121521,\"Close\":22.5251121521,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n          date_allow_calc.push(moment(1772730000000).format('DD-MM-YYYY'));\n          date_close[moment(1772730000000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":21.6475116071,\"High\":22.2325779804,\"Low\":21.6475116071,\"Close\":21.8425331116,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n          date_allow_calc.push(moment(1772989200000).format('DD-MM-YYYY'));\n          date_close[moment(1772989200000).format('DD-MM-YYYY')] = 21.8425331116;\n                          data_calc.push({\"Open\":22.3300892649,\"High\":22.3300892649,\"Low\":21.8425327226,\"Close\":21.9400444031,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n          date_allow_calc.push(moment(1773075600000).format('DD-MM-YYYY'));\n          date_close[moment(1773075600000).format('DD-MM-YYYY')] = 21.9400444031;\n                          data_calc.push({\"Open\":22.1350680654,\"High\":22.7201344363,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n          date_allow_calc.push(moment(1773162000000).format('DD-MM-YYYY'));\n          date_close[moment(1773162000000).format('DD-MM-YYYY')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.2325771169,\"High\":22.6226238305,\"Low\":22.2325771169,\"Close\":22.5251121521,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n          date_allow_calc.push(moment(1773248400000).format('DD-MM-YYYY'));\n          date_close[moment(1773248400000).format('DD-MM-YYYY')] = 22.5251121521;\n                          data_calc.push({\"Open\":22.4276012509,\"High\":22.4276012509,\"Low\":22.1350680654,\"Close\":22.3300895691,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n          date_allow_calc.push(moment(1773334800000).format('DD-MM-YYYY'));\n          date_close[moment(1773334800000).format('DD-MM-YYYY')] = 22.3300895691;\n                          data_calc.push({\"Open\":22.3300888708,\"High\":22.3300888708,\"Low\":21.8425323372,\"Close\":22.0375556946,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n          date_allow_calc.push(moment(1773594000000).format('DD-MM-YYYY'));\n          date_close[moment(1773594000000).format('DD-MM-YYYY')] = 22.0375556946;\n                          data_calc.push({\"Open\":22.232578719,\"High\":22.232578719,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n          date_allow_calc.push(moment(1773680400000).format('DD-MM-YYYY'));\n          date_close[moment(1773680400000).format('DD-MM-YYYY')] = 22.1350688934;\n                          data_calc.push({\"Open\":22.1350688934,\"High\":22.1350688934,\"Low\":21.9400455226,\"Close\":22.1350688934,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n          date_allow_calc.push(moment(1773766800000).format('DD-MM-YYYY'));\n          date_close[moment(1773766800000).format('DD-MM-YYYY')] = 22.1350688934;\n                          data_calc.push({\"Open\":21.9400440934,\"High\":22.0375557725,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n          date_allow_calc.push(moment(1773853200000).format('DD-MM-YYYY'));\n          date_close[moment(1773853200000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.4524871739,\"High\":21.745020346,\"Low\":21.4524871739,\"Close\":21.6475105286,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n          date_allow_calc.push(moment(1773939600000).format('DD-MM-YYYY'));\n          date_close[moment(1773939600000).format('DD-MM-YYYY')] = 21.6475105286;\n                          data_calc.push({\"Open\":21.4524876373,\"High\":21.4524876373,\"Low\":20.5748862423,\"Close\":21.0624427795,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n          date_allow_calc.push(moment(1774198800000).format('DD-MM-YYYY'));\n          date_close[moment(1774198800000).format('DD-MM-YYYY')] = 21.0624427795;\n                          data_calc.push({\"Open\":21.0624431693,\"High\":21.2574646718,\"Low\":20.7699081256,\"Close\":20.964931488,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n          date_allow_calc.push(moment(1774285200000).format('DD-MM-YYYY'));\n          date_close[moment(1774285200000).format('DD-MM-YYYY')] = 20.964931488;\n                          data_calc.push({\"Open\":21.1599554363,\"High\":21.9400451879,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n          date_allow_calc.push(moment(1774371600000).format('DD-MM-YYYY'));\n          date_close[moment(1774371600000).format('DD-MM-YYYY')] = 21.7450218201;\n                          data_calc.push({\"Open\":21.4524879456,\"High\":21.4524879456,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n          date_allow_calc.push(moment(1774458000000).format('DD-MM-YYYY'));\n          date_close[moment(1774458000000).format('DD-MM-YYYY')] = 21.4524879456;\n                          data_calc.push({\"Open\":21.452487558,\"High\":21.5499992371,\"Low\":21.3549758789,\"Close\":21.5499992371,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n          date_allow_calc.push(moment(1774544400000).format('DD-MM-YYYY'));\n          date_close[moment(1774544400000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.2574641999,\"High\":21.5499992371,\"Low\":21.2574641999,\"Close\":21.5499992371,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n          date_allow_calc.push(moment(1774803600000).format('DD-MM-YYYY'));\n          date_close[moment(1774803600000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.4524879456,\"High\":21.5499996264,\"Low\":21.2574645839,\"Close\":21.4524879456,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n          date_allow_calc.push(moment(1774890000000).format('DD-MM-YYYY'));\n          date_close[moment(1774890000000).format('DD-MM-YYYY')] = 21.4524879456;\n                          data_calc.push({\"Open\":21.5499999249,\"High\":21.9400447937,\"Low\":21.5499999249,\"Close\":21.8425331116,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n          date_allow_calc.push(moment(1774976400000).format('DD-MM-YYYY'));\n          date_close[moment(1774976400000).format('DD-MM-YYYY')] = 21.8425331116;\n                          data_calc.push({\"Open\":21.647511996,\"High\":21.7450218201,\"Low\":21.4524886282,\"Close\":21.7450218201,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n          date_allow_calc.push(moment(1775062800000).format('DD-MM-YYYY'));\n          date_close[moment(1775062800000).format('DD-MM-YYYY')] = 21.7450218201;\n                          data_calc.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n          date_allow_calc.push(moment(1775149200000).format('DD-MM-YYYY'));\n          date_close[moment(1775149200000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.0624427795,\"High\":21.159954459,\"Low\":20.9649311001,\"Close\":21.0624427795,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n          date_allow_calc.push(moment(1775494800000).format('DD-MM-YYYY'));\n          date_close[moment(1775494800000).format('DD-MM-YYYY')] = 21.0624427795;\n                          data_calc.push({\"Open\":21.2574652603,\"High\":21.7450218201,\"Low\":21.1599554363,\"Close\":21.7450218201,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n          date_allow_calc.push(moment(1775581200000).format('DD-MM-YYYY'));\n          date_close[moment(1775581200000).format('DD-MM-YYYY')] = 21.7450218201;\n                          data_calc.push({\"Open\":21.6475121001,\"High\":21.6475121001,\"Low\":21.159955538,\"Close\":21.2574653625,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n          date_allow_calc.push(moment(1775667600000).format('DD-MM-YYYY'));\n          date_close[moment(1775667600000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.4524887313,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n          date_allow_calc.push(moment(1775754000000).format('DD-MM-YYYY'));\n          date_close[moment(1775754000000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.159954071,\"High\":21.2574638888,\"Low\":21.0624423934,\"Close\":21.159954071,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n          date_allow_calc.push(moment(1776272400000).format('DD-MM-YYYY'));\n          date_close[moment(1776272400000).format('DD-MM-YYYY')] = 21.159954071;\n                          data_calc.push({\"Open\":21.159954459,\"High\":21.159954459,\"Low\":20.8674194207,\"Close\":21.0624427795,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n          date_allow_calc.push(moment(1776358800000).format('DD-MM-YYYY'));\n          date_close[moment(1776358800000).format('DD-MM-YYYY')] = 21.0624427795;\n                          data_calc.push({\"Open\":20.9649321693,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n          date_allow_calc.push(moment(1776618000000).format('DD-MM-YYYY'));\n          date_close[moment(1776618000000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549766541,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n          date_allow_calc.push(moment(1776704400000).format('DD-MM-YYYY'));\n          date_close[moment(1776704400000).format('DD-MM-YYYY')] = 21.3549766541;\n                          data_calc.push({\"Open\":21.2574649715,\"High\":21.3549766541,\"Low\":21.1599551487,\"Close\":21.3549766541,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n          date_allow_calc.push(moment(1776790800000).format('DD-MM-YYYY'));\n          date_close[moment(1776790800000).format('DD-MM-YYYY')] = 21.3549766541;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n          date_allow_calc.push(moment(1776877200000).format('DD-MM-YYYY'));\n          date_close[moment(1776877200000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.3549770469,\"High\":21.3549770469,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n          date_allow_calc.push(moment(1776963600000).format('DD-MM-YYYY'));\n          date_close[moment(1776963600000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.159955538,\"High\":21.2574653625,\"Low\":21.0624438536,\"Close\":21.2574653625,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n          date_allow_calc.push(moment(1777222800000).format('DD-MM-YYYY'));\n          date_close[moment(1777222800000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.2574653625,\"High\":21.2574653625,\"Low\":20.9649321693,\"Close\":21.2574653625,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n          date_allow_calc.push(moment(1777309200000).format('DD-MM-YYYY'));\n          date_close[moment(1777309200000).format('DD-MM-YYYY')] = 21.2574653625;\n                          data_calc.push({\"Open\":21.2574641999,\"High\":21.6475109161,\"Low\":21.0624427017,\"Close\":21.5499992371,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n          date_allow_calc.push(moment(1777395600000).format('DD-MM-YYYY'));\n          date_close[moment(1777395600000).format('DD-MM-YYYY')] = 21.5499992371;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.5,\"Close\":21.7000007629,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n          date_allow_calc.push(moment(1777482000000).format('DD-MM-YYYY'));\n          date_close[moment(1777482000000).format('DD-MM-YYYY')] = 21.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777568400000});\n          date_allow_calc.push(moment(1777568400000).format('DD-MM-YYYY'));\n          date_close[moment(1777568400000).format('DD-MM-YYYY')] = 21.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.7000007629,\"Close\":21.7000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777827600000});\n          date_allow_calc.push(moment(1777827600000).format('DD-MM-YYYY'));\n          date_close[moment(1777827600000).format('DD-MM-YYYY')] = 21.7000007629;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2999992371,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n          date_allow_calc.push(moment(1777914000000).format('DD-MM-YYYY'));\n          date_close[moment(1777914000000).format('DD-MM-YYYY')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.2999992371,\"High\":21.3999996185,\"Low\":21.1000003815,\"Close\":21.3999996185,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n          date_allow_calc.push(moment(1778000400000).format('DD-MM-YYYY'));\n          date_close[moment(1778000400000).format('DD-MM-YYYY')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n          date_allow_calc.push(moment(1778086800000).format('DD-MM-YYYY'));\n          date_close[moment(1778086800000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n          date_allow_calc.push(moment(1778173200000).format('DD-MM-YYYY'));\n          date_close[moment(1778173200000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2000007629,\"Close\":21.6000003815,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n          date_allow_calc.push(moment(1778432400000).format('DD-MM-YYYY'));\n          date_close[moment(1778432400000).format('DD-MM-YYYY')] = 21.6000003815;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21,\"Close\":21.3999996185,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n          date_allow_calc.push(moment(1778518800000).format('DD-MM-YYYY'));\n          date_close[moment(1778518800000).format('DD-MM-YYYY')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n          date_allow_calc.push(moment(1778605200000).format('DD-MM-YYYY'));\n          date_close[moment(1778605200000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":22,\"Low\":21.2999992371,\"Close\":22,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n          date_allow_calc.push(moment(1778691600000).format('DD-MM-YYYY'));\n          date_close[moment(1778691600000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n          date_allow_calc.push(moment(1778778000000).format('DD-MM-YYYY'));\n          date_close[moment(1778778000000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":21.6000003815,\"Low\":21.1000003815,\"Close\":21.2000007629,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n          date_allow_calc.push(moment(1779037200000).format('DD-MM-YYYY'));\n          date_close[moment(1779037200000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":20.8999996185,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n          date_allow_calc.push(moment(1779123600000).format('DD-MM-YYYY'));\n          date_close[moment(1779123600000).format('DD-MM-YYYY')] = 20.8999996185;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7000007629,\"Close\":21,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n          date_allow_calc.push(moment(1779210000000).format('DD-MM-YYYY'));\n          date_close[moment(1779210000000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21,\"Low\":20.7999992371,\"Close\":21,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n          date_allow_calc.push(moment(1779296400000).format('DD-MM-YYYY'));\n          date_close[moment(1779296400000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n          date_allow_calc.push(moment(1779382800000).format('DD-MM-YYYY'));\n          date_close[moment(1779382800000).format('DD-MM-YYYY')] = 21.1000003815;\n                          data_calc.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n          date_allow_calc.push(moment(1779642000000).format('DD-MM-YYYY'));\n          date_close[moment(1779642000000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n          date_allow_calc.push(moment(1779728400000).format('DD-MM-YYYY'));\n          date_close[moment(1779728400000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n          date_allow_calc.push(moment(1779814800000).format('DD-MM-YYYY'));\n          date_close[moment(1779814800000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":20.8999996185,\"Close\":21,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n          date_allow_calc.push(moment(1779901200000).format('DD-MM-YYYY'));\n          date_close[moment(1779901200000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21.2999992371,\"Low\":20.8999996185,\"Close\":21.2000007629,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n          date_allow_calc.push(moment(1779987600000).format('DD-MM-YYYY'));\n          date_close[moment(1779987600000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780246800000});\n          date_allow_calc.push(moment(1780246800000).format('DD-MM-YYYY'));\n          date_close[moment(1780246800000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n          date_allow_calc.push(moment(1780333200000).format('DD-MM-YYYY'));\n          date_close[moment(1780333200000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780419600000});\n          date_allow_calc.push(moment(1780419600000).format('DD-MM-YYYY'));\n          date_close[moment(1780419600000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21,\"High\":21.1000003815,\"Low\":20.8999996185,\"Close\":21.1000003815,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\n          date_allow_calc.push(moment(1780506000000).format('DD-MM-YYYY'));\n          date_close[moment(1780506000000).format('DD-MM-YYYY')] = 21.1000003815;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.7000007629,\"Low\":21,\"Close\":21.5,\"Volume\":674500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780592400000});\n          date_allow_calc.push(moment(1780592400000).format('DD-MM-YYYY'));\n          date_close[moment(1780592400000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21.2999992371,\"Close\":21.2999992371,\"Volume\":324200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780851600000});\n          date_allow_calc.push(moment(1780851600000).format('DD-MM-YYYY'));\n          date_close[moment(1780851600000).format('DD-MM-YYYY')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.2999992371,\"High\":21.2999992371,\"Low\":21.2000007629,\"Close\":21.2000007629,\"Volume\":77600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780938000000});\n          date_allow_calc.push(moment(1780938000000).format('DD-MM-YYYY'));\n          date_close[moment(1780938000000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.2000007629,\"High\":21.2000007629,\"Low\":21.1000003815,\"Close\":21.2000007629,\"Volume\":99700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781024400000});\n          date_allow_calc.push(moment(1781024400000).format('DD-MM-YYYY'));\n          date_close[moment(1781024400000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2000007629,\"Low\":21.1000003815,\"Close\":21.1000003815,\"Volume\":104100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781110800000});\n          date_allow_calc.push(moment(1781110800000).format('DD-MM-YYYY'));\n          date_close[moment(1781110800000).format('DD-MM-YYYY')] = 21.1000003815;\n                          data_calc.push({\"Open\":21.2000007629,\"High\":21.8999996185,\"Low\":21.1000003815,\"Close\":21.7999992371,\"Volume\":457600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781197200000});\n          date_allow_calc.push(moment(1781197200000).format('DD-MM-YYYY'));\n          date_close[moment(1781197200000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":22,\"High\":22,\"Low\":21.2000007629,\"Close\":21.5,\"Volume\":640700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781456400000});\n          date_allow_calc.push(moment(1781456400000).format('DD-MM-YYYY'));\n          date_close[moment(1781456400000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.3999996185,\"Volume\":165900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781542800000});\n          date_allow_calc.push(moment(1781542800000).format('DD-MM-YYYY'));\n          date_close[moment(1781542800000).format('DD-MM-YYYY')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.5,\"Low\":21.2000007629,\"Close\":21.3999996185,\"Volume\":244400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781629200000});\n          date_allow_calc.push(moment(1781629200000).format('DD-MM-YYYY'));\n          date_close[moment(1781629200000).format('DD-MM-YYYY')] = 21.3999996185;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.3999996185,\"Low\":21.2000007629,\"Close\":21.2999992371,\"Volume\":175600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781715600000});\n          date_allow_calc.push(moment(1781715600000).format('DD-MM-YYYY'));\n          date_close[moment(1781715600000).format('DD-MM-YYYY')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.3999996185,\"Low\":21.2999992371,\"Close\":21.2999992371,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781802000000});\n          date_allow_calc.push(moment(1781802000000).format('DD-MM-YYYY'));\n          date_close[moment(1781802000000).format('DD-MM-YYYY')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.2999992371,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.5,\"Volume\":133900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782061200000});\n          date_allow_calc.push(moment(1782061200000).format('DD-MM-YYYY'));\n          date_close[moment(1782061200000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.5,\"Low\":21.2999992371,\"Close\":21.5,\"Volume\":281500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782147600000});\n          date_allow_calc.push(moment(1782147600000).format('DD-MM-YYYY'));\n          date_close[moment(1782147600000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":22,\"Low\":21.3999996185,\"Close\":21.8999996185,\"Volume\":463796,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782234000000});\n          date_allow_calc.push(moment(1782234000000).format('DD-MM-YYYY'));\n          date_close[moment(1782234000000).format('DD-MM-YYYY')] = 21.8999996185;\n      \n      var tooltip = am5.Tooltip.new(root, {\n        getStrokeFromSprite: false,\n        getFillFromSprite: false\n      });\n\n      tooltip.get(\"background\").setAll({\n        strokeOpacity: 1,\n        stroke: am5.color(0x000000),\n        fillOpacity: 1,\n        fill: am5.color(0xffffff)\n      });\n\n\n      valueSeries.data.setAll(data_calc);\n      volumeSeries.data.setAll(data_calc);\n      sbSeries.data.setAll(data_calc);\n\n\n      jQuery('#min_date_input').val(date_allow_calc[0]);\n      jQuery('#max_date_input').val(date_allow_calc[data_calc.length - 1]);\n      jQuery('.hasDatepicker').datepicker({\n          startDate: date_allow_calc[0],\n          endDate: date_allow_calc[data_calc.length - 1],\n          format: 'dd-mm-yyyy',\n          autoclose: true,\n          beforeShowDay: function(date){\n              var _date = moment(date).format('DD-MM-YYYY');\n              if (jQuery.inArray(_date, date_allow_calc) < 0){\n                  return {\n                      enabled: false\n                  }\n              }else{\n                  return {\n                      enabled: true\n                  }\n              }\n          }\n      }).on('changeDate', function (selected) {\n\n          var min_date = jQuery('#min_date_input').val();\n          var max_date = jQuery('#max_date_input').val();\n\n          var _date = moment(min_date, 'DD-MM-YYYY').format('MM-DD-YYYY');\n          var date_ = moment(max_date, 'DD-MM-YYYY').format('MM-DD-YYYY');\n          dateAxis.zoomToDates(\n              new Date(_date),\n              new Date(date_)\n          );\n          updatePrice();\n      });\n      inputTypeChanged();\n\n  });\n  <\/script>\n\n\n\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<style>\n#row-499044277 > .col > .col-inner {\n  background-color: rgb(255,255,255);\n}\n<\/style>\n<\/div>\n<\/div><\/div><\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_626580662 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n<\/style>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":3491,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-3730","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Securities price information - NSL<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Securities price information - NSL\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\" \/>\n<meta property=\"og:site_name\" content=\"NSL\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-08T10:52:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\",\"url\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\",\"name\":\"Securities price information - NSL\",\"isPartOf\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#website\"},\"datePublished\":\"2024-09-23T20:55:17+00:00\",\"dateModified\":\"2025-05-08T10:52:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nslfoods.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Investor Relations\",\"item\":\"https:\/\/nslfoods.com\/en\/investor-relations\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Securities price information\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nslfoods.com\/en\/#website\",\"url\":\"https:\/\/nslfoods.com\/en\/\",\"name\":\"NSL\",\"description\":\"NSL\",\"publisher\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nslfoods.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nslfoods.com\/en\/#organization\",\"name\":\"NSL\",\"url\":\"https:\/\/nslfoods.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg\",\"contentUrl\":\"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg\",\"width\":500,\"height\":120,\"caption\":\"NSL\"},\"image\":{\"@id\":\"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Securities price information - NSL","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","og_locale":"en_US","og_type":"article","og_title":"Securities price information - NSL","og_url":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","og_site_name":"NSL","article_modified_time":"2025-05-08T10:52:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","url":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/","name":"Securities price information - NSL","isPartOf":{"@id":"https:\/\/nslfoods.com\/en\/#website"},"datePublished":"2024-09-23T20:55:17+00:00","dateModified":"2025-05-08T10:52:55+00:00","breadcrumb":{"@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nslfoods.com\/en\/investor-relations\/securities-price-information\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nslfoods.com\/en\/"},{"@type":"ListItem","position":2,"name":"Investor Relations","item":"https:\/\/nslfoods.com\/en\/investor-relations\/"},{"@type":"ListItem","position":3,"name":"Securities price information"}]},{"@type":"WebSite","@id":"https:\/\/nslfoods.com\/en\/#website","url":"https:\/\/nslfoods.com\/en\/","name":"NSL","description":"NSL","publisher":{"@id":"https:\/\/nslfoods.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nslfoods.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nslfoods.com\/en\/#organization","name":"NSL","url":"https:\/\/nslfoods.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg","contentUrl":"https:\/\/nslfoods.com\/wp-content\/uploads\/2024\/07\/logo.svg","width":500,"height":120,"caption":"NSL"},"image":{"@id":"https:\/\/nslfoods.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/comments?post=3730"}],"version-history":[{"count":20,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730\/revisions"}],"predecessor-version":[{"id":6060,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3730\/revisions\/6060"}],"up":[{"embeddable":true,"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/pages\/3491"}],"wp:attachment":[{"href":"https:\/\/nslfoods.com\/en\/wp-json\/wp\/v2\/media?parent=3730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}