


{"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_1007445153\">\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-1740067249\" class=\"text invastorheade\">\n\t\t\n<h1>Stock Information<\/h1>\n\t\t\n<style>\n#text-1740067249 {\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-1740067249 > * {\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_1007445153 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 60px;\n}\n@media (min-width:550px) {\n  #section_1007445153 {\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_1345322339\">\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-1410784734\">\n\n\t<div id=\"col-1055095356\" 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-1280525601\">\n\n\t<div id=\"col-374303231\" 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-3690604551\" class=\"text\">\n\t\t\n<h2>Stock price<\/h2>\n\t\t\n<style>\n#text-3690604551 {\n  color: rgb(255,255,255);\n}\n#text-3690604551 > * {\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\">23<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.2 (+0.88%)<\/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\">22.8<\/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\">22.70<\/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\">22.70 - 23.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\">16.00 - 29.50<\/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-3627184811\" class=\"text\">\n\t\t\n<h2>Stock Price Information<\/h2>\n\t\t\n<style>\n#text-3627184811 {\n  color: rgb(255,255,255);\n}\n#text-3627184811 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-850169593\">\n\n\t<div id=\"col-1098348271\" 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.2588552387,\"High\":13.2664321951,\"Low\":11.5031719208,\"Close\":11.5031719208,\"Volume\":274841000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621357200000});\n                          data.push({\"Open\":11.5871381568,\"High\":12.0069619972,\"Low\":11.0833492279,\"Close\":11.0833492279,\"Volume\":28458900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621443600000});\n                          data.push({\"Open\":11.3352441788,\"High\":11.7550680372,\"Low\":11.1673147955,\"Close\":11.3352441788,\"Volume\":20382800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621530000000});\n                          data.push({\"Open\":11.3352414278,\"High\":11.3352414278,\"Low\":10.9154176712,\"Close\":10.9154176712,\"Volume\":9104800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621789200000});\n                          data.push({\"Open\":11.0833480556,\"High\":11.839031369,\"Low\":10.9993837769,\"Close\":11.4192075729,\"Volume\":22800700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1621875600000});\n                          data.push({\"Open\":11.4192088584,\"High\":11.9229969899,\"Low\":11.3352437695,\"Close\":11.6711025238,\"Volume\":14832100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622048400000});\n                          data.push({\"Open\":11.7550663601,\"High\":11.8390314401,\"Low\":11.4192076415,\"Close\":11.5031719208,\"Volume\":4538300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622134800000});\n                          data.push({\"Open\":11.5871377183,\"High\":12.0069615428,\"Low\":11.5031726331,\"Close\":11.8390321732,\"Volume\":8531500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622394000000});\n                          data.push({\"Open\":11.8390338763,\"High\":11.9229981728,\"Low\":11.6711036817,\"Close\":11.755068779,\"Volume\":2863000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622480400000});\n                          data.push({\"Open\":11.8390322361,\"High\":12.1748909772,\"Low\":11.6711020648,\"Close\":11.922996521,\"Volume\":8720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622566800000});\n                          data.push({\"Open\":11.8390321732,\"High\":12.0909258273,\"Low\":11.7550670879,\"Close\":11.8390321732,\"Volume\":3764300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622739600000});\n                          data.push({\"Open\":11.9229967353,\"High\":12.3428205697,\"Low\":11.9229967353,\"Close\":12.0069618225,\"Volume\":10274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1622998800000});\n                          data.push({\"Open\":12.0069618225,\"High\":12.1748911961,\"Low\":11.9229967353,\"Close\":12.0069618225,\"Volume\":2919700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623085200000});\n                          data.push({\"Open\":12.0909275667,\"High\":12.3428220578,\"Low\":11.5871393852,\"Close\":11.755068779,\"Volume\":13534900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623171600000});\n                          data.push({\"Open\":11.8390327017,\"High\":11.9229969899,\"Low\":11.5031731466,\"Close\":11.6711025238,\"Volume\":6675400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623258000000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2882100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623344400000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.9229969899,\"Low\":11.6711025238,\"Close\":11.6711025238,\"Volume\":3332700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623603600000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2896300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623690000000});\n                          data.push({\"Open\":11.6711036817,\"High\":11.8390338763,\"Low\":11.6711036817,\"Close\":11.755068779,\"Volume\":2228200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623776400000});\n                          data.push({\"Open\":11.755068779,\"High\":12.0909275667,\"Low\":11.6711036817,\"Close\":11.755068779,\"Volume\":6480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623862800000});\n                          data.push({\"Open\":11.7550676128,\"High\":11.7550676128,\"Low\":11.5871382356,\"Close\":11.6711025238,\"Volume\":2222600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1623949200000});\n                          data.push({\"Open\":11.5871377183,\"High\":12.0909258273,\"Low\":11.5871377183,\"Close\":11.8390321732,\"Volume\":7690000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624208400000});\n                          data.push({\"Open\":11.9229970054,\"High\":12.8466097822,\"Low\":11.8390327171,\"Close\":12.1748914719,\"Volume\":29850300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624294800000});\n                          data.push({\"Open\":12.3428195041,\"High\":12.6786790231,\"Low\":12.174890145,\"Close\":12.5107488632,\"Volume\":10117900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624381200000});\n                          data.push({\"Open\":12.5107488632,\"High\":12.7626433022,\"Low\":12.0909250651,\"Close\":12.5107488632,\"Volume\":10249200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624467600000});\n                          data.push({\"Open\":12.5947139431,\"High\":13.0145377412,\"Low\":12.3428195041,\"Close\":12.5107488632,\"Volume\":11069900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624554000000});\n                          data.push({\"Open\":12.4267859383,\"High\":12.4267859383,\"Low\":12.0909263828,\"Close\":12.1748914719,\"Volume\":5441900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624813200000});\n                          data.push({\"Open\":12.2588572971,\"High\":12.6786811662,\"Low\":12.174892203,\"Close\":12.5947160721,\"Volume\":5019000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624899600000});\n                          data.push({\"Open\":12.6786797469,\"High\":12.9305733996,\"Low\":12.5107495775,\"Close\":12.8466091156,\"Volume\":9246600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1624986000000});\n                          data.push({\"Open\":12.9305748856,\"High\":13.350398756,\"Low\":12.7626454977,\"Close\":13.182469368,\"Volume\":14864700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625072400000});\n                          data.push({\"Open\":13.5183294519,\"High\":13.6022945494,\"Low\":12.9305753708,\"Close\":12.9305753708,\"Volume\":10110000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625158800000});\n                          data.push({\"Open\":13.0985055658,\"High\":13.2664349601,\"Low\":12.9305753708,\"Close\":12.9305753708,\"Volume\":2839300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625418000000});\n                          data.push({\"Open\":12.9305753708,\"High\":13.1824698626,\"Low\":12.7626459765,\"Close\":12.9305753708,\"Volume\":2415800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625504400000});\n                          data.push({\"Open\":12.9305755735,\"High\":13.0985057711,\"Low\":12.9305755735,\"Close\":13.0145406723,\"Volume\":1744000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625590800000});\n                          data.push({\"Open\":12.762644404,\"High\":12.9305737776,\"Low\":12.0069618225,\"Close\":12.0069618225,\"Volume\":11416700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625677200000});\n                          data.push({\"Open\":11.922997212,\"High\":12.3428210632,\"Low\":11.7550678317,\"Close\":12.2588567734,\"Volume\":4297900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1625763600000});\n                          data.push({\"Open\":12.3428213304,\"High\":12.5947158067,\"Low\":12.1748919464,\"Close\":12.4267864227,\"Volume\":4263900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626022800000});\n                          data.push({\"Open\":12.5947160721,\"High\":12.6786811662,\"Low\":12.4267866846,\"Close\":12.5947160721,\"Volume\":2149700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626109200000});\n                          data.push({\"Open\":12.5107488632,\"High\":12.7626433022,\"Low\":12.426784584,\"Close\":12.5107488632,\"Volume\":1644200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626195600000});\n                          data.push({\"Open\":12.5947160721,\"High\":12.7626454596,\"Low\":12.5947160721,\"Close\":12.5947160721,\"Volume\":1974700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626282000000});\n                          data.push({\"Open\":12.678681204,\"High\":13.2664344623,\"Low\":12.5947161097,\"Close\":13.182469368,\"Volume\":7431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626368400000});\n                          data.push({\"Open\":12.9305755735,\"High\":13.266435168,\"Low\":12.7626461766,\"Close\":13.0145406723,\"Volume\":3313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626627600000});\n                          data.push({\"Open\":13.0145384843,\"High\":13.098503569,\"Low\":12.5947146622,\"Close\":12.8466091156,\"Volume\":3545300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626714000000});\n                          data.push({\"Open\":13.0145391142,\"High\":14.0221169765,\"Low\":12.8466097374,\"Close\":13.7702217102,\"Volume\":16686800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626800400000});\n                          data.push({\"Open\":13.6862570392,\"High\":14.4419412598,\"Low\":13.6022935494,\"Close\":13.9381523132,\"Volume\":9041100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626886800000});\n                          data.push({\"Open\":14.1060812172,\"High\":14.2740114037,\"Low\":13.7702224456,\"Close\":14.1900463104,\"Volume\":3021300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1626973200000});\n                          data.push({\"Open\":14.2740106583,\"High\":14.6098694123,\"Low\":14.1060804805,\"Close\":14.2740106583,\"Volume\":5690800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627318800000});\n                          data.push({\"Open\":14.357976497,\"High\":14.4419415902,\"Low\":13.9381526321,\"Close\":14.1900463104,\"Volume\":3704200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627491600000});\n                          data.push({\"Open\":14.190047757,\"High\":14.6098716646,\"Low\":13.938154053,\"Close\":14.5259065628,\"Volume\":5017600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627578000000});\n                          data.push({\"Open\":14.6098716646,\"High\":14.9457304704,\"Low\":14.4419430625,\"Close\":14.5259065628,\"Volume\":4581800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627837200000});\n                          data.push({\"Open\":14.4419401317,\"High\":15.0296925222,\"Low\":14.4419401317,\"Close\":14.8617639542,\"Volume\":4345700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1627923600000});\n                          data.push({\"Open\":14.8617645028,\"High\":15.2815883408,\"Low\":14.777799415,\"Close\":15.1976232529,\"Volume\":6280200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628010000000});\n                          data.push({\"Open\":15.3655523653,\"High\":15.533482547,\"Low\":14.9457285127,\"Close\":15.0296936035,\"Volume\":3306800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628096400000});\n                          data.push({\"Open\":15.1976214865,\"High\":15.4495151193,\"Low\":15.1136564083,\"Close\":15.3655500412,\"Volume\":2639500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628182800000});\n                          data.push({\"Open\":15.5334802766,\"High\":15.8693389893,\"Low\":15.449515198,\"Close\":15.8693389893,\"Volume\":3847900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628442000000});\n                          data.push({\"Open\":15.7853764356,\"High\":15.8693415275,\"Low\":15.5334827611,\"Close\":15.6174478531,\"Volume\":2085400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628528400000});\n                          data.push({\"Open\":15.4495188337,\"High\":15.7853776254,\"Low\":13.3503993834,\"Close\":14.0221185684,\"Volume\":10734000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628614800000});\n                          data.push({\"Open\":14.1060797094,\"High\":14.274009878,\"Low\":13.6862558895,\"Close\":13.854186058,\"Volume\":4088200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1628787600000});\n                          data.push({\"Open\":13.9381524239,\"High\":15.0296938155,\"Low\":13.9381524239,\"Close\":14.609869957,\"Volume\":3859500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629046800000});\n                          data.push({\"Open\":14.77780056,\"High\":15.0296942417,\"Low\":14.6098703712,\"Close\":14.77780056,\"Volume\":1308900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629133200000});\n                          data.push({\"Open\":14.9457291473,\"High\":15.1976244304,\"Low\":14.6938354656,\"Close\":14.77780056,\"Volume\":1669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629219600000});\n                          data.push({\"Open\":14.8617652305,\"High\":15.281589089,\"Low\":14.6938350466,\"Close\":15.113658905,\"Volume\":1866700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629306000000});\n                          data.push({\"Open\":15.2815899946,\"High\":17.8005332947,\"Low\":15.1976248976,\"Close\":17.8005332947,\"Volume\":19097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629392400000});\n                          data.push({\"Open\":18.388284165,\"High\":20.2355097311,\"Low\":17.464671382,\"Close\":19.0600032806,\"Volume\":22584800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629651600000});\n                          data.push({\"Open\":19.2279270708,\"High\":19.2279270708,\"Low\":18.2203510505,\"Close\":18.7241382599,\"Volume\":4356200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629738000000});\n                          data.push({\"Open\":18.8081070822,\"High\":21.2011032104,\"Low\":18.8081070822,\"Close\":21.2011032104,\"Volume\":13339500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629824400000});\n                          data.push({\"Open\":20.9911912975,\"High\":21.6209270364,\"Low\":20.655332557,\"Close\":21.2011032104,\"Volume\":4154900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629910800000});\n                          data.push({\"Open\":21.6209280292,\"High\":21.6209280292,\"Low\":19.7317207257,\"Close\":20.1515445709,\"Volume\":5550400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1629997200000});\n                          data.push({\"Open\":20.2788161778,\"High\":20.4485140344,\"Low\":19.9394220831,\"Close\":20.0242710114,\"Volume\":1176700,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1630256400000});\n                          data.push({\"Open\":20.0242748229,\"High\":20.7879120861,\"Low\":20.0242748229,\"Close\":20.2788200378,\"Volume\":2614200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630342800000});\n                          data.push({\"Open\":20.5333654668,\"High\":20.5333654668,\"Low\":19.6848793172,\"Close\":19.9394245148,\"Volume\":1363800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630429200000});\n                          data.push({\"Open\":19.8545738415,\"High\":19.8545738415,\"Low\":19.1757856285,\"Close\":19.3454818726,\"Volume\":1901500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630515600000});\n                          data.push({\"Open\":19.430331158,\"High\":19.8545742035,\"Low\":18.6666939999,\"Close\":19.8545742035,\"Volume\":4345900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630602000000});\n                          data.push({\"Open\":20.0242750987,\"High\":20.0242750987,\"Low\":19.1757888794,\"Close\":19.1757888794,\"Volume\":2120700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630861200000});\n                          data.push({\"Open\":19.3454828655,\"High\":19.4303318011,\"Low\":18.4121494293,\"Close\":18.4121494293,\"Volume\":3522300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1630947600000});\n                          data.push({\"Open\":18.3273023894,\"High\":18.7515454928,\"Low\":18.2424534451,\"Close\":18.6666965485,\"Volume\":1901700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631034000000});\n                          data.push({\"Open\":18.8363891845,\"High\":18.9212364869,\"Low\":18.3272972788,\"Close\":18.5818424225,\"Volume\":813600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631120400000});\n                          data.push({\"Open\":18.4969972831,\"High\":18.6666951592,\"Low\":17.9879068916,\"Close\":18.3273010254,\"Volume\":1525100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631206800000});\n                          data.push({\"Open\":18.072753687,\"High\":18.4121494293,\"Low\":17.8182084987,\"Close\":18.4121494293,\"Volume\":1600600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631466000000});\n                          data.push({\"Open\":18.4121476607,\"High\":18.4121476607,\"Low\":17.7333578597,\"Close\":17.8182067871,\"Volume\":2201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631552400000});\n                          data.push({\"Open\":17.7333583832,\"High\":18.0727524845,\"Low\":17.6485094533,\"Close\":17.7333583832,\"Volume\":1010700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631638800000});\n                          data.push({\"Open\":17.6485099117,\"High\":17.6485099117,\"Low\":17.1394195557,\"Close\":17.1394195557,\"Volume\":2450900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631725200000});\n                          data.push({\"Open\":16.9697227296,\"High\":17.0545716669,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":4472800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1631811600000});\n                          data.push({\"Open\":16.4606307241,\"High\":17.2242679232,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":1811700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632070800000});\n                          data.push({\"Open\":16.8000220758,\"High\":17.7333569952,\"Low\":16.7151747709,\"Close\":17.6485080719,\"Volume\":4020200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632157200000});\n                          data.push({\"Open\":17.5636625979,\"High\":17.7333588438,\"Low\":17.0545706235,\"Close\":17.1394195557,\"Volume\":2858100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632243600000});\n                          data.push({\"Open\":17.1394168484,\"High\":17.1394168484,\"Low\":16.3757781982,\"Close\":16.3757781982,\"Volume\":3089900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632330000000});\n                          data.push({\"Open\":16.2909308231,\"High\":16.3757781231,\"Low\":15.6969900131,\"Close\":15.6969900131,\"Volume\":3719800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632675600000});\n                          data.push({\"Open\":15.6969937127,\"High\":16.2060857243,\"Low\":15.6969937127,\"Close\":15.8666915894,\"Volume\":1496600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632762000000});\n                          data.push({\"Open\":15.9515389243,\"High\":16.290934678,\"Low\":15.8666916043,\"Close\":16.1212368011,\"Volume\":1044700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632848400000});\n                          data.push({\"Open\":16.1212359538,\"High\":16.2060848878,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":618900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1632934800000});\n                          data.push({\"Open\":15.8666907703,\"High\":16.0363870199,\"Low\":15.6121439685,\"Close\":15.9515380859,\"Volume\":788200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633021200000});\n                          data.push({\"Open\":15.8666915894,\"High\":16.2060857243,\"Low\":15.781842651,\"Close\":15.8666915894,\"Volume\":623800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633280400000});\n                          data.push({\"Open\":15.7818418364,\"High\":16.0363870199,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":370700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633366800000});\n                          data.push({\"Open\":15.9515389243,\"High\":16.4606309364,\"Low\":15.9515389243,\"Close\":16.1212368011,\"Volume\":3045700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633453200000});\n                          data.push({\"Open\":16.1212339157,\"High\":16.5454769135,\"Low\":16.1212339157,\"Close\":16.5454769135,\"Volume\":1314600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633539600000});\n                          data.push({\"Open\":16.7151786119,\"High\":16.7151786119,\"Low\":16.2909355164,\"Close\":16.2909355164,\"Volume\":1120000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633626000000});\n                          data.push({\"Open\":16.4606300713,\"High\":16.4606300713,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":1087100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633885200000});\n                          data.push({\"Open\":16.0363893597,\"High\":16.1212383061,\"Low\":15.6121462464,\"Close\":15.7818441391,\"Volume\":867200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1633971600000});\n                          data.push({\"Open\":15.9515351498,\"High\":15.9515351498,\"Low\":15.6969900131,\"Close\":15.6969900131,\"Volume\":356900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634144400000});\n                          data.push({\"Open\":15.7818441391,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"Volume\":651600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634230800000});\n                          data.push({\"Open\":15.8666902459,\"High\":16.0363864899,\"Low\":15.7818413148,\"Close\":16.0363864899,\"Volume\":363100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634490000000});\n                          data.push({\"Open\":15.9515404134,\"High\":16.0363893597,\"Low\":15.7818441391,\"Close\":15.7818441391,\"Volume\":548300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634576400000});\n                          data.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.6969929024,\"Close\":15.9515380859,\"Volume\":409400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634662800000});\n                          data.push({\"Open\":15.8666907703,\"High\":16.1212359538,\"Low\":15.8666907703,\"Close\":15.9515380859,\"Volume\":493400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1634749200000});\n                          data.push({\"Open\":15.8666930854,\"High\":16.0363893597,\"Low\":15.6969951928,\"Close\":15.7818441391,\"Volume\":352900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635094800000});\n                          data.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":388600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635181200000});\n                          data.push({\"Open\":15.7818390078,\"High\":15.8666879266,\"Low\":15.5272922516,\"Close\":15.5272922516,\"Volume\":1168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635267600000});\n                          data.push({\"Open\":15.5272965996,\"High\":15.6121455421,\"Low\":14.9333572388,\"Close\":14.9333572388,\"Volume\":1925300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635354000000});\n                          data.push({\"Open\":14.9333538584,\"High\":15.1030500866,\"Low\":14.8485049351,\"Close\":15.0182027817,\"Volume\":640300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635440400000});\n                          data.push({\"Open\":15.0182047969,\"High\":15.1879010479,\"Low\":14.8485069275,\"Close\":14.8485069275,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635699600000});\n                          data.push({\"Open\":14.7636570016,\"High\":14.9333548596,\"Low\":14.424262904,\"Close\":14.593960762,\"Volume\":1200500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635786000000});\n                          data.push({\"Open\":14.5091114044,\"High\":14.848505492,\"Low\":14.5091114044,\"Close\":14.5091114044,\"Volume\":642400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635872400000});\n                          data.push({\"Open\":14.509111833,\"High\":14.593960762,\"Low\":14.424262904,\"Close\":14.593960762,\"Volume\":254100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1635958800000});\n                          data.push({\"Open\":14.5939630871,\"High\":14.9333572388,\"Low\":14.5091141446,\"Close\":14.9333572388,\"Volume\":736500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636045200000});\n                          data.push({\"Open\":14.9333558622,\"High\":15.1030521132,\"Low\":14.5939617418,\"Close\":14.8485069275,\"Volume\":577900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636304400000});\n                          data.push({\"Open\":14.7636570016,\"High\":14.8485059306,\"Low\":14.509111833,\"Close\":14.593960762,\"Volume\":403400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636390800000});\n                          data.push({\"Open\":14.5939622664,\"High\":14.7636585236,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":254600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636477200000});\n                          data.push({\"Open\":14.7636573777,\"High\":16.3757805961,\"Low\":14.5939611337,\"Close\":16.0363864899,\"Volume\":4775700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636563600000});\n                          data.push({\"Open\":16.0363841457,\"High\":16.1212330645,\"Low\":15.2727471137,\"Close\":15.5272922516,\"Volume\":3850100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636650000000});\n                          data.push({\"Open\":15.4424477189,\"High\":16.2909338218,\"Low\":15.4424477189,\"Close\":15.9515380859,\"Volume\":5086000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636909200000});\n                          data.push({\"Open\":16.0363870199,\"High\":16.1212359538,\"Low\":15.6969929024,\"Close\":15.9515380859,\"Volume\":1274400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1636995600000});\n                          data.push({\"Open\":16.0363840681,\"High\":16.3757781231,\"Low\":15.6969900131,\"Close\":15.6969900131,\"Volume\":3942900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637082000000});\n                          data.push({\"Open\":15.8666912803,\"High\":15.8666912803,\"Low\":15.5272955335,\"Close\":15.6121444702,\"Volume\":1410600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637168400000});\n                          data.push({\"Open\":15.6121411703,\"High\":15.6969900891,\"Low\":15.4424449512,\"Close\":15.5272922516,\"Volume\":500200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637254800000});\n                          data.push({\"Open\":15.6121439685,\"High\":16.0363870199,\"Low\":15.6121439685,\"Close\":15.9515380859,\"Volume\":1792000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637514000000});\n                          data.push({\"Open\":16.0363894655,\"High\":17.2242698669,\"Low\":15.9515405186,\"Close\":17.2242698669,\"Volume\":9762700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637600400000});\n                          data.push({\"Open\":17.0545716852,\"High\":17.3091168791,\"Low\":16.800024873,\"Close\":16.9697227478,\"Volume\":2581300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637686800000});\n                          data.push({\"Open\":16.800024855,\"High\":16.9697227296,\"Low\":16.4606307241,\"Close\":16.715177536,\"Volume\":2573600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637773200000});\n                          data.push({\"Open\":16.8848694788,\"High\":17.224263523,\"Low\":16.2060813904,\"Close\":16.2060813904,\"Volume\":5687300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1637859600000});\n                          data.push({\"Open\":16.1212359538,\"High\":16.1212359538,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":2190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638118800000});\n                          data.push({\"Open\":16.1212354497,\"High\":16.2909333124,\"Low\":15.1030515108,\"Close\":15.3575983047,\"Volume\":2418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638205200000});\n                          data.push({\"Open\":15.3575982774,\"High\":16.0363864899,\"Low\":15.1030514839,\"Close\":16.0363864899,\"Volume\":2087400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638291600000});\n                          data.push({\"Open\":15.9515389093,\"High\":16.0363878477,\"Low\":15.6969937127,\"Close\":15.8666915894,\"Volume\":542800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638378000000});\n                          data.push({\"Open\":15.8666879226,\"High\":16.6303249544,\"Low\":15.8666879226,\"Close\":16.3757781982,\"Volume\":3368000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638464400000});\n                          data.push({\"Open\":16.6303286165,\"High\":16.9697227478,\"Low\":16.4606307417,\"Close\":16.9697227478,\"Volume\":3803300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638810000000});\n                          data.push({\"Open\":16.9697199723,\"High\":16.9697199723,\"Low\":16.6303258965,\"Close\":16.8000221252,\"Volume\":1231200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638896400000});\n                          data.push({\"Open\":16.8000245415,\"High\":16.8000245415,\"Low\":16.3757814811,\"Close\":16.4606304169,\"Volume\":1126800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1638982800000});\n                          data.push({\"Open\":16.4606302268,\"High\":17.2242674029,\"Low\":16.4606302268,\"Close\":17.0545711517,\"Volume\":3161600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639328400000});\n                          data.push({\"Open\":16.969723284,\"High\":17.7333605081,\"Low\":16.715178082,\"Close\":16.8848743439,\"Volume\":8305400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639414800000});\n                          data.push({\"Open\":16.884870988,\"High\":16.9697199112,\"Low\":16.4606279902,\"Close\":16.5454769135,\"Volume\":2297000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639501200000});\n                          data.push({\"Open\":16.5454760357,\"High\":16.7151738731,\"Low\":16.3757781982,\"Close\":16.3757781982,\"Volume\":920100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639587600000});\n                          data.push({\"Open\":16.3757805961,\"High\":16.4606295273,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":2294100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639674000000});\n                          data.push({\"Open\":15.8666878498,\"High\":15.9515351498,\"Low\":15.6121410948,\"Close\":15.6969900131,\"Volume\":1896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1639933200000});\n                          data.push({\"Open\":15.6969951928,\"High\":15.9515404134,\"Low\":15.6969951928,\"Close\":15.7818441391,\"Volume\":694800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640019600000});\n                          data.push({\"Open\":15.9515389243,\"High\":16.1212368011,\"Low\":15.8666916043,\"Close\":16.1212368011,\"Volume\":1116700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640106000000});\n                          data.push({\"Open\":16.2909332833,\"High\":16.3757805961,\"Low\":16.0363864899,\"Close\":16.0363864899,\"Volume\":1566000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640192400000});\n                          data.push({\"Open\":16.2060848878,\"High\":16.2060848878,\"Low\":15.9515380859,\"Close\":15.9515380859,\"Volume\":642800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640278800000});\n                          data.push({\"Open\":16.0363893597,\"High\":16.1212383061,\"Low\":15.6969951928,\"Close\":15.7818441391,\"Volume\":565400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640538000000});\n                          data.push({\"Open\":15.7818389315,\"High\":16.0363840681,\"Low\":15.6969900131,\"Close\":15.6969900131,\"Volume\":1220000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640624400000});\n                          data.push({\"Open\":15.6969929024,\"High\":15.9515380859,\"Low\":15.6121439685,\"Close\":15.9515380859,\"Volume\":329000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640710800000});\n                          data.push({\"Open\":15.9515404134,\"High\":15.9515404134,\"Low\":15.6969951928,\"Close\":15.7818441391,\"Volume\":741100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1640797200000});\n                          data.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.7818418364,\"Close\":15.9515380859,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641229200000});\n                          data.push({\"Open\":15.8666930854,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"Volume\":1179400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641315600000});\n                          data.push({\"Open\":15.7818413429,\"High\":15.7818413429,\"Low\":15.2727493734,\"Close\":15.3575983047,\"Volume\":2154200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641402000000});\n                          data.push({\"Open\":15.3575960324,\"High\":15.6121411703,\"Low\":15.3575960324,\"Close\":15.5272922516,\"Volume\":519500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641488400000});\n                          data.push({\"Open\":15.6121411703,\"High\":15.6121411703,\"Low\":15.3575960324,\"Close\":15.5272922516,\"Volume\":391000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641747600000});\n                          data.push({\"Open\":15.5272973001,\"High\":15.7818441391,\"Low\":15.4424499721,\"Close\":15.7818441391,\"Volume\":603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641834000000});\n                          data.push({\"Open\":15.7818441391,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"Volume\":548100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1641920400000});\n                          data.push({\"Open\":15.7818441391,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"Volume\":948500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642006800000});\n                          data.push({\"Open\":15.9515389093,\"High\":15.9515389093,\"Low\":15.6121447744,\"Close\":15.8666915894,\"Volume\":1339600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642093200000});\n                          data.push({\"Open\":15.7818421677,\"High\":16.6303282883,\"Low\":15.7818421677,\"Close\":16.4606304169,\"Volume\":3846700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642352400000});\n                          data.push({\"Open\":16.5454807263,\"High\":16.6303296691,\"Low\":16.1212376308,\"Close\":16.2909355164,\"Volume\":1985300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642438800000});\n                          data.push({\"Open\":16.4606307241,\"High\":16.9697227296,\"Low\":16.1212365931,\"Close\":16.715177536,\"Volume\":5629000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642525200000});\n                          data.push({\"Open\":16.8848694788,\"High\":16.8848694788,\"Low\":16.2060813904,\"Close\":16.2060813904,\"Volume\":3112300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642611600000});\n                          data.push({\"Open\":16.3757776033,\"High\":16.460626519,\"Low\":16.1212324747,\"Close\":16.2060813904,\"Volume\":1717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642698000000});\n                          data.push({\"Open\":16.2909308231,\"High\":16.2909308231,\"Low\":15.6121410948,\"Close\":15.6969900131,\"Volume\":2165400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1642957200000});\n                          data.push({\"Open\":15.6121444702,\"High\":15.7818423436,\"Low\":15.4424482152,\"Close\":15.6121444702,\"Volume\":773500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643043600000});\n                          data.push({\"Open\":15.5272922516,\"High\":15.6969900891,\"Low\":15.4424449512,\"Close\":15.5272922516,\"Volume\":564700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643130000000});\n                          data.push({\"Open\":15.527294549,\"High\":15.527294549,\"Low\":15.1030515108,\"Close\":15.3575983047,\"Volume\":1150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643216400000});\n                          data.push({\"Open\":15.2727507383,\"High\":15.5272959366,\"Low\":15.2727507383,\"Close\":15.442448616,\"Volume\":392400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643302800000});\n                          data.push({\"Open\":15.4424448765,\"High\":15.6969900131,\"Low\":15.4424448765,\"Close\":15.6969900131,\"Volume\":238500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643562000000});\n                          data.push({\"Open\":15.6969900131,\"High\":15.7818389315,\"Low\":15.6121410948,\"Close\":15.6969900131,\"Volume\":343000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643648400000});\n                          data.push({\"Open\":15.8666930854,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643734800000});\n                          data.push({\"Open\":15.9515404134,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"Volume\":406800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643821200000});\n                          data.push({\"Open\":15.7818423436,\"High\":15.8666912803,\"Low\":15.4424482152,\"Close\":15.6121444702,\"Volume\":704000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1643907600000});\n                          data.push({\"Open\":15.6121448754,\"High\":15.6121448754,\"Low\":15.3575996771,\"Close\":15.442448616,\"Volume\":733400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644166800000});\n                          data.push({\"Open\":15.442448616,\"High\":15.6121448754,\"Low\":15.442448616,\"Close\":15.442448616,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644253200000});\n                          data.push({\"Open\":15.4424492755,\"High\":15.6121455421,\"Low\":14.8485082963,\"Close\":14.9333572388,\"Volume\":1878400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644339600000});\n                          data.push({\"Open\":14.933356399,\"High\":15.1030526561,\"Low\":14.7636585236,\"Close\":14.7636585236,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644426000000});\n                          data.push({\"Open\":14.6788104112,\"High\":14.9333572388,\"Low\":14.6788104112,\"Close\":14.9333572388,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644512400000});\n                          data.push({\"Open\":14.9333558622,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"Volume\":155600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644771600000});\n                          data.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"Volume\":298800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1644858000000});\n                          data.push({\"Open\":14.9333563037,\"High\":15.1879014969,\"Low\":14.8485073665,\"Close\":15.1879014969,\"Volume\":279900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645030800000});\n                          data.push({\"Open\":15.1030500866,\"High\":15.1030500866,\"Low\":14.8485049351,\"Close\":15.0182027817,\"Volume\":347700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645117200000});\n                          data.push({\"Open\":14.8485078907,\"High\":15.103053093,\"Low\":14.8485078907,\"Close\":15.103053093,\"Volume\":352400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645376400000});\n                          data.push({\"Open\":15.0182047969,\"High\":15.0182047969,\"Low\":14.8485069275,\"Close\":14.8485069275,\"Volume\":206800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645462800000});\n                          data.push({\"Open\":14.8485049351,\"High\":15.0182027817,\"Low\":14.7636560118,\"Close\":15.0182027817,\"Volume\":222500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645549200000});\n                          data.push({\"Open\":15.0182037886,\"High\":15.1030510992,\"Low\":14.593960762,\"Close\":14.593960762,\"Volume\":802500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645635600000});\n                          data.push({\"Open\":14.6788095858,\"High\":14.933356399,\"Low\":14.6788095858,\"Close\":14.7636585236,\"Volume\":284600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645722000000});\n                          data.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.5939627972,\"Close\":14.6788101196,\"Volume\":404300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1645981200000});\n                          data.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.5939617418,\"Close\":14.8485069275,\"Volume\":646400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646067600000});\n                          data.push({\"Open\":14.8485082963,\"High\":14.9333572388,\"Low\":14.7636593538,\"Close\":14.9333572388,\"Volume\":267900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646154000000});\n                          data.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"Volume\":215300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646240400000});\n                          data.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.6788101196,\"Close\":14.6788101196,\"Volume\":451100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646326800000});\n                          data.push({\"Open\":14.5939619122,\"High\":14.5939619122,\"Low\":13.8303231095,\"Close\":14.0000209808,\"Volume\":1355700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646586000000});\n                          data.push({\"Open\":13.8303241384,\"High\":13.9151730804,\"Low\":12.6424438056,\"Close\":12.8969898224,\"Volume\":3093100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646672400000});\n                          data.push({\"Open\":12.9818389111,\"High\":13.2363849308,\"Low\":12.4727468718,\"Close\":13.1515359879,\"Volume\":2296200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646758800000});\n                          data.push({\"Open\":13.406081856,\"High\":13.4909299888,\"Low\":12.8121416896,\"Close\":12.8969898224,\"Volume\":1228400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646845200000});\n                          data.push({\"Open\":12.8969887846,\"High\":13.4909289032,\"Low\":12.8969887846,\"Close\":13.321231842,\"Volume\":634700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1646931600000});\n                          data.push({\"Open\":13.3212322618,\"High\":13.4909293283,\"Low\":13.1515351953,\"Close\":13.4060811996,\"Volume\":351900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647190800000});\n                          data.push({\"Open\":13.5757775835,\"High\":13.7454754506,\"Low\":13.4060805255,\"Close\":13.4909286499,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647277200000});\n                          data.push({\"Open\":13.5757789647,\"High\":13.830324173,\"Low\":13.4909300225,\"Close\":13.830324173,\"Volume\":340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647363600000});\n                          data.push({\"Open\":13.8303231095,\"High\":14.1697188522,\"Low\":13.7454757922,\"Close\":14.0000209808,\"Volume\":479700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647450000000});\n                          data.push({\"Open\":14.0000223482,\"High\":14.2545675617,\"Low\":13.9151734042,\"Close\":14.0848712921,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647536400000});\n                          data.push({\"Open\":14.1697184225,\"High\":14.1697184225,\"Low\":13.8303226901,\"Close\":13.9151716232,\"Volume\":359900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647795600000});\n                          data.push({\"Open\":13.9151731152,\"High\":13.9151731152,\"Low\":13.6606279069,\"Close\":13.830324173,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647882000000});\n                          data.push({\"Open\":13.7454743848,\"High\":13.8303216934,\"Low\":13.406079486,\"Close\":13.6606254578,\"Volume\":466100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1647968400000});\n                          data.push({\"Open\":13.5757775835,\"High\":13.660626517,\"Low\":13.4909286499,\"Close\":13.4909286499,\"Volume\":202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648054800000});\n                          data.push({\"Open\":13.4909293283,\"High\":13.5757782661,\"Low\":13.3212322618,\"Close\":13.4060811996,\"Volume\":277700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648141200000});\n                          data.push({\"Open\":13.406079486,\"High\":13.6606254578,\"Low\":13.406079486,\"Close\":13.6606254578,\"Volume\":191400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648400400000});\n                          data.push({\"Open\":13.6606269437,\"High\":13.7454758799,\"Low\":13.5757780075,\"Close\":13.5757780075,\"Volume\":258200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648486800000});\n                          data.push({\"Open\":13.5757780075,\"High\":13.8303231978,\"Low\":13.5757780075,\"Close\":13.5757780075,\"Volume\":370100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648573200000});\n                          data.push({\"Open\":13.660627204,\"High\":13.7454761418,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":348500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648659600000});\n                          data.push({\"Open\":13.4909290713,\"High\":13.6606269437,\"Low\":13.4909290713,\"Close\":13.5757780075,\"Volume\":188500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1648746000000});\n                          data.push({\"Open\":13.5757765308,\"High\":13.6606254578,\"Low\":13.406079486,\"Close\":13.6606254578,\"Volume\":275500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649005200000});\n                          data.push({\"Open\":13.660627204,\"High\":13.660627204,\"Low\":13.4060811996,\"Close\":13.4060811996,\"Volume\":518000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649091600000});\n                          data.push({\"Open\":13.4060807772,\"High\":13.4060807772,\"Low\":13.1515347809,\"Close\":13.321231842,\"Volume\":496000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649264400000});\n                          data.push({\"Open\":13.4060805255,\"High\":13.4909286499,\"Low\":13.4060805255,\"Close\":13.4909286499,\"Volume\":268700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649350800000});\n                          data.push({\"Open\":13.4060820075,\"High\":13.4909301413,\"Low\":13.1515359879,\"Close\":13.1515359879,\"Volume\":278400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649610000000});\n                          data.push({\"Open\":13.1515351953,\"High\":13.4909293283,\"Low\":13.0666862575,\"Close\":13.4060811996,\"Volume\":332600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1649696400000});\n                          data.push({\"Open\":13.4909300225,\"High\":13.9151731152,\"Low\":13.4909300225,\"Close\":13.830324173,\"Volume\":1283600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650214800000});\n                          data.push({\"Open\":13.9151709485,\"High\":14.593960762,\"Low\":13.8303220195,\"Close\":14.593960762,\"Volume\":1783700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650301200000});\n                          data.push({\"Open\":14.7636585236,\"High\":15.2727505316,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":2519100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650387600000});\n                          data.push({\"Open\":14.7636565655,\"High\":14.7636565655,\"Low\":14.4242624779,\"Close\":14.5091114044,\"Volume\":669600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650474000000});\n                          data.push({\"Open\":14.4242619369,\"High\":15.0182027817,\"Low\":14.4242619369,\"Close\":15.0182027817,\"Volume\":1041600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650560400000});\n                          data.push({\"Open\":14.8485074613,\"High\":15.1030526561,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":631800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650819600000});\n                          data.push({\"Open\":14.7636590605,\"High\":14.9333569421,\"Low\":14.5091138563,\"Close\":14.6788101196,\"Volume\":657400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650906000000});\n                          data.push({\"Open\":14.6788095858,\"High\":14.8485074613,\"Low\":14.5939622664,\"Close\":14.7636585236,\"Volume\":969200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1650992400000});\n                          data.push({\"Open\":14.7206144333,\"High\":14.8927843733,\"Low\":14.7206144333,\"Close\":14.7206144333,\"Volume\":251400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1651078800000});\n                          data.push({\"Open\":14.8066997528,\"High\":14.9788696874,\"Low\":14.7206139646,\"Close\":14.8066997528,\"Volume\":277600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651165200000});\n                          data.push({\"Open\":14.7206156633,\"High\":14.8067014615,\"Low\":14.2041025162,\"Close\":14.2041025162,\"Volume\":840000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651510800000});\n                          data.push({\"Open\":14.5484452335,\"High\":14.7206168437,\"Low\":14.3762752653,\"Close\":14.4623594284,\"Volume\":649800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651683600000});\n                          data.push({\"Open\":14.2041039363,\"High\":14.3762755498,\"Low\":14.0319323227,\"Close\":14.290189743,\"Volume\":530400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1651770000000});\n                          data.push({\"Open\":14.2901890939,\"High\":14.2901890939,\"Low\":13.6015051338,\"Close\":13.7736759186,\"Volume\":563700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652029200000});\n                          data.push({\"Open\":13.9458483305,\"High\":14.6345315095,\"Low\":13.6875909069,\"Close\":14.5484457016,\"Volume\":1442400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652115600000});\n                          data.push({\"Open\":14.3762739002,\"High\":14.5484438521,\"Low\":13.6015041909,\"Close\":13.9458465576,\"Volume\":1577200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652202000000});\n                          data.push({\"Open\":13.9458464796,\"High\":13.9458464796,\"Low\":13.0849909782,\"Close\":13.1710767746,\"Volume\":1374900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652288400000});\n                          data.push({\"Open\":13.3432478882,\"High\":13.6015044631,\"Low\":13.1710771119,\"Close\":13.4293336868,\"Volume\":327400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652374800000});\n                          data.push({\"Open\":13.6875904665,\"High\":14.5484452335,\"Low\":13.6015054824,\"Close\":14.4623594284,\"Volume\":2090600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652720400000});\n                          data.push({\"Open\":14.3762752653,\"High\":14.4623594284,\"Low\":14.2041036551,\"Close\":14.4623594284,\"Volume\":568900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652806800000});\n                          data.push({\"Open\":14.2041039363,\"High\":14.4623597147,\"Low\":14.0319323227,\"Close\":14.290189743,\"Volume\":358800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652893200000});\n                          data.push({\"Open\":14.2901894602,\"High\":14.4623594284,\"Low\":14.2901894602,\"Close\":14.4623594284,\"Volume\":209600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1652979600000});\n                          data.push({\"Open\":14.5484450284,\"High\":14.5484450284,\"Low\":14.2901892587,\"Close\":14.3762750626,\"Volume\":95500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653238800000});\n                          data.push({\"Open\":14.3762755711,\"High\":14.3762755711,\"Low\":14.0319323434,\"Close\":14.1180181503,\"Volume\":201600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653325200000});\n                          data.push({\"Open\":14.2041044506,\"High\":14.2901902605,\"Low\":13.8597628529,\"Close\":14.0319328308,\"Volume\":266600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653411600000});\n                          data.push({\"Open\":14.0319328308,\"High\":14.2041044506,\"Low\":13.8597628529,\"Close\":14.0319328308,\"Volume\":330900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653498000000});\n                          data.push({\"Open\":14.0319323434,\"High\":14.1180181503,\"Low\":13.8597623715,\"Close\":14.1180181503,\"Volume\":236900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653584400000});\n                          data.push({\"Open\":14.118016718,\"High\":14.3762741125,\"Low\":14.118016718,\"Close\":14.2041025162,\"Volume\":372500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653843600000});\n                          data.push({\"Open\":14.1180176509,\"High\":14.4623592245,\"Low\":14.0319318471,\"Close\":14.3762750626,\"Volume\":369100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1653930000000});\n                          data.push({\"Open\":14.5484458511,\"High\":15.0649590616,\"Low\":14.4623600424,\"Close\":14.9788732529,\"Volume\":2292000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654016400000});\n                          data.push({\"Open\":14.8067002084,\"High\":15.5814690426,\"Low\":14.8067002084,\"Close\":15.3232116699,\"Volume\":3945600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654102800000});\n                          data.push({\"Open\":15.3232126238,\"High\":15.7536399631,\"Low\":15.3232126238,\"Close\":15.4953842163,\"Volume\":2181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654448400000});\n                          data.push({\"Open\":15.4953864634,\"High\":15.4953864634,\"Low\":14.9788732529,\"Close\":14.9788732529,\"Volume\":1212700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654534800000});\n                          data.push({\"Open\":14.9788732284,\"High\":15.3232148208,\"Low\":14.9788732284,\"Close\":15.1510448456,\"Volume\":808200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654621200000});\n                          data.push({\"Open\":15.4093006294,\"High\":15.4093006294,\"Low\":14.8927874198,\"Close\":15.1510448456,\"Volume\":844700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654707600000});\n                          data.push({\"Open\":15.2371292197,\"High\":15.2371292197,\"Low\":14.8927860177,\"Close\":15.0649576187,\"Volume\":378200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1654794000000});\n                          data.push({\"Open\":14.6345281763,\"High\":14.8927838991,\"Low\":14.4623565998,\"Close\":14.8066997528,\"Volume\":528500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655053200000});\n                          data.push({\"Open\":14.8067026311,\"High\":14.9788725991,\"Low\":14.3762752481,\"Close\":14.6345310211,\"Volume\":722300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655139600000});\n                          data.push({\"Open\":14.8066997528,\"High\":15.0649554756,\"Low\":14.6345281763,\"Close\":14.8066997528,\"Volume\":841800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655226000000});\n                          data.push({\"Open\":14.8927872911,\"High\":15.0649589068,\"Low\":14.3762757278,\"Close\":14.5484457016,\"Volume\":999900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655312400000});\n                          data.push({\"Open\":14.3762752481,\"High\":14.6345310211,\"Low\":13.9458478651,\"Close\":14.6345310211,\"Volume\":888300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655398800000});\n                          data.push({\"Open\":14.6345315095,\"High\":14.7206173173,\"Low\":14.4623598937,\"Close\":14.5484457016,\"Volume\":419500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655658000000});\n                          data.push({\"Open\":14.5484452161,\"High\":14.6345310211,\"Low\":14.4623594111,\"Close\":14.6345310211,\"Volume\":181000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655744400000});\n                          data.push({\"Open\":14.548444067,\"High\":14.548444067,\"Low\":14.118016718,\"Close\":14.2041025162,\"Volume\":620000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655830800000});\n                          data.push({\"Open\":14.2041036551,\"High\":14.4623594284,\"Low\":14.2041036551,\"Close\":14.4623594284,\"Volume\":155000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1655917200000});\n                          data.push({\"Open\":14.4623602384,\"High\":14.4623602384,\"Low\":14.0319328308,\"Close\":14.0319328308,\"Volume\":406100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656003600000});\n                          data.push({\"Open\":14.118016718,\"High\":14.2901883144,\"Low\":14.118016718,\"Close\":14.2041025162,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656262800000});\n                          data.push({\"Open\":14.2901892587,\"High\":14.4623592245,\"Low\":14.1180176509,\"Close\":14.3762750626,\"Volume\":421600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656349200000});\n                          data.push({\"Open\":14.2901897642,\"High\":14.2901897642,\"Low\":14.1180181503,\"Close\":14.1180181503,\"Volume\":203100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656435600000});\n                          data.push({\"Open\":14.2041039363,\"High\":14.290189743,\"Low\":14.1180181295,\"Close\":14.290189743,\"Volume\":248100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656522000000});\n                          data.push({\"Open\":14.3762752481,\"High\":14.7206168261,\"Low\":14.2901894431,\"Close\":14.6345310211,\"Volume\":823100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656608400000});\n                          data.push({\"Open\":14.7206173173,\"High\":14.7206173173,\"Low\":14.29018992,\"Close\":14.5484457016,\"Volume\":309500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656867600000});\n                          data.push({\"Open\":14.5484460483,\"High\":14.5484460483,\"Low\":13.6875912331,\"Close\":14.0319328308,\"Volume\":1017900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1656954000000});\n                          data.push({\"Open\":13.945847038,\"High\":13.945847038,\"Low\":13.6875896383,\"Close\":13.8597612381,\"Volume\":94800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657040400000});\n                          data.push({\"Open\":13.8597609654,\"High\":14.2901883144,\"Low\":13.8597609654,\"Close\":14.2041025162,\"Volume\":414900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657126800000});\n                          data.push({\"Open\":14.2041039572,\"High\":14.2901897642,\"Low\":13.9458481784,\"Close\":14.1180181503,\"Volume\":198100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657213200000});\n                          data.push({\"Open\":14.2041039363,\"High\":14.290189743,\"Low\":14.1180181295,\"Close\":14.290189743,\"Volume\":68100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657472400000});\n                          data.push({\"Open\":14.2901902605,\"High\":14.2901902605,\"Low\":14.0319328308,\"Close\":14.0319328308,\"Volume\":162000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657558800000});\n                          data.push({\"Open\":14.0319323434,\"High\":14.2041039572,\"Low\":13.7736765646,\"Close\":14.1180181503,\"Volume\":160600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657731600000});\n                          data.push({\"Open\":14.2041044506,\"High\":14.2041044506,\"Low\":13.8597628529,\"Close\":14.0319328308,\"Volume\":52000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1657818000000});\n                          data.push({\"Open\":14.1180181503,\"High\":14.2041039572,\"Low\":14.0319323434,\"Close\":14.1180181503,\"Volume\":73500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658077200000});\n                          data.push({\"Open\":14.1180186407,\"High\":14.2041044506,\"Low\":13.9458486629,\"Close\":14.0319328308,\"Volume\":91300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658163600000});\n                          data.push({\"Open\":14.0319328308,\"High\":14.1180186407,\"Low\":13.8597628529,\"Close\":14.0319328308,\"Volume\":138400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658250000000});\n                          data.push({\"Open\":14.0319320282,\"High\":14.6345310211,\"Low\":14.0319320282,\"Close\":14.6345310211,\"Volume\":828700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658336400000});\n                          data.push({\"Open\":14.7206176114,\"High\":15.4093008041,\"Low\":14.6345318018,\"Close\":15.4093008041,\"Volume\":2903400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658422800000});\n                          data.push({\"Open\":15.4092974608,\"High\":15.4953832517,\"Low\":15.237127521,\"Close\":15.3232116699,\"Volume\":552000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658682000000});\n                          data.push({\"Open\":15.3232124109,\"High\":15.6675555911,\"Low\":15.2371282578,\"Close\":15.2371282578,\"Volume\":1705800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658768400000});\n                          data.push({\"Open\":15.237127521,\"High\":15.3232116699,\"Low\":14.8927843574,\"Close\":15.3232116699,\"Volume\":539400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1658854800000});\n                          data.push({\"Open\":15.3232116913,\"High\":15.7536390044,\"Low\":15.2371275422,\"Close\":15.6675548553,\"Volume\":896400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659286800000});\n                          data.push({\"Open\":15.7536396996,\"High\":15.9258112892,\"Low\":15.6675555467,\"Close\":15.8397254944,\"Volume\":966200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659373200000});\n                          data.push({\"Open\":15.8397250217,\"High\":16.0979823984,\"Low\":15.7536392294,\"Close\":15.9258108139,\"Volume\":809200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659459600000});\n                          data.push({\"Open\":16.0979828788,\"High\":16.1840670317,\"Low\":15.7536396996,\"Close\":15.8397254944,\"Volume\":871900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659546000000});\n                          data.push({\"Open\":15.8397240545,\"High\":15.8397240545,\"Low\":15.4953825485,\"Close\":15.7536382675,\"Volume\":647800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659632400000});\n                          data.push({\"Open\":15.8397254944,\"High\":16.0979828788,\"Low\":15.8397254944,\"Close\":15.8397254944,\"Volume\":584600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659891600000});\n                          data.push({\"Open\":15.9258112892,\"High\":16.011897084,\"Low\":15.6675555467,\"Close\":15.8397254944,\"Volume\":805600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1659978000000});\n                          data.push({\"Open\":16.0979809919,\"High\":16.8727497706,\"Low\":15.8397236377,\"Close\":16.6144924164,\"Volume\":9040700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660064400000});\n                          data.push({\"Open\":16.6144970098,\"High\":16.7866686269,\"Low\":16.2701554177,\"Close\":16.3562412262,\"Volume\":2600100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660150800000});\n                          data.push({\"Open\":16.6144952711,\"High\":16.8727526696,\"Low\":16.3562395145,\"Close\":16.7866668701,\"Volume\":2603800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660496400000});\n                          data.push({\"Open\":16.7866678078,\"High\":17.0449235789,\"Low\":16.5284120368,\"Close\":16.9588394165,\"Volume\":1775300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660582800000});\n                          data.push({\"Open\":16.9588370282,\"High\":17.1310069706,\"Low\":16.7005796516,\"Close\":16.872751236,\"Volume\":692800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660669200000});\n                          data.push({\"Open\":16.7866639858,\"High\":16.7866639858,\"Low\":16.5284082736,\"Close\":16.6144924164,\"Volume\":678300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660755600000});\n                          data.push({\"Open\":16.6144938593,\"High\":16.872751236,\"Low\":16.3562381247,\"Close\":16.872751236,\"Volume\":1979400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1660842000000});\n                          data.push({\"Open\":16.7866695707,\"High\":17.0449253689,\"Low\":16.5284137726,\"Close\":16.5284137726,\"Volume\":1490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661101200000});\n                          data.push({\"Open\":16.5284137726,\"High\":16.7866695707,\"Low\":16.4423279592,\"Close\":16.5284137726,\"Volume\":1041800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661187600000});\n                          data.push({\"Open\":16.6592416942,\"High\":17.0081259973,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":427400,\"Dividends\":0.25,\"Stock Splits\":0,\"Date\":1661274000000});\n                          data.push({\"Open\":16.9209045056,\"High\":16.9209045056,\"Low\":16.5720202025,\"Close\":16.8336830139,\"Volume\":511700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661360400000});\n                          data.push({\"Open\":16.8336830139,\"High\":16.9209045056,\"Low\":16.6592416942,\"Close\":16.8336830139,\"Volume\":615500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661446800000});\n                          data.push({\"Open\":16.5720230308,\"High\":16.8336858869,\"Low\":16.5720230308,\"Close\":16.6592445374,\"Volume\":364600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661706000000});\n                          data.push({\"Open\":16.9209068991,\"High\":17.1825714111,\"Low\":16.7464655546,\"Close\":17.1825714111,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661792400000});\n                          data.push({\"Open\":17.4442317921,\"High\":17.6186747754,\"Low\":16.8336830139,\"Close\":16.8336830139,\"Volume\":4949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661878800000});\n                          data.push({\"Open\":16.833682431,\"High\":16.9209039196,\"Low\":16.0486923602,\"Close\":16.1359138489,\"Volume\":3643000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1661965200000});\n                          data.push({\"Open\":16.2231386681,\"High\":16.6592445374,\"Low\":16.1359171616,\"Close\":16.6592445374,\"Volume\":1649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662051600000});\n                          data.push({\"Open\":16.5720230308,\"High\":16.8336858869,\"Low\":16.5720230308,\"Close\":16.6592445374,\"Volume\":1475500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662310800000});\n                          data.push({\"Open\":16.7464648638,\"High\":17.7058963776,\"Low\":16.7464648638,\"Close\":17.7058963776,\"Volume\":3803100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662397200000});\n                          data.push({\"Open\":17.8803392697,\"High\":18.1420021057,\"Low\":17.6186764336,\"Close\":18.1420021057,\"Volume\":2199100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662483600000});\n                          data.push({\"Open\":18.3164441319,\"High\":18.3164441319,\"Low\":17.7931168239,\"Close\":17.9675598145,\"Volume\":850700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662570000000});\n                          data.push({\"Open\":18.1419988735,\"High\":18.7525476003,\"Low\":17.880336084,\"Close\":18.0547790527,\"Volume\":2089300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662656400000});\n                          data.push({\"Open\":18.3164458219,\"High\":18.8397731781,\"Low\":18.2292243186,\"Close\":18.8397731781,\"Volume\":1871800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1662915600000});\n                          data.push({\"Open\":18.6653260568,\"High\":19.1886532976,\"Low\":18.6653260568,\"Close\":18.926990509,\"Volume\":1313900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663002000000});\n                          data.push({\"Open\":18.8397702808,\"High\":19.5375388727,\"Low\":18.665327301,\"Close\":19.4503173828,\"Volume\":1388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663088400000});\n                          data.push({\"Open\":19.6247620278,\"High\":19.6247620278,\"Low\":19.0142132104,\"Close\":19.1014347076,\"Volume\":1427600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663174800000});\n                          data.push({\"Open\":19.1014344459,\"High\":19.2758774381,\"Low\":18.4908873004,\"Close\":18.7525501251,\"Volume\":1497900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663261200000});\n                          data.push({\"Open\":18.7525502159,\"High\":19.0142130419,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":927000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663520400000});\n                          data.push({\"Open\":18.5781077311,\"High\":19.1886565598,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":1858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663606800000});\n                          data.push({\"Open\":18.8397716212,\"High\":19.6247617588,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":1562100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663693200000});\n                          data.push({\"Open\":18.4908888285,\"High\":19.0142145211,\"Low\":18.4908888285,\"Close\":18.8397731781,\"Volume\":801900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663779600000});\n                          data.push({\"Open\":19.1014347076,\"High\":19.3630991995,\"Low\":18.9269933767,\"Close\":19.1014347076,\"Volume\":847500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1663866000000});\n                          data.push({\"Open\":19.1886558533,\"High\":19.275877349,\"Low\":18.7525500384,\"Close\":19.1886558533,\"Volume\":963400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664125200000});\n                          data.push({\"Open\":19.1014360244,\"High\":19.275879031,\"Low\":18.4908888285,\"Close\":18.8397731781,\"Volume\":1432900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664211600000});\n                          data.push({\"Open\":18.5781059265,\"High\":18.7525489074,\"Low\":18.4036646093,\"Close\":18.5781059265,\"Volume\":1405200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664298000000});\n                          data.push({\"Open\":18.665328629,\"High\":19.1014344459,\"Low\":18.5781071329,\"Close\":18.7525501251,\"Volume\":1958900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664384400000});\n                          data.push({\"Open\":18.7525507289,\"High\":19.014213562,\"Low\":18.66532923,\"Close\":19.014213562,\"Volume\":713000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664470800000});\n                          data.push({\"Open\":19.1014350609,\"High\":19.6247623907,\"Low\":18.4908878958,\"Close\":19.014213562,\"Volume\":4218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664730000000});\n                          data.push({\"Open\":19.5375423001,\"High\":20.8458598871,\"Low\":19.4503207949,\"Close\":20.758638382,\"Volume\":4733000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664816400000});\n                          data.push({\"Open\":21.0203040907,\"High\":21.3691884677,\"Low\":20.3225336732,\"Close\":20.9330825806,\"Volume\":2317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664902800000});\n                          data.push({\"Open\":21.1075233196,\"High\":21.1075233196,\"Low\":20.4969744782,\"Close\":21.0203018188,\"Volume\":1287200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1664989200000});\n                          data.push({\"Open\":21.0203028975,\"High\":21.0203028975,\"Low\":20.1480911728,\"Close\":20.758638382,\"Volume\":1999700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665075600000});\n                          data.push({\"Open\":20.671413761,\"High\":20.671413761,\"Low\":20.3225278209,\"Close\":20.584192276,\"Volume\":763800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665334800000});\n                          data.push({\"Open\":20.6714161979,\"High\":20.6714161979,\"Low\":19.6247615814,\"Close\":19.6247615814,\"Volume\":2390300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665421200000});\n                          data.push({\"Open\":19.9736446006,\"High\":20.0608660902,\"Low\":19.6247603057,\"Close\":19.886423111,\"Volume\":1832500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665507600000});\n                          data.push({\"Open\":19.8864220923,\"High\":20.1480865479,\"Low\":19.1886535382,\"Close\":20.1480865479,\"Volume\":2434100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1665939600000});\n                          data.push({\"Open\":20.0608675714,\"High\":20.4969733882,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":788100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666026000000});\n                          data.push({\"Open\":20.6714180759,\"High\":20.6714180759,\"Low\":19.9736477137,\"Close\":20.0608692169,\"Volume\":723600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666112400000});\n                          data.push({\"Open\":20.1480865479,\"High\":20.3225278546,\"Low\":19.9736435775,\"Close\":20.1480865479,\"Volume\":547600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666198800000});\n                          data.push({\"Open\":20.2353107471,\"High\":20.2353107471,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":1353300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666285200000});\n                          data.push({\"Open\":19.6247650311,\"High\":20.0608709207,\"Low\":19.6247650311,\"Close\":19.7119865417,\"Volume\":1028600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666630800000});\n                          data.push({\"Open\":19.7119848676,\"High\":20.4097535662,\"Low\":19.7119848676,\"Close\":20.0608692169,\"Volume\":975600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666717200000});\n                          data.push({\"Open\":20.1480894149,\"High\":20.3225307465,\"Low\":19.9736464198,\"Close\":20.3225307465,\"Volume\":532600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666803600000});\n                          data.push({\"Open\":20.4969734791,\"High\":20.7586363049,\"Low\":19.7992048346,\"Close\":19.9736461639,\"Volume\":1702400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1666890000000});\n                          data.push({\"Open\":19.9736446006,\"High\":20.1480875799,\"Low\":19.886423111,\"Close\":19.886423111,\"Volume\":350900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667149200000});\n                          data.push({\"Open\":19.8864245835,\"High\":19.9736460796,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":4217900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667235600000});\n                          data.push({\"Open\":18.6653287194,\"High\":18.926993209,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":1758700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667322000000});\n                          data.push({\"Open\":18.1420021057,\"High\":18.7525509413,\"Low\":17.7058962699,\"Close\":18.1420021057,\"Volume\":2366100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667408400000});\n                          data.push({\"Open\":18.4036657193,\"High\":19.1886558533,\"Low\":18.3164442236,\"Close\":19.1886558533,\"Volume\":1665400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667494800000});\n                          data.push({\"Open\":19.1014346354,\"High\":19.1014346354,\"Low\":17.4442328476,\"Close\":17.8803386688,\"Volume\":4097200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667754000000});\n                          data.push({\"Open\":17.7931149739,\"High\":17.9675579463,\"Low\":17.4442306928,\"Close\":17.531452179,\"Volume\":1014800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667840400000});\n                          data.push({\"Open\":17.7058957693,\"High\":17.7931172668,\"Low\":17.3570114432,\"Close\":17.4442329407,\"Volume\":874200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1667926800000});\n                          data.push({\"Open\":17.5314518401,\"High\":17.6186733246,\"Low\":17.4442303556,\"Close\":17.6186733246,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668013200000});\n                          data.push({\"Open\":17.7931186121,\"High\":17.7931186121,\"Low\":17.0081284031,\"Close\":17.1825714111,\"Volume\":1567400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668099600000});\n                          data.push({\"Open\":17.6186747074,\"High\":17.7931160265,\"Low\":17.2697887421,\"Close\":17.2697887421,\"Volume\":983800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668358800000});\n                          data.push({\"Open\":17.4442335399,\"High\":17.793117878,\"Low\":17.3570120395,\"Close\":17.7058963776,\"Volume\":789100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668445200000});\n                          data.push({\"Open\":17.8803373303,\"High\":18.7525489074,\"Low\":17.8803373303,\"Close\":18.5781059265,\"Volume\":2754600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668531600000});\n                          data.push({\"Open\":18.5781059265,\"High\":18.7525489074,\"Low\":18.3164431188,\"Close\":18.5781059265,\"Volume\":1118400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668618000000});\n                          data.push({\"Open\":18.6653287194,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":836500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668704400000});\n                          data.push({\"Open\":18.316444397,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":1313200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1668963600000});\n                          data.push({\"Open\":18.403665987,\"High\":18.403665987,\"Low\":17.6186758416,\"Close\":17.8803386688,\"Volume\":1926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669050000000});\n                          data.push({\"Open\":17.967557599,\"High\":17.967557599,\"Low\":17.5314518401,\"Close\":17.6186733246,\"Volume\":1008000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669136400000});\n                          data.push({\"Open\":17.531452179,\"High\":17.7058934877,\"Low\":17.2697877204,\"Close\":17.531452179,\"Volume\":726700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669222800000});\n                          data.push({\"Open\":17.5314518102,\"High\":18.0547790527,\"Low\":17.5314518102,\"Close\":18.0547790527,\"Volume\":947000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669309200000});\n                          data.push({\"Open\":18.0547822694,\"High\":18.4908881053,\"Low\":18.0547822694,\"Close\":18.1420021057,\"Volume\":1209900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669568400000});\n                          data.push({\"Open\":18.2292225529,\"High\":18.4908870375,\"Low\":18.142001058,\"Close\":18.4036655426,\"Volume\":755900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669654800000});\n                          data.push({\"Open\":18.4036658044,\"High\":18.7525501251,\"Low\":18.3164443083,\"Close\":18.7525501251,\"Volume\":776900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669741200000});\n                          data.push({\"Open\":18.8397731781,\"High\":19.0142145211,\"Low\":18.5781086682,\"Close\":18.8397731781,\"Volume\":738300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669827600000});\n                          data.push({\"Open\":19.014213562,\"High\":19.3630995576,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":1099200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1669914000000});\n                          data.push({\"Open\":19.1014340107,\"High\":19.2758769989,\"Low\":18.839771192,\"Close\":19.2758769989,\"Volume\":929900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670259600000});\n                          data.push({\"Open\":19.188655942,\"High\":19.188655942,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":689700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670346000000});\n                          data.push({\"Open\":18.7525501251,\"High\":19.0142129498,\"Low\":18.665328629,\"Close\":18.7525501251,\"Volume\":383700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670432400000});\n                          data.push({\"Open\":18.7525475409,\"High\":19.0142103295,\"Low\":18.7525475409,\"Close\":18.926990509,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670518800000});\n                          data.push({\"Open\":19.1014343576,\"High\":19.275877349,\"Low\":18.9269930298,\"Close\":19.1886558533,\"Volume\":682500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670864400000});\n                          data.push({\"Open\":19.2758785508,\"High\":19.3631000519,\"Low\":18.7525512076,\"Close\":19.3631000519,\"Volume\":1431500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1670950800000});\n                          data.push({\"Open\":19.5375416312,\"High\":19.7992061378,\"Low\":18.1420025868,\"Close\":18.4908885956,\"Volume\":6819000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671037200000});\n                          data.push({\"Open\":18.3164455912,\"High\":18.7525514386,\"Low\":18.3164455912,\"Close\":18.4908885956,\"Volume\":1562700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671123600000});\n                          data.push({\"Open\":18.5781073875,\"High\":19.1886562049,\"Low\":18.4036660565,\"Close\":19.1014347076,\"Volume\":1119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671382800000});\n                          data.push({\"Open\":19.1886532976,\"High\":19.1886532976,\"Low\":18.4908847523,\"Close\":18.926990509,\"Volume\":1713700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671469200000});\n                          data.push({\"Open\":18.9269930298,\"High\":19.275877349,\"Low\":18.9269930298,\"Close\":19.1886558533,\"Volume\":824200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671555600000});\n                          data.push({\"Open\":19.1886558533,\"High\":19.275877349,\"Low\":19.0142128619,\"Close\":19.1886558533,\"Volume\":901000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671642000000});\n                          data.push({\"Open\":19.1886532976,\"High\":19.1886532976,\"Low\":18.6653260568,\"Close\":18.926990509,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671728400000});\n                          data.push({\"Open\":19.0142132104,\"High\":19.1886562049,\"Low\":18.9269933767,\"Close\":19.1014347076,\"Volume\":237000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1671987600000});\n                          data.push({\"Open\":19.1886561119,\"High\":19.5375404358,\"Low\":19.1886561119,\"Close\":19.5375404358,\"Volume\":1568600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672074000000});\n                          data.push({\"Open\":19.5375435205,\"High\":19.7119865417,\"Low\":19.4503220098,\"Close\":19.7119865417,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672160400000});\n                          data.push({\"Open\":19.6247650311,\"High\":19.8864278994,\"Low\":19.5375435205,\"Close\":19.7119865417,\"Volume\":928100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672246800000});\n                          data.push({\"Open\":19.7992080524,\"High\":19.7992080524,\"Low\":19.1886591415,\"Close\":19.7119865417,\"Volume\":998000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672333200000});\n                          data.push({\"Open\":19.7119842794,\"High\":19.9736471177,\"Low\":19.4503197775,\"Close\":19.79920578,\"Volume\":925000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672678800000});\n                          data.push({\"Open\":19.7119817953,\"High\":19.9736446006,\"Low\":19.4503173264,\"Close\":19.886423111,\"Volume\":843600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672765200000});\n                          data.push({\"Open\":19.79920578,\"High\":19.9736471177,\"Low\":19.6247627788,\"Close\":19.79920578,\"Volume\":882500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672851600000});\n                          data.push({\"Open\":19.8864223887,\"High\":20.6714141033,\"Low\":19.7992025658,\"Close\":20.4969711304,\"Volume\":2358100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1672938000000});\n                          data.push({\"Open\":20.7586363049,\"High\":21.1075222907,\"Low\":19.9736461639,\"Close\":19.9736461639,\"Volume\":2433600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673197200000});\n                          data.push({\"Open\":19.9736435775,\"High\":20.3225278546,\"Low\":19.9736435775,\"Close\":20.1480865479,\"Volume\":609300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673283600000});\n                          data.push({\"Open\":20.148090008,\"High\":20.3225313447,\"Low\":20.148090008,\"Close\":20.2353115082,\"Volume\":196100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673370000000});\n                          data.push({\"Open\":20.322532063,\"High\":20.4097535662,\"Low\":19.9736477137,\"Close\":20.0608692169,\"Volume\":434000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673456400000});\n                          data.push({\"Open\":20.1480891569,\"High\":20.3225304862,\"Low\":19.7992048346,\"Close\":19.9736461639,\"Volume\":789200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673542800000});\n                          data.push({\"Open\":19.9736470077,\"High\":20.496974345,\"Low\":19.6247626708,\"Close\":20.2353115082,\"Volume\":1034700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673802000000});\n                          data.push({\"Open\":20.2353090695,\"High\":20.4097503852,\"Low\":19.886423111,\"Close\":19.886423111,\"Volume\":418500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673888400000});\n                          data.push({\"Open\":19.8864262105,\"High\":20.1480907201,\"Low\":19.8864262105,\"Close\":20.0608692169,\"Volume\":332200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1673974800000});\n                          data.push({\"Open\":20.0608684021,\"High\":20.6714172363,\"Low\":20.0608684021,\"Close\":20.6714172363,\"Volume\":1522800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674061200000});\n                          data.push({\"Open\":20.5841926168,\"High\":20.5841926168,\"Low\":20.3225281574,\"Close\":20.4969711304,\"Volume\":411100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674147600000});\n                          data.push({\"Open\":20.4969708249,\"High\":20.5841923101,\"Low\":19.8864220923,\"Close\":20.1480865479,\"Volume\":1249700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674406800000});\n                          data.push({\"Open\":20.2353122234,\"High\":20.2353122234,\"Low\":19.9736477137,\"Close\":20.0608692169,\"Volume\":842100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674493200000});\n                          data.push({\"Open\":19.9736446006,\"High\":19.9736446006,\"Low\":19.7119817953,\"Close\":19.886423111,\"Volume\":1246400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674579600000});\n                          data.push({\"Open\":20.0608686183,\"High\":20.0608686183,\"Low\":19.6247627788,\"Close\":19.79920578,\"Volume\":1025300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674666000000});\n                          data.push({\"Open\":19.7992048346,\"High\":20.0608676604,\"Low\":19.7992048346,\"Close\":19.9736461639,\"Volume\":185100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1674752400000});\n                          data.push({\"Open\":20.0608692169,\"High\":20.2353122234,\"Low\":19.9736477137,\"Close\":20.0608692169,\"Volume\":445800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675011600000});\n                          data.push({\"Open\":20.0608676604,\"High\":20.1480891569,\"Low\":19.8864246675,\"Close\":19.9736461639,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675098000000});\n                          data.push({\"Open\":20.0608650627,\"High\":20.235308033,\"Low\":19.8864220923,\"Close\":20.1480865479,\"Volume\":485500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675184400000});\n                          data.push({\"Open\":20.1480865479,\"High\":20.1480865479,\"Low\":19.8864220923,\"Close\":20.1480865479,\"Volume\":515200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675270800000});\n                          data.push({\"Open\":20.2353094707,\"High\":21.1075210571,\"Low\":20.1480879793,\"Close\":21.1075210571,\"Volume\":2841100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675357200000});\n                          data.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.2819647857,\"Close\":21.8052921295,\"Volume\":1988600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675616400000});\n                          data.push({\"Open\":22.2413924764,\"High\":22.2413924764,\"Low\":21.3691810067,\"Close\":21.7180652618,\"Volume\":1428300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675702800000});\n                          data.push({\"Open\":21.8052918844,\"High\":21.8052918844,\"Low\":21.3691860467,\"Close\":21.456407547,\"Volume\":996800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675789200000});\n                          data.push({\"Open\":21.5436245689,\"High\":22.2413930987,\"Low\":21.5436245689,\"Close\":22.0233402252,\"Volume\":1563300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675875600000});\n                          data.push({\"Open\":22.2413968577,\"High\":22.6775026784,\"Low\":22.2413968577,\"Close\":22.4594497681,\"Volume\":808100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1675962000000});\n                          data.push({\"Open\":22.6774997711,\"High\":22.8955526535,\"Low\":22.2413940063,\"Close\":22.6774997711,\"Volume\":873600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676221200000});\n                          data.push({\"Open\":22.6774982112,\"High\":22.8955510786,\"Low\":21.281959527,\"Close\":21.7180652618,\"Volume\":2328900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676307600000});\n                          data.push({\"Open\":21.6308466781,\"High\":22.0233425574,\"Low\":20.9330780744,\"Close\":21.1075210571,\"Volume\":2002700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676394000000});\n                          data.push({\"Open\":21.1947408209,\"High\":21.5436267853,\"Low\":21.1947408209,\"Close\":21.5436267853,\"Volume\":1044300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676480400000});\n                          data.push({\"Open\":21.6308460765,\"High\":21.6308460765,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":916500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676566800000});\n                          data.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.1947432844,\"Close\":21.8052921295,\"Volume\":995600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676826000000});\n                          data.push({\"Open\":22.0233457749,\"High\":22.0233457749,\"Low\":21.4564084937,\"Close\":21.6308498383,\"Volume\":894900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676912400000});\n                          data.push({\"Open\":21.6308460765,\"High\":21.8052890544,\"Low\":20.9330774922,\"Close\":21.1947402954,\"Volume\":1447000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1676998800000});\n                          data.push({\"Open\":21.194742395,\"High\":21.194742395,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":2620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677085200000});\n                          data.push({\"Open\":20.0608679173,\"High\":20.5841952392,\"Low\":19.7119835906,\"Close\":20.3225307465,\"Volume\":2886100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677171600000});\n                          data.push({\"Open\":20.2353079995,\"High\":20.584192276,\"Low\":20.1480865145,\"Close\":20.584192276,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677430800000});\n                          data.push({\"Open\":20.5841933644,\"High\":20.7586346801,\"Low\":19.886423111,\"Close\":19.886423111,\"Volume\":2380900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677517200000});\n                          data.push({\"Open\":19.79920578,\"High\":20.0608686183,\"Low\":19.7119842794,\"Close\":19.79920578,\"Volume\":1066700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677603600000});\n                          data.push({\"Open\":19.9736446006,\"High\":20.0608660902,\"Low\":19.7992032849,\"Close\":19.886423111,\"Volume\":465400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677690000000});\n                          data.push({\"Open\":19.9736470077,\"High\":20.2353115082,\"Low\":19.8864255076,\"Close\":20.2353115082,\"Volume\":548200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1677776400000});\n                          data.push({\"Open\":20.322530396,\"High\":20.4969733882,\"Low\":20.2353105635,\"Close\":20.4097518921,\"Volume\":788300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678122000000});\n                          data.push({\"Open\":20.4097518921,\"High\":20.4097518921,\"Low\":20.0608675714,\"Close\":20.4097518921,\"Volume\":297800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678208400000});\n                          data.push({\"Open\":20.409752244,\"High\":20.5841952392,\"Low\":20.3225307465,\"Close\":20.3225307465,\"Volume\":470600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678294800000});\n                          data.push({\"Open\":20.3225314566,\"High\":20.3225314566,\"Low\":19.79920578,\"Close\":19.79920578,\"Volume\":1117300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678381200000});\n                          data.push({\"Open\":19.6247590544,\"High\":19.7119805385,\"Low\":18.839769025,\"Close\":18.926990509,\"Volume\":1962200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678640400000});\n                          data.push({\"Open\":18.6653287194,\"High\":19.0142130419,\"Low\":18.2292229005,\"Close\":18.316444397,\"Volume\":2117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678726800000});\n                          data.push({\"Open\":18.578107047,\"High\":19.1886558533,\"Low\":18.490887215,\"Close\":19.1886558533,\"Volume\":1244100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678813200000});\n                          data.push({\"Open\":19.0142132104,\"High\":19.1886562049,\"Low\":18.8397718794,\"Close\":19.1014347076,\"Volume\":454700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678899600000});\n                          data.push({\"Open\":19.1886575277,\"High\":19.3631005343,\"Low\":18.8397731781,\"Close\":18.8397731781,\"Volume\":582300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1678986000000});\n                          data.push({\"Open\":18.8397703978,\"High\":19.0142117151,\"Low\":18.5781059265,\"Close\":18.5781059265,\"Volume\":616300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679245200000});\n                          data.push({\"Open\":18.5781045727,\"High\":18.926990509,\"Low\":18.5781045727,\"Close\":18.926990509,\"Volume\":270600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679331600000});\n                          data.push({\"Open\":19.1886575277,\"High\":19.275879031,\"Low\":18.7525516748,\"Close\":18.8397731781,\"Volume\":610700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679418000000});\n                          data.push({\"Open\":18.8397718794,\"High\":19.1014347076,\"Low\":18.6653288848,\"Close\":19.1014347076,\"Volume\":166300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679504400000});\n                          data.push({\"Open\":19.1014330869,\"High\":19.4503173828,\"Low\":18.8397702808,\"Close\":19.4503173828,\"Volume\":357700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679590800000});\n                          data.push({\"Open\":19.4503185908,\"High\":19.6247615814,\"Low\":19.2758772638,\"Close\":19.6247615814,\"Volume\":609800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679850000000});\n                          data.push({\"Open\":19.7992080524,\"High\":19.8864278994,\"Low\":19.6247650311,\"Close\":19.7119865417,\"Volume\":442200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1679936400000});\n                          data.push({\"Open\":19.8864247596,\"High\":19.8864247596,\"Low\":19.5375404358,\"Close\":19.5375404358,\"Volume\":422600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680022800000});\n                          data.push({\"Open\":19.7119818525,\"High\":19.7119818525,\"Low\":19.4503173828,\"Close\":19.4503173828,\"Volume\":205700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680109200000});\n                          data.push({\"Open\":19.4503186767,\"High\":19.5375401724,\"Low\":19.1014343576,\"Close\":19.1886558533,\"Volume\":505700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680195600000});\n                          data.push({\"Open\":19.1014347076,\"High\":19.1886562049,\"Low\":18.9269933767,\"Close\":19.1014347076,\"Volume\":310700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680454800000});\n                          data.push({\"Open\":19.1014318136,\"High\":19.1886532976,\"Low\":18.926990509,\"Close\":18.926990509,\"Volume\":522600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680541200000});\n                          data.push({\"Open\":18.9269937267,\"High\":19.014213562,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":175000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680627600000});\n                          data.push({\"Open\":19.0142145211,\"High\":19.0142145211,\"Low\":18.8397731781,\"Close\":18.8397731781,\"Volume\":113400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1680800400000});\n                          data.push({\"Open\":19.014213562,\"High\":19.1886565598,\"Low\":18.8397722278,\"Close\":19.014213562,\"Volume\":122000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681059600000});\n                          data.push({\"Open\":19.0142132104,\"High\":19.1014347076,\"Low\":18.8397718794,\"Close\":19.1014347076,\"Volume\":269900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681146000000});\n                          data.push({\"Open\":19.0142129498,\"High\":19.0142129498,\"Low\":18.7525501251,\"Close\":18.7525501251,\"Volume\":300000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681232400000});\n                          data.push({\"Open\":18.839769025,\"High\":19.1014318136,\"Low\":18.7525475409,\"Close\":18.926990509,\"Volume\":270300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681664400000});\n                          data.push({\"Open\":19.0142145211,\"High\":19.0142145211,\"Low\":18.7525516748,\"Close\":18.8397731781,\"Volume\":232900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681750800000});\n                          data.push({\"Open\":18.7525502159,\"High\":18.7525502159,\"Low\":18.316444397,\"Close\":18.316444397,\"Volume\":676000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681837200000});\n                          data.push({\"Open\":18.3164441319,\"High\":18.4036656271,\"Low\":17.9675598145,\"Close\":17.9675598145,\"Volume\":626200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1681923600000});\n                          data.push({\"Open\":17.8803383192,\"High\":17.9675598145,\"Low\":17.7058953287,\"Close\":17.9675598145,\"Volume\":274300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682010000000});\n                          data.push({\"Open\":18.0547813097,\"High\":18.0547813097,\"Low\":17.618675497,\"Close\":17.9675598145,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682269200000});\n                          data.push({\"Open\":17.9675608788,\"High\":18.0547823793,\"Low\":17.2697905391,\"Close\":17.7058963776,\"Volume\":764500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682355600000});\n                          data.push({\"Open\":17.5314543446,\"High\":17.8803386688,\"Low\":17.3570113507,\"Close\":17.8803386688,\"Volume\":461600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682442000000});\n                          data.push({\"Open\":17.8803390988,\"High\":18.0573711395,\"Low\":17.7033053698,\"Close\":18.0573711395,\"Volume\":172600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1682528400000});\n                          data.push({\"Open\":18.0573705134,\"High\":18.2344042363,\"Low\":17.968853652,\"Close\":18.1458873749,\"Volume\":165700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682614800000});\n                          data.push({\"Open\":18.1458873749,\"High\":18.3229210978,\"Low\":17.7918216174,\"Close\":18.1458873749,\"Volume\":346000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1682960400000});\n                          data.push({\"Open\":18.1458861348,\"High\":18.3229198456,\"Low\":17.6147866907,\"Close\":18.3229198456,\"Volume\":462600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683046800000});\n                          data.push({\"Open\":18.4999535953,\"High\":18.7655041863,\"Low\":18.3229215563,\"Close\":18.588470459,\"Volume\":568000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683478800000});\n                          data.push({\"Open\":18.5884711036,\"High\":18.765504837,\"Low\":18.4114373701,\"Close\":18.765504837,\"Volume\":223000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683565200000});\n                          data.push({\"Open\":18.588470459,\"High\":18.8540193616,\"Low\":18.4999535953,\"Close\":18.588470459,\"Volume\":573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683651600000});\n                          data.push({\"Open\":18.5884698337,\"High\":18.5884698337,\"Low\":18.4114361123,\"Close\":18.6769866943,\"Volume\":116800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683738000000});\n                          data.push({\"Open\":18.5884717277,\"High\":18.6769885974,\"Low\":18.3229228069,\"Close\":18.4114379883,\"Volume\":195000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1683824400000});\n                          data.push({\"Open\":18.5884717277,\"High\":18.5884717277,\"Low\":18.3229228069,\"Close\":18.4114379883,\"Volume\":241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684083600000});\n                          data.push({\"Open\":18.4114379883,\"High\":18.499954858,\"Low\":18.2344059372,\"Close\":18.4114379883,\"Volume\":142400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684170000000});\n                          data.push({\"Open\":18.4114362709,\"High\":18.4114362709,\"Low\":18.0573705134,\"Close\":18.1458873749,\"Volume\":128400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684256400000});\n                          data.push({\"Open\":18.145885632,\"High\":18.2344024849,\"Low\":17.3492373321,\"Close\":17.8803367615,\"Volume\":1163600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684342800000});\n                          data.push({\"Open\":17.70330596,\"High\":17.70330596,\"Low\":16.4640748805,\"Close\":16.7296237946,\"Volume\":1897700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684429200000});\n                          data.push({\"Open\":16.729621755,\"High\":17.17220435,\"Low\":16.6411048983,\"Close\":17.2607212067,\"Volume\":333300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684688400000});\n                          data.push({\"Open\":17.1722036263,\"High\":17.7918199085,\"Low\":17.1722036263,\"Close\":17.8803367615,\"Volume\":346200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684774800000});\n                          data.push({\"Open\":18.0573719844,\"High\":18.0573719844,\"Low\":17.6147893295,\"Close\":17.7033061981,\"Volume\":647200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684861200000});\n                          data.push({\"Open\":17.7033061981,\"High\":17.7033061981,\"Low\":17.3492404118,\"Close\":17.7033061981,\"Volume\":280600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1684947600000});\n                          data.push({\"Open\":17.7033061981,\"High\":17.7033061981,\"Low\":17.5262724608,\"Close\":17.7033061981,\"Volume\":84900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685034000000});\n                          data.push({\"Open\":17.7918204801,\"High\":17.7918204801,\"Low\":17.4377547453,\"Close\":17.5262699127,\"Volume\":145600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685293200000});\n                          data.push({\"Open\":17.6147880554,\"High\":17.7033049177,\"Low\":17.4377560192,\"Close\":17.6147880554,\"Volume\":123300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685379600000});\n                          data.push({\"Open\":17.8803386422,\"High\":17.9688538161,\"Low\":17.349239157,\"Close\":17.6147880554,\"Volume\":850500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685466000000});\n                          data.push({\"Open\":17.6147863142,\"High\":17.6147863142,\"Low\":17.172203735,\"Close\":17.349237442,\"Volume\":524500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685552400000});\n                          data.push({\"Open\":17.4377572805,\"High\":17.4377572805,\"Low\":17.2607235432,\"Close\":17.7033061981,\"Volume\":224800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685638800000});\n                          data.push({\"Open\":17.880339353,\"High\":19.1195704089,\"Low\":17.6147887557,\"Close\":19.0310535431,\"Volume\":3455400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1685984400000});\n                          data.push({\"Open\":19.5621526648,\"High\":19.9162184326,\"Low\":19.119570033,\"Close\":19.8277015686,\"Volume\":4146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686070800000});\n                          data.push({\"Open\":19.9162201259,\"High\":20.3588027954,\"Low\":19.7391863828,\"Close\":20.3588027954,\"Volume\":2129300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686157200000});\n                          data.push({\"Open\":20.1817673578,\"High\":20.2702842219,\"Low\":19.9162184538,\"Close\":20.093252182,\"Volume\":640800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686243600000});\n                          data.push({\"Open\":20.0932499867,\"High\":20.9784151546,\"Low\":20.0932499867,\"Close\":20.8898983002,\"Volume\":2979800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686502800000});\n                          data.push({\"Open\":20.8013814457,\"High\":20.9784151546,\"Low\":20.5358325707,\"Close\":20.8898983002,\"Volume\":592700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686589200000});\n                          data.push({\"Open\":20.9784170438,\"High\":21.0669322179,\"Low\":20.6243495941,\"Close\":20.6243495941,\"Volume\":543300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686675600000});\n                          data.push({\"Open\":20.7128685933,\"High\":20.7128685933,\"Low\":20.1817690523,\"Close\":20.3588027954,\"Volume\":1455200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686762000000});\n                          data.push({\"Open\":20.6243508785,\"High\":21.0669335298,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1686848400000});\n                          data.push({\"Open\":20.9784164087,\"High\":20.9784164087,\"Low\":20.4473169385,\"Close\":20.7128658295,\"Volume\":1143200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687107600000});\n                          data.push({\"Open\":20.7128677464,\"High\":21.2439672657,\"Low\":20.5358356989,\"Close\":20.9784183502,\"Volume\":2029100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687194000000});\n                          data.push({\"Open\":20.9784170438,\"High\":20.9784170438,\"Low\":20.4473175576,\"Close\":20.6243495941,\"Volume\":1605300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687280400000});\n                          data.push({\"Open\":20.6243472323,\"High\":20.7128640846,\"Low\":20.2702815115,\"Close\":20.4473152161,\"Volume\":720800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687366800000});\n                          data.push({\"Open\":20.4473169385,\"High\":20.889899549,\"Low\":20.3588000788,\"Close\":20.7128658295,\"Volume\":1003000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687453200000});\n                          data.push({\"Open\":20.8013839066,\"High\":20.8013839066,\"Low\":19.3851191327,\"Close\":19.5621528625,\"Volume\":2178300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687712400000});\n                          data.push({\"Open\":19.8277015686,\"High\":20.1817673364,\"Low\":19.6506695289,\"Close\":19.8277015686,\"Volume\":592900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687798800000});\n                          data.push({\"Open\":19.916217804,\"High\":19.916217804,\"Low\":19.5621520473,\"Close\":19.916217804,\"Volume\":617800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687885200000});\n                          data.push({\"Open\":20.0047349338,\"High\":20.6243495941,\"Low\":19.8277012089,\"Close\":20.6243495941,\"Volume\":1133000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1687971600000});\n                          data.push({\"Open\":20.6243495941,\"High\":20.6243495941,\"Low\":20.3588006952,\"Close\":20.6243495941,\"Volume\":483800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688058000000});\n                          data.push({\"Open\":20.7128640846,\"High\":20.7128640846,\"Low\":20.1817646592,\"Close\":20.4473152161,\"Volume\":608900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688317200000});\n                          data.push({\"Open\":20.2702859239,\"High\":20.6243517218,\"Low\":20.0932538691,\"Close\":20.3588027954,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688403600000});\n                          data.push({\"Open\":20.4473170912,\"High\":20.5358339516,\"Low\":20.18176651,\"Close\":20.18176651,\"Volume\":547200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688490000000});\n                          data.push({\"Open\":20.1817699164,\"High\":20.2702867917,\"Low\":19.8277041033,\"Close\":20.004737854,\"Volume\":896000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688576400000});\n                          data.push({\"Open\":20.004737182,\"High\":21.0669345856,\"Low\":19.9162203097,\"Close\":21.0669345856,\"Volume\":3018700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688662800000});\n                          data.push({\"Open\":21.0669303208,\"High\":21.2439640297,\"Low\":20.7128645913,\"Close\":20.8898983002,\"Volume\":1878900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1688922000000});\n                          data.push({\"Open\":21.0669320796,\"High\":21.5980315623,\"Low\":20.7128663205,\"Close\":21.420999527,\"Volume\":3036200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689008400000});\n                          data.push({\"Open\":21.4209994988,\"High\":21.5980315339,\"Low\":21.0669320518,\"Close\":21.1554489136,\"Volume\":2241800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689094800000});\n                          data.push({\"Open\":21.1554471752,\"High\":21.1554471752,\"Low\":20.8013814457,\"Close\":20.8898983002,\"Volume\":701500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689181200000});\n                          data.push({\"Open\":21.1554520886,\"High\":21.4210027136,\"Low\":20.9784200269,\"Close\":21.2439689636,\"Volume\":1448400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689267600000});\n                          data.push({\"Open\":21.421000599,\"High\":22.350423474,\"Low\":21.2439668664,\"Close\":21.7750663757,\"Volume\":4461400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689526800000});\n                          data.push({\"Open\":21.6865507765,\"High\":21.7750676479,\"Low\":21.4210018505,\"Close\":21.598033905,\"Volume\":1906000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689613200000});\n                          data.push({\"Open\":21.5095161948,\"High\":22.1291325824,\"Low\":21.5095161948,\"Close\":21.9520988464,\"Volume\":1909700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689699600000});\n                          data.push({\"Open\":21.8635847486,\"High\":21.9520999327,\"Low\":20.8899025291,\"Close\":21.0669345856,\"Volume\":2814900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689786000000});\n                          data.push({\"Open\":20.8013846143,\"High\":21.4210010016,\"Low\":20.8013846143,\"Close\":20.9784183502,\"Volume\":1688300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1689872400000});\n                          data.push({\"Open\":20.9784178924,\"High\":21.0669330701,\"Low\":19.916218877,\"Close\":20.2702846527,\"Volume\":3879600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690131600000});\n                          data.push({\"Open\":20.2702815115,\"High\":20.5358320684,\"Low\":20.0932494952,\"Close\":20.4473152161,\"Volume\":1211700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690218000000});\n                          data.push({\"Open\":20.6243504439,\"High\":20.9784179082,\"Low\":20.358801534,\"Close\":20.5358352661,\"Volume\":1656400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690304400000});\n                          data.push({\"Open\":20.2702815115,\"High\":20.5358320684,\"Low\":20.0932494952,\"Close\":20.4473152161,\"Volume\":1363400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690390800000});\n                          data.push({\"Open\":20.5358337983,\"High\":20.6243489697,\"Low\":20.3588000788,\"Close\":20.7128658295,\"Volume\":388500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690736400000});\n                          data.push({\"Open\":20.8013828445,\"High\":20.8013828445,\"Low\":20.0932513379,\"Close\":20.18176651,\"Volume\":937000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690909200000});\n                          data.push({\"Open\":20.1817673578,\"High\":20.2702842219,\"Low\":19.9162184538,\"Close\":20.093252182,\"Volume\":630000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1690995600000});\n                          data.push({\"Open\":20.1817673364,\"High\":20.1817673364,\"Low\":19.4736358008,\"Close\":19.8277015686,\"Volume\":1441300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691082000000});\n                          data.push({\"Open\":19.827702011,\"High\":20.3588015187,\"Low\":19.827702011,\"Close\":20.2702846527,\"Volume\":1205800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691341200000});\n                          data.push({\"Open\":20.3588015187,\"High\":20.3588015187,\"Low\":20.1817677867,\"Close\":20.2702846527,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691427600000});\n                          data.push({\"Open\":20.2702859239,\"High\":20.2702859239,\"Low\":19.9162201259,\"Close\":20.3588027954,\"Volume\":366800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691514000000});\n                          data.push({\"Open\":20.3588002308,\"High\":20.3588002308,\"Low\":19.9162176171,\"Close\":20.18176651,\"Volume\":717600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691600400000});\n                          data.push({\"Open\":20.1817677867,\"High\":20.7128672944,\"Low\":20.004735743,\"Close\":20.2702846527,\"Volume\":1703400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1691686800000});\n                          data.push({\"Open\":20.1817660291,\"High\":20.1817660291,\"Low\":19.5621513976,\"Close\":19.7391834259,\"Volume\":2146400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692032400000});\n                          data.push({\"Open\":19.7391818368,\"High\":19.7391818368,\"Low\":19.1195672553,\"Close\":19.2080841064,\"Volume\":1658600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692118800000});\n                          data.push({\"Open\":19.0310533429,\"High\":19.4736359788,\"Low\":18.9425364781,\"Close\":19.2966022491,\"Volume\":2349300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692205200000});\n                          data.push({\"Open\":19.4736329716,\"High\":19.5621498228,\"Low\":19.0310504041,\"Close\":19.2080841064,\"Volume\":1130200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692291600000});\n                          data.push({\"Open\":19.2966037408,\"High\":19.2966037408,\"Low\":18.8540210707,\"Close\":19.1195716858,\"Volume\":397400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692550800000});\n                          data.push({\"Open\":19.2080872746,\"High\":19.2080872746,\"Low\":18.9425366773,\"Close\":19.0310535431,\"Volume\":447200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692637200000});\n                          data.push({\"Open\":19.2080858308,\"High\":19.2966010016,\"Low\":18.3229206163,\"Close\":19.4736347198,\"Volume\":3560000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692723600000});\n                          data.push({\"Open\":19.6531166776,\"High\":20.1018179795,\"Low\":19.4736371839,\"Close\":19.9223384857,\"Volume\":2298600,\"Dividends\":0.3,\"Stock Splits\":0,\"Date\":1692810000000});\n                          data.push({\"Open\":20.1018141022,\"High\":20.281295273,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":1400400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1692896400000});\n                          data.push({\"Open\":20.012076164,\"High\":20.5505180359,\"Low\":20.012076164,\"Close\":20.5505180359,\"Volume\":1573400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693155600000});\n                          data.push({\"Open\":20.7299979239,\"High\":21.0889585787,\"Low\":20.5505167407,\"Close\":20.9992179871,\"Volume\":2319300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693242000000});\n                          data.push({\"Open\":21.1787033997,\"High\":21.5376641262,\"Low\":20.9094815711,\"Close\":21.3581829071,\"Volume\":1760900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693328400000});\n                          data.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":2306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693414800000});\n                          data.push({\"Open\":21.7171410082,\"High\":21.9863610714,\"Low\":20.9992179871,\"Close\":20.9992179871,\"Volume\":1585900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693501200000});\n                          data.push({\"Open\":21.1787015522,\"High\":21.2684421539,\"Low\":20.9992203488,\"Close\":21.2684421539,\"Volume\":555600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693760400000});\n                          data.push({\"Open\":21.3581795655,\"High\":21.7171419474,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":1460800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693846800000});\n                          data.push({\"Open\":21.6274013519,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"Volume\":1323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1693933200000});\n                          data.push({\"Open\":21.7171437117,\"High\":21.7171437117,\"Low\":21.2684424094,\"Close\":21.5376625061,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694019600000});\n                          data.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.5376607564,\"Close\":21.6274013519,\"Volume\":614000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694106000000});\n                          data.push({\"Open\":21.8068808312,\"High\":22.3453226925,\"Low\":21.3581795655,\"Close\":21.6274013519,\"Volume\":2348800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694365200000});\n                          data.push({\"Open\":21.7171437117,\"High\":21.9863638083,\"Low\":21.4479219033,\"Close\":21.5376625061,\"Volume\":980200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694451600000});\n                          data.push({\"Open\":21.4479216457,\"High\":21.5376622474,\"Low\":20.9992203488,\"Close\":21.2684421539,\"Volume\":1065300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694538000000});\n                          data.push({\"Open\":21.0889612039,\"High\":21.6274031089,\"Low\":21.0889612039,\"Close\":21.5376625061,\"Volume\":838600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694624400000});\n                          data.push({\"Open\":21.5376641262,\"High\":21.5376641262,\"Low\":21.3581829071,\"Close\":21.3581829071,\"Volume\":383800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694710800000});\n                          data.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":760600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1694970000000});\n                          data.push({\"Open\":21.1787015522,\"High\":21.358181044,\"Low\":21.0889609505,\"Close\":21.2684421539,\"Volume\":523400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695056400000});\n                          data.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9094777145,\"Close\":21.1786994934,\"Volume\":561800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695142800000});\n                          data.push({\"Open\":21.2684400864,\"High\":21.2684400864,\"Low\":20.9992183075,\"Close\":21.1786994934,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695229200000});\n                          data.push({\"Open\":21.0889585787,\"High\":21.0889585787,\"Low\":20.6402573323,\"Close\":20.9992179871,\"Volume\":695400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695315600000});\n                          data.push({\"Open\":20.9992176943,\"High\":20.9992176943,\"Low\":20.6402570445,\"Close\":20.7299976349,\"Volume\":566500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695574800000});\n                          data.push({\"Open\":20.5505179187,\"High\":20.7299991122,\"Low\":20.2812978401,\"Close\":20.3710384369,\"Volume\":561300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695661200000});\n                          data.push({\"Open\":20.3710421113,\"High\":20.3710421113,\"Low\":20.1915608855,\"Close\":20.2813014984,\"Volume\":237300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695747600000});\n                          data.push({\"Open\":20.4607787857,\"High\":20.4607787857,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":490600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695834000000});\n                          data.push({\"Open\":20.1018179795,\"High\":20.1915585821,\"Low\":19.7428572803,\"Close\":19.9223384857,\"Volume\":238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1695920400000});\n                          data.push({\"Open\":20.0120796596,\"High\":20.3710421113,\"Low\":19.8326001454,\"Close\":20.2813014984,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696179600000});\n                          data.push({\"Open\":20.3710398942,\"High\":20.3710398942,\"Low\":19.8325979869,\"Close\":20.1018180847,\"Volume\":576300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696266000000});\n                          data.push({\"Open\":20.1018166466,\"High\":20.3710384369,\"Low\":20.0120760499,\"Close\":20.3710384369,\"Volume\":548800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696352400000});\n                          data.push({\"Open\":20.3710405894,\"High\":20.6402606964,\"Low\":20.1915593769,\"Close\":20.6402606964,\"Volume\":796600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696438800000});\n                          data.push({\"Open\":20.6402584759,\"High\":20.819739669,\"Low\":20.1915572046,\"Close\":20.4607772827,\"Volume\":648100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696525200000});\n                          data.push({\"Open\":20.3710358584,\"High\":20.3710358584,\"Low\":19.9223346431,\"Close\":20.0120735168,\"Volume\":473700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696784400000});\n                          data.push({\"Open\":20.1018163352,\"High\":20.2812975259,\"Low\":20.0120757398,\"Close\":20.1915569305,\"Volume\":219700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696870800000});\n                          data.push({\"Open\":20.1915608855,\"High\":20.3710421113,\"Low\":20.0120796596,\"Close\":20.2813014984,\"Volume\":293300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1696957200000});\n                          data.push({\"Open\":20.2813014984,\"High\":20.3710421113,\"Low\":20.1018202725,\"Close\":20.2813014984,\"Volume\":392100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697043600000});\n                          data.push({\"Open\":20.1915564871,\"High\":20.1915564871,\"Low\":19.3838945699,\"Close\":19.8325958252,\"Volume\":961400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697389200000});\n                          data.push({\"Open\":19.922338182,\"High\":19.922338182,\"Low\":19.7428569794,\"Close\":19.7428569794,\"Volume\":114800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697475600000});\n                          data.push({\"Open\":19.3838952774,\"High\":19.3838952774,\"Low\":17.4096089975,\"Close\":17.4993495941,\"Volume\":4718900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697562000000});\n                          data.push({\"Open\":17.6788304679,\"High\":17.8583099463,\"Low\":16.8711668242,\"Close\":17.3198680878,\"Volume\":2678200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697648400000});\n                          data.push({\"Open\":17.2301269953,\"High\":17.3198658672,\"Low\":16.4224634552,\"Close\":17.0506458282,\"Volume\":1681600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1697734800000});\n                          data.push({\"Open\":16.9609052447,\"High\":17.1403864118,\"Low\":16.6916852058,\"Close\":17.0506458282,\"Volume\":651700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698080400000});\n                          data.push({\"Open\":17.0506478944,\"High\":17.4096085603,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1232400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698166800000});\n                          data.push({\"Open\":17.0506492317,\"High\":17.0506492317,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":347500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698253200000});\n                          data.push({\"Open\":16.8711680288,\"High\":16.8711680288,\"Low\":16.3327278435,\"Close\":16.6916885376,\"Volume\":609000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698339600000});\n                          data.push({\"Open\":16.6916864674,\"High\":16.9609065267,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":232000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698598800000});\n                          data.push({\"Open\":16.9609080424,\"High\":16.9609080424,\"Low\":16.0635054824,\"Close\":16.2429866791,\"Volume\":649200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698685200000});\n                          data.push({\"Open\":16.1532463074,\"High\":16.4224663945,\"Low\":15.5250638219,\"Close\":15.7045450211,\"Volume\":2261000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698771600000});\n                          data.push({\"Open\":15.884026148,\"High\":16.512206919,\"Low\":15.7942855488,\"Close\":16.3327274323,\"Volume\":836900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698858000000});\n                          data.push({\"Open\":16.5122052868,\"High\":16.8711659364,\"Low\":16.4224646964,\"Close\":16.6019458771,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1698944400000});\n                          data.push({\"Open\":16.871168287,\"High\":17.3198695894,\"Low\":16.6019481902,\"Close\":16.9609088898,\"Volume\":988100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699203600000});\n                          data.push({\"Open\":16.6916879591,\"High\":16.6916879591,\"Low\":16.2429866791,\"Close\":16.2429866791,\"Volume\":587600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699290000000});\n                          data.push({\"Open\":16.4224624634,\"High\":16.4224624634,\"Low\":16.1532424407,\"Close\":16.4224624634,\"Volume\":377100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699376400000});\n                          data.push({\"Open\":16.6019459212,\"High\":16.6019459212,\"Low\":15.7045434389,\"Close\":15.8840246201,\"Volume\":1100900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699462800000});\n                          data.push({\"Open\":15.8840262202,\"High\":16.1532463074,\"Low\":15.7045450211,\"Close\":15.7045450211,\"Volume\":454200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699549200000});\n                          data.push({\"Open\":15.7942840295,\"High\":16.1532446801,\"Low\":15.5250622578,\"Close\":15.8840246201,\"Volume\":361700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699808400000});\n                          data.push({\"Open\":15.9737650355,\"High\":16.4224663198,\"Low\":15.884026148,\"Close\":16.3327274323,\"Volume\":714500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699894800000});\n                          data.push({\"Open\":16.4224667333,\"High\":16.9609086303,\"Low\":16.4224667333,\"Close\":16.6916885376,\"Volume\":1031200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1699981200000});\n                          data.push({\"Open\":16.7814282339,\"High\":16.7814282339,\"Low\":15.9737645761,\"Close\":16.0635051727,\"Volume\":798500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700067600000});\n                          data.push({\"Open\":16.0635018626,\"High\":16.6019436196,\"Low\":16.0635018626,\"Close\":16.4224624634,\"Volume\":770400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700154000000});\n                          data.push({\"Open\":16.5122061557,\"High\":17.3198680878,\"Low\":16.2429860823,\"Close\":17.3198680878,\"Volume\":1722900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700413200000});\n                          data.push({\"Open\":17.4096085603,\"High\":17.7685692263,\"Low\":16.8711667055,\"Close\":17.1403884888,\"Volume\":1013400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700499600000});\n                          data.push({\"Open\":17.1403899427,\"High\":17.1403899427,\"Low\":16.6019480422,\"Close\":16.8711681366,\"Volume\":926300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700586000000});\n                          data.push({\"Open\":16.8711681814,\"High\":16.9609087836,\"Low\":16.6019480863,\"Close\":16.7814292908,\"Volume\":438600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700672400000});\n                          data.push({\"Open\":16.7814293958,\"High\":17.0506494926,\"Low\":16.691688793,\"Close\":16.9609088898,\"Volume\":463800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1700758800000});\n                          data.push({\"Open\":16.7814293958,\"High\":17.1403900954,\"Low\":16.7814293958,\"Close\":16.9609088898,\"Volume\":958100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701018000000});\n                          data.push({\"Open\":17.0506483225,\"High\":17.4993495941,\"Low\":16.9609077258,\"Close\":17.4993495941,\"Volume\":599100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701104400000});\n                          data.push({\"Open\":17.5890918583,\"High\":17.5890918583,\"Low\":17.1403905441,\"Close\":17.2301311493,\"Volume\":562800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701190800000});\n                          data.push({\"Open\":17.2301311493,\"High\":17.3198700428,\"Low\":16.9609093338,\"Close\":17.2301311493,\"Volume\":328100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701277200000});\n                          data.push({\"Open\":17.2301305447,\"High\":17.2301305447,\"Low\":16.6916886442,\"Close\":16.8711681366,\"Volume\":547500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701363600000});\n                          data.push({\"Open\":16.8711681814,\"High\":16.9609087836,\"Low\":16.6019480863,\"Close\":16.7814292908,\"Volume\":116000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701622800000});\n                          data.push({\"Open\":16.6916852058,\"High\":17.1403864118,\"Low\":16.6019446222,\"Close\":17.0506458282,\"Volume\":462900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701795600000});\n                          data.push({\"Open\":16.9609088898,\"High\":16.9609088898,\"Low\":16.6019481902,\"Close\":16.9609088898,\"Volume\":554900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701882000000});\n                          data.push({\"Open\":16.9609086303,\"High\":17.0506492317,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1701968400000});\n                          data.push({\"Open\":16.6916879591,\"High\":16.6916879591,\"Low\":16.2429866791,\"Close\":16.2429866791,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702314000000});\n                          data.push({\"Open\":16.1532460807,\"High\":16.4224661641,\"Low\":16.0635054824,\"Close\":16.2429866791,\"Volume\":355300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702400400000});\n                          data.push({\"Open\":16.4224645345,\"High\":16.7814268922,\"Low\":16.4224645345,\"Close\":16.5122051239,\"Volume\":420100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702486800000});\n                          data.push({\"Open\":16.6916885376,\"High\":16.781429139,\"Low\":16.5122073347,\"Close\":16.6916885376,\"Volume\":299300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702573200000});\n                          data.push({\"Open\":16.6916841977,\"High\":16.6916841977,\"Low\":16.3327235969,\"Close\":16.4224624634,\"Volume\":367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702832400000});\n                          data.push({\"Open\":16.5122030415,\"High\":16.5122030415,\"Low\":16.2429830188,\"Close\":16.4224624634,\"Volume\":322800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1702918800000});\n                          data.push({\"Open\":16.4224624634,\"High\":16.6916841977,\"Low\":16.2429830188,\"Close\":16.4224624634,\"Volume\":496700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703005200000});\n                          data.push({\"Open\":16.4224646964,\"High\":16.6916864674,\"Low\":16.2429852275,\"Close\":16.6019458771,\"Volume\":467200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703091600000});\n                          data.push({\"Open\":16.6019436196,\"High\":16.6019436196,\"Low\":16.4224624634,\"Close\":16.4224624634,\"Volume\":405400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703178000000});\n                          data.push({\"Open\":16.4224661641,\"High\":16.4224661641,\"Low\":16.0635054824,\"Close\":16.2429866791,\"Volume\":512600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703437200000});\n                          data.push({\"Open\":16.2429868331,\"High\":16.3327274323,\"Low\":16.1532462339,\"Close\":16.3327274323,\"Volume\":461500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703523600000});\n                          data.push({\"Open\":16.4224663198,\"High\":16.512206919,\"Low\":16.3327274323,\"Close\":16.3327274323,\"Volume\":282300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703610000000});\n                          data.push({\"Open\":16.3327258178,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":150500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1703696400000});\n                          data.push({\"Open\":17.0506494926,\"High\":17.2301306982,\"Low\":16.871168287,\"Close\":16.9609088898,\"Volume\":365000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704214800000});\n                          data.push({\"Open\":16.9609088898,\"High\":17.0506494926,\"Low\":16.6019481902,\"Close\":16.9609088898,\"Volume\":389000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704301200000});\n                          data.push({\"Open\":16.9609088898,\"High\":16.9609088898,\"Low\":16.7814293958,\"Close\":16.9609088898,\"Volume\":246900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704387600000});\n                          data.push({\"Open\":16.9609088898,\"High\":17.0506494926,\"Low\":16.7814293958,\"Close\":16.9609088898,\"Volume\":307000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704646800000});\n                          data.push({\"Open\":17.050649939,\"High\":17.3198700428,\"Low\":16.8711687286,\"Close\":17.2301311493,\"Volume\":735900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704733200000});\n                          data.push({\"Open\":17.3198700428,\"High\":17.4993512531,\"Low\":17.2301311493,\"Close\":17.2301311493,\"Volume\":414600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704819600000});\n                          data.push({\"Open\":17.2301269953,\"High\":17.2301269953,\"Low\":16.8711646612,\"Close\":17.0506458282,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704906000000});\n                          data.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":16.9609052447,\"Close\":17.0506458282,\"Volume\":143900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1704992400000});\n                          data.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":17.0506458282,\"Close\":17.0506458282,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705251600000});\n                          data.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":16.7814257893,\"Close\":17.0506458282,\"Volume\":269800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705338000000});\n                          data.push({\"Open\":16.9609087386,\"High\":16.9609087386,\"Low\":16.6916886442,\"Close\":16.8711681366,\"Volume\":201800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705424400000});\n                          data.push({\"Open\":16.7814292908,\"High\":16.8711681814,\"Low\":16.6019480863,\"Close\":16.7814292908,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705510800000});\n                          data.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.6019480863,\"Close\":16.7814292908,\"Volume\":99900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705597200000});\n                          data.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.6019480863,\"Close\":16.7814292908,\"Volume\":117100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705856400000});\n                          data.push({\"Open\":16.7814268922,\"High\":16.7814268922,\"Low\":16.3327256567,\"Close\":16.5122051239,\"Volume\":209500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1705942800000});\n                          data.push({\"Open\":16.5122052868,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"Volume\":174700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706029200000});\n                          data.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.512207484,\"Close\":16.7814292908,\"Volume\":90800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706115600000});\n                          data.push({\"Open\":16.6916864674,\"High\":16.8711659364,\"Low\":16.6019458771,\"Close\":16.6019458771,\"Volume\":88200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706202000000});\n                          data.push({\"Open\":16.6019479362,\"High\":16.781429139,\"Low\":16.6019479362,\"Close\":16.6916885376,\"Volume\":79100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706461200000});\n                          data.push({\"Open\":16.691688793,\"High\":16.9609088898,\"Low\":16.691688793,\"Close\":16.9609088898,\"Volume\":128700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706547600000});\n                          data.push({\"Open\":17.0506494926,\"High\":17.0506494926,\"Low\":16.6019481902,\"Close\":16.9609088898,\"Volume\":377400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706634000000});\n                          data.push({\"Open\":16.8711681366,\"High\":16.9609087386,\"Low\":16.6019480422,\"Close\":16.8711681366,\"Volume\":266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706720400000});\n                          data.push({\"Open\":16.8711680288,\"High\":16.9609086303,\"Low\":16.6916885376,\"Close\":16.6916885376,\"Volume\":312000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1706806800000});\n                          data.push({\"Open\":17.2301279318,\"High\":17.8583086274,\"Low\":17.1403873434,\"Close\":17.7685680389,\"Volume\":3340200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707066000000});\n                          data.push({\"Open\":17.9480512983,\"High\":17.9480512983,\"Low\":17.6788312135,\"Close\":17.8583106995,\"Volume\":1367700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707152400000});\n                          data.push({\"Open\":17.8583127509,\"High\":18.2172734757,\"Low\":17.7685721417,\"Close\":17.94805336,\"Volume\":1002000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707238800000});\n                          data.push({\"Open\":18.1275345782,\"High\":18.1275345782,\"Low\":17.7685721417,\"Close\":17.94805336,\"Volume\":768900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707325200000});\n                          data.push({\"Open\":18.0377939691,\"High\":18.0377939691,\"Low\":17.7685721417,\"Close\":17.94805336,\"Volume\":950000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707411600000});\n                          data.push({\"Open\":18.03779046,\"High\":18.1275310516,\"Low\":17.8583092766,\"Close\":18.1275310516,\"Volume\":361600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707670800000});\n                          data.push({\"Open\":18.1275308893,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":661600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707757200000});\n                          data.push({\"Open\":17.9480497076,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"Volume\":301800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707843600000});\n                          data.push({\"Open\":18.0377924647,\"High\":18.307012558,\"Low\":17.9480518631,\"Close\":18.307012558,\"Volume\":499900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1707930000000});\n                          data.push({\"Open\":18.3070110898,\"High\":18.7557123504,\"Low\":18.2172704954,\"Close\":18.665971756,\"Volume\":1094900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708016400000});\n                          data.push({\"Open\":18.6659700157,\"High\":18.7557106018,\"Low\":18.5762311413,\"Close\":18.7557106018,\"Volume\":430500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708275600000});\n                          data.push({\"Open\":18.6659717931,\"High\":18.7557123878,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":326600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708362000000});\n                          data.push({\"Open\":18.5762311413,\"High\":18.8454511879,\"Low\":18.4864905552,\"Close\":18.7557106018,\"Volume\":521900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708448400000});\n                          data.push({\"Open\":18.8454536874,\"High\":19.2044143677,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1086400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708534800000});\n                          data.push({\"Open\":19.2941551208,\"High\":19.2941551208,\"Low\":19.0249350364,\"Close\":19.2941551208,\"Volume\":413700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708621200000});\n                          data.push({\"Open\":19.2941551208,\"High\":19.2941551208,\"Low\":19.0249350364,\"Close\":19.2941551208,\"Volume\":305700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1708966800000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.2941549657,\"Low\":19.1146737697,\"Close\":19.2044143677,\"Volume\":324000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709053200000});\n                          data.push({\"Open\":20.101817361,\"High\":20.1915579609,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":1591000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709139600000});\n                          data.push({\"Open\":19.5633753612,\"High\":19.5633753612,\"Low\":19.2044146752,\"Close\":19.383895874,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709226000000});\n                          data.push({\"Open\":19.3838954468,\"High\":19.3838954468,\"Low\":18.6659723789,\"Close\":19.0249347687,\"Volume\":549600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709485200000});\n                          data.push({\"Open\":19.0249347289,\"High\":19.1146736145,\"Low\":18.7557129371,\"Close\":19.1146736145,\"Volume\":429500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709571600000});\n                          data.push({\"Open\":19.0249350364,\"High\":19.3838957196,\"Low\":19.0249350364,\"Close\":19.2941551208,\"Volume\":248200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709658000000});\n                          data.push({\"Open\":19.3838941285,\"High\":19.6531141909,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":388900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709744400000});\n                          data.push({\"Open\":19.5633735995,\"High\":19.6531141909,\"Low\":19.2044129458,\"Close\":19.4736347198,\"Volume\":429100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1709830800000});\n                          data.push({\"Open\":19.4736365847,\"High\":19.563375473,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710090000000});\n                          data.push({\"Open\":19.563375473,\"High\":19.563375473,\"Low\":19.563375473,\"Close\":19.563375473,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710176400000});\n                          data.push({\"Open\":19.7428566729,\"High\":19.8325972728,\"Low\":19.2941553849,\"Close\":19.563375473,\"Volume\":480900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710262800000});\n                          data.push({\"Open\":19.4736347198,\"High\":19.5633735995,\"Low\":19.2941535372,\"Close\":19.4736347198,\"Volume\":247100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710349200000});\n                          data.push({\"Open\":19.4736361616,\"High\":19.4736361616,\"Low\":18.8454536874,\"Close\":19.2044143677,\"Volume\":1372800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710435600000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.3838955636,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":617700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710694800000});\n                          data.push({\"Open\":19.2044143677,\"High\":19.2044143677,\"Low\":19.0249348834,\"Close\":19.2044143677,\"Volume\":168200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710781200000});\n                          data.push({\"Open\":19.1146736145,\"High\":19.1146736145,\"Low\":18.9351941316,\"Close\":19.1146736145,\"Volume\":227700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710867600000});\n                          data.push({\"Open\":19.1146736545,\"High\":19.1146736545,\"Low\":18.9351941712,\"Close\":19.0249347687,\"Volume\":280900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1710954000000});\n                          data.push({\"Open\":19.0249347687,\"High\":19.0249347687,\"Low\":19.0249347687,\"Close\":19.0249347687,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711040400000});\n                          data.push({\"Open\":18.7557123878,\"High\":18.8454529824,\"Low\":18.3967517209,\"Close\":18.5762329102,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711299600000});\n                          data.push({\"Open\":18.7557126664,\"High\":18.9351938583,\"Low\":18.5762331861,\"Close\":18.8454532623,\"Volume\":804700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711386000000});\n                          data.push({\"Open\":18.8454547754,\"High\":20.1018180847,\"Low\":18.8454547754,\"Close\":20.1018180847,\"Volume\":2769900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711472400000});\n                          data.push({\"Open\":20.1018180847,\"High\":20.1018180847,\"Low\":20.1018180847,\"Close\":20.1018180847,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711558800000});\n                          data.push({\"Open\":20.1018202725,\"High\":20.2813014984,\"Low\":19.9223407583,\"Close\":20.2813014984,\"Volume\":453300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711645200000});\n                          data.push({\"Open\":20.1915608855,\"High\":20.3710421113,\"Low\":19.8326001454,\"Close\":20.2813014984,\"Volume\":763100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711904400000});\n                          data.push({\"Open\":20.3710395603,\"High\":21.358181044,\"Low\":20.3710395603,\"Close\":21.2684421539,\"Volume\":2553900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1711990800000});\n                          data.push({\"Open\":21.2684395975,\"High\":21.2684395975,\"Low\":20.7299977637,\"Close\":20.9094772339,\"Volume\":913500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712077200000});\n                          data.push({\"Open\":20.9992183075,\"High\":21.1786994934,\"Low\":20.7299982402,\"Close\":21.1786994934,\"Volume\":1610100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712163600000});\n                          data.push({\"Open\":21.1786993325,\"High\":21.2684399248,\"Low\":20.9992181479,\"Close\":21.0889587402,\"Volume\":544800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712250000000});\n                          data.push({\"Open\":21.3581824244,\"High\":21.3581824244,\"Low\":20.4607797728,\"Close\":20.8197422028,\"Volume\":1128900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712595600000});\n                          data.push({\"Open\":21.0889591806,\"High\":21.6274010339,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":1963000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712682000000});\n                          data.push({\"Open\":21.5376622474,\"High\":21.5376622474,\"Low\":20.9992203488,\"Close\":21.2684421539,\"Volume\":730800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1712768400000});\n                          data.push({\"Open\":21.2684421539,\"High\":21.2684421539,\"Low\":21.2684421539,\"Close\":21.2684421539,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713286800000});\n                          data.push({\"Open\":21.4479219033,\"High\":21.7171437117,\"Low\":21.2684424094,\"Close\":21.5376625061,\"Volume\":439900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713373200000});\n                          data.push({\"Open\":21.1786993325,\"High\":21.4479193977,\"Low\":20.9094775557,\"Close\":21.0889587402,\"Volume\":1913600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713459600000});\n                          data.push({\"Open\":21.0889591806,\"High\":21.4479198456,\"Low\":20.9094779923,\"Close\":21.4479198456,\"Volume\":646600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713718800000});\n                          data.push({\"Open\":21.4479198456,\"High\":21.7171416281,\"Low\":21.4479198456,\"Close\":21.4479198456,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713805200000});\n                          data.push({\"Open\":21.6274035098,\"High\":21.8966236115,\"Low\":21.4479223009,\"Close\":21.8966236115,\"Volume\":912000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713891600000});\n                          data.push({\"Open\":21.986362726,\"High\":22.6594146462,\"Low\":21.8966221277,\"Close\":22.2555828094,\"Volume\":3318200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1713978000000});\n                          data.push({\"Open\":22.3921206933,\"High\":22.9837820625,\"Low\":22.2100702399,\"Close\":22.7562198639,\"Volume\":2732500,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1714064400000});\n                          data.push({\"Open\":23.8940300988,\"High\":23.8940300988,\"Low\":23.2113435245,\"Close\":23.4389057159,\"Volume\":2053200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714323600000});\n                          data.push({\"Open\":23.6664679074,\"High\":24.1215922902,\"Low\":23.2113435245,\"Close\":23.4389057159,\"Volume\":1779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714410000000});\n                          data.push({\"Open\":23.8940289285,\"High\":25.0318398299,\"Low\":23.6664667483,\"Close\":24.5767154694,\"Volume\":4238900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714582800000});\n                          data.push({\"Open\":24.8042798265,\"High\":24.8042798265,\"Low\":24.1215932258,\"Close\":24.349155426,\"Volume\":1605400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1714669200000});\n                          data.push({\"Open\":24.349155426,\"High\":24.349155426,\"Low\":24.349155426,\"Close\":24.349155426,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715014800000});\n                          data.push({\"Open\":24.1215953827,\"High\":24.5767198239,\"Low\":23.8940331621,\"Close\":24.1215953827,\"Volume\":1603900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715101200000});\n                          data.push({\"Open\":24.1215925043,\"High\":25.486965665,\"Low\":24.1215925043,\"Close\":25.0318412781,\"Volume\":2900900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715187600000});\n                          data.push({\"Open\":25.0318442651,\"High\":25.0318442651,\"Low\":23.2113465003,\"Close\":24.1215953827,\"Volume\":2184800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715274000000});\n                          data.push({\"Open\":25.2594027561,\"High\":26.3972136911,\"Low\":25.0318405692,\"Close\":25.7145271301,\"Volume\":4620700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715533200000});\n                          data.push({\"Open\":26.1696519772,\"High\":27.7625873149,\"Low\":25.942089786,\"Close\":27.0799007416,\"Volume\":3291000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715619600000});\n                          data.push({\"Open\":27.3074636152,\"High\":28.4452745991,\"Low\":26.8523392216,\"Close\":28.2177124023,\"Volume\":1916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715706000000});\n                          data.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715792400000});\n                          data.push({\"Open\":27.7625901447,\"High\":28.2177145733,\"Low\":27.3074657161,\"Close\":27.990152359,\"Volume\":1426100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1715878800000});\n                          data.push({\"Open\":27.990152359,\"High\":27.990152359,\"Low\":27.990152359,\"Close\":27.990152359,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716138000000});\n                          data.push({\"Open\":29.1279597356,\"High\":30.0382084773,\"Low\":28.6728353647,\"Close\":29.5830841064,\"Volume\":1650200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716224400000});\n                          data.push({\"Open\":29.8106477188,\"High\":30.4933343078,\"Low\":29.5830855225,\"Close\":30.0382099152,\"Volume\":940700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716397200000});\n                          data.push({\"Open\":29.8106462919,\"High\":30.0382084773,\"Low\":29.5830841064,\"Close\":29.5830841064,\"Volume\":677700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716483600000});\n                          data.push({\"Open\":29.8106477188,\"High\":30.2657721115,\"Low\":29.5830855225,\"Close\":30.0382099152,\"Volume\":533900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716742800000});\n                          data.push({\"Open\":30.0382111917,\"High\":30.4933356037,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":1675500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716829200000});\n                          data.push({\"Open\":28.9003984679,\"High\":30.7208960092,\"Low\":28.9003984679,\"Close\":30.4933338165,\"Volume\":1471400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1716915600000});\n                          data.push({\"Open\":30.9484584493,\"High\":30.9484584493,\"Low\":29.5830852824,\"Close\":30.2657718658,\"Volume\":976800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717002000000});\n                          data.push({\"Open\":30.0382099152,\"High\":30.7208965041,\"Low\":29.5830855225,\"Close\":30.0382099152,\"Volume\":1635800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717088400000});\n                          data.push({\"Open\":29.8106462919,\"High\":30.0382084773,\"Low\":29.5830841064,\"Close\":29.5830841064,\"Volume\":874600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717434000000});\n                          data.push({\"Open\":29.8106467724,\"High\":29.8106467724,\"Low\":28.900398016,\"Close\":29.1279602051,\"Volume\":968900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717520400000});\n                          data.push({\"Open\":28.9003991717,\"High\":30.2657723609,\"Low\":28.9003991717,\"Close\":29.8106479645,\"Volume\":1329800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717606800000});\n                          data.push({\"Open\":30.038211659,\"High\":31.8587093353,\"Low\":29.5830872399,\"Close\":31.8587093353,\"Volume\":2311600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717693200000});\n                          data.push({\"Open\":31.8587070041,\"High\":31.8587070041,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":3379200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1717952400000});\n                          data.push({\"Open\":28.6728363037,\"High\":29.5830850753,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":2933600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718038800000});\n                          data.push({\"Open\":28.6728379557,\"High\":28.9004001617,\"Low\":28.2177135437,\"Close\":28.9004001617,\"Volume\":2056400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718125200000});\n                          data.push({\"Open\":28.9003987427,\"High\":29.3555231323,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1438800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718211600000});\n                          data.push({\"Open\":28.4452745991,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1017500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718298000000});\n                          data.push({\"Open\":28.2177121582,\"High\":29.1279609375,\"Low\":28.2177121582,\"Close\":28.445274353,\"Volume\":1379800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718557200000});\n                          data.push({\"Open\":28.445274353,\"High\":28.445274353,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718643600000});\n                          data.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":26.6247770248,\"Close\":28.2177124023,\"Volume\":2441100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718730000000});\n                          data.push({\"Open\":28.6728367959,\"High\":29.1279611895,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":1114100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718816400000});\n                          data.push({\"Open\":28.2177112195,\"High\":29.583084343,\"Low\":27.762586845,\"Close\":29.3555221558,\"Volume\":1739100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1718902800000});\n                          data.push({\"Open\":29.5830845833,\"High\":29.5830845833,\"Low\":28.6728358269,\"Close\":29.1279602051,\"Volume\":2692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719162000000});\n                          data.push({\"Open\":28.9003997677,\"High\":29.3555241735,\"Low\":27.3074643474,\"Close\":27.5350265503,\"Volume\":1990900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719248400000});\n                          data.push({\"Open\":27.5350265503,\"High\":27.5350265503,\"Low\":27.5350265503,\"Close\":27.5350265503,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719334800000});\n                          data.push({\"Open\":27.762588501,\"High\":28.2177129026,\"Low\":27.3074640993,\"Close\":27.762588501,\"Volume\":593100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719421200000});\n                          data.push({\"Open\":27.7625887532,\"High\":27.7625887532,\"Low\":26.6247777387,\"Close\":27.5350265503,\"Volume\":830200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719507600000});\n                          data.push({\"Open\":27.5350248814,\"High\":27.5350248814,\"Low\":26.624776125,\"Close\":27.3074626923,\"Volume\":694900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719766800000});\n                          data.push({\"Open\":27.3074629327,\"High\":27.3074629327,\"Low\":26.6247763594,\"Close\":27.0799007416,\"Volume\":431000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719853200000});\n                          data.push({\"Open\":27.0799021445,\"High\":27.5350265503,\"Low\":26.8523399416,\"Close\":27.5350265503,\"Volume\":480200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1719939600000});\n                          data.push({\"Open\":27.3074640993,\"High\":27.9901507018,\"Low\":27.0799018985,\"Close\":27.762588501,\"Volume\":618000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720026000000});\n                          data.push({\"Open\":27.7625901447,\"High\":27.990152359,\"Low\":27.5350279304,\"Close\":27.990152359,\"Volume\":343800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720112400000});\n                          data.push({\"Open\":27.990152359,\"High\":28.2177145733,\"Low\":27.7625901447,\"Close\":27.990152359,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720371600000});\n                          data.push({\"Open\":27.9901513378,\"High\":29.5830867797,\"Low\":27.9901513378,\"Close\":28.9004001617,\"Volume\":1621800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720458000000});\n                          data.push({\"Open\":29.1279623677,\"High\":29.3555245737,\"Low\":28.6728379557,\"Close\":28.9004001617,\"Volume\":986000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720544400000});\n                          data.push({\"Open\":29.1279608934,\"High\":30.4933340603,\"Low\":28.900398699,\"Close\":30.2657718658,\"Volume\":1221300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720630800000});\n                          data.push({\"Open\":30.2657706627,\"High\":30.2657706627,\"Low\":29.5830841064,\"Close\":29.5830841064,\"Volume\":906800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720717200000});\n                          data.push({\"Open\":29.3555231323,\"High\":29.5830853271,\"Low\":28.445274353,\"Close\":28.445274353,\"Volume\":1011700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1720976400000});\n                          data.push({\"Open\":28.4452741108,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":877200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721062800000});\n                          data.push({\"Open\":28.6728367959,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721149200000});\n                          data.push({\"Open\":28.2177119179,\"High\":28.9003984966,\"Low\":27.9901497251,\"Close\":28.6728363037,\"Volume\":818500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721235600000});\n                          data.push({\"Open\":28.6728363037,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"Volume\":433900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721322000000});\n                          data.push({\"Open\":28.6728360793,\"High\":28.6728360793,\"Low\":26.1696519772,\"Close\":27.0799007416,\"Volume\":2485000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721667600000});\n                          data.push({\"Open\":26.6247784889,\"High\":27.0799029075,\"Low\":26.3972162796,\"Close\":26.8523406982,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721754000000});\n                          data.push({\"Open\":26.6247763763,\"High\":26.8523385675,\"Low\":25.0318410375,\"Close\":25.2594032288,\"Volume\":2221700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721840400000});\n                          data.push({\"Open\":24.8042783822,\"High\":25.9420893171,\"Low\":24.8042783822,\"Close\":25.7145271301,\"Volume\":892800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1721926800000});\n                          data.push({\"Open\":25.7145271301,\"High\":25.7145271301,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722272400000});\n                          data.push({\"Open\":26.6247784889,\"High\":27.3074651169,\"Low\":26.3972162796,\"Close\":26.8523406982,\"Volume\":1218200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722358800000});\n                          data.push({\"Open\":26.8523385505,\"High\":27.3074629327,\"Low\":26.8523385505,\"Close\":27.0799007416,\"Volume\":618300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722445200000});\n                          data.push({\"Open\":27.0799007416,\"High\":27.0799007416,\"Low\":27.0799007416,\"Close\":27.0799007416,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722531600000});\n                          data.push({\"Open\":26.6247775931,\"High\":26.8523397948,\"Low\":25.4869665849,\"Close\":25.9420909882,\"Volume\":1241900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722790800000});\n                          data.push({\"Open\":25.9420900518,\"High\":25.9420900518,\"Low\":25.0318412781,\"Close\":25.0318412781,\"Volume\":790300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722877200000});\n                          data.push({\"Open\":25.4869661002,\"High\":26.6247770868,\"Low\":25.4869661002,\"Close\":26.3972148895,\"Volume\":674900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1722963600000});\n                          data.push({\"Open\":26.3972148895,\"High\":26.8523392842,\"Low\":25.9420904949,\"Close\":26.3972148895,\"Volume\":817000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723050000000});\n                          data.push({\"Open\":26.3972151383,\"High\":27.3074639362,\"Low\":26.1696529388,\"Close\":26.1696529388,\"Volume\":1113000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723136400000});\n                          data.push({\"Open\":27.0799014815,\"High\":27.0799014815,\"Low\":25.9420904949,\"Close\":26.3972148895,\"Volume\":1150000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723482000000});\n                          data.push({\"Open\":26.6247773378,\"High\":26.6247773378,\"Low\":25.7145285399,\"Close\":26.1696529388,\"Volume\":779200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723568400000});\n                          data.push({\"Open\":26.3972139359,\"High\":28.2177114487,\"Low\":26.3972139359,\"Close\":27.3074626923,\"Volume\":1840500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723654800000});\n                          data.push({\"Open\":27.0799029075,\"High\":27.3074651169,\"Low\":26.6247784889,\"Close\":26.8523406982,\"Volume\":510500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1723741200000});\n                          data.push({\"Open\":26.8523406982,\"High\":26.8523406982,\"Low\":26.8523406982,\"Close\":26.8523406982,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724000400000});\n                          data.push({\"Open\":26.6247758781,\"High\":26.6247758781,\"Low\":25.7145271301,\"Close\":25.7145271301,\"Volume\":1215700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724086800000});\n                          data.push({\"Open\":25.7145285399,\"High\":26.3972151383,\"Low\":25.7145285399,\"Close\":26.1696529388,\"Volume\":790000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724173200000});\n                          data.push({\"Open\":26.1696531898,\"High\":26.3972153915,\"Low\":25.4869665849,\"Close\":25.9420909882,\"Volume\":1211100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724259600000});\n                          data.push({\"Open\":26.1696522453,\"High\":26.1696522453,\"Low\":24.8042790846,\"Close\":25.0318412781,\"Volume\":2221800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724346000000});\n                          data.push({\"Open\":24.8935448183,\"High\":25.1240406036,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1530400,\"Dividends\":0.35,\"Stock Splits\":0,\"Date\":1724605200000});\n                          data.push({\"Open\":24.8935435643,\"High\":25.124039338,\"Low\":24.202056243,\"Close\":24.6630477905,\"Volume\":1307200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724691600000});\n                          data.push({\"Open\":24.8935456957,\"High\":26.2765204566,\"Low\":24.8935456957,\"Close\":25.8155288696,\"Volume\":1696500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724778000000});\n                          data.push({\"Open\":25.8155279597,\"High\":26.0460237451,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":1371200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724864400000});\n                          data.push({\"Open\":25.3545344809,\"High\":26.7375090889,\"Low\":25.3545344809,\"Close\":26.5070133209,\"Volume\":1537000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1724950800000});\n                          data.push({\"Open\":26.7375116939,\"High\":27.8899906462,\"Low\":25.815528532,\"Close\":26.0460243225,\"Volume\":3677500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725210000000});\n                          data.push({\"Open\":26.2765187973,\"High\":27.198501913,\"Low\":26.2765187973,\"Close\":26.968006134,\"Volume\":1734700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725296400000});\n                          data.push({\"Open\":26.9680064629,\"High\":27.4289980264,\"Low\":26.7375106812,\"Close\":26.7375106812,\"Volume\":1218800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725382800000});\n                          data.push({\"Open\":26.9680033207,\"High\":27.8899863402,\"Low\":26.9680033207,\"Close\":27.6594905853,\"Volume\":1861900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725469200000});\n                          data.push({\"Open\":27.8899885867,\"High\":27.8899885867,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1354700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725555600000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.4289970398,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725814800000});\n                          data.push({\"Open\":27.4289973039,\"High\":29.9644508362,\"Low\":27.4289973039,\"Close\":29.9644508362,\"Volume\":3628500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725901200000});\n                          data.push({\"Open\":29.9644526313,\"High\":31.5779231576,\"Low\":29.7339568419,\"Close\":31.3474273682,\"Volume\":4016300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1725987600000});\n                          data.push({\"Open\":31.3474267902,\"High\":31.5779225754,\"Low\":30.1949478641,\"Close\":30.4254436493,\"Volume\":1368200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726074000000});\n                          data.push({\"Open\":30.4254452125,\"High\":31.3474284007,\"Low\":30.4254452125,\"Close\":30.6559410095,\"Volume\":1161000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726160400000});\n                          data.push({\"Open\":30.8864368066,\"High\":31.1169326036,\"Low\":30.4254452125,\"Close\":30.6559410095,\"Volume\":918900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726419600000});\n                          data.push({\"Open\":30.8864345551,\"High\":30.8864345551,\"Low\":30.6559387748,\"Close\":30.8864345551,\"Volume\":531800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726506000000});\n                          data.push({\"Open\":30.8864336087,\"High\":30.8864336087,\"Low\":29.9644505159,\"Close\":30.1949462891,\"Volume\":923100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726592400000});\n                          data.push({\"Open\":30.6559387207,\"High\":32.2694091797,\"Low\":30.194947161,\"Close\":32.2694091797,\"Volume\":2781200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726678800000});\n                          data.push({\"Open\":32.2694091797,\"High\":32.2694091797,\"Low\":32.2694091797,\"Close\":32.2694091797,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1726765200000});\n                          data.push({\"Open\":33.652381897,\"High\":33.8828776634,\"Low\":32.9608945977,\"Close\":33.652381897,\"Volume\":1513900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727024400000});\n                          data.push({\"Open\":34.343872745,\"High\":34.343872745,\"Low\":33.4218895841,\"Close\":33.8828811646,\"Volume\":1275600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727110800000});\n                          data.push({\"Open\":34.1133757667,\"High\":34.1133757667,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":2212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727197200000});\n                          data.push({\"Open\":32.4999077537,\"High\":32.960899353,\"Low\":32.269411954,\"Close\":32.960899353,\"Volume\":798700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727283600000});\n                          data.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":31.8084169845,\"Close\":32.7304000854,\"Volume\":842800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727370000000});\n                          data.push({\"Open\":32.4999052912,\"High\":32.4999052912,\"Low\":31.8084179446,\"Close\":32.0389137268,\"Volume\":517100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727629200000});\n                          data.push({\"Open\":32.0389133998,\"High\":32.4999049595,\"Low\":31.80841762,\"Close\":32.2694091797,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727715600000});\n                          data.push({\"Open\":32.0389105247,\"High\":32.2694062839,\"Low\":30.8864317288,\"Close\":31.5779190063,\"Volume\":1036500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727802000000});\n                          data.push({\"Open\":31.3474238643,\"High\":31.577919628,\"Low\":30.8864323369,\"Close\":31.1169281006,\"Volume\":738100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727888400000});\n                          data.push({\"Open\":31.3474273682,\"High\":32.0389147366,\"Low\":30.6559399997,\"Close\":31.3474273682,\"Volume\":1602700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1727974800000});\n                          data.push({\"Open\":31.3474257449,\"High\":32.4999046326,\"Low\":31.3474257449,\"Close\":32.4999046326,\"Volume\":1274700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728234000000});\n                          data.push({\"Open\":32.2694085349,\"High\":33.1913916359,\"Low\":32.2694085349,\"Close\":32.7304000854,\"Volume\":964000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728320400000});\n                          data.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":32.0389127597,\"Close\":32.7304000854,\"Volume\":854400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728406800000});\n                          data.push({\"Open\":32.7303994497,\"High\":33.1913909912,\"Low\":32.2694079081,\"Close\":33.1913909912,\"Volume\":714400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728493200000});\n                          data.push({\"Open\":33.1913936839,\"High\":33.1913936839,\"Low\":31.1169315787,\"Close\":31.3474273682,\"Volume\":2049800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728579600000});\n                          data.push({\"Open\":31.1169309201,\"High\":31.8084182739,\"Low\":31.1169309201,\"Close\":31.8084182739,\"Volume\":692600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1728925200000});\n                          data.push({\"Open\":31.5779221624,\"High\":32.0389137268,\"Low\":31.3474263802,\"Close\":32.0389137268,\"Volume\":388400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729011600000});\n                          data.push({\"Open\":32.0389137268,\"High\":32.4999052912,\"Low\":32.0389137268,\"Close\":32.0389137268,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729098000000});\n                          data.push({\"Open\":32.0389140585,\"High\":32.4999056277,\"Low\":31.5779224893,\"Close\":31.8084182739,\"Volume\":440800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729184400000});\n                          data.push({\"Open\":31.8084182739,\"High\":32.2694098431,\"Low\":31.8084182739,\"Close\":31.8084182739,\"Volume\":348400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729443600000});\n                          data.push({\"Open\":32.0389140585,\"High\":32.2694098431,\"Low\":31.8084182739,\"Close\":31.8084182739,\"Volume\":293500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729530000000});\n                          data.push({\"Open\":31.8084189471,\"High\":32.0389147366,\"Low\":30.8864357892,\"Close\":31.3474273682,\"Volume\":1046400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729702800000});\n                          data.push({\"Open\":31.1169293819,\"High\":31.1169293819,\"Low\":29.9644505159,\"Close\":30.1949462891,\"Volume\":1108400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1729789200000});\n                          data.push({\"Open\":30.1949478641,\"High\":30.4254436493,\"Low\":29.9644520788,\"Close\":30.4254436493,\"Volume\":314100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730048400000});\n                          data.push({\"Open\":30.1949462891,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"Volume\":342800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730134800000});\n                          data.push({\"Open\":29.9644520788,\"High\":30.6559394345,\"Low\":29.9644520788,\"Close\":30.4254436493,\"Volume\":163300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730221200000});\n                          data.push({\"Open\":30.4254423875,\"High\":30.6559381632,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":1119800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730307600000});\n                          data.push({\"Open\":30.1949462891,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"Volume\":478700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730394000000});\n                          data.push({\"Open\":30.1949450027,\"High\":30.1949450027,\"Low\":29.5034577126,\"Close\":29.733953476,\"Volume\":217500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730653200000});\n                          data.push({\"Open\":29.5034583385,\"High\":29.7339541067,\"Low\":28.8119710337,\"Close\":29.2729625702,\"Volume\":592200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730739600000});\n                          data.push({\"Open\":29.0424674377,\"High\":29.0424674377,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":1188600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730826000000});\n                          data.push({\"Open\":28.8119713465,\"High\":29.2729628881,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730912400000});\n                          data.push({\"Open\":29.2729635092,\"High\":29.9644508362,\"Low\":29.0424677335,\"Close\":29.9644508362,\"Volume\":752300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1730998800000});\n                          data.push({\"Open\":29.9644526313,\"High\":31.5779231576,\"Low\":29.5034610524,\"Close\":31.3474273682,\"Volume\":1779900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731258000000});\n                          data.push({\"Open\":31.3474254902,\"High\":31.3474254902,\"Low\":29.5034592849,\"Close\":29.9644508362,\"Volume\":1747800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731344400000});\n                          data.push({\"Open\":29.5034577126,\"High\":30.6559365295,\"Low\":29.5034577126,\"Close\":29.733953476,\"Volume\":821800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731430800000});\n                          data.push({\"Open\":29.7339562936,\"High\":30.6559394345,\"Low\":29.5034605084,\"Close\":30.4254436493,\"Volume\":1227400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731517200000});\n                          data.push({\"Open\":30.6559394345,\"High\":30.6559394345,\"Low\":29.9644520788,\"Close\":30.4254436493,\"Volume\":451200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731603600000});\n                          data.push({\"Open\":30.6559378355,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"Volume\":697600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731862800000});\n                          data.push({\"Open\":30.1949466118,\"High\":30.6559381632,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":905600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1731949200000});\n                          data.push({\"Open\":29.964450531,\"High\":29.964450531,\"Low\":28.8119716644,\"Close\":28.8119716644,\"Volume\":740100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732035600000});\n                          data.push({\"Open\":28.8119713465,\"High\":29.0424671173,\"Low\":27.8899882634,\"Close\":29.0424671173,\"Volume\":1321000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732122000000});\n                          data.push({\"Open\":29.0424661858,\"High\":29.733953476,\"Low\":28.8119704224,\"Close\":29.733953476,\"Volume\":643100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732208400000});\n                          data.push({\"Open\":29.9644520788,\"High\":30.4254436493,\"Low\":29.2729647232,\"Close\":30.4254436493,\"Volume\":1047800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732467600000});\n                          data.push({\"Open\":30.4254423875,\"High\":30.4254423875,\"Low\":29.7339550605,\"Close\":29.9644508362,\"Volume\":520600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732554000000});\n                          data.push({\"Open\":29.9644505159,\"High\":30.1949462891,\"Low\":29.7339547427,\"Close\":30.1949462891,\"Volume\":198900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732640400000});\n                          data.push({\"Open\":29.9644505159,\"High\":30.1949462891,\"Low\":29.7339547427,\"Close\":30.1949462891,\"Volume\":192000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732726800000});\n                          data.push({\"Open\":30.1949450027,\"High\":30.1949450027,\"Low\":29.733953476,\"Close\":29.733953476,\"Volume\":188400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1732813200000});\n                          data.push({\"Open\":29.7339544296,\"High\":29.7339544296,\"Low\":29.0424671173,\"Close\":29.0424671173,\"Volume\":363900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733072400000});\n                          data.push({\"Open\":29.0424671173,\"High\":29.5034586589,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":361100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733158800000});\n                          data.push({\"Open\":29.0424674377,\"High\":29.2729632111,\"Low\":28.5814758911,\"Close\":28.8119716644,\"Volume\":440400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733245200000});\n                          data.push({\"Open\":28.8119719874,\"High\":29.0424677633,\"Low\":28.1204846597,\"Close\":28.5814762115,\"Volume\":770900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733418000000});\n                          data.push({\"Open\":28.3509807587,\"High\":29.0424680942,\"Low\":28.3509807587,\"Close\":28.3509807587,\"Volume\":765100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733677200000});\n                          data.push({\"Open\":28.3509794818,\"High\":28.58147525,\"Low\":27.4289964093,\"Close\":27.8899879456,\"Volume\":1031900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733850000000});\n                          data.push({\"Open\":28.1204820951,\"High\":28.35097785,\"Low\":27.1984990756,\"Close\":27.6594905853,\"Volume\":862900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1733936400000});\n                          data.push({\"Open\":27.4289961018,\"High\":28.1204833984,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":1013000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734022800000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.8119710181,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":1111300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734282000000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":597600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734368400000});\n                          data.push({\"Open\":28.1204837137,\"High\":28.1204837137,\"Low\":26.968004873,\"Close\":27.8899879456,\"Volume\":851200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734454800000});\n                          data.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.4289961018,\"Close\":28.1204833984,\"Volume\":604800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734541200000});\n                          data.push({\"Open\":28.350979164,\"High\":29.0424664607,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":818200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734627600000});\n                          data.push({\"Open\":28.1204837288,\"High\":29.5034583385,\"Low\":27.6594921923,\"Close\":29.2729625702,\"Volume\":1459800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734886800000});\n                          data.push({\"Open\":29.0424664915,\"High\":29.9644495547,\"Low\":28.8119707257,\"Close\":29.5034580231,\"Volume\":1041500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1734973200000});\n                          data.push({\"Open\":29.964449875,\"High\":29.964449875,\"Low\":29.0424668019,\"Close\":29.2729625702,\"Volume\":370300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735059600000});\n                          data.push({\"Open\":29.2729625702,\"High\":29.7339541067,\"Low\":29.2729625702,\"Close\":29.2729625702,\"Volume\":395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735146000000});\n                          data.push({\"Open\":29.5034583385,\"High\":29.5034583385,\"Low\":29.0424668019,\"Close\":29.2729625702,\"Volume\":272600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735232400000});\n                          data.push({\"Open\":29.0424671173,\"High\":29.0424671173,\"Low\":28.8119713465,\"Close\":29.0424671173,\"Volume\":420900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735491600000});\n                          data.push({\"Open\":29.0424674539,\"High\":29.0424674539,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":1587200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735750800000});\n                          data.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.6594918673,\"Close\":28.1204833984,\"Volume\":711600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1735837200000});\n                          data.push({\"Open\":28.3509794818,\"High\":28.3509794818,\"Low\":27.8899879456,\"Close\":27.8899879456,\"Volume\":538000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736096400000});\n                          data.push({\"Open\":27.8899876624,\"High\":29.7339537889,\"Low\":27.8899876624,\"Close\":29.5034580231,\"Volume\":1433800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736182800000});\n                          data.push({\"Open\":29.5034593151,\"High\":29.5034593151,\"Low\":28.5814762115,\"Close\":28.5814762115,\"Volume\":916900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736269200000});\n                          data.push({\"Open\":28.8119723157,\"High\":28.8119723157,\"Low\":28.1204849801,\"Close\":28.3509807587,\"Volume\":657600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736355600000});\n                          data.push({\"Open\":28.3509801178,\"High\":28.8119716644,\"Low\":28.1204843445,\"Close\":28.8119716644,\"Volume\":679100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736442000000});\n                          data.push({\"Open\":28.58147525,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"Volume\":757000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736701200000});\n                          data.push({\"Open\":27.8899906462,\"High\":27.8899906462,\"Low\":25.5850327416,\"Close\":26.0460243225,\"Volume\":1957800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736787600000});\n                          data.push({\"Open\":26.0460243225,\"High\":26.5070159034,\"Low\":25.3545369511,\"Close\":26.0460243225,\"Volume\":935500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736874000000});\n                          data.push({\"Open\":26.2765204566,\"High\":26.7375120435,\"Low\":25.1240414892,\"Close\":25.8155288696,\"Volume\":847400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1736960400000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.8155279597,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1720700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737046800000});\n                          data.push({\"Open\":24.8935444919,\"High\":25.3545360565,\"Low\":24.6630487095,\"Close\":25.3545360565,\"Volume\":454100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737306000000});\n                          data.push({\"Open\":25.354536389,\"High\":25.8155279597,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":834000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737392400000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.8155279597,\"Low\":24.6630490329,\"Close\":25.1240406036,\"Volume\":1775400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737478800000});\n                          data.push({\"Open\":25.5850302489,\"High\":26.7375090889,\"Low\":25.5850302489,\"Close\":26.5070133209,\"Volume\":2316400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737565200000});\n                          data.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":1266500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737651600000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":869900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737910800000});\n                          data.push({\"Open\":25.3545360565,\"High\":25.5850318389,\"Low\":25.1240402742,\"Close\":25.3545360565,\"Volume\":536000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1737997200000});\n                          data.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"Volume\":255800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738083600000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":446200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738170000000});\n                          data.push({\"Open\":25.124039668,\"High\":25.124039668,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":782700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738256400000});\n                          data.push({\"Open\":23.2800734538,\"High\":24.4325523376,\"Low\":23.049577677,\"Close\":24.4325523376,\"Volume\":632400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738515600000});\n                          data.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.2020565609,\"Close\":24.4325523376,\"Volume\":569600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738602000000});\n                          data.push({\"Open\":24.4325526646,\"High\":24.6630484445,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":381000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738688400000});\n                          data.push({\"Open\":24.2020562616,\"High\":24.2020562616,\"Low\":23.2800731659,\"Close\":23.2800731659,\"Volume\":548500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738774800000});\n                          data.push({\"Open\":23.5105701928,\"High\":24.2020575514,\"Low\":23.0495786204,\"Close\":23.741065979,\"Volume\":1027300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1738861200000});\n                          data.push({\"Open\":23.9715621051,\"High\":23.9715621051,\"Low\":23.2800747367,\"Close\":23.5105705261,\"Volume\":473800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739120400000});\n                          data.push({\"Open\":23.5105689218,\"High\":24.8935435643,\"Low\":23.5105689218,\"Close\":24.6630477905,\"Volume\":839500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739206800000});\n                          data.push({\"Open\":24.6630507432,\"High\":24.6630507432,\"Low\":23.9715633392,\"Close\":23.9715633392,\"Volume\":787500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739379600000});\n                          data.push({\"Open\":24.2020568848,\"High\":24.4325526646,\"Low\":23.9715611049,\"Close\":24.2020568848,\"Volume\":378300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739466000000});\n                          data.push({\"Open\":23.9715616769,\"High\":25.1240406036,\"Low\":23.7410658915,\"Close\":25.1240406036,\"Volume\":1094000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739725200000});\n                          data.push({\"Open\":25.1240402742,\"High\":25.3545360565,\"Low\":24.8935444919,\"Close\":25.3545360565,\"Volume\":807000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739811600000});\n                          data.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":1062600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739898000000});\n                          data.push({\"Open\":25.1240390142,\"High\":25.5850305557,\"Low\":24.8935432434,\"Close\":24.8935432434,\"Volume\":599800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1739984400000});\n                          data.push({\"Open\":24.8935448183,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"Volume\":690300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740070800000});\n                          data.push({\"Open\":25.1240390142,\"High\":25.1240390142,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":620200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740330000000});\n                          data.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.6630474726,\"Close\":24.8935432434,\"Volume\":885500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740416400000});\n                          data.push({\"Open\":24.8935429449,\"High\":26.5070133209,\"Low\":24.8935429449,\"Close\":26.5070133209,\"Volume\":1503400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740502800000});\n                          data.push({\"Open\":26.5070136388,\"High\":26.5070136388,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":2317700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740589200000});\n                          data.push({\"Open\":24.6630474726,\"High\":24.8935432434,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":829900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740675600000});\n                          data.push({\"Open\":24.8935438912,\"High\":25.3545354447,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":1071500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1740934800000});\n                          data.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.4325523376,\"Close\":24.4325523376,\"Volume\":498100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741021200000});\n                          data.push({\"Open\":24.6630502306,\"High\":25.5850334167,\"Low\":24.6630502306,\"Close\":25.5850334167,\"Volume\":939300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741107600000});\n                          data.push({\"Open\":25.5850317725,\"High\":26.9680064629,\"Low\":25.5850317725,\"Close\":26.7375106812,\"Volume\":2543500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741194000000});\n                          data.push({\"Open\":26.2765197754,\"High\":26.7375113504,\"Low\":26.2765197754,\"Close\":26.2765197754,\"Volume\":869000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741280400000});\n                          data.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.8155288696,\"Close\":25.8155288696,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741539600000});\n                          data.push({\"Open\":25.5850317725,\"High\":26.9680064629,\"Low\":25.5850317725,\"Close\":26.7375106812,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741626000000});\n                          data.push({\"Open\":26.9680071379,\"High\":26.9680071379,\"Low\":25.8155282004,\"Close\":26.2765197754,\"Volume\":1708200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741712400000});\n                          data.push({\"Open\":26.276520113,\"High\":26.5070159034,\"Low\":25.815528532,\"Close\":26.0460243225,\"Volume\":580800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741798800000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":733700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1741885200000});\n                          data.push({\"Open\":26.9680054929,\"High\":27.6594928132,\"Low\":26.507013946,\"Close\":27.4289970398,\"Volume\":1428500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742144400000});\n                          data.push({\"Open\":27.6594928132,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742230800000});\n                          data.push({\"Open\":27.6594931392,\"High\":27.6594931392,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":887800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742317200000});\n                          data.push({\"Open\":27.1984990756,\"High\":28.1204820951,\"Low\":27.1984990756,\"Close\":27.6594905853,\"Volume\":988800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742403600000});\n                          data.push({\"Open\":27.6594931392,\"High\":27.8899889154,\"Low\":27.1985015869,\"Close\":27.1985015869,\"Volume\":388800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742490000000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":591600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742749200000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.1985012664,\"Close\":27.4289970398,\"Volume\":377700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742835600000});\n                          data.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.4289970398,\"Close\":27.4289970398,\"Volume\":327900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1742922000000});\n                          data.push({\"Open\":27.6594938081,\"High\":27.6594938081,\"Low\":26.5070148994,\"Close\":26.7375106812,\"Volume\":1344900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743008400000});\n                          data.push({\"Open\":26.7375106812,\"High\":27.1985022446,\"Low\":26.5070148994,\"Close\":26.7375106812,\"Volume\":228800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743094800000});\n                          data.push({\"Open\":26.276520113,\"High\":26.7375116939,\"Low\":26.0460243225,\"Close\":26.0460243225,\"Volume\":799200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743354000000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":812600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743440400000});\n                          data.push({\"Open\":26.5070133209,\"High\":26.9680048569,\"Low\":26.5070133209,\"Close\":26.5070133209,\"Volume\":301300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743526800000});\n                          data.push({\"Open\":26.2765197754,\"High\":26.7375113504,\"Low\":26.0460239879,\"Close\":26.2765197754,\"Volume\":761400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743613200000});\n                          data.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"Volume\":790200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1743699600000});\n                          data.push({\"Open\":26.2765195304,\"High\":26.2765195304,\"Low\":24.4325532476,\"Close\":25.1240406036,\"Volume\":1711100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744045200000});\n                          data.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.4325517019,\"Close\":24.8935432434,\"Volume\":800600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744131600000});\n                          data.push({\"Open\":25.5850324129,\"High\":26.5070155629,\"Low\":25.3545366254,\"Close\":26.2765197754,\"Volume\":1200900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744218000000});\n                          data.push({\"Open\":26.0460246631,\"High\":26.2765204566,\"Low\":25.5850330762,\"Close\":25.8155288696,\"Volume\":913400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744304400000});\n                          data.push({\"Open\":25.8155275542,\"High\":26.7375106812,\"Low\":25.8155275542,\"Close\":26.7375106812,\"Volume\":682800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744736400000});\n                          data.push({\"Open\":26.7375090889,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"Volume\":495800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744822800000});\n                          data.push({\"Open\":26.5070142584,\"High\":27.4289973631,\"Low\":26.5070142584,\"Close\":27.1985015869,\"Volume\":1104700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1744909200000});\n                          data.push({\"Open\":27.4289973631,\"High\":27.8899889154,\"Low\":26.9680058108,\"Close\":27.1985015869,\"Volume\":1148600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745168400000});\n                          data.push({\"Open\":27.1985015869,\"High\":27.1985015869,\"Low\":26.7375100346,\"Close\":27.1985015869,\"Volume\":638500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745254800000});\n                          data.push({\"Open\":27.6594924927,\"High\":29.0424671173,\"Low\":27.1985009511,\"Close\":29.0424671173,\"Volume\":2803200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745341200000});\n                          data.push({\"Open\":29.3239778088,\"High\":29.3239778088,\"Low\":28.3856105189,\"Close\":29.0893859863,\"Volume\":1135500,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1745427600000});\n                          data.push({\"Open\":29.0893871973,\"High\":29.5585708618,\"Low\":28.6202035329,\"Close\":29.5585708618,\"Volume\":1784400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745514000000});\n                          data.push({\"Open\":29.5585720539,\"High\":30.0277557373,\"Low\":29.3239802122,\"Close\":30.0277557373,\"Volume\":1061500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745773200000});\n                          data.push({\"Open\":30.262348045,\"High\":31.2007154262,\"Low\":30.0277561997,\"Close\":30.9661235809,\"Volume\":2407500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745859600000});\n                          data.push({\"Open\":31.2007141113,\"High\":31.4353059468,\"Low\":30.4969386051,\"Close\":31.2007141113,\"Volume\":1043400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1745946000000});\n                          data.push({\"Open\":31.200714214,\"High\":31.200714214,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":742300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746118800000});\n                          data.push({\"Open\":30.9661224846,\"High\":30.9661224846,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":1053400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746464400000});\n                          data.push({\"Open\":29.7931619309,\"High\":30.7315292358,\"Low\":29.7931619309,\"Close\":30.7315292358,\"Volume\":1058500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746550800000});\n                          data.push({\"Open\":30.4969394207,\"High\":30.9661231041,\"Low\":30.0277557373,\"Close\":30.0277557373,\"Volume\":958000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746637200000});\n                          data.push({\"Open\":30.262347579,\"High\":30.4969394207,\"Low\":29.7931638956,\"Close\":30.0277557373,\"Volume\":703000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1746723600000});\n                          data.push({\"Open\":31.4353099823,\"High\":32.8428611755,\"Low\":31.4353099823,\"Close\":32.8428611755,\"Volume\":2818900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747069200000});\n                          data.push({\"Open\":32.8428561446,\"High\":33.781223463,\"Low\":32.1390806557,\"Close\":32.3736724854,\"Volume\":2247000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747155600000});\n                          data.push({\"Open\":32.3736746528,\"High\":32.3736746528,\"Low\":30.9661235809,\"Close\":30.9661235809,\"Volume\":1508100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747242000000});\n                          data.push({\"Open\":31.2007135938,\"High\":31.2007135938,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":1139700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747328400000});\n                          data.push({\"Open\":30.2623457336,\"High\":30.2623457336,\"Low\":29.0893865967,\"Close\":29.3239784241,\"Volume\":964300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747587600000});\n                          data.push({\"Open\":29.3239790296,\"High\":29.7931626941,\"Low\":29.3239790296,\"Close\":29.5585708618,\"Volume\":353400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747674000000});\n                          data.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":903100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747760400000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.5585709549,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":383200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747846800000});\n                          data.push({\"Open\":29.5585708618,\"High\":29.7931626941,\"Low\":29.3239790296,\"Close\":29.5585708618,\"Volume\":150900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1747933200000});\n                          data.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.38561179,\"Close\":28.8547954559,\"Volume\":882000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748192400000});\n                          data.push({\"Open\":28.8547948462,\"High\":28.8547948462,\"Low\":28.1510193622,\"Close\":28.6202030182,\"Volume\":468600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748278800000});\n                          data.push({\"Open\":28.6202030182,\"High\":29.0893866742,\"Low\":28.3856111902,\"Close\":28.6202030182,\"Volume\":386400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748365200000});\n                          data.push({\"Open\":28.6202030182,\"High\":29.0893866742,\"Low\":28.3856111902,\"Close\":28.6202030182,\"Volume\":497600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748451600000});\n                          data.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":413400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748538000000});\n                          data.push({\"Open\":29.0893866742,\"High\":29.0893866742,\"Low\":27.4472438781,\"Close\":28.6202030182,\"Volume\":467800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1748970000000});\n                          data.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":500000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749056400000});\n                          data.push({\"Open\":29.0893871973,\"High\":29.5585708618,\"Low\":29.0893871973,\"Close\":29.5585708618,\"Volume\":645600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749142800000});\n                          data.push({\"Open\":30.0277539062,\"High\":30.0277539062,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":558300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749402000000});\n                          data.push({\"Open\":29.5585702515,\"High\":29.5585702515,\"Low\":29.3239784241,\"Close\":29.3239784241,\"Volume\":226000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749488400000});\n                          data.push({\"Open\":29.3239778088,\"High\":29.5585696313,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":544200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749574800000});\n                          data.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":354200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749661200000});\n                          data.push({\"Open\":28.6202037175,\"High\":28.6202037175,\"Low\":27.6818363825,\"Close\":28.15102005,\"Volume\":839200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1749747600000});\n                          data.push({\"Open\":27.9164282163,\"High\":28.15102005,\"Low\":27.6818363825,\"Close\":28.15102005,\"Volume\":506400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750006800000});\n                          data.push({\"Open\":28.1510206491,\"High\":28.3856124878,\"Low\":27.9164288103,\"Close\":28.3856124878,\"Volume\":281200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750093200000});\n                          data.push({\"Open\":28.3856119824,\"High\":28.620203817,\"Low\":27.4472446442,\"Close\":27.4472446442,\"Volume\":617500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750179600000});\n                          data.push({\"Open\":27.2126529091,\"High\":27.4472447446,\"Low\":26.2742855674,\"Close\":26.7434692383,\"Volume\":1122500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750266000000});\n                          data.push({\"Open\":26.5088761205,\"High\":26.9780597687,\"Low\":26.5088761205,\"Close\":26.9780597687,\"Volume\":425500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750352400000});\n                          data.push({\"Open\":26.7434686306,\"High\":26.7434686306,\"Low\":26.0396931404,\"Close\":26.5088768005,\"Volume\":644900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750611600000});\n                          data.push({\"Open\":26.7434691405,\"High\":27.4472446442,\"Low\":26.7434691405,\"Close\":27.4472446442,\"Volume\":772000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750698000000});\n                          data.push({\"Open\":27.4472452422,\"High\":27.6818370819,\"Low\":26.9780615629,\"Close\":27.6818370819,\"Volume\":858700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750784400000});\n                          data.push({\"Open\":27.6818370819,\"High\":28.1510207613,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":755200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750870800000});\n                          data.push({\"Open\":27.9164289216,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":560700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1750957200000});\n                          data.push({\"Open\":27.6818370819,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"Volume\":293200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751216400000});\n                          data.push({\"Open\":27.4472446442,\"High\":27.4472446442,\"Low\":26.978060975,\"Close\":27.4472446442,\"Volume\":953700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751302800000});\n                          data.push({\"Open\":27.4472440358,\"High\":27.6818358652,\"Low\":26.9780603771,\"Close\":27.2126522064,\"Volume\":1083800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751389200000});\n                          data.push({\"Open\":27.4472451328,\"High\":28.3856124878,\"Low\":27.4472451328,\"Close\":28.3856124878,\"Volume\":965900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751475600000});\n                          data.push({\"Open\":28.38561179,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1919300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751562000000});\n                          data.push({\"Open\":28.8547941639,\"High\":29.3239778088,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":906200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751821200000});\n                          data.push({\"Open\":29.0893872889,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":345600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751907600000});\n                          data.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.1510206491,\"Close\":28.3856124878,\"Volume\":637500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1751994000000});\n                          data.push({\"Open\":28.3856111902,\"High\":28.8547948462,\"Low\":28.3856111902,\"Close\":28.6202030182,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752166800000});\n                          data.push({\"Open\":28.8547941639,\"High\":29.0893859863,\"Low\":28.6202023414,\"Close\":29.0893859863,\"Volume\":272000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752426000000});\n                          data.push({\"Open\":28.8547959515,\"High\":30.0277551366,\"Low\":28.8547959515,\"Close\":29.7931632996,\"Volume\":1006900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752512400000});\n                          data.push({\"Open\":30.0277551366,\"High\":30.0277551366,\"Low\":29.5585714626,\"Close\":29.7931632996,\"Volume\":429700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752598800000});\n                          data.push({\"Open\":29.5585707731,\"High\":30.4969380992,\"Low\":29.5585707731,\"Close\":30.2623462677,\"Volume\":454400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752685200000});\n                          data.push({\"Open\":30.4969374096,\"High\":30.7315292358,\"Low\":30.0277537572,\"Close\":30.7315292358,\"Volume\":1265300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1752771600000});\n                          data.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":892500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753030800000});\n                          data.push({\"Open\":30.2623469736,\"High\":30.4969388106,\"Low\":29.7931632996,\"Close\":29.7931632996,\"Volume\":630900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753117200000});\n                          data.push({\"Open\":29.7931619309,\"High\":30.7315292358,\"Low\":29.7931619309,\"Close\":30.7315292358,\"Volume\":571100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753203600000});\n                          data.push({\"Open\":30.7315299308,\"High\":31.2007135938,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":914200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753290000000});\n                          data.push({\"Open\":30.4969380992,\"High\":30.4969380992,\"Low\":30.2623462677,\"Close\":30.2623462677,\"Volume\":232700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753376400000});\n                          data.push({\"Open\":30.4969387054,\"High\":30.9661223778,\"Low\":30.2623468692,\"Close\":30.4969387054,\"Volume\":557700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753722000000});\n                          data.push({\"Open\":30.262347579,\"High\":30.262347579,\"Low\":29.7931638956,\"Close\":30.0277557373,\"Volume\":1088400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753808400000});\n                          data.push({\"Open\":30.0277550331,\"High\":30.7315305416,\"Low\":30.0277550331,\"Close\":30.4969387054,\"Volume\":648400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753894800000});\n                          data.push({\"Open\":30.731530023,\"High\":30.731530023,\"Low\":29.3239790296,\"Close\":29.5585708618,\"Volume\":1525200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1753981200000});\n                          data.push({\"Open\":29.5585720539,\"High\":30.0277557373,\"Low\":29.3239802122,\"Close\":30.0277557373,\"Volume\":257000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754240400000});\n                          data.push({\"Open\":30.0277557373,\"High\":30.262347579,\"Low\":29.7931638956,\"Close\":30.0277557373,\"Volume\":270500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754326800000});\n                          data.push({\"Open\":30.2623466744,\"High\":32.1390813519,\"Low\":30.2623466744,\"Close\":31.9044895172,\"Volume\":1536500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754413200000});\n                          data.push({\"Open\":32.1390846111,\"High\":32.1390846111,\"Low\":31.6699008942,\"Close\":31.6699008942,\"Volume\":317500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754499600000});\n                          data.push({\"Open\":32.1390846111,\"High\":32.1390846111,\"Low\":31.4353090357,\"Close\":31.6699008942,\"Volume\":422500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1754586000000});\n                          data.push({\"Open\":31.9044927526,\"High\":31.9044927526,\"Low\":31.2007171772,\"Close\":31.6699008942,\"Volume\":513300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755018000000});\n                          data.push({\"Open\":31.6698991169,\"High\":31.6698991169,\"Low\":30.4969398903,\"Close\":30.9661235809,\"Volume\":1421100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755104400000});\n                          data.push({\"Open\":30.9661235809,\"High\":31.4353072716,\"Low\":30.7315317356,\"Close\":30.9661235809,\"Volume\":554300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755190800000});\n                          data.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"Volume\":695300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755450000000});\n                          data.push({\"Open\":30.0277532762,\"High\":30.2623450987,\"Low\":29.0893859863,\"Close\":29.0893859863,\"Volume\":793600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755536400000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.0893872889,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":958300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755622800000});\n                          data.push({\"Open\":29.0893872889,\"High\":29.3239791219,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":795600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755709200000});\n                          data.push({\"Open\":28.620203623,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"Volume\":309100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1755795600000});\n                          data.push({\"Open\":28.8547954559,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"Volume\":1144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756054800000});\n                          data.push({\"Open\":28.8547961653,\"High\":28.8547961653,\"Low\":28.3856124878,\"Close\":28.3856124878,\"Volume\":504300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756141200000});\n                          data.push({\"Open\":28.6202030182,\"High\":28.6202030182,\"Low\":28.1510193622,\"Close\":28.6202030182,\"Volume\":822100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756227600000});\n                          data.push({\"Open\":28.6202030182,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"Volume\":465200,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1756314000000});\n                          data.push({\"Open\":28.3817024231,\"High\":28.6202041241,\"Low\":28.1432007221,\"Close\":28.3817024231,\"Volume\":306200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756400400000});\n                          data.push({\"Open\":28.3817021236,\"High\":28.8587055206,\"Low\":28.3817021236,\"Close\":28.8587055206,\"Volume\":349400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756659600000});\n                          data.push({\"Open\":28.85870471,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"Volume\":822700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756746000000});\n                          data.push({\"Open\":28.3817013264,\"High\":28.6202030182,\"Low\":28.3817013264,\"Close\":28.6202030182,\"Volume\":583800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756832400000});\n                          data.push({\"Open\":28.3817019134,\"High\":28.6202036101,\"Low\":27.4276951264,\"Close\":27.6661968231,\"Volume\":1437500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1756918800000});\n                          data.push({\"Open\":27.9046982264,\"High\":28.3817016149,\"Low\":27.4276948379,\"Close\":28.1431999207,\"Volume\":663700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757005200000});\n                          data.push({\"Open\":28.3817021236,\"High\":29.0972072191,\"Low\":28.1432004251,\"Close\":28.8587055206,\"Volume\":918200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757264400000});\n                          data.push({\"Open\":28.8587055206,\"High\":29.0972072191,\"Low\":28.3817021236,\"Close\":28.8587055206,\"Volume\":877000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757350800000});\n                          data.push({\"Open\":28.85870471,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"Volume\":199300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757437200000});\n                          data.push({\"Open\":28.6202035299,\"High\":29.5742103142,\"Low\":28.6202035299,\"Close\":29.3357086182,\"Volume\":1005300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757523600000});\n                          data.push({\"Open\":29.5742094947,\"High\":29.5742094947,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":1057900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757610000000});\n                          data.push({\"Open\":29.0972069221,\"High\":29.3357086182,\"Low\":28.858705226,\"Close\":29.3357086182,\"Volume\":402700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757869200000});\n                          data.push({\"Open\":29.3357075261,\"High\":29.8127109005,\"Low\":29.0972058388,\"Close\":29.5742092133,\"Volume\":1001900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1757955600000});\n                          data.push({\"Open\":29.5742103142,\"High\":29.8127120103,\"Low\":29.0972069221,\"Close\":29.3357086182,\"Volume\":485800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758042000000});\n                          data.push({\"Open\":29.3357078052,\"High\":29.3357078052,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":559421,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758128400000});\n                          data.push({\"Open\":29.0972061157,\"High\":29.0972061157,\"Low\":28.8587044262,\"Close\":29.0972061157,\"Volume\":190900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758214800000});\n                          data.push({\"Open\":28.8587055206,\"High\":29.0972072191,\"Low\":28.6202038221,\"Close\":28.8587055206,\"Volume\":296600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758474000000});\n                          data.push({\"Open\":28.6202033091,\"High\":28.6202033091,\"Low\":27.9046982264,\"Close\":28.1431999207,\"Volume\":709600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758560400000});\n                          data.push({\"Open\":27.904699021,\"High\":28.3817024231,\"Low\":27.904699021,\"Close\":28.3817024231,\"Volume\":260500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758646800000});\n                          data.push({\"Open\":28.3817024231,\"High\":28.3817024231,\"Low\":28.1432007221,\"Close\":28.3817024231,\"Volume\":73300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758733200000});\n                          data.push({\"Open\":28.3817016149,\"High\":28.3817016149,\"Low\":28.1431999207,\"Close\":28.1431999207,\"Volume\":199500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1758819600000});\n                          data.push({\"Open\":28.3817024231,\"High\":28.3817024231,\"Low\":28.1432007221,\"Close\":28.3817024231,\"Volume\":77100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759078800000});\n                          data.push({\"Open\":28.1431993899,\"High\":28.1431993899,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":591300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759165200000});\n                          data.push({\"Open\":27.6661960104,\"High\":27.9046977002,\"Low\":27.4276943207,\"Close\":27.4276943207,\"Volume\":361200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759251600000});\n                          data.push({\"Open\":27.6661968231,\"High\":27.9046985199,\"Low\":27.1891934296,\"Close\":27.6661968231,\"Volume\":732900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759338000000});\n                          data.push({\"Open\":27.6661971243,\"High\":27.6661971243,\"Low\":27.1891937256,\"Close\":27.1891937256,\"Volume\":324100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759424400000});\n                          data.push({\"Open\":26.950692645,\"High\":27.1891943498,\"Low\":25.9966858257,\"Close\":26.2351875305,\"Volume\":1258300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759683600000});\n                          data.push({\"Open\":26.2351875305,\"High\":26.2351875305,\"Low\":26.2351875305,\"Close\":26.2351875305,\"Volume\":0,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759770000000});\n                          data.push({\"Open\":26.2351867256,\"High\":26.4736884231,\"Low\":25.7581833306,\"Close\":25.9966850281,\"Volume\":477400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759856400000});\n                          data.push({\"Open\":25.9966853311,\"High\":26.2351870314,\"Low\":25.5196819305,\"Close\":25.5196819305,\"Volume\":790800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1759942800000});\n                          data.push({\"Open\":25.5196816331,\"High\":26.4736884231,\"Low\":25.2811799356,\"Close\":25.9966850281,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760029200000});\n                          data.push({\"Open\":26.2351844861,\"High\":26.4736861632,\"Low\":24.5656727461,\"Close\":24.8041744232,\"Volume\":1394900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760374800000});\n                          data.push({\"Open\":24.8041741713,\"High\":25.5196791955,\"Low\":24.8041741713,\"Close\":25.2811775208,\"Volume\":316100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760461200000});\n                          data.push({\"Open\":25.5196819305,\"High\":25.7581836308,\"Low\":25.2811802303,\"Close\":25.5196819305,\"Volume\":450700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760547600000});\n                          data.push({\"Open\":25.5196791955,\"High\":25.5196791955,\"Low\":25.042675846,\"Close\":25.2811775208,\"Volume\":541000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760634000000});\n                          data.push({\"Open\":25.5196791955,\"High\":25.5196791955,\"Low\":24.8041741713,\"Close\":25.2811775208,\"Volume\":278700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760893200000});\n                          data.push({\"Open\":25.0426769257,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":338600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1760979600000});\n                          data.push({\"Open\":25.2811775208,\"High\":25.5196791955,\"Low\":25.042675846,\"Close\":25.2811775208,\"Volume\":224200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761066000000});\n                          data.push({\"Open\":25.0426769257,\"High\":25.5196802957,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":497100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761238800000});\n                          data.push({\"Open\":25.2811786107,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":533700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761498000000});\n                          data.push({\"Open\":24.8041752407,\"High\":25.0426769257,\"Low\":24.8041752407,\"Close\":25.0426769257,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761584400000});\n                          data.push({\"Open\":25.0426763647,\"High\":25.0426763647,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":523100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761670800000});\n                          data.push({\"Open\":24.0886693918,\"High\":24.8041744232,\"Low\":24.0886693918,\"Close\":24.8041744232,\"Volume\":174300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761757200000});\n                          data.push({\"Open\":24.5656727461,\"High\":24.8041744232,\"Low\":24.3271710689,\"Close\":24.8041744232,\"Volume\":98900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1761843600000});\n                          data.push({\"Open\":24.804174685,\"High\":24.804174685,\"Low\":24.3271713257,\"Close\":24.3271713257,\"Volume\":197200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762102800000});\n                          data.push({\"Open\":24.3271721405,\"High\":24.8041755158,\"Low\":24.3271721405,\"Close\":24.5656738281,\"Volume\":166100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762189200000});\n                          data.push({\"Open\":24.5656738281,\"High\":24.5656738281,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":131200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762275600000});\n                          data.push({\"Open\":24.5656738281,\"High\":24.8041755158,\"Low\":24.0886704528,\"Close\":24.5656738281,\"Volume\":240200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762362000000});\n                          data.push({\"Open\":24.3271713257,\"High\":24.5656730053,\"Low\":24.088669646,\"Close\":24.3271713257,\"Volume\":231100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762448400000});\n                          data.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.8501679664,\"Close\":24.3271713257,\"Volume\":242300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762707600000});\n                          data.push({\"Open\":23.8501690402,\"High\":24.327172421,\"Low\":23.8501690402,\"Close\":24.0886707306,\"Volume\":258500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762794000000});\n                          data.push({\"Open\":24.0886711073,\"High\":24.3271728014,\"Low\":23.5639681081,\"Close\":23.7547683716,\"Volume\":469700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762880400000});\n                          data.push({\"Open\":23.7547683716,\"High\":23.7547683716,\"Low\":23.3731660249,\"Close\":23.7547683716,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1762966800000});\n                          data.push({\"Open\":23.7547671913,\"High\":24.0886699104,\"Low\":23.5639669373,\"Close\":23.8501682281,\"Volume\":148000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763053200000});\n                          data.push({\"Open\":23.5639669373,\"High\":23.8501682281,\"Low\":23.4685659004,\"Close\":23.8501682281,\"Volume\":389400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763312400000});\n                          data.push({\"Open\":23.850168685,\"High\":23.850168685,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":243600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763398800000});\n                          data.push({\"Open\":23.5639679354,\"High\":23.6593671567,\"Low\":23.1823637719,\"Close\":23.4685668945,\"Volume\":144300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763485200000});\n                          data.push({\"Open\":23.4685661685,\"High\":23.5639672065,\"Low\":22.9915627985,\"Close\":23.3731651306,\"Volume\":312900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763571600000});\n                          data.push({\"Open\":23.3731651306,\"High\":23.3731651306,\"Low\":22.9915627985,\"Close\":23.3731651306,\"Volume\":300700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763658000000});\n                          data.push({\"Open\":23.0869631839,\"High\":23.1823623995,\"Low\":22.5145587921,\"Close\":22.5145587921,\"Volume\":437000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1763917200000});\n                          data.push({\"Open\":22.5145599758,\"High\":22.609961016,\"Low\":22.0375565942,\"Close\":22.4191589355,\"Volume\":380300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764003600000});\n                          data.push({\"Open\":22.4191582088,\"High\":22.5145592459,\"Low\":21.9421548426,\"Close\":22.3237571716,\"Volume\":396400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764090000000});\n                          data.push({\"Open\":22.3237571716,\"High\":22.4191582088,\"Low\":22.1329569169,\"Close\":22.3237571716,\"Volume\":78800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764176400000});\n                          data.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":159200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764262800000});\n                          data.push({\"Open\":22.0375580049,\"High\":22.6099624634,\"Low\":21.7513548658,\"Close\":22.6099624634,\"Volume\":858300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764522000000});\n                          data.push({\"Open\":22.5145589807,\"High\":22.8961613052,\"Low\":22.4191579447,\"Close\":22.8007602692,\"Volume\":497300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764608400000});\n                          data.push({\"Open\":22.7053610134,\"High\":22.7053610134,\"Low\":21.7513542175,\"Close\":21.7513542175,\"Volume\":761000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764694800000});\n                          data.push({\"Open\":21.8467535481,\"High\":22.8007602692,\"Low\":21.1789499352,\"Close\":22.8007602692,\"Volume\":1238800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1764781200000});\n                          data.push({\"Open\":22.8961608555,\"High\":23.3731642066,\"Low\":22.4191575043,\"Close\":22.9915618896,\"Volume\":729500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765126800000});\n                          data.push({\"Open\":23.2777631725,\"High\":23.2777631725,\"Low\":22.6099595726,\"Close\":22.9915618896,\"Volume\":431100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765213200000});\n                          data.push({\"Open\":22.8961626136,\"High\":23.0869646965,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":719600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765386000000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":260200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765472400000});\n                          data.push({\"Open\":22.037555965,\"High\":22.037555965,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":661700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765731600000});\n                          data.push({\"Open\":21.4651529066,\"High\":21.7513542175,\"Low\":21.3697518631,\"Close\":21.7513542175,\"Volume\":253300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765818000000});\n                          data.push({\"Open\":21.8467538055,\"High\":22.3237571716,\"Low\":21.8467538055,\"Close\":22.3237571716,\"Volume\":455600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765904400000});\n                          data.push({\"Open\":22.4191592258,\"High\":22.6099613088,\"Low\":21.942155838,\"Close\":21.942155838,\"Volume\":561900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1765990800000});\n                          data.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":311400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766077200000});\n                          data.push({\"Open\":22.1329567309,\"High\":22.1329567309,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":494800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766336400000});\n                          data.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"Volume\":492900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766422800000});\n                          data.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":308800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766509200000});\n                          data.push({\"Open\":22.2283566784,\"High\":22.3237577178,\"Low\":22.037556419,\"Close\":22.1329574585,\"Volume\":286700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766595600000});\n                          data.push({\"Open\":22.0375558798,\"High\":22.3237571716,\"Low\":21.9421548426,\"Close\":22.3237571716,\"Volume\":236000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766682000000});\n                          data.push({\"Open\":22.4191580204,\"High\":22.4191580204,\"Low\":21.9421546582,\"Close\":22.0375556946,\"Volume\":237700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1766941200000});\n                          data.push({\"Open\":21.9421546582,\"High\":22.0375556946,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":274500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767027600000});\n                          data.push({\"Open\":22.0375567042,\"High\":22.0375567042,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":692200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767546000000});\n                          data.push({\"Open\":21.6559535508,\"High\":22.3237571716,\"Low\":21.5605525136,\"Close\":22.3237571716,\"Volume\":765000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767632400000});\n                          data.push({\"Open\":22.3237576183,\"High\":23.2777643697,\"Low\":22.0375563208,\"Close\":22.8961620331,\"Volume\":1537900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767718800000});\n                          data.push({\"Open\":22.8961637828,\"High\":22.8961637828,\"Low\":22.3237593243,\"Close\":22.6099624634,\"Volume\":498600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767805200000});\n                          data.push({\"Open\":22.7053607065,\"High\":22.7053607065,\"Low\":22.0375570502,\"Close\":22.2283573151,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1767891600000});\n                          data.push({\"Open\":22.132957745,\"High\":22.132957745,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":582100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768150800000});\n                          data.push({\"Open\":21.7513533151,\"High\":21.8467543547,\"Low\":20.8927475984,\"Close\":21.3697509766,\"Volume\":783200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768237200000});\n                          data.push({\"Open\":21.3697507961,\"High\":21.3697507961,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":574100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768323600000});\n                          data.push({\"Open\":21.0835494995,\"High\":21.1789505383,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":335300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768410000000});\n                          data.push({\"Open\":21.1789514318,\"High\":21.655954826,\"Low\":20.7019480376,\"Close\":21.4651527405,\"Volume\":958200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768496400000});\n                          data.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.2743496638,\"Close\":21.8467540741,\"Volume\":466400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768755600000});\n                          data.push({\"Open\":21.7513533005,\"High\":22.4191587573,\"Low\":21.7513533005,\"Close\":22.1329574585,\"Volume\":670500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768842000000});\n                          data.push({\"Open\":22.2283559477,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":411900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1768928400000});\n                          data.push({\"Open\":22.0375561507,\"High\":22.1329571891,\"Low\":21.5605527787,\"Close\":21.8467540741,\"Volume\":523700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769014800000});\n                          data.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.4651515595,\"Close\":21.560552597,\"Volume\":389600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769101200000});\n                          data.push({\"Open\":21.5605537832,\"High\":21.655954826,\"Low\":21.2743506549,\"Close\":21.4651527405,\"Volume\":358000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769360400000});\n                          data.push({\"Open\":21.4651515595,\"High\":21.6559536346,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":368500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769446800000});\n                          data.push({\"Open\":21.5605530412,\"High\":22.1329574585,\"Low\":21.5605530412,\"Close\":22.1329574585,\"Volume\":1358200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769533200000});\n                          data.push({\"Open\":22.2283561345,\"High\":22.5145592459,\"Low\":21.9421548426,\"Close\":22.3237571716,\"Volume\":1202200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769619600000});\n                          data.push({\"Open\":22.323756984,\"High\":22.4191580204,\"Low\":21.8467536219,\"Close\":22.0375556946,\"Volume\":655900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769706000000});\n                          data.push({\"Open\":22.1329574734,\"High\":22.1329574734,\"Low\":21.274349937,\"Close\":21.3697509766,\"Volume\":1099500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1769965200000});\n                          data.push({\"Open\":21.4651527405,\"High\":21.655954826,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":602100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770051600000});\n                          data.push({\"Open\":21.560552597,\"High\":21.560552597,\"Low\":21.2743494845,\"Close\":21.560552597,\"Volume\":435200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770138000000});\n                          data.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.4651517404,\"Close\":21.8467540741,\"Volume\":469900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770224400000});\n                          data.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":865700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770310800000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.0375556946,\"Low\":21.6559533688,\"Close\":22.0375556946,\"Volume\":880500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770570000000});\n                          data.push({\"Open\":22.0375558798,\"High\":22.4191582088,\"Low\":21.9421548426,\"Close\":22.3237571716,\"Volume\":918800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770656400000});\n                          data.push({\"Open\":22.4191589355,\"High\":22.609961016,\"Low\":22.2283568551,\"Close\":22.4191589355,\"Volume\":949500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770742800000});\n                          data.push({\"Open\":22.3237576183,\"High\":22.8961620331,\"Low\":22.2283565793,\"Close\":22.8961620331,\"Volume\":835900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770829200000});\n                          data.push({\"Open\":22.8961613052,\"High\":23.1823625937,\"Low\":22.6099600167,\"Close\":22.8007602692,\"Volume\":1009200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1770915600000});\n                          data.push({\"Open\":22.8007614536,\"High\":23.0869645765,\"Low\":22.5145601503,\"Close\":22.7053604126,\"Volume\":908800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771174800000});\n                          data.push({\"Open\":22.7053596847,\"High\":23.4685661685,\"Low\":22.3237573527,\"Close\":23.3731651306,\"Volume\":1839400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771261200000});\n                          data.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.7547669306,\"Close\":24.3271713257,\"Volume\":1227500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771347600000});\n                          data.push({\"Open\":24.3271721405,\"High\":24.5656738281,\"Low\":23.8501687652,\"Close\":24.5656738281,\"Volume\":1201700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771434000000});\n                          data.push({\"Open\":24.3271715927,\"High\":24.3271715927,\"Low\":23.6593661545,\"Close\":23.8501682281,\"Volume\":1229700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771520400000});\n                          data.push({\"Open\":23.8501692384,\"High\":24.0886709308,\"Low\":22.9915635098,\"Close\":23.4685668945,\"Volume\":1212800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771779600000});\n                          data.push({\"Open\":23.46856635,\"High\":23.6593666077,\"Low\":23.0869640149,\"Close\":23.6593666077,\"Volume\":1002300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771866000000});\n                          data.push({\"Open\":23.8501682281,\"High\":24.0886699104,\"Low\":23.5639669373,\"Close\":23.8501682281,\"Volume\":750400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1771952400000});\n                          data.push({\"Open\":24.0886703718,\"High\":24.0886703718,\"Low\":23.5639673886,\"Close\":23.6593666077,\"Volume\":650100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772038800000});\n                          data.push({\"Open\":23.6593666077,\"High\":23.7547676463,\"Low\":23.2777642726,\"Close\":23.6593666077,\"Volume\":482700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772125200000});\n                          data.push({\"Open\":22.8007627365,\"High\":22.8961637828,\"Low\":22.4191603707,\"Close\":22.6099624634,\"Volume\":1503800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772384400000});\n                          data.push({\"Open\":21.6559540807,\"High\":22.1329574585,\"Low\":21.3697509622,\"Close\":22.1329574585,\"Volume\":1395000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772557200000});\n                          data.push({\"Open\":22.1329580925,\"High\":22.4191593995,\"Low\":21.942156008,\"Close\":22.2283573151,\"Volume\":399300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772643600000});\n                          data.push({\"Open\":22.2283559477,\"High\":22.323756984,\"Low\":22.0375556946,\"Close\":22.0375556946,\"Volume\":213300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772730000000});\n                          data.push({\"Open\":21.1789507171,\"High\":21.7513533151,\"Low\":21.1789507171,\"Close\":21.3697509766,\"Volume\":887100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1772989200000});\n                          data.push({\"Open\":21.8467550919,\"High\":21.8467550919,\"Low\":21.3697516977,\"Close\":21.4651527405,\"Volume\":399900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773075600000});\n                          data.push({\"Open\":21.6559538171,\"High\":22.2283564078,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":987000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773162000000});\n                          data.push({\"Open\":21.7513525855,\"High\":22.1329567309,\"Low\":21.7513525855,\"Close\":22.0375556946,\"Volume\":688700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773248400000});\n                          data.push({\"Open\":21.9421551124,\"High\":21.9421551124,\"Low\":21.6559538171,\"Close\":21.8467540741,\"Volume\":469100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773334800000});\n                          data.push({\"Open\":21.84675389,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773594000000});\n                          data.push({\"Open\":21.7513535821,\"High\":21.7513535821,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":417500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773680400000});\n                          data.push({\"Open\":21.655954361,\"High\":21.655954361,\"Low\":21.4651522795,\"Close\":21.655954361,\"Volume\":445600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773766800000});\n                          data.push({\"Open\":21.4651518349,\"High\":21.5605528736,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":783900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773853200000});\n                          data.push({\"Open\":20.9881472892,\"High\":21.2743485699,\"Low\":20.9881472892,\"Close\":21.1789493561,\"Volume\":209000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1773939600000});\n                          data.push({\"Open\":20.9881487425,\"High\":20.9881487425,\"Low\":20.1295430215,\"Close\":20.606546402,\"Volume\":765900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774198800000});\n                          data.push({\"Open\":20.6065456747,\"High\":20.7973459284,\"Low\":20.3203425647,\"Close\":20.5111446381,\"Volume\":331300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774285200000});\n                          data.push({\"Open\":20.7019484901,\"High\":21.4651532097,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":950200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774371600000});\n                          data.push({\"Open\":20.9881477356,\"High\":20.9881477356,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":153100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774458000000});\n                          data.push({\"Open\":20.9881484608,\"High\":21.0835494995,\"Low\":20.892747422,\"Close\":21.0835494995,\"Volume\":181200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774544400000});\n                          data.push({\"Open\":20.7973463833,\"High\":21.0835494995,\"Low\":20.7973463833,\"Close\":21.0835494995,\"Volume\":117800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774803600000});\n                          data.push({\"Open\":20.9881477356,\"High\":21.083548771,\"Low\":20.7973456647,\"Close\":20.9881477356,\"Volume\":232600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774890000000});\n                          data.push({\"Open\":21.0835496775,\"High\":21.4651520161,\"Low\":21.0835496775,\"Close\":21.3697509766,\"Volume\":536700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1774976400000});\n                          data.push({\"Open\":21.1789518948,\"High\":21.27435112,\"Low\":20.988149805,\"Close\":21.27435112,\"Volume\":373200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775062800000});\n                          data.push({\"Open\":21.1789522075,\"High\":21.1789522075,\"Low\":20.6065477496,\"Close\":20.7973480225,\"Volume\":467600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775149200000});\n                          data.push({\"Open\":20.606546402,\"High\":20.701947442,\"Low\":20.511145362,\"Close\":20.606546402,\"Volume\":399200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775494800000});\n                          data.push({\"Open\":20.7973477153,\"High\":21.27435112,\"Low\":20.7019484901,\"Close\":21.27435112,\"Volume\":923500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775581200000});\n                          data.push({\"Open\":21.1789522075,\"High\":21.1789522075,\"Low\":20.7019487958,\"Close\":20.7973480225,\"Volume\":192700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775667600000});\n                          data.push({\"Open\":20.8927490687,\"High\":20.988150115,\"Low\":20.6065477496,\"Close\":20.7973480225,\"Volume\":335200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1775754000000});\n                          data.push({\"Open\":20.7019462585,\"High\":20.7973454735,\"Low\":20.606545224,\"Close\":20.7019462585,\"Volume\":238400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776272400000});\n                          data.push({\"Open\":20.701947442,\"High\":20.701947442,\"Low\":20.4157443219,\"Close\":20.606546402,\"Volume\":314800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776358800000});\n                          data.push({\"Open\":20.5111467033,\"High\":20.7973480225,\"Low\":20.5111467033,\"Close\":20.7973480225,\"Volume\":157100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776618000000});\n                          data.push({\"Open\":20.892747879,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":145500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776704400000});\n                          data.push({\"Open\":20.7973468382,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"Volume\":239400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776790800000});\n                          data.push({\"Open\":20.8927490687,\"High\":20.8927490687,\"Low\":20.6065477496,\"Close\":20.7973480225,\"Volume\":175200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776877200000});\n                          data.push({\"Open\":20.8927490687,\"High\":20.8927490687,\"Low\":20.6065477496,\"Close\":20.7973480225,\"Volume\":146300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1776963600000});\n                          data.push({\"Open\":20.7019487958,\"High\":20.7973480225,\"Low\":20.6065477496,\"Close\":20.7973480225,\"Volume\":229800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777222800000});\n                          data.push({\"Open\":20.7973480225,\"High\":20.7973480225,\"Low\":20.5111467033,\"Close\":20.7973480225,\"Volume\":194600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777309200000});\n                          data.push({\"Open\":20.7973463833,\"High\":21.1789505383,\"Low\":20.6065461254,\"Close\":21.0835494995,\"Volume\":410700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777395600000});\n                          data.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.0346329672,\"Close\":21.230304718,\"Volume\":116400,\"Dividends\":0.55,\"Stock Splits\":0,\"Date\":1777482000000});\n                          data.push({\"Open\":21.1324682657,\"High\":21.1324682657,\"Low\":20.6432907682,\"Close\":20.8389606476,\"Volume\":513100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1777914000000});\n                          data.push({\"Open\":20.8389603172,\"High\":20.9367961884,\"Low\":20.6432904409,\"Close\":20.9367961884,\"Volume\":207900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778000400000});\n                          data.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":140500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778086800000});\n                          data.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":246100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778173200000});\n                          data.push({\"Open\":21.0346314018,\"High\":21.1324672699,\"Low\":20.7411256635,\"Close\":21.1324672699,\"Volume\":101100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778432400000});\n                          data.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.5454545698,\"Close\":20.9367961884,\"Volume\":636200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778518800000});\n                          data.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":77200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778605200000});\n                          data.push({\"Open\":21.1324678165,\"High\":21.523809433,\"Low\":20.8389602046,\"Close\":21.523809433,\"Volume\":566700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778691600000});\n                          data.push({\"Open\":21.4259742251,\"High\":21.4259742251,\"Low\":21.2303043438,\"Close\":21.3281383514,\"Volume\":111200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1778778000000});\n                          data.push({\"Open\":21.132468646,\"High\":21.132468646,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":617200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779037200000});\n                          data.push({\"Open\":20.5454543546,\"High\":20.5454543546,\"Low\":20.3497826144,\"Close\":20.4476184845,\"Volume\":629300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779123600000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.2519482856,\"Close\":20.5454540253,\"Volume\":261400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779210000000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.3497822881,\"Close\":20.5454540253,\"Volume\":93700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779296400000});\n                          data.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":173900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779382800000});\n                          data.push({\"Open\":20.5454540253,\"High\":20.7411257624,\"Low\":20.5454540253,\"Close\":20.5454540253,\"Volume\":261300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779642000000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":157700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779728400000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":158500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779814800000});\n                          data.push({\"Open\":20.6432898938,\"High\":20.7411257624,\"Low\":20.4476181567,\"Close\":20.5454540253,\"Volume\":263400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779901200000});\n                          data.push({\"Open\":20.5454552652,\"High\":20.8389610226,\"Low\":20.4476193907,\"Close\":20.7411270142,\"Volume\":361900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1779987600000});\n                          data.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"Volume\":217200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780333200000});\n                          data.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"Volume\":436800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780506000000});\n                          data.push({\"Open\":20.6432901167,\"High\":21.2303034684,\"Low\":20.5454542471,\"Close\":21.0346317291,\"Volume\":674500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780592400000});\n                          data.push({\"Open\":21.034632393,\"High\":21.1324682657,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":324200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780851600000});\n                          data.push({\"Open\":20.8389610226,\"High\":20.8389610226,\"Low\":20.7411270142,\"Close\":20.7411270142,\"Volume\":77600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1780938000000});\n                          data.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.6432911397,\"Close\":20.7411270142,\"Volume\":99700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781024400000});\n                          data.push({\"Open\":20.6432914734,\"High\":20.7411273494,\"Low\":20.6432914734,\"Close\":20.6432914734,\"Volume\":104100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781110800000});\n                          data.push({\"Open\":20.7411268416,\"High\":21.4259742251,\"Low\":20.6432909679,\"Close\":21.3281383514,\"Volume\":457600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781197200000});\n                          data.push({\"Open\":21.5238092112,\"High\":21.5238092112,\"Low\":20.7411259863,\"Close\":21.0346317291,\"Volume\":640700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781456400000});\n                          data.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.8389603172,\"Close\":20.9367961884,\"Volume\":165900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781542800000});\n                          data.push({\"Open\":20.9367961884,\"High\":21.0346320595,\"Low\":20.7411263121,\"Close\":20.9367961884,\"Volume\":244400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781629200000});\n                          data.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.7411266409,\"Close\":20.8389606476,\"Volume\":175600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781715600000});\n                          data.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.8389606476,\"Close\":20.8389606476,\"Volume\":200800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1781802000000});\n                          data.push({\"Open\":20.8389599899,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":133900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782061200000});\n                          data.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"Volume\":281500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782147600000});\n                          data.push({\"Open\":20.9367963976,\"High\":21.5238097644,\"Low\":20.9367963976,\"Close\":21.4259738922,\"Volume\":463700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782234000000});\n                          data.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":160000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782320400000});\n                          data.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":255200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782406800000});\n                          data.push({\"Open\":21.3281375826,\"High\":22.2086585477,\"Low\":21.3281375826,\"Close\":22.1108226776,\"Volume\":949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782666000000});\n                          data.push({\"Open\":22.0129874691,\"High\":22.1108233422,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":641600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782752400000});\n                          data.push({\"Open\":21.9151515961,\"High\":22.0129874691,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":349200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782838800000});\n                          data.push({\"Open\":21.9151521235,\"High\":22.4043296346,\"Low\":21.9151521235,\"Close\":22.3064937592,\"Volume\":656700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782925200000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6978365857,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":462700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783011600000});\n                          data.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783270800000});\n                          data.push({\"Open\":22.2086597498,\"High\":22.4043296346,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":278600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783357200000});\n                          data.push({\"Open\":22.3064939473,\"High\":22.3064939473,\"Low\":21.5238106694,\"Close\":21.7194824219,\"Volume\":530100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783443600000});\n                          data.push({\"Open\":21.7194810631,\"High\":22.2086585477,\"Low\":21.7194810631,\"Close\":22.1108226776,\"Volume\":273800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783530000000});\n                          data.push({\"Open\":22.1108238744,\"High\":22.3064937592,\"Low\":22.0129879989,\"Close\":22.3064937592,\"Volume\":200000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783616400000});\n                          data.push({\"Open\":22.3064937592,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":550900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783875600000});\n                          data.push({\"Open\":22.4043280897,\"High\":22.5021639584,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":208400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783962000000});\n                          data.push({\"Open\":22.3064927682,\"High\":22.6978362526,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784048400000});\n                          data.push({\"Open\":22.7956707978,\"High\":23.089178418,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784134800000});\n                          data.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":368300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784221200000});\n                          data.push({\"Open\":22.7956707978,\"High\":23.1870142914,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":326800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784480400000});\n                          data.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":345400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784566800000});\n                          data.push({\"Open\":22.7956705922,\"High\":22.7956705922,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":319700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784653200000});\n                          data.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":301100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784739600000});\n                          data.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":252700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784826000000});\n                          data.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.1108223497,\"Close\":22.2086582184,\"Volume\":268600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785085200000});\n                          data.push({\"Open\":22.1108223497,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":241600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785344400000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785430800000});\n                          data.push({\"Open\":22.5021645104,\"High\":22.6978362526,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":184200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785690000000});\n                          data.push({\"Open\":22.6000007132,\"High\":22.6978365857,\"Low\":22.5021648407,\"Close\":22.5021648407,\"Volume\":167100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785776400000});\n                          data.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":578600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785862800000});\n                          data.push({\"Open\":22.4043286393,\"High\":22.6000003815,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":118100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785949200000});\n                          data.push({\"Open\":22.6000010479,\"High\":22.6000010479,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":99100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786035600000});\n                          data.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":68400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786294800000});\n                          data.push({\"Open\":22.306493426,\"High\":22.4043292999,\"Low\":22.306493426,\"Close\":22.4043292999,\"Volume\":108800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786381200000});\n                          data.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.2086590892,\"Close\":22.5021648407,\"Volume\":178200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786554000000});\n                          data.push({\"Open\":22.4043289682,\"High\":22.6978365857,\"Low\":22.4043289682,\"Close\":22.5021648407,\"Volume\":353700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786640400000});\n                          data.push({\"Open\":22.1108230084,\"High\":22.1108230084,\"Low\":21.7194813881,\"Close\":22.0129871368,\"Volume\":811000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786899600000});\n                          data.push({\"Open\":21.9151509373,\"High\":22.1108226776,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":216900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786986000000});\n                          data.push({\"Open\":22.0129871368,\"High\":22.1108230084,\"Low\":21.9151512652,\"Close\":22.0129871368,\"Volume\":127300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787072400000});\n                          data.push({\"Open\":22.0129868075,\"High\":22.2086585477,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":103000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787158800000});\n                          data.push({\"Open\":22.012986481,\"High\":22.2086582184,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":135700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787245200000});\n                          data.push({\"Open\":22.2086585477,\"High\":22.2086585477,\"Low\":22.0129868075,\"Close\":22.1108226776,\"Volume\":100400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787504400000});\n                          data.push({\"Open\":22.0129868075,\"High\":22.404328422,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":566800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787590800000});\n                          data.push({\"Open\":22.1108228921,\"High\":22.6978362526,\"Low\":22.1108228921,\"Close\":22.6000003815,\"Volume\":809500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787677200000});\n                          data.push({\"Open\":22.7956702576,\"High\":22.7956702576,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":623900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787763600000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":303800,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1787850000000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":164100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788109200000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":122100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788195600000});\n                          data.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":22,\"Close\":22,\"Volume\":240400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788282000000});\n                          data.push({\"Open\":21.7999992371,\"High\":22.2000007629,\"Low\":21.7999992371,\"Close\":22,\"Volume\":143800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788368400000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":69000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788454800000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":71700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788714000000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":22,\"Close\":22.1000003815,\"Volume\":36000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788800400000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"Volume\":89700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788886800000});\n                          data.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":72800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788973200000});\n                          data.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":21.8999996185,\"Volume\":62200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789059600000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":50900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789318800000});\n                          data.push({\"Open\":21.8999996185,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":21.8999996185,\"Volume\":97500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789405200000});\n                          data.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":100000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789491600000});\n                          data.push({\"Open\":21.8999996185,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":220700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789578000000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22.1000003815,\"Volume\":119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789664400000});\n                          data.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":21.7999992371,\"Volume\":96600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789923600000});\n                          data.push({\"Open\":21.7999992371,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":173800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790010000000});\n                          data.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7000007629,\"Volume\":359400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790096400000});\n                          data.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.3999996185,\"Close\":21.5,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790182800000});\n                          data.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21,\"Close\":21,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790269200000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.1000003815,\"Low\":20.6000003815,\"Close\":20.7999992371,\"Volume\":636800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790528400000});\n                          data.push({\"Open\":20.7000007629,\"High\":20.8999996185,\"Low\":20.6000003815,\"Close\":20.6000003815,\"Volume\":272900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790614800000});\n                          data.push({\"Open\":20.6000003815,\"High\":20.6000003815,\"Low\":20.2000007629,\"Close\":20.6000003815,\"Volume\":577700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790701200000});\n                          data.push({\"Open\":20.5,\"High\":21.2000007629,\"Low\":20.5,\"Close\":21,\"Volume\":421300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790787600000});\n                          data.push({\"Open\":20.7999992371,\"High\":21.2000007629,\"Low\":20.7999992371,\"Close\":21,\"Volume\":123700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790874000000});\n                          data.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":85900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791133200000});\n                          data.push({\"Open\":21.1000003815,\"High\":21.2999992371,\"Low\":21.1000003815,\"Close\":21.2999992371,\"Volume\":71400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791219600000});\n                          data.push({\"Open\":21.3999996185,\"High\":21.7999992371,\"Low\":21.2999992371,\"Close\":21.6000003815,\"Volume\":514800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791306000000});\n                          data.push({\"Open\":21.6000003815,\"High\":22.1000003815,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791392400000});\n                          data.push({\"Open\":21.7000007629,\"High\":22.1000003815,\"Low\":21.7000007629,\"Close\":22.1000003815,\"Volume\":477800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791478800000});\n                          data.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":214900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791738000000});\n                          data.push({\"Open\":22.2000007629,\"High\":22.7999992371,\"Low\":22.2000007629,\"Close\":22.7999992371,\"Volume\":517300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791910800000});\n                          data.push({\"Open\":22.7999992371,\"High\":23,\"Low\":22.6000003815,\"Close\":22.7999992371,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791997200000});\n                          data.push({\"Open\":22.7000007629,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.5,\"Volume\":212900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792342800000});\n                          data.push({\"Open\":22.2999992371,\"High\":22.5,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":121200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792429200000});\n                          data.push({\"Open\":22.3999996185,\"High\":22.5,\"Low\":22.2000007629,\"Close\":22.5,\"Volume\":179500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792515600000});\n                          data.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":501900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792602000000});\n                          data.push({\"Open\":22.7000007629,\"High\":22.7999992371,\"Low\":22.6000003815,\"Close\":22.7999992371,\"Volume\":315300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792947600000});\n                          data.push({\"Open\":22.8999996185,\"High\":23,\"Low\":22.7000007629,\"Close\":22.8999996185,\"Volume\":205100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793034000000});\n                          data.push({\"Open\":23,\"High\":23,\"Low\":22.6000003815,\"Close\":22.7000007629,\"Volume\":150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793120400000});\n                          data.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.6000003815,\"Close\":22.7000007629,\"Volume\":353200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793206800000});\n                          data.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":257300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793293200000});\n                          data.push({\"Open\":22.2999992371,\"High\":22.7000007629,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":474800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793552400000});\n                          data.push({\"Open\":22.5,\"High\":23.3999996185,\"Low\":22.5,\"Close\":22.7999992371,\"Volume\":1388200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793638800000});\n                          data.push({\"Open\":22.8999996185,\"High\":23.1000003815,\"Low\":22.7000007629,\"Close\":23.1000003815,\"Volume\":461700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793725200000});\n                          data.push({\"Open\":23.2000007629,\"High\":23.3999996185,\"Low\":23,\"Close\":23.1000003815,\"Volume\":404000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793811600000});\n                          data.push({\"Open\":23,\"High\":23,\"Low\":22.6000003815,\"Close\":22.8999996185,\"Volume\":425600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793898000000});\n                          data.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":209100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794157200000});\n                          data.push({\"Open\":22.7000007629,\"High\":22.8999996185,\"Low\":22.7000007629,\"Close\":22.7999992371,\"Volume\":181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794243600000});\n                          data.push({\"Open\":22.7000007629,\"High\":23,\"Low\":22.7000007629,\"Close\":23,\"Volume\":115175,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794330000000});\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-1098348271 > .col-inner {\n  padding: 10px 0px 10px 0px;\n}\n@media (min-width:550px) {\n  #col-1098348271 > .col-inner {\n    padding: 30px 30px 30px 30px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<style>\n#row-850169593 > .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-1368265638\" class=\"text\">\n\t\t\n<h2>Investment Calculator<\/h2>\n\t\t\n<style>\n#text-1368265638 {\n  color: rgb(255,255,255);\n}\n#text-1368265638 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1050769693\">\n\n\t<div id=\"col-850163862\" 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.2588552387,\"High\":13.2664321951,\"Low\":11.5031719208,\"Close\":11.5031719208,\"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.5031719208;\n                          data_calc.push({\"Open\":11.5871381568,\"High\":12.0069619972,\"Low\":11.0833492279,\"Close\":11.0833492279,\"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.0833492279;\n                          data_calc.push({\"Open\":11.3352441788,\"High\":11.7550680372,\"Low\":11.1673147955,\"Close\":11.3352441788,\"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.3352441788;\n                          data_calc.push({\"Open\":11.3352414278,\"High\":11.3352414278,\"Low\":10.9154176712,\"Close\":10.9154176712,\"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')] = 10.9154176712;\n                          data_calc.push({\"Open\":11.0833480556,\"High\":11.839031369,\"Low\":10.9993837769,\"Close\":11.4192075729,\"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.4192075729;\n                          data_calc.push({\"Open\":11.4192088584,\"High\":11.9229969899,\"Low\":11.3352437695,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.7550663601,\"High\":11.8390314401,\"Low\":11.4192076415,\"Close\":11.5031719208,\"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.5031719208;\n                          data_calc.push({\"Open\":11.5871377183,\"High\":12.0069615428,\"Low\":11.5031726331,\"Close\":11.8390321732,\"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')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.8390338763,\"High\":11.9229981728,\"Low\":11.6711036817,\"Close\":11.755068779,\"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')] = 11.755068779;\n                          data_calc.push({\"Open\":11.8390322361,\"High\":12.1748909772,\"Low\":11.6711020648,\"Close\":11.922996521,\"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')] = 11.922996521;\n                          data_calc.push({\"Open\":11.8390321732,\"High\":12.0909258273,\"Low\":11.7550670879,\"Close\":11.8390321732,\"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')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.9229967353,\"High\":12.3428205697,\"Low\":11.9229967353,\"Close\":12.0069618225,\"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.0069618225;\n                          data_calc.push({\"Open\":12.0069618225,\"High\":12.1748911961,\"Low\":11.9229967353,\"Close\":12.0069618225,\"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.0069618225;\n                          data_calc.push({\"Open\":12.0909275667,\"High\":12.3428220578,\"Low\":11.5871393852,\"Close\":11.755068779,\"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')] = 11.755068779;\n                          data_calc.push({\"Open\":11.8390327017,\"High\":11.9229969899,\"Low\":11.5031731466,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.9229969899,\"Low\":11.6711025238,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.8390327017,\"Low\":11.5871382356,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.6711036817,\"High\":11.8390338763,\"Low\":11.6711036817,\"Close\":11.755068779,\"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')] = 11.755068779;\n                          data_calc.push({\"Open\":11.755068779,\"High\":12.0909275667,\"Low\":11.6711036817,\"Close\":11.755068779,\"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')] = 11.755068779;\n                          data_calc.push({\"Open\":11.7550676128,\"High\":11.7550676128,\"Low\":11.5871382356,\"Close\":11.6711025238,\"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.6711025238;\n                          data_calc.push({\"Open\":11.5871377183,\"High\":12.0909258273,\"Low\":11.5871377183,\"Close\":11.8390321732,\"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')] = 11.8390321732;\n                          data_calc.push({\"Open\":11.9229970054,\"High\":12.8466097822,\"Low\":11.8390327171,\"Close\":12.1748914719,\"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.1748914719;\n                          data_calc.push({\"Open\":12.3428195041,\"High\":12.6786790231,\"Low\":12.174890145,\"Close\":12.5107488632,\"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.5107488632;\n                          data_calc.push({\"Open\":12.5107488632,\"High\":12.7626433022,\"Low\":12.0909250651,\"Close\":12.5107488632,\"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.5107488632;\n                          data_calc.push({\"Open\":12.5947139431,\"High\":13.0145377412,\"Low\":12.3428195041,\"Close\":12.5107488632,\"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.5107488632;\n                          data_calc.push({\"Open\":12.4267859383,\"High\":12.4267859383,\"Low\":12.0909263828,\"Close\":12.1748914719,\"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.1748914719;\n                          data_calc.push({\"Open\":12.2588572971,\"High\":12.6786811662,\"Low\":12.174892203,\"Close\":12.5947160721,\"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.5947160721;\n                          data_calc.push({\"Open\":12.6786797469,\"High\":12.9305733996,\"Low\":12.5107495775,\"Close\":12.8466091156,\"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')] = 12.8466091156;\n                          data_calc.push({\"Open\":12.9305748856,\"High\":13.350398756,\"Low\":12.7626454977,\"Close\":13.182469368,\"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.182469368;\n                          data_calc.push({\"Open\":13.5183294519,\"High\":13.6022945494,\"Low\":12.9305753708,\"Close\":12.9305753708,\"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')] = 12.9305753708;\n                          data_calc.push({\"Open\":13.0985055658,\"High\":13.2664349601,\"Low\":12.9305753708,\"Close\":12.9305753708,\"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')] = 12.9305753708;\n                          data_calc.push({\"Open\":12.9305753708,\"High\":13.1824698626,\"Low\":12.7626459765,\"Close\":12.9305753708,\"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')] = 12.9305753708;\n                          data_calc.push({\"Open\":12.9305755735,\"High\":13.0985057711,\"Low\":12.9305755735,\"Close\":13.0145406723,\"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.0145406723;\n                          data_calc.push({\"Open\":12.762644404,\"High\":12.9305737776,\"Low\":12.0069618225,\"Close\":12.0069618225,\"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.0069618225;\n                          data_calc.push({\"Open\":11.922997212,\"High\":12.3428210632,\"Low\":11.7550678317,\"Close\":12.2588567734,\"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.2588567734;\n                          data_calc.push({\"Open\":12.3428213304,\"High\":12.5947158067,\"Low\":12.1748919464,\"Close\":12.4267864227,\"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.4267864227;\n                          data_calc.push({\"Open\":12.5947160721,\"High\":12.6786811662,\"Low\":12.4267866846,\"Close\":12.5947160721,\"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.5947160721;\n                          data_calc.push({\"Open\":12.5107488632,\"High\":12.7626433022,\"Low\":12.426784584,\"Close\":12.5107488632,\"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.5107488632;\n                          data_calc.push({\"Open\":12.5947160721,\"High\":12.7626454596,\"Low\":12.5947160721,\"Close\":12.5947160721,\"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.5947160721;\n                          data_calc.push({\"Open\":12.678681204,\"High\":13.2664344623,\"Low\":12.5947161097,\"Close\":13.182469368,\"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.182469368;\n                          data_calc.push({\"Open\":12.9305755735,\"High\":13.266435168,\"Low\":12.7626461766,\"Close\":13.0145406723,\"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.0145406723;\n                          data_calc.push({\"Open\":13.0145384843,\"High\":13.098503569,\"Low\":12.5947146622,\"Close\":12.8466091156,\"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')] = 12.8466091156;\n                          data_calc.push({\"Open\":13.0145391142,\"High\":14.0221169765,\"Low\":12.8466097374,\"Close\":13.7702217102,\"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')] = 13.7702217102;\n                          data_calc.push({\"Open\":13.6862570392,\"High\":14.4419412598,\"Low\":13.6022935494,\"Close\":13.9381523132,\"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')] = 13.9381523132;\n                          data_calc.push({\"Open\":14.1060812172,\"High\":14.2740114037,\"Low\":13.7702224456,\"Close\":14.1900463104,\"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.1900463104;\n                          data_calc.push({\"Open\":14.2740106583,\"High\":14.6098694123,\"Low\":14.1060804805,\"Close\":14.2740106583,\"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.2740106583;\n                          data_calc.push({\"Open\":14.357976497,\"High\":14.4419415902,\"Low\":13.9381526321,\"Close\":14.1900463104,\"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.1900463104;\n                          data_calc.push({\"Open\":14.190047757,\"High\":14.6098716646,\"Low\":13.938154053,\"Close\":14.5259065628,\"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.5259065628;\n                          data_calc.push({\"Open\":14.6098716646,\"High\":14.9457304704,\"Low\":14.4419430625,\"Close\":14.5259065628,\"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.5259065628;\n                          data_calc.push({\"Open\":14.4419401317,\"High\":15.0296925222,\"Low\":14.4419401317,\"Close\":14.8617639542,\"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')] = 14.8617639542;\n                          data_calc.push({\"Open\":14.8617645028,\"High\":15.2815883408,\"Low\":14.777799415,\"Close\":15.1976232529,\"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.1976232529;\n                          data_calc.push({\"Open\":15.3655523653,\"High\":15.533482547,\"Low\":14.9457285127,\"Close\":15.0296936035,\"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.0296936035;\n                          data_calc.push({\"Open\":15.1976214865,\"High\":15.4495151193,\"Low\":15.1136564083,\"Close\":15.3655500412,\"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.3655500412;\n                          data_calc.push({\"Open\":15.5334802766,\"High\":15.8693389893,\"Low\":15.449515198,\"Close\":15.8693389893,\"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')] = 15.8693389893;\n                          data_calc.push({\"Open\":15.7853764356,\"High\":15.8693415275,\"Low\":15.5334827611,\"Close\":15.6174478531,\"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.6174478531;\n                          data_calc.push({\"Open\":15.4495188337,\"High\":15.7853776254,\"Low\":13.3503993834,\"Close\":14.0221185684,\"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.0221185684;\n                          data_calc.push({\"Open\":14.1060797094,\"High\":14.274009878,\"Low\":13.6862558895,\"Close\":13.854186058,\"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')] = 13.854186058;\n                          data_calc.push({\"Open\":13.9381524239,\"High\":15.0296938155,\"Low\":13.9381524239,\"Close\":14.609869957,\"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.609869957;\n                          data_calc.push({\"Open\":14.77780056,\"High\":15.0296942417,\"Low\":14.6098703712,\"Close\":14.77780056,\"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')] = 14.77780056;\n                          data_calc.push({\"Open\":14.9457291473,\"High\":15.1976244304,\"Low\":14.6938354656,\"Close\":14.77780056,\"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')] = 14.77780056;\n                          data_calc.push({\"Open\":14.8617652305,\"High\":15.281589089,\"Low\":14.6938350466,\"Close\":15.113658905,\"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.113658905;\n                          data_calc.push({\"Open\":15.2815899946,\"High\":17.8005332947,\"Low\":15.1976248976,\"Close\":17.8005332947,\"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')] = 17.8005332947;\n                          data_calc.push({\"Open\":18.388284165,\"High\":20.2355097311,\"Low\":17.464671382,\"Close\":19.0600032806,\"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.0600032806;\n                          data_calc.push({\"Open\":19.2279270708,\"High\":19.2279270708,\"Low\":18.2203510505,\"Close\":18.7241382599,\"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')] = 18.7241382599;\n                          data_calc.push({\"Open\":18.8081070822,\"High\":21.2011032104,\"Low\":18.8081070822,\"Close\":21.2011032104,\"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.2011032104;\n                          data_calc.push({\"Open\":20.9911912975,\"High\":21.6209270364,\"Low\":20.655332557,\"Close\":21.2011032104,\"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.2011032104;\n                          data_calc.push({\"Open\":21.6209280292,\"High\":21.6209280292,\"Low\":19.7317207257,\"Close\":20.1515445709,\"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.1515445709;\n                          data_calc.push({\"Open\":20.2788161778,\"High\":20.4485140344,\"Low\":19.9394220831,\"Close\":20.0242710114,\"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.0242710114;\n                          data_calc.push({\"Open\":20.0242748229,\"High\":20.7879120861,\"Low\":20.0242748229,\"Close\":20.2788200378,\"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.2788200378;\n                          data_calc.push({\"Open\":20.5333654668,\"High\":20.5333654668,\"Low\":19.6848793172,\"Close\":19.9394245148,\"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')] = 19.9394245148;\n                          data_calc.push({\"Open\":19.8545738415,\"High\":19.8545738415,\"Low\":19.1757856285,\"Close\":19.3454818726,\"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.3454818726;\n                          data_calc.push({\"Open\":19.430331158,\"High\":19.8545742035,\"Low\":18.6666939999,\"Close\":19.8545742035,\"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')] = 19.8545742035;\n                          data_calc.push({\"Open\":20.0242750987,\"High\":20.0242750987,\"Low\":19.1757888794,\"Close\":19.1757888794,\"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.1757888794;\n                          data_calc.push({\"Open\":19.3454828655,\"High\":19.4303318011,\"Low\":18.4121494293,\"Close\":18.4121494293,\"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.4121494293;\n                          data_calc.push({\"Open\":18.3273023894,\"High\":18.7515454928,\"Low\":18.2424534451,\"Close\":18.6666965485,\"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')] = 18.6666965485;\n                          data_calc.push({\"Open\":18.8363891845,\"High\":18.9212364869,\"Low\":18.3272972788,\"Close\":18.5818424225,\"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.5818424225;\n                          data_calc.push({\"Open\":18.4969972831,\"High\":18.6666951592,\"Low\":17.9879068916,\"Close\":18.3273010254,\"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.3273010254;\n                          data_calc.push({\"Open\":18.072753687,\"High\":18.4121494293,\"Low\":17.8182084987,\"Close\":18.4121494293,\"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.4121494293;\n                          data_calc.push({\"Open\":18.4121476607,\"High\":18.4121476607,\"Low\":17.7333578597,\"Close\":17.8182067871,\"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')] = 17.8182067871;\n                          data_calc.push({\"Open\":17.7333583832,\"High\":18.0727524845,\"Low\":17.6485094533,\"Close\":17.7333583832,\"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')] = 17.7333583832;\n                          data_calc.push({\"Open\":17.6485099117,\"High\":17.6485099117,\"Low\":17.1394195557,\"Close\":17.1394195557,\"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.1394195557;\n                          data_calc.push({\"Open\":16.9697227296,\"High\":17.0545716669,\"Low\":16.4606307241,\"Close\":16.715177536,\"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')] = 16.715177536;\n                          data_calc.push({\"Open\":16.4606307241,\"High\":17.2242679232,\"Low\":16.4606307241,\"Close\":16.715177536,\"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')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8000220758,\"High\":17.7333569952,\"Low\":16.7151747709,\"Close\":17.6485080719,\"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')] = 17.6485080719;\n                          data_calc.push({\"Open\":17.5636625979,\"High\":17.7333588438,\"Low\":17.0545706235,\"Close\":17.1394195557,\"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.1394195557;\n                          data_calc.push({\"Open\":17.1394168484,\"High\":17.1394168484,\"Low\":16.3757781982,\"Close\":16.3757781982,\"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.3757781982;\n                          data_calc.push({\"Open\":16.2909308231,\"High\":16.3757781231,\"Low\":15.6969900131,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.6969937127,\"High\":16.2060857243,\"Low\":15.6969937127,\"Close\":15.8666915894,\"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')] = 15.8666915894;\n                          data_calc.push({\"Open\":15.9515389243,\"High\":16.290934678,\"Low\":15.8666916043,\"Close\":16.1212368011,\"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.1212368011;\n                          data_calc.push({\"Open\":16.1212359538,\"High\":16.2060848878,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.8666907703,\"High\":16.0363870199,\"Low\":15.6121439685,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.8666915894,\"High\":16.2060857243,\"Low\":15.781842651,\"Close\":15.8666915894,\"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')] = 15.8666915894;\n                          data_calc.push({\"Open\":15.7818418364,\"High\":16.0363870199,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.9515389243,\"High\":16.4606309364,\"Low\":15.9515389243,\"Close\":16.1212368011,\"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.1212368011;\n                          data_calc.push({\"Open\":16.1212339157,\"High\":16.5454769135,\"Low\":16.1212339157,\"Close\":16.5454769135,\"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.5454769135;\n                          data_calc.push({\"Open\":16.7151786119,\"High\":16.7151786119,\"Low\":16.2909355164,\"Close\":16.2909355164,\"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.2909355164;\n                          data_calc.push({\"Open\":16.4606300713,\"High\":16.4606300713,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.0363893597,\"High\":16.1212383061,\"Low\":15.6121462464,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.9515351498,\"High\":15.9515351498,\"Low\":15.6969900131,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.7818441391,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.8666902459,\"High\":16.0363864899,\"Low\":15.7818413148,\"Close\":16.0363864899,\"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.0363864899;\n                          data_calc.push({\"Open\":15.9515404134,\"High\":16.0363893597,\"Low\":15.7818441391,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.6969929024,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.8666907703,\"High\":16.1212359538,\"Low\":15.8666907703,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.8666930854,\"High\":16.0363893597,\"Low\":15.6969951928,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.7818390078,\"High\":15.8666879266,\"Low\":15.5272922516,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.5272965996,\"High\":15.6121455421,\"Low\":14.9333572388,\"Close\":14.9333572388,\"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')] = 14.9333572388;\n                          data_calc.push({\"Open\":14.9333538584,\"High\":15.1030500866,\"Low\":14.8485049351,\"Close\":15.0182027817,\"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.0182027817;\n                          data_calc.push({\"Open\":15.0182047969,\"High\":15.1879010479,\"Low\":14.8485069275,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.7636570016,\"High\":14.9333548596,\"Low\":14.424262904,\"Close\":14.593960762,\"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.593960762;\n                          data_calc.push({\"Open\":14.5091114044,\"High\":14.848505492,\"Low\":14.5091114044,\"Close\":14.5091114044,\"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.5091114044;\n                          data_calc.push({\"Open\":14.509111833,\"High\":14.593960762,\"Low\":14.424262904,\"Close\":14.593960762,\"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.593960762;\n                          data_calc.push({\"Open\":14.5939630871,\"High\":14.9333572388,\"Low\":14.5091141446,\"Close\":14.9333572388,\"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')] = 14.9333572388;\n                          data_calc.push({\"Open\":14.9333558622,\"High\":15.1030521132,\"Low\":14.5939617418,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.7636570016,\"High\":14.8485059306,\"Low\":14.509111833,\"Close\":14.593960762,\"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.593960762;\n                          data_calc.push({\"Open\":14.5939622664,\"High\":14.7636585236,\"Low\":14.5939622664,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636573777,\"High\":16.3757805961,\"Low\":14.5939611337,\"Close\":16.0363864899,\"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.0363864899;\n                          data_calc.push({\"Open\":16.0363841457,\"High\":16.1212330645,\"Low\":15.2727471137,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.4424477189,\"High\":16.2909338218,\"Low\":15.4424477189,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.0363870199,\"High\":16.1212359538,\"Low\":15.6969929024,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.0363840681,\"High\":16.3757781231,\"Low\":15.6969900131,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.8666912803,\"High\":15.8666912803,\"Low\":15.5272955335,\"Close\":15.6121444702,\"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.6121444702;\n                          data_calc.push({\"Open\":15.6121411703,\"High\":15.6969900891,\"Low\":15.4424449512,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.6121439685,\"High\":16.0363870199,\"Low\":15.6121439685,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.0363894655,\"High\":17.2242698669,\"Low\":15.9515405186,\"Close\":17.2242698669,\"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.2242698669;\n                          data_calc.push({\"Open\":17.0545716852,\"High\":17.3091168791,\"Low\":16.800024873,\"Close\":16.9697227478,\"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')] = 16.9697227478;\n                          data_calc.push({\"Open\":16.800024855,\"High\":16.9697227296,\"Low\":16.4606307241,\"Close\":16.715177536,\"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')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8848694788,\"High\":17.224263523,\"Low\":16.2060813904,\"Close\":16.2060813904,\"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.2060813904;\n                          data_calc.push({\"Open\":16.1212359538,\"High\":16.1212359538,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.1212354497,\"High\":16.2909333124,\"Low\":15.1030515108,\"Close\":15.3575983047,\"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.3575983047;\n                          data_calc.push({\"Open\":15.3575982774,\"High\":16.0363864899,\"Low\":15.1030514839,\"Close\":16.0363864899,\"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.0363864899;\n                          data_calc.push({\"Open\":15.9515389093,\"High\":16.0363878477,\"Low\":15.6969937127,\"Close\":15.8666915894,\"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')] = 15.8666915894;\n                          data_calc.push({\"Open\":15.8666879226,\"High\":16.6303249544,\"Low\":15.8666879226,\"Close\":16.3757781982,\"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.3757781982;\n                          data_calc.push({\"Open\":16.6303286165,\"High\":16.9697227478,\"Low\":16.4606307417,\"Close\":16.9697227478,\"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')] = 16.9697227478;\n                          data_calc.push({\"Open\":16.9697199723,\"High\":16.9697199723,\"Low\":16.6303258965,\"Close\":16.8000221252,\"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')] = 16.8000221252;\n                          data_calc.push({\"Open\":16.8000245415,\"High\":16.8000245415,\"Low\":16.3757814811,\"Close\":16.4606304169,\"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.4606304169;\n                          data_calc.push({\"Open\":16.4606302268,\"High\":17.2242674029,\"Low\":16.4606302268,\"Close\":17.0545711517,\"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.0545711517;\n                          data_calc.push({\"Open\":16.969723284,\"High\":17.7333605081,\"Low\":16.715178082,\"Close\":16.8848743439,\"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')] = 16.8848743439;\n                          data_calc.push({\"Open\":16.884870988,\"High\":16.9697199112,\"Low\":16.4606279902,\"Close\":16.5454769135,\"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.5454769135;\n                          data_calc.push({\"Open\":16.5454760357,\"High\":16.7151738731,\"Low\":16.3757781982,\"Close\":16.3757781982,\"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.3757781982;\n                          data_calc.push({\"Open\":16.3757805961,\"High\":16.4606295273,\"Low\":16.0363864899,\"Close\":16.0363864899,\"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.0363864899;\n                          data_calc.push({\"Open\":15.8666878498,\"High\":15.9515351498,\"Low\":15.6121410948,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.6969951928,\"High\":15.9515404134,\"Low\":15.6969951928,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.9515389243,\"High\":16.1212368011,\"Low\":15.8666916043,\"Close\":16.1212368011,\"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.1212368011;\n                          data_calc.push({\"Open\":16.2909332833,\"High\":16.3757805961,\"Low\":16.0363864899,\"Close\":16.0363864899,\"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.0363864899;\n                          data_calc.push({\"Open\":16.2060848878,\"High\":16.2060848878,\"Low\":15.9515380859,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":16.0363893597,\"High\":16.1212383061,\"Low\":15.6969951928,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818389315,\"High\":16.0363840681,\"Low\":15.6969900131,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.6969929024,\"High\":15.9515380859,\"Low\":15.6121439685,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.9515404134,\"High\":15.9515404134,\"Low\":15.6969951928,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818418364,\"High\":15.9515380859,\"Low\":15.7818418364,\"Close\":15.9515380859,\"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')] = 15.9515380859;\n                          data_calc.push({\"Open\":15.8666930854,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818413429,\"High\":15.7818413429,\"Low\":15.2727493734,\"Close\":15.3575983047,\"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.3575983047;\n                          data_calc.push({\"Open\":15.3575960324,\"High\":15.6121411703,\"Low\":15.3575960324,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.6121411703,\"High\":15.6121411703,\"Low\":15.3575960324,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.5272973001,\"High\":15.7818441391,\"Low\":15.4424499721,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818441391,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818441391,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.9515389093,\"High\":15.9515389093,\"Low\":15.6121447744,\"Close\":15.8666915894,\"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')] = 15.8666915894;\n                          data_calc.push({\"Open\":15.7818421677,\"High\":16.6303282883,\"Low\":15.7818421677,\"Close\":16.4606304169,\"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.4606304169;\n                          data_calc.push({\"Open\":16.5454807263,\"High\":16.6303296691,\"Low\":16.1212376308,\"Close\":16.2909355164,\"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.2909355164;\n                          data_calc.push({\"Open\":16.4606307241,\"High\":16.9697227296,\"Low\":16.1212365931,\"Close\":16.715177536,\"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')] = 16.715177536;\n                          data_calc.push({\"Open\":16.8848694788,\"High\":16.8848694788,\"Low\":16.2060813904,\"Close\":16.2060813904,\"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.2060813904;\n                          data_calc.push({\"Open\":16.3757776033,\"High\":16.460626519,\"Low\":16.1212324747,\"Close\":16.2060813904,\"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.2060813904;\n                          data_calc.push({\"Open\":16.2909308231,\"High\":16.2909308231,\"Low\":15.6121410948,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.6121444702,\"High\":15.7818423436,\"Low\":15.4424482152,\"Close\":15.6121444702,\"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.6121444702;\n                          data_calc.push({\"Open\":15.5272922516,\"High\":15.6969900891,\"Low\":15.4424449512,\"Close\":15.5272922516,\"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.5272922516;\n                          data_calc.push({\"Open\":15.527294549,\"High\":15.527294549,\"Low\":15.1030515108,\"Close\":15.3575983047,\"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.3575983047;\n                          data_calc.push({\"Open\":15.2727507383,\"High\":15.5272959366,\"Low\":15.2727507383,\"Close\":15.442448616,\"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.442448616;\n                          data_calc.push({\"Open\":15.4424448765,\"High\":15.6969900131,\"Low\":15.4424448765,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.6969900131,\"High\":15.7818389315,\"Low\":15.6121410948,\"Close\":15.6969900131,\"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')] = 15.6969900131;\n                          data_calc.push({\"Open\":15.8666930854,\"High\":15.8666930854,\"Low\":15.6121462464,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.9515404134,\"High\":15.9515404134,\"Low\":15.7818441391,\"Close\":15.7818441391,\"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')] = 15.7818441391;\n                          data_calc.push({\"Open\":15.7818423436,\"High\":15.8666912803,\"Low\":15.4424482152,\"Close\":15.6121444702,\"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.6121444702;\n                          data_calc.push({\"Open\":15.6121448754,\"High\":15.6121448754,\"Low\":15.3575996771,\"Close\":15.442448616,\"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.442448616;\n                          data_calc.push({\"Open\":15.442448616,\"High\":15.6121448754,\"Low\":15.442448616,\"Close\":15.442448616,\"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.442448616;\n                          data_calc.push({\"Open\":15.4424492755,\"High\":15.6121455421,\"Low\":14.8485082963,\"Close\":14.9333572388,\"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')] = 14.9333572388;\n                          data_calc.push({\"Open\":14.933356399,\"High\":15.1030526561,\"Low\":14.7636585236,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.6788104112,\"High\":14.9333572388,\"Low\":14.6788104112,\"Close\":14.9333572388,\"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')] = 14.9333572388;\n                          data_calc.push({\"Open\":14.9333558622,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.9333563037,\"High\":15.1879014969,\"Low\":14.8485073665,\"Close\":15.1879014969,\"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.1879014969;\n                          data_calc.push({\"Open\":15.1030500866,\"High\":15.1030500866,\"Low\":14.8485049351,\"Close\":15.0182027817,\"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.0182027817;\n                          data_calc.push({\"Open\":14.8485078907,\"High\":15.103053093,\"Low\":14.8485078907,\"Close\":15.103053093,\"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.103053093;\n                          data_calc.push({\"Open\":15.0182047969,\"High\":15.0182047969,\"Low\":14.8485069275,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.8485049351,\"High\":15.0182027817,\"Low\":14.7636560118,\"Close\":15.0182027817,\"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.0182027817;\n                          data_calc.push({\"Open\":15.0182037886,\"High\":15.1030510992,\"Low\":14.593960762,\"Close\":14.593960762,\"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.593960762;\n                          data_calc.push({\"Open\":14.6788095858,\"High\":14.933356399,\"Low\":14.6788095858,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.5939627972,\"Close\":14.6788101196,\"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')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.5939617418,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.8485082963,\"High\":14.9333572388,\"Low\":14.7636593538,\"Close\":14.9333572388,\"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')] = 14.9333572388;\n                          data_calc.push({\"Open\":14.8485069275,\"High\":14.9333558622,\"Low\":14.7636579928,\"Close\":14.8485069275,\"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')] = 14.8485069275;\n                          data_calc.push({\"Open\":14.8485080013,\"High\":14.9333569421,\"Low\":14.6788101196,\"Close\":14.6788101196,\"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')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.5939619122,\"High\":14.5939619122,\"Low\":13.8303231095,\"Close\":14.0000209808,\"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.0000209808;\n                          data_calc.push({\"Open\":13.8303241384,\"High\":13.9151730804,\"Low\":12.6424438056,\"Close\":12.8969898224,\"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')] = 12.8969898224;\n                          data_calc.push({\"Open\":12.9818389111,\"High\":13.2363849308,\"Low\":12.4727468718,\"Close\":13.1515359879,\"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.1515359879;\n                          data_calc.push({\"Open\":13.406081856,\"High\":13.4909299888,\"Low\":12.8121416896,\"Close\":12.8969898224,\"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')] = 12.8969898224;\n                          data_calc.push({\"Open\":12.8969887846,\"High\":13.4909289032,\"Low\":12.8969887846,\"Close\":13.321231842,\"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.321231842;\n                          data_calc.push({\"Open\":13.3212322618,\"High\":13.4909293283,\"Low\":13.1515351953,\"Close\":13.4060811996,\"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.4060811996;\n                          data_calc.push({\"Open\":13.5757775835,\"High\":13.7454754506,\"Low\":13.4060805255,\"Close\":13.4909286499,\"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.4909286499;\n                          data_calc.push({\"Open\":13.5757789647,\"High\":13.830324173,\"Low\":13.4909300225,\"Close\":13.830324173,\"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')] = 13.830324173;\n                          data_calc.push({\"Open\":13.8303231095,\"High\":14.1697188522,\"Low\":13.7454757922,\"Close\":14.0000209808,\"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.0000209808;\n                          data_calc.push({\"Open\":14.0000223482,\"High\":14.2545675617,\"Low\":13.9151734042,\"Close\":14.0848712921,\"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.0848712921;\n                          data_calc.push({\"Open\":14.1697184225,\"High\":14.1697184225,\"Low\":13.8303226901,\"Close\":13.9151716232,\"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')] = 13.9151716232;\n                          data_calc.push({\"Open\":13.9151731152,\"High\":13.9151731152,\"Low\":13.6606279069,\"Close\":13.830324173,\"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')] = 13.830324173;\n                          data_calc.push({\"Open\":13.7454743848,\"High\":13.8303216934,\"Low\":13.406079486,\"Close\":13.6606254578,\"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.6606254578;\n                          data_calc.push({\"Open\":13.5757775835,\"High\":13.660626517,\"Low\":13.4909286499,\"Close\":13.4909286499,\"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.4909286499;\n                          data_calc.push({\"Open\":13.4909293283,\"High\":13.5757782661,\"Low\":13.3212322618,\"Close\":13.4060811996,\"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.4060811996;\n                          data_calc.push({\"Open\":13.406079486,\"High\":13.6606254578,\"Low\":13.406079486,\"Close\":13.6606254578,\"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.6606254578;\n                          data_calc.push({\"Open\":13.6606269437,\"High\":13.7454758799,\"Low\":13.5757780075,\"Close\":13.5757780075,\"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.5757780075;\n                          data_calc.push({\"Open\":13.5757780075,\"High\":13.8303231978,\"Low\":13.5757780075,\"Close\":13.5757780075,\"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.5757780075;\n                          data_calc.push({\"Open\":13.660627204,\"High\":13.7454761418,\"Low\":13.4060811996,\"Close\":13.4060811996,\"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.4060811996;\n                          data_calc.push({\"Open\":13.4909290713,\"High\":13.6606269437,\"Low\":13.4909290713,\"Close\":13.5757780075,\"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.5757780075;\n                          data_calc.push({\"Open\":13.5757765308,\"High\":13.6606254578,\"Low\":13.406079486,\"Close\":13.6606254578,\"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.6606254578;\n                          data_calc.push({\"Open\":13.660627204,\"High\":13.660627204,\"Low\":13.4060811996,\"Close\":13.4060811996,\"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.4060811996;\n                          data_calc.push({\"Open\":13.4060807772,\"High\":13.4060807772,\"Low\":13.1515347809,\"Close\":13.321231842,\"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.321231842;\n                          data_calc.push({\"Open\":13.4060805255,\"High\":13.4909286499,\"Low\":13.4060805255,\"Close\":13.4909286499,\"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.4909286499;\n                          data_calc.push({\"Open\":13.4060820075,\"High\":13.4909301413,\"Low\":13.1515359879,\"Close\":13.1515359879,\"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.1515359879;\n                          data_calc.push({\"Open\":13.1515351953,\"High\":13.4909293283,\"Low\":13.0666862575,\"Close\":13.4060811996,\"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.4060811996;\n                          data_calc.push({\"Open\":13.4909300225,\"High\":13.9151731152,\"Low\":13.4909300225,\"Close\":13.830324173,\"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')] = 13.830324173;\n                          data_calc.push({\"Open\":13.9151709485,\"High\":14.593960762,\"Low\":13.8303220195,\"Close\":14.593960762,\"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.593960762;\n                          data_calc.push({\"Open\":14.7636585236,\"High\":15.2727505316,\"Low\":14.5939622664,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636565655,\"High\":14.7636565655,\"Low\":14.4242624779,\"Close\":14.5091114044,\"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.5091114044;\n                          data_calc.push({\"Open\":14.4242619369,\"High\":15.0182027817,\"Low\":14.4242619369,\"Close\":15.0182027817,\"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.0182027817;\n                          data_calc.push({\"Open\":14.8485074613,\"High\":15.1030526561,\"Low\":14.5939622664,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7636590605,\"High\":14.9333569421,\"Low\":14.5091138563,\"Close\":14.6788101196,\"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')] = 14.6788101196;\n                          data_calc.push({\"Open\":14.6788095858,\"High\":14.8485074613,\"Low\":14.5939622664,\"Close\":14.7636585236,\"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')] = 14.7636585236;\n                          data_calc.push({\"Open\":14.7206144333,\"High\":14.8927843733,\"Low\":14.7206144333,\"Close\":14.7206144333,\"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')] = 14.7206144333;\n                          data_calc.push({\"Open\":14.8066997528,\"High\":14.9788696874,\"Low\":14.7206139646,\"Close\":14.8066997528,\"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')] = 14.8066997528;\n                          data_calc.push({\"Open\":14.7206156633,\"High\":14.8067014615,\"Low\":14.2041025162,\"Close\":14.2041025162,\"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.2041025162;\n                          data_calc.push({\"Open\":14.5484452335,\"High\":14.7206168437,\"Low\":14.3762752653,\"Close\":14.4623594284,\"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.4623594284;\n                          data_calc.push({\"Open\":14.2041039363,\"High\":14.3762755498,\"Low\":14.0319323227,\"Close\":14.290189743,\"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.290189743;\n                          data_calc.push({\"Open\":14.2901890939,\"High\":14.2901890939,\"Low\":13.6015051338,\"Close\":13.7736759186,\"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')] = 13.7736759186;\n                          data_calc.push({\"Open\":13.9458483305,\"High\":14.6345315095,\"Low\":13.6875909069,\"Close\":14.5484457016,\"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.5484457016;\n                          data_calc.push({\"Open\":14.3762739002,\"High\":14.5484438521,\"Low\":13.6015041909,\"Close\":13.9458465576,\"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')] = 13.9458465576;\n                          data_calc.push({\"Open\":13.9458464796,\"High\":13.9458464796,\"Low\":13.0849909782,\"Close\":13.1710767746,\"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.1710767746;\n                          data_calc.push({\"Open\":13.3432478882,\"High\":13.6015044631,\"Low\":13.1710771119,\"Close\":13.4293336868,\"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.4293336868;\n                          data_calc.push({\"Open\":13.6875904665,\"High\":14.5484452335,\"Low\":13.6015054824,\"Close\":14.4623594284,\"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.4623594284;\n                          data_calc.push({\"Open\":14.3762752653,\"High\":14.4623594284,\"Low\":14.2041036551,\"Close\":14.4623594284,\"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.4623594284;\n                          data_calc.push({\"Open\":14.2041039363,\"High\":14.4623597147,\"Low\":14.0319323227,\"Close\":14.290189743,\"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.290189743;\n                          data_calc.push({\"Open\":14.2901894602,\"High\":14.4623594284,\"Low\":14.2901894602,\"Close\":14.4623594284,\"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.4623594284;\n                          data_calc.push({\"Open\":14.5484450284,\"High\":14.5484450284,\"Low\":14.2901892587,\"Close\":14.3762750626,\"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.3762750626;\n                          data_calc.push({\"Open\":14.3762755711,\"High\":14.3762755711,\"Low\":14.0319323434,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.2041044506,\"High\":14.2901902605,\"Low\":13.8597628529,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.0319328308,\"High\":14.2041044506,\"Low\":13.8597628529,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.0319323434,\"High\":14.1180181503,\"Low\":13.8597623715,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.118016718,\"High\":14.3762741125,\"Low\":14.118016718,\"Close\":14.2041025162,\"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.2041025162;\n                          data_calc.push({\"Open\":14.1180176509,\"High\":14.4623592245,\"Low\":14.0319318471,\"Close\":14.3762750626,\"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.3762750626;\n                          data_calc.push({\"Open\":14.5484458511,\"High\":15.0649590616,\"Low\":14.4623600424,\"Close\":14.9788732529,\"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')] = 14.9788732529;\n                          data_calc.push({\"Open\":14.8067002084,\"High\":15.5814690426,\"Low\":14.8067002084,\"Close\":15.3232116699,\"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.3232116699;\n                          data_calc.push({\"Open\":15.3232126238,\"High\":15.7536399631,\"Low\":15.3232126238,\"Close\":15.4953842163,\"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.4953842163;\n                          data_calc.push({\"Open\":15.4953864634,\"High\":15.4953864634,\"Low\":14.9788732529,\"Close\":14.9788732529,\"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')] = 14.9788732529;\n                          data_calc.push({\"Open\":14.9788732284,\"High\":15.3232148208,\"Low\":14.9788732284,\"Close\":15.1510448456,\"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.1510448456;\n                          data_calc.push({\"Open\":15.4093006294,\"High\":15.4093006294,\"Low\":14.8927874198,\"Close\":15.1510448456,\"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.1510448456;\n                          data_calc.push({\"Open\":15.2371292197,\"High\":15.2371292197,\"Low\":14.8927860177,\"Close\":15.0649576187,\"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.0649576187;\n                          data_calc.push({\"Open\":14.6345281763,\"High\":14.8927838991,\"Low\":14.4623565998,\"Close\":14.8066997528,\"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')] = 14.8066997528;\n                          data_calc.push({\"Open\":14.8067026311,\"High\":14.9788725991,\"Low\":14.3762752481,\"Close\":14.6345310211,\"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.6345310211;\n                          data_calc.push({\"Open\":14.8066997528,\"High\":15.0649554756,\"Low\":14.6345281763,\"Close\":14.8066997528,\"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')] = 14.8066997528;\n                          data_calc.push({\"Open\":14.8927872911,\"High\":15.0649589068,\"Low\":14.3762757278,\"Close\":14.5484457016,\"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.5484457016;\n                          data_calc.push({\"Open\":14.3762752481,\"High\":14.6345310211,\"Low\":13.9458478651,\"Close\":14.6345310211,\"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.6345310211;\n                          data_calc.push({\"Open\":14.6345315095,\"High\":14.7206173173,\"Low\":14.4623598937,\"Close\":14.5484457016,\"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.5484457016;\n                          data_calc.push({\"Open\":14.5484452161,\"High\":14.6345310211,\"Low\":14.4623594111,\"Close\":14.6345310211,\"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.6345310211;\n                          data_calc.push({\"Open\":14.548444067,\"High\":14.548444067,\"Low\":14.118016718,\"Close\":14.2041025162,\"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.2041025162;\n                          data_calc.push({\"Open\":14.2041036551,\"High\":14.4623594284,\"Low\":14.2041036551,\"Close\":14.4623594284,\"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.4623594284;\n                          data_calc.push({\"Open\":14.4623602384,\"High\":14.4623602384,\"Low\":14.0319328308,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.118016718,\"High\":14.2901883144,\"Low\":14.118016718,\"Close\":14.2041025162,\"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.2041025162;\n                          data_calc.push({\"Open\":14.2901892587,\"High\":14.4623592245,\"Low\":14.1180176509,\"Close\":14.3762750626,\"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.3762750626;\n                          data_calc.push({\"Open\":14.2901897642,\"High\":14.2901897642,\"Low\":14.1180181503,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.2041039363,\"High\":14.290189743,\"Low\":14.1180181295,\"Close\":14.290189743,\"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.290189743;\n                          data_calc.push({\"Open\":14.3762752481,\"High\":14.7206168261,\"Low\":14.2901894431,\"Close\":14.6345310211,\"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.6345310211;\n                          data_calc.push({\"Open\":14.7206173173,\"High\":14.7206173173,\"Low\":14.29018992,\"Close\":14.5484457016,\"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.5484457016;\n                          data_calc.push({\"Open\":14.5484460483,\"High\":14.5484460483,\"Low\":13.6875912331,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":13.945847038,\"High\":13.945847038,\"Low\":13.6875896383,\"Close\":13.8597612381,\"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')] = 13.8597612381;\n                          data_calc.push({\"Open\":13.8597609654,\"High\":14.2901883144,\"Low\":13.8597609654,\"Close\":14.2041025162,\"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.2041025162;\n                          data_calc.push({\"Open\":14.2041039572,\"High\":14.2901897642,\"Low\":13.9458481784,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.2041039363,\"High\":14.290189743,\"Low\":14.1180181295,\"Close\":14.290189743,\"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.290189743;\n                          data_calc.push({\"Open\":14.2901902605,\"High\":14.2901902605,\"Low\":14.0319328308,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.0319323434,\"High\":14.2041039572,\"Low\":13.7736765646,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.2041044506,\"High\":14.2041044506,\"Low\":13.8597628529,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.1180181503,\"High\":14.2041039572,\"Low\":14.0319323434,\"Close\":14.1180181503,\"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.1180181503;\n                          data_calc.push({\"Open\":14.1180186407,\"High\":14.2041044506,\"Low\":13.9458486629,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.0319328308,\"High\":14.1180186407,\"Low\":13.8597628529,\"Close\":14.0319328308,\"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.0319328308;\n                          data_calc.push({\"Open\":14.0319320282,\"High\":14.6345310211,\"Low\":14.0319320282,\"Close\":14.6345310211,\"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.6345310211;\n                          data_calc.push({\"Open\":14.7206176114,\"High\":15.4093008041,\"Low\":14.6345318018,\"Close\":15.4093008041,\"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.4093008041;\n                          data_calc.push({\"Open\":15.4092974608,\"High\":15.4953832517,\"Low\":15.237127521,\"Close\":15.3232116699,\"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.3232116699;\n                          data_calc.push({\"Open\":15.3232124109,\"High\":15.6675555911,\"Low\":15.2371282578,\"Close\":15.2371282578,\"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.2371282578;\n                          data_calc.push({\"Open\":15.237127521,\"High\":15.3232116699,\"Low\":14.8927843574,\"Close\":15.3232116699,\"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.3232116699;\n                          data_calc.push({\"Open\":15.3232116913,\"High\":15.7536390044,\"Low\":15.2371275422,\"Close\":15.6675548553,\"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')] = 15.6675548553;\n                          data_calc.push({\"Open\":15.7536396996,\"High\":15.9258112892,\"Low\":15.6675555467,\"Close\":15.8397254944,\"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')] = 15.8397254944;\n                          data_calc.push({\"Open\":15.8397250217,\"High\":16.0979823984,\"Low\":15.7536392294,\"Close\":15.9258108139,\"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')] = 15.9258108139;\n                          data_calc.push({\"Open\":16.0979828788,\"High\":16.1840670317,\"Low\":15.7536396996,\"Close\":15.8397254944,\"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')] = 15.8397254944;\n                          data_calc.push({\"Open\":15.8397240545,\"High\":15.8397240545,\"Low\":15.4953825485,\"Close\":15.7536382675,\"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')] = 15.7536382675;\n                          data_calc.push({\"Open\":15.8397254944,\"High\":16.0979828788,\"Low\":15.8397254944,\"Close\":15.8397254944,\"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')] = 15.8397254944;\n                          data_calc.push({\"Open\":15.9258112892,\"High\":16.011897084,\"Low\":15.6675555467,\"Close\":15.8397254944,\"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')] = 15.8397254944;\n                          data_calc.push({\"Open\":16.0979809919,\"High\":16.8727497706,\"Low\":15.8397236377,\"Close\":16.6144924164,\"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.6144924164;\n                          data_calc.push({\"Open\":16.6144970098,\"High\":16.7866686269,\"Low\":16.2701554177,\"Close\":16.3562412262,\"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.3562412262;\n                          data_calc.push({\"Open\":16.6144952711,\"High\":16.8727526696,\"Low\":16.3562395145,\"Close\":16.7866668701,\"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')] = 16.7866668701;\n                          data_calc.push({\"Open\":16.7866678078,\"High\":17.0449235789,\"Low\":16.5284120368,\"Close\":16.9588394165,\"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')] = 16.9588394165;\n                          data_calc.push({\"Open\":16.9588370282,\"High\":17.1310069706,\"Low\":16.7005796516,\"Close\":16.872751236,\"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')] = 16.872751236;\n                          data_calc.push({\"Open\":16.7866639858,\"High\":16.7866639858,\"Low\":16.5284082736,\"Close\":16.6144924164,\"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.6144924164;\n                          data_calc.push({\"Open\":16.6144938593,\"High\":16.872751236,\"Low\":16.3562381247,\"Close\":16.872751236,\"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')] = 16.872751236;\n                          data_calc.push({\"Open\":16.7866695707,\"High\":17.0449253689,\"Low\":16.5284137726,\"Close\":16.5284137726,\"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.5284137726;\n                          data_calc.push({\"Open\":16.5284137726,\"High\":16.7866695707,\"Low\":16.4423279592,\"Close\":16.5284137726,\"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.5284137726;\n                          data_calc.push({\"Open\":16.6592416942,\"High\":17.0081259973,\"Low\":16.5720202025,\"Close\":16.8336830139,\"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')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.9209045056,\"High\":16.9209045056,\"Low\":16.5720202025,\"Close\":16.8336830139,\"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')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.8336830139,\"High\":16.9209045056,\"Low\":16.6592416942,\"Close\":16.8336830139,\"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')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.5720230308,\"High\":16.8336858869,\"Low\":16.5720230308,\"Close\":16.6592445374,\"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')] = 16.6592445374;\n                          data_calc.push({\"Open\":16.9209068991,\"High\":17.1825714111,\"Low\":16.7464655546,\"Close\":17.1825714111,\"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.1825714111;\n                          data_calc.push({\"Open\":17.4442317921,\"High\":17.6186747754,\"Low\":16.8336830139,\"Close\":16.8336830139,\"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')] = 16.8336830139;\n                          data_calc.push({\"Open\":16.833682431,\"High\":16.9209039196,\"Low\":16.0486923602,\"Close\":16.1359138489,\"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.1359138489;\n                          data_calc.push({\"Open\":16.2231386681,\"High\":16.6592445374,\"Low\":16.1359171616,\"Close\":16.6592445374,\"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')] = 16.6592445374;\n                          data_calc.push({\"Open\":16.5720230308,\"High\":16.8336858869,\"Low\":16.5720230308,\"Close\":16.6592445374,\"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')] = 16.6592445374;\n                          data_calc.push({\"Open\":16.7464648638,\"High\":17.7058963776,\"Low\":16.7464648638,\"Close\":17.7058963776,\"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')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.8803392697,\"High\":18.1420021057,\"Low\":17.6186764336,\"Close\":18.1420021057,\"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.1420021057;\n                          data_calc.push({\"Open\":18.3164441319,\"High\":18.3164441319,\"Low\":17.7931168239,\"Close\":17.9675598145,\"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')] = 17.9675598145;\n                          data_calc.push({\"Open\":18.1419988735,\"High\":18.7525476003,\"Low\":17.880336084,\"Close\":18.0547790527,\"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.0547790527;\n                          data_calc.push({\"Open\":18.3164458219,\"High\":18.8397731781,\"Low\":18.2292243186,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":18.6653260568,\"High\":19.1886532976,\"Low\":18.6653260568,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":18.8397702808,\"High\":19.5375388727,\"Low\":18.665327301,\"Close\":19.4503173828,\"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.4503173828;\n                          data_calc.push({\"Open\":19.6247620278,\"High\":19.6247620278,\"Low\":19.0142132104,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1014344459,\"High\":19.2758774381,\"Low\":18.4908873004,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525502159,\"High\":19.0142130419,\"Low\":18.316444397,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.5781077311,\"High\":19.1886565598,\"Low\":18.4908878958,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":18.8397716212,\"High\":19.6247617588,\"Low\":18.7525501251,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.4908888285,\"High\":19.0142145211,\"Low\":18.4908888285,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":19.1014347076,\"High\":19.3630991995,\"Low\":18.9269933767,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1886558533,\"High\":19.275877349,\"Low\":18.7525500384,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.1014360244,\"High\":19.275879031,\"Low\":18.4908888285,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":18.5781059265,\"High\":18.7525489074,\"Low\":18.4036646093,\"Close\":18.5781059265,\"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.5781059265;\n                          data_calc.push({\"Open\":18.665328629,\"High\":19.1014344459,\"Low\":18.5781071329,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525507289,\"High\":19.014213562,\"Low\":18.66532923,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":19.1014350609,\"High\":19.6247623907,\"Low\":18.4908878958,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":19.5375423001,\"High\":20.8458598871,\"Low\":19.4503207949,\"Close\":20.758638382,\"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')] = 20.758638382;\n                          data_calc.push({\"Open\":21.0203040907,\"High\":21.3691884677,\"Low\":20.3225336732,\"Close\":20.9330825806,\"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')] = 20.9330825806;\n                          data_calc.push({\"Open\":21.1075233196,\"High\":21.1075233196,\"Low\":20.4969744782,\"Close\":21.0203018188,\"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.0203018188;\n                          data_calc.push({\"Open\":21.0203028975,\"High\":21.0203028975,\"Low\":20.1480911728,\"Close\":20.758638382,\"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')] = 20.758638382;\n                          data_calc.push({\"Open\":20.671413761,\"High\":20.671413761,\"Low\":20.3225278209,\"Close\":20.584192276,\"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')] = 20.584192276;\n                          data_calc.push({\"Open\":20.6714161979,\"High\":20.6714161979,\"Low\":19.6247615814,\"Close\":19.6247615814,\"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')] = 19.6247615814;\n                          data_calc.push({\"Open\":19.9736446006,\"High\":20.0608660902,\"Low\":19.6247603057,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.8864220923,\"High\":20.1480865479,\"Low\":19.1886535382,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.0608675714,\"High\":20.4969733882,\"Low\":20.0608675714,\"Close\":20.4097518921,\"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.4097518921;\n                          data_calc.push({\"Open\":20.6714180759,\"High\":20.6714180759,\"Low\":19.9736477137,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":20.1480865479,\"High\":20.3225278546,\"Low\":19.9736435775,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.2353107471,\"High\":20.2353107471,\"Low\":19.5375404358,\"Close\":19.5375404358,\"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.5375404358;\n                          data_calc.push({\"Open\":19.6247650311,\"High\":20.0608709207,\"Low\":19.6247650311,\"Close\":19.7119865417,\"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')] = 19.7119865417;\n                          data_calc.push({\"Open\":19.7119848676,\"High\":20.4097535662,\"Low\":19.7119848676,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":20.1480894149,\"High\":20.3225307465,\"Low\":19.9736464198,\"Close\":20.3225307465,\"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.3225307465;\n                          data_calc.push({\"Open\":20.4969734791,\"High\":20.7586363049,\"Low\":19.7992048346,\"Close\":19.9736461639,\"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')] = 19.9736461639;\n                          data_calc.push({\"Open\":19.9736446006,\"High\":20.1480875799,\"Low\":19.886423111,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.8864245835,\"High\":19.9736460796,\"Low\":18.665328629,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":18.926993209,\"Low\":18.316444397,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.1420021057,\"High\":18.7525509413,\"Low\":17.7058962699,\"Close\":18.1420021057,\"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.1420021057;\n                          data_calc.push({\"Open\":18.4036657193,\"High\":19.1886558533,\"Low\":18.3164442236,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.1014346354,\"High\":19.1014346354,\"Low\":17.4442328476,\"Close\":17.8803386688,\"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')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.7931149739,\"High\":17.9675579463,\"Low\":17.4442306928,\"Close\":17.531452179,\"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.531452179;\n                          data_calc.push({\"Open\":17.7058957693,\"High\":17.7931172668,\"Low\":17.3570114432,\"Close\":17.4442329407,\"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.4442329407;\n                          data_calc.push({\"Open\":17.5314518401,\"High\":17.6186733246,\"Low\":17.4442303556,\"Close\":17.6186733246,\"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')] = 17.6186733246;\n                          data_calc.push({\"Open\":17.7931186121,\"High\":17.7931186121,\"Low\":17.0081284031,\"Close\":17.1825714111,\"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.1825714111;\n                          data_calc.push({\"Open\":17.6186747074,\"High\":17.7931160265,\"Low\":17.2697887421,\"Close\":17.2697887421,\"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.2697887421;\n                          data_calc.push({\"Open\":17.4442335399,\"High\":17.793117878,\"Low\":17.3570120395,\"Close\":17.7058963776,\"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')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.8803373303,\"High\":18.7525489074,\"Low\":17.8803373303,\"Close\":18.5781059265,\"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.5781059265;\n                          data_calc.push({\"Open\":18.5781059265,\"High\":18.7525489074,\"Low\":18.3164431188,\"Close\":18.5781059265,\"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.5781059265;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.316444397,\"High\":18.8397717125,\"Low\":18.2292229005,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.403665987,\"High\":18.403665987,\"Low\":17.6186758416,\"Close\":17.8803386688,\"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')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.967557599,\"High\":17.967557599,\"Low\":17.5314518401,\"Close\":17.6186733246,\"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')] = 17.6186733246;\n                          data_calc.push({\"Open\":17.531452179,\"High\":17.7058934877,\"Low\":17.2697877204,\"Close\":17.531452179,\"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.531452179;\n                          data_calc.push({\"Open\":17.5314518102,\"High\":18.0547790527,\"Low\":17.5314518102,\"Close\":18.0547790527,\"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.0547790527;\n                          data_calc.push({\"Open\":18.0547822694,\"High\":18.4908881053,\"Low\":18.0547822694,\"Close\":18.1420021057,\"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.1420021057;\n                          data_calc.push({\"Open\":18.2292225529,\"High\":18.4908870375,\"Low\":18.142001058,\"Close\":18.4036655426,\"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.4036655426;\n                          data_calc.push({\"Open\":18.4036658044,\"High\":18.7525501251,\"Low\":18.3164443083,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.8397731781,\"High\":19.0142145211,\"Low\":18.5781086682,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":19.014213562,\"High\":19.3630995576,\"Low\":18.8397722278,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":19.1014340107,\"High\":19.2758769989,\"Low\":18.839771192,\"Close\":19.2758769989,\"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.2758769989;\n                          data_calc.push({\"Open\":19.188655942,\"High\":19.188655942,\"Low\":18.665328629,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525501251,\"High\":19.0142129498,\"Low\":18.665328629,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.7525475409,\"High\":19.0142103295,\"Low\":18.7525475409,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":19.1014343576,\"High\":19.275877349,\"Low\":18.9269930298,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.2758785508,\"High\":19.3631000519,\"Low\":18.7525512076,\"Close\":19.3631000519,\"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.3631000519;\n                          data_calc.push({\"Open\":19.5375416312,\"High\":19.7992061378,\"Low\":18.1420025868,\"Close\":18.4908885956,\"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.4908885956;\n                          data_calc.push({\"Open\":18.3164455912,\"High\":18.7525514386,\"Low\":18.3164455912,\"Close\":18.4908885956,\"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.4908885956;\n                          data_calc.push({\"Open\":18.5781073875,\"High\":19.1886562049,\"Low\":18.4036660565,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1886532976,\"High\":19.1886532976,\"Low\":18.4908847523,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":18.9269930298,\"High\":19.275877349,\"Low\":18.9269930298,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.1886558533,\"High\":19.275877349,\"Low\":19.0142128619,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.1886532976,\"High\":19.1886532976,\"Low\":18.6653260568,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":19.0142132104,\"High\":19.1886562049,\"Low\":18.9269933767,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1886561119,\"High\":19.5375404358,\"Low\":19.1886561119,\"Close\":19.5375404358,\"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.5375404358;\n                          data_calc.push({\"Open\":19.5375435205,\"High\":19.7119865417,\"Low\":19.4503220098,\"Close\":19.7119865417,\"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')] = 19.7119865417;\n                          data_calc.push({\"Open\":19.6247650311,\"High\":19.8864278994,\"Low\":19.5375435205,\"Close\":19.7119865417,\"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')] = 19.7119865417;\n                          data_calc.push({\"Open\":19.7992080524,\"High\":19.7992080524,\"Low\":19.1886591415,\"Close\":19.7119865417,\"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')] = 19.7119865417;\n                          data_calc.push({\"Open\":19.7119842794,\"High\":19.9736471177,\"Low\":19.4503197775,\"Close\":19.79920578,\"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')] = 19.79920578;\n                          data_calc.push({\"Open\":19.7119817953,\"High\":19.9736446006,\"Low\":19.4503173264,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.79920578,\"High\":19.9736471177,\"Low\":19.6247627788,\"Close\":19.79920578,\"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')] = 19.79920578;\n                          data_calc.push({\"Open\":19.8864223887,\"High\":20.6714141033,\"Low\":19.7992025658,\"Close\":20.4969711304,\"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.4969711304;\n                          data_calc.push({\"Open\":20.7586363049,\"High\":21.1075222907,\"Low\":19.9736461639,\"Close\":19.9736461639,\"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')] = 19.9736461639;\n                          data_calc.push({\"Open\":19.9736435775,\"High\":20.3225278546,\"Low\":19.9736435775,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.148090008,\"High\":20.3225313447,\"Low\":20.148090008,\"Close\":20.2353115082,\"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.2353115082;\n                          data_calc.push({\"Open\":20.322532063,\"High\":20.4097535662,\"Low\":19.9736477137,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":20.1480891569,\"High\":20.3225304862,\"Low\":19.7992048346,\"Close\":19.9736461639,\"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')] = 19.9736461639;\n                          data_calc.push({\"Open\":19.9736470077,\"High\":20.496974345,\"Low\":19.6247626708,\"Close\":20.2353115082,\"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.2353115082;\n                          data_calc.push({\"Open\":20.2353090695,\"High\":20.4097503852,\"Low\":19.886423111,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.8864262105,\"High\":20.1480907201,\"Low\":19.8864262105,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":20.0608684021,\"High\":20.6714172363,\"Low\":20.0608684021,\"Close\":20.6714172363,\"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')] = 20.6714172363;\n                          data_calc.push({\"Open\":20.5841926168,\"High\":20.5841926168,\"Low\":20.3225281574,\"Close\":20.4969711304,\"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.4969711304;\n                          data_calc.push({\"Open\":20.4969708249,\"High\":20.5841923101,\"Low\":19.8864220923,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.2353122234,\"High\":20.2353122234,\"Low\":19.9736477137,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":19.9736446006,\"High\":19.9736446006,\"Low\":19.7119817953,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":20.0608686183,\"High\":20.0608686183,\"Low\":19.6247627788,\"Close\":19.79920578,\"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')] = 19.79920578;\n                          data_calc.push({\"Open\":19.7992048346,\"High\":20.0608676604,\"Low\":19.7992048346,\"Close\":19.9736461639,\"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')] = 19.9736461639;\n                          data_calc.push({\"Open\":20.0608692169,\"High\":20.2353122234,\"Low\":19.9736477137,\"Close\":20.0608692169,\"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.0608692169;\n                          data_calc.push({\"Open\":20.0608676604,\"High\":20.1480891569,\"Low\":19.8864246675,\"Close\":19.9736461639,\"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')] = 19.9736461639;\n                          data_calc.push({\"Open\":20.0608650627,\"High\":20.235308033,\"Low\":19.8864220923,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.1480865479,\"High\":20.1480865479,\"Low\":19.8864220923,\"Close\":20.1480865479,\"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.1480865479;\n                          data_calc.push({\"Open\":20.2353094707,\"High\":21.1075210571,\"Low\":20.1480879793,\"Close\":21.1075210571,\"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.1075210571;\n                          data_calc.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.2819647857,\"Close\":21.8052921295,\"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')] = 21.8052921295;\n                          data_calc.push({\"Open\":22.2413924764,\"High\":22.2413924764,\"Low\":21.3691810067,\"Close\":21.7180652618,\"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')] = 21.7180652618;\n                          data_calc.push({\"Open\":21.8052918844,\"High\":21.8052918844,\"Low\":21.3691860467,\"Close\":21.456407547,\"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.456407547;\n                          data_calc.push({\"Open\":21.5436245689,\"High\":22.2413930987,\"Low\":21.5436245689,\"Close\":22.0233402252,\"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.0233402252;\n                          data_calc.push({\"Open\":22.2413968577,\"High\":22.6775026784,\"Low\":22.2413968577,\"Close\":22.4594497681,\"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.4594497681;\n                          data_calc.push({\"Open\":22.6774997711,\"High\":22.8955526535,\"Low\":22.2413940063,\"Close\":22.6774997711,\"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')] = 22.6774997711;\n                          data_calc.push({\"Open\":22.6774982112,\"High\":22.8955510786,\"Low\":21.281959527,\"Close\":21.7180652618,\"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')] = 21.7180652618;\n                          data_calc.push({\"Open\":21.6308466781,\"High\":22.0233425574,\"Low\":20.9330780744,\"Close\":21.1075210571,\"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.1075210571;\n                          data_calc.push({\"Open\":21.1947408209,\"High\":21.5436267853,\"Low\":21.1947408209,\"Close\":21.5436267853,\"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')] = 21.5436267853;\n                          data_calc.push({\"Open\":21.6308460765,\"High\":21.6308460765,\"Low\":20.9330774922,\"Close\":21.1947402954,\"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.1947402954;\n                          data_calc.push({\"Open\":21.2819647857,\"High\":22.0233450508,\"Low\":21.1947432844,\"Close\":21.8052921295,\"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')] = 21.8052921295;\n                          data_calc.push({\"Open\":22.0233457749,\"High\":22.0233457749,\"Low\":21.4564084937,\"Close\":21.6308498383,\"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')] = 21.6308498383;\n                          data_calc.push({\"Open\":21.6308460765,\"High\":21.8052890544,\"Low\":20.9330774922,\"Close\":21.1947402954,\"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.1947402954;\n                          data_calc.push({\"Open\":21.194742395,\"High\":21.194742395,\"Low\":20.3225307465,\"Close\":20.3225307465,\"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.3225307465;\n                          data_calc.push({\"Open\":20.0608679173,\"High\":20.5841952392,\"Low\":19.7119835906,\"Close\":20.3225307465,\"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.3225307465;\n                          data_calc.push({\"Open\":20.2353079995,\"High\":20.584192276,\"Low\":20.1480865145,\"Close\":20.584192276,\"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')] = 20.584192276;\n                          data_calc.push({\"Open\":20.5841933644,\"High\":20.7586346801,\"Low\":19.886423111,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.79920578,\"High\":20.0608686183,\"Low\":19.7119842794,\"Close\":19.79920578,\"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')] = 19.79920578;\n                          data_calc.push({\"Open\":19.9736446006,\"High\":20.0608660902,\"Low\":19.7992032849,\"Close\":19.886423111,\"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')] = 19.886423111;\n                          data_calc.push({\"Open\":19.9736470077,\"High\":20.2353115082,\"Low\":19.8864255076,\"Close\":20.2353115082,\"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.2353115082;\n                          data_calc.push({\"Open\":20.322530396,\"High\":20.4969733882,\"Low\":20.2353105635,\"Close\":20.4097518921,\"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.4097518921;\n                          data_calc.push({\"Open\":20.4097518921,\"High\":20.4097518921,\"Low\":20.0608675714,\"Close\":20.4097518921,\"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.4097518921;\n                          data_calc.push({\"Open\":20.409752244,\"High\":20.5841952392,\"Low\":20.3225307465,\"Close\":20.3225307465,\"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.3225307465;\n                          data_calc.push({\"Open\":20.3225314566,\"High\":20.3225314566,\"Low\":19.79920578,\"Close\":19.79920578,\"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')] = 19.79920578;\n                          data_calc.push({\"Open\":19.6247590544,\"High\":19.7119805385,\"Low\":18.839769025,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":18.6653287194,\"High\":19.0142130419,\"Low\":18.2292229005,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.578107047,\"High\":19.1886558533,\"Low\":18.490887215,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.0142132104,\"High\":19.1886562049,\"Low\":18.8397718794,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1886575277,\"High\":19.3631005343,\"Low\":18.8397731781,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":18.8397703978,\"High\":19.0142117151,\"Low\":18.5781059265,\"Close\":18.5781059265,\"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.5781059265;\n                          data_calc.push({\"Open\":18.5781045727,\"High\":18.926990509,\"Low\":18.5781045727,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":19.1886575277,\"High\":19.275879031,\"Low\":18.7525516748,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":18.8397718794,\"High\":19.1014347076,\"Low\":18.6653288848,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1014330869,\"High\":19.4503173828,\"Low\":18.8397702808,\"Close\":19.4503173828,\"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.4503173828;\n                          data_calc.push({\"Open\":19.4503185908,\"High\":19.6247615814,\"Low\":19.2758772638,\"Close\":19.6247615814,\"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')] = 19.6247615814;\n                          data_calc.push({\"Open\":19.7992080524,\"High\":19.8864278994,\"Low\":19.6247650311,\"Close\":19.7119865417,\"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')] = 19.7119865417;\n                          data_calc.push({\"Open\":19.8864247596,\"High\":19.8864247596,\"Low\":19.5375404358,\"Close\":19.5375404358,\"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.5375404358;\n                          data_calc.push({\"Open\":19.7119818525,\"High\":19.7119818525,\"Low\":19.4503173828,\"Close\":19.4503173828,\"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.4503173828;\n                          data_calc.push({\"Open\":19.4503186767,\"High\":19.5375401724,\"Low\":19.1014343576,\"Close\":19.1886558533,\"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.1886558533;\n                          data_calc.push({\"Open\":19.1014347076,\"High\":19.1886562049,\"Low\":18.9269933767,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.1014318136,\"High\":19.1886532976,\"Low\":18.926990509,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":18.9269937267,\"High\":19.014213562,\"Low\":18.8397722278,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":19.0142145211,\"High\":19.0142145211,\"Low\":18.8397731781,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":19.014213562,\"High\":19.1886565598,\"Low\":18.8397722278,\"Close\":19.014213562,\"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.014213562;\n                          data_calc.push({\"Open\":19.0142132104,\"High\":19.1014347076,\"Low\":18.8397718794,\"Close\":19.1014347076,\"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.1014347076;\n                          data_calc.push({\"Open\":19.0142129498,\"High\":19.0142129498,\"Low\":18.7525501251,\"Close\":18.7525501251,\"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')] = 18.7525501251;\n                          data_calc.push({\"Open\":18.839769025,\"High\":19.1014318136,\"Low\":18.7525475409,\"Close\":18.926990509,\"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')] = 18.926990509;\n                          data_calc.push({\"Open\":19.0142145211,\"High\":19.0142145211,\"Low\":18.7525516748,\"Close\":18.8397731781,\"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')] = 18.8397731781;\n                          data_calc.push({\"Open\":18.7525502159,\"High\":18.7525502159,\"Low\":18.316444397,\"Close\":18.316444397,\"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.316444397;\n                          data_calc.push({\"Open\":18.3164441319,\"High\":18.4036656271,\"Low\":17.9675598145,\"Close\":17.9675598145,\"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')] = 17.9675598145;\n                          data_calc.push({\"Open\":17.8803383192,\"High\":17.9675598145,\"Low\":17.7058953287,\"Close\":17.9675598145,\"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')] = 17.9675598145;\n                          data_calc.push({\"Open\":18.0547813097,\"High\":18.0547813097,\"Low\":17.618675497,\"Close\":17.9675598145,\"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')] = 17.9675598145;\n                          data_calc.push({\"Open\":17.9675608788,\"High\":18.0547823793,\"Low\":17.2697905391,\"Close\":17.7058963776,\"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')] = 17.7058963776;\n                          data_calc.push({\"Open\":17.5314543446,\"High\":17.8803386688,\"Low\":17.3570113507,\"Close\":17.8803386688,\"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')] = 17.8803386688;\n                          data_calc.push({\"Open\":17.8803390988,\"High\":18.0573711395,\"Low\":17.7033053698,\"Close\":18.0573711395,\"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.0573711395;\n                          data_calc.push({\"Open\":18.0573705134,\"High\":18.2344042363,\"Low\":17.968853652,\"Close\":18.1458873749,\"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.1458873749;\n                          data_calc.push({\"Open\":18.1458873749,\"High\":18.3229210978,\"Low\":17.7918216174,\"Close\":18.1458873749,\"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.1458873749;\n                          data_calc.push({\"Open\":18.1458861348,\"High\":18.3229198456,\"Low\":17.6147866907,\"Close\":18.3229198456,\"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.3229198456;\n                          data_calc.push({\"Open\":18.4999535953,\"High\":18.7655041863,\"Low\":18.3229215563,\"Close\":18.588470459,\"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.588470459;\n                          data_calc.push({\"Open\":18.5884711036,\"High\":18.765504837,\"Low\":18.4114373701,\"Close\":18.765504837,\"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')] = 18.765504837;\n                          data_calc.push({\"Open\":18.588470459,\"High\":18.8540193616,\"Low\":18.4999535953,\"Close\":18.588470459,\"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.588470459;\n                          data_calc.push({\"Open\":18.5884698337,\"High\":18.5884698337,\"Low\":18.4114361123,\"Close\":18.6769866943,\"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')] = 18.6769866943;\n                          data_calc.push({\"Open\":18.5884717277,\"High\":18.6769885974,\"Low\":18.3229228069,\"Close\":18.4114379883,\"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.4114379883;\n                          data_calc.push({\"Open\":18.5884717277,\"High\":18.5884717277,\"Low\":18.3229228069,\"Close\":18.4114379883,\"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.4114379883;\n                          data_calc.push({\"Open\":18.4114379883,\"High\":18.499954858,\"Low\":18.2344059372,\"Close\":18.4114379883,\"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.4114379883;\n                          data_calc.push({\"Open\":18.4114362709,\"High\":18.4114362709,\"Low\":18.0573705134,\"Close\":18.1458873749,\"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.1458873749;\n                          data_calc.push({\"Open\":18.145885632,\"High\":18.2344024849,\"Low\":17.3492373321,\"Close\":17.8803367615,\"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')] = 17.8803367615;\n                          data_calc.push({\"Open\":17.70330596,\"High\":17.70330596,\"Low\":16.4640748805,\"Close\":16.7296237946,\"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')] = 16.7296237946;\n                          data_calc.push({\"Open\":16.729621755,\"High\":17.17220435,\"Low\":16.6411048983,\"Close\":17.2607212067,\"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.2607212067;\n                          data_calc.push({\"Open\":17.1722036263,\"High\":17.7918199085,\"Low\":17.1722036263,\"Close\":17.8803367615,\"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')] = 17.8803367615;\n                          data_calc.push({\"Open\":18.0573719844,\"High\":18.0573719844,\"Low\":17.6147893295,\"Close\":17.7033061981,\"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')] = 17.7033061981;\n                          data_calc.push({\"Open\":17.7033061981,\"High\":17.7033061981,\"Low\":17.3492404118,\"Close\":17.7033061981,\"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')] = 17.7033061981;\n                          data_calc.push({\"Open\":17.7033061981,\"High\":17.7033061981,\"Low\":17.5262724608,\"Close\":17.7033061981,\"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')] = 17.7033061981;\n                          data_calc.push({\"Open\":17.7918204801,\"High\":17.7918204801,\"Low\":17.4377547453,\"Close\":17.5262699127,\"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.5262699127;\n                          data_calc.push({\"Open\":17.6147880554,\"High\":17.7033049177,\"Low\":17.4377560192,\"Close\":17.6147880554,\"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')] = 17.6147880554;\n                          data_calc.push({\"Open\":17.8803386422,\"High\":17.9688538161,\"Low\":17.349239157,\"Close\":17.6147880554,\"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')] = 17.6147880554;\n                          data_calc.push({\"Open\":17.6147863142,\"High\":17.6147863142,\"Low\":17.172203735,\"Close\":17.349237442,\"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.349237442;\n                          data_calc.push({\"Open\":17.4377572805,\"High\":17.4377572805,\"Low\":17.2607235432,\"Close\":17.7033061981,\"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')] = 17.7033061981;\n                          data_calc.push({\"Open\":17.880339353,\"High\":19.1195704089,\"Low\":17.6147887557,\"Close\":19.0310535431,\"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.0310535431;\n                          data_calc.push({\"Open\":19.5621526648,\"High\":19.9162184326,\"Low\":19.119570033,\"Close\":19.8277015686,\"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')] = 19.8277015686;\n                          data_calc.push({\"Open\":19.9162201259,\"High\":20.3588027954,\"Low\":19.7391863828,\"Close\":20.3588027954,\"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.3588027954;\n                          data_calc.push({\"Open\":20.1817673578,\"High\":20.2702842219,\"Low\":19.9162184538,\"Close\":20.093252182,\"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.093252182;\n                          data_calc.push({\"Open\":20.0932499867,\"High\":20.9784151546,\"Low\":20.0932499867,\"Close\":20.8898983002,\"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')] = 20.8898983002;\n                          data_calc.push({\"Open\":20.8013814457,\"High\":20.9784151546,\"Low\":20.5358325707,\"Close\":20.8898983002,\"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')] = 20.8898983002;\n                          data_calc.push({\"Open\":20.9784170438,\"High\":21.0669322179,\"Low\":20.6243495941,\"Close\":20.6243495941,\"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')] = 20.6243495941;\n                          data_calc.push({\"Open\":20.7128685933,\"High\":20.7128685933,\"Low\":20.1817690523,\"Close\":20.3588027954,\"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.3588027954;\n                          data_calc.push({\"Open\":20.6243508785,\"High\":21.0669335298,\"Low\":20.5358356989,\"Close\":20.9784183502,\"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')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784164087,\"High\":20.9784164087,\"Low\":20.4473169385,\"Close\":20.7128658295,\"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')] = 20.7128658295;\n                          data_calc.push({\"Open\":20.7128677464,\"High\":21.2439672657,\"Low\":20.5358356989,\"Close\":20.9784183502,\"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')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784170438,\"High\":20.9784170438,\"Low\":20.4473175576,\"Close\":20.6243495941,\"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')] = 20.6243495941;\n                          data_calc.push({\"Open\":20.6243472323,\"High\":20.7128640846,\"Low\":20.2702815115,\"Close\":20.4473152161,\"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.4473152161;\n                          data_calc.push({\"Open\":20.4473169385,\"High\":20.889899549,\"Low\":20.3588000788,\"Close\":20.7128658295,\"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')] = 20.7128658295;\n                          data_calc.push({\"Open\":20.8013839066,\"High\":20.8013839066,\"Low\":19.3851191327,\"Close\":19.5621528625,\"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.5621528625;\n                          data_calc.push({\"Open\":19.8277015686,\"High\":20.1817673364,\"Low\":19.6506695289,\"Close\":19.8277015686,\"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')] = 19.8277015686;\n                          data_calc.push({\"Open\":19.916217804,\"High\":19.916217804,\"Low\":19.5621520473,\"Close\":19.916217804,\"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')] = 19.916217804;\n                          data_calc.push({\"Open\":20.0047349338,\"High\":20.6243495941,\"Low\":19.8277012089,\"Close\":20.6243495941,\"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')] = 20.6243495941;\n                          data_calc.push({\"Open\":20.6243495941,\"High\":20.6243495941,\"Low\":20.3588006952,\"Close\":20.6243495941,\"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')] = 20.6243495941;\n                          data_calc.push({\"Open\":20.7128640846,\"High\":20.7128640846,\"Low\":20.1817646592,\"Close\":20.4473152161,\"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.4473152161;\n                          data_calc.push({\"Open\":20.2702859239,\"High\":20.6243517218,\"Low\":20.0932538691,\"Close\":20.3588027954,\"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.3588027954;\n                          data_calc.push({\"Open\":20.4473170912,\"High\":20.5358339516,\"Low\":20.18176651,\"Close\":20.18176651,\"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.18176651;\n                          data_calc.push({\"Open\":20.1817699164,\"High\":20.2702867917,\"Low\":19.8277041033,\"Close\":20.004737854,\"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.004737854;\n                          data_calc.push({\"Open\":20.004737182,\"High\":21.0669345856,\"Low\":19.9162203097,\"Close\":21.0669345856,\"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.0669345856;\n                          data_calc.push({\"Open\":21.0669303208,\"High\":21.2439640297,\"Low\":20.7128645913,\"Close\":20.8898983002,\"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')] = 20.8898983002;\n                          data_calc.push({\"Open\":21.0669320796,\"High\":21.5980315623,\"Low\":20.7128663205,\"Close\":21.420999527,\"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.420999527;\n                          data_calc.push({\"Open\":21.4209994988,\"High\":21.5980315339,\"Low\":21.0669320518,\"Close\":21.1554489136,\"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.1554489136;\n                          data_calc.push({\"Open\":21.1554471752,\"High\":21.1554471752,\"Low\":20.8013814457,\"Close\":20.8898983002,\"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')] = 20.8898983002;\n                          data_calc.push({\"Open\":21.1554520886,\"High\":21.4210027136,\"Low\":20.9784200269,\"Close\":21.2439689636,\"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.2439689636;\n                          data_calc.push({\"Open\":21.421000599,\"High\":22.350423474,\"Low\":21.2439668664,\"Close\":21.7750663757,\"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')] = 21.7750663757;\n                          data_calc.push({\"Open\":21.6865507765,\"High\":21.7750676479,\"Low\":21.4210018505,\"Close\":21.598033905,\"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')] = 21.598033905;\n                          data_calc.push({\"Open\":21.5095161948,\"High\":22.1291325824,\"Low\":21.5095161948,\"Close\":21.9520988464,\"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')] = 21.9520988464;\n                          data_calc.push({\"Open\":21.8635847486,\"High\":21.9520999327,\"Low\":20.8899025291,\"Close\":21.0669345856,\"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.0669345856;\n                          data_calc.push({\"Open\":20.8013846143,\"High\":21.4210010016,\"Low\":20.8013846143,\"Close\":20.9784183502,\"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')] = 20.9784183502;\n                          data_calc.push({\"Open\":20.9784178924,\"High\":21.0669330701,\"Low\":19.916218877,\"Close\":20.2702846527,\"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.2702846527;\n                          data_calc.push({\"Open\":20.2702815115,\"High\":20.5358320684,\"Low\":20.0932494952,\"Close\":20.4473152161,\"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.4473152161;\n                          data_calc.push({\"Open\":20.6243504439,\"High\":20.9784179082,\"Low\":20.358801534,\"Close\":20.5358352661,\"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.5358352661;\n                          data_calc.push({\"Open\":20.2702815115,\"High\":20.5358320684,\"Low\":20.0932494952,\"Close\":20.4473152161,\"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.4473152161;\n                          data_calc.push({\"Open\":20.5358337983,\"High\":20.6243489697,\"Low\":20.3588000788,\"Close\":20.7128658295,\"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')] = 20.7128658295;\n                          data_calc.push({\"Open\":20.8013828445,\"High\":20.8013828445,\"Low\":20.0932513379,\"Close\":20.18176651,\"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.18176651;\n                          data_calc.push({\"Open\":20.1817673578,\"High\":20.2702842219,\"Low\":19.9162184538,\"Close\":20.093252182,\"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.093252182;\n                          data_calc.push({\"Open\":20.1817673364,\"High\":20.1817673364,\"Low\":19.4736358008,\"Close\":19.8277015686,\"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')] = 19.8277015686;\n                          data_calc.push({\"Open\":19.827702011,\"High\":20.3588015187,\"Low\":19.827702011,\"Close\":20.2702846527,\"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.2702846527;\n                          data_calc.push({\"Open\":20.3588015187,\"High\":20.3588015187,\"Low\":20.1817677867,\"Close\":20.2702846527,\"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.2702846527;\n                          data_calc.push({\"Open\":20.2702859239,\"High\":20.2702859239,\"Low\":19.9162201259,\"Close\":20.3588027954,\"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.3588027954;\n                          data_calc.push({\"Open\":20.3588002308,\"High\":20.3588002308,\"Low\":19.9162176171,\"Close\":20.18176651,\"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.18176651;\n                          data_calc.push({\"Open\":20.1817677867,\"High\":20.7128672944,\"Low\":20.004735743,\"Close\":20.2702846527,\"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.2702846527;\n                          data_calc.push({\"Open\":20.1817660291,\"High\":20.1817660291,\"Low\":19.5621513976,\"Close\":19.7391834259,\"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')] = 19.7391834259;\n                          data_calc.push({\"Open\":19.7391818368,\"High\":19.7391818368,\"Low\":19.1195672553,\"Close\":19.2080841064,\"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.2080841064;\n                          data_calc.push({\"Open\":19.0310533429,\"High\":19.4736359788,\"Low\":18.9425364781,\"Close\":19.2966022491,\"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.2966022491;\n                          data_calc.push({\"Open\":19.4736329716,\"High\":19.5621498228,\"Low\":19.0310504041,\"Close\":19.2080841064,\"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.2080841064;\n                          data_calc.push({\"Open\":19.2966037408,\"High\":19.2966037408,\"Low\":18.8540210707,\"Close\":19.1195716858,\"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.1195716858;\n                          data_calc.push({\"Open\":19.2080872746,\"High\":19.2080872746,\"Low\":18.9425366773,\"Close\":19.0310535431,\"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.0310535431;\n                          data_calc.push({\"Open\":19.2080858308,\"High\":19.2966010016,\"Low\":18.3229206163,\"Close\":19.4736347198,\"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.4736347198;\n                          data_calc.push({\"Open\":19.6531166776,\"High\":20.1018179795,\"Low\":19.4736371839,\"Close\":19.9223384857,\"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')] = 19.9223384857;\n                          data_calc.push({\"Open\":20.1018141022,\"High\":20.281295273,\"Low\":19.9223346431,\"Close\":20.0120735168,\"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.0120735168;\n                          data_calc.push({\"Open\":20.012076164,\"High\":20.5505180359,\"Low\":20.012076164,\"Close\":20.5505180359,\"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')] = 20.5505180359;\n                          data_calc.push({\"Open\":20.7299979239,\"High\":21.0889585787,\"Low\":20.5505167407,\"Close\":20.9992179871,\"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')] = 20.9992179871;\n                          data_calc.push({\"Open\":21.1787033997,\"High\":21.5376641262,\"Low\":20.9094815711,\"Close\":21.3581829071,\"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.3581829071;\n                          data_calc.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"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')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171410082,\"High\":21.9863610714,\"Low\":20.9992179871,\"Close\":20.9992179871,\"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')] = 20.9992179871;\n                          data_calc.push({\"Open\":21.1787015522,\"High\":21.2684421539,\"Low\":20.9992203488,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.3581795655,\"High\":21.7171419474,\"Low\":21.3581795655,\"Close\":21.6274013519,\"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')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.6274013519,\"High\":21.8068808312,\"Low\":21.2684406817,\"Close\":21.6274013519,\"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')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171437117,\"High\":21.7171437117,\"Low\":21.2684424094,\"Close\":21.5376625061,\"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')] = 21.5376625061;\n                          data_calc.push({\"Open\":21.5376607564,\"High\":21.8068808312,\"Low\":21.5376607564,\"Close\":21.6274013519,\"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')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.8068808312,\"High\":22.3453226925,\"Low\":21.3581795655,\"Close\":21.6274013519,\"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')] = 21.6274013519;\n                          data_calc.push({\"Open\":21.7171437117,\"High\":21.9863638083,\"Low\":21.4479219033,\"Close\":21.5376625061,\"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')] = 21.5376625061;\n                          data_calc.push({\"Open\":21.4479216457,\"High\":21.5376622474,\"Low\":20.9992203488,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.0889612039,\"High\":21.6274031089,\"Low\":21.0889612039,\"Close\":21.5376625061,\"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')] = 21.5376625061;\n                          data_calc.push({\"Open\":21.5376641262,\"High\":21.5376641262,\"Low\":21.3581829071,\"Close\":21.3581829071,\"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.3581829071;\n                          data_calc.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9992183075,\"Close\":21.1786994934,\"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.1786994934;\n                          data_calc.push({\"Open\":21.1787015522,\"High\":21.358181044,\"Low\":21.0889609505,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.3581789677,\"High\":21.3581789677,\"Low\":20.9094777145,\"Close\":21.1786994934,\"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.1786994934;\n                          data_calc.push({\"Open\":21.2684400864,\"High\":21.2684400864,\"Low\":20.9992183075,\"Close\":21.1786994934,\"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.1786994934;\n                          data_calc.push({\"Open\":21.0889585787,\"High\":21.0889585787,\"Low\":20.6402573323,\"Close\":20.9992179871,\"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')] = 20.9992179871;\n                          data_calc.push({\"Open\":20.9992176943,\"High\":20.9992176943,\"Low\":20.6402570445,\"Close\":20.7299976349,\"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')] = 20.7299976349;\n                          data_calc.push({\"Open\":20.5505179187,\"High\":20.7299991122,\"Low\":20.2812978401,\"Close\":20.3710384369,\"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.3710384369;\n                          data_calc.push({\"Open\":20.3710421113,\"High\":20.3710421113,\"Low\":20.1915608855,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.4607787857,\"High\":20.4607787857,\"Low\":20.1018180847,\"Close\":20.1018180847,\"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.1018180847;\n                          data_calc.push({\"Open\":20.1018179795,\"High\":20.1915585821,\"Low\":19.7428572803,\"Close\":19.9223384857,\"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')] = 19.9223384857;\n                          data_calc.push({\"Open\":20.0120796596,\"High\":20.3710421113,\"Low\":19.8326001454,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.3710398942,\"High\":20.3710398942,\"Low\":19.8325979869,\"Close\":20.1018180847,\"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.1018180847;\n                          data_calc.push({\"Open\":20.1018166466,\"High\":20.3710384369,\"Low\":20.0120760499,\"Close\":20.3710384369,\"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.3710384369;\n                          data_calc.push({\"Open\":20.3710405894,\"High\":20.6402606964,\"Low\":20.1915593769,\"Close\":20.6402606964,\"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')] = 20.6402606964;\n                          data_calc.push({\"Open\":20.6402584759,\"High\":20.819739669,\"Low\":20.1915572046,\"Close\":20.4607772827,\"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.4607772827;\n                          data_calc.push({\"Open\":20.3710358584,\"High\":20.3710358584,\"Low\":19.9223346431,\"Close\":20.0120735168,\"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.0120735168;\n                          data_calc.push({\"Open\":20.1018163352,\"High\":20.2812975259,\"Low\":20.0120757398,\"Close\":20.1915569305,\"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.1915569305;\n                          data_calc.push({\"Open\":20.1915608855,\"High\":20.3710421113,\"Low\":20.0120796596,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.2813014984,\"High\":20.3710421113,\"Low\":20.1018202725,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.1915564871,\"High\":20.1915564871,\"Low\":19.3838945699,\"Close\":19.8325958252,\"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')] = 19.8325958252;\n                          data_calc.push({\"Open\":19.922338182,\"High\":19.922338182,\"Low\":19.7428569794,\"Close\":19.7428569794,\"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')] = 19.7428569794;\n                          data_calc.push({\"Open\":19.3838952774,\"High\":19.3838952774,\"Low\":17.4096089975,\"Close\":17.4993495941,\"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.4993495941;\n                          data_calc.push({\"Open\":17.6788304679,\"High\":17.8583099463,\"Low\":16.8711668242,\"Close\":17.3198680878,\"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.3198680878;\n                          data_calc.push({\"Open\":17.2301269953,\"High\":17.3198658672,\"Low\":16.4224634552,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":16.9609052447,\"High\":17.1403864118,\"Low\":16.6916852058,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":17.0506478944,\"High\":17.4096085603,\"Low\":16.8711667055,\"Close\":17.1403884888,\"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.1403884888;\n                          data_calc.push({\"Open\":17.0506492317,\"High\":17.0506492317,\"Low\":16.6916885376,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.8711680288,\"High\":16.8711680288,\"Low\":16.3327278435,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916864674,\"High\":16.9609065267,\"Low\":16.4224646964,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":16.9609080424,\"High\":16.9609080424,\"Low\":16.0635054824,\"Close\":16.2429866791,\"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.2429866791;\n                          data_calc.push({\"Open\":16.1532463074,\"High\":16.4224663945,\"Low\":15.5250638219,\"Close\":15.7045450211,\"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')] = 15.7045450211;\n                          data_calc.push({\"Open\":15.884026148,\"High\":16.512206919,\"Low\":15.7942855488,\"Close\":16.3327274323,\"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.3327274323;\n                          data_calc.push({\"Open\":16.5122052868,\"High\":16.8711659364,\"Low\":16.4224646964,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":16.871168287,\"High\":17.3198695894,\"Low\":16.6019481902,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.6916879591,\"High\":16.6916879591,\"Low\":16.2429866791,\"Close\":16.2429866791,\"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.2429866791;\n                          data_calc.push({\"Open\":16.4224624634,\"High\":16.4224624634,\"Low\":16.1532424407,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.6019459212,\"High\":16.6019459212,\"Low\":15.7045434389,\"Close\":15.8840246201,\"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')] = 15.8840246201;\n                          data_calc.push({\"Open\":15.8840262202,\"High\":16.1532463074,\"Low\":15.7045450211,\"Close\":15.7045450211,\"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')] = 15.7045450211;\n                          data_calc.push({\"Open\":15.7942840295,\"High\":16.1532446801,\"Low\":15.5250622578,\"Close\":15.8840246201,\"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')] = 15.8840246201;\n                          data_calc.push({\"Open\":15.9737650355,\"High\":16.4224663198,\"Low\":15.884026148,\"Close\":16.3327274323,\"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.3327274323;\n                          data_calc.push({\"Open\":16.4224667333,\"High\":16.9609086303,\"Low\":16.4224667333,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.7814282339,\"High\":16.7814282339,\"Low\":15.9737645761,\"Close\":16.0635051727,\"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.0635051727;\n                          data_calc.push({\"Open\":16.0635018626,\"High\":16.6019436196,\"Low\":16.0635018626,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.5122061557,\"High\":17.3198680878,\"Low\":16.2429860823,\"Close\":17.3198680878,\"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.3198680878;\n                          data_calc.push({\"Open\":17.4096085603,\"High\":17.7685692263,\"Low\":16.8711667055,\"Close\":17.1403884888,\"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.1403884888;\n                          data_calc.push({\"Open\":17.1403899427,\"High\":17.1403899427,\"Low\":16.6019480422,\"Close\":16.8711681366,\"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')] = 16.8711681366;\n                          data_calc.push({\"Open\":16.8711681814,\"High\":16.9609087836,\"Low\":16.6019480863,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.7814293958,\"High\":17.0506494926,\"Low\":16.691688793,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.7814293958,\"High\":17.1403900954,\"Low\":16.7814293958,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":17.0506483225,\"High\":17.4993495941,\"Low\":16.9609077258,\"Close\":17.4993495941,\"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.4993495941;\n                          data_calc.push({\"Open\":17.5890918583,\"High\":17.5890918583,\"Low\":17.1403905441,\"Close\":17.2301311493,\"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.2301311493;\n                          data_calc.push({\"Open\":17.2301311493,\"High\":17.3198700428,\"Low\":16.9609093338,\"Close\":17.2301311493,\"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.2301311493;\n                          data_calc.push({\"Open\":17.2301305447,\"High\":17.2301305447,\"Low\":16.6916886442,\"Close\":16.8711681366,\"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')] = 16.8711681366;\n                          data_calc.push({\"Open\":16.8711681814,\"High\":16.9609087836,\"Low\":16.6019480863,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.6916852058,\"High\":17.1403864118,\"Low\":16.6019446222,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":16.9609088898,\"High\":16.9609088898,\"Low\":16.6019481902,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.9609086303,\"High\":17.0506492317,\"Low\":16.6019479362,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916879591,\"High\":16.6916879591,\"Low\":16.2429866791,\"Close\":16.2429866791,\"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.2429866791;\n                          data_calc.push({\"Open\":16.1532460807,\"High\":16.4224661641,\"Low\":16.0635054824,\"Close\":16.2429866791,\"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.2429866791;\n                          data_calc.push({\"Open\":16.4224645345,\"High\":16.7814268922,\"Low\":16.4224645345,\"Close\":16.5122051239,\"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.5122051239;\n                          data_calc.push({\"Open\":16.6916885376,\"High\":16.781429139,\"Low\":16.5122073347,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.6916841977,\"High\":16.6916841977,\"Low\":16.3327235969,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.5122030415,\"High\":16.5122030415,\"Low\":16.2429830188,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.4224624634,\"High\":16.6916841977,\"Low\":16.2429830188,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.4224646964,\"High\":16.6916864674,\"Low\":16.2429852275,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":16.6019436196,\"High\":16.6019436196,\"Low\":16.4224624634,\"Close\":16.4224624634,\"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.4224624634;\n                          data_calc.push({\"Open\":16.4224661641,\"High\":16.4224661641,\"Low\":16.0635054824,\"Close\":16.2429866791,\"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.2429866791;\n                          data_calc.push({\"Open\":16.2429868331,\"High\":16.3327274323,\"Low\":16.1532462339,\"Close\":16.3327274323,\"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.3327274323;\n                          data_calc.push({\"Open\":16.4224663198,\"High\":16.512206919,\"Low\":16.3327274323,\"Close\":16.3327274323,\"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.3327274323;\n                          data_calc.push({\"Open\":16.3327258178,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":17.0506494926,\"High\":17.2301306982,\"Low\":16.871168287,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.9609088898,\"High\":17.0506494926,\"Low\":16.6019481902,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.9609088898,\"High\":16.9609088898,\"Low\":16.7814293958,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.9609088898,\"High\":17.0506494926,\"Low\":16.7814293958,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":17.050649939,\"High\":17.3198700428,\"Low\":16.8711687286,\"Close\":17.2301311493,\"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.2301311493;\n                          data_calc.push({\"Open\":17.3198700428,\"High\":17.4993512531,\"Low\":17.2301311493,\"Close\":17.2301311493,\"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.2301311493;\n                          data_calc.push({\"Open\":17.2301269953,\"High\":17.2301269953,\"Low\":16.8711646612,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":16.9609052447,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":17.0506458282,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":17.0506458282,\"High\":17.0506458282,\"Low\":16.7814257893,\"Close\":17.0506458282,\"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.0506458282;\n                          data_calc.push({\"Open\":16.9609087386,\"High\":16.9609087386,\"Low\":16.6916886442,\"Close\":16.8711681366,\"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')] = 16.8711681366;\n                          data_calc.push({\"Open\":16.7814292908,\"High\":16.8711681814,\"Low\":16.6019480863,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.6019480863,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.6019480863,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.7814268922,\"High\":16.7814268922,\"Low\":16.3327256567,\"Close\":16.5122051239,\"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.5122051239;\n                          data_calc.push({\"Open\":16.5122052868,\"High\":16.6019458771,\"Low\":16.3327258178,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":16.7814292908,\"High\":16.7814292908,\"Low\":16.512207484,\"Close\":16.7814292908,\"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')] = 16.7814292908;\n                          data_calc.push({\"Open\":16.6916864674,\"High\":16.8711659364,\"Low\":16.6019458771,\"Close\":16.6019458771,\"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.6019458771;\n                          data_calc.push({\"Open\":16.6019479362,\"High\":16.781429139,\"Low\":16.6019479362,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":16.691688793,\"High\":16.9609088898,\"Low\":16.691688793,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":17.0506494926,\"High\":17.0506494926,\"Low\":16.6019481902,\"Close\":16.9609088898,\"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')] = 16.9609088898;\n                          data_calc.push({\"Open\":16.8711681366,\"High\":16.9609087386,\"Low\":16.6019480422,\"Close\":16.8711681366,\"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')] = 16.8711681366;\n                          data_calc.push({\"Open\":16.8711680288,\"High\":16.9609086303,\"Low\":16.6916885376,\"Close\":16.6916885376,\"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')] = 16.6916885376;\n                          data_calc.push({\"Open\":17.2301279318,\"High\":17.8583086274,\"Low\":17.1403873434,\"Close\":17.7685680389,\"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')] = 17.7685680389;\n                          data_calc.push({\"Open\":17.9480512983,\"High\":17.9480512983,\"Low\":17.6788312135,\"Close\":17.8583106995,\"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')] = 17.8583106995;\n                          data_calc.push({\"Open\":17.8583127509,\"High\":18.2172734757,\"Low\":17.7685721417,\"Close\":17.94805336,\"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')] = 17.94805336;\n                          data_calc.push({\"Open\":18.1275345782,\"High\":18.1275345782,\"Low\":17.7685721417,\"Close\":17.94805336,\"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')] = 17.94805336;\n                          data_calc.push({\"Open\":18.0377939691,\"High\":18.0377939691,\"Low\":17.7685721417,\"Close\":17.94805336,\"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')] = 17.94805336;\n                          data_calc.push({\"Open\":18.03779046,\"High\":18.1275310516,\"Low\":17.8583092766,\"Close\":18.1275310516,\"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.1275310516;\n                          data_calc.push({\"Open\":18.1275308893,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"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.0377902985;\n                          data_calc.push({\"Open\":17.9480497076,\"High\":18.1275308893,\"Low\":17.9480497076,\"Close\":18.0377902985,\"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.0377902985;\n                          data_calc.push({\"Open\":18.0377924647,\"High\":18.307012558,\"Low\":17.9480518631,\"Close\":18.307012558,\"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.307012558;\n                          data_calc.push({\"Open\":18.3070110898,\"High\":18.7557123504,\"Low\":18.2172704954,\"Close\":18.665971756,\"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')] = 18.665971756;\n                          data_calc.push({\"Open\":18.6659700157,\"High\":18.7557106018,\"Low\":18.5762311413,\"Close\":18.7557106018,\"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')] = 18.7557106018;\n                          data_calc.push({\"Open\":18.6659717931,\"High\":18.7557123878,\"Low\":18.3967517209,\"Close\":18.5762329102,\"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.5762329102;\n                          data_calc.push({\"Open\":18.5762311413,\"High\":18.8454511879,\"Low\":18.4864905552,\"Close\":18.7557106018,\"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')] = 18.7557106018;\n                          data_calc.push({\"Open\":18.8454536874,\"High\":19.2044143677,\"Low\":18.8454536874,\"Close\":19.2044143677,\"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.2044143677;\n                          data_calc.push({\"Open\":19.2941551208,\"High\":19.2941551208,\"Low\":19.0249350364,\"Close\":19.2941551208,\"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.2941551208;\n                          data_calc.push({\"Open\":19.2941551208,\"High\":19.2941551208,\"Low\":19.0249350364,\"Close\":19.2941551208,\"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.2941551208;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.2941549657,\"Low\":19.1146737697,\"Close\":19.2044143677,\"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.2044143677;\n                          data_calc.push({\"Open\":20.101817361,\"High\":20.1915579609,\"Low\":19.2941553849,\"Close\":19.563375473,\"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.563375473;\n                          data_calc.push({\"Open\":19.5633753612,\"High\":19.5633753612,\"Low\":19.2044146752,\"Close\":19.383895874,\"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.383895874;\n                          data_calc.push({\"Open\":19.3838954468,\"High\":19.3838954468,\"Low\":18.6659723789,\"Close\":19.0249347687,\"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.0249347687;\n                          data_calc.push({\"Open\":19.0249347289,\"High\":19.1146736145,\"Low\":18.7557129371,\"Close\":19.1146736145,\"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.1146736145;\n                          data_calc.push({\"Open\":19.0249350364,\"High\":19.3838957196,\"Low\":19.0249350364,\"Close\":19.2941551208,\"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.2941551208;\n                          data_calc.push({\"Open\":19.3838941285,\"High\":19.6531141909,\"Low\":19.2941535372,\"Close\":19.4736347198,\"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.4736347198;\n                          data_calc.push({\"Open\":19.5633735995,\"High\":19.6531141909,\"Low\":19.2044129458,\"Close\":19.4736347198,\"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.4736347198;\n                          data_calc.push({\"Open\":19.4736365847,\"High\":19.563375473,\"Low\":19.2941553849,\"Close\":19.563375473,\"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.563375473;\n                          data_calc.push({\"Open\":19.563375473,\"High\":19.563375473,\"Low\":19.563375473,\"Close\":19.563375473,\"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.563375473;\n                          data_calc.push({\"Open\":19.7428566729,\"High\":19.8325972728,\"Low\":19.2941553849,\"Close\":19.563375473,\"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.563375473;\n                          data_calc.push({\"Open\":19.4736347198,\"High\":19.5633735995,\"Low\":19.2941535372,\"Close\":19.4736347198,\"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.4736347198;\n                          data_calc.push({\"Open\":19.4736361616,\"High\":19.4736361616,\"Low\":18.8454536874,\"Close\":19.2044143677,\"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.2044143677;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.3838955636,\"Low\":19.0249348834,\"Close\":19.2044143677,\"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.2044143677;\n                          data_calc.push({\"Open\":19.2044143677,\"High\":19.2044143677,\"Low\":19.0249348834,\"Close\":19.2044143677,\"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.2044143677;\n                          data_calc.push({\"Open\":19.1146736145,\"High\":19.1146736145,\"Low\":18.9351941316,\"Close\":19.1146736145,\"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.1146736145;\n                          data_calc.push({\"Open\":19.1146736545,\"High\":19.1146736545,\"Low\":18.9351941712,\"Close\":19.0249347687,\"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.0249347687;\n                          data_calc.push({\"Open\":19.0249347687,\"High\":19.0249347687,\"Low\":19.0249347687,\"Close\":19.0249347687,\"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.0249347687;\n                          data_calc.push({\"Open\":18.7557123878,\"High\":18.8454529824,\"Low\":18.3967517209,\"Close\":18.5762329102,\"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.5762329102;\n                          data_calc.push({\"Open\":18.7557126664,\"High\":18.9351938583,\"Low\":18.5762331861,\"Close\":18.8454532623,\"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')] = 18.8454532623;\n                          data_calc.push({\"Open\":18.8454547754,\"High\":20.1018180847,\"Low\":18.8454547754,\"Close\":20.1018180847,\"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.1018180847;\n                          data_calc.push({\"Open\":20.1018180847,\"High\":20.1018180847,\"Low\":20.1018180847,\"Close\":20.1018180847,\"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.1018180847;\n                          data_calc.push({\"Open\":20.1018202725,\"High\":20.2813014984,\"Low\":19.9223407583,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.1915608855,\"High\":20.3710421113,\"Low\":19.8326001454,\"Close\":20.2813014984,\"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.2813014984;\n                          data_calc.push({\"Open\":20.3710395603,\"High\":21.358181044,\"Low\":20.3710395603,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.2684395975,\"High\":21.2684395975,\"Low\":20.7299977637,\"Close\":20.9094772339,\"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')] = 20.9094772339;\n                          data_calc.push({\"Open\":20.9992183075,\"High\":21.1786994934,\"Low\":20.7299982402,\"Close\":21.1786994934,\"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.1786994934;\n                          data_calc.push({\"Open\":21.1786993325,\"High\":21.2684399248,\"Low\":20.9992181479,\"Close\":21.0889587402,\"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.0889587402;\n                          data_calc.push({\"Open\":21.3581824244,\"High\":21.3581824244,\"Low\":20.4607797728,\"Close\":20.8197422028,\"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')] = 20.8197422028;\n                          data_calc.push({\"Open\":21.0889591806,\"High\":21.6274010339,\"Low\":20.9094779923,\"Close\":21.4479198456,\"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.4479198456;\n                          data_calc.push({\"Open\":21.5376622474,\"High\":21.5376622474,\"Low\":20.9992203488,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.2684421539,\"High\":21.2684421539,\"Low\":21.2684421539,\"Close\":21.2684421539,\"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.2684421539;\n                          data_calc.push({\"Open\":21.4479219033,\"High\":21.7171437117,\"Low\":21.2684424094,\"Close\":21.5376625061,\"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')] = 21.5376625061;\n                          data_calc.push({\"Open\":21.1786993325,\"High\":21.4479193977,\"Low\":20.9094775557,\"Close\":21.0889587402,\"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.0889587402;\n                          data_calc.push({\"Open\":21.0889591806,\"High\":21.4479198456,\"Low\":20.9094779923,\"Close\":21.4479198456,\"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.4479198456;\n                          data_calc.push({\"Open\":21.4479198456,\"High\":21.7171416281,\"Low\":21.4479198456,\"Close\":21.4479198456,\"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.4479198456;\n                          data_calc.push({\"Open\":21.6274035098,\"High\":21.8966236115,\"Low\":21.4479223009,\"Close\":21.8966236115,\"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')] = 21.8966236115;\n                          data_calc.push({\"Open\":21.986362726,\"High\":22.6594146462,\"Low\":21.8966221277,\"Close\":22.2555828094,\"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.2555828094;\n                          data_calc.push({\"Open\":22.3921206933,\"High\":22.9837820625,\"Low\":22.2100702399,\"Close\":22.7562198639,\"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')] = 22.7562198639;\n                          data_calc.push({\"Open\":23.8940300988,\"High\":23.8940300988,\"Low\":23.2113435245,\"Close\":23.4389057159,\"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.4389057159;\n                          data_calc.push({\"Open\":23.6664679074,\"High\":24.1215922902,\"Low\":23.2113435245,\"Close\":23.4389057159,\"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.4389057159;\n                          data_calc.push({\"Open\":23.8940289285,\"High\":25.0318398299,\"Low\":23.6664667483,\"Close\":24.5767154694,\"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')] = 24.5767154694;\n                          data_calc.push({\"Open\":24.8042798265,\"High\":24.8042798265,\"Low\":24.1215932258,\"Close\":24.349155426,\"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.349155426;\n                          data_calc.push({\"Open\":24.349155426,\"High\":24.349155426,\"Low\":24.349155426,\"Close\":24.349155426,\"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.349155426;\n                          data_calc.push({\"Open\":24.1215953827,\"High\":24.5767198239,\"Low\":23.8940331621,\"Close\":24.1215953827,\"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.1215953827;\n                          data_calc.push({\"Open\":24.1215925043,\"High\":25.486965665,\"Low\":24.1215925043,\"Close\":25.0318412781,\"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.0318412781;\n                          data_calc.push({\"Open\":25.0318442651,\"High\":25.0318442651,\"Low\":23.2113465003,\"Close\":24.1215953827,\"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.1215953827;\n                          data_calc.push({\"Open\":25.2594027561,\"High\":26.3972136911,\"Low\":25.0318405692,\"Close\":25.7145271301,\"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')] = 25.7145271301;\n                          data_calc.push({\"Open\":26.1696519772,\"High\":27.7625873149,\"Low\":25.942089786,\"Close\":27.0799007416,\"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.0799007416;\n                          data_calc.push({\"Open\":27.3074636152,\"High\":28.4452745991,\"Low\":26.8523392216,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":28.2177124023,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":27.7625901447,\"High\":28.2177145733,\"Low\":27.3074657161,\"Close\":27.990152359,\"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')] = 27.990152359;\n                          data_calc.push({\"Open\":27.990152359,\"High\":27.990152359,\"Low\":27.990152359,\"Close\":27.990152359,\"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')] = 27.990152359;\n                          data_calc.push({\"Open\":29.1279597356,\"High\":30.0382084773,\"Low\":28.6728353647,\"Close\":29.5830841064,\"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')] = 29.5830841064;\n                          data_calc.push({\"Open\":29.8106477188,\"High\":30.4933343078,\"Low\":29.5830855225,\"Close\":30.0382099152,\"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.0382099152;\n                          data_calc.push({\"Open\":29.8106462919,\"High\":30.0382084773,\"Low\":29.5830841064,\"Close\":29.5830841064,\"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')] = 29.5830841064;\n                          data_calc.push({\"Open\":29.8106477188,\"High\":30.2657721115,\"Low\":29.5830855225,\"Close\":30.0382099152,\"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.0382099152;\n                          data_calc.push({\"Open\":30.0382111917,\"High\":30.4933356037,\"Low\":28.6728379557,\"Close\":28.9004001617,\"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')] = 28.9004001617;\n                          data_calc.push({\"Open\":28.9003984679,\"High\":30.7208960092,\"Low\":28.9003984679,\"Close\":30.4933338165,\"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')] = 30.4933338165;\n                          data_calc.push({\"Open\":30.9484584493,\"High\":30.9484584493,\"Low\":29.5830852824,\"Close\":30.2657718658,\"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.2657718658;\n                          data_calc.push({\"Open\":30.0382099152,\"High\":30.7208965041,\"Low\":29.5830855225,\"Close\":30.0382099152,\"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.0382099152;\n                          data_calc.push({\"Open\":29.8106462919,\"High\":30.0382084773,\"Low\":29.5830841064,\"Close\":29.5830841064,\"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')] = 29.5830841064;\n                          data_calc.push({\"Open\":29.8106467724,\"High\":29.8106467724,\"Low\":28.900398016,\"Close\":29.1279602051,\"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.1279602051;\n                          data_calc.push({\"Open\":28.9003991717,\"High\":30.2657723609,\"Low\":28.9003991717,\"Close\":29.8106479645,\"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')] = 29.8106479645;\n                          data_calc.push({\"Open\":30.038211659,\"High\":31.8587093353,\"Low\":29.5830872399,\"Close\":31.8587093353,\"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')] = 31.8587093353;\n                          data_calc.push({\"Open\":31.8587070041,\"High\":31.8587070041,\"Low\":27.9901497251,\"Close\":28.6728363037,\"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')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728363037,\"High\":29.5830850753,\"Low\":28.4452741108,\"Close\":28.6728363037,\"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')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728379557,\"High\":28.9004001617,\"Low\":28.2177135437,\"Close\":28.9004001617,\"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')] = 28.9004001617;\n                          data_calc.push({\"Open\":28.9003987427,\"High\":29.3555231323,\"Low\":28.445274353,\"Close\":28.445274353,\"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')] = 28.445274353;\n                          data_calc.push({\"Open\":28.4452745991,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":28.2177121582,\"High\":29.1279609375,\"Low\":28.2177121582,\"Close\":28.445274353,\"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')] = 28.445274353;\n                          data_calc.push({\"Open\":28.445274353,\"High\":28.445274353,\"Low\":28.445274353,\"Close\":28.445274353,\"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')] = 28.445274353;\n                          data_calc.push({\"Open\":28.2177124023,\"High\":28.2177124023,\"Low\":26.6247770248,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":28.6728367959,\"High\":29.1279611895,\"Low\":28.2177124023,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":28.2177112195,\"High\":29.583084343,\"Low\":27.762586845,\"Close\":29.3555221558,\"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')] = 29.3555221558;\n                          data_calc.push({\"Open\":29.5830845833,\"High\":29.5830845833,\"Low\":28.6728358269,\"Close\":29.1279602051,\"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.1279602051;\n                          data_calc.push({\"Open\":28.9003997677,\"High\":29.3555241735,\"Low\":27.3074643474,\"Close\":27.5350265503,\"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')] = 27.5350265503;\n                          data_calc.push({\"Open\":27.5350265503,\"High\":27.5350265503,\"Low\":27.5350265503,\"Close\":27.5350265503,\"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')] = 27.5350265503;\n                          data_calc.push({\"Open\":27.762588501,\"High\":28.2177129026,\"Low\":27.3074640993,\"Close\":27.762588501,\"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')] = 27.762588501;\n                          data_calc.push({\"Open\":27.7625887532,\"High\":27.7625887532,\"Low\":26.6247777387,\"Close\":27.5350265503,\"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')] = 27.5350265503;\n                          data_calc.push({\"Open\":27.5350248814,\"High\":27.5350248814,\"Low\":26.624776125,\"Close\":27.3074626923,\"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.3074626923;\n                          data_calc.push({\"Open\":27.3074629327,\"High\":27.3074629327,\"Low\":26.6247763594,\"Close\":27.0799007416,\"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.0799007416;\n                          data_calc.push({\"Open\":27.0799021445,\"High\":27.5350265503,\"Low\":26.8523399416,\"Close\":27.5350265503,\"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')] = 27.5350265503;\n                          data_calc.push({\"Open\":27.3074640993,\"High\":27.9901507018,\"Low\":27.0799018985,\"Close\":27.762588501,\"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')] = 27.762588501;\n                          data_calc.push({\"Open\":27.7625901447,\"High\":27.990152359,\"Low\":27.5350279304,\"Close\":27.990152359,\"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')] = 27.990152359;\n                          data_calc.push({\"Open\":27.990152359,\"High\":28.2177145733,\"Low\":27.7625901447,\"Close\":27.990152359,\"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')] = 27.990152359;\n                          data_calc.push({\"Open\":27.9901513378,\"High\":29.5830867797,\"Low\":27.9901513378,\"Close\":28.9004001617,\"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')] = 28.9004001617;\n                          data_calc.push({\"Open\":29.1279623677,\"High\":29.3555245737,\"Low\":28.6728379557,\"Close\":28.9004001617,\"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')] = 28.9004001617;\n                          data_calc.push({\"Open\":29.1279608934,\"High\":30.4933340603,\"Low\":28.900398699,\"Close\":30.2657718658,\"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.2657718658;\n                          data_calc.push({\"Open\":30.2657706627,\"High\":30.2657706627,\"Low\":29.5830841064,\"Close\":29.5830841064,\"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')] = 29.5830841064;\n                          data_calc.push({\"Open\":29.3555231323,\"High\":29.5830853271,\"Low\":28.445274353,\"Close\":28.445274353,\"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')] = 28.445274353;\n                          data_calc.push({\"Open\":28.4452741108,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"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')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728367959,\"High\":28.9003989927,\"Low\":28.2177124023,\"Close\":28.2177124023,\"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.2177124023;\n                          data_calc.push({\"Open\":28.2177119179,\"High\":28.9003984966,\"Low\":27.9901497251,\"Close\":28.6728363037,\"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')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728363037,\"High\":29.1279606895,\"Low\":28.4452741108,\"Close\":28.6728363037,\"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')] = 28.6728363037;\n                          data_calc.push({\"Open\":28.6728360793,\"High\":28.6728360793,\"Low\":26.1696519772,\"Close\":27.0799007416,\"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.0799007416;\n                          data_calc.push({\"Open\":26.6247784889,\"High\":27.0799029075,\"Low\":26.3972162796,\"Close\":26.8523406982,\"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')] = 26.8523406982;\n                          data_calc.push({\"Open\":26.6247763763,\"High\":26.8523385675,\"Low\":25.0318410375,\"Close\":25.2594032288,\"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.2594032288;\n                          data_calc.push({\"Open\":24.8042783822,\"High\":25.9420893171,\"Low\":24.8042783822,\"Close\":25.7145271301,\"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')] = 25.7145271301;\n                          data_calc.push({\"Open\":25.7145271301,\"High\":25.7145271301,\"Low\":25.7145271301,\"Close\":25.7145271301,\"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')] = 25.7145271301;\n                          data_calc.push({\"Open\":26.6247784889,\"High\":27.3074651169,\"Low\":26.3972162796,\"Close\":26.8523406982,\"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')] = 26.8523406982;\n                          data_calc.push({\"Open\":26.8523385505,\"High\":27.3074629327,\"Low\":26.8523385505,\"Close\":27.0799007416,\"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.0799007416;\n                          data_calc.push({\"Open\":27.0799007416,\"High\":27.0799007416,\"Low\":27.0799007416,\"Close\":27.0799007416,\"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.0799007416;\n                          data_calc.push({\"Open\":26.6247775931,\"High\":26.8523397948,\"Low\":25.4869665849,\"Close\":25.9420909882,\"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')] = 25.9420909882;\n                          data_calc.push({\"Open\":25.9420900518,\"High\":25.9420900518,\"Low\":25.0318412781,\"Close\":25.0318412781,\"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.0318412781;\n                          data_calc.push({\"Open\":25.4869661002,\"High\":26.6247770868,\"Low\":25.4869661002,\"Close\":26.3972148895,\"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.3972148895;\n                          data_calc.push({\"Open\":26.3972148895,\"High\":26.8523392842,\"Low\":25.9420904949,\"Close\":26.3972148895,\"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.3972148895;\n                          data_calc.push({\"Open\":26.3972151383,\"High\":27.3074639362,\"Low\":26.1696529388,\"Close\":26.1696529388,\"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.1696529388;\n                          data_calc.push({\"Open\":27.0799014815,\"High\":27.0799014815,\"Low\":25.9420904949,\"Close\":26.3972148895,\"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.3972148895;\n                          data_calc.push({\"Open\":26.6247773378,\"High\":26.6247773378,\"Low\":25.7145285399,\"Close\":26.1696529388,\"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.1696529388;\n                          data_calc.push({\"Open\":26.3972139359,\"High\":28.2177114487,\"Low\":26.3972139359,\"Close\":27.3074626923,\"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.3074626923;\n                          data_calc.push({\"Open\":27.0799029075,\"High\":27.3074651169,\"Low\":26.6247784889,\"Close\":26.8523406982,\"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')] = 26.8523406982;\n                          data_calc.push({\"Open\":26.8523406982,\"High\":26.8523406982,\"Low\":26.8523406982,\"Close\":26.8523406982,\"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')] = 26.8523406982;\n                          data_calc.push({\"Open\":26.6247758781,\"High\":26.6247758781,\"Low\":25.7145271301,\"Close\":25.7145271301,\"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')] = 25.7145271301;\n                          data_calc.push({\"Open\":25.7145285399,\"High\":26.3972151383,\"Low\":25.7145285399,\"Close\":26.1696529388,\"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.1696529388;\n                          data_calc.push({\"Open\":26.1696531898,\"High\":26.3972153915,\"Low\":25.4869665849,\"Close\":25.9420909882,\"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')] = 25.9420909882;\n                          data_calc.push({\"Open\":26.1696522453,\"High\":26.1696522453,\"Low\":24.8042790846,\"Close\":25.0318412781,\"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.0318412781;\n                          data_calc.push({\"Open\":24.8935448183,\"High\":25.1240406036,\"Low\":24.6630490329,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":24.8935435643,\"High\":25.124039338,\"Low\":24.202056243,\"Close\":24.6630477905,\"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')] = 24.6630477905;\n                          data_calc.push({\"Open\":24.8935456957,\"High\":26.2765204566,\"Low\":24.8935456957,\"Close\":25.8155288696,\"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')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.8155279597,\"High\":26.0460237451,\"Low\":25.1240406036,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.3545344809,\"High\":26.7375090889,\"Low\":25.3545344809,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.7375116939,\"High\":27.8899906462,\"Low\":25.815528532,\"Close\":26.0460243225,\"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.0460243225;\n                          data_calc.push({\"Open\":26.2765187973,\"High\":27.198501913,\"Low\":26.2765187973,\"Close\":26.968006134,\"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')] = 26.968006134;\n                          data_calc.push({\"Open\":26.9680064629,\"High\":27.4289980264,\"Low\":26.7375106812,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.9680033207,\"High\":27.8899863402,\"Low\":26.9680033207,\"Close\":27.6594905853,\"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')] = 27.6594905853;\n                          data_calc.push({\"Open\":27.8899885867,\"High\":27.8899885867,\"Low\":27.4289970398,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.4289970398,\"Low\":27.4289970398,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289973039,\"High\":29.9644508362,\"Low\":27.4289973039,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644526313,\"High\":31.5779231576,\"Low\":29.7339568419,\"Close\":31.3474273682,\"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')] = 31.3474273682;\n                          data_calc.push({\"Open\":31.3474267902,\"High\":31.5779225754,\"Low\":30.1949478641,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.4254452125,\"High\":31.3474284007,\"Low\":30.4254452125,\"Close\":30.6559410095,\"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')] = 30.6559410095;\n                          data_calc.push({\"Open\":30.8864368066,\"High\":31.1169326036,\"Low\":30.4254452125,\"Close\":30.6559410095,\"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')] = 30.6559410095;\n                          data_calc.push({\"Open\":30.8864345551,\"High\":30.8864345551,\"Low\":30.6559387748,\"Close\":30.8864345551,\"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')] = 30.8864345551;\n                          data_calc.push({\"Open\":30.8864336087,\"High\":30.8864336087,\"Low\":29.9644505159,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":30.6559387207,\"High\":32.2694091797,\"Low\":30.194947161,\"Close\":32.2694091797,\"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.2694091797;\n                          data_calc.push({\"Open\":32.2694091797,\"High\":32.2694091797,\"Low\":32.2694091797,\"Close\":32.2694091797,\"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.2694091797;\n                          data_calc.push({\"Open\":33.652381897,\"High\":33.8828776634,\"Low\":32.9608945977,\"Close\":33.652381897,\"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')] = 33.652381897;\n                          data_calc.push({\"Open\":34.343872745,\"High\":34.343872745,\"Low\":33.4218895841,\"Close\":33.8828811646,\"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')] = 33.8828811646;\n                          data_calc.push({\"Open\":34.1133757667,\"High\":34.1133757667,\"Low\":31.8084179446,\"Close\":32.0389137268,\"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.0389137268;\n                          data_calc.push({\"Open\":32.4999077537,\"High\":32.960899353,\"Low\":32.269411954,\"Close\":32.960899353,\"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')] = 32.960899353;\n                          data_calc.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":31.8084169845,\"Close\":32.7304000854,\"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')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.4999052912,\"High\":32.4999052912,\"Low\":31.8084179446,\"Close\":32.0389137268,\"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.0389137268;\n                          data_calc.push({\"Open\":32.0389133998,\"High\":32.4999049595,\"Low\":31.80841762,\"Close\":32.2694091797,\"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.2694091797;\n                          data_calc.push({\"Open\":32.0389105247,\"High\":32.2694062839,\"Low\":30.8864317288,\"Close\":31.5779190063,\"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')] = 31.5779190063;\n                          data_calc.push({\"Open\":31.3474238643,\"High\":31.577919628,\"Low\":30.8864323369,\"Close\":31.1169281006,\"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.1169281006;\n                          data_calc.push({\"Open\":31.3474273682,\"High\":32.0389147366,\"Low\":30.6559399997,\"Close\":31.3474273682,\"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')] = 31.3474273682;\n                          data_calc.push({\"Open\":31.3474257449,\"High\":32.4999046326,\"Low\":31.3474257449,\"Close\":32.4999046326,\"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')] = 32.4999046326;\n                          data_calc.push({\"Open\":32.2694085349,\"High\":33.1913916359,\"Low\":32.2694085349,\"Close\":32.7304000854,\"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')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.9608958607,\"High\":32.9608958607,\"Low\":32.0389127597,\"Close\":32.7304000854,\"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')] = 32.7304000854;\n                          data_calc.push({\"Open\":32.7303994497,\"High\":33.1913909912,\"Low\":32.2694079081,\"Close\":33.1913909912,\"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.1913909912;\n                          data_calc.push({\"Open\":33.1913936839,\"High\":33.1913936839,\"Low\":31.1169315787,\"Close\":31.3474273682,\"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')] = 31.3474273682;\n                          data_calc.push({\"Open\":31.1169309201,\"High\":31.8084182739,\"Low\":31.1169309201,\"Close\":31.8084182739,\"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')] = 31.8084182739;\n                          data_calc.push({\"Open\":31.5779221624,\"High\":32.0389137268,\"Low\":31.3474263802,\"Close\":32.0389137268,\"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.0389137268;\n                          data_calc.push({\"Open\":32.0389137268,\"High\":32.4999052912,\"Low\":32.0389137268,\"Close\":32.0389137268,\"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.0389137268;\n                          data_calc.push({\"Open\":32.0389140585,\"High\":32.4999056277,\"Low\":31.5779224893,\"Close\":31.8084182739,\"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')] = 31.8084182739;\n                          data_calc.push({\"Open\":31.8084182739,\"High\":32.2694098431,\"Low\":31.8084182739,\"Close\":31.8084182739,\"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')] = 31.8084182739;\n                          data_calc.push({\"Open\":32.0389140585,\"High\":32.2694098431,\"Low\":31.8084182739,\"Close\":31.8084182739,\"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')] = 31.8084182739;\n                          data_calc.push({\"Open\":31.8084189471,\"High\":32.0389147366,\"Low\":30.8864357892,\"Close\":31.3474273682,\"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')] = 31.3474273682;\n                          data_calc.push({\"Open\":31.1169293819,\"High\":31.1169293819,\"Low\":29.9644505159,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":30.1949478641,\"High\":30.4254436493,\"Low\":29.9644520788,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.1949462891,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":29.9644520788,\"High\":30.6559394345,\"Low\":29.9644520788,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.4254423875,\"High\":30.6559381632,\"Low\":29.0424677335,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":30.1949462891,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":30.1949450027,\"High\":30.1949450027,\"Low\":29.5034577126,\"Close\":29.733953476,\"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')] = 29.733953476;\n                          data_calc.push({\"Open\":29.5034583385,\"High\":29.7339541067,\"Low\":28.8119710337,\"Close\":29.2729625702,\"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.2729625702;\n                          data_calc.push({\"Open\":29.0424674377,\"High\":29.0424674377,\"Low\":28.8119716644,\"Close\":28.8119716644,\"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')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119713465,\"High\":29.2729628881,\"Low\":28.8119713465,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.2729635092,\"High\":29.9644508362,\"Low\":29.0424677335,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644526313,\"High\":31.5779231576,\"Low\":29.5034610524,\"Close\":31.3474273682,\"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')] = 31.3474273682;\n                          data_calc.push({\"Open\":31.3474254902,\"High\":31.3474254902,\"Low\":29.5034592849,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.5034577126,\"High\":30.6559365295,\"Low\":29.5034577126,\"Close\":29.733953476,\"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')] = 29.733953476;\n                          data_calc.push({\"Open\":29.7339562936,\"High\":30.6559394345,\"Low\":29.5034605084,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.6559394345,\"High\":30.6559394345,\"Low\":29.9644520788,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.6559378355,\"High\":30.6559378355,\"Low\":29.9644505159,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":30.1949466118,\"High\":30.6559381632,\"Low\":29.7339550605,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.964450531,\"High\":29.964450531,\"Low\":28.8119716644,\"Close\":28.8119716644,\"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')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119713465,\"High\":29.0424671173,\"Low\":27.8899882634,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.0424661858,\"High\":29.733953476,\"Low\":28.8119704224,\"Close\":29.733953476,\"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')] = 29.733953476;\n                          data_calc.push({\"Open\":29.9644520788,\"High\":30.4254436493,\"Low\":29.2729647232,\"Close\":30.4254436493,\"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')] = 30.4254436493;\n                          data_calc.push({\"Open\":30.4254423875,\"High\":30.4254423875,\"Low\":29.7339550605,\"Close\":29.9644508362,\"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')] = 29.9644508362;\n                          data_calc.push({\"Open\":29.9644505159,\"High\":30.1949462891,\"Low\":29.7339547427,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":29.9644505159,\"High\":30.1949462891,\"Low\":29.7339547427,\"Close\":30.1949462891,\"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.1949462891;\n                          data_calc.push({\"Open\":30.1949450027,\"High\":30.1949450027,\"Low\":29.733953476,\"Close\":29.733953476,\"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')] = 29.733953476;\n                          data_calc.push({\"Open\":29.7339544296,\"High\":29.7339544296,\"Low\":29.0424671173,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.0424671173,\"High\":29.5034586589,\"Low\":28.8119713465,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.0424674377,\"High\":29.2729632111,\"Low\":28.5814758911,\"Close\":28.8119716644,\"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')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.8119719874,\"High\":29.0424677633,\"Low\":28.1204846597,\"Close\":28.5814762115,\"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')] = 28.5814762115;\n                          data_calc.push({\"Open\":28.3509807587,\"High\":29.0424680942,\"Low\":28.3509807587,\"Close\":28.3509807587,\"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.3509807587;\n                          data_calc.push({\"Open\":28.3509794818,\"High\":28.58147525,\"Low\":27.4289964093,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204820951,\"High\":28.35097785,\"Low\":27.1984990756,\"Close\":27.6594905853,\"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')] = 27.6594905853;\n                          data_calc.push({\"Open\":27.4289961018,\"High\":28.1204833984,\"Low\":27.4289961018,\"Close\":28.1204833984,\"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.1204833984;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.8119710181,\"Low\":27.6594921774,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":28.1204837137,\"High\":28.1204837137,\"Low\":26.968004873,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.4289961018,\"Close\":28.1204833984,\"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.1204833984;\n                          data_calc.push({\"Open\":28.350979164,\"High\":29.0424664607,\"Low\":27.6594918673,\"Close\":28.1204833984,\"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.1204833984;\n                          data_calc.push({\"Open\":28.1204837288,\"High\":29.5034583385,\"Low\":27.6594921923,\"Close\":29.2729625702,\"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.2729625702;\n                          data_calc.push({\"Open\":29.0424664915,\"High\":29.9644495547,\"Low\":28.8119707257,\"Close\":29.5034580231,\"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')] = 29.5034580231;\n                          data_calc.push({\"Open\":29.964449875,\"High\":29.964449875,\"Low\":29.0424668019,\"Close\":29.2729625702,\"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.2729625702;\n                          data_calc.push({\"Open\":29.2729625702,\"High\":29.7339541067,\"Low\":29.2729625702,\"Close\":29.2729625702,\"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.2729625702;\n                          data_calc.push({\"Open\":29.5034583385,\"High\":29.5034583385,\"Low\":29.0424668019,\"Close\":29.2729625702,\"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.2729625702;\n                          data_calc.push({\"Open\":29.0424671173,\"High\":29.0424671173,\"Low\":28.8119713465,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.0424674539,\"High\":29.0424674539,\"Low\":27.4289970398,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594918673,\"High\":28.350979164,\"Low\":27.6594918673,\"Close\":28.1204833984,\"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.1204833984;\n                          data_calc.push({\"Open\":28.3509794818,\"High\":28.3509794818,\"Low\":27.8899879456,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.8899876624,\"High\":29.7339537889,\"Low\":27.8899876624,\"Close\":29.5034580231,\"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')] = 29.5034580231;\n                          data_calc.push({\"Open\":29.5034593151,\"High\":29.5034593151,\"Low\":28.5814762115,\"Close\":28.5814762115,\"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')] = 28.5814762115;\n                          data_calc.push({\"Open\":28.8119723157,\"High\":28.8119723157,\"Low\":28.1204849801,\"Close\":28.3509807587,\"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.3509807587;\n                          data_calc.push({\"Open\":28.3509801178,\"High\":28.8119716644,\"Low\":28.1204843445,\"Close\":28.8119716644,\"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')] = 28.8119716644;\n                          data_calc.push({\"Open\":28.58147525,\"High\":28.58147525,\"Low\":27.6594921774,\"Close\":27.8899879456,\"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')] = 27.8899879456;\n                          data_calc.push({\"Open\":27.8899906462,\"High\":27.8899906462,\"Low\":25.5850327416,\"Close\":26.0460243225,\"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.0460243225;\n                          data_calc.push({\"Open\":26.0460243225,\"High\":26.5070159034,\"Low\":25.3545369511,\"Close\":26.0460243225,\"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.0460243225;\n                          data_calc.push({\"Open\":26.2765204566,\"High\":26.7375120435,\"Low\":25.1240414892,\"Close\":25.8155288696,\"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')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.8155279597,\"Low\":24.4325532476,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":24.8935444919,\"High\":25.3545360565,\"Low\":24.6630487095,\"Close\":25.3545360565,\"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.3545360565;\n                          data_calc.push({\"Open\":25.354536389,\"High\":25.8155279597,\"Low\":25.1240406036,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.8155279597,\"Low\":24.6630490329,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.5850302489,\"High\":26.7375090889,\"Low\":25.5850302489,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.5850330762,\"Close\":25.8155288696,\"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')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.3545360565,\"High\":25.5850318389,\"Low\":25.1240402742,\"Close\":25.3545360565,\"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.3545360565;\n                          data_calc.push({\"Open\":25.5850321743,\"High\":25.5850321743,\"Low\":25.1240406036,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.124039668,\"High\":25.124039668,\"Low\":24.2020565609,\"Close\":24.4325523376,\"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.4325523376;\n                          data_calc.push({\"Open\":23.2800734538,\"High\":24.4325523376,\"Low\":23.049577677,\"Close\":24.4325523376,\"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.4325523376;\n                          data_calc.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.2020565609,\"Close\":24.4325523376,\"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.4325523376;\n                          data_calc.push({\"Open\":24.4325526646,\"High\":24.6630484445,\"Low\":23.9715611049,\"Close\":24.2020568848,\"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.2020568848;\n                          data_calc.push({\"Open\":24.2020562616,\"High\":24.2020562616,\"Low\":23.2800731659,\"Close\":23.2800731659,\"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.2800731659;\n                          data_calc.push({\"Open\":23.5105701928,\"High\":24.2020575514,\"Low\":23.0495786204,\"Close\":23.741065979,\"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')] = 23.741065979;\n                          data_calc.push({\"Open\":23.9715621051,\"High\":23.9715621051,\"Low\":23.2800747367,\"Close\":23.5105705261,\"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')] = 23.5105705261;\n                          data_calc.push({\"Open\":23.5105689218,\"High\":24.8935435643,\"Low\":23.5105689218,\"Close\":24.6630477905,\"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')] = 24.6630477905;\n                          data_calc.push({\"Open\":24.6630507432,\"High\":24.6630507432,\"Low\":23.9715633392,\"Close\":23.9715633392,\"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')] = 23.9715633392;\n                          data_calc.push({\"Open\":24.2020568848,\"High\":24.4325526646,\"Low\":23.9715611049,\"Close\":24.2020568848,\"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.2020568848;\n                          data_calc.push({\"Open\":23.9715616769,\"High\":25.1240406036,\"Low\":23.7410658915,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.1240402742,\"High\":25.3545360565,\"Low\":24.8935444919,\"Close\":25.3545360565,\"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.3545360565;\n                          data_calc.push({\"Open\":25.1240406036,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.1240390142,\"High\":25.5850305557,\"Low\":24.8935432434,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935448183,\"High\":25.354536389,\"Low\":24.8935448183,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":25.1240390142,\"High\":25.1240390142,\"Low\":24.6630474726,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.6630474726,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935429449,\"High\":26.5070133209,\"Low\":24.8935429449,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070136388,\"High\":26.5070136388,\"Low\":24.4325517019,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.6630474726,\"High\":24.8935432434,\"Low\":24.4325517019,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":24.8935438912,\"High\":25.3545354447,\"Low\":24.4325523376,\"Close\":24.4325523376,\"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.4325523376;\n                          data_calc.push({\"Open\":24.4325523376,\"High\":24.8935438912,\"Low\":24.4325523376,\"Close\":24.4325523376,\"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.4325523376;\n                          data_calc.push({\"Open\":24.6630502306,\"High\":25.5850334167,\"Low\":24.6630502306,\"Close\":25.5850334167,\"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')] = 25.5850334167;\n                          data_calc.push({\"Open\":25.5850317725,\"High\":26.9680064629,\"Low\":25.5850317725,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.2765197754,\"High\":26.7375113504,\"Low\":26.2765197754,\"Close\":26.2765197754,\"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.2765197754;\n                          data_calc.push({\"Open\":26.5070162501,\"High\":26.5070162501,\"Low\":25.8155288696,\"Close\":25.8155288696,\"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')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.5850317725,\"High\":26.9680064629,\"Low\":25.5850317725,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.9680071379,\"High\":26.9680071379,\"Low\":25.8155282004,\"Close\":26.2765197754,\"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.2765197754;\n                          data_calc.push({\"Open\":26.276520113,\"High\":26.5070159034,\"Low\":25.815528532,\"Close\":26.0460243225,\"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.0460243225;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.9680054929,\"High\":27.6594928132,\"Low\":26.507013946,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594928132,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594931392,\"High\":27.6594931392,\"Low\":27.1985015869,\"Close\":27.1985015869,\"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.1985015869;\n                          data_calc.push({\"Open\":27.1984990756,\"High\":28.1204820951,\"Low\":27.1984990756,\"Close\":27.6594905853,\"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')] = 27.6594905853;\n                          data_calc.push({\"Open\":27.6594931392,\"High\":27.8899889154,\"Low\":27.1985015869,\"Close\":27.1985015869,\"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.1985015869;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.8899885867,\"Low\":27.1985012664,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.1985012664,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.4289970398,\"High\":27.6594928132,\"Low\":27.4289970398,\"Close\":27.4289970398,\"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')] = 27.4289970398;\n                          data_calc.push({\"Open\":27.6594938081,\"High\":27.6594938081,\"Low\":26.5070148994,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.7375106812,\"High\":27.1985022446,\"Low\":26.5070148994,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.276520113,\"High\":26.7375116939,\"Low\":26.0460243225,\"Close\":26.0460243225,\"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.0460243225;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070133209,\"High\":26.9680048569,\"Low\":26.5070133209,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.2765197754,\"High\":26.7375113504,\"Low\":26.0460239879,\"Close\":26.2765197754,\"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.2765197754;\n                          data_calc.push({\"Open\":26.2765175529,\"High\":26.7375090889,\"Low\":26.0460217849,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.2765195304,\"High\":26.2765195304,\"Low\":24.4325532476,\"Close\":25.1240406036,\"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.1240406036;\n                          data_calc.push({\"Open\":24.8935432434,\"High\":25.354534785,\"Low\":24.4325517019,\"Close\":24.8935432434,\"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')] = 24.8935432434;\n                          data_calc.push({\"Open\":25.5850324129,\"High\":26.5070155629,\"Low\":25.3545366254,\"Close\":26.2765197754,\"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.2765197754;\n                          data_calc.push({\"Open\":26.0460246631,\"High\":26.2765204566,\"Low\":25.5850330762,\"Close\":25.8155288696,\"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')] = 25.8155288696;\n                          data_calc.push({\"Open\":25.8155275542,\"High\":26.7375106812,\"Low\":25.8155275542,\"Close\":26.7375106812,\"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')] = 26.7375106812;\n                          data_calc.push({\"Open\":26.7375090889,\"High\":26.7375090889,\"Low\":26.2765175529,\"Close\":26.5070133209,\"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')] = 26.5070133209;\n                          data_calc.push({\"Open\":26.5070142584,\"High\":27.4289973631,\"Low\":26.5070142584,\"Close\":27.1985015869,\"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.1985015869;\n                          data_calc.push({\"Open\":27.4289973631,\"High\":27.8899889154,\"Low\":26.9680058108,\"Close\":27.1985015869,\"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.1985015869;\n                          data_calc.push({\"Open\":27.1985015869,\"High\":27.1985015869,\"Low\":26.7375100346,\"Close\":27.1985015869,\"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.1985015869;\n                          data_calc.push({\"Open\":27.6594924927,\"High\":29.0424671173,\"Low\":27.1985009511,\"Close\":29.0424671173,\"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.0424671173;\n                          data_calc.push({\"Open\":29.3239778088,\"High\":29.3239778088,\"Low\":28.3856105189,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":29.0893871973,\"High\":29.5585708618,\"Low\":28.6202035329,\"Close\":29.5585708618,\"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')] = 29.5585708618;\n                          data_calc.push({\"Open\":29.5585720539,\"High\":30.0277557373,\"Low\":29.3239802122,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":30.262348045,\"High\":31.2007154262,\"Low\":30.0277561997,\"Close\":30.9661235809,\"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')] = 30.9661235809;\n                          data_calc.push({\"Open\":31.2007141113,\"High\":31.4353059468,\"Low\":30.4969386051,\"Close\":31.2007141113,\"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.2007141113;\n                          data_calc.push({\"Open\":31.200714214,\"High\":31.200714214,\"Low\":30.0277550331,\"Close\":30.4969387054,\"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')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.9661224846,\"High\":30.9661224846,\"Low\":29.7931632996,\"Close\":29.7931632996,\"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')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.7931619309,\"High\":30.7315292358,\"Low\":29.7931619309,\"Close\":30.7315292358,\"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')] = 30.7315292358;\n                          data_calc.push({\"Open\":30.4969394207,\"High\":30.9661231041,\"Low\":30.0277557373,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":30.262347579,\"High\":30.4969394207,\"Low\":29.7931638956,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":31.4353099823,\"High\":32.8428611755,\"Low\":31.4353099823,\"Close\":32.8428611755,\"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')] = 32.8428611755;\n                          data_calc.push({\"Open\":32.8428561446,\"High\":33.781223463,\"Low\":32.1390806557,\"Close\":32.3736724854,\"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')] = 32.3736724854;\n                          data_calc.push({\"Open\":32.3736746528,\"High\":32.3736746528,\"Low\":30.9661235809,\"Close\":30.9661235809,\"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')] = 30.9661235809;\n                          data_calc.push({\"Open\":31.2007135938,\"High\":31.2007135938,\"Low\":30.0277544362,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.2623457336,\"High\":30.2623457336,\"Low\":29.0893865967,\"Close\":29.3239784241,\"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.3239784241;\n                          data_calc.push({\"Open\":29.3239790296,\"High\":29.7931626941,\"Low\":29.3239790296,\"Close\":29.5585708618,\"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')] = 29.5585708618;\n                          data_calc.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.620203623,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.5585709549,\"Low\":28.620203623,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.5585708618,\"High\":29.7931626941,\"Low\":29.3239790296,\"Close\":29.5585708618,\"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')] = 29.5585708618;\n                          data_calc.push({\"Open\":29.7931627878,\"High\":29.7931627878,\"Low\":28.38561179,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547948462,\"High\":28.8547948462,\"Low\":28.1510193622,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202030182,\"High\":29.0893866742,\"Low\":28.3856111902,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202030182,\"High\":29.0893866742,\"Low\":28.3856111902,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":29.0893866742,\"High\":29.0893866742,\"Low\":27.4472438781,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202023414,\"High\":29.5585696313,\"Low\":28.6202023414,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":29.0893871973,\"High\":29.5585708618,\"Low\":29.0893871973,\"Close\":29.5585708618,\"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')] = 29.5585708618;\n                          data_calc.push({\"Open\":30.0277539062,\"High\":30.0277539062,\"Low\":29.3239784241,\"Close\":29.3239784241,\"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.3239784241;\n                          data_calc.push({\"Open\":29.5585702515,\"High\":29.5585702515,\"Low\":29.3239784241,\"Close\":29.3239784241,\"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.3239784241;\n                          data_calc.push({\"Open\":29.3239778088,\"High\":29.5585696313,\"Low\":29.0893859863,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.3856124878,\"Close\":28.3856124878,\"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')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.6202037175,\"High\":28.6202037175,\"Low\":27.6818363825,\"Close\":28.15102005,\"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.15102005;\n                          data_calc.push({\"Open\":27.9164282163,\"High\":28.15102005,\"Low\":27.6818363825,\"Close\":28.15102005,\"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.15102005;\n                          data_calc.push({\"Open\":28.1510206491,\"High\":28.3856124878,\"Low\":27.9164288103,\"Close\":28.3856124878,\"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')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.3856119824,\"High\":28.620203817,\"Low\":27.4472446442,\"Close\":27.4472446442,\"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')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.2126529091,\"High\":27.4472447446,\"Low\":26.2742855674,\"Close\":26.7434692383,\"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')] = 26.7434692383;\n                          data_calc.push({\"Open\":26.5088761205,\"High\":26.9780597687,\"Low\":26.5088761205,\"Close\":26.9780597687,\"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')] = 26.9780597687;\n                          data_calc.push({\"Open\":26.7434686306,\"High\":26.7434686306,\"Low\":26.0396931404,\"Close\":26.5088768005,\"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')] = 26.5088768005;\n                          data_calc.push({\"Open\":26.7434691405,\"High\":27.4472446442,\"Low\":26.7434691405,\"Close\":27.4472446442,\"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')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.4472452422,\"High\":27.6818370819,\"Low\":26.9780615629,\"Close\":27.6818370819,\"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')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.6818370819,\"High\":28.1510207613,\"Low\":27.4472452422,\"Close\":27.6818370819,\"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')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.9164289216,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"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')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.6818370819,\"High\":27.9164289216,\"Low\":27.4472452422,\"Close\":27.6818370819,\"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')] = 27.6818370819;\n                          data_calc.push({\"Open\":27.4472446442,\"High\":27.4472446442,\"Low\":26.978060975,\"Close\":27.4472446442,\"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')] = 27.4472446442;\n                          data_calc.push({\"Open\":27.4472440358,\"High\":27.6818358652,\"Low\":26.9780603771,\"Close\":27.2126522064,\"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.2126522064;\n                          data_calc.push({\"Open\":27.4472451328,\"High\":28.3856124878,\"Low\":27.4472451328,\"Close\":28.3856124878,\"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')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.38561179,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547941639,\"High\":29.3239778088,\"Low\":28.6202023414,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":29.0893872889,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.089388004,\"High\":29.089388004,\"Low\":28.1510206491,\"Close\":28.3856124878,\"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')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.3856111902,\"High\":28.8547948462,\"Low\":28.3856111902,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.8547941639,\"High\":29.0893859863,\"Low\":28.6202023414,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":28.8547959515,\"High\":30.0277551366,\"Low\":28.8547959515,\"Close\":29.7931632996,\"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')] = 29.7931632996;\n                          data_calc.push({\"Open\":30.0277551366,\"High\":30.0277551366,\"Low\":29.5585714626,\"Close\":29.7931632996,\"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')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.5585707731,\"High\":30.4969380992,\"Low\":29.5585707731,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.4969374096,\"High\":30.7315292358,\"Low\":30.0277537572,\"Close\":30.7315292358,\"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')] = 30.7315292358;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.2623469736,\"High\":30.4969388106,\"Low\":29.7931632996,\"Close\":29.7931632996,\"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')] = 29.7931632996;\n                          data_calc.push({\"Open\":29.7931619309,\"High\":30.7315292358,\"Low\":29.7931619309,\"Close\":30.7315292358,\"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')] = 30.7315292358;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":31.2007135938,\"Low\":30.2623462677,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.4969380992,\"High\":30.4969380992,\"Low\":30.2623462677,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.4969387054,\"High\":30.9661223778,\"Low\":30.2623468692,\"Close\":30.4969387054,\"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')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.262347579,\"High\":30.262347579,\"Low\":29.7931638956,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":30.0277550331,\"High\":30.7315305416,\"Low\":30.0277550331,\"Close\":30.4969387054,\"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')] = 30.4969387054;\n                          data_calc.push({\"Open\":30.731530023,\"High\":30.731530023,\"Low\":29.3239790296,\"Close\":29.5585708618,\"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')] = 29.5585708618;\n                          data_calc.push({\"Open\":29.5585720539,\"High\":30.0277557373,\"Low\":29.3239802122,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":30.0277557373,\"High\":30.262347579,\"Low\":29.7931638956,\"Close\":30.0277557373,\"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.0277557373;\n                          data_calc.push({\"Open\":30.2623466744,\"High\":32.1390813519,\"Low\":30.2623466744,\"Close\":31.9044895172,\"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')] = 31.9044895172;\n                          data_calc.push({\"Open\":32.1390846111,\"High\":32.1390846111,\"Low\":31.6699008942,\"Close\":31.6699008942,\"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')] = 31.6699008942;\n                          data_calc.push({\"Open\":32.1390846111,\"High\":32.1390846111,\"Low\":31.4353090357,\"Close\":31.6699008942,\"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')] = 31.6699008942;\n                          data_calc.push({\"Open\":31.9044927526,\"High\":31.9044927526,\"Low\":31.2007171772,\"Close\":31.6699008942,\"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')] = 31.6699008942;\n                          data_calc.push({\"Open\":31.6698991169,\"High\":31.6698991169,\"Low\":30.4969398903,\"Close\":30.9661235809,\"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')] = 30.9661235809;\n                          data_calc.push({\"Open\":30.9661235809,\"High\":31.4353072716,\"Low\":30.7315317356,\"Close\":30.9661235809,\"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')] = 30.9661235809;\n                          data_calc.push({\"Open\":30.7315299308,\"High\":30.7315299308,\"Low\":30.0277544362,\"Close\":30.2623462677,\"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.2623462677;\n                          data_calc.push({\"Open\":30.0277532762,\"High\":30.2623450987,\"Low\":29.0893859863,\"Close\":29.0893859863,\"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.0893859863;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.0893872889,\"Low\":28.151019957,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":29.0893872889,\"High\":29.3239791219,\"Low\":28.620203623,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.620203623,\"High\":29.0893872889,\"Low\":28.620203623,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547954559,\"High\":29.3239791219,\"Low\":28.151019957,\"Close\":28.8547954559,\"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')] = 28.8547954559;\n                          data_calc.push({\"Open\":28.8547961653,\"High\":28.8547961653,\"Low\":28.3856124878,\"Close\":28.3856124878,\"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')] = 28.3856124878;\n                          data_calc.push({\"Open\":28.6202030182,\"High\":28.6202030182,\"Low\":28.1510193622,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202030182,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.3817024231,\"High\":28.6202041241,\"Low\":28.1432007221,\"Close\":28.3817024231,\"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')] = 28.3817024231;\n                          data_calc.push({\"Open\":28.3817021236,\"High\":28.8587055206,\"Low\":28.3817021236,\"Close\":28.8587055206,\"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')] = 28.8587055206;\n                          data_calc.push({\"Open\":28.85870471,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.3817013264,\"High\":28.6202030182,\"Low\":28.3817013264,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.3817019134,\"High\":28.6202036101,\"Low\":27.4276951264,\"Close\":27.6661968231,\"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')] = 27.6661968231;\n                          data_calc.push({\"Open\":27.9046982264,\"High\":28.3817016149,\"Low\":27.4276948379,\"Close\":28.1431999207,\"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.1431999207;\n                          data_calc.push({\"Open\":28.3817021236,\"High\":29.0972072191,\"Low\":28.1432004251,\"Close\":28.8587055206,\"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')] = 28.8587055206;\n                          data_calc.push({\"Open\":28.8587055206,\"High\":29.0972072191,\"Low\":28.3817021236,\"Close\":28.8587055206,\"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')] = 28.8587055206;\n                          data_calc.push({\"Open\":28.85870471,\"High\":28.85870471,\"Low\":28.3817013264,\"Close\":28.6202030182,\"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')] = 28.6202030182;\n                          data_calc.push({\"Open\":28.6202035299,\"High\":29.5742103142,\"Low\":28.6202035299,\"Close\":29.3357086182,\"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.3357086182;\n                          data_calc.push({\"Open\":29.5742094947,\"High\":29.5742094947,\"Low\":28.8587044262,\"Close\":29.0972061157,\"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.0972061157;\n                          data_calc.push({\"Open\":29.0972069221,\"High\":29.3357086182,\"Low\":28.858705226,\"Close\":29.3357086182,\"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.3357086182;\n                          data_calc.push({\"Open\":29.3357075261,\"High\":29.8127109005,\"Low\":29.0972058388,\"Close\":29.5742092133,\"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')] = 29.5742092133;\n                          data_calc.push({\"Open\":29.5742103142,\"High\":29.8127120103,\"Low\":29.0972069221,\"Close\":29.3357086182,\"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.3357086182;\n                          data_calc.push({\"Open\":29.3357078052,\"High\":29.3357078052,\"Low\":28.8587044262,\"Close\":29.0972061157,\"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.0972061157;\n                          data_calc.push({\"Open\":29.0972061157,\"High\":29.0972061157,\"Low\":28.8587044262,\"Close\":29.0972061157,\"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.0972061157;\n                          data_calc.push({\"Open\":28.8587055206,\"High\":29.0972072191,\"Low\":28.6202038221,\"Close\":28.8587055206,\"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')] = 28.8587055206;\n                          data_calc.push({\"Open\":28.6202033091,\"High\":28.6202033091,\"Low\":27.9046982264,\"Close\":28.1431999207,\"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.1431999207;\n                          data_calc.push({\"Open\":27.904699021,\"High\":28.3817024231,\"Low\":27.904699021,\"Close\":28.3817024231,\"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')] = 28.3817024231;\n                          data_calc.push({\"Open\":28.3817024231,\"High\":28.3817024231,\"Low\":28.1432007221,\"Close\":28.3817024231,\"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')] = 28.3817024231;\n                          data_calc.push({\"Open\":28.3817016149,\"High\":28.3817016149,\"Low\":28.1431999207,\"Close\":28.1431999207,\"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.1431999207;\n                          data_calc.push({\"Open\":28.3817024231,\"High\":28.3817024231,\"Low\":28.1432007221,\"Close\":28.3817024231,\"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')] = 28.3817024231;\n                          data_calc.push({\"Open\":28.1431993899,\"High\":28.1431993899,\"Low\":27.4276943207,\"Close\":27.4276943207,\"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')] = 27.4276943207;\n                          data_calc.push({\"Open\":27.6661960104,\"High\":27.9046977002,\"Low\":27.4276943207,\"Close\":27.4276943207,\"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')] = 27.4276943207;\n                          data_calc.push({\"Open\":27.6661968231,\"High\":27.9046985199,\"Low\":27.1891934296,\"Close\":27.6661968231,\"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')] = 27.6661968231;\n                          data_calc.push({\"Open\":27.6661971243,\"High\":27.6661971243,\"Low\":27.1891937256,\"Close\":27.1891937256,\"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.1891937256;\n                          data_calc.push({\"Open\":26.950692645,\"High\":27.1891943498,\"Low\":25.9966858257,\"Close\":26.2351875305,\"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.2351875305;\n                          data_calc.push({\"Open\":26.2351875305,\"High\":26.2351875305,\"Low\":26.2351875305,\"Close\":26.2351875305,\"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.2351875305;\n                          data_calc.push({\"Open\":26.2351867256,\"High\":26.4736884231,\"Low\":25.7581833306,\"Close\":25.9966850281,\"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')] = 25.9966850281;\n                          data_calc.push({\"Open\":25.9966853311,\"High\":26.2351870314,\"Low\":25.5196819305,\"Close\":25.5196819305,\"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')] = 25.5196819305;\n                          data_calc.push({\"Open\":25.5196816331,\"High\":26.4736884231,\"Low\":25.2811799356,\"Close\":25.9966850281,\"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')] = 25.9966850281;\n                          data_calc.push({\"Open\":26.2351844861,\"High\":26.4736861632,\"Low\":24.5656727461,\"Close\":24.8041744232,\"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')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.8041741713,\"High\":25.5196791955,\"Low\":24.8041741713,\"Close\":25.2811775208,\"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.2811775208;\n                          data_calc.push({\"Open\":25.5196819305,\"High\":25.7581836308,\"Low\":25.2811802303,\"Close\":25.5196819305,\"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')] = 25.5196819305;\n                          data_calc.push({\"Open\":25.5196791955,\"High\":25.5196791955,\"Low\":25.042675846,\"Close\":25.2811775208,\"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.2811775208;\n                          data_calc.push({\"Open\":25.5196791955,\"High\":25.5196791955,\"Low\":24.8041741713,\"Close\":25.2811775208,\"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.2811775208;\n                          data_calc.push({\"Open\":25.0426769257,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"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.0426769257;\n                          data_calc.push({\"Open\":25.2811775208,\"High\":25.5196791955,\"Low\":25.042675846,\"Close\":25.2811775208,\"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.2811775208;\n                          data_calc.push({\"Open\":25.0426769257,\"High\":25.5196802957,\"Low\":24.8041752407,\"Close\":25.0426769257,\"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.0426769257;\n                          data_calc.push({\"Open\":25.2811786107,\"High\":25.2811786107,\"Low\":24.8041752407,\"Close\":25.0426769257,\"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.0426769257;\n                          data_calc.push({\"Open\":24.8041752407,\"High\":25.0426769257,\"Low\":24.8041752407,\"Close\":25.0426769257,\"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.0426769257;\n                          data_calc.push({\"Open\":25.0426763647,\"High\":25.0426763647,\"Low\":24.088669646,\"Close\":24.3271713257,\"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.3271713257;\n                          data_calc.push({\"Open\":24.0886693918,\"High\":24.8041744232,\"Low\":24.0886693918,\"Close\":24.8041744232,\"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')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.5656727461,\"High\":24.8041744232,\"Low\":24.3271710689,\"Close\":24.8041744232,\"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')] = 24.8041744232;\n                          data_calc.push({\"Open\":24.804174685,\"High\":24.804174685,\"Low\":24.3271713257,\"Close\":24.3271713257,\"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.3271713257;\n                          data_calc.push({\"Open\":24.3271721405,\"High\":24.8041755158,\"Low\":24.3271721405,\"Close\":24.5656738281,\"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')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.5656738281,\"High\":24.5656738281,\"Low\":24.0886704528,\"Close\":24.5656738281,\"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')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.5656738281,\"High\":24.8041755158,\"Low\":24.0886704528,\"Close\":24.5656738281,\"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')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.3271713257,\"High\":24.5656730053,\"Low\":24.088669646,\"Close\":24.3271713257,\"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.3271713257;\n                          data_calc.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.8501679664,\"Close\":24.3271713257,\"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.3271713257;\n                          data_calc.push({\"Open\":23.8501690402,\"High\":24.327172421,\"Low\":23.8501690402,\"Close\":24.0886707306,\"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.0886707306;\n                          data_calc.push({\"Open\":24.0886711073,\"High\":24.3271728014,\"Low\":23.5639681081,\"Close\":23.7547683716,\"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')] = 23.7547683716;\n                          data_calc.push({\"Open\":23.7547683716,\"High\":23.7547683716,\"Low\":23.3731660249,\"Close\":23.7547683716,\"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')] = 23.7547683716;\n                          data_calc.push({\"Open\":23.7547671913,\"High\":24.0886699104,\"Low\":23.5639669373,\"Close\":23.8501682281,\"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')] = 23.8501682281;\n                          data_calc.push({\"Open\":23.5639669373,\"High\":23.8501682281,\"Low\":23.4685659004,\"Close\":23.8501682281,\"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')] = 23.8501682281;\n                          data_calc.push({\"Open\":23.850168685,\"High\":23.850168685,\"Low\":23.2777642726,\"Close\":23.6593666077,\"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')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.5639679354,\"High\":23.6593671567,\"Low\":23.1823637719,\"Close\":23.4685668945,\"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.4685668945;\n                          data_calc.push({\"Open\":23.4685661685,\"High\":23.5639672065,\"Low\":22.9915627985,\"Close\":23.3731651306,\"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.3731651306;\n                          data_calc.push({\"Open\":23.3731651306,\"High\":23.3731651306,\"Low\":22.9915627985,\"Close\":23.3731651306,\"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.3731651306;\n                          data_calc.push({\"Open\":23.0869631839,\"High\":23.1823623995,\"Low\":22.5145587921,\"Close\":22.5145587921,\"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')] = 22.5145587921;\n                          data_calc.push({\"Open\":22.5145599758,\"High\":22.609961016,\"Low\":22.0375565942,\"Close\":22.4191589355,\"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.4191589355;\n                          data_calc.push({\"Open\":22.4191582088,\"High\":22.5145592459,\"Low\":21.9421548426,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.3237571716,\"High\":22.4191582088,\"Low\":22.1329569169,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":22.0375570502,\"Close\":22.2283573151,\"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.2283573151;\n                          data_calc.push({\"Open\":22.0375580049,\"High\":22.6099624634,\"Low\":21.7513548658,\"Close\":22.6099624634,\"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')] = 22.6099624634;\n                          data_calc.push({\"Open\":22.5145589807,\"High\":22.8961613052,\"Low\":22.4191579447,\"Close\":22.8007602692,\"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')] = 22.8007602692;\n                          data_calc.push({\"Open\":22.7053610134,\"High\":22.7053610134,\"Low\":21.7513542175,\"Close\":21.7513542175,\"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')] = 21.7513542175;\n                          data_calc.push({\"Open\":21.8467535481,\"High\":22.8007602692,\"Low\":21.1789499352,\"Close\":22.8007602692,\"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')] = 22.8007602692;\n                          data_calc.push({\"Open\":22.8961608555,\"High\":23.3731642066,\"Low\":22.4191575043,\"Close\":22.9915618896,\"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')] = 22.9915618896;\n                          data_calc.push({\"Open\":23.2777631725,\"High\":23.2777631725,\"Low\":22.6099595726,\"Close\":22.9915618896,\"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')] = 22.9915618896;\n                          data_calc.push({\"Open\":22.8961626136,\"High\":23.0869646965,\"Low\":21.942155838,\"Close\":21.942155838,\"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')] = 21.942155838;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.037555965,\"High\":22.037555965,\"Low\":21.369750522,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.4651529066,\"High\":21.7513542175,\"Low\":21.3697518631,\"Close\":21.7513542175,\"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')] = 21.7513542175;\n                          data_calc.push({\"Open\":21.8467538055,\"High\":22.3237571716,\"Low\":21.8467538055,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.4191592258,\"High\":22.6099613088,\"Low\":21.942155838,\"Close\":21.942155838,\"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')] = 21.942155838;\n                          data_calc.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.1329567309,\"High\":22.1329567309,\"Low\":21.6559533688,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.037556419,\"High\":22.3237577178,\"Low\":21.9421553795,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.2283573151,\"High\":22.2283573151,\"Low\":21.942156008,\"Close\":22.2283573151,\"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.2283573151;\n                          data_calc.push({\"Open\":22.2283566784,\"High\":22.3237577178,\"Low\":22.037556419,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.0375558798,\"High\":22.3237571716,\"Low\":21.9421548426,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.4191580204,\"High\":22.4191580204,\"Low\":21.9421546582,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":21.9421546582,\"High\":22.0375556946,\"Low\":21.7513525855,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.0375567042,\"High\":22.0375567042,\"Low\":21.4651522795,\"Close\":21.655954361,\"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')] = 21.655954361;\n                          data_calc.push({\"Open\":21.6559535508,\"High\":22.3237571716,\"Low\":21.5605525136,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.3237576183,\"High\":23.2777643697,\"Low\":22.0375563208,\"Close\":22.8961620331,\"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')] = 22.8961620331;\n                          data_calc.push({\"Open\":22.8961637828,\"High\":22.8961637828,\"Low\":22.3237593243,\"Close\":22.6099624634,\"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')] = 22.6099624634;\n                          data_calc.push({\"Open\":22.7053607065,\"High\":22.7053607065,\"Low\":22.0375570502,\"Close\":22.2283573151,\"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.2283573151;\n                          data_calc.push({\"Open\":22.132957745,\"High\":22.132957745,\"Low\":21.4651522795,\"Close\":21.655954361,\"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')] = 21.655954361;\n                          data_calc.push({\"Open\":21.7513533151,\"High\":21.8467543547,\"Low\":20.8927475984,\"Close\":21.3697509766,\"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.3697509766;\n                          data_calc.push({\"Open\":21.3697507961,\"High\":21.3697507961,\"Low\":20.892747422,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":21.0835494995,\"High\":21.1789505383,\"Low\":20.892747422,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":21.1789514318,\"High\":21.655954826,\"Low\":20.7019480376,\"Close\":21.4651527405,\"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.4651527405;\n                          data_calc.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.2743496638,\"Close\":21.8467540741,\"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')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513533005,\"High\":22.4191587573,\"Low\":21.7513533005,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.2283559477,\"High\":22.2283559477,\"Low\":21.7513525855,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.0375561507,\"High\":22.1329571891,\"Low\":21.5605527787,\"Close\":21.8467540741,\"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')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.4651515595,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.5605537832,\"High\":21.655954826,\"Low\":21.2743506549,\"Close\":21.4651527405,\"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.4651527405;\n                          data_calc.push({\"Open\":21.4651515595,\"High\":21.6559536346,\"Low\":21.369750522,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.5605530412,\"High\":22.1329574585,\"Low\":21.5605530412,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.2283561345,\"High\":22.5145592459,\"Low\":21.9421548426,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.323756984,\"High\":22.4191580204,\"Low\":21.8467536219,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.1329574734,\"High\":22.1329574734,\"Low\":21.274349937,\"Close\":21.3697509766,\"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.3697509766;\n                          data_calc.push({\"Open\":21.4651527405,\"High\":21.655954826,\"Low\":21.3697516977,\"Close\":21.4651527405,\"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.4651527405;\n                          data_calc.push({\"Open\":21.560552597,\"High\":21.560552597,\"Low\":21.2743494845,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.4651517404,\"High\":21.8467540741,\"Low\":21.4651517404,\"Close\":21.8467540741,\"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')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513528525,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.0375556946,\"Low\":21.6559533688,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":22.0375558798,\"High\":22.4191582088,\"Low\":21.9421548426,\"Close\":22.3237571716,\"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.3237571716;\n                          data_calc.push({\"Open\":22.4191589355,\"High\":22.609961016,\"Low\":22.2283568551,\"Close\":22.4191589355,\"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.4191589355;\n                          data_calc.push({\"Open\":22.3237576183,\"High\":22.8961620331,\"Low\":22.2283565793,\"Close\":22.8961620331,\"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')] = 22.8961620331;\n                          data_calc.push({\"Open\":22.8961613052,\"High\":23.1823625937,\"Low\":22.6099600167,\"Close\":22.8007602692,\"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')] = 22.8007602692;\n                          data_calc.push({\"Open\":22.8007614536,\"High\":23.0869645765,\"Low\":22.5145601503,\"Close\":22.7053604126,\"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')] = 22.7053604126;\n                          data_calc.push({\"Open\":22.7053596847,\"High\":23.4685661685,\"Low\":22.3237573527,\"Close\":23.3731651306,\"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.3731651306;\n                          data_calc.push({\"Open\":23.8501679664,\"High\":24.3271713257,\"Low\":23.7547669306,\"Close\":24.3271713257,\"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.3271713257;\n                          data_calc.push({\"Open\":24.3271721405,\"High\":24.5656738281,\"Low\":23.8501687652,\"Close\":24.5656738281,\"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')] = 24.5656738281;\n                          data_calc.push({\"Open\":24.3271715927,\"High\":24.3271715927,\"Low\":23.6593661545,\"Close\":23.8501682281,\"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')] = 23.8501682281;\n                          data_calc.push({\"Open\":23.8501692384,\"High\":24.0886709308,\"Low\":22.9915635098,\"Close\":23.4685668945,\"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.4685668945;\n                          data_calc.push({\"Open\":23.46856635,\"High\":23.6593666077,\"Low\":23.0869640149,\"Close\":23.6593666077,\"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')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.8501682281,\"High\":24.0886699104,\"Low\":23.5639669373,\"Close\":23.8501682281,\"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')] = 23.8501682281;\n                          data_calc.push({\"Open\":24.0886703718,\"High\":24.0886703718,\"Low\":23.5639673886,\"Close\":23.6593666077,\"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')] = 23.6593666077;\n                          data_calc.push({\"Open\":23.6593666077,\"High\":23.7547676463,\"Low\":23.2777642726,\"Close\":23.6593666077,\"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')] = 23.6593666077;\n                          data_calc.push({\"Open\":22.8007627365,\"High\":22.8961637828,\"Low\":22.4191603707,\"Close\":22.6099624634,\"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')] = 22.6099624634;\n                          data_calc.push({\"Open\":21.6559540807,\"High\":22.1329574585,\"Low\":21.3697509622,\"Close\":22.1329574585,\"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.1329574585;\n                          data_calc.push({\"Open\":22.1329580925,\"High\":22.4191593995,\"Low\":21.942156008,\"Close\":22.2283573151,\"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.2283573151;\n                          data_calc.push({\"Open\":22.2283559477,\"High\":22.323756984,\"Low\":22.0375556946,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":21.1789507171,\"High\":21.7513533151,\"Low\":21.1789507171,\"Close\":21.3697509766,\"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.3697509766;\n                          data_calc.push({\"Open\":21.8467550919,\"High\":21.8467550919,\"Low\":21.3697516977,\"Close\":21.4651527405,\"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.4651527405;\n                          data_calc.push({\"Open\":21.6559538171,\"High\":22.2283564078,\"Low\":21.6559538171,\"Close\":21.8467540741,\"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')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.7513525855,\"High\":22.1329567309,\"Low\":21.7513525855,\"Close\":22.0375556946,\"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.0375556946;\n                          data_calc.push({\"Open\":21.9421551124,\"High\":21.9421551124,\"Low\":21.6559538171,\"Close\":21.8467540741,\"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')] = 21.8467540741;\n                          data_calc.push({\"Open\":21.84675389,\"High\":21.84675389,\"Low\":21.369750522,\"Close\":21.560552597,\"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')] = 21.560552597;\n                          data_calc.push({\"Open\":21.7513535821,\"High\":21.7513535821,\"Low\":21.4651522795,\"Close\":21.655954361,\"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')] = 21.655954361;\n                          data_calc.push({\"Open\":21.655954361,\"High\":21.655954361,\"Low\":21.4651522795,\"Close\":21.655954361,\"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')] = 21.655954361;\n                          data_calc.push({\"Open\":21.4651518349,\"High\":21.5605528736,\"Low\":20.892747422,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":20.9881472892,\"High\":21.2743485699,\"Low\":20.9881472892,\"Close\":21.1789493561,\"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.1789493561;\n                          data_calc.push({\"Open\":20.9881487425,\"High\":20.9881487425,\"Low\":20.1295430215,\"Close\":20.606546402,\"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')] = 20.606546402;\n                          data_calc.push({\"Open\":20.6065456747,\"High\":20.7973459284,\"Low\":20.3203425647,\"Close\":20.5111446381,\"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.5111446381;\n                          data_calc.push({\"Open\":20.7019484901,\"High\":21.4651532097,\"Low\":20.7019484901,\"Close\":21.27435112,\"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.27435112;\n                          data_calc.push({\"Open\":20.9881477356,\"High\":20.9881477356,\"Low\":20.7973456647,\"Close\":20.9881477356,\"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')] = 20.9881477356;\n                          data_calc.push({\"Open\":20.9881484608,\"High\":21.0835494995,\"Low\":20.892747422,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":20.7973463833,\"High\":21.0835494995,\"Low\":20.7973463833,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":20.9881477356,\"High\":21.083548771,\"Low\":20.7973456647,\"Close\":20.9881477356,\"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')] = 20.9881477356;\n                          data_calc.push({\"Open\":21.0835496775,\"High\":21.4651520161,\"Low\":21.0835496775,\"Close\":21.3697509766,\"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.3697509766;\n                          data_calc.push({\"Open\":21.1789518948,\"High\":21.27435112,\"Low\":20.988149805,\"Close\":21.27435112,\"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.27435112;\n                          data_calc.push({\"Open\":21.1789522075,\"High\":21.1789522075,\"Low\":20.6065477496,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.606546402,\"High\":20.701947442,\"Low\":20.511145362,\"Close\":20.606546402,\"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')] = 20.606546402;\n                          data_calc.push({\"Open\":20.7973477153,\"High\":21.27435112,\"Low\":20.7019484901,\"Close\":21.27435112,\"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.27435112;\n                          data_calc.push({\"Open\":21.1789522075,\"High\":21.1789522075,\"Low\":20.7019487958,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.8927490687,\"High\":20.988150115,\"Low\":20.6065477496,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.7019462585,\"High\":20.7973454735,\"Low\":20.606545224,\"Close\":20.7019462585,\"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')] = 20.7019462585;\n                          data_calc.push({\"Open\":20.701947442,\"High\":20.701947442,\"Low\":20.4157443219,\"Close\":20.606546402,\"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')] = 20.606546402;\n                          data_calc.push({\"Open\":20.5111467033,\"High\":20.7973480225,\"Low\":20.5111467033,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.892747879,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"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')] = 20.892747879;\n                          data_calc.push({\"Open\":20.7973468382,\"High\":20.892747879,\"Low\":20.701947617,\"Close\":20.892747879,\"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')] = 20.892747879;\n                          data_calc.push({\"Open\":20.8927490687,\"High\":20.8927490687,\"Low\":20.6065477496,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.8927490687,\"High\":20.8927490687,\"Low\":20.6065477496,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.7019487958,\"High\":20.7973480225,\"Low\":20.6065477496,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.7973480225,\"High\":20.7973480225,\"Low\":20.5111467033,\"Close\":20.7973480225,\"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')] = 20.7973480225;\n                          data_calc.push({\"Open\":20.7973463833,\"High\":21.1789505383,\"Low\":20.6065461254,\"Close\":21.0835494995,\"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.0835494995;\n                          data_calc.push({\"Open\":21.230304718,\"High\":21.230304718,\"Low\":21.0346329672,\"Close\":21.230304718,\"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.230304718;\n                          data_calc.push({\"Open\":21.1324682657,\"High\":21.1324682657,\"Low\":20.6432907682,\"Close\":20.8389606476,\"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')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389603172,\"High\":20.9367961884,\"Low\":20.6432904409,\"Close\":20.9367961884,\"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')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.0346314018,\"High\":21.1324672699,\"Low\":20.7411256635,\"Close\":21.1324672699,\"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.1324672699;\n                          data_calc.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.5454545698,\"Close\":20.9367961884,\"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')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367958595,\"High\":21.0346317291,\"Low\":20.7411259863,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.1324678165,\"High\":21.523809433,\"Low\":20.8389602046,\"Close\":21.523809433,\"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')] = 21.523809433;\n                          data_calc.push({\"Open\":21.4259742251,\"High\":21.4259742251,\"Low\":21.2303043438,\"Close\":21.3281383514,\"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.3281383514;\n                          data_calc.push({\"Open\":21.132468646,\"High\":21.132468646,\"Low\":20.6432911397,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.5454543546,\"High\":20.5454543546,\"Low\":20.3497826144,\"Close\":20.4476184845,\"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.4476184845;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.2519482856,\"Close\":20.5454540253,\"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')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.5454540253,\"Low\":20.3497822881,\"Close\":20.5454540253,\"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')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"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')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.5454540253,\"High\":20.7411257624,\"Low\":20.5454540253,\"Close\":20.5454540253,\"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')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432898938,\"High\":20.7411257624,\"Low\":20.4476181567,\"Close\":20.5454540253,\"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')] = 20.5454540253;\n                          data_calc.push({\"Open\":20.5454552652,\"High\":20.8389610226,\"Low\":20.4476193907,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432911397,\"High\":20.7411270142,\"Low\":20.5454552652,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.5454555973,\"High\":20.6432914734,\"Low\":20.4476197213,\"Close\":20.6432914734,\"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')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.6432901167,\"High\":21.2303034684,\"Low\":20.5454542471,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.034632393,\"High\":21.1324682657,\"Low\":20.8389606476,\"Close\":20.8389606476,\"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')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389610226,\"High\":20.8389610226,\"Low\":20.7411270142,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.7411270142,\"High\":20.7411270142,\"Low\":20.6432911397,\"Close\":20.7411270142,\"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')] = 20.7411270142;\n                          data_calc.push({\"Open\":20.6432914734,\"High\":20.7411273494,\"Low\":20.6432914734,\"Close\":20.6432914734,\"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')] = 20.6432914734;\n                          data_calc.push({\"Open\":20.7411268416,\"High\":21.4259742251,\"Low\":20.6432909679,\"Close\":21.3281383514,\"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.3281383514;\n                          data_calc.push({\"Open\":21.5238092112,\"High\":21.5238092112,\"Low\":20.7411259863,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.0346320595,\"High\":21.0346320595,\"Low\":20.8389603172,\"Close\":20.9367961884,\"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')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367961884,\"High\":21.0346320595,\"Low\":20.7411263121,\"Close\":20.9367961884,\"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')] = 20.9367961884;\n                          data_calc.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.7411266409,\"Close\":20.8389606476,\"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')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.9367965203,\"High\":20.9367965203,\"Low\":20.8389606476,\"Close\":20.8389606476,\"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')] = 20.8389606476;\n                          data_calc.push({\"Open\":20.8389599899,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":21.0346317291,\"High\":21.0346317291,\"Low\":20.8389599899,\"Close\":21.0346317291,\"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.0346317291;\n                          data_calc.push({\"Open\":20.9367963976,\"High\":21.5238097644,\"Low\":20.9367963976,\"Close\":21.4259738922,\"Volume\":463700,\"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.4259738922;\n                          data_calc.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":160000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782320400000});\n          date_allow_calc.push(moment(1782320400000).format('DD-MM-YYYY'));\n          date_close[moment(1782320400000).format('DD-MM-YYYY')] = 21.4259738922;\n                          data_calc.push({\"Open\":21.4259738922,\"High\":21.4259738922,\"Low\":21.230304014,\"Close\":21.4259738922,\"Volume\":255200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782406800000});\n          date_allow_calc.push(moment(1782406800000).format('DD-MM-YYYY'));\n          date_close[moment(1782406800000).format('DD-MM-YYYY')] = 21.4259738922;\n                          data_calc.push({\"Open\":21.3281375826,\"High\":22.2086585477,\"Low\":21.3281375826,\"Close\":22.1108226776,\"Volume\":949100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782666000000});\n          date_allow_calc.push(moment(1782666000000).format('DD-MM-YYYY'));\n          date_close[moment(1782666000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129874691,\"High\":22.1108233422,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":641600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782752400000});\n          date_allow_calc.push(moment(1782752400000).format('DD-MM-YYYY'));\n          date_close[moment(1782752400000).format('DD-MM-YYYY')] = 21.9151515961;\n                          data_calc.push({\"Open\":21.9151515961,\"High\":22.0129874691,\"Low\":21.817315723,\"Close\":21.9151515961,\"Volume\":349200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782838800000});\n          date_allow_calc.push(moment(1782838800000).format('DD-MM-YYYY'));\n          date_close[moment(1782838800000).format('DD-MM-YYYY')] = 21.9151515961;\n                          data_calc.push({\"Open\":21.9151521235,\"High\":22.4043296346,\"Low\":21.9151521235,\"Close\":22.3064937592,\"Volume\":656700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1782925200000});\n          date_allow_calc.push(moment(1782925200000).format('DD-MM-YYYY'));\n          date_close[moment(1782925200000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6978365857,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":462700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783011600000});\n          date_allow_calc.push(moment(1783011600000).format('DD-MM-YYYY'));\n          date_close[moment(1783011600000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":519600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783270800000});\n          date_allow_calc.push(moment(1783270800000).format('DD-MM-YYYY'));\n          date_close[moment(1783270800000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.2086597498,\"High\":22.4043296346,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":278600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783357200000});\n          date_allow_calc.push(moment(1783357200000).format('DD-MM-YYYY'));\n          date_close[moment(1783357200000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064939473,\"High\":22.3064939473,\"Low\":21.5238106694,\"Close\":21.7194824219,\"Volume\":530100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783443600000});\n          date_allow_calc.push(moment(1783443600000).format('DD-MM-YYYY'));\n          date_close[moment(1783443600000).format('DD-MM-YYYY')] = 21.7194824219;\n                          data_calc.push({\"Open\":21.7194810631,\"High\":22.2086585477,\"Low\":21.7194810631,\"Close\":22.1108226776,\"Volume\":273800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783530000000});\n          date_allow_calc.push(moment(1783530000000).format('DD-MM-YYYY'));\n          date_close[moment(1783530000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.1108238744,\"High\":22.3064937592,\"Low\":22.0129879989,\"Close\":22.3064937592,\"Volume\":200000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783616400000});\n          date_allow_calc.push(moment(1783616400000).format('DD-MM-YYYY'));\n          date_close[moment(1783616400000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.3064937592,\"High\":22.6000013854,\"Low\":22.2086597498,\"Close\":22.3064937592,\"Volume\":550900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783875600000});\n          date_allow_calc.push(moment(1783875600000).format('DD-MM-YYYY'));\n          date_close[moment(1783875600000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.4043280897,\"High\":22.5021639584,\"Low\":22.2086582184,\"Close\":22.2086582184,\"Volume\":208400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1783962000000});\n          date_allow_calc.push(moment(1783962000000).format('DD-MM-YYYY'));\n          date_close[moment(1783962000000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.3064927682,\"High\":22.6978362526,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":532800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784048400000});\n          date_allow_calc.push(moment(1784048400000).format('DD-MM-YYYY'));\n          date_close[moment(1784048400000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.7956707978,\"High\":23.089178418,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":779500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784134800000});\n          date_allow_calc.push(moment(1784134800000).format('DD-MM-YYYY'));\n          date_close[moment(1784134800000).format('DD-MM-YYYY')] = 22.9913425446;\n                          data_calc.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":368300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784221200000});\n          date_allow_calc.push(moment(1784221200000).format('DD-MM-YYYY'));\n          date_close[moment(1784221200000).format('DD-MM-YYYY')] = 22.795671463;\n                          data_calc.push({\"Open\":22.7956707978,\"High\":23.1870142914,\"Low\":22.7956707978,\"Close\":22.9913425446,\"Volume\":326800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784480400000});\n          date_allow_calc.push(moment(1784480400000).format('DD-MM-YYYY'));\n          date_close[moment(1784480400000).format('DD-MM-YYYY')] = 22.9913425446;\n                          data_calc.push({\"Open\":22.9913432155,\"High\":22.9913432155,\"Low\":22.6978374528,\"Close\":22.795671463,\"Volume\":345400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784566800000});\n          date_allow_calc.push(moment(1784566800000).format('DD-MM-YYYY'));\n          date_close[moment(1784566800000).format('DD-MM-YYYY')] = 22.795671463;\n                          data_calc.push({\"Open\":22.7956705922,\"High\":22.7956705922,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":319700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784653200000});\n          date_allow_calc.push(moment(1784653200000).format('DD-MM-YYYY'));\n          date_close[moment(1784653200000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":301100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784739600000});\n          date_allow_calc.push(moment(1784739600000).format('DD-MM-YYYY'));\n          date_close[moment(1784739600000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":252700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1784826000000});\n          date_allow_calc.push(moment(1784826000000).format('DD-MM-YYYY'));\n          date_close[moment(1784826000000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.306492221,\"High\":22.306492221,\"Low\":22.1108223497,\"Close\":22.2086582184,\"Volume\":268600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785085200000});\n          date_allow_calc.push(moment(1785085200000).format('DD-MM-YYYY'));\n          date_close[moment(1785085200000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.1108223497,\"High\":22.306492221,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":241600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785344400000});\n          date_allow_calc.push(moment(1785344400000).format('DD-MM-YYYY'));\n          date_close[moment(1785344400000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.3064930957,\"Close\":22.5021648407,\"Volume\":306400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785430800000});\n          date_allow_calc.push(moment(1785430800000).format('DD-MM-YYYY'));\n          date_close[moment(1785430800000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.5021645104,\"High\":22.6978362526,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":184200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785690000000});\n          date_allow_calc.push(moment(1785690000000).format('DD-MM-YYYY'));\n          date_close[moment(1785690000000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000007132,\"High\":22.6978365857,\"Low\":22.5021648407,\"Close\":22.5021648407,\"Volume\":167100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785776400000});\n          date_allow_calc.push(moment(1785776400000).format('DD-MM-YYYY'));\n          date_close[moment(1785776400000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.6000013854,\"High\":22.6000013854,\"Low\":22.1108238744,\"Close\":22.3064937592,\"Volume\":578600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785862800000});\n          date_allow_calc.push(moment(1785862800000).format('DD-MM-YYYY'));\n          date_close[moment(1785862800000).format('DD-MM-YYYY')] = 22.3064937592;\n                          data_calc.push({\"Open\":22.4043286393,\"High\":22.6000003815,\"Low\":22.2086587632,\"Close\":22.6000003815,\"Volume\":118100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1785949200000});\n          date_allow_calc.push(moment(1785949200000).format('DD-MM-YYYY'));\n          date_close[moment(1785949200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000010479,\"High\":22.6000010479,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":99100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786035600000});\n          date_allow_calc.push(moment(1786035600000).format('DD-MM-YYYY'));\n          date_close[moment(1786035600000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.5021651739,\"High\":22.5021651739,\"Low\":22.2086594181,\"Close\":22.4043292999,\"Volume\":68400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786294800000});\n          date_allow_calc.push(moment(1786294800000).format('DD-MM-YYYY'));\n          date_close[moment(1786294800000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.306493426,\"High\":22.4043292999,\"Low\":22.306493426,\"Close\":22.4043292999,\"Volume\":108800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786381200000});\n          date_allow_calc.push(moment(1786381200000).format('DD-MM-YYYY'));\n          date_close[moment(1786381200000).format('DD-MM-YYYY')] = 22.4043292999;\n                          data_calc.push({\"Open\":22.3064930957,\"High\":22.6000007132,\"Low\":22.2086590892,\"Close\":22.5021648407,\"Volume\":178200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786554000000});\n          date_allow_calc.push(moment(1786554000000).format('DD-MM-YYYY'));\n          date_close[moment(1786554000000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.4043289682,\"High\":22.6978365857,\"Low\":22.4043289682,\"Close\":22.5021648407,\"Volume\":353700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786640400000});\n          date_allow_calc.push(moment(1786640400000).format('DD-MM-YYYY'));\n          date_close[moment(1786640400000).format('DD-MM-YYYY')] = 22.5021648407;\n                          data_calc.push({\"Open\":22.1108230084,\"High\":22.1108230084,\"Low\":21.7194813881,\"Close\":22.0129871368,\"Volume\":811000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786899600000});\n          date_allow_calc.push(moment(1786899600000).format('DD-MM-YYYY'));\n          date_close[moment(1786899600000).format('DD-MM-YYYY')] = 22.0129871368;\n                          data_calc.push({\"Open\":21.9151509373,\"High\":22.1108226776,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":216900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1786986000000});\n          date_allow_calc.push(moment(1786986000000).format('DD-MM-YYYY'));\n          date_close[moment(1786986000000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129871368,\"High\":22.1108230084,\"Low\":21.9151512652,\"Close\":22.0129871368,\"Volume\":127300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787072400000});\n          date_allow_calc.push(moment(1787072400000).format('DD-MM-YYYY'));\n          date_close[moment(1787072400000).format('DD-MM-YYYY')] = 22.0129871368;\n                          data_calc.push({\"Open\":22.0129868075,\"High\":22.2086585477,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":103000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787158800000});\n          date_allow_calc.push(moment(1787158800000).format('DD-MM-YYYY'));\n          date_close[moment(1787158800000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.012986481,\"High\":22.2086582184,\"Low\":22.012986481,\"Close\":22.2086582184,\"Volume\":135700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787245200000});\n          date_allow_calc.push(moment(1787245200000).format('DD-MM-YYYY'));\n          date_close[moment(1787245200000).format('DD-MM-YYYY')] = 22.2086582184;\n                          data_calc.push({\"Open\":22.2086585477,\"High\":22.2086585477,\"Low\":22.0129868075,\"Close\":22.1108226776,\"Volume\":100400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787504400000});\n          date_allow_calc.push(moment(1787504400000).format('DD-MM-YYYY'));\n          date_close[moment(1787504400000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.0129868075,\"High\":22.404328422,\"Low\":21.9151509373,\"Close\":22.1108226776,\"Volume\":566800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787590800000});\n          date_allow_calc.push(moment(1787590800000).format('DD-MM-YYYY'));\n          date_close[moment(1787590800000).format('DD-MM-YYYY')] = 22.1108226776;\n                          data_calc.push({\"Open\":22.1108228921,\"High\":22.6978362526,\"Low\":22.1108228921,\"Close\":22.6000003815,\"Volume\":809500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787677200000});\n          date_allow_calc.push(moment(1787677200000).format('DD-MM-YYYY'));\n          date_close[moment(1787677200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.7956702576,\"High\":22.7956702576,\"Low\":22.5021645104,\"Close\":22.6000003815,\"Volume\":623900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1787763600000});\n          date_allow_calc.push(moment(1787763600000).format('DD-MM-YYYY'));\n          date_close[moment(1787763600000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":303800,\"Dividends\":0.5,\"Stock Splits\":0,\"Date\":1787850000000});\n          date_allow_calc.push(moment(1787850000000).format('DD-MM-YYYY'));\n          date_close[moment(1787850000000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.3999996185,\"Close\":22.6000003815,\"Volume\":164100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788109200000});\n          date_allow_calc.push(moment(1788109200000).format('DD-MM-YYYY'));\n          date_close[moment(1788109200000).format('DD-MM-YYYY')] = 22.6000003815;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":122100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788195600000});\n          date_allow_calc.push(moment(1788195600000).format('DD-MM-YYYY'));\n          date_close[moment(1788195600000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.3999996185,\"High\":22.3999996185,\"Low\":22,\"Close\":22,\"Volume\":240400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788282000000});\n          date_allow_calc.push(moment(1788282000000).format('DD-MM-YYYY'));\n          date_close[moment(1788282000000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":22.2000007629,\"Low\":21.7999992371,\"Close\":22,\"Volume\":143800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788368400000});\n          date_allow_calc.push(moment(1788368400000).format('DD-MM-YYYY'));\n          date_close[moment(1788368400000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":69000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788454800000});\n          date_allow_calc.push(moment(1788454800000).format('DD-MM-YYYY'));\n          date_close[moment(1788454800000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":71700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788714000000});\n          date_allow_calc.push(moment(1788714000000).format('DD-MM-YYYY'));\n          date_close[moment(1788714000000).format('DD-MM-YYYY')] = 22.2000007629;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":22,\"Close\":22.1000003815,\"Volume\":36000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788800400000});\n          date_allow_calc.push(moment(1788800400000).format('DD-MM-YYYY'));\n          date_close[moment(1788800400000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22,\"Volume\":89700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788886800000});\n          date_allow_calc.push(moment(1788886800000).format('DD-MM-YYYY'));\n          date_close[moment(1788886800000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":22,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":72800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1788973200000});\n          date_allow_calc.push(moment(1788973200000).format('DD-MM-YYYY'));\n          date_close[moment(1788973200000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":21.8999996185,\"Volume\":62200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789059600000});\n          date_allow_calc.push(moment(1789059600000).format('DD-MM-YYYY'));\n          date_close[moment(1789059600000).format('DD-MM-YYYY')] = 21.8999996185;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.8999996185,\"Volume\":50900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789318800000});\n          date_allow_calc.push(moment(1789318800000).format('DD-MM-YYYY'));\n          date_close[moment(1789318800000).format('DD-MM-YYYY')] = 21.8999996185;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22.1000003815,\"Low\":21.8999996185,\"Close\":21.8999996185,\"Volume\":97500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789405200000});\n          date_allow_calc.push(moment(1789405200000).format('DD-MM-YYYY'));\n          date_close[moment(1789405200000).format('DD-MM-YYYY')] = 21.8999996185;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":22,\"Volume\":100000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789491600000});\n          date_allow_calc.push(moment(1789491600000).format('DD-MM-YYYY'));\n          date_close[moment(1789491600000).format('DD-MM-YYYY')] = 22;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.1000003815,\"Volume\":220700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789578000000});\n          date_allow_calc.push(moment(1789578000000).format('DD-MM-YYYY'));\n          date_close[moment(1789578000000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.1000003815,\"Low\":21.7999992371,\"Close\":22.1000003815,\"Volume\":119300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789664400000});\n          date_allow_calc.push(moment(1789664400000).format('DD-MM-YYYY'));\n          date_close[moment(1789664400000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":22,\"Low\":21.7999992371,\"Close\":21.7999992371,\"Volume\":96600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1789923600000});\n          date_allow_calc.push(moment(1789923600000).format('DD-MM-YYYY'));\n          date_close[moment(1789923600000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.7999992371,\"High\":21.8999996185,\"Low\":21.7000007629,\"Close\":21.7999992371,\"Volume\":173800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790010000000});\n          date_allow_calc.push(moment(1790010000000).format('DD-MM-YYYY'));\n          date_close[moment(1790010000000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.8999996185,\"High\":21.8999996185,\"Low\":21.6000003815,\"Close\":21.7000007629,\"Volume\":359400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790096400000});\n          date_allow_calc.push(moment(1790096400000).format('DD-MM-YYYY'));\n          date_close[moment(1790096400000).format('DD-MM-YYYY')] = 21.7000007629;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":21.7000007629,\"Low\":21.3999996185,\"Close\":21.5,\"Volume\":323800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790182800000});\n          date_allow_calc.push(moment(1790182800000).format('DD-MM-YYYY'));\n          date_close[moment(1790182800000).format('DD-MM-YYYY')] = 21.5;\n                          data_calc.push({\"Open\":21.5,\"High\":21.6000003815,\"Low\":21,\"Close\":21,\"Volume\":552400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790269200000});\n          date_allow_calc.push(moment(1790269200000).format('DD-MM-YYYY'));\n          date_close[moment(1790269200000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.1000003815,\"Low\":20.6000003815,\"Close\":20.7999992371,\"Volume\":636800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790528400000});\n          date_allow_calc.push(moment(1790528400000).format('DD-MM-YYYY'));\n          date_close[moment(1790528400000).format('DD-MM-YYYY')] = 20.7999992371;\n                          data_calc.push({\"Open\":20.7000007629,\"High\":20.8999996185,\"Low\":20.6000003815,\"Close\":20.6000003815,\"Volume\":272900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790614800000});\n          date_allow_calc.push(moment(1790614800000).format('DD-MM-YYYY'));\n          date_close[moment(1790614800000).format('DD-MM-YYYY')] = 20.6000003815;\n                          data_calc.push({\"Open\":20.6000003815,\"High\":20.6000003815,\"Low\":20.2000007629,\"Close\":20.6000003815,\"Volume\":577700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790701200000});\n          date_allow_calc.push(moment(1790701200000).format('DD-MM-YYYY'));\n          date_close[moment(1790701200000).format('DD-MM-YYYY')] = 20.6000003815;\n                          data_calc.push({\"Open\":20.5,\"High\":21.2000007629,\"Low\":20.5,\"Close\":21,\"Volume\":421300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790787600000});\n          date_allow_calc.push(moment(1790787600000).format('DD-MM-YYYY'));\n          date_close[moment(1790787600000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":20.7999992371,\"High\":21.2000007629,\"Low\":20.7999992371,\"Close\":21,\"Volume\":123700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1790874000000});\n          date_allow_calc.push(moment(1790874000000).format('DD-MM-YYYY'));\n          date_close[moment(1790874000000).format('DD-MM-YYYY')] = 21;\n                          data_calc.push({\"Open\":21,\"High\":21.2000007629,\"Low\":21,\"Close\":21.2000007629,\"Volume\":85900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791133200000});\n          date_allow_calc.push(moment(1791133200000).format('DD-MM-YYYY'));\n          date_close[moment(1791133200000).format('DD-MM-YYYY')] = 21.2000007629;\n                          data_calc.push({\"Open\":21.1000003815,\"High\":21.2999992371,\"Low\":21.1000003815,\"Close\":21.2999992371,\"Volume\":71400,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791219600000});\n          date_allow_calc.push(moment(1791219600000).format('DD-MM-YYYY'));\n          date_close[moment(1791219600000).format('DD-MM-YYYY')] = 21.2999992371;\n                          data_calc.push({\"Open\":21.3999996185,\"High\":21.7999992371,\"Low\":21.2999992371,\"Close\":21.6000003815,\"Volume\":514800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791306000000});\n          date_allow_calc.push(moment(1791306000000).format('DD-MM-YYYY'));\n          date_close[moment(1791306000000).format('DD-MM-YYYY')] = 21.6000003815;\n                          data_calc.push({\"Open\":21.6000003815,\"High\":22.1000003815,\"Low\":21.6000003815,\"Close\":21.7999992371,\"Volume\":595100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791392400000});\n          date_allow_calc.push(moment(1791392400000).format('DD-MM-YYYY'));\n          date_close[moment(1791392400000).format('DD-MM-YYYY')] = 21.7999992371;\n                          data_calc.push({\"Open\":21.7000007629,\"High\":22.1000003815,\"Low\":21.7000007629,\"Close\":22.1000003815,\"Volume\":477800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791478800000});\n          date_allow_calc.push(moment(1791478800000).format('DD-MM-YYYY'));\n          date_close[moment(1791478800000).format('DD-MM-YYYY')] = 22.1000003815;\n                          data_calc.push({\"Open\":22.1000003815,\"High\":22.2000007629,\"Low\":21.8999996185,\"Close\":22.2000007629,\"Volume\":214900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791738000000});\n          date_allow_calc.push(moment(1791738000000).format('DD-MM-YYYY'));\n          date_close[moment(1791738000000).format('DD-MM-YYYY')] = 22.2000007629;\n                          data_calc.push({\"Open\":22.2000007629,\"High\":22.7999992371,\"Low\":22.2000007629,\"Close\":22.7999992371,\"Volume\":517300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791910800000});\n          date_allow_calc.push(moment(1791910800000).format('DD-MM-YYYY'));\n          date_close[moment(1791910800000).format('DD-MM-YYYY')] = 22.7999992371;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":23,\"Low\":22.6000003815,\"Close\":22.7999992371,\"Volume\":551000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1791997200000});\n          date_allow_calc.push(moment(1791997200000).format('DD-MM-YYYY'));\n          date_close[moment(1791997200000).format('DD-MM-YYYY')] = 22.7999992371;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":22.7000007629,\"Low\":22.3999996185,\"Close\":22.5,\"Volume\":212900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792342800000});\n          date_allow_calc.push(moment(1792342800000).format('DD-MM-YYYY'));\n          date_close[moment(1792342800000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.2999992371,\"High\":22.5,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":121200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792429200000});\n          date_allow_calc.push(moment(1792429200000).format('DD-MM-YYYY'));\n          date_close[moment(1792429200000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.3999996185,\"High\":22.5,\"Low\":22.2000007629,\"Close\":22.5,\"Volume\":179500,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792515600000});\n          date_allow_calc.push(moment(1792515600000).format('DD-MM-YYYY'));\n          date_close[moment(1792515600000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.5,\"High\":22.7000007629,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":501900,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792602000000});\n          date_allow_calc.push(moment(1792602000000).format('DD-MM-YYYY'));\n          date_close[moment(1792602000000).format('DD-MM-YYYY')] = 22.7000007629;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":22.7999992371,\"Low\":22.6000003815,\"Close\":22.7999992371,\"Volume\":315300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1792947600000});\n          date_allow_calc.push(moment(1792947600000).format('DD-MM-YYYY'));\n          date_close[moment(1792947600000).format('DD-MM-YYYY')] = 22.7999992371;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":23,\"Low\":22.7000007629,\"Close\":22.8999996185,\"Volume\":205100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793034000000});\n          date_allow_calc.push(moment(1793034000000).format('DD-MM-YYYY'));\n          date_close[moment(1793034000000).format('DD-MM-YYYY')] = 22.8999996185;\n                          data_calc.push({\"Open\":23,\"High\":23,\"Low\":22.6000003815,\"Close\":22.7000007629,\"Volume\":150600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793120400000});\n          date_allow_calc.push(moment(1793120400000).format('DD-MM-YYYY'));\n          date_close[moment(1793120400000).format('DD-MM-YYYY')] = 22.7000007629;\n                          data_calc.push({\"Open\":22.7999992371,\"High\":22.8999996185,\"Low\":22.6000003815,\"Close\":22.7000007629,\"Volume\":353200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793206800000});\n          date_allow_calc.push(moment(1793206800000).format('DD-MM-YYYY'));\n          date_close[moment(1793206800000).format('DD-MM-YYYY')] = 22.7000007629;\n                          data_calc.push({\"Open\":22.6000003815,\"High\":22.6000003815,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":257300,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793293200000});\n          date_allow_calc.push(moment(1793293200000).format('DD-MM-YYYY'));\n          date_close[moment(1793293200000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.2999992371,\"High\":22.7000007629,\"Low\":22.2999992371,\"Close\":22.5,\"Volume\":474800,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793552400000});\n          date_allow_calc.push(moment(1793552400000).format('DD-MM-YYYY'));\n          date_close[moment(1793552400000).format('DD-MM-YYYY')] = 22.5;\n                          data_calc.push({\"Open\":22.5,\"High\":23.3999996185,\"Low\":22.5,\"Close\":22.7999992371,\"Volume\":1388200,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793638800000});\n          date_allow_calc.push(moment(1793638800000).format('DD-MM-YYYY'));\n          date_close[moment(1793638800000).format('DD-MM-YYYY')] = 22.7999992371;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":23.1000003815,\"Low\":22.7000007629,\"Close\":23.1000003815,\"Volume\":461700,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793725200000});\n          date_allow_calc.push(moment(1793725200000).format('DD-MM-YYYY'));\n          date_close[moment(1793725200000).format('DD-MM-YYYY')] = 23.1000003815;\n                          data_calc.push({\"Open\":23.2000007629,\"High\":23.3999996185,\"Low\":23,\"Close\":23.1000003815,\"Volume\":404000,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793811600000});\n          date_allow_calc.push(moment(1793811600000).format('DD-MM-YYYY'));\n          date_close[moment(1793811600000).format('DD-MM-YYYY')] = 23.1000003815;\n                          data_calc.push({\"Open\":23,\"High\":23,\"Low\":22.6000003815,\"Close\":22.8999996185,\"Volume\":425600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1793898000000});\n          date_allow_calc.push(moment(1793898000000).format('DD-MM-YYYY'));\n          date_close[moment(1793898000000).format('DD-MM-YYYY')] = 22.8999996185;\n                          data_calc.push({\"Open\":22.8999996185,\"High\":22.8999996185,\"Low\":22.5,\"Close\":22.7000007629,\"Volume\":209100,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794157200000});\n          date_allow_calc.push(moment(1794157200000).format('DD-MM-YYYY'));\n          date_close[moment(1794157200000).format('DD-MM-YYYY')] = 22.7000007629;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":22.8999996185,\"Low\":22.7000007629,\"Close\":22.7999992371,\"Volume\":181600,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794243600000});\n          date_allow_calc.push(moment(1794243600000).format('DD-MM-YYYY'));\n          date_close[moment(1794243600000).format('DD-MM-YYYY')] = 22.7999992371;\n                          data_calc.push({\"Open\":22.7000007629,\"High\":23,\"Low\":22.7000007629,\"Close\":23,\"Volume\":115175,\"Dividends\":0,\"Stock Splits\":0,\"Date\":1794330000000});\n          date_allow_calc.push(moment(1794330000000).format('DD-MM-YYYY'));\n          date_close[moment(1794330000000).format('DD-MM-YYYY')] = 23;\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-1050769693 > .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_1345322339 {\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,"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}]}}