{"id":2055,"date":"2026-02-14T11:42:22","date_gmt":"2026-02-14T11:42:22","guid":{"rendered":"https:\/\/comidra.com\/?page_id=2055"},"modified":"2026-02-27T09:00:36","modified_gmt":"2026-02-27T09:00:36","slug":"comidra-test-page","status":"publish","type":"page","link":"https:\/\/comidra.com\/ja\/comidra-test-page\/","title":{"rendered":"COMIDRA test page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2055\" class=\"elementor elementor-2055\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-adbbb32 elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-height-default\" data-id=\"adbbb32\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e5a2363\" data-id=\"2e5a2363\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-79fd94b1 elementor-widget elementor-widget-image-box\" data-id=\"79fd94b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"http:\/\/comidra.com\">COMIDRA.COM<\/a><\/h3><p class=\"elementor-image-box-description\">WTI Quick Summary\nThis page is a light, at-a-glance read on the latest moves. As you review the charts, focus on just two things: what has changed and why it matters. When you read the tone of price action alongside the supply\u2013demand current, the market\u2019s tension usually reveals itself. Short-term swings can widen on external events (policy, weather, etc.). This content is for information and education only and is not investment advice.\n\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-62cbd78 e-flex e-con-boxed e-con e-parent\" data-id=\"62cbd78\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9f923b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"c9f923b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Natural Gas<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58b5de6 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"58b5de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/WTI\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">WTI<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-461bd75 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"461bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/copper\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">COPPER<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2acb876 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2acb876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/gold\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">GOLD<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a43a397 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"a43a397\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/silver\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SILVER<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1521658 e-flex e-con-boxed e-con e-parent\" data-id=\"1521658\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4465797 elementor-widget elementor-widget-shortcode\" data-id=\"4465797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"ng170-wrap\">\r\n      <div class=\"ng170-card\">\r\n        <div class=\"ng170-controls\">\r\n          <strong class=\"ng170-range-label\">Range:<\/strong>\r\n          <button type=\"button\" class=\"ng170-btn ng170-btn-range\" data-range=\"all\">ALL<\/button>\r\n          <span class=\"ng170-flex-spacer\"><\/span>\r\n          <em class=\"ng170-hint\">\u30db\u30a4\u30fc\u30eb\/\u30d4\u30f3\u30c1=\u30ba\u30fc\u30e0 \u00b7 \u30c9\u30e9\u30c3\u30b0=\u7bc4\u56f2\u30ba\u30fc\u30e0 \u00b7 \u30af\u30ea\u30c3\u30af\u5f8c \u77e2\u5370\u30ad\u30fc=\u79fb\u52d5 \u00b7 \u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af=\u30ea\u30bb\u30c3\u30c8<\/em>\r\n        <\/div>\r\n\r\n        <div class=\"ng170-title-row\">\r\n          <h3 class=\"ng170-title\">US \u5e74\u5ea6\u5225 TDD\uff08\u5408\u8a08\u5ea6\u65e5\uff09<\/h3>\r\n        <\/div>\r\n\r\n        <div class=\"ng170-canvas-wrap\">\r\n          <canvas\r\n            id=\"ng_chart_164\"\r\n            aria-label=\"US \u5e74\u5ea6\u5225 TDD\uff08\u5408\u8a08\u5ea6\u65e5\uff09\"\r\n            role=\"img\"\r\n            loading=\"lazy\"\r\n            tabindex=\"0\"\r\n          ><\/canvas>\r\n        <\/div>\r\n\r\n                  <div class=\"ng170-source-row\">\r\n            <span class=\"ng170-source-pill\">\r\n              \u51fa\u6240:\r\n                              <a href=\"https:\/\/www.cpc.ncep.noaa.gov\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n                  NOAA CPC Degree Days \u00b7 Open-Meteo (ECMWF model)                <\/a>\r\n                          <\/span>\r\n          <\/div>\r\n              <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n      .ng170-wrap {\r\n        overflow-x: auto;\r\n        -webkit-overflow-scrolling: touch;\r\n        padding: 16px;\r\n        border-radius: 18px;\r\n        background: linear-gradient(135deg, #eef2ff, #e0f2fe);\r\n        box-shadow: 0 18px 32px rgba(15,23,42,0.18);\r\n        margin: 8px 0;\r\n      }\r\n      .ng170-card {\r\n        background: #ffffff;\r\n        border-radius: 14px;\r\n        padding: 14px 16px 16px;\r\n        box-shadow: 0 6px 18px rgba(15,23,42,0.16);\r\n        border: 1px solid rgba(148,163,184,0.45);\r\n        min-width: 640px;\r\n      }\r\n      .ng170-controls{\r\n        display:flex;\r\n        gap:6px;\r\n        align-items:center;\r\n        margin:0 0 6px 0;\r\n        flex-wrap:wrap;\r\n        min-width:640px;\r\n      }\r\n      .ng170-range-label{\r\n        font:600 13px system-ui,-apple-system,Segoe UI,Roboto;\r\n        color:#4b5563;\r\n      }\r\n      .ng170-flex-spacer{ flex:1 1 auto; }\r\n      .ng170-hint{ font-size:12px; color:#6b7280; font-style: normal; }\r\n      .ng170-btn{\r\n        padding:6px 10px;\r\n        border-radius:999px;\r\n        border:1px solid rgba(37,99,235,0.9);\r\n        background:linear-gradient(135deg,#eff6ff,#e0f2fe);\r\n        font:500 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n        cursor:pointer;\r\n        color:#1e3a8a;\r\n        box-shadow:0 1px 2px rgba(15,23,42,0.07);\r\n      }\r\n      .ng170-btn.is-active{\r\n        background:linear-gradient(135deg,#2563eb,#38bdf8);\r\n        color:#ecfeff;\r\n        border-color:#1d4ed8;\r\n      }\r\n      .ng170-title-row{ min-width:640px; margin:2px 0 8px; }\r\n      .ng170-title{ margin:0; font:800 18px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; color:#0f172a; }\r\n      .ng170-canvas-wrap {\r\n        height: 420px;\r\n        min-height: 420px;\r\n        max-height: 420px;\r\n        position: relative;\r\n        background: #ffffff;\r\n        border-radius: 12px;\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        overflow: hidden;\r\n      }\r\n      .ng170-canvas-wrap canvas {\r\n        width: 100%;\r\n        height: 100%;\r\n        display: block;\r\n        user-select: none;\r\n        -webkit-user-select: none;\r\n        -webkit-user-drag: none;\r\n        touch-action: none;\r\n        cursor: default;\r\n        outline: none !important;\r\n        box-shadow: none !important;\r\n      }\r\n      .ng170-source-row { display:flex; justify-content:flex-end; margin-top:6px; }\r\n      .ng170-source-pill {\r\n        display:inline-block;\r\n        padding:4px 10px;\r\n        border-radius:999px;\r\n        background: rgba(255,255,255,0.96);\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        font: 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n        color:#6b7280;\r\n        box-shadow:0 2px 6px rgba(15,23,42,0.16);\r\n      }\r\n      @media (max-width: 768px) {\r\n        .ng170-wrap { padding: 10px; }\r\n        .ng170-card { min-width: 0; }\r\n        .ng170-controls{ min-width:0; }\r\n        .ng170-title-row{ min-width:0; }\r\n        .ng170-canvas-wrap { height: 360px; min-height: 360px; max-height: 360px; }\r\n      }\r\n    <\/style>\r\n\r\n    <script>\r\n    document.addEventListener('DOMContentLoaded', function(){\r\n      try {\r\n        const Zoom = (window['chartjs-plugin-zoom'] && (window['chartjs-plugin-zoom'].default || window['chartjs-plugin-zoom'])) || null;\r\n        if (Zoom && window.Chart && Chart.register) { Chart.register(Zoom); }\r\n      } catch(e) {}\r\n\r\n      const labels   = [\"01-01\",\"01-02\",\"01-03\",\"01-04\",\"01-05\",\"01-06\",\"01-07\",\"01-08\",\"01-09\",\"01-10\",\"01-11\",\"01-12\",\"01-13\",\"01-14\",\"01-15\",\"01-16\",\"01-17\",\"01-18\",\"01-19\",\"01-20\",\"01-21\",\"01-22\",\"01-23\",\"01-24\",\"01-25\",\"01-26\",\"01-27\",\"01-28\",\"01-29\",\"01-30\",\"01-31\",\"02-01\",\"02-02\",\"02-03\",\"02-04\",\"02-05\",\"02-06\",\"02-07\",\"02-08\",\"02-09\",\"02-10\",\"02-11\",\"02-12\",\"02-13\",\"02-14\",\"02-15\",\"02-16\",\"02-17\",\"02-18\",\"02-19\",\"02-20\",\"02-21\",\"02-22\",\"02-23\",\"02-24\",\"02-25\",\"02-26\",\"02-27\",\"02-28\",\"02-29\",\"03-01\",\"03-02\",\"03-03\",\"03-04\",\"03-05\",\"03-06\",\"03-07\",\"03-08\",\"03-09\",\"03-10\",\"03-11\",\"03-12\",\"03-13\",\"03-14\",\"03-15\",\"03-16\",\"03-17\",\"03-18\",\"03-19\",\"03-20\",\"03-21\",\"03-22\",\"03-23\",\"03-24\",\"03-25\",\"03-26\",\"03-27\",\"03-28\",\"03-29\",\"03-30\",\"03-31\",\"04-01\",\"04-02\",\"04-03\",\"04-04\",\"04-05\",\"04-06\",\"04-07\",\"04-08\",\"04-09\",\"04-10\",\"04-11\",\"04-12\",\"04-13\",\"04-14\",\"04-15\",\"04-16\",\"04-17\",\"04-18\",\"04-19\",\"04-20\",\"04-21\",\"04-22\",\"04-23\",\"04-24\",\"04-25\",\"04-26\",\"04-27\",\"04-28\",\"04-29\",\"04-30\",\"05-01\",\"05-02\",\"05-03\",\"05-04\",\"05-05\",\"05-06\",\"05-07\",\"05-08\",\"05-09\",\"05-10\",\"05-11\",\"05-12\",\"05-13\",\"05-14\",\"05-15\",\"05-16\",\"05-17\",\"05-18\",\"05-19\",\"05-20\",\"05-21\",\"05-22\",\"05-23\",\"05-24\",\"05-25\",\"05-26\",\"05-27\",\"05-28\",\"05-29\",\"05-30\",\"05-31\",\"06-01\",\"06-02\",\"06-03\",\"06-04\",\"06-05\",\"06-06\",\"06-07\",\"06-08\",\"06-09\",\"06-10\",\"06-11\",\"06-12\",\"06-13\",\"06-14\",\"06-15\",\"06-16\",\"06-17\",\"06-18\",\"06-19\",\"06-20\",\"06-21\",\"06-22\",\"06-23\",\"06-24\",\"06-25\",\"06-26\",\"06-27\",\"06-28\",\"06-29\",\"06-30\",\"07-01\",\"07-02\",\"07-03\",\"07-04\",\"07-05\",\"07-06\",\"07-07\",\"07-08\",\"07-09\",\"07-10\",\"07-11\",\"07-12\",\"07-13\",\"07-14\",\"07-15\",\"07-16\",\"07-17\",\"07-18\",\"07-19\",\"07-20\",\"07-21\",\"07-22\",\"07-23\",\"07-24\",\"07-25\",\"07-26\",\"07-27\",\"07-28\",\"07-29\",\"07-30\",\"07-31\",\"08-01\",\"08-02\",\"08-03\",\"08-04\",\"08-05\",\"08-06\",\"08-07\",\"08-08\",\"08-09\",\"08-10\",\"08-11\",\"08-12\",\"08-13\",\"08-14\",\"08-15\",\"08-16\",\"08-17\",\"08-18\",\"08-19\",\"08-20\",\"08-21\",\"08-22\",\"08-23\",\"08-24\",\"08-25\",\"08-26\",\"08-27\",\"08-28\",\"08-29\",\"08-30\",\"08-31\",\"09-01\",\"09-02\",\"09-03\",\"09-04\",\"09-05\",\"09-06\",\"09-07\",\"09-08\",\"09-09\",\"09-10\",\"09-11\",\"09-12\",\"09-13\",\"09-14\",\"09-15\",\"09-16\",\"09-17\",\"09-18\",\"09-19\",\"09-20\",\"09-21\",\"09-22\",\"09-23\",\"09-24\",\"09-25\",\"09-26\",\"09-27\",\"09-28\",\"09-29\",\"09-30\",\"10-01\",\"10-02\",\"10-03\",\"10-04\",\"10-05\",\"10-06\",\"10-07\",\"10-08\",\"10-09\",\"10-10\",\"10-11\",\"10-12\",\"10-13\",\"10-14\",\"10-15\",\"10-16\",\"10-17\",\"10-18\",\"10-19\",\"10-20\",\"10-21\",\"10-22\",\"10-23\",\"10-24\",\"10-25\",\"10-26\",\"10-27\",\"10-28\",\"10-29\",\"10-30\",\"10-31\",\"11-01\",\"11-02\",\"11-03\",\"11-04\",\"11-05\",\"11-06\",\"11-07\",\"11-08\",\"11-09\",\"11-10\",\"11-11\",\"11-12\",\"11-13\",\"11-14\",\"11-15\",\"11-16\",\"11-17\",\"11-18\",\"11-19\",\"11-20\",\"11-21\",\"11-22\",\"11-23\",\"11-24\",\"11-25\",\"11-26\",\"11-27\",\"11-28\",\"11-29\",\"11-30\",\"12-01\",\"12-02\",\"12-03\",\"12-04\",\"12-05\",\"12-06\",\"12-07\",\"12-08\",\"12-09\",\"12-10\",\"12-11\",\"12-12\",\"12-13\",\"12-14\",\"12-15\",\"12-16\",\"12-17\",\"12-18\",\"12-19\",\"12-20\",\"12-21\",\"12-22\",\"12-23\",\"12-24\",\"12-25\",\"12-26\",\"12-27\",\"12-28\",\"12-29\",\"12-30\",\"12-31\"];\r\n      const dataMap  = {\"2017\":[24,24,22,26,33,38,40,39,34,25,20,19,24,26,25,23,21,20,19,18,17,18,19,21,21,23,27,27,26,25,24,22,25,28,29,24,20,18,18,24,24,19,17,20,21,21,23,19,15,14,14,14,12,13,14,18,24,21,16,null,14,20,24,25,22,19,16,13,14,20,25,25,25,25,27,23,20,18,16,15,13,19,20,15,12,14,12,13,12,14,15,14,12,11,11,11,13,14,13,11,8,7,8,9,10,7,6,7,8,9,8,10,11,10,10,8,7,8,9,11,10,9,8,9,10,8,9,10,10,10,9,9,9,8,7,8,8,9,10,11,9,8,7,6,6,6,6,7,6,7,7,7,5,6,8,9,7,7,6,5,5,8,10,12,12,11,10,11,11,12,11,10,10,10,11,10,9,7,7,7,8,10,11,11,11,11,11,12,13,12,10,11,12,13,13,11,11,11,11,12,13,14,14,14,14,11,10,10,11,11,9,9,9,11,11,11,10,9,7,7,8,8,9,9,9,9,8,9,11,11,11,11,11,11,12,9,8,7,8,8,8,8,7,8,9,10,9,8,9,7,7,5,7,7,7,5,6,6,8,8,8,7,8,9,10,11,10,9,9,9,9,8,8,8,9,8,8,7,5,7,7,7,9,9,9,8,8,8,7,9,11,8,7,7,7,6,7,9,11,11,13,15,13,15,16,14,10,10,14,12,13,17,19,19,21,22,21,18,18,17,17,17,16,19,20,16,19,21,16,15,16,17,16,15,17,17,17,17,18,19,22,26,28,27,27,24,25,28,28,29,26,26,21,18,21,23,24,22,26,30,34,37,38,35,34,40],\"2018\":[43,42,38,38,39,39,35,29,23,21,17,21,29,35,33,35,36,34,29,23,20,19,20,25,27,24,20,19,22,27,26,23,28,28,25,28,29,27,27,26,24,24,27,28,20,15,15,21,22,19,21,18,22,22,20,20,18,19,19,null,19,21,20,20,20,20,21,22,21,20,20,20,21,21,20,20,20,20,20,21,21,19,19,19,19,20,19,17,15,16,17,18,19,18,18,19,19,21,20,20,18,15,14,13,14,16,17,16,15,16,14,13,11,9,9,10,9,10,10,12,10,7,6,6,5,5,6,6,5,6,7,9,10,10,7,7,7,6,7,8,8,7,7,7,7,8,10,9,9,10,10,10,10,10,8,8,8,8,7,7,9,8,8,8,9,9,10,10,12,12,11,9,9,8,10,10,9,10,9,11,12,13,14,13,14,14,14,13,9,9,11,12,12,12,12,13,14,14,13,11,11,11,11,11,12,13,13,12,11,11,10,10,10,11,11,12,13,14,14,14,13,13,12,11,11,10,11,12,13,13,12,10,10,10,9,7,7,8,10,12,13,12,10,9,10,11,12,13,12,11,9,8,9,7,7,8,9,10,10,11,11,11,10,10,9,8,7,8,9,8,7,8,9,8,8,8,9,9,10,9,10,9,9,9,10,10,12,13,13,14,13,14,12,11,15,14,13,14,15,15,13,12,12,12,11,11,11,13,14,13,12,15,17,20,24,24,25,25,26,25,22,21,22,21,21,23,25,23,19,18,21,25,27,23,20,20,18,21,26,29,28,28,29,29,29,28,25,23,21,19,20,21,23,22,20,19,21,24,24,24,23,22,22,24,25,23],\"2019\":[24,27,24,22,21,20,21,18,23,27,28,28,29,30,30,27,27,24,25,30,38,32,26,25,31,32,29,28,32,38,39,34,26,20,18,20,22,22,28,33,31,27,25,26,22,22,26,28,30,33,30,26,25,24,22,27,27,26,26,null,25,24,28,33,35,34,30,26,23,21,20,21,19,15,15,19,20,20,20,19,18,17,18,15,16,18,17,14,13,11,17,20,18,14,15,14,10,8,7,9,13,13,12,12,12,12,10,8,7,8,9,8,7,5,7,7,8,10,12,13,12,10,9,9,8,7,7,8,8,9,8,8,10,10,10,8,7,8,9,9,10,11,9,9,9,9,9,9,10,8,8,7,7,7,8,8,8,9,8,8,8,8,7,6,6,5,6,7,7,8,8,9,9,8,9,8,9,10,10,11,12,11,11,12,12,12,12,13,11,10,10,12,12,12,12,13,12,13,14,14,15,15,15,12,9,8,9,10,11,13,13,12,11,11,10,11,12,12,12,12,12,11,10,10,11,12,12,11,11,12,12,13,13,12,12,9,8,7,9,10,9,9,8,9,9,10,10,10,10,9,9,8,9,10,12,11,10,9,9,10,9,9,8,8,8,9,9,7,7,7,8,9,10,11,11,12,11,11,11,9,8,8,8,9,9,11,10,10,10,11,12,11,11,11,9,10,10,13,14,12,12,13,15,15,15,20,20,17,16,15,16,18,23,22,17,17,25,30,26,22,21,21,18,17,17,17,18,21,19,18,18,18,22,23,22,22,24,25,22,21,21,23,21,18,21,28,27,23,21,23,25,27,30,32,28,25,23,21,20,20,19,19,19,19,21,24],\"2020\":[24,21,18,20,23,23,23,26,25,21,18,21,23,21,20,24,28,26,28,33,33,30,26,22,22,22,23,23,25,26,24,22,19,19,21,24,25,24,27,25,24,22,23,26,31,30,24,22,21,25,30,30,25,21,19,19,21,24,25,25,22,18,15,16,18,20,21,17,13,14,15,14,14,18,20,21,18,17,15,14,20,21,20,18,17,16,14,15,13,13,16,15,15,14,15,13,11,10,10,14,17,15,15,14,18,19,18,18,16,14,12,13,14,13,11,11,11,10,9,8,8,7,6,6,9,12,12,11,13,15,12,13,13,12,8,5,5,8,7,8,8,8,7,7,8,8,8,7,7,7,7,7,7,9,9,10,9,10,9,9,10,11,8,7,8,7,7,6,6,7,8,9,10,10,10,9,9,10,10,11,12,11,10,11,12,12,13,13,12,13,13,13,14,12,12,11,11,11,12,14,15,14,13,12,12,11,12,13,14,13,13,13,12,11,12,11,9,9,8,9,11,12,13,13,13,12,13,12,11,11,10,9,9,9,11,12,13,13,12,12,13,11,8,9,9,10,11,10,9,9,9,10,10,10,8,8,7,7,8,7,7,8,9,9,7,7,5,5,5,6,7,7,8,7,8,10,11,10,10,8,5,7,7,6,7,9,8,8,9,11,13,12,12,10,8,7,9,13,16,17,16,15,14,16,17,15,18,13,10,8,7,8,9,10,11,14,15,17,17,15,16,18,20,16,13,15,17,18,19,18,16,17,17,19,20,24,25,24,21,22,23,24,24,21,20,20,20,20,25,29,29,29,28,27,24,20,21,21,25,28,30,26,25,26,25,25],\"2021\":[26,24,24,24,24,24,25,27,29,29,29,27,24,22,22,24,24,24,25,25,24,25,27,28,28,26,28,31,32,29,27,27,27,26,26,27,28,31,32,31,31,32,35,36,38,38,35,37,36,34,32,29,24,19,17,20,22,20,18,null,20,25,21,20,22,23,23,20,16,14,13,14,18,18,22,22,19,18,19,18,16,14,13,12,12,11,12,12,15,13,14,19,20,16,11,8,7,7,7,9,8,9,11,11,12,13,15,14,12,12,14,16,18,14,12,11,11,8,7,7,7,8,5,7,8,9,10,11,12,11,11,11,10,8,7,6,6,5,4,5,7,8,8,9,7,7,8,9,9,11,9,7,5,5,6,8,9,11,11,11,11,11,9,9,9,9,9,9,9,9,11,11,11,7,6,7,8,10,13,13,13,13,10,8,8,9,10,12,12,10,11,10,10,11,11,11,12,12,12,11,10,11,10,9,10,11,12,13,13,13,12,12,10,9,8,8,8,9,10,11,11,12,14,15,15,14,12,10,10,10,11,12,11,11,10,11,13,13,13,13,12,12,11,10,8,7,6,6,7,9,8,8,7,7,7,7,9,10,8,7,8,9,8,8,7,7,7,5,6,4,5,6,7,7,8,6,7,6,5,5,6,6,7,7,6,7,8,8,8,7,9,10,10,7,8,10,12,12,10,12,11,11,11,10,10,13,15,18,18,17,16,15,12,11,11,12,13,17,18,17,15,15,15,20,20,18,18,22,21,20,22,22,21,20,19,17,13,15,17,17,18,26,24,24,20,17,21,20,19,18,17,19,21,25,27,26,25,24,20,18,19,22,21,22,21,19],\"2022\":[21,26,32,30,28,29,27,30,26,30,31,26,22,23,32,31,29,26,25,31,36,35,32,30,31,35,33,32,34,33,30,27,28,29,30,34,31,28,25,22,20,18,22,28,31,28,22,20,23,28,25,20,21,25,31,29,30,25,23,null,18,16,18,21,18,15,17,23,24,24,24,27,27,18,14,12,11,12,13,13,12,13,14,15,14,16,19,23,21,16,15,16,17,16,15,14,13,14,15,15,14,13,11,11,13,12,13,16,17,17,14,12,10,9,8,9,11,13,13,12,10,9,11,10,10,9,9,10,12,10,9,9,8,7,7,7,6,7,7,9,10,10,10,7,7,6,5,5,6,7,10,10,9,7,6,6,7,7,7,8,8,7,8,10,12,12,13,12,12,9,8,8,10,11,9,10,11,11,9,7,8,10,11,11,10,10,11,12,11,11,11,10,10,12,11,11,10,11,12,13,14,15,15,14,14,14,12,11,12,13,11,11,11,12,13,14,13,13,13,14,14,13,11,10,9,8,8,9,9,9,9,9,10,9,9,9,10,10,10,10,10,11,11,10,10,9,10,10,10,10,9,8,7,7,7,7,6,5,5,6,6,8,8,9,8,9,10,8,8,7,8,9,8,8,7,6,8,9,7,6,8,11,11,9,8,8,8,9,10,9,11,16,17,14,11,9,9,8,8,10,12,14,12,12,10,9,9,11,10,9,9,11,14,14,12,15,18,23,25,26,24,25,28,29,29,26,22,19,19,18,17,19,19,20,23,26,23,22,23,22,22,18,19,21,23,22,23,24,25,25,26,28,31,32,31,30,30,38,44,38,35,32,26,21,18,18],\"2023\":[17,18,18,17,20,23,24,25,24,23,22,20,23,28,27,24,22,20,21,24,27,27,27,27,26,26,27,26,27,29,32,32,30,33,32,27,22,22,20,18,21,24,23,21,20,18,19,24,27,22,17,19,22,22,26,28,23,22,20,null,20,20,21,21,19,18,20,22,21,22,21,23,23,24,22,20,21,24,27,25,21,17,15,16,18,17,18,19,19,19,17,14,16,16,13,13,15,16,16,13,10,8,6,6,7,7,9,12,12,12,9,9,11,14,15,14,13,10,9,9,10,12,13,13,11,11,8,8,7,8,8,6,5,5,7,6,5,7,8,7,6,4,5,5,6,7,7,5,4,4,6,7,7,8,7,7,6,6,7,7,7,6,7,6,6,7,7,8,7,7,8,8,8,7,7,10,10,9,8,8,9,10,11,12,12,12,12,11,10,10,9,10,10,11,12,13,13,12,12,12,12,12,11,11,11,11,12,13,14,15,14,11,10,9,9,9,10,11,11,11,10,10,10,11,11,12,11,11,10,10,9,8,10,11,11,11,12,12,12,10,9,9,10,8,7,6,9,11,12,11,11,10,8,8,8,8,7,7,6,6,6,5,5,6,6,6,7,7,6,7,7,7,7,8,7,7,6,6,5,7,8,11,10,9,9,8,9,10,10,11,11,9,9,8,8,10,10,10,8,7,7,11,15,16,20,21,19,15,12,12,11,10,12,13,15,18,16,16,15,15,12,12,14,17,19,18,18,19,23,25,25,25,27,27,23,22,18,18,18,20,21,22,19,18,20,23,24,24,23,20,19,18,20,25,24,22,21,20,18,18,19,20,21,22,24,25],\"2024\":[26,27,28,27,29,28,27,27,25,26,25,27,30,37,39,40,39,35,34,39,37,32,26,20,17,18,18,19,21,22,21,20,21,22,23,23,23,23,20,19,18,20,21,23,24,23,24,29,28,25,23,20,18,18,21,21,16,15,17,25,23,18,13,13,15,15,15,17,19,19,18,14,11,12,13,14,16,20,19,18,20,19,20,21,18,18,18,17,16,14,13,13,14,16,17,18,17,15,12,10,9,8,8,9,8,8,8,8,11,12,12,14,13,10,11,12,11,10,7,7,7,7,7,7,9,10,8,8,9,8,9,8,7,6,6,6,5,5,6,7,7,8,8,8,8,9,8,8,7,6,6,6,5,5,8,9,8,9,8,7,7,7,7,7,8,9,9,10,11,12,11,11,12,13,13,12,13,12,10,10,11,11,9,9,11,13,13,13,13,13,13,13,12,12,14,14,15,14,13,10,9,10,10,10,11,11,11,10,9,10,11,12,14,14,14,14,13,13,12,10,10,10,10,9,8,9,10,10,11,11,10,9,8,8,7,7,8,9,11,12,12,11,10,10,10,8,7,7,8,8,8,8,7,6,6,6,7,7,8,7,6,7,8,8,8,7,7,8,6,5,6,5,6,6,7,8,7,7,8,8,8,8,8,9,7,7,7,9,13,14,13,11,9,7,5,6,6,9,11,11,13,12,11,9,8,11,14,15,13,9,9,11,13,14,13,11,15,17,18,16,16,15,14,14,15,20,20,19,17,17,19,20,22,25,28,27,28,28,26,28,29,25,21,19,20,20,29,29,26,23,20,17,19,21,24,29,31,28,25,24,23,21,17,15,16,20],\"2025\":[24,25,27,30,30,32,34,35,35,34,31,30,32,33,33,31,27,28,33,42,44,42,38,35,34,31,29,26,23,23,22,23,23,19,22,25,23,23,25,26,28,31,31,31,30,28,26,32,35,37,37,35,30,25,19,15,15,15,16,null,18,26,24,19,18,22,22,21,19,15,14,15,15,14,14,14,16,15,14,17,18,16,17,16,13,15,15,10,10,12,13,17,16,14,14,15,15,17,18,16,14,14,15,12,9,10,14,12,9,9,9,9,8,7,7,7,9,11,8,6,8,8,7,8,8,8,6,5,6,7,6,6,5,6,7,7,8,8,8,9,10,11,11,10,9,8,8,7,7,5,5,6,8,7,6,6,7,7,7,7,7,7,7,8,8,8,8,9,10,10,10,10,12,13,14,13,13,11,10,11,12,12,12,11,11,10,10,11,12,12,12,11,12,12,12,12,13,13,12,11,11,12,11,10,11,12,13,12,13,14,15,14,11,9,8,7,8,9,10,11,11,11,11,12,13,12,12,12,12,12,10,10,9,9,9,9,9,9,6,6,6,7,8,7,7,6,7,8,9,8,7,7,5,5,6,6,7,7,8,7,7,7,8,7,7,7,8,8,7,7,6,6,5,5,6,7,7,6,5,6,6,8,10,9,9,8,9,8,8,9,7,7,8,9,9,11,12,13,14,13,13,14,14,14,13,13,14,13,11,11,13,13,12,15,21,22,17,14,13,13,14,18,19,18,18,17,16,16,18,17,16,21,25,25,26,28,28,28,30,31,27,25,28,28,24,25,25,26,32,34,28,23,18,22,23,23,22,19,18,18,20,21,20,27,31,29],\"2026\":[29,28,27,26,24,21,18,18,19,21,24,25,22,22,27,29,29,30,33,34,31,28,32,41,41,40,40,38,36,37,38,37,33,30,29,29,27,30,30,26,23,22,23,23,22,21,19,19,18,19,22,24,26,29,27,23,19,17,17,null,20,23,21,16,15,14,14,12,10,11,11,17,19,17,15,20,26,23,16,12,10,10,14,16,12,9,14,18,15,9,7,11,12,10,9,11,13,15,13,12,10,10,9,7,8,8,8,7,9,13,14,11,9,6,8,11,11,10,11,10,11,12,12,11,7,7,10,9,9,7,8,9,8,7,8,8,6,8,9,10,9,7,8,8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"Forecast\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,8,9,8,7,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.458600000000001,7.9391,7.5792,6.9424,7.6986,8.4066,7.5184,5.1806,4.7733,5.9075,5.9252,6.6933,6.873600000000001,7.3485,7.9830000000000005,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS AI\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8459,13.6449,10.768899999999999,9.0109,9.301,9.1669,10.3979,10.373099999999999,8.9291,8.4669,8.7242,8.404,8.395900000000001,7.9323999999999995,6.898899999999999,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"ECMWF\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.1695,6.6016,6.4669,6.312099999999999,6.349,6.7597000000000005,7.7381,6.5177,5.6861,6.8388,7.5098,8.6251,9.4964,10.8098,12.130600000000001,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"AIFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.6686,7.5866999999999996,7.9978,7.246,6.9334999999999996,7.6714,8.2966,6.792199999999999,5.623799999999999,5.4761999999999995,7.6719,9.7916,11.0357,11.483999999999998,11.39,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]};\r\n      const years    = [\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\",\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      const forecastLabel = '\u4e88\u6e2c';\r\n\r\n      \/\/ \u2705 \uc608\uce21 \ud0a4 (12~16\uc5f4)\r\n      const forecastKeys = [\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      \/\/ \u2705 \ucd5c\uc2e0\ub144\ub3c4 \uc790\ub3d9 \uc120\ud0dd: years \uc911 \"4\uc790\ub9ac \uc22b\uc790\" \ucd5c\ub300\uac12\r\n      const highlightYear = (function(){\r\n        const nums = (years || [])\r\n          .filter(y => typeof y === 'string' && \/^\\d{4}$\/.test(y))\r\n          .map(y => parseInt(y, 10))\r\n          .filter(n => Number.isFinite(n));\r\n        return nums.length ? String(Math.max.apply(null, nums)) : '2025';\r\n      })();\r\n\r\n      const el  = document.getElementById('ng_chart_164');\r\n      if (!el) return;\r\n      const ctx = el.getContext('2d');\r\n\r\n      const existing = window.Chart && Chart.getChart(el);\r\n      if (existing) existing.destroy();\r\n\r\n      const safeFocus = () => {\r\n        try { el.focus({ preventScroll: true }); }\r\n        catch(e){ try { el.focus(); } catch(e2){} }\r\n      };\r\n      el.addEventListener('pointerdown', safeFocus, { passive:true });\r\n      el.addEventListener('mousedown', safeFocus, { passive:true });\r\n      el.addEventListener('touchstart', safeFocus, { passive:true });\r\n\r\n      const defaultWidth =\r\n        (Chart.defaults.elements && Chart.defaults.elements.line && Chart.defaults.elements.line.borderWidth)\r\n          ? Chart.defaults.elements.line.borderWidth : 2;\r\n\r\n      const baseColors = ['#3366CC','#DC3912','#FF9900','#109618','#990099',\r\n                          '#3B3EAC','#0099C6','#DD4477','#66AA00','#B82E2E','#888888'];\r\n      const toAlpha = (hex, alphaHex) => (hex.length === 7 ? hex + alphaHex : hex);\r\n\r\n      const fmt = (n) => {\r\n        try {\r\n          if (n === null || n === undefined || Number.isNaN(n)) return '';\r\n          return Number(n).toLocaleString(undefined,{maximumFractionDigits:1});\r\n        } catch(e){ return n; }\r\n      };\r\n\r\n      \/\/ \u2705 \uc608\uce21 \uc0c9\uc0c1(\ubd88\ud22c\uba85) - \uae30\uc874 \ud314\ub808\ud2b8 \uc7ac\uc0ac\uc6a9\r\n      const forecastColorMap = {\r\n        'Forecast': '#000000',\r\n        'GFS':      '#3366CC',\r\n        'GFS AI':   '#0099C6',\r\n        'ECMWF':    '#DC3912',\r\n        'AIFS':     '#990099'\r\n      };\r\n\r\n      \/\/ \u2705 datasets \uad6c\uc131:\r\n      \/\/ (1) \uacfc\uac70 \uc5f0\ub3c4\ub4e4(\ub354 \ud22c\uba85) \u2192 (2) \ucd5c\uc2e0\ub144\ub3c4(\uac80\uc815 \uc2e4\uc120) \u2192 (3) \uc608\uce21 5\uac1c(\uc810\uc120\/\ubd88\ud22c\uba85)\r\n      let colorIdx = 0;\r\n      const datasets = [];\r\n\r\n      \/\/ (1) \uacfc\uac70(\ucd5c\uc2e0\/\uc608\uce21 \uc81c\uc678) \u2014 \ud22c\uba85\ub3c4 \ub354 \ub192\uc784: 0x77 \u2192 0x33\r\n      (years || []).forEach((year) => {\r\n        if (forecastKeys.includes(year)) return;\r\n        if (year === highlightYear) return;\r\n\r\n        const color = toAlpha(baseColors[colorIdx % baseColors.length], '33'); \/\/ \u2705 \ub354 \uc605\uac8c\r\n        colorIdx++;\r\n\r\n        datasets.push({\r\n          label: year,\r\n          data:  dataMap[year],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth\r\n        });\r\n      });\r\n\r\n      \/\/ (2) \ucd5c\uc2e0\ub144\ub3c4 \u2014 \uadf8\ub300\ub85c \uc720\uc9c0(\uac80\uc815 \uc2e4\uc120)\r\n      if ((years || []).includes(highlightYear)) {\r\n        datasets.push({\r\n          label: highlightYear,\r\n          data:  dataMap[highlightYear],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: '#000000',\r\n          borderWidth: defaultWidth + 2\r\n        });\r\n      }\r\n\r\n      \/\/ (3) \uc608\uce21(12~16\uc5f4) \u2014 \ubaa8\ub450 \uc810\uc120 + \ubd88\ud22c\uba85\r\n      (forecastKeys || []).forEach((k) => {\r\n        if (!(years || []).includes(k)) return;\r\n\r\n        const label = (k === 'Forecast') ? forecastLabel : k;\r\n        const color = forecastColorMap[k] || '#111827';\r\n\r\n        datasets.push({\r\n          label: label,\r\n          data:  dataMap[k],\r\n          spanGaps: false,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth + 2,\r\n          borderDash: [6,4]\r\n        });\r\n      });\r\n\r\n      const Crosshair2D_TDD170 = {\r\n        id: 'crosshair2d_tdd170',\r\n        afterEvent(chart, args) {\r\n          const e = args.event, a = chart.chartArea;\r\n          if (!a) return;\r\n          if (e.type === 'mouseout') { chart.$cross2d = null; chart.draw(); return; }\r\n          if (e.x>=a.left && e.x<=a.right && e.y>=a.top && e.y<=a.bottom) chart.$cross2d = {x:e.x,y:e.y};\r\n          else chart.$cross2d = null;\r\n          chart.draw();\r\n        },\r\n        afterDraw(chart) {\r\n          const cross = chart.$cross2d; if (!cross) return;\r\n          const { ctx, chartArea:a } = chart;\r\n          ctx.save();\r\n          ctx.strokeStyle='rgba(37,99,235,0.5)';\r\n          ctx.lineWidth=1;\r\n          ctx.setLineDash([4,3]);\r\n          ctx.beginPath(); ctx.moveTo(cross.x,a.top); ctx.lineTo(cross.x,a.bottom); ctx.stroke();\r\n          ctx.beginPath(); ctx.moveTo(a.left,cross.y); ctx.lineTo(a.right,cross.y); ctx.stroke();\r\n          ctx.restore();\r\n        }\r\n      };\r\n\r\n      const externalTooltipHandler170 = (context) => {\r\n        const { chart, tooltip } = context;\r\n        const area = chart.chartArea; if (!area) return;\r\n\r\n        const tipId = '__chart_exttip_left_' + (chart.canvas ? chart.canvas.id : 'ng170');\r\n        let tip = document.getElementById(tipId);\r\n        if (!tip) {\r\n          tip = document.createElement('div');\r\n          tip.id = tipId;\r\n          tip.style.position = 'fixed';\r\n          tip.style.left = '0';\r\n          tip.style.top  = '0';\r\n          tip.style.opacity = '0';\r\n          tip.style.pointerEvents = 'none';\r\n          tip.style.zIndex = '99999';\r\n          document.body.appendChild(tip);\r\n        }\r\n        if (tooltip.opacity === 0) { tip.style.opacity = 0; return; }\r\n\r\n        const title = (tooltip.title && tooltip.title[0]) ? tooltip.title[0] : '';\r\n        const rows = (tooltip.dataPoints || []).map(dp => {\r\n          const color = dp.dataset.borderColor || dp.dataset.backgroundColor || '#2563eb';\r\n          const label = dp.dataset.label || '';\r\n          const v = (dp.parsed && typeof dp.parsed.y === 'number') ? dp.parsed.y : (typeof dp.raw === 'number' ? dp.raw : null);\r\n          const val = (v === null) ? '' : fmt(v);\r\n\r\n          return `<div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;\">\r\n                    <span style=\"display:flex;align-items:center;gap:8px;\">\r\n                      <span style=\"width:10px;height:10px;border-radius:2px;background:${color};\r\n                                   border:1px solid rgba(255,255,255,.9);display:inline-block;\"><\/span>\r\n                      <span>${label}<\/span>\r\n                    <\/span>\r\n                    <span style=\"font-weight:600;\">${val}<\/span>\r\n                  <\/div>`;\r\n        }).join('');\r\n\r\n        tip.innerHTML =\r\n          `<div style=\"box-shadow:0 10px 24px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.7);\r\n                       background:#ffffff;color:#111827;border-radius:12px;padding:10px 12px;\r\n                       min-width:220px;max-width:340px;font:12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\">\r\n             <div style=\"color:#0f172a;font-weight:800;margin-bottom:6px;\">${title}<\/div>\r\n             <div style=\"display:flex;flex-direction:column;gap:3px;\">${rows}<\/div>\r\n           <\/div>`;\r\n\r\n        const cr = chart.canvas.getBoundingClientRect();\r\n        const box = tip.firstElementChild;\r\n        const boxW = box ? box.offsetWidth : 260;\r\n        const boxH = box ? box.offsetHeight : 140;\r\n        const pad = 8;\r\n\r\n        const left = Math.max(8, cr.left + area.left - boxW - pad);\r\n        const topMin = cr.top + area.top;\r\n        const topMax = cr.top + area.bottom - boxH;\r\n        const rawTop = cr.top + tooltip.caretY - boxH\/2;\r\n        const top = Math.min(Math.max(rawTop, topMin), topMax);\r\n\r\n        tip.style.left = left + 'px';\r\n        tip.style.top  = top  + 'px';\r\n        tip.style.opacity = 1;\r\n      };\r\n\r\n      const cfg = {\r\n        type: 'line',\r\n        data: { labels: labels, datasets: datasets },\r\n        plugins: [Crosshair2D_TDD170],\r\n        options: {\r\n          responsive: true,\r\n          maintainAspectRatio: false,\r\n          normalized: true,\r\n          animation: false,\r\n          interaction: { mode: 'index', intersect: false },\r\n          plugins: {\r\n            zoom: {\r\n              pan: { enabled: false },\r\n              zoom: {\r\n                wheel: { enabled: true },\r\n                pinch: { enabled: true },\r\n                drag: {\r\n                  enabled: true,\r\n                  mode: 'x',\r\n                  threshold: 8,\r\n                  backgroundColor: 'rgba(37,99,235,.08)',\r\n                  borderColor: 'rgba(37,99,235,.7)',\r\n                  borderWidth: 1\r\n                },\r\n                mode: 'x'\r\n              }\r\n            },\r\n            tooltip: {\r\n              enabled: false,\r\n              external: externalTooltipHandler170,\r\n              mode: 'index',\r\n              intersect: false\r\n            },\r\n            title: { display: false },\r\n            legend: {\r\n              position: 'bottom',\r\n              labels: {\r\n                color: '#374151',\r\n                font: { size: 12, weight: '500' },\r\n                usePointStyle: true,\r\n                pointStyle: 'line'\r\n              }\r\n            }\r\n          },\r\n          scales: {\r\n            x: {\r\n              title: { display: true, text: '\u65e5\u4ed8', color: '#374151', font: { weight: '600' } },\r\n              ticks: { autoSkip: true, maxTicksLimit: (window.innerWidth < 768 ? 6 : 14), maxRotation: 0, minRotation: 0, color: '#4b5563' },\r\n              grid: { display: false }\r\n            },\r\n            y: {\r\n              position: 'right',\r\n              title: { display: true, text: 'TDD', color: '#0f172a', font: { weight: '600' } },\r\n              ticks: { color: '#0f172a', callback: (v) => fmt(v) },\r\n              grid: { drawOnChartArea: true, color: 'rgba(148,163,184,0.35)', borderColor: 'rgba(148,163,184,0.9)', borderWidth: 1 }\r\n            }\r\n          },\r\n          onHover: () => { el.style.cursor = 'crosshair'; }\r\n        }\r\n      };\r\n\r\n      const chart = new Chart(ctx, cfg);\r\n\r\n      const wrap   = el.closest('.ng170-wrap');\r\n      const allBtn = wrap ? wrap.querySelector('.ng170-btn[data-range=\"all\"]') : null;\r\n\r\n      if (allBtn) allBtn.classList.add('is-active');\r\n\r\n      const fullXMin = 0;\r\n      const fullXMax = (labels && labels.length) ? (labels.length - 1) : 0;\r\n\r\n      const resetToAll = () => {\r\n        try { if (chart && chart.resetZoom) chart.resetZoom(); } catch(e) {}\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        chart.options.scales.x.min = fullXMin;\r\n        chart.options.scales.x.max = fullXMax;\r\n\r\n        if ('min' in chart.options.scales.y) delete chart.options.scales.y.min;\r\n        if ('max' in chart.options.scales.y) delete chart.options.scales.y.max;\r\n\r\n        chart.update();\r\n        if (allBtn) allBtn.classList.add('is-active');\r\n      };\r\n\r\n      const clamp = (n, a, b) => Math.min(Math.max(n, a), b);\r\n\r\n      const getXBounds = () => {\r\n        const len  = (chart.data.labels || []).length;\r\n        const last = Math.max(0, len - 1);\r\n        const s = (chart.scales && chart.scales.x) ? chart.scales.x : null;\r\n\r\n        const optX = (chart.options && chart.options.scales && chart.options.scales.x) ? chart.options.scales.x : {};\r\n        let min = Number.isFinite(optX.min) ? optX.min : ((s && Number.isFinite(s.min)) ? s.min : 0);\r\n        let max = Number.isFinite(optX.max) ? optX.max : ((s && Number.isFinite(s.max)) ? s.max : last);\r\n\r\n        min = clamp(Math.round(min), 0, last);\r\n        max = clamp(Math.round(max), 0, last);\r\n        if (max < min) { const t=min; min=max; max=t; }\r\n\r\n        return { len, last, min, max, win: Math.max(0, max - min) };\r\n      };\r\n\r\n      const panX = (dir) => {\r\n        const b = getXBounds();\r\n        if (b.len <= 1) return;\r\n\r\n        const step = Math.max(1, Math.round((b.win + 1) * 0.10));\r\n        let newMin = b.min + dir * step;\r\n        let newMax = b.max + dir * step;\r\n\r\n        if (newMin < 0) { newMin = 0; newMax = b.win; }\r\n        if (newMax > b.last) { newMax = b.last; newMin = Math.max(0, b.last - b.win); }\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        chart.options.scales.x.min = newMin;\r\n        chart.options.scales.x.max = newMax;\r\n        chart.update('none');\r\n      };\r\n\r\n      const panY = (dir) => {\r\n        const s = (chart.scales && chart.scales.y) ? chart.scales.y : null;\r\n        if (!s) return;\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        const optY = chart.options.scales.y;\r\n\r\n        const curMin = Number.isFinite(optY.min) ? optY.min : s.min;\r\n        const curMax = Number.isFinite(optY.max) ? optY.max : s.max;\r\n        const range = curMax - curMin;\r\n        if (!(range > 0)) return;\r\n\r\n        const step = range * 0.10;\r\n        optY.min = curMin + dir * step;\r\n        optY.max = curMax + dir * step;\r\n        chart.update('none');\r\n      };\r\n\r\n      el.addEventListener('keydown', (e) => {\r\n        const k = e.key;\r\n        if (k === 'ArrowLeft')  { e.preventDefault(); e.stopPropagation(); panX(-1); return; }\r\n        if (k === 'ArrowRight') { e.preventDefault(); e.stopPropagation(); panX(+1); return; }\r\n        if (k === 'ArrowUp')    { e.preventDefault(); e.stopPropagation(); panY(+1); return; }\r\n        if (k === 'ArrowDown')  { e.preventDefault(); e.stopPropagation(); panY(-1); return; }\r\n      });\r\n\r\n      if (allBtn) allBtn.addEventListener('click', resetToAll);\r\n      el.addEventListener('dblclick', resetToAll);\r\n\r\n      ['mouseleave','scroll','touchstart','pointerdown','visibilitychange','orientationchange','resize'].forEach(evt => {\r\n        window.addEventListener(evt, () => {\r\n          const tipId = '__chart_exttip_left_' + (el ? el.id : 'ng170');\r\n          const t = document.getElementById(tipId);\r\n          if (t) t.style.opacity = 0;\r\n        }, { passive:true });\r\n      });\r\n    });\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-715d152 e-flex e-con-boxed e-con e-parent\" data-id=\"715d152\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f31b86f elementor-widget elementor-widget-shortcode\" data-id=\"f31b86f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">      <div id=\"c166_wrap_159\" class=\"c166-wrap\">\r\n        <div class=\"c166-card\">\r\n          <div class=\"c166-controls\">\r\n            <strong class=\"c166-range-label\">\u7bc4\u56f2\uff1a<\/strong>\r\n            <button type=\"button\" data-range=\"12\"  class=\"c166-btn\">1\u5e74<\/button>\r\n            <button type=\"button\" data-range=\"24\"  class=\"c166-btn\">2\u5e74<\/button>\r\n            <button type=\"button\" data-range=\"60\"  class=\"c166-btn\">5\u5e74<\/button>\r\n            <button type=\"button\" data-range=\"all\" class=\"c166-btn\">\u5168\u671f\u9593<\/button>\r\n\r\n            <span class=\"c166-flex-spacer\"><\/span>\r\n            <em class=\"c166-hint\">\u30db\u30a4\u30fc\u30eb\/\u30d4\u30f3\u30c1=\u30ba\u30fc\u30e0 \u00b7 \u30c9\u30e9\u30c3\u30b0=\u30dc\u30c3\u30af\u30b9\u30ba\u30fc\u30e0 \u00b7 \u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af=\u30ea\u30bb\u30c3\u30c8 \u00b7 \u77e2\u5370\u30ad\u30fc=\u79fb\u52d5<\/em>\r\n\r\n            <button type=\"button\" data-action=\"reset\" class=\"c166-btn c166-btn-ghost\">\u30ea\u30bb\u30c3\u30c8<\/button>\r\n            <button type=\"button\" data-action=\"png\"   class=\"c166-btn c166-btn-ghost\">PNG\u4fdd\u5b58<\/button>\r\n          <\/div>\r\n\r\n          <div class=\"c166-title\">CME\u53d6\u5f15\u6240<\/div>\r\n\r\n          <div class=\"c166-panels\">\r\n            <div class=\"c166-panel c166-panel-1\">\r\n              <div class=\"c166-panel-label\">\u5009\u5eab\u5728\u5eab\uff08\u767b\u9332\u5728\u5eab \/ \u9069\u683c\u5728\u5eab \/ \u5408\u8a08\uff09<\/div>\r\n              <canvas id=\"Copper_chart166_1_159\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n\r\n            <div class=\"c166-panel c166-panel-2\">\r\n              <div class=\"c166-panel-label\">\u767b\u9332\u5728\u5eab\u6bd4\u7387\uff08%\uff09<\/div>\r\n              <canvas id=\"Copper_chart166_2_159\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n\r\n            <div class=\"c166-panel c166-panel-3\">\r\n              <div class=\"c166-panel-label\">\u7d14\u5897\u6e1b<\/div>\r\n              <canvas id=\"Copper_chart166_3_159\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"c166-source-wrap\">\r\n            <a class=\"c166-source-pill\" href=\"https:\/\/www.cmegroup.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n              \u51fa\u6240\uff1aCME Group            <\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <style>\r\n        .c166-wrap{\r\n          overflow-x:auto;\r\n          -webkit-overflow-scrolling:touch;\r\n          padding:16px;\r\n          border-radius:18px;\r\n          background:linear-gradient(135deg,#eef2ff,#e0f2fe);\r\n          box-shadow:0 18px 32px rgba(15,23,42,0.18);\r\n          margin:8px 0;\r\n        }\r\n        .c166-card{\r\n          background:#ffffff;\r\n          border-radius:14px;\r\n          padding:14px 16px 16px;\r\n          box-shadow:0 6px 18px rgba(15,23,42,0.14);\r\n          border:1px solid rgba(129,140,248,0.6);\r\n        }\r\n        .c166-controls{\r\n          display:flex;\r\n          gap:6px;\r\n          align-items:center;\r\n          margin:0 0 8px 0;\r\n          flex-wrap:wrap;\r\n          min-width:640px;\r\n        }\r\n        .c166-title{\r\n          font-weight:800;\r\n          font-size:18px;\r\n          color:#0f172a;\r\n          margin:0 0 10px 0;\r\n        }\r\n        .c166-range-label{\r\n          font:600 13px system-ui,-apple-system,Segoe UI,Roboto;\r\n          color:#4b5563;\r\n        }\r\n        .c166-flex-spacer{flex:1 1 auto;}\r\n        .c166-btn{\r\n          padding:6px 10px;\r\n          border-radius:999px;\r\n          border:1px solid rgba(129,140,248,0.9);\r\n          background:linear-gradient(135deg,#eff6ff,#eef2ff);\r\n          font:500 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n          cursor:pointer;\r\n          color:#3730a3;\r\n          box-shadow:0 1px 2px rgba(15,23,42,0.07);\r\n          transition:background .15s ease,box-shadow .15s ease,transform .05s ease;\r\n        }\r\n        .c166-btn:hover{\r\n          background:linear-gradient(135deg,#e0f2fe,#eef2ff);\r\n          box-shadow:0 2px 4px rgba(15,23,42,0.12);\r\n          transform:translateY(-0.5px);\r\n        }\r\n        .c166-btn.is-active{\r\n          background:linear-gradient(135deg,#6366f1,#4f46e5);\r\n          color:#eef2ff;\r\n          border-color:#4338ca;\r\n          box-shadow:0 2px 6px rgba(79,70,229,0.55);\r\n        }\r\n        .c166-btn-ghost{\r\n          background:#ffffff;\r\n          border-color:rgba(209,213,219,0.9);\r\n          color:#374151;\r\n        }\r\n        .c166-hint{\r\n          font-size:12px;\r\n          color:#6b7280;\r\n        }\r\n\r\n        .c166-panels{\r\n          min-width:640px;\r\n          display:flex;\r\n          flex-direction:column;\r\n          gap:10px;\r\n        }\r\n        .c166-panel{\r\n          position:relative;\r\n          background:#ffffff;\r\n          border-radius:12px;\r\n          border:1px solid rgba(148,163,184,0.45);\r\n          overflow:hidden;\r\n        }\r\n        .c166-panel-label{\r\n          position:absolute;\r\n          left:10px;\r\n          top:8px;\r\n          z-index:2;\r\n          font:700 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n          color:#111827;\r\n          background:rgba(255,255,255,0.9);\r\n          border:1px solid rgba(0,0,0,0.06);\r\n          border-radius:999px;\r\n          padding:3px 10px;\r\n          box-shadow:0 2px 6px rgba(15,23,42,0.08);\r\n          pointer-events:none;\r\n        }\r\n\r\n        .c166-panel canvas{\r\n          width:100%;\r\n          height:100%;\r\n          display:block;\r\n          user-select:none;\r\n          -webkit-user-select:none;\r\n          -webkit-user-drag:none;\r\n          touch-action:none;\r\n          cursor:crosshair;\r\n          outline:none !important;\r\n          box-shadow:none !important;\r\n          -webkit-tap-highlight-color:transparent;\r\n        }\r\n        .c166-panel canvas:focus,\r\n        .c166-panel canvas:focus-visible{\r\n          outline:none !important;\r\n          box-shadow:none !important;\r\n        }\r\n\r\n        .c166-panel-1{ height:260px; min-height:260px; }\r\n        .c166-panel-2{ height:180px; min-height:180px; }\r\n        .c166-panel-3{ height:240px; min-height:240px; }\r\n\r\n        .c166-source-wrap{\r\n          display:flex;\r\n          justify-content:flex-end;\r\n          min-width:640px;\r\n          margin-top:8px;\r\n        }\r\n        .c166-source-pill{\r\n          display:inline-block;\r\n          padding:4px 10px;\r\n          border-radius:999px;\r\n          background:rgba(255,255,255,0.96);\r\n          border:1px solid rgba(0,0,0,0.06);\r\n          font:11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n          color:#6b7280;\r\n          box-shadow:0 2px 6px rgba(15,23,42,0.08);\r\n          text-decoration:none;\r\n        }\r\n\r\n        @media (max-width:768px){\r\n          .c166-wrap{padding:10px;}\r\n          .c166-controls{min-width:0;}\r\n          .c166-panels{min-width:0;}\r\n          .c166-source-wrap{min-width:0;}\r\n          .c166-panel-1{ height:220px; min-height:220px; }\r\n          .c166-panel-2{ height:160px; min-height:160px; }\r\n          .c166-panel-3{ height:220px; min-height:220px; }\r\n        }\r\n      <\/style>\r\n\r\n      <script>\r\n        document.addEventListener('DOMContentLoaded', function(){\r\n          \/\/ zoom plugin register\r\n          try{\r\n            const Zoom = (window['chartjs-plugin-zoom'] && (window['chartjs-plugin-zoom'].default || window['chartjs-plugin-zoom'])) || null;\r\n            if(Zoom && window.Chart && Chart.register){ Chart.register(Zoom); }\r\n          }catch(e){}\r\n\r\n          const wrap = document.getElementById('c166_wrap_159');\r\n          if(!wrap || !window.Chart) return;\r\n\r\n          const labelsAll = [\"2026-01-23\",\"2026-01-26\",\"2026-01-27\",\"2026-01-28\",\"2026-01-29\",\"2026-01-30\",\"2026-02-02\",\"2026-02-03\",\"2026-02-04\",\"2026-02-05\",\"2026-02-06\",\"2026-02-09\",\"2026-02-10\",\"2026-02-11\",\"2026-02-12\",\"2026-02-13\",\"2026-02-17\",\"2026-02-18\",\"2026-02-19\",\"2026-02-20\",\"2026-02-23\",\"2026-02-24\",\"2026-02-25\",\"2026-02-26\",\"2026-02-27\",\"2026-03-02\",\"2026-03-03\",\"2026-03-04\",\"2026-03-05\",\"2026-03-06\",\"2026-03-09\",\"2026-03-10\",\"2026-03-11\",\"2026-03-12\",\"2026-03-13\",\"2026-03-16\",\"2026-03-17\",\"2026-03-18\",\"2026-03-19\",\"2026-03-20\",\"2026-03-23\",\"2026-03-27\",\"2026-03-31\",\"2026-04-01\",\"2026-04-02\",\"2026-04-06\",\"2026-04-08\",\"2026-04-09\",\"2026-04-10\",\"2026-04-14\",\"2026-04-15\",\"2026-04-17\",\"2026-04-20\",\"2026-04-21\",\"2026-04-22\",\"2026-04-23\",\"2026-04-24\",\"2026-04-27\",\"2026-04-28\",\"2026-04-29\",\"2026-04-30\",\"2026-05-01\",\"2026-05-04\",\"2026-05-05\",\"2026-05-06\",\"2026-05-07\",\"2026-05-08\",\"2026-05-11\",\"2026-05-12\",\"2026-05-13\",\"2026-05-14\",\"2026-05-15\",\"2026-05-18\",\"2026-05-19\",\"2026-05-20\",\"2026-05-21\",\"2026-05-22\"];\r\n          const regAll    = [304941.98568834004,308416.50324254,308416.50324254,308905.47581740003,314656.11988426,314805.80536636,318275.78699686,321010.94898796,322920.57286566,325349.10641464003,325508.77092888,326044.00992548,326363.33895396,333618.09531974,334437.28313996,337011.87343208,332381.60251912003,333177.20353610005,335187.52491994004,341001.67191860004,342964.81969596003,343725.94769282005,346485.6036719,346364.04091674,346364.04091674,346364.04091674,344165.93229172,348172.96728830005,345082.18887912,341849.88965050003,340492.74127946,340503.62749634,341038.86649294,341038.86649294,342040.3984459,342540.25723764003,342540.25723764003,342556.58656296,342556.58656296,337877.32767404,343412.06177278,339261.69158728,339261.69158728,339261.69158728,339261.69158728,339261.69158728,339444.94290476,342622.81104898005,342983.8705755,343809.4086889,341396.2972805,362208.02240084,362763.21946172003,363798.31725006003,364285.47545544,367376.25386462,368503.88449644,370294.6671732,368900.32422782003,374500.37562784,376305.67326044,375580.83265318,375580.83265318,379429.11032026,380378.93274304003,377755.35447496,378102.80623038,373252.0894256,373337.36479116004,373701.1458719,373692.07402450003,373692.07402450003,374192.84000098,385544.4426526,386723.78281460004,387449.5306066,388425.66138684005];\r\n          const elgAll    = [205444.68495936002,204728.00901476,207649.14387756,210255.48563558,207095.76118616,209296.5913654,207686.33845190002,207235.46763612,207042.23728650002,206650.33347882002,208896.52289506,209386.40265466002,210199.2401817,203921.52178090002,201277.98544854,199553.4272578,205740.4271846,207067.63845922,206592.27365546,202131.64628888,201741.55685068,202004.64042528,198765.99090348,198897.53269078,199344.7747676,199503.53209710002,201358.72489040002,196997.88784522002,198922.02667876,200590.33941562002,200586.71067666,198731.51788336,196458.11292492002,196234.94547888002,194690.9170514,192482.82939424002,191214.58512772,191482.20462602001,191597.41708800002,196185.95750292,189529.94306554002,194996.63830878,193406.34345956,194378.84550084002,193963.35488992,193384.57102580002,192597.13467148002,189450.11080842,189086.32972768001,188311.59395972002,194237.3246814,177116.02708338,177473.45787094,181088.58905984001,183422.77539586002,181727.24711680002,181554.88201620002,181215.59492344002,182072.88450274,177734.72707606002,178424.18747846002,182482.02482048,183110.7038453,180145.11693024,180687.61340476002,184577.62156988002,185285.22566708,190815.42384212,191843.26415254,192407.53306082002,193612.27439554,195289.6589798,197039.61834326002,188226.31859416,187559.53781026002,187415.29543660002,186708.59852414002];\r\n          const totAll    = [510386.6706477,513144.5122573,516065.64712010004,519160.96145298,521751.88107042003,524102.39673176,525962.12544876,528246.41662408,529962.81015216,531999.43989346,534405.29382394,535430.41258014,536562.5791356601,537539.6171006401,535715.2685885,536565.30068988,538122.02970372,540244.84199532,541779.7985754,543133.31820748,544706.3765466401,545730.5881181001,545251.59457538,545261.5736075201,545708.8156843401,545867.57301384,545524.65718212,545170.85513352,544004.21555788,542440.22906612,541079.45195612,539235.1453797,537496.97941786,537273.8119718201,536731.3154973,535023.08663188,533754.84236536,534038.79118898,534154.00365096,534063.28517696,532942.0048383201,534258.32989606,532668.03504684,533640.53708812,533225.0464772,532646.26261308,532042.0775762401,532072.9218574,532070.20030318,532121.00264862,535633.6219619,539324.04948422,540236.6773326601,544886.9063099,547708.2508513001,549103.50098142,550058.76651264,551510.2620966401,550973.20873056,552235.1027039001,554729.8607389,558062.85747366,558691.53649848,559574.2272505,561066.5461478,562332.9760448401,563388.03189746,564067.51326772,565180.6289437,566108.67893272,567304.34842004,568981.7330043,571232.45834424,573770.76124676,574283.32062486,574864.8260432,575134.25991098];\r\n          const netAll    = [2954.70069818,2757.8416096,2921.1348628,3095.31433288,2590.91961744,2350.51566134,1859.7287170000002,2284.29117532,1716.3935280800001,2036.6297413000002,2405.85393048,1025.1187562,1132.16655552,977.0379649800001,-1824.3485121400001,850.0321013800001,1556.72901384,2122.8122916,1534.95658008,1353.51963208,1573.05833916,1024.21157146,-478.99354272000005,9.979032140000001,447.24207682,158.7573295,-342.91583172,-353.80204860000003,-1441.5165518600002,-1563.98649176,-1360.77711,-1844.30657642,-1738.1659618400001,-223.16744604000002,-542.49647452,-1708.2288654200001,-1268.24426652,378.29603658,115.21246198,-90.718474,-1121.28033864,-722.11905304,-866.3614267,972.5020412800001,-415.49061092,-578.78386412,-366.50263496,33.56583538,-2.7215542200000002,88.90410452,3512.6193132800004,1695.5282790600002,912.6278484400001,4650.22897724,2821.3445414000003,1395.25013012,955.2655312200001,1451.495584,-537.05336608,1261.89397334,2494.7580350000003,3332.99673476,628.67902482,881.78356728,752.9633342000001,1243.75027854,1055.05585262,679.4813702600001,1030.56186464,928.04998902,1195.6694873200001,1677.38458426,2250.72533994,2538.3029025200003,512.5593781,581.50541834,269.43386778];\r\n\r\n          const canv1 = document.getElementById('Copper_chart166_1_159');\r\n          const canv2 = document.getElementById('Copper_chart166_2_159');\r\n          const canv3 = document.getElementById('Copper_chart166_3_159');\r\n          if(!canv1 || !canv2 || !canv3) return;\r\n\r\n          \/\/ date -> ts sec for range slicing\r\n          const tsSecAll = labelsAll.map(l=>{\r\n            const t = Date.parse(l);\r\n            return isNaN(t) ? null : Math.floor(t\/1000);\r\n          });\r\n\r\n          const fmt = (n)=>{\r\n            try{\r\n              if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n              return Number(n).toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:2});\r\n            }catch(e){ return n; }\r\n          };\r\n\r\n          const fmtPct = (n)=>{\r\n            if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n            const x = Number(n);\r\n            return x.toFixed(1).replace(\/\\.0$\/,'') + '%';\r\n          };\r\n\r\n          \/\/ \u2705 \ucd95 \uc22b\uc790 compact (K\/M\/B)\r\n          const fmtCompact = (n)=>{\r\n            if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n            const x = Number(n);\r\n            const abs = Math.abs(x);\r\n            if(abs >= 1e9) return (x\/1e9).toFixed(1).replace(\/\\.0$\/,'') + 'B';\r\n            if(abs >= 1e6) return (x\/1e6).toFixed(1).replace(\/\\.0$\/,'') + 'M';\r\n            if(abs >= 1e3) return (x\/1e3).toFixed(0) + 'K';\r\n            return x.toLocaleString();\r\n          };\r\n\r\n          \/\/ \u2705 3\uac1c \ud328\ub110 plot \ud3ed \ub3d9\uc77c: \uc88c\/\uc6b0 \ucd95 \ud3ed \uace0\uc815\r\n          const FIX_Y_LEFT  = 56; \/\/ \uc67c\ucabd \ub354\ubbf8\ucd95 \ud3ed\r\n          const FIX_Y_RIGHT = 66; \/\/ \uc624\ub978\ucabd \uc2e4\uc81c\ucd95 \ud3ed(\uac12 \ud45c\uc2dc)\r\n\r\n          \/\/ Crosshair (vertical line)\r\n          const CrosshairX = {\r\n            id:'crosshairX',\r\n            afterEvent(chart,args){\r\n              const e=args.event, a=chart.chartArea;\r\n              if(!a) return;\r\n              if(e.type==='mouseout'){ chart.$crossX=null; chart.draw(); return; }\r\n              if(e.x>=a.left && e.x<=a.right && e.y>=a.top && e.y<=a.bottom){\r\n                chart.$crossX={x:e.x};\r\n              }else{\r\n                chart.$crossX=null;\r\n              }\r\n              chart.draw();\r\n            },\r\n            afterDraw(chart){\r\n              const cross=chart.$crossX; if(!cross) return;\r\n              const {ctx,chartArea:a}=chart;\r\n              ctx.save();\r\n              ctx.strokeStyle='rgba(37,99,235,0.55)';\r\n              ctx.lineWidth=1;\r\n              ctx.setLineDash([4,3]);\r\n              ctx.beginPath();\r\n              ctx.moveTo(cross.x,a.top);\r\n              ctx.lineTo(cross.x,a.bottom);\r\n              ctx.stroke();\r\n              ctx.restore();\r\n            }\r\n          };\r\n\r\n          \/\/ External tooltip\r\n          const makeExternalTooltip = (idSuffix) => (context)=>{\r\n            const { chart, tooltip } = context;\r\n            const area = chart.chartArea; if(!area) return;\r\n\r\n            const tipId = '__c166_exttip_' + idSuffix;\r\n            let tip = document.getElementById(tipId);\r\n            if(!tip){\r\n              tip=document.createElement('div');\r\n              tip.id=tipId;\r\n              tip.style.position='fixed';\r\n              tip.style.left='0';\r\n              tip.style.top='0';\r\n              tip.style.opacity='0';\r\n              tip.style.pointerEvents='none';\r\n              tip.style.zIndex='99999';\r\n              document.body.appendChild(tip);\r\n            }\r\n\r\n            if(tooltip.opacity===0){ tip.style.opacity=0; return; }\r\n\r\n            const title = (tooltip.title && tooltip.title[0]) ? tooltip.title[0] : '';\r\n            const rows = (tooltip.dataPoints || []).map(dp=>{\r\n              const color = dp.dataset.borderColor || dp.dataset.backgroundColor || '#2563eb';\r\n              const label = dp.dataset.label || '';\r\n              const key   = dp.dataset.key || '';\r\n              let v=null;\r\n              if(typeof dp.raw==='number'){ v=dp.raw; }\r\n              else if(dp.parsed && typeof dp.parsed.y==='number'){ v=dp.parsed.y; }\r\n\r\n              const val = (key === 'share') ? ((v===null)?'':fmtPct(v)) : ((v===null)?'':fmt(v));\r\n\r\n              return `<div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;\">\r\n                        <span style=\"display:flex;align-items:center;gap:8px;\">\r\n                          <span style=\"width:10px;height:10px;border-radius:2px;background:${color};\r\n                                       border:1px solid rgba(255,255,255,.9);display:inline-block;\"><\/span>\r\n                          <span>${label}<\/span>\r\n                        <\/span>\r\n                        <span style=\"font-weight:700;\">${val}<\/span>\r\n                      <\/div>`;\r\n            }).join('');\r\n\r\n            tip.innerHTML =\r\n              `<div style=\"box-shadow:0 10px 24px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.7);\r\n                           background:#ffffff;color:#111827;border-radius:12px;padding:10px 12px;\r\n                           min-width:220px;max-width:360px;font:12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\">\r\n                 <div style=\"color:#0f172a;font-weight:900;margin-bottom:6px;\">${title}<\/div>\r\n                 <div style=\"display:flex;flex-direction:column;gap:3px;\">${rows}<\/div>\r\n               <\/div>`;\r\n\r\n            const cr = chart.canvas.getBoundingClientRect();\r\n            const box = tip.firstElementChild;\r\n            const boxW = box ? box.offsetWidth : 240;\r\n            const boxH = box ? box.offsetHeight : 130;\r\n            const pad  = 8;\r\n\r\n            const left  = Math.max(8, cr.left + area.left - boxW - pad);\r\n            const topMin= cr.top + area.top;\r\n            const topMax= cr.top + area.bottom - boxH;\r\n            const rawTop= cr.top + tooltip.caretY - boxH\/2;\r\n            const top   = Math.min(Math.max(rawTop, topMin), topMax);\r\n\r\n            tip.style.left   = left + 'px';\r\n            tip.style.top    = top  + 'px';\r\n            tip.style.opacity= 1;\r\n          };\r\n\r\n          \/\/ Derived series: share %, MA(5)\r\n          const makeShare = (reg, tot)=>{\r\n            const out = new Array(reg.length);\r\n            for(let i=0;i<reg.length;i++){\r\n              const r = reg[i], t = tot[i];\r\n              if(typeof r==='number' && typeof t==='number' && isFinite(r) && isFinite(t) && t!==0){\r\n                out[i] = (r\/t)*100;\r\n              }else{\r\n                out[i] = null;\r\n              }\r\n            }\r\n            return out;\r\n          };\r\n\r\n          const movingAvg = (arr, win)=>{\r\n            const out = new Array(arr.length).fill(null);\r\n            for(let i=0;i<arr.length;i++){\r\n              let sum=0, cnt=0;\r\n              for(let j=i-win+1;j<=i;j++){\r\n                if(j<0) continue;\r\n                const v = arr[j];\r\n                if(typeof v==='number' && isFinite(v)){\r\n                  sum += v; cnt++;\r\n                }\r\n              }\r\n              if(cnt>=Math.max(2, Math.floor(win*0.6))) out[i] = sum\/cnt;\r\n            }\r\n            return out;\r\n          };\r\n\r\n          \/\/ \u2705 \uacf5\ud1b5: \u201c\uc2e4\uc81c y\ucd95\uc740 \uc624\ub978\ucabd\u201d, \u201c\uc67c\ucabd\uc740 \ub354\ubbf8(yL)\u201d\r\n          const buildChart1 = (labels, reg, elg, tot) => {\r\n            const ctx = canv1.getContext('2d');\r\n            const existing = Chart.getChart(canv1); if(existing) existing.destroy();\r\n\r\n            return new Chart(ctx, {\r\n              data:{\r\n                labels: labels.slice(),\r\n                datasets:[\r\n                  {\r\n                    key:'reg',\r\n                    label: \"\\u767b\\u9332\\u5728\\u5eab\\uff08Registered\\uff09\",\r\n                    data: reg.slice(),\r\n                    yAxisID:'y',\r\n                    type:'line',\r\n                    fill:true,\r\n                    borderWidth:2,\r\n                    pointRadius:0,\r\n                    tension:0.2,\r\n                    spanGaps:true,\r\n                    borderColor:'#2563eb',\r\n                    backgroundColor:'rgba(37,99,235,0.22)',\r\n                    stack:'stk',\r\n                    order:1\r\n                  },\r\n                  {\r\n                    key:'elg',\r\n                    label: \"\\u9069\\u683c\\u5728\\u5eab\\uff08Eligible\\uff09\",\r\n                    data: elg.slice(),\r\n                    yAxisID:'y',\r\n                    type:'line',\r\n                    fill:true,\r\n                    borderWidth:2,\r\n                    pointRadius:0,\r\n                    tension:0.2,\r\n                    spanGaps:true,\r\n                    borderColor:'#f59e0b',\r\n                    backgroundColor:'rgba(245,158,11,0.18)',\r\n                    stack:'stk',\r\n                    order:2\r\n                  },\r\n                  {\r\n                    key:'total',\r\n                    label: \"\\u5408\\u8a08\\uff08Total\\uff09\",\r\n                    data: tot.slice(),\r\n                    yAxisID:'y',\r\n                    type:'line',\r\n                    fill:false,\r\n                    borderWidth:1.8,\r\n                    pointRadius:0,\r\n                    tension:0.15,\r\n                    spanGaps:true,\r\n                    borderColor:'#111827',\r\n                    backgroundColor:'#111827',\r\n                    order:3\r\n                  }\r\n                ]\r\n              },\r\n              plugins:[CrosshairX],\r\n              options:{\r\n                responsive:true,\r\n                maintainAspectRatio:false,\r\n                normalized:true,\r\n                animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('1'), mode:'index', intersect:false },\r\n                  legend:{\r\n                    display:true,\r\n                    position:'bottom',\r\n                    labels:{\r\n                      color:'#374151',\r\n                      font:{ size:12, weight:'600' },\r\n                      usePointStyle:true\r\n                    }\r\n                  },\r\n                  zoom:{\r\n                    pan:{ enabled:true, mode:'x', modifierKey:'alt' },\r\n                    zoom:{\r\n                      wheel:{ enabled:true },\r\n                      pinch:{ enabled:true },\r\n                      drag:{\r\n                        enabled:true, mode:'x', threshold:8,\r\n                        backgroundColor:'rgba(129,140,248,.10)',\r\n                        borderColor:'rgba(79,70,229,.7)',\r\n                        borderWidth:1\r\n                      },\r\n                      mode:'x'\r\n                    }\r\n                  }\r\n                },\r\n                scales:{\r\n                  x:{\r\n                    type:'category',\r\n                    stacked:false,\r\n                    ticks:{\r\n                      autoSkip:true,\r\n                      maxTicksLimit:(window.innerWidth<768?6:10),\r\n                      maxRotation:0, minRotation:0,\r\n                      color:'#4b5563'\r\n                    },\r\n                    grid:{ color:'rgba(148,163,184,0.20)' }\r\n                  },\r\n                  \/\/ \u2705 \uc2e4\uc81c \ucd95(\uac12 \ud45c\uc2dc) \u2192 \uc624\ub978\ucabd\r\n                  y:{\r\n                    type:'linear',\r\n                    position:'right',\r\n                    stacked:true,\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_RIGHT; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>fmtCompact(v) },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' }\r\n                  },\r\n                  \/\/ \u2705 \ub354\ubbf8 \ucd95(\ud3ed \uace0\uc815) \u2192 \uc67c\ucabd\r\n                  yL:{\r\n                    type:'linear',\r\n                    position:'left',\r\n                    display:true,\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_LEFT; }catch(e){} },\r\n                    ticks:{ display:false },\r\n                    grid:{ drawOnChartArea:false, drawBorder:false },\r\n                    border:{ display:false }\r\n                  }\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          const buildChart2 = (labels, share) => {\r\n            const ctx = canv2.getContext('2d');\r\n            const existing = Chart.getChart(canv2); if(existing) existing.destroy();\r\n\r\n            return new Chart(ctx, {\r\n              type:'line',\r\n              plugins:[CrosshairX],\r\n              data:{\r\n                labels: labels.slice(),\r\n                datasets:[\r\n                  {\r\n                    key:'share',\r\n                    label: \"\\u767b\\u9332\\u5728\\u5eab\\u6bd4\\u7387\",\r\n                    data: share.slice(),\r\n                    yAxisID:'y',\r\n                    type:'line',\r\n                    fill:false,\r\n                    borderWidth:2.5,\r\n                    pointRadius:0,\r\n                    tension:0.25,\r\n                    spanGaps:true,\r\n                    borderColor:'#8b5cf6',\r\n                    backgroundColor:'#8b5cf6',\r\n                    order:1\r\n                  }\r\n                ]\r\n              },\r\n              options:{\r\n                responsive:true,\r\n                maintainAspectRatio:false,\r\n                normalized:true,\r\n                animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('2'), mode:'index', intersect:false },\r\n                  legend:{\r\n                    display:true,\r\n                    position:'bottom',\r\n                    labels:{\r\n                      color:'#374151',\r\n                      font:{ size:12, weight:'600' },\r\n                      usePointStyle:true,\r\n                      pointStyle:'line'\r\n                    }\r\n                  },\r\n                  zoom:{\r\n                    pan:{ enabled:true, mode:'x', modifierKey:'alt' },\r\n                    zoom:{\r\n                      wheel:{ enabled:true },\r\n                      pinch:{ enabled:true },\r\n                      drag:{\r\n                        enabled:true, mode:'x', threshold:8,\r\n                        backgroundColor:'rgba(129,140,248,.10)',\r\n                        borderColor:'rgba(79,70,229,.7)',\r\n                        borderWidth:1\r\n                      },\r\n                      mode:'x'\r\n                    }\r\n                  }\r\n                },\r\n                scales:{\r\n                  x:{\r\n                    type:'category',\r\n                    ticks:{\r\n                      autoSkip:true,\r\n                      maxTicksLimit:(window.innerWidth<768?6:10),\r\n                      maxRotation:0, minRotation:0,\r\n                      color:'#4b5563'\r\n                    },\r\n                    grid:{ color:'rgba(148,163,184,0.20)' }\r\n                  },\r\n                  \/\/ \u2705 \uc2e4\uc81c \ucd95(\uac12 \ud45c\uc2dc) \u2192 \uc624\ub978\ucabd\r\n                  y:{\r\n                    type:'linear',\r\n                    position:'right',\r\n                    min:0,\r\n                    max:100,\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_RIGHT; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>String(v) + '%' },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' }\r\n                  },\r\n                  \/\/ \u2705 \ub354\ubbf8 \ucd95(\ud3ed \uace0\uc815) \u2192 \uc67c\ucabd\r\n                  yL:{\r\n                    type:'linear',\r\n                    position:'left',\r\n                    display:true,\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_LEFT; }catch(e){} },\r\n                    ticks:{ display:false },\r\n                    grid:{ drawOnChartArea:false, drawBorder:false },\r\n                    border:{ display:false }\r\n                  }\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          const buildChart3 = (labels, net) => {\r\n            const ctx = canv3.getContext('2d');\r\n            const existing = Chart.getChart(canv3); if(existing) existing.destroy();\r\n\r\n            const ma5 = movingAvg(net, 5);\r\n\r\n            return new Chart(ctx, {\r\n              data:{\r\n                labels: labels.slice(),\r\n                datasets:[\r\n                  {\r\n                    key:'net',\r\n                    label: \"\\u7d14\\u5897\\u6e1b\\uff08Net Change\\uff09\",\r\n                    data: net.slice(),\r\n                    yAxisID:'y',\r\n                    type:'bar',\r\n                    borderWidth:0,\r\n                    borderColor:'rgba(2,132,199,0.85)',\r\n                    backgroundColor:'rgba(2,132,199,0.35)',\r\n                    order:2\r\n                  },\r\n                  {\r\n                    key:'ma5',\r\n                    label: \"\\u79fb\\u52d5\\u5e73\\u5747\\uff085\\uff09\",\r\n                    data: ma5,\r\n                    yAxisID:'y',\r\n                    type:'line',\r\n                    borderWidth:2.2,\r\n                    pointRadius:0,\r\n                    tension:0.25,\r\n                    spanGaps:true,\r\n                    borderColor:'#ef4444',\r\n                    backgroundColor:'#ef4444',\r\n                    order:1\r\n                  }\r\n                ]\r\n              },\r\n              plugins:[CrosshairX],\r\n              options:{\r\n                responsive:true,\r\n                maintainAspectRatio:false,\r\n                normalized:true,\r\n                animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('3'), mode:'index', intersect:false },\r\n                  legend:{\r\n                    display:true,\r\n                    position:'bottom',\r\n                    labels:{\r\n                      color:'#374151',\r\n                      font:{ size:12, weight:'600' },\r\n                      usePointStyle:true\r\n                    }\r\n                  },\r\n                  zoom:{\r\n                    pan:{ enabled:true, mode:'x', modifierKey:'alt' },\r\n                    zoom:{\r\n                      wheel:{ enabled:true },\r\n                      pinch:{ enabled:true },\r\n                      drag:{\r\n                        enabled:true, mode:'x', threshold:8,\r\n                        backgroundColor:'rgba(129,140,248,.10)',\r\n                        borderColor:'rgba(79,70,229,.7)',\r\n                        borderWidth:1\r\n                      },\r\n                      mode:'x'\r\n                    }\r\n                  }\r\n                },\r\n                scales:{\r\n                  x:{\r\n                    type:'category',\r\n                    ticks:{\r\n                      autoSkip:true,\r\n                      maxTicksLimit:(window.innerWidth<768?6:10),\r\n                      maxRotation:0, minRotation:0,\r\n                      color:'#4b5563'\r\n                    },\r\n                    grid:{ color:'rgba(148,163,184,0.20)' }\r\n                  },\r\n                  \/\/ \u2705 \uc2e4\uc81c \ucd95(\uac12 \ud45c\uc2dc) \u2192 \uc624\ub978\ucabd\r\n                  y:{\r\n                    type:'linear',\r\n                    position:'right',\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_RIGHT; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>fmtCompact(v) },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' }\r\n                  },\r\n                  \/\/ \u2705 \ub354\ubbf8 \ucd95(\ud3ed \uace0\uc815) \u2192 \uc67c\ucabd\r\n                  yL:{\r\n                    type:'linear',\r\n                    position:'left',\r\n                    display:true,\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_LEFT; }catch(e){} },\r\n                    ticks:{ display:false },\r\n                    grid:{ drawOnChartArea:false, drawBorder:false },\r\n                    border:{ display:false }\r\n                  }\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          \/\/ Sync x-range across charts (zoom\/pan)\r\n          const syncX = (src, others)=>{\r\n            const x = src.scales && src.scales.x;\r\n            if(!x) return;\r\n            const min = x.min;\r\n            const max = x.max;\r\n            others.forEach(ch=>{\r\n              if(!ch || ch === src) return;\r\n              if(!ch.options || !ch.options.scales || !ch.options.scales.x) return;\r\n              ch.options.scales.x.min = min;\r\n              ch.options.scales.x.max = max;\r\n              ch.update('none');\r\n            });\r\n          };\r\n\r\n          let labels = labelsAll.slice();\r\n          let reg = regAll.slice();\r\n          let elg = elgAll.slice();\r\n          let tot = totAll.slice();\r\n          let net = netAll.slice();\r\n          let share = makeShare(reg, tot);\r\n\r\n          let chart1 = buildChart1(labels, reg, elg, tot);\r\n          let chart2 = buildChart2(labels, share);\r\n          let chart3 = buildChart3(labels, net);\r\n\r\n          \/\/ Hook zoom events for syncing\r\n          const attachSyncHooks = (chart, others)=>{\r\n            const z = chart?.options?.plugins?.zoom;\r\n            if(!z) return;\r\n            const oldOnZoom = z.zoom && z.zoom.onZoomComplete;\r\n            const oldOnPan  = z.pan && z.pan.onPanComplete;\r\n\r\n            if(chart.options.plugins.zoom.zoom){\r\n              chart.options.plugins.zoom.zoom.onZoomComplete = ({chart:c})=>{\r\n                try{ syncX(c, others); }catch(e){}\r\n                if(typeof oldOnZoom === 'function') try{ oldOnZoom({chart:c}); }catch(e){}\r\n              };\r\n            }\r\n            if(chart.options.plugins.zoom.pan){\r\n              chart.options.plugins.zoom.pan.onPanComplete = ({chart:c})=>{\r\n                try{ syncX(c, others); }catch(e){}\r\n                if(typeof oldOnPan === 'function') try{ oldOnPan({chart:c}); }catch(e){}\r\n              };\r\n            }\r\n            chart.update('none');\r\n          };\r\n\r\n          attachSyncHooks(chart1, [chart2, chart3]);\r\n          attachSyncHooks(chart2, [chart1, chart3]);\r\n          attachSyncHooks(chart3, [chart1, chart2]);\r\n\r\n          \/\/ Range slicing\r\n          const applyRange = (m)=>{\r\n            let idxKeep = null;\r\n\r\n            if(m !== 'all' && Array.isArray(tsSecAll) && tsSecAll.length){\r\n              const months = parseInt(m,10);\r\n              const validTs = tsSecAll.filter(t=>Number.isInteger(t) && t>0);\r\n              if(validTs.length){\r\n                const latest = Math.max.apply(null, validTs);\r\n                const cutDate = new Date(latest*1000);\r\n                cutDate.setMonth(cutDate.getMonth()-months);\r\n                const cutTs = Math.floor(cutDate.getTime()\/1000);\r\n\r\n                idxKeep = [];\r\n                tsSecAll.forEach((ts,idx)=>{\r\n                  if(Number.isInteger(ts) && ts>=cutTs) idxKeep.push(idx);\r\n                });\r\n              }\r\n            }\r\n\r\n            const sliceByIdx = (arr)=>{\r\n              if(!idxKeep || !idxKeep.length) return arr.slice();\r\n              return idxKeep.map(i => arr[i]);\r\n            };\r\n\r\n            labels = sliceByIdx(labelsAll);\r\n            reg    = sliceByIdx(regAll);\r\n            elg    = sliceByIdx(elgAll);\r\n            tot    = sliceByIdx(totAll);\r\n            net    = sliceByIdx(netAll);\r\n            share  = makeShare(reg, tot);\r\n\r\n            [chart1, chart2, chart3].forEach(ch=>{\r\n              ch.data.labels = labels;\r\n              ch.options.scales.x.min = undefined;\r\n              ch.options.scales.x.max = undefined;\r\n            });\r\n\r\n            chart1.data.datasets[0].data = reg;\r\n            chart1.data.datasets[1].data = elg;\r\n            chart1.data.datasets[2].data = tot;\r\n\r\n            chart2.data.datasets[0].data = share;\r\n\r\n            chart3.data.datasets[0].data = net;\r\n            chart3.data.datasets[1].data = movingAvg(net, 5);\r\n\r\n            chart1.update();\r\n            chart2.update();\r\n            chart3.update();\r\n\r\n            if(chart1.resetZoom) chart1.resetZoom();\r\n            if(chart2.resetZoom) chart2.resetZoom();\r\n            if(chart3.resetZoom) chart3.resetZoom();\r\n\r\n            btns.forEach(b=>b.classList.toggle('is-active', (b.dataset.range === String(m))));\r\n          };\r\n\r\n          \/\/ Controls\r\n          const btns = wrap.querySelectorAll('.c166-btn[data-range]');\r\n          const resetBtn = wrap.querySelector('[data-action=\"reset\"]');\r\n          const pngBtn = wrap.querySelector('[data-action=\"png\"]');\r\n\r\n          btns.forEach(b=> b.addEventListener('click', ()=> applyRange(b.dataset.range) ));\r\n\r\n          if(resetBtn){\r\n            resetBtn.addEventListener('click', ()=>{\r\n              if(chart1.resetZoom) chart1.resetZoom();\r\n              if(chart2.resetZoom) chart2.resetZoom();\r\n              if(chart3.resetZoom) chart3.resetZoom();\r\n            });\r\n          }\r\n\r\n          \/\/ Save PNG: merge 3 canvases into one\r\n          if(pngBtn){\r\n            pngBtn.addEventListener('click', ()=>{\r\n              try{\r\n                const c1 = canv1, c2 = canv2, c3 = canv3;\r\n                const gap = 10;\r\n\r\n                const w = Math.max(c1.width, c2.width, c3.width);\r\n                const h = c1.height + c2.height + c3.height + gap*2;\r\n\r\n                const out = document.createElement('canvas');\r\n                out.width = w;\r\n                out.height = h;\r\n                const octx = out.getContext('2d');\r\n\r\n                octx.fillStyle = '#ffffff';\r\n                octx.fillRect(0,0,w,h);\r\n\r\n                octx.drawImage(c1, 0, 0);\r\n                octx.drawImage(c2, 0, c1.height + gap);\r\n                octx.drawImage(c3, 0, c1.height + gap + c2.height + gap);\r\n\r\n                const url = out.toDataURL('image\/png', 1.0);\r\n                const a = document.createElement('a');\r\n                a.href = url;\r\n                a.download = 'copper_chart166_cme.png';\r\n                a.click();\r\n              }catch(e){}\r\n            });\r\n          }\r\n\r\n          \/\/ initial range\r\n          applyRange('24');\r\n\r\n          \/\/ Double-click reset + focus\r\n          [canv1, canv2, canv3].forEach(cv=>{\r\n            cv.addEventListener('dblclick', ()=>{\r\n              if(chart1.resetZoom) chart1.resetZoom();\r\n              if(chart2.resetZoom) chart2.resetZoom();\r\n              if(chart3.resetZoom) chart3.resetZoom();\r\n            });\r\n            cv.addEventListener('pointerdown', ()=>{\r\n              try{ cv.focus({preventScroll:true}); }catch(e){ try{ cv.focus(); }catch(e2){} }\r\n            }, { passive:true });\r\n          });\r\n\r\n          \/\/ \u2705 \ubc29\ud5a5\ud0a4 \ud32c(\u2190\/\u2192), Shift=2\ubc30\r\n          const panByArrow = (e)=>{\r\n            const k = e.key;\r\n            if(k !== 'ArrowLeft' && k !== 'ArrowRight') return;\r\n            if(!chart1 || typeof chart1.pan !== 'function') return;\r\n\r\n            const tag = (e.target && e.target.tagName) ? e.target.tagName.toLowerCase() : '';\r\n            if(tag==='input' || tag==='textarea' || tag==='select' || (e.target && e.target.isContentEditable)) return;\r\n\r\n            const a = chart1.chartArea || null;\r\n            let step = a ? Math.max(24, Math.round(a.width * 0.08)) : 60;\r\n            if(e.shiftKey) step *= 2;\r\n\r\n            const dx = (k === 'ArrowLeft') ? step : -step;\r\n\r\n            e.preventDefault();\r\n            try{\r\n              chart1.pan({ x: dx, y: 0 });\r\n              syncX(chart1, [chart2, chart3]);\r\n            }catch(err){}\r\n          };\r\n\r\n          [canv1, canv2, canv3].forEach(cv=>{\r\n            cv.addEventListener('keydown', panByArrow);\r\n          });\r\n\r\n          \/\/ Hide tooltips on scroll etc\r\n          ['mouseleave','scroll','touchstart','pointerdown','visibilitychange','orientationchange','resize'].forEach(evt=>{\r\n            window.addEventListener(evt, ()=>{\r\n              ['__c166_exttip_1','__c166_exttip_2','__c166_exttip_3'].forEach(id=>{\r\n                const t=document.getElementById(id);\r\n                if(t) t.style.opacity=0;\r\n              });\r\n            },{passive:true});\r\n          });\r\n        });\r\n      <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2092a1c e-flex e-con-boxed e-con e-parent\" data-id=\"2092a1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7124829 elementor-widget elementor-widget-shortcode\" data-id=\"7124829\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">      <div id=\"ng169_wrap_163\" class=\"ng169-wrap\">\r\n        <div class=\"ng169-card\">\r\n          <div class=\"ng169-controls\">\r\n            <strong class=\"ng169-range-label\">\u7bc4\u56f2:<\/strong>\r\n\r\n            <button type=\"button\" data-range=\"1\"   class=\"ng169-btn\">1M<\/button>\r\n            <button type=\"button\" data-range=\"3\"   class=\"ng169-btn\">3M<\/button>\r\n            <button type=\"button\" data-range=\"12\"  class=\"ng169-btn\">1Y<\/button>\r\n            <button type=\"button\" data-range=\"24\"  class=\"ng169-btn\">2Y<\/button>\r\n            <button type=\"button\" data-range=\"60\"  class=\"ng169-btn\">5Y<\/button>\r\n            <button type=\"button\" data-range=\"120\" class=\"ng169-btn\">10Y<\/button>\r\n            <button type=\"button\" data-range=\"all\" class=\"ng169-btn\">ALL<\/button>\r\n\r\n            <span class=\"ng169-flex-spacer\"><\/span>\r\n            <em class=\"ng169-hint\">\u30db\u30a4\u30fc\u30eb\/\u30d4\u30f3\u30c1=\u30ba\u30fc\u30e0 \u00b7 \u30c9\u30e9\u30c3\u30b0=\u30dc\u30c3\u30af\u30b9\u30ba\u30fc\u30e0 \u00b7 \u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af=\u30ea\u30bb\u30c3\u30c8 \u00b7 \u77e2\u5370\u30ad\u30fc=\u79fb\u52d5(Shift=\u9ad8\u901f)<\/em>\r\n\r\n            <button type=\"button\" data-action=\"reset\" class=\"ng169-btn ng169-btn-ghost\">\u30ea\u30bb\u30c3\u30c8<\/button>\r\n            <button type=\"button\" data-action=\"png\"   class=\"ng169-btn ng169-btn-ghost\">PNG\u4fdd\u5b58<\/button>\r\n          <\/div>\r\n\r\n          <div class=\"ng169-title\">\u7c73\u56fdTDD\uff08\u6696\u623f+\u51b7\u623f\uff09\u3068\u4e88\u6e2c<\/div>\r\n\r\n          <div class=\"ng169-panels\">\r\n            <div class=\"ng169-panel ng169-panel-top\">\r\n              <div class=\"ng169-panel-label\">TDD \/ \u4fa1\u683c<\/div>\r\n              <canvas id=\"ng169_top_163\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n\r\n            <div class=\"ng169-panel ng169-panel-mid\">\r\n              <div class=\"ng169-panel-label\">\u30e2\u30c7\u30eb\u5225TDD\u5408\u8a08(\u76f4\u8fd14\u30ed\u30b0)<\/div>\r\n              <canvas id=\"ng169_mid_163\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n\r\n            <div class=\"ng169-panel ng169-panel-bot\">\r\n              <div class=\"ng169-panel-label\">\u0394 \u5909\u5316(\u76f4\u8fd14\u30ed\u30b0)<\/div>\r\n              <canvas id=\"ng169_bot_163\" loading=\"lazy\" tabindex=\"0\"><\/canvas>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ng169-source-wrap\">\r\n            <span class=\"ng169-source-label\">\u51fa\u5178:<\/span>\r\n            <a class=\"ng169-source-pill\" href=\"https:\/\/www.cpc.ncep.noaa.gov\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n              NOAA(CPC) Degree Days            <\/a>\r\n            <a class=\"ng169-source-pill\" href=\"https:\/\/open-meteo.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n              Open-Meteo(ECMWF\u30e2\u30c7\u30eb)            <\/a>\r\n          <\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <style>\r\n        .ng169-wrap{\r\n          overflow-x:auto;\r\n          -webkit-overflow-scrolling:touch;\r\n          padding:16px;\r\n          border-radius:18px;\r\n          background:linear-gradient(135deg,#ecfeff,#eef2ff);\r\n          box-shadow:0 18px 32px rgba(15,23,42,0.18);\r\n          margin:8px 0;\r\n        }\r\n        .ng169-card{\r\n          background:#ffffff;\r\n          border-radius:14px;\r\n          padding:14px 16px 14px;\r\n          box-shadow:0 6px 18px rgba(15,23,42,0.14);\r\n          border:1px solid rgba(99,102,241,0.35);\r\n        }\r\n        .ng169-controls{\r\n          display:flex;\r\n          gap:6px;\r\n          align-items:center;\r\n          margin:0 0 8px 0;\r\n          flex-wrap:wrap;\r\n          min-width:760px;\r\n        }\r\n        .ng169-title{\r\n          font-weight:900;\r\n          font-size:18px;\r\n          color:#0f172a;\r\n          margin:0 0 10px 0;\r\n        }\r\n        .ng169-range-label{\r\n          font:700 13px system-ui,-apple-system,Segoe UI,Roboto;\r\n          color:#4b5563;\r\n        }\r\n        .ng169-flex-spacer{flex:1 1 auto;}\r\n        .ng169-btn{\r\n          padding:6px 10px;\r\n          border-radius:999px;\r\n          border:1px solid rgba(99,102,241,0.55);\r\n          background:linear-gradient(135deg,#eff6ff,#eef2ff);\r\n          font:600 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n          cursor:pointer;\r\n          color:#3730a3;\r\n          box-shadow:0 1px 2px rgba(15,23,42,0.07);\r\n          transition:background .15s ease,box-shadow .15s ease,transform .05s ease;\r\n        }\r\n        .ng169-btn:hover{\r\n          background:linear-gradient(135deg,#e0f2fe,#eef2ff);\r\n          box-shadow:0 2px 4px rgba(15,23,42,0.12);\r\n          transform:translateY(-0.5px);\r\n        }\r\n        .ng169-btn.is-active{\r\n          background:linear-gradient(135deg,#6366f1,#4f46e5);\r\n          color:#eef2ff;\r\n          border-color:#4338ca;\r\n          box-shadow:0 2px 6px rgba(79,70,229,0.55);\r\n        }\r\n        .ng169-btn-ghost{\r\n          background:#ffffff;\r\n          border-color:rgba(209,213,219,0.9);\r\n          color:#374151;\r\n        }\r\n        .ng169-hint{\r\n          font-size:12px;\r\n          color:#6b7280;\r\n        }\r\n        .ng169-panels{\r\n          min-width:760px;\r\n          display:flex;\r\n          flex-direction:column;\r\n          gap:10px;\r\n        }\r\n        .ng169-panel{\r\n          position:relative;\r\n          background:#ffffff;\r\n          border-radius:12px;\r\n          border:1px solid rgba(148,163,184,0.45);\r\n          overflow:hidden;\r\n        }\r\n        .ng169-panel-label{\r\n          position:absolute;\r\n          left:10px;\r\n          top:8px;\r\n          z-index:2;\r\n          font:800 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n          color:#111827;\r\n          background:rgba(255,255,255,0.92);\r\n          border:1px solid rgba(0,0,0,0.06);\r\n          border-radius:999px;\r\n          padding:3px 10px;\r\n          box-shadow:0 2px 6px rgba(15,23,42,0.08);\r\n          pointer-events:none;\r\n        }\r\n        .ng169-panel canvas{\r\n          width:100%;\r\n          height:100%;\r\n          display:block;\r\n          user-select:none;\r\n          -webkit-user-select:none;\r\n          -webkit-user-drag:none;\r\n          touch-action:none;\r\n          cursor:crosshair;\r\n          outline:none !important;\r\n          box-shadow:none !important;\r\n          -webkit-tap-highlight-color:transparent;\r\n        }\r\n        .ng169-panel canvas:focus,\r\n        .ng169-panel canvas:focus-visible{\r\n          outline:none !important;\r\n          box-shadow:none !important;\r\n        }\r\n        .ng169-panel-top{ height:280px; min-height:280px; }\r\n        .ng169-panel-mid{ height:220px; min-height:220px; }\r\n        .ng169-panel-bot{ height:240px; min-height:240px; }\r\n\r\n        .ng169-source-wrap{\r\n          display:flex;\r\n          align-items:center;\r\n          gap:8px;\r\n          margin-top:10px;\r\n          flex-wrap:wrap;\r\n        }\r\n        .ng169-source-label{\r\n          font:700 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n          color:#6b7280;\r\n        }\r\n        .ng169-source-pill{\r\n          display:inline-block;\r\n          padding:4px 10px;\r\n          border-radius:999px;\r\n          background:rgba(255,255,255,0.96);\r\n          border:1px solid rgba(0,0,0,0.06);\r\n          font:11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n          color:#4b5563;\r\n          box-shadow:0 2px 6px rgba(15,23,42,0.08);\r\n          text-decoration:none;\r\n        }\r\n        .ng169-source-pill:hover{ text-decoration:underline; }\r\n\r\n        @media (max-width:768px){\r\n          .ng169-wrap{padding:10px;}\r\n          .ng169-controls{min-width:0;}\r\n          .ng169-panels{min-width:0;}\r\n          .ng169-panel-top{ height:240px; min-height:240px; }\r\n          .ng169-panel-mid{ height:200px; min-height:200px; }\r\n          .ng169-panel-bot{ height:220px; min-height:220px; }\r\n        }\r\n      <\/style>\r\n\r\n      <script>\r\n        document.addEventListener('DOMContentLoaded', function(){\r\n          \/\/ \u2705 zoom \ud50c\ub7ec\uadf8\uc778 \uc804\uc5ed \ud0d0\uc0c9 \uac15\ud654 (ChartZoom \ud3ec\ud568)\r\n          try{\r\n            const ZoomPlugin =\r\n              window.ChartZoom ||\r\n              (window['chartjs-plugin-zoom'] && (window['chartjs-plugin-zoom'].default || window['chartjs-plugin-zoom'])) ||\r\n              null;\r\n            if(ZoomPlugin && window.Chart && Chart.register){ Chart.register(ZoomPlugin); }\r\n          }catch(e){}\r\n\r\n          const wrap = document.getElementById('ng169_wrap_163');\r\n          if(!wrap || !window.Chart) return;\r\n\r\n          const TID = \"163\";\r\n\r\n          const labelsTopAll = [\"2011-06-09\",\"2011-06-10\",\"2011-06-11\",\"2011-06-12\",\"2011-06-13\",\"2011-06-14\",\"2011-06-15\",\"2011-06-16\",\"2011-06-17\",\"2011-06-18\",\"2011-06-19\",\"2011-06-20\",\"2011-06-21\",\"2011-06-22\",\"2011-06-23\",\"2011-06-24\",\"2011-06-25\",\"2011-06-26\",\"2011-06-27\",\"2011-06-28\",\"2011-06-29\",\"2011-06-30\",\"2011-07-01\",\"2011-07-02\",\"2011-07-03\",\"2011-07-04\",\"2011-07-05\",\"2011-07-06\",\"2011-07-07\",\"2011-07-08\",\"2011-07-09\",\"2011-07-10\",\"2011-07-11\",\"2011-07-12\",\"2011-07-13\",\"2011-07-14\",\"2011-07-15\",\"2011-07-16\",\"2011-07-17\",\"2011-07-18\",\"2011-07-19\",\"2011-07-20\",\"2011-07-21\",\"2011-07-22\",\"2011-07-23\",\"2011-07-24\",\"2011-07-25\",\"2011-07-26\",\"2011-07-27\",\"2011-07-28\",\"2011-07-29\",\"2011-07-30\",\"2011-07-31\",\"2011-08-01\",\"2011-08-02\",\"2011-08-03\",\"2011-08-04\",\"2011-08-05\",\"2011-08-06\",\"2011-08-07\",\"2011-08-08\",\"2011-08-09\",\"2011-08-10\",\"2011-08-11\",\"2011-08-12\",\"2011-08-13\",\"2011-08-14\",\"2011-08-15\",\"2011-08-16\",\"2011-08-17\",\"2011-08-18\",\"2011-08-19\",\"2011-08-20\",\"2011-08-21\",\"2011-08-22\",\"2011-08-23\",\"2011-08-24\",\"2011-08-25\",\"2011-08-26\",\"2011-08-27\",\"2011-08-28\",\"2011-08-29\",\"2011-08-30\",\"2011-08-31\",\"2011-09-01\",\"2011-09-02\",\"2011-09-03\",\"2011-09-04\",\"2011-09-05\",\"2011-09-06\",\"2011-09-07\",\"2011-09-08\",\"2011-09-09\",\"2011-09-10\",\"2011-09-11\",\"2011-09-12\",\"2011-09-13\",\"2011-09-14\",\"2011-09-15\",\"2011-09-16\",\"2011-09-17\",\"2011-09-18\",\"2011-09-19\",\"2011-09-20\",\"2011-09-21\",\"2011-09-22\",\"2011-09-23\",\"2011-09-24\",\"2011-09-25\",\"2011-09-26\",\"2011-09-27\",\"2011-09-28\",\"2011-09-29\",\"2011-09-30\",\"2011-10-01\",\"2011-10-02\",\"2011-10-03\",\"2011-10-04\",\"2011-10-05\",\"2011-10-06\",\"2011-10-07\",\"2011-10-08\",\"2011-10-09\",\"2011-10-10\",\"2011-10-11\",\"2011-10-12\",\"2011-10-13\",\"2011-10-14\",\"2011-10-15\",\"2011-10-16\",\"2011-10-17\",\"2011-10-18\",\"2011-10-19\",\"2011-10-20\",\"2011-10-21\",\"2011-10-22\",\"2011-10-23\",\"2011-10-24\",\"2011-10-25\",\"2011-10-26\",\"2011-10-27\",\"2011-10-28\",\"2011-10-29\",\"2011-10-30\",\"2011-10-31\",\"2011-11-01\",\"2011-11-02\",\"2011-11-03\",\"2011-11-04\",\"2011-11-05\",\"2011-11-06\",\"2011-11-07\",\"2011-11-08\",\"2011-11-09\",\"2011-11-10\",\"2011-11-11\",\"2011-11-12\",\"2011-11-13\",\"2011-11-14\",\"2011-11-15\",\"2011-11-16\",\"2011-11-17\",\"2011-11-18\",\"2011-11-19\",\"2011-11-20\",\"2011-11-21\",\"2011-11-22\",\"2011-11-23\",\"2011-11-24\",\"2011-11-25\",\"2011-11-26\",\"2011-11-27\",\"2011-11-28\",\"2011-11-29\",\"2011-11-30\",\"2011-12-01\",\"2011-12-02\",\"2011-12-03\",\"2011-12-04\",\"2011-12-05\",\"2011-12-06\",\"2011-12-07\",\"2011-12-08\",\"2011-12-09\",\"2011-12-10\",\"2011-12-11\",\"2011-12-12\",\"2011-12-13\",\"2011-12-14\",\"2011-12-15\",\"2011-12-16\",\"2011-12-17\",\"2011-12-18\",\"2011-12-19\",\"2011-12-20\",\"2011-12-21\",\"2011-12-22\",\"2011-12-23\",\"2011-12-24\",\"2011-12-25\",\"2011-12-26\",\"2011-12-27\",\"2011-12-28\",\"2011-12-29\",\"2011-12-30\",\"2011-12-31\",\"2012-01-01\",\"2012-01-02\",\"2012-01-03\",\"2012-01-04\",\"2012-01-05\",\"2012-01-06\",\"2012-01-07\",\"2012-01-08\",\"2012-01-09\",\"2012-01-10\",\"2012-01-11\",\"2012-01-12\",\"2012-01-13\",\"2012-01-14\",\"2012-01-15\",\"2012-01-16\",\"2012-01-17\",\"2012-01-18\",\"2012-01-19\",\"2012-01-20\",\"2012-01-21\",\"2012-01-22\",\"2012-01-23\",\"2012-01-24\",\"2012-01-25\",\"2012-01-26\",\"2012-01-27\",\"2012-01-28\",\"2012-01-29\",\"2012-01-30\",\"2012-01-31\",\"2012-02-01\",\"2012-02-02\",\"2012-02-03\",\"2012-02-04\",\"2012-02-05\",\"2012-02-06\",\"2012-02-07\",\"2012-02-08\",\"2012-02-09\",\"2012-02-10\",\"2012-02-11\",\"2012-02-12\",\"2012-02-13\",\"2012-02-14\",\"2012-02-15\",\"2012-02-16\",\"2012-02-17\",\"2012-02-18\",\"2012-02-19\",\"2012-02-20\",\"2012-02-21\",\"2012-02-22\",\"2012-02-23\",\"2012-02-24\",\"2012-02-25\",\"2012-02-26\",\"2012-02-27\",\"2012-02-28\",\"2012-02-29\",\"2012-03-01\",\"2012-03-02\",\"2012-03-03\",\"2012-03-04\",\"2012-03-05\",\"2012-03-06\",\"2012-03-07\",\"2012-03-08\",\"2012-03-09\",\"2012-03-10\",\"2012-03-11\",\"2012-03-12\",\"2012-03-13\",\"2012-03-14\",\"2012-03-15\",\"2012-03-16\",\"2012-03-17\",\"2012-03-18\",\"2012-03-19\",\"2012-03-20\",\"2012-03-21\",\"2012-03-22\",\"2012-03-23\",\"2012-03-24\",\"2012-03-25\",\"2012-03-26\",\"2012-03-27\",\"2012-03-28\",\"2012-03-29\",\"2012-03-30\",\"2012-03-31\",\"2012-04-01\",\"2012-04-02\",\"2012-04-03\",\"2012-04-04\",\"2012-04-05\",\"2012-04-06\",\"2012-04-07\",\"2012-04-08\",\"2012-04-09\",\"2012-04-10\",\"2012-04-11\",\"2012-04-12\",\"2012-04-13\",\"2012-04-14\",\"2012-04-15\",\"2012-04-16\",\"2012-04-17\",\"2012-04-18\",\"2012-04-19\",\"2012-04-20\",\"2012-04-21\",\"2012-04-22\",\"2012-04-23\",\"2012-04-24\",\"2012-04-25\",\"2012-04-26\",\"2012-04-27\",\"2012-04-28\",\"2012-04-29\",\"2012-04-30\",\"2012-05-01\",\"2012-05-02\",\"2012-05-03\",\"2012-05-04\",\"2012-05-05\",\"2012-05-06\",\"2012-05-07\",\"2012-05-08\",\"2012-05-09\",\"2012-05-10\",\"2012-05-11\",\"2012-05-12\",\"2012-05-13\",\"2012-05-14\",\"2012-05-15\",\"2012-05-16\",\"2012-05-17\",\"2012-05-18\",\"2012-05-19\",\"2012-05-20\",\"2012-05-21\",\"2012-05-22\",\"2012-05-23\",\"2012-05-24\",\"2012-05-25\",\"2012-05-26\",\"2012-05-27\",\"2012-05-28\",\"2012-05-29\",\"2012-05-30\",\"2012-05-31\",\"2012-06-01\",\"2012-06-02\",\"2012-06-03\",\"2012-06-04\",\"2012-06-05\",\"2012-06-06\",\"2012-06-07\",\"2012-06-08\",\"2012-06-09\",\"2012-06-10\",\"2012-06-11\",\"2012-06-12\",\"2012-06-13\",\"2012-06-14\",\"2012-06-15\",\"2012-06-16\",\"2012-06-17\",\"2012-06-18\",\"2012-06-19\",\"2012-06-20\",\"2012-06-21\",\"2012-06-22\",\"2012-06-23\",\"2012-06-24\",\"2012-06-25\",\"2012-06-26\",\"2012-06-27\",\"2012-06-28\",\"2012-06-29\",\"2012-06-30\",\"2012-07-01\",\"2012-07-02\",\"2012-07-03\",\"2012-07-04\",\"2012-07-05\",\"2012-07-06\",\"2012-07-07\",\"2012-07-08\",\"2012-07-09\",\"2012-07-10\",\"2012-07-11\",\"2012-07-12\",\"2012-07-13\",\"2012-07-14\",\"2012-07-15\",\"2012-07-16\",\"2012-07-17\",\"2012-07-18\",\"2012-07-19\",\"2012-07-20\",\"2012-07-21\",\"2012-07-22\",\"2012-07-23\",\"2012-07-24\",\"2012-07-25\",\"2012-07-26\",\"2012-07-27\",\"2012-07-28\",\"2012-07-29\",\"2012-07-30\",\"2012-07-31\",\"2012-08-01\",\"2012-08-02\",\"2012-08-03\",\"2012-08-04\",\"2012-08-05\",\"2012-08-06\",\"2012-08-07\",\"2012-08-08\",\"2012-08-09\",\"2012-08-10\",\"2012-08-11\",\"2012-08-12\",\"2012-08-13\",\"2012-08-14\",\"2012-08-15\",\"2012-08-16\",\"2012-08-17\",\"2012-08-18\",\"2012-08-19\",\"2012-08-20\",\"2012-08-21\",\"2012-08-22\",\"2012-08-23\",\"2012-08-24\",\"2012-08-25\",\"2012-08-26\",\"2012-08-27\",\"2012-08-28\",\"2012-08-29\",\"2012-08-30\",\"2012-08-31\",\"2012-09-01\",\"2012-09-02\",\"2012-09-03\",\"2012-09-04\",\"2012-09-05\",\"2012-09-06\",\"2012-09-07\",\"2012-09-08\",\"2012-09-09\",\"2012-09-10\",\"2012-09-11\",\"2012-09-12\",\"2012-09-13\",\"2012-09-14\",\"2012-09-15\",\"2012-09-16\",\"2012-09-17\",\"2012-09-18\",\"2012-09-19\",\"2012-09-20\",\"2012-09-21\",\"2012-09-22\",\"2012-09-23\",\"2012-09-24\",\"2012-09-25\",\"2012-09-26\",\"2012-09-27\",\"2012-09-28\",\"2012-09-29\",\"2012-09-30\",\"2012-10-01\",\"2012-10-02\",\"2012-10-03\",\"2012-10-04\",\"2012-10-05\",\"2012-10-06\",\"2012-10-07\",\"2012-10-08\",\"2012-10-09\",\"2012-10-10\",\"2012-10-11\",\"2012-10-12\",\"2012-10-13\",\"2012-10-14\",\"2012-10-15\",\"2012-10-16\",\"2012-10-17\",\"2012-10-18\",\"2012-10-19\",\"2012-10-20\",\"2012-10-21\",\"2012-10-22\",\"2012-10-23\",\"2012-10-24\",\"2012-10-25\",\"2012-10-26\",\"2012-10-27\",\"2012-10-28\",\"2012-10-29\",\"2012-10-30\",\"2012-10-31\",\"2012-11-01\",\"2012-11-02\",\"2012-11-03\",\"2012-11-04\",\"2012-11-05\",\"2012-11-06\",\"2012-11-07\",\"2012-11-08\",\"2012-11-09\",\"2012-11-10\",\"2012-11-11\",\"2012-11-12\",\"2012-11-13\",\"2012-11-14\",\"2012-11-15\",\"2012-11-16\",\"2012-11-17\",\"2012-11-18\",\"2012-11-19\",\"2012-11-20\",\"2012-11-21\",\"2012-11-22\",\"2012-11-23\",\"2012-11-24\",\"2012-11-25\",\"2012-11-26\",\"2012-11-27\",\"2012-11-28\",\"2012-11-29\",\"2012-11-30\",\"2012-12-01\",\"2012-12-02\",\"2012-12-03\",\"2012-12-04\",\"2012-12-05\",\"2012-12-06\",\"2012-12-07\",\"2012-12-08\",\"2012-12-09\",\"2012-12-10\",\"2012-12-11\",\"2012-12-12\",\"2012-12-13\",\"2012-12-14\",\"2012-12-15\",\"2012-12-16\",\"2012-12-17\",\"2012-12-18\",\"2012-12-19\",\"2012-12-20\",\"2012-12-21\",\"2012-12-22\",\"2012-12-23\",\"2012-12-24\",\"2012-12-25\",\"2012-12-26\",\"2012-12-27\",\"2012-12-28\",\"2012-12-29\",\"2012-12-30\",\"2012-12-31\",\"2013-01-01\",\"2013-01-02\",\"2013-01-03\",\"2013-01-04\",\"2013-01-05\",\"2013-01-06\",\"2013-01-07\",\"2013-01-08\",\"2013-01-09\",\"2013-01-10\",\"2013-01-11\",\"2013-01-12\",\"2013-01-13\",\"2013-01-14\",\"2013-01-15\",\"2013-01-16\",\"2013-01-17\",\"2013-01-18\",\"2013-01-19\",\"2013-01-20\",\"2013-01-21\",\"2013-01-22\",\"2013-01-23\",\"2013-01-24\",\"2013-01-25\",\"2013-01-26\",\"2013-01-27\",\"2013-01-28\",\"2013-01-29\",\"2013-01-30\",\"2013-01-31\",\"2013-02-01\",\"2013-02-02\",\"2013-02-03\",\"2013-02-04\",\"2013-02-05\",\"2013-02-06\",\"2013-02-07\",\"2013-02-08\",\"2013-02-09\",\"2013-02-10\",\"2013-02-11\",\"2013-02-12\",\"2013-02-13\",\"2013-02-14\",\"2013-02-15\",\"2013-02-16\",\"2013-02-17\",\"2013-02-18\",\"2013-02-19\",\"2013-02-20\",\"2013-02-21\",\"2013-02-22\",\"2013-02-23\",\"2013-02-24\",\"2013-02-25\",\"2013-02-26\",\"2013-02-27\",\"2013-02-28\",\"2013-03-01\",\"2013-03-02\",\"2013-03-03\",\"2013-03-04\",\"2013-03-05\",\"2013-03-06\",\"2013-03-07\",\"2013-03-08\",\"2013-03-09\",\"2013-03-10\",\"2013-03-11\",\"2013-03-12\",\"2013-03-13\",\"2013-03-14\",\"2013-03-15\",\"2013-03-16\",\"2013-03-17\",\"2013-03-18\",\"2013-03-19\",\"2013-03-20\",\"2013-03-21\",\"2013-03-22\",\"2013-03-23\",\"2013-03-24\",\"2013-03-25\",\"2013-03-26\",\"2013-03-27\",\"2013-03-28\",\"2013-03-29\",\"2013-03-30\",\"2013-03-31\",\"2013-04-01\",\"2013-04-02\",\"2013-04-03\",\"2013-04-04\",\"2013-04-05\",\"2013-04-06\",\"2013-04-07\",\"2013-04-08\",\"2013-04-09\",\"2013-04-10\",\"2013-04-11\",\"2013-04-12\",\"2013-04-13\",\"2013-04-14\",\"2013-04-15\",\"2013-04-16\",\"2013-04-17\",\"2013-04-18\",\"2013-04-19\",\"2013-04-20\",\"2013-04-21\",\"2013-04-22\",\"2013-04-23\",\"2013-04-24\",\"2013-04-25\",\"2013-04-26\",\"2013-04-27\",\"2013-04-28\",\"2013-04-29\",\"2013-04-30\",\"2013-05-01\",\"2013-05-02\",\"2013-05-03\",\"2013-05-04\",\"2013-05-05\",\"2013-05-06\",\"2013-05-07\",\"2013-05-08\",\"2013-05-09\",\"2013-05-10\",\"2013-05-11\",\"2013-05-12\",\"2013-05-13\",\"2013-05-14\",\"2013-05-15\",\"2013-05-16\",\"2013-05-17\",\"2013-05-18\",\"2013-05-19\",\"2013-05-20\",\"2013-05-21\",\"2013-05-22\",\"2013-05-23\",\"2013-05-24\",\"2013-05-25\",\"2013-05-26\",\"2013-05-27\",\"2013-05-28\",\"2013-05-29\",\"2013-05-30\",\"2013-05-31\",\"2013-06-01\",\"2013-06-02\",\"2013-06-03\",\"2013-06-04\",\"2013-06-05\",\"2013-06-06\",\"2013-06-07\",\"2013-06-08\",\"2013-06-09\",\"2013-06-10\",\"2013-06-11\",\"2013-06-12\",\"2013-06-13\",\"2013-06-14\",\"2013-06-15\",\"2013-06-16\",\"2013-06-17\",\"2013-06-18\",\"2013-06-19\",\"2013-06-20\",\"2013-06-21\",\"2013-06-22\",\"2013-06-23\",\"2013-06-24\",\"2013-06-25\",\"2013-06-26\",\"2013-06-27\",\"2013-06-28\",\"2013-06-29\",\"2013-06-30\",\"2013-07-01\",\"2013-07-02\",\"2013-07-03\",\"2013-07-04\",\"2013-07-05\",\"2013-07-06\",\"2013-07-07\",\"2013-07-08\",\"2013-07-09\",\"2013-07-10\",\"2013-07-11\",\"2013-07-12\",\"2013-07-13\",\"2013-07-14\",\"2013-07-15\",\"2013-07-16\",\"2013-07-17\",\"2013-07-18\",\"2013-07-19\",\"2013-07-20\",\"2013-07-21\",\"2013-07-22\",\"2013-07-23\",\"2013-07-24\",\"2013-07-25\",\"2013-07-26\",\"2013-07-27\",\"2013-07-28\",\"2013-07-29\",\"2013-07-30\",\"2013-07-31\",\"2013-08-01\",\"2013-08-02\",\"2013-08-03\",\"2013-08-04\",\"2013-08-05\",\"2013-08-06\",\"2013-08-07\",\"2013-08-08\",\"2013-08-09\",\"2013-08-10\",\"2013-08-11\",\"2013-08-12\",\"2013-08-13\",\"2013-08-14\",\"2013-08-15\",\"2013-08-16\",\"2013-08-17\",\"2013-08-18\",\"2013-08-19\",\"2013-08-20\",\"2013-08-21\",\"2013-08-22\",\"2013-08-23\",\"2013-08-24\",\"2013-08-25\",\"2013-08-26\",\"2013-08-27\",\"2013-08-28\",\"2013-08-29\",\"2013-08-30\",\"2013-08-31\",\"2013-09-01\",\"2013-09-02\",\"2013-09-03\",\"2013-09-04\",\"2013-09-05\",\"2013-09-06\",\"2013-09-07\",\"2013-09-08\",\"2013-09-09\",\"2013-09-10\",\"2013-09-11\",\"2013-09-12\",\"2013-09-13\",\"2013-09-14\",\"2013-09-15\",\"2013-09-16\",\"2013-09-17\",\"2013-09-18\",\"2013-09-19\",\"2013-09-20\",\"2013-09-21\",\"2013-09-22\",\"2013-09-23\",\"2013-09-24\",\"2013-09-25\",\"2013-09-26\",\"2013-09-27\",\"2013-09-28\",\"2013-09-29\",\"2013-09-30\",\"2013-10-01\",\"2013-10-02\",\"2013-10-03\",\"2013-10-04\",\"2013-10-05\",\"2013-10-06\",\"2013-10-07\",\"2013-10-08\",\"2013-10-09\",\"2013-10-10\",\"2013-10-11\",\"2013-10-12\",\"2013-10-13\",\"2013-10-14\",\"2013-10-15\",\"2013-10-16\",\"2013-10-17\",\"2013-10-18\",\"2013-10-19\",\"2013-10-20\",\"2013-10-21\",\"2013-10-22\",\"2013-10-23\",\"2013-10-24\",\"2013-10-25\",\"2013-10-26\",\"2013-10-27\",\"2013-10-28\",\"2013-10-29\",\"2013-10-30\",\"2013-10-31\",\"2013-11-01\",\"2013-11-02\",\"2013-11-03\",\"2013-11-04\",\"2013-11-05\",\"2013-11-06\",\"2013-11-07\",\"2013-11-08\",\"2013-11-09\",\"2013-11-10\",\"2013-11-11\",\"2013-11-12\",\"2013-11-13\",\"2013-11-14\",\"2013-11-15\",\"2013-11-16\",\"2013-11-17\",\"2013-11-18\",\"2013-11-19\",\"2013-11-20\",\"2013-11-21\",\"2013-11-22\",\"2013-11-23\",\"2013-11-24\",\"2013-11-25\",\"2013-11-26\",\"2013-11-27\",\"2013-11-28\",\"2013-11-29\",\"2013-11-30\",\"2013-12-01\",\"2013-12-02\",\"2013-12-03\",\"2013-12-04\",\"2013-12-05\",\"2013-12-06\",\"2013-12-07\",\"2013-12-08\",\"2013-12-09\",\"2013-12-10\",\"2013-12-11\",\"2013-12-12\",\"2013-12-13\",\"2013-12-14\",\"2013-12-15\",\"2013-12-16\",\"2013-12-17\",\"2013-12-18\",\"2013-12-19\",\"2013-12-20\",\"2013-12-21\",\"2013-12-22\",\"2013-12-23\",\"2013-12-24\",\"2013-12-25\",\"2013-12-26\",\"2013-12-27\",\"2013-12-28\",\"2013-12-29\",\"2013-12-30\",\"2013-12-31\",\"2014-01-01\",\"2014-01-02\",\"2014-01-03\",\"2014-01-04\",\"2014-01-05\",\"2014-01-06\",\"2014-01-07\",\"2014-01-08\",\"2014-01-09\",\"2014-01-10\",\"2014-01-11\",\"2014-01-12\",\"2014-01-13\",\"2014-01-14\",\"2014-01-15\",\"2014-01-16\",\"2014-01-17\",\"2014-01-18\",\"2014-01-19\",\"2014-01-20\",\"2014-01-21\",\"2014-01-22\",\"2014-01-23\",\"2014-01-24\",\"2014-01-25\",\"2014-01-26\",\"2014-01-27\",\"2014-01-28\",\"2014-01-29\",\"2014-01-30\",\"2014-01-31\",\"2014-02-01\",\"2014-02-02\",\"2014-02-03\",\"2014-02-04\",\"2014-02-05\",\"2014-02-06\",\"2014-02-07\",\"2014-02-08\",\"2014-02-09\",\"2014-02-10\",\"2014-02-11\",\"2014-02-12\",\"2014-02-13\",\"2014-02-14\",\"2014-02-15\",\"2014-02-16\",\"2014-02-17\",\"2014-02-18\",\"2014-02-19\",\"2014-02-20\",\"2014-02-21\",\"2014-02-22\",\"2014-02-23\",\"2014-02-24\",\"2014-02-25\",\"2014-02-26\",\"2014-02-27\",\"2014-02-28\",\"2014-03-01\",\"2014-03-02\",\"2014-03-03\",\"2014-03-04\",\"2014-03-05\",\"2014-03-06\",\"2014-03-07\",\"2014-03-08\",\"2014-03-09\",\"2014-03-10\",\"2014-03-11\",\"2014-03-12\",\"2014-03-13\",\"2014-03-14\",\"2014-03-15\",\"2014-03-16\",\"2014-03-17\",\"2014-03-18\",\"2014-03-19\",\"2014-03-20\",\"2014-03-21\",\"2014-03-22\",\"2014-03-23\",\"2014-03-24\",\"2014-03-25\",\"2014-03-26\",\"2014-03-27\",\"2014-03-28\",\"2014-03-29\",\"2014-03-30\",\"2014-03-31\",\"2014-04-01\",\"2014-04-02\",\"2014-04-03\",\"2014-04-04\",\"2014-04-05\",\"2014-04-06\",\"2014-04-07\",\"2014-04-08\",\"2014-04-09\",\"2014-04-10\",\"2014-04-11\",\"2014-04-12\",\"2014-04-13\",\"2014-04-14\",\"2014-04-15\",\"2014-04-16\",\"2014-04-17\",\"2014-04-18\",\"2014-04-19\",\"2014-04-20\",\"2014-04-21\",\"2014-04-22\",\"2014-04-23\",\"2014-04-24\",\"2014-04-25\",\"2014-04-26\",\"2014-04-27\",\"2014-04-28\",\"2014-04-29\",\"2014-04-30\",\"2014-05-01\",\"2014-05-02\",\"2014-05-03\",\"2014-05-04\",\"2014-05-05\",\"2014-05-06\",\"2014-05-07\",\"2014-05-08\",\"2014-05-09\",\"2014-05-10\",\"2014-05-11\",\"2014-05-12\",\"2014-05-13\",\"2014-05-14\",\"2014-05-15\",\"2014-05-16\",\"2014-05-17\",\"2014-05-18\",\"2014-05-19\",\"2014-05-20\",\"2014-05-21\",\"2014-05-22\",\"2014-05-23\",\"2014-05-24\",\"2014-05-25\",\"2014-05-26\",\"2014-05-27\",\"2014-05-28\",\"2014-05-29\",\"2014-05-30\",\"2014-05-31\",\"2014-06-01\",\"2014-06-02\",\"2014-06-03\",\"2014-06-04\",\"2014-06-05\",\"2014-06-06\",\"2014-06-07\",\"2014-06-08\",\"2014-06-09\",\"2014-06-10\",\"2014-06-11\",\"2014-06-12\",\"2014-06-13\",\"2014-06-14\",\"2014-06-15\",\"2014-06-16\",\"2014-06-17\",\"2014-06-18\",\"2014-06-19\",\"2014-06-20\",\"2014-06-21\",\"2014-06-22\",\"2014-06-23\",\"2014-06-24\",\"2014-06-25\",\"2014-06-26\",\"2014-06-27\",\"2014-06-28\",\"2014-06-29\",\"2014-06-30\",\"2014-07-01\",\"2014-07-02\",\"2014-07-03\",\"2014-07-04\",\"2014-07-05\",\"2014-07-06\",\"2014-07-07\",\"2014-07-08\",\"2014-07-09\",\"2014-07-10\",\"2014-07-11\",\"2014-07-12\",\"2014-07-13\",\"2014-07-14\",\"2014-07-15\",\"2014-07-16\",\"2014-07-17\",\"2014-07-18\",\"2014-07-19\",\"2014-07-20\",\"2014-07-21\",\"2014-07-22\",\"2014-07-23\",\"2014-07-24\",\"2014-07-25\",\"2014-07-26\",\"2014-07-27\",\"2014-07-28\",\"2014-07-29\",\"2014-07-30\",\"2014-07-31\",\"2014-08-01\",\"2014-08-02\",\"2014-08-03\",\"2014-08-04\",\"2014-08-05\",\"2014-08-06\",\"2014-08-07\",\"2014-08-08\",\"2014-08-09\",\"2014-08-10\",\"2014-08-11\",\"2014-08-12\",\"2014-08-13\",\"2014-08-14\",\"2014-08-15\",\"2014-08-16\",\"2014-08-17\",\"2014-08-18\",\"2014-08-19\",\"2014-08-20\",\"2014-08-21\",\"2014-08-22\",\"2014-08-23\",\"2014-08-24\",\"2014-08-25\",\"2014-08-26\",\"2014-08-27\",\"2014-08-28\",\"2014-08-29\",\"2014-08-30\",\"2014-08-31\",\"2014-09-01\",\"2014-09-02\",\"2014-09-03\",\"2014-09-04\",\"2014-09-05\",\"2014-09-06\",\"2014-09-07\",\"2014-09-08\",\"2014-09-09\",\"2014-09-10\",\"2014-09-11\",\"2014-09-12\",\"2014-09-13\",\"2014-09-14\",\"2014-09-15\",\"2014-09-16\",\"2014-09-17\",\"2014-09-18\",\"2014-09-19\",\"2014-09-20\",\"2014-09-21\",\"2014-09-22\",\"2014-09-23\",\"2014-09-24\",\"2014-09-25\",\"2014-09-26\",\"2014-09-27\",\"2014-09-28\",\"2014-09-29\",\"2014-09-30\",\"2014-10-01\",\"2014-10-02\",\"2014-10-03\",\"2014-10-04\",\"2014-10-05\",\"2014-10-06\",\"2014-10-07\",\"2014-10-08\",\"2014-10-09\",\"2014-10-10\",\"2014-10-11\",\"2014-10-12\",\"2014-10-13\",\"2014-10-14\",\"2014-10-15\",\"2014-10-16\",\"2014-10-17\",\"2014-10-18\",\"2014-10-19\",\"2014-10-20\",\"2014-10-21\",\"2014-10-22\",\"2014-10-23\",\"2014-10-24\",\"2014-10-25\",\"2014-10-26\",\"2014-10-27\",\"2014-10-28\",\"2014-10-29\",\"2014-10-30\",\"2014-10-31\",\"2014-11-01\",\"2014-11-02\",\"2014-11-03\",\"2014-11-04\",\"2014-11-05\",\"2014-11-06\",\"2014-11-07\",\"2014-11-08\",\"2014-11-09\",\"2014-11-10\",\"2014-11-11\",\"2014-11-12\",\"2014-11-13\",\"2014-11-14\",\"2014-11-15\",\"2014-11-16\",\"2014-11-17\",\"2014-11-18\",\"2014-11-19\",\"2014-11-20\",\"2014-11-21\",\"2014-11-22\",\"2014-11-23\",\"2014-11-24\",\"2014-11-25\",\"2014-11-26\",\"2014-11-27\",\"2014-11-28\",\"2014-11-29\",\"2014-11-30\",\"2014-12-01\",\"2014-12-02\",\"2014-12-03\",\"2014-12-04\",\"2014-12-05\",\"2014-12-06\",\"2014-12-07\",\"2014-12-08\",\"2014-12-09\",\"2014-12-10\",\"2014-12-11\",\"2014-12-12\",\"2014-12-13\",\"2014-12-14\",\"2014-12-15\",\"2014-12-16\",\"2014-12-17\",\"2014-12-18\",\"2014-12-19\",\"2014-12-20\",\"2014-12-21\",\"2014-12-22\",\"2014-12-23\",\"2014-12-24\",\"2014-12-25\",\"2014-12-26\",\"2014-12-27\",\"2014-12-28\",\"2014-12-29\",\"2014-12-30\",\"2014-12-31\",\"2015-01-01\",\"2015-01-02\",\"2015-01-03\",\"2015-01-04\",\"2015-01-05\",\"2015-01-06\",\"2015-01-07\",\"2015-01-08\",\"2015-01-09\",\"2015-01-10\",\"2015-01-11\",\"2015-01-12\",\"2015-01-13\",\"2015-01-14\",\"2015-01-15\",\"2015-01-16\",\"2015-01-17\",\"2015-01-18\",\"2015-01-19\",\"2015-01-20\",\"2015-01-21\",\"2015-01-22\",\"2015-01-23\",\"2015-01-24\",\"2015-01-25\",\"2015-01-26\",\"2015-01-27\",\"2015-01-28\",\"2015-01-29\",\"2015-01-30\",\"2015-01-31\",\"2015-02-01\",\"2015-02-02\",\"2015-02-03\",\"2015-02-04\",\"2015-02-05\",\"2015-02-06\",\"2015-02-07\",\"2015-02-08\",\"2015-02-09\",\"2015-02-10\",\"2015-02-11\",\"2015-02-12\",\"2015-02-13\",\"2015-02-14\",\"2015-02-15\",\"2015-02-16\",\"2015-02-17\",\"2015-02-18\",\"2015-02-19\",\"2015-02-20\",\"2015-02-21\",\"2015-02-22\",\"2015-02-23\",\"2015-02-24\",\"2015-02-25\",\"2015-02-26\",\"2015-02-27\",\"2015-02-28\",\"2015-03-01\",\"2015-03-02\",\"2015-03-03\",\"2015-03-04\",\"2015-03-05\",\"2015-03-06\",\"2015-03-07\",\"2015-03-08\",\"2015-03-09\",\"2015-03-10\",\"2015-03-11\",\"2015-03-12\",\"2015-03-13\",\"2015-03-14\",\"2015-03-15\",\"2015-03-16\",\"2015-03-17\",\"2015-03-18\",\"2015-03-19\",\"2015-03-20\",\"2015-03-21\",\"2015-03-22\",\"2015-03-23\",\"2015-03-24\",\"2015-03-25\",\"2015-03-26\",\"2015-03-27\",\"2015-03-28\",\"2015-03-29\",\"2015-03-30\",\"2015-03-31\",\"2015-04-01\",\"2015-04-02\",\"2015-04-03\",\"2015-04-04\",\"2015-04-05\",\"2015-04-06\",\"2015-04-07\",\"2015-04-08\",\"2015-04-09\",\"2015-04-10\",\"2015-04-11\",\"2015-04-12\",\"2015-04-13\",\"2015-04-14\",\"2015-04-15\",\"2015-04-16\",\"2015-04-17\",\"2015-04-18\",\"2015-04-19\",\"2015-04-20\",\"2015-04-21\",\"2015-04-22\",\"2015-04-23\",\"2015-04-24\",\"2015-04-25\",\"2015-04-26\",\"2015-04-27\",\"2015-04-28\",\"2015-04-29\",\"2015-04-30\",\"2015-05-01\",\"2015-05-02\",\"2015-05-03\",\"2015-05-04\",\"2015-05-05\",\"2015-05-06\",\"2015-05-07\",\"2015-05-08\",\"2015-05-09\",\"2015-05-10\",\"2015-05-11\",\"2015-05-12\",\"2015-05-13\",\"2015-05-14\",\"2015-05-15\",\"2015-05-16\",\"2015-05-17\",\"2015-05-18\",\"2015-05-19\",\"2015-05-20\",\"2015-05-21\",\"2015-05-22\",\"2015-05-23\",\"2015-05-24\",\"2015-05-25\",\"2015-05-26\",\"2015-05-27\",\"2015-05-28\",\"2015-05-29\",\"2015-05-30\",\"2015-05-31\",\"2015-06-01\",\"2015-06-02\",\"2015-06-03\",\"2015-06-04\",\"2015-06-05\",\"2015-06-06\",\"2015-06-07\",\"2015-06-08\",\"2015-06-09\",\"2015-06-10\",\"2015-06-11\",\"2015-06-12\",\"2015-06-13\",\"2015-06-14\",\"2015-06-15\",\"2015-06-16\",\"2015-06-17\",\"2015-06-18\",\"2015-06-19\",\"2015-06-20\",\"2015-06-21\",\"2015-06-22\",\"2015-06-23\",\"2015-06-24\",\"2015-06-25\",\"2015-06-26\",\"2015-06-27\",\"2015-06-28\",\"2015-06-29\",\"2015-06-30\",\"2015-07-01\",\"2015-07-02\",\"2015-07-03\",\"2015-07-04\",\"2015-07-05\",\"2015-07-06\",\"2015-07-07\",\"2015-07-08\",\"2015-07-09\",\"2015-07-10\",\"2015-07-11\",\"2015-07-12\",\"2015-07-13\",\"2015-07-14\",\"2015-07-15\",\"2015-07-16\",\"2015-07-17\",\"2015-07-18\",\"2015-07-19\",\"2015-07-20\",\"2015-07-21\",\"2015-07-22\",\"2015-07-23\",\"2015-07-24\",\"2015-07-25\",\"2015-07-26\",\"2015-07-27\",\"2015-07-28\",\"2015-07-29\",\"2015-07-30\",\"2015-07-31\",\"2015-08-01\",\"2015-08-02\",\"2015-08-03\",\"2015-08-04\",\"2015-08-05\",\"2015-08-06\",\"2015-08-07\",\"2015-08-08\",\"2015-08-09\",\"2015-08-10\",\"2015-08-11\",\"2015-08-12\",\"2015-08-13\",\"2015-08-14\",\"2015-08-15\",\"2015-08-16\",\"2015-08-17\",\"2015-08-18\",\"2015-08-19\",\"2015-08-20\",\"2015-08-21\",\"2015-08-22\",\"2015-08-23\",\"2015-08-24\",\"2015-08-25\",\"2015-08-26\",\"2015-08-27\",\"2015-08-28\",\"2015-08-29\",\"2015-08-30\",\"2015-08-31\",\"2015-09-01\",\"2015-09-02\",\"2015-09-03\",\"2015-09-04\",\"2015-09-05\",\"2015-09-06\",\"2015-09-07\",\"2015-09-08\",\"2015-09-09\",\"2015-09-10\",\"2015-09-11\",\"2015-09-12\",\"2015-09-13\",\"2015-09-14\",\"2015-09-15\",\"2015-09-16\",\"2015-09-17\",\"2015-09-18\",\"2015-09-19\",\"2015-09-20\",\"2015-09-21\",\"2015-09-22\",\"2015-09-23\",\"2015-09-24\",\"2015-09-25\",\"2015-09-26\",\"2015-09-27\",\"2015-09-28\",\"2015-09-29\",\"2015-09-30\",\"2015-10-01\",\"2015-10-02\",\"2015-10-03\",\"2015-10-04\",\"2015-10-05\",\"2015-10-06\",\"2015-10-07\",\"2015-10-08\",\"2015-10-09\",\"2015-10-10\",\"2015-10-11\",\"2015-10-12\",\"2015-10-13\",\"2015-10-14\",\"2015-10-15\",\"2015-10-16\",\"2015-10-17\",\"2015-10-18\",\"2015-10-19\",\"2015-10-20\",\"2015-10-21\",\"2015-10-22\",\"2015-10-23\",\"2015-10-24\",\"2015-10-25\",\"2015-10-26\",\"2015-10-27\",\"2015-10-28\",\"2015-10-29\",\"2015-10-30\",\"2015-10-31\",\"2015-11-01\",\"2015-11-02\",\"2015-11-03\",\"2015-11-04\",\"2015-11-05\",\"2015-11-06\",\"2015-11-07\",\"2015-11-08\",\"2015-11-09\",\"2015-11-10\",\"2015-11-11\",\"2015-11-12\",\"2015-11-13\",\"2015-11-14\",\"2015-11-15\",\"2015-11-16\",\"2015-11-17\",\"2015-11-18\",\"2015-11-19\",\"2015-11-20\",\"2015-11-21\",\"2015-11-22\",\"2015-11-23\",\"2015-11-24\",\"2015-11-25\",\"2015-11-26\",\"2015-11-27\",\"2015-11-28\",\"2015-11-29\",\"2015-11-30\",\"2015-12-01\",\"2015-12-02\",\"2015-12-03\",\"2015-12-04\",\"2015-12-05\",\"2015-12-06\",\"2015-12-07\",\"2015-12-08\",\"2015-12-09\",\"2015-12-10\",\"2015-12-11\",\"2015-12-12\",\"2015-12-13\",\"2015-12-14\",\"2015-12-15\",\"2015-12-16\",\"2015-12-17\",\"2015-12-18\",\"2015-12-19\",\"2015-12-20\",\"2015-12-21\",\"2015-12-22\",\"2015-12-23\",\"2015-12-24\",\"2015-12-25\",\"2015-12-26\",\"2015-12-27\",\"2015-12-28\",\"2015-12-29\",\"2015-12-30\",\"2015-12-31\",\"2016-01-01\",\"2016-01-02\",\"2016-01-03\",\"2016-01-04\",\"2016-01-05\",\"2016-01-06\",\"2016-01-07\",\"2016-01-08\",\"2016-01-09\",\"2016-01-10\",\"2016-01-11\",\"2016-01-12\",\"2016-01-13\",\"2016-01-14\",\"2016-01-15\",\"2016-01-16\",\"2016-01-17\",\"2016-01-18\",\"2016-01-19\",\"2016-01-20\",\"2016-01-21\",\"2016-01-22\",\"2016-01-23\",\"2016-01-24\",\"2016-01-25\",\"2016-01-26\",\"2016-01-27\",\"2016-01-28\",\"2016-01-29\",\"2016-01-30\",\"2016-01-31\",\"2016-02-01\",\"2016-02-02\",\"2016-02-03\",\"2016-02-04\",\"2016-02-05\",\"2016-02-06\",\"2016-02-07\",\"2016-02-08\",\"2016-02-09\",\"2016-02-10\",\"2016-02-11\",\"2016-02-12\",\"2016-02-13\",\"2016-02-14\",\"2016-02-15\",\"2016-02-16\",\"2016-02-17\",\"2016-02-18\",\"2016-02-19\",\"2016-02-20\",\"2016-02-21\",\"2016-02-22\",\"2016-02-23\",\"2016-02-24\",\"2016-02-25\",\"2016-02-26\",\"2016-02-27\",\"2016-02-28\",\"2016-02-29\",\"2016-03-01\",\"2016-03-02\",\"2016-03-03\",\"2016-03-04\",\"2016-03-05\",\"2016-03-06\",\"2016-03-07\",\"2016-03-08\",\"2016-03-09\",\"2016-03-10\",\"2016-03-11\",\"2016-03-12\",\"2016-03-13\",\"2016-03-14\",\"2016-03-15\",\"2016-03-16\",\"2016-03-17\",\"2016-03-18\",\"2016-03-19\",\"2016-03-20\",\"2016-03-21\",\"2016-03-22\",\"2016-03-23\",\"2016-03-24\",\"2016-03-25\",\"2016-03-26\",\"2016-03-27\",\"2016-03-28\",\"2016-03-29\",\"2016-03-30\",\"2016-03-31\",\"2016-04-01\",\"2016-04-02\",\"2016-04-03\",\"2016-04-04\",\"2016-04-05\",\"2016-04-06\",\"2016-04-07\",\"2016-04-08\",\"2016-04-09\",\"2016-04-10\",\"2016-04-11\",\"2016-04-12\",\"2016-04-13\",\"2016-04-14\",\"2016-04-15\",\"2016-04-16\",\"2016-04-17\",\"2016-04-18\",\"2016-04-19\",\"2016-04-20\",\"2016-04-21\",\"2016-04-22\",\"2016-04-23\",\"2016-04-24\",\"2016-04-25\",\"2016-04-26\",\"2016-04-27\",\"2016-04-28\",\"2016-04-29\",\"2016-04-30\",\"2016-05-01\",\"2016-05-02\",\"2016-05-03\",\"2016-05-04\",\"2016-05-05\",\"2016-05-06\",\"2016-05-07\",\"2016-05-08\",\"2016-05-09\",\"2016-05-10\",\"2016-05-11\",\"2016-05-12\",\"2016-05-13\",\"2016-05-14\",\"2016-05-15\",\"2016-05-16\",\"2016-05-17\",\"2016-05-18\",\"2016-05-19\",\"2016-05-20\",\"2016-05-21\",\"2016-05-22\",\"2016-05-23\",\"2016-05-24\",\"2016-05-25\",\"2016-05-26\",\"2016-05-27\",\"2016-05-28\",\"2016-05-29\",\"2016-05-30\",\"2016-05-31\",\"2016-06-01\",\"2016-06-02\",\"2016-06-03\",\"2016-06-04\",\"2016-06-05\",\"2016-06-06\",\"2016-06-07\",\"2016-06-08\",\"2016-06-09\",\"2016-06-10\",\"2016-06-11\",\"2016-06-12\",\"2016-06-13\",\"2016-06-14\",\"2016-06-15\",\"2016-06-16\",\"2016-06-17\",\"2016-06-18\",\"2016-06-19\",\"2016-06-20\",\"2016-06-21\",\"2016-06-22\",\"2016-06-23\",\"2016-06-24\",\"2016-06-25\",\"2016-06-26\",\"2016-06-27\",\"2016-06-28\",\"2016-06-29\",\"2016-06-30\",\"2016-07-01\",\"2016-07-02\",\"2016-07-03\",\"2016-07-04\",\"2016-07-05\",\"2016-07-06\",\"2016-07-07\",\"2016-07-08\",\"2016-07-09\",\"2016-07-10\",\"2016-07-11\",\"2016-07-12\",\"2016-07-13\",\"2016-07-14\",\"2016-07-15\",\"2016-07-16\",\"2016-07-17\",\"2016-07-18\",\"2016-07-19\",\"2016-07-20\",\"2016-07-21\",\"2016-07-22\",\"2016-07-23\",\"2016-07-24\",\"2016-07-25\",\"2016-07-26\",\"2016-07-27\",\"2016-07-28\",\"2016-07-29\",\"2016-07-30\",\"2016-07-31\",\"2016-08-01\",\"2016-08-02\",\"2016-08-03\",\"2016-08-04\",\"2016-08-05\",\"2016-08-06\",\"2016-08-07\",\"2016-08-08\",\"2016-08-09\",\"2016-08-10\",\"2016-08-11\",\"2016-08-12\",\"2016-08-13\",\"2016-08-14\",\"2016-08-15\",\"2016-08-16\",\"2016-08-17\",\"2016-08-18\",\"2016-08-19\",\"2016-08-20\",\"2016-08-21\",\"2016-08-22\",\"2016-08-23\",\"2016-08-24\",\"2016-08-25\",\"2016-08-26\",\"2016-08-27\",\"2016-08-28\",\"2016-08-29\",\"2016-08-30\",\"2016-08-31\",\"2016-09-01\",\"2016-09-02\",\"2016-09-03\",\"2016-09-04\",\"2016-09-05\",\"2016-09-06\",\"2016-09-07\",\"2016-09-08\",\"2016-09-09\",\"2016-09-10\",\"2016-09-11\",\"2016-09-12\",\"2016-09-13\",\"2016-09-14\",\"2016-09-15\",\"2016-09-16\",\"2016-09-17\",\"2016-09-18\",\"2016-09-19\",\"2016-09-20\",\"2016-09-21\",\"2016-09-22\",\"2016-09-23\",\"2016-09-24\",\"2016-09-25\",\"2016-09-26\",\"2016-09-27\",\"2016-09-28\",\"2016-09-29\",\"2016-09-30\",\"2016-10-01\",\"2016-10-02\",\"2016-10-03\",\"2016-10-04\",\"2016-10-05\",\"2016-10-06\",\"2016-10-07\",\"2016-10-08\",\"2016-10-09\",\"2016-10-10\",\"2016-10-11\",\"2016-10-12\",\"2016-10-13\",\"2016-10-14\",\"2016-10-15\",\"2016-10-16\",\"2016-10-17\",\"2016-10-18\",\"2016-10-19\",\"2016-10-20\",\"2016-10-21\",\"2016-10-22\",\"2016-10-23\",\"2016-10-24\",\"2016-10-25\",\"2016-10-26\",\"2016-10-27\",\"2016-10-28\",\"2016-10-29\",\"2016-10-30\",\"2016-10-31\",\"2016-11-01\",\"2016-11-02\",\"2016-11-03\",\"2016-11-04\",\"2016-11-05\",\"2016-11-06\",\"2016-11-07\",\"2016-11-08\",\"2016-11-09\",\"2016-11-10\",\"2016-11-11\",\"2016-11-12\",\"2016-11-13\",\"2016-11-14\",\"2016-11-15\",\"2016-11-16\",\"2016-11-17\",\"2016-11-18\",\"2016-11-19\",\"2016-11-20\",\"2016-11-21\",\"2016-11-22\",\"2016-11-23\",\"2016-11-24\",\"2016-11-25\",\"2016-11-26\",\"2016-11-27\",\"2016-11-28\",\"2016-11-29\",\"2016-11-30\",\"2016-12-01\",\"2016-12-02\",\"2016-12-03\",\"2016-12-04\",\"2016-12-05\",\"2016-12-06\",\"2016-12-07\",\"2016-12-08\",\"2016-12-09\",\"2016-12-10\",\"2016-12-11\",\"2016-12-12\",\"2016-12-13\",\"2016-12-14\",\"2016-12-15\",\"2016-12-16\",\"2016-12-17\",\"2016-12-18\",\"2016-12-19\",\"2016-12-20\",\"2016-12-21\",\"2016-12-22\",\"2016-12-23\",\"2016-12-24\",\"2016-12-25\",\"2016-12-26\",\"2016-12-27\",\"2016-12-28\",\"2016-12-29\",\"2016-12-30\",\"2016-12-31\",\"2017-01-01\",\"2017-01-02\",\"2017-01-03\",\"2017-01-04\",\"2017-01-05\",\"2017-01-06\",\"2017-01-07\",\"2017-01-08\",\"2017-01-09\",\"2017-01-10\",\"2017-01-11\",\"2017-01-12\",\"2017-01-13\",\"2017-01-14\",\"2017-01-15\",\"2017-01-16\",\"2017-01-17\",\"2017-01-18\",\"2017-01-19\",\"2017-01-20\",\"2017-01-21\",\"2017-01-22\",\"2017-01-23\",\"2017-01-24\",\"2017-01-25\",\"2017-01-26\",\"2017-01-27\",\"2017-01-28\",\"2017-01-29\",\"2017-01-30\",\"2017-01-31\",\"2017-02-01\",\"2017-02-02\",\"2017-02-03\",\"2017-02-04\",\"2017-02-05\",\"2017-02-06\",\"2017-02-07\",\"2017-02-08\",\"2017-02-09\",\"2017-02-10\",\"2017-02-11\",\"2017-02-12\",\"2017-02-13\",\"2017-02-14\",\"2017-02-15\",\"2017-02-16\",\"2017-02-17\",\"2017-02-18\",\"2017-02-19\",\"2017-02-20\",\"2017-02-21\",\"2017-02-22\",\"2017-02-23\",\"2017-02-24\",\"2017-02-25\",\"2017-02-26\",\"2017-02-27\",\"2017-02-28\",\"2017-03-01\",\"2017-03-02\",\"2017-03-03\",\"2017-03-04\",\"2017-03-05\",\"2017-03-06\",\"2017-03-07\",\"2017-03-08\",\"2017-03-09\",\"2017-03-10\",\"2017-03-11\",\"2017-03-12\",\"2017-03-13\",\"2017-03-14\",\"2017-03-15\",\"2017-03-16\",\"2017-03-17\",\"2017-03-18\",\"2017-03-19\",\"2017-03-20\",\"2017-03-21\",\"2017-03-22\",\"2017-03-23\",\"2017-03-24\",\"2017-03-25\",\"2017-03-26\",\"2017-03-27\",\"2017-03-28\",\"2017-03-29\",\"2017-03-30\",\"2017-03-31\",\"2017-04-01\",\"2017-04-02\",\"2017-04-03\",\"2017-04-04\",\"2017-04-05\",\"2017-04-06\",\"2017-04-07\",\"2017-04-08\",\"2017-04-09\",\"2017-04-10\",\"2017-04-11\",\"2017-04-12\",\"2017-04-13\",\"2017-04-14\",\"2017-04-15\",\"2017-04-16\",\"2017-04-17\",\"2017-04-18\",\"2017-04-19\",\"2017-04-20\",\"2017-04-21\",\"2017-04-22\",\"2017-04-23\",\"2017-04-24\",\"2017-04-25\",\"2017-04-26\",\"2017-04-27\",\"2017-04-28\",\"2017-04-29\",\"2017-04-30\",\"2017-05-01\",\"2017-05-02\",\"2017-05-03\",\"2017-05-04\",\"2017-05-05\",\"2017-05-06\",\"2017-05-07\",\"2017-05-08\",\"2017-05-09\",\"2017-05-10\",\"2017-05-11\",\"2017-05-12\",\"2017-05-13\",\"2017-05-14\",\"2017-05-15\",\"2017-05-16\",\"2017-05-17\",\"2017-05-18\",\"2017-05-19\",\"2017-05-20\",\"2017-05-21\",\"2017-05-22\",\"2017-05-23\",\"2017-05-24\",\"2017-05-25\",\"2017-05-26\",\"2017-05-27\",\"2017-05-28\",\"2017-05-29\",\"2017-05-30\",\"2017-05-31\",\"2017-06-01\",\"2017-06-02\",\"2017-06-03\",\"2017-06-04\",\"2017-06-05\",\"2017-06-06\",\"2017-06-07\",\"2017-06-08\",\"2017-06-09\",\"2017-06-10\",\"2017-06-11\",\"2017-06-12\",\"2017-06-13\",\"2017-06-14\",\"2017-06-15\",\"2017-06-16\",\"2017-06-17\",\"2017-06-18\",\"2017-06-19\",\"2017-06-20\",\"2017-06-21\",\"2017-06-22\",\"2017-06-23\",\"2017-06-24\",\"2017-06-25\",\"2017-06-26\",\"2017-06-27\",\"2017-06-28\",\"2017-06-29\",\"2017-06-30\",\"2017-07-01\",\"2017-07-02\",\"2017-07-03\",\"2017-07-04\",\"2017-07-05\",\"2017-07-06\",\"2017-07-07\",\"2017-07-08\",\"2017-07-09\",\"2017-07-10\",\"2017-07-11\",\"2017-07-12\",\"2017-07-13\",\"2017-07-14\",\"2017-07-15\",\"2017-07-16\",\"2017-07-17\",\"2017-07-18\",\"2017-07-19\",\"2017-07-20\",\"2017-07-21\",\"2017-07-22\",\"2017-07-23\",\"2017-07-24\",\"2017-07-25\",\"2017-07-26\",\"2017-07-27\",\"2017-07-28\",\"2017-07-29\",\"2017-07-30\",\"2017-07-31\",\"2017-08-01\",\"2017-08-02\",\"2017-08-03\",\"2017-08-04\",\"2017-08-05\",\"2017-08-06\",\"2017-08-07\",\"2017-08-08\",\"2017-08-09\",\"2017-08-10\",\"2017-08-11\",\"2017-08-12\",\"2017-08-13\",\"2017-08-14\",\"2017-08-15\",\"2017-08-16\",\"2017-08-17\",\"2017-08-18\",\"2017-08-19\",\"2017-08-20\",\"2017-08-21\",\"2017-08-22\",\"2017-08-23\",\"2017-08-24\",\"2017-08-25\",\"2017-08-26\",\"2017-08-27\",\"2017-08-28\",\"2017-08-29\",\"2017-08-30\",\"2017-08-31\",\"2017-09-01\",\"2017-09-02\",\"2017-09-03\",\"2017-09-04\",\"2017-09-05\",\"2017-09-06\",\"2017-09-07\",\"2017-09-08\",\"2017-09-09\",\"2017-09-10\",\"2017-09-11\",\"2017-09-12\",\"2017-09-13\",\"2017-09-14\",\"2017-09-15\",\"2017-09-16\",\"2017-09-17\",\"2017-09-18\",\"2017-09-19\",\"2017-09-20\",\"2017-09-21\",\"2017-09-22\",\"2017-09-23\",\"2017-09-24\",\"2017-09-25\",\"2017-09-26\",\"2017-09-27\",\"2017-09-28\",\"2017-09-29\",\"2017-09-30\",\"2017-10-01\",\"2017-10-02\",\"2017-10-03\",\"2017-10-04\",\"2017-10-05\",\"2017-10-06\",\"2017-10-07\",\"2017-10-08\",\"2017-10-09\",\"2017-10-10\",\"2017-10-11\",\"2017-10-12\",\"2017-10-13\",\"2017-10-14\",\"2017-10-15\",\"2017-10-16\",\"2017-10-17\",\"2017-10-18\",\"2017-10-19\",\"2017-10-20\",\"2017-10-21\",\"2017-10-22\",\"2017-10-23\",\"2017-10-24\",\"2017-10-25\",\"2017-10-26\",\"2017-10-27\",\"2017-10-28\",\"2017-10-29\",\"2017-10-30\",\"2017-10-31\",\"2017-11-01\",\"2017-11-02\",\"2017-11-03\",\"2017-11-04\",\"2017-11-05\",\"2017-11-06\",\"2017-11-07\",\"2017-11-08\",\"2017-11-09\",\"2017-11-10\",\"2017-11-11\",\"2017-11-12\",\"2017-11-13\",\"2017-11-14\",\"2017-11-15\",\"2017-11-16\",\"2017-11-17\",\"2017-11-18\",\"2017-11-19\",\"2017-11-20\",\"2017-11-21\",\"2017-11-22\",\"2017-11-23\",\"2017-11-24\",\"2017-11-25\",\"2017-11-26\",\"2017-11-27\",\"2017-11-28\",\"2017-11-29\",\"2017-11-30\",\"2017-12-01\",\"2017-12-02\",\"2017-12-03\",\"2017-12-04\",\"2017-12-05\",\"2017-12-06\",\"2017-12-07\",\"2017-12-08\",\"2017-12-09\",\"2017-12-10\",\"2017-12-11\",\"2017-12-12\",\"2017-12-13\",\"2017-12-14\",\"2017-12-15\",\"2017-12-16\",\"2017-12-17\",\"2017-12-18\",\"2017-12-19\",\"2017-12-20\",\"2017-12-21\",\"2017-12-22\",\"2017-12-23\",\"2017-12-24\",\"2017-12-25\",\"2017-12-26\",\"2017-12-27\",\"2017-12-28\",\"2017-12-29\",\"2017-12-30\",\"2017-12-31\",\"2018-01-01\",\"2018-01-02\",\"2018-01-03\",\"2018-01-04\",\"2018-01-05\",\"2018-01-06\",\"2018-01-07\",\"2018-01-08\",\"2018-01-09\",\"2018-01-10\",\"2018-01-11\",\"2018-01-12\",\"2018-01-13\",\"2018-01-14\",\"2018-01-15\",\"2018-01-16\",\"2018-01-17\",\"2018-01-18\",\"2018-01-19\",\"2018-01-20\",\"2018-01-21\",\"2018-01-22\",\"2018-01-23\",\"2018-01-24\",\"2018-01-25\",\"2018-01-26\",\"2018-01-27\",\"2018-01-28\",\"2018-01-29\",\"2018-01-30\",\"2018-01-31\",\"2018-02-01\",\"2018-02-02\",\"2018-02-03\",\"2018-02-04\",\"2018-02-05\",\"2018-02-06\",\"2018-02-07\",\"2018-02-08\",\"2018-02-09\",\"2018-02-10\",\"2018-02-11\",\"2018-02-12\",\"2018-02-13\",\"2018-02-14\",\"2018-02-15\",\"2018-02-16\",\"2018-02-17\",\"2018-02-18\",\"2018-02-19\",\"2018-02-20\",\"2018-02-21\",\"2018-02-22\",\"2018-02-23\",\"2018-02-24\",\"2018-02-25\",\"2018-02-26\",\"2018-02-27\",\"2018-02-28\",\"2018-03-01\",\"2018-03-02\",\"2018-03-03\",\"2018-03-04\",\"2018-03-05\",\"2018-03-06\",\"2018-03-07\",\"2018-03-08\",\"2018-03-09\",\"2018-03-10\",\"2018-03-11\",\"2018-03-12\",\"2018-03-13\",\"2018-03-14\",\"2018-03-15\",\"2018-03-16\",\"2018-03-17\",\"2018-03-18\",\"2018-03-19\",\"2018-03-20\",\"2018-03-21\",\"2018-03-22\",\"2018-03-23\",\"2018-03-24\",\"2018-03-25\",\"2018-03-26\",\"2018-03-27\",\"2018-03-28\",\"2018-03-29\",\"2018-03-30\",\"2018-03-31\",\"2018-04-01\",\"2018-04-02\",\"2018-04-03\",\"2018-04-04\",\"2018-04-05\",\"2018-04-06\",\"2018-04-07\",\"2018-04-08\",\"2018-04-09\",\"2018-04-10\",\"2018-04-11\",\"2018-04-12\",\"2018-04-13\",\"2018-04-14\",\"2018-04-15\",\"2018-04-16\",\"2018-04-17\",\"2018-04-18\",\"2018-04-19\",\"2018-04-20\",\"2018-04-21\",\"2018-04-22\",\"2018-04-23\",\"2018-04-24\",\"2018-04-25\",\"2018-04-26\",\"2018-04-27\",\"2018-04-28\",\"2018-04-29\",\"2018-04-30\",\"2018-05-01\",\"2018-05-02\",\"2018-05-03\",\"2018-05-04\",\"2018-05-05\",\"2018-05-06\",\"2018-05-07\",\"2018-05-08\",\"2018-05-09\",\"2018-05-10\",\"2018-05-11\",\"2018-05-12\",\"2018-05-13\",\"2018-05-14\",\"2018-05-15\",\"2018-05-16\",\"2018-05-17\",\"2018-05-18\",\"2018-05-19\",\"2018-05-20\",\"2018-05-21\",\"2018-05-22\",\"2018-05-23\",\"2018-05-24\",\"2018-05-25\",\"2018-05-26\",\"2018-05-27\",\"2018-05-28\",\"2018-05-29\",\"2018-05-30\",\"2018-05-31\",\"2018-06-01\",\"2018-06-02\",\"2018-06-03\",\"2018-06-04\",\"2018-06-05\",\"2018-06-06\",\"2018-06-07\",\"2018-06-08\",\"2018-06-09\",\"2018-06-10\",\"2018-06-11\",\"2018-06-12\",\"2018-06-13\",\"2018-06-14\",\"2018-06-15\",\"2018-06-16\",\"2018-06-17\",\"2018-06-18\",\"2018-06-19\",\"2018-06-20\",\"2018-06-21\",\"2018-06-22\",\"2018-06-23\",\"2018-06-24\",\"2018-06-25\",\"2018-06-26\",\"2018-06-27\",\"2018-06-28\",\"2018-06-29\",\"2018-06-30\",\"2018-07-01\",\"2018-07-02\",\"2018-07-03\",\"2018-07-04\",\"2018-07-05\",\"2018-07-06\",\"2018-07-07\",\"2018-07-08\",\"2018-07-09\",\"2018-07-10\",\"2018-07-11\",\"2018-07-12\",\"2018-07-13\",\"2018-07-14\",\"2018-07-15\",\"2018-07-16\",\"2018-07-17\",\"2018-07-18\",\"2018-07-19\",\"2018-07-20\",\"2018-07-21\",\"2018-07-22\",\"2018-07-23\",\"2018-07-24\",\"2018-07-25\",\"2018-07-26\",\"2018-07-27\",\"2018-07-28\",\"2018-07-29\",\"2018-07-30\",\"2018-07-31\",\"2018-08-01\",\"2018-08-02\",\"2018-08-03\",\"2018-08-04\",\"2018-08-05\",\"2018-08-06\",\"2018-08-07\",\"2018-08-08\",\"2018-08-09\",\"2018-08-10\",\"2018-08-11\",\"2018-08-12\",\"2018-08-13\",\"2018-08-14\",\"2018-08-15\",\"2018-08-16\",\"2018-08-17\",\"2018-08-18\",\"2018-08-19\",\"2018-08-20\",\"2018-08-21\",\"2018-08-22\",\"2018-08-23\",\"2018-08-24\",\"2018-08-25\",\"2018-08-26\",\"2018-08-27\",\"2018-08-28\",\"2018-08-29\",\"2018-08-30\",\"2018-08-31\",\"2018-09-01\",\"2018-09-02\",\"2018-09-03\",\"2018-09-04\",\"2018-09-05\",\"2018-09-06\",\"2018-09-07\",\"2018-09-08\",\"2018-09-09\",\"2018-09-10\",\"2018-09-11\",\"2018-09-12\",\"2018-09-13\",\"2018-09-14\",\"2018-09-15\",\"2018-09-16\",\"2018-09-17\",\"2018-09-18\",\"2018-09-19\",\"2018-09-20\",\"2018-09-21\",\"2018-09-22\",\"2018-09-23\",\"2018-09-24\",\"2018-09-25\",\"2018-09-26\",\"2018-09-27\",\"2018-09-28\",\"2018-09-29\",\"2018-09-30\",\"2018-10-01\",\"2018-10-02\",\"2018-10-03\",\"2018-10-04\",\"2018-10-05\",\"2018-10-06\",\"2018-10-07\",\"2018-10-08\",\"2018-10-09\",\"2018-10-10\",\"2018-10-11\",\"2018-10-12\",\"2018-10-13\",\"2018-10-14\",\"2018-10-15\",\"2018-10-16\",\"2018-10-17\",\"2018-10-18\",\"2018-10-19\",\"2018-10-20\",\"2018-10-21\",\"2018-10-22\",\"2018-10-23\",\"2018-10-24\",\"2018-10-25\",\"2018-10-26\",\"2018-10-27\",\"2018-10-28\",\"2018-10-29\",\"2018-10-30\",\"2018-10-31\",\"2018-11-01\",\"2018-11-02\",\"2018-11-03\",\"2018-11-04\",\"2018-11-05\",\"2018-11-06\",\"2018-11-07\",\"2018-11-08\",\"2018-11-09\",\"2018-11-10\",\"2018-11-11\",\"2018-11-12\",\"2018-11-13\",\"2018-11-14\",\"2018-11-15\",\"2018-11-16\",\"2018-11-17\",\"2018-11-18\",\"2018-11-19\",\"2018-11-20\",\"2018-11-21\",\"2018-11-22\",\"2018-11-23\",\"2018-11-24\",\"2018-11-25\",\"2018-11-26\",\"2018-11-27\",\"2018-11-28\",\"2018-11-29\",\"2018-11-30\",\"2018-12-01\",\"2018-12-02\",\"2018-12-03\",\"2018-12-04\",\"2018-12-05\",\"2018-12-06\",\"2018-12-07\",\"2018-12-08\",\"2018-12-09\",\"2018-12-10\",\"2018-12-11\",\"2018-12-12\",\"2018-12-13\",\"2018-12-14\",\"2018-12-15\",\"2018-12-16\",\"2018-12-17\",\"2018-12-18\",\"2018-12-19\",\"2018-12-20\",\"2018-12-21\",\"2018-12-22\",\"2018-12-23\",\"2018-12-24\",\"2018-12-25\",\"2018-12-26\",\"2018-12-27\",\"2018-12-28\",\"2018-12-29\",\"2018-12-30\",\"2018-12-31\",\"2019-01-01\",\"2019-01-02\",\"2019-01-03\",\"2019-01-04\",\"2019-01-05\",\"2019-01-06\",\"2019-01-07\",\"2019-01-08\",\"2019-01-09\",\"2019-01-10\",\"2019-01-11\",\"2019-01-12\",\"2019-01-13\",\"2019-01-14\",\"2019-01-15\",\"2019-01-16\",\"2019-01-17\",\"2019-01-18\",\"2019-01-19\",\"2019-01-20\",\"2019-01-21\",\"2019-01-22\",\"2019-01-23\",\"2019-01-24\",\"2019-01-25\",\"2019-01-26\",\"2019-01-27\",\"2019-01-28\",\"2019-01-29\",\"2019-01-30\",\"2019-01-31\",\"2019-02-01\",\"2019-02-02\",\"2019-02-03\",\"2019-02-04\",\"2019-02-05\",\"2019-02-06\",\"2019-02-07\",\"2019-02-08\",\"2019-02-09\",\"2019-02-10\",\"2019-02-11\",\"2019-02-12\",\"2019-02-13\",\"2019-02-14\",\"2019-02-15\",\"2019-02-16\",\"2019-02-17\",\"2019-02-18\",\"2019-02-19\",\"2019-02-20\",\"2019-02-21\",\"2019-02-22\",\"2019-02-23\",\"2019-02-24\",\"2019-02-25\",\"2019-02-26\",\"2019-02-27\",\"2019-02-28\",\"2019-03-01\",\"2019-03-02\",\"2019-03-03\",\"2019-03-04\",\"2019-03-05\",\"2019-03-06\",\"2019-03-07\",\"2019-03-08\",\"2019-03-09\",\"2019-03-10\",\"2019-03-11\",\"2019-03-12\",\"2019-03-13\",\"2019-03-14\",\"2019-03-15\",\"2019-03-16\",\"2019-03-17\",\"2019-03-18\",\"2019-03-19\",\"2019-03-20\",\"2019-03-21\",\"2019-03-22\",\"2019-03-23\",\"2019-03-24\",\"2019-03-25\",\"2019-03-26\",\"2019-03-27\",\"2019-03-28\",\"2019-03-29\",\"2019-03-30\",\"2019-03-31\",\"2019-04-01\",\"2019-04-02\",\"2019-04-03\",\"2019-04-04\",\"2019-04-05\",\"2019-04-06\",\"2019-04-07\",\"2019-04-08\",\"2019-04-09\",\"2019-04-10\",\"2019-04-11\",\"2019-04-12\",\"2019-04-13\",\"2019-04-14\",\"2019-04-15\",\"2019-04-16\",\"2019-04-17\",\"2019-04-18\",\"2019-04-19\",\"2019-04-20\",\"2019-04-21\",\"2019-04-22\",\"2019-04-23\",\"2019-04-24\",\"2019-04-25\",\"2019-04-26\",\"2019-04-27\",\"2019-04-28\",\"2019-04-29\",\"2019-04-30\",\"2019-05-01\",\"2019-05-02\",\"2019-05-03\",\"2019-05-04\",\"2019-05-05\",\"2019-05-06\",\"2019-05-07\",\"2019-05-08\",\"2019-05-09\",\"2019-05-10\",\"2019-05-11\",\"2019-05-12\",\"2019-05-13\",\"2019-05-14\",\"2019-05-15\",\"2019-05-16\",\"2019-05-17\",\"2019-05-18\",\"2019-05-19\",\"2019-05-20\",\"2019-05-21\",\"2019-05-22\",\"2019-05-23\",\"2019-05-24\",\"2019-05-25\",\"2019-05-26\",\"2019-05-27\",\"2019-05-28\",\"2019-05-29\",\"2019-05-30\",\"2019-05-31\",\"2019-06-01\",\"2019-06-02\",\"2019-06-03\",\"2019-06-04\",\"2019-06-05\",\"2019-06-06\",\"2019-06-07\",\"2019-06-08\",\"2019-06-09\",\"2019-06-10\",\"2019-06-11\",\"2019-06-12\",\"2019-06-13\",\"2019-06-14\",\"2019-06-15\",\"2019-06-16\",\"2019-06-17\",\"2019-06-18\",\"2019-06-19\",\"2019-06-20\",\"2019-06-21\",\"2019-06-22\",\"2019-06-23\",\"2019-06-24\",\"2019-06-25\",\"2019-06-26\",\"2019-06-27\",\"2019-06-28\",\"2019-06-29\",\"2019-06-30\",\"2019-07-01\",\"2019-07-02\",\"2019-07-03\",\"2019-07-04\",\"2019-07-05\",\"2019-07-06\",\"2019-07-07\",\"2019-07-08\",\"2019-07-09\",\"2019-07-10\",\"2019-07-11\",\"2019-07-12\",\"2019-07-13\",\"2019-07-14\",\"2019-07-15\",\"2019-07-16\",\"2019-07-17\",\"2019-07-18\",\"2019-07-19\",\"2019-07-20\",\"2019-07-21\",\"2019-07-22\",\"2019-07-23\",\"2019-07-24\",\"2019-07-25\",\"2019-07-26\",\"2019-07-27\",\"2019-07-28\",\"2019-07-29\",\"2019-07-30\",\"2019-07-31\",\"2019-08-01\",\"2019-08-02\",\"2019-08-03\",\"2019-08-04\",\"2019-08-05\",\"2019-08-06\",\"2019-08-07\",\"2019-08-08\",\"2019-08-09\",\"2019-08-10\",\"2019-08-11\",\"2019-08-12\",\"2019-08-13\",\"2019-08-14\",\"2019-08-15\",\"2019-08-16\",\"2019-08-17\",\"2019-08-18\",\"2019-08-19\",\"2019-08-20\",\"2019-08-21\",\"2019-08-22\",\"2019-08-23\",\"2019-08-24\",\"2019-08-25\",\"2019-08-26\",\"2019-08-27\",\"2019-08-28\",\"2019-08-29\",\"2019-08-30\",\"2019-08-31\",\"2019-09-01\",\"2019-09-02\",\"2019-09-03\",\"2019-09-04\",\"2019-09-05\",\"2019-09-06\",\"2019-09-07\",\"2019-09-08\",\"2019-09-09\",\"2019-09-10\",\"2019-09-11\",\"2019-09-12\",\"2019-09-13\",\"2019-09-14\",\"2019-09-15\",\"2019-09-16\",\"2019-09-17\",\"2019-09-18\",\"2019-09-19\",\"2019-09-20\",\"2019-09-21\",\"2019-09-22\",\"2019-09-23\",\"2019-09-24\",\"2019-09-25\",\"2019-09-26\",\"2019-09-27\",\"2019-09-28\",\"2019-09-29\",\"2019-09-30\",\"2019-10-01\",\"2019-10-02\",\"2019-10-03\",\"2019-10-04\",\"2019-10-05\",\"2019-10-06\",\"2019-10-07\",\"2019-10-08\",\"2019-10-09\",\"2019-10-10\",\"2019-10-11\",\"2019-10-12\",\"2019-10-13\",\"2019-10-14\",\"2019-10-15\",\"2019-10-16\",\"2019-10-17\",\"2019-10-18\",\"2019-10-19\",\"2019-10-20\",\"2019-10-21\",\"2019-10-22\",\"2019-10-23\",\"2019-10-24\",\"2019-10-25\",\"2019-10-26\",\"2019-10-27\",\"2019-10-28\",\"2019-10-29\",\"2019-10-30\",\"2019-10-31\",\"2019-11-01\",\"2019-11-02\",\"2019-11-03\",\"2019-11-04\",\"2019-11-05\",\"2019-11-06\",\"2019-11-07\",\"2019-11-08\",\"2019-11-09\",\"2019-11-10\",\"2019-11-11\",\"2019-11-12\",\"2019-11-13\",\"2019-11-14\",\"2019-11-15\",\"2019-11-16\",\"2019-11-17\",\"2019-11-18\",\"2019-11-19\",\"2019-11-20\",\"2019-11-21\",\"2019-11-22\",\"2019-11-23\",\"2019-11-24\",\"2019-11-25\",\"2019-11-26\",\"2019-11-27\",\"2019-11-28\",\"2019-11-29\",\"2019-11-30\",\"2019-12-01\",\"2019-12-02\",\"2019-12-03\",\"2019-12-04\",\"2019-12-05\",\"2019-12-06\",\"2019-12-07\",\"2019-12-08\",\"2019-12-09\",\"2019-12-10\",\"2019-12-11\",\"2019-12-12\",\"2019-12-13\",\"2019-12-14\",\"2019-12-15\",\"2019-12-16\",\"2019-12-17\",\"2019-12-18\",\"2019-12-19\",\"2019-12-20\",\"2019-12-21\",\"2019-12-22\",\"2019-12-23\",\"2019-12-24\",\"2019-12-25\",\"2019-12-26\",\"2019-12-27\",\"2019-12-28\",\"2019-12-29\",\"2019-12-30\",\"2019-12-31\",\"2020-01-01\",\"2020-01-02\",\"2020-01-03\",\"2020-01-04\",\"2020-01-05\",\"2020-01-06\",\"2020-01-07\",\"2020-01-08\",\"2020-01-09\",\"2020-01-10\",\"2020-01-11\",\"2020-01-12\",\"2020-01-13\",\"2020-01-14\",\"2020-01-15\",\"2020-01-16\",\"2020-01-17\",\"2020-01-18\",\"2020-01-19\",\"2020-01-20\",\"2020-01-21\",\"2020-01-22\",\"2020-01-23\",\"2020-01-24\",\"2020-01-25\",\"2020-01-26\",\"2020-01-27\",\"2020-01-28\",\"2020-01-29\",\"2020-01-30\",\"2020-01-31\",\"2020-02-01\",\"2020-02-02\",\"2020-02-03\",\"2020-02-04\",\"2020-02-05\",\"2020-02-06\",\"2020-02-07\",\"2020-02-08\",\"2020-02-09\",\"2020-02-10\",\"2020-02-11\",\"2020-02-12\",\"2020-02-13\",\"2020-02-14\",\"2020-02-15\",\"2020-02-16\",\"2020-02-17\",\"2020-02-18\",\"2020-02-19\",\"2020-02-20\",\"2020-02-21\",\"2020-02-22\",\"2020-02-23\",\"2020-02-24\",\"2020-02-25\",\"2020-02-26\",\"2020-02-27\",\"2020-02-28\",\"2020-02-29\",\"2020-03-01\",\"2020-03-02\",\"2020-03-03\",\"2020-03-04\",\"2020-03-05\",\"2020-03-06\",\"2020-03-07\",\"2020-03-08\",\"2020-03-09\",\"2020-03-10\",\"2020-03-11\",\"2020-03-12\",\"2020-03-13\",\"2020-03-14\",\"2020-03-15\",\"2020-03-16\",\"2020-03-17\",\"2020-03-18\",\"2020-03-19\",\"2020-03-20\",\"2020-03-21\",\"2020-03-22\",\"2020-03-23\",\"2020-03-24\",\"2020-03-25\",\"2020-03-26\",\"2020-03-27\",\"2020-03-28\",\"2020-03-29\",\"2020-03-30\",\"2020-03-31\",\"2020-04-01\",\"2020-04-02\",\"2020-04-03\",\"2020-04-04\",\"2020-04-05\",\"2020-04-06\",\"2020-04-07\",\"2020-04-08\",\"2020-04-09\",\"2020-04-10\",\"2020-04-11\",\"2020-04-12\",\"2020-04-13\",\"2020-04-14\",\"2020-04-15\",\"2020-04-16\",\"2020-04-17\",\"2020-04-18\",\"2020-04-19\",\"2020-04-20\",\"2020-04-21\",\"2020-04-22\",\"2020-04-23\",\"2020-04-24\",\"2020-04-25\",\"2020-04-26\",\"2020-04-27\",\"2020-04-28\",\"2020-04-29\",\"2020-04-30\",\"2020-05-01\",\"2020-05-02\",\"2020-05-03\",\"2020-05-04\",\"2020-05-05\",\"2020-05-06\",\"2020-05-07\",\"2020-05-08\",\"2020-05-09\",\"2020-05-10\",\"2020-05-11\",\"2020-05-12\",\"2020-05-13\",\"2020-05-14\",\"2020-05-15\",\"2020-05-16\",\"2020-05-17\",\"2020-05-18\",\"2020-05-19\",\"2020-05-20\",\"2020-05-21\",\"2020-05-22\",\"2020-05-23\",\"2020-05-24\",\"2020-05-25\",\"2020-05-26\",\"2020-05-27\",\"2020-05-28\",\"2020-05-29\",\"2020-05-30\",\"2020-05-31\",\"2020-06-01\",\"2020-06-02\",\"2020-06-03\",\"2020-06-04\",\"2020-06-05\",\"2020-06-06\",\"2020-06-07\",\"2020-06-08\",\"2020-06-09\",\"2020-06-10\",\"2020-06-11\",\"2020-06-12\",\"2020-06-13\",\"2020-06-14\",\"2020-06-15\",\"2020-06-16\",\"2020-06-17\",\"2020-06-18\",\"2020-06-19\",\"2020-06-20\",\"2020-06-21\",\"2020-06-22\",\"2020-06-23\",\"2020-06-24\",\"2020-06-25\",\"2020-06-26\",\"2020-06-27\",\"2020-06-28\",\"2020-06-29\",\"2020-06-30\",\"2020-07-01\",\"2020-07-02\",\"2020-07-03\",\"2020-07-04\",\"2020-07-05\",\"2020-07-06\",\"2020-07-07\",\"2020-07-08\",\"2020-07-09\",\"2020-07-10\",\"2020-07-11\",\"2020-07-12\",\"2020-07-13\",\"2020-07-14\",\"2020-07-15\",\"2020-07-16\",\"2020-07-17\",\"2020-07-18\",\"2020-07-19\",\"2020-07-20\",\"2020-07-21\",\"2020-07-22\",\"2020-07-23\",\"2020-07-24\",\"2020-07-25\",\"2020-07-26\",\"2020-07-27\",\"2020-07-28\",\"2020-07-29\",\"2020-07-30\",\"2020-07-31\",\"2020-08-01\",\"2020-08-02\",\"2020-08-03\",\"2020-08-04\",\"2020-08-05\",\"2020-08-06\",\"2020-08-07\",\"2020-08-08\",\"2020-08-09\",\"2020-08-10\",\"2020-08-11\",\"2020-08-12\",\"2020-08-13\",\"2020-08-14\",\"2020-08-15\",\"2020-08-16\",\"2020-08-17\",\"2020-08-18\",\"2020-08-19\",\"2020-08-20\",\"2020-08-21\",\"2020-08-22\",\"2020-08-23\",\"2020-08-24\",\"2020-08-25\",\"2020-08-26\",\"2020-08-27\",\"2020-08-28\",\"2020-08-29\",\"2020-08-30\",\"2020-08-31\",\"2020-09-01\",\"2020-09-02\",\"2020-09-03\",\"2020-09-04\",\"2020-09-05\",\"2020-09-06\",\"2020-09-07\",\"2020-09-08\",\"2020-09-09\",\"2020-09-10\",\"2020-09-11\",\"2020-09-12\",\"2020-09-13\",\"2020-09-14\",\"2020-09-15\",\"2020-09-16\",\"2020-09-17\",\"2020-09-18\",\"2020-09-19\",\"2020-09-20\",\"2020-09-21\",\"2020-09-22\",\"2020-09-23\",\"2020-09-24\",\"2020-09-25\",\"2020-09-26\",\"2020-09-27\",\"2020-09-28\",\"2020-09-29\",\"2020-09-30\",\"2020-10-01\",\"2020-10-02\",\"2020-10-03\",\"2020-10-04\",\"2020-10-05\",\"2020-10-06\",\"2020-10-07\",\"2020-10-08\",\"2020-10-09\",\"2020-10-10\",\"2020-10-11\",\"2020-10-12\",\"2020-10-13\",\"2020-10-14\",\"2020-10-15\",\"2020-10-16\",\"2020-10-17\",\"2020-10-18\",\"2020-10-19\",\"2020-10-20\",\"2020-10-21\",\"2020-10-22\",\"2020-10-23\",\"2020-10-24\",\"2020-10-25\",\"2020-10-26\",\"2020-10-27\",\"2020-10-28\",\"2020-10-29\",\"2020-10-30\",\"2020-10-31\",\"2020-11-01\",\"2020-11-02\",\"2020-11-03\",\"2020-11-04\",\"2020-11-05\",\"2020-11-06\",\"2020-11-07\",\"2020-11-08\",\"2020-11-09\",\"2020-11-10\",\"2020-11-11\",\"2020-11-12\",\"2020-11-13\",\"2020-11-14\",\"2020-11-15\",\"2020-11-16\",\"2020-11-17\",\"2020-11-18\",\"2020-11-19\",\"2020-11-20\",\"2020-11-21\",\"2020-11-22\",\"2020-11-23\",\"2020-11-24\",\"2020-11-25\",\"2020-11-26\",\"2020-11-27\",\"2020-11-28\",\"2020-11-29\",\"2020-11-30\",\"2020-12-01\",\"2020-12-02\",\"2020-12-03\",\"2020-12-04\",\"2020-12-05\",\"2020-12-06\",\"2020-12-07\",\"2020-12-08\",\"2020-12-09\",\"2020-12-10\",\"2020-12-11\",\"2020-12-12\",\"2020-12-13\",\"2020-12-14\",\"2020-12-15\",\"2020-12-16\",\"2020-12-17\",\"2020-12-18\",\"2020-12-19\",\"2020-12-20\",\"2020-12-21\",\"2020-12-22\",\"2020-12-23\",\"2020-12-24\",\"2020-12-25\",\"2020-12-26\",\"2020-12-27\",\"2020-12-28\",\"2020-12-29\",\"2020-12-30\",\"2020-12-31\",\"2021-01-01\",\"2021-01-02\",\"2021-01-03\",\"2021-01-04\",\"2021-01-05\",\"2021-01-06\",\"2021-01-07\",\"2021-01-08\",\"2021-01-09\",\"2021-01-10\",\"2021-01-11\",\"2021-01-12\",\"2021-01-13\",\"2021-01-14\",\"2021-01-15\",\"2021-01-16\",\"2021-01-17\",\"2021-01-18\",\"2021-01-19\",\"2021-01-20\",\"2021-01-21\",\"2021-01-22\",\"2021-01-23\",\"2021-01-24\",\"2021-01-25\",\"2021-01-26\",\"2021-01-27\",\"2021-01-28\",\"2021-01-29\",\"2021-01-30\",\"2021-01-31\",\"2021-02-01\",\"2021-02-02\",\"2021-02-03\",\"2021-02-04\",\"2021-02-05\",\"2021-02-06\",\"2021-02-07\",\"2021-02-08\",\"2021-02-09\",\"2021-02-10\",\"2021-02-11\",\"2021-02-12\",\"2021-02-13\",\"2021-02-14\",\"2021-02-15\",\"2021-02-16\",\"2021-02-17\",\"2021-02-18\",\"2021-02-19\",\"2021-02-20\",\"2021-02-21\",\"2021-02-22\",\"2021-02-23\",\"2021-02-24\",\"2021-02-25\",\"2021-02-26\",\"2021-02-27\",\"2021-02-28\",\"2021-03-01\",\"2021-03-02\",\"2021-03-03\",\"2021-03-04\",\"2021-03-05\",\"2021-03-06\",\"2021-03-07\",\"2021-03-08\",\"2021-03-09\",\"2021-03-10\",\"2021-03-11\",\"2021-03-12\",\"2021-03-13\",\"2021-03-14\",\"2021-03-15\",\"2021-03-16\",\"2021-03-17\",\"2021-03-18\",\"2021-03-19\",\"2021-03-20\",\"2021-03-21\",\"2021-03-22\",\"2021-03-23\",\"2021-03-24\",\"2021-03-25\",\"2021-03-26\",\"2021-03-27\",\"2021-03-28\",\"2021-03-29\",\"2021-03-30\",\"2021-03-31\",\"2021-04-01\",\"2021-04-02\",\"2021-04-03\",\"2021-04-04\",\"2021-04-05\",\"2021-04-06\",\"2021-04-07\",\"2021-04-08\",\"2021-04-09\",\"2021-04-10\",\"2021-04-11\",\"2021-04-12\",\"2021-04-13\",\"2021-04-14\",\"2021-04-15\",\"2021-04-16\",\"2021-04-17\",\"2021-04-18\",\"2021-04-19\",\"2021-04-20\",\"2021-04-21\",\"2021-04-22\",\"2021-04-23\",\"2021-04-24\",\"2021-04-25\",\"2021-04-26\",\"2021-04-27\",\"2021-04-28\",\"2021-04-29\",\"2021-04-30\",\"2021-05-01\",\"2021-05-02\",\"2021-05-03\",\"2021-05-04\",\"2021-05-05\",\"2021-05-06\",\"2021-05-07\",\"2021-05-08\",\"2021-05-09\",\"2021-05-10\",\"2021-05-11\",\"2021-05-12\",\"2021-05-13\",\"2021-05-14\",\"2021-05-15\",\"2021-05-16\",\"2021-05-17\",\"2021-05-18\",\"2021-05-19\",\"2021-05-20\",\"2021-05-21\",\"2021-05-22\",\"2021-05-23\",\"2021-05-24\",\"2021-05-25\",\"2021-05-26\",\"2021-05-27\",\"2021-05-28\",\"2021-05-29\",\"2021-05-30\",\"2021-05-31\",\"2021-06-01\",\"2021-06-02\",\"2021-06-03\",\"2021-06-04\",\"2021-06-05\",\"2021-06-06\",\"2021-06-07\",\"2021-06-08\",\"2021-06-09\",\"2021-06-10\",\"2021-06-11\",\"2021-06-12\",\"2021-06-13\",\"2021-06-14\",\"2021-06-15\",\"2021-06-16\",\"2021-06-17\",\"2021-06-18\",\"2021-06-19\",\"2021-06-20\",\"2021-06-21\",\"2021-06-22\",\"2021-06-23\",\"2021-06-24\",\"2021-06-25\",\"2021-06-26\",\"2021-06-27\",\"2021-06-28\",\"2021-06-29\",\"2021-06-30\",\"2021-07-01\",\"2021-07-02\",\"2021-07-03\",\"2021-07-04\",\"2021-07-05\",\"2021-07-06\",\"2021-07-07\",\"2021-07-08\",\"2021-07-09\",\"2021-07-10\",\"2021-07-11\",\"2021-07-12\",\"2021-07-13\",\"2021-07-14\",\"2021-07-15\",\"2021-07-16\",\"2021-07-17\",\"2021-07-18\",\"2021-07-19\",\"2021-07-20\",\"2021-07-21\",\"2021-07-22\",\"2021-07-23\",\"2021-07-24\",\"2021-07-25\",\"2021-07-26\",\"2021-07-27\",\"2021-07-28\",\"2021-07-29\",\"2021-07-30\",\"2021-07-31\",\"2021-08-01\",\"2021-08-02\",\"2021-08-03\",\"2021-08-04\",\"2021-08-05\",\"2021-08-06\",\"2021-08-07\",\"2021-08-08\",\"2021-08-09\",\"2021-08-10\",\"2021-08-11\",\"2021-08-12\",\"2021-08-13\",\"2021-08-14\",\"2021-08-15\",\"2021-08-16\",\"2021-08-17\",\"2021-08-18\",\"2021-08-19\",\"2021-08-20\",\"2021-08-21\",\"2021-08-22\",\"2021-08-23\",\"2021-08-24\",\"2021-08-25\",\"2021-08-26\",\"2021-08-27\",\"2021-08-28\",\"2021-08-29\",\"2021-08-30\",\"2021-08-31\",\"2021-09-01\",\"2021-09-02\",\"2021-09-03\",\"2021-09-04\",\"2021-09-05\",\"2021-09-06\",\"2021-09-07\",\"2021-09-08\",\"2021-09-09\",\"2021-09-10\",\"2021-09-11\",\"2021-09-12\",\"2021-09-13\",\"2021-09-14\",\"2021-09-15\",\"2021-09-16\",\"2021-09-17\",\"2021-09-18\",\"2021-09-19\",\"2021-09-20\",\"2021-09-21\",\"2021-09-22\",\"2021-09-23\",\"2021-09-24\",\"2021-09-25\",\"2021-09-26\",\"2021-09-27\",\"2021-09-28\",\"2021-09-29\",\"2021-09-30\",\"2021-10-01\",\"2021-10-02\",\"2021-10-03\",\"2021-10-04\",\"2021-10-05\",\"2021-10-06\",\"2021-10-07\",\"2021-10-08\",\"2021-10-09\",\"2021-10-10\",\"2021-10-11\",\"2021-10-12\",\"2021-10-13\",\"2021-10-14\",\"2021-10-15\",\"2021-10-16\",\"2021-10-17\",\"2021-10-18\",\"2021-10-19\",\"2021-10-20\",\"2021-10-21\",\"2021-10-22\",\"2021-10-23\",\"2021-10-24\",\"2021-10-25\",\"2021-10-26\",\"2021-10-27\",\"2021-10-28\",\"2021-10-29\",\"2021-10-30\",\"2021-10-31\",\"2021-11-01\",\"2021-11-02\",\"2021-11-03\",\"2021-11-04\",\"2021-11-05\",\"2021-11-06\",\"2021-11-07\",\"2021-11-08\",\"2021-11-09\",\"2021-11-10\",\"2021-11-11\",\"2021-11-12\",\"2021-11-13\",\"2021-11-14\",\"2021-11-15\",\"2021-11-16\",\"2021-11-17\",\"2021-11-18\",\"2021-11-19\",\"2021-11-20\",\"2021-11-21\",\"2021-11-22\",\"2021-11-23\",\"2021-11-24\",\"2021-11-25\",\"2021-11-26\",\"2021-11-27\",\"2021-11-28\",\"2021-11-29\",\"2021-11-30\",\"2021-12-01\",\"2021-12-02\",\"2021-12-03\",\"2021-12-04\",\"2021-12-05\",\"2021-12-06\",\"2021-12-07\",\"2021-12-08\",\"2021-12-09\",\"2021-12-10\",\"2021-12-11\",\"2021-12-12\",\"2021-12-13\",\"2021-12-14\",\"2021-12-15\",\"2021-12-16\",\"2021-12-17\",\"2021-12-18\",\"2021-12-19\",\"2021-12-20\",\"2021-12-21\",\"2021-12-22\",\"2021-12-23\",\"2021-12-24\",\"2021-12-25\",\"2021-12-26\",\"2021-12-27\",\"2021-12-28\",\"2021-12-29\",\"2021-12-30\",\"2021-12-31\",\"2022-01-01\",\"2022-01-02\",\"2022-01-03\",\"2022-01-04\",\"2022-01-05\",\"2022-01-06\",\"2022-01-07\",\"2022-01-08\",\"2022-01-09\",\"2022-01-10\",\"2022-01-11\",\"2022-01-12\",\"2022-01-13\",\"2022-01-14\",\"2022-01-15\",\"2022-01-16\",\"2022-01-17\",\"2022-01-18\",\"2022-01-19\",\"2022-01-20\",\"2022-01-21\",\"2022-01-22\",\"2022-01-23\",\"2022-01-24\",\"2022-01-25\",\"2022-01-26\",\"2022-01-27\",\"2022-01-28\",\"2022-01-29\",\"2022-01-30\",\"2022-01-31\",\"2022-02-01\",\"2022-02-02\",\"2022-02-03\",\"2022-02-04\",\"2022-02-05\",\"2022-02-06\",\"2022-02-07\",\"2022-02-08\",\"2022-02-09\",\"2022-02-10\",\"2022-02-11\",\"2022-02-12\",\"2022-02-13\",\"2022-02-14\",\"2022-02-15\",\"2022-02-16\",\"2022-02-17\",\"2022-02-18\",\"2022-02-19\",\"2022-02-20\",\"2022-02-21\",\"2022-02-22\",\"2022-02-23\",\"2022-02-24\",\"2022-02-25\",\"2022-02-26\",\"2022-02-27\",\"2022-02-28\",\"2022-03-01\",\"2022-03-02\",\"2022-03-03\",\"2022-03-04\",\"2022-03-05\",\"2022-03-06\",\"2022-03-07\",\"2022-03-08\",\"2022-03-09\",\"2022-03-10\",\"2022-03-11\",\"2022-03-12\",\"2022-03-13\",\"2022-03-14\",\"2022-03-15\",\"2022-03-16\",\"2022-03-17\",\"2022-03-18\",\"2022-03-19\",\"2022-03-20\",\"2022-03-21\",\"2022-03-22\",\"2022-03-23\",\"2022-03-24\",\"2022-03-25\",\"2022-03-26\",\"2022-03-27\",\"2022-03-28\",\"2022-03-29\",\"2022-03-30\",\"2022-03-31\",\"2022-04-01\",\"2022-04-02\",\"2022-04-03\",\"2022-04-04\",\"2022-04-05\",\"2022-04-06\",\"2022-04-07\",\"2022-04-08\",\"2022-04-09\",\"2022-04-10\",\"2022-04-11\",\"2022-04-12\",\"2022-04-13\",\"2022-04-14\",\"2022-04-15\",\"2022-04-16\",\"2022-04-17\",\"2022-04-18\",\"2022-04-19\",\"2022-04-20\",\"2022-04-21\",\"2022-04-22\",\"2022-04-23\",\"2022-04-24\",\"2022-04-25\",\"2022-04-26\",\"2022-04-27\",\"2022-04-28\",\"2022-04-29\",\"2022-04-30\",\"2022-05-01\",\"2022-05-02\",\"2022-05-03\",\"2022-05-04\",\"2022-05-05\",\"2022-05-06\",\"2022-05-07\",\"2022-05-08\",\"2022-05-09\",\"2022-05-10\",\"2022-05-11\",\"2022-05-12\",\"2022-05-13\",\"2022-05-14\",\"2022-05-15\",\"2022-05-16\",\"2022-05-17\",\"2022-05-18\",\"2022-05-19\",\"2022-05-20\",\"2022-05-21\",\"2022-05-22\",\"2022-05-23\",\"2022-05-24\",\"2022-05-25\",\"2022-05-26\",\"2022-05-27\",\"2022-05-28\",\"2022-05-29\",\"2022-05-30\",\"2022-05-31\",\"2022-06-01\",\"2022-06-02\",\"2022-06-03\",\"2022-06-04\",\"2022-06-05\",\"2022-06-06\",\"2022-06-07\",\"2022-06-08\",\"2022-06-09\",\"2022-06-10\",\"2022-06-11\",\"2022-06-12\",\"2022-06-13\",\"2022-06-14\",\"2022-06-15\",\"2022-06-16\",\"2022-06-17\",\"2022-06-18\",\"2022-06-19\",\"2022-06-20\",\"2022-06-21\",\"2022-06-22\",\"2022-06-23\",\"2022-06-24\",\"2022-06-25\",\"2022-06-26\",\"2022-06-27\",\"2022-06-28\",\"2022-06-29\",\"2022-06-30\",\"2022-07-01\",\"2022-07-02\",\"2022-07-03\",\"2022-07-04\",\"2022-07-05\",\"2022-07-06\",\"2022-07-07\",\"2022-07-08\",\"2022-07-09\",\"2022-07-10\",\"2022-07-11\",\"2022-07-12\",\"2022-07-13\",\"2022-07-14\",\"2022-07-15\",\"2022-07-16\",\"2022-07-17\",\"2022-07-18\",\"2022-07-19\",\"2022-07-20\",\"2022-07-21\",\"2022-07-22\",\"2022-07-23\",\"2022-07-24\",\"2022-07-25\",\"2022-07-26\",\"2022-07-27\",\"2022-07-28\",\"2022-07-29\",\"2022-07-30\",\"2022-07-31\",\"2022-08-01\",\"2022-08-02\",\"2022-08-03\",\"2022-08-04\",\"2022-08-05\",\"2022-08-06\",\"2022-08-07\",\"2022-08-08\",\"2022-08-09\",\"2022-08-10\",\"2022-08-11\",\"2022-08-12\",\"2022-08-13\",\"2022-08-14\",\"2022-08-15\",\"2022-08-16\",\"2022-08-17\",\"2022-08-18\",\"2022-08-19\",\"2022-08-20\",\"2022-08-21\",\"2022-08-22\",\"2022-08-23\",\"2022-08-24\",\"2022-08-25\",\"2022-08-26\",\"2022-08-27\",\"2022-08-28\",\"2022-08-29\",\"2022-08-30\",\"2022-08-31\",\"2022-09-01\",\"2022-09-02\",\"2022-09-03\",\"2022-09-04\",\"2022-09-05\",\"2022-09-06\",\"2022-09-07\",\"2022-09-08\",\"2022-09-09\",\"2022-09-10\",\"2022-09-11\",\"2022-09-12\",\"2022-09-13\",\"2022-09-14\",\"2022-09-15\",\"2022-09-16\",\"2022-09-17\",\"2022-09-18\",\"2022-09-19\",\"2022-09-20\",\"2022-09-21\",\"2022-09-22\",\"2022-09-23\",\"2022-09-24\",\"2022-09-25\",\"2022-09-26\",\"2022-09-27\",\"2022-09-28\",\"2022-09-29\",\"2022-09-30\",\"2022-10-01\",\"2022-10-02\",\"2022-10-03\",\"2022-10-04\",\"2022-10-05\",\"2022-10-06\",\"2022-10-07\",\"2022-10-08\",\"2022-10-09\",\"2022-10-10\",\"2022-10-11\",\"2022-10-12\",\"2022-10-13\",\"2022-10-14\",\"2022-10-15\",\"2022-10-16\",\"2022-10-17\",\"2022-10-18\",\"2022-10-19\",\"2022-10-20\",\"2022-10-21\",\"2022-10-22\",\"2022-10-23\",\"2022-10-24\",\"2022-10-25\",\"2022-10-26\",\"2022-10-27\",\"2022-10-28\",\"2022-10-29\",\"2022-10-30\",\"2022-10-31\",\"2022-11-01\",\"2022-11-02\",\"2022-11-03\",\"2022-11-04\",\"2022-11-05\",\"2022-11-06\",\"2022-11-07\",\"2022-11-08\",\"2022-11-09\",\"2022-11-10\",\"2022-11-11\",\"2022-11-12\",\"2022-11-13\",\"2022-11-14\",\"2022-11-15\",\"2022-11-16\",\"2022-11-17\",\"2022-11-18\",\"2022-11-19\",\"2022-11-20\",\"2022-11-21\",\"2022-11-22\",\"2022-11-23\",\"2022-11-24\",\"2022-11-25\",\"2022-11-26\",\"2022-11-27\",\"2022-11-28\",\"2022-11-29\",\"2022-11-30\",\"2022-12-01\",\"2022-12-02\",\"2022-12-03\",\"2022-12-04\",\"2022-12-05\",\"2022-12-06\",\"2022-12-07\",\"2022-12-08\",\"2022-12-09\",\"2022-12-10\",\"2022-12-11\",\"2022-12-12\",\"2022-12-13\",\"2022-12-14\",\"2022-12-15\",\"2022-12-16\",\"2022-12-17\",\"2022-12-18\",\"2022-12-19\",\"2022-12-20\",\"2022-12-21\",\"2022-12-22\",\"2022-12-23\",\"2022-12-24\",\"2022-12-25\",\"2022-12-26\",\"2022-12-27\",\"2022-12-28\",\"2022-12-29\",\"2022-12-30\",\"2022-12-31\",\"2023-01-01\",\"2023-01-02\",\"2023-01-03\",\"2023-01-04\",\"2023-01-05\",\"2023-01-06\",\"2023-01-07\",\"2023-01-08\",\"2023-01-09\",\"2023-01-10\",\"2023-01-11\",\"2023-01-12\",\"2023-01-13\",\"2023-01-14\",\"2023-01-15\",\"2023-01-16\",\"2023-01-17\",\"2023-01-18\",\"2023-01-19\",\"2023-01-20\",\"2023-01-21\",\"2023-01-22\",\"2023-01-23\",\"2023-01-24\",\"2023-01-25\",\"2023-01-26\",\"2023-01-27\",\"2023-01-28\",\"2023-01-29\",\"2023-01-30\",\"2023-01-31\",\"2023-02-01\",\"2023-02-02\",\"2023-02-03\",\"2023-02-04\",\"2023-02-05\",\"2023-02-06\",\"2023-02-07\",\"2023-02-08\",\"2023-02-09\",\"2023-02-10\",\"2023-02-11\",\"2023-02-12\",\"2023-02-13\",\"2023-02-14\",\"2023-02-15\",\"2023-02-16\",\"2023-02-17\",\"2023-02-18\",\"2023-02-19\",\"2023-02-20\",\"2023-02-21\",\"2023-02-22\",\"2023-02-23\",\"2023-02-24\",\"2023-02-25\",\"2023-02-26\",\"2023-02-27\",\"2023-02-28\",\"2023-03-01\",\"2023-03-02\",\"2023-03-03\",\"2023-03-04\",\"2023-03-05\",\"2023-03-06\",\"2023-03-07\",\"2023-03-08\",\"2023-03-09\",\"2023-03-10\",\"2023-03-11\",\"2023-03-12\",\"2023-03-13\",\"2023-03-14\",\"2023-03-15\",\"2023-03-16\",\"2023-03-17\",\"2023-03-18\",\"2023-03-19\",\"2023-03-20\",\"2023-03-21\",\"2023-03-22\",\"2023-03-23\",\"2023-03-24\",\"2023-03-25\",\"2023-03-26\",\"2023-03-27\",\"2023-03-28\",\"2023-03-29\",\"2023-03-30\",\"2023-03-31\",\"2023-04-01\",\"2023-04-02\",\"2023-04-03\",\"2023-04-04\",\"2023-04-05\",\"2023-04-06\",\"2023-04-07\",\"2023-04-08\",\"2023-04-09\",\"2023-04-10\",\"2023-04-11\",\"2023-04-12\",\"2023-04-13\",\"2023-04-14\",\"2023-04-15\",\"2023-04-16\",\"2023-04-17\",\"2023-04-18\",\"2023-04-19\",\"2023-04-20\",\"2023-04-21\",\"2023-04-22\",\"2023-04-23\",\"2023-04-24\",\"2023-04-25\",\"2023-04-26\",\"2023-04-27\",\"2023-04-28\",\"2023-04-29\",\"2023-04-30\",\"2023-05-01\",\"2023-05-02\",\"2023-05-03\",\"2023-05-04\",\"2023-05-05\",\"2023-05-06\",\"2023-05-07\",\"2023-05-08\",\"2023-05-09\",\"2023-05-10\",\"2023-05-11\",\"2023-05-12\",\"2023-05-13\",\"2023-05-14\",\"2023-05-15\",\"2023-05-16\",\"2023-05-17\",\"2023-05-18\",\"2023-05-19\",\"2023-05-20\",\"2023-05-21\",\"2023-05-22\",\"2023-05-23\",\"2023-05-24\",\"2023-05-25\",\"2023-05-26\",\"2023-05-27\",\"2023-05-28\",\"2023-05-29\",\"2023-05-30\",\"2023-05-31\",\"2023-06-01\",\"2023-06-02\",\"2023-06-03\",\"2023-06-04\",\"2023-06-05\",\"2023-06-06\",\"2023-06-07\",\"2023-06-08\",\"2023-06-09\",\"2023-06-10\",\"2023-06-11\",\"2023-06-12\",\"2023-06-13\",\"2023-06-14\",\"2023-06-15\",\"2023-06-16\",\"2023-06-17\",\"2023-06-18\",\"2023-06-19\",\"2023-06-20\",\"2023-06-21\",\"2023-06-22\",\"2023-06-23\",\"2023-06-24\",\"2023-06-25\",\"2023-06-26\",\"2023-06-27\",\"2023-06-28\",\"2023-06-29\",\"2023-06-30\",\"2023-07-01\",\"2023-07-02\",\"2023-07-03\",\"2023-07-04\",\"2023-07-05\",\"2023-07-06\",\"2023-07-07\",\"2023-07-08\",\"2023-07-09\",\"2023-07-10\",\"2023-07-11\",\"2023-07-12\",\"2023-07-13\",\"2023-07-14\",\"2023-07-15\",\"2023-07-16\",\"2023-07-17\",\"2023-07-18\",\"2023-07-19\",\"2023-07-20\",\"2023-07-21\",\"2023-07-22\",\"2023-07-23\",\"2023-07-24\",\"2023-07-25\",\"2023-07-26\",\"2023-07-27\",\"2023-07-28\",\"2023-07-29\",\"2023-07-30\",\"2023-07-31\",\"2023-08-01\",\"2023-08-02\",\"2023-08-03\",\"2023-08-04\",\"2023-08-05\",\"2023-08-06\",\"2023-08-07\",\"2023-08-08\",\"2023-08-09\",\"2023-08-10\",\"2023-08-11\",\"2023-08-12\",\"2023-08-13\",\"2023-08-14\",\"2023-08-15\",\"2023-08-16\",\"2023-08-17\",\"2023-08-18\",\"2023-08-19\",\"2023-08-20\",\"2023-08-21\",\"2023-08-22\",\"2023-08-23\",\"2023-08-24\",\"2023-08-25\",\"2023-08-26\",\"2023-08-27\",\"2023-08-28\",\"2023-08-29\",\"2023-08-30\",\"2023-08-31\",\"2023-09-01\",\"2023-09-02\",\"2023-09-03\",\"2023-09-04\",\"2023-09-05\",\"2023-09-06\",\"2023-09-07\",\"2023-09-08\",\"2023-09-09\",\"2023-09-10\",\"2023-09-11\",\"2023-09-12\",\"2023-09-13\",\"2023-09-14\",\"2023-09-15\",\"2023-09-16\",\"2023-09-17\",\"2023-09-18\",\"2023-09-19\",\"2023-09-20\",\"2023-09-21\",\"2023-09-22\",\"2023-09-23\",\"2023-09-24\",\"2023-09-25\",\"2023-09-26\",\"2023-09-27\",\"2023-09-28\",\"2023-09-29\",\"2023-09-30\",\"2023-10-01\",\"2023-10-02\",\"2023-10-03\",\"2023-10-04\",\"2023-10-05\",\"2023-10-06\",\"2023-10-07\",\"2023-10-08\",\"2023-10-09\",\"2023-10-10\",\"2023-10-11\",\"2023-10-12\",\"2023-10-13\",\"2023-10-14\",\"2023-10-15\",\"2023-10-16\",\"2023-10-17\",\"2023-10-18\",\"2023-10-19\",\"2023-10-20\",\"2023-10-21\",\"2023-10-22\",\"2023-10-23\",\"2023-10-24\",\"2023-10-25\",\"2023-10-26\",\"2023-10-27\",\"2023-10-28\",\"2023-10-29\",\"2023-10-30\",\"2023-10-31\",\"2023-11-01\",\"2023-11-02\",\"2023-11-03\",\"2023-11-04\",\"2023-11-05\",\"2023-11-06\",\"2023-11-07\",\"2023-11-08\",\"2023-11-09\",\"2023-11-10\",\"2023-11-11\",\"2023-11-12\",\"2023-11-13\",\"2023-11-14\",\"2023-11-15\",\"2023-11-16\",\"2023-11-17\",\"2023-11-18\",\"2023-11-19\",\"2023-11-20\",\"2023-11-21\",\"2023-11-22\",\"2023-11-23\",\"2023-11-24\",\"2023-11-25\",\"2023-11-26\",\"2023-11-27\",\"2023-11-28\",\"2023-11-29\",\"2023-11-30\",\"2023-12-01\",\"2023-12-02\",\"2023-12-03\",\"2023-12-04\",\"2023-12-05\",\"2023-12-06\",\"2023-12-07\",\"2023-12-08\",\"2023-12-09\",\"2023-12-10\",\"2023-12-11\",\"2023-12-12\",\"2023-12-13\",\"2023-12-14\",\"2023-12-15\",\"2023-12-16\",\"2023-12-17\",\"2023-12-18\",\"2023-12-19\",\"2023-12-20\",\"2023-12-21\",\"2023-12-22\",\"2023-12-23\",\"2023-12-24\",\"2023-12-25\",\"2023-12-26\",\"2023-12-27\",\"2023-12-28\",\"2023-12-29\",\"2023-12-30\",\"2023-12-31\",\"2024-01-01\",\"2024-01-02\",\"2024-01-03\",\"2024-01-04\",\"2024-01-05\",\"2024-01-06\",\"2024-01-07\",\"2024-01-08\",\"2024-01-09\",\"2024-01-10\",\"2024-01-11\",\"2024-01-12\",\"2024-01-13\",\"2024-01-14\",\"2024-01-15\",\"2024-01-16\",\"2024-01-17\",\"2024-01-18\",\"2024-01-19\",\"2024-01-20\",\"2024-01-21\",\"2024-01-22\",\"2024-01-23\",\"2024-01-24\",\"2024-01-25\",\"2024-01-26\",\"2024-01-27\",\"2024-01-28\",\"2024-01-29\",\"2024-01-30\",\"2024-01-31\",\"2024-02-01\",\"2024-02-02\",\"2024-02-03\",\"2024-02-04\",\"2024-02-05\",\"2024-02-06\",\"2024-02-07\",\"2024-02-08\",\"2024-02-09\",\"2024-02-10\",\"2024-02-11\",\"2024-02-12\",\"2024-02-13\",\"2024-02-14\",\"2024-02-15\",\"2024-02-16\",\"2024-02-17\",\"2024-02-18\",\"2024-02-19\",\"2024-02-20\",\"2024-02-21\",\"2024-02-22\",\"2024-02-23\",\"2024-02-24\",\"2024-02-25\",\"2024-02-26\",\"2024-02-27\",\"2024-02-28\",\"2024-02-29\",\"2024-03-01\",\"2024-03-02\",\"2024-03-03\",\"2024-03-04\",\"2024-03-05\",\"2024-03-06\",\"2024-03-07\",\"2024-03-08\",\"2024-03-09\",\"2024-03-10\",\"2024-03-11\",\"2024-03-12\",\"2024-03-13\",\"2024-03-14\",\"2024-03-15\",\"2024-03-16\",\"2024-03-17\",\"2024-03-18\",\"2024-03-19\",\"2024-03-20\",\"2024-03-21\",\"2024-03-22\",\"2024-03-23\",\"2024-03-24\",\"2024-03-25\",\"2024-03-26\",\"2024-03-27\",\"2024-03-28\",\"2024-03-29\",\"2024-03-30\",\"2024-03-31\",\"2024-04-01\",\"2024-04-02\",\"2024-04-03\",\"2024-04-04\",\"2024-04-05\",\"2024-04-06\",\"2024-04-07\",\"2024-04-08\",\"2024-04-09\",\"2024-04-10\",\"2024-04-11\",\"2024-04-12\",\"2024-04-13\",\"2024-04-14\",\"2024-04-15\",\"2024-04-16\",\"2024-04-17\",\"2024-04-18\",\"2024-04-19\",\"2024-04-20\",\"2024-04-21\",\"2024-04-22\",\"2024-04-23\",\"2024-04-24\",\"2024-04-25\",\"2024-04-26\",\"2024-04-27\",\"2024-04-28\",\"2024-04-29\",\"2024-04-30\",\"2024-05-01\",\"2024-05-02\",\"2024-05-03\",\"2024-05-04\",\"2024-05-05\",\"2024-05-06\",\"2024-05-07\",\"2024-05-08\",\"2024-05-09\",\"2024-05-10\",\"2024-05-11\",\"2024-05-12\",\"2024-05-13\",\"2024-05-14\",\"2024-05-15\",\"2024-05-16\",\"2024-05-17\",\"2024-05-18\",\"2024-05-19\",\"2024-05-20\",\"2024-05-21\",\"2024-05-22\",\"2024-05-23\",\"2024-05-24\",\"2024-05-25\",\"2024-05-26\",\"2024-05-27\",\"2024-05-28\",\"2024-05-29\",\"2024-05-30\",\"2024-05-31\",\"2024-06-01\",\"2024-06-02\",\"2024-06-03\",\"2024-06-04\",\"2024-06-05\",\"2024-06-06\",\"2024-06-07\",\"2024-06-08\",\"2024-06-09\",\"2024-06-10\",\"2024-06-11\",\"2024-06-12\",\"2024-06-13\",\"2024-06-14\",\"2024-06-15\",\"2024-06-16\",\"2024-06-17\",\"2024-06-18\",\"2024-06-19\",\"2024-06-20\",\"2024-06-21\",\"2024-06-22\",\"2024-06-23\",\"2024-06-24\",\"2024-06-25\",\"2024-06-26\",\"2024-06-27\",\"2024-06-28\",\"2024-06-29\",\"2024-06-30\",\"2024-07-01\",\"2024-07-02\",\"2024-07-03\",\"2024-07-04\",\"2024-07-05\",\"2024-07-06\",\"2024-07-07\",\"2024-07-08\",\"2024-07-09\",\"2024-07-10\",\"2024-07-11\",\"2024-07-12\",\"2024-07-13\",\"2024-07-14\",\"2024-07-15\",\"2024-07-16\",\"2024-07-17\",\"2024-07-18\",\"2024-07-19\",\"2024-07-20\",\"2024-07-21\",\"2024-07-22\",\"2024-07-23\",\"2024-07-24\",\"2024-07-25\",\"2024-07-26\",\"2024-07-27\",\"2024-07-28\",\"2024-07-29\",\"2024-07-30\",\"2024-07-31\",\"2024-08-01\",\"2024-08-02\",\"2024-08-03\",\"2024-08-04\",\"2024-08-05\",\"2024-08-06\",\"2024-08-07\",\"2024-08-08\",\"2024-08-09\",\"2024-08-10\",\"2024-08-11\",\"2024-08-12\",\"2024-08-13\",\"2024-08-14\",\"2024-08-15\",\"2024-08-16\",\"2024-08-17\",\"2024-08-18\",\"2024-08-19\",\"2024-08-20\",\"2024-08-21\",\"2024-08-22\",\"2024-08-23\",\"2024-08-24\",\"2024-08-25\",\"2024-08-26\",\"2024-08-27\",\"2024-08-28\",\"2024-08-29\",\"2024-08-30\",\"2024-08-31\",\"2024-09-01\",\"2024-09-02\",\"2024-09-03\",\"2024-09-04\",\"2024-09-05\",\"2024-09-06\",\"2024-09-07\",\"2024-09-08\",\"2024-09-09\",\"2024-09-10\",\"2024-09-11\",\"2024-09-12\",\"2024-09-13\",\"2024-09-14\",\"2024-09-15\",\"2024-09-16\",\"2024-09-17\",\"2024-09-18\",\"2024-09-19\",\"2024-09-20\",\"2024-09-21\",\"2024-09-22\",\"2024-09-23\",\"2024-09-24\",\"2024-09-25\",\"2024-09-26\",\"2024-09-27\",\"2024-09-28\",\"2024-09-29\",\"2024-09-30\",\"2024-10-01\",\"2024-10-02\",\"2024-10-03\",\"2024-10-04\",\"2024-10-05\",\"2024-10-06\",\"2024-10-07\",\"2024-10-08\",\"2024-10-09\",\"2024-10-10\",\"2024-10-11\",\"2024-10-12\",\"2024-10-13\",\"2024-10-14\",\"2024-10-15\",\"2024-10-16\",\"2024-10-17\",\"2024-10-18\",\"2024-10-19\",\"2024-10-20\",\"2024-10-21\",\"2024-10-22\",\"2024-10-23\",\"2024-10-24\",\"2024-10-25\",\"2024-10-26\",\"2024-10-27\",\"2024-10-28\",\"2024-10-29\",\"2024-10-30\",\"2024-10-31\",\"2024-11-01\",\"2024-11-02\",\"2024-11-03\",\"2024-11-04\",\"2024-11-05\",\"2024-11-06\",\"2024-11-07\",\"2024-11-08\",\"2024-11-09\",\"2024-11-10\",\"2024-11-11\",\"2024-11-12\",\"2024-11-13\",\"2024-11-14\",\"2024-11-15\",\"2024-11-16\",\"2024-11-17\",\"2024-11-18\",\"2024-11-19\",\"2024-11-20\",\"2024-11-21\",\"2024-11-22\",\"2024-11-23\",\"2024-11-24\",\"2024-11-25\",\"2024-11-26\",\"2024-11-27\",\"2024-11-28\",\"2024-11-29\",\"2024-11-30\",\"2024-12-01\",\"2024-12-02\",\"2024-12-03\",\"2024-12-04\",\"2024-12-05\",\"2024-12-06\",\"2024-12-07\",\"2024-12-08\",\"2024-12-09\",\"2024-12-10\",\"2024-12-11\",\"2024-12-12\",\"2024-12-13\",\"2024-12-14\",\"2024-12-15\",\"2024-12-16\",\"2024-12-17\",\"2024-12-18\",\"2024-12-19\",\"2024-12-20\",\"2024-12-21\",\"2024-12-22\",\"2024-12-23\",\"2024-12-24\",\"2024-12-25\",\"2024-12-26\",\"2024-12-27\",\"2024-12-28\",\"2024-12-29\",\"2024-12-30\",\"2024-12-31\",\"2025-01-01\",\"2025-01-02\",\"2025-01-03\",\"2025-01-04\",\"2025-01-05\",\"2025-01-06\",\"2025-01-07\",\"2025-01-08\",\"2025-01-09\",\"2025-01-10\",\"2025-01-11\",\"2025-01-12\",\"2025-01-13\",\"2025-01-14\",\"2025-01-15\",\"2025-01-16\",\"2025-01-17\",\"2025-01-18\",\"2025-01-19\",\"2025-01-20\",\"2025-01-21\",\"2025-01-22\",\"2025-01-23\",\"2025-01-24\",\"2025-01-25\",\"2025-01-26\",\"2025-01-27\",\"2025-01-28\",\"2025-01-29\",\"2025-01-30\",\"2025-01-31\",\"2025-02-01\",\"2025-02-02\",\"2025-02-03\",\"2025-02-04\",\"2025-02-05\",\"2025-02-06\",\"2025-02-07\",\"2025-02-08\",\"2025-02-09\",\"2025-02-10\",\"2025-02-11\",\"2025-02-12\",\"2025-02-13\",\"2025-02-14\",\"2025-02-15\",\"2025-02-16\",\"2025-02-17\",\"2025-02-18\",\"2025-02-19\",\"2025-02-20\",\"2025-02-21\",\"2025-02-22\",\"2025-02-23\",\"2025-02-24\",\"2025-02-25\",\"2025-02-26\",\"2025-02-27\",\"2025-02-28\",\"2025-03-01\",\"2025-03-02\",\"2025-03-03\",\"2025-03-04\",\"2025-03-05\",\"2025-03-06\",\"2025-03-07\",\"2025-03-08\",\"2025-03-09\",\"2025-03-10\",\"2025-03-11\",\"2025-03-12\",\"2025-03-13\",\"2025-03-14\",\"2025-03-15\",\"2025-03-16\",\"2025-03-17\",\"2025-03-18\",\"2025-03-19\",\"2025-03-20\",\"2025-03-21\",\"2025-03-22\",\"2025-03-23\",\"2025-03-24\",\"2025-03-25\",\"2025-03-26\",\"2025-03-27\",\"2025-03-28\",\"2025-03-29\",\"2025-03-30\",\"2025-03-31\",\"2025-04-01\",\"2025-04-02\",\"2025-04-03\",\"2025-04-04\",\"2025-04-05\",\"2025-04-06\",\"2025-04-07\",\"2025-04-08\",\"2025-04-09\",\"2025-04-10\",\"2025-04-11\",\"2025-04-12\",\"2025-04-13\",\"2025-04-14\",\"2025-04-15\",\"2025-04-16\",\"2025-04-17\",\"2025-04-18\",\"2025-04-19\",\"2025-04-20\",\"2025-04-21\",\"2025-04-22\",\"2025-04-23\",\"2025-04-24\",\"2025-04-25\",\"2025-04-26\",\"2025-04-27\",\"2025-04-28\",\"2025-04-29\",\"2025-04-30\",\"2025-05-01\",\"2025-05-02\",\"2025-05-03\",\"2025-05-04\",\"2025-05-05\",\"2025-05-06\",\"2025-05-07\",\"2025-05-08\",\"2025-05-09\",\"2025-05-10\",\"2025-05-11\",\"2025-05-12\",\"2025-05-13\",\"2025-05-14\",\"2025-05-15\",\"2025-05-16\",\"2025-05-17\",\"2025-05-18\",\"2025-05-19\",\"2025-05-20\",\"2025-05-21\",\"2025-05-22\",\"2025-05-23\",\"2025-05-24\",\"2025-05-25\",\"2025-05-26\",\"2025-05-27\",\"2025-05-28\",\"2025-05-29\",\"2025-05-30\",\"2025-05-31\",\"2025-06-01\",\"2025-06-02\",\"2025-06-03\",\"2025-06-04\",\"2025-06-05\",\"2025-06-06\",\"2025-06-07\",\"2025-06-08\",\"2025-06-09\",\"2025-06-10\",\"2025-06-11\",\"2025-06-12\",\"2025-06-13\",\"2025-06-14\",\"2025-06-15\",\"2025-06-16\",\"2025-06-17\",\"2025-06-18\",\"2025-06-19\",\"2025-06-20\",\"2025-06-21\",\"2025-06-22\",\"2025-06-23\",\"2025-06-24\",\"2025-06-25\",\"2025-06-26\",\"2025-06-27\",\"2025-06-28\",\"2025-06-29\",\"2025-06-30\",\"2025-07-01\",\"2025-07-02\",\"2025-07-03\",\"2025-07-04\",\"2025-07-05\",\"2025-07-06\",\"2025-07-07\",\"2025-07-08\",\"2025-07-09\",\"2025-07-10\",\"2025-07-11\",\"2025-07-12\",\"2025-07-13\",\"2025-07-14\",\"2025-07-15\",\"2025-07-16\",\"2025-07-17\",\"2025-07-18\",\"2025-07-19\",\"2025-07-20\",\"2025-07-21\",\"2025-07-22\",\"2025-07-23\",\"2025-07-24\",\"2025-07-25\",\"2025-07-26\",\"2025-07-27\",\"2025-07-28\",\"2025-07-29\",\"2025-07-30\",\"2025-07-31\",\"2025-08-01\",\"2025-08-02\",\"2025-08-03\",\"2025-08-04\",\"2025-08-05\",\"2025-08-06\",\"2025-08-07\",\"2025-08-08\",\"2025-08-09\",\"2025-08-10\",\"2025-08-11\",\"2025-08-12\",\"2025-08-13\",\"2025-08-14\",\"2025-08-15\",\"2025-08-16\",\"2025-08-17\",\"2025-08-18\",\"2025-08-19\",\"2025-08-20\",\"2025-08-21\",\"2025-08-22\",\"2025-08-23\",\"2025-08-24\",\"2025-08-25\",\"2025-08-26\",\"2025-08-27\",\"2025-08-28\",\"2025-08-29\",\"2025-08-30\",\"2025-08-31\",\"2025-09-01\",\"2025-09-02\",\"2025-09-03\",\"2025-09-04\",\"2025-09-05\",\"2025-09-06\",\"2025-09-07\",\"2025-09-08\",\"2025-09-09\",\"2025-09-10\",\"2025-09-11\",\"2025-09-12\",\"2025-09-13\",\"2025-09-14\",\"2025-09-15\",\"2025-09-16\",\"2025-09-17\",\"2025-09-18\",\"2025-09-19\",\"2025-09-20\",\"2025-09-21\",\"2025-09-22\",\"2025-09-23\",\"2025-09-24\",\"2025-09-25\",\"2025-09-26\",\"2025-09-27\",\"2025-09-28\",\"2025-09-29\",\"2025-09-30\",\"2025-10-01\",\"2025-10-02\",\"2025-10-03\",\"2025-10-04\",\"2025-10-05\",\"2025-10-06\",\"2025-10-07\",\"2025-10-08\",\"2025-10-09\",\"2025-10-10\",\"2025-10-11\",\"2025-10-12\",\"2025-10-13\",\"2025-10-14\",\"2025-10-15\",\"2025-10-16\",\"2025-10-17\",\"2025-10-18\",\"2025-10-19\",\"2025-10-20\",\"2025-10-21\",\"2025-10-22\",\"2025-10-23\",\"2025-10-24\",\"2025-10-25\",\"2025-10-26\",\"2025-10-27\",\"2025-10-28\",\"2025-10-29\",\"2025-10-30\",\"2025-10-31\",\"2025-11-01\",\"2025-11-02\",\"2025-11-03\",\"2025-11-04\",\"2025-11-05\",\"2025-11-06\",\"2025-11-07\",\"2025-11-08\",\"2025-11-09\",\"2025-11-10\",\"2025-11-11\",\"2025-11-12\",\"2025-11-13\",\"2025-11-14\",\"2025-11-15\",\"2025-11-16\",\"2025-11-17\",\"2025-11-18\",\"2025-11-19\",\"2025-11-20\",\"2025-11-21\",\"2025-11-22\",\"2025-11-23\",\"2025-11-24\",\"2025-11-25\",\"2025-11-26\",\"2025-11-27\",\"2025-11-28\",\"2025-11-29\",\"2025-11-30\",\"2025-12-01\",\"2025-12-02\",\"2025-12-03\",\"2025-12-04\",\"2025-12-05\",\"2025-12-06\",\"2025-12-07\",\"2025-12-08\",\"2025-12-09\",\"2025-12-10\",\"2025-12-11\",\"2025-12-12\",\"2025-12-13\",\"2025-12-14\",\"2025-12-15\",\"2025-12-16\",\"2025-12-17\",\"2025-12-18\",\"2025-12-19\",\"2025-12-20\",\"2025-12-21\",\"2025-12-22\",\"2025-12-23\",\"2025-12-24\",\"2025-12-25\",\"2025-12-26\",\"2025-12-27\",\"2025-12-28\",\"2025-12-29\",\"2025-12-30\",\"2025-12-31\",\"2026-01-01\",\"2026-01-02\",\"2026-01-03\",\"2026-01-04\",\"2026-01-05\",\"2026-01-06\",\"2026-01-07\",\"2026-01-08\",\"2026-01-09\",\"2026-01-10\",\"2026-01-11\",\"2026-01-12\",\"2026-01-13\",\"2026-01-14\",\"2026-01-15\",\"2026-01-16\",\"2026-01-17\",\"2026-01-18\",\"2026-01-19\",\"2026-01-20\",\"2026-01-21\",\"2026-01-22\",\"2026-01-23\",\"2026-01-24\",\"2026-01-25\",\"2026-01-26\",\"2026-01-27\",\"2026-01-28\",\"2026-01-29\",\"2026-01-30\",\"2026-01-31\",\"2026-02-01\",\"2026-02-02\",\"2026-02-03\",\"2026-02-04\",\"2026-02-05\",\"2026-02-06\",\"2026-02-07\",\"2026-02-08\",\"2026-02-09\",\"2026-02-10\",\"2026-02-11\",\"2026-02-12\",\"2026-02-13\",\"2026-02-14\",\"2026-02-15\",\"2026-02-16\",\"2026-02-17\",\"2026-02-18\",\"2026-02-19\",\"2026-02-20\",\"2026-02-21\",\"2026-02-22\",\"2026-02-23\",\"2026-02-24\",\"2026-02-25\",\"2026-02-26\",\"2026-02-27\",\"2026-02-28\",\"2026-03-01\",\"2026-03-02\",\"2026-03-03\",\"2026-03-04\",\"2026-03-05\",\"2026-03-06\",\"2026-03-07\",\"2026-03-08\",\"2026-03-09\",\"2026-03-10\",\"2026-03-11\",\"2026-03-12\",\"2026-03-13\",\"2026-03-14\",\"2026-03-15\",\"2026-03-16\",\"2026-03-17\",\"2026-03-18\",\"2026-03-19\",\"2026-03-20\",\"2026-03-21\",\"2026-03-22\",\"2026-03-23\",\"2026-03-24\",\"2026-03-25\",\"2026-03-26\",\"2026-03-27\",\"2026-03-28\",\"2026-03-29\",\"2026-03-30\",\"2026-03-31\",\"2026-04-01\",\"2026-04-02\",\"2026-04-03\",\"2026-04-04\",\"2026-04-05\",\"2026-04-06\",\"2026-04-07\",\"2026-04-08\",\"2026-04-09\",\"2026-04-10\",\"2026-04-11\",\"2026-04-12\",\"2026-04-13\",\"2026-04-14\",\"2026-04-15\",\"2026-04-16\",\"2026-04-17\",\"2026-04-18\",\"2026-04-19\",\"2026-04-20\",\"2026-04-21\",\"2026-04-22\",\"2026-04-23\",\"2026-04-24\",\"2026-04-25\",\"2026-04-26\",\"2026-04-27\",\"2026-04-28\",\"2026-04-29\",\"2026-04-30\",\"2026-05-01\",\"2026-05-02\",\"2026-05-03\",\"2026-05-04\",\"2026-05-05\",\"2026-05-06\",\"2026-05-07\",\"2026-05-08\",\"2026-05-09\",\"2026-05-10\",\"2026-05-11\",\"2026-05-12\",\"2026-05-13\",\"2026-05-14\",\"2026-05-15\",\"2026-05-16\",\"2026-05-17\",\"2026-05-18\",\"2026-05-19\",\"2026-05-20\",\"2026-05-21\",\"2026-05-22\",\"2026-05-23\",\"2026-05-24\",\"2026-05-25\",\"2026-05-26\",\"2026-05-27\",\"2026-05-28\",\"2026-05-29\",\"2026-05-30\",\"2026-05-31\",\"2026-06-01\",\"2026-06-02\",\"2026-06-03\",\"2026-06-04\",\"2026-06-05\",\"2026-06-06\",\"2026-06-07\",\"2026-06-08\",\"2026-06-09\"];\r\n          const tddAll   = [11,11,9,9,7,9,8,8,9,10,10,10,11,10,10,9,9,8,10,10,9,9,10,12,12,12,12,13,12,12,12,12,13,14,12,9,9,11,12,14,15,15,16,17,16,15,13,13,12,13,14,15,14,15,15,14,13,13,13,14,13,12,10,9,9,10,9,9,9,10,11,11,11,11,10,10,11,11,12,12,11,9,8,10,11,11,11,9,8,7,7,6,6,6,6,7,9,9,10,10,9,8,7,6,6,8,7,7,7,7,8,8,8,7,9,10,8,7,6,8,9,7,5,5,5,7,7,6,8,8,8,10,11,11,11,11,11,10,10,11,13,16,18,17,15,14,14,15,18,19,16,15,13,13,16,19,17,13,11,11,14,20,22,19,17,17,16,15,17,15,13,15,16,17,21,23,23,22,20,21,22,22,27,26,27,28,26,23,19,17,21,24,26,23,22,19,19,23,26,25,23,23,24,24,20,18,18,25,31,29,24,19,19,21,22,21,21,24,29,30,31,27,23,28,30,30,28,26,22,20,21,19,18,23,23,22,17,15,18,21,21,23,23,22,25,25,25,30,34,30,26,22,21,20,22,24,24,22,16,16,19,24,24,22,21,19,18,19,20,21,22,20,15,14,18,20,16,11,9,8,9,9,9,10,9,9,8,7,6,8,10,13,14,10,11,13,13,12,13,11,11,13,15,14,13,11,13,16,15,14,11,7,7,9,9,7,7,9,11,12,11,8,10,12,13,12,10,9,9,10,8,9,9,7,7,7,7,7,6,5,4,4,6,6,6,6,6,6,6,6,8,9,10,11,11,10,9,8,8,6,6,8,9,7,6,6,8,9,9,8,7,7,7,8,8,9,11,12,12,12,10,11,10,8,9,12,14,14,14,13,13,14,15,15,16,14,12,11,11,11,12,12,13,13,14,15,13,11,11,12,14,14,13,13,13,12,11,12,12,13,14,14,14,14,12,12,13,12,11,10,10,10,10,11,11,10,9,7,7,7,7,9,10,9,9,10,11,10,10,11,11,11,11,12,12,11,10,9,6,6,6,6,6,6,7,6,6,7,7,8,7,8,10,9,8,7,8,8,7,8,9,7,6,7,8,10,13,14,12,11,12,13,12,7,7,9,9,10,9,9,9,10,9,8,8,11,13,14,13,14,14,14,15,15,16,17,19,18,18,16,15,14,16,20,21,21,20,18,17,16,15,14,14,17,22,22,21,24,23,21,19,17,14,11,11,15,19,19,18,18,19,23,25,24,23,22,19,18,19,21,23,26,27,26,26,27,29,30,30,31,32,30,30,32,33,31,29,27,27,25,21,22,20,20,24,27,30,27,25,27,23,24,30,34,33,32,31,29,27,24,18,16,24,31,31,29,28,26,23,24,25,27,25,23,23,25,23,23,27,30,26,28,31,29,28,26,24,25,26,23,23,24,26,27,25,23,25,24,23,19,17,17,18,20,21,18,17,20,22,21,22,25,24,23,24,24,23,21,18,15,13,13,16,19,19,18,15,14,11,9,10,12,13,15,14,13,12,12,12,11,11,15,15,12,13,12,12,11,9,9,7,6,7,8,9,9,10,7,5,4,4,5,7,10,11,8,6,6,7,7,7,8,9,8,7,9,10,9,8,7,7,9,10,10,8,8,7,7,7,7,7,7,8,10,11,10,7,7,8,9,8,7,8,8,9,10,11,12,12,12,13,11,11,10,10,10,11,12,12,13,13,13,13,11,9,10,12,13,13,14,15,15,13,11,12,12,10,8,8,9,9,9,8,8,9,10,10,9,9,9,10,10,11,10,9,10,9,8,7,6,6,7,8,10,11,11,10,9,9,9,11,11,12,13,13,12,11,9,9,9,10,9,9,10,10,12,10,9,9,9,8,10,8,8,6,5,6,8,8,7,6,6,6,6,6,5,7,7,9,9,8,7,7,8,8,7,6,8,9,9,8,8,10,12,12,12,12,15,15,16,16,14,15,15,12,10,9,12,16,18,16,13,14,18,16,15,16,21,24,20,18,14,12,13,18,20,20,20,23,31,30,25,25,29,27,25,21,19,18,19,22,28,33,34,33,32,33,34,32,29,28,28,27,26,24,21,19,19,24,30,32,28,25,23,24,29,31,30,31,37,34,29,36,45,39,32,25,19,20,20,21,25,26,27,29,26,23,32,38,40,39,32,29,31,40,38,35,30,26,27,31,33,34,39,38,34,31,34,37,35,29,26,27,27,26,22,19,18,19,20,22,24,27,32,33,32,28,28,34,34,29,27,24,21,20,16,12,17,26,21,16,22,25,22,19,17,16,18,21,25,25,26,21,17,16,16,14,15,15,15,15,16,16,14,12,11,10,8,8,7,10,15,18,15,14,11,8,8,8,11,11,11,11,12,11,11,11,10,10,8,8,10,10,9,8,8,7,8,7,8,9,8,9,9,9,7,6,6,6,6,6,6,7,8,8,8,6,7,7,7,8,8,7,7,7,7,7,8,7,7,7,7,7,9,11,12,9,10,9,8,8,9,10,9,9,10,10,11,12,12,10,8,8,9,12,12,11,9,9,11,12,12,11,8,6,6,6,9,10,12,12,10,9,11,12,10,8,7,8,9,8,9,9,10,10,9,9,9,10,10,9,8,8,8,8,9,10,10,10,11,11,10,10,10,10,10,9,9,9,11,12,12,10,10,11,10,7,7,8,9,11,10,10,10,9,10,9,8,8,6,7,6,7,7,5,5,4,5,5,7,7,8,8,11,11,10,8,7,10,12,11,11,9,5,6,5,6,7,10,10,10,11,10,8,7,8,8,7,9,12,16,19,19,15,12,12,12,15,17,15,13,15,20,26,28,28,27,26,31,30,27,26,21,16,14,19,21,24,25,21,17,19,24,21,21,20,19,21,23,22,23,24,23,21,20,19,22,24,26,25,26,23,20,18,18,19,22,21,24,26,32,36,33,29,26,24,30,32,35,40,37,36,32,29,32,34,30,26,26,22,21,23,25,26,26,24,23,26,27,26,26,27,29,27,30,32,28,30,31,24,19,22,24,25,28,32,29,35,36,35,35,39,37,31,28,35,37,33,34,37,36,32,28,26,25,30,33,26,21,18,16,14,15,16,14,13,12,13,18,19,18,16,18,20,18,16,14,18,21,19,15,13,13,13,12,14,15,13,13,14,14,12,11,9,9,10,9,9,6,6,8,9,10,12,14,15,15,13,11,10,8,8,8,6,4,4,6,6,6,7,7,8,8,8,9,9,8,7,8,9,10,10,9,8,7,6,6,7,8,7,6,8,8,8,8,6,6,6,6,8,8,9,9,9,10,10,10,11,10,9,10,10,10,11,12,12,10,10,10,8,9,8,10,9,9,8,9,9,10,10,10,9,9,10,11,12,11,10,9,11,12,13,13,12,10,10,10,11,12,12,13,14,14,13,11,11,11,11,11,9,9,10,10,10,11,10,10,11,12,13,12,12,11,9,8,9,9,10,9,8,8,7,8,9,10,11,11,12,12,11,11,11,12,12,10,9,8,7,5,5,6,7,8,7,8,7,7,6,6,6,6,7,7,7,8,9,9,11,8,6,6,6,7,7,9,7,7,8,8,10,10,14,14,13,8,7,7,9,10,9,11,12,10,9,12,14,9,8,9,9,9,9,12,15,17,15,14,14,15,16,15,15,15,13,13,16,20,23,24,22,19,17,17,19,22,22,21,20,20,21,21,20,19,18,16,14,14,13,13,14,17,20,22,23,27,24,20,16,13,14,17,19,19,24,25,25,25,28,28,27,30,33,30,26,24,23,26,33,32,32,27,24,25,30,36,36,33,30,31,31,30,27,24,24,25,24,21,18,18,20,22,23,27,26,23,24,27,29,29,29,32,34,26,21,21,22,19,14,15,18,19,17,19,23,21,15,14,17,20,23,22,21,18,15,11,10,9,11,13,12,11,12,10,12,15,18,21,20,16,12,12,14,16,14,14,16,14,12,10,14,15,14,16,16,13,15,18,16,13,13,14,12,11,9,7,5,6,6,6,6,7,9,8,10,11,13,13,11,10,9,9,9,10,8,7,7,8,9,8,6,6,9,11,11,9,8,7,7,8,7,5,6,7,7,8,9,8,8,9,7,8,8,8,8,8,8,8,7,8,10,10,8,9,10,10,10,10,10,11,11,10,10,10,11,12,12,11,9,9,9,8,8,9,12,13,13,13,11,10,10,11,13,13,12,11,12,13,12,12,14,15,16,15,15,14,14,14,13,13,12,12,12,12,12,12,12,11,11,12,13,14,14,14,13,12,13,13,12,12,11,10,9,9,10,11,11,11,12,12,11,11,9,7,7,8,9,10,11,12,12,11,9,8,8,9,8,8,9,9,10,10,10,9,9,8,8,8,6,7,6,5,5,5,6,6,6,7,6,7,7,6,6,7,7,7,7,7,8,9,8,9,8,11,9,9,12,12,12,10,8,8,11,10,8,7,10,11,11,11,11,12,13,12,16,14,13,12,12,12,12,17,22,22,21,20,18,16,18,20,18,16,16,19,22,22,22,23,24,25,28,30,30,26,24,26,27,32,32,29,31,37,31,26,23,23,22,20,20,20,22,22,25,26,24,24,22,26,33,38,40,39,34,25,20,19,24,26,25,23,21,20,19,18,17,18,19,21,21,23,27,27,26,25,24,22,25,28,29,24,20,18,18,24,24,19,17,20,21,21,23,19,15,14,14,14,12,13,14,18,24,21,16,14,20,24,25,22,19,16,13,14,20,25,25,25,25,27,23,20,18,16,15,13,19,20,15,12,14,12,13,12,14,15,14,12,11,11,11,13,14,13,11,8,7,8,9,10,7,6,7,8,9,8,10,11,10,10,8,7,8,9,11,10,9,8,9,10,8,9,10,10,10,9,9,9,8,7,8,8,9,10,11,9,8,7,6,6,6,6,7,6,7,7,7,5,6,8,9,7,7,6,5,5,8,10,12,12,11,10,11,11,12,11,10,10,10,11,10,9,7,7,7,8,10,11,11,11,11,11,12,13,12,10,11,12,13,13,11,11,11,11,12,13,14,14,14,14,11,10,10,11,11,9,9,9,11,11,11,10,9,7,7,8,8,9,9,9,9,8,9,11,11,11,11,11,11,12,9,8,7,8,8,8,8,7,8,9,10,9,8,9,7,7,5,7,7,7,5,6,6,8,8,8,7,8,9,10,11,10,9,9,9,9,8,8,8,9,8,8,7,5,7,7,7,9,9,9,8,8,8,7,9,11,8,7,7,7,6,7,9,11,11,13,15,13,15,16,14,10,10,14,12,13,17,19,19,21,22,21,18,18,17,17,17,16,19,20,16,19,21,16,15,16,17,16,15,17,17,17,17,18,19,22,26,28,27,27,24,25,28,28,29,26,26,21,18,21,23,24,22,26,30,34,37,38,35,34,40,43,42,38,38,39,39,35,29,23,21,17,21,29,35,33,35,36,34,29,23,20,19,20,25,27,24,20,19,22,27,26,23,28,28,25,28,29,27,27,26,24,24,27,28,20,15,15,21,22,19,21,18,22,22,20,20,18,19,19,19,21,20,20,20,20,21,22,21,20,20,20,21,21,20,20,20,20,20,21,21,19,19,19,19,20,19,17,15,16,17,18,19,18,18,19,19,21,20,20,18,15,14,13,14,16,17,16,15,16,14,13,11,9,9,10,9,10,10,12,10,7,6,6,5,5,6,6,5,6,7,9,10,10,7,7,7,6,7,8,8,7,7,7,7,8,10,9,9,10,10,10,10,10,8,8,8,8,7,7,9,8,8,8,9,9,10,10,12,12,11,9,9,8,10,10,9,10,9,11,12,13,14,13,14,14,14,13,9,9,11,12,12,12,12,13,14,14,13,11,11,11,11,11,12,13,13,12,11,11,10,10,10,11,11,12,13,14,14,14,13,13,12,11,11,10,11,12,13,13,12,10,10,10,9,7,7,8,10,12,13,12,10,9,10,11,12,13,12,11,9,8,9,7,7,8,9,10,10,11,11,11,10,10,9,8,7,8,9,8,7,8,9,8,8,8,9,9,10,9,10,9,9,9,10,10,12,13,13,14,13,14,12,11,15,14,13,14,15,15,13,12,12,12,11,11,11,13,14,13,12,15,17,20,24,24,25,25,26,25,22,21,22,21,21,23,25,23,19,18,21,25,27,23,20,20,18,21,26,29,28,28,29,29,29,28,25,23,21,19,20,21,23,22,20,19,21,24,24,24,23,22,22,24,25,23,24,27,24,22,21,20,21,18,23,27,28,28,29,30,30,27,27,24,25,30,38,32,26,25,31,32,29,28,32,38,39,34,26,20,18,20,22,22,28,33,31,27,25,26,22,22,26,28,30,33,30,26,25,24,22,27,27,26,26,25,24,28,33,35,34,30,26,23,21,20,21,19,15,15,19,20,20,20,19,18,17,18,15,16,18,17,14,13,11,17,20,18,14,15,14,10,8,7,9,13,13,12,12,12,12,10,8,7,8,9,8,7,5,7,7,8,10,12,13,12,10,9,9,8,7,7,8,8,9,8,8,10,10,10,8,7,8,9,9,10,11,9,9,9,9,9,9,10,8,8,7,7,7,8,8,8,9,8,8,8,8,7,6,6,5,6,7,7,8,8,9,9,8,9,8,9,10,10,11,12,11,11,12,12,12,12,13,11,10,10,12,12,12,12,13,12,13,14,14,15,15,15,12,9,8,9,10,11,13,13,12,11,11,10,11,12,12,12,12,12,11,10,10,11,12,12,11,11,12,12,13,13,12,12,9,8,7,9,10,9,9,8,9,9,10,10,10,10,9,9,8,9,10,12,11,10,9,9,10,9,9,8,8,8,9,9,7,7,7,8,9,10,11,11,12,11,11,11,9,8,8,8,9,9,11,10,10,10,11,12,11,11,11,9,10,10,13,14,12,12,13,15,15,15,20,20,17,16,15,16,18,23,22,17,17,25,30,26,22,21,21,18,17,17,17,18,21,19,18,18,18,22,23,22,22,24,25,22,21,21,23,21,18,21,28,27,23,21,23,25,27,30,32,28,25,23,21,20,20,19,19,19,19,21,24,24,21,18,20,23,23,23,26,25,21,18,21,23,21,20,24,28,26,28,33,33,30,26,22,22,22,23,23,25,26,24,22,19,19,21,24,25,24,27,25,24,22,23,26,31,30,24,22,21,25,30,30,25,21,19,19,21,24,25,25,22,18,15,16,18,20,21,17,13,14,15,14,14,18,20,21,18,17,15,14,20,21,20,18,17,16,14,15,13,13,16,15,15,14,15,13,11,10,10,14,17,15,15,14,18,19,18,18,16,14,12,13,14,13,11,11,11,10,9,8,8,7,6,6,9,12,12,11,13,15,12,13,13,12,8,5,5,8,7,8,8,8,7,7,8,8,8,7,7,7,7,7,7,9,9,10,9,10,9,9,10,11,8,7,8,7,7,6,6,7,8,9,10,10,10,9,9,10,10,11,12,11,10,11,12,12,13,13,12,13,13,13,14,12,12,11,11,11,12,14,15,14,13,12,12,11,12,13,14,13,13,13,12,11,12,11,9,9,8,9,11,12,13,13,13,12,13,12,11,11,10,9,9,9,11,12,13,13,12,12,13,11,8,9,9,10,11,10,9,9,9,10,10,10,8,8,7,7,8,7,7,8,9,9,7,7,5,5,5,6,7,7,8,7,8,10,11,10,10,8,5,7,7,6,7,9,8,8,9,11,13,12,12,10,8,7,9,13,16,17,16,15,14,16,17,15,18,13,10,8,7,8,9,10,11,14,15,17,17,15,16,18,20,16,13,15,17,18,19,18,16,17,17,19,20,24,25,24,21,22,23,24,24,21,20,20,20,20,25,29,29,29,28,27,24,20,21,21,25,28,30,26,25,26,25,25,26,24,24,24,24,24,25,27,29,29,29,27,24,22,22,24,24,24,25,25,24,25,27,28,28,26,28,31,32,29,27,27,27,26,26,27,28,31,32,31,31,32,35,36,38,38,35,37,36,34,32,29,24,19,17,20,22,20,18,20,25,21,20,22,23,23,20,16,14,13,14,18,18,22,22,19,18,19,18,16,14,13,12,12,11,12,12,15,13,14,19,20,16,11,8,7,7,7,9,8,9,11,11,12,13,15,14,12,12,14,16,18,14,12,11,11,8,7,7,7,8,5,7,8,9,10,11,12,11,11,11,10,8,7,6,6,5,4,5,7,8,8,9,7,7,8,9,9,11,9,7,5,5,6,8,9,11,11,11,11,11,9,9,9,9,9,9,9,9,11,11,11,7,6,7,8,10,13,13,13,13,10,8,8,9,10,12,12,10,11,10,10,11,11,11,12,12,12,11,10,11,10,9,10,11,12,13,13,13,12,12,10,9,8,8,8,9,10,11,11,12,14,15,15,14,12,10,10,10,11,12,11,11,10,11,13,13,13,13,12,12,11,10,8,7,6,6,7,9,8,8,7,7,7,7,9,10,8,7,8,9,8,8,7,7,7,5,6,4,5,6,7,7,8,6,7,6,5,5,6,6,7,7,6,7,8,8,8,7,9,10,10,7,8,10,12,12,10,12,11,11,11,10,10,13,15,18,18,17,16,15,12,11,11,12,13,17,18,17,15,15,15,20,20,18,18,22,21,20,22,22,21,20,19,17,13,15,17,17,18,26,24,24,20,17,21,20,19,18,17,19,21,25,27,26,25,24,20,18,19,22,21,22,21,19,21,26,32,30,28,29,27,30,26,30,31,26,22,23,32,31,29,26,25,31,36,35,32,30,31,35,33,32,34,33,30,27,28,29,30,34,31,28,25,22,20,18,22,28,31,28,22,20,23,28,25,20,21,25,31,29,30,25,23,18,16,18,21,18,15,17,23,24,24,24,27,27,18,14,12,11,12,13,13,12,13,14,15,14,16,19,23,21,16,15,16,17,16,15,14,13,14,15,15,14,13,11,11,13,12,13,16,17,17,14,12,10,9,8,9,11,13,13,12,10,9,11,10,10,9,9,10,12,10,9,9,8,7,7,7,6,7,7,9,10,10,10,7,7,6,5,5,6,7,10,10,9,7,6,6,7,7,7,8,8,7,8,10,12,12,13,12,12,9,8,8,10,11,9,10,11,11,9,7,8,10,11,11,10,10,11,12,11,11,11,10,10,12,11,11,10,11,12,13,14,15,15,14,14,14,12,11,12,13,11,11,11,12,13,14,13,13,13,14,14,13,11,10,9,8,8,9,9,9,9,9,10,9,9,9,10,10,10,10,10,11,11,10,10,9,10,10,10,10,9,8,7,7,7,7,6,5,5,6,6,8,8,9,8,9,10,8,8,7,8,9,8,8,7,6,8,9,7,6,8,11,11,9,8,8,8,9,10,9,11,16,17,14,11,9,9,8,8,10,12,14,12,12,10,9,9,11,10,9,9,11,14,14,12,15,18,23,25,26,24,25,28,29,29,26,22,19,19,18,17,19,19,20,23,26,23,22,23,22,22,18,19,21,23,22,23,24,25,25,26,28,31,32,31,30,30,38,44,38,35,32,26,21,18,18,17,18,18,17,20,23,24,25,24,23,22,20,23,28,27,24,22,20,21,24,27,27,27,27,26,26,27,26,27,29,32,32,30,33,32,27,22,22,20,18,21,24,23,21,20,18,19,24,27,22,17,19,22,22,26,28,23,22,20,20,20,21,21,19,18,20,22,21,22,21,23,23,24,22,20,21,24,27,25,21,17,15,16,18,17,18,19,19,19,17,14,16,16,13,13,15,16,16,13,10,8,6,6,7,7,9,12,12,12,9,9,11,14,15,14,13,10,9,9,10,12,13,13,11,11,8,8,7,8,8,6,5,5,7,6,5,7,8,7,6,4,5,5,6,7,7,5,4,4,6,7,7,8,7,7,6,6,7,7,7,6,7,6,6,7,7,8,7,7,8,8,8,7,7,10,10,9,8,8,9,10,11,12,12,12,12,11,10,10,9,10,10,11,12,13,13,12,12,12,12,12,11,11,11,11,12,13,14,15,14,11,10,9,9,9,10,11,11,11,10,10,10,11,11,12,11,11,10,10,9,8,10,11,11,11,12,12,12,10,9,9,10,8,7,6,9,11,12,11,11,10,8,8,8,8,7,7,6,6,6,5,5,6,6,6,7,7,6,7,7,7,7,8,7,7,6,6,5,7,8,11,10,9,9,8,9,10,10,11,11,9,9,8,8,10,10,10,8,7,7,11,15,16,20,21,19,15,12,12,11,10,12,13,15,18,16,16,15,15,12,12,14,17,19,18,18,19,23,25,25,25,27,27,23,22,18,18,18,20,21,22,19,18,20,23,24,24,23,20,19,18,20,25,24,22,21,20,18,18,19,20,21,22,24,25,26,27,28,27,29,28,27,27,25,26,25,27,30,37,39,40,39,35,34,39,37,32,26,20,17,18,18,19,21,22,21,20,21,22,23,23,23,23,20,19,18,20,21,23,24,23,24,29,28,25,23,20,18,18,21,21,16,15,17,25,23,18,13,13,15,15,15,17,19,19,18,14,11,12,13,14,16,20,19,18,20,19,20,21,18,18,18,17,16,14,13,13,14,16,17,18,17,15,12,10,9,8,8,9,8,8,8,8,11,12,12,14,13,10,11,12,11,10,7,7,7,7,7,7,9,10,8,8,9,8,9,8,7,6,6,6,5,5,6,7,7,8,8,8,8,9,8,8,7,6,6,6,5,5,8,9,8,9,8,7,7,7,7,7,8,9,9,10,11,12,11,11,12,13,13,12,13,12,10,10,11,11,9,9,11,13,13,13,13,13,13,13,12,12,14,14,15,14,13,10,9,10,10,10,11,11,11,10,9,10,11,12,14,14,14,14,13,13,12,10,10,10,10,9,8,9,10,10,11,11,10,9,8,8,7,7,8,9,11,12,12,11,10,10,10,8,7,7,8,8,8,8,7,6,6,6,7,7,8,7,6,7,8,8,8,7,7,8,6,5,6,5,6,6,7,8,7,7,8,8,8,8,8,9,7,7,7,9,13,14,13,11,9,7,5,6,6,9,11,11,13,12,11,9,8,11,14,15,13,9,9,11,13,14,13,11,15,17,18,16,16,15,14,14,15,20,20,19,17,17,19,20,22,25,28,27,28,28,26,28,29,25,21,19,20,20,29,29,26,23,20,17,19,21,24,29,31,28,25,24,23,21,17,15,16,20,24,25,27,30,30,32,34,35,35,34,31,30,32,33,33,31,27,28,33,42,44,42,38,35,34,31,29,26,23,23,22,23,23,19,22,25,23,23,25,26,28,31,31,31,30,28,26,32,35,37,37,35,30,25,19,15,15,15,16,18,26,24,19,18,22,22,21,19,15,14,15,15,14,14,14,16,15,14,17,18,16,17,16,13,15,15,10,10,12,13,17,16,14,14,15,15,17,18,16,14,14,15,12,9,10,14,12,9,9,9,9,8,7,7,7,9,11,8,6,8,8,7,8,8,8,6,5,6,7,6,6,5,6,7,7,8,8,8,9,10,11,11,10,9,8,8,7,7,5,5,6,8,7,6,6,7,7,7,7,7,7,7,8,8,8,8,9,10,10,10,10,12,13,14,13,13,11,10,11,12,12,12,11,11,10,10,11,12,12,12,11,12,12,12,12,13,13,12,11,11,12,11,10,11,12,13,12,13,14,15,14,11,9,8,7,8,9,10,11,11,11,11,12,13,12,12,12,12,12,10,10,9,9,9,9,9,9,6,6,6,7,8,7,7,6,7,8,9,8,7,7,5,5,6,6,7,7,8,7,7,7,8,7,7,7,8,8,7,7,6,6,5,5,6,7,7,6,5,6,6,8,10,9,9,8,9,8,8,9,7,7,8,9,9,11,12,13,14,13,13,14,14,14,13,13,14,13,11,11,13,13,12,15,21,22,17,14,13,13,14,18,19,18,18,17,16,16,18,17,16,21,25,25,26,28,28,28,30,31,27,25,28,28,24,25,25,26,32,34,28,23,18,22,23,23,22,19,18,18,20,21,20,27,31,29,29,28,27,26,24,21,18,18,19,21,24,25,22,22,27,29,29,30,33,34,31,28,32,41,41,40,40,38,36,37,38,37,33,30,29,29,27,30,30,26,23,22,23,23,22,21,19,19,18,19,22,24,26,29,27,23,19,17,17,20,23,21,16,15,14,14,12,10,11,11,17,19,17,15,20,26,23,16,12,10,10,14,16,12,9,14,18,15,9,7,11,12,10,9,11,13,15,13,12,10,10,9,7,8,8,8,7,9,13,14,11,9,6,8,11,11,10,11,10,11,12,12,11,7,7,10,9,9,7,8,9,8,7,8,8,6,8,9,10,9,7,8,8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];\r\n          const tddFAll  = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,8,9,8,7,6,6,null,null,null,null,null,null,null,null,null];\r\n          const priceAll = [4.674,4.757,null,null,4.646,4.581,4.577,4.412,4.325,null,null,4.317,4.388,4.317,4.193,4.229,null,null,4.256,4.357,4.315,4.374,4.311,null,null,null,4.363,4.217,4.133,4.205,null,null,4.288,4.333,4.403,4.378,4.546,null,null,4.546,4.533,4.5,4.395,4.399,null,null,4.386,4.37,4.37,4.244,4.145,null,null,4.188,4.155,4.09,3.941,3.941,null,null,3.935,3.994,4.003,4.108,4.06,null,null,4.024,3.932,3.933,3.892,3.94,null,null,3.889,3.993,3.922,3.931,3.931,null,null,3.857,3.909,4.054,4.05,3.872,null,null,null,3.938,3.94,3.98,3.915,null,null,3.885,3.98,4.039,3.878,3.809,null,null,3.829,3.798,3.73,3.705,3.701,null,null,3.782,3.827,3.759,3.747,3.666,null,null,3.617,3.638,3.57,3.598,3.481,null,null,3.541,3.616,3.489,3.531,3.703,null,null,3.688,3.553,3.586,3.63,3.629,null,null,3.604,3.658,3.59,3.524,3.923,null,null,3.934,3.781,3.749,3.778,3.783,null,null,3.696,3.745,3.652,3.649,3.584,null,null,3.458,3.404,3.344,3.41,3.316,null,null,3.399,3.415,3.46,null,3.542,null,null,3.364,3.633,3.55,3.648,3.584,null,null,3.461,3.487,3.421,3.457,3.317,null,null,3.254,3.279,3.136,3.127,3.127,null,null,3.096,3.128,3.155,3.169,3.114,null,null,null,3.112,3.084,3.027,2.989,null,null,null,2.993,3.096,2.98,3.062,null,null,3.011,2.941,2.774,2.697,2.67,null,null,null,2.488,2.472,2.322,2.343,null,null,2.525,2.554,2.729,2.605,2.678,null,null,2.713,2.503,2.382,2.554,2.499,null,null,2.55,2.472,2.448,2.477,2.477,null,null,2.431,2.532,2.425,2.567,2.684,null,null,null,2.626,2.643,2.621,2.55,null,null,2.446,2.519,2.616,2.463,2.484,null,null,2.355,2.356,2.302,2.272,2.324,null,null,2.269,2.299,2.284,2.279,2.326,null,null,2.351,2.335,2.36,2.269,2.275,null,null,2.226,2.208,2.191,2.149,2.126,null,null,2.152,2.187,2.141,2.089,null,null,null,2.107,2.031,1.984,1.983,1.981,null,null,2.016,1.951,1.951,1.907,1.927,null,null,2.007,1.975,2.068,2.036,2.186,null,null,2.285,2.371,2.253,2.34,2.279,null,null,2.336,2.393,2.465,2.487,2.509,null,null,2.431,2.5,2.618,2.594,2.742,null,null,2.609,2.707,2.737,2.647,2.568,null,null,null,2.429,2.418,2.422,2.326,null,null,2.415,2.446,2.421,2.274,2.299,null,null,2.218,2.232,2.185,2.495,2.467,null,null,2.635,2.545,2.517,2.582,2.625,null,null,2.694,2.767,2.774,2.722,2.824,null,null,2.824,2.899,null,2.945,2.776,null,null,2.883,2.737,2.853,2.874,2.874,null,null,2.801,2.796,2.973,2.999,3.081,null,null,3.117,3.187,3.07,3.105,3.01,null,null,3.214,3.209,3.171,2.92,2.877,null,null,2.908,2.964,2.933,2.945,2.77,null,null,2.729,2.834,2.748,2.724,2.719,null,null,2.776,2.775,2.826,2.802,2.702,null,null,2.653,2.614,2.634,2.748,2.799,null,null,null,2.854,2.795,2.776,2.682,null,null,2.812,2.992,3.063,3.037,2.943,null,null,2.865,2.773,2.762,2.797,2.885,null,null,2.837,2.924,3.023,3.297,3.32,null,null,3.48,3.531,3.395,3.406,3.396,null,null,3.403,3.467,3.475,3.604,3.611,null,null,3.486,3.437,3.47,3.587,3.617,null,null,3.452,3.535,3.45,3.434,3.4,null,null,3.471,3.691,3.692,3.699,3.554,null,null,3.554,3.617,3.578,3.608,3.503,null,null,3.57,3.739,3.76,3.703,3.79,null,null,3.719,3.832,3.903,null,3.901,null,null,3.73,3.769,3.696,3.648,3.561,null,null,3.591,3.539,3.7,3.666,3.551,null,null,3.46,3.412,3.382,3.347,3.314,null,null,3.358,3.418,3.32,3.462,3.451,null,null,3.346,null,3.392,3.354,3.469,null,null,3.351,null,3.233,3.198,3.287,null,null,3.266,3.218,3.113,3.193,3.327,null,null,3.373,3.455,3.435,3.494,3.566,null,null,null,3.558,3.554,3.446,3.444,null,null,3.289,3.226,3.335,3.339,3.301,null,null,3.315,3.399,3.418,3.285,3.272,null,null,3.279,3.23,3.306,3.163,3.153,null,null,null,3.272,3.279,3.246,3.291,null,null,3.414,3.427,3.434,3.486,3.456,null,null,3.529,3.529,3.47,3.582,3.629,null,null,3.649,3.645,3.68,3.812,3.872,null,null,3.882,3.969,3.96,3.935,3.927,null,null,3.865,3.976,4.068,4.024,null,null,null,4.015,3.969,3.9,3.947,4.125,null,null,4.082,4.017,4.085,4.139,4.222,null,null,4.137,4.16,4.214,4.401,4.408,null,null,4.267,4.238,4.166,4.167,4.152,null,null,4.392,4.343,4.326,4.025,4.041,null,null,4.011,3.92,3.978,3.983,3.91,null,null,3.925,4.024,4.07,3.932,4.055,null,null,4.09,4.192,4.186,4.261,4.237,null,null,4.313,4.174,4.148,4.023,3.984,null,null,3.991,3.998,4.001,3.827,3.828,null,null,3.8,3.724,3.777,3.814,3.733,null,null,3.875,3.905,3.963,3.877,3.771,null,null,3.739,3.647,3.707,3.582,3.565,null,null,3.577,3.654,3.69,3.667,3.617,null,null,3.741,3.657,3.68,3.613,3.644,null,null,3.674,3.677,3.629,3.812,3.789,null,null,3.677,3.743,3.698,3.644,3.555,null,null,3.459,3.432,3.446,3.387,3.347,null,null,3.319,3.318,3.247,3.297,3.23,null,null,3.31,3.285,3.342,3.419,3.368,null,null,3.463,3.444,3.46,3.545,3.485,null,null,3.513,3.534,3.567,3.618,3.581,null,null,3.667,3.666,3.683,3.575,3.53,null,null,3.605,3.584,3.567,3.638,3.677,null,null,3.738,3.745,3.713,3.72,3.687,null,null,3.602,3.492,3.493,3.498,3.589,null,null,3.56,3.609,3.542,3.499,3.506,null,null,3.629,3.716,3.679,3.723,3.776,null,null,3.82,3.79,3.769,3.757,3.764,null,null,3.668,3.581,3.619,3.629,3.707,null,null,3.569,3.496,3.62,3.581,3.513,null,null,3.445,3.466,3.498,3.519,3.559,null,null,3.574,3.617,3.566,3.605,3.66,null,null,3.617,3.556,3.674,3.702,3.768,null,null,3.789,3.818,3.895,3.928,3.954,null,null,3.988,3.976,3.96,4.132,4.114,null,null,4.232,4.237,4.337,4.409,4.351,null,null,4.279,4.287,4.251,4.46,4.418,null,null,4.463,4.416,null,4.433,4.407,null,null,4.427,4.23,4.232,4.321,4.304,null,null,4.306,4.299,4.216,4.005,4.053,null,null,4.274,4.369,4.325,4.382,4.326,null,null,4.293,4.431,4.689,4.73,5.182,null,null,4.847,5.033,5.557,5.011,4.943,null,null,4.905,5.375,5.03,4.931,4.775,null,null,4.579,4.824,4.822,5.223,5.214,null,null,5.528,5.551,6.149,6.064,6.135,null,null,5.445,5.096,4.855,4.511,4.609,null,null,4.492,4.667,4.523,4.662,4.618,null,null,4.651,4.605,4.49,4.383,4.425,null,null,4.536,4.456,4.484,4.369,4.313,null,null,4.276,4.411,4.402,4.584,4.485,null,null,4.371,4.276,4.364,4.47,4.439,null,null,4.476,4.534,4.586,4.655,4.62,null,null,4.56,4.567,4.53,4.741,null,null,null,4.697,4.739,4.73,4.705,4.647,null,null,4.795,4.831,4.815,4.719,4.674,null,null,4.688,4.799,4.74,4.572,4.531,null,null,4.434,4.358,4.367,4.469,4.413,null,null,4.47,4.552,4.473,4.359,4.405,null,null,4.394,4.505,4.619,4.559,4.542,null,null,4.612,4.629,4.64,4.701,4.71,null,null,4.645,4.53,4.508,4.762,4.739,null,null,4.707,4.709,4.659,4.584,4.531,null,null,4.446,4.535,4.553,4.4,4.409,null,null,4.461,4.455,4.357,4.406,4.369,null,null,4.225,4.204,4.17,4.12,4.146,null,null,4.147,4.097,4.119,3.954,3.951,null,null,3.849,3.772,3.762,3.847,3.781,null,null,3.747,3.808,3.786,3.841,3.798,null,null,3.834,3.897,3.933,3.876,3.962,null,null,3.965,3.974,3.831,3.906,3.776,null,null,3.792,3.877,3.823,3.889,3.84,null,null,3.937,3.911,3.957,4.044,4.065,null,null,4.054,3.89,3.847,3.819,3.793,null,null,3.876,3.984,3.954,3.823,3.857,null,null,3.931,3.995,4.013,3.91,3.837,null,null,3.85,3.816,3.911,3.971,3.984,null,null,4.154,4.121,4.023,3.932,4.039,null,null,3.898,3.957,3.855,3.845,3.859,null,null,3.916,3.816,3.8,3.796,3.766,null,null,3.67,3.711,3.659,3.622,3.623,null,null,3.561,3.649,3.728,3.827,3.873,null,null,4.046,4.129,4.194,4.404,4.412,null,null,4.255,4.247,4.185,3.977,4.02,null,null,4.341,4.244,4.371,4.489,4.266,null,null,4.151,4.282,4.355,4.192,4.088,null,null,4.007,3.874,3.805,3.649,3.802,null,null,3.595,3.652,3.706,3.634,3.795,null,null,3.719,3.619,3.702,3.642,3.464,null,null,3.144,3.171,3.03,3.092,3.007,null,null,3.189,3.094,2.889,2.841,3.003,null,null,2.882,2.938,2.871,2.927,2.946,null,null,2.795,2.943,3.233,3.158,3.127,null,2.99,2.97,2.831,2.974,2.835,2.986,null,null,2.881,2.981,2.866,2.719,2.691,null,null,2.68,2.754,2.662,2.6,2.579,null,null,2.597,2.677,2.797,2.713,2.804,null,2.828,2.848,2.759,2.831,2.834,2.951,null,null,2.879,2.902,2.894,2.697,2.734,null,null,2.698,2.712,2.769,2.841,2.839,null,null,2.678,2.732,2.824,2.734,2.727,null,null,2.716,2.855,2.92,2.813,2.786,null,null,2.733,2.786,2.723,2.672,2.59,null,null,2.644,2.64,2.605,2.713,2.713,null,null,2.65,2.68,2.619,2.528,2.511,null,null,2.511,2.53,2.61,2.684,2.634,null,null,2.536,2.575,2.606,2.531,2.531,null,null,2.49,2.517,2.606,2.751,2.776,null,null,2.821,2.78,2.776,2.734,2.88,null,null,2.802,2.897,2.935,3.008,3.016,null,null,3.01,2.948,2.915,2.949,2.887,null,2.872,2.873,2.822,2.815,2.706,2.642,null,null,2.649,2.698,2.634,2.626,2.59,null,null,2.705,2.846,2.891,2.825,2.75,null,null,2.889,2.894,2.855,2.777,2.816,null,null,2.733,2.726,2.759,2.85,2.773,null,null,2.805,2.832,2.783,2.822,2.776,null,null,2.756,2.716,2.685,2.726,2.77,null,null,2.864,2.84,2.918,2.854,2.87,null,null,2.823,2.882,2.897,2.816,2.776,null,null,2.789,2.821,2.886,2.768,2.716,null,null,2.748,2.812,2.798,2.813,2.798,null,null,2.842,2.844,2.931,2.787,2.801,null,null,2.728,2.704,2.716,2.755,2.676,null,null,2.65,2.685,2.693,2.638,2.715,null,null,2.689,2.702,2.648,2.725,2.655,null,2.656,2.659,2.71,2.651,2.683,2.693,null,null,2.758,2.728,2.66,2.652,2.605,null,null,2.573,2.577,2.569,2.591,2.564,null,null,2.563,2.586,2.524,2.433,2.451,null,null,2.45,2.47,2.474,2.498,2.502,null,null,2.535,2.498,2.518,2.453,2.43,null,null,2.442,2.476,2.404,2.386,2.286,null,null,2.062,2.092,2.033,2.257,2.321,null,null,2.256,2.253,2.262,2.364,2.371,null,null,2.3,2.32,2.263,2.26,2.361,null,null,2.385,2.371,2.347,2.276,2.145,null,null,2.21,2.2,2.206,2.243,2.212,null,null,2.235,2.231,2.165,2.181,2.186,null,null,2.067,2.07,2.062,2.015,1.99,null,null,1.894,1.822,1.79,1.755,1.767,null,null,1.911,1.888,1.983,2.029,null,null,null,2.228,2.372,2.214,2.337,null,null,null,2.334,2.325,2.267,2.382,2.472,null,null,2.396,2.257,2.269,2.139,2.1,null,2.052,2.105,2.091,2.118,2.138,2.139,null,null,2.158,2.18,2.189,2.182,2.298,null,null,2.152,2.025,2.038,1.972,2.063,null,null,2.14,2.098,2.046,1.994,1.966,null,1.937,1.918,1.903,1.942,1.852,1.804,null,null,1.821,1.782,1.778,1.711,1.791,null,null,1.711,1.742,1.678,1.639,1.666,null,null,1.69,1.712,1.752,1.788,1.822,null,null,1.819,1.851,1.868,1.936,1.907,null,null,1.828,1.863,1.794,1.806,null,null,null,1.848,1.903,1.996,1.959,1.956,null,null,1.998,1.954,1.911,2.018,1.99,null,null,1.912,2.004,2.036,1.97,1.902,null,null,1.94,2.088,2.069,2.068,2.14,null,null,2.063,2.032,1.995,2.078,2.178,null,null,2.042,2.086,2.141,2.076,2.101,null,null,2.098,2.158,2.173,2.155,2.096,null,null,2.029,2.048,2.001,2.039,2.062,null,null,2.055,1.98,1.992,1.963,2.169,null,2.171,2.166,2.288,2.381,2.405,2.398,null,null,2.466,2.474,2.468,2.617,2.556,null,null,2.585,2.604,2.595,2.58,2.623,null,null,2.747,2.768,2.677,2.698,2.662,null,null,2.716,2.917,2.863,2.924,2.987,null,2.903,2.916,2.764,2.786,2.777,2.801,null,null,2.702,2.734,2.737,2.727,2.756,null,null,2.722,2.728,2.658,2.692,2.777,null,null,2.747,2.712,2.672,2.873,2.876,null,null,2.771,2.733,2.839,2.834,2.772,null,null,2.748,2.615,2.561,2.551,2.586,null,null,2.59,2.617,2.619,2.674,2.584,null,null,2.679,2.761,2.796,2.846,2.871,null,null,2.853,2.827,2.887,2.792,2.792,null,2.758,2.752,2.717,2.676,2.806,2.797,null,null,2.915,2.909,2.889,2.927,2.948,null,null,2.934,3.047,3.057,2.99,2.955,null,null,2.997,2.996,2.952,2.959,2.906,null,null,2.923,2.964,3.041,3.049,3.193,null,null,3.275,3.237,3.21,3.341,3.285,null,null,3.244,3.263,3.17,3.141,2.993,null,null,2.831,2.774,2.731,2.764,3.105,null,null,3.026,2.902,2.792,2.769,2.767,null,null,2.816,2.633,2.69,2.632,2.619,null,null,2.749,2.709,2.764,2.703,2.843,null,null,2.95,2.982,3.026,3.036,3.085,null,null,3.232,3.315,3.352,3.505,3.436,null,null,3.654,3.635,3.603,3.695,3.746,null,null,3.507,3.474,3.54,3.434,3.415,null,null,3.392,3.263,3.542,3.538,3.662,null,null,3.766,3.761,3.93,3.802,3.724,null,null,3.5,3.327,3.267,3.273,3.285,null,null,3.103,3.278,3.224,3.386,3.419,null,3.466,3.483,3.412,3.302,3.368,3.204,null,null,3.243,3.279,3.332,3.382,3.391,null,null,3.232,3.117,3.168,3.187,3.063,null,null,3.05,3.13,3.126,3.141,3.034,null,null,2.944,2.905,2.925,2.854,2.834,null,2.894,2.878,2.564,2.592,2.617,2.627,null,null,2.693,2.774,2.799,2.804,2.827,null,null,2.901,2.824,2.901,2.974,3.008,null,null,3.043,2.938,2.981,2.902,2.948,null,null,3.041,3.093,3.011,3.051,3.076,null,null,3.052,3.096,3.175,3.191,3.19,null,null,3.128,3.293,3.266,3.331,3.261,null,null,3.238,3.15,3.187,3.227,null,null,null,3.163,3.145,3.185,3.159,3.101,null,null,3.066,3.043,3.142,3.239,3.276,null,null,3.215,3.195,3.228,3.186,3.266,null,null,3.172,3.227,3.292,3.376,3.424,null,null,3.349,3.23,3.192,3.182,3.256,null,null,3.424,3.312,3.3,3.275,3.31,null,3.236,3.201,3.181,3.109,3.047,3.041,null,null,3.024,3.076,3.054,3.062,3.071,null,null,3.054,2.989,2.953,3.078,3.06,null,null,2.917,2.93,2.915,2.915,2.951,null,null,3.049,3.064,3.094,3.037,3.031,null,null,2.953,2.984,2.837,2.881,2.857,null,null,2.924,3.038,2.975,2.948,2.971,null,null,3.007,3.073,3.055,3.033,2.961,null,null,2.882,2.931,2.914,2.967,2.981,null,null,2.834,2.855,2.851,2.844,2.817,null,null,2.84,2.86,2.92,3.017,3.009,null,null,2.989,2.965,2.925,2.966,2.93,null,null,2.992,2.968,2.96,2.982,2.924,null,null,2.961,2.983,3.014,3.102,3.136,null,3.043,3.021,3.044,3.069,3.053,2.965,null,null,3.019,3.067,3.118,3.127,3.085,null,null,3.195,3.175,3.149,3.007,3.021,null,null,2.988,3,3.061,3.184,3.181,null,null,3.106,3.085,3.122,3.103,3.046,null,null,3.018,3.071,3.066,3.144,3.16,null,null,3.108,3.128,3.065,3.086,3.113,null,null,3.156,3.135,3.082,3.051,2.964,null,null,3.1,3.026,3.017,3.051,3.097,null,null,3.232,3.251,3.272,3.297,3.306,null,null,3.262,3.203,3.179,3.153,3.191,null,null,3.14,3.11,3.059,2.904,2.916,null,null,3.017,3.128,3.179,3.032,3.063,null,null,2.988,2.92,2.924,2.782,2.792,null,null,2.847,2.694,2.732,2.704,2.635,null,null,2.755,2.697,2.636,2.592,2.658,null,null,2.733,2.654,2.732,2.878,2.906,null,null,3.082,2.973,2.931,2.813,2.745,null,null,2.772,2.852,2.822,2.925,2.993,null,3.116,3.133,2.962,3.024,2.988,2.941,null,null,2.931,3.039,3.08,3.099,3.175,null,null,3.167,2.965,2.86,2.793,2.792,null,null,2.726,2.723,2.692,2.685,2.597,null,null,2.579,2.623,2.63,2.62,2.598,null,2.582,2.606,2.649,2.681,2.676,2.657,null,null,2.686,2.712,2.696,2.729,2.727,null,null,2.738,2.778,2.806,2.787,2.759,null,null,2.8,2.809,2.759,2.712,2.716,null,null,2.678,2.704,2.667,2.656,2.633,null,null,2.657,2.714,2.751,2.778,null,null,null,2.732,2.745,2.766,2.729,2.747,null,null,2.731,2.694,2.709,2.717,2.764,null,null,2.784,2.77,2.768,2.695,2.767,null,null,2.775,2.813,2.807,2.839,2.811,null,null,2.8,2.837,2.791,2.759,2.741,null,null,2.767,2.76,2.76,2.828,2.825,null,null,2.859,2.854,2.837,2.886,2.879,null,null,2.85,2.936,2.955,2.971,2.963,null,null,2.975,2.903,2.905,2.965,2.976,null,null,2.943,2.907,2.909,2.939,2.894,null,null,2.941,2.929,2.948,2.958,3.015,null,null,2.951,2.904,2.965,2.972,2.945,null,null,2.921,2.931,2.981,2.919,2.901,null,null,2.844,2.846,2.841,2.812,2.826,null,null,2.796,2.758,2.797,2.766,2.724,null,null,2.73,2.707,2.689,2.736,2.728,null,null,2.695,2.719,2.755,2.762,2.782,null,null,2.817,2.798,2.77,2.822,2.862,null,null,2.866,2.9,2.955,2.959,2.949,null,null,2.936,2.966,2.948,2.913,2.949,null,null,2.932,2.964,2.944,2.953,2.913,null,null,2.869,2.845,2.863,2.901,2.939,null,2.897,2.865,2.842,2.813,2.791,2.79,null,null,2.808,2.827,2.82,2.8,2.751,null,null,2.779,2.896,2.882,2.964,2.974,null,null,3.029,3.058,2.98,3.135,3.091,null,null,3.172,3.239,3.297,3.221,3.188,null,null,3.289,3.298,3.332,3.279,3.226,null,null,3.31,3.301,3.369,3.25,3.309,null,null,3.214,3.283,3.227,3.256,3.225,null,null,3.198,3.244,3.302,3.275,3.31,null,null,3.575,3.583,3.569,3.553,3.721,null,null,3.8,4.147,4.898,4.043,4.291,null,null,4.712,4.521,4.477,4.268,4.355,null,null,4.299,4.292,4.699,4.482,4.419,null,null,4.157,4.305,4.33,4.217,4.378,null,null,4.36,4.258,4.035,4.027,3.753,null,null,3.453,3.742,3.653,3.526,3.75,null,null,3.423,3.49,3.458,3.546,3.148,null,null,2.851,2.982,2.829,2.812,2.905,null,null,2.847,2.835,2.84,2.813,2.945,null,null,3.289,3.249,3.147,3.174,3.239,null,3.323,3.32,2.972,2.922,2.998,3.072,null,null,2.873,2.903,2.808,2.765,2.699,null,null,2.642,2.65,2.657,2.572,2.604,null,null,2.659,2.705,2.621,2.61,2.656,null,2.618,2.646,2.697,2.669,2.724,2.739,null,null,2.815,2.796,2.813,2.823,2.863,null,null,2.857,2.884,2.85,2.872,2.87,null,null,2.785,2.797,2.834,2.86,2.802,null,null,2.856,2.872,2.825,2.827,2.767,null,null,2.774,2.751,2.719,2.761,2.713,null,null,2.749,2.722,2.715,2.686,2.706,null,null,2.748,2.739,2.742,2.708,2.704,null,null,2.633,2.617,2.559,2.535,null,null,null,2.558,2.499,2.5,2.548,2.58,null,null,2.64,2.617,2.658,2.624,2.6,null,null,2.56,2.573,2.646,2.631,2.655,null,null,2.653,2.689,2.634,2.674,2.664,null,null,2.699,2.641,2.559,2.592,2.611,null,2.61,2.584,2.584,2.624,2.557,2.46,null,null,2.403,2.419,2.38,2.324,2.331,null,null,2.35,2.393,2.381,2.322,2.381,null,null,2.373,2.311,2.263,2.166,2.169,null,null,2.284,2.286,2.268,2.298,2.282,null,null,2.242,2.217,2.263,2.285,2.389,null,null,2.384,2.416,2.433,2.401,2.434,null,null,2.386,2.286,2.278,2.263,2.228,null,null,2.293,2.275,2.202,2.227,2.15,null,null,2.116,2.16,2.25,2.212,2.13,null,null,2.083,2.124,2.099,2.146,2.133,null,null,2.117,2.159,2.154,2.237,2.207,null,null,2.213,2.219,2.177,2.163,2.156,null,null,2.233,2.192,2.222,2.342,2.324,null,2.275,2.312,2.397,2.492,2.491,2.551,null,null,2.625,2.62,2.589,2.605,2.653,null,null,2.725,2.7,2.665,2.569,2.555,null,null,2.555,2.525,2.518,2.443,2.565,null,null,2.504,2.48,2.451,2.5,2.524,null,null,2.5,2.491,2.436,2.417,2.457,null,null,2.498,2.532,2.495,2.516,2.517,null,null,2.441,2.449,2.427,2.465,2.459,null,null,2.555,2.639,2.781,2.732,2.802,null,null,2.898,2.94,2.907,2.859,2.873,null,null,2.728,2.714,2.692,2.719,2.75,null,null,2.63,2.576,2.611,2.622,2.71,null,null,2.584,2.533,2.47,2.463,2.262,null,null,2.308,2.405,2.374,2.398,2.319,null,null,2.234,2.263,2.243,2.32,2.282,null,null,2.326,2.303,2.264,2.265,2.31,null,null,2.217,2.187,2.236,2.285,2.231,null,null,2.157,2.158,2.179,2.093,2.112,null,null,2.134,2.153,2.134,2.148,2.168,null,null,2.158,2.151,2.083,2.046,1.985,null,1.905,1.938,1.889,1.9,1.904,1.87,null,null,1.878,1.908,1.865,1.872,1.886,null,null,1.862,1.902,1.887,1.887,1.892,null,null,1.804,1.823,1.874,1.856,1.856,null,1.902,1.93,1.971,1.971,1.931,1.917,null,null,1.843,1.851,1.837,1.8,1.732,null,null,1.797,1.838,1.865,1.813,1.748,null,null,1.819,1.985,1.921,1.885,1.901,null,null,1.853,1.769,1.647,1.726,1.675,null,null,1.673,1.729,1.714,1.689,1.671,null,null,1.794,1.756,1.712,1.672,1.738,null,null,1.844,1.949,1.896,1.863,null,null,null,1.879,1.826,1.748,1.845,1.903,null,null,2.049,1.984,2.053,1.942,1.895,null,null,1.916,1.948,2.091,2.17,2.134,null,null,2.23,2.312,2.171,2.127,2.077,null,null,2.085,1.965,1.856,1.884,1.833,null,null,1.959,1.985,1.909,1.852,1.881,null,1.863,1.864,1.945,1.886,1.919,1.94,null,null,1.871,1.876,1.915,1.917,1.886,null,null,1.892,1.863,1.87,1.9,1.815,null,null,1.76,1.701,1.727,1.728,1.748,null,null,1.738,1.691,1.661,1.546,1.544,null,null,1.754,1.789,1.721,1.785,1.746,null,null,1.893,1.939,1.876,1.821,1.847,null,null,1.797,1.787,1.818,1.776,1.765,null,null,1.684,1.714,1.718,1.835,1.867,null,null,1.786,1.864,1.93,1.991,1.957,null,null,2.239,2.334,2.331,2.305,2.376,null,null,2.287,2.311,2.297,2.324,2.495,null,null,2.476,2.556,2.563,2.503,2.573,null,null,2.616,2.596,2.574,2.71,2.916,null,null,2.92,2.901,2.931,2.927,2.987,null,2.561,2.541,2.892,2.873,2.798,2.744,null,null,2.74,2.741,2.664,2.577,2.633,null,null,2.71,2.597,2.794,2.899,2.807,null,null,2.795,3.118,3.117,3.062,2.991,null,null,3.161,3.096,3.149,3.149,3.204,null,null,3.271,3.247,3.189,3.261,3.271,null,null,3.28,3.26,3.348,3.272,3.195,null,null,3.253,3.311,3.291,3.417,3.469,null,null,3.375,3.195,3.177,3.084,3.031,null,null,2.999,3.073,3.151,3.094,3.122,null,null,2.864,2.844,2.838,2.72,2.77,null,null,2.823,2.9,2.961,2.93,2.832,null,null,2.865,2.868,2.778,2.515,2.586,null,null,2.433,2.422,2.456,2.57,2.603,null,null,2.678,2.68,2.681,2.637,2.681,null,null,2.689,2.749,2.588,2.512,null,null,null,2.326,2.444,2.422,2.526,null,null,null,2.561,2.673,2.684,2.691,2.656,null,null,2.703,2.707,2.689,2.63,2.696,null,2.64,2.637,2.529,2.533,2.497,2.456,null,null,2.598,2.636,2.702,2.675,2.592,null,null,2.821,2.818,2.772,2.889,2.841,null,null,2.862,2.823,2.879,2.836,2.876,null,3.035,3.067,2.983,3.032,2.97,2.991,null,null,2.936,2.857,2.795,2.809,2.809,null,null,2.818,2.875,2.849,2.781,2.739,null,null,2.698,2.696,2.728,2.703,2.636,null,null,2.523,2.597,2.555,2.511,2.566,null,null,2.619,2.554,2.568,2.616,2.619,null,null,2.653,2.681,2.667,2.697,null,null,null,2.582,2.536,2.597,2.607,2.605,null,null,2.643,2.696,2.693,2.73,2.754,null,null,2.818,2.803,2.776,2.831,2.818,null,null,2.874,2.942,2.96,2.961,2.978,null,null,3.014,3.012,2.982,2.974,3.004,null,null,2.978,2.999,3.018,3.025,3.018,null,null,3.164,3.078,3.028,2.991,2.977,null,null,2.96,2.974,3.027,2.978,3.007,null,3.037,3.055,3.126,3.094,3.059,3.114,null,null,3.089,3.14,3.144,3.166,3.311,null,null,3.367,3.256,3.271,3.275,3.236,null,null,3.215,3.277,3.352,3.437,3.52,null,null,3.593,3.606,3.624,3.632,3.668,null,3.719,3.79,3.608,3.574,3.667,3.657,null,null,3.732,3.682,3.648,3.601,3.658,null,null,3.754,3.852,3.938,3.982,4.042,null,null,4.082,3.942,3.967,4.06,3.92,null,null,3.938,4.032,4.163,4.148,4.154,null,null,4.075,4.103,4.071,3.948,3.875,null,null,3.96,3.851,3.866,3.844,3.866,null,null,3.96,3.916,3.925,4.211,4.388,null,null,4.359,4.425,4.663,4.692,4.762,null,4.724,4.693,4.615,4.962,5.072,4.973,null,null,5.273,5.305,5.507,5.382,5.146,null,null,5.022,4.842,4.855,5.043,5.2,null,null,5.731,5.88,5.595,5.991,5.763,null,null,5.906,6.432,5.803,5.817,5.71,null,null,5.502,5.663,5.753,5.837,5.6,null,null,5.236,5.35,5.447,5.346,5.461,null,null,6.056,6.003,6.198,5.871,5.529,null,null,5.305,5.64,5.78,5.826,5.626,null,null,5.505,5.07,4.974,5.245,4.88,null,null,5.104,5.27,4.914,4.995,5.145,null,null,4.861,5.035,5.114,5.087,5.477,null,null,4.768,4.506,4.188,3.997,4.073,null,null,3.625,3.674,3.774,3.784,3.889,null,null,3.761,3.713,3.761,3.715,3.639,null,null,3.758,3.774,3.86,3.63,null,null,null,3.942,3.885,3.85,3.435,3.557,null,null,3.678,3.582,3.71,3.67,3.726,null,null,3.834,3.968,4.327,4.005,4.081,null,4.335,4.276,4.048,3.845,3.649,3.782,null,null,3.875,3.894,4.036,4.283,4.473,null,null,4.675,4.573,5.044,4.72,4.492,null,null,4.198,4.218,3.98,3.943,3.935,null,null,4.16,4.241,4.572,4.43,4.377,null,4.579,4.705,4.461,4.593,4.641,4.485,null,null,4.42,4.598,4.787,4.736,5.036,null,null,4.858,4.563,4.561,4.669,4.766,null,null,4.702,4.617,4.784,5.021,4.902,null,null,4.934,5.227,5.274,5.446,5.611,null,null,5.538,5.33,5.658,5.701,5.795,null,null,5.793,6.108,6.107,6.436,6.356,null,null,6.723,6.763,7.096,7.423,null,null,null,7.958,7.277,7.065,7.096,6.663,null,null,6.805,6.978,7.339,6.994,7.355,null,null,7.566,8.025,8.472,8.841,8.128,null,null,7.106,7.467,7.727,7.835,7.765,null,null,8.053,8.394,8.455,8.4,8.178,null,null,8.827,8.836,8.993,8.895,8.712,null,8.815,8.686,8.138,8.686,8.474,8.51,null,null,9.306,9.278,8.679,8.978,8.867,null,null,8.619,7.18,7.406,7.438,6.906,null,6.702,6.713,6.783,6.872,6.283,6.281,null,null,6.546,6.57,6.493,5.392,5.712,null,5.709,5.853,5.487,5.482,6.262,5.967,null,null,6.319,6.021,6.589,6.511,6.926,null,null,7.382,7.15,7.899,7.815,8.195,null,null,8.571,8.825,8.554,8.118,8.208,null,null,8.26,7.698,8.262,8.114,8.051,null,null,7.578,7.825,8.193,8.863,8.744,null,null,8.712,9.311,9.228,9.17,9.315,null,null,9.647,9.155,9.3,9.344,9.269,null,null,9.336,9.103,9.189,9.33,8.85,null,8.979,8.714,8.212,7.901,7.971,8.044,null,null,8.287,8.334,9.167,8.372,7.811,null,null,7.804,7.772,7.827,7.193,6.992,null,null,7.014,6.76,6.955,7.142,7.065,null,null,6.803,7.174,7.236,7.242,7.047,null,null,6.784,6.928,6.766,7.053,6.827,null,null,6.479,6.237,5.928,5.838,5.472,null,null,5.753,6.166,6.119,5.875,5.953,null,null,6.607,6.08,6.589,6.33,6.754,null,null,7.244,6.524,6.225,6.613,6.263,null,null,6.299,6.395,6.607,6.744,6.716,null,null,7.223,7.406,7.708,7.177,7.33,null,null,7.196,7.084,6.818,6.631,6.169,null,null,5.484,5.378,5.617,5.82,6.082,null,null,6.416,6.733,6.22,6.589,6.303,null,null,5.71,5.216,5.238,4.928,4.98,null,null,5.144,5.118,4.685,4.117,4.104,null,null,4.143,3.641,3.78,3.426,3.392,null,null,3.563,3.314,3.346,3.355,3.196,null,3.601,3.675,3.253,3.111,3.124,3.036,null,null,3.222,3.057,2.915,2.848,2.849,null,null,2.731,2.741,2.536,2.522,2.48,null,null,2.535,2.664,2.477,2.492,2.607,null,null,2.499,2.652,2.555,2.485,2.352,null,2.305,2.324,2.177,2.298,2.432,2.548,null,null,2.853,2.863,2.943,2.899,3.141,null,null,2.73,2.84,2.713,2.683,2.559,null,null,2.726,2.69,2.546,2.626,2.446,null,null,2.331,2.485,2.307,2.283,2.361,null,null,2.215,2.147,2.184,2.358,2.465,null,null,2.333,2.344,2.381,2.238,null,null,null,2.361,2.351,2.267,2.197,2.305,null,null,2.444,2.517,2.395,2.427,2.408,null,null,2.471,2.437,2.305,2.548,2.578,null,null,2.498,2.417,2.36,2.297,2.321,null,null,2.412,2.427,2.336,2.345,2.438,null,null,2.542,2.534,2.509,2.715,2.707,null,null,2.551,2.489,2.566,2.476,2.417,null,2.435,2.349,2.416,2.358,2.273,2.299,null,null,2.366,2.381,2.433,2.434,2.331,null,null,2.336,2.407,2.413,2.609,2.721,null,2.602,2.643,2.57,2.677,2.704,2.843,null,null,2.892,2.789,2.668,2.691,2.774,null,null,2.702,2.751,2.643,2.599,2.57,null,null,2.641,2.692,2.597,2.534,2.53,null,null,2.504,2.618,2.585,2.731,2.707,null,null,2.688,2.747,2.693,2.595,2.753,null,null,2.741,2.672,2.586,2.67,2.681,null,null,2.813,2.864,3.053,2.87,2.882,null,null,2.898,2.781,2.726,2.755,2.691,null,null,2.743,2.652,2.592,2.636,2.657,null,null,2.665,2.662,3.181,3.147,3.111,null,2.671,2.647,2.991,2.943,2.958,2.966,null,null,2.937,3.015,2.987,2.983,2.932,null,null,3.001,3.026,2.921,2.84,2.879,null,null,2.906,2.845,2.899,3.34,3.312,null,null,3.233,3.313,3.32,3.511,3.641,null,null,3.631,3.659,3.658,3.639,3.584,null,null,3.479,3.468,3.463,3.326,3.258,null,null,3.273,3.322,3.376,3.477,3.483,null,null,3.589,3.813,3.753,3.75,3.795,null,null,3.564,3.463,3.389,3.333,3.284,null,null,3.4,3.316,3.362,3.239,3.131,null,null,3.05,2.993,3.033,2.93,2.999,null,null,2.946,2.837,2.769,2.763,2.773,null,null,2.651,2.667,2.517,2.52,2.504,null,null,2.35,2.24,2.292,2.347,2.425,null,null,2.416,2.366,2.347,2.459,2.49,null,null,2.418,2.419,2.437,2.377,2.327,null,null,2.667,2.386,2.448,2.559,2.621,null,null,2.598,2.697,2.562,2.54,2.617,null,3.111,3.066,2.477,2.496,2.413,2.252,null,null,2.125,2.167,2.262,2.18,2.175,null,null,2.054,2.104,2.121,2.064,2.086,null,null,2.074,2.007,1.98,1.948,1.885,null,null,1.8,1.742,1.665,1.647,1.68,null,1.551,1.558,1.646,1.863,1.832,1.699,null,null,1.744,1.808,2.052,2.008,1.975,null,null,2.073,2.095,2.072,1.952,1.923,null,null,1.862,1.823,1.784,1.862,1.789,null,null,1.833,1.876,1.845,1.831,1.812,null,null,1.789,1.788,1.953,1.997,null,null,null,2.074,2.105,2.067,1.997,2.01,null,null,2.051,2.064,2.074,2,2.029,null,null,1.946,1.988,1.962,1.986,1.988,null,null,2.065,2.094,1.979,1.986,1.923,null,null,2.373,2.319,2.266,2.331,2.416,null,null,2.463,2.471,2.474,2.537,2.484,null,null,2.587,2.559,2.631,2.687,2.789,null,null,2.901,2.839,3.052,2.923,2.773,null,2.748,2.78,2.825,2.666,2.647,2.662,null,null,2.804,2.67,2.828,2.892,2.996,null,null,2.977,3.193,3.122,3.037,2.963,null,null,2.867,2.99,2.916,2.854,2.836,null,null,2.948,2.863,2.745,2.675,2.598,null,null,2.492,2.454,2.447,2.371,2.35,null,null,2.382,2.36,2.345,2.282,2.331,null,null,2.178,2.206,2.071,2.168,2.165,null,null,2.286,2.224,2.158,2.072,2.051,null,null,2.036,2.244,2.162,2.096,2.078,null,null,2.045,2.121,2.239,2.27,2.292,null,null,2.342,2.28,2.343,2.332,2.247,null,null,2.357,2.33,2.314,2.194,2.18,null,null,2.13,2.085,2.097,2.529,2.498,null,null,null,2.55,2.506,2.579,2.597,null,null,2.527,2.545,2.577,2.633,2.589,null,null,2.639,2.613,2.565,2.595,2.719,null,null,2.854,2.791,2.817,2.753,3.304,null,null,3.345,3.288,3.297,3.369,3.305,null,null,3.218,3.199,3.116,3.102,3.047,null,null,2.93,2.944,2.841,2.83,2.765,null,null,2.807,2.895,2.901,3.018,3.092,null,null,2.863,2.859,3.101,2.968,2.936,null,null,3.036,2.936,3.007,2.948,2.922,null,null,3.126,3.133,3.202,3.054,3.096,null,null,3.186,3.228,3.193,3.339,3.129,null,null,3.369,3.431,3.204,null,3.363,null,null,3.213,3.042,3.043,3.079,3.076,null,null,3.182,3.163,3.378,3.455,3.28,null,null,2.702,3.08,3.115,3.296,3.412,null,null,3.656,3.946,null,3.715,3.514,null,null,3.936,3.633,null,3.66,3.354,null,null,3.672,3.449,3.651,3.701,3.989,null,null,3.934,3.968,4.083,4.258,3.948,null,null,null,3.343,3.506,3.945,4.027,null,null,3.697,3.471,3.535,3.047,3.044,null,null,3.352,3.253,3.36,3.408,3.309,null,null,3.444,3.519,3.565,3.628,3.725,null,null,null,3.977,4.205,4.152,4.234,null,null,3.994,4.174,3.906,3.934,3.834,null,null,4.122,4.35,4.45,4.302,4.399,null,null,4.491,4.45,4.08,4.11,4.1,null,null,4.02,4.05,4.25,3.98,3.98,null,null,3.95,3.88,3.87,3.93,4.07,null,null,4.12,3.95,4.06,4.14,3.84,null,null,3.63,3.47,3.82,3.56,3.53,null,null,3.33,3.33,3.25,3.25,null,null,null,3.02,3.01,3.02,2.93,3.11,null,null,3.34,3.39,3.33,3.48,3.63,null,null,3.55,3.46,3.62,3.59,3.8,null,null,3.65,3.65,3.49,3.36,3.33,null,null,3.11,3.43,3.37,3.25,3.31,null,null,null,3.43,3.19,3.52,3.45,null,null,3.69,3.72,3.72,3.68,3.78,null,null,3.64,3.53,3.51,3.49,3.58,null,null,3.75,3.85,3.99,null,3.85,null,null,3.81,3.66,3.57,3.53,3.74,null,null,3.46,3.42,3.49,3.41,null,null,null,3.41,3.34,3.21,3.34,3.31,null,null,3.47,3.52,3.55,3.54,3.57,null,null,3.36,3.29,3.22,3.15,3.16,null,null,3.07,3.14,3.05,3.11,3.08,null,null,2.93,3.01,3.08,3.07,2.99,null,null,2.95,2.81,2.83,2.84,2.92,null,null,2.89,2.77,2.75,2.83,2.7,null,null,2.81,2.79,2.89,2.94,3,null,null,3.03,3.01,3.06,3.08,3.03,null,null,3.09,3.15,3.03,2.93,2.95,null,null,3.03,3.12,3.08,2.94,2.91,null,null,2.81,3.14,3.14,2.94,2.835,null,null,3.27,3.33,3.45,3.42,3.33,null,null,3.41,3.52,3.34,3.24,3.13,null,null,3.1,3.03,3.03,2.93,2.99,null,null,3.38,3.49,3.45,3.31,3.35,null,null,3.41,3.26,3.34,4.03,4.09,null,null,4.24,4.32,4.24,4.4,4.31,null,null,4.34,4.57,4.53,4.65,4.57,null,null,4.36,4.37,4.55,4.47,4.58,null,null,4.55,4.42,4.56,4.63,4.85,null,null,4.92,4.84,4.99,5.06,5.29,null,null,4.91,4.57,4.59,4.23,4.11,null,null,4.01,3.89,4.02,3.91,3.98,null,null,3.96,4.41,4.24,3.81,4.37,null,null,4.69,3.97,3.69,3.71,3.62,null,null,3.52,3.35,3.53,3.41,3.17,null,null,3.41,3.42,3.12,3.13,3.1,null,null,3.58,3.91,4.88,5.05,5.28,null,null,6.8,6.95,7.46,3.92,4.35,null,null,3.24,3.31,3.46,3.51,3.42,null,null,3.14,3.12,3.16,3.22,3.24,null,null,3.09,3.03,3.01,3,3.05,null,null,2.98,2.91,2.97,2.83,2.86,null,null,2.96,3.05,2.92,3,3.19,null,null,3.12,3.02,3.21,3.23,3.13,null,null,3.02,3.03,3.07,3.17,3.1,null,null,2.89,2.94,2.95,3,3.1,null,null,2.89,2.88,2.82,2.8,2.81,null,null,2.81,2.87,2.72,2.67,2.65,null,null,2.63,2.6,2.61,2.65,2.67,null,null,2.69,2.7,2.72,2.61,2.52,null,null,2.55,2.56,2.65,2.77,2.78,null,null,2.87,2.79,2.73,2.77,2.76,null,null,2.91,2.84,2.86,2.89,2.96,null,null,3.02,3.11,3,3.02,2.91,null,null,3.02,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];\r\n          const gfsAll   = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.458600000000001,7.9391,7.5792,6.9424,7.6986,8.4066,7.5184,5.1806,4.7733,5.9075,5.9252,6.6933,6.873600000000001,7.3485,7.9830000000000005];\r\n          const gfsaiAll = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8459,13.6449,10.768899999999999,9.0109,9.301,9.1669,10.3979,10.373099999999999,8.9291,8.4669,8.7242,8.404,8.395900000000001,7.9323999999999995,6.898899999999999];\r\n          const ecmwfAll = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.1695,6.6016,6.4669,6.312099999999999,6.349,6.7597000000000005,7.7381,6.5177,5.6861,6.8388,7.5098,8.6251,9.4964,10.8098,12.130600000000001];\r\n          const aifsAll  = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6.6686,7.5866999999999996,7.9978,7.246,6.9334999999999996,7.6714,8.2966,6.792199999999999,5.623799999999999,5.4761999999999995,7.6719,9.7916,11.0357,11.483999999999998,11.39];\r\n\r\n          const runZLog      = [\"00Z\",\"12Z\",\"00Z\",\"12Z\"];\r\n          const cpc7Log      = [52,52,47,47];\r\n          const gfs14Log     = [94.2776,101.13690000000001,104.9152,95.24489999999999];\r\n          const gfsai14Log   = [137.362,137.362,137.362,137.362];\r\n          const ecmwf14Log   = [93.211,85.9997,94.9607,101.8806];\r\n          const aifs14Log    = [103.40140000000001,103.13619999999999,109.37239999999998,110.276];\r\n          const dcpc24Log    = [0,0,-5,0];\r\n          const dgfs12Log    = [-5.079599999999999,6.859300000000005,3.7782999999999873,-9.670300000000012];\r\n          const dgfsai12Log  = [0,0,0,0];\r\n          const decmwf12Log  = [-4.138999999999996,-7.211299999999994,8.960999999999999,6.919899999999998];\r\n          const daifs12Log   = [-1.1010999999999882,-0.2652000000000214,6.236199999999997,0.9036000000000115];\r\n\r\n          const canvTop = document.getElementById('ng169_top_163');\r\n          const canvMid = document.getElementById('ng169_mid_163');\r\n          const canvBot = document.getElementById('ng169_bot_163');\r\n          if(!canvTop || !canvMid || !canvBot) return;\r\n\r\n          const tsSecAll = labelsTopAll.map(l=>{\r\n            const t = Date.parse(l);\r\n            return isNaN(t) ? null : Math.floor(t\/1000);\r\n          });\r\n\r\n          const fmt = (n)=>{\r\n            try{\r\n              if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n              return Number(n).toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:2});\r\n            }catch(e){ return n; }\r\n          };\r\n          const fmtCompact = (n)=>{\r\n            if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n            const x = Number(n);\r\n            const abs = Math.abs(x);\r\n            if(abs >= 1e9) return (x\/1e9).toFixed(1).replace(\/\\.0$\/,'') + 'B';\r\n            if(abs >= 1e6) return (x\/1e6).toFixed(1).replace(\/\\.0$\/,'') + 'M';\r\n            if(abs >= 1e3) return (x\/1e3).toFixed(0) + 'K';\r\n            return x.toLocaleString();\r\n          };\r\n          const fmtSigned = (n)=>{\r\n            if(n===null || n===undefined || Number.isNaN(n)) return '';\r\n            const x = Number(n);\r\n            const s = fmt(x);\r\n            return (x>0?'+':'') + s;\r\n          };\r\n\r\n          const FIX_Y_L = 66; \/\/ left(price)\r\n          const FIX_Y_R = 56; \/\/ right(tdd)\r\n\r\n          const CrosshairX = {\r\n            id:'crosshairX',\r\n            afterEvent(chart,args){\r\n              const e=args.event, a=chart.chartArea;\r\n              if(!a) return;\r\n              if(e.type==='mouseout'){ chart.$crossX=null; chart.draw(); return; }\r\n              if(e.x>=a.left && e.x<=a.right && e.y>=a.top && e.y<=a.bottom){\r\n                chart.$crossX={x:e.x};\r\n              }else{\r\n                chart.$crossX=null;\r\n              }\r\n              chart.draw();\r\n            },\r\n            afterDraw(chart){\r\n              const cross=chart.$crossX; if(!cross) return;\r\n              const {ctx,chartArea:a}=chart;\r\n              ctx.save();\r\n              ctx.strokeStyle='rgba(37,99,235,0.55)';\r\n              ctx.lineWidth=1;\r\n              ctx.setLineDash([4,3]);\r\n              ctx.beginPath();\r\n              ctx.moveTo(cross.x,a.top);\r\n              ctx.lineTo(cross.x,a.bottom);\r\n              ctx.stroke();\r\n              ctx.restore();\r\n            }\r\n          };\r\n\r\n          const makeExternalTooltip = (idSuffix) => (context)=>{\r\n            const { chart, tooltip } = context;\r\n            const area = chart.chartArea; if(!area) return;\r\n\r\n            const tipId = '__ng169_exttip_' + idSuffix + '_' + TID;\r\n            let tip = document.getElementById(tipId);\r\n            if(!tip){\r\n              tip=document.createElement('div');\r\n              tip.id=tipId;\r\n              tip.style.position='fixed';\r\n              tip.style.left='0';\r\n              tip.style.top='0';\r\n              tip.style.opacity='0';\r\n              tip.style.pointerEvents='none';\r\n              tip.style.zIndex='99999';\r\n              document.body.appendChild(tip);\r\n            }\r\n            if(tooltip.opacity===0){ tip.style.opacity=0; return; }\r\n\r\n            const title = (tooltip.title && tooltip.title[0]) ? tooltip.title[0] : '';\r\n            const rows = (tooltip.dataPoints || []).map(dp=>{\r\n              const color = dp.dataset.borderColor || dp.dataset.backgroundColor || '#2563eb';\r\n              const label = dp.dataset.label || '';\r\n              let v=null;\r\n              if(typeof dp.raw==='number'){ v=dp.raw; }\r\n              else if(dp.parsed && typeof dp.parsed.y==='number'){ v=dp.parsed.y; }\r\n              const val=(v===null)?'':fmt(v);\r\n              return `<div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;\">\r\n                        <span style=\"display:flex;align-items:center;gap:8px;\">\r\n                          <span style=\"width:10px;height:10px;border-radius:2px;background:${color};\r\n                                       border:1px solid rgba(255,255,255,.9);display:inline-block;\"><\/span>\r\n                          <span>${label}<\/span>\r\n                        <\/span>\r\n                        <span style=\"font-weight:800;\">${val}<\/span>\r\n                      <\/div>`;\r\n            }).join('');\r\n\r\n            tip.innerHTML =\r\n              `<div style=\"box-shadow:0 10px 24px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.7);\r\n                           background:#ffffff;color:#111827;border-radius:12px;padding:10px 12px;\r\n                           min-width:240px;max-width:380px;font:12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\">\r\n                 <div style=\"color:#0f172a;font-weight:900;margin-bottom:6px;\">${title}<\/div>\r\n                 <div style=\"display:flex;flex-direction:column;gap:3px;\">${rows}<\/div>\r\n               <\/div>`;\r\n\r\n            const cr = chart.canvas.getBoundingClientRect();\r\n            const box = tip.firstElementChild;\r\n            const boxW = box ? box.offsetWidth : 260;\r\n            const boxH = box ? box.offsetHeight : 140;\r\n            const pad  = 8;\r\n\r\n            const left  = Math.max(8, cr.left + area.left - boxW - pad);\r\n            const topMin= cr.top + area.top;\r\n            const topMax= cr.top + area.bottom - boxH;\r\n            const rawTop= cr.top + tooltip.caretY - boxH\/2;\r\n            const top   = Math.min(Math.max(rawTop, topMin), topMax);\r\n\r\n            tip.style.left   = left + 'px';\r\n            tip.style.top    = top  + 'px';\r\n            tip.style.opacity= 1;\r\n          };\r\n\r\n          \/\/ \u2705 \uc0c1\ub2e8 \ucc28\ud2b8 (TDD\ub97c Area\ub85c)\r\n          const buildTop = (labels, tdd, tddF, price, gfs, gfsai, ecmwf, aifs) => {\r\n            const ctx = canvTop.getContext('2d');\r\n            const existing = Chart.getChart(canvTop); if(existing) existing.destroy();\r\n\r\n            const dash = [6,4];\r\n\r\n            return new Chart(ctx, {\r\n              type:'line',\r\n              plugins:[CrosshairX],\r\n              data:{\r\n                labels: labels.slice(),\r\n                datasets:[\r\n                  { label: \"\\u4fa1\\u683c(\\u65e5\\u6b21)\", data: price.slice(), yAxisID:'yP',\r\n                    borderWidth:2.4, pointRadius:0, tension:0.2, spanGaps:true,\r\n                    borderColor:'#111827', backgroundColor:'#111827', order:0 },\r\n\r\n                  \/\/ \u2705 TDD: Area\r\n                  { label: \"CPC\", data: tdd.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.2, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    fill:'origin',\r\n                    borderColor:'#2563eb',\r\n                    backgroundColor:'rgba(37,99,235,0.18)',\r\n                    order:1 },\r\n\r\n                  { label: \"CPC\\u4e88\\u6e2c\", data: tddF.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.0, borderDash:dash, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    borderColor:'#7c3aed', backgroundColor:'#7c3aed', order:2 },\r\n\r\n                  { label: \"GFS TDD\", data: gfs.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.0, borderDash:dash, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    borderColor:'#0ea5e9', backgroundColor:'#0ea5e9', order:3 },\r\n\r\n                  { label: \"GFS AI TDD\", data: gfsai.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.0, borderDash:dash, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    borderColor:'#22c55e', backgroundColor:'#22c55e', order:4 },\r\n\r\n                  { label: \"ECMWF TDD\", data: ecmwf.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.0, borderDash:dash, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    borderColor:'#f59e0b', backgroundColor:'#f59e0b', order:5 },\r\n\r\n                  { label: \"AIFS TDD\", data: aifs.slice(), yAxisID:'yTDD',\r\n                    borderWidth:2.0, borderDash:dash, pointRadius:0, tension:0.25, spanGaps:true,\r\n                    borderColor:'#ef4444', backgroundColor:'#ef4444', order:6 },\r\n                ]\r\n              },\r\n              options:{\r\n                responsive:true, maintainAspectRatio:false, normalized:true, animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('top'), mode:'index', intersect:false },\r\n                  legend:{ display:true, position:'bottom',\r\n                    labels:{ color:'#374151', font:{ size:12, weight:'700' }, usePointStyle:true, pointStyle:'line' } },\r\n                  zoom:{\r\n                    pan:{ enabled:true, mode:'x', modifierKey:'alt' },\r\n                    zoom:{ wheel:{ enabled:true }, pinch:{ enabled:true },\r\n                      drag:{ enabled:true, mode:'x', threshold:8, backgroundColor:'rgba(129,140,248,.10)', borderColor:'rgba(79,70,229,.7)', borderWidth:1 },\r\n                      mode:'x'\r\n                    }\r\n                  }\r\n                },\r\n                scales:{\r\n                  x:{ type:'category',\r\n                    ticks:{ autoSkip:true, maxTicksLimit:(window.innerWidth<768?6:10), maxRotation:0, minRotation:0, color:'#4b5563' },\r\n                    grid:{ color:'rgba(148,163,184,0.20)' } },\r\n                  yP:{ type:'linear', position:'left',\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_L; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>fmt(v) },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' } },\r\n                  yTDD:{ type:'linear', position:'right',\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_R; }catch(e){} },\r\n                    ticks:{ color:'#1d4ed8', callback:(v)=>fmtCompact(v) },\r\n                    grid:{ drawOnChartArea:false, drawBorder:false }, border:{ display:false } },\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          const buildMid = (labels, cpc7, gfs14, gfsai14, ecmwf14, aifs14) => {\r\n            const ctx = canvMid.getContext('2d');\r\n            const existing = Chart.getChart(canvMid); if(existing) existing.destroy();\r\n            const pr = 3;\r\n\r\n            return new Chart(ctx, {\r\n              type:'line', plugins:[CrosshairX],\r\n              data:{ labels: labels.slice(),\r\n                datasets:[\r\n                  { label: \"CPC TDD 7D\", data: cpc7.slice(), borderWidth:2.4, pointRadius:pr, tension:0.25, spanGaps:true, borderColor:'#2563eb', backgroundColor:'#2563eb' },\r\n                  { label: \"GFS TDD 14D\", data: gfs14.slice(), borderWidth:2.2, pointRadius:pr, tension:0.25, spanGaps:true, borderColor:'#0ea5e9', backgroundColor:'#0ea5e9' },\r\n                  { label: \"GFS AI TDD 14D\", data: gfsai14.slice(), borderWidth:2.2, pointRadius:pr, tension:0.25, spanGaps:true, borderColor:'#22c55e', backgroundColor:'#22c55e' },\r\n                  { label: \"ECMWF TDD 14D\", data: ecmwf14.slice(), borderWidth:2.2, pointRadius:pr, tension:0.25, spanGaps:true, borderColor:'#f59e0b', backgroundColor:'#f59e0b' },\r\n                  { label: \"AIFS TDD 14D\", data: aifs14.slice(), borderWidth:2.2, pointRadius:pr, tension:0.25, spanGaps:true, borderColor:'#ef4444', backgroundColor:'#ef4444' },\r\n                ]\r\n              },\r\n              options:{\r\n                responsive:true, maintainAspectRatio:false, normalized:true, animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('mid'), mode:'index', intersect:false },\r\n                  legend:{ display:true, position:'bottom',\r\n                    labels:{ color:'#374151', font:{ size:12, weight:'700' }, usePointStyle:true, pointStyle:'line' } }\r\n                },\r\n                scales:{\r\n                  x:{ type:'category', ticks:{ autoSkip:false, maxRotation:0, minRotation:0, color:'#4b5563' }, grid:{ color:'rgba(148,163,184,0.20)' } },\r\n                  y:{ type:'linear', position:'right',\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_L; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>fmtCompact(v) },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' } }\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          const buildBot = (labels, dcpc24, dgfs12, dgfsai12, decmwf12, daifs12) => {\r\n            const ctx = canvBot.getContext('2d');\r\n            const existing = Chart.getChart(canvBot); if(existing) existing.destroy();\r\n\r\n            const mk = (label, data, color, fillColor) => ({\r\n              label, data: data.slice(), type:'line', fill:'origin',\r\n              borderWidth:2, pointRadius:3, tension:0.25, spanGaps:true,\r\n              borderColor: color, backgroundColor: fillColor,\r\n            });\r\n\r\n            return new Chart(ctx, {\r\n              plugins:[CrosshairX],\r\n              data:{ labels: labels.slice(),\r\n                datasets:[\r\n                  mk(\"\\u0394 CPC 24H\", dcpc24, '#2563eb', 'rgba(37,99,235,0.18)'),\r\n                  mk(\"\\u0394 GFS 12H\", dgfs12, '#0ea5e9', 'rgba(14,165,233,0.16)'),\r\n                  mk(\"\\u0394 GFS AI 12H\", dgfsai12, '#22c55e', 'rgba(34,197,94,0.14)'),\r\n                  mk(\"\\u0394 ECMWF 12H\", decmwf12, '#f59e0b', 'rgba(245,158,11,0.14)'),\r\n                  mk(\"\\u0394 AIFS 12H\", daifs12, '#ef4444', 'rgba(239,68,68,0.14)'),\r\n                ]\r\n              },\r\n              options:{\r\n                responsive:true, maintainAspectRatio:false, normalized:true, animation:false,\r\n                interaction:{ mode:'index', intersect:false },\r\n                plugins:{\r\n                  tooltip:{ enabled:false, external:makeExternalTooltip('bot'), mode:'index', intersect:false },\r\n                  legend:{ display:true, position:'bottom',\r\n                    labels:{ color:'#374151', font:{ size:12, weight:'700' }, usePointStyle:true, pointStyle:'line' } }\r\n                },\r\n                scales:{\r\n                  x:{ type:'category', ticks:{ autoSkip:false, maxRotation:0, minRotation:0, color:'#4b5563' }, grid:{ color:'rgba(148,163,184,0.20)' } },\r\n                  y:{ type:'linear', position:'right',\r\n                    afterFit:(s)=>{ try{ s.width = FIX_Y_L; }catch(e){} },\r\n                    ticks:{ color:'#111827', callback:(v)=>fmtSigned(v) },\r\n                    grid:{ color:'rgba(209,213,219,0.55)' } }\r\n                }\r\n              }\r\n            });\r\n          };\r\n\r\n          \/\/ \uc0dd\uc131\r\n          let topLabels = labelsTopAll.slice();\r\n          let topTdd    = tddAll.slice();\r\n          let topTddF   = tddFAll.slice();\r\n          let topPrice  = priceAll.slice();\r\n          let topGfs    = gfsAll.slice();\r\n          let topGfsAi  = gfsaiAll.slice();\r\n          let topEcmwf  = ecmwfAll.slice();\r\n          let topAifs   = aifsAll.slice();\r\n\r\n          const chartTop = buildTop(topLabels, topTdd, topTddF, topPrice, topGfs, topGfsAi, topEcmwf, topAifs);\r\n          const chartMid = buildMid(runZLog, cpc7Log, gfs14Log, gfsai14Log, ecmwf14Log, aifs14Log);\r\n          const chartBot = buildBot(runZLog, dcpc24Log, dgfs12Log, dgfsai12Log, decmwf12Log, daifs12Log);\r\n\r\n          const btns = wrap.querySelectorAll('.ng169-btn[data-range]');\r\n          const resetBtn = wrap.querySelector('[data-action=\"reset\"]');\r\n          const pngBtn = wrap.querySelector('[data-action=\"png\"]');\r\n\r\n          const applyRangeTop = (m)=>{\r\n            let idxKeep = null;\r\n\r\n            if(m !== 'all' && Array.isArray(tsSecAll) && tsSecAll.length){\r\n              const months = parseInt(m,10);\r\n              const validTs = tsSecAll.filter(t=>Number.isInteger(t) && t>0);\r\n              if(validTs.length){\r\n                const latest = Math.max.apply(null, validTs);\r\n                const cutDate = new Date(latest*1000);\r\n                cutDate.setMonth(cutDate.getMonth()-months);\r\n                const cutTs = Math.floor(cutDate.getTime()\/1000);\r\n\r\n                idxKeep = [];\r\n                tsSecAll.forEach((ts,idx)=>{\r\n                  if(Number.isInteger(ts) && ts>=cutTs) idxKeep.push(idx);\r\n                });\r\n              }\r\n            }\r\n\r\n            const sliceByIdx = (arr)=>{\r\n              if(!idxKeep || !idxKeep.length) return arr.slice();\r\n              return idxKeep.map(i => arr[i]);\r\n            };\r\n\r\n            topLabels = sliceByIdx(labelsTopAll);\r\n            topTdd    = sliceByIdx(tddAll);\r\n            topTddF   = sliceByIdx(tddFAll);\r\n            topPrice  = sliceByIdx(priceAll);\r\n            topGfs    = sliceByIdx(gfsAll);\r\n            topGfsAi  = sliceByIdx(gfsaiAll);\r\n            topEcmwf  = sliceByIdx(ecmwfAll);\r\n            topAifs   = sliceByIdx(aifsAll);\r\n\r\n            chartTop.options.scales.x.min = undefined;\r\n            chartTop.options.scales.x.max = undefined;\r\n\r\n            chartTop.data.labels = topLabels;\r\n            chartTop.data.datasets[0].data = topPrice;\r\n            chartTop.data.datasets[1].data = topTdd;\r\n            chartTop.data.datasets[2].data = topTddF;\r\n            chartTop.data.datasets[3].data = topGfs;\r\n            chartTop.data.datasets[4].data = topGfsAi;\r\n            chartTop.data.datasets[5].data = topEcmwf;\r\n            chartTop.data.datasets[6].data = topAifs;\r\n\r\n            chartTop.update();\r\n            if(chartTop.resetZoom) chartTop.resetZoom();\r\n\r\n            btns.forEach(b=>b.classList.toggle('is-active', (b.dataset.range === String(m))));\r\n          };\r\n\r\n          btns.forEach(b=> b.addEventListener('click', ()=> applyRangeTop(b.dataset.range) ));\r\n\r\n          if(resetBtn){\r\n            resetBtn.addEventListener('click', ()=>{\r\n              try{ if(chartTop.resetZoom) chartTop.resetZoom(); }catch(e){}\r\n            });\r\n          }\r\n\r\n          if(pngBtn){\r\n            pngBtn.addEventListener('click', ()=>{\r\n              try{\r\n                const c1 = canvTop, c2 = canvMid, c3 = canvBot;\r\n                const gap = 10;\r\n                const w = Math.max(c1.width, c2.width, c3.width);\r\n                const h = c1.height + c2.height + c3.height + gap*2;\r\n                const out = document.createElement('canvas');\r\n                out.width = w; out.height = h;\r\n                const octx = out.getContext('2d');\r\n                octx.fillStyle = '#ffffff';\r\n                octx.fillRect(0,0,w,h);\r\n                octx.drawImage(c1, 0, 0);\r\n                octx.drawImage(c2, 0, c1.height + gap);\r\n                octx.drawImage(c3, 0, c1.height + gap + c2.height + gap);\r\n                const url = out.toDataURL('image\/png', 1.0);\r\n                const a = document.createElement('a');\r\n                a.href = url;\r\n                a.download = 'ng_chart169_us_tdd.png';\r\n                a.click();\r\n              }catch(e){}\r\n            });\r\n          }\r\n\r\n          \/\/ \uae30\ubcf8 3\uac1c\uc6d4 \uc801\uc6a9\r\n          applyRangeTop('3');\r\n\r\n          const focusCanvas = (cv)=>{\r\n            try{ cv.focus({preventScroll:true}); }catch(e){ try{ cv.focus(); }catch(e2){} }\r\n          };\r\n          [canvTop, canvMid, canvBot].forEach(cv=>{\r\n            cv.addEventListener('pointerdown', ()=>focusCanvas(cv), { passive:true });\r\n            cv.addEventListener('dblclick', ()=>{\r\n              try{ if(chartTop.resetZoom) chartTop.resetZoom(); }catch(e){}\r\n            });\r\n          });\r\n          setTimeout(()=>{ focusCanvas(canvTop); }, 60);\r\n\r\n          const panByArrow = (e)=>{\r\n            const k = e.key;\r\n            if(k !== 'ArrowLeft' && k !== 'ArrowRight') return;\r\n\r\n            const tag = (e.target && e.target.tagName) ? e.target.tagName.toLowerCase() : '';\r\n            if(tag==='input' || tag==='textarea' || tag==='select' || (e.target && e.target.isContentEditable)) return;\r\n\r\n            const isMine = (e.target === canvTop || e.target === canvMid || e.target === canvBot);\r\n            if(!isMine) return;\r\n\r\n            if(!chartTop || typeof chartTop.pan !== 'function') return;\r\n\r\n            const area = chartTop.chartArea || null;\r\n            let step = area ? Math.max(24, Math.round(area.width * 0.08)) : 60;\r\n            if(e.shiftKey) step *= 2;\r\n\r\n            const dx = (k === 'ArrowLeft') ? step : -step;\r\n\r\n            e.preventDefault();\r\n            try{ chartTop.pan({ x: dx, y: 0 }); }catch(err){}\r\n          };\r\n\r\n          [canvTop, canvMid, canvBot].forEach(cv=>{\r\n            cv.addEventListener('keydown', panByArrow);\r\n          });\r\n\r\n          const hideTips = ()=>{\r\n            ['__ng169_exttip_top_' + TID, '__ng169_exttip_mid_' + TID, '__ng169_exttip_bot_' + TID].forEach(id=>{\r\n              const t=document.getElementById(id);\r\n              if(t) t.style.opacity=0;\r\n            });\r\n          };\r\n          ['mouseleave','scroll','touchstart','pointerdown','visibilitychange','orientationchange','resize'].forEach(evt=>{\r\n            window.addEventListener(evt, hideTips, {passive:true});\r\n          });\r\n\r\n        });\r\n      <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b95c69 e-flex e-con-boxed e-con e-parent\" data-id=\"6b95c69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c0bfd2 elementor-widget elementor-widget-shortcode\" data-id=\"5c0bfd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"ng70-wrap\">\r\n      <div class=\"ng70-card\">\r\n        <div class=\"ng70-controls\">\r\n          <strong class=\"ng70-range-label\">Range:<\/strong>\r\n          <button type=\"button\" class=\"ng70-btn ng70-btn-range\" data-range=\"all\">ALL<\/button>\r\n          <span class=\"ng70-flex-spacer\"><\/span>\r\n          <em class=\"ng70-hint\">\u30db\u30a4\u30fc\u30eb\/\u30d4\u30f3\u30c1=\u30ba\u30fc\u30e0 \u00b7 \u30c9\u30e9\u30c3\u30b0=\u7bc4\u56f2\u30ba\u30fc\u30e0 \u00b7 \u30af\u30ea\u30c3\u30af\u5f8c \u77e2\u5370\u30ad\u30fc=\u79fb\u52d5 \u00b7 \u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af=\u30ea\u30bb\u30c3\u30c8<\/em>\r\n        <\/div>\r\n\r\n        <div class=\"ng70-title-row\">\r\n          <h3 class=\"ng70-title\">US \u5e74\u5ea6\u5225 HDD\uff08\u6696\u623f\u5ea6\u65e5\uff09<\/h3>\r\n        <\/div>\r\n\r\n        <div class=\"ng70-canvas-wrap\">\r\n          <canvas\r\n            id=\"ng_chart_66\"\r\n            aria-label=\"US \u5e74\u5ea6\u5225 HDD\uff08\u6696\u623f\u5ea6\u65e5\uff09\"\r\n            role=\"img\"\r\n            loading=\"lazy\"\r\n            tabindex=\"0\"\r\n          ><\/canvas>\r\n        <\/div>\r\n\r\n                  <div class=\"ng70-source-row\">\r\n            <span class=\"ng70-source-pill\">\r\n              \u51fa\u6240:\r\n                              <a href=\"https:\/\/www.noaa.gov\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n                  NOAA                <\/a>\r\n                          <\/span>\r\n          <\/div>\r\n              <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n      .ng70-wrap {\r\n        overflow-x: auto;\r\n        -webkit-overflow-scrolling: touch;\r\n        padding: 16px;\r\n        border-radius: 18px;\r\n        background: linear-gradient(135deg, #eef2ff, #e0f2fe);\r\n        box-shadow: 0 18px 32px rgba(15,23,42,0.18);\r\n        margin: 8px 0;\r\n      }\r\n      .ng70-card {\r\n        background: #ffffff;\r\n        border-radius: 14px;\r\n        padding: 14px 16px 16px;\r\n        box-shadow: 0 6px 18px rgba(15,23,42,0.16);\r\n        border: 1px solid rgba(148,163,184,0.45);\r\n        min-width: 640px;\r\n      }\r\n      .ng70-controls{\r\n        display:flex;\r\n        gap:6px;\r\n        align-items:center;\r\n        margin:0 0 6px 0;\r\n        flex-wrap:wrap;\r\n        min-width:640px;\r\n      }\r\n      .ng70-range-label{\r\n        font:600 13px system-ui,-apple-system,Segoe UI,Roboto;\r\n        color:#4b5563;\r\n      }\r\n      .ng70-flex-spacer{ flex:1 1 auto; }\r\n      .ng70-hint{ font-size:12px; color:#6b7280; font-style: normal; }\r\n      .ng70-btn{\r\n        padding:6px 10px;\r\n        border-radius:999px;\r\n        border:1px solid rgba(37,99,235,0.9);\r\n        background:linear-gradient(135deg,#eff6ff,#e0f2fe);\r\n        font:500 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n        cursor:pointer;\r\n        color:#1e3a8a;\r\n        box-shadow:0 1px 2px rgba(15,23,42,0.07);\r\n      }\r\n      .ng70-btn.is-active{\r\n        background:linear-gradient(135deg,#2563eb,#38bdf8);\r\n        color:#ecfeff;\r\n        border-color:#1d4ed8;\r\n      }\r\n      .ng70-title-row{ min-width:640px; margin:2px 0 8px; }\r\n      .ng70-title{ margin:0; font:800 18px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; color:#0f172a; }\r\n      .ng70-canvas-wrap {\r\n        height: 420px;\r\n        min-height: 420px;\r\n        max-height: 420px;\r\n        position: relative;\r\n        background: #ffffff;\r\n        border-radius: 12px;\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        overflow: hidden;\r\n      }\r\n      .ng70-canvas-wrap canvas {\r\n        width: 100%;\r\n        height: 100%;\r\n        display: block;\r\n        user-select: none;\r\n        -webkit-user-select: none;\r\n        -webkit-user-drag: none;\r\n        touch-action: none;\r\n        cursor: default;\r\n        outline: none !important;\r\n        box-shadow: none !important;\r\n      }\r\n      .ng70-source-row { display:flex; justify-content:flex-end; margin-top:6px; }\r\n      .ng70-source-pill {\r\n        display:inline-block;\r\n        padding:4px 10px;\r\n        border-radius:999px;\r\n        background: rgba(255,255,255,0.96);\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        font: 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n        color:#6b7280;\r\n        box-shadow:0 2px 6px rgba(15,23,42,0.16);\r\n      }\r\n      @media (max-width: 768px) {\r\n        .ng70-wrap { padding: 10px; }\r\n        .ng70-card { min-width: 0; }\r\n        .ng70-controls{ min-width:0; }\r\n        .ng70-title-row{ min-width:0; }\r\n        .ng70-canvas-wrap { height: 360px; min-height: 360px; max-height: 360px; }\r\n      }\r\n    <\/style>\r\n\r\n    <script>\r\n    document.addEventListener('DOMContentLoaded', function(){\r\n      try {\r\n        const Zoom = (window['chartjs-plugin-zoom'] && (window['chartjs-plugin-zoom'].default || window['chartjs-plugin-zoom'])) || null;\r\n        if (Zoom && window.Chart && Chart.register) { Chart.register(Zoom); }\r\n      } catch(e) {}\r\n\r\n      const labels   = [\"01-01\",\"01-02\",\"01-03\",\"01-04\",\"01-05\",\"01-06\",\"01-07\",\"01-08\",\"01-09\",\"01-10\",\"01-11\",\"01-12\",\"01-13\",\"01-14\",\"01-15\",\"01-16\",\"01-17\",\"01-18\",\"01-19\",\"01-20\",\"01-21\",\"01-22\",\"01-23\",\"01-24\",\"01-25\",\"01-26\",\"01-27\",\"01-28\",\"01-29\",\"01-30\",\"01-31\",\"02-01\",\"02-02\",\"02-03\",\"02-04\",\"02-05\",\"02-06\",\"02-07\",\"02-08\",\"02-09\",\"02-10\",\"02-11\",\"02-12\",\"02-13\",\"02-14\",\"02-15\",\"02-16\",\"02-17\",\"02-18\",\"02-19\",\"02-20\",\"02-21\",\"02-22\",\"02-23\",\"02-24\",\"02-25\",\"02-26\",\"02-27\",\"02-28\",\"02-29\",\"03-01\",\"03-02\",\"03-03\",\"03-04\",\"03-05\",\"03-06\",\"03-07\",\"03-08\",\"03-09\",\"03-10\",\"03-11\",\"03-12\",\"03-13\",\"03-14\",\"03-15\",\"03-16\",\"03-17\",\"03-18\",\"03-19\",\"03-20\",\"03-21\",\"03-22\",\"03-23\",\"03-24\",\"03-25\",\"03-26\",\"03-27\",\"03-28\",\"03-29\",\"03-30\",\"03-31\",\"04-01\",\"04-02\",\"04-03\",\"04-04\",\"04-05\",\"04-06\",\"04-07\",\"04-08\",\"04-09\",\"04-10\",\"04-11\",\"04-12\",\"04-13\",\"04-14\",\"04-15\",\"04-16\",\"04-17\",\"04-18\",\"04-19\",\"04-20\",\"04-21\",\"04-22\",\"04-23\",\"04-24\",\"04-25\",\"04-26\",\"04-27\",\"04-28\",\"04-29\",\"04-30\",\"05-01\",\"05-02\",\"05-03\",\"05-04\",\"05-05\",\"05-06\",\"05-07\",\"05-08\",\"05-09\",\"05-10\",\"05-11\",\"05-12\",\"05-13\",\"05-14\",\"05-15\",\"05-16\",\"05-17\",\"05-18\",\"05-19\",\"05-20\",\"05-21\",\"05-22\",\"05-23\",\"05-24\",\"05-25\",\"05-26\",\"05-27\",\"05-28\",\"05-29\",\"05-30\",\"05-31\",\"06-01\",\"06-02\",\"06-03\",\"06-04\",\"06-05\",\"06-06\",\"06-07\",\"06-08\",\"06-09\",\"06-10\",\"06-11\",\"06-12\",\"06-13\",\"06-14\",\"06-15\",\"06-16\",\"06-17\",\"06-18\",\"06-19\",\"06-20\",\"06-21\",\"06-22\",\"06-23\",\"06-24\",\"06-25\",\"06-26\",\"06-27\",\"06-28\",\"06-29\",\"06-30\",\"07-01\",\"07-02\",\"07-03\",\"07-04\",\"07-05\",\"07-06\",\"07-07\",\"07-08\",\"07-09\",\"07-10\",\"07-11\",\"07-12\",\"07-13\",\"07-14\",\"07-15\",\"07-16\",\"07-17\",\"07-18\",\"07-19\",\"07-20\",\"07-21\",\"07-22\",\"07-23\",\"07-24\",\"07-25\",\"07-26\",\"07-27\",\"07-28\",\"07-29\",\"07-30\",\"07-31\",\"08-01\",\"08-02\",\"08-03\",\"08-04\",\"08-05\",\"08-06\",\"08-07\",\"08-08\",\"08-09\",\"08-10\",\"08-11\",\"08-12\",\"08-13\",\"08-14\",\"08-15\",\"08-16\",\"08-17\",\"08-18\",\"08-19\",\"08-20\",\"08-21\",\"08-22\",\"08-23\",\"08-24\",\"08-25\",\"08-26\",\"08-27\",\"08-28\",\"08-29\",\"08-30\",\"08-31\",\"09-01\",\"09-02\",\"09-03\",\"09-04\",\"09-05\",\"09-06\",\"09-07\",\"09-08\",\"09-09\",\"09-10\",\"09-11\",\"09-12\",\"09-13\",\"09-14\",\"09-15\",\"09-16\",\"09-17\",\"09-18\",\"09-19\",\"09-20\",\"09-21\",\"09-22\",\"09-23\",\"09-24\",\"09-25\",\"09-26\",\"09-27\",\"09-28\",\"09-29\",\"09-30\",\"10-01\",\"10-02\",\"10-03\",\"10-04\",\"10-05\",\"10-06\",\"10-07\",\"10-08\",\"10-09\",\"10-10\",\"10-11\",\"10-12\",\"10-13\",\"10-14\",\"10-15\",\"10-16\",\"10-17\",\"10-18\",\"10-19\",\"10-20\",\"10-21\",\"10-22\",\"10-23\",\"10-24\",\"10-25\",\"10-26\",\"10-27\",\"10-28\",\"10-29\",\"10-30\",\"10-31\",\"11-01\",\"11-02\",\"11-03\",\"11-04\",\"11-05\",\"11-06\",\"11-07\",\"11-08\",\"11-09\",\"11-10\",\"11-11\",\"11-12\",\"11-13\",\"11-14\",\"11-15\",\"11-16\",\"11-17\",\"11-18\",\"11-19\",\"11-20\",\"11-21\",\"11-22\",\"11-23\",\"11-24\",\"11-25\",\"11-26\",\"11-27\",\"11-28\",\"11-29\",\"11-30\",\"12-01\",\"12-02\",\"12-03\",\"12-04\",\"12-05\",\"12-06\",\"12-07\",\"12-08\",\"12-09\",\"12-10\",\"12-11\",\"12-12\",\"12-13\",\"12-14\",\"12-15\",\"12-16\",\"12-17\",\"12-18\",\"12-19\",\"12-20\",\"12-21\",\"12-22\",\"12-23\",\"12-24\",\"12-25\",\"12-26\",\"12-27\",\"12-28\",\"12-29\",\"12-30\",\"12-31\"];\r\n      const dataMap  = {\"2017\":[24,23,21,26,33,38,40,39,34,25,20,18,23,26,25,23,21,20,19,18,16,17,19,21,21,23,27,27,26,25,24,22,25,28,29,24,20,17,17,24,24,18,16,20,21,21,23,19,15,13,14,14,12,12,13,18,24,20,15,null,13,20,24,25,22,18,15,13,13,19,25,25,25,25,27,23,19,17,15,14,12,18,19,14,11,13,11,11,11,13,14,13,11,10,9,10,12,14,13,10,7,6,7,8,8,5,3,5,6,7,5,7,9,9,9,7,5,6,6,6,7,6,6,7,8,7,8,9,9,8,6,6,7,6,5,5,4,3,2,4,4,4,4,3,3,4,3,2,1,2,3,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,2,3,1,0,1,2,3,2,3,3,3,1,1,0,1,1,1,1,1,1,1,2,2,1,1,1,1,2,4,5,6,5,4,3,2,2,1,2,3,4,5,5,5,4,3,7,9,7,6,5,5,4,5,7,10,10,12,14,13,15,16,14,9,8,12,10,11,16,18,18,21,22,20,17,17,16,16,16,15,19,20,16,18,20,16,15,16,17,16,15,17,17,17,17,17,18,22,26,28,27,27,24,25,28,28,29,26,26,21,17,20,23,23,22,26,30,34,37,38,35,34,40],\"2018\":[43,42,38,38,39,39,35,29,23,21,17,21,29,35,33,35,36,34,29,23,20,19,20,25,27,24,20,19,22,27,26,23,28,28,25,28,29,27,27,26,24,23,26,28,20,14,14,20,21,18,20,17,21,21,19,19,17,18,18,null,18,20,20,20,20,20,21,22,21,20,20,20,21,21,20,20,20,19,19,20,21,19,19,19,19,19,18,16,14,15,16,17,18,17,17,19,18,20,20,19,17,15,14,12,13,15,17,16,14,15,14,12,10,8,8,9,8,9,9,11,9,6,4,3,2,3,4,4,3,3,4,6,7,6,3,3,4,3,4,5,3,3,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,0,1,1,1,1,0,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,1,1,1,1,1,1,1,1,1,1,1,2,3,3,2,2,3,4,5,4,3,2,2,3,5,4,4,3,3,3,6,9,11,11,11,12,11,13,11,9,14,13,12,13,14,14,12,11,11,11,10,10,10,12,13,12,10,13,16,19,23,24,24,24,25,25,22,21,22,21,21,23,25,23,19,18,21,25,27,23,20,19,17,20,26,29,28,28,29,29,29,28,25,23,21,19,20,21,23,22,20,19,21,24,24,24,23,22,21,24,25,22],\"2019\":[23,27,24,22,21,20,21,18,23,27,28,28,29,30,30,27,27,24,25,30,38,32,26,25,31,32,29,28,32,38,39,34,26,20,18,20,21,21,28,33,31,27,24,26,22,22,26,28,29,32,29,25,24,23,21,27,27,26,26,null,25,24,27,33,35,34,30,26,22,20,19,20,18,14,14,19,20,20,20,19,18,17,18,15,15,18,17,14,13,11,17,20,18,14,14,13,9,7,5,7,11,12,11,10,10,11,10,7,6,7,8,8,6,4,5,5,6,9,10,11,9,7,6,6,5,5,5,5,5,6,6,6,8,8,8,6,4,4,4,4,5,7,5,4,3,3,2,3,3,2,2,1,1,1,3,2,1,1,1,1,1,1,1,1,2,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,2,2,2,1,1,1,1,1,1,2,2,3,3,3,3,5,6,7,5,4,5,6,6,7,10,9,8,8,9,11,10,10,9,7,8,9,11,12,10,10,12,14,14,13,19,19,17,15,14,15,17,22,21,17,17,25,30,26,22,21,21,18,17,17,17,18,21,19,18,18,18,22,23,21,22,24,25,22,21,21,23,21,18,21,28,27,23,21,23,25,26,30,32,28,25,23,21,20,20,19,19,18,18,20,24],\"2020\":[24,21,18,19,23,23,23,26,25,20,17,20,22,20,19,23,28,26,28,33,33,30,26,22,22,22,23,23,25,26,24,22,19,19,21,24,24,24,27,25,23,21,22,25,31,30,24,21,20,24,29,30,25,21,19,19,21,24,25,25,22,18,14,15,17,20,21,17,13,13,14,13,13,17,19,20,17,16,13,12,19,20,19,16,15,14,12,12,11,12,15,15,15,14,15,13,10,8,7,12,16,14,13,13,17,18,18,17,15,13,11,12,13,11,9,9,9,9,7,6,7,6,4,3,6,9,10,9,11,14,11,12,12,10,6,2,2,4,4,5,6,5,3,2,2,2,1,0,0,0,2,3,3,2,0,0,0,1,2,2,1,1,0,1,3,3,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,3,3,2,2,1,1,3,2,2,3,6,6,5,4,2,2,1,1,1,2,4,4,5,7,8,8,7,5,2,4,4,3,3,5,5,5,6,9,11,10,10,7,5,4,6,11,15,16,15,13,12,15,16,14,17,13,9,7,6,7,8,8,9,12,13,16,16,14,15,18,20,16,12,14,16,18,19,17,15,16,17,19,20,24,25,24,21,22,23,24,24,21,20,20,20,20,25,29,29,29,28,27,24,20,21,21,25,28,30,26,25,26,25,25],\"2021\":[25,23,24,24,24,24,25,27,29,29,29,27,24,22,22,24,24,24,25,25,24,25,27,28,27,26,28,31,32,29,27,27,27,26,26,27,28,31,32,31,31,32,35,36,37,37,35,37,35,33,32,29,24,19,17,20,22,19,17,null,19,25,21,20,22,23,23,20,16,14,12,13,17,17,21,21,18,17,19,18,16,14,13,12,11,10,10,11,14,12,13,18,20,16,11,8,6,6,6,7,7,8,10,10,11,12,14,13,11,11,13,15,18,13,11,10,10,6,4,4,5,6,3,4,4,6,8,9,10,9,9,9,8,7,6,5,4,3,2,2,2,3,2,2,2,1,1,3,5,8,7,4,2,1,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,1,1,2,3,2,3,2,1,2,3,3,4,2,2,1,2,2,2,2,3,3,3,4,5,4,4,5,8,10,9,6,6,8,10,10,8,10,10,10,10,10,10,13,15,17,18,17,16,15,12,11,11,11,12,16,18,17,15,14,15,20,20,17,18,22,21,20,22,22,21,20,19,17,13,15,17,17,17,26,24,23,19,16,21,20,19,17,16,18,20,24,27,26,25,24,20,17,18,21,20,21,20,18],\"2022\":[19,25,32,30,28,29,27,30,26,30,31,26,22,23,32,31,29,26,25,31,36,35,32,30,31,35,33,32,34,33,30,27,28,29,30,34,31,28,25,22,20,18,22,28,31,28,22,19,23,28,25,20,20,24,30,29,30,25,23,null,18,16,18,21,17,14,16,22,23,24,23,27,27,18,14,12,11,11,12,13,12,13,13,14,14,16,19,22,20,15,14,15,16,15,14,12,11,12,14,15,14,12,9,9,11,11,11,14,16,16,13,10,8,6,5,7,10,12,12,10,8,7,8,7,7,6,6,7,9,7,5,4,3,2,1,1,1,3,3,3,3,3,4,4,4,3,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,1,1,1,1,1,3,6,4,3,3,5,6,6,6,6,5,6,7,5,4,6,9,9,7,6,5,6,7,8,8,10,15,16,13,10,8,8,7,8,10,12,13,11,11,9,8,8,10,9,8,7,9,12,13,11,14,17,23,25,26,24,25,28,29,29,26,22,19,19,18,17,18,19,20,23,26,23,22,23,22,21,17,18,20,22,22,23,24,25,25,26,28,31,32,31,30,30,38,44,38,35,32,26,21,18,18],\"2023\":[17,18,17,17,20,23,24,25,24,23,22,20,23,28,27,24,22,20,21,24,27,27,27,27,26,26,27,26,27,29,32,32,30,33,32,27,22,22,20,18,21,24,23,21,20,18,19,24,27,22,17,18,21,21,25,27,22,21,19,null,19,19,20,20,19,17,19,21,20,21,20,22,23,24,22,20,21,24,27,25,21,17,14,15,17,16,17,18,19,19,16,13,15,15,11,11,13,15,16,13,10,8,5,5,5,5,8,12,12,11,8,8,10,13,14,13,12,9,8,8,9,11,12,12,10,9,6,5,4,5,5,3,1,1,3,3,2,4,5,4,3,2,2,2,3,5,5,3,2,1,2,2,1,1,1,2,2,2,3,3,3,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,3,2,3,3,3,3,3,2,2,1,1,1,3,5,9,9,8,8,7,7,9,9,10,10,8,7,6,6,9,9,8,6,5,5,9,13,15,19,21,19,15,12,11,10,9,11,12,15,17,16,16,15,15,12,12,14,17,19,18,18,19,23,25,25,25,27,27,23,22,18,17,18,20,21,22,19,18,20,23,24,24,23,20,19,18,20,25,24,22,21,20,18,18,19,20,21,22,24,25],\"2024\":[26,27,28,27,29,28,27,27,25,26,25,27,30,37,39,40,39,35,34,39,37,32,26,20,17,17,18,19,21,22,21,20,21,22,23,23,23,23,20,19,18,20,21,23,24,23,24,29,28,25,23,20,18,18,21,21,16,14,17,25,23,18,13,12,14,15,14,16,18,19,18,14,11,11,12,13,15,19,19,18,20,19,20,21,18,18,18,17,16,14,12,12,12,15,17,18,17,15,11,9,8,7,8,9,7,6,6,6,8,10,10,13,12,10,10,11,10,8,5,4,4,4,4,4,6,7,5,4,4,4,6,6,5,4,3,3,2,2,2,2,2,2,2,2,2,3,2,2,2,2,3,3,2,1,1,1,0,0,0,1,1,2,2,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,2,3,2,1,1,1,1,0,1,1,1,1,1,1,1,1,2,2,1,1,1,0,1,1,2,3,2,2,2,3,4,5,5,6,5,4,5,7,11,13,13,11,8,6,4,4,4,7,9,9,11,10,9,6,6,9,12,13,11,7,7,9,11,13,12,10,14,16,17,16,16,15,13,13,15,20,20,19,17,17,19,20,22,25,28,27,28,28,26,28,29,25,21,19,20,20,29,29,26,23,19,16,18,21,24,29,31,28,25,24,23,21,17,15,16,20],\"2025\":[24,25,27,30,30,32,34,35,35,34,31,30,32,33,33,31,27,28,33,42,44,42,38,35,34,31,29,26,23,23,22,23,23,19,21,24,22,22,24,25,28,31,30,30,30,28,26,32,35,37,37,35,30,25,19,15,15,15,16,null,18,26,24,19,18,22,22,21,19,15,14,15,14,13,13,13,16,15,14,17,18,16,17,15,12,14,14,10,9,10,11,16,14,12,11,12,14,16,18,16,13,13,14,11,8,9,13,11,8,7,7,7,6,5,5,5,7,9,6,4,5,5,4,6,7,7,5,4,4,5,4,4,3,3,3,2,2,3,4,5,6,7,7,7,6,5,5,4,4,2,1,2,4,3,2,1,1,0,0,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,1,0,1,2,2,2,3,3,2,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,2,1,2,2,4,7,7,7,6,7,6,6,8,5,5,6,8,8,10,11,12,13,12,12,13,13,13,13,13,14,13,11,11,13,12,11,14,21,22,17,14,13,12,13,17,18,17,17,16,15,16,17,16,16,21,25,25,26,28,28,28,30,31,27,25,28,28,24,25,25,26,32,34,28,23,18,22,23,23,22,19,17,17,19,20,19,27,31,29],\"2026\":[29,28,27,26,24,21,18,18,18,21,24,25,22,22,27,29,29,30,33,34,31,28,32,41,41,40,40,38,36,37,38,37,33,30,29,29,27,30,30,26,23,22,23,23,22,21,19,19,18,18,21,23,26,29,27,23,19,16,16,null,19,22,20,15,14,12,12,11,9,9,9,16,18,16,14,19,25,22,15,10,8,8,13,15,11,7,12,17,14,8,5,8,10,8,7,10,13,15,13,11,9,9,8,5,4,4,4,4,7,12,14,11,8,5,6,9,9,8,9,8,10,11,11,10,6,6,8,8,8,5,5,6,6,5,6,5,3,2,2,2,3,4,5,5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"Forecast\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,2,2,2,2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.7606,2.0241,2.1213,2.3902,3.6079,5.7684,5.9223,3.7288,2.1936,2.0936,1.4591,1.3357,1.0891,1.5127,0.8734,0.4613,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS AI\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.683,12.6102,10.1322,7.5508,7.2157,6.9375,7.2273,7.2029,5.6092,5.2385,5.6766,5.2552,4.764,4.0165,3.1752,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"ECMWF\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.8299,1.8201,1.8576,2.1153,3.0581,3.755,4.9504,3.7032,1.693,1.0549,0.3901,0.4193,0.5588,0.6109,0.6925,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"AIFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.8828,1.6536,1.904,1.6863,2.2272,3.2446,5.0698,4.5214,2.8522,1.2973,1.2908,1.734,2.3257,3.0408,3.2538,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]};\r\n      const years    = [\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\",\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      const forecastLabel = '\u4e88\u6e2c';\r\n\r\n      \/\/ \u2705 \uc608\uce21 \ud0a4 (12~16\uc5f4)\r\n      const forecastKeys = [\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      \/\/ \u2705 \ucd5c\uc2e0\ub144\ub3c4 \uc790\ub3d9 \uc120\ud0dd: years \uc911 \"4\uc790\ub9ac \uc22b\uc790\" \ucd5c\ub300\uac12\r\n      const highlightYear = (function(){\r\n        const nums = (years || [])\r\n          .filter(y => typeof y === 'string' && \/^\\d{4}$\/.test(y))\r\n          .map(y => parseInt(y, 10))\r\n          .filter(n => Number.isFinite(n));\r\n        return nums.length ? String(Math.max.apply(null, nums)) : '2025';\r\n      })();\r\n\r\n      const el  = document.getElementById('ng_chart_66');\r\n      if (!el) return;\r\n      const ctx = el.getContext('2d');\r\n\r\n      const existing = window.Chart && Chart.getChart(el);\r\n      if (existing) existing.destroy();\r\n\r\n      const safeFocus = () => {\r\n        try { el.focus({ preventScroll: true }); }\r\n        catch(e){ try { el.focus(); } catch(e2){} }\r\n      };\r\n      el.addEventListener('pointerdown', safeFocus, { passive:true });\r\n      el.addEventListener('mousedown', safeFocus, { passive:true });\r\n      el.addEventListener('touchstart', safeFocus, { passive:true });\r\n\r\n      const defaultWidth =\r\n        (Chart.defaults.elements && Chart.defaults.elements.line && Chart.defaults.elements.line.borderWidth)\r\n          ? Chart.defaults.elements.line.borderWidth : 2;\r\n\r\n      const baseColors = ['#3366CC','#DC3912','#FF9900','#109618','#990099',\r\n                          '#3B3EAC','#0099C6','#DD4477','#66AA00','#B82E2E','#888888'];\r\n      const toAlpha = (hex, alphaHex) => (hex.length === 7 ? hex + alphaHex : hex);\r\n\r\n      const fmt = (n) => {\r\n        try {\r\n          if (n === null || n === undefined || Number.isNaN(n)) return '';\r\n          return Number(n).toLocaleString(undefined,{maximumFractionDigits:1});\r\n        } catch(e){ return n; }\r\n      };\r\n\r\n      \/\/ \u2705 \uc608\uce21 \uc0c9\uc0c1(\ubd88\ud22c\uba85) - \uae30\uc874 \ud314\ub808\ud2b8 \uc7ac\uc0ac\uc6a9\r\n      const forecastColorMap = {\r\n        'Forecast': '#000000',\r\n        'GFS':      '#3366CC',\r\n        'GFS AI':   '#0099C6',\r\n        'ECMWF':    '#DC3912',\r\n        'AIFS':     '#990099'\r\n      };\r\n\r\n      \/\/ \u2705 datasets \uad6c\uc131:\r\n      \/\/ (1) \uacfc\uac70 \uc5f0\ub3c4\ub4e4(\ub354 \ud22c\uba85) \u2192 (2) \ucd5c\uc2e0\ub144\ub3c4(\uac80\uc815 \uc2e4\uc120) \u2192 (3) \uc608\uce21 5\uac1c(\uc810\uc120\/\ubd88\ud22c\uba85)\r\n      let colorIdx = 0;\r\n      const datasets = [];\r\n\r\n      \/\/ (1) \uacfc\uac70(\ucd5c\uc2e0\/\uc608\uce21 \uc81c\uc678) \u2014 \ud22c\uba85\ub3c4 \ub354 \ub192\uc784: 0x77 \u2192 0x33\r\n      (years || []).forEach((year) => {\r\n        if (forecastKeys.includes(year)) return;\r\n        if (year === highlightYear) return;\r\n\r\n        const color = toAlpha(baseColors[colorIdx % baseColors.length], '33'); \/\/ \u2705 \ub354 \uc605\uac8c\r\n        colorIdx++;\r\n\r\n        datasets.push({\r\n          label: year,\r\n          data:  dataMap[year],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth\r\n        });\r\n      });\r\n\r\n      \/\/ (2) \ucd5c\uc2e0\ub144\ub3c4 \u2014 \uadf8\ub300\ub85c \uc720\uc9c0(\uac80\uc815 \uc2e4\uc120)\r\n      if ((years || []).includes(highlightYear)) {\r\n        datasets.push({\r\n          label: highlightYear,\r\n          data:  dataMap[highlightYear],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: '#000000',\r\n          borderWidth: defaultWidth + 2\r\n        });\r\n      }\r\n\r\n      \/\/ (3) \uc608\uce21(12~16\uc5f4) \u2014 \ubaa8\ub450 \uc810\uc120 + \ubd88\ud22c\uba85\r\n      (forecastKeys || []).forEach((k) => {\r\n        if (!(years || []).includes(k)) return;\r\n\r\n        const label = (k === 'Forecast') ? forecastLabel : k;\r\n        const color = forecastColorMap[k] || '#111827';\r\n\r\n        datasets.push({\r\n          label: label,\r\n          data:  dataMap[k],\r\n          spanGaps: false,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth + 2,\r\n          borderDash: [6,4]\r\n        });\r\n      });\r\n\r\n      const Crosshair2D_HDD70 = {\r\n        id: 'crosshair2d_hdd70',\r\n        afterEvent(chart, args) {\r\n          const e = args.event, a = chart.chartArea;\r\n          if (!a) return;\r\n          if (e.type === 'mouseout') { chart.$cross2d = null; chart.draw(); return; }\r\n          if (e.x>=a.left && e.x<=a.right && e.y>=a.top && e.y<=a.bottom) chart.$cross2d = {x:e.x,y:e.y};\r\n          else chart.$cross2d = null;\r\n          chart.draw();\r\n        },\r\n        afterDraw(chart) {\r\n          const cross = chart.$cross2d; if (!cross) return;\r\n          const { ctx, chartArea:a } = chart;\r\n          ctx.save();\r\n          ctx.strokeStyle='rgba(37,99,235,0.5)';\r\n          ctx.lineWidth=1;\r\n          ctx.setLineDash([4,3]);\r\n          ctx.beginPath(); ctx.moveTo(cross.x,a.top); ctx.lineTo(cross.x,a.bottom); ctx.stroke();\r\n          ctx.beginPath(); ctx.moveTo(a.left,cross.y); ctx.lineTo(a.right,cross.y); ctx.stroke();\r\n          ctx.restore();\r\n        }\r\n      };\r\n\r\n      const externalTooltipHandler70 = (context) => {\r\n        const { chart, tooltip } = context;\r\n        const area = chart.chartArea; if (!area) return;\r\n\r\n        let tip = document.getElementById('__chart_exttip_left');\r\n        if (!tip) {\r\n          tip = document.createElement('div');\r\n          tip.id = '__chart_exttip_left';\r\n          tip.style.position = 'fixed';\r\n          tip.style.left = '0';\r\n          tip.style.top  = '0';\r\n          tip.style.opacity = '0';\r\n          tip.style.pointerEvents = 'none';\r\n          tip.style.zIndex = '99999';\r\n          document.body.appendChild(tip);\r\n        }\r\n        if (tooltip.opacity === 0) { tip.style.opacity = 0; return; }\r\n\r\n        const title = (tooltip.title && tooltip.title[0]) ? tooltip.title[0] : '';\r\n        const rows = (tooltip.dataPoints || []).map(dp => {\r\n          const color = dp.dataset.borderColor || dp.dataset.backgroundColor || '#2563eb';\r\n          const label = dp.dataset.label || '';\r\n          const v = (dp.parsed && typeof dp.parsed.y === 'number') ? dp.parsed.y : (typeof dp.raw === 'number' ? dp.raw : null);\r\n          const val = (v === null) ? '' : fmt(v);\r\n\r\n          return `<div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;\">\r\n                    <span style=\"display:flex;align-items:center;gap:8px;\">\r\n                      <span style=\"width:10px;height:10px;border-radius:2px;background:${color};\r\n                                   border:1px solid rgba(255,255,255,.9);display:inline-block;\"><\/span>\r\n                      <span>${label}<\/span>\r\n                    <\/span>\r\n                    <span style=\"font-weight:600;\">${val}<\/span>\r\n                  <\/div>`;\r\n        }).join('');\r\n\r\n        tip.innerHTML =\r\n          `<div style=\"box-shadow:0 10px 24px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.7);\r\n                       background:#ffffff;color:#111827;border-radius:12px;padding:10px 12px;\r\n                       min-width:220px;max-width:340px;font:12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\">\r\n             <div style=\"color:#0f172a;font-weight:800;margin-bottom:6px;\">${title}<\/div>\r\n             <div style=\"display:flex;flex-direction:column;gap:3px;\">${rows}<\/div>\r\n           <\/div>`;\r\n\r\n        const cr = chart.canvas.getBoundingClientRect();\r\n        const box = tip.firstElementChild;\r\n        const boxW = box ? box.offsetWidth : 260;\r\n        const boxH = box ? box.offsetHeight : 140;\r\n        const pad = 8;\r\n\r\n        const left = Math.max(8, cr.left + area.left - boxW - pad);\r\n        const topMin = cr.top + area.top;\r\n        const topMax = cr.top + area.bottom - boxH;\r\n        const rawTop = cr.top + tooltip.caretY - boxH\/2;\r\n        const top = Math.min(Math.max(rawTop, topMin), topMax);\r\n\r\n        tip.style.left = left + 'px';\r\n        tip.style.top  = top  + 'px';\r\n        tip.style.opacity = 1;\r\n      };\r\n\r\n      const cfg = {\r\n        type: 'line',\r\n        data: { labels: labels, datasets: datasets },\r\n        plugins: [Crosshair2D_HDD70],\r\n        options: {\r\n          responsive: true,\r\n          maintainAspectRatio: false,\r\n          normalized: true,\r\n          animation: false,\r\n          interaction: { mode: 'index', intersect: false },\r\n          plugins: {\r\n            zoom: {\r\n              pan: { enabled: false },\r\n              zoom: {\r\n                wheel: { enabled: true },\r\n                pinch: { enabled: true },\r\n                drag: {\r\n                  enabled: true,\r\n                  mode: 'x',\r\n                  threshold: 8,\r\n                  backgroundColor: 'rgba(37,99,235,.08)',\r\n                  borderColor: 'rgba(37,99,235,.7)',\r\n                  borderWidth: 1\r\n                },\r\n                mode: 'x'\r\n              }\r\n            },\r\n            tooltip: {\r\n              enabled: false,\r\n              external: externalTooltipHandler70,\r\n              mode: 'index',\r\n              intersect: false\r\n            },\r\n            title: { display: false },\r\n            legend: {\r\n              position: 'bottom',\r\n              labels: {\r\n                color: '#374151',\r\n                font: { size: 12, weight: '500' },\r\n                usePointStyle: true,\r\n                pointStyle: 'line'\r\n              }\r\n            }\r\n          },\r\n          scales: {\r\n            x: {\r\n              title: { display: true, text: '\u65e5\u4ed8', color: '#374151', font: { weight: '600' } },\r\n              ticks: { autoSkip: true, maxTicksLimit: (window.innerWidth < 768 ? 6 : 14), maxRotation: 0, minRotation: 0, color: '#4b5563' },\r\n              grid: { display: false }\r\n            },\r\n            y: {\r\n              position: 'right',\r\n              title: { display: true, text: 'HDD', color: '#0f172a', font: { weight: '600' } },\r\n              ticks: { color: '#0f172a', callback: (v) => fmt(v) },\r\n              grid: { drawOnChartArea: true, color: 'rgba(148,163,184,0.35)', borderColor: 'rgba(148,163,184,0.9)', borderWidth: 1 }\r\n            }\r\n          },\r\n          onHover: () => { el.style.cursor = 'crosshair'; }\r\n        }\r\n      };\r\n\r\n      const chart = new Chart(ctx, cfg);\r\n\r\n      const wrap   = el.closest('.ng70-wrap');\r\n      const allBtn = wrap ? wrap.querySelector('.ng70-btn[data-range=\"all\"]') : null;\r\n\r\n      if (allBtn) allBtn.classList.add('is-active');\r\n\r\n      const fullXMin = 0;\r\n      const fullXMax = (labels && labels.length) ? (labels.length - 1) : 0;\r\n\r\n      const resetToAll = () => {\r\n        try { if (chart && chart.resetZoom) chart.resetZoom(); } catch(e) {}\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        chart.options.scales.x.min = fullXMin;\r\n        chart.options.scales.x.max = fullXMax;\r\n\r\n        if ('min' in chart.options.scales.y) delete chart.options.scales.y.min;\r\n        if ('max' in chart.options.scales.y) delete chart.options.scales.y.max;\r\n\r\n        chart.update();\r\n        if (allBtn) allBtn.classList.add('is-active');\r\n      };\r\n\r\n      const clamp = (n, a, b) => Math.min(Math.max(n, a), b);\r\n\r\n      const getXBounds = () => {\r\n        const len  = (chart.data.labels || []).length;\r\n        const last = Math.max(0, len - 1);\r\n        const s = (chart.scales && chart.scales.x) ? chart.scales.x : null;\r\n\r\n        const optX = (chart.options && chart.options.scales && chart.options.scales.x) ? chart.options.scales.x : {};\r\n        let min = Number.isFinite(optX.min) ? optX.min : ((s && Number.isFinite(s.min)) ? s.min : 0);\r\n        let max = Number.isFinite(optX.max) ? optX.max : ((s && Number.isFinite(s.max)) ? s.max : last);\r\n\r\n        min = clamp(Math.round(min), 0, last);\r\n        max = clamp(Math.round(max), 0, last);\r\n        if (max < min) { const t=min; min=max; max=t; }\r\n\r\n        return { len, last, min, max, win: Math.max(0, max - min) };\r\n      };\r\n\r\n      const panX = (dir) => {\r\n        const b = getXBounds();\r\n        if (b.len <= 1) return;\r\n\r\n        const step = Math.max(1, Math.round((b.win + 1) * 0.10));\r\n        let newMin = b.min + dir * step;\r\n        let newMax = b.max + dir * step;\r\n\r\n        if (newMin < 0) { newMin = 0; newMax = b.win; }\r\n        if (newMax > b.last) { newMax = b.last; newMin = Math.max(0, b.last - b.win); }\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        chart.options.scales.x.min = newMin;\r\n        chart.options.scales.x.max = newMax;\r\n        chart.update('none');\r\n      };\r\n\r\n      const panY = (dir) => {\r\n        const s = (chart.scales && chart.scales.y) ? chart.scales.y : null;\r\n        if (!s) return;\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        const optY = chart.options.scales.y;\r\n\r\n        const curMin = Number.isFinite(optY.min) ? optY.min : s.min;\r\n        const curMax = Number.isFinite(optY.max) ? optY.max : s.max;\r\n        const range = curMax - curMin;\r\n        if (!(range > 0)) return;\r\n\r\n        const step = range * 0.10;\r\n        optY.min = curMin + dir * step;\r\n        optY.max = curMax + dir * step;\r\n        chart.update('none');\r\n      };\r\n\r\n      el.addEventListener('keydown', (e) => {\r\n        const k = e.key;\r\n        if (k === 'ArrowLeft')  { e.preventDefault(); e.stopPropagation(); panX(-1); return; }\r\n        if (k === 'ArrowRight') { e.preventDefault(); e.stopPropagation(); panX(+1); return; }\r\n        if (k === 'ArrowUp')    { e.preventDefault(); e.stopPropagation(); panY(+1); return; }\r\n        if (k === 'ArrowDown')  { e.preventDefault(); e.stopPropagation(); panY(-1); return; }\r\n      });\r\n\r\n      if (allBtn) allBtn.addEventListener('click', resetToAll);\r\n      el.addEventListener('dblclick', resetToAll);\r\n\r\n      ['mouseleave','scroll','touchstart','pointerdown','visibilitychange','orientationchange','resize'].forEach(evt => {\r\n        window.addEventListener(evt, () => {\r\n          const t = document.getElementById('__chart_exttip_left');\r\n          if (t) t.style.opacity = 0;\r\n        }, { passive:true });\r\n      });\r\n    });\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f9997b e-con-full e-flex e-con e-child\" data-id=\"3f9997b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21cd5ae elementor-widget elementor-widget-shortcode\" data-id=\"21cd5ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"ng71-wrap\">\r\n      <div class=\"ng71-card\">\r\n\r\n        <div class=\"ng71-controls\">\r\n          <strong class=\"ng71-range-label\">Range:<\/strong>\r\n          <button type=\"button\" class=\"ng71-btn ng71-btn-range\" data-range=\"all\">ALL<\/button>\r\n\r\n          <span class=\"ng71-flex-spacer\"><\/span>\r\n          <em class=\"ng71-hint\">\u30db\u30a4\u30fc\u30eb\/\u30d4\u30f3\u30c1=\u30ba\u30fc\u30e0 \u00b7 \u30c9\u30e9\u30c3\u30b0=\u7bc4\u56f2\u30ba\u30fc\u30e0 \u00b7 \u30af\u30ea\u30c3\u30af\u5f8c \u77e2\u5370\u30ad\u30fc=\u79fb\u52d5 \u00b7 \u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af=\u30ea\u30bb\u30c3\u30c8<\/em>\r\n\r\n          <button type=\"button\" class=\"ng71-btn ng71-btn-ghost\" data-action=\"reset\">Reset Zoom<\/button>\r\n          <button type=\"button\" class=\"ng71-btn ng71-btn-ghost\" data-action=\"png\">Save PNG<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"ng71-title-row\">\r\n          <h3 class=\"ng71-title\">US \u5e74\u5ea6\u5225 CDD\uff08\u51b7\u623f\u5ea6\u65e5\uff09<\/h3>\r\n        <\/div>\r\n\r\n        <div class=\"ng71-canvas-wrap\">\r\n          <canvas\r\n            id=\"ng_chart_67\"\r\n            loading=\"lazy\"\r\n            tabindex=\"0\"\r\n          ><\/canvas>\r\n        <\/div>\r\n\r\n                  <div class=\"ng71-source-row\" style=\"justify-content: flex-end;\">\r\n            <span class=\"ng71-source-pill\">\r\n              \u51fa\u6240:\r\n                              <a href=\"https:\/\/www.noaa.gov\/\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n                  NOAA                <\/a>\r\n                          <\/span>\r\n          <\/div>\r\n              <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n      .ng71-wrap {\r\n        overflow-x: auto;\r\n        -webkit-overflow-scrolling: touch;\r\n        padding: 16px;\r\n        border-radius: 18px;\r\n        background: linear-gradient(135deg, #eff6ff, #e0f2fe);\r\n        box-shadow: 0 18px 32px rgba(15,23,42,0.18);\r\n        margin: 8px 0;\r\n      }\r\n      .ng71-card {\r\n        background: #ffffff;\r\n        border-radius: 14px;\r\n        padding: 14px 16px 16px;\r\n        box-shadow: 0 6px 18px rgba(15,23,42,0.16);\r\n        border: 1px solid rgba(148,163,184,0.45);\r\n        min-width: 640px;\r\n      }\r\n\r\n      .ng71-controls{\r\n        display:flex;\r\n        gap:6px;\r\n        align-items:center;\r\n        margin:0 0 6px 0;\r\n        flex-wrap:wrap;\r\n        min-width:640px;\r\n      }\r\n      .ng71-range-label{\r\n        font:600 13px system-ui,-apple-system,Segoe UI,Roboto;\r\n        color:#4b5563;\r\n      }\r\n      .ng71-flex-spacer{ flex:1 1 auto; }\r\n      .ng71-hint{\r\n        font-size:12px;\r\n        color:#6b7280;\r\n      }\r\n\r\n      .ng71-btn{\r\n        padding:6px 10px;\r\n        border-radius:999px;\r\n        border:1px solid rgba(37,99,235,0.9);\r\n        background:linear-gradient(135deg,#eff6ff,#e0f2fe);\r\n        font:500 12px system-ui,-apple-system,Segoe UI,Roboto;\r\n        cursor:pointer;\r\n        color:#1e3a8a;\r\n        box-shadow:0 1px 2px rgba(15,23,42,0.07);\r\n        transition:background .15s ease,box-shadow .15s ease,transform .05s ease;\r\n      }\r\n      .ng71-btn:hover{\r\n        background:linear-gradient(135deg,#dbeafe,#bfdbfe);\r\n        box-shadow:0 2px 4px rgba(15,23,42,0.12);\r\n        transform:translateY(-0.5px);\r\n      }\r\n      .ng71-btn.is-active{\r\n        background:linear-gradient(135deg,#2563eb,#38bdf8);\r\n        color:#ecfeff;\r\n        border-color:#1d4ed8;\r\n        box-shadow:0 2px 6px rgba(37,99,235,0.55);\r\n      }\r\n      .ng71-btn-ghost{\r\n        background:#ffffff;\r\n        border-color:rgba(209,213,219,0.9);\r\n        color:#374151;\r\n      }\r\n\r\n      .ng71-title-row{\r\n        min-width:640px;\r\n        margin:2px 0 8px;\r\n      }\r\n      .ng71-title{\r\n        margin:0;\r\n        font:800 18px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n        color:#0f172a;\r\n      }\r\n\r\n      .ng71-canvas-wrap {\r\n        height: 420px;\r\n        min-height: 420px;\r\n        max-height: 420px;\r\n        position: relative;\r\n        background: #ffffff;\r\n        border-radius: 12px;\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        overflow: hidden;\r\n      }\r\n      .ng71-canvas-wrap canvas {\r\n        width: 100%;\r\n        height: 100%;\r\n        display: block;\r\n        user-select: none;\r\n        -webkit-user-select: none;\r\n        -webkit-user-drag: none;\r\n        touch-action: none;\r\n        cursor: default;\r\n\r\n        outline: none !important;\r\n        box-shadow: none !important;\r\n      }\r\n      .ng71-canvas-wrap canvas:focus,\r\n      .ng71-canvas-wrap canvas:focus-visible{\r\n        outline: none !important;\r\n        box-shadow: none !important;\r\n      }\r\n      .ng71-canvas-wrap:focus-within{\r\n        outline: none !important;\r\n        box-shadow: none !important;\r\n      }\r\n\r\n      .ng71-source-row {\r\n        display: flex;\r\n        margin-top: 6px;\r\n        min-width: 0;\r\n      }\r\n      .ng71-source-pill {\r\n        display: inline-block;\r\n        padding: 4px 10px;\r\n        border-radius: 999px;\r\n        background: rgba(255,255,255,0.96);\r\n        border: 1px solid rgba(148,163,184,0.6);\r\n        font: 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\r\n        color: #6b7280;\r\n        box-shadow: 0 2px 6px rgba(15,23,42,0.16);\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .ng71-wrap { padding: 10px; }\r\n        .ng71-card { min-width: 0; }\r\n        .ng71-controls{ min-width:0; }\r\n        .ng71-title-row{ min-width:0; }\r\n        .ng71-canvas-wrap {\r\n          height: 360px;\r\n          min-height: 360px;\r\n          max-height: 360px;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n    <script>\r\n    document.addEventListener('DOMContentLoaded', function(){\r\n      try {\r\n        const Zoom = (window['chartjs-plugin-zoom'] && (window['chartjs-plugin-zoom'].default || window['chartjs-plugin-zoom'])) || null;\r\n        if (Zoom && window.Chart && Chart.register) { Chart.register(Zoom); }\r\n      } catch(e) {}\r\n\r\n      const labels  = [\"01-01\",\"01-02\",\"01-03\",\"01-04\",\"01-05\",\"01-06\",\"01-07\",\"01-08\",\"01-09\",\"01-10\",\"01-11\",\"01-12\",\"01-13\",\"01-14\",\"01-15\",\"01-16\",\"01-17\",\"01-18\",\"01-19\",\"01-20\",\"01-21\",\"01-22\",\"01-23\",\"01-24\",\"01-25\",\"01-26\",\"01-27\",\"01-28\",\"01-29\",\"01-30\",\"01-31\",\"02-01\",\"02-02\",\"02-03\",\"02-04\",\"02-05\",\"02-06\",\"02-07\",\"02-08\",\"02-09\",\"02-10\",\"02-11\",\"02-12\",\"02-13\",\"02-14\",\"02-15\",\"02-16\",\"02-17\",\"02-18\",\"02-19\",\"02-20\",\"02-21\",\"02-22\",\"02-23\",\"02-24\",\"02-25\",\"02-26\",\"02-27\",\"02-28\",\"02-29\",\"03-01\",\"03-02\",\"03-03\",\"03-04\",\"03-05\",\"03-06\",\"03-07\",\"03-08\",\"03-09\",\"03-10\",\"03-11\",\"03-12\",\"03-13\",\"03-14\",\"03-15\",\"03-16\",\"03-17\",\"03-18\",\"03-19\",\"03-20\",\"03-21\",\"03-22\",\"03-23\",\"03-24\",\"03-25\",\"03-26\",\"03-27\",\"03-28\",\"03-29\",\"03-30\",\"03-31\",\"04-01\",\"04-02\",\"04-03\",\"04-04\",\"04-05\",\"04-06\",\"04-07\",\"04-08\",\"04-09\",\"04-10\",\"04-11\",\"04-12\",\"04-13\",\"04-14\",\"04-15\",\"04-16\",\"04-17\",\"04-18\",\"04-19\",\"04-20\",\"04-21\",\"04-22\",\"04-23\",\"04-24\",\"04-25\",\"04-26\",\"04-27\",\"04-28\",\"04-29\",\"04-30\",\"05-01\",\"05-02\",\"05-03\",\"05-04\",\"05-05\",\"05-06\",\"05-07\",\"05-08\",\"05-09\",\"05-10\",\"05-11\",\"05-12\",\"05-13\",\"05-14\",\"05-15\",\"05-16\",\"05-17\",\"05-18\",\"05-19\",\"05-20\",\"05-21\",\"05-22\",\"05-23\",\"05-24\",\"05-25\",\"05-26\",\"05-27\",\"05-28\",\"05-29\",\"05-30\",\"05-31\",\"06-01\",\"06-02\",\"06-03\",\"06-04\",\"06-05\",\"06-06\",\"06-07\",\"06-08\",\"06-09\",\"06-10\",\"06-11\",\"06-12\",\"06-13\",\"06-14\",\"06-15\",\"06-16\",\"06-17\",\"06-18\",\"06-19\",\"06-20\",\"06-21\",\"06-22\",\"06-23\",\"06-24\",\"06-25\",\"06-26\",\"06-27\",\"06-28\",\"06-29\",\"06-30\",\"07-01\",\"07-02\",\"07-03\",\"07-04\",\"07-05\",\"07-06\",\"07-07\",\"07-08\",\"07-09\",\"07-10\",\"07-11\",\"07-12\",\"07-13\",\"07-14\",\"07-15\",\"07-16\",\"07-17\",\"07-18\",\"07-19\",\"07-20\",\"07-21\",\"07-22\",\"07-23\",\"07-24\",\"07-25\",\"07-26\",\"07-27\",\"07-28\",\"07-29\",\"07-30\",\"07-31\",\"08-01\",\"08-02\",\"08-03\",\"08-04\",\"08-05\",\"08-06\",\"08-07\",\"08-08\",\"08-09\",\"08-10\",\"08-11\",\"08-12\",\"08-13\",\"08-14\",\"08-15\",\"08-16\",\"08-17\",\"08-18\",\"08-19\",\"08-20\",\"08-21\",\"08-22\",\"08-23\",\"08-24\",\"08-25\",\"08-26\",\"08-27\",\"08-28\",\"08-29\",\"08-30\",\"08-31\",\"09-01\",\"09-02\",\"09-03\",\"09-04\",\"09-05\",\"09-06\",\"09-07\",\"09-08\",\"09-09\",\"09-10\",\"09-11\",\"09-12\",\"09-13\",\"09-14\",\"09-15\",\"09-16\",\"09-17\",\"09-18\",\"09-19\",\"09-20\",\"09-21\",\"09-22\",\"09-23\",\"09-24\",\"09-25\",\"09-26\",\"09-27\",\"09-28\",\"09-29\",\"09-30\",\"10-01\",\"10-02\",\"10-03\",\"10-04\",\"10-05\",\"10-06\",\"10-07\",\"10-08\",\"10-09\",\"10-10\",\"10-11\",\"10-12\",\"10-13\",\"10-14\",\"10-15\",\"10-16\",\"10-17\",\"10-18\",\"10-19\",\"10-20\",\"10-21\",\"10-22\",\"10-23\",\"10-24\",\"10-25\",\"10-26\",\"10-27\",\"10-28\",\"10-29\",\"10-30\",\"10-31\",\"11-01\",\"11-02\",\"11-03\",\"11-04\",\"11-05\",\"11-06\",\"11-07\",\"11-08\",\"11-09\",\"11-10\",\"11-11\",\"11-12\",\"11-13\",\"11-14\",\"11-15\",\"11-16\",\"11-17\",\"11-18\",\"11-19\",\"11-20\",\"11-21\",\"11-22\",\"11-23\",\"11-24\",\"11-25\",\"11-26\",\"11-27\",\"11-28\",\"11-29\",\"11-30\",\"12-01\",\"12-02\",\"12-03\",\"12-04\",\"12-05\",\"12-06\",\"12-07\",\"12-08\",\"12-09\",\"12-10\",\"12-11\",\"12-12\",\"12-13\",\"12-14\",\"12-15\",\"12-16\",\"12-17\",\"12-18\",\"12-19\",\"12-20\",\"12-21\",\"12-22\",\"12-23\",\"12-24\",\"12-25\",\"12-26\",\"12-27\",\"12-28\",\"12-29\",\"12-30\",\"12-31\"];\r\n      const dataMap = {\"2017\":[0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,null,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,1,2,2,3,2,2,2,3,3,2,1,1,1,2,2,3,5,3,3,2,2,2,1,1,1,1,2,3,3,2,2,2,3,4,6,8,7,5,4,3,3,3,2,3,5,5,5,4,5,4,5,6,7,6,5,4,3,4,7,9,11,11,10,9,10,11,12,11,10,10,10,11,10,8,6,6,6,8,10,11,11,11,11,11,12,13,12,10,11,12,13,13,11,11,11,11,12,13,14,14,14,14,11,10,10,11,11,9,9,9,11,11,11,10,9,7,7,8,8,9,9,9,9,8,9,11,11,11,11,11,11,12,9,7,6,7,7,7,7,7,8,7,7,8,8,8,5,4,3,4,4,4,4,5,6,7,7,7,6,7,8,9,9,8,8,8,8,8,6,4,3,3,3,4,4,3,5,6,5,6,5,4,3,3,4,4,2,2,1,1,2,2,2,2,2,1,1,1,1,0,0,0,0,1,2,2,2,2,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0],\"2018\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,2,3,3,2,2,2,2,3,3,3,3,4,4,4,3,3,3,3,5,4,5,6,6,7,9,8,8,9,9,9,9,9,7,6,6,6,6,7,8,7,7,7,9,9,9,9,11,12,11,9,9,8,9,10,9,9,9,11,12,13,14,13,14,14,14,13,9,9,11,12,12,12,12,13,14,14,13,11,11,11,11,11,12,13,13,12,11,11,10,10,10,11,11,12,13,14,14,14,13,13,12,11,11,10,11,12,13,13,12,10,10,10,9,7,7,8,10,12,13,12,10,9,10,11,12,13,12,11,9,7,6,5,6,7,8,9,9,10,10,10,9,9,8,6,4,5,7,6,4,4,4,4,5,6,7,6,5,5,6,6,6,6,4,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1],\"2019\":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,null,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,1,1,2,2,1,0,1,1,1,1,0,1,1,2,2,2,1,2,2,3,3,3,3,3,2,2,3,3,3,2,2,2,2,2,2,3,4,5,5,5,4,4,5,6,6,7,6,7,6,6,6,6,6,5,6,7,8,7,7,7,7,6,5,4,4,5,6,7,8,8,8,8,7,8,8,9,10,10,11,12,11,11,12,12,12,12,13,11,10,10,12,12,12,12,13,12,13,14,14,15,15,15,12,9,8,9,10,11,13,13,12,11,11,10,11,12,12,12,12,12,11,10,10,11,12,12,11,11,12,12,13,13,12,12,9,7,7,8,9,9,9,8,8,9,10,10,10,9,8,8,7,8,9,11,10,9,8,9,9,8,7,6,6,7,8,8,6,6,6,6,7,7,8,8,9,6,5,4,4,4,3,2,3,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0],\"2020\":[0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,3,2,1,1,0,0,0,0,0,1,2,3,2,1,1,2,1,1,1,0,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,3,3,3,2,2,2,1,1,1,1,2,2,3,3,4,3,3,2,3,4,5,6,6,7,7,7,7,5,4,4,7,9,10,9,9,7,7,9,10,8,6,5,4,5,5,5,7,8,9,10,10,10,9,9,10,10,11,11,10,10,11,12,12,13,13,12,13,13,13,14,12,12,11,11,11,12,14,15,14,13,12,12,11,12,13,14,13,13,13,12,11,12,11,9,9,8,9,11,12,13,13,13,12,13,12,11,11,10,9,9,9,11,12,13,13,12,12,13,11,8,8,8,10,11,10,9,9,9,8,7,7,6,6,6,6,5,5,5,5,3,3,2,3,3,3,4,5,6,5,4,3,3,3,3,2,3,3,3,3,3,3,4,4,3,3,3,2,2,2,2,3,3,3,3,2,1,1,1,2,2,1,1,1,1,0,1,1,1,1,1,2,2,2,2,1,1,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"2021\":[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,1,1,null,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,2,1,1,1,1,1,0,0,0,0,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,2,3,3,2,2,2,3,4,3,2,2,2,2,2,2,2,1,1,1,2,2,2,3,5,5,6,7,5,6,7,6,4,3,2,3,3,4,6,8,9,10,10,10,10,10,8,9,9,9,9,8,8,9,11,11,11,6,5,6,8,10,13,13,13,13,10,8,7,9,10,12,12,10,11,10,10,11,11,11,12,12,12,11,10,11,10,9,10,11,12,13,13,13,12,12,10,9,8,8,8,9,10,11,11,12,14,15,15,14,12,10,10,10,11,12,11,11,10,11,13,13,13,13,12,12,11,10,8,6,5,6,7,9,8,8,7,6,6,7,9,9,8,6,7,8,7,7,6,5,4,3,3,2,4,4,4,4,4,4,5,5,3,3,4,4,4,4,3,3,3,4,4,2,1,0,1,1,2,2,2,2,2,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1],\"2022\":[2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,null,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,2,2,2,1,0,0,1,2,2,2,1,2,2,1,1,1,2,2,3,3,2,1,1,1,2,2,2,3,3,3,3,3,3,3,3,4,5,5,5,6,6,5,4,4,6,7,7,6,3,3,3,3,4,4,5,8,9,7,6,5,4,5,6,6,7,7,6,7,9,11,11,12,11,11,7,6,7,9,10,9,10,11,11,9,7,8,10,11,11,10,10,11,12,11,11,11,10,10,12,11,11,10,11,12,13,14,15,15,14,14,14,12,11,12,13,11,11,11,12,13,14,13,13,13,14,14,13,11,10,9,8,8,9,9,9,9,9,10,9,9,9,10,10,10,10,10,11,11,10,10,9,10,10,10,10,9,8,7,6,6,6,5,4,4,4,5,7,7,8,7,6,4,4,5,4,3,3,2,2,1,1,2,2,2,2,2,2,2,2,2,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"2023\":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,null,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,2,2,2,1,0,0,0,0,1,1,2,2,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,4,4,4,3,3,3,3,3,3,2,3,3,3,2,2,2,2,3,4,5,6,7,6,5,4,4,4,4,4,4,5,4,4,5,6,6,6,6,7,7,7,6,6,9,10,9,8,8,9,10,11,12,12,12,12,11,10,10,9,10,10,11,12,13,13,12,12,12,12,12,11,11,11,11,12,13,14,15,14,11,10,9,9,9,10,11,11,11,10,10,10,11,11,12,11,11,10,10,9,8,10,11,11,11,12,12,12,10,9,9,9,7,6,6,9,11,12,11,10,9,8,8,7,7,6,5,4,4,4,3,3,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,4,4,3,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"2024\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,0,0,0,1,1,1,1,0,0,1,2,2,2,3,2,2,1,1,0,1,1,1,2,2,3,3,3,3,3,3,3,3,4,5,4,3,2,2,2,3,3,3,3,4,5,5,6,6,6,6,6,6,6,5,4,3,3,3,4,7,8,8,9,8,6,6,5,5,6,8,9,8,9,10,11,10,11,12,13,13,12,13,12,10,9,11,11,8,9,11,13,13,13,13,13,13,13,12,12,14,14,15,14,13,10,9,10,10,10,11,11,11,10,9,10,11,12,14,14,14,14,13,13,12,10,10,10,10,9,8,9,10,10,11,11,10,9,7,6,6,6,7,9,11,12,12,11,10,10,10,7,6,6,7,7,6,5,5,5,5,5,6,7,7,6,5,6,7,7,7,6,5,6,5,4,5,5,5,5,5,5,5,5,6,5,4,3,3,3,2,3,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0],\"2025\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,1,2,2,1,2,2,3,3,1,1,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,3,3,3,2,1,1,1,1,2,2,2,2,2,3,4,5,6,5,4,4,4,4,4,3,3,3,3,3,3,3,4,4,4,4,4,5,6,7,7,7,6,7,7,8,7,7,7,8,9,10,10,9,11,12,13,13,13,11,10,11,12,12,12,11,11,10,10,11,12,12,12,11,12,12,12,12,13,13,12,11,11,12,11,10,11,12,13,12,13,14,15,14,11,9,8,7,8,9,10,11,11,11,11,12,13,12,12,12,12,12,10,10,9,9,9,9,9,8,5,5,5,6,6,6,6,6,6,6,7,6,4,4,3,4,5,5,6,6,7,7,6,7,7,6,6,6,7,7,6,6,5,5,4,4,4,4,4,4,4,4,4,4,3,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0],\"2026\":[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,null,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,3,2,2,2,1,0,0,0,1,1,1,1,2,4,4,4,3,2,1,0,0,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,3,3,2,2,2,3,3,6,7,8,6,3,3,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"Forecast\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,5,6,7,6,5,4,4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4.698,5.915,5.4579,4.5522,4.0907,2.6382,1.5961,1.4518,2.5797,3.8139,4.4661,5.3576,5.7845,5.8358,7.1096,9.3953,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"GFS AI\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.1629,1.0347,0.6367,1.4601,2.0853,2.2294,3.1706,3.1702,3.3199,3.2284,3.0476,3.1488,3.6319,3.9159,3.7237,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"ECMWF\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4.3396,4.7815,4.6093,4.1968,3.2909,3.0047,2.7877,2.8145,3.9931,5.7839,7.1197,8.2058,8.9376,10.1989,11.4381,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"AIFS\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4.7858,5.9331,6.0938,5.5597,4.7063,4.4268,3.2268,2.2708,2.7716,4.1789,6.3811,8.0576,8.71,8.4432,8.1362,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]};\r\n      const years   = [\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\",\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      const forecastLabel = '\u4e88\u6e2c';\r\n\r\n      \/\/ \u2705 \uc608\uce21 \ud0a4 (12~16\uc5f4)\r\n      const forecastKeys = [\"Forecast\",\"GFS\",\"GFS AI\",\"ECMWF\",\"AIFS\"];\r\n\r\n      \/\/ \u2705 \ucd5c\uc2e0\ub144\ub3c4 \uc790\ub3d9 \uacc4\uc0b0(\uac00\uc7a5 \ud070 4\uc790\ub9ac \uc5f0\ub3c4)\r\n      const highlightYear = (function(){\r\n        const nums = (years || [])\r\n          .filter(y => typeof y === 'string' && \/^\\d{4}$\/.test(y))\r\n          .map(y => parseInt(y, 10))\r\n          .filter(n => Number.isFinite(n));\r\n        return nums.length ? String(Math.max.apply(null, nums)) : '2026';\r\n      })();\r\n\r\n      const el  = document.getElementById('ng_chart_67');\r\n      if (!el) return;\r\n      const ctx = el.getContext('2d');\r\n\r\n      const existing = window.Chart && Chart.getChart(el);\r\n      if (existing) existing.destroy();\r\n\r\n      \/\/ \ud0a4\ubcf4\ub4dc \ud32c\uc744 \uc704\ud574 \ud074\ub9ad \uc2dc \ud3ec\ucee4\uc2a4\r\n      const safeFocus = () => {\r\n        try { el.focus({ preventScroll: true }); }\r\n        catch(e){ try { el.focus(); } catch(e2){} }\r\n      };\r\n      el.addEventListener('pointerdown', safeFocus, { passive:true });\r\n      el.addEventListener('mousedown', safeFocus, { passive:true });\r\n      el.addEventListener('touchstart', safeFocus, { passive:true });\r\n\r\n      const defaultWidth = (Chart.defaults.elements && Chart.defaults.elements.line && Chart.defaults.elements.line.borderWidth)\r\n        ? Chart.defaults.elements.line.borderWidth\r\n        : 2;\r\n\r\n      const baseColors = ['#3366CC','#DC3912','#FF9900','#109618','#990099','#3B3EAC','#0099C6','#DD4477','#66AA00','#B82E2E','#888888'];\r\n      const toAlpha = (hex, alphaHex) => (hex.length === 7 ? hex + alphaHex : hex);\r\n\r\n      \/\/ \u2705 \uc608\uce21 \uc0c9\uc0c1(\ubd88\ud22c\uba85)\r\n      const forecastColorMap = {\r\n        'Forecast': '#000000',\r\n        'GFS':      '#3366CC',\r\n        'GFS AI':   '#0099C6',\r\n        'ECMWF':    '#DC3912',\r\n        'AIFS':     '#990099'\r\n      };\r\n\r\n      \/\/ \u2705 \ubc94\ub840\/\uc2dc\ub9ac\uc988 \uc21c\uc11c \uac15\uc81c:\r\n      \/\/ 1) \uc77c\ubc18 \uc5f0\ub3c4(\ub354 \uc605\uac8c) \u2192 2) \ucd5c\uc2e0 \uc5f0\ub3c4(\uac80\uc815 \uad75\uac8c \uc2e4\uc120) \u2192 3) \uc608\uce21 12~16(\uc810\uc120, \ubd88\ud22c\uba85)\r\n      let colorIdx = 0;\r\n      const datasets = [];\r\n\r\n      (years || []).forEach((year) => {\r\n        if (forecastKeys.includes(year)) return;\r\n        if (year === highlightYear) return;\r\n\r\n        const color = toAlpha(baseColors[colorIdx % baseColors.length], '33'); \/\/ \u2705 \ub354 \uc605\uac8c\r\n        colorIdx++;\r\n\r\n        datasets.push({\r\n          label: year,\r\n          data:  dataMap[year],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth\r\n        });\r\n      });\r\n\r\n      if ((years || []).includes(highlightYear)) {\r\n        datasets.push({\r\n          label: highlightYear,\r\n          data:  dataMap[highlightYear],\r\n          spanGaps: true,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: '#000000',\r\n          borderWidth: defaultWidth + 2\r\n        });\r\n      }\r\n\r\n      \/\/ \u2705 \uc608\uce21(12~16\uc5f4) \u2014 \ubaa8\ub450 \uc810\uc120 + \ubd88\ud22c\uba85\r\n      (forecastKeys || []).forEach((k) => {\r\n        if (!(years || []).includes(k)) return;\r\n\r\n        const label = (k === 'Forecast') ? forecastLabel : k;\r\n        const color = forecastColorMap[k] || '#111827';\r\n\r\n        datasets.push({\r\n          label: label,\r\n          data:  dataMap[k],\r\n          spanGaps: false,\r\n          fill: false,\r\n          tension: 0.2,\r\n          pointRadius: 0,\r\n          borderColor: color,\r\n          borderWidth: defaultWidth + 2,\r\n          borderDash: [6,4]\r\n        });\r\n      });\r\n\r\n      const fmt = (n) => {\r\n        try {\r\n          if (n === null || n === undefined || Number.isNaN(n)) return '';\r\n          return Number(n).toLocaleString(undefined,{maximumFractionDigits:1});\r\n        } catch(e){ return n; }\r\n      };\r\n\r\n      const Crosshair2D = {\r\n        id: 'crosshair2d',\r\n        afterEvent(chart, args) {\r\n          const e = args.event, a = chart.chartArea;\r\n          if (!a) return;\r\n          if (e.type === 'mouseout') { chart.$cross2d = null; chart.draw(); return; }\r\n          if (e.x>=a.left && e.x<=a.right && e.y>=a.top && e.y<=a.bottom) chart.$cross2d = {x:e.x,y:e.y};\r\n          else chart.$cross2d = null;\r\n          chart.draw();\r\n        },\r\n        afterDraw(chart) {\r\n          const cross = chart.$cross2d; if (!cross) return;\r\n          const { ctx, chartArea:a } = chart;\r\n          ctx.save();\r\n          ctx.strokeStyle='rgba(37,99,235,0.5)';\r\n          ctx.lineWidth=1;\r\n          ctx.setLineDash([4,3]);\r\n          ctx.beginPath(); ctx.moveTo(cross.x,a.top); ctx.lineTo(cross.x,a.bottom); ctx.stroke();\r\n          ctx.beginPath(); ctx.moveTo(a.left,cross.y); ctx.lineTo(a.right,cross.y); ctx.stroke();\r\n          ctx.restore();\r\n        }\r\n      };\r\n\r\n      const externalTooltipHandler = (context) => {\r\n        const { chart, tooltip } = context;\r\n        const area = chart.chartArea; if (!area) return;\r\n        let tip = document.getElementById('__chart_exttip_left');\r\n        if (!tip) {\r\n          tip = document.createElement('div');\r\n          tip.id = '__chart_exttip_left';\r\n          tip.style.position = 'fixed';\r\n          tip.style.left = '0';\r\n          tip.style.top  = '0';\r\n          tip.style.opacity = '0';\r\n          tip.style.pointerEvents = 'none';\r\n          tip.style.zIndex = '99999';\r\n          document.body.appendChild(tip);\r\n        }\r\n        if (tooltip.opacity === 0) { tip.style.opacity = 0; return; }\r\n\r\n        const title = (tooltip.title && tooltip.title[0]) ? tooltip.title[0] : '';\r\n        const rows = (tooltip.dataPoints || []).map(dp => {\r\n          const color = dp.dataset.borderColor || dp.dataset.backgroundColor || '#2563eb';\r\n          const label = dp.dataset.label || '';\r\n          let v = null;\r\n          if (typeof dp.raw === 'number') v = dp.raw;\r\n          else if (dp.parsed && typeof dp.parsed.y === 'number') v = dp.parsed.y;\r\n          const val = (v === null) ? '' : fmt(v);\r\n\r\n          return `<div style=\"display:flex;align-items:center;justify-content:space-between;gap:12px;\">\r\n                    <span style=\"display:flex;align-items:center;gap:8px;\">\r\n                      <span style=\"width:10px;height:10px;border-radius:2px;background:${color};\r\n                                   border:1px solid rgba(255,255,255,.9);display:inline-block;\"><\/span>\r\n                      <span>${label}<\/span>\r\n                    <\/span>\r\n                    <span style=\"font-weight:600;\">${val}<\/span>\r\n                  <\/div>`;\r\n        }).join('');\r\n\r\n        tip.innerHTML =\r\n          `<div style=\"box-shadow:0 10px 24px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.7);\r\n                       background:#ffffff;color:#111827;border-radius:12px;padding:10px 12px;\r\n                       min-width:220px;max-width:340px;font:12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\">\r\n             <div style=\"color:#0f172a;font-weight:800;margin-bottom:6px;\">${title}<\/div>\r\n             <div style=\"display:flex;flex-direction:column;gap:3px;\">${rows}<\/div>\r\n           <\/div>`;\r\n\r\n        const cr = chart.canvas.getBoundingClientRect();\r\n        const box = tip.firstElementChild;\r\n        const boxW = box ? box.offsetWidth : 260;\r\n        const boxH = box ? box.offsetHeight : 140;\r\n        const pad = 8;\r\n\r\n        const left = Math.max(8, cr.left + area.left - boxW - pad);\r\n        const topMin = cr.top + area.top;\r\n        const topMax = cr.top + area.bottom - boxH;\r\n        const rawTop = cr.top + tooltip.caretY - boxH\/2;\r\n        const top = Math.min(Math.max(rawTop, topMin), topMax);\r\n\r\n        tip.style.left = left + 'px';\r\n        tip.style.top  = top  + 'px';\r\n        tip.style.opacity = 1;\r\n      };\r\n\r\n      const cfg = {\r\n        type: 'line',\r\n        data: { labels: labels, datasets: datasets },\r\n        plugins: [Crosshair2D],\r\n        options: {\r\n          responsive: true,\r\n          maintainAspectRatio: false,\r\n          normalized: true,\r\n          animation: false,\r\n          interaction: { mode: 'index', intersect: false },\r\n          plugins: {\r\n            zoom: {\r\n              pan: { enabled: false },\r\n              zoom: {\r\n                wheel: { enabled: true },\r\n                pinch: { enabled: true },\r\n                drag: {\r\n                  enabled: true,\r\n                  mode: 'x',\r\n                  threshold: 8,\r\n                  backgroundColor: 'rgba(37,99,235,.08)',\r\n                  borderColor: 'rgba(37,99,235,.7)',\r\n                  borderWidth: 1\r\n                },\r\n                mode: 'x'\r\n              }\r\n            },\r\n            tooltip: {\r\n              enabled: false,\r\n              external: externalTooltipHandler,\r\n              mode: 'index',\r\n              intersect: false\r\n            },\r\n            title: { display: false },\r\n            legend: {\r\n              position: 'bottom',\r\n              labels: {\r\n                color: '#374151',\r\n                font: { size: 12, weight: '500' },\r\n                usePointStyle: true,\r\n                pointStyle: 'line'\r\n              }\r\n            }\r\n          },\r\n          scales: {\r\n            x: {\r\n              title: {\r\n                display: true,\r\n                text: '\u65e5\u4ed8',\r\n                color: '#374151',\r\n                font: { weight: '600' }\r\n              },\r\n              ticks: {\r\n                autoSkip: true,\r\n                maxTicksLimit: (window.innerWidth < 768 ? 6 : 14),\r\n                maxRotation: 0,\r\n                minRotation: 0,\r\n                color: '#4b5563'\r\n              },\r\n              grid: { display: false }\r\n            },\r\n            y: {\r\n              position: 'right',\r\n              title: {\r\n                display: true,\r\n                text: 'CDD',\r\n                color: '#0f172a',\r\n                font: { weight: '600' }\r\n              },\r\n              ticks: { color: '#0f172a', callback: (v) => fmt(v) },\r\n              grid: {\r\n                drawOnChartArea: true,\r\n                color: 'rgba(148,163,184,0.35)',\r\n                borderColor: 'rgba(148,163,184,0.9)',\r\n                borderWidth: 1\r\n              }\r\n            }\r\n          },\r\n          onHover: (evt) => {\r\n            if (!evt?.native) return;\r\n            el.style.cursor = 'crosshair';\r\n          }\r\n        }\r\n      };\r\n\r\n      const chart = new Chart(ctx, cfg);\r\n\r\n      const wrap = el.closest('.ng71-wrap');\r\n      const allBtn   = wrap ? wrap.querySelector('.ng71-btn[data-range=\"all\"]') : null;\r\n      const resetBtn = wrap ? wrap.querySelector('.ng71-btn[data-action=\"reset\"]') : null;\r\n      const pngBtn   = wrap ? wrap.querySelector('.ng71-btn[data-action=\"png\"]') : null;\r\n\r\n      const setActive = () => {\r\n        if (allBtn) allBtn.classList.add('is-active');\r\n      };\r\n      setActive();\r\n\r\n      const fullXMin = 0;\r\n      const fullXMax = (labels && labels.length) ? (labels.length - 1) : 0;\r\n\r\n      const resetToAll = () => {\r\n        try { if (chart && chart.resetZoom) chart.resetZoom(); } catch(e) {}\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        chart.options.scales.x.min = fullXMin;\r\n        chart.options.scales.x.max = fullXMax;\r\n\r\n        if ('min' in chart.options.scales.y) delete chart.options.scales.y.min;\r\n        if ('max' in chart.options.scales.y) delete chart.options.scales.y.max;\r\n\r\n        chart.update();\r\n        setActive();\r\n      };\r\n\r\n      const clamp = (n, a, b) => Math.min(Math.max(n, a), b);\r\n\r\n      const getXBounds = () => {\r\n        const len  = (chart.data.labels || []).length;\r\n        const last = Math.max(0, len - 1);\r\n        const s = (chart.scales && chart.scales.x) ? chart.scales.x : null;\r\n\r\n        const optX = (chart.options && chart.options.scales && chart.options.scales.x) ? chart.options.scales.x : {};\r\n        let min = Number.isFinite(optX.min) ? optX.min : ((s && Number.isFinite(s.min)) ? s.min : 0);\r\n        let max = Number.isFinite(optX.max) ? optX.max : ((s && Number.isFinite(s.max)) ? s.max : last);\r\n\r\n        min = clamp(Math.round(min), 0, last);\r\n        max = clamp(Math.round(max), 0, last);\r\n        if (max < min) { const t=min; min=max; max=t; }\r\n\r\n        return { len, last, min, max, win: Math.max(0, max - min) };\r\n      };\r\n\r\n      const panX = (dir) => {\r\n        const b = getXBounds();\r\n        if (b.len <= 1) return;\r\n\r\n        const step = Math.max(1, Math.round((b.win + 1) * 0.10));\r\n        let newMin = b.min + dir * step;\r\n        let newMax = b.max + dir * step;\r\n\r\n        if (newMin < 0) { newMin = 0; newMax = b.win; }\r\n        if (newMax > b.last) { newMax = b.last; newMin = Math.max(0, b.last - b.win); }\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.x) chart.options.scales.x = {};\r\n        chart.options.scales.x.min = newMin;\r\n        chart.options.scales.x.max = newMax;\r\n        chart.update('none');\r\n      };\r\n\r\n      const panY = (dir) => {\r\n        const s = (chart.scales && chart.scales.y) ? chart.scales.y : null;\r\n        if (!s) return;\r\n\r\n        if (!chart.options.scales) chart.options.scales = {};\r\n        if (!chart.options.scales.y) chart.options.scales.y = {};\r\n\r\n        const optY = chart.options.scales.y;\r\n\r\n        const curMin = Number.isFinite(optY.min) ? optY.min : s.min;\r\n        const curMax = Number.isFinite(optY.max) ? optY.max : s.max;\r\n        const range = curMax - curMin;\r\n        if (!(range > 0)) return;\r\n\r\n        const step = range * 0.10;\r\n        optY.min = curMin + dir * step;\r\n        optY.max = curMax + dir * step;\r\n        chart.update('none');\r\n      };\r\n\r\n      el.addEventListener('keydown', (e) => {\r\n        const k = e.key;\r\n        if (k === 'ArrowLeft')  { e.preventDefault(); e.stopPropagation(); panX(-1); return; }\r\n        if (k === 'ArrowRight') { e.preventDefault(); e.stopPropagation(); panX(+1); return; }\r\n        if (k === 'ArrowUp')    { e.preventDefault(); e.stopPropagation(); panY(+1); return; }\r\n        if (k === 'ArrowDown')  { e.preventDefault(); e.stopPropagation(); panY(-1); return; }\r\n      });\r\n\r\n      if (allBtn)   allBtn.addEventListener('click', resetToAll);\r\n      if (resetBtn) resetBtn.addEventListener('click', resetToAll);\r\n\r\n      if (pngBtn) {\r\n        pngBtn.addEventListener('click', () => {\r\n          try {\r\n            const url = chart.toBase64Image('image\/png', 1.0);\r\n            const a = document.createElement('a');\r\n            a.href = url;\r\n            a.download = 'ng_chart71.png';\r\n            a.click();\r\n          } catch(e) {}\r\n        });\r\n      }\r\n\r\n      el.addEventListener('dblclick', resetToAll);\r\n\r\n      ['mouseleave','scroll','touchstart','pointerdown','visibilitychange','orientationchange','resize'].forEach(evt => {\r\n        window.addEventListener(evt, () => {\r\n          const t = document.getElementById('__chart_exttip_left');\r\n          if (t) t.style.opacity = 0;\r\n        }, { passive:true });\r\n      });\r\n    });\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a05a6fe e-flex e-con-boxed e-con e-parent\" data-id=\"a05a6fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-71f8021 e-con-full e-flex e-con e-child\" data-id=\"71f8021\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43d8f22 elementor-widget elementor-widget-text-editor\" data-id=\"43d8f22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This data is provided for general informational purposes only and may not be entirely accurate. All investment decisions are solely the responsibility of the investor, and we assume no liability for any losses arising from the use of this data. Please consult a qualified professional if necessary.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59ad8eb e-flex e-con-boxed e-con e-parent\" data-id=\"59ad8eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab5709 elementor-widget elementor-widget-heading\" data-id=\"6ab5709\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u00a9 2025 Comidra. All rights reserved.  \nComidra provides data-driven insights for smarter commodity investments.\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ef1cce e-flex e-con-boxed e-con e-parent\" data-id=\"7ef1cce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b02466 elementor-widget elementor-widget-image\" data-id=\"6b02466\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/comidra.com\/wp-content\/uploads\/elementor\/thumbs\/cropped-logo-razavpn8gx5cvowey8hjmzaqh604h2tc5a9ha01h2k.gif\" title=\"cropped-logo.gif\" alt=\"natural gas investment chart\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a43522 elementor-widget elementor-widget-text-editor\" data-id=\"9a43522\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>comidramaster@gmail.com<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18ae4f7 e-flex e-con-boxed e-con e-parent\" data-id=\"18ae4f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4110cd7 elementor-widget elementor-widget-heading\" data-id=\"4110cd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Data sources used in creating this WTI investment chart include Yahoo Finance, the U.S. Energy Information Administration (EIA), Baker Hughes,OPEC\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>COMIDRA.COM WTI Quick Summary This page is a light, at-a-glance read on the latest moves. As you review the charts, focus on just two things: what has changed and why it matters. When you read the tone of price action alongside the supply\u2013demand current, the market\u2019s tension usually reveals itself. Short-term swings can widen on external events (policy, weather, etc.). This content is for information and education only and is not investment advice. Natural Gas WTI COPPER GOLD SILVER This data is provided for general informational purposes only and may not be entirely accurate. All investment decisions are solely the responsibility of the investor, and we assume no liability for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2055","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/pages\/2055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/comments?post=2055"}],"version-history":[{"count":0,"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/pages\/2055\/revisions"}],"wp:attachment":[{"href":"https:\/\/comidra.com\/ja\/wp-json\/wp\/v2\/media?parent=2055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}