From a12ef41d1babf8bf8735dee6bcab3269683eb683 Mon Sep 17 00:00:00 2001 From: jhartworks Date: Thu, 25 Jun 2026 14:35:57 +0200 Subject: [PATCH] alpha --- .env | 10 + .env.example | 1 + .scratch/legacy/se/Suggest/ajax.js | 86 - .scratch/legacy/se/Suggest/jquery.js | 2 - .scratch/legacy/se/Suggest/suggest.js | 37 - .scratch/legacy/se/Suggest/text1.php | 78 - .scratch/legacy/se/anzeige.php | 188 - .scratch/legacy/se/bilder/SE_Logo_mitte 2.jpg | Bin 24326 -> 0 bytes .scratch/legacy/se/bilder/SE_Logo_mitte.jpg | Bin 23440 -> 0 bytes .scratch/legacy/se/bilder/aus30.png | Bin 3912 -> 0 bytes .scratch/legacy/se/bilder/aus50.png | Bin 1930 -> 0 bytes .scratch/legacy/se/bilder/aus60.png | Bin 2051 -> 0 bytes .scratch/legacy/se/bilder/bw.png | Bin 3658 -> 0 bytes .scratch/legacy/se/bilder/bw2.png | Bin 3673 -> 0 bytes .scratch/legacy/se/bilder/bw2.psd | Bin 27190 -> 0 bytes .scratch/legacy/se/bilder/bwdu.png | Bin 3517 -> 0 bytes .scratch/legacy/se/bilder/bwhe1.png | Bin 3570 -> 0 bytes .scratch/legacy/se/bilder/bwhe2.png | Bin 3569 -> 0 bytes .scratch/legacy/se/bilder/digital1.png | Bin 3314 -> 0 bytes .scratch/legacy/se/bilder/digital2.png | Bin 3342 -> 0 bytes .scratch/legacy/se/bilder/home.png | Bin 820 -> 0 bytes .scratch/legacy/se/bilder/home40.png | Bin 908 -> 0 bytes .scratch/legacy/se/bilder/isphe30.png | Bin 1090 -> 0 bytes .scratch/legacy/se/bilder/isphe60.png | Bin 1873 -> 0 bytes .scratch/legacy/se/bilder/ispok30.png | Bin 1061 -> 0 bytes .scratch/legacy/se/bilder/ispok60.png | Bin 1850 -> 0 bytes .scratch/legacy/se/bilder/legende1.png | Bin 3444 -> 0 bytes .scratch/legacy/se/bilder/legende1o.png | Bin 3581 -> 0 bytes .scratch/legacy/se/bilder/legende2.png | Bin 3570 -> 0 bytes .scratch/legacy/se/bilder/legende3.png | Bin 3489 -> 0 bytes .scratch/legacy/se/bilder/logo.gif | Bin 10825 -> 0 bytes .scratch/legacy/se/bilder/logo.png | Bin 5594 -> 0 bytes .scratch/legacy/se/bilder/logo.png_old | Bin 20899 -> 0 bytes .scratch/legacy/se/bilder/logo_sm.png | Bin 4480 -> 0 bytes .scratch/legacy/se/bilder/ok.gif | Bin 5570 -> 0 bytes .scratch/legacy/se/bilder/ok2.gif | Bin 5570 -> 0 bytes .scratch/legacy/se/bilder/rad.png | Bin 1442 -> 0 bytes .scratch/legacy/se/bilder/range1.png | Bin 3289 -> 0 bytes .scratch/legacy/se/bilder/range2.png | Bin 3338 -> 0 bytes .scratch/legacy/se/bilder/schloss.png | Bin 3669 -> 0 bytes .scratch/legacy/se/bilder/x.jpg | Bin 8747 -> 0 bytes .scratch/legacy/se/csvexport.php | 331 - .scratch/legacy/se/dygraph/download.csv | 31087 ---------------- .../legacy/se/dygraph/dygraph-combined-dev.js | 12127 ------ .scratch/legacy/se/dygraph/dygraph.css | 124 - .scratch/legacy/se/dygraph/dygraph.js | 9431 ----- .scratch/legacy/se/dygraph/dygraph.min.js | 6 - .scratch/legacy/se/dygraph/dygraph2_alt.css | 54 - .scratch/legacy/se/dygraph/dygraph2a.css | 85 - .scratch/legacy/se/einstellung.php | 276 - .scratch/legacy/se/einstellung2.php | 277 - .scratch/legacy/se/einstellung3.php | 277 - .scratch/legacy/se/exportgraph.php | 210 - .scratch/legacy/se/exportgraphcsv.php | 210 - .scratch/legacy/se/graph.csv | 1 - .scratch/legacy/se/graphcsv.csv | 1 - .scratch/legacy/se/index.php | 699 - .scratch/legacy/se/isp.php | 133 - .scratch/legacy/se/se6.php | 389 - .scratch/legacy/se/se6a.php | 255 - .scratch/legacy/se/se6b.php | 349 - .scratch/legacy/se/se6c.php | 334 - .scratch/legacy/se/se6d.php | 276 - .scratch/legacy/se/style 2.css | 114 - .scratch/legacy/se/style.css | 219 - .../1-simple-calendar/img/cal.gif | Bin 125 -> 0 bytes .../1-simple-calendar/img/next_mon.gif | Bin 60 -> 0 bytes .../1-simple-calendar/img/next_year.gif | Bin 70 -> 0 bytes .../1-simple-calendar/img/no_cal.gif | Bin 138 -> 0 bytes .../1-simple-calendar/img/prev_mon.gif | Bin 59 -> 0 bytes .../1-simple-calendar/img/prev_year.gif | Bin 69 -> 0 bytes .../1-simple-calendar/index.html | 17 - .../tigra_calendar/1-simple-calendar/tcal.css | 100 - .../tigra_calendar/1-simple-calendar/tcal.js | 349 - .../2-customized-calendar/img/cal.gif | Bin 125 -> 0 bytes .../2-customized-calendar/img/next_mon.gif | Bin 60 -> 0 bytes .../2-customized-calendar/img/next_year.gif | Bin 70 -> 0 bytes .../2-customized-calendar/img/no_cal.gif | Bin 138 -> 0 bytes .../2-customized-calendar/img/prev_mon.gif | Bin 59 -> 0 bytes .../2-customized-calendar/img/prev_year.gif | Bin 69 -> 0 bytes .../2-customized-calendar/img/texture.jpg | Bin 26274 -> 0 bytes .../2-customized-calendar/index.html | 38 - .../2-customized-calendar/language.js | 14 - .../2-customized-calendar/tcal.css | 99 - .../2-customized-calendar/tcal.js | 349 - .../3-dynamically-created/img/cal.gif | Bin 125 -> 0 bytes .../3-dynamically-created/img/next_mon.gif | Bin 60 -> 0 bytes .../3-dynamically-created/img/next_year.gif | Bin 70 -> 0 bytes .../3-dynamically-created/img/no_cal.gif | Bin 138 -> 0 bytes .../3-dynamically-created/img/prev_mon.gif | Bin 59 -> 0 bytes .../3-dynamically-created/img/prev_year.gif | Bin 69 -> 0 bytes .../3-dynamically-created/index.html | 50 - .../3-dynamically-created/tcal.css | 100 - .../3-dynamically-created/tcal.js | 349 - .scratch/legacy/se/tigra_calendar/LICENSE | 22 - .scratch/legacy/se/tigra_calendar/img/cal.gif | Bin 125 -> 0 bytes .../legacy/se/tigra_calendar/img/next_mon.gif | Bin 60 -> 0 bytes .../se/tigra_calendar/img/next_year.gif | Bin 70 -> 0 bytes .../legacy/se/tigra_calendar/img/no_cal.gif | Bin 138 -> 0 bytes .../legacy/se/tigra_calendar/img/prev_mon.gif | Bin 59 -> 0 bytes .../se/tigra_calendar/img/prev_year.gif | Bin 69 -> 0 bytes .scratch/legacy/se/tigra_calendar/index.html | 50 - .scratch/legacy/se/tigra_calendar/readme.txt | 45 - .scratch/legacy/se/tigra_calendar/tcal.css | 101 - .scratch/legacy/se/tigra_calendar/tcal.js | 347 - .scratch/legacy/se/verbind.php | 12 - api/package-lock.json | 2 +- api/package.json | 4 +- api/src/index.js | 54 +- api/src/lib/isp.js | 45 +- collector/src/index.js | 395 +- web/package-lock.json | 336 +- web/package.json | 3 +- web/src/App.jsx | 151 +- web/src/api.js | 2 + web/src/styles.css | 46 + 116 files changed, 978 insertions(+), 59769 deletions(-) create mode 100644 .env delete mode 100644 .scratch/legacy/se/Suggest/ajax.js delete mode 100644 .scratch/legacy/se/Suggest/jquery.js delete mode 100644 .scratch/legacy/se/Suggest/suggest.js delete mode 100644 .scratch/legacy/se/Suggest/text1.php delete mode 100644 .scratch/legacy/se/anzeige.php delete mode 100644 .scratch/legacy/se/bilder/SE_Logo_mitte 2.jpg delete mode 100644 .scratch/legacy/se/bilder/SE_Logo_mitte.jpg delete mode 100644 .scratch/legacy/se/bilder/aus30.png delete mode 100644 .scratch/legacy/se/bilder/aus50.png delete mode 100644 .scratch/legacy/se/bilder/aus60.png delete mode 100644 .scratch/legacy/se/bilder/bw.png delete mode 100644 .scratch/legacy/se/bilder/bw2.png delete mode 100644 .scratch/legacy/se/bilder/bw2.psd delete mode 100644 .scratch/legacy/se/bilder/bwdu.png delete mode 100644 .scratch/legacy/se/bilder/bwhe1.png delete mode 100644 .scratch/legacy/se/bilder/bwhe2.png delete mode 100644 .scratch/legacy/se/bilder/digital1.png delete mode 100644 .scratch/legacy/se/bilder/digital2.png delete mode 100644 .scratch/legacy/se/bilder/home.png delete mode 100644 .scratch/legacy/se/bilder/home40.png delete mode 100644 .scratch/legacy/se/bilder/isphe30.png delete mode 100644 .scratch/legacy/se/bilder/isphe60.png delete mode 100644 .scratch/legacy/se/bilder/ispok30.png delete mode 100644 .scratch/legacy/se/bilder/ispok60.png delete mode 100644 .scratch/legacy/se/bilder/legende1.png delete mode 100644 .scratch/legacy/se/bilder/legende1o.png delete mode 100644 .scratch/legacy/se/bilder/legende2.png delete mode 100644 .scratch/legacy/se/bilder/legende3.png delete mode 100644 .scratch/legacy/se/bilder/logo.gif delete mode 100644 .scratch/legacy/se/bilder/logo.png delete mode 100644 .scratch/legacy/se/bilder/logo.png_old delete mode 100644 .scratch/legacy/se/bilder/logo_sm.png delete mode 100644 .scratch/legacy/se/bilder/ok.gif delete mode 100644 .scratch/legacy/se/bilder/ok2.gif delete mode 100644 .scratch/legacy/se/bilder/rad.png delete mode 100644 .scratch/legacy/se/bilder/range1.png delete mode 100644 .scratch/legacy/se/bilder/range2.png delete mode 100644 .scratch/legacy/se/bilder/schloss.png delete mode 100644 .scratch/legacy/se/bilder/x.jpg delete mode 100644 .scratch/legacy/se/csvexport.php delete mode 100644 .scratch/legacy/se/dygraph/download.csv delete mode 100644 .scratch/legacy/se/dygraph/dygraph-combined-dev.js delete mode 100644 .scratch/legacy/se/dygraph/dygraph.css delete mode 100644 .scratch/legacy/se/dygraph/dygraph.js delete mode 100644 .scratch/legacy/se/dygraph/dygraph.min.js delete mode 100644 .scratch/legacy/se/dygraph/dygraph2_alt.css delete mode 100644 .scratch/legacy/se/dygraph/dygraph2a.css delete mode 100644 .scratch/legacy/se/einstellung.php delete mode 100644 .scratch/legacy/se/einstellung2.php delete mode 100644 .scratch/legacy/se/einstellung3.php delete mode 100644 .scratch/legacy/se/exportgraph.php delete mode 100644 .scratch/legacy/se/exportgraphcsv.php delete mode 100644 .scratch/legacy/se/graph.csv delete mode 100644 .scratch/legacy/se/graphcsv.csv delete mode 100644 .scratch/legacy/se/index.php delete mode 100644 .scratch/legacy/se/isp.php delete mode 100644 .scratch/legacy/se/se6.php delete mode 100644 .scratch/legacy/se/se6a.php delete mode 100644 .scratch/legacy/se/se6b.php delete mode 100644 .scratch/legacy/se/se6c.php delete mode 100644 .scratch/legacy/se/se6d.php delete mode 100644 .scratch/legacy/se/style 2.css delete mode 100644 .scratch/legacy/se/style.css delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/no_cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/prev_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/img/prev_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/index.html delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.css delete mode 100644 .scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.js delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/no_cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/prev_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/prev_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/img/texture.jpg delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/index.html delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/language.js delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.css delete mode 100644 .scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.js delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/no_cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/prev_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/img/prev_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/index.html delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.css delete mode 100644 .scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.js delete mode 100644 .scratch/legacy/se/tigra_calendar/LICENSE delete mode 100644 .scratch/legacy/se/tigra_calendar/img/cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/img/next_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/img/next_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/img/no_cal.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/img/prev_mon.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/img/prev_year.gif delete mode 100644 .scratch/legacy/se/tigra_calendar/index.html delete mode 100644 .scratch/legacy/se/tigra_calendar/readme.txt delete mode 100644 .scratch/legacy/se/tigra_calendar/tcal.css delete mode 100644 .scratch/legacy/se/tigra_calendar/tcal.js delete mode 100644 .scratch/legacy/se/verbind.php diff --git a/.env b/.env new file mode 100644 index 0000000..0961510 --- /dev/null +++ b/.env @@ -0,0 +1,10 @@ +JWT_SECRET=change-me +ADMIN_USERNAME=admin +ADMIN_EMAIL=admin@example.com +ADMIN_PASSWORD=ChangeMe123! +ADMIN_NAME=System Admin +MARIADB_ROOT_PASSWORD=SE3112 +DB_PASSWORD_FALLBACK=root +CORS_ORIGIN=* +VITE_API_PORT=18080 +CORS_ORIGIN=http://localhost:5173 diff --git a/.env.example b/.env.example index 127b150..0961510 100644 --- a/.env.example +++ b/.env.example @@ -7,3 +7,4 @@ MARIADB_ROOT_PASSWORD=SE3112 DB_PASSWORD_FALLBACK=root CORS_ORIGIN=* VITE_API_PORT=18080 +CORS_ORIGIN=http://localhost:5173 diff --git a/.scratch/legacy/se/Suggest/ajax.js b/.scratch/legacy/se/Suggest/ajax.js deleted file mode 100644 index 6b925b9..0000000 --- a/.scratch/legacy/se/Suggest/ajax.js +++ /dev/null @@ -1,86 +0,0 @@ -function Ajax() { - //Eigenschaften deklarieren und initialisieren - this.url=""; - this.params=""; - this.method="GET"; - this.onSuccess=null; - this.onError=function (msg) { - alert(msg) - } -} - -Ajax.prototype.doRequest=function() { - //Ueberpruefen der Angaben - if (!this.url) { - this.onError("Es wurde kein URL angegeben. Der Request wird abgebrochen."); - return false; - } - - if (!this.method) { - this.method="GET"; - } else { - this.method=this.method.toUpperCase(); - } - - //Zugriff auf Klasse für readyStateHandler ermoeglichen - var _this = this; - - //XMLHttpRequest-Objekt erstellen - var xmlHttpRequest=getXMLHttpRequest(); - if (!xmlHttpRequest) { - this.onError("Es konnte kein XMLHttpRequest-Objekt erstellt werden."); - return false; - } - - //Fallunterscheidung nach Uebertragungsmethode - switch (this.method) { - case "GET": xmlHttpRequest.open(this.method, this.url+"?"+this.params, true); - xmlHttpRequest.onreadystatechange = readyStateHandler; - xmlHttpRequest.send(null); - break; - case "POST": xmlHttpRequest.open(this.method, this.url, true); - xmlHttpRequest.onreadystatechange = readyStateHandler; - xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - xmlHttpRequest.send(this.params); - break; - } - - //Private Methode zur Verarbeitung der erhaltenen Daten - function readyStateHandler() { - if (xmlHttpRequest.readyState < 4) { - return false; - } - if (xmlHttpRequest.status == 200 || xmlHttpRequest.status==304) { - if (_this.onSuccess) { - _this.onSuccess(xmlHttpRequest.responseText, xmlHttpRequest.responseXML); - } - } else { - if (_this.onError) { - _this.onError("["+xmlHttpRequest.status+" "+xmlHttpRequest.statusText+"] Es trat ein Fehler bei der Datenbertragung auf."); - } - } - } -} - -//Gibt browserunabhaengig ein XMLHttpRequest-Objekt zurueck -function getXMLHttpRequest() -{ - if (window.XMLHttpRequest) { - //XMLHttpRequest fuer Firefox, Opera, Safari, ... - return new XMLHttpRequest(); - } else - if (window.ActiveXObject) { - try { - //XMLHTTP (neu) fuer Internet Explorer - return new ActiveXObject("Msxml2.XMLHTTP"); - } catch(e) { - try { - //XMLHTTP (alt) fuer Internet Explorer - return new ActiveXObject("Microsoft.XMLHTTP"); - } catch (e) { - return null; - } - } - } - return false; -} \ No newline at end of file diff --git a/.scratch/legacy/se/Suggest/jquery.js b/.scratch/legacy/se/Suggest/jquery.js deleted file mode 100644 index 066d72c..0000000 --- a/.scratch/legacy/se/Suggest/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v@1.8.0 jquery.com | jquery.org/license */ -(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bR[a]=c,c}function ch(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||cd.test(a)?d(a,e):ch(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ch(a+"["+e+"]",b[e],c,d);else d(a,b)}function cy(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.0",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/^(?:\{.*\}|\[.*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.shift(),e=p._queueHooks(a,b),f=function(){p.dequeue(a,b)};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),delete e.stop,d.call(a,f,e)),!c.length&&e&&e.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;jq&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bd(a,b,c,d){var e=0,f=b.length;for(;e0?h(g,c,f):[]}function bf(a,c,d,e,f){var g,h,i,j,k,l,m,n,p=0,q=f.length,s=L.POS,t=new RegExp("^"+s.source+"(?!"+r+")","i"),u=function(){var a=1,c=arguments.length-2;for(;ai){m=a.slice(i,g.index),i=n,l=[c],B.test(m)&&(k&&(l=k),k=e);if(h=H.test(m))m=m.slice(0,-5).replace(B,"$&*");g.length>1&&g[0].replace(t,u),k=be(m,g[1],g[2],l,k,h)}}k?(j=j.concat(k),(m=a.slice(i))&&m!==")"?B.test(m)?bd(m,j,d,e):Z(m,c,d,e?e.concat(k):k):o.apply(d,j)):Z(a,c,d,e)}return q===1?d:Z.uniqueSort(d)}function bg(a,b,c){var d,e,f,g=[],i=0,j=D.exec(a),k=!j.pop()&&!j.pop(),l=k&&a.match(C)||[""],m=$.preFilter,n=$.filter,o=!c&&b!==h;for(;(e=l[i])!=null&&k;i++){g.push(d=[]),o&&(e=" "+e);while(e){k=!1;if(j=B.exec(e))e=e.slice(j[0].length),k=d.push({part:j.pop().replace(A," "),captures:j});for(f in n)(j=L[f].exec(e))&&(!m[f]||(j=m[f](j,b,c)))&&(e=e.slice(j.shift().length),k=d.push({part:f,captures:j}));if(!k)break}}return k||Z.error(a),g}function bh(a,b,e){var f=b.dir,g=m++;return a||(a=function(a){return a===e}),b.first?function(b,c){while(b=b[f])if(b.nodeType===1)return a(b,c)&&b}:function(b,e){var h,i=g+"."+d,j=i+"."+c;while(b=b[f])if(b.nodeType===1){if((h=b[q])===j)return b.sizset;if(typeof h=="string"&&h.indexOf(i)===0){if(b.sizset)return b}else{b[q]=j;if(a(b,e))return b.sizset=!0,b;b.sizset=!1}}}}function bi(a,b){return a?function(c,d){var e=b(c,d);return e&&a(e===!0?c:e,d)}:b}function bj(a,b,c){var d,e,f=0;for(;d=a[f];f++)$.relative[d.part]?e=bh(e,$.relative[d.part],b):(d.captures.push(b,c),e=bi(e,$.filter[d.part].apply(null,d.captures)));return e}function bk(a){return function(b,c){var d,e=0;for(;d=a[e];e++)if(d(b,c))return!0;return!1}}var c,d,e,f,g,h=a.document,i=h.documentElement,j="undefined",k=!1,l=!0,m=0,n=[].slice,o=[].push,q=("sizcache"+Math.random()).replace(".",""),r="[\\x20\\t\\r\\n\\f]",s="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",t=s.replace("w","w#"),u="([*^$|!~]?=)",v="\\["+r+"*("+s+")"+r+"*(?:"+u+r+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+t+")|)|)"+r+"*\\]",w=":("+s+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\]))|(?:,(?=[^\\(]*\\))))*))\\)|)",x=":(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\)|)(?=[^-]|$)",y=r+"*([\\x20\\t\\r\\n\\f>+~])"+r+"*",z="(?=[^\\x20\\t\\r\\n\\f])(?:\\\\.|"+v+"|"+w.replace(2,7)+"|[^\\\\(),])+",A=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),B=new RegExp("^"+y),C=new RegExp(z+"?(?="+r+"*,|$)","g"),D=new RegExp("^(?:(?!,)(?:(?:^|,)"+r+"*"+z+")*?|"+r+"*(.*?))(\\)|$)"),E=new RegExp(z.slice(19,-6)+"\\x20\\t\\r\\n\\f>+~])+|"+y,"g"),F=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,G=/[\x20\t\r\n\f]*[+~]/,H=/:not\($/,I=/h\d/i,J=/input|select|textarea|button/i,K=/\\(?!\\)/g,L={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),NAME:new RegExp("^\\[name=['\"]?("+s+")['\"]?\\]"),TAG:new RegExp("^("+s.replace("[-","[-\\*")+")"),ATTR:new RegExp("^"+v),PSEUDO:new RegExp("^"+w),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),POS:new RegExp(x,"ig"),needsContext:new RegExp("^"+r+"*[>+~]|"+x,"i")},M={},N=[],O={},P=[],Q=function(a){return a.sizzleFilter=!0,a},R=function(a){return function(b){return b.nodeName.toLowerCase()==="input"&&b.type===a}},S=function(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}},T=function(a){var b=!1,c=h.createElement("div");try{b=a(c)}catch(d){}return c=null,b},U=T(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),V=T(function(a){a.id=q+0,a.innerHTML="
",i.insertBefore(a,i.firstChild);var b=h.getElementsByName&&h.getElementsByName(q).length===2+h.getElementsByName(q+0).length;return g=!h.getElementById(q),i.removeChild(a),b}),W=T(function(a){return a.appendChild(h.createComment("")),a.getElementsByTagName("*").length===0}),X=T(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==j&&a.firstChild.getAttribute("href")==="#"}),Y=T(function(a){return a.innerHTML="",!a.getElementsByClassName||a.getElementsByClassName("e").length===0?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length!==1)}),Z=function(a,b,c,d){c=c||[],b=b||h;var e,f,g,i,j=b.nodeType;if(j!==1&&j!==9)return[];if(!a||typeof a!="string")return c;g=ba(b);if(!g&&!d)if(e=F.exec(a))if(i=e[1]){if(j===9){f=b.getElementById(i);if(!f||!f.parentNode)return c;if(f.id===i)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(i))&&bb(b,f)&&f.id===i)return c.push(f),c}else{if(e[2])return o.apply(c,n.call(b.getElementsByTagName(a),0)),c;if((i=e[3])&&Y&&b.getElementsByClassName)return o.apply(c,n.call(b.getElementsByClassName(i),0)),c}return bm(a,b,c,d,g)},$=Z.selectors={cacheLength:50,match:L,order:["ID","TAG"],attrHandle:{},createPseudo:Q,find:{ID:g?function(a,b,c){if(typeof b.getElementById!==j&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==j&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==j&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:W?function(a,b){if(typeof b.getElementsByTagName!==j)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(K,""),a[3]=(a[4]||a[5]||"").replace(K,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||Z.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&Z.error(a[0]),a},PSEUDO:function(a){var b,c=a[4];return L.CHILD.test(a[0])?null:(c&&(b=D.exec(c))&&b.pop()&&(a[0]=a[0].slice(0,b[0].length-c.length-1),c=b[0].slice(0,-1)),a.splice(2,3,c||a[3]),a)}},filter:{ID:g?function(a){return a=a.replace(K,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(K,""),function(b){var c=typeof b.getAttributeNode!==j&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(K,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=M[a];return b||(b=M[a]=new RegExp("(^|"+r+")"+a+"("+r+"|$)"),N.push(a),N.length>$.cacheLength&&delete M[N.shift()]),function(a){return b.test(a.className||typeof a.getAttribute!==j&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=Z.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return Z.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=m++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[q]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[q]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e=$.pseudos[a]||$.pseudos[a.toLowerCase()];return e||Z.error("unsupported pseudo: "+a),e.sizzleFilter?e(b,c,d):e}},pseudos:{not:Q(function(a,b,c){var d=bl(a.replace(A,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!$.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:Q(function(a){return function(b){return(b.textContent||b.innerText||bc(b)).indexOf(a)>-1}}),has:Q(function(a){return function(b){return Z(a,b).length>0}}),header:function(a){return I.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:R("radio"),checkbox:R("checkbox"),file:R("file"),password:R("password"),image:R("image"),submit:S("submit"),reset:S("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return J.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e$.cacheLength&&delete O[P.shift()],g};Z.matches=function(a,b){return Z(a,null,null,b)},Z.matchesSelector=function(a,b){return Z(b,null,null,[a]).length>0};var bm=function(a,b,e,f,g){a=a.replace(A,"$1");var h,i,j,k,l,m,p,q,r,s=a.match(C),t=a.match(E),u=b.nodeType;if(L.POS.test(a))return bf(a,b,e,f,s);if(f)h=n.call(f,0);else if(s&&s.length===1){if(t.length>1&&u===9&&!g&&(s=L.ID.exec(t[0]))){b=$.find.ID(s[1],b,g)[0];if(!b)return e;a=a.slice(t.shift().length)}q=(s=G.exec(t[0]))&&!s.index&&b.parentNode||b,r=t.pop(),m=r.split(":not")[0];for(j=0,k=$.order.length;j",a.querySelectorAll("[selected]").length||e.push("\\["+r+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+r+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bm=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return o.apply(f,n.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j=d.getAttribute("id"),k=j||q,l=G.test(a)&&d.parentNode||d;j?k=k.replace(c,"\\$&"):d.setAttribute("id",k);try{return o.apply(f,n.call(l.querySelectorAll(a.replace(C,"[id='"+k+"'] $&")),0)),f}catch(i){}finally{j||d.removeAttribute("id")}}return b(a,d,f,g,h)},g&&(T(function(b){a=g.call(b,"div");try{g.call(b,"[test!='']:sizzle"),f.push($.match.PSEUDO)}catch(c){}}),f=new RegExp(f.join("|")),Z.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!ba(b)&&!f.test(c)&&(!e||!e.test(c)))try{var h=g.call(b,c);if(h||a||b.document&&b.document.nodeType!==11)return h}catch(i){}return Z(c,null,null,[b]).length>0})}(),Z.attr=p.attr,p.find=Z,p.expr=Z.selectors,p.expr[":"]=p.expr.pseudos,p.unique=Z.uniqueSort,p.text=Z.getText,p.isXMLDoc=Z.isXML,p.contains=Z.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=0,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(g=b===e&&bA;(h=a[s])!=null;s++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{g=g||bk(b),l=l||g.appendChild(b.createElement("div")),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(f=n.length-1;f>=0;--f)p.nodeName(n[f],"tbody")&&!n[f].childNodes.length&&n[f].parentNode.removeChild(n[f])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l=g.lastChild}h.nodeType?t.push(h):t=p.merge(t,h)}l&&(g.removeChild(l),h=l=g=null);if(!p.support.appendChecked)for(s=0;(h=t[s])!=null;s++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(s=0;(h=t[s])!=null;s++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[s+1,0].concat(r)),s+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^margin/,bO=new RegExp("^("+q+")(.*)$","i"),bP=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bQ=new RegExp("^([-+])=("+q+")","i"),bR={},bS={position:"absolute",visibility:"hidden",display:"block"},bT={letterSpacing:0,fontWeight:400,lineHeight:1},bU=["Top","Right","Bottom","Left"],bV=["Webkit","O","Moz","ms"],bW=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return bZ(this,!0)},hide:function(){return bZ(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bW.apply(this,arguments):this.each(function(){(c?a:bY(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bX(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bQ.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bX(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bT&&(f=bT[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(a,b){var c,d,e,f,g=getComputedStyle(a,null),h=a.style;return g&&(c=g[b],c===""&&!p.contains(a.ownerDocument.documentElement,a)&&(c=p.style(a,b)),bP.test(c)&&bN.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=c,c=g.width,h.width=d,h.minWidth=e,h.maxWidth=f)),c}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bP.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0||bH(a,"display")!=="none"?ca(a,b,d):p.swap(a,bS,function(){return ca(a,b,d)})},set:function(a,c,d){return b$(a,c,d?b_(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bP.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bU[d]+b]=e[d]||e[d-2]||e[0];return f}},bN.test(a)||(p.cssHooks[a+b].set=b$)});var cc=/%20/g,cd=/\[\]$/,ce=/\r?\n/g,cf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,cg=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||cg.test(this.nodeName)||cf.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(ce,"\r\n")}}):{name:b.name,value:c.replace(ce,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ch(d,a[d],c,f);return e.join("&").replace(cc,"+")};var ci,cj,ck=/#.*$/,cl=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cm=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,cn=/^(?:GET|HEAD)$/,co=/^\/\//,cp=/\?/,cq=/)<[^<]*)*<\/script>/gi,cr=/([?&])_=[^&]*/,cs=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ct=p.fn.load,cu={},cv={},cw=["*/"]+["*"];try{ci=f.href}catch(cx){ci=e.createElement("a"),ci.href="",ci=ci.href}cj=cs.exec(ci.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&ct)return ct.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cq,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cA(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cA(a,b),a},ajaxSettings:{url:ci,isLocal:cm.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cw},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cy(cu),ajaxTransport:cy(cv),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cB(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cC(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cl.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(ck,"").replace(co,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=cs.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==cj[1]&&i[2]==cj[2]&&(i[3]||(i[1]==="http:"?80:443))==(cj[3]||(cj[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cz(cu,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!cn.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cp.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cr,"$1_="+z);l.url=A+(A===l.url?(cp.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cw+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cz(cv,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cD=[],cE=/\?/,cF=/(=)\?(?=&|$)|\?\?/,cG=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cD.pop()||p.expando+"_"+cG++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cF.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cF.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cF,"$1"+f):m?c.data=i.replace(cF,"$1"+f):k&&(c.url+=(cE.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cD.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cH,cI=a.ActiveXObject?function(){for(var a in cH)cH[a](0,1)}:!1,cJ=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cK()||cL()}:cK,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cI&&delete cH[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cJ,cI&&(cH||(cH={},p(a).unload(cI)),cH[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cM,cN,cO=/^(?:toggle|show|hide)$/,cP=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cQ=/queueHooks$/,cR=[cX],cS={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cP.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cV,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c$.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c$.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=c_(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/.scratch/legacy/se/Suggest/suggest.js b/.scratch/legacy/se/Suggest/suggest.js deleted file mode 100644 index bad8e73..0000000 --- a/.scratch/legacy/se/Suggest/suggest.js +++ /dev/null @@ -1,37 +0,0 @@ -//Instanz der Klasse Ajax erzeugen und mit der Datenuebertragung starten - - - - - - -function loadb() -{ - - var eingabe=document.getElementById("eingabe").value; - - with (new Ajax()){ - - url="Suggest/text1.php"; - method="POST"; - params="eingabe="+eingabe; - onSuccess=successHandler; - onError=errorHandler; - doRequest(); - } - - function clear2 () { - document.getElementById("text").innerHTML=''; -} - -//Den Text in die Seite einfuegen -function successHandler(txt,xml){ - document.getElementById("text").innerHTML=txt; - -} - -//Fehler -function errorHandler(msg){ - document.getElementById("text").innerHTML=msg; -} -} diff --git a/.scratch/legacy/se/Suggest/text1.php b/.scratch/legacy/se/Suggest/text1.php deleted file mode 100644 index e03ce2f..0000000 --- a/.scratch/legacy/se/Suggest/text1.php +++ /dev/null @@ -1,78 +0,0 @@ -\n".$sql."\n".mysql_error()); -} - -*/ - - - $query1 = "SELECT a.ort, a.plz, b.titel, b.text1, b.text2, b.strasse, b.platz, b.plz, b.link, b.linkpfad, b.art1, b.plz2, b.aindex, b.aktiv - FROM geo a - INNER JOIN -freizeitneu b ON (b.plz = a.plz) - WHERE - b.aktiv LIKE '%1%' AND - (b.titel LIKE '%$suchtext1%' OR b.text1 LIKE '%$suchtext1%' OR b.text2 LIKE '%$suchtext1%' OR a.ort LIKE '%$suchtext1%') AND - (b.titel LIKE '%$suchtext2%' OR b.text1 LIKE '%$suchtext2%' OR b.text2 LIKE '%$suchtext2%' OR a.ort LIKE '%$suchtext2%') - ORDER BY titel Limit $rest "; - - $frage1 = mysql_query($query1); - while ($antwort=mysql_fetch_array($frage1)){ - - - - - $liste.= '
'; - } - - - echo "
"; - echo " $liste "; - echo "geht soweit"; - echo $eingabe; - echo "
"; -?> - - - - - - - - - - - - - - - - - - - - diff --git a/.scratch/legacy/se/anzeige.php b/.scratch/legacy/se/anzeige.php deleted file mode 100644 index 5fb079b..0000000 --- a/.scratch/legacy/se/anzeige.php +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - -"; - -if ($hd==2) { - if ($ra==1) {$oo='true'; - if ($az==1) {$gradi='graphdiv3h'; $line='false';} - if ($az==2) {$gradi='graphdiv2h'; $line='true';} - } - if ($ra==2) {$oo='false'; - if ($az==1) {$gradi='graphdiv3h'; $line='false';} - if ($az==2) {$gradi='graphdiv2h'; $line='true';} - } -} - - -if ($hd==1) { - if ($ra==1) {$oo='true'; - if ($az==1) {$gradi='graphdiv3d'; $line='true';} - if ($az==2) {$gradi='graphdiv2d'; $line='false';} - } - if ($ra==2) {$oo='false'; - if ($az==1) {$gradi='graphdiv3d'; $line='true';} - if ($az==2) {$gradi='graphdiv2d'; $line='false';} - } -} - - -if ($az==1) { - -?> -
-
-
-
- -
- -
-
- -
-
- - -
- -
- - - - -
- - -
-
-
- - -
- -
- - -
- - - - - -
- - -
- SE ";?> -
- "; - if($az==1){ - echo " "; - } - if($az==2){ - echo " "; - } - echo "
"; - - - - echo "
"; - if($ra==1){ - echo " "; - } - if($ra==2){ - echo " "; - } - echo "
"; - - - echo "
"; - if($hd==2){ - echo " "; - } - if($hd==1){ - echo " "; - } - echo "
"; - - - -?> - -Copyright © 2019 | SE-Gebäudeautomation AG | Raiffeisenstraße 17 | 73630 Urbach -
- - - - diff --git a/.scratch/legacy/se/bilder/SE_Logo_mitte 2.jpg b/.scratch/legacy/se/bilder/SE_Logo_mitte 2.jpg deleted file mode 100644 index 2b0185709a10854113ddac23bac164ec143fdc0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24326 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 GBmW2Yt-;a& diff --git a/.scratch/legacy/se/bilder/SE_Logo_mitte.jpg b/.scratch/legacy/se/bilder/SE_Logo_mitte.jpg deleted file mode 100644 index 522960f495639367a4b6f5f1028bb4eb9eee71b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23440 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 Q#Q*>R07*qoM6N<$g8zJ}RsaA1 diff --git a/.scratch/legacy/se/bilder/aus60.png b/.scratch/legacy/se/bilder/aus60.png deleted file mode 100644 index 62af0dc2b714f6c0cf20ca99ff83a884449b06e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2051 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 diff --git a/.scratch/legacy/se/bilder/bw2.png b/.scratch/legacy/se/bilder/bw2.png deleted file mode 100644 index 8bacb1671a7d29bb9fa66c0522583d05cca19fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3673 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 diff --git a/.scratch/legacy/se/bilder/bw2.psd b/.scratch/legacy/se/bilder/bw2.psd deleted file mode 100644 index b1dab837262a3f4072a76ec6dc8d829c386a7e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27190 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 diff --git a/.scratch/legacy/se/bilder/bwhe1.png b/.scratch/legacy/se/bilder/bwhe1.png deleted file mode 100644 index 6bf11dd86fe14be64b71dc349da18bff223a03e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3570 zcmV%P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009WNklo)x~dbZ)1!x#%Y>3=lH=GlTyOY7z-gV#yIDUF&x8hr4$(f zDJAE;EX&u|SB3jR2v~_7)Ix|DBdB2sAqXKDW8@4L&bbgm2;rQ|vdmhm5En@CEyk#n zQcB?h=Nu7ft>Kt4Mm{*_;S_fbnJg%C<9DW%q0Yn>zsoKebimEaF< zoO8R~ZoAzorFOgB`};d0P?VPtLTjC-sWIl@;9$92o}HZ;V{k5n0HKm3ff~awIOmF@ zu-3v}Rn=y*K~CO#H7|lv>hSRJ>gwwH`ugPLBu!Hk0H@g}$Pz;6`##U})oN9i<jT;n$-9!#2Ae+M@L6VlHA?h8DmgzKv4mcBoRWSX?l8k zs-OD`pY32@c$I(TKuK=KIWb=f{A@T5WWw&u4}wu^T2;cJxxjIrywEXy7rAIq|Ang;B&eJB)H2;se7 zuh-7G<#HK9`1tr(EEZ4=qT}JG6k#04vFp0FZQHgT#}QFG=l1h@u~=-k+dR*QVMx=o zD2g;qyRM^#rCF?$B3>%HwHERAeeayZdW1(@HBIyO_EuFDvWDBXZD~oP8LzcQmS`l} z3uwQA%l)2|=lOcQ9)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009VNkl%8&b;fCC)kTeV*smT4T)KYo!zsX|0t~#u#Hv6h$z`A&*&t zJ(zLMHBD1hmDajxn)mm2c%V5hA~MD#NfO8LbUK~QW@l$-aUA0uIDzkAqw6|r?aRwc z*L8WGM^UudZ1OxuOx}AvPJ-4tP1CEZtMl{oBuT)4_*sTwxV*gFZnulYVzpW=77J^w z_a0nnL=9$*F=?7!TwKg%GiV~@BN9c?d_FhEJUumiAC$k){};6U zl79<*r1Fio@G`li?C--i&q_ev?H6peAc_a7f0cXxM9(?DMx6`U!{^5NkD{fuc* zN@=E|?|UMus;X_<+uPgg>+AV^jtPQ0H>U_%*4jMJ@9*!|>-BE813FJ18dMUI_kOut zI_IX-X$ax-^K&wp0E>G9Dn0zbV%K$LSr$c66h+r{@Y*>igwR5W$z)PhRhDIK+a^i! z_V$(}Nm-WTs*l`itr?foZmosCbzM8>Fdm_a>)md*TCFyljZ&)XI+!hr;-H72!y(EL z0&k&(W4?jO{hX9#*>bsT+ZJ}b_h?8$hyx%gC8*~S2RD^>c{JQ}{rLFkoP!#tv~62% rH=r2aS!)5x(;fq1w!-*;Ui@nSGK=$~u4bXp00000NkvXXu0mjfr|Yor diff --git a/.scratch/legacy/se/bilder/digital1.png b/.scratch/legacy/se/bilder/digital1.png deleted file mode 100644 index 34962427b18ebcd49e97d4db839a0804f4251307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3314 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 diff --git a/.scratch/legacy/se/bilder/digital2.png b/.scratch/legacy/se/bilder/digital2.png deleted file mode 100644 index 713075bf4ec56a388dbb24b4d81c214e497ba59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3342 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 Y0DyM|=={~W!~g&Q07*qoM6N<$f>S_0*#H0l diff --git a/.scratch/legacy/se/bilder/home.png b/.scratch/legacy/se/bilder/home.png deleted file mode 100644 index 731b90e65f97e30b911f9bbae46eeddaf24fcc93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 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 diff --git a/.scratch/legacy/se/bilder/ispok60.png b/.scratch/legacy/se/bilder/ispok60.png deleted file mode 100644 index a63e5e726b63da02a62b01a0c1fd8b92ed370566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1850 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 D9l^KK diff --git a/.scratch/legacy/se/bilder/legende2.png b/.scratch/legacy/se/bilder/legende2.png deleted file mode 100644 index f741d0a1e8ffd3be28a0345f8c08bd66caf3cd9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3570 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 diff --git a/.scratch/legacy/se/bilder/legende3.png b/.scratch/legacy/se/bilder/legende3.png deleted file mode 100644 index f72e53e65070df6c550ee36e48982942468fac9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3489 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 J8z2De`d@bo*6siR diff --git a/.scratch/legacy/se/bilder/logo.png b/.scratch/legacy/se/bilder/logo.png deleted file mode 100644 index 7f03bb4306d72ccb6b77727919c3845e56adabc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5594 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 diff --git a/.scratch/legacy/se/bilder/logo.png_old b/.scratch/legacy/se/bilder/logo.png_old deleted file mode 100644 index 9969007111da1b48167013bc1c3991837242ef11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20899 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 diff --git a/.scratch/legacy/se/bilder/logo_sm.png b/.scratch/legacy/se/bilder/logo_sm.png deleted file mode 100644 index 6656e7d32ec7321b34dfc032188940def80a65ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4480 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 A-2eap diff --git a/.scratch/legacy/se/bilder/ok2.gif b/.scratch/legacy/se/bilder/ok2.gif deleted file mode 100644 index 08858c29ec9e4f6a01bd3ac96d206f1b8e04003c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5570 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 A-2eap diff --git a/.scratch/legacy/se/bilder/rad.png b/.scratch/legacy/se/bilder/rad.png deleted file mode 100644 index f8d4eed7c944a2eaa7d910f30b849a89770a50ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 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 diff --git a/.scratch/legacy/se/bilder/schloss.png b/.scratch/legacy/se/bilder/schloss.png deleted file mode 100644 index 8f11d4c641b956eb7a461a612485390f0321e40a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3669 zcmV-b4yy5qP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000AkNkl5sza2>5JKSQ<_4B!A(P3V+wFn}UEu4c zT-Sx`y5Ii8IhW9@t1B?Zq`=V8WZO1u+lHbjAR@HeZ8(lIurba#hzO=>qFSwjF$N)o z6i8uw+HSX@>pE6fSCP->;dvem!@&OjK3c67qS2`IeLvJ!?l_KIkAnL1Tb6SAq3Xf*FQo1k;~;!EEZ)1 zTb6~3iwk+=L;W8F>^Kglr>Bw6=SSKU3I!ySNnBrF#|&GJuHC zXf&kK@1TLfLI^xPJ>m8Bb!cheNF;({u?R&`003`qZ`j(}!rtB<;_-MOXduPCUQb4=>$*5T zK1Qq6lJoU?9lN``;GBmlxjam57D6DIOd=YM%I~pQ4B2cJjIqFKLxKG}H5Q9O(=_=l zkw{>Cd_2_67Fw~dsy}MS#>S9Jr9!C<3}%c$Q54+W-J#iR4$LK!$$t;_3;zB6Jq*LZ z#Kgpa&D7MCJdu9__MweN1LblVoO9^9K46zlr@=W7rJ8<%*6VdtDir{LrfHa*oE)%C zrBb2$HU6DX8;u4km5RJ$HBCb%lNqWw5{ZP0Y#IgimG*i)5D_|^4&w1R;_*0a+m;X^ z1QbPqqA0L!`_I7r&~mv9zY+8+*ZccBHa9mv-LZ@@bUGclt{W=2XxQd@I3ERm&rLtEEYqU2Lbi>y$=r$I6ps^(63R-IY%Oq7+KYVq^4i{$^WTdufs45 z+2(Y+-9HA5g8DAuoP)C2EUBuB)6-Mgl8%D@?c2%oJgls&K-YC*wOZ|$VHmTfX}V#n nPgrm?8pYDm5)}%C+V24XpiixVQAq{^00000NkvXXu0mjf7TVy7 diff --git a/.scratch/legacy/se/bilder/x.jpg b/.scratch/legacy/se/bilder/x.jpg deleted file mode 100644 index 4fc8bce3a11099a4ea5f6dd688f9dd68ccd67040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8747 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 G*?$8pt>GE~ diff --git a/.scratch/legacy/se/csvexport.php b/.scratch/legacy/se/csvexport.php deleted file mode 100644 index 7c337c0..0000000 --- a/.scratch/legacy/se/csvexport.php +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - - - - - - - - - - - - - -"; -echo "SE"; - ?> - SE ";?> - "; -echo "
CSV-Export
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo ""; -echo ""; - - -/* - - - -echo "
Startseite
" ; -echo "
Zurück
"; -echo "
CSV Export
"; -echo "
aktueller Monat
"; - -?> -
- -
- - - - -"; -?> -";?> -
"; -echo "Entweder"; -echo "
"; -echo "
"; -echo " "; -echo "
"; - -echo "
"; -echo " "; -echo "
"; - -echo "
"; -echo ""; -echo "
"; -echo ""; - - -echo "oder"; - - - - -echo "
"; -echo "
"; -echo " Tage bis heute"; -echo "
"; - - - - - -echo "
"; -echo ""; -echo "
"; -echo ""; - -echo ""; - - - - - - - -echo "
"; -echo "
"; - -*/ - -echo "
"; - -echo "Langzeitdaten von $iname
"; - -$abplus= $abweichung+1; -$abminus= $abweichung-1; -if (empty($anz)) { -echo " ◀ "; -} - echo " $monat $jahr "; - if (empty($anz)) { -echo " ▶︎ ︎"; -} - - - - -echo "
"; -echo "
CSV Export
"; -echo "
"; -//echo "
Zurück
"; -echo "
"; - - - - - - - - -echo "
"; - -echo "
"; - - -/* -?> - - - -'; - - -$handle = fopen("graph.csv", "r"); -$start = 0; - -while (($data = fgetcsv($handle, 5000, ";")) !== FALSE) -{ - - echo '
' . "\n"; - - for ( $x = 0; $x < count($data); $x++) - { - if ($start == 0 && $hasTitle == true) - echo '' . "\n"; - else - echo '' . "\n"; - } - - $start++; - - echo '' . "\n"; - -} - -fclose($handle); - -echo '
'.$data[$x].''.$data[$x].'
'; -*/ -?> - -"; - $zal=0; - $handle = fopen ("graphcsv.csv","r"); - while ($zal<201 && ($data = fgetcsv ($handle, 1000, ",")) !== FALSE ){ - - echo "".$data[0]."" ; - echo "".$data[1]."" ; - echo "".$data[2]."" ; - echo "".$data[3]."" ; - echo "".$data[4]."" ; - echo "".$data[5]."" ; - echo "".$data[6]."" ; - - $zal++; - - - - - } -fclose ($handle); - -echo ""; - - - - - - - - - - - - - - - - - - - - - - -echo ""; -echo ""; - - -echo ""; - -?> - - - diff --git a/.scratch/legacy/se/dygraph/download.csv b/.scratch/legacy/se/dygraph/download.csv deleted file mode 100644 index 100d020..0000000 --- a/.scratch/legacy/se/dygraph/download.csv +++ /dev/null @@ -1,31087 +0,0 @@ -"Datum ";"ISP 02->Ablufttemperatur";"ISP 02->AU Kanaltemperatur";"ISP 02->Fortlufttemperatur";"ISP 02->Lufterhitzer" -"2017-05-12 07:43:43";"24.1 ";"14.3";"23.4";"25.3" -"2017-05-12 07:44:18";"24.1 ";"14.3";"23.4";"25.5" -"2017-05-12 07:44:53";"24.1 ";"14.2";"23.4";"25.7" -"2017-05-12 07:45:27";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 07:46:02";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 07:46:36";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 07:47:11";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 07:47:45";"24.2 ";"14.3";"23.4";"25.8" -"2017-05-12 07:48:20";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 07:48:55";"24.1 ";"14.3";"23.4";"25.6" -"2017-05-12 07:49:29";"24.2 ";"14.3";"23.4";"25.4" -"2017-05-12 07:50:04";"24.2 ";"14.3";"23.4";"25.5" -"2017-05-12 07:50:38";"24.2 ";"14.3";"23.4";"25.7" -"2017-05-12 07:51:13";"24.2 ";"14.3";"23.4";"25.8" -"2017-05-12 07:51:48";"24.2 ";"14.3";"23.4";"25.9" -"2017-05-12 07:52:22";"24.2 ";"14.3";"23.4";"26.0" -"2017-05-12 07:52:56";"24.2 ";"14.3";"23.4";"26.0" -"2017-05-12 07:53:31";"24.2 ";"14.3";"23.4";"25.9" -"2017-05-12 07:54:06";"24.2 ";"14.3";"23.4";"25.8" -"2017-05-12 07:54:40";"24.2 ";"14.3";"23.4";"25.7" -"2017-05-12 07:55:15";"24.2 ";"14.3";"23.4";"25.5" -"2017-05-12 07:55:49";"24.2 ";"14.3";"23.4";"25.4" -"2017-05-12 07:56:23";"24.2 ";"14.3";"23.4";"25.4" -"2017-05-12 07:56:58";"24.2 ";"14.3";"23.4";"25.5" -"2017-05-12 07:57:33";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 07:58:07";"24.2 ";"14.4";"23.4";"25.8" -"2017-05-12 07:58:42";"24.2 ";"14.4";"23.4";"26.0" -"2017-05-12 07:59:16";"24.2 ";"14.4";"23.4";"26.1" -"2017-05-12 07:59:51";"24.2 ";"14.4";"23.4";"25.9" -"2017-05-12 08:00:25";"24.2 ";"14.4";"23.4";"25.8" -"2017-05-12 08:01:00";"24.2 ";"14.4";"23.4";"25.7" -"2017-05-12 08:01:34";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 08:02:09";"24.2 ";"14.4";"23.4";"25.5" -"2017-05-12 08:02:44";"24.2 ";"14.4";"23.4";"25.4" -"2017-05-12 08:03:18";"24.2 ";"14.4";"23.4";"25.3" -"2017-05-12 08:03:53";"24.2 ";"14.4";"23.4";"25.4" -"2017-05-12 08:04:27";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 08:05:02";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 08:05:36";"24.2 ";"14.4";"23.4";"25.8" -"2017-05-12 08:06:11";"24.2 ";"14.4";"23.4";"26.0" -"2017-05-12 08:06:46";"24.2 ";"14.4";"23.4";"26.0" -"2017-05-12 08:07:20";"24.2 ";"14.4";"23.4";"25.8" -"2017-05-12 08:07:55";"24.2 ";"14.4";"23.4";"25.7" -"2017-05-12 08:08:29";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 08:09:04";"24.2 ";"14.4";"23.4";"25.5" -"2017-05-12 08:09:38";"24.2 ";"14.4";"23.4";"25.3" -"2017-05-12 08:10:12";"24.2 ";"14.4";"23.4";"25.2" -"2017-05-12 08:10:47";"24.2 ";"14.4";"23.4";"25.3" -"2017-05-12 08:11:21";"24.2 ";"14.4";"23.4";"25.5" -"2017-05-12 08:11:56";"24.2 ";"14.4";"23.4";"25.6" -"2017-05-12 08:12:30";"24.2 ";"14.5";"23.4";"25.7" -"2017-05-12 08:13:05";"24.2 ";"14.5";"23.4";"25.8" -"2017-05-12 08:13:39";"24.2 ";"14.5";"23.4";"25.8" -"2017-05-12 08:14:14";"24.2 ";"14.5";"23.4";"25.9" -"2017-05-12 08:14:48";"24.2 ";"14.6";"23.4";"25.9" -"2017-05-12 08:15:23";"24.2 ";"14.6";"23.4";"26.0" -"2017-05-12 08:15:57";"24.2 ";"14.6";"23.4";"25.8" -"2017-05-12 08:16:32";"24.2 ";"14.6";"23.4";"25.5" -"2017-05-12 08:17:06";"24.2 ";"14.6";"23.4";"25.3" -"2017-05-12 08:17:41";"24.2 ";"14.6";"23.4";"25.2" -"2017-05-12 08:18:15";"24.2 ";"14.7";"23.4";"25.2" -"2017-05-12 08:18:50";"24.2 ";"14.6";"23.4";"25.3" -"2017-05-12 08:19:24";"24.2 ";"14.7";"23.4";"25.3" -"2017-05-12 08:19:59";"24.2 ";"14.6";"23.4";"25.3" -"2017-05-12 08:20:33";"24.2 ";"14.6";"23.4";"25.5" -"2017-05-12 08:21:08";"24.2 ";"14.6";"23.4";"25.5" -"2017-05-12 08:21:43";"24.2 ";"14.7";"23.4";"25.6" -"2017-05-12 08:22:17";"24.2 ";"14.7";"23.4";"25.7" -"2017-05-12 08:22:52";"24.2 ";"14.7";"23.4";"25.5" -"2017-05-12 08:23:26";"24.2 ";"14.7";"23.4";"25.4" -"2017-05-12 08:24:01";"24.2 ";"14.7";"23.4";"25.3" -"2017-05-12 08:24:35";"24.2 ";"14.7";"23.4";"25.2" -"2017-05-12 08:25:10";"24.2 ";"14.6";"23.4";"25.1" -"2017-05-12 08:25:44";"24.2 ";"14.7";"23.4";"25.1" -"2017-05-12 08:26:19";"24.2 ";"14.7";"23.4";"25.1" -"2017-05-12 08:26:54";"24.2 ";"14.7";"23.4";"25.3" -"2017-05-12 08:27:28";"24.2 ";"14.7";"23.4";"25.4" -"2017-05-12 08:28:03";"24.2 ";"14.7";"23.4";"25.5" -"2017-05-12 08:28:37";"24.2 ";"14.7";"23.4";"25.6" -"2017-05-12 08:29:12";"24.2 ";"14.7";"23.4";"25.8" -"2017-05-12 08:29:46";"24.2 ";"14.7";"23.4";"25.6" -"2017-05-12 08:30:21";"24.2 ";"14.7";"23.4";"25.5" -"2017-05-12 08:30:55";"24.2 ";"14.7";"23.4";"25.5" -"2017-05-12 08:31:30";"24.2 ";"14.6";"23.4";"25.3" -"2017-05-12 08:32:04";"24.2 ";"14.6";"23.4";"25.2" -"2017-05-12 08:32:39";"24.2 ";"14.7";"23.4";"25.0" -"2017-05-12 08:33:13";"24.2 ";"14.7";"23.4";"25.1" -"2017-05-12 08:33:48";"24.2 ";"14.8";"23.4";"25.2" -"2017-05-12 08:34:23";"24.2 ";"14.8";"23.4";"25.4" -"2017-05-12 08:34:57";"24.2 ";"14.8";"23.4";"25.5" -"2017-05-12 08:35:32";"24.2 ";"14.8";"23.4";"25.6" -"2017-05-12 08:36:06";"24.2 ";"14.8";"23.4";"25.7" -"2017-05-12 08:36:41";"24.2 ";"14.9";"23.4";"25.7" -"2017-05-12 08:37:15";"24.2 ";"14.9";"23.4";"25.6" -"2017-05-12 08:37:50";"24.2 ";"15.0";"23.4";"25.5" -"2017-05-12 08:38:24";"24.2 ";"15.0";"23.4";"25.4" -"2017-05-12 08:38:59";"24.2 ";"15.0";"23.4";"25.3" -"2017-05-12 08:39:33";"24.2 ";"15.0";"23.4";"25.2" -"2017-05-12 08:40:08";"24.2 ";"15.0";"23.4";"25.1" -"2017-05-12 08:40:42";"24.2 ";"15.0";"23.4";"24.9" -"2017-05-12 08:41:17";"24.2 ";"15.0";"23.4";"24.8" -"2017-05-12 08:41:51";"24.2 ";"14.9";"23.4";"25.0" -"2017-05-12 08:42:26";"24.2 ";"15.0";"23.4";"25.1" -"2017-05-12 08:43:01";"24.2 ";"15.0";"23.4";"25.2" -"2017-05-12 08:43:35";"24.2 ";"15.0";"23.4";"25.3" -"2017-05-12 08:44:10";"24.2 ";"15.1";"23.4";"25.4" -"2017-05-12 08:44:44";"24.2 ";"15.1";"23.4";"25.5" -"2017-05-12 08:45:19";"24.2 ";"15.1";"23.4";"25.4" -"2017-05-12 08:45:54";"24.2 ";"15.1";"23.4";"25.3" -"2017-05-12 08:46:28";"24.2 ";"15.1";"23.4";"25.2" -"2017-05-12 08:47:03";"24.2 ";"15.1";"23.4";"25.1" -"2017-05-12 08:47:37";"24.2 ";"15.1";"23.4";"25.0" -"2017-05-12 08:48:12";"24.2 ";"15.2";"23.4";"25.0" -"2017-05-12 08:48:47";"24.2 ";"15.2";"23.4";"24.9" -"2017-05-12 08:49:21";"24.2 ";"15.2";"23.4";"24.9" -"2017-05-12 08:49:56";"24.2 ";"15.3";"23.5";"24.9" -"2017-05-12 08:50:30";"24.2 ";"15.3";"23.5";"24.8" -"2017-05-12 08:51:05";"24.2 ";"15.3";"23.5";"24.8" -"2017-05-12 08:51:39";"24.2 ";"15.3";"23.5";"25.0" -"2017-05-12 08:52:13";"24.2 ";"15.3";"23.5";"25.1" -"2017-05-12 08:52:48";"24.2 ";"15.2";"23.5";"25.2" -"2017-05-12 08:53:22";"24.2 ";"15.2";"23.5";"25.3" -"2017-05-12 08:53:57";"24.2 ";"15.3";"23.5";"25.2" -"2017-05-12 08:54:31";"24.2 ";"15.4";"23.5";"25.1" -"2017-05-12 08:55:06";"24.2 ";"15.4";"23.5";"25.0" -"2017-05-12 08:55:20";"24.2 ";"15.4";"23.5";"24.9" -"2017-05-12 08:55:20";"24.2 ";"15.4";"23.5";"24.8" -"2017-05-12 08:56:49";"24.2 ";"15.4";"23.5";"24.8" -"2017-05-12 08:57:24";"24.2 ";"15.4";"23.5";"24.7" -"2017-05-12 08:57:58";"24.2 ";"15.5";"23.5";"24.7" -"2017-05-12 08:58:33";"24.2 ";"15.5";"23.5";"24.8" -"2017-05-12 08:59:06";"24.2 ";"15.5";"23.5";"24.9" -"2017-05-12 08:59:32";"24.2 ";"15.5";"23.5";"25.0" -"2017-05-12 09:00:17";"24.2 ";"15.6";"23.5";"25.1" -"2017-05-12 09:00:51";"24.2 ";"15.6";"23.5";"25.0" -"2017-05-12 09:01:26";"24.2 ";"15.6";"23.5";"24.9" -"2017-05-12 09:02:00";"24.2 ";"15.6";"23.5";"24.9" -"2017-05-12 09:02:35";"24.2 ";"15.6";"23.5";"24.8" -"2017-05-12 09:03:09";"24.2 ";"15.6";"23.5";"24.8" -"2017-05-12 09:03:44";"24.2 ";"15.6";"23.5";"24.7" -"2017-05-12 09:04:18";"24.2 ";"15.6";"23.5";"24.6" -"2017-05-12 09:04:53";"24.2 ";"15.6";"23.5";"24.5" -"2017-05-12 09:05:28";"24.2 ";"15.6";"23.5";"24.4" -"2017-05-12 09:06:02";"24.2 ";"15.8";"23.5";"24.4" -"2017-05-12 09:06:37";"24.2 ";"15.8";"23.5";"24.5" -"2017-05-12 09:07:11";"24.2 ";"15.7";"23.5";"24.6" -"2017-05-12 09:07:46";"24.2 ";"15.7";"23.5";"24.7" -"2017-05-12 09:08:20";"24.2 ";"15.8";"23.5";"24.8" -"2017-05-12 09:08:55";"24.2 ";"15.8";"23.5";"24.9" -"2017-05-12 09:09:30";"24.2 ";"15.7";"23.5";"24.8" -"2017-05-12 09:10:04";"24.2 ";"15.7";"23.5";"24.7" -"2017-05-12 09:10:38";"24.2 ";"15.7";"23.5";"24.6" -"2017-05-12 09:11:13";"24.2 ";"15.8";"23.5";"24.5" -"2017-05-12 09:11:47";"24.2 ";"15.8";"23.5";"24.4" -"2017-05-12 09:12:22";"24.2 ";"15.9";"23.5";"24.4" -"2017-05-12 09:12:56";"24.2 ";"16.0";"23.5";"24.3" -"2017-05-12 09:13:31";"24.2 ";"15.9";"23.5";"24.3" -"2017-05-12 09:14:05";"24.2 ";"15.9";"23.5";"24.4" -"2017-05-12 09:14:40";"24.2 ";"15.8";"23.5";"24.5" -"2017-05-12 09:15:14";"24.2 ";"15.8";"23.5";"24.6" -"2017-05-12 09:15:49";"24.2 ";"15.9";"23.5";"24.7" -"2017-05-12 09:16:23";"24.2 ";"16.0";"23.5";"24.6" -"2017-05-12 09:16:58";"24.2 ";"16.1";"23.5";"24.6" -"2017-05-12 09:17:33";"24.2 ";"16.1";"23.5";"24.5" -"2017-05-12 09:18:07";"24.2 ";"15.9";"23.5";"24.4" -"2017-05-12 09:18:41";"24.2 ";"15.9";"23.5";"24.4" -"2017-05-12 09:19:16";"24.2 ";"16.0";"23.5";"24.3" -"2017-05-12 09:19:50";"24.2 ";"16.0";"23.5";"24.2" -"2017-05-12 09:20:25";"24.2 ";"16.1";"23.5";"24.1" -"2017-05-12 09:20:59";"24.2 ";"16.1";"23.5";"24.2" -"2017-05-12 09:21:33";"24.2 ";"16.2";"23.5";"24.3" -"2017-05-12 09:22:08";"24.2 ";"16.2";"23.5";"24.3" -"2017-05-12 09:22:42";"24.2 ";"16.3";"23.5";"24.5" -"2017-05-12 09:23:17";"24.2 ";"16.4";"23.5";"24.6" -"2017-05-12 09:23:52";"24.2 ";"16.5";"23.5";"24.6" -"2017-05-12 09:24:26";"24.2 ";"16.5";"23.6";"24.6" -"2017-05-12 09:25:01";"24.2 ";"16.6";"23.6";"24.5" -"2017-05-12 09:25:35";"24.2 ";"16.6";"23.6";"24.3" -"2017-05-12 09:26:10";"24.2 ";"16.6";"23.6";"24.2" -"2017-05-12 09:26:45";"24.2 ";"16.6";"23.6";"24.1" -"2017-05-12 09:27:19";"24.2 ";"16.7";"23.6";"24.0" -"2017-05-12 09:27:54";"24.2 ";"16.7";"23.6";"23.9" -"2017-05-12 09:28:28";"24.2 ";"16.8";"23.6";"23.8" -"2017-05-12 09:29:02";"24.2 ";"16.8";"23.6";"23.8" -"2017-05-12 09:29:37";"24.2 ";"16.9";"23.6";"23.7" -"2017-05-12 09:30:12";"24.2 ";"16.9";"23.6";"23.7" -"2017-05-12 09:30:46";"24.2 ";"16.8";"23.6";"23.7" -"2017-05-12 09:31:21";"24.2 ";"16.8";"23.6";"23.7" -"2017-05-12 09:31:55";"24.2 ";"16.8";"23.6";"23.7" -"2017-05-12 09:32:30";"24.2 ";"16.8";"23.6";"23.6" -"2017-05-12 09:33:04";"24.2 ";"16.7";"23.6";"23.6" -"2017-05-12 09:33:39";"24.2 ";"16.7";"23.6";"23.6" -"2017-05-12 09:34:13";"24.2 ";"16.8";"23.6";"23.6" -"2017-05-12 09:34:48";"24.2 ";"16.8";"23.6";"23.6" -"2017-05-12 09:35:22";"24.2 ";"16.8";"23.6";"23.6" -"2017-05-12 09:35:57";"24.2 ";"16.7";"23.6";"23.5" -"2017-05-12 09:36:31";"24.2 ";"16.7";"23.6";"23.6" -"2017-05-12 09:37:06";"24.2 ";"16.8";"23.6";"23.7" -"2017-05-12 09:37:40";"24.2 ";"16.7";"23.6";"23.8" -"2017-05-12 09:38:15";"24.2 ";"16.8";"23.6";"23.9" -"2017-05-12 09:38:49";"24.2 ";"16.9";"23.6";"23.9" -"2017-05-12 09:39:24";"24.2 ";"16.8";"23.6";"23.8" -"2017-05-12 09:39:59";"24.2 ";"16.7";"23.6";"23.7" -"2017-05-12 09:40:33";"24.2 ";"16.7";"23.6";"23.7" -"2017-05-12 09:41:08";"24.2 ";"16.8";"23.6";"23.6" -"2017-05-12 09:41:42";"24.2 ";"16.9";"23.6";"23.5" -"2017-05-12 09:42:17";"24.2 ";"17.0";"23.6";"23.4" -"2017-05-12 09:42:51";"24.2 ";"17.0";"23.6";"23.3" -"2017-05-12 09:43:26";"24.2 ";"17.0";"23.6";"23.4" -"2017-05-12 09:44:00";"24.2 ";"17.1";"23.6";"23.5" -"2017-05-12 09:44:35";"24.2 ";"17.2";"23.6";"23.6" -"2017-05-12 09:45:09";"24.2 ";"17.4";"23.6";"23.7" -"2017-05-12 09:45:44";"24.2 ";"17.3";"23.6";"23.8" -"2017-05-12 09:46:18";"24.2 ";"17.1";"23.6";"23.7" -"2017-05-12 09:46:53";"24.2 ";"17.0";"23.6";"23.6" -"2017-05-12 09:47:27";"24.2 ";"17.1";"23.6";"23.6" -"2017-05-12 09:48:02";"24.2 ";"17.1";"23.6";"23.5" -"2017-05-12 09:48:37";"24.2 ";"17.0";"23.6";"23.5" -"2017-05-12 09:49:11";"24.2 ";"17.2";"23.6";"23.4" -"2017-05-12 09:49:46";"24.2 ";"17.3";"23.6";"23.4" -"2017-05-12 09:50:20";"24.2 ";"17.2";"23.6";"23.3" -"2017-05-12 09:50:55";"24.2 ";"17.1";"23.6";"23.2" -"2017-05-12 09:51:29";"24.2 ";"17.4";"23.6";"23.2" -"2017-05-12 09:52:04";"24.2 ";"17.4";"23.6";"23.1" -"2017-05-12 09:52:38";"24.2 ";"17.4";"23.6";"23.1" -"2017-05-12 09:53:13";"24.2 ";"17.3";"23.6";"23.1" -"2017-05-12 09:53:47";"24.2 ";"17.4";"23.6";"23.2" -"2017-05-12 09:54:22";"24.2 ";"17.5";"23.6";"23.3" -"2017-05-12 09:54:56";"24.2 ";"17.6";"23.6";"23.3" -"2017-05-12 09:55:31";"24.2 ";"17.4";"23.6";"23.4" -"2017-05-12 09:56:05";"24.2 ";"17.2";"23.6";"23.4" -"2017-05-12 09:56:40";"24.2 ";"17.2";"23.6";"23.3" -"2017-05-12 09:57:15";"24.2 ";"17.3";"23.6";"23.2" -"2017-05-12 09:57:49";"24.2 ";"17.3";"23.6";"23.2" -"2017-05-12 09:58:24";"24.2 ";"17.2";"23.6";"23.1" -"2017-05-12 09:58:58";"24.2 ";"17.2";"23.6";"23.0" -"2017-05-12 09:59:32";"24.2 ";"17.5";"23.6";"22.9" -"2017-05-12 10:00:07";"24.2 ";"17.4";"23.6";"22.9" -"2017-05-12 10:00:42";"24.2 ";"17.5";"23.6";"23.0" -"2017-05-12 10:01:16";"24.2 ";"17.5";"23.6";"23.1" -"2017-05-12 10:01:51";"24.2 ";"17.4";"23.6";"23.1" -"2017-05-12 10:02:25";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:03:00";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:03:34";"24.2 ";"17.5";"23.6";"23.3" -"2017-05-12 10:04:09";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:04:44";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:05:18";"24.2 ";"17.7";"23.6";"23.1" -"2017-05-12 10:05:53";"24.2 ";"17.8";"23.6";"23.1" -"2017-05-12 10:06:27";"24.2 ";"17.8";"23.6";"23.0" -"2017-05-12 10:07:02";"24.2 ";"17.8";"23.6";"23.0" -"2017-05-12 10:07:36";"24.2 ";"17.7";"23.6";"23.0" -"2017-05-12 10:08:11";"24.2 ";"17.5";"23.6";"22.9" -"2017-05-12 10:08:46";"24.2 ";"17.5";"23.6";"22.9" -"2017-05-12 10:09:20";"24.2 ";"17.4";"23.7";"22.9" -"2017-05-12 10:09:55";"24.2 ";"17.6";"23.6";"22.8" -"2017-05-12 10:10:29";"24.2 ";"17.6";"23.6";"22.8" -"2017-05-12 10:11:04";"24.2 ";"17.5";"23.6";"22.8" -"2017-05-12 10:11:39";"24.2 ";"17.8";"23.6";"22.8" -"2017-05-12 10:12:13";"24.2 ";"17.9";"23.6";"22.7" -"2017-05-12 10:12:47";"24.2 ";"18.0";"23.7";"22.8" -"2017-05-12 10:13:22";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 10:13:57";"24.2 ";"17.8";"23.7";"23.0" -"2017-05-12 10:14:31";"24.2 ";"18.0";"23.7";"23.0" -"2017-05-12 10:15:06";"24.2 ";"18.1";"23.7";"23.0" -"2017-05-12 10:15:40";"24.2 ";"18.3";"23.7";"23.0" -"2017-05-12 10:16:15";"24.2 ";"18.5";"23.7";"23.0" -"2017-05-12 10:16:49";"24.2 ";"18.7";"23.7";"23.0" -"2017-05-12 10:17:23";"24.2 ";"18.7";"23.7";"23.0" -"2017-05-12 10:17:58";"24.2 ";"18.7";"23.7";"23.0" -"2017-05-12 10:18:32";"24.2 ";"18.7";"23.7";"22.9" -"2017-05-12 10:19:07";"24.2 ";"18.7";"23.7";"22.9" -"2017-05-12 10:19:42";"24.2 ";"18.5";"23.7";"22.9" -"2017-05-12 10:20:16";"24.2 ";"18.4";"23.7";"22.8" -"2017-05-12 10:20:51";"24.2 ";"18.3";"23.7";"22.8" -"2017-05-12 10:21:25";"24.2 ";"18.1";"23.7";"22.7" -"2017-05-12 10:22:00";"24.2 ";"18.2";"23.7";"22.6" -"2017-05-12 10:22:34";"24.2 ";"18.4";"23.7";"22.5" -"2017-05-12 10:23:09";"24.2 ";"18.3";"23.7";"22.3" -"2017-05-12 10:23:43";"24.2 ";"18.5";"23.7";"22.2" -"2017-05-12 10:24:18";"24.2 ";"18.6";"23.7";"22.1" -"2017-05-12 10:24:53";"24.2 ";"18.9";"23.7";"22.1" -"2017-05-12 10:25:26";"24.2 ";"18.8";"23.7";"22.0" -"2017-05-12 10:26:01";"24.2 ";"18.7";"23.7";"22.0" -"2017-05-12 10:26:36";"24.2 ";"18.6";"23.7";"22.0" -"2017-05-12 10:27:10";"24.2 ";"18.3";"23.7";"21.9" -"2017-05-12 10:27:45";"24.2 ";"18.0";"23.7";"21.9" -"2017-05-12 10:28:19";"24.2 ";"17.9";"23.7";"21.9" -"2017-05-12 10:28:54";"24.2 ";"17.8";"23.7";"21.8" -"2017-05-12 10:29:28";"24.2 ";"17.6";"23.7";"21.9" -"2017-05-12 10:30:03";"24.2 ";"17.6";"23.7";"21.9" -"2017-05-12 10:30:37";"24.2 ";"17.6";"23.7";"21.9" -"2017-05-12 10:31:12";"24.2 ";"17.5";"23.7";"21.9" -"2017-05-12 10:31:46";"24.2 ";"17.5";"23.7";"21.9" -"2017-05-12 10:32:21";"24.2 ";"17.6";"23.7";"21.9" -"2017-05-12 10:32:55";"24.2 ";"17.8";"23.7";"22.0" -"2017-05-12 10:33:30";"24.2 ";"17.9";"23.7";"22.0" -"2017-05-12 10:34:04";"24.2 ";"17.8";"23.7";"22.1" -"2017-05-12 10:34:39";"24.2 ";"17.7";"23.7";"22.2" -"2017-05-12 10:35:13";"24.2 ";"17.5";"23.7";"22.3" -"2017-05-12 10:35:47";"24.2 ";"17.5";"23.7";"22.4" -"2017-05-12 10:36:22";"24.2 ";"17.5";"23.7";"22.5" -"2017-05-12 10:36:57";"24.2 ";"17.7";"23.7";"22.6" -"2017-05-12 10:37:31";"24.2 ";"17.6";"23.7";"22.7" -"2017-05-12 10:38:06";"24.2 ";"17.6";"23.7";"22.7" -"2017-05-12 10:38:40";"24.2 ";"17.8";"23.7";"22.8" -"2017-05-12 10:39:15";"24.2 ";"18.0";"23.7";"22.9" -"2017-05-12 10:39:49";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 10:40:24";"24.2 ";"17.9";"23.7";"23.0" -"2017-05-12 10:40:58";"24.2 ";"18.1";"23.7";"23.0" -"2017-05-12 10:41:33";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 10:42:07";"24.2 ";"17.7";"23.7";"22.9" -"2017-05-12 10:42:42";"24.2 ";"17.6";"23.7";"22.9" -"2017-05-12 10:43:17";"24.2 ";"17.5";"23.7";"22.8" -"2017-05-12 10:43:51";"24.2 ";"17.4";"23.7";"22.8" -"2017-05-12 10:44:26";"24.2 ";"17.4";"23.7";"22.7" -"2017-05-12 10:45:00";"24.2 ";"17.5";"23.7";"22.6" -"2017-05-12 10:45:35";"24.2 ";"17.4";"23.6";"22.6" -"2017-05-12 10:46:09";"24.2 ";"17.4";"23.6";"22.5" -"2017-05-12 10:46:44";"24.2 ";"17.3";"23.6";"22.5" -"2017-05-12 10:47:18";"24.2 ";"17.3";"23.6";"22.6" -"2017-05-12 10:47:53";"24.2 ";"17.4";"23.6";"22.6" -"2017-05-12 10:48:27";"24.2 ";"17.5";"23.7";"22.6" -"2017-05-12 10:49:02";"24.2 ";"17.4";"23.7";"22.7" -"2017-05-12 10:49:36";"24.2 ";"17.3";"23.6";"22.7" -"2017-05-12 10:50:11";"24.2 ";"17.3";"23.6";"22.7" -"2017-05-12 10:50:45";"24.2 ";"17.3";"23.6";"22.8" -"2017-05-12 10:51:20";"24.2 ";"17.3";"23.6";"22.9" -"2017-05-12 10:51:54";"24.2 ";"17.3";"23.7";"22.9" -"2017-05-12 10:52:29";"24.2 ";"17.3";"23.7";"23.0" -"2017-05-12 10:53:03";"24.2 ";"17.3";"23.6";"23.0" -"2017-05-12 10:53:38";"24.2 ";"17.2";"23.7";"23.1" -"2017-05-12 10:54:13";"24.2 ";"17.2";"23.7";"23.1" -"2017-05-12 10:54:47";"24.2 ";"17.2";"23.6";"23.1" -"2017-05-12 10:55:22";"24.2 ";"17.3";"23.6";"23.1" -"2017-05-12 10:55:56";"24.2 ";"17.4";"23.6";"23.2" -"2017-05-12 10:56:31";"24.2 ";"17.5";"23.7";"23.2" -"2017-05-12 10:57:05";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:57:40";"24.2 ";"17.5";"23.6";"23.2" -"2017-05-12 10:58:14";"24.2 ";"17.5";"23.6";"23.1" -"2017-05-12 10:58:49";"24.2 ";"17.6";"23.6";"23.1" -"2017-05-12 10:59:23";"24.2 ";"17.6";"23.6";"23.0" -"2017-05-12 10:59:58";"24.2 ";"17.6";"23.6";"23.0" -"2017-05-12 11:00:32";"24.2 ";"17.7";"23.7";"22.9" -"2017-05-12 11:01:07";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 11:01:42";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 11:02:16";"24.2 ";"18.0";"23.7";"22.9" -"2017-05-12 11:02:50";"24.2 ";"17.9";"23.7";"22.9" -"2017-05-12 11:03:25";"24.2 ";"17.8";"23.7";"22.9" -"2017-05-12 11:04:00";"24.2 ";"17.7";"23.7";"22.9" -"2017-05-12 11:04:34";"24.2 ";"17.8";"23.7";"22.8" -"2017-05-12 11:05:09";"24.2 ";"17.8";"23.7";"22.8" -"2017-05-12 11:05:43";"24.2 ";"17.8";"23.7";"22.8" -"2017-05-12 11:06:18";"24.2 ";"17.9";"23.7";"22.8" -"2017-05-12 11:06:52";"24.2 ";"18.0";"23.7";"22.8" -"2017-05-12 11:07:27";"24.2 ";"18.2";"23.7";"22.7" -"2017-05-12 11:08:01";"24.2 ";"18.4";"23.7";"22.7" -"2017-05-12 11:08:36";"24.2 ";"18.4";"23.7";"22.7" -"2017-05-12 11:09:10";"24.2 ";"18.4";"23.7";"22.7" -"2017-05-12 11:09:45";"24.2 ";"18.2";"23.7";"22.7" -"2017-05-12 11:10:20";"24.2 ";"18.1";"23.7";"22.7" -"2017-05-12 11:10:54";"24.2 ";"18.1";"23.7";"22.7" -"2017-05-12 11:11:29";"24.2 ";"18.0";"23.7";"22.7" -"2017-05-12 11:12:03";"24.2 ";"18.0";"23.7";"22.6" -"2017-05-12 11:12:38";"24.2 ";"18.0";"23.7";"22.6" -"2017-05-12 11:13:12";"24.2 ";"18.0";"23.7";"22.6" -"2017-05-12 11:13:47";"24.2 ";"18.0";"23.7";"22.5" -"2017-05-12 11:14:21";"24.2 ";"18.0";"23.7";"22.5" -"2017-05-12 11:14:56";"24.2 ";"18.1";"23.7";"22.5" -"2017-05-12 11:15:31";"24.2 ";"18.2";"23.7";"22.5" -"2017-05-12 11:16:05";"24.2 ";"18.1";"23.7";"22.4" -"2017-05-12 11:16:39";"24.2 ";"18.0";"23.7";"22.4" -"2017-05-12 11:17:14";"24.2 ";"18.0";"23.7";"22.4" -"2017-05-12 11:17:48";"24.2 ";"17.9";"23.7";"22.4" -"2017-05-12 11:18:23";"24.2 ";"17.9";"23.7";"22.4" -"2017-05-12 11:18:58";"24.2 ";"17.9";"23.7";"22.3" -"2017-05-12 11:19:32";"24.2 ";"17.9";"23.7";"22.3" -"2017-05-12 11:20:06";"24.2 ";"18.0";"23.7";"22.3" -"2017-05-12 11:20:41";"24.2 ";"17.9";"23.7";"22.3" -"2017-05-12 11:21:15";"24.2 ";"17.9";"23.7";"22.3" -"2017-05-12 11:21:50";"24.2 ";"17.9";"23.7";"22.4" -"2017-05-12 11:22:24";"24.2 ";"17.9";"23.7";"22.4" -"2017-05-12 11:22:59";"24.2 ";"17.9";"23.7";"22.4" -"2017-05-12 11:23:33";"24.2 ";"18.0";"23.7";"22.5" -"2017-05-12 11:24:08";"24.2 ";"18.1";"23.7";"22.5" -"2017-05-12 11:24:42";"24.2 ";"18.2";"23.7";"22.5" -"2017-05-12 11:25:17";"24.2 ";"18.3";"23.7";"22.6" -"2017-05-12 11:25:52";"24.2 ";"18.2";"23.7";"22.6" -"2017-05-12 11:26:26";"24.2 ";"18.2";"23.7";"22.7" -"2017-05-12 11:27:01";"24.2 ";"18.1";"23.7";"22.7" -"2017-05-12 11:27:35";"24.2 ";"18.2";"23.7";"22.6" -"2017-05-12 11:28:10";"24.2 ";"18.1";"23.7";"22.6" -"2017-05-12 11:28:44";"24.2 ";"18.1";"23.7";"22.6" -"2017-05-12 11:29:19";"24.2 ";"18.2";"23.7";"22.6" -"2017-05-12 11:29:54";"24.2 ";"18.4";"23.7";"22.6" -"2017-05-12 11:30:28";"24.2 ";"18.6";"23.7";"22.6" -"2017-05-12 11:31:03";"24.2 ";"18.8";"23.7";"22.5" -"2017-05-12 11:31:37";"24.2 ";"19.0";"23.7";"22.5" -"2017-05-12 11:32:12";"24.2 ";"19.1";"23.7";"22.6" -"2017-05-12 11:32:46";"24.2 ";"18.7";"23.7";"22.6" -"2017-05-12 11:33:21";"24.2 ";"18.3";"23.7";"22.6" -"2017-05-12 11:33:56";"24.2 ";"18.1";"23.8";"22.6" -"2017-05-12 11:34:30";"24.2 ";"18.2";"23.7";"22.5" -"2017-05-12 11:35:05";"24.3 ";"18.3";"23.8";"22.4" -"2017-05-12 11:35:39";"24.2 ";"18.4";"23.7";"22.2" -"2017-05-12 11:36:14";"24.2 ";"18.5";"23.7";"22.1" -"2017-05-12 11:36:48";"24.2 ";"18.6";"23.7";"22.0" -"2017-05-12 11:37:23";"24.2 ";"18.5";"23.7";"22.0" -"2017-05-12 11:37:57";"24.2 ";"18.6";"23.7";"22.0" -"2017-05-12 11:38:32";"24.2 ";"18.6";"23.8";"22.0" -"2017-05-12 11:39:06";"24.2 ";"18.8";"23.8";"22.0" -"2017-05-12 11:39:41";"24.2 ";"18.8";"23.8";"22.1" -"2017-05-12 11:40:16";"24.2 ";"18.7";"23.8";"22.1" -"2017-05-12 11:40:50";"24.2 ";"18.6";"23.7";"22.1" -"2017-05-12 11:41:25";"24.2 ";"18.7";"23.8";"22.1" -"2017-05-12 11:41:59";"24.2 ";"18.7";"23.8";"22.1" -"2017-05-12 11:42:33";"24.2 ";"18.6";"23.8";"22.0" -"2017-05-12 11:43:08";"24.2 ";"18.5";"23.7";"22.0" -"2017-05-12 11:43:43";"24.2 ";"18.5";"23.8";"21.9" -"2017-05-12 11:44:17";"24.2 ";"18.6";"23.8";"21.9" -"2017-05-12 11:44:52";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 11:45:26";"24.2 ";"19.1";"23.8";"21.8" -"2017-05-12 11:46:01";"24.2 ";"19.2";"23.8";"21.8" -"2017-05-12 11:46:36";"24.2 ";"19.1";"23.8";"21.9" -"2017-05-12 11:47:10";"24.2 ";"19.3";"23.8";"21.9" -"2017-05-12 11:47:45";"24.3 ";"19.4";"23.8";"22.0" -"2017-05-12 11:48:19";"24.3 ";"19.2";"23.8";"22.0" -"2017-05-12 11:48:54";"24.3 ";"19.5";"23.8";"22.0" -"2017-05-12 11:49:28";"24.3 ";"19.6";"23.8";"22.0" -"2017-05-12 11:50:03";"24.3 ";"19.4";"23.8";"21.9" -"2017-05-12 11:50:37";"24.3 ";"19.0";"23.8";"21.9" -"2017-05-12 11:51:12";"24.3 ";"18.8";"23.8";"21.8" -"2017-05-12 11:51:46";"24.3 ";"18.7";"23.8";"21.8" -"2017-05-12 11:52:21";"24.3 ";"18.9";"23.8";"21.7" -"2017-05-12 11:52:56";"24.2 ";"18.8";"23.8";"21.6" -"2017-05-12 11:53:30";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 11:54:05";"24.3 ";"18.9";"23.8";"21.4" -"2017-05-12 11:54:39";"24.3 ";"19.0";"23.8";"21.4" -"2017-05-12 11:55:14";"24.3 ";"19.2";"23.8";"21.4" -"2017-05-12 11:55:48";"24.2 ";"19.4";"23.8";"21.3" -"2017-05-12 11:56:23";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 11:56:57";"24.2 ";"19.3";"23.8";"21.4" -"2017-05-12 11:57:32";"24.2 ";"19.5";"23.8";"21.4" -"2017-05-12 11:58:06";"24.2 ";"19.5";"23.8";"21.4" -"2017-05-12 11:58:41";"24.3 ";"19.3";"23.8";"21.4" -"2017-05-12 11:59:16";"24.3 ";"19.0";"23.8";"21.5" -"2017-05-12 11:59:50";"24.3 ";"18.9";"23.8";"21.5" -"2017-05-12 12:00:24";"24.2 ";"18.8";"23.8";"21.6" -"2017-05-12 12:00:59";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:01:33";"24.2 ";"18.8";"23.8";"21.5" -"2017-05-12 12:02:08";"24.2 ";"18.9";"23.8";"21.4" -"2017-05-12 12:02:43";"24.2 ";"18.9";"23.8";"21.4" -"2017-05-12 12:03:17";"24.3 ";"18.9";"23.8";"21.4" -"2017-05-12 12:03:52";"24.3 ";"18.9";"23.8";"21.4" -"2017-05-12 12:04:27";"24.2 ";"18.9";"23.8";"21.4" -"2017-05-12 12:05:01";"24.2 ";"18.8";"23.8";"21.4" -"2017-05-12 12:05:35";"24.3 ";"18.8";"23.8";"21.4" -"2017-05-12 12:06:10";"24.3 ";"19.1";"23.8";"21.4" -"2017-05-12 12:06:45";"24.3 ";"18.9";"23.8";"21.5" -"2017-05-12 12:07:19";"24.3 ";"18.9";"23.8";"21.5" -"2017-05-12 12:07:54";"24.3 ";"18.9";"23.8";"21.6" -"2017-05-12 12:08:28";"24.3 ";"18.8";"23.8";"21.6" -"2017-05-12 12:09:03";"24.2 ";"18.8";"23.8";"21.7" -"2017-05-12 12:09:38";"24.2 ";"18.9";"23.8";"21.7" -"2017-05-12 12:10:12";"24.2 ";"19.0";"23.8";"21.7" -"2017-05-12 12:10:47";"24.2 ";"18.9";"23.8";"21.8" -"2017-05-12 12:11:21";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 12:11:56";"24.2 ";"18.9";"23.8";"21.8" -"2017-05-12 12:12:31";"24.2 ";"18.8";"23.8";"21.9" -"2017-05-12 12:13:05";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 12:13:39";"24.2 ";"18.9";"23.8";"21.8" -"2017-05-12 12:14:14";"24.2 ";"18.8";"23.8";"21.7" -"2017-05-12 12:14:49";"24.2 ";"18.6";"23.8";"21.7" -"2017-05-12 12:15:23";"24.2 ";"18.8";"23.8";"21.6" -"2017-05-12 12:15:58";"24.2 ";"18.9";"23.8";"21.6" -"2017-05-12 12:16:32";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 12:17:07";"24.2 ";"18.8";"23.8";"21.5" -"2017-05-12 12:17:41";"24.2 ";"18.8";"23.8";"21.5" -"2017-05-12 12:18:16";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 12:18:50";"24.3 ";"19.0";"23.8";"21.5" -"2017-05-12 12:19:25";"24.3 ";"18.9";"23.8";"21.6" -"2017-05-12 12:19:59";"24.2 ";"18.9";"23.8";"21.6" -"2017-05-12 12:20:34";"24.2 ";"19.0";"23.8";"21.7" -"2017-05-12 12:21:09";"24.2 ";"19.0";"23.8";"21.7" -"2017-05-12 12:21:43";"24.2 ";"18.9";"23.8";"21.7" -"2017-05-12 12:22:18";"24.2 ";"18.7";"23.8";"21.8" -"2017-05-12 12:22:52";"24.2 ";"18.7";"23.8";"21.8" -"2017-05-12 12:23:27";"24.2 ";"18.6";"23.8";"21.8" -"2017-05-12 12:24:02";"24.2 ";"18.6";"23.8";"21.8" -"2017-05-12 12:24:36";"24.2 ";"18.6";"23.8";"21.8" -"2017-05-12 12:25:11";"24.2 ";"18.7";"23.8";"21.8" -"2017-05-12 12:25:45";"24.2 ";"18.8";"23.8";"21.8" -"2017-05-12 12:26:20";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 12:26:54";"24.2 ";"19.2";"23.8";"21.8" -"2017-05-12 12:27:29";"24.2 ";"19.1";"23.8";"21.8" -"2017-05-12 12:28:04";"24.2 ";"18.9";"23.8";"21.9" -"2017-05-12 12:28:38";"24.2 ";"18.9";"23.8";"21.9" -"2017-05-12 12:29:13";"24.2 ";"18.9";"23.8";"21.9" -"2017-05-12 12:29:47";"24.2 ";"18.9";"23.8";"21.9" -"2017-05-12 12:30:22";"24.2 ";"19.0";"23.8";"21.9" -"2017-05-12 12:30:56";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 12:31:31";"24.2 ";"18.8";"23.8";"21.8" -"2017-05-12 12:32:05";"24.2 ";"19.0";"23.8";"21.7" -"2017-05-12 12:32:40";"24.2 ";"19.3";"23.8";"21.6" -"2017-05-12 12:33:14";"24.3 ";"19.1";"23.8";"21.6" -"2017-05-12 12:33:49";"24.2 ";"19.0";"23.8";"21.6" -"2017-05-12 12:34:24";"24.2 ";"19.0";"23.8";"21.5" -"2017-05-12 12:34:58";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 12:35:33";"24.2 ";"18.8";"23.8";"21.5" -"2017-05-12 12:36:07";"24.2 ";"18.7";"23.8";"21.4" -"2017-05-12 12:36:42";"24.2 ";"18.7";"23.8";"21.4" -"2017-05-12 12:37:16";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 12:37:51";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 12:38:25";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 12:39:00";"24.2 ";"18.8";"23.8";"21.4" -"2017-05-12 12:39:35";"24.2 ";"18.8";"23.8";"21.4" -"2017-05-12 12:40:09";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:40:44";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:41:18";"24.2 ";"18.6";"23.8";"21.6" -"2017-05-12 12:41:53";"24.2 ";"18.6";"23.8";"21.7" -"2017-05-12 12:42:28";"24.2 ";"18.5";"23.8";"21.7" -"2017-05-12 12:43:02";"24.2 ";"18.5";"23.8";"21.7" -"2017-05-12 12:43:37";"24.2 ";"18.7";"23.8";"21.8" -"2017-05-12 12:44:11";"24.2 ";"18.8";"23.8";"21.8" -"2017-05-12 12:44:46";"24.2 ";"18.6";"23.8";"21.8" -"2017-05-12 12:45:20";"24.2 ";"18.7";"23.8";"21.9" -"2017-05-12 12:45:55";"24.2 ";"18.7";"23.8";"21.9" -"2017-05-12 12:46:29";"24.2 ";"18.9";"23.8";"22.0" -"2017-05-12 12:47:04";"24.2 ";"19.3";"23.8";"22.0" -"2017-05-12 12:47:38";"24.2 ";"19.2";"23.8";"22.0" -"2017-05-12 12:48:13";"24.2 ";"19.2";"23.8";"22.1" -"2017-05-12 12:48:48";"24.2 ";"19.1";"23.8";"22.1" -"2017-05-12 12:49:22";"24.2 ";"18.9";"23.8";"22.1" -"2017-05-12 12:49:57";"24.2 ";"18.7";"23.8";"22.1" -"2017-05-12 12:50:32";"24.2 ";"18.8";"23.8";"22.1" -"2017-05-12 12:51:06";"24.2 ";"18.9";"23.8";"22.0" -"2017-05-12 12:51:40";"24.2 ";"19.0";"23.8";"22.0" -"2017-05-12 12:52:15";"24.2 ";"19.0";"23.8";"21.9" -"2017-05-12 12:52:49";"24.2 ";"19.1";"23.8";"21.8" -"2017-05-12 12:53:24";"24.2 ";"19.0";"23.8";"21.8" -"2017-05-12 12:53:59";"24.2 ";"18.9";"23.8";"21.7" -"2017-05-12 12:54:33";"24.2 ";"18.9";"23.8";"21.7" -"2017-05-12 12:55:08";"24.2 ";"18.8";"23.8";"21.7" -"2017-05-12 12:55:42";"24.2 ";"18.8";"23.8";"21.6" -"2017-05-12 12:56:17";"24.2 ";"18.7";"23.8";"21.6" -"2017-05-12 12:56:51";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:57:26";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:58:00";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:58:35";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 12:59:10";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 12:59:44";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:00:19";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:00:53";"24.2 ";"19.4";"23.8";"21.6" -"2017-05-12 13:01:28";"24.2 ";"19.4";"23.8";"21.6" -"2017-05-12 13:02:02";"24.2 ";"19.4";"23.8";"21.7" -"2017-05-12 13:02:37";"24.2 ";"19.5";"23.8";"21.8" -"2017-05-12 13:03:12";"24.2 ";"19.5";"23.8";"21.8" -"2017-05-12 13:03:46";"24.2 ";"19.5";"23.8";"21.9" -"2017-05-12 13:04:20";"24.2 ";"19.6";"23.8";"21.9" -"2017-05-12 13:04:55";"24.2 ";"19.6";"23.8";"21.8" -"2017-05-12 13:05:30";"24.2 ";"19.6";"23.8";"21.8" -"2017-05-12 13:06:04";"24.2 ";"19.5";"23.8";"21.8" -"2017-05-12 13:06:39";"24.2 ";"19.4";"23.8";"21.7" -"2017-05-12 13:07:13";"24.2 ";"19.3";"23.8";"21.7" -"2017-05-12 13:07:48";"24.2 ";"19.3";"23.8";"21.7" -"2017-05-12 13:08:22";"24.2 ";"19.3";"23.8";"21.6" -"2017-05-12 13:08:57";"24.2 ";"19.2";"23.8";"21.6" -"2017-05-12 13:09:31";"24.2 ";"19.2";"23.8";"21.6" -"2017-05-12 13:10:06";"24.2 ";"19.2";"23.8";"21.6" -"2017-05-12 13:10:40";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:11:15";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:11:50";"24.2 ";"19.2";"23.8";"21.5" -"2017-05-12 13:12:24";"24.2 ";"19.2";"23.8";"21.5" -"2017-05-12 13:12:58";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:13:33";"24.2 ";"19.4";"23.8";"21.4" -"2017-05-12 13:14:08";"24.2 ";"19.5";"23.8";"21.4" -"2017-05-12 13:14:42";"24.2 ";"19.5";"23.8";"21.4" -"2017-05-12 13:15:17";"24.2 ";"19.5";"23.8";"21.4" -"2017-05-12 13:15:51";"24.2 ";"19.4";"23.8";"21.5" -"2017-05-12 13:16:26";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:17:00";"24.2 ";"19.2";"23.8";"21.5" -"2017-05-12 13:17:35";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:18:09";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:18:44";"24.2 ";"19.1";"23.8";"21.4" -"2017-05-12 13:19:19";"24.2 ";"19.2";"23.8";"21.4" -"2017-05-12 13:19:53";"24.2 ";"19.1";"23.8";"21.4" -"2017-05-12 13:20:28";"24.2 ";"19.0";"23.8";"21.4" -"2017-05-12 13:21:03";"24.2 ";"19.1";"23.8";"21.4" -"2017-05-12 13:21:37";"24.2 ";"19.3";"23.8";"21.4" -"2017-05-12 13:22:11";"24.2 ";"19.2";"23.8";"21.4" -"2017-05-12 13:22:46";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:23:20";"24.2 ";"19.0";"23.8";"21.3" -"2017-05-12 13:23:55";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:24:29";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:25:04";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 13:25:38";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 13:26:13";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 13:26:47";"24.2 ";"19.4";"23.8";"21.3" -"2017-05-12 13:27:22";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:27:56";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:28:31";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:29:06";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:29:40";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:30:15";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:30:49";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:31:24";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:31:58";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:32:33";"24.2 ";"19.0";"23.8";"21.3" -"2017-05-12 13:33:07";"24.2 ";"19.0";"23.8";"21.3" -"2017-05-12 13:33:42";"24.2 ";"19.0";"23.8";"21.3" -"2017-05-12 13:34:16";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:34:51";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:35:25";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:36:00";"24.2 ";"19.1";"23.8";"21.3" -"2017-05-12 13:36:34";"24.2 ";"19.1";"23.8";"21.2" -"2017-05-12 13:37:09";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:37:43";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:38:18";"24.2 ";"19.1";"23.8";"21.2" -"2017-05-12 13:38:52";"24.2 ";"19.1";"23.8";"21.2" -"2017-05-12 13:39:27";"24.2 ";"19.1";"23.8";"21.2" -"2017-05-12 13:40:01";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:40:36";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:41:11";"24.2 ";"18.9";"23.8";"21.2" -"2017-05-12 13:41:45";"24.2 ";"18.9";"23.8";"21.2" -"2017-05-12 13:42:20";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:42:54";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:43:29";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:44:03";"24.2 ";"19.0";"23.8";"21.2" -"2017-05-12 13:44:38";"24.2 ";"19.1";"23.8";"21.2" -"2017-05-12 13:45:12";"24.2 ";"19.2";"23.8";"21.2" -"2017-05-12 13:45:47";"24.2 ";"19.2";"23.8";"21.2" -"2017-05-12 13:46:21";"24.2 ";"19.2";"23.8";"21.2" -"2017-05-12 13:46:56";"24.2 ";"19.2";"23.8";"21.2" -"2017-05-12 13:47:30";"24.2 ";"19.3";"23.8";"21.2" -"2017-05-12 13:48:05";"24.2 ";"19.3";"23.8";"21.2" -"2017-05-12 13:48:39";"24.2 ";"19.3";"23.8";"21.2" -"2017-05-12 13:49:13";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 13:49:48";"24.2 ";"19.3";"23.8";"21.3" -"2017-05-12 13:50:22";"24.2 ";"19.2";"23.8";"21.3" -"2017-05-12 13:50:57";"24.2 ";"19.3";"23.8";"21.4" -"2017-05-12 13:51:32";"24.2 ";"19.4";"23.8";"21.4" -"2017-05-12 13:52:06";"24.2 ";"19.3";"23.8";"21.4" -"2017-05-12 13:52:41";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:53:15";"24.2 ";"19.0";"23.8";"21.5" -"2017-05-12 13:53:50";"24.2 ";"19.0";"23.8";"21.5" -"2017-05-12 13:54:25";"24.2 ";"19.0";"23.8";"21.5" -"2017-05-12 13:54:59";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:55:34";"24.2 ";"19.2";"23.8";"21.5" -"2017-05-12 13:56:09";"24.2 ";"19.3";"23.8";"21.5" -"2017-05-12 13:56:43";"24.2 ";"19.2";"23.8";"21.5" -"2017-05-12 13:57:18";"24.2 ";"19.1";"23.8";"21.5" -"2017-05-12 13:57:52";"24.2 ";"18.9";"23.8";"21.5" -"2017-05-12 13:58:27";"24.2 ";"18.7";"23.8";"21.5" -"2017-05-12 13:59:01";"24.2 ";"18.5";"23.8";"21.5" -"2017-05-12 13:59:36";"24.2 ";"18.4";"23.8";"21.5" -"2017-05-12 14:00:10";"24.2 ";"18.3";"23.8";"21.5" -"2017-05-12 14:00:45";"24.2 ";"18.5";"23.8";"21.4" -"2017-05-12 14:01:19";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 14:01:54";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 14:02:28";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 14:03:03";"24.2 ";"18.6";"23.8";"21.4" -"2017-05-12 14:03:37";"24.2 ";"18.5";"23.8";"21.4" -"2017-05-12 14:04:12";"24.2 ";"18.5";"23.8";"21.4" -"2017-05-12 14:04:46";"24.2 ";"18.4";"23.8";"21.4" -"2017-05-12 14:05:21";"24.2 ";"18.3";"23.8";"21.5" -"2017-05-12 14:05:55";"24.2 ";"18.2";"23.8";"21.5" -"2017-05-12 14:06:30";"24.2 ";"18.2";"23.7";"21.5" -"2017-05-12 14:07:04";"24.2 ";"18.2";"23.7";"21.5" -"2017-05-12 14:07:39";"24.2 ";"18.3";"23.7";"21.6" -"2017-05-12 14:08:13";"24.2 ";"18.2";"23.7";"21.7" -"2017-05-12 14:08:48";"24.2 ";"18.2";"23.7";"21.7" -"2017-05-12 14:09:22";"24.2 ";"18.2";"23.7";"21.8" -"2017-05-12 14:09:57";"24.2 ";"18.2";"23.7";"22.0" -"2017-05-12 14:10:31";"24.2 ";"18.2";"23.7";"22.1" -"2017-05-12 14:11:06";"24.2 ";"18.3";"23.7";"22.2" -"2017-05-12 14:11:40";"24.2 ";"18.3";"23.7";"22.3" -"2017-05-12 14:12:15";"24.2 ";"18.4";"23.7";"22.4" -"2017-05-12 14:12:49";"24.2 ";"18.4";"23.7";"22.4" -"2017-05-12 14:13:24";"24.2 ";"18.5";"23.7";"22.4" -"2017-05-12 14:13:58";"24.2 ";"18.6";"23.7";"22.4" -"2017-05-12 14:14:33";"24.2 ";"18.6";"23.7";"22.4" -"2017-05-12 14:15:07";"24.2 ";"18.7";"23.7";"22.4" -"2017-05-12 14:15:42";"24.2 ";"18.7";"23.7";"22.4" -"2017-05-12 14:16:16";"24.2 ";"18.8";"23.7";"22.4" -"2017-05-12 14:16:51";"24.2 ";"18.9";"23.7";"22.4" -"2017-05-12 14:17:25";"24.2 ";"18.9";"23.7";"22.4" -"2017-05-12 14:18:00";"24.2 ";"19.0";"23.7";"22.4" -"2017-05-12 14:18:34";"24.2 ";"19.0";"23.8";"22.3" -"2017-05-12 14:19:09";"24.2 ";"19.0";"23.8";"22.3" -"2017-05-12 14:19:43";"24.2 ";"19.1";"23.8";"22.3" -"2017-05-12 14:20:18";"24.2 ";"19.1";"23.8";"22.3" -"2017-05-12 14:20:52";"24.2 ";"19.1";"23.8";"22.2" -"2017-05-12 14:21:27";"24.2 ";"19.1";"23.8";"22.2" -"2017-05-12 14:22:02";"24.2 ";"19.3";"23.8";"22.2" -"2017-05-12 14:22:36";"24.2 ";"19.3";"23.8";"22.2" -"2017-05-12 14:23:11";"24.2 ";"19.2";"23.8";"22.1" -"2017-05-12 14:23:45";"24.2 ";"19.1";"23.8";"22.1" -"2017-05-12 14:24:20";"24.2 ";"19.2";"23.8";"22.1" -"2017-05-12 14:24:54";"24.2 ";"19.3";"23.8";"22.0" -"2017-05-12 14:25:29";"24.2 ";"19.3";"23.8";"22.0" -"2017-05-12 14:26:03";"24.2 ";"19.3";"23.8";"21.9" -"2017-05-12 14:26:38";"24.2 ";"19.2";"23.8";"21.9" -"2017-05-12 14:27:12";"24.2 ";"19.2";"23.8";"21.8" -"2017-05-12 14:27:47";"24.2 ";"19.2";"23.8";"21.8" -"2017-05-12 14:28:21";"24.2 ";"19.3";"23.8";"21.7" -"2017-05-12 14:28:56";"24.2 ";"19.3";"23.8";"21.7" -"2017-05-12 14:29:31";"24.2 ";"19.3";"23.8";"21.6" -"2017-05-12 14:30:05";"24.2 ";"19.3";"23.8";"21.6" -"2017-05-12 14:30:40";"24.2 ";"19.4";"23.8";"21.5" -"2017-05-12 14:31:14";"24.2 ";"19.6";"23.8";"21.5" -"2017-05-12 14:31:49";"24.2 ";"19.9";"23.8";"21.5" -"2017-05-12 14:32:23";"24.2 ";"19.8";"23.8";"21.5" -"2017-05-12 14:32:58";"24.2 ";"19.9";"23.8";"21.5" -"2017-05-12 14:33:33";"24.2 ";"20.1";"23.8";"21.5" -"2017-05-12 14:34:07";"24.2 ";"20.3";"23.8";"21.5" -"2017-05-12 14:34:41";"24.2 ";"20.1";"23.8";"21.6" -"2017-05-12 14:35:16";"24.2 ";"20.2";"23.8";"21.6" -"2017-05-12 14:35:51";"24.2 ";"20.3";"23.8";"21.6" -"2017-05-12 14:36:25";"24.2 ";"20.6";"23.8";"21.7" -"2017-05-12 14:36:59";"24.2 ";"20.8";"23.9";"21.7" -"2017-05-12 14:37:34";"24.3 ";"20.9";"23.9";"21.8" -"2017-05-12 14:38:09";"24.3 ";"20.8";"23.9";"21.8" -"2017-05-12 14:38:43";"24.3 ";"21.0";"23.9";"21.9" -"2017-05-12 14:39:18";"24.3 ";"21.1";"23.9";"22.0" -"2017-05-12 14:39:52";"24.3 ";"21.1";"23.9";"22.0" -"2017-05-12 14:40:26";"24.3 ";"21.2";"23.9";"22.1" -"2017-05-12 14:41:01";"24.3 ";"21.4";"23.9";"22.1" -"2017-05-12 14:41:35";"24.3 ";"21.6";"23.9";"22.2" -"2017-05-12 14:42:10";"24.3 ";"21.6";"23.9";"22.3" -"2017-05-12 14:42:44";"24.3 ";"21.5";"23.9";"22.3" -"2017-05-12 14:43:19";"24.3 ";"21.3";"23.9";"22.3" -"2017-05-12 14:43:54";"24.3 ";"21.4";"23.9";"22.3" -"2017-05-12 14:44:28";"24.3 ";"21.4";"23.9";"22.3" -"2017-05-12 14:45:03";"24.3 ";"21.5";"23.9";"22.3" -"2017-05-12 14:45:37";"24.3 ";"21.6";"24.0";"22.3" -"2017-05-12 14:46:12";"24.3 ";"21.5";"24.0";"22.3" -"2017-05-12 14:46:46";"24.3 ";"21.4";"24.0";"22.3" -"2017-05-12 14:47:21";"24.3 ";"21.5";"24.0";"22.3" -"2017-05-12 14:47:55";"24.3 ";"21.5";"24.0";"22.3" -"2017-05-12 14:48:30";"24.3 ";"21.4";"24.0";"22.3" -"2017-05-12 14:49:04";"24.3 ";"21.2";"24.0";"22.3" -"2017-05-12 14:49:39";"24.3 ";"21.2";"24.0";"22.3" -"2017-05-12 14:50:14";"24.3 ";"21.4";"24.0";"22.4" -"2017-05-12 14:50:48";"24.3 ";"21.5";"24.0";"22.4" -"2017-05-12 14:51:23";"24.3 ";"21.6";"24.0";"22.4" -"2017-05-12 14:51:58";"24.3 ";"21.7";"24.0";"22.4" -"2017-05-12 14:52:32";"24.3 ";"21.7";"24.0";"22.4" -"2017-05-12 14:53:07";"24.3 ";"21.8";"24.0";"22.4" -"2017-05-12 14:53:41";"24.3 ";"21.8";"24.0";"22.4" -"2017-05-12 14:54:16";"24.3 ";"21.5";"24.0";"22.4" -"2017-05-12 14:54:50";"24.3 ";"21.5";"24.0";"22.4" -"2017-05-12 14:55:25";"24.3 ";"21.7";"24.0";"22.4" -"2017-05-12 14:55:59";"24.3 ";"21.7";"24.0";"22.4" -"2017-05-12 14:56:34";"24.3 ";"21.9";"24.0";"22.4" -"2017-05-12 14:57:08";"24.3 ";"21.9";"24.0";"22.4" -"2017-05-12 14:57:43";"24.3 ";"21.5";"24.0";"22.4" -"2017-05-12 14:58:18";"24.3 ";"21.7";"24.0";"22.4" -"2017-05-12 14:58:52";"24.3 ";"22.0";"24.1";"22.4" -"2017-05-12 14:59:27";"24.3 ";"21.7";"24.1";"22.4" -"2017-05-12 15:00:01";"24.3 ";"21.7";"24.1";"22.4" -"2017-05-12 15:00:36";"24.3 ";"21.8";"24.1";"22.4" -"2017-05-12 15:01:10";"24.3 ";"21.9";"24.1";"22.4" -"2017-05-12 15:01:45";"24.3 ";"22.1";"24.1";"22.4" -"2017-05-12 15:02:19";"24.3 ";"22.4";"24.1";"22.4" -"2017-05-12 15:02:54";"24.3 ";"22.7";"24.1";"22.4" -"2017-05-12 15:03:28";"24.4 ";"22.9";"24.1";"22.4" -"2017-05-12 15:04:03";"24.4 ";"22.9";"24.1";"22.4" -"2017-05-12 15:04:37";"24.4 ";"23.0";"24.1";"22.4" -"2017-05-12 15:05:12";"24.4 ";"23.2";"24.1";"22.4" -"2017-05-12 15:05:47";"24.4 ";"23.2";"24.1";"22.4" -"2017-05-12 15:06:21";"24.4 ";"23.0";"24.1";"22.4" -"2017-05-12 15:06:56";"24.4 ";"22.9";"24.1";"22.4" -"2017-05-12 15:07:30";"24.4 ";"22.6";"24.1";"22.4" -"2017-05-12 15:08:05";"24.4 ";"22.2";"24.1";"22.4" -"2017-05-12 15:08:39";"24.4 ";"22.1";"24.1";"22.4" -"2017-05-12 15:09:14";"24.4 ";"22.1";"24.1";"22.4" -"2017-05-12 15:09:48";"24.4 ";"22.1";"24.1";"22.4" -"2017-05-12 15:10:23";"24.4 ";"22.0";"24.1";"22.4" -"2017-05-12 15:10:57";"24.4 ";"22.0";"24.1";"22.4" -"2017-05-12 15:11:32";"24.4 ";"22.1";"24.1";"22.4" -"2017-05-12 15:12:07";"24.4 ";"22.1";"24.1";"22.5" -"2017-05-12 15:12:41";"24.4 ";"22.1";"24.2";"22.5" -"2017-05-12 15:13:16";"24.4 ";"22.4";"24.2";"22.5" -"2017-05-12 15:13:50";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:14:25";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:15:00";"24.4 ";"22.7";"24.2";"22.5" -"2017-05-12 15:15:34";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-12 15:16:09";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-12 15:16:43";"24.4 ";"22.7";"24.2";"22.5" -"2017-05-12 15:17:17";"24.4 ";"22.9";"24.2";"22.5" -"2017-05-12 15:17:52";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:18:27";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:19:01";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-12 15:19:35";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:20:10";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:20:44";"24.4 ";"23.0";"24.2";"22.5" -"2017-05-12 15:21:19";"24.4 ";"23.2";"24.2";"22.5" -"2017-05-12 15:21:53";"24.4 ";"23.3";"24.2";"22.5" -"2017-05-12 15:22:28";"24.4 ";"23.3";"24.2";"22.5" -"2017-05-12 15:23:03";"24.4 ";"23.2";"24.2";"22.5" -"2017-05-12 15:23:37";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-12 15:24:12";"24.4 ";"22.7";"24.2";"22.5" -"2017-05-12 15:24:46";"24.4 ";"22.4";"24.2";"22.5" -"2017-05-12 15:25:21";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-12 15:25:55";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-12 15:26:30";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-12 15:27:04";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-12 15:27:39";"24.5 ";"22.6";"24.2";"22.5" -"2017-05-12 15:28:13";"24.5 ";"22.7";"24.2";"22.5" -"2017-05-12 15:28:48";"24.5 ";"22.4";"24.2";"22.5" -"2017-05-12 15:29:22";"24.5 ";"22.3";"24.2";"22.5" -"2017-05-12 15:29:57";"24.5 ";"22.4";"24.3";"22.5" -"2017-05-12 15:30:31";"24.5 ";"22.4";"24.3";"22.5" -"2017-05-12 15:31:06";"24.5 ";"22.3";"24.3";"22.5" -"2017-05-12 15:31:41";"24.5 ";"22.0";"24.3";"22.5" -"2017-05-12 15:32:15";"24.5 ";"21.9";"24.3";"22.5" -"2017-05-12 15:32:50";"24.5 ";"21.9";"24.3";"22.5" -"2017-05-12 15:33:25";"24.5 ";"21.9";"24.3";"22.5" -"2017-05-12 15:33:59";"24.5 ";"21.6";"24.3";"22.5" -"2017-05-12 15:34:33";"24.5 ";"21.7";"24.3";"22.6" -"2017-05-12 15:35:08";"24.5 ";"22.0";"24.3";"22.6" -"2017-05-12 15:35:43";"24.5 ";"21.8";"24.3";"22.6" -"2017-05-12 15:36:17";"24.5 ";"22.1";"24.3";"22.6" -"2017-05-12 15:36:52";"24.5 ";"22.3";"24.3";"22.6" -"2017-05-12 15:37:26";"24.5 ";"22.3";"24.3";"22.6" -"2017-05-12 15:38:01";"24.5 ";"22.1";"24.3";"22.6" -"2017-05-12 15:38:35";"24.5 ";"22.5";"24.3";"22.6" -"2017-05-12 15:39:10";"24.5 ";"22.6";"24.3";"22.6" -"2017-05-12 15:39:44";"24.5 ";"23.0";"24.3";"22.6" -"2017-05-12 15:40:19";"24.5 ";"23.2";"24.3";"22.6" -"2017-05-12 15:40:53";"24.5 ";"23.5";"24.3";"22.6" -"2017-05-12 15:41:28";"24.5 ";"23.7";"24.3";"22.6" -"2017-05-12 15:42:02";"24.5 ";"23.1";"24.3";"22.6" -"2017-05-12 15:42:37";"24.5 ";"22.7";"24.3";"22.6" -"2017-05-12 15:43:11";"24.5 ";"22.5";"24.3";"22.6" -"2017-05-12 15:43:46";"24.5 ";"22.4";"24.3";"22.6" -"2017-05-12 15:44:20";"24.5 ";"22.1";"24.3";"22.6" -"2017-05-12 15:44:55";"24.5 ";"22.1";"24.3";"22.6" -"2017-05-12 15:45:29";"24.5 ";"22.5";"24.3";"22.6" -"2017-05-12 15:46:04";"24.5 ";"22.7";"24.3";"22.6" -"2017-05-12 15:46:38";"24.5 ";"23.0";"24.3";"22.6" -"2017-05-12 15:47:12";"24.5 ";"23.3";"24.3";"22.6" -"2017-05-12 15:47:47";"24.5 ";"23.2";"24.3";"22.6" -"2017-05-12 15:48:21";"24.5 ";"23.2";"24.3";"22.6" -"2017-05-12 15:48:56";"24.5 ";"23.1";"24.3";"22.6" -"2017-05-12 15:49:30";"24.5 ";"23.3";"24.3";"22.6" -"2017-05-12 15:50:05";"24.5 ";"23.4";"24.3";"22.6" -"2017-05-12 15:50:39";"24.5 ";"23.7";"24.3";"22.6" -"2017-05-12 15:51:14";"24.5 ";"23.7";"24.3";"22.6" -"2017-05-12 15:51:48";"24.5 ";"23.4";"24.3";"22.6" -"2017-05-12 15:52:23";"24.5 ";"23.2";"24.3";"22.7" -"2017-05-12 15:52:58";"24.5 ";"23.1";"24.3";"22.7" -"2017-05-12 15:53:32";"24.5 ";"23.1";"24.3";"22.7" -"2017-05-12 15:54:06";"24.5 ";"23.2";"24.3";"22.7" -"2017-05-12 15:54:41";"24.5 ";"23.1";"24.3";"22.7" -"2017-05-12 15:55:16";"24.5 ";"23.0";"24.3";"22.7" -"2017-05-12 15:55:50";"24.5 ";"22.8";"24.3";"22.7" -"2017-05-12 15:56:25";"24.5 ";"22.6";"24.3";"22.7" -"2017-05-12 15:56:59";"24.5 ";"22.4";"24.4";"22.7" -"2017-05-12 15:57:34";"24.5 ";"22.3";"24.4";"22.7" -"2017-05-12 15:58:08";"24.5 ";"22.2";"24.4";"22.7" -"2017-05-12 15:58:43";"24.5 ";"22.0";"24.4";"22.7" -"2017-05-12 15:59:17";"24.5 ";"21.8";"24.4";"22.7" -"2017-05-12 15:59:52";"24.5 ";"21.8";"24.4";"22.7" -"2017-05-12 16:00:26";"24.5 ";"21.8";"24.4";"22.7" -"2017-05-12 16:01:01";"24.5 ";"21.8";"24.4";"22.7" -"2017-05-12 16:01:35";"24.5 ";"22.1";"24.4";"22.7" -"2017-05-12 16:02:10";"24.5 ";"22.3";"24.4";"22.7" -"2017-05-12 16:02:45";"24.5 ";"22.4";"24.4";"22.7" -"2017-05-12 16:03:19";"24.5 ";"22.5";"24.4";"22.7" -"2017-05-12 16:03:54";"24.5 ";"22.6";"24.4";"22.7" -"2017-05-12 16:04:28";"24.5 ";"22.6";"24.4";"22.7" -"2017-05-12 16:05:03";"24.5 ";"22.5";"24.4";"22.7" -"2017-05-12 16:05:37";"24.5 ";"22.8";"24.4";"22.7" -"2017-05-12 16:06:11";"24.5 ";"22.9";"24.4";"22.7" -"2017-05-12 16:06:46";"24.5 ";"23.1";"24.4";"22.7" -"2017-05-12 16:07:21";"24.5 ";"23.2";"24.4";"22.7" -"2017-05-12 16:07:55";"24.5 ";"23.5";"24.4";"22.7" -"2017-05-12 16:08:30";"24.6 ";"23.4";"24.4";"22.7" -"2017-05-12 16:09:04";"24.6 ";"23.1";"24.4";"22.8" -"2017-05-12 16:09:39";"24.6 ";"23.0";"24.4";"22.8" -"2017-05-12 16:10:13";"24.6 ";"23.0";"24.4";"22.8" -"2017-05-12 16:10:48";"24.6 ";"22.8";"24.4";"22.8" -"2017-05-12 16:11:22";"24.6 ";"23.2";"24.4";"22.8" -"2017-05-12 16:11:57";"24.6 ";"23.4";"24.4";"22.8" -"2017-05-12 16:12:31";"24.6 ";"23.4";"24.4";"22.8" -"2017-05-12 16:13:06";"24.6 ";"23.5";"24.4";"22.8" -"2017-05-12 16:13:40";"24.6 ";"23.7";"24.4";"22.8" -"2017-05-12 16:14:15";"24.6 ";"23.7";"24.4";"22.8" -"2017-05-12 16:14:49";"24.6 ";"23.4";"24.4";"22.8" -"2017-05-12 16:15:24";"24.6 ";"23.2";"24.4";"22.8" -"2017-05-12 16:15:58";"24.6 ";"23.3";"24.4";"22.8" -"2017-05-12 16:16:32";"24.6 ";"23.3";"24.4";"22.8" -"2017-05-12 16:17:07";"24.6 ";"23.3";"24.4";"22.8" -"2017-05-12 16:17:42";"24.6 ";"23.4";"24.4";"22.8" -"2017-05-12 16:18:16";"24.6 ";"23.6";"24.4";"22.8" -"2017-05-12 16:18:51";"24.6 ";"23.6";"24.4";"22.8" -"2017-05-12 16:19:25";"24.6 ";"23.7";"24.4";"22.8" -"2017-05-12 16:20:00";"24.6 ";"23.9";"24.4";"22.8" -"2017-05-12 16:20:34";"24.6 ";"24.1";"24.4";"22.8" -"2017-05-12 16:21:09";"24.6 ";"24.2";"24.4";"22.8" -"2017-05-12 16:21:43";"24.6 ";"24.1";"24.4";"22.8" -"2017-05-12 16:22:18";"24.6 ";"23.8";"24.4";"22.8" -"2017-05-12 16:22:53";"24.6 ";"23.7";"24.5";"22.8" -"2017-05-12 16:23:27";"24.6 ";"23.5";"24.5";"22.9" -"2017-05-12 16:24:01";"24.6 ";"23.5";"24.5";"22.9" -"2017-05-12 16:24:36";"24.6 ";"23.3";"24.5";"22.9" -"2017-05-12 16:25:11";"24.6 ";"23.5";"24.5";"22.9" -"2017-05-12 16:25:45";"24.6 ";"23.4";"24.5";"22.9" -"2017-05-12 16:26:20";"24.6 ";"23.3";"24.5";"22.9" -"2017-05-12 16:26:54";"24.6 ";"23.5";"24.5";"22.9" -"2017-05-12 16:27:29";"24.6 ";"23.5";"24.5";"22.9" -"2017-05-12 16:28:03";"24.6 ";"23.0";"24.5";"22.9" -"2017-05-12 16:28:38";"24.6 ";"22.8";"24.5";"22.9" -"2017-05-12 16:29:12";"24.6 ";"22.6";"24.5";"22.9" -"2017-05-12 16:29:47";"24.6 ";"22.4";"24.5";"22.9" -"2017-05-12 16:30:21";"24.6 ";"22.4";"24.5";"22.9" -"2017-05-12 16:30:56";"24.6 ";"22.4";"24.5";"22.9" -"2017-05-12 16:31:30";"24.6 ";"22.2";"24.5";"22.9" -"2017-05-12 16:32:05";"24.6 ";"22.2";"24.5";"22.9" -"2017-05-12 16:32:39";"24.6 ";"21.9";"24.5";"22.9" -"2017-05-12 16:33:14";"24.6 ";"21.8";"24.5";"22.9" -"2017-05-12 16:33:48";"24.6 ";"21.6";"24.5";"22.9" -"2017-05-12 16:34:23";"24.6 ";"21.6";"24.5";"22.9" -"2017-05-12 16:34:57";"24.6 ";"21.7";"24.5";"22.9" -"2017-05-12 16:35:32";"24.6 ";"21.6";"24.5";"22.9" -"2017-05-12 16:36:07";"24.6 ";"21.3";"24.5";"23.0" -"2017-05-12 16:36:41";"24.6 ";"21.2";"24.5";"23.0" -"2017-05-12 16:37:15";"24.6 ";"21.1";"24.5";"23.0" -"2017-05-12 16:37:50";"24.6 ";"21.2";"24.5";"23.0" -"2017-05-12 16:38:25";"24.6 ";"21.1";"24.5";"23.0" -"2017-05-12 16:38:59";"24.6 ";"21.3";"24.5";"23.0" -"2017-05-12 16:39:33";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:40:08";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:40:43";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:41:17";"24.6 ";"21.3";"24.4";"23.0" -"2017-05-12 16:41:52";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:42:26";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:43:01";"24.6 ";"21.3";"24.4";"23.0" -"2017-05-12 16:43:35";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:44:10";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:44:44";"24.6 ";"21.2";"24.4";"23.0" -"2017-05-12 16:45:19";"24.6 ";"21.1";"24.4";"23.0" -"2017-05-12 16:45:54";"24.6 ";"21.1";"24.4";"23.0" -"2017-05-12 16:46:28";"24.6 ";"21.1";"24.4";"23.0" -"2017-05-12 16:47:03";"24.5 ";"21.1";"24.4";"23.0" -"2017-05-12 16:47:37";"24.5 ";"21.1";"24.4";"23.0" -"2017-05-12 16:48:12";"24.5 ";"21.1";"24.4";"23.0" -"2017-05-12 16:48:46";"24.5 ";"21.0";"24.4";"23.0" -"2017-05-12 16:49:21";"24.5 ";"21.1";"24.4";"23.0" -"2017-05-12 16:49:55";"24.5 ";"21.2";"24.4";"23.1" -"2017-05-12 16:50:30";"24.5 ";"21.2";"24.4";"23.1" -"2017-05-12 16:51:05";"24.5 ";"21.2";"24.4";"23.1" -"2017-05-12 16:51:39";"24.5 ";"21.1";"24.4";"23.1" -"2017-05-12 16:52:14";"24.5 ";"21.1";"24.4";"23.1" -"2017-05-12 16:52:48";"24.5 ";"21.1";"24.4";"23.1" -"2017-05-12 16:53:23";"24.5 ";"21.2";"24.4";"23.1" -"2017-05-12 16:53:57";"24.5 ";"21.1";"24.4";"23.1" -"2017-05-12 16:54:32";"24.5 ";"21.1";"24.4";"23.1" -"2017-05-12 16:55:06";"24.5 ";"21.0";"24.4";"23.0" -"2017-05-12 16:55:41";"24.5 ";"21.0";"24.3";"23.0" -"2017-05-12 16:56:15";"24.5 ";"21.0";"24.3";"23.0" -"2017-05-12 16:56:50";"24.5 ";"21.0";"24.3";"23.1" -"2017-05-12 16:57:24";"24.5 ";"21.0";"24.3";"23.1" -"2017-05-12 16:57:59";"24.5 ";"20.9";"24.3";"23.1" -"2017-05-12 16:58:33";"24.5 ";"20.8";"24.3";"23.1" -"2017-05-12 16:59:08";"24.5 ";"20.9";"24.3";"23.1" -"2017-05-12 16:59:43";"24.5 ";"20.9";"24.3";"23.1" -"2017-05-12 17:00:17";"24.5 ";"20.9";"24.3";"23.1" -"2017-05-12 17:00:51";"24.5 ";"20.8";"24.3";"23.1" -"2017-05-12 17:01:26";"24.5 ";"20.7";"24.3";"23.1" -"2017-05-12 17:02:01";"24.5 ";"20.6";"24.3";"23.1" -"2017-05-12 17:02:35";"24.5 ";"20.6";"24.3";"23.1" -"2017-05-12 17:03:10";"24.5 ";"20.6";"24.3";"23.1" -"2017-05-12 17:03:44";"24.5 ";"20.5";"24.3";"23.1" -"2017-05-12 17:04:19";"24.5 ";"20.4";"24.3";"23.1" -"2017-05-12 17:04:53";"24.5 ";"20.4";"24.3";"23.1" -"2017-05-12 17:05:28";"24.4 ";"20.3";"24.3";"23.1" -"2017-05-12 17:06:02";"24.4 ";"20.2";"24.3";"23.1" -"2017-05-12 17:06:37";"24.4 ";"20.0";"24.3";"23.0" -"2017-05-12 17:07:11";"24.4 ";"19.9";"24.3";"22.7" -"2017-05-12 17:07:46";"24.4 ";"19.8";"24.3";"22.5" -"2017-05-12 17:08:21";"24.4 ";"19.7";"24.3";"22.4" -"2017-05-12 17:08:55";"24.4 ";"19.5";"24.3";"22.2" -"2017-05-12 17:09:30";"24.4 ";"19.4";"24.3";"22.1" -"2017-05-12 17:10:04";"24.4 ";"19.3";"24.3";"22.0" -"2017-05-12 17:10:39";"24.4 ";"19.2";"24.3";"21.9" -"2017-05-12 17:11:13";"24.4 ";"19.1";"24.3";"21.8" -"2017-05-12 17:11:48";"24.4 ";"19.0";"24.2";"21.7" -"2017-05-12 17:12:22";"24.4 ";"19.0";"24.2";"21.6" -"2017-05-12 17:12:57";"24.4 ";"18.9";"24.2";"21.5" -"2017-05-12 17:13:31";"24.4 ";"18.8";"24.2";"21.4" -"2017-05-12 17:14:06";"24.4 ";"18.8";"24.2";"21.3" -"2017-05-12 17:14:40";"24.4 ";"18.7";"24.2";"21.2" -"2017-05-12 17:15:15";"24.4 ";"18.7";"24.2";"21.2" -"2017-05-12 17:15:49";"24.4 ";"18.6";"24.2";"21.1" -"2017-05-12 17:16:24";"24.4 ";"18.5";"24.2";"21.0" -"2017-05-12 17:16:58";"24.4 ";"18.5";"24.2";"21.0" -"2017-05-12 17:17:33";"24.4 ";"18.5";"24.2";"20.9" -"2017-05-12 17:18:07";"24.4 ";"18.4";"24.2";"20.8" -"2017-05-12 17:18:42";"24.4 ";"18.4";"24.2";"20.8" -"2017-05-12 17:19:16";"24.4 ";"18.4";"24.2";"20.7" -"2017-05-12 17:19:51";"24.3 ";"18.3";"24.2";"20.7" -"2017-05-12 17:20:26";"24.3 ";"18.3";"24.2";"20.6" -"2017-05-12 17:21:00";"24.3 ";"18.3";"24.2";"20.6" -"2017-05-12 17:21:34";"24.3 ";"18.3";"24.2";"20.5" -"2017-05-12 17:22:09";"24.3 ";"18.3";"24.2";"20.5" -"2017-05-12 17:22:43";"24.3 ";"18.2";"24.2";"20.4" -"2017-05-12 17:23:18";"24.3 ";"18.2";"24.2";"20.4" -"2017-05-12 17:23:53";"24.3 ";"18.2";"24.2";"20.3" -"2017-05-12 17:24:27";"24.3 ";"18.1";"24.2";"20.3" -"2017-05-12 17:25:02";"24.3 ";"18.1";"24.1";"20.3" -"2017-05-12 17:25:36";"24.3 ";"18.0";"24.1";"20.2" -"2017-05-12 17:26:11";"24.3 ";"18.0";"24.1";"20.2" -"2017-05-12 17:26:45";"24.3 ";"18.0";"24.1";"20.2" -"2017-05-12 17:27:20";"24.3 ";"17.9";"24.1";"20.1" -"2017-05-12 17:27:55";"24.3 ";"17.9";"24.1";"20.1" -"2017-05-12 17:28:29";"24.3 ";"17.9";"24.1";"20.1" -"2017-05-12 17:29:04";"24.3 ";"17.9";"24.1";"20.0" -"2017-05-12 17:29:38";"24.3 ";"17.8";"24.1";"20.0" -"2017-05-12 17:30:13";"24.3 ";"17.8";"24.1";"19.9" -"2017-05-12 17:30:47";"24.3 ";"17.7";"24.1";"19.9" -"2017-05-12 17:31:22";"24.3 ";"17.7";"24.1";"19.9" -"2017-05-12 17:31:56";"24.3 ";"17.6";"24.1";"19.8" -"2017-05-12 17:32:31";"24.3 ";"17.6";"24.1";"19.8" -"2017-05-12 17:33:05";"24.3 ";"17.6";"24.1";"19.8" -"2017-05-12 17:33:40";"24.3 ";"17.6";"24.1";"19.7" -"2017-05-12 17:34:15";"24.3 ";"17.5";"24.1";"19.7" -"2017-05-12 17:34:49";"24.3 ";"17.5";"24.1";"19.7" -"2017-05-12 17:35:24";"24.3 ";"17.5";"24.1";"19.6" -"2017-05-12 17:35:58";"24.3 ";"17.5";"24.1";"19.6" -"2017-05-12 17:36:33";"24.3 ";"17.5";"24.1";"19.7" -"2017-05-12 17:37:07";"24.3 ";"17.5";"24.1";"19.8" -"2017-05-12 17:37:42";"24.3 ";"17.5";"24.1";"19.9" -"2017-05-12 17:38:16";"24.3 ";"17.6";"24.1";"20.0" -"2017-05-12 17:38:51";"24.3 ";"17.6";"24.0";"20.1" -"2017-05-12 17:39:25";"24.3 ";"17.6";"24.0";"20.2" -"2017-05-12 17:40:00";"24.3 ";"17.6";"24.0";"20.3" -"2017-05-12 17:40:34";"24.3 ";"17.6";"24.0";"20.4" -"2017-05-12 17:41:09";"24.3 ";"17.6";"24.0";"20.4" -"2017-05-12 17:41:43";"24.3 ";"17.3";"23.9";"20.4" -"2017-05-12 17:42:18";"24.3 ";"17.1";"23.9";"20.4" -"2017-05-12 17:42:52";"24.3 ";"16.9";"23.9";"20.4" -"2017-05-12 17:43:27";"24.3 ";"16.7";"23.9";"20.4" -"2017-05-12 17:44:02";"24.3 ";"16.4";"23.9";"20.3" -"2017-05-12 17:44:36";"24.3 ";"16.0";"23.8";"20.2" -"2017-05-12 17:45:11";"24.2 ";"15.6";"23.8";"20.2" -"2017-05-12 17:45:45";"24.2 ";"15.2";"23.8";"20.1" -"2017-05-12 17:46:20";"24.2 ";"14.9";"23.8";"20.0" -"2017-05-12 17:46:54";"24.2 ";"14.7";"23.7";"19.8" -"2017-05-12 17:47:29";"24.2 ";"14.5";"23.7";"19.7" -"2017-05-12 17:48:03";"24.2 ";"14.3";"23.7";"19.5" -"2017-05-12 17:48:38";"24.2 ";"14.1";"23.7";"19.4" -"2017-05-12 17:49:12";"24.2 ";"13.9";"23.7";"19.2" -"2017-05-12 17:49:46";"24.2 ";"13.8";"23.6";"19.0" -"2017-05-12 17:50:21";"24.2 ";"13.7";"23.6";"18.8" -"2017-05-12 17:50:56";"24.2 ";"13.6";"23.6";"18.7" -"2017-05-12 17:51:31";"24.2 ";"13.4";"23.6";"18.5" -"2017-05-12 17:52:05";"24.2 ";"13.3";"23.6";"18.6" -"2017-05-12 17:52:39";"24.2 ";"13.2";"23.5";"19.0" -"2017-05-12 17:53:14";"24.2 ";"13.2";"23.5";"20.3" -"2017-05-12 17:53:48";"24.2 ";"13.1";"23.5";"22.3" -"2017-05-12 17:54:23";"24.1 ";"13.1";"23.5";"24.6" -"2017-05-12 17:54:57";"24.1 ";"13.0";"23.5";"26.6" -"2017-05-12 17:55:32";"24.1 ";"13.0";"23.5";"28.3" -"2017-05-12 17:56:07";"24.1 ";"13.0";"23.5";"29.0" -"2017-05-12 17:56:41";"24.1 ";"13.0";"23.4";"29.6" -"2017-05-12 17:57:16";"24.1 ";"12.9";"23.4";"29.9" -"2017-05-12 17:57:50";"24.1 ";"12.9";"23.4";"29.7" -"2017-05-12 17:58:25";"24.1 ";"12.8";"23.4";"29.1" -"2017-05-12 17:58:59";"24.1 ";"12.8";"23.4";"28.4" -"2017-05-12 17:59:34";"24.1 ";"12.9";"23.4";"27.6" -"2017-05-12 18:00:08";"24.1 ";"12.9";"23.4";"26.8" -"2017-05-12 18:00:43";"24.1 ";"13.0";"23.4";"26.1" -"2017-05-12 18:01:18";"24.1 ";"13.2";"23.4";"25.7" -"2017-05-12 18:01:52";"24.1 ";"13.3";"23.4";"25.3" -"2017-05-12 18:02:27";"24.1 ";"13.3";"23.4";"25.3" -"2017-05-12 18:03:01";"24.1 ";"13.3";"23.4";"25.4" -"2017-05-12 18:03:36";"24.1 ";"13.3";"23.4";"25.6" -"2017-05-12 18:04:10";"24.1 ";"13.2";"23.4";"25.9" -"2017-05-12 18:04:45";"24.1 ";"13.2";"23.4";"26.2" -"2017-05-12 18:05:19";"24.1 ";"13.1";"23.4";"26.5" -"2017-05-12 18:05:54";"24.1 ";"13.1";"23.4";"26.6" -"2017-05-12 18:06:28";"24.1 ";"13.1";"23.4";"26.5" -"2017-05-12 18:07:03";"24.1 ";"13.1";"23.4";"26.3" -"2017-05-12 18:07:37";"24.1 ";"13.2";"23.4";"26.2" -"2017-05-12 18:08:12";"24.1 ";"13.2";"23.4";"26.0" -"2017-05-12 18:08:47";"24.1 ";"13.2";"23.4";"25.9" -"2017-05-12 18:09:21";"24.1 ";"13.1";"23.4";"26.0" -"2017-05-12 18:09:55";"24.2 ";"13.1";"23.4";"26.1" -"2017-05-12 18:10:30";"24.2 ";"13.1";"23.4";"26.2" -"2017-05-12 18:11:04";"24.2 ";"13.2";"23.4";"26.3" -"2017-05-12 18:11:39";"24.2 ";"13.2";"23.4";"26.5" -"2017-05-12 18:12:14";"24.2 ";"13.2";"23.4";"26.6" -"2017-05-12 18:12:49";"24.2 ";"13.2";"23.4";"26.7" -"2017-05-12 18:13:23";"24.2 ";"13.2";"23.4";"26.8" -"2017-05-12 18:13:58";"24.2 ";"13.2";"23.4";"26.6" -"2017-05-12 18:14:32";"24.2 ";"13.2";"23.4";"26.4" -"2017-05-12 18:15:07";"24.2 ";"13.3";"23.4";"26.1" -"2017-05-12 18:15:41";"24.2 ";"13.5";"23.4";"26.0" -"2017-05-12 18:16:16";"24.2 ";"13.6";"23.4";"26.0" -"2017-05-12 18:16:50";"24.2 ";"13.7";"23.4";"26.1" -"2017-05-12 18:17:25";"24.2 ";"13.8";"23.4";"26.2" -"2017-05-12 18:17:59";"24.2 ";"13.8";"23.4";"26.4" -"2017-05-12 18:18:34";"24.2 ";"13.7";"23.4";"26.5" -"2017-05-12 18:19:08";"24.2 ";"13.6";"23.4";"26.5" -"2017-05-12 18:19:43";"24.2 ";"13.6";"23.4";"26.4" -"2017-05-12 18:20:17";"24.2 ";"13.6";"23.4";"26.3" -"2017-05-12 18:20:52";"24.2 ";"13.6";"23.4";"26.2" -"2017-05-12 18:21:27";"24.2 ";"13.6";"23.4";"26.1" -"2017-05-12 18:22:01";"24.2 ";"13.6";"23.4";"25.9" -"2017-05-12 18:22:36";"24.2 ";"13.6";"23.4";"25.7" -"2017-05-12 18:23:10";"24.2 ";"13.7";"23.4";"25.8" -"2017-05-12 18:23:44";"24.2 ";"13.8";"23.4";"25.9" -"2017-05-12 18:24:19";"24.2 ";"13.9";"23.4";"26.0" -"2017-05-12 18:24:53";"24.2 ";"14.0";"23.4";"26.2" -"2017-05-12 18:25:28";"24.2 ";"14.2";"23.4";"26.3" -"2017-05-12 18:26:02";"24.2 ";"14.3";"23.4";"26.5" -"2017-05-12 18:26:37";"24.2 ";"14.4";"23.4";"26.5" -"2017-05-12 18:27:12";"24.2 ";"14.4";"23.4";"26.4" -"2017-05-12 18:27:46";"24.2 ";"14.4";"23.4";"26.2" -"2017-05-12 18:28:21";"24.2 ";"14.2";"23.4";"26.0" -"2017-05-12 18:28:55";"24.2 ";"14.0";"23.4";"25.8" -"2017-05-12 18:29:30";"24.2 ";"13.9";"23.4";"25.6" -"2017-05-12 18:30:05";"24.2 ";"13.7";"23.4";"25.4" -"2017-05-12 18:30:39";"24.2 ";"13.6";"23.4";"25.3" -"2017-05-12 18:31:14";"24.2 ";"13.6";"23.4";"25.3" -"2017-05-12 18:31:48";"24.2 ";"13.6";"23.4";"25.4" -"2017-05-12 18:32:23";"24.2 ";"13.5";"23.4";"25.4" -"2017-05-12 18:32:57";"24.1 ";"13.5";"23.4";"25.5" -"2017-05-12 18:33:32";"24.1 ";"13.5";"23.4";"25.7" -"2017-05-12 18:34:06";"24.1 ";"13.5";"23.4";"25.8" -"2017-05-12 18:34:40";"24.1 ";"13.5";"23.4";"26.0" -"2017-05-12 18:35:15";"24.1 ";"13.5";"23.4";"26.2" -"2017-05-12 18:35:50";"24.1 ";"13.4";"23.4";"26.3" -"2017-05-12 18:36:24";"24.1 ";"13.4";"23.4";"26.4" -"2017-05-12 18:36:59";"24.1 ";"13.4";"23.4";"26.5" -"2017-05-12 18:37:33";"24.1 ";"13.4";"23.4";"26.3" -"2017-05-12 18:38:08";"24.1 ";"13.4";"23.4";"26.2" -"2017-05-12 18:38:42";"24.1 ";"13.4";"23.4";"26.0" -"2017-05-12 18:39:17";"24.1 ";"13.4";"23.4";"25.8" -"2017-05-12 18:39:51";"24.1 ";"13.4";"23.4";"25.9" -"2017-05-12 18:40:26";"24.1 ";"13.4";"23.4";"25.9" -"2017-05-12 18:41:00";"24.1 ";"13.4";"23.4";"26.0" -"2017-05-12 18:41:35";"24.1 ";"13.5";"23.4";"26.1" -"2017-05-12 18:42:10";"24.1 ";"13.6";"23.4";"26.2" -"2017-05-12 18:42:44";"24.1 ";"13.6";"23.4";"26.3" -"2017-05-12 18:43:19";"24.1 ";"13.6";"23.4";"26.5" -"2017-05-12 18:43:53";"24.1 ";"13.7";"23.4";"26.5" -"2017-05-12 18:44:28";"24.1 ";"13.7";"23.4";"26.6" -"2017-05-12 18:45:02";"24.1 ";"13.7";"23.4";"26.7" -"2017-05-12 18:45:37";"24.1 ";"13.7";"23.4";"26.6" -"2017-05-12 18:46:11";"24.1 ";"13.7";"23.4";"26.3" -"2017-05-12 18:46:45";"24.1 ";"13.7";"23.4";"26.1" -"2017-05-12 18:47:20";"24.1 ";"13.7";"23.4";"25.8" -"2017-05-12 18:47:54";"24.1 ";"13.7";"23.4";"25.8" -"2017-05-12 18:48:29";"24.1 ";"13.7";"23.4";"25.9" -"2017-05-12 18:49:03";"24.1 ";"13.7";"23.4";"25.9" -"2017-05-12 18:49:38";"24.1 ";"13.6";"23.4";"26.0" -"2017-05-12 18:50:13";"24.1 ";"13.7";"23.4";"26.1" -"2017-05-12 18:50:47";"24.1 ";"13.7";"23.4";"26.2" -"2017-05-12 18:51:21";"24.1 ";"13.6";"23.4";"26.3" -"2017-05-12 18:51:56";"24.1 ";"13.6";"23.4";"26.3" -"2017-05-12 18:52:31";"24.1 ";"13.6";"23.4";"26.4" -"2017-05-12 18:53:05";"24.1 ";"13.6";"23.4";"26.2" -"2017-05-12 18:53:39";"24.1 ";"13.5";"23.4";"26.1" -"2017-05-12 18:54:14";"24.1 ";"13.5";"23.4";"25.9" -"2017-05-12 18:54:48";"24.1 ";"13.5";"23.4";"25.7" -"2017-05-12 18:55:23";"24.1 ";"13.5";"23.4";"25.7" -"2017-05-12 18:55:58";"24.1 ";"13.5";"23.4";"25.8" -"2017-05-12 18:56:32";"24.1 ";"13.5";"23.4";"25.9" -"2017-05-12 18:57:07";"24.1 ";"13.5";"23.4";"26.0" -"2017-05-12 18:57:41";"24.1 ";"13.5";"23.4";"26.2" -"2017-05-12 18:58:16";"24.1 ";"13.5";"23.4";"26.3" -"2017-05-12 18:58:50";"24.1 ";"13.5";"23.4";"26.4" -"2017-05-12 18:59:25";"24.1 ";"13.4";"23.4";"26.5" -"2017-05-12 18:59:59";"24.1 ";"13.4";"23.4";"26.6" -"2017-05-12 19:00:33";"24.1 ";"13.4";"23.4";"26.4" -"2017-05-12 19:01:08";"24.1 ";"13.4";"23.4";"26.3" -"2017-05-12 19:01:42";"24.1 ";"13.4";"23.4";"26.1" -"2017-05-12 19:02:17";"24.1 ";"13.5";"23.4";"26.0" -"2017-05-12 19:02:51";"24.1 ";"13.5";"23.3";"25.8" -"2017-05-12 19:03:26";"24.1 ";"13.4";"23.3";"25.9" -"2017-05-12 19:04:00";"24.1 ";"13.4";"23.4";"26.0" -"2017-05-12 19:04:35";"24.1 ";"13.4";"23.4";"26.1" -"2017-05-12 19:05:10";"24.1 ";"13.4";"23.4";"26.2" -"2017-05-12 19:05:44";"24.1 ";"13.4";"23.4";"26.4" -"2017-05-12 19:06:19";"24.1 ";"13.5";"23.4";"26.5" -"2017-05-12 19:06:53";"24.1 ";"13.6";"23.4";"26.7" -"2017-05-12 19:07:28";"24.1 ";"13.6";"23.4";"26.5" -"2017-05-12 19:08:03";"24.1 ";"13.6";"23.4";"26.4" -"2017-05-12 19:08:37";"24.1 ";"13.6";"23.4";"26.3" -"2017-05-12 19:09:12";"24.1 ";"13.6";"23.4";"26.1" -"2017-05-12 19:09:46";"24.1 ";"13.6";"23.4";"26.0" -"2017-05-12 19:10:21";"24.1 ";"13.6";"23.4";"25.9" -"2017-05-12 19:10:56";"24.1 ";"13.6";"23.4";"26.0" -"2017-05-12 19:11:30";"24.1 ";"13.6";"23.4";"26.1" -"2017-05-12 19:12:05";"24.1 ";"13.6";"23.4";"26.2" -"2017-05-12 19:12:39";"24.1 ";"13.6";"23.4";"26.4" -"2017-05-12 19:13:14";"24.1 ";"13.6";"23.4";"26.5" -"2017-05-12 19:13:49";"24.1 ";"13.6";"23.4";"26.6" -"2017-05-12 19:14:23";"24.1 ";"13.7";"23.4";"26.7" -"2017-05-12 19:14:57";"24.1 ";"13.8";"23.3";"26.5" -"2017-05-12 19:15:32";"24.1 ";"13.8";"23.3";"26.4" -"2017-05-12 19:16:06";"24.1 ";"13.8";"23.3";"26.2" -"2017-05-12 19:16:41";"24.1 ";"13.8";"23.4";"26.1" -"2017-05-12 19:17:15";"24.1 ";"13.8";"23.4";"26.0" -"2017-05-12 19:17:50";"24.1 ";"13.9";"23.3";"26.2" -"2017-05-12 19:18:25";"24.1 ";"13.9";"23.3";"26.4" -"2017-05-12 19:18:59";"24.1 ";"13.9";"23.4";"26.5" -"2017-05-12 19:19:34";"24.1 ";"14.0";"23.4";"26.5" -"2017-05-12 19:20:08";"24.1 ";"14.0";"23.4";"26.4" -"2017-05-12 19:20:43";"24.1 ";"14.0";"23.4";"26.3" -"2017-05-12 19:21:17";"24.1 ";"14.0";"23.4";"26.2" -"2017-05-12 19:21:52";"24.1 ";"14.1";"23.4";"26.1" -"2017-05-12 19:22:26";"24.1 ";"14.1";"23.4";"25.9" -"2017-05-12 19:23:01";"24.1 ";"14.1";"23.4";"25.8" -"2017-05-12 19:23:35";"24.1 ";"14.1";"23.4";"25.7" -"2017-05-12 19:24:10";"24.1 ";"14.1";"23.4";"25.6" -"2017-05-12 19:24:44";"24.1 ";"14.1";"23.4";"25.6" -"2017-05-12 19:25:19";"24.1 ";"14.1";"23.4";"25.7" -"2017-05-12 19:25:53";"24.1 ";"14.1";"23.4";"25.8" -"2017-05-12 19:26:28";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 19:27:02";"24.1 ";"14.2";"23.4";"26.1" -"2017-05-12 19:27:37";"24.1 ";"14.2";"23.4";"26.0" -"2017-05-12 19:28:11";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 19:28:46";"24.1 ";"14.3";"23.4";"25.8" -"2017-05-12 19:29:21";"24.1 ";"14.4";"23.4";"25.7" -"2017-05-12 19:29:55";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 19:30:29";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 19:31:04";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 19:31:38";"24.1 ";"14.5";"23.4";"25.8" -"2017-05-12 19:32:13";"24.1 ";"14.5";"23.4";"25.9" -"2017-05-12 19:32:47";"24.1 ";"14.5";"23.4";"26.0" -"2017-05-12 19:33:22";"24.1 ";"14.5";"23.4";"25.9" -"2017-05-12 19:33:56";"24.1 ";"14.5";"23.4";"25.8" -"2017-05-12 19:34:31";"24.1 ";"14.6";"23.4";"25.6" -"2017-05-12 19:35:05";"24.1 ";"14.6";"23.4";"25.5" -"2017-05-12 19:35:40";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 19:36:15";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 19:36:49";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 19:37:24";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 19:37:58";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 19:38:33";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 19:39:07";"24.1 ";"14.8";"23.4";"25.4" -"2017-05-12 19:39:42";"24.1 ";"14.8";"23.4";"25.5" -"2017-05-12 19:40:16";"24.1 ";"14.8";"23.4";"25.6" -"2017-05-12 19:40:51";"24.1 ";"14.8";"23.4";"25.6" -"2017-05-12 19:41:25";"24.1 ";"14.9";"23.4";"25.6" -"2017-05-12 19:42:00";"24.1 ";"15.0";"23.4";"25.5" -"2017-05-12 19:42:34";"24.1 ";"15.0";"23.4";"25.4" -"2017-05-12 19:43:09";"24.1 ";"15.0";"23.4";"25.3" -"2017-05-12 19:43:43";"24.1 ";"15.1";"23.4";"25.1" -"2017-05-12 19:44:18";"24.1 ";"15.1";"23.4";"25.1" -"2017-05-12 19:44:52";"24.1 ";"15.1";"23.4";"25.0" -"2017-05-12 19:45:27";"24.1 ";"15.0";"23.5";"25.2" -"2017-05-12 19:46:01";"24.1 ";"15.0";"23.4";"25.3" -"2017-05-12 19:46:36";"24.1 ";"15.0";"23.4";"25.5" -"2017-05-12 19:47:11";"24.1 ";"15.0";"23.4";"25.5" -"2017-05-12 19:47:45";"24.1 ";"15.0";"23.4";"25.4" -"2017-05-12 19:48:20";"24.1 ";"15.0";"23.4";"25.3" -"2017-05-12 19:48:54";"24.1 ";"15.0";"23.4";"25.2" -"2017-05-12 19:49:29";"24.1 ";"15.0";"23.4";"25.1" -"2017-05-12 19:50:03";"24.1 ";"15.0";"23.4";"25.0" -"2017-05-12 19:50:38";"24.1 ";"14.9";"23.4";"24.9" -"2017-05-12 19:51:12";"24.1 ";"15.0";"23.4";"24.9" -"2017-05-12 19:51:47";"24.1 ";"14.9";"23.5";"24.8" -"2017-05-12 19:52:22";"24.1 ";"14.9";"23.4";"24.9" -"2017-05-12 19:52:56";"24.1 ";"14.9";"23.4";"25.0" -"2017-05-12 19:53:31";"24.1 ";"15.0";"23.4";"25.1" -"2017-05-12 19:54:05";"24.1 ";"15.0";"23.4";"25.2" -"2017-05-12 19:54:40";"24.1 ";"14.9";"23.4";"25.4" -"2017-05-12 19:55:14";"24.1 ";"14.9";"23.4";"25.5" -"2017-05-12 19:55:49";"24.1 ";"14.9";"23.4";"25.3" -"2017-05-12 19:56:23";"24.1 ";"14.9";"23.4";"25.2" -"2017-05-12 19:56:58";"24.1 ";"14.9";"23.4";"25.1" -"2017-05-12 19:57:32";"24.1 ";"14.8";"23.4";"25.0" -"2017-05-12 19:58:07";"24.1 ";"14.8";"23.4";"24.9" -"2017-05-12 19:58:41";"24.1 ";"14.8";"23.4";"24.8" -"2017-05-12 19:59:16";"24.1 ";"14.8";"23.4";"24.8" -"2017-05-12 19:59:51";"24.1 ";"14.8";"23.4";"25.0" -"2017-05-12 20:00:25";"24.1 ";"14.8";"23.5";"25.1" -"2017-05-12 20:01:00";"24.1 ";"14.8";"23.5";"25.2" -"2017-05-12 20:01:34";"24.1 ";"14.8";"23.4";"25.3" -"2017-05-12 20:02:09";"24.1 ";"14.8";"23.4";"25.4" -"2017-05-12 20:02:43";"24.1 ";"14.8";"23.4";"25.4" -"2017-05-12 20:03:18";"24.1 ";"14.8";"23.4";"25.3" -"2017-05-12 20:03:52";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 20:04:27";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 20:05:02";"24.1 ";"14.7";"23.4";"25.0" -"2017-05-12 20:05:36";"24.1 ";"14.7";"23.4";"24.9" -"2017-05-12 20:06:11";"24.1 ";"14.6";"23.4";"24.9" -"2017-05-12 20:06:45";"24.1 ";"14.6";"23.4";"25.0" -"2017-05-12 20:07:20";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:07:54";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 20:08:29";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:09:03";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:09:38";"24.1 ";"14.6";"23.4";"25.5" -"2017-05-12 20:10:12";"24.1 ";"14.6";"23.4";"25.5" -"2017-05-12 20:10:47";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:11:21";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:11:56";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:12:30";"24.1 ";"14.5";"23.4";"25.0" -"2017-05-12 20:13:05";"24.1 ";"14.5";"23.4";"25.0" -"2017-05-12 20:13:39";"24.1 ";"14.5";"23.4";"25.1" -"2017-05-12 20:14:14";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:14:49";"24.1 ";"14.5";"23.4";"25.3" -"2017-05-12 20:15:23";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:15:58";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:16:32";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:17:07";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 20:17:41";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:18:16";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:18:50";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:19:25";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:19:59";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:20:34";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:21:08";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 20:21:43";"24.1 ";"14.5";"23.4";"25.3" -"2017-05-12 20:22:18";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:22:52";"24.1 ";"14.6";"23.4";"25.6" -"2017-05-12 20:23:27";"24.1 ";"14.6";"23.4";"25.7" -"2017-05-12 20:24:01";"24.1 ";"14.6";"23.4";"25.7" -"2017-05-12 20:24:36";"24.1 ";"14.6";"23.4";"25.6" -"2017-05-12 20:25:10";"24.1 ";"14.6";"23.4";"25.5" -"2017-05-12 20:25:45";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 20:26:19";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:26:53";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:27:28";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:28:03";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 20:28:37";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 20:29:12";"24.1 ";"14.7";"23.4";"25.8" -"2017-05-12 20:29:46";"24.1 ";"14.6";"23.4";"25.9" -"2017-05-12 20:30:21";"24.1 ";"14.6";"23.4";"25.8" -"2017-05-12 20:30:55";"24.1 ";"14.6";"23.4";"25.7" -"2017-05-12 20:31:30";"24.1 ";"14.6";"23.4";"25.6" -"2017-05-12 20:32:04";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:32:39";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:33:14";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 20:33:48";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:34:23";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:34:57";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:35:32";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:36:06";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:36:41";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:37:16";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:37:50";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 20:38:24";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:38:59";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:39:33";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:40:08";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:40:42";"24.1 ";"14.5";"23.4";"25.1" -"2017-05-12 20:41:17";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:41:52";"24.1 ";"14.5";"23.4";"25.3" -"2017-05-12 20:42:26";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:43:01";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:43:35";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 20:44:10";"24.1 ";"14.5";"23.4";"25.8" -"2017-05-12 20:44:44";"24.1 ";"14.5";"23.4";"25.9" -"2017-05-12 20:45:19";"24.1 ";"14.5";"23.4";"26.0" -"2017-05-12 20:45:53";"24.1 ";"14.5";"23.4";"25.8" -"2017-05-12 20:46:28";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:47:03";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:47:37";"24.1 ";"14.5";"23.4";"25.3" -"2017-05-12 20:48:12";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:48:46";"24.1 ";"14.5";"23.4";"25.2" -"2017-05-12 20:49:21";"24.1 ";"14.5";"23.4";"25.3" -"2017-05-12 20:49:55";"24.1 ";"14.5";"23.4";"25.4" -"2017-05-12 20:50:30";"24.1 ";"14.5";"23.4";"25.5" -"2017-05-12 20:51:04";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 20:51:39";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 20:52:13";"24.1 ";"14.5";"23.4";"25.8" -"2017-05-12 20:52:48";"24.1 ";"14.6";"23.4";"25.9" -"2017-05-12 20:53:23";"24.1 ";"14.6";"23.4";"25.8" -"2017-05-12 20:53:57";"24.1 ";"14.6";"23.4";"25.6" -"2017-05-12 20:54:32";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 20:55:06";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 20:55:41";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:56:15";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 20:56:50";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 20:57:24";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 20:57:58";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 20:58:33";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 20:59:08";"24.1 ";"14.8";"23.4";"25.6" -"2017-05-12 20:59:42";"24.1 ";"14.8";"23.4";"25.8" -"2017-05-12 21:00:17";"24.1 ";"14.8";"23.4";"25.8" -"2017-05-12 21:00:51";"24.1 ";"14.8";"23.4";"25.7" -"2017-05-12 21:01:26";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:02:01";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:02:35";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:03:09";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 21:03:44";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:04:18";"24.1 ";"14.7";"23.4";"25.0" -"2017-05-12 21:04:52";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:05:27";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:06:02";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:06:36";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 21:07:11";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:07:45";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:08:20";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:08:54";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:09:29";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 21:10:04";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:10:38";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:11:13";"24.1 ";"14.7";"23.4";"25.0" -"2017-05-12 21:11:47";"24.1 ";"14.8";"23.4";"25.0" -"2017-05-12 21:12:22";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:12:56";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 21:13:31";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 21:14:05";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:14:40";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:15:14";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:15:49";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:16:23";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:16:58";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 21:17:33";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:18:07";"24.1 ";"14.6";"23.4";"25.0" -"2017-05-12 21:18:42";"24.1 ";"14.6";"23.4";"25.0" -"2017-05-12 21:19:16";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 21:19:51";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 21:20:25";"24.1 ";"14.6";"23.4";"25.3" -"2017-05-12 21:21:00";"24.1 ";"14.7";"23.4";"25.4" -"2017-05-12 21:21:34";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:22:09";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:22:43";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:23:18";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:23:52";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:24:27";"24.1 ";"14.7";"23.4";"25.2" -"2017-05-12 21:25:02";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:25:36";"24.1 ";"14.7";"23.4";"25.0" -"2017-05-12 21:26:11";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:26:45";"24.1 ";"14.7";"23.4";"25.1" -"2017-05-12 21:27:20";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:27:54";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 21:28:29";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:29:04";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:29:38";"24.1 ";"14.7";"23.4";"25.6" -"2017-05-12 21:30:13";"24.1 ";"14.7";"23.4";"25.5" -"2017-05-12 21:30:47";"24.1 ";"14.7";"23.4";"25.3" -"2017-05-12 21:31:22";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 21:31:56";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 21:32:31";"24.1 ";"14.6";"23.4";"25.0" -"2017-05-12 21:33:05";"24.1 ";"14.6";"23.4";"25.1" -"2017-05-12 21:33:40";"24.1 ";"14.6";"23.4";"25.2" -"2017-05-12 21:34:14";"24.1 ";"14.6";"23.4";"25.4" -"2017-05-12 21:34:49";"24.1 ";"14.6";"23.4";"25.5" -"2017-05-12 21:35:23";"24.1 ";"14.5";"23.4";"25.6" -"2017-05-12 21:35:58";"24.1 ";"14.5";"23.4";"25.7" -"2017-05-12 21:36:32";"24.1 ";"14.4";"23.4";"25.5" -"2017-05-12 21:37:07";"24.1 ";"14.4";"23.4";"25.4" -"2017-05-12 21:37:41";"24.1 ";"14.4";"23.4";"25.3" -"2017-05-12 21:38:16";"24.1 ";"14.4";"23.4";"25.2" -"2017-05-12 21:38:51";"24.1 ";"14.4";"23.4";"25.0" -"2017-05-12 21:39:25";"24.1 ";"14.4";"23.4";"25.1" -"2017-05-12 21:40:00";"24.1 ";"14.4";"23.4";"25.2" -"2017-05-12 21:40:34";"24.1 ";"14.4";"23.4";"25.3" -"2017-05-12 21:41:09";"24.1 ";"14.4";"23.4";"25.4" -"2017-05-12 21:41:43";"24.1 ";"14.3";"23.4";"25.6" -"2017-05-12 21:42:18";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 21:42:52";"24.1 ";"14.4";"23.4";"25.8" -"2017-05-12 21:43:27";"24.1 ";"14.4";"23.4";"25.9" -"2017-05-12 21:44:01";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 21:44:36";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 21:45:11";"24.1 ";"14.3";"23.4";"25.6" -"2017-05-12 21:45:45";"24.1 ";"14.3";"23.4";"25.5" -"2017-05-12 21:46:20";"24.1 ";"14.3";"23.4";"25.3" -"2017-05-12 21:46:54";"24.1 ";"14.2";"23.4";"25.1" -"2017-05-12 21:47:29";"24.1 ";"14.2";"23.4";"25.3" -"2017-05-12 21:48:03";"24.1 ";"14.3";"23.4";"25.4" -"2017-05-12 21:48:38";"24.1 ";"14.3";"23.4";"25.4" -"2017-05-12 21:49:12";"24.1 ";"14.3";"23.4";"25.5" -"2017-05-12 21:49:46";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 21:50:21";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 21:50:55";"24.1 ";"14.3";"23.4";"25.8" -"2017-05-12 21:51:30";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 21:52:05";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 21:52:39";"24.1 ";"14.3";"23.4";"26.0" -"2017-05-12 21:53:13";"24.1 ";"14.3";"23.4";"26.0" -"2017-05-12 21:53:48";"24.1 ";"14.3";"23.4";"25.8" -"2017-05-12 21:54:23";"24.1 ";"14.3";"23.4";"25.6" -"2017-05-12 21:54:57";"24.1 ";"14.3";"23.4";"25.4" -"2017-05-12 21:55:31";"24.1 ";"14.3";"23.4";"25.3" -"2017-05-12 21:56:06";"24.1 ";"14.3";"23.4";"25.1" -"2017-05-12 21:56:40";"24.1 ";"14.3";"23.4";"25.3" -"2017-05-12 21:57:15";"24.1 ";"14.3";"23.4";"25.4" -"2017-05-12 21:57:49";"24.1 ";"14.4";"23.4";"25.5" -"2017-05-12 21:58:24";"24.1 ";"14.3";"23.4";"25.6" -"2017-05-12 21:58:58";"24.1 ";"14.4";"23.4";"25.6" -"2017-05-12 21:59:33";"24.1 ";"14.4";"23.4";"25.8" -"2017-05-12 22:00:07";"24.1 ";"14.3";"23.4";"26.0" -"2017-05-12 22:00:42";"24.1 ";"14.4";"23.4";"26.0" -"2017-05-12 22:01:16";"24.1 ";"14.4";"23.4";"25.9" -"2017-05-12 22:01:51";"24.1 ";"14.4";"23.4";"25.8" -"2017-05-12 22:02:25";"24.1 ";"14.4";"23.4";"25.6" -"2017-05-12 22:03:00";"24.1 ";"14.4";"23.4";"25.5" -"2017-05-12 22:03:34";"24.1 ";"14.4";"23.4";"25.4" -"2017-05-12 22:04:09";"24.1 ";"14.4";"23.4";"25.3" -"2017-05-12 22:04:44";"24.1 ";"14.4";"23.4";"25.4" -"2017-05-12 22:05:18";"24.1 ";"14.4";"23.4";"25.5" -"2017-05-12 22:05:53";"24.1 ";"14.4";"23.4";"25.6" -"2017-05-12 22:06:27";"24.1 ";"14.4";"23.4";"25.7" -"2017-05-12 22:07:02";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 22:07:36";"24.1 ";"14.3";"23.4";"26.1" -"2017-05-12 22:08:11";"24.1 ";"14.3";"23.4";"25.9" -"2017-05-12 22:08:45";"24.1 ";"14.3";"23.4";"25.8" -"2017-05-12 22:09:20";"24.1 ";"14.3";"23.4";"25.7" -"2017-05-12 22:09:55";"24.1 ";"14.2";"23.4";"25.5" -"2017-05-12 22:10:29";"24.1 ";"14.2";"23.4";"25.4" -"2017-05-12 22:11:04";"24.1 ";"14.2";"23.4";"25.3" -"2017-05-12 22:11:38";"24.1 ";"14.2";"23.4";"25.4" -"2017-05-12 22:12:12";"24.1 ";"14.2";"23.4";"25.4" -"2017-05-12 22:12:47";"24.1 ";"14.2";"23.4";"25.6" -"2017-05-12 22:13:22";"24.1 ";"14.2";"23.4";"25.7" -"2017-05-12 22:13:57";"24.1 ";"14.2";"23.4";"25.8" -"2017-05-12 22:14:31";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 22:15:05";"24.1 ";"14.2";"23.4";"26.1" -"2017-05-12 22:15:40";"24.1 ";"14.1";"23.4";"26.0" -"2017-05-12 22:16:15";"24.1 ";"14.2";"23.4";"25.8" -"2017-05-12 22:16:49";"24.1 ";"14.2";"23.4";"25.7" -"2017-05-12 22:17:24";"24.1 ";"14.2";"23.4";"25.6" -"2017-05-12 22:17:58";"24.1 ";"14.2";"23.4";"25.5" -"2017-05-12 22:18:32";"24.1 ";"14.2";"23.4";"25.5" -"2017-05-12 22:19:07";"24.1 ";"14.2";"23.4";"25.5" -"2017-05-12 22:19:42";"24.1 ";"14.2";"23.4";"25.6" -"2017-05-12 22:20:16";"24.1 ";"14.2";"23.4";"25.8" -"2017-05-12 22:20:51";"24.1 ";"14.2";"23.4";"25.9" -"2017-05-12 22:21:25";"24.1 ";"14.2";"23.4";"26.0" -"2017-05-12 22:22:00";"24.1 ";"14.2";"23.4";"26.1" -"2017-05-12 22:22:35";"24.1 ";"14.2";"23.4";"26.0" -"2017-05-12 22:23:09";"24.1 ";"14.2";"23.4";"25.8" -"2017-05-12 22:23:44";"24.1 ";"14.2";"23.4";"25.7" -"2017-05-12 22:24:18";"24.1 ";"14.1";"23.4";"25.6" -"2017-05-12 22:24:53";"24.1 ";"14.1";"23.4";"25.5" -"2017-05-12 22:25:27";"24.1 ";"14.1";"23.4";"25.4" -"2017-05-12 22:26:02";"24.1 ";"14.1";"23.4";"25.5" -"2017-05-12 22:26:36";"24.1 ";"14.1";"23.4";"25.6" -"2017-05-12 22:27:11";"24.1 ";"14.1";"23.3";"25.8" -"2017-05-12 22:27:45";"24.1 ";"14.1";"23.3";"25.9" -"2017-05-12 22:28:20";"24.1 ";"14.1";"23.3";"26.0" -"2017-05-12 22:28:54";"24.1 ";"14.1";"23.3";"26.1" -"2017-05-12 22:29:29";"24.1 ";"14.2";"23.3";"26.0" -"2017-05-12 22:30:03";"24.1 ";"14.2";"23.3";"25.9" -"2017-05-12 22:30:37";"24.0 ";"14.2";"23.3";"26.9" -"2017-05-12 22:31:13";"24.0 ";"14.3";"23.3";"27.1" -"2017-05-12 22:31:47";"24.0 ";"14.3";"23.3";"27.2" -"2017-05-12 22:32:22";"23.9 ";"14.4";"23.3";"27.2" -"2017-05-12 22:32:56";"23.9 ";"14.4";"23.3";"27.2" -"2017-05-12 22:33:31";"23.9 ";"14.5";"23.3";"27.1" -"2017-05-12 22:34:05";"23.9 ";"14.5";"23.3";"27.1" -"2017-05-12 22:34:40";"23.8 ";"14.6";"23.4";"27.1" -"2017-05-12 22:35:14";"23.8 ";"14.7";"23.4";"27.1" -"2017-05-12 22:35:49";"23.8 ";"14.7";"23.4";"27.1" -"2017-05-12 22:36:23";"23.8 ";"14.8";"23.4";"27.0" -"2017-05-12 22:36:58";"23.8 ";"14.8";"23.4";"27.0" -"2017-05-12 22:37:32";"23.8 ";"14.9";"23.4";"27.0" -"2017-05-12 22:38:07";"23.8 ";"14.9";"23.4";"27.0" -"2017-05-12 22:38:41";"23.8 ";"15.0";"23.4";"27.0" -"2017-05-12 22:39:16";"23.8 ";"15.0";"23.4";"26.9" -"2017-05-12 22:39:50";"23.8 ";"15.0";"23.4";"26.9" -"2017-05-12 22:40:25";"23.8 ";"15.1";"23.4";"26.9" -"2017-05-12 22:41:00";"23.7 ";"15.1";"23.4";"26.9" -"2017-05-12 22:41:34";"23.7 ";"15.2";"23.4";"26.9" -"2017-05-12 22:42:09";"23.7 ";"15.2";"23.4";"26.8" -"2017-05-12 22:42:43";"23.7 ";"15.2";"23.4";"26.8" -"2017-05-12 22:43:18";"23.7 ";"15.3";"23.4";"26.8" -"2017-05-12 22:43:52";"23.7 ";"15.3";"23.4";"26.8" -"2017-05-12 22:44:27";"23.7 ";"15.4";"23.4";"26.8" -"2017-05-12 22:45:01";"23.7 ";"15.4";"23.4";"26.8" -"2017-05-12 22:45:36";"23.7 ";"15.4";"23.4";"26.7" -"2017-05-12 22:46:10";"23.7 ";"15.5";"23.4";"26.7" -"2017-05-12 22:46:45";"23.7 ";"15.5";"23.4";"26.7" -"2017-05-12 22:47:19";"23.7 ";"15.5";"23.4";"26.7" -"2017-05-12 22:47:54";"23.7 ";"15.5";"23.3";"26.7" -"2017-05-12 22:48:28";"23.7 ";"15.6";"23.3";"26.6" -"2017-05-12 22:49:03";"23.7 ";"15.6";"23.3";"26.6" -"2017-05-12 22:49:37";"23.7 ";"15.6";"23.3";"26.6" -"2017-05-12 22:50:12";"23.7 ";"15.7";"23.3";"26.6" -"2017-05-12 22:50:46";"23.7 ";"15.7";"23.3";"26.6" -"2017-05-12 22:51:21";"23.7 ";"15.7";"23.3";"26.6" -"2017-05-12 22:51:55";"23.7 ";"15.7";"23.3";"26.5" -"2017-05-12 22:52:30";"23.7 ";"15.7";"23.3";"26.5" -"2017-05-12 22:53:04";"23.7 ";"15.8";"23.3";"26.5" -"2017-05-12 22:53:38";"23.7 ";"15.8";"23.3";"26.5" -"2017-05-12 22:54:13";"23.7 ";"15.8";"23.3";"26.5" -"2017-05-12 22:54:47";"23.7 ";"15.8";"23.3";"26.4" -"2017-05-12 22:55:22";"23.7 ";"15.9";"23.3";"26.4" -"2017-05-12 22:55:57";"23.7 ";"15.9";"23.3";"26.4" -"2017-05-12 22:56:31";"23.7 ";"15.9";"23.3";"26.4" -"2017-05-12 22:57:06";"23.7 ";"15.9";"23.3";"26.4" -"2017-05-12 22:57:40";"23.7 ";"16.0";"23.3";"26.4" -"2017-05-12 22:58:15";"23.7 ";"16.0";"23.3";"26.4" -"2017-05-12 22:58:49";"23.7 ";"16.0";"23.3";"26.3" -"2017-05-12 22:59:24";"23.7 ";"16.0";"23.3";"26.3" -"2017-05-12 22:59:59";"23.7 ";"16.0";"23.3";"26.3" -"2017-05-12 23:00:33";"23.7 ";"16.0";"23.3";"26.3" -"2017-05-12 23:01:08";"23.7 ";"16.1";"23.3";"26.3" -"2017-05-12 23:01:43";"23.7 ";"16.1";"23.3";"26.3" -"2017-05-12 23:02:17";"23.7 ";"16.1";"23.3";"26.3" -"2017-05-12 23:02:52";"23.7 ";"16.1";"23.3";"26.2" -"2017-05-12 23:03:26";"23.7 ";"16.1";"23.3";"26.2" -"2017-05-12 23:04:01";"23.7 ";"16.1";"23.3";"26.2" -"2017-05-12 23:04:35";"23.7 ";"16.2";"23.3";"26.2" -"2017-05-12 23:05:10";"23.7 ";"16.2";"23.3";"26.2" -"2017-05-12 23:05:45";"23.7 ";"16.2";"23.3";"26.2" -"2017-05-12 23:06:19";"23.7 ";"16.2";"23.3";"26.2" -"2017-05-12 23:06:54";"23.7 ";"16.2";"23.3";"26.1" -"2017-05-12 23:07:28";"23.7 ";"16.2";"23.3";"26.1" -"2017-05-12 23:08:03";"23.7 ";"16.2";"23.3";"26.1" -"2017-05-12 23:08:37";"23.7 ";"16.2";"23.3";"26.1" -"2017-05-12 23:09:12";"23.7 ";"16.2";"23.3";"26.1" -"2017-05-12 23:09:46";"23.7 ";"16.3";"23.3";"26.1" -"2017-05-12 23:10:21";"23.7 ";"16.3";"23.3";"26.1" -"2017-05-12 23:10:55";"23.7 ";"16.3";"23.3";"26.1" -"2017-05-12 23:11:30";"23.7 ";"16.3";"23.3";"26.0" -"2017-05-12 23:12:04";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:12:39";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:13:14";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:13:48";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:14:23";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:14:58";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:15:32";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:16:06";"23.7 ";"16.4";"23.3";"26.0" -"2017-05-12 23:16:41";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:17:15";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:17:50";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:18:25";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:18:59";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:19:34";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:20:08";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:20:43";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:21:17";"23.7 ";"16.4";"23.2";"25.9" -"2017-05-12 23:21:52";"23.7 ";"16.4";"23.2";"25.8" -"2017-05-12 23:22:26";"23.7 ";"16.4";"23.2";"25.8" -"2017-05-12 23:23:01";"23.7 ";"16.4";"23.2";"25.8" -"2017-05-12 23:23:35";"23.7 ";"16.5";"23.2";"25.8" -"2017-05-12 23:24:09";"23.7 ";"16.5";"23.2";"25.8" -"2017-05-12 23:24:44";"23.7 ";"16.5";"23.2";"25.8" -"2017-05-12 23:25:18";"23.7 ";"16.5";"23.2";"25.8" -"2017-05-12 23:25:53";"23.7 ";"16.5";"23.2";"25.8" -"2017-05-12 23:26:28";"23.7 ";"16.5";"23.2";"25.7" -"2017-05-12 23:27:02";"23.7 ";"16.5";"23.2";"25.7" -"2017-05-12 23:27:37";"23.7 ";"16.5";"23.2";"25.7" -"2017-05-12 23:28:11";"23.7 ";"16.5";"23.2";"25.7" -"2017-05-12 23:28:46";"23.7 ";"16.5";"23.2";"25.7" -"2017-05-12 23:29:20";"23.7 ";"16.6";"23.2";"25.7" -"2017-05-12 23:29:55";"23.7 ";"16.6";"23.2";"25.7" -"2017-05-12 23:30:29";"23.7 ";"16.6";"23.2";"25.7" -"2017-05-12 23:31:04";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:31:38";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:32:13";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:32:48";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:33:22";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:33:57";"23.7 ";"16.6";"23.2";"25.6" -"2017-05-12 23:34:32";"23.7 ";"16.7";"23.2";"25.6" -"2017-05-12 23:35:06";"23.7 ";"16.7";"23.2";"25.6" -"2017-05-12 23:35:40";"23.7 ";"16.7";"23.2";"25.5" -"2017-05-12 23:36:15";"23.7 ";"16.7";"23.2";"25.5" -"2017-05-12 23:36:50";"23.7 ";"16.7";"23.2";"25.5" -"2017-05-12 23:37:24";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:37:58";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:38:33";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:39:07";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:39:42";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:40:17";"23.7 ";"16.8";"23.2";"25.5" -"2017-05-12 23:40:51";"23.7 ";"16.9";"23.2";"25.5" -"2017-05-12 23:41:26";"23.7 ";"16.9";"23.2";"25.4" -"2017-05-12 23:42:00";"23.7 ";"16.9";"23.2";"25.4" -"2017-05-12 23:42:35";"23.7 ";"16.9";"23.2";"25.4" -"2017-05-12 23:43:09";"23.7 ";"16.9";"23.2";"25.4" -"2017-05-12 23:43:44";"23.7 ";"17.0";"23.2";"25.4" -"2017-05-12 23:44:19";"23.7 ";"17.0";"23.2";"25.4" -"2017-05-12 23:44:53";"23.7 ";"17.0";"23.2";"25.4" -"2017-05-12 23:45:28";"23.7 ";"17.0";"23.2";"25.4" -"2017-05-12 23:46:02";"23.8 ";"17.0";"23.2";"25.4" -"2017-05-12 23:46:37";"23.8 ";"17.0";"23.2";"25.4" -"2017-05-12 23:47:11";"23.8 ";"17.0";"23.2";"25.4" -"2017-05-12 23:47:46";"23.8 ";"17.1";"23.2";"25.4" -"2017-05-12 23:48:20";"23.8 ";"17.1";"23.2";"25.4" -"2017-05-12 23:48:55";"23.8 ";"17.1";"23.2";"25.3" -"2017-05-12 23:49:29";"23.8 ";"17.1";"23.2";"25.3" -"2017-05-12 23:50:04";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:50:38";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:51:13";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:51:47";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:52:22";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:52:57";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:53:31";"23.8 ";"17.2";"23.2";"25.3" -"2017-05-12 23:54:06";"23.8 ";"17.3";"23.3";"25.3" -"2017-05-12 23:54:41";"23.8 ";"17.3";"23.3";"25.3" -"2017-05-12 23:55:15";"23.8 ";"17.4";"23.2";"25.3" -"2017-05-12 23:55:50";"23.8 ";"17.4";"23.3";"25.2" -"2017-05-12 23:56:24";"23.8 ";"17.5";"23.3";"25.2" -"2017-05-12 23:56:58";"23.8 ";"17.5";"23.3";"25.2" -"2017-05-12 23:57:33";"23.8 ";"17.5";"23.3";"25.2" -"2017-05-12 23:58:08";"23.8 ";"17.6";"23.3";"25.2" -"2017-05-12 23:58:42";"23.8 ";"17.6";"23.3";"25.2" -"2017-05-12 23:59:16";"23.8 ";"17.7";"23.3";"25.2" -"2017-05-12 23:59:51";"23.8 ";"17.7";"23.3";"25.2" -"2017-05-13 00:00:26";"23.8 ";"17.7";"23.3";"25.2" -"2017-05-13 00:01:00";"23.8 ";"17.7";"23.3";"25.2" -"2017-05-13 00:01:35";"23.8 ";"17.7";"23.3";"25.2" -"2017-05-13 00:02:09";"23.8 ";"17.8";"23.3";"25.2" -"2017-05-13 00:02:44";"23.8 ";"17.8";"23.3";"25.2" -"2017-05-13 00:03:18";"23.8 ";"17.8";"23.3";"25.1" -"2017-05-13 00:03:53";"23.8 ";"17.9";"23.3";"25.1" -"2017-05-13 00:04:27";"23.8 ";"17.9";"23.3";"25.1" -"2017-05-13 00:05:02";"23.8 ";"18.0";"23.3";"25.1" -"2017-05-13 00:05:36";"23.8 ";"18.0";"23.3";"25.1" -"2017-05-13 00:06:11";"23.8 ";"18.0";"23.3";"25.1" -"2017-05-13 00:06:45";"23.8 ";"18.1";"23.3";"25.1" -"2017-05-13 00:07:20";"23.8 ";"18.1";"23.3";"25.1" -"2017-05-13 00:07:54";"23.8 ";"18.1";"23.3";"25.1" -"2017-05-13 00:08:29";"23.8 ";"18.1";"23.3";"25.1" -"2017-05-13 00:09:03";"23.8 ";"18.2";"23.3";"25.1" -"2017-05-13 00:09:38";"23.8 ";"18.2";"23.3";"25.1" -"2017-05-13 00:10:13";"23.8 ";"18.2";"23.3";"25.1" -"2017-05-13 00:10:47";"23.8 ";"18.3";"23.3";"25.1" -"2017-05-13 00:11:22";"23.8 ";"18.3";"23.3";"25.1" -"2017-05-13 00:11:56";"23.8 ";"18.3";"23.3";"25.1" -"2017-05-13 00:12:31";"23.8 ";"18.3";"23.3";"25.0" -"2017-05-13 00:13:05";"23.8 ";"18.3";"23.3";"25.0" -"2017-05-13 00:13:40";"23.8 ";"18.3";"23.3";"25.0" -"2017-05-13 00:14:14";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:14:49";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:15:24";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:15:58";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:16:33";"23.8 ";"18.3";"23.3";"25.0" -"2017-05-13 00:17:07";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:17:42";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:18:16";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:18:51";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:19:25";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:20:00";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:20:34";"23.8 ";"18.4";"23.3";"25.0" -"2017-05-13 00:21:09";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:21:43";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:22:18";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:22:52";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:23:27";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:24:02";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:24:36";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:25:10";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:25:45";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:26:20";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:26:54";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:27:29";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:28:03";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:28:38";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:29:12";"23.9 ";"18.5";"23.3";"25.0" -"2017-05-13 00:29:47";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:30:21";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:30:56";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:31:30";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:32:05";"23.9 ";"18.4";"23.3";"25.0" -"2017-05-13 00:32:39";"23.9 ";"18.4";"23.3";"24.9" -"2017-05-13 00:33:14";"23.9 ";"18.5";"23.3";"24.9" -"2017-05-13 00:33:48";"23.9 ";"18.5";"23.3";"24.9" -"2017-05-13 00:34:23";"23.9 ";"18.6";"23.3";"24.9" -"2017-05-13 00:34:57";"23.9 ";"18.6";"23.3";"24.9" -"2017-05-13 00:35:32";"23.9 ";"18.7";"23.3";"24.9" -"2017-05-13 00:36:07";"23.9 ";"18.7";"23.3";"24.9" -"2017-05-13 00:36:41";"23.9 ";"18.7";"23.3";"24.9" -"2017-05-13 00:37:16";"23.9 ";"18.8";"23.3";"24.9" -"2017-05-13 00:37:50";"23.9 ";"18.8";"23.3";"24.9" -"2017-05-13 00:38:25";"23.9 ";"18.9";"23.3";"24.9" -"2017-05-13 00:38:59";"23.9 ";"18.9";"23.3";"24.9" -"2017-05-13 00:39:34";"23.9 ";"18.9";"23.3";"24.9" -"2017-05-13 00:40:08";"23.9 ";"19.0";"23.3";"24.9" -"2017-05-13 00:40:43";"23.9 ";"19.0";"23.3";"24.9" -"2017-05-13 00:41:17";"23.9 ";"19.1";"23.3";"24.9" -"2017-05-13 00:41:52";"23.9 ";"19.1";"23.3";"24.9" -"2017-05-13 00:42:27";"23.9 ";"19.2";"23.3";"24.9" -"2017-05-13 00:43:01";"23.9 ";"19.3";"23.3";"24.9" -"2017-05-13 00:43:36";"23.9 ";"19.3";"23.3";"24.9" -"2017-05-13 00:44:10";"23.9 ";"19.3";"23.3";"24.8" -"2017-05-13 00:44:45";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:45:19";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:45:54";"23.9 ";"19.5";"23.3";"24.8" -"2017-05-13 00:46:28";"23.9 ";"19.5";"23.3";"24.8" -"2017-05-13 00:47:03";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:47:37";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:48:12";"23.9 ";"19.3";"23.3";"24.8" -"2017-05-13 00:48:46";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:49:21";"23.9 ";"19.4";"23.3";"24.8" -"2017-05-13 00:49:55";"23.9 ";"19.5";"23.3";"24.8" -"2017-05-13 00:50:29";"23.9 ";"19.5";"23.3";"24.8" -"2017-05-13 00:51:04";"23.9 ";"19.6";"23.3";"24.8" -"2017-05-13 00:51:39";"23.9 ";"19.5";"23.3";"24.8" -"2017-05-13 00:52:13";"23.9 ";"19.6";"23.3";"24.8" -"2017-05-13 00:52:48";"23.9 ";"19.6";"23.3";"24.8" -"2017-05-13 00:53:22";"23.9 ";"19.6";"23.3";"24.8" -"2017-05-13 00:53:57";"23.9 ";"19.6";"23.3";"24.8" -"2017-05-13 00:54:31";"23.9 ";"19.7";"23.3";"24.8" -"2017-05-13 00:55:06";"23.9 ";"19.7";"23.3";"24.8" -"2017-05-13 00:55:41";"23.9 ";"19.8";"23.3";"24.8" -"2017-05-13 00:56:15";"23.9 ";"19.8";"23.3";"24.8" -"2017-05-13 00:56:50";"23.9 ";"19.8";"23.3";"24.8" -"2017-05-13 00:57:24";"23.9 ";"19.8";"23.3";"24.8" -"2017-05-13 00:57:59";"23.9 ";"19.8";"23.3";"24.7" -"2017-05-13 00:58:33";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 00:59:08";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 00:59:42";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:00:17";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:00:51";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:01:26";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:02:01";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:02:35";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:03:10";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:03:44";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:04:19";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:04:53";"23.9 ";"19.9";"23.3";"24.7" -"2017-05-13 01:05:28";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:06:02";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:06:37";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:07:11";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:07:46";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:08:21";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:08:55";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:09:30";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:10:04";"23.9 ";"20.0";"23.3";"24.7" -"2017-05-13 01:10:39";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:11:13";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:11:48";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:12:23";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:12:57";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:13:32";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:14:06";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:14:40";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:15:15";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:15:49";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:16:24";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:16:59";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:17:33";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:18:08";"23.9 ";"20.1";"23.3";"24.7" -"2017-05-13 01:18:42";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:19:17";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:19:51";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:20:26";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:21:00";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:21:35";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:22:09";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:22:44";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 01:23:18";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:23:53";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:24:27";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:25:02";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:25:36";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 01:26:11";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 01:26:45";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 01:27:20";"23.9 ";"19.9";"23.4";"24.7" -"2017-05-13 01:27:55";"23.9 ";"19.9";"23.4";"24.7" -"2017-05-13 01:28:29";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 01:29:03";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 01:29:38";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 01:30:13";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 01:30:47";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 01:31:22";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:31:56";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:32:31";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:33:05";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:33:40";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:34:14";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:34:48";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:35:23";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:35:57";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:36:32";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:37:06";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 01:37:41";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:38:16";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:38:50";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:39:25";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:39:59";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:40:34";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:41:08";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:41:43";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:42:17";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:42:52";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:43:27";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:44:01";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:44:36";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:45:10";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 01:45:45";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:46:19";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:46:54";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:47:28";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:48:03";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:48:37";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:49:12";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:49:47";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:50:21";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:50:56";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:51:30";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:52:05";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:52:39";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:53:14";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:53:48";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:54:23";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:54:57";"23.9 ";"19.2";"23.4";"24.7" -"2017-05-13 01:55:32";"23.9 ";"19.2";"23.4";"24.7" -"2017-05-13 01:56:06";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:56:41";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:57:16";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:57:50";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 01:58:25";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:58:59";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 01:59:34";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:00:08";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:00:43";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:01:17";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:01:52";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:02:26";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 02:03:01";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:03:35";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 02:04:10";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:04:44";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:05:19";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 02:05:53";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 02:06:28";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 02:07:02";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 02:07:37";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 02:08:11";"23.9 ";"19.3";"23.4";"24.7" -"2017-05-13 02:08:46";"23.9 ";"19.2";"23.4";"24.7" -"2017-05-13 02:09:20";"23.9 ";"19.2";"23.4";"24.7" -"2017-05-13 02:09:54";"23.9 ";"19.2";"23.4";"24.7" -"2017-05-13 02:10:29";"23.9 ";"19.1";"23.4";"24.7" -"2017-05-13 02:11:04";"23.9 ";"19.1";"23.4";"24.7" -"2017-05-13 02:11:38";"23.9 ";"19.1";"23.4";"24.7" -"2017-05-13 02:12:13";"23.9 ";"19.1";"23.4";"24.8" -"2017-05-13 02:12:47";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:13:22";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:13:56";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:14:31";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:15:05";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:15:40";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:16:14";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:16:49";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:17:23";"23.9 ";"18.9";"23.4";"24.8" -"2017-05-13 02:17:58";"23.9 ";"18.9";"23.4";"24.8" -"2017-05-13 02:18:32";"23.9 ";"18.9";"23.4";"24.8" -"2017-05-13 02:19:07";"23.9 ";"18.9";"23.4";"24.8" -"2017-05-13 02:19:41";"23.9 ";"18.9";"23.4";"24.8" -"2017-05-13 02:20:16";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:20:50";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:21:25";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:21:59";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:22:34";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:23:08";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:23:43";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:24:17";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:24:52";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:25:26";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:26:01";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:26:35";"23.9 ";"19.0";"23.4";"24.8" -"2017-05-13 02:27:10";"23.9 ";"19.1";"23.4";"24.8" -"2017-05-13 02:27:44";"23.9 ";"19.1";"23.5";"24.8" -"2017-05-13 02:28:19";"23.9 ";"19.2";"23.4";"24.8" -"2017-05-13 02:28:53";"23.9 ";"19.2";"23.4";"24.8" -"2017-05-13 02:29:28";"23.9 ";"19.3";"23.4";"24.8" -"2017-05-13 02:30:02";"23.9 ";"19.3";"23.4";"24.8" -"2017-05-13 02:30:37";"23.9 ";"19.4";"23.5";"24.8" -"2017-05-13 02:31:11";"23.9 ";"19.4";"23.5";"24.8" -"2017-05-13 02:31:46";"23.9 ";"19.5";"23.5";"24.7" -"2017-05-13 02:32:20";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:32:55";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:33:30";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:34:04";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:34:39";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:35:13";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 02:35:48";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:36:22";"23.9 ";"19.6";"23.5";"24.7" -"2017-05-13 02:36:56";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:37:31";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:38:05";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:38:40";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:39:15";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:39:49";"23.9 ";"19.7";"23.5";"24.7" -"2017-05-13 02:40:24";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:40:58";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:41:33";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:42:07";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:42:42";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:43:16";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:43:51";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:44:25";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:45:00";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:45:34";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:46:09";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:46:43";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:47:18";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:47:52";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:48:27";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:49:01";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:49:36";"23.9 ";"19.8";"23.5";"24.7" -"2017-05-13 02:50:10";"23.9 ";"19.9";"23.5";"24.7" -"2017-05-13 02:50:45";"23.9 ";"20.0";"23.5";"24.7" -"2017-05-13 02:51:20";"23.9 ";"20.1";"23.5";"24.7" -"2017-05-13 02:51:54";"23.9 ";"20.1";"23.5";"24.7" -"2017-05-13 02:52:29";"23.9 ";"20.2";"23.5";"24.7" -"2017-05-13 02:53:03";"23.9 ";"20.2";"23.5";"24.7" -"2017-05-13 02:53:38";"23.9 ";"20.2";"23.5";"24.7" -"2017-05-13 02:54:12";"23.9 ";"20.3";"23.5";"24.7" -"2017-05-13 02:54:47";"23.9 ";"20.3";"23.4";"24.7" -"2017-05-13 02:55:22";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 02:55:56";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 02:56:30";"23.9 ";"20.2";"23.4";"24.7" -"2017-05-13 02:57:05";"23.9 ";"20.3";"23.4";"24.7" -"2017-05-13 02:57:40";"23.9 ";"20.3";"23.4";"24.7" -"2017-05-13 02:58:14";"24.0 ";"20.3";"23.4";"24.7" -"2017-05-13 02:58:49";"24.0 ";"20.4";"23.4";"24.7" -"2017-05-13 02:59:23";"24.0 ";"20.3";"23.4";"24.7" -"2017-05-13 02:59:58";"24.0 ";"20.3";"23.4";"24.7" -"2017-05-13 03:00:33";"24.0 ";"20.3";"23.4";"24.7" -"2017-05-13 03:01:07";"24.0 ";"20.3";"23.4";"24.7" -"2017-05-13 03:01:42";"24.0 ";"20.2";"23.4";"24.7" -"2017-05-13 03:02:16";"24.0 ";"20.1";"23.4";"24.7" -"2017-05-13 03:02:51";"24.0 ";"20.0";"23.4";"24.7" -"2017-05-13 03:03:26";"24.0 ";"19.9";"23.4";"24.7" -"2017-05-13 03:04:00";"24.0 ";"19.8";"23.4";"24.7" -"2017-05-13 03:04:34";"24.0 ";"19.7";"23.4";"24.7" -"2017-05-13 03:05:09";"24.0 ";"19.6";"23.4";"24.7" -"2017-05-13 03:05:43";"24.0 ";"19.6";"23.4";"24.7" -"2017-05-13 03:06:18";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:06:52";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:07:27";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:08:01";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 03:08:36";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 03:09:10";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 03:09:45";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 03:10:19";"23.9 ";"19.9";"23.4";"24.7" -"2017-05-13 03:10:54";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 03:11:29";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 03:12:03";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 03:12:37";"24.0 ";"19.9";"23.4";"24.7" -"2017-05-13 03:13:12";"24.0 ";"19.9";"23.4";"24.7" -"2017-05-13 03:13:46";"24.0 ";"19.7";"23.4";"24.7" -"2017-05-13 03:14:21";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 03:14:55";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:15:30";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:16:05";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:16:39";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:17:13";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:17:48";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 03:18:23";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 03:18:57";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 03:19:31";"23.9 ";"19.4";"23.4";"24.7" -"2017-05-13 03:20:06";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:20:41";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:21:15";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:21:50";"23.9 ";"19.5";"23.4";"24.7" -"2017-05-13 03:22:24";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:22:59";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:23:33";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:24:08";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:24:43";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:25:17";"23.9 ";"19.6";"23.4";"24.7" -"2017-05-13 03:25:51";"23.9 ";"19.7";"23.4";"24.7" -"2017-05-13 03:26:26";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 03:27:01";"23.9 ";"19.8";"23.4";"24.7" -"2017-05-13 03:27:35";"23.9 ";"19.9";"23.4";"24.7" -"2017-05-13 03:28:10";"23.9 ";"19.9";"23.4";"24.7" -"2017-05-13 03:28:44";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 03:29:19";"23.9 ";"20.0";"23.4";"24.7" -"2017-05-13 03:29:53";"23.9 ";"20.1";"23.5";"24.7" -"2017-05-13 03:30:28";"23.9 ";"20.1";"23.4";"24.7" -"2017-05-13 03:31:03";"23.9 ";"20.2";"23.5";"24.7" -"2017-05-13 03:31:37";"23.9 ";"20.3";"23.4";"24.7" -"2017-05-13 03:32:11";"23.9 ";"20.3";"23.4";"24.7" -"2017-05-13 03:32:46";"23.9 ";"20.4";"23.4";"24.7" -"2017-05-13 03:33:21";"23.9 ";"20.4";"23.4";"24.7" -"2017-05-13 03:33:55";"23.9 ";"20.4";"23.4";"24.7" -"2017-05-13 03:34:30";"23.9 ";"20.4";"23.4";"24.7" -"2017-05-13 03:35:04";"23.9 ";"20.5";"23.4";"24.7" -"2017-05-13 03:35:39";"23.9 ";"20.5";"23.4";"24.7" -"2017-05-13 03:36:13";"23.9 ";"20.5";"23.4";"24.7" -"2017-05-13 03:36:48";"23.9 ";"20.5";"23.4";"24.7" -"2017-05-13 03:37:22";"23.9 ";"20.5";"23.4";"24.7" -"2017-05-13 03:37:56";"23.9 ";"20.4";"23.4";"24.7" -"2017-05-13 03:38:31";"23.9 ";"20.4";"23.5";"24.7" -"2017-05-13 03:39:06";"23.9 ";"20.4";"23.5";"24.6" -"2017-05-13 03:39:40";"23.9 ";"20.3";"23.5";"24.6" -"2017-05-13 03:40:14";"23.9 ";"20.3";"23.5";"24.6" -"2017-05-13 03:40:49";"23.9 ";"20.3";"23.4";"24.6" -"2017-05-13 03:41:24";"23.9 ";"20.4";"23.4";"24.6" -"2017-05-13 03:41:58";"23.9 ";"20.5";"23.4";"24.6" -"2017-05-13 03:42:32";"23.9 ";"20.6";"23.4";"24.6" -"2017-05-13 03:43:07";"23.9 ";"20.7";"23.4";"24.6" -"2017-05-13 03:43:42";"23.9 ";"20.8";"23.4";"24.6" -"2017-05-13 03:44:16";"23.9 ";"20.9";"23.4";"24.6" -"2017-05-13 03:44:51";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 03:45:25";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 03:46:00";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 03:46:34";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 03:47:09";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 03:47:43";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 03:48:18";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 03:48:52";"23.9 ";"21.2";"23.4";"24.6" -"2017-05-13 03:49:27";"23.9 ";"21.2";"23.4";"24.6" -"2017-05-13 03:50:02";"23.9 ";"21.2";"23.4";"24.6" -"2017-05-13 03:50:36";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 03:51:11";"23.9 ";"21.1";"23.5";"24.6" -"2017-05-13 03:51:45";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 03:52:20";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 03:52:55";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:53:29";"23.9 ";"20.8";"23.5";"24.6" -"2017-05-13 03:54:04";"23.9 ";"20.8";"23.5";"24.6" -"2017-05-13 03:54:38";"23.9 ";"20.8";"23.5";"24.6" -"2017-05-13 03:55:13";"23.9 ";"20.8";"23.5";"24.6" -"2017-05-13 03:55:47";"23.9 ";"20.8";"23.5";"24.6" -"2017-05-13 03:56:22";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:56:56";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:57:31";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:58:05";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:58:40";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 03:59:14";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 03:59:49";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 04:00:24";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 04:00:58";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:01:33";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 04:02:07";"23.9 ";"20.9";"23.4";"24.6" -"2017-05-13 04:02:42";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:03:16";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:03:51";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:04:25";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:05:00";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:05:34";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:06:09";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:06:43";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:07:18";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:07:52";"23.9 ";"20.9";"23.5";"24.6" -"2017-05-13 04:08:27";"23.9 ";"20.9";"23.4";"24.6" -"2017-05-13 04:09:01";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:09:36";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:10:10";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:10:45";"23.9 ";"21.0";"23.5";"24.6" -"2017-05-13 04:11:19";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:11:54";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:12:28";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:13:03";"23.9 ";"21.0";"23.4";"24.6" -"2017-05-13 04:13:37";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 04:14:12";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 04:14:46";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 04:15:21";"23.9 ";"21.1";"23.4";"24.6" -"2017-05-13 04:15:56";"23.9 ";"21.2";"23.4";"24.6" -"2017-05-13 04:16:30";"23.9 ";"21.2";"23.4";"24.6" -"2017-05-13 04:17:05";"23.9 ";"21.2";"23.5";"24.6" -"2017-05-13 04:17:39";"23.9 ";"21.2";"23.5";"24.6" -"2017-05-13 04:18:14";"23.9 ";"21.2";"23.5";"24.6" -"2017-05-13 04:18:48";"23.9 ";"21.2";"23.5";"24.6" -"2017-05-13 04:19:23";"23.9 ";"21.3";"23.5";"24.6" -"2017-05-13 04:19:58";"23.9 ";"21.3";"23.5";"24.6" -"2017-05-13 04:20:32";"23.8 ";"21.4";"23.5";"24.5" -"2017-05-13 04:21:07";"23.8 ";"21.4";"23.5";"24.5" -"2017-05-13 04:21:41";"23.8 ";"21.4";"23.5";"24.5" -"2017-05-13 04:22:16";"23.8 ";"21.5";"23.5";"24.5" -"2017-05-13 04:22:50";"23.8 ";"21.5";"23.5";"24.5" -"2017-05-13 04:23:24";"23.8 ";"21.5";"23.5";"24.5" -"2017-05-13 04:23:59";"23.8 ";"21.6";"23.5";"24.5" -"2017-05-13 04:24:34";"23.8 ";"21.6";"23.5";"24.5" -"2017-05-13 04:25:08";"23.8 ";"21.6";"23.5";"24.5" -"2017-05-13 04:25:43";"23.8 ";"21.6";"23.4";"24.5" -"2017-05-13 04:26:17";"23.8 ";"21.6";"23.4";"24.5" -"2017-05-13 04:26:52";"23.8 ";"21.5";"23.5";"24.5" -"2017-05-13 04:27:26";"23.8 ";"21.5";"23.4";"24.5" -"2017-05-13 04:28:01";"23.8 ";"21.5";"23.4";"24.5" -"2017-05-13 04:28:35";"23.8 ";"21.5";"23.4";"24.5" -"2017-05-13 04:29:10";"23.8 ";"21.5";"23.4";"24.5" -"2017-05-13 04:29:44";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:30:19";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:30:53";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:31:28";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:32:02";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:32:37";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:33:12";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:33:46";"23.8 ";"21.5";"23.4";"24.5" -"2017-05-13 04:34:21";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:34:55";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:35:30";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:36:04";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:36:39";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:37:14";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 04:37:48";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 04:38:22";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 04:38:57";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 04:39:31";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 04:40:06";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:40:40";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:41:15";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:41:49";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:42:24";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:42:59";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:43:33";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 04:44:07";"23.8 ";"21.1";"23.4";"24.5" -"2017-05-13 04:44:42";"23.8 ";"21.1";"23.4";"24.5" -"2017-05-13 04:45:17";"23.8 ";"21.1";"23.4";"24.5" -"2017-05-13 04:45:51";"23.8 ";"21.1";"23.4";"24.5" -"2017-05-13 04:46:26";"23.8 ";"21.0";"23.4";"24.5" -"2017-05-13 04:47:00";"23.8 ";"21.0";"23.4";"24.5" -"2017-05-13 04:47:35";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:48:09";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:48:43";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:49:18";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:49:53";"23.8 ";"20.8";"23.4";"24.5" -"2017-05-13 04:50:27";"23.8 ";"20.8";"23.4";"24.5" -"2017-05-13 04:51:02";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:51:37";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:52:11";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:52:46";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:53:20";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:53:55";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:54:29";"23.8 ";"20.9";"23.4";"24.5" -"2017-05-13 04:55:04";"23.8 ";"20.8";"23.4";"24.5" -"2017-05-13 04:55:38";"23.8 ";"20.7";"23.4";"24.5" -"2017-05-13 04:56:13";"23.8 ";"20.7";"23.4";"24.5" -"2017-05-13 04:56:47";"23.8 ";"20.6";"23.4";"24.5" -"2017-05-13 04:57:22";"23.8 ";"20.5";"23.4";"24.5" -"2017-05-13 04:57:56";"23.8 ";"20.6";"23.4";"24.5" -"2017-05-13 04:58:31";"23.8 ";"20.6";"23.4";"24.5" -"2017-05-13 04:59:05";"23.8 ";"20.6";"23.4";"24.5" -"2017-05-13 04:59:40";"23.8 ";"20.6";"23.4";"24.5" -"2017-05-13 05:00:15";"23.8 ";"20.4";"23.4";"24.5" -"2017-05-13 05:00:49";"23.8 ";"20.4";"23.4";"24.5" -"2017-05-13 05:01:24";"23.8 ";"20.4";"23.4";"24.5" -"2017-05-13 05:01:58";"23.8 ";"20.4";"23.4";"24.5" -"2017-05-13 05:02:32";"23.8 ";"20.4";"23.4";"24.5" -"2017-05-13 05:03:07";"23.8 ";"20.3";"23.4";"24.5" -"2017-05-13 05:03:42";"23.8 ";"20.2";"23.4";"24.5" -"2017-05-13 05:04:16";"23.8 ";"20.2";"23.4";"24.5" -"2017-05-13 05:04:51";"23.8 ";"20.2";"23.4";"24.5" -"2017-05-13 05:05:25";"23.8 ";"20.3";"23.4";"24.5" -"2017-05-13 05:06:00";"23.8 ";"20.2";"23.4";"24.5" -"2017-05-13 05:06:34";"23.8 ";"20.1";"23.4";"24.5" -"2017-05-13 05:07:09";"23.8 ";"20.1";"23.4";"24.5" -"2017-05-13 05:07:43";"23.8 ";"20.1";"23.4";"24.5" -"2017-05-13 05:08:18";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 05:08:52";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 05:09:27";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 05:10:02";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:10:36";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:11:11";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:11:45";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:12:19";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:12:54";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:13:29";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:14:03";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:14:38";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:15:12";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:15:47";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:16:21";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:16:56";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:17:30";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:18:05";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:18:39";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:19:14";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:19:49";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 05:20:23";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:20:57";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:21:32";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:22:07";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:22:41";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:23:16";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 05:23:50";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:24:25";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:24:59";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:25:34";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:26:08";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:26:43";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:27:17";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:27:52";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:28:26";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:29:01";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:29:35";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:30:10";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:30:44";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:31:19";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:31:53";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:32:27";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:33:02";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:33:36";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:34:11";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:34:46";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:35:20";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:35:55";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:36:29";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:37:04";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:37:39";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:38:13";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:38:48";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:39:22";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:39:57";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:40:32";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:41:06";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:41:40";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:42:15";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:42:49";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:43:24";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:43:58";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:44:33";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 05:45:07";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 05:45:42";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:46:17";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:46:51";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:47:26";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:48:00";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:48:35";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:49:09";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:49:43";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:50:18";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 05:50:52";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:51:27";"23.8 ";"19.4";"23.4";"24.5" -"2017-05-13 05:52:02";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:52:37";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:53:11";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:53:45";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 05:54:20";"23.8 ";"19.4";"23.4";"24.5" -"2017-05-13 05:54:54";"23.8 ";"19.4";"23.4";"24.5" -"2017-05-13 05:55:29";"23.8 ";"19.4";"23.4";"24.5" -"2017-05-13 05:56:03";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:56:38";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:57:13";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:57:47";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:58:22";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:58:56";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 05:59:31";"23.8 ";"19.2";"23.4";"24.5" -"2017-05-13 06:00:06";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:00:40";"23.8 ";"19.2";"23.4";"24.5" -"2017-05-13 06:01:14";"23.8 ";"19.2";"23.4";"24.5" -"2017-05-13 06:01:49";"23.8 ";"19.2";"23.4";"24.5" -"2017-05-13 06:02:23";"23.8 ";"19.1";"23.4";"24.5" -"2017-05-13 06:02:58";"23.8 ";"19.1";"23.4";"24.6" -"2017-05-13 06:03:33";"23.8 ";"19.2";"23.4";"24.5" -"2017-05-13 06:04:07";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:04:42";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:05:16";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:05:51";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:06:26";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:07:00";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:07:35";"23.8 ";"19.3";"23.4";"24.5" -"2017-05-13 06:08:09";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 06:08:44";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:09:18";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:09:53";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:10:27";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 06:11:02";"23.8 ";"19.5";"23.4";"24.5" -"2017-05-13 06:11:36";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:12:11";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:12:45";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:13:20";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:13:54";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:14:29";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:15:03";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:15:38";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:16:13";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:16:47";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:17:22";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:17:56";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:18:31";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:19:05";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:19:40";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:20:14";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:20:49";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:21:23";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:21:57";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:22:32";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:23:06";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:23:41";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:24:16";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:24:50";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:25:25";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:26:00";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:26:34";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:27:09";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:27:43";"23.8 ";"20.0";"23.4";"24.5" -"2017-05-13 06:28:18";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:28:53";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:29:27";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:30:01";"23.8 ";"19.9";"23.4";"24.5" -"2017-05-13 06:30:36";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:31:11";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:31:45";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:32:19";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:32:54";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:33:28";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:34:03";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:34:38";"23.8 ";"19.6";"23.4";"24.5" -"2017-05-13 06:35:12";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:35:47";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:36:21";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:36:56";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:37:30";"23.8 ";"19.7";"23.4";"24.5" -"2017-05-13 06:38:05";"23.8 ";"19.8";"23.4";"24.5" -"2017-05-13 06:38:39";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 06:39:14";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 06:39:48";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 06:40:23";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 06:40:57";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 06:41:32";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 06:42:06";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:42:41";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:43:15";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:43:50";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:44:24";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:44:59";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:45:33";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:46:08";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:46:42";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:47:17";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:47:51";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:48:26";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:49:00";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:49:35";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:50:09";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:50:44";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:51:19";"23.8 ";"19.4";"23.3";"24.5" -"2017-05-13 06:51:53";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:52:28";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:53:03";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:53:37";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:54:12";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:54:46";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 06:55:21";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:55:55";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:56:30";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 06:57:04";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 06:57:39";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 06:58:13";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 06:58:48";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:59:22";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 06:59:57";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 07:00:31";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 07:01:06";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 07:01:40";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 07:02:15";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 07:02:50";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 07:03:24";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:03:59";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:04:33";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:05:08";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:05:43";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:06:17";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 07:06:52";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 07:07:26";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 07:08:01";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:08:36";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 07:09:10";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 07:09:45";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 07:10:19";"23.8 ";"19.3";"23.3";"24.5" -"2017-05-13 07:10:54";"23.8 ";"19.3";"23.3";"24.5" -"2017-05-13 07:11:28";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:12:03";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:12:37";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:13:12";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:13:46";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:14:21";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:14:56";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:15:30";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:16:05";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:16:40";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:17:14";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:17:49";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:18:23";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:18:58";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:19:32";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:20:07";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:20:42";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:21:16";"23.7 ";"19.1";"23.3";"24.5" -"2017-05-13 07:21:50";"23.7 ";"19.1";"23.3";"24.5" -"2017-05-13 07:22:25";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:23:00";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:23:34";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:24:09";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:24:43";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:25:18";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:25:52";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:26:27";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:27:01";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:27:36";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:28:10";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:28:45";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:29:20";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:29:54";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:30:28";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:31:03";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:31:37";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:32:12";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:32:46";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:33:21";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:33:56";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:34:30";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:35:05";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:35:39";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:36:14";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:36:48";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:37:23";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:37:57";"23.7 ";"19.2";"23.3";"24.5" -"2017-05-13 07:38:32";"23.7 ";"19.3";"23.3";"24.5" -"2017-05-13 07:39:06";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:39:41";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 07:40:16";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:40:50";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:41:25";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 07:41:59";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 07:42:34";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 07:43:08";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 07:43:43";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 07:44:17";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 07:44:52";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 07:45:26";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 07:46:01";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:46:35";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 07:47:10";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:47:44";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:48:19";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:48:54";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:49:28";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:50:03";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:50:37";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:51:12";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:51:46";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:52:21";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:52:55";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 07:53:30";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:54:05";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:54:39";"23.7 ";"20.0";"23.3";"24.5" -"2017-05-13 07:55:13";"23.7 ";"20.0";"23.3";"24.5" -"2017-05-13 07:55:48";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:56:23";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:56:57";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:57:32";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:58:06";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:58:41";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 07:59:15";"23.7 ";"20.0";"23.3";"24.5" -"2017-05-13 07:59:50";"23.7 ";"20.0";"23.3";"24.5" -"2017-05-13 08:00:24";"23.7 ";"20.0";"23.3";"24.5" -"2017-05-13 08:00:59";"23.7 ";"19.9";"23.3";"24.5" -"2017-05-13 08:01:33";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 08:02:08";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-13 08:02:42";"23.7 ";"19.7";"23.3";"24.5" -"2017-05-13 08:03:17";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 08:03:51";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 08:04:26";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 08:05:00";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 08:05:35";"23.7 ";"19.4";"23.3";"24.5" -"2017-05-13 08:06:09";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 08:06:44";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 08:07:18";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 08:07:53";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 08:08:27";"23.8 ";"19.5";"23.3";"24.5" -"2017-05-13 08:09:02";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 08:09:36";"23.8 ";"19.6";"23.3";"24.5" -"2017-05-13 08:10:11";"23.7 ";"19.5";"23.3";"24.5" -"2017-05-13 08:10:46";"23.7 ";"19.6";"23.3";"24.5" -"2017-05-13 08:11:20";"23.8 ";"19.7";"23.3";"24.5" -"2017-05-13 08:11:55";"23.8 ";"19.8";"23.3";"24.5" -"2017-05-13 08:12:29";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:13:04";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:13:38";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:14:13";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:14:47";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:15:22";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:15:56";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:16:31";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:17:05";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:17:40";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:18:14";"23.8 ";"19.9";"23.3";"24.5" -"2017-05-13 08:18:49";"23.8 ";"20.0";"23.3";"24.5" -"2017-05-13 08:19:24";"23.8 ";"20.1";"23.3";"24.5" -"2017-05-13 08:19:58";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:20:33";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:21:07";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:21:42";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:22:16";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:22:50";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:23:25";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:23:59";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:24:34";"23.8 ";"20.1";"23.3";"24.5" -"2017-05-13 08:25:08";"23.8 ";"20.1";"23.3";"24.5" -"2017-05-13 08:25:43";"23.8 ";"20.0";"23.3";"24.5" -"2017-05-13 08:26:17";"23.8 ";"20.1";"23.3";"24.5" -"2017-05-13 08:26:52";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:27:26";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:28:01";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:28:35";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:29:10";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:29:45";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:30:20";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:30:54";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:31:29";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:32:03";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:32:38";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:33:12";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:33:47";"23.9 ";"20.3";"23.3";"24.5" -"2017-05-13 08:34:21";"23.9 ";"20.4";"23.3";"24.5" -"2017-05-13 08:34:56";"23.9 ";"20.4";"23.3";"24.5" -"2017-05-13 08:35:30";"23.9 ";"20.4";"23.3";"24.5" -"2017-05-13 08:36:05";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:36:39";"23.9 ";"20.6";"23.3";"24.5" -"2017-05-13 08:37:14";"23.9 ";"20.6";"23.3";"24.5" -"2017-05-13 08:37:49";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:38:23";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:38:58";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:39:33";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:40:07";"23.9 ";"20.5";"23.3";"24.5" -"2017-05-13 08:40:42";"23.9 ";"20.4";"23.3";"24.5" -"2017-05-13 08:41:16";"23.9 ";"20.4";"23.3";"24.5" -"2017-05-13 08:41:51";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:42:25";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:43:00";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:43:35";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:44:09";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:44:43";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:45:18";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:45:52";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:46:27";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:47:02";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:47:36";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:48:10";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:48:45";"23.8 ";"20.2";"23.3";"24.5" -"2017-05-13 08:49:20";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:49:54";"23.8 ";"20.3";"23.3";"24.5" -"2017-05-13 08:50:29";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:51:03";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:51:38";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:52:12";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:52:47";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:53:21";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:53:56";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:54:30";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:55:05";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:55:39";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:56:14";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:56:49";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:57:23";"23.8 ";"20.4";"23.3";"24.5" -"2017-05-13 08:57:58";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:58:33";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:59:07";"23.8 ";"20.5";"23.3";"24.5" -"2017-05-13 08:59:41";"23.8 ";"20.6";"23.3";"24.5" -"2017-05-13 09:00:16";"23.8 ";"20.7";"23.3";"24.5" -"2017-05-13 09:00:51";"23.8 ";"20.7";"23.3";"24.5" -"2017-05-13 09:01:25";"23.8 ";"20.7";"23.3";"24.5" -"2017-05-13 09:02:00";"23.8 ";"20.7";"23.3";"24.5" -"2017-05-13 09:02:34";"23.8 ";"20.6";"23.3";"24.6" -"2017-05-13 09:03:09";"23.8 ";"20.6";"23.3";"24.6" -"2017-05-13 09:03:43";"23.8 ";"20.6";"23.3";"24.6" -"2017-05-13 09:04:18";"23.8 ";"20.6";"23.3";"24.6" -"2017-05-13 09:04:52";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:05:27";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:06:01";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:06:36";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:07:10";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:07:45";"23.8 ";"20.5";"23.3";"24.6" -"2017-05-13 09:08:19";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:08:54";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:09:29";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:10:03";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:10:38";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:11:12";"23.8 ";"20.4";"23.3";"24.6" -"2017-05-13 09:11:47";"23.8 ";"20.5";"23.4";"24.6" -"2017-05-13 09:12:21";"23.8 ";"20.5";"23.4";"24.6" -"2017-05-13 09:12:56";"23.8 ";"20.6";"23.4";"24.6" -"2017-05-13 09:13:30";"23.8 ";"20.6";"23.4";"24.6" -"2017-05-13 09:14:05";"23.8 ";"20.6";"23.4";"24.6" -"2017-05-13 09:14:39";"23.8 ";"20.8";"23.4";"24.6" -"2017-05-13 09:15:14";"23.8 ";"20.8";"23.4";"24.6" -"2017-05-13 09:15:48";"23.8 ";"20.9";"23.4";"24.6" -"2017-05-13 09:16:23";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:16:57";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:17:32";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:18:06";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:18:41";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:19:16";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:19:50";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:20:25";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:20:59";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:21:34";"23.8 ";"21.4";"23.4";"24.6" -"2017-05-13 09:22:08";"23.8 ";"21.5";"23.4";"24.6" -"2017-05-13 09:22:43";"23.8 ";"21.5";"23.4";"24.6" -"2017-05-13 09:23:17";"23.8 ";"21.5";"23.4";"24.6" -"2017-05-13 09:23:52";"23.8 ";"21.4";"23.4";"24.6" -"2017-05-13 09:24:27";"23.8 ";"21.4";"23.4";"24.6" -"2017-05-13 09:25:01";"23.8 ";"21.4";"23.4";"24.6" -"2017-05-13 09:25:36";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:26:11";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:26:45";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:27:19";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:27:54";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:28:29";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:29:03";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:29:38";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:30:12";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:30:46";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:31:21";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:31:56";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:32:30";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:33:04";"23.8 ";"21.0";"23.4";"24.6" -"2017-05-13 09:33:39";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:34:13";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:34:48";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:35:22";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:35:57";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:36:31";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:37:06";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:37:40";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:38:15";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:38:49";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:39:24";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:39:58";"23.8 ";"21.1";"23.4";"24.6" -"2017-05-13 09:40:33";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:41:07";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:41:42";"23.8 ";"21.2";"23.4";"24.6" -"2017-05-13 09:42:16";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:42:51";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:43:26";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:44:00";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:44:35";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:45:09";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:45:44";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:46:18";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:46:53";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:47:27";"23.8 ";"21.3";"23.4";"24.6" -"2017-05-13 09:48:02";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 09:48:36";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 09:49:11";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 09:49:45";"23.8 ";"21.2";"23.4";"24.5" -"2017-05-13 09:50:20";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 09:50:55";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 09:51:29";"23.8 ";"21.3";"23.4";"24.5" -"2017-05-13 09:52:04";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 09:52:38";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 09:53:12";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 09:53:47";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 09:54:22";"23.8 ";"21.4";"23.4";"24.5" -"2017-05-13 09:54:56";"23.9 ";"21.5";"23.4";"24.5" -"2017-05-13 09:55:31";"23.8 ";"21.5";"23.5";"24.5" -"2017-05-13 09:56:05";"23.9 ";"21.5";"23.5";"24.5" -"2017-05-13 09:56:40";"23.9 ";"21.5";"23.5";"24.5" -"2017-05-13 09:57:14";"23.9 ";"21.5";"23.5";"24.5" -"2017-05-13 09:57:49";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 09:58:23";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 09:58:58";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 09:59:32";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:00:07";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:00:41";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:01:16";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:01:50";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:02:25";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:02:59";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:03:34";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:04:08";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:04:43";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:05:17";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:05:52";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:06:26";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:07:01";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:07:35";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:08:10";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:08:45";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:09:19";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:09:54";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:10:28";"23.9 ";"21.2";"23.5";"24.5" -"2017-05-13 10:11:03";"23.9 ";"21.2";"23.5";"24.5" -"2017-05-13 10:11:38";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:12:12";"23.9 ";"21.3";"23.5";"24.5" -"2017-05-13 10:12:47";"23.9 ";"21.4";"23.5";"24.5" -"2017-05-13 10:13:21";"23.9 ";"21.5";"23.5";"24.5" -"2017-05-13 10:13:56";"23.9 ";"21.5";"23.5";"24.5" -"2017-05-13 10:14:30";"23.9 ";"21.6";"23.5";"24.5" -"2017-05-13 10:15:05";"23.9 ";"21.7";"23.5";"24.4" -"2017-05-13 10:15:39";"23.9 ";"21.7";"23.5";"24.4" -"2017-05-13 10:16:13";"23.9 ";"21.7";"23.5";"24.4" -"2017-05-13 10:16:48";"23.9 ";"21.7";"23.5";"24.4" -"2017-05-13 10:17:23";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:17:57";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:18:32";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:19:06";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:19:41";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:20:26";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:21:01";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:21:35";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:22:10";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:22:44";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:23:19";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:23:53";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:24:28";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:25:02";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:25:37";"23.9 ";"21.8";"23.5";"24.4" -"2017-05-13 10:26:11";"23.9 ";"21.7";"23.5";"24.4" -"2017-05-13 10:26:46";"23.9 ";"21.6";"23.5";"24.4" -"2017-05-13 10:27:20";"23.9 ";"21.6";"23.5";"24.4" -"2017-05-13 10:27:55";"23.9 ";"21.6";"23.5";"24.4" -"2017-05-13 10:28:30";"23.9 ";"21.6";"23.6";"24.4" -"2017-05-13 10:29:04";"23.9 ";"21.6";"23.6";"24.4" -"2017-05-13 10:29:38";"23.9 ";"21.6";"23.6";"24.4" -"2017-05-13 10:30:13";"23.9 ";"21.6";"23.6";"24.4" -"2017-05-13 10:30:48";"23.9 ";"21.6";"23.6";"24.4" -"2017-05-13 10:31:22";"23.9 ";"21.7";"23.6";"24.4" -"2017-05-13 10:31:56";"23.9 ";"21.7";"23.6";"24.4" -"2017-05-13 10:32:31";"23.9 ";"21.7";"23.6";"24.4" -"2017-05-13 10:33:06";"23.9 ";"21.7";"23.6";"24.4" -"2017-05-13 10:33:40";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:34:15";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:34:49";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:35:24";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:35:58";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:36:33";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:37:07";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:37:42";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:38:16";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:38:51";"24.0 ";"21.7";"23.6";"24.4" -"2017-05-13 10:39:26";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:40:00";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:40:34";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:41:09";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:41:43";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:42:18";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:42:52";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:43:27";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:44:02";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:44:36";"24.0 ";"21.8";"23.6";"24.4" -"2017-05-13 10:45:11";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:45:45";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:46:20";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:46:55";"24.0 ";"21.9";"23.6";"24.4" -"2017-05-13 10:47:29";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:48:04";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:48:38";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:49:12";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:49:47";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:50:22";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:50:56";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:51:31";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:52:05";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:52:40";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:53:14";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:53:49";"24.0 ";"22.1";"23.6";"24.4" -"2017-05-13 10:54:24";"24.0 ";"22.1";"23.6";"24.4" -"2017-05-13 10:54:58";"24.0 ";"22.0";"23.6";"24.4" -"2017-05-13 10:55:33";"24.0 ";"22.0";"23.6";"24.3" -"2017-05-13 10:56:07";"24.0 ";"22.1";"23.6";"24.3" -"2017-05-13 10:56:42";"24.0 ";"22.1";"23.6";"24.3" -"2017-05-13 10:57:16";"24.0 ";"22.0";"23.6";"24.3" -"2017-05-13 10:57:51";"24.0 ";"22.0";"23.6";"24.3" -"2017-05-13 10:58:25";"24.0 ";"22.0";"23.6";"24.3" -"2017-05-13 10:59:00";"24.0 ";"22.1";"23.6";"24.3" -"2017-05-13 10:59:34";"24.0 ";"22.1";"23.6";"24.3" -"2017-05-13 11:00:09";"24.0 ";"22.1";"23.6";"24.3" -"2017-05-13 11:00:43";"24.0 ";"22.1";"23.7";"24.3" -"2017-05-13 11:01:18";"24.0 ";"22.1";"23.7";"24.3" -"2017-05-13 11:01:52";"24.0 ";"22.1";"23.7";"24.3" -"2017-05-13 11:02:27";"24.0 ";"22.1";"23.7";"24.3" -"2017-05-13 11:03:01";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:03:36";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:04:10";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:04:45";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:05:19";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:05:54";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:06:28";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:07:03";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:07:37";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:08:12";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:08:47";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:09:21";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:09:56";"24.1 ";"22.2";"23.7";"24.3" -"2017-05-13 11:10:30";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:11:05";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:11:39";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:12:14";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:12:48";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:13:23";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:13:58";"24.1 ";"22.1";"23.7";"24.2" -"2017-05-13 11:14:32";"24.1 ";"22.1";"23.7";"24.4" -"2017-05-13 11:15:07";"24.1 ";"22.1";"23.7";"24.3" -"2017-05-13 11:15:41";"24.1 ";"22.1";"23.7";"24.4" -"2017-05-13 11:16:16";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:16:51";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:17:25";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:17:59";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:18:34";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:19:09";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:19:43";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:20:18";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:20:53";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:21:27";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:22:02";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:22:37";"24.1 ";"21.9";"23.7";"24.4" -"2017-05-13 11:23:11";"24.1 ";"21.9";"23.7";"24.4" -"2017-05-13 11:23:45";"24.1 ";"21.9";"23.7";"24.4" -"2017-05-13 11:24:20";"24.1 ";"21.9";"23.7";"24.4" -"2017-05-13 11:24:55";"24.1 ";"22.0";"23.7";"24.4" -"2017-05-13 11:25:29";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:26:04";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:26:39";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:27:13";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:27:48";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:28:22";"24.1 ";"21.9";"23.7";"24.5" -"2017-05-13 11:28:56";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:29:31";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:30:06";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:30:40";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:31:15";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:31:49";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:32:24";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:32:58";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:33:32";"24.1 ";"21.9";"23.8";"24.5" -"2017-05-13 11:34:07";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:34:41";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:35:16";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:35:50";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:36:25";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:36:59";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:37:34";"24.1 ";"22.0";"23.8";"24.5" -"2017-05-13 11:38:08";"24.1 ";"22.0";"23.8";"24.6" -"2017-05-13 11:38:43";"24.1 ";"22.0";"23.8";"24.6" -"2017-05-13 11:39:18";"24.1 ";"22.0";"23.8";"24.6" -"2017-05-13 11:39:52";"24.1 ";"22.0";"23.8";"24.6" -"2017-05-13 11:40:26";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:41:01";"24.1 ";"21.9";"23.8";"24.6" -"2017-05-13 11:41:36";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:42:10";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:42:45";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:43:19";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:43:54";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:44:29";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:45:03";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:45:38";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:46:12";"24.1 ";"21.8";"23.8";"24.6" -"2017-05-13 11:46:47";"24.1 ";"21.7";"23.8";"24.6" -"2017-05-13 11:47:22";"24.1 ";"21.7";"23.8";"24.6" -"2017-05-13 11:47:56";"24.1 ";"21.7";"23.8";"24.6" -"2017-05-13 11:48:31";"24.1 ";"21.7";"23.8";"24.6" -"2017-05-13 11:49:06";"24.1 ";"21.7";"23.8";"24.6" -"2017-05-13 11:49:40";"24.2 ";"21.7";"23.8";"24.6" -"2017-05-13 11:50:14";"24.2 ";"21.7";"23.8";"24.6" -"2017-05-13 11:50:49";"24.2 ";"21.6";"23.8";"24.6" -"2017-05-13 11:51:24";"24.2 ";"21.6";"23.8";"24.6" -"2017-05-13 11:51:58";"24.2 ";"21.5";"23.8";"24.6" -"2017-05-13 11:52:33";"24.2 ";"21.5";"23.8";"24.6" -"2017-05-13 11:53:07";"24.2 ";"21.5";"23.8";"24.6" -"2017-05-13 11:53:42";"24.2 ";"21.5";"23.8";"24.7" -"2017-05-13 11:54:16";"24.2 ";"21.5";"23.8";"24.7" -"2017-05-13 11:54:51";"24.2 ";"21.4";"23.8";"24.7" -"2017-05-13 11:55:25";"24.2 ";"21.4";"23.8";"24.7" -"2017-05-13 11:56:00";"24.2 ";"21.4";"23.8";"24.7" -"2017-05-13 11:56:34";"24.2 ";"21.4";"23.8";"24.7" -"2017-05-13 11:57:09";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 11:57:43";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 11:58:18";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 11:58:52";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 11:59:27";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 12:00:01";"24.2 ";"21.3";"23.8";"24.7" -"2017-05-13 12:00:36";"24.2 ";"21.2";"23.8";"24.7" -"2017-05-13 12:01:11";"24.2 ";"21.2";"23.8";"24.7" -"2017-05-13 12:01:45";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:02:20";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:02:54";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:03:29";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:04:03";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:04:37";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:05:12";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:05:46";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:06:21";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:06:56";"24.2 ";"21.1";"23.8";"24.7" -"2017-05-13 12:07:30";"24.2 ";"21.0";"23.8";"24.7" -"2017-05-13 12:08:05";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:08:39";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:09:14";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:09:48";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:10:23";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:10:57";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:11:32";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:12:06";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:12:41";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:13:16";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-13 12:13:50";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-13 12:14:25";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:14:59";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:15:34";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:16:09";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:16:43";"24.2 ";"20.9";"23.9";"24.8" -"2017-05-13 12:17:18";"24.2 ";"20.9";"23.9";"24.8" -"2017-05-13 12:17:52";"24.2 ";"20.9";"23.9";"24.8" -"2017-05-13 12:18:27";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:19:01";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:19:36";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:20:10";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:20:45";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:21:19";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:21:54";"24.2 ";"21.0";"23.9";"24.8" -"2017-05-13 12:22:28";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-13 12:23:03";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-13 12:23:37";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-13 12:24:12";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-13 12:24:46";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-13 12:25:21";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-13 12:25:56";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-13 12:26:30";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-13 12:27:04";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:27:39";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:28:14";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:28:48";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:29:23";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:29:57";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:30:32";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:31:06";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:31:41";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:32:15";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:32:50";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:33:24";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:33:59";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:34:33";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:35:08";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:35:43";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:36:17";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:36:52";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:37:26";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:38:01";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:38:35";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:39:10";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:39:44";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:40:19";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-13 12:40:53";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:41:28";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:42:03";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-13 12:42:37";"24.2 ";"21.2";"23.9";"24.9" -"2017-05-13 12:43:12";"24.2 ";"21.2";"23.9";"24.9" -"2017-05-13 12:43:47";"24.2 ";"21.2";"23.9";"24.9" -"2017-05-13 12:44:21";"24.2 ";"21.3";"23.9";"24.9" -"2017-05-13 12:44:56";"24.2 ";"21.3";"23.9";"24.9" -"2017-05-13 12:45:30";"24.2 ";"21.3";"23.9";"24.9" -"2017-05-13 12:46:04";"24.2 ";"21.3";"23.9";"24.9" -"2017-05-13 12:46:39";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:47:13";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:47:48";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:48:23";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:48:57";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:49:32";"24.2 ";"21.5";"23.9";"24.9" -"2017-05-13 12:50:07";"24.2 ";"21.5";"23.9";"24.9" -"2017-05-13 12:50:41";"24.2 ";"21.4";"23.9";"24.9" -"2017-05-13 12:51:16";"24.2 ";"21.5";"23.9";"24.9" -"2017-05-13 12:51:50";"24.2 ";"21.5";"23.9";"24.9" -"2017-05-13 12:52:25";"24.2 ";"21.5";"23.9";"24.9" -"2017-05-13 12:53:00";"24.2 ";"21.6";"23.9";"24.9" -"2017-05-13 12:53:34";"24.2 ";"21.6";"23.9";"24.9" -"2017-05-13 12:54:09";"24.2 ";"21.6";"23.9";"24.9" -"2017-05-13 12:54:43";"24.2 ";"21.7";"23.9";"24.9" -"2017-05-13 12:55:18";"24.2 ";"21.7";"23.9";"24.9" -"2017-05-13 12:55:53";"24.2 ";"21.7";"23.9";"24.9" -"2017-05-13 12:56:27";"24.2 ";"21.7";"23.9";"24.9" -"2017-05-13 12:57:01";"24.2 ";"21.6";"23.9";"24.9" -"2017-05-13 12:57:36";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 12:58:10";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 12:58:45";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 12:59:19";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 12:59:54";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 13:00:28";"24.3 ";"21.6";"23.9";"24.9" -"2017-05-13 13:01:03";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-13 13:01:37";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-13 13:02:12";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-13 13:02:47";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-13 13:03:21";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-13 13:03:55";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-13 13:04:30";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-13 13:05:04";"24.3 ";"21.8";"23.9";"24.8" -"2017-05-13 13:05:39";"24.3 ";"21.9";"23.9";"24.8" -"2017-05-13 13:06:14";"24.3 ";"21.9";"23.9";"24.8" -"2017-05-13 13:06:48";"24.3 ";"21.9";"23.9";"24.8" -"2017-05-13 13:07:23";"24.3 ";"22.0";"23.9";"24.8" -"2017-05-13 13:07:57";"24.3 ";"22.0";"23.9";"24.8" -"2017-05-13 13:08:32";"24.3 ";"22.0";"23.9";"24.8" -"2017-05-13 13:09:06";"24.3 ";"22.1";"23.9";"24.8" -"2017-05-13 13:09:41";"24.3 ";"22.1";"23.9";"24.8" -"2017-05-13 13:10:15";"24.3 ";"22.1";"23.9";"24.8" -"2017-05-13 13:10:49";"24.3 ";"22.2";"23.9";"24.8" -"2017-05-13 13:11:24";"24.3 ";"22.2";"23.9";"24.8" -"2017-05-13 13:11:59";"24.4 ";"22.3";"23.9";"24.8" -"2017-05-13 13:12:33";"24.4 ";"22.3";"23.9";"24.7" -"2017-05-13 13:13:08";"24.4 ";"22.3";"23.9";"24.8" -"2017-05-13 13:13:42";"24.4 ";"22.3";"23.9";"24.8" -"2017-05-13 13:14:17";"24.4 ";"22.3";"23.9";"24.8" -"2017-05-13 13:14:51";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:15:26";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:16:00";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:16:35";"24.4 ";"22.4";"23.9";"24.7" -"2017-05-13 13:17:09";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:17:44";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:18:18";"24.4 ";"22.5";"23.9";"24.8" -"2017-05-13 13:18:53";"24.4 ";"22.5";"23.9";"24.8" -"2017-05-13 13:19:28";"24.4 ";"22.5";"23.9";"24.8" -"2017-05-13 13:20:02";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:20:37";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:21:11";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:21:46";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:22:20";"24.4 ";"22.4";"23.9";"24.8" -"2017-05-13 13:22:55";"24.5 ";"22.4";"23.9";"24.8" -"2017-05-13 13:23:30";"24.5 ";"22.4";"23.9";"24.8" -"2017-05-13 13:24:04";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:24:39";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:25:13";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:25:48";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:26:22";"24.5 ";"22.5";"23.9";"24.8" -"2017-05-13 13:26:57";"24.5 ";"22.4";"24.0";"24.8" -"2017-05-13 13:27:32";"24.5 ";"22.4";"24.0";"24.8" -"2017-05-13 13:28:06";"24.5 ";"22.4";"24.0";"24.8" -"2017-05-13 13:28:41";"24.5 ";"22.4";"24.0";"24.7" -"2017-05-13 13:29:15";"24.5 ";"22.3";"24.0";"24.7" -"2017-05-13 13:29:50";"24.5 ";"22.3";"24.0";"24.7" -"2017-05-13 13:30:24";"24.5 ";"22.3";"24.0";"24.7" -"2017-05-13 13:30:59";"24.5 ";"22.2";"24.0";"24.7" -"2017-05-13 13:31:33";"24.5 ";"22.2";"24.0";"24.7" -"2017-05-13 13:32:08";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:32:42";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:33:17";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:33:51";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:34:26";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:35:00";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:35:35";"24.4 ";"22.2";"24.0";"24.8" -"2017-05-13 13:36:09";"24.4 ";"22.2";"24.0";"24.7" -"2017-05-13 13:36:44";"24.4 ";"22.2";"24.0";"24.7" -"2017-05-13 13:37:19";"24.4 ";"22.2";"24.0";"24.7" -"2017-05-13 13:37:53";"24.4 ";"22.3";"24.0";"24.7" -"2017-05-13 13:38:28";"24.5 ";"22.3";"24.0";"24.7" -"2017-05-13 13:39:02";"24.5 ";"22.3";"24.0";"24.7" -"2017-05-13 13:39:37";"24.4 ";"22.4";"24.0";"24.7" -"2017-05-13 13:40:11";"24.4 ";"22.4";"24.0";"24.7" -"2017-05-13 13:40:46";"24.4 ";"22.4";"24.0";"24.7" -"2017-05-13 13:41:20";"24.4 ";"22.4";"24.0";"24.7" -"2017-05-13 13:41:55";"24.4 ";"22.4";"24.0";"24.7" -"2017-05-13 13:42:29";"24.5 ";"22.4";"24.0";"24.7" -"2017-05-13 13:43:04";"24.5 ";"22.5";"24.0";"24.7" -"2017-05-13 13:43:38";"24.5 ";"22.6";"24.0";"24.7" -"2017-05-13 13:44:13";"24.5 ";"22.6";"24.0";"24.7" -"2017-05-13 13:44:48";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:45:22";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:45:56";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:46:31";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:47:05";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:47:40";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:48:15";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:48:49";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:49:24";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:49:58";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:50:32";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:51:07";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:51:41";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:52:16";"24.5 ";"22.7";"24.0";"24.7" -"2017-05-13 13:52:51";"24.6 ";"22.7";"24.0";"24.7" -"2017-05-13 13:53:25";"24.6 ";"22.7";"24.0";"24.7" -"2017-05-13 13:54:00";"24.5 ";"22.8";"24.0";"24.7" -"2017-05-13 13:54:34";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 13:55:09";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 13:55:43";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 13:56:18";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 13:56:52";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 13:57:27";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 13:58:02";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 13:58:36";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 13:59:11";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 13:59:45";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:00:20";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:00:54";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:01:28";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 14:02:03";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 14:02:38";"24.5 ";"22.9";"24.0";"24.7" -"2017-05-13 14:03:12";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:03:47";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:04:21";"24.5 ";"23.0";"24.0";"24.7" -"2017-05-13 14:04:56";"24.5 ";"23.1";"24.0";"24.7" -"2017-05-13 14:05:30";"24.5 ";"23.1";"24.0";"24.7" -"2017-05-13 14:06:05";"24.5 ";"23.1";"24.0";"24.7" -"2017-05-13 14:06:39";"24.5 ";"23.1";"24.0";"24.7" -"2017-05-13 14:07:14";"24.6 ";"23.1";"24.0";"24.7" -"2017-05-13 14:07:48";"24.6 ";"23.2";"24.0";"24.7" -"2017-05-13 14:08:23";"24.6 ";"23.2";"24.0";"24.7" -"2017-05-13 14:08:57";"24.6 ";"23.2";"24.0";"24.7" -"2017-05-13 14:09:32";"24.6 ";"23.1";"24.0";"24.7" -"2017-05-13 14:10:07";"24.6 ";"23.1";"24.0";"24.7" -"2017-05-13 14:10:41";"24.6 ";"23.1";"24.0";"24.7" -"2017-05-13 14:11:16";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:11:50";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:12:25";"24.6 ";"22.9";"24.0";"24.7" -"2017-05-13 14:12:59";"24.6 ";"22.9";"24.0";"24.7" -"2017-05-13 14:13:34";"24.6 ";"22.9";"24.0";"24.7" -"2017-05-13 14:14:08";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:14:43";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:15:17";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:15:52";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:16:26";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:17:01";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:17:35";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:18:10";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:18:44";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:19:19";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:19:53";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:20:28";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:21:02";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:21:37";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:22:11";"24.6 ";"23.0";"24.0";"24.7" -"2017-05-13 14:22:46";"24.6 ";"23.0";"24.1";"24.7" -"2017-05-13 14:23:20";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:23:55";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:24:30";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:25:04";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:25:39";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:26:13";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:26:48";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:27:22";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:27:57";"24.6 ";"23.0";"24.1";"24.6" -"2017-05-13 14:28:32";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:29:06";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:29:41";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:30:16";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:30:50";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:31:25";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:31:59";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:32:34";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:33:08";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:33:43";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:34:17";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:34:52";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:35:27";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:36:01";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:36:36";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:37:10";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:37:45";"24.7 ";"23.1";"24.1";"24.6" -"2017-05-13 14:38:19";"24.6 ";"23.1";"24.1";"24.6" -"2017-05-13 14:38:54";"24.6 ";"23.1";"24.1";"24.6" -"2017-05-13 14:39:28";"24.6 ";"23.1";"24.1";"24.6" -"2017-05-13 14:40:03";"24.6 ";"23.2";"24.1";"24.6" -"2017-05-13 14:40:37";"24.6 ";"23.2";"24.1";"24.6" -"2017-05-13 14:41:12";"24.6 ";"23.3";"24.1";"24.6" -"2017-05-13 14:41:46";"24.6 ";"23.4";"24.1";"24.6" -"2017-05-13 14:42:21";"24.6 ";"23.4";"24.1";"24.6" -"2017-05-13 14:42:55";"24.6 ";"23.4";"24.1";"24.6" -"2017-05-13 14:43:30";"24.6 ";"23.5";"24.1";"24.6" -"2017-05-13 14:44:04";"24.6 ";"23.5";"24.1";"24.6" -"2017-05-13 14:44:39";"24.6 ";"23.6";"24.1";"24.6" -"2017-05-13 14:45:13";"24.6 ";"23.6";"24.1";"24.6" -"2017-05-13 14:45:48";"24.6 ";"23.6";"24.1";"24.6" -"2017-05-13 14:46:23";"24.6 ";"23.7";"24.1";"24.6" -"2017-05-13 14:46:57";"24.6 ";"23.7";"24.1";"24.6" -"2017-05-13 14:47:32";"24.6 ";"23.7";"24.1";"24.6" -"2017-05-13 14:48:06";"24.6 ";"23.7";"24.1";"24.6" -"2017-05-13 14:48:41";"24.6 ";"23.8";"24.1";"24.6" -"2017-05-13 14:49:15";"24.6 ";"23.8";"24.1";"24.6" -"2017-05-13 14:49:50";"24.6 ";"23.9";"24.1";"24.6" -"2017-05-13 14:50:25";"24.6 ";"23.9";"24.1";"24.6" -"2017-05-13 14:50:59";"24.7 ";"23.9";"24.1";"24.6" -"2017-05-13 14:51:34";"24.7 ";"23.9";"24.1";"24.6" -"2017-05-13 14:52:08";"24.7 ";"23.9";"24.1";"24.6" -"2017-05-13 14:52:42";"24.7 ";"24.0";"24.1";"24.6" -"2017-05-13 14:53:17";"24.7 ";"24.0";"24.1";"24.6" -"2017-05-13 14:53:52";"24.7 ";"24.0";"24.1";"24.6" -"2017-05-13 14:54:26";"24.7 ";"24.1";"24.1";"24.6" -"2017-05-13 14:55:01";"24.7 ";"24.1";"24.1";"24.6" -"2017-05-13 14:55:35";"24.7 ";"24.1";"24.1";"24.6" -"2017-05-13 14:56:10";"24.7 ";"24.1";"24.1";"24.6" -"2017-05-13 14:56:44";"24.7 ";"24.2";"24.1";"24.6" -"2017-05-13 14:57:18";"24.7 ";"24.2";"24.1";"24.6" -"2017-05-13 14:57:53";"24.7 ";"24.2";"24.1";"24.6" -"2017-05-13 14:58:27";"24.7 ";"24.3";"24.1";"24.6" -"2017-05-13 14:59:02";"24.7 ";"24.3";"24.1";"24.6" -"2017-05-13 14:59:37";"24.7 ";"24.3";"24.1";"24.6" -"2017-05-13 15:00:11";"24.7 ";"24.4";"24.1";"24.6" -"2017-05-13 15:00:46";"24.7 ";"24.5";"24.1";"24.6" -"2017-05-13 15:01:20";"24.7 ";"24.5";"24.1";"24.6" -"2017-05-13 15:01:55";"24.7 ";"24.5";"24.1";"24.6" -"2017-05-13 15:02:29";"24.7 ";"24.6";"24.1";"24.6" -"2017-05-13 15:03:04";"24.7 ";"24.6";"24.1";"24.6" -"2017-05-13 15:03:39";"24.7 ";"24.6";"24.1";"24.6" -"2017-05-13 15:04:13";"24.7 ";"24.6";"24.1";"24.6" -"2017-05-13 15:04:48";"24.7 ";"24.7";"24.2";"24.6" -"2017-05-13 15:05:22";"24.7 ";"24.7";"24.2";"24.6" -"2017-05-13 15:05:57";"24.7 ";"24.7";"24.2";"24.6" -"2017-05-13 15:06:32";"24.7 ";"24.8";"24.2";"24.6" -"2017-05-13 15:07:06";"24.7 ";"24.8";"24.2";"24.6" -"2017-05-13 15:07:40";"24.7 ";"24.8";"24.2";"24.6" -"2017-05-13 15:08:15";"24.7 ";"24.8";"24.2";"24.6" -"2017-05-13 15:08:49";"24.7 ";"24.9";"24.2";"24.6" -"2017-05-13 15:09:24";"24.7 ";"24.9";"24.2";"24.6" -"2017-05-13 15:09:58";"24.7 ";"24.9";"24.2";"24.6" -"2017-05-13 15:10:32";"24.7 ";"24.9";"24.2";"24.6" -"2017-05-13 15:11:08";"24.7 ";"24.9";"24.2";"24.6" -"2017-05-13 15:11:41";"24.7 ";"25.0";"24.2";"24.6" -"2017-05-13 15:12:16";"24.7 ";"25.1";"24.2";"24.6" -"2017-05-13 15:12:51";"24.7 ";"25.1";"24.2";"24.6" -"2017-05-13 15:13:26";"24.7 ";"25.2";"24.2";"24.6" -"2017-05-13 15:14:00";"24.7 ";"25.2";"24.2";"24.6" -"2017-05-13 15:14:35";"24.7 ";"25.2";"24.2";"24.6" -"2017-05-13 15:15:09";"24.8 ";"25.3";"24.2";"24.6" -"2017-05-13 15:15:44";"24.8 ";"25.3";"24.2";"24.6" -"2017-05-13 15:16:18";"24.8 ";"25.3";"24.2";"24.6" -"2017-05-13 15:16:53";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:17:27";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:18:02";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:18:37";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:19:11";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:19:46";"24.7 ";"25.6";"24.2";"24.6" -"2017-05-13 15:20:21";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:20:55";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:21:29";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:22:04";"24.7 ";"25.5";"24.2";"24.6" -"2017-05-13 15:22:39";"24.7 ";"25.4";"24.2";"24.6" -"2017-05-13 15:23:13";"24.7 ";"25.4";"24.2";"24.6" -"2017-05-13 15:23:47";"24.7 ";"25.4";"24.2";"24.6" -"2017-05-13 15:24:22";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:24:56";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:25:31";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:26:06";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:26:40";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:27:15";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:27:49";"24.7 ";"25.3";"24.2";"24.6" -"2017-05-13 15:28:24";"24.7 ";"25.2";"24.2";"24.6" -"2017-05-13 15:28:59";"24.8 ";"25.2";"24.2";"24.6" -"2017-05-13 15:29:33";"24.8 ";"25.2";"24.2";"24.6" -"2017-05-13 15:30:07";"24.8 ";"25.1";"24.2";"24.6" -"2017-05-13 15:30:42";"24.8 ";"25.1";"24.2";"24.6" -"2017-05-13 15:31:17";"24.8 ";"25.1";"24.2";"24.6" -"2017-05-13 15:31:51";"24.8 ";"25.1";"24.2";"24.6" -"2017-05-13 15:32:26";"24.8 ";"25.1";"24.2";"24.6" -"2017-05-13 15:33:00";"24.8 ";"25.0";"24.2";"24.6" -"2017-05-13 15:33:35";"24.8 ";"25.0";"24.2";"24.6" -"2017-05-13 15:34:10";"24.8 ";"25.0";"24.2";"24.6" -"2017-05-13 15:34:44";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:35:19";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:35:53";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:36:28";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:37:02";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:37:37";"24.8 ";"24.9";"24.2";"24.6" -"2017-05-13 15:38:11";"24.8 ";"24.8";"24.3";"24.6" -"2017-05-13 15:38:46";"24.8 ";"24.8";"24.3";"24.6" -"2017-05-13 15:39:20";"24.8 ";"24.8";"24.3";"24.6" -"2017-05-13 15:39:55";"24.8 ";"24.7";"24.3";"24.6" -"2017-05-13 15:40:29";"24.8 ";"24.7";"24.3";"24.6" -"2017-05-13 15:41:04";"24.8 ";"24.7";"24.3";"24.6" -"2017-05-13 15:41:38";"24.8 ";"24.7";"24.3";"24.6" -"2017-05-13 15:42:13";"24.8 ";"24.6";"24.3";"24.6" -"2017-05-13 15:42:47";"24.8 ";"24.6";"24.3";"24.6" -"2017-05-13 15:43:22";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:43:56";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:44:31";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:45:06";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:45:40";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:46:14";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:46:49";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:47:24";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:47:58";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:48:33";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:49:07";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:49:42";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:50:16";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:50:51";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:51:25";"24.9 ";"24.6";"24.3";"24.6" -"2017-05-13 15:52:00";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:52:34";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:53:09";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:53:43";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:54:17";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:54:52";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:55:27";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:56:01";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:56:36";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:57:10";"24.9 ";"24.7";"24.3";"24.6" -"2017-05-13 15:57:45";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 15:58:19";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 15:58:54";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 15:59:28";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 16:00:03";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 16:00:37";"24.9 ";"24.7";"24.4";"24.6" -"2017-05-13 16:01:12";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:01:46";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:02:21";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:02:55";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:03:30";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:04:04";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:04:39";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:05:13";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:05:48";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:06:23";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:06:57";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:07:32";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:08:06";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:08:41";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:09:15";"25.0 ";"24.7";"24.4";"24.6" -"2017-05-13 16:09:50";"25.0 ";"24.6";"24.4";"24.6" -"2017-05-13 16:10:25";"25.0 ";"24.6";"24.4";"24.6" -"2017-05-13 16:10:59";"25.0 ";"24.6";"24.4";"24.6" -"2017-05-13 16:11:34";"25.0 ";"24.5";"24.4";"24.6" -"2017-05-13 16:12:08";"25.0 ";"24.5";"24.4";"24.6" -"2017-05-13 16:12:43";"25.0 ";"24.5";"24.4";"24.6" -"2017-05-13 16:13:17";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:13:52";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:14:26";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:15:01";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:15:35";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:16:10";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:16:45";"25.0 ";"24.4";"24.4";"24.6" -"2017-05-13 16:17:19";"25.0 ";"24.4";"24.5";"24.6" -"2017-05-13 16:17:54";"25.0 ";"24.4";"24.5";"24.6" -"2017-05-13 16:18:28";"25.0 ";"24.4";"24.5";"24.6" -"2017-05-13 16:19:03";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:19:38";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:20:12";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:20:47";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:21:21";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:21:56";"25.0 ";"24.3";"24.5";"24.6" -"2017-05-13 16:22:30";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:23:05";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:23:40";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:24:14";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:24:49";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:25:23";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:25:57";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:26:32";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:27:07";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:27:41";"25.0 ";"24.2";"24.5";"24.6" -"2017-05-13 16:28:16";"25.1 ";"24.2";"24.5";"24.6" -"2017-05-13 16:28:50";"25.1 ";"24.3";"24.5";"24.6" -"2017-05-13 16:29:25";"25.1 ";"24.2";"24.5";"24.6" -"2017-05-13 16:29:59";"25.1 ";"24.2";"24.5";"24.6" -"2017-05-13 16:30:34";"25.1 ";"24.2";"24.5";"24.6" -"2017-05-13 16:31:09";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:31:43";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:32:18";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:32:52";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:33:27";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:34:01";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:34:35";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:35:10";"25.1 ";"24.1";"24.5";"24.6" -"2017-05-13 16:35:44";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:36:19";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:36:53";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:37:28";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:38:02";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:38:37";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:39:11";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:39:46";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:40:20";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:40:55";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:41:29";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:42:04";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:42:38";"25.1 ";"24.0";"24.5";"24.6" -"2017-05-13 16:43:13";"25.1 ";"23.9";"24.5";"24.6" -"2017-05-13 16:43:48";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:44:22";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:44:56";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:45:31";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:46:06";"25.1 ";"23.8";"24.6";"24.6" -"2017-05-13 16:46:40";"25.1 ";"23.8";"24.6";"24.6" -"2017-05-13 16:47:15";"25.1 ";"23.8";"24.6";"24.6" -"2017-05-13 16:47:50";"25.1 ";"23.8";"24.6";"24.6" -"2017-05-13 16:48:24";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:48:59";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:49:33";"25.1 ";"23.9";"24.6";"24.6" -"2017-05-13 16:50:08";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 16:50:42";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 16:51:17";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 16:51:52";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 16:52:26";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 16:53:01";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 16:53:35";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 16:54:10";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 16:54:45";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 16:55:19";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:55:53";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:56:28";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:57:03";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:57:37";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:58:12";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 16:58:46";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 16:59:21";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 16:59:55";"25.1 ";"24.4";"24.6";"24.6" -"2017-05-13 17:00:30";"25.1 ";"24.4";"24.6";"24.6" -"2017-05-13 17:01:04";"25.1 ";"24.5";"24.6";"24.6" -"2017-05-13 17:01:39";"25.1 ";"24.6";"24.6";"24.6" -"2017-05-13 17:02:14";"25.1 ";"24.6";"24.6";"24.6" -"2017-05-13 17:02:48";"25.1 ";"24.6";"24.6";"24.6" -"2017-05-13 17:03:23";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:03:57";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:04:32";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:05:06";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:05:41";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:06:15";"25.1 ";"24.7";"24.6";"24.6" -"2017-05-13 17:06:50";"25.1 ";"24.6";"24.6";"24.6" -"2017-05-13 17:07:24";"25.1 ";"24.6";"24.6";"24.6" -"2017-05-13 17:07:59";"25.1 ";"24.5";"24.6";"24.6" -"2017-05-13 17:08:33";"25.1 ";"24.5";"24.6";"24.6" -"2017-05-13 17:09:08";"25.1 ";"24.5";"24.6";"24.6" -"2017-05-13 17:09:42";"25.1 ";"24.5";"24.6";"24.6" -"2017-05-13 17:10:17";"25.1 ";"24.4";"24.6";"24.6" -"2017-05-13 17:10:51";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 17:11:26";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 17:12:00";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 17:12:35";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 17:13:09";"25.1 ";"24.3";"24.6";"24.6" -"2017-05-13 17:13:44";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 17:14:18";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 17:14:53";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 17:15:27";"25.1 ";"24.2";"24.6";"24.6" -"2017-05-13 17:16:02";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 17:16:37";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 17:17:11";"25.1 ";"24.1";"24.6";"24.6" -"2017-05-13 17:17:46";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 17:18:20";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 17:18:55";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 17:19:29";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:20:04";"25.1 ";"24.0";"24.6";"24.6" -"2017-05-13 17:20:38";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:21:13";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:21:48";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:22:22";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:22:57";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:23:31";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:24:06";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:24:40";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:25:15";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:25:49";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:26:24";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:26:58";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:27:33";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:28:07";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:28:42";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:29:16";"25.1 ";"23.9";"24.7";"24.6" -"2017-05-13 17:29:51";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:30:26";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:31:00";"25.1 ";"24.0";"24.7";"24.6" -"2017-05-13 17:31:35";"25.1 ";"24.1";"24.7";"24.6" -"2017-05-13 17:32:09";"25.1 ";"24.2";"24.7";"24.6" -"2017-05-13 17:32:44";"25.1 ";"24.3";"24.7";"24.6" -"2017-05-13 17:33:18";"25.1 ";"24.5";"24.7";"24.6" -"2017-05-13 17:33:53";"25.2 ";"24.6";"24.7";"24.6" -"2017-05-13 17:34:27";"25.2 ";"24.7";"24.7";"24.6" -"2017-05-13 17:35:02";"25.2 ";"24.7";"24.7";"24.6" -"2017-05-13 17:35:36";"25.2 ";"24.8";"24.7";"24.6" -"2017-05-13 17:36:11";"25.2 ";"24.9";"24.7";"24.6" -"2017-05-13 17:36:46";"25.2 ";"24.9";"24.7";"24.6" -"2017-05-13 17:37:20";"25.2 ";"25.0";"24.7";"24.6" -"2017-05-13 17:37:55";"25.2 ";"25.1";"24.7";"24.6" -"2017-05-13 17:38:29";"25.2 ";"25.1";"24.7";"24.6" -"2017-05-13 17:39:04";"25.2 ";"25.3";"24.7";"24.6" -"2017-05-13 17:39:38";"25.2 ";"25.4";"24.7";"24.6" -"2017-05-13 17:40:13";"25.2 ";"25.6";"24.7";"24.6" -"2017-05-13 17:40:47";"25.2 ";"25.7";"24.7";"24.6" -"2017-05-13 17:41:22";"25.2 ";"25.7";"24.7";"24.6" -"2017-05-13 17:41:56";"25.2 ";"25.7";"24.7";"24.6" -"2017-05-13 17:42:31";"25.2 ";"25.8";"24.7";"24.6" -"2017-05-13 17:43:06";"25.2 ";"25.9";"24.7";"24.6" -"2017-05-13 17:43:40";"25.2 ";"25.9";"24.7";"24.6" -"2017-05-13 17:44:15";"25.2 ";"26.0";"24.7";"24.6" -"2017-05-13 17:44:49";"25.2 ";"25.9";"24.7";"24.6" -"2017-05-13 17:45:24";"25.2 ";"26.0";"24.7";"24.6" -"2017-05-13 17:45:58";"25.2 ";"26.0";"24.7";"24.6" -"2017-05-13 17:46:33";"25.2 ";"26.0";"24.7";"24.6" -"2017-05-13 17:47:08";"25.2 ";"26.1";"24.7";"24.6" -"2017-05-13 17:47:42";"25.2 ";"26.1";"24.7";"24.6" -"2017-05-13 17:48:16";"25.2 ";"26.1";"24.7";"24.6" -"2017-05-13 17:48:51";"25.2 ";"26.1";"24.7";"24.6" -"2017-05-13 17:49:26";"25.2 ";"26.1";"24.7";"24.6" -"2017-05-13 17:50:00";"25.2 ";"26.2";"24.7";"24.6" -"2017-05-13 17:50:35";"25.2 ";"26.3";"24.7";"24.6" -"2017-05-13 17:51:09";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:51:44";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:52:18";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:52:53";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:53:27";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:54:01";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:54:36";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:55:10";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:55:45";"25.2 ";"26.5";"24.7";"24.6" -"2017-05-13 17:56:19";"25.2 ";"26.4";"24.7";"24.6" -"2017-05-13 17:56:54";"25.2 ";"26.5";"24.7";"24.6" -"2017-05-13 17:57:28";"25.2 ";"26.5";"24.7";"24.6" -"2017-05-13 17:58:03";"25.2 ";"26.5";"24.7";"24.6" -"2017-05-13 17:58:37";"25.2 ";"26.6";"24.7";"24.6" -"2017-05-13 17:59:12";"25.2 ";"26.6";"24.7";"24.6" -"2017-05-13 17:59:46";"25.2 ";"26.6";"24.7";"24.6" -"2017-05-13 18:00:21";"25.2 ";"26.6";"24.7";"24.6" -"2017-05-13 18:00:56";"25.2 ";"26.6";"24.7";"24.6" -"2017-05-13 18:01:30";"25.2 ";"26.7";"24.7";"24.6" -"2017-05-13 18:02:05";"25.2 ";"26.7";"24.7";"24.6" -"2017-05-13 18:02:39";"25.2 ";"26.8";"24.7";"24.6" -"2017-05-13 18:03:14";"25.2 ";"26.8";"24.7";"24.6" -"2017-05-13 18:03:49";"25.2 ";"26.9";"24.7";"24.6" -"2017-05-13 18:04:23";"25.2 ";"26.9";"24.7";"24.6" -"2017-05-13 18:04:58";"25.2 ";"26.8";"24.7";"24.6" -"2017-05-13 18:05:32";"25.2 ";"26.8";"24.7";"24.6" -"2017-05-13 18:06:07";"25.2 ";"26.9";"24.7";"24.6" -"2017-05-13 18:06:41";"25.2 ";"26.8";"24.7";"24.6" -"2017-05-13 18:07:16";"25.3 ";"26.8";"24.7";"24.6" -"2017-05-13 18:07:50";"25.3 ";"26.7";"24.7";"24.6" -"2017-05-13 18:08:25";"25.3 ";"26.7";"24.7";"24.6" -"2017-05-13 18:08:59";"25.3 ";"26.7";"24.7";"24.6" -"2017-05-13 18:09:34";"25.3 ";"26.7";"24.7";"24.6" -"2017-05-13 18:10:08";"25.3 ";"26.6";"24.7";"24.6" -"2017-05-13 18:10:43";"25.3 ";"26.5";"24.7";"24.6" -"2017-05-13 18:11:17";"25.3 ";"26.4";"24.7";"24.6" -"2017-05-13 18:11:52";"25.3 ";"26.2";"24.7";"24.6" -"2017-05-13 18:12:26";"25.3 ";"26.1";"24.8";"24.6" -"2017-05-13 18:13:01";"25.3 ";"26.0";"24.8";"24.6" -"2017-05-13 18:13:35";"25.3 ";"26.0";"24.8";"24.6" -"2017-05-13 18:14:10";"25.3 ";"25.9";"24.8";"24.6" -"2017-05-13 18:14:45";"25.3 ";"25.8";"24.8";"24.6" -"2017-05-13 18:15:19";"25.3 ";"25.7";"24.8";"24.6" -"2017-05-13 18:15:54";"25.3 ";"25.7";"24.8";"24.6" -"2017-05-13 18:16:28";"25.3 ";"25.6";"24.8";"24.6" -"2017-05-13 18:17:03";"25.3 ";"25.5";"24.8";"24.6" -"2017-05-13 18:17:37";"25.3 ";"25.5";"24.8";"24.6" -"2017-05-13 18:18:12";"25.3 ";"25.4";"24.8";"24.6" -"2017-05-13 18:18:46";"25.3 ";"25.4";"24.8";"24.6" -"2017-05-13 18:19:20";"25.3 ";"25.3";"24.8";"24.6" -"2017-05-13 18:19:55";"25.3 ";"25.2";"24.8";"24.6" -"2017-05-13 18:20:30";"25.3 ";"25.2";"24.8";"24.6" -"2017-05-13 18:21:04";"25.3 ";"25.2";"24.8";"24.6" -"2017-05-13 18:21:39";"25.3 ";"25.1";"24.8";"24.6" -"2017-05-13 18:22:13";"25.3 ";"25.1";"24.8";"24.6" -"2017-05-13 18:22:48";"25.3 ";"25.1";"24.8";"24.6" -"2017-05-13 18:23:22";"25.3 ";"25.0";"24.8";"24.6" -"2017-05-13 18:23:57";"25.3 ";"25.0";"24.8";"24.6" -"2017-05-13 18:24:31";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:25:06";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:25:40";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:26:15";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:26:49";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:27:24";"25.4 ";"25.0";"24.8";"24.6" -"2017-05-13 18:27:59";"25.4 ";"24.9";"24.8";"24.6" -"2017-05-13 18:28:33";"25.4 ";"24.9";"24.8";"24.6" -"2017-05-13 18:29:08";"25.4 ";"24.9";"24.8";"24.6" -"2017-05-13 18:29:42";"25.4 ";"24.9";"24.8";"24.6" -"2017-05-13 18:30:17";"25.4 ";"24.8";"24.8";"24.6" -"2017-05-13 18:30:52";"25.4 ";"24.8";"24.8";"24.6" -"2017-05-13 18:31:26";"25.4 ";"24.8";"24.8";"24.6" -"2017-05-13 18:32:00";"25.4 ";"24.8";"24.8";"24.6" -"2017-05-13 18:32:35";"25.4 ";"24.7";"24.8";"24.6" -"2017-05-13 18:33:09";"25.4 ";"24.7";"24.8";"24.6" -"2017-05-13 18:33:44";"25.4 ";"24.7";"24.8";"24.6" -"2017-05-13 18:34:18";"25.4 ";"24.7";"24.8";"24.6" -"2017-05-13 18:34:53";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:35:27";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:36:02";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:36:37";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:37:11";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:37:45";"25.4 ";"24.8";"24.9";"24.6" -"2017-05-13 18:38:20";"25.4 ";"24.8";"24.9";"24.6" -"2017-05-13 18:38:55";"25.4 ";"24.8";"24.9";"24.6" -"2017-05-13 18:39:29";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:40:04";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:40:38";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:41:13";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:41:47";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:42:22";"25.4 ";"24.7";"24.9";"24.6" -"2017-05-13 18:42:57";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:43:31";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:44:05";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:44:40";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:45:15";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:45:49";"25.4 ";"24.6";"24.9";"24.6" -"2017-05-13 18:46:24";"25.4 ";"24.5";"24.9";"24.6" -"2017-05-13 18:46:58";"25.4 ";"24.5";"24.9";"24.7" -"2017-05-13 18:47:32";"25.4 ";"24.5";"24.9";"24.7" -"2017-05-13 18:48:07";"25.4 ";"24.5";"24.9";"24.6" -"2017-05-13 18:48:41";"25.4 ";"24.5";"24.9";"24.6" -"2017-05-13 18:49:16";"25.4 ";"24.5";"24.9";"24.7" -"2017-05-13 18:49:51";"25.4 ";"24.5";"24.9";"24.7" -"2017-05-13 18:50:25";"25.5 ";"24.5";"24.9";"24.7" -"2017-05-13 18:51:00";"25.4 ";"24.4";"24.9";"24.7" -"2017-05-13 18:51:34";"25.4 ";"24.4";"24.9";"24.7" -"2017-05-13 18:52:08";"25.4 ";"24.4";"24.9";"24.7" -"2017-05-13 18:52:43";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:53:17";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:53:52";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:54:26";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:55:01";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:55:36";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:56:10";"25.5 ";"24.4";"24.9";"24.7" -"2017-05-13 18:56:45";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 18:57:19";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 18:57:54";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 18:58:28";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 18:59:03";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 18:59:37";"25.5 ";"24.3";"24.9";"24.7" -"2017-05-13 19:00:12";"25.5 ";"24.3";"25.0";"24.7" -"2017-05-13 19:00:47";"25.5 ";"24.2";"25.0";"24.7" -"2017-05-13 19:01:21";"25.5 ";"24.2";"25.0";"24.7" -"2017-05-13 19:01:55";"25.5 ";"24.2";"25.0";"24.7" -"2017-05-13 19:02:30";"25.5 ";"24.2";"25.0";"24.7" -"2017-05-13 19:03:05";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:03:39";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:04:14";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:04:48";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:05:23";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:05:58";"25.5 ";"24.1";"25.0";"24.7" -"2017-05-13 19:06:32";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:07:07";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:07:41";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:08:16";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:08:50";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:09:25";"25.5 ";"24.0";"25.0";"24.7" -"2017-05-13 19:09:59";"25.5 ";"23.9";"25.0";"24.7" -"2017-05-13 19:10:34";"25.5 ";"23.9";"25.0";"24.7" -"2017-05-13 19:11:09";"25.5 ";"23.9";"25.0";"24.7" -"2017-05-13 19:11:43";"25.5 ";"23.9";"25.0";"24.7" -"2017-05-13 19:12:18";"25.5 ";"23.9";"25.0";"24.7" -"2017-05-13 19:12:52";"25.4 ";"23.9";"25.0";"24.7" -"2017-05-13 19:13:26";"25.4 ";"23.9";"25.0";"24.7" -"2017-05-13 19:14:01";"25.4 ";"23.9";"25.0";"24.7" -"2017-05-13 19:14:35";"25.4 ";"23.8";"25.0";"24.7" -"2017-05-13 19:15:10";"25.4 ";"23.8";"25.0";"24.7" -"2017-05-13 19:15:44";"25.4 ";"23.8";"25.0";"24.7" -"2017-05-13 19:16:19";"25.4 ";"23.8";"25.0";"24.7" -"2017-05-13 19:16:54";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:17:28";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:18:03";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:18:37";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:19:12";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:19:46";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:20:20";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:20:55";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:21:29";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:22:04";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:22:39";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:23:13";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:23:48";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:24:22";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:24:57";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:25:31";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:26:06";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:26:41";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:27:15";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:27:50";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:28:24";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:28:59";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:29:33";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:30:08";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:30:42";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:31:17";"25.4 ";"23.7";"25.0";"24.7" -"2017-05-13 19:31:51";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:32:26";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:33:00";"25.4 ";"23.6";"25.0";"24.7" -"2017-05-13 19:33:35";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 19:34:09";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 19:34:44";"25.4 ";"23.4";"25.0";"24.7" -"2017-05-13 19:35:18";"25.4 ";"23.4";"25.0";"24.7" -"2017-05-13 19:35:53";"25.4 ";"23.3";"25.0";"24.7" -"2017-05-13 19:36:28";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:37:02";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:37:37";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:38:12";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:38:46";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:39:20";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:39:55";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:40:29";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:41:04";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:41:39";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:42:14";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:42:48";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:43:22";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:43:57";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:44:32";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:45:06";"25.5 ";"23.1";"25.0";"24.7" -"2017-05-13 19:45:41";"25.5 ";"23.1";"25.0";"24.7" -"2017-05-13 19:46:15";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:46:50";"25.5 ";"23.1";"25.0";"24.7" -"2017-05-13 19:47:25";"25.5 ";"23.1";"25.0";"24.7" -"2017-05-13 19:47:59";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:48:34";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:49:08";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:49:43";"25.5 ";"23.2";"25.0";"24.7" -"2017-05-13 19:50:17";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:50:51";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:51:26";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:52:00";"25.5 ";"23.3";"25.0";"24.7" -"2017-05-13 19:52:35";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 19:53:10";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 19:53:44";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 19:54:19";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:54:53";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:55:28";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:56:02";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:56:37";"25.5 ";"23.6";"25.0";"24.7" -"2017-05-13 19:57:12";"25.5 ";"23.6";"25.0";"24.7" -"2017-05-13 19:57:46";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:58:20";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:58:55";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 19:59:29";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 20:00:04";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 20:00:39";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 20:01:13";"25.5 ";"23.5";"25.0";"24.7" -"2017-05-13 20:01:48";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 20:02:22";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 20:02:57";"25.5 ";"23.4";"25.0";"24.6" -"2017-05-13 20:03:31";"25.5 ";"23.4";"25.0";"24.7" -"2017-05-13 20:04:06";"25.4 ";"23.4";"25.0";"24.7" -"2017-05-13 20:04:41";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 20:05:15";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 20:05:50";"25.4 ";"23.5";"25.0";"24.7" -"2017-05-13 20:06:24";"25.3 ";"23.6";"25.0";"24.7" -"2017-05-13 20:06:59";"25.3 ";"23.7";"25.0";"24.7" -"2017-05-13 20:07:33";"25.3 ";"23.7";"25.0";"24.8" -"2017-05-13 20:08:07";"25.3 ";"23.8";"25.0";"24.8" -"2017-05-13 20:08:42";"25.3 ";"23.9";"25.0";"24.8" -"2017-05-13 20:09:17";"25.2 ";"23.9";"25.0";"24.8" -"2017-05-13 20:09:51";"25.2 ";"23.8";"25.0";"24.8" -"2017-05-13 20:10:26";"25.2 ";"23.8";"25.0";"24.8" -"2017-05-13 20:11:00";"25.2 ";"23.7";"25.0";"24.8" -"2017-05-13 20:11:35";"25.2 ";"23.6";"25.0";"24.8" -"2017-05-13 20:12:09";"25.2 ";"23.5";"25.0";"24.8" -"2017-05-13 20:12:43";"25.2 ";"23.5";"25.0";"24.8" -"2017-05-13 20:13:18";"25.2 ";"23.5";"25.0";"24.8" -"2017-05-13 20:13:53";"25.2 ";"23.5";"25.0";"24.8" -"2017-05-13 20:14:27";"25.2 ";"23.5";"25.0";"24.8" -"2017-05-13 20:15:02";"25.2 ";"23.4";"25.0";"24.8" -"2017-05-13 20:15:37";"25.2 ";"23.4";"25.0";"24.8" -"2017-05-13 20:16:11";"25.2 ";"23.4";"25.0";"24.8" -"2017-05-13 20:16:45";"25.2 ";"23.4";"25.0";"24.9" -"2017-05-13 20:17:20";"25.2 ";"23.4";"25.0";"24.9" -"2017-05-13 20:17:54";"25.2 ";"23.3";"25.0";"24.9" -"2017-05-13 20:18:29";"25.2 ";"23.4";"25.0";"24.9" -"2017-05-13 20:19:03";"25.2 ";"23.5";"25.0";"24.9" -"2017-05-13 20:19:38";"25.2 ";"23.5";"25.0";"24.9" -"2017-05-13 20:20:12";"25.2 ";"23.6";"25.0";"24.9" -"2017-05-13 20:20:47";"25.2 ";"23.5";"25.0";"24.9" -"2017-05-13 20:21:22";"25.2 ";"23.4";"25.0";"24.9" -"2017-05-13 20:21:57";"25.2 ";"23.3";"25.0";"24.9" -"2017-05-13 20:22:31";"25.2 ";"23.3";"25.0";"24.9" -"2017-05-13 20:23:05";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:23:40";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:24:14";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:24:49";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:25:24";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:25:58";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:26:32";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:27:07";"25.2 ";"23.2";"25.0";"24.9" -"2017-05-13 20:27:41";"25.2 ";"23.3";"25.0";"24.9" -"2017-05-13 20:28:16";"25.2 ";"23.3";"25.0";"25.0" -"2017-05-13 20:28:50";"25.2 ";"23.4";"24.9";"25.0" -"2017-05-13 20:29:25";"25.2 ";"23.4";"24.9";"25.0" -"2017-05-13 20:30:00";"25.2 ";"23.3";"24.9";"25.0" -"2017-05-13 20:30:34";"25.2 ";"23.3";"24.9";"25.0" -"2017-05-13 20:31:09";"25.2 ";"23.3";"24.9";"25.0" -"2017-05-13 20:31:43";"25.2 ";"23.2";"24.9";"25.0" -"2017-05-13 20:32:18";"25.1 ";"23.2";"24.9";"25.0" -"2017-05-13 20:32:52";"25.1 ";"23.1";"24.9";"25.0" -"2017-05-13 20:33:27";"25.2 ";"23.1";"24.9";"25.0" -"2017-05-13 20:34:01";"25.2 ";"23.1";"24.9";"25.0" -"2017-05-13 20:34:36";"25.1 ";"23.1";"24.9";"25.0" -"2017-05-13 20:35:10";"25.1 ";"23.0";"24.9";"25.0" -"2017-05-13 20:35:44";"25.1 ";"23.0";"24.9";"25.0" -"2017-05-13 20:36:19";"25.1 ";"23.1";"24.9";"25.0" -"2017-05-13 20:36:54";"25.1 ";"23.1";"24.9";"25.0" -"2017-05-13 20:37:28";"25.1 ";"23.1";"24.9";"25.0" -"2017-05-13 20:38:03";"25.1 ";"23.0";"24.9";"25.0" -"2017-05-13 20:38:37";"25.1 ";"23.0";"24.9";"25.0" -"2017-05-13 20:39:12";"25.1 ";"23.0";"24.9";"25.0" -"2017-05-13 20:39:46";"25.1 ";"23.0";"24.9";"25.1" -"2017-05-13 20:40:21";"25.1 ";"23.0";"24.9";"25.1" -"2017-05-13 20:40:55";"25.1 ";"22.9";"24.9";"25.1" -"2017-05-13 20:41:30";"25.1 ";"22.8";"24.9";"25.1" -"2017-05-13 20:42:04";"25.1 ";"22.5";"24.9";"25.1" -"2017-05-13 20:42:39";"25.1 ";"22.1";"24.9";"25.1" -"2017-05-13 20:43:13";"25.1 ";"22.2";"24.9";"25.1" -"2017-05-13 20:43:48";"25.0 ";"22.2";"24.9";"25.1" -"2017-05-13 20:44:22";"25.0 ";"22.4";"24.9";"25.1" -"2017-05-13 20:44:57";"25.0 ";"22.1";"24.9";"25.1" -"2017-05-13 20:45:32";"25.0 ";"21.5";"24.9";"25.1" -"2017-05-13 20:46:06";"25.0 ";"21.2";"24.9";"25.1" -"2017-05-13 20:46:41";"25.0 ";"21.4";"24.9";"25.1" -"2017-05-13 20:47:15";"25.0 ";"21.7";"24.9";"25.1" -"2017-05-13 20:47:50";"25.0 ";"22.0";"24.9";"25.1" -"2017-05-13 20:48:24";"25.0 ";"22.2";"24.9";"25.1" -"2017-05-13 20:48:59";"25.0 ";"22.4";"24.9";"25.1" -"2017-05-13 20:49:34";"25.0 ";"22.1";"24.9";"25.1" -"2017-05-13 20:50:08";"25.0 ";"22.2";"24.9";"25.1" -"2017-05-13 20:50:43";"25.0 ";"22.3";"24.9";"25.1" -"2017-05-13 20:51:17";"25.0 ";"22.4";"24.9";"25.1" -"2017-05-13 20:51:52";"25.0 ";"22.2";"24.9";"25.1" -"2017-05-13 20:52:26";"25.0 ";"22.3";"24.9";"25.1" -"2017-05-13 20:53:01";"25.0 ";"22.1";"24.8";"25.1" -"2017-05-13 20:53:35";"24.9 ";"22.1";"24.8";"25.1" -"2017-05-13 20:54:10";"24.9 ";"21.8";"24.8";"25.1" -"2017-05-13 20:54:44";"24.9 ";"21.9";"24.8";"25.1" -"2017-05-13 20:55:19";"24.9 ";"22.0";"24.8";"25.1" -"2017-05-13 20:55:54";"24.9 ";"21.9";"24.8";"25.1" -"2017-05-13 20:56:28";"24.9 ";"21.9";"24.8";"25.1" -"2017-05-13 20:57:03";"24.9 ";"22.0";"24.8";"25.1" -"2017-05-13 20:57:37";"24.9 ";"22.0";"24.8";"25.1" -"2017-05-13 20:58:12";"24.9 ";"21.9";"24.8";"25.1" -"2017-05-13 20:58:46";"24.9 ";"21.9";"24.8";"25.1" -"2017-05-13 20:59:21";"24.9 ";"22.0";"24.8";"25.1" -"2017-05-13 20:59:55";"24.9 ";"22.0";"24.8";"25.1" -"2017-05-13 21:00:30";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:01:05";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:01:39";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:02:14";"24.9 ";"21.7";"24.8";"25.2" -"2017-05-13 21:02:48";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:03:23";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:03:57";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:04:32";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:05:06";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:05:41";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:06:15";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:06:50";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:07:24";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:07:59";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:08:33";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:09:08";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:09:42";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:10:17";"24.9 ";"21.9";"24.8";"25.2" -"2017-05-13 21:10:51";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:11:26";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:12:00";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:12:35";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:13:10";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:13:44";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:14:18";"24.9 ";"21.8";"24.8";"25.2" -"2017-05-13 21:14:53";"24.9 ";"21.7";"24.8";"25.2" -"2017-05-13 21:15:28";"24.9 ";"21.7";"24.8";"25.2" -"2017-05-13 21:16:02";"24.9 ";"21.6";"24.8";"25.2" -"2017-05-13 21:16:37";"24.9 ";"21.6";"24.8";"25.2" -"2017-05-13 21:17:11";"24.9 ";"21.6";"24.8";"25.2" -"2017-05-13 21:17:46";"24.9 ";"21.5";"24.8";"25.2" -"2017-05-13 21:18:21";"24.9 ";"21.4";"24.8";"25.2" -"2017-05-13 21:18:55";"24.9 ";"21.4";"24.8";"25.2" -"2017-05-13 21:19:30";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:20:04";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:20:39";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:21:13";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:21:48";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:22:22";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:22:57";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:23:31";"24.9 ";"21.6";"24.8";"25.3" -"2017-05-13 21:24:06";"24.9 ";"21.7";"24.8";"25.3" -"2017-05-13 21:24:41";"24.9 ";"21.7";"24.8";"25.3" -"2017-05-13 21:25:15";"24.9 ";"21.6";"24.8";"25.3" -"2017-05-13 21:25:50";"24.9 ";"21.6";"24.8";"25.3" -"2017-05-13 21:26:24";"24.9 ";"21.6";"24.8";"25.3" -"2017-05-13 21:26:59";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:27:34";"24.9 ";"21.6";"24.8";"25.3" -"2017-05-13 21:28:08";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:28:43";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:29:17";"24.9 ";"21.5";"24.8";"25.3" -"2017-05-13 21:29:52";"24.9 ";"21.4";"24.8";"25.3" -"2017-05-13 21:30:26";"24.9 ";"21.4";"24.7";"25.3" -"2017-05-13 21:31:01";"24.9 ";"21.3";"24.7";"25.3" -"2017-05-13 21:31:35";"24.9 ";"21.2";"24.7";"25.3" -"2017-05-13 21:32:10";"24.9 ";"21.1";"24.7";"25.3" -"2017-05-13 21:32:44";"24.9 ";"21.0";"24.7";"25.3" -"2017-05-13 21:33:19";"24.9 ";"21.0";"24.7";"25.3" -"2017-05-13 21:33:53";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:34:28";"24.9 ";"20.8";"24.7";"25.3" -"2017-05-13 21:35:03";"24.9 ";"20.8";"24.7";"25.3" -"2017-05-13 21:35:37";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:36:12";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:36:46";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:37:20";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:37:55";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:38:30";"24.9 ";"20.7";"24.7";"25.3" -"2017-05-13 21:39:04";"24.9 ";"20.8";"24.7";"25.3" -"2017-05-13 21:39:38";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:40:13";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:40:48";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:41:22";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:41:57";"24.9 ";"20.9";"24.7";"25.3" -"2017-05-13 21:42:31";"24.9 ";"21.0";"24.7";"25.4" -"2017-05-13 21:43:06";"24.9 ";"21.0";"24.7";"25.4" -"2017-05-13 21:43:40";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:44:15";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:44:49";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:45:24";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:45:58";"24.9 ";"21.0";"24.7";"25.4" -"2017-05-13 21:46:33";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:47:07";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:47:42";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:48:16";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:48:51";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:49:25";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:50:00";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:50:34";"24.9 ";"21.3";"24.7";"25.4" -"2017-05-13 21:51:09";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:51:43";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:52:18";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:52:52";"24.9 ";"21.2";"24.7";"25.4" -"2017-05-13 21:53:27";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:54:01";"24.9 ";"21.1";"24.7";"25.4" -"2017-05-13 21:54:36";"24.8 ";"21.1";"24.7";"25.4" -"2017-05-13 21:55:10";"24.8 ";"21.1";"24.7";"25.4" -"2017-05-13 21:55:45";"24.8 ";"21.1";"24.7";"25.4" -"2017-05-13 21:56:20";"24.8 ";"21.0";"24.7";"25.4" -"2017-05-13 21:56:54";"24.8 ";"21.0";"24.7";"25.4" -"2017-05-13 21:57:29";"24.8 ";"20.9";"24.7";"25.4" -"2017-05-13 21:58:03";"24.8 ";"20.9";"24.7";"25.4" -"2017-05-13 21:58:38";"24.8 ";"20.8";"24.7";"25.4" -"2017-05-13 21:59:12";"24.8 ";"20.8";"24.7";"25.4" -"2017-05-13 21:59:47";"24.8 ";"20.7";"24.7";"25.4" -"2017-05-13 22:00:22";"24.8 ";"20.7";"24.7";"25.4" -"2017-05-13 22:00:56";"24.8 ";"20.6";"24.7";"25.4" -"2017-05-13 22:01:31";"24.8 ";"20.6";"24.7";"25.4" -"2017-05-13 22:02:05";"24.8 ";"20.5";"24.7";"25.4" -"2017-05-13 22:02:40";"24.8 ";"20.5";"24.7";"25.4" -"2017-05-13 22:03:14";"24.8 ";"20.4";"24.7";"25.4" -"2017-05-13 22:03:49";"24.8 ";"20.4";"24.7";"25.4" -"2017-05-13 22:04:23";"24.8 ";"20.4";"24.7";"25.4" -"2017-05-13 22:04:58";"24.8 ";"20.4";"24.7";"25.4" -"2017-05-13 22:05:33";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:06:07";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:06:41";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:07:16";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:07:51";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:08:25";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:09:00";"24.8 ";"20.3";"24.7";"25.4" -"2017-05-13 22:09:34";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:10:09";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:10:43";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:11:18";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:11:53";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:12:27";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:13:02";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:13:36";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:14:11";"24.8 ";"20.3";"24.7";"25.5" -"2017-05-13 22:14:45";"24.8 ";"20.2";"24.7";"25.5" -"2017-05-13 22:15:20";"24.8 ";"20.2";"24.6";"25.5" -"2017-05-13 22:15:54";"24.8 ";"20.2";"24.6";"25.5" -"2017-05-13 22:16:29";"24.8 ";"20.2";"24.6";"25.5" -"2017-05-13 22:17:04";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:17:38";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:18:13";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:18:47";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:19:22";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:19:56";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:20:31";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:21:05";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:21:40";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:22:14";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:22:49";"24.8 ";"19.9";"24.6";"25.5" -"2017-05-13 22:23:24";"24.8 ";"19.9";"24.6";"25.5" -"2017-05-13 22:23:58";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:24:33";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:25:07";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:25:42";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:26:16";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:26:51";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:27:25";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:28:00";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:28:35";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:29:09";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:29:44";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:30:18";"24.8 ";"20.0";"24.6";"25.5" -"2017-05-13 22:30:53";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:31:28";"24.8 ";"20.1";"24.6";"25.5" -"2017-05-13 22:32:02";"24.8 ";"20.2";"24.6";"25.5" -"2017-05-13 22:32:36";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:33:11";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:33:45";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:34:20";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:34:54";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:35:29";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:36:03";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:36:38";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:37:13";"24.8 ";"20.3";"24.6";"25.5" -"2017-05-13 22:37:47";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:38:22";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:38:56";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:39:31";"24.8 ";"20.4";"24.6";"25.5" -"2017-05-13 22:40:05";"24.8 ";"20.5";"24.6";"25.5" -"2017-05-13 22:40:40";"24.8 ";"20.6";"24.6";"25.5" -"2017-05-13 22:41:14";"24.8 ";"20.6";"24.6";"25.5" -"2017-05-13 22:41:49";"24.8 ";"20.6";"24.6";"25.5" -"2017-05-13 22:42:23";"24.8 ";"20.6";"24.6";"25.5" -"2017-05-13 22:42:58";"24.8 ";"20.6";"24.6";"25.5" -"2017-05-13 22:43:33";"24.8 ";"20.7";"24.6";"25.6" -"2017-05-13 22:44:07";"24.8 ";"20.7";"24.6";"25.5" -"2017-05-13 22:44:42";"24.8 ";"20.6";"24.6";"25.6" -"2017-05-13 22:45:16";"24.8 ";"20.6";"24.6";"25.6" -"2017-05-13 22:45:51";"24.8 ";"20.6";"24.6";"25.6" -"2017-05-13 22:46:25";"24.8 ";"20.5";"24.6";"25.6" -"2017-05-13 22:47:00";"24.8 ";"20.5";"24.6";"25.6" -"2017-05-13 22:47:34";"24.8 ";"20.5";"24.6";"25.6" -"2017-05-13 22:48:09";"24.8 ";"20.4";"24.6";"25.6" -"2017-05-13 22:48:44";"24.8 ";"20.4";"24.6";"25.6" -"2017-05-13 22:49:18";"24.8 ";"20.4";"24.6";"25.6" -"2017-05-13 22:49:52";"24.8 ";"20.4";"24.6";"25.6" -"2017-05-13 22:50:27";"24.8 ";"20.3";"24.6";"25.6" -"2017-05-13 22:51:01";"24.8 ";"20.3";"24.6";"25.6" -"2017-05-13 22:51:36";"24.8 ";"20.3";"24.6";"25.6" -"2017-05-13 22:52:10";"24.8 ";"20.3";"24.6";"25.6" -"2017-05-13 22:52:45";"24.8 ";"20.3";"24.6";"25.6" -"2017-05-13 22:53:19";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-13 22:53:54";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-13 22:54:29";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-13 22:55:03";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-13 22:55:38";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-13 22:56:12";"24.7 ";"20.2";"24.6";"25.6" -"2017-05-13 22:56:47";"24.7 ";"20.1";"24.6";"25.6" -"2017-05-13 22:57:21";"24.7 ";"20.1";"24.6";"25.6" -"2017-05-13 22:57:56";"24.7 ";"20.1";"24.6";"25.6" -"2017-05-13 22:58:30";"24.7 ";"20.1";"24.6";"25.6" -"2017-05-13 22:59:05";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 22:59:39";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:00:14";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:00:49";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:01:23";"24.7 ";"20.2";"24.5";"25.6" -"2017-05-13 23:01:58";"24.7 ";"20.2";"24.5";"25.6" -"2017-05-13 23:02:32";"24.7 ";"20.2";"24.5";"25.6" -"2017-05-13 23:03:06";"24.7 ";"20.2";"24.5";"25.6" -"2017-05-13 23:03:41";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:04:16";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:04:50";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:05:25";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:05:59";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:06:34";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:07:09";"24.7 ";"20.1";"24.5";"25.6" -"2017-05-13 23:07:43";"24.7 ";"20.0";"24.5";"25.6" -"2017-05-13 23:08:18";"24.7 ";"20.0";"24.5";"25.6" -"2017-05-13 23:08:52";"24.7 ";"19.9";"24.5";"25.6" -"2017-05-13 23:09:27";"24.7 ";"19.8";"24.5";"25.6" -"2017-05-13 23:10:01";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:10:36";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:11:10";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:11:45";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:12:19";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:12:54";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:13:28";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:14:03";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:14:38";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:15:12";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:15:47";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:16:22";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:16:56";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:17:30";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:18:05";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:18:39";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:19:14";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:19:48";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:20:23";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:20:57";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:21:32";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:22:06";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:22:41";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:23:16";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:23:50";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:24:25";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:24:59";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:25:34";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:26:08";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:26:43";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:27:18";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:27:52";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:28:27";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:29:01";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:29:36";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:30:10";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:30:45";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:31:19";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:31:54";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:32:28";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:33:03";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:33:37";"24.7 ";"19.2";"24.5";"25.6" -"2017-05-13 23:34:12";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:34:47";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:35:21";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:35:56";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:36:30";"24.7 ";"19.3";"24.5";"25.6" -"2017-05-13 23:37:05";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:37:39";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:38:14";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:38:48";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:39:23";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:39:57";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:40:32";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:41:07";"24.7 ";"19.4";"24.5";"25.6" -"2017-05-13 23:41:41";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:42:16";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:42:50";"24.7 ";"19.5";"24.5";"25.6" -"2017-05-13 23:43:25";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:43:59";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:44:34";"24.7 ";"19.6";"24.5";"25.6" -"2017-05-13 23:45:08";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:45:43";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:46:17";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:46:52";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:47:26";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:48:01";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:48:35";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:49:10";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:49:44";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:50:19";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:50:53";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:51:28";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:52:02";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:52:37";"24.7 ";"19.7";"24.5";"25.6" -"2017-05-13 23:53:11";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:53:46";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:54:21";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:54:55";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:55:30";"24.7 ";"19.6";"24.4";"25.6" -"2017-05-13 23:56:05";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:56:39";"24.7 ";"19.7";"24.4";"25.6" -"2017-05-13 23:57:14";"24.7 ";"19.6";"24.4";"25.6" -"2017-05-13 23:57:48";"24.7 ";"19.6";"24.4";"25.5" -"2017-05-13 23:58:23";"24.7 ";"19.6";"24.4";"25.6" -"2017-05-13 23:58:57";"24.7 ";"19.6";"24.4";"25.6" -"2017-05-13 23:59:32";"24.7 ";"19.6";"24.4";"25.5" -"2017-05-14 00:00:06";"24.7 ";"19.6";"24.4";"25.5" -"2017-05-14 00:00:41";"24.7 ";"19.6";"24.4";"25.6" -"2017-05-14 00:01:15";"24.7 ";"19.6";"24.4";"25.5" -"2017-05-14 00:01:50";"24.7 ";"19.7";"24.4";"25.5" -"2017-05-14 00:02:25";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:02:59";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:03:34";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:04:08";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:04:42";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:05:17";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:05:52";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:06:26";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:07:00";"24.7 ";"19.8";"24.4";"25.5" -"2017-05-14 00:07:35";"24.7 ";"19.9";"24.4";"25.5" -"2017-05-14 00:08:10";"24.7 ";"19.9";"24.4";"25.5" -"2017-05-14 00:08:44";"24.7 ";"19.9";"24.4";"25.5" -"2017-05-14 00:09:19";"24.7 ";"20.0";"24.4";"25.5" -"2017-05-14 00:09:53";"24.7 ";"20.0";"24.4";"25.5" -"2017-05-14 00:10:28";"24.6 ";"20.1";"24.4";"25.5" -"2017-05-14 00:11:02";"24.6 ";"20.1";"24.4";"25.5" -"2017-05-14 00:11:37";"24.7 ";"20.1";"24.4";"25.5" -"2017-05-14 00:12:11";"24.6 ";"20.1";"24.4";"25.5" -"2017-05-14 00:12:46";"24.6 ";"20.1";"24.4";"25.5" -"2017-05-14 00:13:20";"24.6 ";"20.2";"24.4";"25.5" -"2017-05-14 00:13:55";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:14:29";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:15:04";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:15:38";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:16:13";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:16:47";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:17:22";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:17:56";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:18:31";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:19:06";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:19:40";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:20:15";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:20:49";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:21:24";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:21:58";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:22:33";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:23:07";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:23:42";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:24:16";"24.6 ";"20.7";"24.4";"25.5" -"2017-05-14 00:24:51";"24.6 ";"20.7";"24.4";"25.5" -"2017-05-14 00:25:26";"24.6 ";"20.7";"24.4";"25.5" -"2017-05-14 00:26:00";"24.6 ";"20.7";"24.4";"25.5" -"2017-05-14 00:26:34";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:27:09";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:27:44";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:28:18";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:28:53";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:29:27";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:30:02";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:30:36";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:31:11";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:31:45";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:32:20";"24.6 ";"20.7";"24.4";"25.5" -"2017-05-14 00:32:54";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:33:29";"24.6 ";"20.6";"24.4";"25.5" -"2017-05-14 00:34:03";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:34:38";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:35:13";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:35:47";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:36:22";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:36:56";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:37:31";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:38:05";"24.6 ";"20.3";"24.4";"25.5" -"2017-05-14 00:38:40";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:39:14";"24.6 ";"20.4";"24.4";"25.5" -"2017-05-14 00:39:49";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:40:23";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:40:58";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:41:32";"24.6 ";"20.5";"24.4";"25.4" -"2017-05-14 00:42:07";"24.6 ";"20.5";"24.4";"25.4" -"2017-05-14 00:42:41";"24.6 ";"20.5";"24.4";"25.5" -"2017-05-14 00:43:16";"24.6 ";"20.5";"24.4";"25.4" -"2017-05-14 00:43:50";"24.6 ";"20.5";"24.4";"25.4" -"2017-05-14 00:44:25";"24.6 ";"20.4";"24.4";"25.4" -"2017-05-14 00:45:00";"24.6 ";"20.4";"24.4";"25.4" -"2017-05-14 00:45:34";"24.6 ";"20.3";"24.4";"25.4" -"2017-05-14 00:46:08";"24.6 ";"20.3";"24.4";"25.4" -"2017-05-14 00:46:43";"24.6 ";"20.3";"24.4";"25.4" -"2017-05-14 00:47:17";"24.6 ";"20.2";"24.4";"25.4" -"2017-05-14 00:47:52";"24.6 ";"20.2";"24.4";"25.5" -"2017-05-14 00:48:26";"24.6 ";"20.1";"24.4";"25.4" -"2017-05-14 00:49:01";"24.6 ";"20.1";"24.4";"25.5" -"2017-05-14 00:49:36";"24.6 ";"20.0";"24.4";"25.5" -"2017-05-14 00:50:10";"24.6 ";"20.0";"24.4";"25.5" -"2017-05-14 00:50:45";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:51:19";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:51:53";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:52:28";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:53:03";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:53:37";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:54:12";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:54:46";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:55:21";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:55:55";"24.6 ";"19.9";"24.4";"25.5" -"2017-05-14 00:56:30";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 00:57:04";"24.6 ";"19.9";"24.3";"25.5" -"2017-05-14 00:57:39";"24.6 ";"19.9";"24.3";"25.5" -"2017-05-14 00:58:13";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 00:58:48";"24.6 ";"19.8";"24.3";"25.5" -"2017-05-14 00:59:22";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 00:59:57";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:00:32";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:01:06";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:01:41";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:02:15";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:02:49";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:03:24";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:03:58";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:04:33";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:05:08";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:05:42";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:06:17";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:06:51";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:07:26";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:08:00";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:08:35";"24.6 ";"19.9";"24.3";"25.4" -"2017-05-14 01:09:09";"24.6 ";"19.8";"24.3";"25.4" -"2017-05-14 01:09:44";"24.6 ";"19.7";"24.3";"25.4" -"2017-05-14 01:10:18";"24.6 ";"19.7";"24.3";"25.4" -"2017-05-14 01:10:53";"24.6 ";"19.7";"24.3";"25.4" -"2017-05-14 01:11:27";"24.6 ";"19.6";"24.3";"25.4" -"2017-05-14 01:12:02";"24.6 ";"19.6";"24.3";"25.4" -"2017-05-14 01:12:36";"24.6 ";"19.6";"24.3";"25.4" -"2017-05-14 01:13:11";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:13:45";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:14:20";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:14:54";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:15:29";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:16:03";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:16:38";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:17:12";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:17:47";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:18:21";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:18:56";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:19:30";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:20:05";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:20:40";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:21:14";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:21:49";"24.6 ";"19.5";"24.3";"25.4" -"2017-05-14 01:22:23";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:22:58";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:23:32";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:24:07";"24.6 ";"19.4";"24.3";"25.4" -"2017-05-14 01:24:42";"24.6 ";"19.3";"24.3";"25.4" -"2017-05-14 01:25:16";"24.6 ";"19.3";"24.3";"25.4" -"2017-05-14 01:25:51";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:26:25";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:27:00";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:27:34";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:28:09";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:28:43";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:29:18";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:29:53";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:30:27";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:31:01";"24.5 ";"19.5";"24.3";"25.4" -"2017-05-14 01:31:36";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:32:11";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:32:45";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:33:20";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:33:54";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:34:29";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:35:03";"24.5 ";"19.5";"24.3";"25.4" -"2017-05-14 01:35:38";"24.5 ";"19.5";"24.3";"25.4" -"2017-05-14 01:36:12";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:36:47";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:37:22";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:37:56";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:38:30";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:39:05";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:39:39";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:40:14";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:40:48";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:41:23";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:41:57";"24.5 ";"19.3";"24.3";"25.4" -"2017-05-14 01:42:32";"24.5 ";"19.4";"24.3";"25.4" -"2017-05-14 01:43:07";"24.5 ";"19.5";"24.3";"25.4" -"2017-05-14 01:43:41";"24.5 ";"19.6";"24.3";"25.4" -"2017-05-14 01:44:16";"24.5 ";"19.7";"24.3";"25.4" -"2017-05-14 01:44:50";"24.5 ";"19.7";"24.3";"25.4" -"2017-05-14 01:45:25";"24.5 ";"19.8";"24.3";"25.4" -"2017-05-14 01:45:59";"24.5 ";"19.9";"24.3";"25.4" -"2017-05-14 01:46:34";"24.5 ";"19.9";"24.3";"25.4" -"2017-05-14 01:47:08";"24.5 ";"20.0";"24.3";"25.4" -"2017-05-14 01:47:43";"24.5 ";"20.1";"24.3";"25.4" -"2017-05-14 01:48:18";"24.5 ";"20.1";"24.3";"25.4" -"2017-05-14 01:48:52";"24.5 ";"20.1";"24.3";"25.4" -"2017-05-14 01:49:27";"24.5 ";"20.2";"24.3";"25.4" -"2017-05-14 01:50:01";"24.5 ";"20.3";"24.3";"25.4" -"2017-05-14 01:50:36";"24.5 ";"20.3";"24.3";"25.4" -"2017-05-14 01:51:10";"24.5 ";"20.3";"24.3";"25.4" -"2017-05-14 01:51:45";"24.5 ";"20.3";"24.3";"25.4" -"2017-05-14 01:52:19";"24.5 ";"20.4";"24.3";"25.4" -"2017-05-14 01:52:54";"24.5 ";"20.4";"24.3";"25.4" -"2017-05-14 01:53:28";"24.5 ";"20.5";"24.3";"25.4" -"2017-05-14 01:54:03";"24.5 ";"20.5";"24.3";"25.4" -"2017-05-14 01:54:37";"24.5 ";"20.5";"24.3";"25.4" -"2017-05-14 01:55:12";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:55:46";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:56:21";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:56:55";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:57:30";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:58:04";"24.5 ";"20.6";"24.3";"25.4" -"2017-05-14 01:58:39";"24.5 ";"20.7";"24.3";"25.4" -"2017-05-14 01:59:14";"24.5 ";"20.7";"24.3";"25.4" -"2017-05-14 01:59:48";"24.5 ";"20.7";"24.3";"25.4" -"2017-05-14 02:00:22";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-14 02:00:57";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-14 02:01:32";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-14 02:02:06";"24.5 ";"20.6";"24.2";"25.3" -"2017-05-14 02:02:41";"24.5 ";"20.6";"24.2";"25.3" -"2017-05-14 02:03:15";"24.5 ";"20.6";"24.2";"25.3" -"2017-05-14 02:03:50";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:04:24";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:04:59";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:05:34";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:06:08";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:06:43";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:07:17";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:07:52";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:08:26";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:09:01";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:09:35";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:10:10";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:10:44";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:11:19";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:11:54";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:12:28";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:13:03";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:13:37";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:14:12";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:14:46";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:15:21";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:15:56";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:16:30";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:17:05";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:17:39";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:18:14";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:18:48";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:19:23";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:19:57";"24.5 ";"21.0";"24.2";"25.3" -"2017-05-14 02:20:32";"24.5 ";"21.0";"24.2";"25.3" -"2017-05-14 02:21:06";"24.5 ";"21.0";"24.2";"25.3" -"2017-05-14 02:21:40";"24.5 ";"21.0";"24.2";"25.3" -"2017-05-14 02:22:15";"24.5 ";"21.0";"24.2";"25.3" -"2017-05-14 02:22:49";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:23:24";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:23:59";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:24:33";"24.5 ";"20.9";"24.2";"25.3" -"2017-05-14 02:25:07";"24.5 ";"20.8";"24.2";"25.3" -"2017-05-14 02:25:42";"24.5 ";"20.7";"24.2";"25.3" -"2017-05-14 02:26:16";"24.5 ";"20.6";"24.2";"25.3" -"2017-05-14 02:26:51";"24.5 ";"20.5";"24.2";"25.3" -"2017-05-14 02:27:26";"24.5 ";"20.4";"24.2";"25.3" -"2017-05-14 02:28:00";"24.5 ";"20.3";"24.2";"25.3" -"2017-05-14 02:28:35";"24.5 ";"20.2";"24.2";"25.3" -"2017-05-14 02:29:09";"24.5 ";"20.2";"24.2";"25.3" -"2017-05-14 02:29:44";"24.5 ";"20.1";"24.2";"25.3" -"2017-05-14 02:30:19";"24.5 ";"20.1";"24.2";"25.3" -"2017-05-14 02:30:53";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-14 02:31:28";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-14 02:32:02";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:32:37";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-14 02:33:11";"24.5 ";"19.9";"24.2";"25.3" -"2017-05-14 02:33:46";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:34:20";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:34:55";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:35:29";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:36:04";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:36:39";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:37:13";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:37:48";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:38:22";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:38:57";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:39:31";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:40:06";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:40:41";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:41:15";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:41:50";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:42:25";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:42:59";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-14 02:43:34";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-14 02:44:08";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-14 02:44:43";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:45:17";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:45:52";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-14 02:46:26";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:47:01";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:47:35";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:48:10";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-14 02:48:44";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:49:19";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:49:53";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:50:28";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:51:02";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:51:37";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:52:11";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:52:46";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:53:21";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:53:55";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:54:29";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:55:04";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:55:39";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:56:13";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:56:48";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:57:22";"24.4 ";"19.9";"24.2";"25.3" -"2017-05-14 02:57:57";"24.4 ";"20.0";"24.2";"25.3" -"2017-05-14 02:58:31";"24.4 ";"20.1";"24.2";"25.3" -"2017-05-14 02:59:06";"24.5 ";"20.1";"24.2";"25.3" -"2017-05-14 02:59:40";"24.5 ";"20.1";"24.2";"25.3" -"2017-05-14 03:00:15";"24.5 ";"20.1";"24.1";"25.3" -"2017-05-14 03:00:49";"24.5 ";"20.2";"24.1";"25.3" -"2017-05-14 03:01:24";"24.5 ";"20.2";"24.1";"25.3" -"2017-05-14 03:01:58";"24.5 ";"20.2";"24.1";"25.3" -"2017-05-14 03:02:33";"24.5 ";"20.1";"24.1";"25.3" -"2017-05-14 03:03:08";"24.4 ";"20.1";"24.1";"25.3" -"2017-05-14 03:03:42";"24.4 ";"20.0";"24.1";"25.3" -"2017-05-14 03:04:17";"24.4 ";"20.0";"24.1";"25.3" -"2017-05-14 03:04:51";"24.4 ";"19.9";"24.1";"25.3" -"2017-05-14 03:05:26";"24.4 ";"20.0";"24.1";"25.3" -"2017-05-14 03:06:00";"24.4 ";"20.1";"24.1";"25.3" -"2017-05-14 03:06:35";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-14 03:07:10";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:07:44";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:08:19";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:08:53";"24.4 ";"20.2";"24.1";"25.2" -"2017-05-14 03:09:28";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:10:02";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:10:37";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:11:11";"24.4 ";"20.4";"24.1";"25.2" -"2017-05-14 03:11:46";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:12:21";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:12:55";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:13:30";"24.4 ";"20.4";"24.1";"25.2" -"2017-05-14 03:14:04";"24.4 ";"20.4";"24.1";"25.2" -"2017-05-14 03:14:39";"24.4 ";"20.5";"24.1";"25.2" -"2017-05-14 03:15:13";"24.4 ";"20.5";"24.1";"25.2" -"2017-05-14 03:15:48";"24.4 ";"20.6";"24.1";"25.2" -"2017-05-14 03:16:22";"24.4 ";"20.6";"24.1";"25.2" -"2017-05-14 03:16:57";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:17:32";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:18:06";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:18:41";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:19:15";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:19:50";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:20:25";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:20:59";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:21:34";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:22:08";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:22:43";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:23:18";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:23:52";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:24:27";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:25:01";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:25:35";"24.4 ";"20.8";"24.1";"25.2" -"2017-05-14 03:26:10";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:26:45";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:27:19";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:27:54";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:28:29";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:29:03";"24.4 ";"20.7";"24.1";"25.2" -"2017-05-14 03:29:38";"24.4 ";"20.6";"24.1";"25.2" -"2017-05-14 03:30:12";"24.4 ";"20.6";"24.1";"25.2" -"2017-05-14 03:30:47";"24.4 ";"20.5";"24.1";"25.2" -"2017-05-14 03:31:21";"24.4 ";"20.5";"24.1";"25.2" -"2017-05-14 03:31:56";"24.4 ";"20.5";"24.1";"25.2" -"2017-05-14 03:32:30";"24.4 ";"20.4";"24.1";"25.2" -"2017-05-14 03:33:04";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:33:39";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:34:13";"24.4 ";"20.2";"24.1";"25.2" -"2017-05-14 03:34:48";"24.4 ";"20.3";"24.1";"25.2" -"2017-05-14 03:35:22";"24.4 ";"20.2";"24.1";"25.2" -"2017-05-14 03:35:57";"24.4 ";"20.2";"24.1";"25.2" -"2017-05-14 03:36:32";"24.4 ";"20.2";"24.1";"25.2" -"2017-05-14 03:37:06";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:37:41";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:38:15";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:38:50";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:39:24";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:39:59";"24.4 ";"20.1";"24.1";"25.2" -"2017-05-14 03:40:33";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-14 03:41:08";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-14 03:41:42";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-14 03:42:17";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-14 03:42:52";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-14 03:43:26";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-14 03:44:00";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-14 03:44:35";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-14 03:45:10";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-14 03:45:44";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-14 03:46:18";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-14 03:46:53";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-14 03:47:28";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-14 03:48:02";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-14 03:48:37";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:49:11";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:49:46";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:50:21";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:50:55";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:51:30";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:52:04";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:52:39";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-14 03:53:13";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-14 03:53:48";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-14 03:54:22";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 03:54:57";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-14 03:55:31";"24.3 ";"19.2";"24.1";"25.2" -"2017-05-14 03:56:06";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-14 03:56:40";"24.4 ";"19.3";"24.0";"25.2" -"2017-05-14 03:57:15";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-14 03:57:49";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 03:58:24";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 03:58:59";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 03:59:33";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:00:08";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:00:43";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:01:17";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:01:52";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:02:26";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:03:01";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:03:35";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:04:10";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:04:44";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:05:19";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:05:53";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:06:28";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:07:03";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:07:37";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:08:12";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:08:46";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:09:21";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:09:55";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:10:30";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:11:04";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:11:39";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:12:13";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:12:48";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:13:22";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:13:57";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:14:31";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:15:06";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:15:41";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:16:15";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:16:50";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:17:24";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:17:59";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:18:33";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:19:08";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:19:42";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:20:17";"24.3 ";"19.7";"24.0";"25.2" -"2017-05-14 04:20:51";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:21:26";"24.3 ";"19.6";"24.0";"25.2" -"2017-05-14 04:22:00";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:22:35";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:23:09";"24.3 ";"19.5";"24.0";"25.2" -"2017-05-14 04:23:44";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:24:18";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:24:53";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:25:27";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:26:02";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:26:37";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:27:11";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:27:46";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:28:21";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:28:55";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:29:30";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:30:04";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:30:39";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:31:13";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:31:48";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:32:22";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:32:56";"24.3 ";"19.4";"24.0";"25.2" -"2017-05-14 04:33:31";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:34:06";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:34:40";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:35:15";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:35:49";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:36:24";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:36:59";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:37:33";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:38:08";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:38:42";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:39:17";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:39:51";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:40:26";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:41:00";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:41:35";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:42:09";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:42:44";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:43:18";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:43:53";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:44:27";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:45:02";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:45:36";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:46:11";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:46:45";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:47:20";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:47:54";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:48:29";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:49:03";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:49:38";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:50:12";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:50:47";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:51:21";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:51:56";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:52:31";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:53:05";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:53:39";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:54:14";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:54:49";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 04:55:23";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:55:58";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:56:33";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:57:07";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:57:41";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:58:16";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:58:50";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 04:59:25";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 04:59:59";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 05:00:34";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 05:01:09";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 05:01:43";"24.3 ";"19.3";"24.0";"25.2" -"2017-05-14 05:02:18";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 05:02:52";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 05:03:27";"24.3 ";"19.2";"24.0";"25.2" -"2017-05-14 05:04:01";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:04:36";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:05:11";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:05:45";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:06:20";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:06:54";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:07:29";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:08:03";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:08:38";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:09:13";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:09:47";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:10:22";"24.3 ";"18.9";"24.0";"25.2" -"2017-05-14 05:10:57";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:11:31";"24.3 ";"18.9";"24.0";"25.2" -"2017-05-14 05:12:05";"24.3 ";"18.9";"24.0";"25.2" -"2017-05-14 05:12:40";"24.3 ";"18.9";"24.0";"25.2" -"2017-05-14 05:13:15";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:13:49";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:14:24";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:14:58";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:15:33";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:16:07";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:16:42";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:17:16";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:17:51";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:18:25";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:19:00";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:19:35";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:20:09";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:20:44";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:21:18";"24.3 ";"19.0";"24.0";"25.2" -"2017-05-14 05:21:53";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:22:27";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:23:02";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:23:36";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:24:10";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:24:45";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:25:20";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:25:54";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:26:29";"24.3 ";"19.1";"24.0";"25.2" -"2017-05-14 05:27:03";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:27:38";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:28:12";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:28:47";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:29:21";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:29:56";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:30:30";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:31:05";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:31:39";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:32:14";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:32:48";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:33:23";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:33:58";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:34:32";"24.3 ";"19.0";"23.9";"25.2" -"2017-05-14 05:35:07";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:35:41";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:36:16";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:36:50";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:37:25";"24.3 ";"19.1";"23.9";"25.2" -"2017-05-14 05:37:59";"24.3 ";"19.0";"23.9";"25.2" -"2017-05-14 05:38:34";"24.3 ";"19.0";"23.9";"25.2" -"2017-05-14 05:39:08";"24.3 ";"19.0";"23.9";"25.2" -"2017-05-14 05:39:43";"24.3 ";"19.0";"23.9";"25.2" -"2017-05-14 05:40:17";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:40:52";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:41:26";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:42:01";"24.3 ";"18.7";"23.9";"25.2" -"2017-05-14 05:42:35";"24.3 ";"18.7";"23.9";"25.2" -"2017-05-14 05:43:10";"24.3 ";"18.7";"23.9";"25.2" -"2017-05-14 05:43:44";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:44:19";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:44:53";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:45:28";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:46:02";"24.3 ";"18.8";"23.9";"25.2" -"2017-05-14 05:46:37";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:47:11";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:47:46";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:48:20";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:48:55";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:49:29";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:50:04";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:50:38";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:51:13";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:51:47";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:52:22";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:52:57";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:53:31";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:54:06";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:54:40";"24.3 ";"18.9";"23.9";"25.1" -"2017-05-14 05:55:15";"24.3 ";"18.9";"23.9";"25.2" -"2017-05-14 05:55:50";"24.3 ";"18.9";"23.9";"25.1" -"2017-05-14 05:56:24";"24.3 ";"18.9";"23.9";"25.1" -"2017-05-14 05:56:59";"24.3 ";"18.9";"23.9";"25.1" -"2017-05-14 05:57:33";"24.2 ";"18.9";"23.9";"25.1" -"2017-05-14 05:58:08";"24.2 ";"18.9";"23.9";"25.1" -"2017-05-14 05:58:42";"24.3 ";"18.9";"23.9";"25.1" -"2017-05-14 05:59:16";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 05:59:51";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:00:25";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:01:00";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:01:34";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:02:09";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:02:44";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:03:18";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:03:53";"24.3 ";"19.0";"23.9";"25.1" -"2017-05-14 06:04:27";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:05:01";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:05:36";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:06:10";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:06:45";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:07:20";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:07:54";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:08:29";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:09:04";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:09:38";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:10:13";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:10:47";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:11:22";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:11:56";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:12:31";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:13:05";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:13:40";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:14:14";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:14:49";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:15:24";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:15:58";"24.2 ";"18.9";"23.9";"25.1" -"2017-05-14 06:16:33";"24.2 ";"18.9";"23.9";"25.1" -"2017-05-14 06:17:07";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:17:42";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:18:16";"24.2 ";"19.0";"23.9";"25.1" -"2017-05-14 06:18:51";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:19:26";"24.2 ";"19.1";"23.9";"25.1" -"2017-05-14 06:20:00";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:20:35";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:21:09";"24.2 ";"19.2";"23.9";"25.1" -"2017-05-14 06:21:44";"24.2 ";"19.3";"23.9";"25.1" -"2017-05-14 06:22:18";"24.2 ";"19.3";"23.9";"25.1" -"2017-05-14 06:22:53";"24.2 ";"19.4";"23.9";"25.1" -"2017-05-14 06:23:27";"24.2 ";"19.4";"23.9";"25.1" -"2017-05-14 06:24:02";"24.2 ";"19.4";"23.9";"25.1" -"2017-05-14 06:24:37";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:25:11";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:25:46";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:26:20";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:26:55";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:27:29";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:28:04";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:28:38";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:29:13";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:29:47";"24.2 ";"19.4";"23.9";"25.1" -"2017-05-14 06:30:22";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:30:56";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:31:30";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:32:05";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:32:40";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 06:33:14";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 06:33:49";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 06:34:23";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 06:34:58";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 06:35:32";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 06:36:07";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:36:41";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:37:16";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:37:50";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:38:25";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:38:59";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:39:34";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:40:08";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:40:43";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:41:18";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:41:52";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:42:27";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:43:01";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:43:35";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:44:10";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:44:45";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:45:19";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:45:54";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:46:28";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:47:03";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:47:38";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:48:12";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:48:47";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:49:21";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:49:56";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:50:31";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:51:05";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:51:40";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 06:52:14";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:52:49";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 06:53:23";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:53:58";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:54:33";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:55:07";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:55:42";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:56:16";"24.2 ";"20.2";"23.9";"25.1" -"2017-05-14 06:56:51";"24.2 ";"20.2";"23.9";"25.1" -"2017-05-14 06:57:25";"24.2 ";"20.2";"23.9";"25.1" -"2017-05-14 06:58:00";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:58:34";"24.2 ";"20.1";"23.9";"25.1" -"2017-05-14 06:59:09";"24.2 ";"20.0";"23.9";"25.1" -"2017-05-14 06:59:43";"24.2 ";"19.9";"23.9";"25.1" -"2017-05-14 07:00:18";"24.2 ";"19.8";"23.9";"25.1" -"2017-05-14 07:00:52";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:01:27";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:02:01";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:02:36";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:03:10";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:03:45";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:04:20";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:04:54";"24.2 ";"19.7";"23.9";"25.1" -"2017-05-14 07:05:28";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:06:03";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:06:38";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 07:07:12";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 07:07:47";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:08:21";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:08:56";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-14 07:09:31";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:10:05";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:10:40";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:11:14";"24.2 ";"19.6";"23.9";"25.1" -"2017-05-14 07:11:48";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 07:12:23";"24.2 ";"19.5";"23.9";"25.1" -"2017-05-14 07:12:58";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-14 07:13:32";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-14 07:14:07";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-14 07:14:41";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-14 07:15:16";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-14 07:15:51";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-14 07:16:25";"24.2 ";"19.5";"23.8";"25.0" -"2017-05-14 07:17:00";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-14 07:17:34";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-14 07:18:09";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-14 07:18:43";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:19:18";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:19:53";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:20:27";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:21:02";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:21:36";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:22:11";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:22:45";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:23:20";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:23:55";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:24:29";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:25:04";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:25:38";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:26:12";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:26:47";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:27:21";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:27:56";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:28:30";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:29:05";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:29:40";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:30:14";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:30:49";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:31:23";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:31:58";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:32:32";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:33:07";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:33:41";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:34:16";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:34:50";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:35:25";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:35:59";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:36:34";"24.2 ";"20.2";"23.8";"25.0" -"2017-05-14 07:37:08";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:37:43";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:38:17";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:38:52";"24.2 ";"20.1";"23.8";"25.0" -"2017-05-14 07:39:27";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:40:01";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:40:36";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:41:10";"24.2 ";"20.0";"23.8";"25.0" -"2017-05-14 07:41:45";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:42:19";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:42:54";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:43:28";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:44:03";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:44:38";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:45:12";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:45:47";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 07:46:21";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:46:56";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:47:30";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:48:05";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:48:39";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:49:14";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:49:48";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:50:23";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:50:57";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:51:32";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:52:06";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:52:41";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:53:15";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 07:53:50";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:54:24";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:54:59";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:55:33";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:56:08";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:56:42";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:57:17";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:57:51";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:58:26";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:59:00";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 07:59:35";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:00:09";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:00:44";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:01:18";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:01:53";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:02:27";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:03:02";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:03:36";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:04:11";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:04:46";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:05:20";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:05:55";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:06:29";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:07:04";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:07:38";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:08:13";"24.2 ";"19.6";"23.8";"25.0" -"2017-05-14 08:08:48";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:09:22";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:09:57";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:10:31";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:11:06";"24.2 ";"19.7";"23.8";"25.0" -"2017-05-14 08:11:41";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:12:15";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:12:50";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:13:24";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:13:59";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:14:33";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:15:08";"24.2 ";"19.9";"23.8";"25.0" -"2017-05-14 08:15:43";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:16:17";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:16:52";"24.2 ";"19.8";"23.8";"25.0" -"2017-05-14 08:17:26";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:18:01";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:18:35";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:19:10";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:19:44";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:20:19";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:20:53";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:21:27";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:22:02";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:22:37";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:23:11";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:23:46";"24.2 ";"19.7";"23.8";"25.1" -"2017-05-14 08:24:20";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:24:55";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:25:29";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:26:04";"24.1 ";"19.7";"23.8";"25.1" -"2017-05-14 08:26:38";"24.1 ";"19.8";"23.8";"25.1" -"2017-05-14 08:27:13";"24.1 ";"19.8";"23.8";"25.1" -"2017-05-14 08:27:47";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:28:22";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:28:56";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:29:31";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:30:05";"24.1 ";"19.8";"23.8";"25.1" -"2017-05-14 08:30:40";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:31:14";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:31:49";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:32:24";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:32:58";"24.2 ";"19.8";"23.8";"25.1" -"2017-05-14 08:33:33";"24.2 ";"19.9";"23.8";"25.1" -"2017-05-14 08:34:07";"24.2 ";"19.9";"23.8";"25.1" -"2017-05-14 08:34:42";"24.2 ";"19.9";"23.8";"25.1" -"2017-05-14 08:35:16";"24.2 ";"19.9";"23.8";"25.1" -"2017-05-14 08:35:51";"24.2 ";"19.9";"23.8";"25.1" -"2017-05-14 08:36:25";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:37:00";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:37:35";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:38:09";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:38:44";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:39:19";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:39:53";"24.2 ";"20.0";"23.8";"25.1" -"2017-05-14 08:40:28";"24.2 ";"20.1";"23.8";"25.1" -"2017-05-14 08:41:02";"24.2 ";"20.2";"23.8";"25.1" -"2017-05-14 08:41:36";"24.2 ";"20.2";"23.8";"25.1" -"2017-05-14 08:42:11";"24.2 ";"20.2";"23.8";"25.1" -"2017-05-14 08:42:45";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:43:20";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:43:55";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:44:29";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:45:04";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:45:38";"24.2 ";"20.3";"23.8";"25.1" -"2017-05-14 08:46:13";"24.2 ";"20.4";"23.8";"25.1" -"2017-05-14 08:46:47";"24.2 ";"20.4";"23.8";"25.1" -"2017-05-14 08:47:22";"24.2 ";"20.4";"23.8";"25.1" -"2017-05-14 08:47:56";"24.2 ";"20.4";"23.8";"25.1" -"2017-05-14 08:48:31";"24.2 ";"20.4";"23.8";"25.1" -"2017-05-14 08:49:05";"24.2 ";"20.5";"23.8";"25.1" -"2017-05-14 08:49:40";"24.2 ";"20.5";"23.8";"25.0" -"2017-05-14 08:50:14";"24.2 ";"20.5";"23.8";"25.0" -"2017-05-14 08:50:49";"24.2 ";"20.5";"23.8";"25.0" -"2017-05-14 08:51:23";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:51:58";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:52:32";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:53:07";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:53:41";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:54:16";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:54:50";"24.2 ";"20.6";"23.9";"25.0" -"2017-05-14 08:55:25";"24.2 ";"20.6";"23.8";"25.0" -"2017-05-14 08:55:59";"24.2 ";"20.7";"23.9";"25.0" -"2017-05-14 08:56:34";"24.2 ";"20.7";"23.9";"25.0" -"2017-05-14 08:57:09";"24.2 ";"20.7";"23.8";"25.0" -"2017-05-14 08:57:43";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 08:58:18";"24.2 ";"20.8";"23.9";"25.0" -"2017-05-14 08:58:52";"24.2 ";"20.7";"23.9";"25.0" -"2017-05-14 08:59:27";"24.2 ";"20.8";"23.9";"25.0" -"2017-05-14 09:00:02";"24.2 ";"20.8";"23.9";"25.0" -"2017-05-14 09:00:36";"24.2 ";"20.8";"23.9";"25.0" -"2017-05-14 09:01:10";"24.2 ";"20.8";"23.9";"25.0" -"2017-05-14 09:01:45";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:02:20";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:02:54";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:03:29";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:04:03";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:04:38";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:05:13";"24.2 ";"21.0";"23.9";"25.0" -"2017-05-14 09:05:47";"24.2 ";"21.0";"23.9";"25.0" -"2017-05-14 09:06:22";"24.2 ";"21.0";"23.9";"25.0" -"2017-05-14 09:06:57";"24.2 ";"21.0";"23.9";"25.0" -"2017-05-14 09:07:31";"24.2 ";"20.9";"23.9";"25.0" -"2017-05-14 09:08:06";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:08:40";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:09:15";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:09:49";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:10:24";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:10:58";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:11:32";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:12:07";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:12:41";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:13:16";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:13:51";"24.2 ";"20.8";"23.9";"24.9" -"2017-05-14 09:14:25";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:15:00";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:15:34";"24.2 ";"20.9";"23.9";"24.9" -"2017-05-14 09:16:09";"24.2 ";"21.0";"23.9";"24.9" -"2017-05-14 09:16:43";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:17:18";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:17:52";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:18:27";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:19:01";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:19:36";"24.2 ";"21.1";"23.9";"24.7" -"2017-05-14 09:20:11";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:20:45";"24.2 ";"21.2";"23.9";"24.6" -"2017-05-14 09:21:20";"24.2 ";"21.2";"23.9";"24.6" -"2017-05-14 09:21:54";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:22:29";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:23:03";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:23:37";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:24:12";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:24:47";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:25:21";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:25:56";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:26:30";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:27:05";"24.2 ";"21.1";"23.9";"24.6" -"2017-05-14 09:27:39";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:28:14";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:28:48";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:29:23";"24.2 ";"21.1";"23.9";"24.9" -"2017-05-14 09:29:57";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:30:32";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:31:07";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:31:41";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:32:16";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:32:50";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:33:25";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:34:00";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:34:34";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:35:09";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:35:43";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:36:18";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:36:52";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:37:27";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:38:01";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:38:36";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:39:10";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:39:45";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:40:20";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:40:54";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:41:29";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:42:03";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:42:38";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:43:13";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:43:47";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:44:22";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:44:56";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:45:31";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:46:06";"24.2 ";"21.1";"23.9";"24.8" -"2017-05-14 09:46:40";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:47:15";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:47:49";"24.2 ";"21.2";"23.9";"24.8" -"2017-05-14 09:48:24";"24.2 ";"21.3";"23.9";"24.8" -"2017-05-14 09:48:58";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:49:33";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:50:07";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:50:42";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:51:16";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:51:51";"24.2 ";"21.4";"23.9";"24.8" -"2017-05-14 09:52:25";"24.2 ";"21.5";"23.9";"24.8" -"2017-05-14 09:53:00";"24.2 ";"21.5";"23.9";"24.8" -"2017-05-14 09:53:34";"24.3 ";"21.5";"23.9";"24.8" -"2017-05-14 09:54:09";"24.2 ";"21.5";"23.9";"24.8" -"2017-05-14 09:54:43";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 09:55:18";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 09:55:52";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 09:56:27";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 09:57:01";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 09:57:36";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 09:58:10";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 09:58:45";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 09:59:19";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 09:59:54";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 10:00:28";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 10:01:03";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 10:01:37";"24.3 ";"21.5";"23.9";"24.8" -"2017-05-14 10:02:12";"24.3 ";"21.5";"23.9";"24.8" -"2017-05-14 10:02:47";"24.3 ";"21.5";"23.9";"24.8" -"2017-05-14 10:03:21";"24.3 ";"21.5";"23.9";"24.8" -"2017-05-14 10:03:56";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 10:04:30";"24.3 ";"21.6";"23.9";"24.8" -"2017-05-14 10:05:05";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 10:05:39";"24.3 ";"21.7";"23.9";"24.8" -"2017-05-14 10:06:14";"24.3 ";"21.8";"23.9";"24.8" -"2017-05-14 10:06:49";"24.3 ";"21.8";"23.9";"24.8" -"2017-05-14 10:07:23";"24.3 ";"21.9";"23.9";"24.8" -"2017-05-14 10:07:58";"24.3 ";"21.9";"24.0";"24.8" -"2017-05-14 10:08:33";"24.3 ";"21.9";"24.0";"24.8" -"2017-05-14 10:09:07";"24.3 ";"22.0";"24.0";"24.8" -"2017-05-14 10:09:41";"24.3 ";"22.0";"24.0";"24.8" -"2017-05-14 10:10:16";"24.3 ";"22.0";"24.0";"24.8" -"2017-05-14 10:10:50";"24.3 ";"22.0";"24.0";"24.8" -"2017-05-14 10:11:25";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:12:00";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:12:34";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:13:08";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:13:43";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:14:18";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:14:52";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:15:27";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:16:01";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:16:35";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:17:10";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:17:45";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:18:19";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:18:54";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:19:28";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:20:02";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:20:37";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:21:12";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:21:46";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:22:21";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:22:56";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:23:30";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:24:04";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:24:39";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:25:13";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:25:48";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:26:22";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:26:57";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:27:31";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:28:06";"24.3 ";"21.9";"24.0";"24.6" -"2017-05-14 10:28:41";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:29:15";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:29:50";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:30:24";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:30:58";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:31:33";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:32:07";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:32:42";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:33:17";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:33:51";"24.3 ";"21.7";"24.0";"24.7" -"2017-05-14 10:34:26";"24.3 ";"21.7";"24.0";"24.7" -"2017-05-14 10:35:00";"24.3 ";"21.7";"24.0";"24.7" -"2017-05-14 10:35:35";"24.3 ";"21.7";"24.0";"24.7" -"2017-05-14 10:36:10";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:36:44";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:37:19";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:37:53";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:38:28";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:39:02";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:39:37";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:40:12";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:40:46";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:41:21";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:41:55";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:42:30";"24.3 ";"21.8";"24.0";"24.7" -"2017-05-14 10:43:05";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:43:39";"24.3 ";"21.9";"24.0";"24.7" -"2017-05-14 10:44:14";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:44:49";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:45:23";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:45:58";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:46:32";"24.3 ";"22.0";"24.0";"24.7" -"2017-05-14 10:47:07";"24.4 ";"21.9";"24.0";"24.7" -"2017-05-14 10:47:42";"24.4 ";"22.0";"24.0";"24.7" -"2017-05-14 10:48:16";"24.4 ";"22.0";"24.0";"24.7" -"2017-05-14 10:48:51";"24.4 ";"21.9";"24.0";"24.7" -"2017-05-14 10:49:25";"24.4 ";"21.9";"24.0";"24.7" -"2017-05-14 10:50:00";"24.4 ";"22.0";"24.0";"24.7" -"2017-05-14 10:50:34";"24.4 ";"22.0";"24.0";"24.7" -"2017-05-14 10:51:09";"24.4 ";"22.1";"24.0";"24.7" -"2017-05-14 10:51:43";"24.4 ";"22.1";"24.0";"24.7" -"2017-05-14 10:52:18";"24.4 ";"22.1";"24.0";"24.6" -"2017-05-14 10:52:52";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:53:27";"24.4 ";"22.1";"24.0";"24.6" -"2017-05-14 10:54:02";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:54:36";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:55:10";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:55:45";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:56:20";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:56:54";"24.4 ";"22.2";"24.0";"24.6" -"2017-05-14 10:57:29";"24.4 ";"22.3";"24.0";"24.6" -"2017-05-14 10:58:03";"24.4 ";"22.3";"24.0";"24.6" -"2017-05-14 10:58:38";"24.4 ";"22.4";"24.0";"24.6" -"2017-05-14 10:59:12";"24.4 ";"22.4";"24.0";"24.6" -"2017-05-14 10:59:47";"24.4 ";"22.4";"24.0";"24.6" -"2017-05-14 11:00:22";"24.4 ";"22.3";"24.0";"24.6" -"2017-05-14 11:00:56";"24.4 ";"22.3";"24.0";"24.6" -"2017-05-14 11:01:30";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:02:05";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:02:40";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:03:14";"24.4 ";"22.2";"24.1";"24.6" -"2017-05-14 11:03:49";"24.4 ";"22.2";"24.1";"24.6" -"2017-05-14 11:04:23";"24.4 ";"22.2";"24.1";"24.6" -"2017-05-14 11:04:58";"24.4 ";"22.2";"24.1";"24.6" -"2017-05-14 11:05:32";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:06:07";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:06:41";"24.4 ";"22.3";"24.1";"24.6" -"2017-05-14 11:07:15";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:07:50";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:08:25";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:08:59";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:09:34";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:10:09";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:10:43";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:11:18";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:11:53";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:12:27";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:13:02";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:13:36";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:14:11";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:14:45";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:15:20";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:15:55";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:16:29";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:17:04";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:17:38";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:18:13";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:18:47";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:19:22";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:19:57";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:20:31";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:21:06";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:21:40";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:22:15";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:22:49";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:23:24";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:23:58";"24.4 ";"22.4";"24.1";"24.6" -"2017-05-14 11:24:33";"24.4 ";"22.5";"24.1";"24.6" -"2017-05-14 11:25:08";"24.4 ";"22.5";"24.1";"24.7" -"2017-05-14 11:25:42";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:26:17";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:26:51";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:27:26";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:28:00";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:28:35";"24.5 ";"22.3";"24.1";"24.7" -"2017-05-14 11:29:10";"24.4 ";"22.3";"24.1";"24.7" -"2017-05-14 11:29:44";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:30:19";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:30:53";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:31:28";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:32:02";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:32:37";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:33:11";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:33:46";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:34:20";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:34:55";"24.4 ";"22.1";"24.1";"24.7" -"2017-05-14 11:35:29";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:36:04";"24.4 ";"22.2";"24.1";"24.7" -"2017-05-14 11:36:39";"24.4 ";"22.3";"24.2";"24.7" -"2017-05-14 11:37:13";"24.4 ";"22.3";"24.2";"24.7" -"2017-05-14 11:37:47";"24.4 ";"22.3";"24.2";"24.7" -"2017-05-14 11:38:22";"24.4 ";"22.3";"24.2";"24.7" -"2017-05-14 11:38:57";"24.4 ";"22.2";"24.2";"24.7" -"2017-05-14 11:39:31";"24.5 ";"22.2";"24.2";"24.7" -"2017-05-14 11:40:06";"24.5 ";"22.2";"24.2";"24.7" -"2017-05-14 11:40:41";"24.5 ";"22.3";"24.2";"24.7" -"2017-05-14 11:41:15";"24.5 ";"22.3";"24.2";"24.7" -"2017-05-14 11:41:50";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:42:24";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:42:59";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:43:34";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:44:08";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:44:42";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:45:17";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:45:52";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:46:26";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:47:01";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:47:35";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:48:10";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:48:44";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:49:19";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:49:54";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:50:28";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:51:02";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 11:51:37";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 11:52:11";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:52:46";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:53:21";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:53:55";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:54:30";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:55:04";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:55:39";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:56:13";"24.5 ";"22.3";"24.2";"24.7" -"2017-05-14 11:56:47";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:57:22";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:57:57";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:58:31";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:59:06";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 11:59:40";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:00:15";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:00:49";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 12:01:24";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 12:01:59";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:02:33";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:03:08";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:03:42";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 12:04:17";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:04:51";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:05:26";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:06:00";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:06:35";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:07:09";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:07:44";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:08:18";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 12:08:53";"24.5 ";"22.4";"24.2";"24.8" -"2017-05-14 12:09:27";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:10:02";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:10:36";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:11:11";"24.5 ";"22.5";"24.2";"24.7" -"2017-05-14 12:11:45";"24.5 ";"22.5";"24.2";"24.7" -"2017-05-14 12:12:20";"24.5 ";"22.5";"24.2";"24.7" -"2017-05-14 12:12:54";"24.5 ";"22.5";"24.2";"24.7" -"2017-05-14 12:13:29";"24.5 ";"22.4";"24.2";"24.7" -"2017-05-14 12:14:03";"24.5 ";"22.2";"24.2";"24.7" -"2017-05-14 12:14:38";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:15:12";"24.5 ";"22.1";"24.2";"24.8" -"2017-05-14 12:15:47";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:16:22";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:16:56";"24.5 ";"22.2";"24.2";"24.7" -"2017-05-14 12:17:31";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:18:05";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:18:40";"24.5 ";"22.2";"24.2";"24.8" -"2017-05-14 12:19:15";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:19:49";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:20:23";"24.5 ";"22.3";"24.2";"24.8" -"2017-05-14 12:20:58";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:21:32";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:22:07";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:22:42";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:23:16";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:23:51";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:24:25";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:25:00";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:25:34";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:26:09";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:26:43";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:27:18";"24.6 ";"22.3";"24.2";"24.8" -"2017-05-14 12:27:52";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:28:27";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:29:01";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:29:36";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:30:10";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:30:45";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:31:19";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:31:54";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:32:29";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:33:03";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:33:38";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:34:12";"24.6 ";"22.4";"24.2";"24.8" -"2017-05-14 12:34:47";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:35:21";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:35:56";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:36:30";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:37:05";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:37:40";"24.6 ";"22.5";"24.2";"24.8" -"2017-05-14 12:38:14";"24.6 ";"22.6";"24.2";"24.8" -"2017-05-14 12:38:49";"24.6 ";"22.6";"24.2";"24.8" -"2017-05-14 12:39:23";"24.6 ";"22.6";"24.2";"24.8" -"2017-05-14 12:39:58";"24.6 ";"22.6";"24.2";"24.8" -"2017-05-14 12:40:33";"24.6 ";"22.6";"24.3";"24.8" -"2017-05-14 12:41:07";"24.6 ";"22.7";"24.2";"24.8" -"2017-05-14 12:41:42";"24.6 ";"22.7";"24.3";"24.8" -"2017-05-14 12:42:16";"24.6 ";"22.7";"24.3";"24.8" -"2017-05-14 12:42:51";"24.6 ";"22.6";"24.3";"24.8" -"2017-05-14 12:43:25";"24.6 ";"22.6";"24.3";"24.8" -"2017-05-14 12:44:00";"24.6 ";"22.6";"24.3";"24.8" -"2017-05-14 12:44:35";"24.6 ";"22.6";"24.3";"24.8" -"2017-05-14 12:45:09";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:45:43";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:46:18";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:46:53";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:47:27";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:48:01";"24.7 ";"22.6";"24.3";"24.8" -"2017-05-14 12:48:36";"24.7 ";"22.6";"24.3";"24.8" -"2017-05-14 12:49:11";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:49:45";"24.7 ";"22.7";"24.3";"24.8" -"2017-05-14 12:50:19";"24.7 ";"22.8";"24.3";"24.8" -"2017-05-14 12:50:54";"24.7 ";"22.8";"24.3";"24.8" -"2017-05-14 12:51:29";"24.7 ";"22.8";"24.3";"24.8" -"2017-05-14 12:52:03";"24.7 ";"22.8";"24.3";"24.8" -"2017-05-14 12:52:38";"24.8 ";"22.8";"24.3";"24.8" -"2017-05-14 12:53:12";"24.8 ";"22.8";"24.3";"24.8" -"2017-05-14 12:53:47";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:54:21";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:54:56";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:55:31";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:56:05";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:56:40";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 12:57:15";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 12:57:49";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 12:58:24";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 12:58:58";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 12:59:33";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 13:00:07";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 13:00:42";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 13:01:17";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 13:01:51";"24.8 ";"22.9";"24.3";"24.8" -"2017-05-14 13:02:26";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 13:03:00";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 13:03:35";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 13:04:09";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:04:44";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:05:18";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:05:53";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:06:27";"24.8 ";"23.2";"24.3";"24.8" -"2017-05-14 13:07:02";"24.8 ";"23.2";"24.3";"24.8" -"2017-05-14 13:07:37";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:08:11";"24.8 ";"23.0";"24.3";"24.8" -"2017-05-14 13:08:45";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:09:20";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:09:55";"24.8 ";"23.1";"24.3";"24.7" -"2017-05-14 13:10:29";"24.8 ";"23.1";"24.3";"24.8" -"2017-05-14 13:11:04";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:11:39";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:12:13";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:12:48";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:13:22";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:13:57";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:14:32";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:15:06";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:15:40";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:16:15";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:16:50";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:17:24";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:17:59";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:18:33";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:19:08";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:19:42";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:20:17";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:20:52";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:21:26";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:22:01";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:22:35";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:23:10";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:23:44";"24.9 ";"23.3";"24.3";"24.7" -"2017-05-14 13:24:18";"24.9 ";"23.2";"24.3";"24.7" -"2017-05-14 13:24:53";"24.9 ";"23.2";"24.3";"24.7" -"2017-05-14 13:25:27";"24.9 ";"23.2";"24.3";"24.7" -"2017-05-14 13:26:02";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:26:37";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:27:11";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:27:46";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:28:21";"24.8 ";"23.3";"24.3";"24.7" -"2017-05-14 13:28:55";"24.8 ";"23.2";"24.3";"24.7" -"2017-05-14 13:29:30";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:30:04";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:30:39";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:31:13";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:31:48";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:32:22";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:32:57";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:33:32";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:34:06";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:34:41";"24.8 ";"23.2";"24.4";"24.7" -"2017-05-14 13:35:15";"24.8 ";"23.3";"24.4";"24.7" -"2017-05-14 13:35:50";"24.8 ";"23.3";"24.4";"24.7" -"2017-05-14 13:36:24";"24.8 ";"23.3";"24.4";"24.7" -"2017-05-14 13:36:59";"24.8 ";"23.3";"24.4";"24.7" -"2017-05-14 13:37:33";"24.8 ";"23.3";"24.4";"24.7" -"2017-05-14 13:38:08";"24.8 ";"23.4";"24.4";"24.7" -"2017-05-14 13:38:42";"24.8 ";"23.4";"24.4";"24.7" -"2017-05-14 13:39:17";"24.8 ";"23.4";"24.4";"24.7" -"2017-05-14 13:39:52";"24.8 ";"23.4";"24.4";"24.7" -"2017-05-14 13:40:26";"24.8 ";"23.4";"24.4";"24.7" -"2017-05-14 13:41:01";"24.8 ";"23.5";"24.4";"24.7" -"2017-05-14 13:41:36";"24.8 ";"23.5";"24.4";"24.7" -"2017-05-14 13:42:10";"24.8 ";"23.5";"24.4";"24.7" -"2017-05-14 13:42:45";"24.8 ";"23.6";"24.4";"24.7" -"2017-05-14 13:43:19";"24.8 ";"23.7";"24.4";"24.7" -"2017-05-14 13:43:54";"24.8 ";"23.7";"24.4";"24.7" -"2017-05-14 13:44:28";"24.8 ";"23.8";"24.4";"24.7" -"2017-05-14 13:45:03";"24.8 ";"23.9";"24.4";"24.7" -"2017-05-14 13:45:38";"24.8 ";"23.9";"24.4";"24.7" -"2017-05-14 13:46:12";"24.8 ";"24.0";"24.4";"24.7" -"2017-05-14 13:46:47";"24.8 ";"24.0";"24.4";"24.7" -"2017-05-14 13:47:22";"24.8 ";"24.0";"24.4";"24.7" -"2017-05-14 13:47:56";"24.8 ";"24.1";"24.4";"24.7" -"2017-05-14 13:48:30";"24.8 ";"24.1";"24.4";"24.7" -"2017-05-14 13:49:05";"24.8 ";"24.1";"24.4";"24.7" -"2017-05-14 13:49:39";"24.8 ";"24.1";"24.4";"24.7" -"2017-05-14 13:50:14";"24.9 ";"24.2";"24.4";"24.7" -"2017-05-14 13:50:48";"24.9 ";"24.2";"24.4";"24.7" -"2017-05-14 13:51:23";"24.9 ";"24.2";"24.4";"24.7" -"2017-05-14 13:51:57";"24.9 ";"24.3";"24.4";"24.7" -"2017-05-14 13:52:32";"24.9 ";"24.3";"24.4";"24.7" -"2017-05-14 13:53:06";"24.9 ";"24.3";"24.4";"24.7" -"2017-05-14 13:53:41";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:54:15";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 13:54:50";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 13:55:24";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 13:55:59";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 13:56:34";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:57:08";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:57:43";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:58:17";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:58:52";"24.9 ";"24.4";"24.4";"24.7" -"2017-05-14 13:59:26";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:00:01";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:00:36";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:01:10";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:01:45";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:02:19";"24.9 ";"24.5";"24.4";"24.7" -"2017-05-14 14:02:54";"25.0 ";"24.6";"24.4";"24.7" -"2017-05-14 14:03:28";"25.0 ";"24.6";"24.4";"24.7" -"2017-05-14 14:04:03";"25.0 ";"24.7";"24.4";"24.7" -"2017-05-14 14:04:38";"25.0 ";"24.7";"24.4";"24.7" -"2017-05-14 14:05:12";"25.0 ";"24.7";"24.4";"24.7" -"2017-05-14 14:05:47";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:06:21";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:06:56";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:07:31";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:08:05";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:08:40";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:09:14";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:09:49";"25.0 ";"24.8";"24.4";"24.7" -"2017-05-14 14:10:23";"25.0 ";"24.9";"24.4";"24.7" -"2017-05-14 14:10:57";"25.0 ";"24.9";"24.4";"24.7" -"2017-05-14 14:11:32";"25.0 ";"24.9";"24.4";"24.7" -"2017-05-14 14:12:07";"25.0 ";"25.0";"24.4";"24.7" -"2017-05-14 14:12:41";"25.0 ";"25.0";"24.5";"24.7" -"2017-05-14 14:13:16";"25.0 ";"25.0";"24.5";"24.7" -"2017-05-14 14:13:50";"25.0 ";"25.0";"24.5";"24.7" -"2017-05-14 14:14:25";"25.0 ";"25.0";"24.5";"24.7" -"2017-05-14 14:14:59";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:15:34";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:16:09";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:16:43";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:17:18";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:17:53";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:18:27";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:19:02";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:19:36";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:20:11";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:20:46";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:21:20";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:21:55";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:22:30";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:23:04";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:23:39";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:24:14";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:24:48";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:25:23";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:25:57";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:26:32";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:27:06";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:27:41";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:28:15";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:28:50";"25.0 ";"25.3";"24.5";"24.7" -"2017-05-14 14:29:24";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:29:59";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:30:33";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:31:08";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:31:42";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:32:17";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:32:51";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:33:26";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:34:01";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:34:35";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:35:10";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:35:44";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:36:19";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:36:53";"25.0 ";"25.2";"24.5";"24.7" -"2017-05-14 14:37:28";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:38:03";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:38:37";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:39:12";"25.0 ";"25.1";"24.5";"24.7" -"2017-05-14 14:39:46";"25.0 ";"25.1";"24.6";"24.7" -"2017-05-14 14:40:21";"25.0 ";"25.1";"24.6";"24.7" -"2017-05-14 14:40:55";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:41:30";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:42:04";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:42:39";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:43:13";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:43:48";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:44:22";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:44:57";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:45:31";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:46:06";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:46:41";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:47:15";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:47:50";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:48:25";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:48:59";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:49:34";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:50:08";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:50:43";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:51:18";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:51:53";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:52:27";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:53:02";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:53:36";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 14:54:11";"25.0 ";"25.1";"24.6";"24.7" -"2017-05-14 14:54:45";"25.0 ";"25.0";"24.6";"24.7" -"2017-05-14 14:55:20";"25.0 ";"25.0";"24.6";"24.7" -"2017-05-14 14:55:54";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:56:29";"25.0 ";"25.0";"24.6";"24.7" -"2017-05-14 14:57:04";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:57:38";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:58:12";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:58:47";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:59:22";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 14:59:56";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 15:00:31";"25.1 ";"25.0";"24.6";"24.7" -"2017-05-14 15:01:05";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 15:01:40";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 15:02:14";"25.1 ";"25.1";"24.6";"24.7" -"2017-05-14 15:02:49";"25.1 ";"25.2";"24.6";"24.7" -"2017-05-14 15:03:24";"25.1 ";"25.2";"24.6";"24.7" -"2017-05-14 15:03:58";"25.1 ";"25.2";"24.6";"24.7" -"2017-05-14 15:04:33";"25.1 ";"25.3";"24.6";"24.7" -"2017-05-14 15:05:07";"25.1 ";"25.4";"24.6";"24.7" -"2017-05-14 15:05:42";"25.1 ";"25.5";"24.6";"24.7" -"2017-05-14 15:06:16";"25.1 ";"25.6";"24.6";"24.7" -"2017-05-14 15:06:50";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:07:25";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:07:59";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:08:34";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:09:09";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:09:43";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:10:17";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:10:52";"25.1 ";"25.6";"24.7";"24.7" -"2017-05-14 15:11:27";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:12:01";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:12:36";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:13:11";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:13:45";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:14:20";"25.2 ";"25.4";"24.7";"24.7" -"2017-05-14 15:14:54";"25.2 ";"25.4";"24.7";"24.7" -"2017-05-14 15:15:29";"25.2 ";"25.4";"24.7";"24.7" -"2017-05-14 15:16:03";"25.2 ";"25.4";"24.7";"24.7" -"2017-05-14 15:16:38";"25.2 ";"25.3";"24.7";"24.7" -"2017-05-14 15:17:12";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:17:47";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:18:22";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:18:56";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:19:31";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:20:05";"25.1 ";"25.3";"24.7";"24.7" -"2017-05-14 15:20:40";"25.1 ";"25.4";"24.7";"24.7" -"2017-05-14 15:21:14";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:21:49";"25.1 ";"25.5";"24.7";"24.7" -"2017-05-14 15:22:23";"25.2 ";"25.6";"24.7";"24.7" -"2017-05-14 15:22:58";"25.2 ";"25.7";"24.7";"24.7" -"2017-05-14 15:23:32";"25.2 ";"25.8";"24.7";"24.7" -"2017-05-14 15:24:07";"25.2 ";"25.8";"24.7";"24.7" -"2017-05-14 15:24:41";"25.2 ";"25.8";"24.7";"24.7" -"2017-05-14 15:25:16";"25.2 ";"25.8";"24.7";"24.7" -"2017-05-14 15:25:50";"25.2 ";"25.9";"24.7";"24.7" -"2017-05-14 15:26:25";"25.2 ";"25.9";"24.7";"24.7" -"2017-05-14 15:26:59";"25.2 ";"25.9";"24.7";"24.7" -"2017-05-14 15:27:34";"25.2 ";"26.0";"24.7";"24.7" -"2017-05-14 15:28:08";"25.2 ";"26.0";"24.7";"24.7" -"2017-05-14 15:28:43";"25.2 ";"26.0";"24.7";"24.7" -"2017-05-14 15:29:17";"25.2 ";"26.0";"24.7";"24.7" -"2017-05-14 15:29:52";"25.2 ";"26.0";"24.7";"24.7" -"2017-05-14 15:30:26";"25.2 ";"26.0";"24.8";"24.7" -"2017-05-14 15:31:01";"25.2 ";"26.0";"24.8";"24.7" -"2017-05-14 15:31:35";"25.2 ";"26.0";"24.8";"24.7" -"2017-05-14 15:32:10";"25.2 ";"26.0";"24.8";"24.7" -"2017-05-14 15:32:44";"25.2 ";"25.9";"24.8";"24.7" -"2017-05-14 15:33:19";"25.2 ";"25.9";"24.8";"24.7" -"2017-05-14 15:33:54";"25.2 ";"25.8";"24.8";"24.7" -"2017-05-14 15:34:28";"25.2 ";"25.8";"24.8";"24.7" -"2017-05-14 15:35:03";"25.2 ";"25.7";"24.8";"24.7" -"2017-05-14 15:35:37";"25.2 ";"25.6";"24.8";"24.7" -"2017-05-14 15:36:12";"25.2 ";"25.6";"24.8";"24.7" -"2017-05-14 15:36:46";"25.2 ";"25.5";"24.8";"24.7" -"2017-05-14 15:37:21";"25.2 ";"25.5";"24.8";"24.7" -"2017-05-14 15:37:55";"25.2 ";"25.4";"24.8";"24.7" -"2017-05-14 15:38:30";"25.2 ";"25.4";"24.8";"24.7" -"2017-05-14 15:39:04";"25.2 ";"25.4";"24.8";"24.7" -"2017-05-14 15:39:39";"25.2 ";"25.3";"24.8";"24.7" -"2017-05-14 15:40:13";"25.2 ";"25.3";"24.8";"24.7" -"2017-05-14 15:40:48";"25.2 ";"25.2";"24.8";"24.7" -"2017-05-14 15:41:22";"25.2 ";"25.2";"24.8";"24.7" -"2017-05-14 15:41:57";"25.2 ";"25.2";"24.8";"24.7" -"2017-05-14 15:42:31";"25.2 ";"25.2";"24.8";"24.7" -"2017-05-14 15:43:06";"25.2 ";"25.1";"24.8";"24.8" -"2017-05-14 15:43:40";"25.2 ";"25.1";"24.8";"24.8" -"2017-05-14 15:44:15";"25.2 ";"25.1";"24.8";"24.8" -"2017-05-14 15:44:49";"25.2 ";"25.1";"24.8";"24.8" -"2017-05-14 15:45:24";"25.2 ";"25.0";"24.8";"24.8" -"2017-05-14 15:45:59";"25.2 ";"25.0";"24.8";"24.8" -"2017-05-14 15:46:33";"25.2 ";"25.0";"24.8";"24.8" -"2017-05-14 15:47:08";"25.3 ";"25.0";"24.8";"24.8" -"2017-05-14 15:47:42";"25.3 ";"24.9";"24.8";"24.8" -"2017-05-14 15:48:17";"25.3 ";"24.9";"24.8";"24.8" -"2017-05-14 15:48:51";"25.3 ";"24.8";"24.8";"24.8" -"2017-05-14 15:49:26";"25.3 ";"24.8";"24.8";"24.8" -"2017-05-14 15:50:00";"25.3 ";"24.8";"24.8";"24.8" -"2017-05-14 15:50:35";"25.3 ";"24.8";"24.8";"24.8" -"2017-05-14 15:51:10";"25.3 ";"24.7";"24.8";"24.8" -"2017-05-14 15:51:44";"25.3 ";"24.7";"24.8";"24.8" -"2017-05-14 15:52:19";"25.3 ";"24.7";"24.8";"24.8" -"2017-05-14 15:52:53";"25.3 ";"24.7";"24.8";"24.8" -"2017-05-14 15:53:28";"25.2 ";"24.6";"24.9";"24.8" -"2017-05-14 15:54:02";"25.2 ";"24.6";"24.9";"24.8" -"2017-05-14 15:54:37";"25.2 ";"24.6";"24.9";"24.8" -"2017-05-14 15:55:11";"25.2 ";"24.7";"24.9";"24.8" -"2017-05-14 15:55:46";"25.2 ";"24.7";"24.9";"24.8" -"2017-05-14 15:56:21";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:56:55";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:57:30";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:58:04";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:58:39";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:59:13";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 15:59:48";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 16:00:22";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 16:00:57";"25.2 ";"24.7";"24.9";"24.8" -"2017-05-14 16:01:31";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 16:02:06";"25.3 ";"24.7";"24.9";"24.8" -"2017-05-14 16:02:40";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:03:15";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:03:50";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:04:24";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:04:59";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:05:34";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:06:08";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:06:43";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:07:17";"25.3 ";"24.6";"24.9";"24.8" -"2017-05-14 16:07:52";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:08:26";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:09:01";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:09:35";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:10:10";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:10:44";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:11:19";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:11:53";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:12:28";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:13:03";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:13:38";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:14:12";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:14:47";"25.3 ";"24.5";"24.9";"24.8" -"2017-05-14 16:15:21";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:15:56";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:16:30";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:17:05";"25.3 ";"24.4";"24.9";"24.8" -"2017-05-14 16:17:39";"25.3 ";"24.3";"24.9";"24.8" -"2017-05-14 16:18:14";"25.3 ";"24.3";"24.9";"24.8" -"2017-05-14 16:18:49";"25.3 ";"24.3";"24.9";"24.8" -"2017-05-14 16:19:23";"25.3 ";"24.3";"24.9";"24.8" -"2017-05-14 16:19:58";"25.4 ";"24.3";"24.9";"24.8" -"2017-05-14 16:20:32";"25.4 ";"24.4";"25.0";"24.8" -"2017-05-14 16:21:07";"25.4 ";"24.4";"25.0";"24.8" -"2017-05-14 16:21:41";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:22:16";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:22:50";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:23:25";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:24:00";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:24:34";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:25:09";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:25:43";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:26:18";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:26:53";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:27:27";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:28:02";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:28:37";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:29:11";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:29:45";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:30:20";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:30:55";"25.4 ";"24.3";"25.0";"24.8" -"2017-05-14 16:31:29";"25.3 ";"24.3";"25.0";"24.8" -"2017-05-14 16:32:04";"25.3 ";"24.2";"25.0";"24.8" -"2017-05-14 16:32:38";"25.3 ";"24.2";"25.0";"24.8" -"2017-05-14 16:33:13";"25.3 ";"24.2";"25.0";"24.8" -"2017-05-14 16:33:47";"25.3 ";"24.1";"25.0";"24.8" -"2017-05-14 16:34:22";"25.3 ";"24.1";"25.0";"24.8" -"2017-05-14 16:34:56";"25.3 ";"23.9";"25.0";"24.8" -"2017-05-14 16:35:31";"25.3 ";"23.8";"25.0";"24.8" -"2017-05-14 16:36:05";"25.2 ";"23.9";"25.0";"24.8" -"2017-05-14 16:36:40";"25.2 ";"24.0";"25.0";"24.8" -"2017-05-14 16:37:14";"25.2 ";"24.1";"25.0";"24.8" -"2017-05-14 16:37:49";"25.2 ";"24.2";"25.0";"24.8" -"2017-05-14 16:38:24";"25.2 ";"24.2";"25.0";"24.8" -"2017-05-14 16:38:58";"25.2 ";"24.3";"25.0";"24.7" -"2017-05-14 16:39:33";"25.2 ";"24.3";"25.0";"24.8" -"2017-05-14 16:40:08";"25.2 ";"24.3";"25.0";"24.8" -"2017-05-14 16:40:42";"25.2 ";"24.4";"25.0";"24.8" -"2017-05-14 16:41:17";"25.2 ";"24.4";"24.9";"24.8" -"2017-05-14 16:41:51";"25.2 ";"24.4";"24.9";"24.8" -"2017-05-14 16:42:26";"25.2 ";"24.4";"25.0";"24.8" -"2017-05-14 16:43:00";"25.1 ";"24.4";"25.0";"24.8" -"2017-05-14 16:43:35";"25.1 ";"24.4";"25.0";"24.8" -"2017-05-14 16:44:09";"25.1 ";"24.5";"25.0";"24.8" -"2017-05-14 16:44:44";"25.1 ";"24.4";"25.0";"24.9" -"2017-05-14 16:45:19";"25.1 ";"24.3";"25.0";"24.9" -"2017-05-14 16:45:53";"25.1 ";"24.3";"25.0";"24.9" -"2017-05-14 16:46:28";"25.1 ";"24.3";"25.0";"24.9" -"2017-05-14 16:47:02";"25.1 ";"24.3";"25.0";"24.9" -"2017-05-14 16:47:37";"25.1 ";"24.2";"25.0";"24.9" -"2017-05-14 16:48:12";"25.1 ";"24.2";"25.0";"24.9" -"2017-05-14 16:48:46";"25.1 ";"24.2";"25.0";"24.9" -"2017-05-14 16:49:21";"25.1 ";"24.2";"25.0";"24.9" -"2017-05-14 16:49:55";"25.1 ";"24.2";"25.0";"24.9" -"2017-05-14 16:50:30";"25.1 ";"24.1";"25.0";"24.9" -"2017-05-14 16:51:05";"25.1 ";"24.0";"25.0";"24.9" -"2017-05-14 16:51:39";"25.1 ";"23.9";"25.0";"24.9" -"2017-05-14 16:52:14";"25.1 ";"23.9";"25.0";"24.9" -"2017-05-14 16:52:48";"25.1 ";"23.9";"25.0";"24.9" -"2017-05-14 16:53:23";"25.1 ";"23.9";"25.0";"25.0" -"2017-05-14 16:53:57";"25.1 ";"23.9";"25.0";"25.0" -"2017-05-14 16:54:32";"25.1 ";"24.0";"25.0";"25.0" -"2017-05-14 16:55:07";"25.1 ";"24.0";"25.0";"25.0" -"2017-05-14 16:55:41";"25.1 ";"24.0";"25.0";"25.0" -"2017-05-14 16:56:16";"25.1 ";"24.0";"25.0";"25.0" -"2017-05-14 16:56:50";"25.1 ";"23.9";"25.0";"25.0" -"2017-05-14 16:57:25";"25.1 ";"23.8";"25.0";"25.0" -"2017-05-14 16:58:00";"25.1 ";"23.7";"25.0";"25.0" -"2017-05-14 16:58:34";"25.1 ";"23.6";"25.0";"25.0" -"2017-05-14 16:59:09";"25.1 ";"23.5";"25.0";"25.0" -"2017-05-14 16:59:43";"25.1 ";"23.4";"25.0";"25.0" -"2017-05-14 17:00:18";"25.1 ";"23.4";"25.0";"25.0" -"2017-05-14 17:00:52";"25.1 ";"23.4";"25.0";"25.0" -"2017-05-14 17:01:27";"25.1 ";"23.3";"24.9";"25.0" -"2017-05-14 17:02:02";"25.1 ";"23.3";"24.9";"25.1" -"2017-05-14 17:02:37";"25.1 ";"23.2";"25.0";"25.1" -"2017-05-14 17:03:11";"25.1 ";"23.1";"25.0";"25.1" -"2017-05-14 17:03:46";"25.1 ";"23.1";"25.0";"25.1" -"2017-05-14 17:04:20";"25.1 ";"23.0";"25.0";"25.1" -"2017-05-14 17:04:55";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:05:30";"25.1 ";"23.0";"25.0";"25.1" -"2017-05-14 17:06:05";"25.1 ";"23.0";"25.0";"25.1" -"2017-05-14 17:06:39";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:07:13";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:07:48";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:08:22";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:08:57";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:09:31";"25.1 ";"22.9";"25.0";"25.1" -"2017-05-14 17:10:06";"25.1 ";"23.0";"25.0";"25.1" -"2017-05-14 17:10:41";"25.1 ";"23.2";"25.0";"25.1" -"2017-05-14 17:11:15";"25.1 ";"23.4";"25.0";"25.1" -"2017-05-14 17:11:50";"25.1 ";"23.5";"25.0";"25.1" -"2017-05-14 17:12:24";"25.1 ";"23.5";"25.0";"25.1" -"2017-05-14 17:12:59";"25.1 ";"23.5";"25.0";"25.1" -"2017-05-14 17:13:33";"25.1 ";"23.6";"25.0";"25.1" -"2017-05-14 17:14:08";"25.1 ";"23.6";"25.0";"25.1" -"2017-05-14 17:14:42";"25.1 ";"23.6";"25.0";"25.1" -"2017-05-14 17:15:17";"25.1 ";"23.6";"25.0";"25.1" -"2017-05-14 17:15:51";"25.1 ";"23.6";"25.0";"25.2" -"2017-05-14 17:16:26";"25.1 ";"23.5";"25.0";"25.2" -"2017-05-14 17:17:01";"25.1 ";"23.3";"24.9";"25.2" -"2017-05-14 17:17:35";"25.1 ";"23.3";"24.9";"25.2" -"2017-05-14 17:18:10";"25.1 ";"23.3";"24.9";"25.2" -"2017-05-14 17:18:44";"25.1 ";"23.2";"24.9";"25.2" -"2017-05-14 17:19:19";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:19:53";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:20:28";"25.1 ";"22.9";"24.9";"25.2" -"2017-05-14 17:21:02";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:21:36";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:22:11";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:22:46";"25.1 ";"23.1";"24.9";"25.2" -"2017-05-14 17:23:20";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:23:55";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:24:30";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:25:04";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:25:39";"25.1 ";"23.1";"24.9";"25.2" -"2017-05-14 17:26:13";"25.1 ";"23.2";"24.9";"25.2" -"2017-05-14 17:26:48";"25.1 ";"23.1";"24.9";"25.2" -"2017-05-14 17:27:22";"25.1 ";"23.1";"24.9";"25.2" -"2017-05-14 17:27:57";"25.1 ";"23.0";"24.9";"25.2" -"2017-05-14 17:28:32";"25.1 ";"22.8";"24.9";"25.2" -"2017-05-14 17:29:07";"25.1 ";"22.8";"24.9";"25.2" -"2017-05-14 17:29:41";"25.1 ";"22.8";"24.9";"25.3" -"2017-05-14 17:30:16";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:30:51";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:31:25";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:32:00";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:32:34";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:33:09";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:33:43";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:34:18";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:34:52";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:35:27";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:36:02";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:36:36";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:37:11";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:37:45";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:38:20";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:38:54";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:39:29";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:40:04";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:40:38";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:41:13";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:41:47";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:42:22";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:42:57";"25.0 ";"22.9";"24.9";"25.3" -"2017-05-14 17:43:31";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:44:06";"25.0 ";"22.8";"24.9";"25.3" -"2017-05-14 17:44:40";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:45:15";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:45:49";"25.0 ";"22.7";"24.9";"25.3" -"2017-05-14 17:46:23";"25.0 ";"22.6";"24.9";"25.3" -"2017-05-14 17:46:58";"25.0 ";"22.6";"24.9";"25.3" -"2017-05-14 17:47:33";"25.0 ";"22.5";"24.9";"25.3" -"2017-05-14 17:48:07";"25.0 ";"22.4";"24.9";"25.3" -"2017-05-14 17:48:42";"25.0 ";"22.5";"24.9";"25.3" -"2017-05-14 17:49:16";"25.0 ";"22.5";"24.9";"25.3" -"2017-05-14 17:49:50";"25.0 ";"22.4";"24.9";"25.3" -"2017-05-14 17:50:25";"25.0 ";"22.4";"24.9";"25.4" -"2017-05-14 17:51:00";"25.0 ";"22.3";"24.9";"25.4" -"2017-05-14 17:51:34";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 17:52:09";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 17:52:44";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:53:18";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:53:53";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:54:27";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:55:01";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:55:36";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 17:56:11";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 17:56:45";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 17:57:19";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 17:57:54";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 17:58:29";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 17:59:03";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 17:59:38";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:00:13";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:00:47";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:01:21";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:01:56";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:02:31";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:03:05";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:03:40";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:04:14";"25.0 ";"21.9";"24.9";"25.4" -"2017-05-14 18:04:49";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:05:23";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:05:58";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:06:33";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:07:07";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:07:42";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:08:17";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:08:51";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:09:26";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 18:10:01";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 18:10:35";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 18:11:10";"25.0 ";"22.2";"24.9";"25.4" -"2017-05-14 18:11:44";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:12:19";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:12:53";"25.0 ";"22.1";"24.9";"25.4" -"2017-05-14 18:13:28";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:14:02";"25.0 ";"22.0";"24.9";"25.4" -"2017-05-14 18:14:37";"25.0 ";"21.9";"24.8";"25.4" -"2017-05-14 18:15:11";"25.0 ";"21.9";"24.8";"25.4" -"2017-05-14 18:15:46";"25.0 ";"22.0";"24.8";"25.4" -"2017-05-14 18:16:20";"25.0 ";"22.0";"24.8";"25.4" -"2017-05-14 18:16:55";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:17:29";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:18:04";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:18:39";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:19:13";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:19:48";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:20:22";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:20:57";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:21:31";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:22:06";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:22:40";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:23:15";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:23:49";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:24:24";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:24:58";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:25:33";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:26:08";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:26:42";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:27:17";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:27:51";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:28:26";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:29:00";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:29:35";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:30:09";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:30:44";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:31:18";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:31:53";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:32:28";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:33:03";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:33:37";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:34:11";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:34:46";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:35:21";"25.0 ";"22.1";"24.8";"25.5" -"2017-05-14 18:35:55";"25.0 ";"22.1";"24.8";"25.5" -"2017-05-14 18:36:30";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:37:04";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:37:39";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:38:13";"25.0 ";"22.0";"24.8";"25.5" -"2017-05-14 18:38:48";"25.0 ";"21.9";"24.8";"25.5" -"2017-05-14 18:39:23";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:39:57";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:40:32";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:41:07";"25.0 ";"21.6";"24.8";"25.5" -"2017-05-14 18:41:41";"25.0 ";"21.6";"24.8";"25.5" -"2017-05-14 18:42:15";"25.0 ";"21.6";"24.8";"25.5" -"2017-05-14 18:42:50";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:43:25";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:43:59";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:44:34";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:45:08";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:45:43";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:46:18";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:46:52";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:47:27";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:48:02";"25.0 ";"21.8";"24.8";"25.5" -"2017-05-14 18:48:36";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:49:11";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:49:45";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:50:20";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:50:55";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:51:29";"25.0 ";"21.7";"24.8";"25.5" -"2017-05-14 18:52:04";"25.0 ";"21.6";"24.8";"25.5" -"2017-05-14 18:52:38";"25.0 ";"21.6";"24.8";"25.5" -"2017-05-14 18:53:13";"25.0 ";"21.5";"24.8";"25.5" -"2017-05-14 18:53:48";"25.0 ";"21.5";"24.8";"25.5" -"2017-05-14 18:54:22";"25.0 ";"21.5";"24.8";"25.5" -"2017-05-14 18:54:57";"25.0 ";"21.4";"24.8";"25.5" -"2017-05-14 18:55:31";"24.9 ";"21.4";"24.8";"25.5" -"2017-05-14 18:56:06";"25.0 ";"21.4";"24.8";"25.5" -"2017-05-14 18:56:40";"24.9 ";"21.4";"24.8";"25.5" -"2017-05-14 18:57:15";"25.0 ";"21.4";"24.8";"25.5" -"2017-05-14 18:57:50";"25.0 ";"21.5";"24.8";"25.5" -"2017-05-14 18:58:24";"25.0 ";"21.5";"24.8";"25.5" -"2017-05-14 18:58:59";"24.9 ";"21.4";"24.8";"25.6" -"2017-05-14 18:59:33";"25.0 ";"21.4";"24.8";"25.6" -"2017-05-14 19:00:08";"25.0 ";"21.4";"24.8";"25.6" -"2017-05-14 19:00:42";"25.0 ";"21.4";"24.8";"25.6" -"2017-05-14 19:01:17";"24.9 ";"21.4";"24.8";"25.6" -"2017-05-14 19:01:52";"24.9 ";"21.4";"24.8";"25.6" -"2017-05-14 19:02:26";"24.9 ";"21.4";"24.8";"25.6" -"2017-05-14 19:03:01";"24.9 ";"21.4";"24.8";"25.6" -"2017-05-14 19:03:36";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:04:10";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:04:45";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:05:19";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:05:54";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:06:28";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:07:03";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:07:37";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:08:12";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:08:46";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:09:21";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:09:56";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:10:30";"24.9 ";"21.7";"24.8";"25.6" -"2017-05-14 19:11:04";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:11:39";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:12:13";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:12:48";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:13:23";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:13:57";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:14:32";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:15:06";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:15:41";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:16:16";"24.9 ";"21.6";"24.8";"25.6" -"2017-05-14 19:16:50";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:17:25";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:17:59";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:18:34";"24.9 ";"21.5";"24.8";"25.6" -"2017-05-14 19:19:08";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:19:43";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:20:18";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:20:52";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:21:27";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:22:02";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:22:37";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:23:11";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:23:45";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:24:20";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:24:55";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:25:30";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:26:04";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:26:39";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:27:13";"24.9 ";"21.2";"24.7";"25.6" -"2017-05-14 19:27:48";"24.9 ";"21.2";"24.7";"25.6" -"2017-05-14 19:28:22";"24.9 ";"21.1";"24.7";"25.6" -"2017-05-14 19:28:57";"24.9 ";"21.1";"24.7";"25.6" -"2017-05-14 19:29:32";"24.9 ";"21.1";"24.7";"25.6" -"2017-05-14 19:30:06";"24.9 ";"21.1";"24.7";"25.6" -"2017-05-14 19:30:40";"24.9 ";"21.1";"24.7";"25.6" -"2017-05-14 19:31:15";"24.9 ";"21.2";"24.7";"25.6" -"2017-05-14 19:31:50";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:32:24";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:32:59";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:33:33";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:34:07";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:34:42";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:35:17";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:35:51";"24.9 ";"21.3";"24.7";"25.6" -"2017-05-14 19:36:26";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:37:01";"24.9 ";"21.4";"24.7";"25.6" -"2017-05-14 19:37:35";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:38:10";"24.9 ";"21.5";"24.7";"25.6" -"2017-05-14 19:38:44";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:39:18";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:39:53";"24.9 ";"21.6";"24.7";"25.6" -"2017-05-14 19:40:28";"24.9 ";"21.7";"24.7";"25.6" -"2017-05-14 19:41:02";"24.9 ";"21.7";"24.7";"25.6" -"2017-05-14 19:41:36";"24.9 ";"21.7";"24.7";"25.6" -"2017-05-14 19:42:11";"24.9 ";"21.7";"24.7";"25.6" -"2017-05-14 19:42:46";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:43:20";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:43:55";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:44:29";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:45:04";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:45:39";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:46:13";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:46:48";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:47:22";"24.9 ";"21.8";"24.7";"25.6" -"2017-05-14 19:47:57";"24.9 ";"21.9";"24.7";"25.6" -"2017-05-14 19:48:32";"24.9 ";"21.9";"24.7";"25.6" -"2017-05-14 19:49:06";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 19:49:40";"24.9 ";"21.9";"24.7";"25.6" -"2017-05-14 19:50:15";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 19:50:50";"24.9 ";"22.0";"24.7";"25.7" -"2017-05-14 19:51:24";"24.9 ";"22.0";"24.7";"25.7" -"2017-05-14 19:51:59";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 19:52:33";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 19:53:08";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 19:53:43";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 19:54:18";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 19:54:52";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 19:55:27";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 19:56:01";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 19:56:36";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 19:57:10";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 19:57:45";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 19:58:19";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 19:58:54";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 19:59:29";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:00:03";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:00:38";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:01:13";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:01:47";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:02:22";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:02:56";"24.9 ";"22.5";"24.7";"25.7" -"2017-05-14 20:03:31";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:04:06";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:04:40";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:05:15";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:05:49";"24.9 ";"22.4";"24.7";"25.7" -"2017-05-14 20:06:24";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:06:58";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:07:33";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:08:08";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:08:42";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:09:17";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:09:51";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:10:26";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:11:00";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:11:35";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:12:09";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:12:44";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:13:18";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:13:53";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:14:28";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:15:02";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:15:37";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:16:11";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:16:46";"24.9 ";"22.3";"24.7";"25.7" -"2017-05-14 20:17:21";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:17:55";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:18:29";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:19:04";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:19:39";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:20:13";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:20:48";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:21:23";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:21:57";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:22:32";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:23:06";"25.0 ";"22.1";"24.7";"25.7" -"2017-05-14 20:23:41";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:24:15";"25.0 ";"22.1";"24.7";"25.7" -"2017-05-14 20:24:50";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:25:25";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:25:59";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:26:34";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:27:08";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:27:43";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:28:17";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:28:52";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:29:27";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:30:02";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:30:36";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:31:11";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:31:46";"25.0 ";"22.3";"24.7";"25.7" -"2017-05-14 20:32:20";"25.0 ";"22.3";"24.7";"25.8" -"2017-05-14 20:32:55";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:33:29";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:34:04";"25.0 ";"22.2";"24.7";"25.7" -"2017-05-14 20:34:38";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:35:13";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:35:47";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:36:22";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:36:57";"24.9 ";"22.2";"24.7";"25.7" -"2017-05-14 20:37:31";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:38:06";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:38:40";"24.9 ";"22.1";"24.7";"25.7" -"2017-05-14 20:39:15";"24.9 ";"22.0";"24.7";"25.7" -"2017-05-14 20:39:49";"24.9 ";"22.0";"24.7";"25.8" -"2017-05-14 20:40:24";"24.9 ";"22.0";"24.7";"25.8" -"2017-05-14 20:40:59";"24.9 ";"22.0";"24.7";"25.8" -"2017-05-14 20:41:33";"24.9 ";"21.9";"24.7";"25.8" -"2017-05-14 20:42:08";"25.0 ";"21.9";"24.7";"25.8" -"2017-05-14 20:42:42";"25.0 ";"21.9";"24.7";"25.8" -"2017-05-14 20:43:17";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:43:51";"24.9 ";"21.8";"24.7";"25.8" -"2017-05-14 20:44:26";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:45:01";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:45:35";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:46:10";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:46:44";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:47:19";"25.0 ";"21.8";"24.7";"25.8" -"2017-05-14 20:47:53";"24.9 ";"21.8";"24.7";"25.7" -"2017-05-14 20:48:27";"25.0 ";"21.9";"24.7";"25.7" -"2017-05-14 20:49:02";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 20:49:37";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 20:50:11";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 20:50:46";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 20:51:20";"24.9 ";"21.9";"24.7";"25.7" -"2017-05-14 20:51:55";"24.9 ";"21.8";"24.7";"25.7" -"2017-05-14 20:52:30";"25.0 ";"21.8";"24.7";"25.7" -"2017-05-14 20:53:04";"25.0 ";"21.7";"24.7";"25.7" -"2017-05-14 20:53:39";"25.0 ";"21.7";"24.7";"25.7" -"2017-05-14 20:54:13";"25.0 ";"21.6";"24.7";"25.7" -"2017-05-14 20:54:48";"25.0 ";"21.6";"24.7";"25.7" -"2017-05-14 20:55:23";"25.0 ";"21.6";"24.7";"25.7" -"2017-05-14 20:55:57";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 20:56:32";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 20:57:07";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 20:57:41";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 20:58:15";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 20:58:50";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 20:59:25";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 20:59:59";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:00:34";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:01:08";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:01:43";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:02:17";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:02:52";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:03:27";"25.0 ";"21.6";"24.7";"25.7" -"2017-05-14 21:04:01";"25.0 ";"21.7";"24.7";"25.7" -"2017-05-14 21:04:36";"25.0 ";"21.7";"24.7";"25.7" -"2017-05-14 21:05:10";"25.0 ";"21.6";"24.7";"25.7" -"2017-05-14 21:05:45";"25.0 ";"21.5";"24.7";"25.7" -"2017-05-14 21:06:19";"25.0 ";"21.5";"24.7";"25.7" -"2017-05-14 21:06:54";"25.0 ";"21.5";"24.7";"25.7" -"2017-05-14 21:07:29";"25.0 ";"21.5";"24.7";"25.7" -"2017-05-14 21:08:03";"25.0 ";"21.4";"24.7";"25.7" -"2017-05-14 21:08:38";"25.0 ";"21.4";"24.7";"25.7" -"2017-05-14 21:09:13";"25.0 ";"21.3";"24.7";"25.7" -"2017-05-14 21:09:47";"25.0 ";"21.3";"24.7";"25.7" -"2017-05-14 21:10:22";"25.0 ";"21.3";"24.7";"25.7" -"2017-05-14 21:10:56";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:11:31";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:12:05";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:12:40";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:13:14";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:13:49";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:14:24";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:14:58";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:15:33";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:16:07";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:16:42";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:17:16";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:17:51";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:18:26";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:19:00";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:19:35";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:20:09";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:20:44";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:21:18";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:21:53";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:22:27";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:23:02";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:23:36";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:24:11";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:24:46";"24.9 ";"21.8";"24.7";"25.7" -"2017-05-14 21:25:20";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:25:54";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:26:29";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:27:04";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:27:38";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:28:13";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:28:47";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:29:22";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:29:56";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:30:31";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:31:06";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:31:40";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:32:14";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:32:49";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:33:23";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:33:58";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:34:33";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:35:07";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:35:41";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:36:16";"24.9 ";"21.7";"24.7";"25.7" -"2017-05-14 21:36:51";"24.9 ";"21.6";"24.7";"25.7" -"2017-05-14 21:37:25";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:38:00";"24.9 ";"21.5";"24.7";"25.7" -"2017-05-14 21:38:35";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:39:09";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:39:44";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:40:18";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:40:53";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:41:28";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:42:02";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:42:37";"24.9 ";"21.4";"24.7";"25.7" -"2017-05-14 21:43:11";"24.9 ";"21.3";"24.7";"25.7" -"2017-05-14 21:43:46";"24.9 ";"21.3";"24.7";"25.7" -"2017-05-14 21:44:20";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:44:55";"24.9 ";"21.3";"24.7";"25.7" -"2017-05-14 21:45:30";"24.9 ";"21.3";"24.7";"25.7" -"2017-05-14 21:46:04";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:46:39";"24.9 ";"21.2";"24.7";"25.7" -"2017-05-14 21:47:13";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:47:48";"24.9 ";"21.1";"24.7";"25.7" -"2017-05-14 21:48:23";"24.9 ";"21.0";"24.7";"25.7" -"2017-05-14 21:48:57";"24.9 ";"20.9";"24.7";"25.7" -"2017-05-14 21:49:32";"24.9 ";"20.8";"24.7";"25.7" -"2017-05-14 21:50:06";"24.9 ";"20.8";"24.7";"25.7" -"2017-05-14 21:50:41";"24.9 ";"20.7";"24.7";"25.7" -"2017-05-14 21:51:16";"24.9 ";"20.7";"24.7";"25.7" -"2017-05-14 21:51:50";"24.9 ";"20.6";"24.7";"25.7" -"2017-05-14 21:52:24";"24.9 ";"20.6";"24.7";"25.7" -"2017-05-14 21:52:59";"24.9 ";"20.5";"24.7";"25.7" -"2017-05-14 21:53:33";"24.9 ";"20.5";"24.7";"25.7" -"2017-05-14 21:54:08";"24.9 ";"20.5";"24.7";"25.7" -"2017-05-14 21:54:42";"24.9 ";"20.5";"24.7";"25.7" -"2017-05-14 21:55:17";"24.9 ";"20.4";"24.7";"25.7" -"2017-05-14 21:55:52";"24.9 ";"20.4";"24.7";"25.7" -"2017-05-14 21:56:26";"24.9 ";"20.4";"24.7";"25.7" -"2017-05-14 21:57:01";"24.9 ";"20.3";"24.7";"25.7" -"2017-05-14 21:57:35";"24.9 ";"20.3";"24.7";"25.7" -"2017-05-14 21:58:10";"24.9 ";"20.2";"24.7";"25.7" -"2017-05-14 21:58:44";"24.9 ";"20.2";"24.7";"25.7" -"2017-05-14 21:59:19";"24.9 ";"20.2";"24.7";"25.7" -"2017-05-14 21:59:54";"24.9 ";"20.2";"24.7";"25.7" -"2017-05-14 22:00:28";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:01:03";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:01:37";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:02:12";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:02:47";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:03:22";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:03:56";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:04:31";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:05:05";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:05:40";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:06:15";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:06:49";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:07:24";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:07:59";"24.9 ";"20.0";"24.6";"25.7" -"2017-05-14 22:08:33";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:09:08";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:09:42";"24.9 ";"20.1";"24.6";"25.7" -"2017-05-14 22:10:17";"24.9 ";"20.2";"24.6";"25.7" -"2017-05-14 22:10:51";"24.9 ";"20.2";"24.6";"25.7" -"2017-05-14 22:11:26";"24.9 ";"20.2";"24.6";"25.7" -"2017-05-14 22:12:01";"24.9 ";"20.2";"24.6";"25.7" -"2017-05-14 22:12:35";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:13:09";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:13:44";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:14:18";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:14:53";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:15:27";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:16:02";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:16:37";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:17:11";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:17:46";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:18:20";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:18:55";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:19:29";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:20:04";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:20:39";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:21:14";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:21:49";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:22:23";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:22:58";"24.9 ";"20.2";"24.6";"25.7" -"2017-05-14 22:23:32";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:24:07";"24.8 ";"20.3";"24.6";"25.7" -"2017-05-14 22:24:41";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:25:16";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:25:51";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:26:25";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:27:00";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:27:34";"24.8 ";"20.3";"24.6";"25.7" -"2017-05-14 22:28:09";"24.8 ";"20.4";"24.6";"25.7" -"2017-05-14 22:28:43";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:29:18";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:29:52";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:30:27";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:31:01";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:31:36";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:32:11";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:32:45";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:33:20";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:33:54";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:34:29";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:35:03";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:35:38";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:36:13";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:36:47";"24.9 ";"20.6";"24.6";"25.7" -"2017-05-14 22:37:22";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:37:56";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:38:31";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:39:05";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:39:40";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:40:15";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:40:49";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:41:23";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:41:58";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:42:33";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:43:07";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:43:42";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:44:16";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:44:51";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:45:25";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:46:00";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:46:35";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:47:09";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:47:44";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:48:18";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:48:53";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:49:27";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:50:01";"24.9 ";"20.5";"24.6";"25.7" -"2017-05-14 22:50:36";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:51:10";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:51:45";"24.9 ";"20.4";"24.6";"25.7" -"2017-05-14 22:52:20";"24.9 ";"20.3";"24.6";"25.7" -"2017-05-14 22:52:54";"24.8 ";"20.4";"24.6";"25.7" -"2017-05-14 22:53:29";"24.8 ";"20.4";"24.6";"25.7" -"2017-05-14 22:54:03";"24.8 ";"20.3";"24.6";"25.7" -"2017-05-14 22:54:38";"24.8 ";"20.3";"24.6";"25.7" -"2017-05-14 22:55:13";"24.8 ";"20.2";"24.6";"25.7" -"2017-05-14 22:55:48";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-14 22:56:22";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-14 22:56:56";"24.8 ";"20.1";"24.6";"25.6" -"2017-05-14 22:57:31";"24.8 ";"20.2";"24.6";"25.6" -"2017-05-14 22:58:06";"24.8 ";"20.2";"24.5";"25.6" -"2017-05-14 22:58:40";"24.8 ";"20.2";"24.5";"25.6" -"2017-05-14 22:59:15";"24.8 ";"20.2";"24.5";"25.6" -"2017-05-14 22:59:49";"24.8 ";"20.2";"24.5";"25.6" -"2017-05-14 23:00:24";"24.8 ";"20.2";"24.5";"25.6" -"2017-05-14 23:00:58";"24.8 ";"20.3";"24.5";"25.6" -"2017-05-14 23:01:33";"24.8 ";"20.3";"24.5";"25.6" -"2017-05-14 23:02:08";"24.8 ";"20.4";"24.5";"25.6" -"2017-05-14 23:02:42";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:03:17";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:03:51";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:04:26";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:05:01";"24.8 ";"20.4";"24.5";"25.6" -"2017-05-14 23:05:35";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:06:09";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:06:44";"24.8 ";"20.6";"24.5";"25.6" -"2017-05-14 23:07:18";"24.8 ";"20.6";"24.5";"25.6" -"2017-05-14 23:07:53";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:08:28";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:09:02";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:09:37";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:10:12";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:10:46";"24.8 ";"20.9";"24.5";"25.6" -"2017-05-14 23:11:21";"24.8 ";"20.9";"24.5";"25.6" -"2017-05-14 23:11:55";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:12:30";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:13:04";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:13:39";"24.8 ";"20.8";"24.5";"25.6" -"2017-05-14 23:14:13";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:14:48";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:15:23";"24.8 ";"20.6";"24.5";"25.6" -"2017-05-14 23:15:57";"24.8 ";"20.6";"24.5";"25.6" -"2017-05-14 23:16:32";"24.8 ";"20.5";"24.5";"25.6" -"2017-05-14 23:17:07";"24.7 ";"20.4";"24.5";"25.6" -"2017-05-14 23:17:41";"24.7 ";"20.4";"24.5";"25.6" -"2017-05-14 23:18:16";"24.7 ";"20.5";"24.5";"25.6" -"2017-05-14 23:18:50";"24.7 ";"20.4";"24.5";"25.6" -"2017-05-14 23:19:25";"24.7 ";"20.4";"24.5";"25.6" -"2017-05-14 23:20:00";"24.7 ";"20.5";"24.5";"25.6" -"2017-05-14 23:20:34";"24.7 ";"20.6";"24.5";"25.6" -"2017-05-14 23:21:09";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:21:43";"24.8 ";"20.7";"24.5";"25.6" -"2017-05-14 23:22:18";"24.7 ";"20.7";"24.5";"25.6" -"2017-05-14 23:22:53";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:23:27";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:24:02";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:24:36";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:25:11";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:25:45";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:26:20";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:26:54";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:27:29";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:28:03";"24.8 ";"20.7";"24.5";"25.5" -"2017-05-14 23:28:38";"24.8 ";"20.6";"24.5";"25.5" -"2017-05-14 23:29:12";"24.8 ";"20.6";"24.5";"25.5" -"2017-05-14 23:29:47";"24.8 ";"20.6";"24.5";"25.5" -"2017-05-14 23:30:21";"24.8 ";"20.6";"24.5";"25.5" -"2017-05-14 23:30:56";"24.8 ";"20.6";"24.5";"25.5" -"2017-05-14 23:31:31";"24.8 ";"20.5";"24.5";"25.5" -"2017-05-14 23:32:05";"24.8 ";"20.5";"24.5";"25.5" -"2017-05-14 23:32:40";"24.8 ";"20.4";"24.5";"25.5" -"2017-05-14 23:33:14";"24.8 ";"20.3";"24.5";"25.5" -"2017-05-14 23:33:48";"24.8 ";"20.3";"24.5";"25.5" -"2017-05-14 23:34:23";"24.7 ";"20.2";"24.5";"25.5" -"2017-05-14 23:34:58";"24.7 ";"20.1";"24.5";"25.5" -"2017-05-14 23:35:32";"24.7 ";"20.1";"24.5";"25.5" -"2017-05-14 23:36:07";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:36:42";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:37:16";"24.7 ";"19.9";"24.5";"25.5" -"2017-05-14 23:37:50";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:38:25";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:38:59";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:39:34";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:40:09";"24.7 ";"20.0";"24.5";"25.5" -"2017-05-14 23:40:43";"24.7 ";"20.1";"24.5";"25.5" -"2017-05-14 23:41:18";"24.7 ";"20.2";"24.5";"25.5" -"2017-05-14 23:41:52";"24.7 ";"20.2";"24.5";"25.5" -"2017-05-14 23:42:27";"24.7 ";"20.2";"24.5";"25.5" -"2017-05-14 23:43:02";"24.7 ";"20.3";"24.5";"25.5" -"2017-05-14 23:43:36";"24.7 ";"20.3";"24.5";"25.5" -"2017-05-14 23:44:11";"24.7 ";"20.3";"24.5";"25.5" -"2017-05-14 23:44:45";"24.7 ";"20.4";"24.5";"25.5" -"2017-05-14 23:45:20";"24.7 ";"20.4";"24.5";"25.5" -"2017-05-14 23:45:55";"24.7 ";"20.4";"24.5";"25.5" -"2017-05-14 23:46:29";"24.7 ";"20.5";"24.5";"25.5" -"2017-05-14 23:47:04";"24.7 ";"20.5";"24.5";"25.5" -"2017-05-14 23:47:38";"24.7 ";"20.5";"24.5";"25.5" -"2017-05-14 23:48:13";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:48:48";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:49:22";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:49:57";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:50:31";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:51:06";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:51:41";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:52:15";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:52:50";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:53:24";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:53:59";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:54:33";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:55:08";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:55:43";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:56:17";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:56:52";"24.7 ";"20.6";"24.4";"25.5" -"2017-05-14 23:57:27";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:58:01";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:58:36";"24.7 ";"20.4";"24.4";"25.5" -"2017-05-14 23:59:11";"24.7 ";"20.5";"24.4";"25.5" -"2017-05-14 23:59:45";"24.7 ";"20.5";"24.4";"25.4" -"2017-05-15 00:00:20";"24.7 ";"20.6";"24.4";"25.4" -"2017-05-15 00:00:55";"24.7 ";"20.6";"24.4";"25.4" -"2017-05-15 00:01:29";"24.7 ";"20.7";"24.4";"25.4" -"2017-05-15 00:02:04";"24.7 ";"20.7";"24.4";"25.4" -"2017-05-15 00:02:38";"24.7 ";"20.7";"24.4";"25.4" -"2017-05-15 00:03:13";"24.7 ";"20.8";"24.4";"25.4" -"2017-05-15 00:03:48";"24.7 ";"20.8";"24.4";"25.4" -"2017-05-15 00:04:22";"24.7 ";"20.8";"24.4";"25.4" -"2017-05-15 00:04:56";"24.7 ";"20.9";"24.4";"25.4" -"2017-05-15 00:05:31";"24.7 ";"20.9";"24.4";"25.4" -"2017-05-15 00:06:06";"24.6 ";"21.0";"24.4";"25.4" -"2017-05-15 00:06:41";"24.6 ";"21.0";"24.4";"25.4" -"2017-05-15 00:07:15";"24.6 ";"21.0";"24.4";"25.4" -"2017-05-15 00:07:50";"24.6 ";"21.0";"24.4";"25.4" -"2017-05-15 00:08:24";"24.6 ";"21.1";"24.4";"25.4" -"2017-05-15 00:08:59";"24.6 ";"21.1";"24.4";"25.4" -"2017-05-15 00:09:34";"24.6 ";"21.2";"24.4";"25.4" -"2017-05-15 00:10:08";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:10:42";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:11:17";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:11:51";"24.6 ";"21.2";"24.4";"25.4" -"2017-05-15 00:12:26";"24.6 ";"21.2";"24.4";"25.4" -"2017-05-15 00:13:01";"24.6 ";"21.2";"24.4";"25.4" -"2017-05-15 00:13:35";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:14:10";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:14:44";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:15:19";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:15:53";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:16:28";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:17:02";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:17:37";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:18:11";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:18:46";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:19:21";"24.6 ";"21.3";"24.4";"25.4" -"2017-05-15 00:19:55";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:20:30";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:21:05";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:21:39";"24.6 ";"21.5";"24.4";"25.3" -"2017-05-15 00:22:14";"24.6 ";"21.5";"24.4";"25.3" -"2017-05-15 00:22:49";"24.6 ";"21.5";"24.4";"25.3" -"2017-05-15 00:23:23";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:23:58";"24.6 ";"21.3";"24.4";"25.3" -"2017-05-15 00:24:32";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:25:07";"24.6 ";"21.4";"24.4";"25.3" -"2017-05-15 00:25:42";"24.6 ";"21.3";"24.4";"25.3" -"2017-05-15 00:26:16";"24.6 ";"21.2";"24.4";"25.3" -"2017-05-15 00:26:51";"24.6 ";"21.2";"24.4";"25.3" -"2017-05-15 00:27:25";"24.6 ";"21.1";"24.4";"25.3" -"2017-05-15 00:28:00";"24.6 ";"21.0";"24.4";"25.3" -"2017-05-15 00:28:34";"24.6 ";"20.8";"24.4";"25.3" -"2017-05-15 00:29:09";"24.6 ";"20.8";"24.4";"25.3" -"2017-05-15 00:29:43";"24.6 ";"20.7";"24.4";"25.3" -"2017-05-15 00:30:18";"24.6 ";"20.7";"24.4";"25.3" -"2017-05-15 00:30:53";"24.6 ";"20.7";"24.4";"25.3" -"2017-05-15 00:31:27";"24.6 ";"20.6";"24.4";"25.3" -"2017-05-15 00:32:02";"24.6 ";"20.5";"24.4";"25.3" -"2017-05-15 00:32:36";"24.6 ";"20.5";"24.4";"25.3" -"2017-05-15 00:33:11";"24.6 ";"20.5";"24.3";"25.3" -"2017-05-15 00:33:46";"24.6 ";"20.5";"24.3";"25.3" -"2017-05-15 00:34:20";"24.6 ";"20.5";"24.3";"25.3" -"2017-05-15 00:34:55";"24.6 ";"20.5";"24.3";"25.3" -"2017-05-15 00:35:29";"24.6 ";"20.6";"24.3";"25.3" -"2017-05-15 00:36:04";"24.6 ";"20.6";"24.3";"25.3" -"2017-05-15 00:36:39";"24.6 ";"20.6";"24.3";"25.3" -"2017-05-15 00:37:13";"24.6 ";"20.6";"24.3";"25.3" -"2017-05-15 00:37:48";"24.6 ";"20.7";"24.3";"25.3" -"2017-05-15 00:38:22";"24.6 ";"20.7";"24.3";"25.3" -"2017-05-15 00:38:57";"24.6 ";"20.7";"24.3";"25.3" -"2017-05-15 00:39:32";"24.6 ";"20.8";"24.3";"25.3" -"2017-05-15 00:40:06";"24.6 ";"20.9";"24.3";"25.3" -"2017-05-15 00:40:41";"24.6 ";"20.9";"24.3";"25.3" -"2017-05-15 00:41:15";"24.6 ";"21.0";"24.3";"25.3" -"2017-05-15 00:41:50";"24.6 ";"21.0";"24.3";"25.3" -"2017-05-15 00:42:25";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:42:59";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:43:34";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:44:09";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:44:43";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:45:18";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:45:52";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:46:27";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:47:01";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:47:36";"24.6 ";"21.2";"24.3";"25.3" -"2017-05-15 00:48:10";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:48:45";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:49:20";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:49:54";"24.6 ";"21.1";"24.3";"25.3" -"2017-05-15 00:50:29";"24.6 ";"21.0";"24.3";"25.3" -"2017-05-15 00:51:03";"24.6 ";"21.0";"24.3";"25.3" -"2017-05-15 00:51:38";"24.6 ";"21.0";"24.3";"25.3" -"2017-05-15 00:52:12";"24.5 ";"20.9";"24.3";"25.3" -"2017-05-15 00:52:47";"24.5 ";"20.9";"24.3";"25.3" -"2017-05-15 00:53:22";"24.5 ";"20.8";"24.3";"25.3" -"2017-05-15 00:53:56";"24.5 ";"20.7";"24.3";"25.3" -"2017-05-15 00:54:31";"24.5 ";"20.7";"24.3";"25.3" -"2017-05-15 00:55:05";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-15 00:55:40";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 00:56:15";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 00:56:49";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 00:57:23";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 00:57:58";"24.5 ";"20.3";"24.3";"25.3" -"2017-05-15 00:58:33";"24.5 ";"20.2";"24.3";"25.3" -"2017-05-15 00:59:07";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-15 00:59:42";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-15 01:00:16";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-15 01:00:51";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-15 01:01:25";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-15 01:02:00";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-15 01:02:34";"24.5 ";"20.2";"24.3";"25.3" -"2017-05-15 01:03:09";"24.5 ";"20.3";"24.3";"25.3" -"2017-05-15 01:03:43";"24.5 ";"20.3";"24.3";"25.3" -"2017-05-15 01:04:18";"24.5 ";"20.3";"24.3";"25.3" -"2017-05-15 01:04:52";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 01:05:27";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 01:06:02";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:06:36";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:07:11";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-15 01:07:45";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:08:20";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:08:54";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:09:29";"24.5 ";"20.6";"24.3";"25.3" -"2017-05-15 01:10:04";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:10:38";"24.5 ";"20.5";"24.3";"25.3" -"2017-05-15 01:11:13";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 01:11:48";"24.5 ";"20.4";"24.3";"25.3" -"2017-05-15 01:12:22";"24.5 ";"20.3";"24.3";"25.3" -"2017-05-15 01:12:57";"24.5 ";"20.2";"24.3";"25.3" -"2017-05-15 01:13:32";"24.5 ";"20.2";"24.3";"25.3" -"2017-05-15 01:14:06";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-15 01:14:41";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-15 01:15:15";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-15 01:15:50";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-15 01:16:24";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-15 01:16:59";"24.5 ";"19.8";"24.3";"25.3" -"2017-05-15 01:17:33";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-15 01:18:08";"24.5 ";"19.9";"24.2";"25.3" -"2017-05-15 01:18:43";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-15 01:19:18";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-15 01:19:52";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-15 01:20:26";"24.5 ";"19.9";"24.2";"25.3" -"2017-05-15 01:21:01";"24.5 ";"20.0";"24.2";"25.3" -"2017-05-15 01:21:36";"24.5 ";"20.1";"24.2";"25.2" -"2017-05-15 01:22:10";"24.5 ";"20.2";"24.2";"25.3" -"2017-05-15 01:22:45";"24.5 ";"20.2";"24.2";"25.3" -"2017-05-15 01:23:20";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:23:54";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:24:29";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:25:03";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:25:38";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:26:12";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:26:47";"24.5 ";"20.3";"24.2";"25.2" -"2017-05-15 01:27:21";"24.5 ";"20.3";"24.2";"25.2" -"2017-05-15 01:27:56";"24.5 ";"20.3";"24.2";"25.2" -"2017-05-15 01:28:31";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:29:06";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:29:40";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:30:15";"24.5 ";"20.2";"24.2";"25.2" -"2017-05-15 01:30:49";"24.5 ";"20.1";"24.2";"25.2" -"2017-05-15 01:31:24";"24.5 ";"20.1";"24.2";"25.2" -"2017-05-15 01:31:58";"24.5 ";"20.1";"24.2";"25.2" -"2017-05-15 01:32:33";"24.5 ";"20.0";"24.2";"25.2" -"2017-05-15 01:33:07";"24.5 ";"20.0";"24.2";"25.2" -"2017-05-15 01:33:42";"24.5 ";"20.0";"24.2";"25.2" -"2017-05-15 01:34:17";"24.5 ";"19.9";"24.2";"25.2" -"2017-05-15 01:34:51";"24.5 ";"19.9";"24.2";"25.2" -"2017-05-15 01:35:26";"24.5 ";"19.8";"24.2";"25.2" -"2017-05-15 01:36:00";"24.5 ";"19.7";"24.2";"25.2" -"2017-05-15 01:36:35";"24.5 ";"19.7";"24.2";"25.2" -"2017-05-15 01:37:09";"24.5 ";"19.7";"24.2";"25.2" -"2017-05-15 01:37:44";"24.5 ";"19.6";"24.2";"25.2" -"2017-05-15 01:38:18";"24.5 ";"19.6";"24.2";"25.2" -"2017-05-15 01:38:53";"24.5 ";"19.5";"24.2";"25.2" -"2017-05-15 01:39:28";"24.5 ";"19.5";"24.2";"25.2" -"2017-05-15 01:40:02";"24.5 ";"19.5";"24.2";"25.2" -"2017-05-15 01:40:37";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:41:11";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:41:46";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:42:20";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:42:55";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:43:29";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:44:04";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:44:38";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:45:13";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:45:47";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:46:22";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:46:56";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:47:31";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:48:06";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:48:40";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:49:15";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:49:49";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:50:24";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:50:59";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:51:33";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:52:08";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:52:42";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:53:17";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:53:51";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:54:26";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:55:00";"24.5 ";"19.4";"24.2";"25.2" -"2017-05-15 01:55:35";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:56:09";"24.5 ";"19.3";"24.2";"25.2" -"2017-05-15 01:56:44";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 01:57:18";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 01:57:53";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 01:58:27";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 01:59:02";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 01:59:36";"24.5 ";"19.2";"24.2";"25.2" -"2017-05-15 02:00:11";"24.5 ";"19.1";"24.2";"25.2" -"2017-05-15 02:00:45";"24.5 ";"19.1";"24.2";"25.2" -"2017-05-15 02:01:20";"24.5 ";"19.1";"24.2";"25.2" -"2017-05-15 02:01:54";"24.5 ";"19.1";"24.2";"25.2" -"2017-05-15 02:02:29";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:03:04";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:03:39";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:04:13";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:04:48";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:05:22";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:05:57";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:06:31";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:07:06";"24.5 ";"18.8";"24.2";"25.2" -"2017-05-15 02:07:41";"24.5 ";"18.8";"24.2";"25.2" -"2017-05-15 02:08:15";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:08:50";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:09:25";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:09:59";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:10:33";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:11:08";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:11:43";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:12:17";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:12:52";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:13:27";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:14:02";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:14:36";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:15:11";"24.5 ";"18.7";"24.2";"25.2" -"2017-05-15 02:15:45";"24.5 ";"18.8";"24.2";"25.2" -"2017-05-15 02:16:20";"24.5 ";"18.8";"24.2";"25.2" -"2017-05-15 02:16:54";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:17:29";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:18:04";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:18:38";"24.5 ";"18.9";"24.2";"25.2" -"2017-05-15 02:19:12";"24.5 ";"19.0";"24.2";"25.2" -"2017-05-15 02:19:47";"24.4 ";"19.0";"24.2";"25.2" -"2017-05-15 02:20:21";"24.4 ";"19.0";"24.2";"25.2" -"2017-05-15 02:20:56";"24.4 ";"19.1";"24.2";"25.2" -"2017-05-15 02:21:30";"24.4 ";"19.2";"24.2";"25.2" -"2017-05-15 02:22:05";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:22:39";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:23:14";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:23:48";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:24:23";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:24:57";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:25:31";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:26:06";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:26:40";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:27:15";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-15 02:27:50";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-15 02:28:24";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:28:59";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:29:33";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:30:08";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:30:42";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:31:17";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:31:51";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:32:26";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:33:01";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:33:35";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:34:10";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:34:44";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:35:19";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:35:53";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-15 02:36:28";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-15 02:37:02";"24.4 ";"20.0";"24.1";"25.2" -"2017-05-15 02:37:37";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-15 02:38:11";"24.4 ";"19.9";"24.1";"25.2" -"2017-05-15 02:38:46";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:39:21";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:39:55";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:40:30";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:41:05";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:41:39";"24.4 ";"19.5";"24.1";"25.2" -"2017-05-15 02:42:14";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:42:48";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:43:23";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:43:57";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:44:32";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:45:07";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:45:41";"24.4 ";"19.1";"24.1";"25.2" -"2017-05-15 02:46:16";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:46:50";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:47:24";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:47:59";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:48:33";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:49:08";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:49:42";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:50:17";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:50:52";"24.4 ";"19.1";"24.1";"25.2" -"2017-05-15 02:51:26";"24.4 ";"19.1";"24.1";"25.2" -"2017-05-15 02:52:01";"24.4 ";"19.1";"24.1";"25.2" -"2017-05-15 02:52:35";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:53:09";"24.4 ";"19.2";"24.1";"25.2" -"2017-05-15 02:53:44";"24.4 ";"19.3";"24.1";"25.2" -"2017-05-15 02:54:19";"24.4 ";"19.4";"24.1";"25.2" -"2017-05-15 02:54:53";"24.4 ";"19.6";"24.1";"25.2" -"2017-05-15 02:55:28";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:56:02";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:56:37";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:57:12";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:57:47";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:58:21";"24.4 ";"19.7";"24.1";"25.2" -"2017-05-15 02:58:56";"24.4 ";"19.8";"24.1";"25.2" -"2017-05-15 02:59:30";"24.4 ";"19.8";"24.1";"25.1" -"2017-05-15 03:00:05";"24.4 ";"19.8";"24.1";"25.1" -"2017-05-15 03:00:39";"24.4 ";"19.8";"24.1";"25.1" -"2017-05-15 03:01:14";"24.4 ";"19.9";"24.1";"25.1" -"2017-05-15 03:01:48";"24.4 ";"20.0";"24.1";"25.1" -"2017-05-15 03:02:23";"24.4 ";"20.1";"24.1";"25.1" -"2017-05-15 03:02:57";"24.4 ";"20.1";"24.1";"25.1" -"2017-05-15 03:03:32";"24.4 ";"20.2";"24.1";"25.1" -"2017-05-15 03:04:07";"24.4 ";"20.2";"24.1";"25.1" -"2017-05-15 03:04:42";"24.4 ";"20.1";"24.1";"25.1" -"2017-05-15 03:05:16";"24.4 ";"20.2";"24.1";"25.1" -"2017-05-15 03:05:51";"24.4 ";"20.2";"24.1";"25.1" -"2017-05-15 03:06:25";"24.4 ";"20.3";"24.1";"25.1" -"2017-05-15 03:07:00";"24.4 ";"20.2";"24.1";"25.1" -"2017-05-15 03:07:34";"24.4 ";"20.3";"24.1";"25.1" -"2017-05-15 03:08:09";"24.4 ";"20.4";"24.1";"25.1" -"2017-05-15 03:08:43";"24.4 ";"20.6";"24.1";"25.1" -"2017-05-15 03:09:18";"24.4 ";"20.7";"24.1";"25.1" -"2017-05-15 03:09:53";"24.4 ";"20.8";"24.1";"25.1" -"2017-05-15 03:10:27";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:11:02";"24.4 ";"21.0";"24.1";"25.1" -"2017-05-15 03:11:36";"24.4 ";"21.0";"24.1";"25.1" -"2017-05-15 03:12:11";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:12:45";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:13:20";"24.4 ";"20.8";"24.1";"25.1" -"2017-05-15 03:13:55";"24.4 ";"20.8";"24.1";"25.1" -"2017-05-15 03:14:29";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:15:04";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:15:38";"24.4 ";"20.9";"24.1";"25.1" -"2017-05-15 03:16:13";"24.4 ";"20.8";"24.1";"25.1" -"2017-05-15 03:16:47";"24.4 ";"20.8";"24.1";"25.1" -"2017-05-15 03:17:22";"24.4 ";"20.7";"24.1";"25.1" -"2017-05-15 03:17:57";"24.4 ";"20.6";"24.1";"25.1" -"2017-05-15 03:18:31";"24.4 ";"20.5";"24.1";"25.1" -"2017-05-15 03:19:06";"24.4 ";"20.5";"24.1";"25.1" -"2017-05-15 03:19:41";"24.4 ";"20.5";"24.0";"25.1" -"2017-05-15 03:20:15";"24.4 ";"20.5";"24.0";"25.1" -"2017-05-15 03:20:50";"24.4 ";"20.6";"24.1";"25.1" -"2017-05-15 03:21:24";"24.4 ";"20.6";"24.0";"25.1" -"2017-05-15 03:21:59";"24.4 ";"20.5";"24.0";"25.1" -"2017-05-15 03:22:34";"24.4 ";"20.5";"24.0";"25.1" -"2017-05-15 03:23:09";"24.4 ";"20.6";"24.0";"25.1" -"2017-05-15 03:23:43";"24.4 ";"20.7";"24.0";"25.1" -"2017-05-15 03:24:17";"24.4 ";"20.6";"24.0";"25.1" -"2017-05-15 03:24:52";"24.4 ";"20.5";"24.0";"25.1" -"2017-05-15 03:25:27";"24.3 ";"20.4";"24.0";"25.1" -"2017-05-15 03:26:01";"24.3 ";"20.4";"24.0";"25.1" -"2017-05-15 03:26:36";"24.3 ";"20.4";"24.0";"25.1" -"2017-05-15 03:27:11";"24.3 ";"20.5";"24.0";"25.1" -"2017-05-15 03:27:45";"24.3 ";"20.5";"24.0";"25.1" -"2017-05-15 03:28:20";"24.3 ";"20.5";"24.0";"25.1" -"2017-05-15 03:28:54";"24.3 ";"20.4";"24.0";"25.1" -"2017-05-15 03:29:28";"24.3 ";"20.3";"24.0";"25.1" -"2017-05-15 03:30:03";"24.3 ";"20.3";"24.0";"25.1" -"2017-05-15 03:30:37";"24.3 ";"20.2";"24.0";"25.0" -"2017-05-15 03:31:12";"24.4 ";"20.2";"24.0";"25.0" -"2017-05-15 03:31:47";"24.4 ";"20.2";"24.0";"25.0" -"2017-05-15 03:32:21";"24.4 ";"20.2";"24.0";"25.0" -"2017-05-15 03:32:56";"24.4 ";"20.3";"24.0";"25.0" -"2017-05-15 03:33:31";"24.4 ";"20.3";"24.0";"25.0" -"2017-05-15 03:34:05";"24.4 ";"20.3";"24.0";"25.0" -"2017-05-15 03:34:39";"24.4 ";"20.3";"23.9";"25.0" -"2017-05-15 03:35:14";"24.4 ";"20.3";"23.9";"25.0" -"2017-05-15 03:35:49";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:36:23";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:36:58";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:37:32";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:38:06";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:38:41";"24.4 ";"20.5";"23.9";"25.0" -"2017-05-15 03:39:15";"24.4 ";"20.5";"23.9";"25.0" -"2017-05-15 03:39:50";"24.4 ";"20.5";"23.9";"25.0" -"2017-05-15 03:40:25";"24.4 ";"20.5";"23.9";"25.0" -"2017-05-15 03:40:59";"24.4 ";"20.5";"23.9";"25.0" -"2017-05-15 03:41:34";"24.4 ";"20.4";"23.9";"25.0" -"2017-05-15 03:42:08";"24.3 ";"20.3";"23.9";"25.0" -"2017-05-15 03:42:42";"24.3 ";"20.2";"23.9";"25.0" -"2017-05-15 03:43:17";"24.3 ";"20.2";"23.9";"25.0" -"2017-05-15 03:43:51";"24.3 ";"20.1";"23.9";"25.0" -"2017-05-15 03:44:26";"24.3 ";"20.1";"23.9";"25.0" -"2017-05-15 03:45:00";"24.3 ";"20.1";"23.9";"25.0" -"2017-05-15 03:45:35";"24.3 ";"20.1";"24.0";"25.0" -"2017-05-15 03:46:10";"24.3 ";"20.2";"24.0";"25.0" -"2017-05-15 03:46:44";"24.3 ";"20.3";"24.0";"25.0" -"2017-05-15 03:47:19";"24.3 ";"20.4";"24.0";"25.0" -"2017-05-15 03:47:53";"24.3 ";"20.4";"24.0";"25.0" -"2017-05-15 03:48:28";"24.3 ";"20.4";"24.0";"25.0" -"2017-05-15 03:49:02";"24.3 ";"20.4";"24.0";"25.0" -"2017-05-15 03:49:37";"24.3 ";"20.4";"24.0";"25.0" -"2017-05-15 03:50:11";"24.3 ";"20.3";"24.0";"25.0" -"2017-05-15 03:50:46";"24.3 ";"20.3";"24.0";"25.0" -"2017-05-15 03:51:21";"24.3 ";"20.3";"24.0";"25.0" -"2017-05-15 03:51:55";"24.3 ";"20.2";"24.0";"25.0" -"2017-05-15 03:52:29";"24.3 ";"20.2";"24.0";"25.0" -"2017-05-15 03:53:04";"24.3 ";"20.1";"24.0";"25.0" -"2017-05-15 03:53:39";"24.3 ";"19.9";"24.0";"25.0" -"2017-05-15 03:54:13";"24.3 ";"19.9";"24.0";"25.0" -"2017-05-15 03:54:48";"24.3 ";"19.9";"24.0";"25.0" -"2017-05-15 03:55:22";"24.3 ";"19.8";"24.0";"25.0" -"2017-05-15 03:55:57";"24.3 ";"19.7";"24.0";"25.0" -"2017-05-15 03:56:31";"24.3 ";"19.7";"23.9";"25.0" -"2017-05-15 03:57:06";"24.3 ";"19.6";"23.9";"25.0" -"2017-05-15 03:57:41";"24.3 ";"19.6";"23.9";"25.0" -"2017-05-15 03:58:15";"24.3 ";"19.6";"23.9";"25.0" -"2017-05-15 03:58:50";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 03:59:24";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 03:59:59";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:00:33";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:01:08";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:01:42";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:02:17";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:02:51";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:03:26";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:04:01";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:04:35";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:05:10";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:05:44";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:06:19";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:06:54";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:07:28";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:08:03";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:08:37";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:09:11";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:09:46";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:10:20";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:10:55";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:11:30";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:12:04";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:12:38";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:13:13";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:13:47";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:14:22";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:14:56";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:15:31";"24.3 ";"19.3";"23.9";"25.0" -"2017-05-15 04:16:06";"24.3 ";"19.2";"23.9";"25.0" -"2017-05-15 04:16:40";"24.3 ";"19.2";"23.9";"25.0" -"2017-05-15 04:17:14";"24.3 ";"19.1";"23.9";"25.0" -"2017-05-15 04:17:49";"24.3 ";"19.1";"23.9";"25.0" -"2017-05-15 04:18:23";"24.3 ";"19.2";"23.9";"25.0" -"2017-05-15 04:18:58";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:19:33";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:20:07";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:20:42";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:21:16";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:21:51";"24.3 ";"19.4";"23.9";"25.0" -"2017-05-15 04:22:26";"24.3 ";"19.5";"23.9";"25.0" -"2017-05-15 04:23:00";"24.3 ";"19.6";"23.9";"25.0" -"2017-05-15 04:23:34";"24.3 ";"19.7";"23.9";"25.0" -"2017-05-15 04:24:09";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:24:43";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:25:18";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:25:53";"24.3 ";"20.0";"23.9";"25.0" -"2017-05-15 04:26:28";"24.3 ";"20.0";"23.9";"25.0" -"2017-05-15 04:27:02";"24.3 ";"20.0";"23.9";"25.0" -"2017-05-15 04:27:37";"24.3 ";"20.1";"23.9";"25.0" -"2017-05-15 04:28:11";"24.3 ";"20.0";"23.9";"25.0" -"2017-05-15 04:28:46";"24.3 ";"20.0";"23.9";"25.0" -"2017-05-15 04:29:20";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:29:55";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:30:29";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:31:04";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:31:38";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:32:13";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:32:48";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:33:22";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:33:57";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:34:31";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:35:06";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:35:40";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:36:15";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:36:50";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:37:24";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:37:59";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:38:33";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:39:08";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:39:42";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:40:17";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:40:51";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:41:26";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:42:00";"24.3 ";"19.9";"23.9";"25.0" -"2017-05-15 04:42:35";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:43:10";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 04:43:44";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 04:44:19";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:44:53";"24.3 ";"19.8";"23.9";"25.0" -"2017-05-15 04:45:28";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:46:02";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:46:37";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:47:11";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:47:46";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:48:20";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:48:55";"24.2 ";"19.9";"23.9";"25.0" -"2017-05-15 04:49:30";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 04:50:04";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 04:50:39";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 04:51:13";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 04:51:48";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 04:52:23";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-15 04:52:57";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-15 04:53:31";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-15 04:54:06";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-15 04:54:40";"24.2 ";"19.4";"23.9";"25.0" -"2017-05-15 04:55:15";"24.2 ";"19.4";"23.9";"25.0" -"2017-05-15 04:55:50";"24.2 ";"19.4";"23.9";"25.0" -"2017-05-15 04:56:24";"24.2 ";"19.3";"23.9";"25.0" -"2017-05-15 04:56:59";"24.2 ";"19.3";"23.9";"25.0" -"2017-05-15 04:57:33";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 04:58:08";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 04:58:42";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 04:59:16";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 04:59:51";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:00:25";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:01:00";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:01:34";"24.2 ";"19.0";"23.9";"25.0" -"2017-05-15 05:02:09";"24.2 ";"18.9";"23.9";"25.0" -"2017-05-15 05:02:44";"24.2 ";"18.9";"23.9";"25.0" -"2017-05-15 05:03:18";"24.2 ";"18.9";"23.9";"25.0" -"2017-05-15 05:03:53";"24.2 ";"18.8";"23.9";"25.0" -"2017-05-15 05:04:27";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:05:02";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:05:36";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:06:11";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:06:46";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:07:20";"24.2 ";"18.7";"23.9";"25.0" -"2017-05-15 05:07:54";"24.2 ";"18.8";"23.9";"25.0" -"2017-05-15 05:08:29";"24.2 ";"18.9";"23.9";"25.0" -"2017-05-15 05:09:04";"24.2 ";"19.0";"23.9";"25.0" -"2017-05-15 05:09:38";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:10:13";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:10:47";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:11:22";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:11:56";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:12:31";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:13:05";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:13:40";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:14:14";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:14:49";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:15:23";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:15:58";"24.2 ";"19.1";"23.9";"25.0" -"2017-05-15 05:16:33";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:17:07";"24.2 ";"19.2";"23.9";"25.0" -"2017-05-15 05:17:41";"24.2 ";"19.3";"23.9";"25.0" -"2017-05-15 05:18:16";"24.2 ";"19.4";"23.9";"25.0" -"2017-05-15 05:18:51";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-15 05:19:25";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-15 05:20:00";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:20:34";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:21:09";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 05:21:43";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 05:22:18";"24.2 ";"19.8";"23.9";"25.0" -"2017-05-15 05:22:53";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:23:27";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:24:02";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:24:36";"24.2 ";"19.7";"23.9";"25.0" -"2017-05-15 05:25:11";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-15 05:25:45";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-15 05:26:20";"24.2 ";"19.6";"23.9";"25.0" -"2017-05-15 05:26:54";"24.2 ";"19.5";"23.9";"25.0" -"2017-05-15 05:27:29";"24.2 ";"19.4";"23.9";"25.0" -"2017-05-15 05:28:03";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:28:38";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:29:12";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:29:47";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:30:21";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:30:56";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:31:31";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:32:05";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 05:32:39";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 05:33:14";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 05:33:49";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 05:34:23";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 05:34:58";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 05:35:32";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:36:07";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:36:42";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:37:16";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:37:51";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:38:25";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:39:00";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:39:35";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:40:09";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:40:43";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:41:18";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:41:52";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:42:27";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:43:01";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:43:36";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:44:11";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:44:44";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:45:19";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:45:54";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 05:46:28";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 05:47:03";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 05:47:38";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:48:12";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:48:47";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 05:49:21";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 05:49:56";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 05:50:30";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 05:51:05";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:51:39";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:52:14";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:52:48";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:53:23";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:53:58";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:54:33";"24.2 ";"19.4";"23.8";"25.0" -"2017-05-15 05:55:07";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:55:42";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:56:16";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:56:51";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:57:25";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:58:00";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:58:35";"24.2 ";"19.3";"23.8";"25.0" -"2017-05-15 05:59:09";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 05:59:44";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 06:00:18";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 06:00:53";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 06:01:28";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 06:02:02";"24.2 ";"19.2";"23.8";"25.0" -"2017-05-15 06:02:36";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 06:03:11";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 06:03:46";"24.2 ";"19.1";"23.8";"25.0" -"2017-05-15 06:04:20";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 06:04:55";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 06:05:29";"24.2 ";"19.0";"23.8";"25.0" -"2017-05-15 06:06:04";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 06:06:38";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 06:07:13";"24.2 ";"18.9";"23.8";"25.0" -"2017-05-15 06:07:47";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:08:22";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:08:57";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:09:31";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:10:06";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:10:41";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:11:16";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:11:50";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:12:25";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:13:00";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:13:35";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:14:09";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:14:44";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:15:18";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:15:52";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:16:27";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:17:02";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:17:36";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:18:11";"24.2 ";"18.8";"23.8";"25.0" -"2017-05-15 06:18:46";"24.2 ";"18.7";"23.8";"25.0" -"2017-05-15 06:19:21";"24.2 ";"18.6";"23.8";"25.0" -"2017-05-15 06:19:55";"24.2 ";"18.5";"23.8";"25.0" -"2017-05-15 06:20:30";"24.2 ";"18.5";"23.8";"25.0" -"2017-05-15 06:21:04";"24.2 ";"18.4";"23.8";"25.0" -"2017-05-15 06:21:39";"24.2 ";"18.4";"23.8";"25.0" -"2017-05-15 06:22:14";"24.2 ";"18.4";"23.8";"25.0" -"2017-05-15 06:22:48";"24.2 ";"18.4";"23.8";"25.0" -"2017-05-15 06:23:23";"24.2 ";"18.4";"23.8";"25.0" -"2017-05-15 06:23:57";"24.2 ";"18.3";"23.8";"25.0" -"2017-05-15 06:24:32";"24.2 ";"18.3";"23.8";"25.0" -"2017-05-15 06:25:07";"24.2 ";"18.3";"23.8";"25.0" -"2017-05-15 06:25:41";"24.2 ";"18.3";"23.8";"25.0" -"2017-05-15 06:26:16";"24.2 ";"18.2";"23.8";"25.0" -"2017-05-15 06:26:51";"24.2 ";"18.2";"23.8";"25.0" -"2017-05-15 06:27:25";"24.2 ";"18.2";"23.8";"25.0" -"2017-05-15 06:28:00";"24.2 ";"18.2";"23.8";"25.0" -"2017-05-15 06:28:34";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:29:09";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:29:43";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:30:18";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:30:53";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:31:28";"24.2 ";"18.1";"23.8";"25.0" -"2017-05-15 06:32:02";"24.2 ";"17.8";"23.8";"25.0" -"2017-05-15 06:32:37";"24.4 ";"16.6";"23.9";"24.8" -"2017-05-15 06:33:11";"24.5 ";"15.8";"24.0";"24.5" -"2017-05-15 06:33:46";"24.5 ";"15.2";"24.1";"24.1" -"2017-05-15 06:34:21";"24.6 ";"14.7";"24.1";"23.7" -"2017-05-15 06:34:55";"24.6 ";"14.3";"24.2";"23.2" -"2017-05-15 06:35:30";"24.7 ";"14.0";"24.2";"22.8" -"2017-05-15 06:36:04";"24.7 ";"13.8";"24.2";"22.4" -"2017-05-15 06:36:39";"24.7 ";"13.6";"24.2";"22.0" -"2017-05-15 06:37:13";"24.7 ";"13.5";"24.2";"21.6" -"2017-05-15 06:37:48";"24.7 ";"13.4";"24.2";"21.2" -"2017-05-15 06:38:22";"24.7 ";"13.4";"24.2";"20.9" -"2017-05-15 06:38:57";"24.7 ";"13.4";"24.2";"20.7" -"2017-05-15 06:39:31";"24.7 ";"13.4";"24.2";"20.5" -"2017-05-15 06:40:06";"24.7 ";"13.4";"24.2";"20.3" -"2017-05-15 06:40:41";"24.7 ";"13.3";"24.2";"20.1" -"2017-05-15 06:41:15";"24.7 ";"13.2";"24.2";"20.0" -"2017-05-15 06:41:49";"24.7 ";"13.1";"24.1";"19.8" -"2017-05-15 06:42:24";"24.7 ";"13.0";"24.1";"19.7" -"2017-05-15 06:42:59";"24.7 ";"13.0";"24.1";"19.5" -"2017-05-15 06:43:33";"24.7 ";"12.9";"24.0";"19.3" -"2017-05-15 06:44:08";"24.7 ";"12.9";"24.0";"19.0" -"2017-05-15 06:44:42";"24.7 ";"12.9";"24.0";"18.8" -"2017-05-15 06:45:16";"24.7 ";"12.8";"24.0";"18.5" -"2017-05-15 06:45:51";"24.7 ";"12.8";"23.9";"18.3" -"2017-05-15 06:46:26";"24.7 ";"12.8";"23.9";"18.1" -"2017-05-15 06:47:00";"24.7 ";"12.8";"23.9";"18.0" -"2017-05-15 06:47:35";"24.7 ";"12.8";"23.9";"17.8" -"2017-05-15 06:48:10";"24.6 ";"12.8";"23.9";"17.7" -"2017-05-15 06:48:44";"24.6 ";"12.8";"23.8";"17.9" -"2017-05-15 06:49:19";"24.6 ";"12.8";"23.8";"18.5" -"2017-05-15 06:49:53";"24.6 ";"12.8";"23.8";"19.4" -"2017-05-15 06:50:28";"24.6 ";"12.8";"23.8";"20.8" -"2017-05-15 06:51:02";"24.6 ";"12.8";"23.8";"21.8" -"2017-05-15 06:51:37";"24.6 ";"12.8";"23.8";"23.9" -"2017-05-15 06:52:11";"24.6 ";"12.8";"23.8";"30.6" -"2017-05-15 06:52:46";"24.6 ";"12.8";"23.8";"38.4" -"2017-05-15 06:53:21";"24.6 ";"12.7";"23.8";"37.3" -"2017-05-15 06:53:55";"24.6 ";"12.8";"23.8";"35.8" -"2017-05-15 06:54:30";"24.6 ";"12.8";"23.8";"33.5" -"2017-05-15 06:55:05";"24.6 ";"12.8";"23.8";"31.2" -"2017-05-15 06:55:39";"24.6 ";"12.8";"23.7";"29.3" -"2017-05-15 06:56:14";"24.6 ";"12.8";"23.8";"27.6" -"2017-05-15 06:56:48";"24.6 ";"12.8";"23.8";"26.1" -"2017-05-15 06:57:23";"24.6 ";"12.8";"23.8";"24.8" -"2017-05-15 06:57:58";"24.6 ";"12.8";"23.8";"23.7" -"2017-05-15 06:58:32";"24.6 ";"12.8";"23.8";"22.9" -"2017-05-15 06:59:06";"24.6 ";"12.8";"23.8";"22.3" -"2017-05-15 06:59:41";"24.6 ";"12.9";"23.8";"22.0" -"2017-05-15 07:00:15";"24.6 ";"12.9";"23.8";"22.1" -"2017-05-15 07:00:50";"24.6 ";"12.9";"23.7";"22.7" -"2017-05-15 07:01:24";"24.6 ";"13.0";"23.7";"24.0" -"2017-05-15 07:01:59";"24.6 ";"13.0";"23.8";"25.6" -"2017-05-15 07:02:34";"24.6 ";"13.0";"23.7";"27.0" -"2017-05-15 07:03:08";"24.6 ";"13.0";"23.7";"28.1" -"2017-05-15 07:03:43";"24.6 ";"13.1";"23.7";"28.4" -"2017-05-15 07:04:18";"24.6 ";"13.1";"23.7";"28.2" -"2017-05-15 07:04:52";"24.6 ";"13.1";"23.7";"27.9" -"2017-05-15 07:05:27";"24.6 ";"13.1";"23.7";"27.5" -"2017-05-15 07:06:01";"24.6 ";"13.1";"23.7";"27.1" -"2017-05-15 07:06:35";"24.6 ";"13.1";"23.8";"26.7" -"2017-05-15 07:07:10";"24.6 ";"13.0";"23.8";"26.3" -"2017-05-15 07:07:44";"24.6 ";"13.0";"23.8";"26.1" -"2017-05-15 07:08:19";"24.6 ";"12.9";"23.7";"26.1" -"2017-05-15 07:08:53";"24.6 ";"12.9";"23.8";"26.2" -"2017-05-15 07:09:28";"24.6 ";"12.9";"23.8";"26.4" -"2017-05-15 07:10:03";"24.6 ";"12.9";"23.8";"26.7" -"2017-05-15 07:10:37";"24.6 ";"12.9";"23.7";"26.9" -"2017-05-15 07:11:12";"24.6 ";"12.8";"23.7";"26.8" -"2017-05-15 07:11:46";"24.6 ";"12.9";"23.8";"26.8" -"2017-05-15 07:12:21";"24.6 ";"12.8";"23.8";"26.7" -"2017-05-15 07:12:55";"24.6 ";"12.8";"23.8";"26.6" -"2017-05-15 07:13:30";"24.6 ";"12.8";"23.8";"26.6" -"2017-05-15 07:14:04";"24.6 ";"12.7";"23.8";"26.5" -"2017-05-15 07:14:39";"24.6 ";"12.7";"23.7";"26.5" -"2017-05-15 07:15:13";"24.6 ";"12.7";"23.7";"26.4" -"2017-05-15 07:15:48";"24.6 ";"12.8";"23.8";"26.4" -"2017-05-15 07:16:22";"24.6 ";"12.8";"23.7";"26.5" -"2017-05-15 07:16:57";"24.6 ";"12.8";"23.7";"26.8" -"2017-05-15 07:17:32";"24.6 ";"12.8";"23.7";"27.0" -"2017-05-15 07:18:06";"24.6 ";"12.8";"23.7";"27.2" -"2017-05-15 07:18:40";"24.6 ";"12.8";"23.7";"27.3" -"2017-05-15 07:19:15";"24.6 ";"12.8";"23.7";"27.1" -"2017-05-15 07:19:50";"24.6 ";"12.7";"23.7";"27.0" -"2017-05-15 07:20:24";"24.6 ";"12.7";"23.7";"26.9" -"2017-05-15 07:20:59";"24.6 ";"12.7";"23.7";"26.8" -"2017-05-15 07:21:33";"24.6 ";"12.7";"23.7";"26.7" -"2017-05-15 07:22:08";"24.6 ";"12.7";"23.7";"26.7" -"2017-05-15 07:22:42";"24.6 ";"12.7";"23.7";"26.6" -"2017-05-15 07:23:17";"24.6 ";"12.7";"23.7";"26.6" -"2017-05-15 07:23:51";"24.6 ";"12.7";"23.7";"26.5" -"2017-05-15 07:24:26";"24.6 ";"12.7";"23.7";"26.7" -"2017-05-15 07:25:01";"24.6 ";"12.8";"23.7";"26.9" -"2017-05-15 07:25:35";"24.6 ";"12.7";"23.7";"27.0" -"2017-05-15 07:26:10";"24.6 ";"12.7";"23.7";"27.2" -"2017-05-15 07:26:44";"24.6 ";"12.8";"23.7";"27.4" -"2017-05-15 07:27:19";"24.6 ";"12.8";"23.7";"27.5" -"2017-05-15 07:27:54";"24.6 ";"12.8";"23.7";"27.3" -"2017-05-15 07:28:28";"24.6 ";"12.8";"23.7";"27.1" -"2017-05-15 07:29:03";"24.6 ";"12.9";"23.7";"27.0" -"2017-05-15 07:29:38";"24.6 ";"12.9";"23.7";"26.9" -"2017-05-15 07:30:13";"24.6 ";"12.8";"23.7";"26.8" -"2017-05-15 07:30:47";"24.6 ";"12.9";"23.7";"26.7" -"2017-05-15 07:31:22";"24.6 ";"12.9";"23.7";"26.7" -"2017-05-15 07:31:56";"24.6 ";"12.9";"23.7";"26.6" -"2017-05-15 07:32:31";"24.6 ";"12.9";"23.7";"26.9" -"2017-05-15 07:33:05";"24.6 ";"12.9";"23.7";"27.0" -"2017-05-15 07:33:39";"24.6 ";"12.9";"23.7";"27.2" -"2017-05-15 07:34:14";"24.6 ";"13.0";"23.7";"27.4" -"2017-05-15 07:34:49";"24.6 ";"13.0";"23.7";"27.4" -"2017-05-15 07:35:23";"24.6 ";"13.0";"23.7";"27.2" -"2017-05-15 07:35:58";"24.6 ";"13.0";"23.7";"27.1" -"2017-05-15 07:36:32";"24.6 ";"13.1";"23.7";"27.0" -"2017-05-15 07:37:07";"24.6 ";"13.0";"23.7";"26.9" -"2017-05-15 07:37:42";"24.6 ";"13.0";"23.7";"26.7" -"2017-05-15 07:38:16";"24.6 ";"13.1";"23.7";"26.7" -"2017-05-15 07:38:51";"24.6 ";"13.1";"23.7";"26.6" -"2017-05-15 07:39:26";"24.6 ";"13.1";"23.7";"26.7" -"2017-05-15 07:40:00";"24.6 ";"13.1";"23.7";"26.8" -"2017-05-15 07:40:35";"24.6 ";"13.1";"23.7";"27.0" -"2017-05-15 07:41:09";"24.6 ";"13.1";"23.7";"27.1" -"2017-05-15 07:41:44";"24.6 ";"13.1";"23.8";"27.2" -"2017-05-15 07:42:19";"24.6 ";"13.1";"23.7";"27.1" -"2017-05-15 07:42:53";"24.6 ";"13.2";"23.7";"26.9" -"2017-05-15 07:43:27";"24.6 ";"13.1";"23.8";"26.9" -"2017-05-15 07:44:02";"24.6 ";"13.1";"23.8";"26.7" -"2017-05-15 07:44:37";"24.6 ";"13.1";"23.7";"26.6" -"2017-05-15 07:45:11";"24.6 ";"13.2";"23.7";"26.5" -"2017-05-15 07:45:46";"24.6 ";"13.1";"23.7";"26.4" -"2017-05-15 07:46:21";"24.6 ";"13.1";"23.7";"26.3" -"2017-05-15 07:46:55";"24.6 ";"13.2";"23.8";"26.5" -"2017-05-15 07:47:30";"24.6 ";"13.2";"23.7";"26.6" -"2017-05-15 07:48:04";"24.6 ";"13.2";"23.7";"26.8" -"2017-05-15 07:48:39";"24.6 ";"13.2";"23.8";"26.9" -"2017-05-15 07:49:13";"24.6 ";"13.2";"23.7";"27.0" -"2017-05-15 07:49:48";"24.6 ";"13.2";"23.7";"26.9" -"2017-05-15 07:50:22";"24.6 ";"13.1";"23.7";"26.7" -"2017-05-15 07:50:57";"24.6 ";"13.1";"23.7";"26.6" -"2017-05-15 07:51:32";"24.6 ";"13.1";"23.7";"26.5" -"2017-05-15 07:52:06";"24.6 ";"13.2";"23.7";"26.3" -"2017-05-15 07:52:40";"24.6 ";"13.2";"23.7";"26.2" -"2017-05-15 07:53:15";"24.6 ";"13.2";"23.7";"26.4" -"2017-05-15 07:53:50";"24.6 ";"13.2";"23.7";"26.5" -"2017-05-15 07:54:25";"24.6 ";"13.2";"23.8";"26.6" -"2017-05-15 07:54:59";"24.6 ";"13.2";"23.8";"26.7" -"2017-05-15 07:55:33";"24.6 ";"13.2";"23.8";"26.9" -"2017-05-15 07:56:08";"24.6 ";"13.2";"23.8";"27.0" -"2017-05-15 07:56:42";"24.6 ";"13.3";"23.8";"26.8" -"2017-05-15 07:57:16";"24.6 ";"13.3";"23.8";"26.6" -"2017-05-15 07:57:51";"24.6 ";"13.3";"23.7";"26.4" -"2017-05-15 07:58:26";"24.6 ";"13.3";"23.7";"26.3" -"2017-05-15 07:59:00";"24.6 ";"13.3";"23.7";"26.1" -"2017-05-15 07:59:34";"24.6 ";"13.3";"23.7";"26.2" -"2017-05-15 08:00:09";"24.6 ";"13.3";"23.7";"26.3" -"2017-05-15 08:00:44";"24.6 ";"13.3";"23.7";"26.4" -"2017-05-15 08:01:18";"24.6 ";"13.3";"23.8";"26.5" -"2017-05-15 08:01:53";"24.6 ";"13.3";"23.7";"26.7" -"2017-05-15 08:02:28";"24.6 ";"13.3";"23.7";"26.8" -"2017-05-15 08:03:02";"24.6 ";"13.3";"23.8";"26.9" -"2017-05-15 08:03:37";"24.6 ";"13.4";"23.7";"26.7" -"2017-05-15 08:04:11";"24.6 ";"13.4";"23.7";"26.6" -"2017-05-15 08:04:46";"24.6 ";"13.4";"23.7";"26.4" -"2017-05-15 08:05:21";"24.6 ";"13.4";"23.7";"26.3" -"2017-05-15 08:05:55";"24.6 ";"13.4";"23.7";"26.2" -"2017-05-15 08:06:30";"24.6 ";"13.5";"23.7";"26.3" -"2017-05-15 08:07:04";"24.6 ";"13.5";"23.7";"26.4" -"2017-05-15 08:07:39";"24.6 ";"13.5";"23.7";"26.5" -"2017-05-15 08:08:13";"24.6 ";"13.5";"23.7";"26.7" -"2017-05-15 08:08:48";"24.6 ";"13.6";"23.7";"26.9" -"2017-05-15 08:09:23";"24.6 ";"13.7";"23.7";"26.7" -"2017-05-15 08:09:57";"24.6 ";"13.6";"23.7";"26.6" -"2017-05-15 08:10:32";"24.6 ";"13.6";"23.7";"26.5" -"2017-05-15 08:11:06";"24.6 ";"13.6";"23.7";"26.4" -"2017-05-15 08:11:41";"24.6 ";"13.6";"23.7";"26.2" -"2017-05-15 08:12:15";"24.6 ";"13.6";"23.7";"26.2" -"2017-05-15 08:12:50";"24.6 ";"13.5";"23.7";"26.1" -"2017-05-15 08:13:24";"24.6 ";"13.5";"23.7";"26.2" -"2017-05-15 08:13:59";"24.6 ";"13.5";"23.7";"26.4" -"2017-05-15 08:14:33";"24.6 ";"13.5";"23.7";"26.5" -"2017-05-15 08:15:07";"24.6 ";"13.6";"23.7";"26.6" -"2017-05-15 08:15:42";"24.6 ";"13.6";"23.7";"26.7" -"2017-05-15 08:16:17";"24.6 ";"13.7";"23.7";"26.6" -"2017-05-15 08:16:51";"24.6 ";"13.7";"23.7";"26.5" -"2017-05-15 08:17:26";"24.6 ";"13.8";"23.7";"26.4" -"2017-05-15 08:18:01";"24.6 ";"13.8";"23.7";"26.3" -"2017-05-15 08:18:35";"24.6 ";"13.8";"23.7";"26.1" -"2017-05-15 08:19:10";"24.6 ";"13.9";"23.7";"26.0" -"2017-05-15 08:19:45";"24.6 ";"13.9";"23.7";"26.1" -"2017-05-15 08:20:19";"24.6 ";"13.9";"23.7";"26.2" -"2017-05-15 08:20:54";"24.6 ";"13.9";"23.7";"26.4" -"2017-05-15 08:21:29";"24.6 ";"13.9";"23.8";"26.5" -"2017-05-15 08:22:03";"24.6 ";"13.9";"23.8";"26.6" -"2017-05-15 08:22:38";"24.6 ";"13.9";"23.8";"26.5" -"2017-05-15 08:23:12";"24.6 ";"14.0";"23.8";"26.3" -"2017-05-15 08:23:47";"24.6 ";"13.9";"23.7";"26.2" -"2017-05-15 08:24:22";"24.6 ";"13.8";"23.8";"26.0" -"2017-05-15 08:24:56";"24.6 ";"13.8";"23.8";"25.9" -"2017-05-15 08:25:31";"24.6 ";"13.8";"23.8";"25.8" -"2017-05-15 08:26:05";"24.6 ";"13.8";"23.7";"25.8" -"2017-05-15 08:26:39";"24.6 ";"13.7";"23.7";"26.0" -"2017-05-15 08:27:14";"24.6 ";"13.7";"23.8";"26.1" -"2017-05-15 08:27:48";"24.6 ";"13.7";"23.8";"26.3" -"2017-05-15 08:28:23";"24.6 ";"13.7";"23.7";"26.5" -"2017-05-15 08:28:57";"24.6 ";"13.8";"23.7";"26.6" -"2017-05-15 08:29:32";"24.6 ";"13.8";"23.7";"26.5" -"2017-05-15 08:30:06";"24.6 ";"13.9";"23.7";"26.3" -"2017-05-15 08:30:41";"24.6 ";"13.9";"23.7";"26.2" -"2017-05-15 08:31:16";"24.6 ";"13.8";"23.7";"26.1" -"2017-05-15 08:31:51";"24.6 ";"13.9";"23.7";"26.0" -"2017-05-15 08:32:25";"24.6 ";"14.0";"23.7";"25.9" -"2017-05-15 08:33:00";"24.6 ";"14.1";"23.7";"25.9" -"2017-05-15 08:33:34";"24.6 ";"14.2";"23.7";"26.1" -"2017-05-15 08:34:09";"24.6 ";"14.1";"23.7";"26.2" -"2017-05-15 08:34:44";"24.6 ";"14.1";"23.8";"26.3" -"2017-05-15 08:35:18";"24.6 ";"14.0";"23.8";"26.4" -"2017-05-15 08:35:53";"24.6 ";"14.1";"23.7";"26.5" -"2017-05-15 08:36:27";"24.6 ";"14.1";"23.7";"26.3" -"2017-05-15 08:37:02";"24.6 ";"14.0";"23.7";"26.1" -"2017-05-15 08:37:36";"24.6 ";"14.0";"23.7";"25.8" -"2017-05-15 08:38:11";"24.6 ";"14.1";"23.7";"25.6" -"2017-05-15 08:38:46";"24.6 ";"14.3";"23.8";"25.6" -"2017-05-15 08:39:21";"24.6 ";"14.3";"23.8";"25.7" -"2017-05-15 08:39:55";"24.6 ";"14.4";"23.8";"25.7" -"2017-05-15 08:40:29";"24.6 ";"14.3";"23.8";"25.9" -"2017-05-15 08:41:04";"24.6 ";"14.3";"23.8";"26.0" -"2017-05-15 08:41:38";"24.6 ";"14.2";"23.8";"26.1" -"2017-05-15 08:42:13";"24.6 ";"14.3";"23.8";"26.2" -"2017-05-15 08:42:48";"24.6 ";"14.3";"23.8";"26.0" -"2017-05-15 08:43:22";"24.6 ";"14.3";"23.8";"26.0" -"2017-05-15 08:43:57";"24.6 ";"14.4";"23.8";"25.8" -"2017-05-15 08:44:32";"24.6 ";"14.4";"23.8";"25.7" -"2017-05-15 08:45:06";"24.6 ";"14.5";"23.8";"25.6" -"2017-05-15 08:45:40";"24.6 ";"14.5";"23.8";"25.5" -"2017-05-15 08:46:15";"24.6 ";"14.6";"23.8";"25.5" -"2017-05-15 08:46:50";"24.6 ";"14.9";"23.8";"25.4" -"2017-05-15 08:47:25";"24.6 ";"14.9";"23.8";"25.4" -"2017-05-15 08:47:59";"24.6 ";"14.8";"23.8";"25.6" -"2017-05-15 08:48:34";"24.6 ";"14.7";"23.8";"25.8" -"2017-05-15 08:49:08";"24.6 ";"14.6";"23.8";"25.8" -"2017-05-15 08:49:43";"24.6 ";"14.5";"23.8";"25.8" -"2017-05-15 08:50:17";"24.6 ";"14.6";"23.8";"25.6" -"2017-05-15 08:50:52";"24.6 ";"14.8";"23.8";"25.4" -"2017-05-15 08:51:27";"24.6 ";"14.8";"23.8";"25.2" -"2017-05-15 08:52:01";"24.6 ";"14.8";"23.8";"25.2" -"2017-05-15 08:52:35";"24.6 ";"14.7";"23.8";"25.2" -"2017-05-15 08:53:10";"24.6 ";"14.6";"23.8";"25.2" -"2017-05-15 08:53:44";"24.6 ";"14.6";"23.8";"25.4" -"2017-05-15 08:54:19";"24.6 ";"14.6";"23.8";"25.5" -"2017-05-15 08:54:54";"24.6 ";"14.6";"23.8";"25.6" -"2017-05-15 08:55:28";"24.6 ";"14.6";"23.8";"25.7" -"2017-05-15 08:56:03";"24.6 ";"14.6";"23.8";"25.8" -"2017-05-15 08:56:37";"24.6 ";"14.7";"23.8";"25.6" -"2017-05-15 08:57:12";"24.6 ";"14.7";"23.8";"25.5" -"2017-05-15 08:57:46";"24.6 ";"14.7";"23.8";"25.4" -"2017-05-15 08:58:21";"24.6 ";"14.7";"23.8";"25.2" -"2017-05-15 08:58:55";"24.6 ";"14.8";"23.8";"25.1" -"2017-05-15 08:59:30";"24.6 ";"14.7";"23.8";"25.1" -"2017-05-15 09:00:05";"24.6 ";"14.7";"23.8";"25.1" -"2017-05-15 09:00:39";"24.6 ";"14.8";"23.8";"25.3" -"2017-05-15 09:01:14";"24.6 ";"14.8";"23.8";"25.4" -"2017-05-15 09:01:48";"24.6 ";"14.8";"23.8";"25.5" -"2017-05-15 09:02:23";"24.6 ";"14.9";"23.8";"25.6" -"2017-05-15 09:02:57";"24.6 ";"14.9";"23.8";"25.7" -"2017-05-15 09:03:31";"24.6 ";"15.1";"23.8";"25.7" -"2017-05-15 09:04:06";"24.6 ";"15.1";"23.8";"25.5" -"2017-05-15 09:04:40";"24.6 ";"15.2";"23.8";"25.4" -"2017-05-15 09:05:15";"24.6 ";"15.2";"23.8";"25.3" -"2017-05-15 09:05:49";"24.6 ";"15.2";"23.8";"25.2" -"2017-05-15 09:06:24";"24.6 ";"15.2";"23.8";"25.1" -"2017-05-15 09:06:59";"24.6 ";"15.3";"23.8";"25.0" -"2017-05-15 09:07:34";"24.6 ";"15.3";"23.8";"25.0" -"2017-05-15 09:08:08";"24.6 ";"15.4";"23.8";"24.9" -"2017-05-15 09:08:42";"24.6 ";"15.6";"23.8";"24.9" -"2017-05-15 09:09:17";"24.6 ";"15.6";"23.8";"24.8" -"2017-05-15 09:09:52";"24.6 ";"15.6";"23.8";"24.9" -"2017-05-15 09:10:26";"24.6 ";"15.6";"23.8";"25.1" -"2017-05-15 09:11:01";"24.6 ";"15.6";"23.8";"25.2" -"2017-05-15 09:11:36";"24.6 ";"15.5";"23.9";"25.3" -"2017-05-15 09:12:10";"24.6 ";"15.5";"23.9";"25.4" -"2017-05-15 09:12:45";"24.6 ";"15.4";"23.9";"25.2" -"2017-05-15 09:13:20";"24.6 ";"15.3";"23.9";"25.0" -"2017-05-15 09:13:54";"24.6 ";"15.3";"23.9";"24.9" -"2017-05-15 09:14:29";"24.6 ";"15.3";"23.9";"24.7" -"2017-05-15 09:15:03";"24.6 ";"15.5";"23.9";"24.5" -"2017-05-15 09:15:38";"24.6 ";"15.7";"23.9";"24.5" -"2017-05-15 09:16:12";"24.6 ";"15.6";"23.9";"24.6" -"2017-05-15 09:16:46";"24.6 ";"15.8";"23.9";"24.6" -"2017-05-15 09:17:21";"24.6 ";"15.7";"23.9";"24.7" -"2017-05-15 09:17:56";"24.6 ";"15.8";"23.9";"24.8" -"2017-05-15 09:18:30";"24.6 ";"15.8";"23.9";"24.9" -"2017-05-15 09:19:05";"24.6 ";"15.6";"23.9";"24.8" -"2017-05-15 09:19:40";"24.6 ";"15.4";"23.9";"24.7" -"2017-05-15 09:20:14";"24.6 ";"15.4";"23.9";"24.6" -"2017-05-15 09:20:49";"24.6 ";"15.4";"23.9";"24.5" -"2017-05-15 09:21:24";"24.6 ";"15.4";"23.9";"24.4" -"2017-05-15 09:21:58";"24.6 ";"15.3";"23.9";"24.3" -"2017-05-15 09:22:33";"24.6 ";"15.3";"23.9";"24.3" -"2017-05-15 09:23:07";"24.6 ";"15.2";"23.9";"24.4" -"2017-05-15 09:23:42";"24.6 ";"15.2";"23.9";"24.5" -"2017-05-15 09:24:16";"24.6 ";"15.2";"23.9";"24.6" -"2017-05-15 09:24:51";"24.6 ";"15.2";"23.8";"24.8" -"2017-05-15 09:25:26";"24.6 ";"15.2";"23.9";"24.9" -"2017-05-15 09:26:01";"24.6 ";"15.2";"23.8";"25.0" -"2017-05-15 09:26:35";"24.6 ";"15.3";"23.8";"25.1" -"2017-05-15 09:27:10";"24.6 ";"15.3";"23.8";"25.1" -"2017-05-15 09:27:45";"24.6 ";"15.5";"23.8";"25.0" -"2017-05-15 09:28:19";"24.6 ";"15.5";"23.9";"24.9" -"2017-05-15 09:28:54";"24.6 ";"15.4";"23.9";"24.8" -"2017-05-15 09:29:28";"24.6 ";"15.4";"23.9";"24.7" -"2017-05-15 09:30:03";"24.6 ";"15.5";"23.8";"24.7" -"2017-05-15 09:30:38";"24.6 ";"15.5";"23.8";"24.6" -"2017-05-15 09:31:12";"24.6 ";"15.4";"23.8";"24.5" -"2017-05-15 09:31:47";"24.6 ";"15.4";"23.8";"24.5" -"2017-05-15 09:32:21";"24.6 ";"15.7";"23.8";"24.6" -"2017-05-15 09:32:56";"24.6 ";"15.8";"23.9";"24.7" -"2017-05-15 09:33:30";"24.6 ";"15.7";"23.9";"24.8" -"2017-05-15 09:34:05";"24.6 ";"15.7";"23.9";"24.9" -"2017-05-15 09:34:39";"24.5 ";"15.6";"23.9";"24.9" -"2017-05-15 09:35:14";"24.5 ";"15.6";"23.9";"24.8" -"2017-05-15 09:35:48";"24.5 ";"15.7";"23.9";"24.7" -"2017-05-15 09:36:23";"24.5 ";"15.7";"23.9";"24.7" -"2017-05-15 09:36:57";"24.5 ";"15.7";"23.9";"24.6" -"2017-05-15 09:37:31";"24.5 ";"15.7";"23.9";"24.5" -"2017-05-15 09:38:06";"24.5 ";"15.7";"23.9";"24.5" -"2017-05-15 09:38:41";"24.5 ";"15.7";"23.9";"24.4" -"2017-05-15 09:39:15";"24.5 ";"15.6";"23.9";"24.4" -"2017-05-15 09:39:49";"24.5 ";"15.6";"23.9";"24.3" -"2017-05-15 09:40:24";"24.5 ";"15.6";"23.9";"24.3" -"2017-05-15 09:40:59";"24.5 ";"15.6";"23.9";"24.4" -"2017-05-15 09:41:33";"24.5 ";"15.6";"23.9";"24.5" -"2017-05-15 09:42:08";"24.5 ";"15.7";"23.8";"24.6" -"2017-05-15 09:42:43";"24.5 ";"15.7";"23.8";"24.7" -"2017-05-15 09:43:17";"24.5 ";"15.7";"23.8";"24.7" -"2017-05-15 09:43:52";"24.6 ";"15.8";"23.9";"24.8" -"2017-05-15 09:44:26";"24.5 ";"16.1";"23.9";"24.7" -"2017-05-15 09:45:01";"24.5 ";"16.3";"23.9";"24.7" -"2017-05-15 09:45:36";"24.5 ";"16.4";"23.9";"24.6" -"2017-05-15 09:46:10";"24.6 ";"16.4";"23.9";"24.6" -"2017-05-15 09:46:45";"24.6 ";"16.3";"23.9";"24.5" -"2017-05-15 09:47:19";"24.6 ";"16.2";"23.9";"24.5" -"2017-05-15 09:47:54";"24.6 ";"16.3";"23.9";"24.4" -"2017-05-15 09:48:29";"24.6 ";"16.5";"23.9";"24.3" -"2017-05-15 09:49:03";"24.6 ";"16.5";"23.9";"24.2" -"2017-05-15 09:49:38";"24.6 ";"16.4";"23.9";"24.1" -"2017-05-15 09:50:12";"24.6 ";"16.1";"23.9";"24.0" -"2017-05-15 09:50:47";"24.6 ";"16.1";"23.9";"23.9" -"2017-05-15 09:51:21";"24.6 ";"16.0";"23.9";"23.8" -"2017-05-15 09:51:56";"24.6 ";"16.0";"23.9";"23.7" -"2017-05-15 09:52:30";"24.6 ";"16.1";"23.9";"23.9" -"2017-05-15 09:53:05";"24.6 ";"16.0";"23.9";"23.9" -"2017-05-15 09:53:39";"24.6 ";"16.0";"23.9";"24.0" -"2017-05-15 09:54:13";"24.6 ";"16.0";"23.9";"24.1" -"2017-05-15 09:54:48";"24.6 ";"16.0";"23.9";"24.2" -"2017-05-15 09:55:23";"24.6 ";"15.9";"23.9";"24.3" -"2017-05-15 09:55:57";"24.6 ";"15.9";"23.9";"24.3" -"2017-05-15 09:56:32";"24.6 ";"16.0";"23.9";"24.3" -"2017-05-15 09:57:06";"24.6 ";"16.0";"23.9";"24.4" -"2017-05-15 09:57:41";"24.6 ";"16.0";"23.9";"24.4" -"2017-05-15 09:58:16";"24.6 ";"16.1";"23.9";"24.5" -"2017-05-15 09:58:50";"24.6 ";"16.1";"23.9";"24.4" -"2017-05-15 09:59:25";"24.5 ";"16.1";"23.9";"24.3" -"2017-05-15 09:59:59";"24.5 ";"16.1";"23.9";"24.2" -"2017-05-15 10:00:34";"24.5 ";"16.2";"23.9";"24.2" -"2017-05-15 10:01:09";"24.5 ";"16.2";"23.9";"24.1" -"2017-05-15 10:01:43";"24.6 ";"16.1";"23.9";"24.1" -"2017-05-15 10:02:18";"24.5 ";"16.2";"23.9";"24.1" -"2017-05-15 10:02:53";"24.5 ";"16.1";"23.9";"24.0" -"2017-05-15 10:03:27";"24.5 ";"16.2";"23.9";"24.0" -"2017-05-15 10:04:01";"24.5 ";"16.2";"23.9";"24.1" -"2017-05-15 10:04:35";"24.5 ";"16.1";"23.9";"24.2" -"2017-05-15 10:05:10";"24.5 ";"16.1";"23.9";"24.3" -"2017-05-15 10:05:44";"24.5 ";"16.1";"23.9";"24.4" -"2017-05-15 10:06:19";"24.5 ";"16.5";"23.9";"24.4" -"2017-05-15 10:06:53";"24.6 ";"16.7";"23.9";"24.3" -"2017-05-15 10:07:28";"24.5 ";"16.6";"23.9";"24.2" -"2017-05-15 10:08:02";"24.6 ";"16.6";"23.9";"24.2" -"2017-05-15 10:08:37";"24.6 ";"16.4";"23.9";"24.1" -"2017-05-15 10:09:11";"24.6 ";"16.3";"23.9";"24.1" -"2017-05-15 10:09:46";"24.6 ";"16.3";"23.9";"24.0" -"2017-05-15 10:10:21";"24.6 ";"16.2";"23.9";"23.9" -"2017-05-15 10:10:55";"24.6 ";"16.1";"23.9";"23.8" -"2017-05-15 10:11:29";"24.6 ";"16.2";"23.9";"23.7" -"2017-05-15 10:12:04";"24.6 ";"16.3";"23.9";"23.6" -"2017-05-15 10:12:39";"24.6 ";"16.3";"23.9";"23.7" -"2017-05-15 10:13:13";"24.6 ";"16.4";"23.9";"23.7" -"2017-05-15 10:13:47";"24.6 ";"16.7";"23.9";"23.8" -"2017-05-15 10:14:22";"24.6 ";"16.8";"23.9";"23.9" -"2017-05-15 10:14:56";"24.6 ";"17.0";"23.9";"24.0" -"2017-05-15 10:15:31";"24.6 ";"17.2";"23.9";"24.1" -"2017-05-15 10:16:05";"24.6 ";"17.1";"23.9";"24.2" -"2017-05-15 10:16:40";"24.6 ";"17.2";"23.9";"24.2" -"2017-05-15 10:17:14";"24.6 ";"17.2";"23.9";"24.1" -"2017-05-15 10:17:49";"24.6 ";"17.2";"23.9";"24.0" -"2017-05-15 10:18:23";"24.6 ";"16.9";"23.9";"23.8" -"2017-05-15 10:18:57";"24.6 ";"16.8";"23.9";"23.7" -"2017-05-15 10:19:32";"24.6 ";"16.8";"23.9";"23.6" -"2017-05-15 10:20:06";"24.6 ";"16.7";"23.9";"23.4" -"2017-05-15 10:20:41";"24.6 ";"16.6";"23.9";"23.3" -"2017-05-15 10:21:15";"24.6 ";"16.5";"23.9";"23.2" -"2017-05-15 10:21:50";"24.6 ";"16.5";"23.9";"23.1" -"2017-05-15 10:22:24";"24.6 ";"16.4";"23.9";"23.2" -"2017-05-15 10:22:59";"24.6 ";"16.5";"23.9";"23.2" -"2017-05-15 10:23:33";"24.6 ";"16.5";"23.9";"23.3" -"2017-05-15 10:24:08";"24.5 ";"16.5";"23.9";"23.4" -"2017-05-15 10:24:43";"24.5 ";"16.5";"23.9";"23.5" -"2017-05-15 10:25:17";"24.5 ";"16.5";"23.9";"23.6" -"2017-05-15 10:25:52";"24.5 ";"16.7";"23.9";"23.7" -"2017-05-15 10:26:27";"24.5 ";"16.8";"23.9";"23.9" -"2017-05-15 10:27:01";"24.5 ";"16.7";"23.9";"24.0" -"2017-05-15 10:27:36";"24.5 ";"16.7";"23.9";"24.1" -"2017-05-15 10:28:10";"24.5 ";"16.8";"23.9";"24.1" -"2017-05-15 10:28:45";"24.5 ";"16.7";"23.9";"24.0" -"2017-05-15 10:29:19";"24.5 ";"16.7";"23.9";"23.9" -"2017-05-15 10:29:54";"24.5 ";"16.9";"23.9";"23.9" -"2017-05-15 10:30:29";"24.5 ";"16.9";"23.9";"23.8" -"2017-05-15 10:31:03";"24.5 ";"16.9";"23.9";"23.7" -"2017-05-15 10:31:38";"24.5 ";"17.1";"23.9";"23.6" -"2017-05-15 10:32:13";"24.5 ";"17.1";"23.9";"23.6" -"2017-05-15 10:32:47";"24.5 ";"16.9";"23.9";"23.5" -"2017-05-15 10:33:22";"24.5 ";"16.9";"23.9";"23.5" -"2017-05-15 10:33:56";"24.5 ";"16.8";"23.9";"23.4" -"2017-05-15 10:34:31";"24.5 ";"16.8";"23.9";"23.3" -"2017-05-15 10:35:05";"24.5 ";"16.9";"23.9";"23.3" -"2017-05-15 10:35:40";"24.5 ";"17.1";"23.9";"23.2" -"2017-05-15 10:36:14";"24.5 ";"17.0";"23.9";"23.3" -"2017-05-15 10:36:49";"24.5 ";"16.9";"23.9";"23.4" -"2017-05-15 10:37:23";"24.5 ";"16.9";"23.9";"23.5" -"2017-05-15 10:37:58";"24.5 ";"17.1";"23.9";"23.6" -"2017-05-15 10:38:32";"24.5 ";"17.3";"23.9";"23.7" -"2017-05-15 10:39:07";"24.5 ";"17.4";"23.9";"23.6" -"2017-05-15 10:39:41";"24.5 ";"17.4";"23.9";"23.6" -"2017-05-15 10:40:16";"24.5 ";"17.3";"23.9";"23.6" -"2017-05-15 10:40:51";"24.5 ";"17.4";"23.9";"23.5" -"2017-05-15 10:41:25";"24.5 ";"17.3";"23.9";"23.5" -"2017-05-15 10:42:00";"24.5 ";"17.4";"23.9";"23.4" -"2017-05-15 10:42:35";"24.5 ";"17.2";"23.9";"23.4" -"2017-05-15 10:43:09";"24.5 ";"17.1";"23.9";"23.3" -"2017-05-15 10:43:44";"24.5 ";"17.4";"24.0";"23.3" -"2017-05-15 10:44:18";"24.5 ";"17.8";"24.0";"23.2" -"2017-05-15 10:44:53";"24.5 ";"17.8";"24.0";"23.2" -"2017-05-15 10:45:28";"24.5 ";"17.5";"24.0";"23.1" -"2017-05-15 10:46:02";"24.5 ";"17.3";"24.0";"23.1" -"2017-05-15 10:46:37";"24.5 ";"17.3";"24.0";"23.0" -"2017-05-15 10:47:12";"24.6 ";"17.5";"24.0";"23.0" -"2017-05-15 10:47:46";"24.6 ";"17.4";"24.0";"22.9" -"2017-05-15 10:48:21";"24.5 ";"17.3";"24.0";"22.9" -"2017-05-15 10:48:55";"24.6 ";"17.3";"24.0";"22.8" -"2017-05-15 10:49:30";"24.6 ";"17.2";"24.0";"22.8" -"2017-05-15 10:50:04";"24.5 ";"17.1";"24.0";"22.9" -"2017-05-15 10:50:39";"24.5 ";"17.1";"24.0";"23.0" -"2017-05-15 10:51:13";"24.5 ";"17.0";"24.0";"23.0" -"2017-05-15 10:51:48";"24.5 ";"16.9";"24.0";"23.1" -"2017-05-15 10:52:23";"24.5 ";"16.8";"24.0";"23.2" -"2017-05-15 10:52:57";"24.5 ";"16.7";"24.0";"23.2" -"2017-05-15 10:53:32";"24.5 ";"16.6";"24.0";"23.3" -"2017-05-15 10:54:07";"24.5 ";"16.7";"23.9";"23.3" -"2017-05-15 10:54:41";"24.5 ";"16.8";"23.9";"23.4" -"2017-05-15 10:55:16";"24.5 ";"16.9";"23.9";"23.4" -"2017-05-15 10:55:50";"24.5 ";"17.1";"23.9";"23.5" -"2017-05-15 10:56:25";"24.5 ";"17.2";"23.9";"23.6" -"2017-05-15 10:56:59";"24.5 ";"17.2";"23.9";"23.7" -"2017-05-15 10:57:34";"24.5 ";"17.3";"23.9";"23.7" -"2017-05-15 10:58:09";"24.5 ";"17.9";"23.9";"23.7" -"2017-05-15 10:58:43";"24.5 ";"18.2";"23.9";"23.6" -"2017-05-15 10:59:18";"24.5 ";"18.3";"24.0";"23.6" -"2017-05-15 10:59:52";"24.5 ";"18.1";"24.0";"23.5" -"2017-05-15 11:00:27";"24.5 ";"17.8";"24.0";"23.4" -"2017-05-15 11:01:01";"24.5 ";"17.5";"24.0";"23.4" -"2017-05-15 11:01:36";"24.5 ";"17.4";"24.0";"23.2" -"2017-05-15 11:02:11";"24.5 ";"17.4";"24.0";"23.1" -"2017-05-15 11:02:45";"24.5 ";"17.4";"24.0";"23.0" -"2017-05-15 11:03:20";"24.5 ";"17.3";"24.0";"22.8" -"2017-05-15 11:03:55";"24.5 ";"17.4";"24.0";"22.7" -"2017-05-15 11:04:29";"24.5 ";"17.6";"24.0";"22.6" -"2017-05-15 11:05:04";"24.5 ";"18.1";"24.0";"22.6" -"2017-05-15 11:05:38";"24.5 ";"18.0";"24.0";"22.6" -"2017-05-15 11:06:13";"24.5 ";"17.9";"24.0";"22.6" -"2017-05-15 11:06:47";"24.5 ";"17.7";"24.0";"22.7" -"2017-05-15 11:07:22";"24.5 ";"18.3";"24.0";"22.7" -"2017-05-15 11:07:57";"24.5 ";"18.6";"24.0";"22.8" -"2017-05-15 11:08:31";"24.5 ";"18.1";"24.0";"22.9" -"2017-05-15 11:09:06";"24.5 ";"17.8";"24.0";"22.9" -"2017-05-15 11:09:41";"24.5 ";"18.0";"24.0";"22.9" -"2017-05-15 11:10:15";"24.5 ";"18.1";"24.0";"22.9" -"2017-05-15 11:10:50";"24.5 ";"17.8";"24.0";"22.8" -"2017-05-15 11:11:25";"24.5 ";"17.7";"24.0";"22.7" -"2017-05-15 11:11:59";"24.5 ";"17.5";"24.0";"22.6" -"2017-05-15 11:12:33";"24.5 ";"17.5";"24.0";"22.6" -"2017-05-15 11:13:08";"24.5 ";"17.7";"24.0";"22.5" -"2017-05-15 11:13:43";"24.5 ";"17.8";"24.0";"22.4" -"2017-05-15 11:14:17";"24.5 ";"17.9";"24.0";"22.4" -"2017-05-15 11:14:52";"24.5 ";"18.0";"24.0";"22.4" -"2017-05-15 11:15:26";"24.5 ";"17.9";"24.0";"22.5" -"2017-05-15 11:16:00";"24.5 ";"17.8";"24.0";"22.5" -"2017-05-15 11:16:35";"24.5 ";"17.6";"24.0";"22.6" -"2017-05-15 11:17:10";"24.5 ";"17.8";"24.0";"22.6" -"2017-05-15 11:17:44";"24.6 ";"18.2";"24.0";"22.7" -"2017-05-15 11:18:19";"24.6 ";"18.4";"24.0";"22.7" -"2017-05-15 11:18:53";"24.6 ";"18.5";"24.0";"22.7" -"2017-05-15 11:19:28";"24.6 ";"18.8";"24.0";"22.8" -"2017-05-15 11:20:03";"24.6 ";"18.9";"24.0";"22.9" -"2017-05-15 11:20:37";"24.6 ";"19.1";"24.0";"22.9" -"2017-05-15 11:21:12";"24.6 ";"19.2";"24.0";"22.9" -"2017-05-15 11:21:46";"24.6 ";"18.7";"24.0";"22.9" -"2017-05-15 11:22:21";"24.6 ";"18.3";"24.0";"22.8" -"2017-05-15 11:22:56";"24.6 ";"18.3";"24.0";"22.8" -"2017-05-15 11:23:31";"24.6 ";"18.4";"24.0";"22.7" -"2017-05-15 11:24:05";"24.6 ";"18.1";"24.0";"22.6" -"2017-05-15 11:24:39";"24.6 ";"18.0";"24.0";"22.5" -"2017-05-15 11:25:14";"24.6 ";"17.9";"24.0";"22.4" -"2017-05-15 11:25:49";"24.6 ";"18.1";"24.0";"22.2" -"2017-05-15 11:26:23";"24.6 ";"18.4";"24.0";"22.1" -"2017-05-15 11:26:58";"24.6 ";"18.3";"24.0";"22.0" -"2017-05-15 11:27:32";"24.6 ";"18.4";"24.0";"22.0" -"2017-05-15 11:28:07";"24.6 ";"18.2";"24.0";"22.0" -"2017-05-15 11:28:42";"24.6 ";"18.5";"24.0";"22.0" -"2017-05-15 11:29:16";"24.6 ";"18.6";"24.0";"22.0" -"2017-05-15 11:29:50";"24.6 ";"18.3";"24.0";"22.0" -"2017-05-15 11:30:25";"24.6 ";"18.4";"24.0";"22.1" -"2017-05-15 11:31:00";"24.6 ";"18.5";"24.0";"22.1" -"2017-05-15 11:31:34";"24.6 ";"18.6";"24.0";"22.1" -"2017-05-15 11:32:09";"24.6 ";"18.7";"24.0";"22.1" -"2017-05-15 11:32:44";"24.6 ";"18.7";"24.0";"22.2" -"2017-05-15 11:33:18";"24.6 ";"18.7";"24.1";"22.2" -"2017-05-15 11:33:53";"24.6 ";"18.6";"24.1";"22.2" -"2017-05-15 11:34:28";"24.6 ";"18.6";"24.1";"22.2" -"2017-05-15 11:35:03";"24.6 ";"18.6";"24.0";"22.2" -"2017-05-15 11:35:37";"24.6 ";"18.5";"24.0";"22.2" -"2017-05-15 11:36:12";"24.6 ";"18.5";"24.0";"22.2" -"2017-05-15 11:36:47";"24.6 ";"18.5";"24.1";"22.2" -"2017-05-15 11:37:21";"24.6 ";"18.3";"24.1";"22.1" -"2017-05-15 11:37:56";"24.5 ";"18.3";"24.0";"22.1" -"2017-05-15 11:38:30";"24.5 ";"18.1";"24.0";"22.0" -"2017-05-15 11:39:05";"24.5 ";"18.0";"24.0";"22.0" -"2017-05-15 11:39:39";"24.5 ";"17.8";"24.0";"22.0" -"2017-05-15 11:40:14";"24.5 ";"17.7";"24.0";"21.9" -"2017-05-15 11:40:48";"24.5 ";"17.7";"24.0";"21.9" -"2017-05-15 11:41:23";"24.5 ";"17.7";"24.0";"21.9" -"2017-05-15 11:41:57";"24.5 ";"17.7";"24.0";"21.9" -"2017-05-15 11:42:32";"24.5 ";"17.8";"24.0";"21.9" -"2017-05-15 11:43:07";"24.5 ";"17.8";"24.0";"21.9" -"2017-05-15 11:43:41";"24.5 ";"17.9";"24.0";"22.0" -"2017-05-15 11:44:16";"24.5 ";"18.2";"24.0";"22.0" -"2017-05-15 11:44:50";"24.5 ";"18.2";"24.0";"22.1" -"2017-05-15 11:45:25";"24.5 ";"18.3";"24.0";"22.2" -"2017-05-15 11:46:00";"24.5 ";"18.4";"24.0";"22.3" -"2017-05-15 11:46:34";"24.5 ";"18.5";"24.0";"22.4" -"2017-05-15 11:47:09";"24.5 ";"18.8";"24.0";"22.5" -"2017-05-15 11:47:43";"24.5 ";"19.0";"24.0";"22.6" -"2017-05-15 11:48:18";"24.5 ";"19.3";"24.0";"22.6" -"2017-05-15 11:48:53";"24.5 ";"19.1";"24.0";"22.7" -"2017-05-15 11:49:27";"24.5 ";"18.7";"24.0";"22.7" -"2017-05-15 11:50:02";"24.5 ";"18.9";"24.0";"22.7" -"2017-05-15 11:50:37";"24.5 ";"18.8";"24.0";"22.7" -"2017-05-15 11:51:11";"24.5 ";"18.5";"24.0";"22.6" -"2017-05-15 11:51:46";"24.5 ";"18.4";"24.0";"22.6" -"2017-05-15 11:52:21";"24.5 ";"18.3";"24.0";"22.5" -"2017-05-15 11:52:55";"24.5 ";"18.3";"24.0";"22.4" -"2017-05-15 11:53:30";"24.5 ";"18.2";"24.0";"22.2" -"2017-05-15 11:54:05";"24.5 ";"18.1";"24.0";"22.1" -"2017-05-15 11:54:39";"24.5 ";"18.0";"24.0";"22.0" -"2017-05-15 11:55:14";"24.5 ";"18.0";"24.0";"21.9" -"2017-05-15 11:55:49";"24.5 ";"17.9";"24.0";"21.9" -"2017-05-15 11:56:23";"24.5 ";"17.9";"24.0";"21.9" -"2017-05-15 11:56:57";"24.5 ";"18.0";"24.0";"21.8" -"2017-05-15 11:57:32";"24.5 ";"18.1";"24.0";"21.8" -"2017-05-15 11:58:06";"24.5 ";"18.1";"24.0";"21.8" -"2017-05-15 11:58:41";"24.5 ";"18.1";"24.0";"21.8" -"2017-05-15 11:59:16";"24.5 ";"18.1";"24.0";"21.9" -"2017-05-15 11:59:50";"24.5 ";"18.1";"24.0";"21.9" -"2017-05-15 12:00:24";"24.5 ";"18.0";"24.0";"21.9" -"2017-05-15 12:00:59";"24.5 ";"17.9";"24.0";"22.0" -"2017-05-15 12:01:34";"24.5 ";"18.0";"24.0";"22.0" -"2017-05-15 12:02:08";"24.5 ";"18.0";"24.0";"22.0" -"2017-05-15 12:02:43";"24.5 ";"18.1";"24.0";"22.1" -"2017-05-15 12:03:17";"24.5 ";"18.2";"24.0";"22.2" -"2017-05-15 12:03:52";"24.5 ";"18.4";"24.0";"22.2" -"2017-05-15 12:04:26";"24.5 ";"18.6";"24.0";"22.3" -"2017-05-15 12:05:01";"24.5 ";"18.5";"24.0";"22.4" -"2017-05-15 12:05:35";"24.5 ";"18.5";"24.0";"22.5" -"2017-05-15 12:06:10";"24.5 ";"18.5";"24.0";"22.6" -"2017-05-15 12:06:44";"24.5 ";"18.6";"24.0";"22.6" -"2017-05-15 12:07:19";"24.5 ";"18.6";"24.0";"22.6" -"2017-05-15 12:07:54";"24.5 ";"18.7";"24.0";"22.6" -"2017-05-15 12:08:28";"24.5 ";"18.7";"24.0";"22.5" -"2017-05-15 12:09:02";"24.5 ";"18.6";"24.0";"22.5" -"2017-05-15 12:09:37";"24.5 ";"18.9";"24.0";"22.5" -"2017-05-15 12:10:12";"24.5 ";"19.1";"24.0";"22.5" -"2017-05-15 12:10:46";"24.5 ";"19.1";"24.0";"22.5" -"2017-05-15 12:11:21";"24.5 ";"19.3";"24.0";"22.5" -"2017-05-15 12:11:55";"24.5 ";"19.3";"24.0";"22.5" -"2017-05-15 12:12:30";"24.5 ";"19.2";"24.0";"22.4" -"2017-05-15 12:13:05";"24.5 ";"19.5";"24.0";"22.4" -"2017-05-15 12:13:40";"24.5 ";"19.8";"24.0";"22.4" -"2017-05-15 12:14:14";"24.5 ";"20.1";"24.1";"22.3" -"2017-05-15 12:14:49";"24.5 ";"20.2";"24.1";"22.2" -"2017-05-15 12:15:23";"24.5 ";"19.7";"24.1";"22.1" -"2017-05-15 12:15:58";"24.5 ";"19.5";"24.1";"22.1" -"2017-05-15 12:16:32";"24.5 ";"19.6";"24.1";"22.0" -"2017-05-15 12:17:07";"24.5 ";"19.6";"24.1";"22.0" -"2017-05-15 12:17:42";"24.5 ";"19.7";"24.1";"21.9" -"2017-05-15 12:18:17";"24.5 ";"20.2";"24.1";"21.9" -"2017-05-15 12:18:51";"24.5 ";"19.9";"24.1";"21.8" -"2017-05-15 12:19:26";"24.5 ";"19.5";"24.1";"21.8" -"2017-05-15 12:20:01";"24.5 ";"19.3";"24.1";"21.8" -"2017-05-15 12:20:35";"24.5 ";"19.3";"24.1";"21.8" -"2017-05-15 12:21:09";"24.5 ";"19.4";"24.1";"21.8" -"2017-05-15 12:21:44";"24.5 ";"19.5";"24.1";"21.7" -"2017-05-15 12:22:18";"24.5 ";"19.5";"24.1";"21.7" -"2017-05-15 12:22:52";"24.5 ";"19.5";"24.1";"21.7" -"2017-05-15 12:23:27";"24.5 ";"19.6";"24.1";"21.7" -"2017-05-15 12:24:01";"24.5 ";"19.7";"24.1";"21.7" -"2017-05-15 12:24:36";"24.5 ";"19.7";"24.1";"21.6" -"2017-05-15 12:25:11";"24.5 ";"20.0";"24.1";"21.6" -"2017-05-15 12:25:45";"24.5 ";"20.2";"24.1";"21.6" -"2017-05-15 12:26:20";"24.5 ";"20.2";"24.1";"21.7" -"2017-05-15 12:26:55";"24.5 ";"20.4";"24.1";"21.7" -"2017-05-15 12:27:29";"24.5 ";"20.5";"24.1";"21.7" -"2017-05-15 12:28:04";"24.5 ";"20.5";"24.1";"21.8" -"2017-05-15 12:28:39";"24.5 ";"20.5";"24.1";"21.8" -"2017-05-15 12:29:13";"24.5 ";"20.4";"24.1";"21.9" -"2017-05-15 12:29:48";"24.5 ";"19.8";"24.1";"21.9" -"2017-05-15 12:30:23";"24.5 ";"19.6";"24.1";"21.9" -"2017-05-15 12:30:57";"24.5 ";"19.3";"24.1";"21.9" -"2017-05-15 12:31:32";"24.5 ";"19.4";"24.1";"21.9" -"2017-05-15 12:32:06";"24.5 ";"19.5";"24.1";"21.9" -"2017-05-15 12:32:41";"24.5 ";"19.6";"24.1";"21.9" -"2017-05-15 12:33:16";"24.5 ";"19.8";"24.1";"21.9" -"2017-05-15 12:33:50";"24.5 ";"19.8";"24.1";"21.9" -"2017-05-15 12:34:24";"24.5 ";"19.8";"24.1";"21.9" -"2017-05-15 12:34:59";"24.5 ";"19.4";"24.1";"21.9" -"2017-05-15 12:35:33";"24.5 ";"19.3";"24.1";"21.9" -"2017-05-15 12:36:08";"24.5 ";"19.2";"24.1";"22.0" -"2017-05-15 12:36:43";"24.5 ";"19.1";"24.1";"22.0" -"2017-05-15 12:37:17";"24.5 ";"19.3";"24.1";"22.0" -"2017-05-15 12:37:52";"24.5 ";"19.5";"24.1";"22.0" -"2017-05-15 12:38:26";"24.5 ";"19.7";"24.1";"22.0" -"2017-05-15 12:39:01";"24.5 ";"19.8";"24.1";"22.0" -"2017-05-15 12:39:35";"24.5 ";"19.7";"24.1";"22.0" -"2017-05-15 12:40:10";"24.6 ";"19.7";"24.1";"22.0" -"2017-05-15 12:40:45";"24.6 ";"19.9";"24.1";"22.0" -"2017-05-15 12:41:19";"24.6 ";"19.9";"24.1";"22.0" -"2017-05-15 12:41:54";"24.6 ";"20.1";"24.1";"22.0" -"2017-05-15 12:42:29";"24.6 ";"20.2";"24.1";"22.0" -"2017-05-15 12:43:03";"24.6 ";"20.2";"24.1";"22.0" -"2017-05-15 12:43:38";"24.6 ";"20.1";"24.1";"22.0" -"2017-05-15 12:44:12";"24.6 ";"20.1";"24.1";"22.0" -"2017-05-15 12:44:47";"24.6 ";"20.1";"24.1";"22.0" -"2017-05-15 12:45:22";"24.6 ";"20.0";"24.1";"22.0" -"2017-05-15 12:45:56";"24.6 ";"19.9";"24.1";"22.0" -"2017-05-15 12:46:31";"24.6 ";"19.9";"24.1";"22.0" -"2017-05-15 12:47:06";"24.6 ";"19.9";"24.1";"22.0" -"2017-05-15 12:47:40";"24.6 ";"20.0";"24.1";"22.0" -"2017-05-15 12:48:15";"24.6 ";"20.0";"24.1";"22.0" -"2017-05-15 12:48:49";"24.6 ";"20.1";"24.1";"22.0" -"2017-05-15 12:49:24";"24.6 ";"19.8";"24.1";"22.0" -"2017-05-15 12:49:59";"24.6 ";"19.7";"24.1";"22.0" -"2017-05-15 12:50:33";"24.6 ";"19.8";"24.1";"22.0" -"2017-05-15 12:51:08";"24.6 ";"19.8";"24.1";"22.0" -"2017-05-15 12:51:42";"24.6 ";"19.6";"24.1";"22.0" -"2017-05-15 12:52:17";"24.6 ";"19.4";"24.1";"22.1" -"2017-05-15 12:52:51";"24.6 ";"19.3";"24.1";"22.1" -"2017-05-15 12:53:26";"24.6 ";"19.3";"24.1";"22.1" -"2017-05-15 12:54:01";"24.6 ";"19.2";"24.1";"22.1" -"2017-05-15 12:54:35";"24.6 ";"19.1";"24.1";"22.1" -"2017-05-15 12:55:10";"24.6 ";"18.9";"24.1";"22.1" -"2017-05-15 12:55:44";"24.6 ";"18.9";"24.1";"22.1" -"2017-05-15 12:56:19";"24.6 ";"18.8";"24.1";"22.1" -"2017-05-15 12:56:53";"24.6 ";"18.7";"24.1";"22.1" -"2017-05-15 12:57:28";"24.6 ";"18.7";"24.1";"22.1" -"2017-05-15 12:58:02";"24.5 ";"18.9";"24.1";"22.1" -"2017-05-15 12:58:37";"24.5 ";"18.7";"24.1";"22.1" -"2017-05-15 12:59:12";"24.5 ";"18.6";"24.1";"22.1" -"2017-05-15 12:59:46";"24.5 ";"18.8";"24.1";"22.1" -"2017-05-15 13:00:21";"24.5 ";"18.9";"24.1";"22.1" -"2017-05-15 13:00:56";"24.5 ";"19.0";"24.1";"22.1" -"2017-05-15 13:01:30";"24.5 ";"19.0";"24.1";"22.1" -"2017-05-15 13:02:05";"24.5 ";"18.9";"24.1";"22.1" -"2017-05-15 13:02:39";"24.5 ";"18.9";"24.1";"22.1" -"2017-05-15 13:03:14";"24.5 ";"18.8";"24.1";"22.1" -"2017-05-15 13:03:49";"24.5 ";"18.7";"24.1";"22.1" -"2017-05-15 13:04:23";"24.5 ";"18.7";"24.1";"22.1" -"2017-05-15 13:04:58";"24.5 ";"18.8";"24.1";"22.1" -"2017-05-15 13:05:32";"24.5 ";"19.0";"24.1";"22.1" -"2017-05-15 13:06:07";"24.5 ";"19.0";"24.1";"22.1" -"2017-05-15 13:06:41";"24.5 ";"19.0";"24.1";"22.1" -"2017-05-15 13:07:16";"24.5 ";"19.1";"24.1";"22.1" -"2017-05-15 13:07:50";"24.5 ";"19.1";"24.1";"22.1" -"2017-05-15 13:08:25";"24.5 ";"19.1";"24.1";"22.1" -"2017-05-15 13:09:00";"24.5 ";"19.2";"24.1";"22.1" -"2017-05-15 13:09:34";"24.5 ";"19.4";"24.1";"22.1" -"2017-05-15 13:10:09";"24.5 ";"19.5";"24.1";"22.1" -"2017-05-15 13:10:44";"24.5 ";"19.5";"24.1";"22.1" -"2017-05-15 13:11:19";"24.5 ";"19.5";"24.1";"22.2" -"2017-05-15 13:11:53";"24.5 ";"19.6";"24.1";"22.2" -"2017-05-15 13:12:27";"24.5 ";"19.6";"24.1";"22.2" -"2017-05-15 13:13:02";"24.5 ";"19.6";"24.1";"22.2" -"2017-05-15 13:13:36";"24.5 ";"19.6";"24.1";"22.2" -"2017-05-15 13:14:11";"24.5 ";"19.6";"24.1";"22.2" -"2017-05-15 13:14:45";"24.5 ";"19.7";"24.1";"22.2" -"2017-05-15 13:15:20";"24.5 ";"19.4";"24.1";"22.2" -"2017-05-15 13:15:54";"24.5 ";"19.3";"24.1";"22.2" -"2017-05-15 13:16:29";"24.5 ";"19.3";"24.1";"22.2" -"2017-05-15 13:17:03";"24.5 ";"19.2";"24.1";"22.2" -"2017-05-15 13:17:38";"24.5 ";"19.2";"24.1";"22.2" -"2017-05-15 13:18:12";"24.5 ";"19.1";"24.1";"22.2" -"2017-05-15 13:18:47";"24.5 ";"19.0";"24.1";"22.2" -"2017-05-15 13:19:21";"24.5 ";"18.9";"24.1";"22.2" -"2017-05-15 13:19:56";"24.5 ";"18.8";"24.1";"22.2" -"2017-05-15 13:20:31";"24.5 ";"18.8";"24.0";"22.2" -"2017-05-15 13:21:05";"24.5 ";"18.8";"24.0";"22.2" -"2017-05-15 13:21:40";"24.5 ";"18.8";"24.0";"22.2" -"2017-05-15 13:22:15";"24.5 ";"18.8";"24.0";"22.2" -"2017-05-15 13:22:49";"24.5 ";"18.8";"24.0";"22.2" -"2017-05-15 13:23:23";"24.5 ";"18.8";"24.0";"21.5" -"2017-05-15 13:23:58";"24.5 ";"18.8";"24.0";"21.3" -"2017-05-15 13:24:33";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:25:08";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:25:42";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:26:17";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:26:52";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:27:26";"24.5 ";"18.8";"24.0";"21.3" -"2017-05-15 13:28:00";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:28:35";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:29:09";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:29:44";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:30:19";"24.5 ";"18.9";"24.0";"21.3" -"2017-05-15 13:30:53";"24.5 ";"19.0";"24.0";"21.3" -"2017-05-15 13:31:28";"24.5 ";"18.9";"24.0";"21.9" -"2017-05-15 13:32:02";"24.5 ";"19.1";"24.0";"21.7" -"2017-05-15 13:32:37";"24.5 ";"19.1";"24.0";"21.7" -"2017-05-15 13:33:12";"24.5 ";"19.1";"24.0";"21.7" -"2017-05-15 13:33:46";"24.5 ";"19.3";"24.0";"21.5" -"2017-05-15 13:34:21";"24.5 ";"19.4";"24.0";"21.6" -"2017-05-15 13:34:56";"24.5 ";"19.5";"24.0";"21.6" -"2017-05-15 13:35:30";"24.5 ";"19.7";"24.0";"21.5" -"2017-05-15 13:36:04";"24.5 ";"20.1";"24.0";"21.5" -"2017-05-15 13:36:39";"24.5 ";"20.4";"24.0";"21.5" -"2017-05-15 13:37:13";"24.5 ";"20.5";"24.1";"21.5" -"2017-05-15 13:37:47";"24.5 ";"20.6";"24.1";"21.5" -"2017-05-15 13:38:22";"24.5 ";"20.7";"24.1";"21.5" -"2017-05-15 13:38:57";"24.5 ";"20.5";"24.1";"21.5" -"2017-05-15 13:39:31";"24.5 ";"20.5";"24.1";"21.6" -"2017-05-15 13:40:06";"24.5 ";"20.7";"24.1";"21.6" -"2017-05-15 13:40:40";"24.5 ";"20.9";"24.1";"21.6" -"2017-05-15 13:41:15";"24.5 ";"21.0";"24.1";"21.6" -"2017-05-15 13:41:49";"24.5 ";"20.9";"24.1";"21.6" -"2017-05-15 13:42:24";"24.5 ";"20.7";"24.1";"21.6" -"2017-05-15 13:42:58";"24.5 ";"20.7";"24.1";"21.6" -"2017-05-15 13:43:33";"24.5 ";"20.6";"24.1";"21.6" -"2017-05-15 13:44:07";"24.5 ";"20.3";"24.1";"21.6" -"2017-05-15 13:44:42";"24.5 ";"20.1";"24.1";"21.6" -"2017-05-15 13:45:17";"24.5 ";"20.0";"24.1";"21.6" -"2017-05-15 13:45:51";"24.5 ";"20.0";"24.1";"21.6" -"2017-05-15 13:46:26";"24.5 ";"20.0";"24.1";"21.6" -"2017-05-15 13:47:00";"24.5 ";"20.1";"24.1";"21.6" -"2017-05-15 13:47:35";"24.5 ";"20.1";"24.1";"21.6" -"2017-05-15 13:48:10";"24.5 ";"20.0";"24.1";"21.6" -"2017-05-15 13:48:44";"24.5 ";"19.8";"24.1";"21.6" -"2017-05-15 13:49:18";"24.5 ";"19.8";"24.1";"21.6" -"2017-05-15 13:49:53";"24.5 ";"19.7";"24.1";"21.6" -"2017-05-15 13:50:27";"24.5 ";"19.6";"24.1";"21.6" -"2017-05-15 13:51:02";"24.5 ";"19.6";"24.1";"21.6" -"2017-05-15 13:51:36";"24.5 ";"19.6";"24.1";"21.6" -"2017-05-15 13:52:10";"24.5 ";"19.6";"24.1";"21.7" -"2017-05-15 13:52:45";"24.5 ";"19.4";"24.1";"21.7" -"2017-05-15 13:53:19";"24.5 ";"19.3";"24.1";"21.7" -"2017-05-15 13:53:54";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 13:54:29";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 13:55:03";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 13:55:37";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 13:56:12";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 13:56:47";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 13:57:21";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 13:57:56";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 13:58:31";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 13:59:05";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 13:59:40";"24.5 ";"19.2";"24.1";"21.7" -"2017-05-15 14:00:15";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 14:00:49";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 14:01:23";"24.5 ";"19.1";"24.1";"21.7" -"2017-05-15 14:01:58";"24.5 ";"19.0";"24.1";"21.7" -"2017-05-15 14:02:33";"24.5 ";"19.0";"24.1";"21.7" -"2017-05-15 14:03:08";"24.5 ";"18.9";"24.1";"21.7" -"2017-05-15 14:03:42";"24.5 ";"18.9";"24.1";"21.7" -"2017-05-15 14:04:17";"24.5 ";"18.8";"24.1";"21.7" -"2017-05-15 14:04:52";"24.5 ";"18.9";"24.0";"21.7" -"2017-05-15 14:05:26";"24.5 ";"18.9";"24.0";"21.7" -"2017-05-15 14:06:00";"24.5 ";"18.9";"24.0";"21.7" -"2017-05-15 14:06:35";"24.5 ";"19.0";"24.0";"21.7" -"2017-05-15 14:07:10";"24.5 ";"19.1";"24.0";"21.7" -"2017-05-15 14:07:44";"24.5 ";"19.0";"24.0";"21.8" -"2017-05-15 14:08:19";"24.5 ";"19.0";"24.0";"21.8" -"2017-05-15 14:08:54";"24.5 ";"19.1";"24.0";"21.8" -"2017-05-15 14:09:29";"24.5 ";"19.4";"24.0";"21.8" -"2017-05-15 14:10:03";"24.5 ";"19.3";"24.0";"21.8" -"2017-05-15 14:10:38";"24.5 ";"19.1";"24.0";"21.8" -"2017-05-15 14:11:12";"24.5 ";"19.1";"24.0";"21.8" -"2017-05-15 14:11:47";"24.5 ";"19.3";"24.0";"21.8" -"2017-05-15 14:12:21";"24.5 ";"19.5";"24.0";"21.8" -"2017-05-15 14:12:55";"24.5 ";"19.6";"24.0";"21.8" -"2017-05-15 14:13:30";"24.5 ";"19.6";"24.0";"21.8" -"2017-05-15 14:14:05";"24.5 ";"19.6";"24.0";"21.8" -"2017-05-15 14:14:40";"24.5 ";"19.8";"24.0";"21.8" -"2017-05-15 14:15:14";"24.5 ";"19.9";"24.0";"21.8" -"2017-05-15 14:15:49";"24.5 ";"20.0";"24.0";"21.8" -"2017-05-15 14:16:24";"24.5 ";"20.1";"24.0";"21.8" -"2017-05-15 14:16:58";"24.5 ";"20.2";"24.0";"21.8" -"2017-05-15 14:17:32";"24.5 ";"20.2";"24.1";"21.8" -"2017-05-15 14:18:07";"24.5 ";"20.4";"24.1";"21.8" -"2017-05-15 14:18:42";"24.5 ";"20.3";"24.1";"21.8" -"2017-05-15 14:19:16";"24.5 ";"20.4";"24.1";"21.8" -"2017-05-15 14:19:51";"24.5 ";"20.4";"24.1";"21.8" -"2017-05-15 14:20:26";"24.5 ";"20.2";"24.1";"21.8" -"2017-05-15 14:21:00";"24.5 ";"20.2";"24.1";"21.8" -"2017-05-15 14:21:35";"24.5 ";"20.2";"24.1";"21.8" -"2017-05-15 14:22:09";"24.5 ";"20.3";"24.1";"21.8" -"2017-05-15 14:22:44";"24.5 ";"20.3";"24.1";"21.8" -"2017-05-15 14:23:18";"24.5 ";"20.2";"24.1";"21.8" -"2017-05-15 14:23:53";"24.5 ";"20.6";"24.1";"21.9" -"2017-05-15 14:24:28";"24.5 ";"21.0";"24.1";"21.9" -"2017-05-15 14:25:03";"24.5 ";"21.1";"24.1";"21.9" -"2017-05-15 14:25:37";"24.5 ";"21.2";"24.1";"21.9" -"2017-05-15 14:26:12";"24.5 ";"21.0";"24.1";"21.9" -"2017-05-15 14:26:46";"24.5 ";"20.7";"24.1";"21.9" -"2017-05-15 14:27:21";"24.5 ";"20.9";"24.1";"21.9" -"2017-05-15 14:27:55";"24.5 ";"20.5";"24.1";"21.9" -"2017-05-15 14:28:30";"24.5 ";"20.5";"24.1";"21.9" -"2017-05-15 14:29:05";"24.5 ";"20.2";"24.1";"21.9" -"2017-05-15 14:29:40";"24.5 ";"20.2";"24.1";"21.9" -"2017-05-15 14:30:14";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:30:49";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:31:24";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:31:58";"24.5 ";"20.3";"24.2";"21.9" -"2017-05-15 14:32:33";"24.5 ";"20.4";"24.2";"21.9" -"2017-05-15 14:33:07";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:33:42";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:34:17";"24.5 ";"20.2";"24.2";"21.9" -"2017-05-15 14:34:52";"24.5 ";"20.1";"24.2";"21.9" -"2017-05-15 14:35:27";"24.5 ";"20.0";"24.2";"21.9" -"2017-05-15 14:36:01";"24.5 ";"20.1";"24.2";"21.9" -"2017-05-15 14:36:36";"24.5 ";"20.0";"24.2";"21.9" -"2017-05-15 14:37:10";"24.5 ";"20.0";"24.2";"21.9" -"2017-05-15 14:37:45";"24.5 ";"19.9";"24.2";"21.9" -"2017-05-15 14:38:20";"24.5 ";"19.8";"24.2";"21.9" -"2017-05-15 14:38:54";"24.5 ";"19.7";"24.2";"21.9" -"2017-05-15 14:39:29";"24.5 ";"19.7";"24.2";"21.9" -"2017-05-15 14:40:03";"24.5 ";"19.7";"24.2";"21.9" -"2017-05-15 14:40:38";"24.5 ";"19.7";"24.2";"22.0" -"2017-05-15 14:41:12";"24.5 ";"20.0";"24.2";"22.0" -"2017-05-15 14:41:47";"24.5 ";"20.1";"24.2";"22.0" -"2017-05-15 14:42:21";"24.5 ";"20.5";"24.2";"22.0" -"2017-05-15 14:42:55";"24.5 ";"20.6";"24.2";"22.0" -"2017-05-15 14:43:30";"24.5 ";"20.7";"24.2";"22.0" -"2017-05-15 14:44:04";"24.5 ";"21.1";"24.2";"22.0" -"2017-05-15 14:44:39";"24.5 ";"21.3";"24.2";"22.0" -"2017-05-15 14:45:13";"24.5 ";"21.4";"24.2";"22.0" -"2017-05-15 14:45:48";"24.5 ";"21.5";"24.2";"22.0" -"2017-05-15 14:46:23";"24.5 ";"21.8";"24.2";"22.0" -"2017-05-15 14:46:58";"24.5 ";"21.8";"24.2";"22.0" -"2017-05-15 14:47:32";"24.5 ";"21.7";"24.2";"22.0" -"2017-05-15 14:48:07";"24.5 ";"21.5";"24.2";"22.0" -"2017-05-15 14:48:41";"24.5 ";"21.4";"24.2";"22.0" -"2017-05-15 14:49:16";"24.5 ";"21.3";"24.2";"22.0" -"2017-05-15 14:49:50";"24.5 ";"21.1";"24.2";"22.0" -"2017-05-15 14:50:25";"24.5 ";"21.2";"24.2";"22.0" -"2017-05-15 14:51:00";"24.5 ";"21.3";"24.2";"22.0" -"2017-05-15 14:51:34";"24.5 ";"21.2";"24.2";"22.0" -"2017-05-15 14:52:09";"24.5 ";"21.2";"24.2";"22.0" -"2017-05-15 14:52:43";"24.5 ";"21.4";"24.2";"22.0" -"2017-05-15 14:53:17";"24.5 ";"21.6";"24.2";"22.0" -"2017-05-15 14:53:52";"24.5 ";"21.6";"24.2";"22.0" -"2017-05-15 14:54:27";"24.5 ";"21.3";"24.2";"22.0" -"2017-05-15 14:55:01";"24.5 ";"21.4";"24.2";"22.0" -"2017-05-15 14:55:36";"24.5 ";"21.5";"24.2";"22.0" -"2017-05-15 14:56:10";"24.5 ";"21.4";"24.2";"22.0" -"2017-05-15 14:56:45";"24.5 ";"21.5";"24.2";"22.0" -"2017-05-15 14:57:19";"24.5 ";"21.9";"24.2";"22.0" -"2017-05-15 14:57:54";"24.5 ";"22.0";"24.3";"22.0" -"2017-05-15 14:58:29";"24.5 ";"22.1";"24.3";"22.0" -"2017-05-15 14:59:03";"24.5 ";"22.2";"24.3";"22.0" -"2017-05-15 14:59:38";"24.5 ";"22.4";"24.3";"22.1" -"2017-05-15 15:00:13";"24.5 ";"22.5";"24.3";"22.1" -"2017-05-15 15:00:47";"24.5 ";"22.2";"24.3";"22.1" -"2017-05-15 15:01:22";"24.5 ";"21.9";"24.3";"22.1" -"2017-05-15 15:01:57";"24.5 ";"21.5";"24.3";"22.1" -"2017-05-15 15:02:31";"24.5 ";"21.1";"24.3";"22.1" -"2017-05-15 15:03:05";"24.5 ";"21.1";"24.3";"22.1" -"2017-05-15 15:03:40";"24.6 ";"21.0";"24.3";"22.1" -"2017-05-15 15:04:15";"24.6 ";"21.6";"24.3";"22.1" -"2017-05-15 15:04:49";"24.6 ";"21.8";"24.3";"22.1" -"2017-05-15 15:05:24";"24.6 ";"22.0";"24.3";"22.1" -"2017-05-15 15:05:59";"24.6 ";"21.6";"24.3";"22.1" -"2017-05-15 15:06:33";"24.6 ";"21.2";"24.3";"22.1" -"2017-05-15 15:07:08";"24.6 ";"21.3";"24.3";"22.1" -"2017-05-15 15:07:42";"24.6 ";"21.3";"24.3";"22.1" -"2017-05-15 15:08:17";"24.6 ";"21.1";"24.3";"22.1" -"2017-05-15 15:08:52";"24.6 ";"21.2";"24.3";"22.1" -"2017-05-15 15:09:26";"24.6 ";"21.6";"24.3";"22.1" -"2017-05-15 15:10:01";"24.6 ";"22.0";"24.3";"22.1" -"2017-05-15 15:10:35";"24.6 ";"22.0";"24.3";"22.1" -"2017-05-15 15:11:10";"24.6 ";"21.9";"24.3";"22.1" -"2017-05-15 15:11:45";"24.6 ";"21.9";"24.3";"22.1" -"2017-05-15 15:12:19";"24.6 ";"22.1";"24.3";"22.1" -"2017-05-15 15:12:54";"24.6 ";"22.1";"24.3";"22.1" -"2017-05-15 15:13:28";"24.6 ";"22.0";"24.3";"22.1" -"2017-05-15 15:14:03";"24.6 ";"22.2";"24.3";"22.1" -"2017-05-15 15:14:38";"24.6 ";"22.2";"24.3";"22.1" -"2017-05-15 15:15:12";"24.6 ";"22.2";"24.4";"22.1" -"2017-05-15 15:15:47";"24.6 ";"22.2";"24.4";"22.1" -"2017-05-15 15:16:21";"24.6 ";"21.9";"24.4";"22.1" -"2017-05-15 15:16:56";"24.6 ";"21.8";"24.4";"22.1" -"2017-05-15 15:17:31";"24.6 ";"21.7";"24.4";"22.1" -"2017-05-15 15:18:05";"24.6 ";"21.6";"24.4";"22.1" -"2017-05-15 15:18:40";"24.6 ";"21.5";"24.4";"22.2" -"2017-05-15 15:19:15";"24.6 ";"21.5";"24.4";"22.2" -"2017-05-15 15:19:49";"24.6 ";"21.7";"24.4";"22.2" -"2017-05-15 15:20:24";"24.6 ";"21.6";"24.4";"22.2" -"2017-05-15 15:20:59";"24.6 ";"21.3";"24.4";"22.2" -"2017-05-15 15:21:34";"24.6 ";"21.3";"24.4";"22.2" -"2017-05-15 15:22:08";"24.6 ";"21.4";"24.4";"22.2" -"2017-05-15 15:22:43";"24.6 ";"21.7";"24.4";"22.2" -"2017-05-15 15:23:17";"24.6 ";"21.8";"24.4";"22.2" -"2017-05-15 15:23:52";"24.6 ";"21.8";"24.4";"22.2" -"2017-05-15 15:24:27";"24.6 ";"21.6";"24.4";"22.2" -"2017-05-15 15:25:01";"24.6 ";"21.6";"24.4";"22.2" -"2017-05-15 15:25:36";"24.6 ";"21.5";"24.4";"22.2" -"2017-05-15 15:26:10";"24.6 ";"21.5";"24.4";"22.2" -"2017-05-15 15:26:45";"24.6 ";"21.3";"24.4";"22.2" -"2017-05-15 15:27:20";"24.6 ";"21.1";"24.4";"22.2" -"2017-05-15 15:27:54";"24.6 ";"20.9";"24.4";"22.2" -"2017-05-15 15:28:29";"24.6 ";"20.8";"24.4";"22.2" -"2017-05-15 15:29:03";"24.6 ";"20.7";"24.4";"22.2" -"2017-05-15 15:29:38";"24.6 ";"20.8";"24.4";"22.2" -"2017-05-15 15:30:13";"24.6 ";"20.9";"24.4";"22.2" -"2017-05-15 15:30:48";"24.6 ";"21.1";"24.4";"22.2" -"2017-05-15 15:31:22";"24.6 ";"21.2";"24.4";"22.2" -"2017-05-15 15:31:57";"24.6 ";"21.3";"24.4";"22.2" -"2017-05-15 15:32:31";"24.6 ";"21.2";"24.4";"22.2" -"2017-05-15 15:33:06";"24.6 ";"21.1";"24.4";"22.2" -"2017-05-15 15:33:41";"24.6 ";"21.0";"24.4";"22.2" -"2017-05-15 15:34:15";"24.6 ";"21.1";"24.4";"22.2" -"2017-05-15 15:34:50";"24.6 ";"21.2";"24.4";"22.2" -"2017-05-15 15:35:25";"24.6 ";"21.2";"24.4";"22.2" -"2017-05-15 15:35:59";"24.6 ";"21.0";"24.4";"22.3" -"2017-05-15 15:36:34";"24.6 ";"20.9";"24.4";"22.3" -"2017-05-15 15:37:08";"24.6 ";"21.0";"24.4";"22.3" -"2017-05-15 15:37:43";"24.6 ";"21.2";"24.4";"22.3" -"2017-05-15 15:38:17";"24.6 ";"21.6";"24.4";"22.3" -"2017-05-15 15:38:52";"24.6 ";"21.7";"24.4";"22.3" -"2017-05-15 15:39:27";"24.6 ";"21.5";"24.4";"22.3" -"2017-05-15 15:40:01";"24.6 ";"21.4";"24.4";"22.3" -"2017-05-15 15:40:36";"24.6 ";"21.5";"24.4";"22.3" -"2017-05-15 15:41:10";"24.6 ";"21.7";"24.4";"22.3" -"2017-05-15 15:41:45";"24.6 ";"21.6";"24.4";"22.3" -"2017-05-15 15:42:20";"24.6 ";"21.5";"24.4";"22.3" -"2017-05-15 15:42:54";"24.6 ";"21.6";"24.4";"22.3" -"2017-05-15 15:43:28";"24.6 ";"21.3";"24.4";"22.3" -"2017-05-15 15:44:03";"24.6 ";"21.2";"24.4";"22.3" -"2017-05-15 15:44:37";"24.6 ";"21.1";"24.4";"22.3" -"2017-05-15 15:45:12";"24.6 ";"21.1";"24.4";"22.3" -"2017-05-15 15:45:47";"24.6 ";"21.3";"24.4";"22.3" -"2017-05-15 15:46:21";"24.6 ";"21.2";"24.4";"22.3" -"2017-05-15 15:46:55";"24.6 ";"20.9";"24.4";"22.3" -"2017-05-15 15:47:30";"24.6 ";"20.6";"24.4";"22.3" -"2017-05-15 15:48:04";"24.6 ";"20.4";"24.4";"22.3" -"2017-05-15 15:48:39";"24.6 ";"20.5";"24.4";"22.3" -"2017-05-15 15:49:14";"24.6 ";"20.7";"24.4";"22.3" -"2017-05-15 15:49:49";"24.6 ";"20.8";"24.4";"22.3" -"2017-05-15 15:50:23";"24.6 ";"21.0";"24.4";"22.3" -"2017-05-15 15:50:58";"24.6 ";"21.0";"24.4";"22.3" -"2017-05-15 15:51:33";"24.6 ";"21.3";"24.4";"22.3" -"2017-05-15 15:52:07";"24.6 ";"21.7";"24.4";"22.3" -"2017-05-15 15:52:42";"24.6 ";"21.8";"24.4";"22.3" -"2017-05-15 15:53:16";"24.6 ";"21.9";"24.4";"22.3" -"2017-05-15 15:53:51";"24.6 ";"22.0";"24.4";"22.4" -"2017-05-15 15:54:26";"24.6 ";"22.3";"24.4";"22.4" -"2017-05-15 15:55:00";"24.6 ";"22.5";"24.4";"22.4" -"2017-05-15 15:55:35";"24.6 ";"22.7";"24.4";"22.4" -"2017-05-15 15:56:09";"24.6 ";"22.5";"24.4";"22.4" -"2017-05-15 15:56:44";"24.6 ";"22.3";"24.4";"22.4" -"2017-05-15 15:57:19";"24.6 ";"22.2";"24.4";"22.4" -"2017-05-15 15:57:53";"24.6 ";"22.5";"24.4";"22.4" -"2017-05-15 15:58:28";"24.6 ";"22.8";"24.4";"22.4" -"2017-05-15 15:59:03";"24.6 ";"22.8";"24.4";"22.4" -"2017-05-15 15:59:38";"24.6 ";"22.9";"24.4";"22.7" -"2017-05-15 16:00:12";"24.6 ";"22.5";"24.4";"22.8" -"2017-05-15 16:00:47";"24.6 ";"22.6";"24.4";"23.2" -"2017-05-15 16:01:21";"24.6 ";"22.8";"24.4";"24.5" -"2017-05-15 16:01:56";"24.6 ";"23.0";"24.4";"26.7" -"2017-05-15 16:02:30";"24.6 ";"23.1";"24.4";"30.9" -"2017-05-15 16:03:05";"24.6 ";"23.2";"24.4";"33.8" -"2017-05-15 16:03:39";"24.6 ";"23.2";"24.4";"35.0" -"2017-05-15 16:04:14";"24.7 ";"23.2";"24.5";"38.2" -"2017-05-15 16:04:49";"24.7 ";"23.5";"24.5";"43.1" -"2017-05-15 16:05:23";"24.7 ";"23.1";"24.5";"45.7" -"2017-05-15 16:05:58";"24.7 ";"22.9";"24.5";"46.5" -"2017-05-15 16:06:32";"24.7 ";"22.7";"24.5";"46.9" -"2017-05-15 16:07:07";"24.8 ";"22.6";"24.5";"47.0" -"2017-05-15 16:07:41";"24.8 ";"22.5";"24.5";"47.0" -"2017-05-15 16:08:16";"24.8 ";"22.5";"24.6";"47.1" -"2017-05-15 16:08:50";"24.9 ";"22.6";"24.6";"47.2" -"2017-05-15 16:09:24";"24.9 ";"22.9";"24.6";"47.3" -"2017-05-15 16:09:59";"24.9 ";"22.9";"24.6";"47.4" -"2017-05-15 16:10:33";"25.0 ";"22.9";"24.7";"47.4" -"2017-05-15 16:11:08";"25.0 ";"23.1";"24.7";"47.5" -"2017-05-15 16:11:43";"25.0 ";"23.4";"24.7";"47.6" -"2017-05-15 16:12:17";"25.1 ";"23.4";"24.8";"47.6" -"2017-05-15 16:12:51";"25.1 ";"23.2";"24.8";"47.6" -"2017-05-15 16:13:26";"25.2 ";"23.0";"24.8";"47.5" -"2017-05-15 16:14:01";"25.2 ";"22.8";"24.9";"47.5" -"2017-05-15 16:14:35";"25.2 ";"23.0";"24.9";"47.5" -"2017-05-15 16:15:09";"25.3 ";"22.9";"24.9";"47.5" -"2017-05-15 16:15:44";"25.3 ";"22.7";"25.0";"47.4" -"2017-05-15 16:16:18";"25.3 ";"22.5";"25.0";"47.4" -"2017-05-15 16:16:53";"25.4 ";"22.6";"25.0";"47.4" -"2017-05-15 16:17:27";"25.4 ";"23.0";"25.1";"47.5" -"2017-05-15 16:18:02";"25.4 ";"23.1";"25.1";"47.5" -"2017-05-15 16:18:37";"25.5 ";"23.0";"25.1";"47.5" -"2017-05-15 16:19:11";"25.5 ";"22.9";"25.1";"47.4" -"2017-05-15 16:19:46";"25.5 ";"22.9";"25.2";"47.4" -"2017-05-15 16:20:20";"25.5 ";"23.0";"25.2";"47.4" -"2017-05-15 16:20:55";"25.6 ";"23.0";"25.2";"47.5" -"2017-05-15 16:21:29";"25.6 ";"22.9";"25.2";"47.4" -"2017-05-15 16:22:04";"25.6 ";"22.8";"25.3";"47.4" -"2017-05-15 16:22:38";"25.6 ";"22.9";"25.3";"47.4" -"2017-05-15 16:23:13";"25.7 ";"22.8";"25.3";"47.3" -"2017-05-15 16:23:47";"25.7 ";"22.7";"25.3";"47.3" -"2017-05-15 16:24:22";"25.7 ";"22.8";"25.4";"47.2" -"2017-05-15 16:24:56";"25.7 ";"22.7";"25.4";"47.2" -"2017-05-15 16:25:31";"25.8 ";"22.6";"25.4";"47.1" -"2017-05-15 16:26:05";"25.8 ";"22.5";"25.4";"47.1" -"2017-05-15 16:26:39";"25.8 ";"22.5";"25.4";"47.1" -"2017-05-15 16:27:14";"25.8 ";"22.6";"25.5";"47.1" -"2017-05-15 16:27:48";"25.8 ";"22.7";"25.5";"47.0" -"2017-05-15 16:28:23";"25.8 ";"22.4";"25.5";"46.9" -"2017-05-15 16:28:58";"25.9 ";"22.2";"25.5";"46.8" -"2017-05-15 16:29:32";"25.9 ";"22.0";"25.5";"46.7" -"2017-05-15 16:30:06";"25.9 ";"22.0";"25.6";"46.7" -"2017-05-15 16:30:41";"25.9 ";"21.7";"25.6";"46.6" -"2017-05-15 16:31:16";"25.9 ";"21.6";"25.6";"46.5" -"2017-05-15 16:31:50";"25.9 ";"21.5";"25.6";"46.4" -"2017-05-15 16:32:24";"25.9 ";"21.4";"25.6";"46.4" -"2017-05-15 16:32:59";"25.9 ";"21.5";"25.6";"46.3" -"2017-05-15 16:33:33";"26.0 ";"21.5";"25.6";"46.3" -"2017-05-15 16:34:08";"26.0 ";"21.6";"25.6";"46.2" -"2017-05-15 16:34:42";"26.0 ";"21.8";"25.7";"46.3" -"2017-05-15 16:35:17";"26.0 ";"22.1";"25.7";"46.3" -"2017-05-15 16:35:51";"26.0 ";"22.2";"25.7";"46.3" -"2017-05-15 16:36:26";"26.0 ";"22.3";"25.7";"46.3" -"2017-05-15 16:37:00";"26.0 ";"22.6";"25.7";"46.4" -"2017-05-15 16:37:35";"26.0 ";"22.7";"25.7";"46.4" -"2017-05-15 16:38:09";"26.0 ";"22.8";"25.7";"46.4" -"2017-05-15 16:38:44";"26.1 ";"23.0";"25.7";"46.4" -"2017-05-15 16:39:18";"26.1 ";"23.1";"25.8";"46.4" -"2017-05-15 16:39:53";"26.1 ";"23.2";"25.8";"46.4" -"2017-05-15 16:40:27";"26.1 ";"23.2";"25.8";"46.5" -"2017-05-15 16:41:02";"26.1 ";"23.1";"25.8";"46.4" -"2017-05-15 16:41:36";"26.1 ";"23.0";"25.8";"46.4" -"2017-05-15 16:42:11";"26.1 ";"22.9";"25.8";"46.4" -"2017-05-15 16:42:46";"26.1 ";"22.9";"25.8";"46.4" -"2017-05-15 16:43:20";"26.1 ";"22.7";"25.8";"46.4" -"2017-05-15 16:43:54";"26.1 ";"22.8";"25.8";"46.4" -"2017-05-15 16:44:29";"26.2 ";"22.8";"25.9";"46.3" -"2017-05-15 16:45:04";"26.2 ";"23.0";"25.9";"46.4" -"2017-05-15 16:45:38";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:46:13";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:46:47";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:47:22";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:47:56";"26.2 ";"23.0";"25.9";"46.4" -"2017-05-15 16:48:31";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:49:06";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:49:40";"26.2 ";"22.8";"25.9";"46.4" -"2017-05-15 16:50:14";"26.2 ";"23.0";"25.9";"46.4" -"2017-05-15 16:50:49";"26.2 ";"22.9";"25.9";"46.4" -"2017-05-15 16:51:23";"26.2 ";"22.9";"26.0";"46.4" -"2017-05-15 16:51:58";"26.2 ";"22.9";"26.0";"46.4" -"2017-05-15 16:52:33";"26.2 ";"23.0";"26.0";"46.4" -"2017-05-15 16:53:08";"26.3 ";"23.1";"26.0";"46.5" -"2017-05-15 16:53:42";"26.3 ";"23.0";"26.0";"46.5" -"2017-05-15 16:54:17";"26.3 ";"22.9";"26.0";"46.4" -"2017-05-15 16:54:52";"26.3 ";"22.9";"26.0";"46.4" -"2017-05-15 16:55:26";"26.3 ";"22.9";"26.0";"46.4" -"2017-05-15 16:56:01";"26.3 ";"22.9";"26.0";"46.4" -"2017-05-15 16:56:35";"26.3 ";"22.8";"26.0";"46.4" -"2017-05-15 16:57:10";"26.3 ";"22.8";"26.0";"46.4" -"2017-05-15 16:57:44";"26.3 ";"22.8";"26.0";"46.4" -"2017-05-15 16:58:19";"26.3 ";"23.0";"26.0";"46.5" -"2017-05-15 16:58:54";"26.3 ";"23.1";"26.0";"46.6" -"2017-05-15 16:59:28";"26.3 ";"23.2";"26.0";"46.6" -"2017-05-15 17:00:03";"26.3 ";"23.1";"26.1";"46.6" -"2017-05-15 17:00:37";"26.3 ";"23.1";"26.1";"46.5" -"2017-05-15 17:01:12";"26.3 ";"23.0";"26.1";"46.5" -"2017-05-15 17:01:46";"26.3 ";"22.8";"26.1";"46.5" -"2017-05-15 17:02:20";"26.3 ";"22.6";"26.1";"46.4" -"2017-05-15 17:02:55";"26.3 ";"22.5";"26.1";"46.4" -"2017-05-15 17:03:30";"26.4 ";"22.4";"26.1";"46.4" -"2017-05-15 17:04:04";"26.4 ";"22.2";"26.1";"46.3" -"2017-05-15 17:04:39";"26.4 ";"22.1";"26.1";"46.3" -"2017-05-15 17:05:13";"26.4 ";"22.0";"26.1";"46.3" -"2017-05-15 17:05:48";"26.4 ";"21.8";"26.1";"46.2" -"2017-05-15 17:06:22";"26.4 ";"21.8";"26.1";"46.2" -"2017-05-15 17:06:57";"26.4 ";"21.8";"26.1";"46.2" -"2017-05-15 17:07:31";"26.4 ";"21.8";"26.1";"46.2" -"2017-05-15 17:08:06";"26.4 ";"21.7";"26.1";"46.1" -"2017-05-15 17:08:41";"26.4 ";"21.6";"26.1";"46.1" -"2017-05-15 17:09:15";"26.4 ";"21.5";"26.1";"46.1" -"2017-05-15 17:09:50";"26.4 ";"21.5";"26.1";"46.1" -"2017-05-15 17:10:24";"26.4 ";"21.5";"26.1";"46.1" -"2017-05-15 17:10:59";"26.4 ";"21.5";"26.1";"46.1" -"2017-05-15 17:11:33";"26.4 ";"21.5";"26.1";"46.1" -"2017-05-15 17:12:08";"26.4 ";"21.6";"26.1";"46.1" -"2017-05-15 17:12:43";"26.4 ";"21.7";"26.2";"46.1" -"2017-05-15 17:13:17";"26.4 ";"21.9";"26.2";"46.2" -"2017-05-15 17:13:52";"26.4 ";"22.0";"26.2";"46.2" -"2017-05-15 17:14:26";"26.4 ";"22.1";"26.2";"46.2" -"2017-05-15 17:15:01";"26.4 ";"22.4";"26.2";"46.3" -"2017-05-15 17:15:36";"26.4 ";"22.5";"26.2";"46.3" -"2017-05-15 17:16:10";"26.4 ";"22.6";"26.2";"46.3" -"2017-05-15 17:16:44";"26.5 ";"22.8";"26.2";"46.4" -"2017-05-15 17:17:19";"26.5 ";"22.7";"26.2";"46.3" -"2017-05-15 17:17:54";"26.5 ";"22.5";"26.2";"46.3" -"2017-05-15 17:18:28";"26.5 ";"22.5";"26.2";"46.3" -"2017-05-15 17:19:03";"26.5 ";"22.6";"26.2";"46.3" -"2017-05-15 17:19:37";"26.5 ";"22.8";"26.2";"46.3" -"2017-05-15 17:20:12";"26.5 ";"22.8";"26.2";"46.4" -"2017-05-15 17:20:47";"26.5 ";"22.8";"26.2";"46.3" -"2017-05-15 17:21:21";"26.5 ";"22.9";"26.2";"46.4" -"2017-05-15 17:21:55";"26.5 ";"23.0";"26.2";"46.4" -"2017-05-15 17:22:30";"26.5 ";"23.1";"26.3";"46.4" -"2017-05-15 17:23:05";"26.5 ";"23.0";"26.3";"46.4" -"2017-05-15 17:23:40";"26.5 ";"23.1";"26.3";"46.5" -"2017-05-15 17:24:14";"26.5 ";"23.3";"26.3";"46.5" -"2017-05-15 17:24:49";"26.5 ";"23.5";"26.3";"46.6" -"2017-05-15 17:25:23";"26.5 ";"23.4";"26.3";"46.5" -"2017-05-15 17:25:58";"26.6 ";"23.3";"26.3";"46.5" -"2017-05-15 17:26:32";"26.6 ";"23.6";"26.3";"46.6" -"2017-05-15 17:27:06";"26.6 ";"23.8";"26.3";"46.6" -"2017-05-15 17:27:41";"26.6 ";"23.7";"26.3";"46.6" -"2017-05-15 17:28:16";"26.6 ";"23.5";"26.3";"46.5" -"2017-05-15 17:28:50";"26.6 ";"23.5";"26.3";"46.6" -"2017-05-15 17:29:25";"26.6 ";"23.8";"26.3";"46.7" -"2017-05-15 17:30:00";"26.6 ";"23.7";"26.3";"46.7" -"2017-05-15 17:30:34";"26.6 ";"23.6";"26.3";"46.6" -"2017-05-15 17:31:08";"26.6 ";"23.5";"26.4";"46.6" -"2017-05-15 17:31:43";"26.6 ";"23.5";"26.4";"46.6" -"2017-05-15 17:32:18";"26.6 ";"23.5";"26.4";"46.6" -"2017-05-15 17:32:52";"26.6 ";"23.5";"26.4";"46.6" -"2017-05-15 17:33:28";"26.6 ";"23.6";"26.4";"46.6" -"2017-05-15 17:34:02";"26.6 ";"23.5";"26.4";"46.6" -"2017-05-15 17:34:37";"26.6 ";"23.4";"26.4";"46.6" -"2017-05-15 17:35:11";"26.6 ";"23.3";"26.4";"46.5" -"2017-05-15 17:35:46";"26.6 ";"23.2";"26.4";"46.5" -"2017-05-15 17:36:20";"26.7 ";"23.2";"26.4";"46.5" -"2017-05-15 17:36:55";"26.7 ";"23.3";"26.4";"46.6" -"2017-05-15 17:37:30";"26.7 ";"23.3";"26.4";"46.6" -"2017-05-15 17:38:05";"26.7 ";"23.2";"26.4";"46.5" -"2017-05-15 17:38:39";"26.7 ";"23.3";"26.4";"46.6" -"2017-05-15 17:39:14";"26.7 ";"23.4";"26.4";"46.6" -"2017-05-15 17:39:48";"26.7 ";"23.5";"26.4";"46.6" -"2017-05-15 17:40:23";"26.7 ";"23.4";"26.4";"46.6" -"2017-05-15 17:40:57";"26.7 ";"23.5";"26.4";"46.5" -"2017-05-15 17:41:31";"26.7 ";"23.5";"26.5";"46.6" -"2017-05-15 17:42:06";"26.7 ";"23.3";"26.5";"46.5" -"2017-05-15 17:42:40";"26.7 ";"23.1";"26.5";"46.5" -"2017-05-15 17:43:15";"26.7 ";"23.1";"26.5";"46.4" -"2017-05-15 17:43:49";"26.7 ";"23.1";"26.5";"46.5" -"2017-05-15 17:44:24";"26.7 ";"23.1";"26.5";"46.5" -"2017-05-15 17:44:59";"26.7 ";"23.3";"26.5";"46.5" -"2017-05-15 17:45:33";"26.7 ";"23.3";"26.5";"46.6" -"2017-05-15 17:46:08";"26.7 ";"23.4";"26.5";"46.6" -"2017-05-15 17:46:43";"26.7 ";"23.3";"26.5";"46.6" -"2017-05-15 17:47:17";"26.8 ";"23.3";"26.5";"46.5" -"2017-05-15 17:47:52";"26.8 ";"23.4";"26.5";"46.5" -"2017-05-15 17:48:26";"26.8 ";"23.4";"26.5";"46.6" -"2017-05-15 17:49:01";"26.8 ";"23.5";"26.5";"46.6" -"2017-05-15 17:49:36";"26.8 ";"23.5";"26.5";"46.6" -"2017-05-15 17:50:10";"26.8 ";"23.4";"26.5";"46.5" -"2017-05-15 17:50:45";"26.8 ";"23.4";"26.5";"46.6" -"2017-05-15 17:51:19";"26.8 ";"23.4";"26.5";"46.6" -"2017-05-15 17:51:54";"26.8 ";"23.9";"26.5";"46.7" -"2017-05-15 17:52:29";"26.8 ";"24.0";"26.6";"46.8" -"2017-05-15 17:53:03";"26.8 ";"24.0";"26.6";"46.7" -"2017-05-15 17:53:38";"26.8 ";"23.9";"26.6";"46.7" -"2017-05-15 17:54:12";"26.8 ";"23.8";"26.6";"46.6" -"2017-05-15 17:54:47";"26.8 ";"23.5";"26.6";"46.6" -"2017-05-15 17:55:21";"26.8 ";"23.5";"26.6";"46.6" -"2017-05-15 17:55:56";"26.8 ";"23.5";"26.6";"46.6" -"2017-05-15 17:56:30";"26.8 ";"23.4";"26.6";"46.6" -"2017-05-15 17:57:05";"26.8 ";"23.5";"26.6";"46.6" -"2017-05-15 17:57:39";"26.8 ";"23.5";"26.6";"46.6" -"2017-05-15 17:58:14";"26.8 ";"23.4";"26.6";"46.6" -"2017-05-15 17:58:48";"26.9 ";"23.2";"26.6";"46.6" -"2017-05-15 17:59:22";"26.9 ";"23.0";"26.6";"46.5" -"2017-05-15 17:59:57";"26.9 ";"23.0";"26.6";"46.5" -"2017-05-15 18:00:31";"26.9 ";"22.9";"26.6";"46.5" -"2017-05-15 18:01:05";"26.9 ";"23.0";"26.6";"46.5" -"2017-05-15 18:01:40";"26.9 ";"23.0";"26.6";"46.5" -"2017-05-15 18:02:15";"26.9 ";"22.9";"26.6";"46.5" -"2017-05-15 18:02:49";"26.9 ";"22.9";"26.6";"46.5" -"2017-05-15 18:03:24";"26.9 ";"22.9";"26.6";"46.5" -"2017-05-15 18:03:58";"26.9 ";"22.9";"26.6";"46.5" -"2017-05-15 18:04:32";"26.9 ";"22.8";"26.7";"46.4" -"2017-05-15 18:05:07";"26.9 ";"22.8";"26.7";"46.4" -"2017-05-15 18:05:41";"26.9 ";"22.6";"26.7";"46.4" -"2017-05-15 18:06:16";"26.9 ";"22.4";"26.7";"46.3" -"2017-05-15 18:06:51";"26.9 ";"22.3";"26.7";"46.3" -"2017-05-15 18:07:25";"26.9 ";"22.2";"26.7";"46.2" -"2017-05-15 18:08:00";"26.9 ";"22.0";"26.7";"46.2" -"2017-05-15 18:08:34";"26.9 ";"22.0";"26.7";"46.2" -"2017-05-15 18:09:08";"26.9 ";"22.0";"26.7";"46.2" -"2017-05-15 18:09:43";"26.9 ";"22.1";"26.7";"46.2" -"2017-05-15 18:10:18";"26.9 ";"22.1";"26.7";"46.2" -"2017-05-15 18:10:52";"26.9 ";"22.2";"26.7";"46.2" -"2017-05-15 18:11:27";"26.9 ";"22.4";"26.7";"46.3" -"2017-05-15 18:12:02";"26.9 ";"22.4";"26.7";"46.3" -"2017-05-15 18:12:37";"26.9 ";"22.3";"26.7";"46.2" -"2017-05-15 18:13:11";"26.9 ";"22.3";"26.7";"46.2" -"2017-05-15 18:13:46";"26.9 ";"22.4";"26.7";"46.2" -"2017-05-15 18:14:20";"26.9 ";"22.5";"26.7";"46.3" -"2017-05-15 18:14:55";"26.9 ";"22.5";"26.7";"46.3" -"2017-05-15 18:15:30";"26.9 ";"22.5";"26.7";"46.2" -"2017-05-15 18:16:04";"26.9 ";"22.7";"26.7";"46.3" -"2017-05-15 18:16:39";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:17:13";"26.9 ";"22.9";"26.7";"46.4" -"2017-05-15 18:17:48";"26.9 ";"23.0";"26.7";"46.4" -"2017-05-15 18:18:22";"26.9 ";"22.9";"26.7";"46.3" -"2017-05-15 18:18:57";"26.9 ";"22.9";"26.7";"46.4" -"2017-05-15 18:19:31";"26.9 ";"22.9";"26.7";"46.3" -"2017-05-15 18:20:06";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:20:40";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:21:14";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:21:49";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:22:23";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:22:58";"26.9 ";"22.7";"26.7";"46.3" -"2017-05-15 18:23:32";"26.9 ";"22.7";"26.7";"46.3" -"2017-05-15 18:24:07";"26.9 ";"22.8";"26.7";"46.3" -"2017-05-15 18:24:42";"27.0 ";"22.8";"26.7";"46.3" -"2017-05-15 18:25:16";"27.0 ";"22.7";"26.7";"46.3" -"2017-05-15 18:25:51";"27.0 ";"22.7";"26.7";"46.3" -"2017-05-15 18:26:26";"27.0 ";"22.8";"26.7";"46.4" -"2017-05-15 18:27:00";"27.0 ";"22.8";"26.7";"46.4" -"2017-05-15 18:27:35";"27.0 ";"22.8";"26.7";"46.4" -"2017-05-15 18:28:09";"27.0 ";"22.9";"26.7";"46.4" -"2017-05-15 18:28:44";"27.0 ";"23.0";"26.7";"46.4" -"2017-05-15 18:29:18";"27.0 ";"22.9";"26.7";"46.4" -"2017-05-15 18:29:53";"27.0 ";"23.0";"26.7";"46.4" -"2017-05-15 18:30:28";"27.0 ";"23.1";"26.7";"46.4" -"2017-05-15 18:31:02";"27.0 ";"23.0";"26.8";"46.4" -"2017-05-15 18:31:37";"27.0 ";"22.7";"26.8";"46.3" -"2017-05-15 18:32:11";"27.0 ";"22.7";"26.8";"46.3" -"2017-05-15 18:32:46";"27.0 ";"22.7";"26.8";"46.4" -"2017-05-15 18:33:21";"27.0 ";"22.7";"26.8";"46.4" -"2017-05-15 18:33:55";"27.0 ";"22.6";"26.8";"46.3" -"2017-05-15 18:34:30";"27.0 ";"22.5";"26.8";"46.3" -"2017-05-15 18:35:05";"27.0 ";"22.3";"26.8";"46.3" -"2017-05-15 18:35:39";"27.0 ";"22.1";"26.8";"46.2" -"2017-05-15 18:36:14";"27.0 ";"22.0";"26.8";"46.1" -"2017-05-15 18:36:48";"27.0 ";"21.9";"26.8";"46.1" -"2017-05-15 18:37:23";"27.0 ";"21.7";"26.8";"46.1" -"2017-05-15 18:37:58";"27.0 ";"21.6";"26.8";"46.1" -"2017-05-15 18:38:32";"27.0 ";"21.5";"26.8";"46.0" -"2017-05-15 18:39:06";"27.0 ";"21.5";"26.8";"46.0" -"2017-05-15 18:39:41";"27.0 ";"21.4";"26.8";"46.0" -"2017-05-15 18:40:16";"27.0 ";"21.4";"26.8";"46.0" -"2017-05-15 18:40:50";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:41:25";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:42:00";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:42:34";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:43:08";"27.0 ";"21.4";"26.8";"45.9" -"2017-05-15 18:43:43";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:44:17";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:44:52";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:45:27";"27.0 ";"21.2";"26.8";"45.9" -"2017-05-15 18:46:01";"27.0 ";"21.2";"26.8";"45.8" -"2017-05-15 18:46:36";"27.0 ";"21.2";"26.8";"45.9" -"2017-05-15 18:47:10";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:47:45";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:48:20";"27.0 ";"21.3";"26.8";"45.9" -"2017-05-15 18:48:54";"27.0 ";"21.4";"26.8";"45.9" -"2017-05-15 18:49:29";"27.0 ";"21.6";"26.8";"45.9" -"2017-05-15 18:50:03";"27.0 ";"21.8";"26.8";"46.0" -"2017-05-15 18:50:38";"27.0 ";"21.9";"26.8";"46.0" -"2017-05-15 18:51:12";"27.0 ";"22.0";"26.8";"46.1" -"2017-05-15 18:51:47";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 18:52:22";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 18:52:56";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 18:53:31";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 18:54:05";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 18:54:40";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 18:55:14";"27.0 ";"22.0";"26.8";"46.0" -"2017-05-15 18:55:49";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 18:56:23";"27.0 ";"22.1";"26.8";"46.1" -"2017-05-15 18:56:58";"27.0 ";"22.1";"26.8";"46.1" -"2017-05-15 18:57:32";"27.0 ";"22.1";"26.8";"46.1" -"2017-05-15 18:58:07";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 18:58:42";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 18:59:16";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 18:59:51";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:00:25";"27.0 ";"22.1";"26.8";"46.1" -"2017-05-15 19:00:59";"27.0 ";"22.1";"26.8";"46.1" -"2017-05-15 19:01:34";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:02:08";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 19:02:43";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 19:03:18";"27.0 ";"22.2";"26.8";"46.1" -"2017-05-15 19:03:53";"27.0 ";"22.2";"26.8";"46.0" -"2017-05-15 19:04:27";"27.0 ";"22.2";"26.8";"46.0" -"2017-05-15 19:05:02";"27.0 ";"22.2";"26.8";"46.0" -"2017-05-15 19:05:36";"27.0 ";"22.2";"26.8";"46.0" -"2017-05-15 19:06:11";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:06:45";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:07:20";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:07:54";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:08:29";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:09:04";"27.0 ";"22.2";"26.8";"46.0" -"2017-05-15 19:09:38";"27.0 ";"22.1";"26.8";"46.0" -"2017-05-15 19:10:13";"27.0 ";"22.0";"26.8";"46.0" -"2017-05-15 19:10:47";"27.0 ";"22.0";"26.8";"46.0" -"2017-05-15 19:11:22";"27.0 ";"22.0";"26.8";"46.0" -"2017-05-15 19:11:56";"27.0 ";"21.9";"26.8";"45.9" -"2017-05-15 19:12:31";"27.0 ";"21.8";"26.8";"45.9" -"2017-05-15 19:13:06";"27.0 ";"21.8";"26.8";"45.9" -"2017-05-15 19:13:40";"27.0 ";"21.7";"26.8";"45.9" -"2017-05-15 19:14:15";"27.0 ";"21.7";"26.8";"45.9" -"2017-05-15 19:14:49";"27.0 ";"21.6";"26.8";"45.9" -"2017-05-15 19:15:24";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:15:59";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:16:33";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:17:08";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:17:42";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:18:17";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:18:51";"27.0 ";"21.4";"26.8";"45.7" -"2017-05-15 19:19:26";"27.0 ";"21.4";"26.8";"45.8" -"2017-05-15 19:20:00";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:20:34";"27.0 ";"21.6";"26.8";"45.8" -"2017-05-15 19:21:09";"27.0 ";"21.6";"26.8";"45.8" -"2017-05-15 19:21:44";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:22:19";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:22:53";"27.0 ";"21.8";"26.8";"45.8" -"2017-05-15 19:23:28";"27.0 ";"21.8";"26.8";"45.8" -"2017-05-15 19:24:02";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:24:37";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:25:12";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:25:46";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:26:21";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:26:55";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:27:30";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:28:05";"27.0 ";"21.7";"26.8";"45.8" -"2017-05-15 19:28:39";"27.0 ";"21.6";"26.8";"45.8" -"2017-05-15 19:29:14";"27.0 ";"21.6";"26.8";"45.8" -"2017-05-15 19:29:48";"27.0 ";"21.6";"26.8";"45.8" -"2017-05-15 19:30:23";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:30:58";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:31:32";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:32:07";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:32:42";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:33:16";"27.0 ";"21.5";"26.8";"45.8" -"2017-05-15 19:33:51";"27.0 ";"21.5";"26.8";"45.7" -"2017-05-15 19:34:26";"27.0 ";"21.5";"26.8";"45.7" -"2017-05-15 19:35:00";"27.0 ";"21.4";"26.8";"45.7" -"2017-05-15 19:35:35";"27.0 ";"21.4";"26.8";"45.7" -"2017-05-15 19:36:10";"27.0 ";"21.4";"26.8";"45.7" -"2017-05-15 19:36:44";"27.0 ";"21.3";"26.8";"45.7" -"2017-05-15 19:37:19";"27.0 ";"21.3";"26.8";"45.7" -"2017-05-15 19:37:54";"27.0 ";"21.3";"26.8";"45.7" -"2017-05-15 19:38:28";"27.0 ";"21.3";"26.8";"45.7" -"2017-05-15 19:39:03";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:39:38";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:40:12";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:40:47";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:41:21";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:41:56";"27.0 ";"21.2";"26.8";"45.7" -"2017-05-15 19:42:30";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:43:05";"27.0 ";"21.1";"26.8";"45.6" -"2017-05-15 19:43:40";"27.0 ";"21.1";"26.8";"45.6" -"2017-05-15 19:44:14";"27.0 ";"21.1";"26.8";"45.6" -"2017-05-15 19:44:49";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:45:23";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:45:58";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:46:32";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:47:07";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:47:41";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:48:16";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:48:51";"27.0 ";"21.1";"26.8";"45.6" -"2017-05-15 19:49:25";"27.0 ";"21.1";"26.8";"45.6" -"2017-05-15 19:49:59";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:50:34";"27.0 ";"21.2";"26.8";"45.6" -"2017-05-15 19:51:08";"27.1 ";"21.2";"26.8";"45.5" -"2017-05-15 19:51:43";"27.1 ";"21.1";"26.8";"45.5" -"2017-05-15 19:52:18";"27.1 ";"21.1";"26.8";"45.5" -"2017-05-15 19:52:52";"27.1 ";"21.1";"26.8";"45.5" -"2017-05-15 19:53:26";"27.1 ";"21.0";"26.8";"45.5" -"2017-05-15 19:54:01";"27.1 ";"21.0";"26.8";"45.5" -"2017-05-15 19:54:35";"27.1 ";"20.9";"26.8";"45.5" -"2017-05-15 19:55:10";"27.1 ";"20.9";"26.8";"45.5" -"2017-05-15 19:55:45";"27.1 ";"20.9";"26.8";"45.5" -"2017-05-15 19:56:19";"27.1 ";"20.8";"26.8";"45.5" -"2017-05-15 19:56:54";"27.1 ";"20.9";"26.8";"45.5" -"2017-05-15 19:57:29";"27.1 ";"20.9";"26.8";"45.5" -"2017-05-15 19:58:03";"27.1 ";"20.8";"26.8";"45.5" -"2017-05-15 19:58:38";"27.1 ";"20.8";"26.8";"45.5" -"2017-05-15 19:59:12";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 19:59:47";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:00:21";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:00:55";"27.1 ";"20.8";"26.8";"45.4" -"2017-05-15 20:01:30";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:02:05";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:02:39";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:03:14";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:03:49";"27.1 ";"20.6";"26.8";"45.4" -"2017-05-15 20:04:23";"27.0 ";"20.6";"26.8";"45.4" -"2017-05-15 20:04:58";"27.1 ";"20.7";"26.8";"45.4" -"2017-05-15 20:05:32";"27.1 ";"20.6";"26.8";"45.4" -"2017-05-15 20:06:07";"27.1 ";"20.6";"26.8";"45.4" -"2017-05-15 20:06:42";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:07:17";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:07:51";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:08:25";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:09:00";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:09:35";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:10:09";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:10:43";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:11:18";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:11:53";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:12:28";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:13:02";"27.1 ";"20.5";"26.8";"45.3" -"2017-05-15 20:13:37";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:14:11";"27.1 ";"20.4";"26.8";"45.3" -"2017-05-15 20:14:46";"27.0 ";"20.4";"26.8";"45.3" -"2017-05-15 20:15:20";"27.1 ";"20.3";"26.8";"45.3" -"2017-05-15 20:15:55";"27.1 ";"20.3";"26.8";"45.3" -"2017-05-15 20:16:29";"27.1 ";"20.3";"26.8";"45.2" -"2017-05-15 20:17:04";"27.1 ";"20.3";"26.8";"45.2" -"2017-05-15 20:17:38";"27.1 ";"20.3";"26.8";"45.2" -"2017-05-15 20:18:13";"27.0 ";"20.3";"26.8";"45.2" -"2017-05-15 20:18:47";"27.1 ";"20.3";"26.8";"45.2" -"2017-05-15 20:19:22";"27.0 ";"20.3";"26.8";"45.2" -"2017-05-15 20:19:56";"27.1 ";"20.3";"26.8";"45.2" -"2017-05-15 20:20:31";"27.1 ";"20.2";"26.8";"45.2" -"2017-05-15 20:21:05";"27.0 ";"20.2";"26.8";"45.2" -"2017-05-15 20:21:40";"27.1 ";"20.2";"26.8";"45.2" -"2017-05-15 20:22:15";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:22:49";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:23:24";"27.1 ";"20.1";"26.8";"45.2" -"2017-05-15 20:23:58";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:24:33";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:25:08";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:25:42";"27.0 ";"20.1";"26.8";"45.2" -"2017-05-15 20:26:17";"27.0 ";"20.1";"26.8";"45.1" -"2017-05-15 20:26:52";"27.0 ";"20.1";"26.8";"45.1" -"2017-05-15 20:27:26";"27.0 ";"20.1";"26.8";"45.1" -"2017-05-15 20:28:00";"27.0 ";"20.0";"26.8";"45.1" -"2017-05-15 20:28:35";"27.0 ";"20.0";"26.8";"45.1" -"2017-05-15 20:29:10";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:29:45";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:30:19";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:30:54";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:31:28";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:32:03";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:32:38";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:33:12";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:33:47";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:34:21";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:34:56";"27.0 ";"19.9";"26.8";"45.1" -"2017-05-15 20:35:31";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:36:05";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:36:40";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:37:14";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:37:49";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:38:24";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:38:58";"27.0 ";"19.8";"26.8";"45.1" -"2017-05-15 20:39:33";"27.0 ";"19.8";"26.8";"45.0" -"2017-05-15 20:40:07";"27.0 ";"19.7";"26.8";"45.0" -"2017-05-15 20:40:42";"27.0 ";"19.7";"26.8";"45.0" -"2017-05-15 20:41:16";"27.0 ";"19.7";"26.8";"45.0" -"2017-05-15 20:41:51";"27.0 ";"19.7";"26.8";"45.0" -"2017-05-15 20:42:25";"27.0 ";"19.7";"26.8";"45.0" -"2017-05-15 20:43:00";"27.0 ";"19.6";"26.8";"45.0" -"2017-05-15 20:43:34";"27.0 ";"19.6";"26.8";"45.0" -"2017-05-15 20:44:09";"27.0 ";"19.6";"26.8";"45.0" -"2017-05-15 20:44:44";"27.0 ";"19.6";"26.8";"45.0" -"2017-05-15 20:45:18";"27.0 ";"19.6";"26.8";"45.0" -"2017-05-15 20:45:52";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:46:27";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:47:02";"27.0 ";"19.5";"26.8";"45.0" -"2017-05-15 20:47:36";"27.0 ";"19.5";"26.8";"45.0" -"2017-05-15 20:48:10";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:48:45";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:49:20";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:49:54";"27.0 ";"19.5";"26.8";"44.9" -"2017-05-15 20:50:28";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:51:03";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:51:38";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:52:12";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:52:46";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:53:21";"27.0 ";"19.4";"26.8";"44.9" -"2017-05-15 20:53:55";"27.0 ";"19.3";"26.8";"44.9" -"2017-05-15 20:54:30";"27.0 ";"19.3";"26.8";"44.9" -"2017-05-15 20:55:05";"27.0 ";"19.3";"26.8";"44.9" -"2017-05-15 20:55:39";"27.0 ";"19.3";"26.8";"44.9" -"2017-05-15 20:56:14";"27.0 ";"19.3";"26.8";"44.8" -"2017-05-15 20:56:49";"27.0 ";"19.3";"26.8";"44.8" -"2017-05-15 20:57:24";"27.0 ";"19.2";"26.8";"44.9" -"2017-05-15 20:57:58";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 20:58:33";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 20:59:07";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 20:59:42";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 21:00:17";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 21:00:51";"27.0 ";"19.2";"26.8";"44.8" -"2017-05-15 21:01:25";"27.0 ";"19.2";"26.7";"44.8" -"2017-05-15 21:02:00";"27.0 ";"19.2";"26.7";"44.8" -"2017-05-15 21:02:34";"27.0 ";"19.2";"26.7";"44.8" -"2017-05-15 21:03:09";"27.0 ";"19.2";"26.7";"44.8" -"2017-05-15 21:03:43";"27.0 ";"19.2";"26.7";"44.8" -"2017-05-15 21:04:18";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:04:52";"27.0 ";"19.1";"26.7";"44.8" -"2017-05-15 21:05:27";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:06:01";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:06:36";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:07:10";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:07:45";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:08:20";"27.0 ";"19.1";"26.7";"44.7" -"2017-05-15 21:08:54";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:09:28";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:10:03";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:10:38";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:11:12";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:11:47";"27.0 ";"18.9";"26.7";"44.7" -"2017-05-15 21:12:21";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:12:56";"27.0 ";"18.9";"26.7";"44.7" -"2017-05-15 21:13:30";"27.0 ";"18.9";"26.7";"44.7" -"2017-05-15 21:14:05";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:14:40";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:15:14";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:15:49";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:16:24";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:16:58";"27.0 ";"19.0";"26.7";"44.6" -"2017-05-15 21:17:32";"27.0 ";"19.0";"26.7";"44.6" -"2017-05-15 21:18:07";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:18:42";"27.0 ";"19.0";"26.7";"44.7" -"2017-05-15 21:19:16";"27.0 ";"19.0";"26.7";"44.6" -"2017-05-15 21:19:51";"27.0 ";"19.0";"26.7";"44.6" -"2017-05-15 21:20:26";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:21:01";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:21:35";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:22:10";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:22:44";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:23:19";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:23:54";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:24:28";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:25:03";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:25:38";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:26:12";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:26:47";"27.0 ";"18.9";"26.7";"44.6" -"2017-05-15 21:27:22";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:27:56";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:28:31";"27.0 ";"18.8";"26.7";"44.6" -"2017-05-15 21:29:05";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:29:40";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:30:15";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:30:49";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:31:24";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:31:59";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:32:33";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:33:08";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:33:42";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:34:17";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:34:51";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:35:26";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:36:01";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:36:35";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:37:09";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:37:44";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:38:18";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:38:53";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:39:28";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:40:02";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:40:37";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:41:11";"27.0 ";"18.8";"26.7";"44.5" -"2017-05-15 21:41:46";"27.0 ";"18.7";"26.7";"44.5" -"2017-05-15 21:42:20";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:42:54";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:43:29";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:44:04";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:44:38";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:45:13";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:45:48";"27.0 ";"18.7";"26.7";"44.4" -"2017-05-15 21:46:23";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:46:57";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:47:32";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:48:07";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:48:42";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:49:16";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:49:51";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:50:25";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:51:00";"27.0 ";"18.6";"26.7";"44.4" -"2017-05-15 21:51:35";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:52:09";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:52:44";"27.0 ";"18.5";"26.7";"44.3" -"2017-05-15 21:53:19";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:53:53";"27.0 ";"18.5";"26.7";"44.3" -"2017-05-15 21:54:28";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:55:03";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:55:37";"27.0 ";"18.5";"26.7";"44.4" -"2017-05-15 21:56:12";"27.0 ";"18.4";"26.7";"44.4" -"2017-05-15 21:56:47";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 21:57:21";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 21:57:56";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 21:58:31";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 21:59:05";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 21:59:40";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:00:14";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:00:49";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:01:23";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:01:58";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:02:33";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:03:07";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:03:42";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:04:16";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:04:51";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:05:25";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:06:00";"27.0 ";"18.4";"26.7";"44.3" -"2017-05-15 22:06:35";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:07:09";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:07:44";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:08:18";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:08:53";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:09:28";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:10:02";"27.0 ";"18.3";"26.7";"44.3" -"2017-05-15 22:10:36";"27.0 ";"18.2";"26.7";"44.2" -"2017-05-15 22:11:11";"27.0 ";"18.1";"26.7";"44.2" -"2017-05-15 22:11:45";"27.0 ";"18.1";"26.7";"44.2" -"2017-05-15 22:12:20";"27.0 ";"18.1";"26.7";"44.2" -"2017-05-15 22:12:54";"27.0 ";"18.0";"26.7";"44.2" -"2017-05-15 22:13:29";"27.0 ";"18.0";"26.7";"44.2" -"2017-05-15 22:14:03";"27.0 ";"17.8";"26.7";"44.1" -"2017-05-15 22:14:37";"27.0 ";"17.8";"26.7";"44.1" -"2017-05-15 22:15:12";"26.9 ";"17.7";"26.7";"44.1" -"2017-05-15 22:15:46";"27.0 ";"17.7";"26.7";"44.1" -"2017-05-15 22:16:21";"26.9 ";"17.7";"26.7";"44.1" -"2017-05-15 22:16:55";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:17:30";"26.9 ";"17.7";"26.7";"44.1" -"2017-05-15 22:18:04";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:18:39";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:19:13";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:19:48";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:20:22";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:20:57";"26.9 ";"17.8";"26.7";"44.1" -"2017-05-15 22:21:31";"26.9 ";"17.7";"26.7";"44.1" -"2017-05-15 22:22:06";"26.9 ";"17.7";"26.7";"44.1" -"2017-05-15 22:22:41";"26.9 ";"17.6";"26.7";"44.0" -"2017-05-15 22:23:15";"26.9 ";"17.6";"26.7";"44.0" -"2017-05-15 22:23:50";"26.9 ";"17.6";"26.7";"44.1" -"2017-05-15 22:24:25";"26.9 ";"17.6";"26.7";"44.0" -"2017-05-15 22:24:59";"26.9 ";"17.6";"26.6";"44.0" -"2017-05-15 22:25:34";"26.9 ";"17.6";"26.6";"44.0" -"2017-05-15 22:26:08";"26.9 ";"17.5";"26.6";"44.0" -"2017-05-15 22:26:42";"26.9 ";"17.5";"26.6";"44.0" -"2017-05-15 22:27:17";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:27:51";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:28:26";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:29:00";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:29:34";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:30:09";"26.9 ";"17.4";"26.6";"44.0" -"2017-05-15 22:30:44";"26.9 ";"17.4";"26.6";"51.6" -"2017-05-15 22:31:18";"26.9 ";"17.5";"26.6";"52.9" -"2017-05-15 22:31:53";"26.8 ";"17.5";"26.6";"53.2" -"2017-05-15 22:32:28";"26.8 ";"17.6";"26.6";"52.9" -"2017-05-15 22:33:02";"26.8 ";"17.7";"26.6";"52.7" -"2017-05-15 22:33:37";"26.8 ";"17.8";"26.6";"52.5" -"2017-05-15 22:34:12";"26.8 ";"17.8";"26.6";"52.3" -"2017-05-15 22:34:46";"26.8 ";"17.9";"26.6";"52.1" -"2017-05-15 22:35:21";"26.8 ";"18.0";"26.6";"51.9" -"2017-05-15 22:35:55";"26.8 ";"18.1";"26.6";"51.6" -"2017-05-15 22:36:30";"26.8 ";"18.2";"26.6";"51.4" -"2017-05-15 22:37:05";"26.8 ";"18.2";"26.6";"51.2" -"2017-05-15 22:37:40";"26.8 ";"18.3";"26.6";"51.0" -"2017-05-15 22:38:14";"26.8 ";"18.4";"26.6";"50.8" -"2017-05-15 22:38:48";"26.9 ";"18.5";"26.6";"50.6" -"2017-05-15 22:39:23";"26.9 ";"18.5";"26.6";"50.4" -"2017-05-15 22:39:57";"26.9 ";"18.6";"26.6";"50.2" -"2017-05-15 22:40:32";"26.9 ";"18.7";"26.6";"50.0" -"2017-05-15 22:41:06";"26.9 ";"18.7";"26.6";"49.9" -"2017-05-15 22:41:41";"27.0 ";"18.8";"26.6";"49.7" -"2017-05-15 22:42:15";"27.0 ";"18.9";"26.6";"49.5" -"2017-05-15 22:42:50";"27.0 ";"18.9";"26.6";"49.3" -"2017-05-15 22:43:24";"27.0 ";"19.0";"26.6";"49.2" -"2017-05-15 22:43:59";"27.0 ";"19.0";"26.6";"49.0" -"2017-05-15 22:44:34";"27.1 ";"19.1";"26.6";"48.8" -"2017-05-15 22:45:08";"27.1 ";"19.2";"26.7";"48.6" -"2017-05-15 22:45:43";"27.1 ";"19.2";"26.7";"48.5" -"2017-05-15 22:46:18";"27.1 ";"19.2";"26.7";"48.3" -"2017-05-15 22:46:52";"27.2 ";"19.3";"26.7";"48.2" -"2017-05-15 22:47:27";"27.2 ";"19.3";"26.7";"48.0" -"2017-05-15 22:48:01";"27.2 ";"19.4";"26.7";"47.9" -"2017-05-15 22:48:36";"27.2 ";"19.4";"26.7";"47.7" -"2017-05-15 22:49:10";"27.2 ";"19.5";"26.7";"47.5" -"2017-05-15 22:49:45";"27.2 ";"19.5";"26.7";"47.4" -"2017-05-15 22:50:19";"27.3 ";"19.5";"26.7";"47.2" -"2017-05-15 22:50:54";"27.3 ";"19.6";"26.7";"47.1" -"2017-05-15 22:51:29";"27.3 ";"19.6";"26.8";"46.9" -"2017-05-15 22:52:03";"27.3 ";"19.6";"26.8";"46.8" -"2017-05-15 22:52:38";"27.3 ";"19.7";"26.8";"46.7" -"2017-05-15 22:53:13";"27.3 ";"19.7";"26.8";"46.5" -"2017-05-15 22:53:47";"27.3 ";"19.8";"26.8";"46.4" -"2017-05-15 22:54:22";"27.3 ";"19.8";"26.8";"46.2" -"2017-05-15 22:54:56";"27.3 ";"19.8";"26.8";"46.1" -"2017-05-15 22:55:31";"27.3 ";"19.8";"26.8";"46.0" -"2017-05-15 22:56:05";"27.3 ";"19.9";"26.8";"45.8" -"2017-05-15 22:56:40";"27.3 ";"19.9";"26.8";"45.7" -"2017-05-15 22:57:14";"27.3 ";"19.9";"26.9";"45.5" -"2017-05-15 22:57:49";"27.3 ";"19.9";"26.9";"45.4" -"2017-05-15 22:58:24";"27.4 ";"19.9";"26.9";"45.3" -"2017-05-15 22:58:58";"27.4 ";"19.9";"26.9";"45.2" -"2017-05-15 22:59:32";"27.4 ";"19.9";"26.9";"45.0" -"2017-05-15 23:00:07";"27.4 ";"19.9";"26.9";"44.9" -"2017-05-15 23:00:42";"27.4 ";"19.9";"26.9";"44.8" -"2017-05-15 23:01:16";"27.4 ";"19.9";"26.9";"44.7" -"2017-05-15 23:01:51";"27.4 ";"19.9";"26.9";"44.6" -"2017-05-15 23:02:25";"27.4 ";"19.9";"26.9";"44.5" -"2017-05-15 23:02:59";"27.4 ";"19.9";"26.9";"44.4" -"2017-05-15 23:03:34";"27.4 ";"19.9";"26.9";"44.2" -"2017-05-15 23:04:08";"27.4 ";"19.8";"27.0";"44.1" -"2017-05-15 23:04:43";"27.4 ";"19.8";"27.0";"44.0" -"2017-05-15 23:05:18";"27.5 ";"19.8";"27.0";"43.9" -"2017-05-15 23:05:52";"27.5 ";"19.8";"27.0";"43.8" -"2017-05-15 23:06:26";"27.5 ";"19.8";"27.0";"43.7" -"2017-05-15 23:07:01";"27.5 ";"19.8";"27.0";"43.6" -"2017-05-15 23:07:36";"27.5 ";"19.8";"27.0";"43.5" -"2017-05-15 23:08:10";"27.5 ";"19.8";"27.0";"43.4" -"2017-05-15 23:08:45";"27.5 ";"19.8";"27.0";"43.3" -"2017-05-15 23:09:20";"27.5 ";"19.8";"27.0";"43.2" -"2017-05-15 23:09:54";"27.5 ";"19.8";"27.0";"43.1" -"2017-05-15 23:10:29";"27.5 ";"19.8";"27.0";"43.0" -"2017-05-15 23:11:03";"27.4 ";"19.8";"27.1";"42.9" -"2017-05-15 23:11:38";"27.4 ";"19.8";"27.1";"42.8" -"2017-05-15 23:12:13";"27.4 ";"19.8";"27.1";"42.7" -"2017-05-15 23:12:47";"27.5 ";"19.9";"27.1";"42.6" -"2017-05-15 23:13:22";"27.5 ";"19.9";"27.1";"42.5" -"2017-05-15 23:13:56";"27.5 ";"19.9";"27.1";"42.4" -"2017-05-15 23:14:31";"27.5 ";"19.9";"27.1";"42.3" -"2017-05-15 23:15:05";"27.5 ";"19.9";"27.1";"42.2" -"2017-05-15 23:15:40";"27.5 ";"19.9";"27.1";"42.2" -"2017-05-15 23:16:14";"27.5 ";"19.9";"27.1";"42.1" -"2017-05-15 23:16:49";"27.5 ";"19.9";"27.1";"42.0" -"2017-05-15 23:17:23";"27.4 ";"19.9";"27.1";"41.9" -"2017-05-15 23:17:58";"27.4 ";"20.0";"27.1";"41.8" -"2017-05-15 23:18:33";"27.5 ";"20.0";"27.1";"41.7" -"2017-05-15 23:19:07";"27.4 ";"20.0";"27.1";"41.6" -"2017-05-15 23:19:42";"27.4 ";"20.0";"27.1";"41.5" -"2017-05-15 23:20:17";"27.4 ";"20.0";"27.1";"41.5" -"2017-05-15 23:20:51";"27.4 ";"20.1";"27.1";"41.4" -"2017-05-15 23:21:26";"27.4 ";"20.1";"27.1";"41.3" -"2017-05-15 23:22:00";"27.4 ";"20.1";"27.1";"41.2" -"2017-05-15 23:22:35";"27.4 ";"20.1";"27.1";"41.1" -"2017-05-15 23:23:10";"27.4 ";"20.1";"27.1";"41.0" -"2017-05-15 23:23:45";"27.4 ";"20.1";"27.1";"40.9" -"2017-05-15 23:24:19";"27.4 ";"20.1";"27.1";"40.9" -"2017-05-15 23:24:54";"27.4 ";"20.1";"27.1";"40.8" -"2017-05-15 23:25:28";"27.4 ";"20.1";"27.1";"40.7" -"2017-05-15 23:26:02";"27.4 ";"20.1";"27.2";"40.6" -"2017-05-15 23:26:37";"27.4 ";"20.1";"27.2";"40.5" -"2017-05-15 23:27:12";"27.4 ";"20.0";"27.2";"40.5" -"2017-05-15 23:27:46";"27.4 ";"20.0";"27.2";"40.4" -"2017-05-15 23:28:21";"27.4 ";"20.0";"27.2";"40.3" -"2017-05-15 23:28:55";"27.4 ";"20.0";"27.2";"40.2" -"2017-05-15 23:29:30";"27.4 ";"20.0";"27.2";"40.1" -"2017-05-15 23:30:05";"27.4 ";"20.0";"27.2";"40.1" -"2017-05-15 23:30:39";"27.4 ";"20.0";"27.2";"40.0" -"2017-05-15 23:31:14";"27.4 ";"20.0";"27.2";"39.9" -"2017-05-15 23:31:49";"27.4 ";"20.0";"27.2";"39.8" -"2017-05-15 23:32:23";"27.4 ";"20.0";"27.2";"39.8" -"2017-05-15 23:32:57";"27.4 ";"19.9";"27.2";"39.7" -"2017-05-15 23:33:32";"27.4 ";"19.9";"27.2";"39.6" -"2017-05-15 23:34:07";"27.4 ";"19.9";"27.2";"39.5" -"2017-05-15 23:34:42";"27.4 ";"19.9";"27.2";"39.4" -"2017-05-15 23:35:16";"27.4 ";"19.9";"27.2";"39.4" -"2017-05-15 23:35:51";"27.4 ";"19.9";"27.2";"39.3" -"2017-05-15 23:36:25";"27.4 ";"19.9";"27.2";"39.2" -"2017-05-15 23:37:00";"27.4 ";"19.9";"27.2";"39.2" -"2017-05-15 23:37:34";"27.4 ";"19.8";"27.2";"39.1" -"2017-05-15 23:38:08";"27.4 ";"19.8";"27.2";"39.0" -"2017-05-15 23:38:43";"27.3 ";"19.7";"27.2";"38.9" -"2017-05-15 23:39:17";"27.3 ";"19.7";"27.2";"38.9" -"2017-05-15 23:39:52";"27.3 ";"19.7";"27.2";"38.8" -"2017-05-15 23:40:26";"27.3 ";"19.7";"27.2";"38.7" -"2017-05-15 23:41:01";"27.3 ";"19.7";"27.2";"38.7" -"2017-05-15 23:41:35";"27.3 ";"19.7";"27.2";"38.6" -"2017-05-15 23:42:10";"27.3 ";"19.7";"27.2";"38.5" -"2017-05-15 23:42:44";"27.3 ";"19.7";"27.2";"38.5" -"2017-05-15 23:43:18";"27.3 ";"19.7";"27.2";"38.4" -"2017-05-15 23:43:53";"27.3 ";"19.6";"27.2";"38.3" -"2017-05-15 23:44:28";"27.3 ";"19.6";"27.2";"38.3" -"2017-05-15 23:45:02";"27.3 ";"19.7";"27.2";"38.2" -"2017-05-15 23:45:37";"27.3 ";"19.7";"27.2";"38.1" -"2017-05-15 23:46:11";"27.3 ";"19.7";"27.2";"38.1" -"2017-05-15 23:46:45";"27.3 ";"19.7";"27.2";"38.0" -"2017-05-15 23:47:20";"27.3 ";"19.7";"27.2";"37.9" -"2017-05-15 23:47:55";"27.3 ";"19.7";"27.2";"37.9" -"2017-05-15 23:48:29";"27.3 ";"19.7";"27.2";"37.8" -"2017-05-15 23:49:04";"27.3 ";"19.7";"27.2";"37.7" -"2017-05-15 23:49:39";"27.3 ";"19.7";"27.2";"37.7" -"2017-05-15 23:50:13";"27.3 ";"19.7";"27.2";"37.6" -"2017-05-15 23:50:48";"27.3 ";"19.7";"27.2";"37.6" -"2017-05-15 23:51:22";"27.3 ";"19.7";"27.2";"37.5" -"2017-05-15 23:51:57";"27.3 ";"19.7";"27.2";"37.4" -"2017-05-15 23:52:32";"27.3 ";"19.7";"27.2";"37.4" -"2017-05-15 23:53:06";"27.3 ";"19.7";"27.2";"37.3" -"2017-05-15 23:53:41";"27.3 ";"19.7";"27.2";"37.3" -"2017-05-15 23:54:15";"27.3 ";"19.7";"27.2";"37.2" -"2017-05-15 23:54:50";"27.3 ";"19.7";"27.2";"37.1" -"2017-05-15 23:55:24";"27.3 ";"19.7";"27.2";"37.1" -"2017-05-15 23:55:59";"27.3 ";"19.7";"27.2";"37.0" -"2017-05-15 23:56:33";"27.3 ";"19.7";"27.2";"37.0" -"2017-05-15 23:57:08";"27.3 ";"19.7";"27.2";"36.9" -"2017-05-15 23:57:42";"27.3 ";"19.7";"27.2";"36.8" -"2017-05-15 23:58:16";"27.3 ";"19.7";"27.2";"36.8" -"2017-05-15 23:58:51";"27.2 ";"19.7";"27.2";"36.7" -"2017-05-15 23:59:26";"27.2 ";"19.7";"27.2";"36.7" -"2017-05-16 00:00:00";"27.3 ";"19.7";"27.2";"36.6" -"2017-05-16 00:00:35";"27.2 ";"19.6";"27.2";"36.6" -"2017-05-16 00:01:09";"27.2 ";"19.6";"27.2";"36.5" -"2017-05-16 00:01:44";"27.2 ";"19.6";"27.2";"36.5" -"2017-05-16 00:02:19";"27.2 ";"19.6";"27.2";"36.4" -"2017-05-16 00:02:53";"27.2 ";"19.6";"27.2";"36.3" -"2017-05-16 00:03:27";"27.2 ";"19.6";"27.2";"36.3" -"2017-05-16 00:04:02";"27.2 ";"19.6";"27.2";"36.2" -"2017-05-16 00:04:37";"27.2 ";"19.6";"27.2";"36.2" -"2017-05-16 00:05:12";"27.2 ";"19.6";"27.2";"36.1" -"2017-05-16 00:05:46";"27.2 ";"19.6";"27.2";"36.1" -"2017-05-16 00:06:20";"27.2 ";"19.6";"27.2";"36.0" -"2017-05-16 00:06:55";"27.2 ";"19.6";"27.2";"36.0" -"2017-05-16 00:07:29";"27.2 ";"19.6";"27.2";"35.9" -"2017-05-16 00:08:04";"27.2 ";"19.6";"27.2";"35.9" -"2017-05-16 00:08:38";"27.2 ";"19.6";"27.2";"35.8" -"2017-05-16 00:09:13";"27.2 ";"19.6";"27.2";"35.8" -"2017-05-16 00:09:48";"27.2 ";"19.6";"27.2";"35.7" -"2017-05-16 00:10:22";"27.2 ";"19.6";"27.2";"35.7" -"2017-05-16 00:10:56";"27.2 ";"19.6";"27.2";"35.6" -"2017-05-16 00:11:31";"27.2 ";"19.6";"27.2";"35.6" -"2017-05-16 00:12:05";"27.2 ";"19.6";"27.2";"35.5" -"2017-05-16 00:12:40";"27.2 ";"19.6";"27.2";"35.5" -"2017-05-16 00:13:15";"27.2 ";"19.6";"27.2";"35.4" -"2017-05-16 00:13:49";"27.2 ";"19.6";"27.2";"35.4" -"2017-05-16 00:14:24";"27.2 ";"19.6";"27.2";"35.3" -"2017-05-16 00:14:58";"27.1 ";"19.6";"27.2";"35.3" -"2017-05-16 00:15:33";"27.1 ";"19.6";"27.2";"35.2" -"2017-05-16 00:16:08";"27.1 ";"19.6";"27.2";"35.2" -"2017-05-16 00:16:42";"27.1 ";"19.6";"27.2";"35.1" -"2017-05-16 00:17:17";"27.1 ";"19.6";"27.2";"35.1" -"2017-05-16 00:17:51";"27.1 ";"19.6";"27.2";"35.0" -"2017-05-16 00:18:26";"27.1 ";"19.6";"27.2";"35.0" -"2017-05-16 00:19:00";"27.1 ";"19.6";"27.2";"34.9" -"2017-05-16 00:19:35";"27.1 ";"19.6";"27.2";"34.9" -"2017-05-16 00:20:10";"27.1 ";"19.7";"27.2";"34.8" -"2017-05-16 00:20:44";"27.1 ";"19.7";"27.2";"34.8" -"2017-05-16 00:21:19";"27.1 ";"19.6";"27.2";"34.7" -"2017-05-16 00:21:53";"27.1 ";"19.7";"27.2";"34.7" -"2017-05-16 00:22:28";"27.1 ";"19.7";"27.1";"34.6" -"2017-05-16 00:23:02";"27.1 ";"19.7";"27.1";"34.6" -"2017-05-16 00:23:37";"27.1 ";"19.7";"27.1";"34.6" -"2017-05-16 00:24:12";"27.0 ";"19.7";"27.1";"34.5" -"2017-05-16 00:24:46";"27.0 ";"19.7";"27.1";"34.5" -"2017-05-16 00:25:21";"27.0 ";"19.6";"27.1";"34.4" -"2017-05-16 00:25:55";"27.0 ";"19.6";"27.1";"34.4" -"2017-05-16 00:26:29";"27.0 ";"19.6";"27.1";"34.3" -"2017-05-16 00:27:04";"27.0 ";"19.6";"27.1";"34.3" -"2017-05-16 00:27:39";"27.0 ";"19.6";"27.1";"34.3" -"2017-05-16 00:28:13";"27.0 ";"19.6";"27.1";"34.2" -"2017-05-16 00:28:48";"27.0 ";"19.6";"27.1";"34.2" -"2017-05-16 00:29:22";"27.0 ";"19.6";"27.1";"34.1" -"2017-05-16 00:29:57";"27.0 ";"19.6";"27.1";"34.1" -"2017-05-16 00:30:31";"27.0 ";"19.6";"27.1";"34.0" -"2017-05-16 00:31:06";"27.0 ";"19.6";"27.1";"34.0" -"2017-05-16 00:31:41";"27.0 ";"19.6";"27.1";"34.0" -"2017-05-16 00:32:15";"27.0 ";"19.6";"27.1";"33.9" -"2017-05-16 00:32:50";"26.9 ";"19.6";"27.1";"33.9" -"2017-05-16 00:33:24";"26.9 ";"19.6";"27.1";"33.8" -"2017-05-16 00:33:59";"26.9 ";"19.6";"27.1";"33.8" -"2017-05-16 00:34:33";"26.9 ";"19.6";"27.1";"33.8" -"2017-05-16 00:35:08";"26.9 ";"19.5";"27.1";"33.7" -"2017-05-16 00:35:43";"26.9 ";"19.5";"27.1";"33.7" -"2017-05-16 00:36:17";"26.9 ";"19.5";"27.1";"33.6" -"2017-05-16 00:36:52";"26.9 ";"19.5";"27.1";"33.6" -"2017-05-16 00:37:27";"26.9 ";"19.5";"27.1";"33.6" -"2017-05-16 00:38:02";"26.9 ";"19.5";"27.1";"33.5" -"2017-05-16 00:38:36";"26.9 ";"19.5";"27.1";"33.5" -"2017-05-16 00:39:10";"26.9 ";"19.5";"27.1";"33.4" -"2017-05-16 00:39:45";"26.9 ";"19.5";"27.1";"33.4" -"2017-05-16 00:40:20";"26.9 ";"19.4";"27.1";"33.4" -"2017-05-16 00:40:54";"26.9 ";"19.4";"27.1";"33.3" -"2017-05-16 00:41:28";"26.9 ";"19.4";"27.0";"33.3" -"2017-05-16 00:42:03";"26.9 ";"19.4";"27.0";"33.3" -"2017-05-16 00:42:37";"26.9 ";"19.4";"27.0";"33.2" -"2017-05-16 00:43:12";"26.8 ";"19.4";"27.0";"33.2" -"2017-05-16 00:43:46";"26.8 ";"19.4";"27.0";"33.1" -"2017-05-16 00:44:20";"26.8 ";"19.4";"27.0";"33.1" -"2017-05-16 00:44:55";"26.8 ";"19.4";"27.0";"33.1" -"2017-05-16 00:45:30";"26.8 ";"19.4";"27.0";"33.0" -"2017-05-16 00:46:05";"26.8 ";"19.4";"27.0";"33.0" -"2017-05-16 00:46:39";"26.8 ";"19.4";"27.0";"33.0" -"2017-05-16 00:47:14";"26.8 ";"19.4";"27.0";"32.9" -"2017-05-16 00:47:49";"26.8 ";"19.4";"27.0";"32.9" -"2017-05-16 00:48:23";"26.8 ";"19.4";"27.0";"32.9" -"2017-05-16 00:48:58";"26.8 ";"19.4";"27.0";"32.8" -"2017-05-16 00:49:33";"26.8 ";"19.4";"27.0";"32.8" -"2017-05-16 00:50:07";"26.8 ";"19.4";"27.0";"32.8" -"2017-05-16 00:50:41";"26.8 ";"19.4";"27.0";"32.7" -"2017-05-16 00:51:15";"26.8 ";"19.4";"27.0";"32.7" -"2017-05-16 00:51:50";"26.8 ";"19.3";"27.0";"32.7" -"2017-05-16 00:52:25";"26.8 ";"19.3";"27.0";"32.6" -"2017-05-16 00:53:00";"26.7 ";"19.3";"27.0";"32.6" -"2017-05-16 00:53:34";"26.7 ";"19.3";"27.0";"32.6" -"2017-05-16 00:54:09";"26.7 ";"19.3";"27.0";"32.5" -"2017-05-16 00:54:44";"26.7 ";"19.3";"27.0";"32.5" -"2017-05-16 00:55:18";"26.7 ";"19.3";"27.0";"32.5" -"2017-05-16 00:55:53";"26.7 ";"19.3";"27.0";"32.4" -"2017-05-16 00:56:27";"26.7 ";"19.3";"27.0";"32.4" -"2017-05-16 00:57:02";"26.7 ";"19.2";"27.0";"32.4" -"2017-05-16 00:57:37";"26.7 ";"19.3";"27.0";"32.3" -"2017-05-16 00:58:11";"26.7 ";"19.2";"26.9";"32.3" -"2017-05-16 00:58:45";"26.7 ";"19.2";"26.9";"32.3" -"2017-05-16 00:59:20";"26.7 ";"19.2";"26.9";"32.2" -"2017-05-16 00:59:54";"26.7 ";"19.2";"26.9";"32.2" -"2017-05-16 01:00:29";"26.7 ";"19.2";"26.9";"32.2" -"2017-05-16 01:01:03";"26.7 ";"19.2";"26.9";"32.1" -"2017-05-16 01:01:38";"26.7 ";"19.2";"26.9";"32.1" -"2017-05-16 01:02:12";"26.7 ";"19.2";"26.9";"32.1" -"2017-05-16 01:02:47";"26.6 ";"19.2";"26.9";"32.1" -"2017-05-16 01:03:21";"26.6 ";"19.1";"26.9";"32.0" -"2017-05-16 01:03:56";"26.6 ";"19.1";"26.9";"32.0" -"2017-05-16 01:04:31";"26.6 ";"19.0";"26.9";"32.0" -"2017-05-16 01:05:05";"26.6 ";"19.0";"26.9";"31.9" -"2017-05-16 01:05:40";"26.6 ";"19.0";"26.9";"31.9" -"2017-05-16 01:06:15";"26.6 ";"18.9";"26.9";"31.9" -"2017-05-16 01:06:49";"26.6 ";"18.9";"26.9";"31.8" -"2017-05-16 01:07:24";"26.6 ";"18.9";"26.9";"31.8" -"2017-05-16 01:07:59";"26.6 ";"19.0";"26.9";"31.8" -"2017-05-16 01:08:33";"26.6 ";"18.9";"26.9";"31.8" -"2017-05-16 01:09:08";"26.6 ";"18.9";"26.9";"31.7" -"2017-05-16 01:09:43";"26.6 ";"18.9";"26.9";"31.7" -"2017-05-16 01:10:17";"26.6 ";"18.9";"26.9";"31.7" -"2017-05-16 01:10:52";"26.6 ";"18.9";"26.9";"31.6" -"2017-05-16 01:11:26";"26.6 ";"18.9";"26.8";"31.6" -"2017-05-16 01:12:01";"26.6 ";"18.9";"26.8";"31.6" -"2017-05-16 01:12:35";"26.6 ";"18.9";"26.8";"31.6" -"2017-05-16 01:13:09";"26.6 ";"18.8";"26.8";"31.5" -"2017-05-16 01:13:44";"26.6 ";"18.8";"26.8";"31.5" -"2017-05-16 01:14:19";"26.5 ";"18.8";"26.8";"31.5" -"2017-05-16 01:14:53";"26.5 ";"18.8";"26.8";"31.5" -"2017-05-16 01:15:28";"26.5 ";"18.8";"26.8";"31.4" -"2017-05-16 01:16:03";"26.5 ";"18.8";"26.8";"31.4" -"2017-05-16 01:16:37";"26.5 ";"18.8";"26.8";"31.4" -"2017-05-16 01:17:12";"26.5 ";"18.8";"26.8";"31.3" -"2017-05-16 01:17:47";"26.5 ";"18.8";"26.8";"31.3" -"2017-05-16 01:18:21";"26.5 ";"18.8";"26.8";"31.3" -"2017-05-16 01:18:56";"26.5 ";"18.8";"26.8";"31.3" -"2017-05-16 01:19:31";"26.5 ";"18.8";"26.8";"31.2" -"2017-05-16 01:20:05";"26.5 ";"18.8";"26.8";"31.2" -"2017-05-16 01:20:39";"26.5 ";"18.7";"26.8";"31.2" -"2017-05-16 01:21:13";"26.5 ";"18.7";"26.8";"31.2" -"2017-05-16 01:21:48";"26.5 ";"18.7";"26.8";"31.1" -"2017-05-16 01:22:22";"26.5 ";"18.7";"26.8";"31.1" -"2017-05-16 01:22:57";"26.5 ";"18.7";"26.8";"31.1" -"2017-05-16 01:23:32";"26.5 ";"18.7";"26.8";"31.1" -"2017-05-16 01:24:06";"26.5 ";"18.7";"26.8";"31.0" -"2017-05-16 01:24:40";"26.5 ";"18.7";"26.8";"31.0" -"2017-05-16 01:25:15";"26.5 ";"18.7";"26.8";"31.0" -"2017-05-16 01:25:50";"26.4 ";"18.7";"26.8";"31.0" -"2017-05-16 01:26:25";"26.4 ";"18.7";"26.7";"30.9" -"2017-05-16 01:26:59";"26.4 ";"18.8";"26.7";"30.9" -"2017-05-16 01:27:33";"26.4 ";"18.8";"26.7";"30.9" -"2017-05-16 01:28:08";"26.4 ";"18.8";"26.7";"30.9" -"2017-05-16 01:28:42";"26.4 ";"18.8";"26.7";"30.8" -"2017-05-16 01:29:17";"26.4 ";"18.8";"26.7";"30.8" -"2017-05-16 01:29:51";"26.4 ";"18.7";"26.7";"30.8" -"2017-05-16 01:30:26";"26.4 ";"18.7";"26.7";"30.8" -"2017-05-16 01:31:01";"26.4 ";"18.8";"26.7";"30.7" -"2017-05-16 01:31:36";"26.4 ";"18.7";"26.7";"30.7" -"2017-05-16 01:32:10";"26.4 ";"18.7";"26.7";"30.7" -"2017-05-16 01:32:45";"26.4 ";"18.8";"26.7";"30.7" -"2017-05-16 01:33:19";"26.4 ";"18.8";"26.7";"30.6" -"2017-05-16 01:33:54";"26.4 ";"18.8";"26.7";"30.6" -"2017-05-16 01:34:28";"26.4 ";"18.8";"26.7";"30.6" -"2017-05-16 01:35:03";"26.4 ";"18.8";"26.7";"30.6" -"2017-05-16 01:35:37";"26.4 ";"18.9";"26.7";"30.5" -"2017-05-16 01:36:12";"26.4 ";"18.9";"26.7";"30.5" -"2017-05-16 01:36:46";"26.4 ";"18.9";"26.7";"30.5" -"2017-05-16 01:37:21";"26.4 ";"18.9";"26.7";"30.5" -"2017-05-16 01:37:56";"26.4 ";"18.9";"26.7";"30.4" -"2017-05-16 01:38:30";"26.4 ";"18.9";"26.6";"30.4" -"2017-05-16 01:39:05";"26.4 ";"18.9";"26.6";"30.4" -"2017-05-16 01:39:40";"26.4 ";"18.9";"26.6";"30.4" -"2017-05-16 01:40:14";"26.3 ";"18.9";"26.6";"30.4" -"2017-05-16 01:40:48";"26.3 ";"18.9";"26.6";"30.3" -"2017-05-16 01:41:23";"26.3 ";"18.8";"26.6";"30.3" -"2017-05-16 01:41:58";"26.3 ";"18.8";"26.6";"30.3" -"2017-05-16 01:42:32";"26.3 ";"18.8";"26.6";"30.3" -"2017-05-16 01:43:07";"26.3 ";"18.7";"26.6";"30.3" -"2017-05-16 01:43:42";"26.3 ";"18.7";"26.6";"30.2" -"2017-05-16 01:44:16";"26.3 ";"18.7";"26.6";"30.2" -"2017-05-16 01:44:51";"26.3 ";"18.7";"26.6";"30.2" -"2017-05-16 01:45:25";"26.3 ";"18.7";"26.6";"30.2" -"2017-05-16 01:46:00";"26.3 ";"18.6";"26.6";"30.1" -"2017-05-16 01:46:34";"26.3 ";"18.6";"26.6";"30.1" -"2017-05-16 01:47:09";"26.3 ";"18.6";"26.6";"30.1" -"2017-05-16 01:47:43";"26.3 ";"18.7";"26.6";"30.1" -"2017-05-16 01:48:18";"26.3 ";"18.7";"26.6";"30.1" -"2017-05-16 01:48:52";"26.3 ";"18.7";"26.6";"30.0" -"2017-05-16 01:49:27";"26.3 ";"18.7";"26.6";"30.0" -"2017-05-16 01:50:02";"26.3 ";"18.7";"26.6";"30.0" -"2017-05-16 01:50:36";"26.3 ";"18.7";"26.5";"30.0" -"2017-05-16 01:51:11";"26.2 ";"18.7";"26.5";"30.0" -"2017-05-16 01:51:45";"26.2 ";"18.7";"26.5";"29.9" -"2017-05-16 01:52:20";"26.2 ";"18.7";"26.5";"29.9" -"2017-05-16 01:52:55";"26.2 ";"18.7";"26.5";"29.9" -"2017-05-16 01:53:29";"26.2 ";"18.7";"26.5";"29.9" -"2017-05-16 01:54:03";"26.2 ";"18.7";"26.5";"29.9" -"2017-05-16 01:54:38";"26.2 ";"18.8";"26.5";"29.8" -"2017-05-16 01:55:13";"26.2 ";"18.8";"26.5";"29.8" -"2017-05-16 01:55:48";"26.2 ";"18.8";"26.5";"29.8" -"2017-05-16 01:56:22";"26.2 ";"18.8";"26.5";"29.8" -"2017-05-16 01:56:56";"26.2 ";"18.9";"26.5";"29.8" -"2017-05-16 01:57:31";"26.2 ";"18.9";"26.5";"29.7" -"2017-05-16 01:58:05";"26.2 ";"18.9";"26.5";"29.7" -"2017-05-16 01:58:40";"26.2 ";"18.9";"26.5";"29.7" -"2017-05-16 01:59:14";"26.2 ";"18.9";"26.5";"29.7" -"2017-05-16 01:59:49";"26.2 ";"18.9";"26.5";"29.7" -"2017-05-16 02:00:24";"26.2 ";"18.9";"26.5";"29.6" -"2017-05-16 02:00:58";"26.2 ";"18.9";"26.5";"29.6" -"2017-05-16 02:01:33";"26.2 ";"18.9";"26.5";"29.6" -"2017-05-16 02:02:08";"26.2 ";"18.9";"26.4";"29.6" -"2017-05-16 02:02:43";"26.2 ";"18.9";"26.4";"29.6" -"2017-05-16 02:03:17";"26.2 ";"18.9";"26.4";"29.6" -"2017-05-16 02:03:52";"26.2 ";"18.9";"26.4";"29.5" -"2017-05-16 02:04:27";"26.2 ";"19.0";"26.4";"29.5" -"2017-05-16 02:05:00";"26.2 ";"19.0";"26.4";"29.5" -"2017-05-16 02:05:35";"26.2 ";"19.0";"26.4";"29.5" -"2017-05-16 02:06:10";"26.1 ";"19.1";"26.4";"29.5" -"2017-05-16 02:06:44";"26.1 ";"19.1";"26.4";"29.4" -"2017-05-16 02:07:19";"26.1 ";"19.1";"26.4";"29.4" -"2017-05-16 02:07:53";"26.1 ";"19.1";"26.4";"29.4" -"2017-05-16 02:08:28";"26.1 ";"19.2";"26.4";"29.4" -"2017-05-16 02:09:03";"26.1 ";"19.2";"26.4";"29.4" -"2017-05-16 02:09:38";"26.1 ";"19.2";"26.4";"29.3" -"2017-05-16 02:10:12";"26.1 ";"19.2";"26.4";"29.3" -"2017-05-16 02:10:47";"26.1 ";"19.2";"26.4";"29.3" -"2017-05-16 02:11:21";"26.1 ";"19.2";"26.4";"29.3" -"2017-05-16 02:11:56";"26.1 ";"19.3";"26.4";"29.3" -"2017-05-16 02:12:31";"26.1 ";"19.3";"26.4";"29.2" -"2017-05-16 02:13:05";"26.1 ";"19.4";"26.3";"29.2" -"2017-05-16 02:13:40";"26.1 ";"19.4";"26.3";"29.2" -"2017-05-16 02:14:14";"26.1 ";"19.4";"26.3";"29.2" -"2017-05-16 02:14:49";"26.1 ";"19.5";"26.3";"29.2" -"2017-05-16 02:15:23";"26.1 ";"19.4";"26.3";"29.2" -"2017-05-16 02:15:58";"26.1 ";"19.4";"26.3";"29.1" -"2017-05-16 02:16:32";"26.1 ";"19.4";"26.3";"29.1" -"2017-05-16 02:17:07";"26.1 ";"19.4";"26.3";"29.1" -"2017-05-16 02:17:41";"26.1 ";"19.4";"26.3";"29.1" -"2017-05-16 02:18:16";"26.1 ";"19.4";"26.3";"29.1" -"2017-05-16 02:18:50";"26.1 ";"19.3";"26.3";"29.1" -"2017-05-16 02:19:25";"26.1 ";"19.3";"26.3";"29.0" -"2017-05-16 02:19:59";"26.0 ";"19.4";"26.3";"29.0" -"2017-05-16 02:20:33";"26.0 ";"19.3";"26.3";"29.0" -"2017-05-16 02:21:08";"26.0 ";"19.3";"26.3";"29.0" -"2017-05-16 02:21:42";"26.0 ";"19.2";"26.3";"29.0" -"2017-05-16 02:22:17";"26.0 ";"19.2";"26.3";"29.0" -"2017-05-16 02:22:52";"26.0 ";"19.1";"26.3";"28.9" -"2017-05-16 02:23:26";"26.0 ";"19.1";"26.2";"28.9" -"2017-05-16 02:24:01";"26.0 ";"19.0";"26.2";"28.9" -"2017-05-16 02:24:35";"26.0 ";"19.0";"26.2";"28.9" -"2017-05-16 02:25:10";"26.0 ";"18.9";"26.2";"28.9" -"2017-05-16 02:25:44";"26.0 ";"18.9";"26.2";"28.9" -"2017-05-16 02:26:19";"26.0 ";"18.8";"26.2";"28.9" -"2017-05-16 02:26:53";"26.0 ";"18.8";"26.2";"28.8" -"2017-05-16 02:27:28";"26.0 ";"18.9";"26.2";"28.8" -"2017-05-16 02:28:03";"26.0 ";"18.8";"26.2";"28.8" -"2017-05-16 02:28:37";"26.0 ";"18.8";"26.2";"28.8" -"2017-05-16 02:29:12";"26.0 ";"18.8";"26.2";"28.8" -"2017-05-16 02:29:46";"26.0 ";"18.8";"26.2";"28.8" -"2017-05-16 02:30:21";"26.0 ";"18.9";"26.2";"28.7" -"2017-05-16 02:30:55";"26.0 ";"18.9";"26.2";"28.7" -"2017-05-16 02:31:29";"26.0 ";"18.9";"26.2";"28.7" -"2017-05-16 02:32:04";"26.0 ";"18.8";"26.2";"28.7" -"2017-05-16 02:32:39";"26.0 ";"18.8";"26.2";"28.7" -"2017-05-16 02:33:13";"26.0 ";"18.8";"26.2";"28.7" -"2017-05-16 02:33:47";"26.0 ";"18.9";"26.2";"28.7" -"2017-05-16 02:34:22";"26.0 ";"18.9";"26.2";"28.6" -"2017-05-16 02:34:57";"26.0 ";"19.0";"26.2";"28.6" -"2017-05-16 02:35:31";"26.0 ";"19.1";"26.2";"28.6" -"2017-05-16 02:36:06";"26.0 ";"19.1";"26.2";"28.6" -"2017-05-16 02:36:40";"25.9 ";"19.1";"26.2";"28.6" -"2017-05-16 02:37:15";"25.9 ";"19.1";"26.1";"28.6" -"2017-05-16 02:37:49";"25.9 ";"19.1";"26.1";"28.6" -"2017-05-16 02:38:25";"25.9 ";"19.1";"26.1";"28.5" -"2017-05-16 02:38:59";"25.9 ";"19.0";"26.1";"28.5" -"2017-05-16 02:39:33";"25.9 ";"19.0";"26.1";"28.5" -"2017-05-16 02:40:08";"25.9 ";"19.0";"26.1";"28.5" -"2017-05-16 02:40:43";"25.9 ";"19.0";"26.1";"28.5" -"2017-05-16 02:41:17";"25.9 ";"18.9";"26.1";"28.5" -"2017-05-16 02:41:52";"25.9 ";"18.9";"26.1";"28.5" -"2017-05-16 02:42:27";"25.9 ";"18.9";"26.1";"28.4" -"2017-05-16 02:43:01";"25.9 ";"18.9";"26.1";"28.4" -"2017-05-16 02:43:36";"25.9 ";"19.0";"26.1";"28.4" -"2017-05-16 02:44:10";"25.9 ";"19.1";"26.1";"28.4" -"2017-05-16 02:44:45";"25.9 ";"19.2";"26.1";"28.4" -"2017-05-16 02:45:19";"25.9 ";"19.2";"26.1";"28.4" -"2017-05-16 02:45:54";"25.9 ";"19.2";"26.1";"28.4" -"2017-05-16 02:46:28";"25.9 ";"19.3";"26.1";"28.3" -"2017-05-16 02:47:02";"25.9 ";"19.5";"26.1";"28.3" -"2017-05-16 02:47:37";"25.9 ";"19.6";"26.1";"28.3" -"2017-05-16 02:48:11";"25.9 ";"19.7";"26.1";"28.3" -"2017-05-16 02:48:46";"25.9 ";"19.8";"26.1";"28.3" -"2017-05-16 02:49:20";"25.9 ";"19.8";"26.1";"28.3" -"2017-05-16 02:49:55";"25.9 ";"19.9";"26.1";"28.2" -"2017-05-16 02:50:30";"25.9 ";"20.0";"26.1";"28.2" -"2017-05-16 02:51:05";"25.9 ";"20.2";"26.1";"28.2" -"2017-05-16 02:51:39";"25.9 ";"20.2";"26.1";"28.2" -"2017-05-16 02:52:13";"25.9 ";"20.3";"26.1";"28.2" -"2017-05-16 02:52:48";"25.9 ";"20.4";"26.1";"28.2" -"2017-05-16 02:53:22";"25.9 ";"20.4";"26.1";"28.2" -"2017-05-16 02:53:57";"25.9 ";"20.5";"26.1";"28.1" -"2017-05-16 02:54:31";"25.9 ";"20.5";"26.0";"28.1" -"2017-05-16 02:55:05";"25.9 ";"20.7";"26.0";"28.1" -"2017-05-16 02:55:40";"25.8 ";"20.7";"26.0";"28.1" -"2017-05-16 02:56:15";"25.8 ";"20.7";"26.0";"28.1" -"2017-05-16 02:56:49";"25.8 ";"20.8";"26.0";"28.1" -"2017-05-16 02:57:23";"25.8 ";"20.8";"26.0";"28.1" -"2017-05-16 02:57:58";"25.8 ";"20.7";"26.0";"28.0" -"2017-05-16 02:58:32";"25.8 ";"20.6";"26.0";"28.0" -"2017-05-16 02:59:06";"25.8 ";"20.5";"26.0";"28.0" -"2017-05-16 02:59:41";"25.8 ";"20.5";"26.0";"28.0" -"2017-05-16 03:00:16";"25.8 ";"20.4";"26.0";"28.0" -"2017-05-16 03:00:51";"25.8 ";"20.3";"26.0";"28.0" -"2017-05-16 03:01:26";"25.8 ";"20.2";"26.0";"28.0" -"2017-05-16 03:02:01";"25.8 ";"20.2";"26.0";"28.0" -"2017-05-16 03:02:35";"25.8 ";"20.2";"26.0";"27.9" -"2017-05-16 03:03:10";"25.8 ";"20.1";"26.0";"27.9" -"2017-05-16 03:03:44";"25.8 ";"20.1";"26.0";"27.9" -"2017-05-16 03:04:19";"25.8 ";"20.1";"26.0";"27.9" -"2017-05-16 03:04:53";"25.8 ";"20.1";"26.0";"27.9" -"2017-05-16 03:05:27";"25.8 ";"20.0";"25.9";"27.9" -"2017-05-16 03:06:02";"25.8 ";"20.0";"25.9";"27.9" -"2017-05-16 03:06:37";"25.8 ";"19.9";"25.9";"27.9" -"2017-05-16 03:07:11";"25.8 ";"19.9";"25.9";"27.9" -"2017-05-16 03:07:46";"25.8 ";"19.9";"25.9";"27.8" -"2017-05-16 03:08:20";"25.8 ";"19.9";"25.9";"27.8" -"2017-05-16 03:08:55";"25.8 ";"20.0";"25.9";"27.8" -"2017-05-16 03:09:29";"25.8 ";"20.0";"25.9";"27.8" -"2017-05-16 03:10:04";"25.8 ";"20.0";"25.9";"27.8" -"2017-05-16 03:10:39";"25.8 ";"20.1";"25.9";"27.8" -"2017-05-16 03:11:14";"25.8 ";"20.1";"25.9";"27.8" -"2017-05-16 03:11:48";"25.7 ";"20.1";"25.9";"27.8" -"2017-05-16 03:12:22";"25.7 ";"20.1";"25.9";"27.8" -"2017-05-16 03:12:57";"25.7 ";"20.1";"25.9";"27.7" -"2017-05-16 03:13:32";"25.7 ";"20.1";"25.9";"27.7" -"2017-05-16 03:14:07";"25.7 ";"19.9";"25.8";"27.7" -"2017-05-16 03:14:42";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:15:16";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:15:51";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:16:25";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:17:00";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:17:35";"25.7 ";"19.8";"25.8";"27.7" -"2017-05-16 03:18:09";"25.7 ";"19.9";"25.8";"27.7" -"2017-05-16 03:18:44";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:19:18";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:19:53";"25.7 ";"19.7";"25.8";"27.6" -"2017-05-16 03:20:27";"25.7 ";"19.7";"25.8";"27.6" -"2017-05-16 03:21:02";"25.7 ";"19.7";"25.8";"27.6" -"2017-05-16 03:21:37";"25.7 ";"19.7";"25.8";"27.6" -"2017-05-16 03:22:11";"25.7 ";"19.7";"25.8";"27.6" -"2017-05-16 03:22:46";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:23:20";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:23:56";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:24:30";"25.7 ";"19.8";"25.8";"27.6" -"2017-05-16 03:25:05";"25.7 ";"19.8";"25.8";"27.5" -"2017-05-16 03:25:39";"25.7 ";"19.8";"25.8";"27.5" -"2017-05-16 03:26:14";"25.7 ";"19.9";"25.8";"27.5" -"2017-05-16 03:26:48";"25.7 ";"19.9";"25.8";"27.5" -"2017-05-16 03:27:23";"25.7 ";"19.8";"25.7";"27.5" -"2017-05-16 03:27:57";"25.6 ";"19.8";"25.7";"27.5" -"2017-05-16 03:28:32";"25.7 ";"19.9";"25.7";"27.5" -"2017-05-16 03:29:07";"25.6 ";"20.1";"25.7";"27.5" -"2017-05-16 03:29:41";"25.6 ";"20.1";"25.7";"27.5" -"2017-05-16 03:30:16";"25.6 ";"20.1";"25.7";"27.5" -"2017-05-16 03:30:51";"25.6 ";"20.1";"25.7";"27.5" -"2017-05-16 03:31:25";"25.6 ";"20.2";"25.7";"27.4" -"2017-05-16 03:32:00";"25.6 ";"20.3";"25.7";"27.4" -"2017-05-16 03:32:35";"25.6 ";"20.4";"25.7";"27.4" -"2017-05-16 03:33:09";"25.6 ";"20.4";"25.7";"27.4" -"2017-05-16 03:33:43";"25.6 ";"20.6";"25.7";"27.4" -"2017-05-16 03:34:18";"25.6 ";"20.5";"25.7";"27.4" -"2017-05-16 03:34:52";"25.6 ";"20.7";"25.7";"27.4" -"2017-05-16 03:35:27";"25.6 ";"20.7";"25.7";"27.4" -"2017-05-16 03:36:01";"25.6 ";"20.7";"25.7";"27.4" -"2017-05-16 03:36:36";"25.6 ";"20.7";"25.7";"27.3" -"2017-05-16 03:37:10";"25.6 ";"20.7";"25.7";"27.3" -"2017-05-16 03:37:45";"25.6 ";"20.7";"25.7";"27.3" -"2017-05-16 03:38:19";"25.6 ";"20.8";"25.7";"27.3" -"2017-05-16 03:38:54";"25.6 ";"20.8";"25.7";"27.3" -"2017-05-16 03:39:29";"25.6 ";"20.8";"25.7";"27.3" -"2017-05-16 03:40:03";"25.6 ";"20.7";"25.7";"27.3" -"2017-05-16 03:40:38";"25.6 ";"20.6";"25.7";"27.3" -"2017-05-16 03:41:12";"25.6 ";"20.5";"25.7";"27.3" -"2017-05-16 03:41:47";"25.6 ";"20.5";"25.7";"27.3" -"2017-05-16 03:42:21";"25.6 ";"20.5";"25.7";"27.3" -"2017-05-16 03:42:56";"25.6 ";"20.5";"25.7";"27.2" -"2017-05-16 03:43:30";"25.6 ";"20.4";"25.6";"27.2" -"2017-05-16 03:44:05";"25.6 ";"20.5";"25.6";"27.2" -"2017-05-16 03:44:39";"25.6 ";"20.5";"25.6";"27.2" -"2017-05-16 03:45:14";"25.6 ";"20.4";"25.6";"27.2" -"2017-05-16 03:45:49";"25.6 ";"20.3";"25.6";"27.2" -"2017-05-16 03:46:23";"25.6 ";"20.2";"25.6";"27.2" -"2017-05-16 03:46:58";"25.6 ";"20.2";"25.6";"27.2" -"2017-05-16 03:47:32";"25.6 ";"20.2";"25.6";"27.2" -"2017-05-16 03:48:07";"25.6 ";"20.3";"25.6";"27.2" -"2017-05-16 03:48:41";"25.6 ";"20.3";"25.6";"27.2" -"2017-05-16 03:49:16";"25.6 ";"20.4";"25.6";"27.2" -"2017-05-16 03:49:51";"25.5 ";"20.4";"25.6";"27.2" -"2017-05-16 03:50:25";"25.5 ";"20.4";"25.6";"27.1" -"2017-05-16 03:51:00";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:51:35";"25.5 ";"20.4";"25.6";"27.1" -"2017-05-16 03:52:09";"25.5 ";"20.4";"25.6";"27.1" -"2017-05-16 03:52:44";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:53:18";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:53:53";"25.5 ";"20.2";"25.6";"27.1" -"2017-05-16 03:54:28";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:55:02";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:55:37";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:56:12";"25.5 ";"20.3";"25.6";"27.1" -"2017-05-16 03:56:47";"25.5 ";"20.2";"25.6";"27.1" -"2017-05-16 03:57:21";"25.5 ";"20.2";"25.5";"27.1" -"2017-05-16 03:57:55";"25.5 ";"20.1";"25.5";"27.0" -"2017-05-16 03:58:30";"25.5 ";"20.1";"25.5";"27.0" -"2017-05-16 03:59:05";"25.5 ";"20.2";"25.5";"27.0" -"2017-05-16 03:59:39";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:00:14";"25.5 ";"20.5";"25.5";"27.0" -"2017-05-16 04:00:48";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:01:23";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:01:57";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:02:32";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:03:07";"25.5 ";"20.4";"25.5";"27.0" -"2017-05-16 04:03:41";"25.5 ";"20.5";"25.5";"27.0" -"2017-05-16 04:04:15";"25.5 ";"20.6";"25.5";"27.0" -"2017-05-16 04:04:49";"25.5 ";"20.6";"25.5";"26.9" -"2017-05-16 04:05:24";"25.5 ";"20.6";"25.5";"26.9" -"2017-05-16 04:05:59";"25.5 ";"20.5";"25.5";"26.9" -"2017-05-16 04:06:33";"25.5 ";"20.5";"25.5";"26.9" -"2017-05-16 04:07:07";"25.5 ";"20.4";"25.5";"26.9" -"2017-05-16 04:07:42";"25.5 ";"20.5";"25.5";"26.9" -"2017-05-16 04:08:16";"25.5 ";"20.6";"25.5";"26.9" -"2017-05-16 04:08:51";"25.4 ";"20.7";"25.5";"26.9" -"2017-05-16 04:09:26";"25.4 ";"20.8";"25.5";"26.9" -"2017-05-16 04:10:01";"25.4 ";"20.7";"25.5";"26.9" -"2017-05-16 04:10:35";"25.4 ";"20.6";"25.5";"26.9" -"2017-05-16 04:11:10";"25.4 ";"20.6";"25.5";"26.9" -"2017-05-16 04:11:45";"25.4 ";"20.6";"25.5";"26.9" -"2017-05-16 04:12:19";"25.4 ";"20.7";"25.5";"26.8" -"2017-05-16 04:12:54";"25.4 ";"20.8";"25.5";"26.8" -"2017-05-16 04:13:28";"25.4 ";"20.7";"25.5";"26.8" -"2017-05-16 04:14:03";"25.4 ";"20.7";"25.5";"26.8" -"2017-05-16 04:14:37";"25.4 ";"20.6";"25.4";"26.8" -"2017-05-16 04:15:12";"25.4 ";"20.7";"25.4";"26.8" -"2017-05-16 04:15:47";"25.4 ";"20.7";"25.4";"26.8" -"2017-05-16 04:16:22";"25.4 ";"20.8";"25.4";"26.8" -"2017-05-16 04:16:56";"25.4 ";"20.9";"25.4";"26.8" -"2017-05-16 04:17:31";"25.4 ";"20.9";"25.4";"26.8" -"2017-05-16 04:18:06";"25.4 ";"20.9";"25.4";"26.8" -"2017-05-16 04:18:41";"25.4 ";"20.8";"25.4";"26.8" -"2017-05-16 04:19:15";"25.4 ";"20.9";"25.4";"26.8" -"2017-05-16 04:19:49";"25.4 ";"21.0";"25.4";"26.8" -"2017-05-16 04:20:24";"25.4 ";"21.1";"25.4";"26.7" -"2017-05-16 04:20:58";"25.4 ";"21.2";"25.4";"26.7" -"2017-05-16 04:21:32";"25.4 ";"21.2";"25.4";"26.7" -"2017-05-16 04:22:07";"25.4 ";"21.2";"25.4";"26.7" -"2017-05-16 04:22:42";"25.4 ";"21.2";"25.4";"26.7" -"2017-05-16 04:23:16";"25.4 ";"21.3";"25.4";"26.7" -"2017-05-16 04:23:51";"25.4 ";"21.4";"25.4";"26.7" -"2017-05-16 04:24:25";"25.4 ";"21.5";"25.4";"26.7" -"2017-05-16 04:25:00";"25.4 ";"21.5";"25.4";"26.7" -"2017-05-16 04:25:34";"25.4 ";"21.6";"25.4";"26.7" -"2017-05-16 04:26:09";"25.4 ";"21.7";"25.4";"26.7" -"2017-05-16 04:26:44";"25.4 ";"21.7";"25.4";"26.6" -"2017-05-16 04:27:18";"25.4 ";"21.7";"25.4";"26.6" -"2017-05-16 04:27:53";"25.4 ";"21.7";"25.3";"26.6" -"2017-05-16 04:28:27";"25.4 ";"21.6";"25.3";"26.6" -"2017-05-16 04:29:02";"25.4 ";"21.6";"25.3";"26.6" -"2017-05-16 04:29:37";"25.4 ";"21.7";"25.3";"26.6" -"2017-05-16 04:30:11";"25.4 ";"21.6";"25.3";"26.6" -"2017-05-16 04:30:46";"25.4 ";"21.6";"25.3";"26.6" -"2017-05-16 04:31:20";"25.4 ";"21.5";"25.3";"26.6" -"2017-05-16 04:31:55";"25.4 ";"21.4";"25.3";"26.6" -"2017-05-16 04:32:30";"25.4 ";"21.3";"25.3";"26.6" -"2017-05-16 04:33:04";"25.4 ";"21.4";"25.3";"26.6" -"2017-05-16 04:33:38";"25.4 ";"21.4";"25.3";"26.6" -"2017-05-16 04:34:13";"25.4 ";"21.3";"25.3";"26.6" -"2017-05-16 04:34:48";"25.4 ";"21.1";"25.3";"26.6" -"2017-05-16 04:35:22";"25.4 ";"20.9";"25.3";"26.6" -"2017-05-16 04:35:57";"25.4 ";"20.8";"25.3";"26.6" -"2017-05-16 04:36:32";"25.4 ";"20.7";"25.3";"26.6" -"2017-05-16 04:37:06";"25.4 ";"20.5";"25.3";"26.6" -"2017-05-16 04:37:41";"25.4 ";"20.3";"25.3";"26.6" -"2017-05-16 04:38:15";"25.3 ";"20.2";"25.3";"26.6" -"2017-05-16 04:38:50";"25.3 ";"20.2";"25.3";"26.5" -"2017-05-16 04:39:25";"25.3 ";"20.2";"25.3";"26.5" -"2017-05-16 04:39:59";"25.3 ";"20.1";"25.3";"26.5" -"2017-05-16 04:40:33";"25.3 ";"20.2";"25.3";"26.5" -"2017-05-16 04:41:08";"25.3 ";"20.1";"25.3";"26.5" -"2017-05-16 04:41:42";"25.3 ";"20.1";"25.3";"26.5" -"2017-05-16 04:42:16";"25.3 ";"20.0";"25.3";"26.5" -"2017-05-16 04:42:51";"25.3 ";"19.9";"25.3";"26.5" -"2017-05-16 04:43:26";"25.3 ";"19.8";"25.2";"26.5" -"2017-05-16 04:44:00";"25.3 ";"19.7";"25.2";"26.5" -"2017-05-16 04:44:35";"25.3 ";"19.6";"25.2";"26.5" -"2017-05-16 04:45:09";"25.3 ";"19.6";"25.2";"26.5" -"2017-05-16 04:45:44";"25.3 ";"19.5";"25.2";"26.5" -"2017-05-16 04:46:19";"25.3 ";"19.5";"25.2";"26.5" -"2017-05-16 04:46:54";"25.3 ";"19.6";"25.2";"26.5" -"2017-05-16 04:47:28";"25.3 ";"19.6";"25.2";"26.5" -"2017-05-16 04:48:03";"25.3 ";"19.7";"25.2";"26.5" -"2017-05-16 04:48:37";"25.3 ";"19.7";"25.2";"26.5" -"2017-05-16 04:49:12";"25.3 ";"19.7";"25.2";"26.5" -"2017-05-16 04:49:46";"25.3 ";"19.8";"25.2";"26.5" -"2017-05-16 04:50:21";"25.3 ";"19.8";"25.2";"26.5" -"2017-05-16 04:50:56";"25.3 ";"20.0";"25.2";"26.5" -"2017-05-16 04:51:30";"25.3 ";"20.0";"25.2";"26.5" -"2017-05-16 04:52:05";"25.3 ";"20.1";"25.2";"26.5" -"2017-05-16 04:52:40";"25.3 ";"20.0";"25.2";"26.4" -"2017-05-16 04:53:14";"25.3 ";"20.1";"25.2";"26.4" -"2017-05-16 04:53:49";"25.2 ";"20.1";"25.2";"26.4" -"2017-05-16 04:54:23";"25.3 ";"20.2";"25.2";"26.4" -"2017-05-16 04:54:58";"25.2 ";"20.2";"25.2";"26.4" -"2017-05-16 04:55:32";"25.2 ";"20.3";"25.2";"26.4" -"2017-05-16 04:56:07";"25.2 ";"20.3";"25.2";"26.4" -"2017-05-16 04:56:42";"25.2 ";"20.4";"25.2";"26.4" -"2017-05-16 04:57:16";"25.2 ";"20.5";"25.2";"26.4" -"2017-05-16 04:57:51";"25.2 ";"20.6";"25.2";"26.4" -"2017-05-16 04:58:26";"25.2 ";"20.6";"25.2";"26.4" -"2017-05-16 04:59:00";"25.2 ";"20.6";"25.2";"26.4" -"2017-05-16 04:59:35";"25.2 ";"20.6";"25.2";"26.4" -"2017-05-16 05:00:09";"25.2 ";"20.5";"25.1";"26.4" -"2017-05-16 05:00:44";"25.2 ";"20.5";"25.1";"26.4" -"2017-05-16 05:01:19";"25.2 ";"20.4";"25.1";"26.4" -"2017-05-16 05:01:53";"25.2 ";"20.3";"25.1";"26.4" -"2017-05-16 05:02:28";"25.2 ";"20.3";"25.1";"26.4" -"2017-05-16 05:03:02";"25.2 ";"20.4";"25.1";"26.4" -"2017-05-16 05:03:37";"25.2 ";"20.4";"25.1";"26.4" -"2017-05-16 05:04:11";"25.2 ";"20.3";"25.1";"26.3" -"2017-05-16 05:04:46";"25.2 ";"20.3";"25.1";"26.3" -"2017-05-16 05:05:20";"25.2 ";"20.3";"25.1";"26.3" -"2017-05-16 05:05:55";"25.2 ";"20.4";"25.1";"26.3" -"2017-05-16 05:06:30";"25.2 ";"20.4";"25.1";"26.3" -"2017-05-16 05:07:04";"25.2 ";"20.5";"25.1";"26.3" -"2017-05-16 05:07:39";"25.2 ";"20.5";"25.1";"26.3" -"2017-05-16 05:08:13";"25.2 ";"20.4";"25.1";"26.3" -"2017-05-16 05:08:48";"25.2 ";"20.3";"25.1";"26.3" -"2017-05-16 05:09:22";"25.2 ";"20.3";"25.1";"26.3" -"2017-05-16 05:09:57";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:10:31";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:11:06";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:11:40";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:12:15";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:12:50";"25.2 ";"20.1";"25.1";"26.3" -"2017-05-16 05:13:24";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:13:58";"25.2 ";"20.2";"25.1";"26.3" -"2017-05-16 05:14:33";"25.2 ";"20.1";"25.1";"26.3" -"2017-05-16 05:15:08";"25.2 ";"20.1";"25.1";"26.3" -"2017-05-16 05:15:42";"25.2 ";"20.0";"25.1";"26.3" -"2017-05-16 05:16:16";"25.1 ";"20.0";"25.1";"26.3" -"2017-05-16 05:16:51";"25.1 ";"20.0";"25.1";"26.3" -"2017-05-16 05:17:26";"25.1 ";"19.9";"25.0";"26.3" -"2017-05-16 05:18:01";"25.1 ";"19.9";"25.0";"26.3" -"2017-05-16 05:18:35";"25.1 ";"19.9";"25.0";"26.3" -"2017-05-16 05:19:10";"25.1 ";"19.9";"25.0";"26.3" -"2017-05-16 05:19:45";"25.1 ";"19.9";"25.0";"26.3" -"2017-05-16 05:20:19";"25.1 ";"19.9";"25.0";"26.2" -"2017-05-16 05:20:54";"25.1 ";"20.0";"25.0";"26.2" -"2017-05-16 05:21:28";"25.1 ";"20.0";"25.0";"26.2" -"2017-05-16 05:22:03";"25.1 ";"19.9";"25.0";"26.2" -"2017-05-16 05:22:38";"25.1 ";"19.8";"25.0";"26.2" -"2017-05-16 05:23:12";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:23:46";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:24:21";"25.1 ";"19.8";"25.0";"26.2" -"2017-05-16 05:24:55";"25.1 ";"19.8";"25.0";"26.2" -"2017-05-16 05:25:30";"25.1 ";"19.8";"25.0";"26.2" -"2017-05-16 05:26:05";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:26:39";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:27:13";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:27:48";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:28:23";"25.1 ";"19.7";"25.0";"26.2" -"2017-05-16 05:28:58";"25.1 ";"19.6";"25.0";"26.2" -"2017-05-16 05:29:32";"25.1 ";"19.5";"25.0";"26.2" -"2017-05-16 05:30:07";"25.1 ";"19.5";"25.0";"26.2" -"2017-05-16 05:30:41";"25.1 ";"19.5";"25.0";"26.2" -"2017-05-16 05:31:16";"25.1 ";"19.5";"25.0";"26.2" -"2017-05-16 05:31:51";"25.1 ";"19.4";"25.0";"26.2" -"2017-05-16 05:32:25";"25.1 ";"19.4";"25.0";"26.2" -"2017-05-16 05:33:00";"25.1 ";"19.3";"25.0";"26.2" -"2017-05-16 05:33:34";"25.1 ";"19.3";"25.0";"26.2" -"2017-05-16 05:34:09";"25.1 ";"19.2";"25.0";"26.2" -"2017-05-16 05:34:44";"25.1 ";"19.2";"25.0";"26.2" -"2017-05-16 05:35:19";"25.1 ";"19.2";"25.0";"26.2" -"2017-05-16 05:35:54";"25.1 ";"19.3";"25.0";"26.2" -"2017-05-16 05:36:28";"25.1 ";"19.2";"25.0";"26.2" -"2017-05-16 05:37:02";"25.1 ";"19.2";"25.0";"26.2" -"2017-05-16 05:37:37";"25.1 ";"19.2";"24.9";"26.2" -"2017-05-16 05:38:12";"25.1 ";"19.2";"24.9";"26.2" -"2017-05-16 05:38:46";"25.1 ";"19.2";"24.9";"26.2" -"2017-05-16 05:39:21";"25.1 ";"19.1";"24.9";"26.2" -"2017-05-16 05:39:55";"25.1 ";"19.2";"24.9";"26.1" -"2017-05-16 05:40:29";"25.1 ";"19.2";"24.9";"26.1" -"2017-05-16 05:41:04";"25.1 ";"19.3";"24.9";"26.1" -"2017-05-16 05:41:38";"25.1 ";"19.2";"24.9";"26.1" -"2017-05-16 05:42:12";"25.1 ";"19.3";"24.9";"26.1" -"2017-05-16 05:42:47";"25.1 ";"19.4";"24.9";"26.1" -"2017-05-16 05:43:21";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:43:56";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:44:30";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:45:05";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:45:40";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:46:14";"25.1 ";"19.6";"24.9";"26.1" -"2017-05-16 05:46:49";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:47:24";"25.1 ";"19.5";"24.9";"26.1" -"2017-05-16 05:47:59";"25.0 ";"19.5";"24.9";"26.1" -"2017-05-16 05:48:33";"25.0 ";"19.4";"24.9";"26.1" -"2017-05-16 05:49:08";"25.0 ";"19.4";"24.9";"26.1" -"2017-05-16 05:49:43";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:50:17";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:50:52";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:51:26";"25.0 ";"19.2";"24.9";"26.1" -"2017-05-16 05:52:00";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:52:35";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:53:09";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:53:44";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:54:18";"25.0 ";"19.3";"24.9";"26.1" -"2017-05-16 05:54:53";"25.0 ";"19.2";"24.9";"26.1" -"2017-05-16 05:55:27";"25.0 ";"19.1";"24.9";"26.1" -"2017-05-16 05:56:01";"25.0 ";"19.0";"24.9";"26.1" -"2017-05-16 05:56:36";"25.0 ";"18.9";"24.9";"26.1" -"2017-05-16 05:57:11";"25.0 ";"18.8";"24.9";"26.1" -"2017-05-16 05:57:45";"25.0 ";"18.7";"24.9";"26.1" -"2017-05-16 05:58:20";"25.0 ";"18.7";"24.9";"26.1" -"2017-05-16 05:58:55";"25.0 ";"18.6";"24.8";"26.1" -"2017-05-16 05:59:30";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:00:04";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:00:39";"25.0 ";"18.4";"24.8";"26.1" -"2017-05-16 06:01:14";"25.0 ";"18.4";"24.8";"26.1" -"2017-05-16 06:01:49";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:02:23";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:02:57";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:03:32";"25.0 ";"18.5";"24.8";"26.1" -"2017-05-16 06:04:06";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:04:41";"25.0 ";"18.4";"24.8";"26.0" -"2017-05-16 06:05:16";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:05:51";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:06:25";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:06:59";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:07:33";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:08:08";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:08:43";"25.0 ";"18.8";"24.8";"26.0" -"2017-05-16 06:09:17";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:09:51";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:10:26";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:11:01";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:11:35";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:12:10";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:12:44";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:13:18";"25.0 ";"18.4";"24.8";"26.0" -"2017-05-16 06:13:53";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:14:27";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:15:02";"25.0 ";"18.5";"24.8";"26.0" -"2017-05-16 06:15:37";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:16:11";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:16:46";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:17:21";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:17:56";"25.0 ";"18.6";"24.8";"26.0" -"2017-05-16 06:18:30";"25.0 ";"18.7";"24.8";"26.0" -"2017-05-16 06:19:06";"25.0 ";"18.8";"24.8";"26.0" -"2017-05-16 06:19:40";"25.0 ";"19.0";"24.8";"26.0" -"2017-05-16 06:20:15";"24.9 ";"19.0";"24.8";"26.0" -"2017-05-16 06:20:49";"24.9 ";"18.9";"24.8";"26.0" -"2017-05-16 06:21:23";"24.9 ";"18.8";"24.8";"26.0" -"2017-05-16 06:21:57";"24.9 ";"18.7";"24.8";"26.0" -"2017-05-16 06:22:32";"24.9 ";"18.6";"24.7";"26.0" -"2017-05-16 06:23:07";"24.9 ";"18.5";"24.7";"26.0" -"2017-05-16 06:23:41";"24.9 ";"18.5";"24.7";"26.0" -"2017-05-16 06:24:16";"24.9 ";"18.6";"24.7";"26.0" -"2017-05-16 06:24:51";"24.9 ";"18.5";"24.7";"26.0" -"2017-05-16 06:25:25";"24.9 ";"18.4";"24.7";"26.0" -"2017-05-16 06:26:00";"24.9 ";"18.4";"24.7";"26.0" -"2017-05-16 06:26:35";"24.9 ";"18.4";"24.7";"26.0" -"2017-05-16 06:27:09";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:27:44";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:28:18";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:28:53";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:29:28";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:30:03";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:30:37";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:31:12";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:31:46";"24.9 ";"18.4";"24.7";"25.9" -"2017-05-16 06:32:21";"25.0 ";"17.0";"24.8";"25.6" -"2017-05-16 06:32:56";"25.1 ";"15.3";"24.8";"24.9" -"2017-05-16 06:33:30";"25.1 ";"14.1";"24.8";"24.1" -"2017-05-16 06:34:05";"25.2 ";"13.2";"24.9";"23.7" -"2017-05-16 06:34:40";"25.2 ";"12.6";"24.9";"24.1" -"2017-05-16 06:35:14";"25.2 ";"12.2";"24.9";"26.5" -"2017-05-16 06:35:49";"25.2 ";"11.8";"24.9";"28.7" -"2017-05-16 06:36:23";"25.2 ";"11.5";"24.9";"29.3" -"2017-05-16 06:36:57";"25.2 ";"11.3";"24.9";"31.8" -"2017-05-16 06:37:32";"25.2 ";"11.2";"24.9";"38.3" -"2017-05-16 06:38:07";"25.2 ";"11.1";"24.9";"42.5" -"2017-05-16 06:38:42";"25.2 ";"11.0";"24.9";"44.1" -"2017-05-16 06:39:16";"25.2 ";"10.9";"24.9";"44.6" -"2017-05-16 06:39:51";"25.2 ";"10.9";"24.9";"44.7" -"2017-05-16 06:40:25";"25.2 ";"10.9";"25.0";"44.7" -"2017-05-16 06:41:00";"25.2 ";"10.9";"25.0";"44.7" -"2017-05-16 06:41:34";"25.3 ";"10.9";"25.0";"44.6" -"2017-05-16 06:42:09";"25.3 ";"10.8";"25.0";"44.6" -"2017-05-16 06:42:44";"25.3 ";"10.8";"25.0";"44.6" -"2017-05-16 06:43:18";"25.3 ";"10.7";"25.0";"44.6" -"2017-05-16 06:43:53";"25.3 ";"10.6";"25.0";"44.5" -"2017-05-16 06:44:28";"25.4 ";"10.5";"25.0";"44.5" -"2017-05-16 06:45:02";"25.4 ";"10.5";"25.0";"44.4" -"2017-05-16 06:45:37";"25.4 ";"10.5";"25.1";"44.4" -"2017-05-16 06:46:11";"25.4 ";"10.5";"25.1";"44.4" -"2017-05-16 06:46:46";"25.4 ";"10.6";"25.1";"44.3" -"2017-05-16 06:47:21";"25.4 ";"10.5";"25.1";"44.3" -"2017-05-16 06:47:55";"25.5 ";"10.5";"25.1";"44.2" -"2017-05-16 06:48:30";"25.5 ";"10.4";"25.1";"44.2" -"2017-05-16 06:49:05";"25.5 ";"10.4";"25.1";"44.1" -"2017-05-16 06:49:39";"25.5 ";"10.4";"25.2";"44.1" -"2017-05-16 06:50:14";"25.5 ";"10.5";"25.2";"44.1" -"2017-05-16 06:50:48";"25.5 ";"10.5";"25.2";"44.0" -"2017-05-16 06:51:23";"25.6 ";"10.5";"25.2";"44.0" -"2017-05-16 06:51:57";"25.6 ";"10.5";"25.2";"44.0" -"2017-05-16 06:52:32";"25.6 ";"10.5";"25.2";"43.9" -"2017-05-16 06:53:06";"25.6 ";"10.4";"25.2";"43.9" -"2017-05-16 06:53:41";"25.6 ";"10.5";"25.2";"43.9" -"2017-05-16 06:54:15";"25.6 ";"10.5";"25.2";"43.8" -"2017-05-16 06:54:50";"25.6 ";"10.5";"25.2";"43.8" -"2017-05-16 06:55:25";"25.6 ";"10.6";"25.2";"43.7" -"2017-05-16 06:55:59";"25.6 ";"10.6";"25.3";"43.7" -"2017-05-16 06:56:34";"25.6 ";"10.5";"25.3";"43.7" -"2017-05-16 06:57:08";"25.7 ";"10.5";"25.3";"43.6" -"2017-05-16 06:57:43";"25.7 ";"10.5";"25.3";"43.5" -"2017-05-16 06:58:18";"25.7 ";"10.5";"25.3";"43.5" -"2017-05-16 06:58:53";"25.7 ";"10.5";"25.3";"43.4" -"2017-05-16 06:59:27";"25.7 ";"10.5";"25.3";"43.3" -"2017-05-16 07:00:02";"25.7 ";"10.5";"25.3";"43.3" -"2017-05-16 07:00:36";"25.7 ";"10.5";"25.3";"43.2" -"2017-05-16 07:01:11";"25.7 ";"10.5";"25.3";"43.1" -"2017-05-16 07:01:45";"25.7 ";"10.5";"25.3";"43.1" -"2017-05-16 07:02:19";"25.7 ";"10.5";"25.3";"43.1" -"2017-05-16 07:02:54";"25.7 ";"10.5";"25.3";"43.0" -"2017-05-16 07:03:28";"25.7 ";"10.5";"25.3";"42.9" -"2017-05-16 07:04:03";"25.7 ";"10.6";"25.3";"42.9" -"2017-05-16 07:04:37";"25.7 ";"10.7";"25.3";"42.8" -"2017-05-16 07:05:12";"25.7 ";"10.7";"25.3";"42.8" -"2017-05-16 07:05:46";"25.7 ";"10.8";"25.3";"42.7" -"2017-05-16 07:06:21";"25.7 ";"10.8";"25.3";"42.7" -"2017-05-16 07:06:56";"25.7 ";"10.8";"25.3";"42.7" -"2017-05-16 07:07:30";"25.8 ";"10.8";"25.3";"42.7" -"2017-05-16 07:08:04";"25.8 ";"10.8";"25.3";"42.6" -"2017-05-16 07:08:39";"25.8 ";"10.8";"25.3";"42.6" -"2017-05-16 07:09:14";"25.8 ";"10.8";"25.3";"42.5" -"2017-05-16 07:09:47";"25.8 ";"10.8";"25.4";"42.5" -"2017-05-16 07:10:22";"25.8 ";"10.8";"25.4";"42.5" -"2017-05-16 07:10:57";"25.8 ";"10.9";"25.4";"42.5" -"2017-05-16 07:11:31";"25.8 ";"10.9";"25.4";"42.5" -"2017-05-16 07:12:06";"25.8 ";"10.9";"25.4";"42.5" -"2017-05-16 07:12:40";"25.8 ";"10.9";"25.4";"42.4" -"2017-05-16 07:13:15";"25.8 ";"10.9";"25.4";"42.4" -"2017-05-16 07:13:50";"25.8 ";"11.0";"25.4";"42.4" -"2017-05-16 07:14:24";"25.8 ";"11.0";"25.4";"42.4" -"2017-05-16 07:14:59";"25.8 ";"11.0";"25.4";"42.4" -"2017-05-16 07:15:34";"25.8 ";"11.0";"25.4";"42.4" -"2017-05-16 07:16:08";"25.8 ";"11.0";"25.4";"42.4" -"2017-05-16 07:16:43";"25.8 ";"11.1";"25.4";"42.4" -"2017-05-16 07:17:18";"25.8 ";"11.1";"25.4";"42.4" -"2017-05-16 07:17:52";"25.8 ";"11.1";"25.4";"42.4" -"2017-05-16 07:18:27";"25.8 ";"11.1";"25.4";"42.3" -"2017-05-16 07:19:02";"25.8 ";"11.0";"25.4";"42.3" -"2017-05-16 07:19:36";"25.8 ";"11.0";"25.4";"42.3" -"2017-05-16 07:20:11";"25.8 ";"11.0";"25.4";"42.3" -"2017-05-16 07:20:45";"25.8 ";"11.1";"25.4";"42.3" -"2017-05-16 07:21:20";"25.8 ";"11.1";"25.4";"42.3" -"2017-05-16 07:21:55";"25.8 ";"11.1";"25.4";"42.3" -"2017-05-16 07:22:29";"25.8 ";"11.1";"25.4";"42.3" -"2017-05-16 07:23:04";"25.8 ";"11.2";"25.4";"42.3" -"2017-05-16 07:23:38";"25.8 ";"11.2";"25.4";"42.3" -"2017-05-16 07:24:13";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:24:47";"25.8 ";"11.3";"25.4";"42.4" -"2017-05-16 07:25:22";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:25:57";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:26:32";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:27:06";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:27:41";"25.8 ";"11.2";"25.4";"42.3" -"2017-05-16 07:28:16";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:28:50";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:29:25";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:29:59";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:30:34";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:31:08";"25.8 ";"11.3";"25.4";"42.3" -"2017-05-16 07:31:43";"25.8 ";"11.4";"25.4";"42.3" -"2017-05-16 07:32:18";"25.8 ";"11.4";"25.4";"42.3" -"2017-05-16 07:32:52";"25.8 ";"11.4";"25.4";"42.3" -"2017-05-16 07:33:27";"25.8 ";"11.5";"25.4";"42.3" -"2017-05-16 07:34:01";"25.8 ";"11.5";"25.4";"42.3" -"2017-05-16 07:34:36";"25.8 ";"11.5";"25.4";"42.3" -"2017-05-16 07:35:10";"25.8 ";"11.6";"25.4";"42.3" -"2017-05-16 07:35:45";"25.8 ";"11.6";"25.4";"42.3" -"2017-05-16 07:36:19";"25.8 ";"11.7";"25.4";"42.3" -"2017-05-16 07:36:54";"25.8 ";"11.8";"25.4";"42.3" -"2017-05-16 07:37:29";"25.8 ";"11.8";"25.4";"42.3" -"2017-05-16 07:38:04";"25.9 ";"11.8";"25.4";"42.3" -"2017-05-16 07:38:38";"25.9 ";"11.7";"25.4";"42.3" -"2017-05-16 07:39:13";"25.9 ";"11.7";"25.4";"42.3" -"2017-05-16 07:39:48";"25.9 ";"11.7";"25.4";"42.3" -"2017-05-16 07:40:23";"25.9 ";"11.7";"25.4";"42.3" -"2017-05-16 07:40:57";"25.9 ";"11.8";"25.4";"42.3" -"2017-05-16 07:41:32";"25.9 ";"11.8";"25.4";"42.3" -"2017-05-16 07:42:07";"25.9 ";"11.8";"25.4";"42.3" -"2017-05-16 07:42:41";"25.9 ";"11.8";"25.4";"42.3" -"2017-05-16 07:43:16";"25.9 ";"11.9";"25.4";"42.3" -"2017-05-16 07:43:51";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:44:25";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:45:00";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:45:35";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:46:09";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:46:44";"25.9 ";"11.9";"25.4";"42.3" -"2017-05-16 07:47:19";"25.9 ";"12.0";"25.4";"42.3" -"2017-05-16 07:47:53";"25.9 ";"12.0";"25.4";"42.3" -"2017-05-16 07:48:28";"25.9 ";"12.0";"25.4";"42.4" -"2017-05-16 07:49:03";"25.9 ";"12.2";"25.4";"42.4" -"2017-05-16 07:49:37";"25.9 ";"12.2";"25.4";"42.4" -"2017-05-16 07:50:12";"25.9 ";"12.1";"25.4";"42.4" -"2017-05-16 07:50:47";"25.9 ";"12.2";"25.5";"42.4" -"2017-05-16 07:51:21";"25.9 ";"12.3";"25.5";"42.4" -"2017-05-16 07:51:56";"25.9 ";"12.3";"25.5";"42.4" -"2017-05-16 07:52:30";"25.9 ";"12.5";"25.5";"42.5" -"2017-05-16 07:53:05";"25.9 ";"12.5";"25.5";"42.5" -"2017-05-16 07:53:39";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 07:54:14";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 07:54:49";"25.9 ";"12.4";"25.5";"42.4" -"2017-05-16 07:55:23";"25.9 ";"12.4";"25.5";"42.4" -"2017-05-16 07:55:58";"25.9 ";"12.5";"25.5";"42.5" -"2017-05-16 07:56:33";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 07:57:08";"25.9 ";"12.5";"25.5";"42.5" -"2017-05-16 07:57:42";"25.9 ";"12.5";"25.5";"42.5" -"2017-05-16 07:58:16";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 07:58:50";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 07:59:25";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 08:00:00";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 08:00:34";"25.9 ";"12.6";"25.5";"42.5" -"2017-05-16 08:01:08";"26.0 ";"12.6";"25.5";"42.5" -"2017-05-16 08:01:43";"26.0 ";"12.6";"25.5";"42.5" -"2017-05-16 08:02:17";"26.0 ";"12.6";"25.5";"42.5" -"2017-05-16 08:02:52";"26.0 ";"12.6";"25.5";"42.5" -"2017-05-16 08:03:26";"26.0 ";"12.7";"25.5";"42.5" -"2017-05-16 08:04:00";"26.0 ";"12.7";"25.5";"42.5" -"2017-05-16 08:04:35";"26.0 ";"12.8";"25.5";"42.6" -"2017-05-16 08:05:10";"26.0 ";"12.8";"25.5";"42.6" -"2017-05-16 08:05:44";"26.0 ";"12.8";"25.5";"42.6" -"2017-05-16 08:06:19";"26.0 ";"12.9";"25.5";"42.7" -"2017-05-16 08:06:54";"26.0 ";"13.0";"25.5";"42.7" -"2017-05-16 08:07:28";"26.0 ";"13.1";"25.5";"42.7" -"2017-05-16 08:08:02";"26.0 ";"13.0";"25.5";"42.7" -"2017-05-16 08:08:36";"26.0 ";"13.0";"25.5";"42.7" -"2017-05-16 08:09:11";"26.0 ";"13.1";"25.5";"42.8" -"2017-05-16 08:09:46";"26.0 ";"13.1";"25.5";"42.8" -"2017-05-16 08:10:20";"26.0 ";"13.2";"25.5";"42.8" -"2017-05-16 08:10:55";"26.0 ";"13.1";"25.6";"42.8" -"2017-05-16 08:11:29";"26.0 ";"13.1";"25.6";"42.8" -"2017-05-16 08:12:04";"26.0 ";"13.0";"25.6";"42.8" -"2017-05-16 08:12:39";"26.0 ";"13.1";"25.6";"42.8" -"2017-05-16 08:13:13";"26.0 ";"13.2";"25.6";"42.8" -"2017-05-16 08:13:48";"26.0 ";"13.3";"25.6";"42.8" -"2017-05-16 08:14:23";"26.0 ";"13.2";"25.6";"42.8" -"2017-05-16 08:14:57";"26.0 ";"13.3";"25.6";"42.8" -"2017-05-16 08:15:32";"26.0 ";"13.2";"25.6";"42.8" -"2017-05-16 08:16:06";"26.0 ";"13.2";"25.6";"42.9" -"2017-05-16 08:16:41";"26.0 ";"13.3";"25.6";"42.9" -"2017-05-16 08:17:15";"26.0 ";"13.3";"25.6";"42.9" -"2017-05-16 08:17:50";"26.0 ";"13.3";"25.6";"42.9" -"2017-05-16 08:18:25";"26.0 ";"13.3";"25.6";"42.8" -"2017-05-16 08:18:59";"26.1 ";"13.4";"25.6";"42.9" -"2017-05-16 08:19:33";"26.0 ";"13.4";"25.6";"42.9" -"2017-05-16 08:20:08";"26.0 ";"13.4";"25.6";"42.9" -"2017-05-16 08:20:43";"26.0 ";"13.3";"25.6";"42.9" -"2017-05-16 08:21:18";"26.1 ";"13.3";"25.6";"42.9" -"2017-05-16 08:21:52";"26.1 ";"13.3";"25.6";"42.9" -"2017-05-16 08:22:27";"26.1 ";"13.3";"25.6";"42.8" -"2017-05-16 08:23:02";"26.1 ";"13.2";"25.6";"42.8" -"2017-05-16 08:23:36";"26.1 ";"13.3";"25.6";"42.8" -"2017-05-16 08:24:11";"26.1 ";"13.4";"25.6";"42.9" -"2017-05-16 08:24:45";"26.1 ";"13.3";"25.6";"42.9" -"2017-05-16 08:25:20";"26.1 ";"13.4";"25.6";"42.9" -"2017-05-16 08:25:54";"26.1 ";"13.5";"25.6";"42.9" -"2017-05-16 08:26:29";"26.1 ";"13.6";"25.6";"42.9" -"2017-05-16 08:27:03";"26.1 ";"13.7";"25.6";"42.9" -"2017-05-16 08:27:39";"26.1 ";"13.7";"25.6";"42.9" -"2017-05-16 08:28:13";"26.1 ";"13.7";"25.6";"42.9" -"2017-05-16 08:28:48";"26.1 ";"13.8";"25.6";"43.0" -"2017-05-16 08:29:22";"26.1 ";"14.1";"25.7";"43.0" -"2017-05-16 08:29:57";"26.1 ";"14.1";"25.7";"43.1" -"2017-05-16 08:30:31";"26.1 ";"14.0";"25.7";"43.0" -"2017-05-16 08:31:06";"26.1 ";"13.9";"25.7";"43.0" -"2017-05-16 08:31:40";"26.1 ";"13.8";"25.7";"43.0" -"2017-05-16 08:32:15";"26.1 ";"13.9";"25.7";"43.0" -"2017-05-16 08:32:49";"26.1 ";"13.9";"25.7";"43.0" -"2017-05-16 08:33:24";"26.1 ";"14.0";"25.7";"43.0" -"2017-05-16 08:33:59";"26.1 ";"14.0";"25.7";"43.0" -"2017-05-16 08:34:33";"26.1 ";"14.0";"25.7";"43.0" -"2017-05-16 08:35:08";"26.1 ";"14.2";"25.7";"43.1" -"2017-05-16 08:35:42";"26.1 ";"14.2";"25.7";"43.1" -"2017-05-16 08:36:16";"26.1 ";"14.4";"25.7";"43.1" -"2017-05-16 08:36:51";"26.1 ";"14.4";"25.7";"43.1" -"2017-05-16 08:37:25";"26.1 ";"14.5";"25.7";"43.1" -"2017-05-16 08:38:00";"26.1 ";"14.4";"25.7";"43.1" -"2017-05-16 08:38:35";"26.1 ";"14.2";"25.7";"43.1" -"2017-05-16 08:39:08";"26.1 ";"14.2";"25.7";"43.0" -"2017-05-16 08:39:43";"26.1 ";"14.1";"25.7";"43.0" -"2017-05-16 08:40:17";"26.2 ";"14.1";"25.7";"43.0" -"2017-05-16 08:40:52";"26.2 ";"14.2";"25.7";"43.0" -"2017-05-16 08:41:26";"26.2 ";"14.2";"25.7";"43.0" -"2017-05-16 08:42:01";"26.2 ";"14.2";"25.7";"43.0" -"2017-05-16 08:42:35";"26.2 ";"14.2";"25.7";"43.0" -"2017-05-16 08:43:10";"26.2 ";"14.2";"25.7";"43.1" -"2017-05-16 08:43:45";"26.2 ";"14.4";"25.7";"43.1" -"2017-05-16 08:44:19";"26.2 ";"14.4";"25.7";"43.1" -"2017-05-16 08:44:53";"26.2 ";"14.6";"25.7";"43.1" -"2017-05-16 08:45:28";"26.2 ";"14.7";"25.8";"43.2" -"2017-05-16 08:46:03";"26.2 ";"14.7";"25.8";"43.1" -"2017-05-16 08:46:38";"26.2 ";"14.6";"25.8";"43.1" -"2017-05-16 08:47:12";"26.2 ";"14.6";"25.8";"43.1" -"2017-05-16 08:47:47";"26.2 ";"14.6";"25.8";"43.1" -"2017-05-16 08:48:22";"26.2 ";"14.7";"25.8";"43.1" -"2017-05-16 08:48:56";"26.2 ";"14.6";"25.8";"43.1" -"2017-05-16 08:49:31";"26.2 ";"14.6";"25.8";"43.1" -"2017-05-16 08:49:46";"26.2 ";"14.7";"25.8";"43.1" -"2017-05-16 08:50:40";"26.2 ";"14.8";"25.8";"43.2" -"2017-05-16 08:51:14";"26.2 ";"14.8";"25.8";"45.2" -"2017-05-16 08:51:49";"26.2 ";"14.8";"25.8";"43.9" -"2017-05-16 08:52:23";"26.2 ";"15.0";"25.8";"41.5" -"2017-05-16 08:52:58";"26.2 ";"15.1";"25.8";"38.7" -"2017-05-16 08:53:32";"26.2 ";"15.0";"25.8";"36.0" -"2017-05-16 08:54:07";"26.2 ";"15.0";"25.8";"33.6" -"2017-05-16 08:54:42";"26.2 ";"15.0";"25.8";"31.6" -"2017-05-16 08:55:16";"26.2 ";"15.0";"25.8";"29.8" -"2017-05-16 08:55:50";"26.2 ";"15.3";"25.8";"28.3" -"2017-05-16 08:56:25";"26.2 ";"15.3";"25.8";"27.0" -"2017-05-16 08:56:59";"26.2 ";"15.3";"25.8";"25.8" -"2017-05-16 08:57:34";"26.1 ";"15.2";"25.8";"24.8" -"2017-05-16 08:58:08";"26.1 ";"15.3";"25.8";"24.0" -"2017-05-16 08:58:43";"26.1 ";"15.4";"25.7";"23.2" -"2017-05-16 08:59:17";"26.1 ";"15.4";"25.7";"22.5" -"2017-05-16 08:59:52";"26.1 ";"15.3";"25.7";"21.9" -"2017-05-16 09:00:26";"26.0 ";"15.2";"25.7";"21.5" -"2017-05-16 09:01:01";"26.0 ";"15.2";"25.7";"22.6" -"2017-05-16 09:01:35";"26.0 ";"15.3";"25.7";"25.4" -"2017-05-16 09:02:10";"25.9 ";"15.4";"25.6";"30.4" -"2017-05-16 09:02:44";"25.9 ";"15.5";"25.6";"37.6" -"2017-05-16 09:03:19";"25.9 ";"15.5";"25.6";"41.2" -"2017-05-16 09:03:53";"25.9 ";"15.5";"25.6";"42.8" -"2017-05-16 09:04:28";"25.9 ";"15.5";"25.6";"43.8" -"2017-05-16 09:05:02";"25.9 ";"15.6";"25.6";"44.2" -"2017-05-16 09:05:37";"25.9 ";"15.7";"25.5";"44.4" -"2017-05-16 09:06:11";"25.9 ";"15.6";"25.5";"44.4" -"2017-05-16 09:06:46";"25.9 ";"15.6";"25.5";"44.3" -"2017-05-16 09:07:21";"25.9 ";"15.6";"25.5";"44.3" -"2017-05-16 09:07:55";"25.9 ";"15.5";"25.5";"44.3" -"2017-05-16 09:08:30";"25.9 ";"15.6";"25.5";"44.3" -"2017-05-16 09:09:04";"25.9 ";"15.6";"25.5";"44.3" -"2017-05-16 09:09:39";"25.9 ";"15.7";"25.6";"44.3" -"2017-05-16 09:10:13";"25.9 ";"15.8";"25.6";"44.3" -"2017-05-16 09:10:48";"25.9 ";"15.8";"25.6";"44.2" -"2017-05-16 09:11:22";"26.0 ";"15.6";"25.6";"44.2" -"2017-05-16 09:11:57";"26.0 ";"15.6";"25.6";"44.0" -"2017-05-16 09:12:31";"26.0 ";"15.7";"25.6";"44.0" -"2017-05-16 09:13:06";"26.0 ";"15.8";"25.6";"44.0" -"2017-05-16 09:13:40";"26.0 ";"15.8";"25.6";"43.9" -"2017-05-16 09:14:15";"26.0 ";"16.0";"25.6";"44.0" -"2017-05-16 09:14:49";"26.0 ";"16.1";"25.6";"43.9" -"2017-05-16 09:15:24";"26.1 ";"16.1";"25.7";"43.8" -"2017-05-16 09:15:59";"26.1 ";"16.0";"25.7";"43.7" -"2017-05-16 09:16:33";"26.1 ";"15.9";"25.7";"43.7" -"2017-05-16 09:17:07";"26.1 ";"15.9";"25.7";"43.6" -"2017-05-16 09:17:42";"26.1 ";"15.9";"25.7";"43.6" -"2017-05-16 09:18:17";"26.1 ";"16.0";"25.7";"43.6" -"2017-05-16 09:18:51";"26.1 ";"16.0";"25.7";"43.6" -"2017-05-16 09:19:26";"26.1 ";"16.0";"25.7";"43.6" -"2017-05-16 09:20:00";"26.2 ";"16.3";"25.7";"43.7" -"2017-05-16 09:20:35";"26.2 ";"16.4";"25.7";"43.6" -"2017-05-16 09:21:09";"26.2 ";"16.4";"25.8";"43.6" -"2017-05-16 09:21:44";"26.2 ";"16.5";"25.8";"43.6" -"2017-05-16 09:22:18";"26.2 ";"16.5";"25.8";"43.6" -"2017-05-16 09:22:53";"26.2 ";"16.6";"25.8";"43.6" -"2017-05-16 09:23:27";"26.2 ";"16.5";"25.8";"43.5" -"2017-05-16 09:24:02";"26.2 ";"16.5";"25.8";"43.5" -"2017-05-16 09:24:36";"26.2 ";"16.5";"25.8";"43.5" -"2017-05-16 09:25:11";"26.2 ";"16.5";"25.8";"43.4" -"2017-05-16 09:25:45";"26.2 ";"16.5";"25.8";"43.4" -"2017-05-16 09:26:20";"26.2 ";"16.5";"25.8";"43.3" -"2017-05-16 09:26:54";"26.3 ";"16.5";"25.8";"43.3" -"2017-05-16 09:27:29";"26.3 ";"16.5";"25.8";"43.2" -"2017-05-16 09:28:03";"26.3 ";"16.5";"25.9";"43.2" -"2017-05-16 09:28:38";"26.3 ";"16.3";"25.9";"43.1" -"2017-05-16 09:29:12";"26.3 ";"16.4";"25.9";"43.0" -"2017-05-16 09:29:47";"26.3 ";"16.5";"25.9";"43.0" -"2017-05-16 09:30:21";"26.3 ";"16.5";"25.9";"43.0" -"2017-05-16 09:30:55";"26.3 ";"16.3";"25.9";"42.9" -"2017-05-16 09:31:30";"26.3 ";"16.3";"25.9";"42.9" -"2017-05-16 09:32:05";"26.3 ";"16.3";"25.9";"42.8" -"2017-05-16 09:32:39";"26.3 ";"16.4";"25.9";"42.8" -"2017-05-16 09:33:14";"26.3 ";"16.4";"25.9";"42.8" -"2017-05-16 09:33:48";"26.3 ";"16.6";"25.9";"42.8" -"2017-05-16 09:34:23";"26.3 ";"16.8";"25.9";"42.8" -"2017-05-16 09:34:57";"26.3 ";"16.7";"25.9";"42.7" -"2017-05-16 09:35:32";"26.3 ";"16.6";"25.9";"42.6" -"2017-05-16 09:36:06";"26.3 ";"16.6";"25.9";"42.5" -"2017-05-16 09:36:41";"26.3 ";"16.6";"25.9";"42.5" -"2017-05-16 09:37:15";"26.3 ";"16.4";"25.9";"42.5" -"2017-05-16 09:37:49";"26.3 ";"16.6";"25.9";"42.4" -"2017-05-16 09:38:24";"26.3 ";"16.7";"25.9";"42.5" -"2017-05-16 09:38:59";"26.3 ";"16.6";"25.9";"42.4" -"2017-05-16 09:39:34";"26.3 ";"16.6";"25.9";"42.4" -"2017-05-16 09:40:08";"26.3 ";"16.7";"25.9";"42.4" -"2017-05-16 09:40:43";"26.3 ";"17.0";"25.9";"42.4" -"2017-05-16 09:41:17";"26.3 ";"17.1";"25.9";"42.4" -"2017-05-16 09:41:51";"26.3 ";"17.1";"25.9";"42.4" -"2017-05-16 09:42:26";"26.3 ";"17.2";"26.0";"42.3" -"2017-05-16 09:43:00";"26.3 ";"17.1";"26.0";"42.3" -"2017-05-16 09:43:35";"26.3 ";"16.9";"26.0";"42.2" -"2017-05-16 09:44:09";"26.3 ";"17.0";"26.0";"42.2" -"2017-05-16 09:44:44";"26.4 ";"16.9";"26.0";"42.2" -"2017-05-16 09:45:18";"26.4 ";"17.0";"26.0";"42.2" -"2017-05-16 09:45:53";"26.4 ";"17.1";"26.0";"42.2" -"2017-05-16 09:46:27";"26.4 ";"17.1";"26.0";"42.1" -"2017-05-16 09:47:02";"26.4 ";"17.1";"26.0";"42.1" -"2017-05-16 09:47:37";"26.4 ";"17.0";"26.0";"42.1" -"2017-05-16 09:48:11";"26.4 ";"17.0";"26.0";"42.1" -"2017-05-16 09:48:46";"26.4 ";"17.1";"26.0";"42.1" -"2017-05-16 09:49:21";"26.4 ";"17.1";"26.0";"42.1" -"2017-05-16 09:49:55";"26.4 ";"17.3";"26.0";"42.1" -"2017-05-16 09:50:30";"26.4 ";"17.4";"26.0";"42.1" -"2017-05-16 09:51:04";"26.4 ";"17.2";"26.0";"42.1" -"2017-05-16 09:51:39";"26.4 ";"17.1";"26.0";"42.0" -"2017-05-16 09:52:13";"26.4 ";"17.1";"26.0";"42.0" -"2017-05-16 09:52:47";"26.4 ";"17.2";"26.0";"42.0" -"2017-05-16 09:53:22";"26.4 ";"17.2";"26.0";"42.0" -"2017-05-16 09:53:56";"26.4 ";"17.3";"26.0";"42.0" -"2017-05-16 09:54:31";"26.4 ";"17.3";"26.0";"42.0" -"2017-05-16 09:55:05";"26.4 ";"17.6";"26.0";"42.0" -"2017-05-16 09:55:40";"26.4 ";"17.8";"26.0";"42.1" -"2017-05-16 09:56:15";"26.4 ";"17.7";"26.0";"42.0" -"2017-05-16 09:56:49";"26.4 ";"17.7";"26.0";"42.0" -"2017-05-16 09:57:23";"26.4 ";"17.6";"26.0";"42.0" -"2017-05-16 09:57:58";"26.4 ";"17.4";"26.0";"41.9" -"2017-05-16 09:58:32";"26.4 ";"17.6";"26.0";"41.9" -"2017-05-16 09:59:07";"26.4 ";"17.7";"26.0";"42.0" -"2017-05-16 09:59:41";"26.4 ";"17.8";"26.0";"42.0" -"2017-05-16 10:00:16";"26.4 ";"17.8";"26.0";"42.0" -"2017-05-16 10:00:50";"26.4 ";"17.8";"26.1";"41.9" -"2017-05-16 10:01:25";"26.4 ";"17.9";"26.1";"42.0" -"2017-05-16 10:01:59";"26.4 ";"18.0";"26.1";"41.9" -"2017-05-16 10:02:34";"26.4 ";"17.9";"26.1";"41.9" -"2017-05-16 10:03:09";"26.4 ";"17.9";"26.1";"41.9" -"2017-05-16 10:03:44";"26.4 ";"17.9";"26.1";"41.9" -"2017-05-16 10:04:18";"26.4 ";"18.3";"26.1";"42.0" -"2017-05-16 10:04:52";"26.4 ";"18.5";"26.1";"42.1" -"2017-05-16 10:05:27";"26.4 ";"18.4";"26.1";"42.0" -"2017-05-16 10:06:02";"26.5 ";"18.1";"26.1";"41.9" -"2017-05-16 10:06:36";"26.5 ";"17.9";"26.1";"41.9" -"2017-05-16 10:07:11";"26.5 ";"17.7";"26.1";"41.8" -"2017-05-16 10:07:45";"26.5 ";"17.7";"26.1";"41.8" -"2017-05-16 10:08:20";"26.5 ";"17.6";"26.1";"41.8" -"2017-05-16 10:08:54";"26.5 ";"17.7";"26.1";"41.8" -"2017-05-16 10:09:29";"26.5 ";"17.8";"26.1";"41.8" -"2017-05-16 10:10:04";"26.5 ";"17.9";"26.1";"41.8" -"2017-05-16 10:10:38";"26.5 ";"18.0";"26.1";"41.8" -"2017-05-16 10:11:13";"26.5 ";"18.3";"26.1";"41.9" -"2017-05-16 10:11:47";"26.5 ";"18.5";"26.1";"42.0" -"2017-05-16 10:12:22";"26.5 ";"18.6";"26.1";"42.0" -"2017-05-16 10:12:56";"26.5 ";"18.6";"26.1";"42.0" -"2017-05-16 10:13:31";"26.5 ";"18.4";"26.1";"41.9" -"2017-05-16 10:14:06";"26.5 ";"18.6";"26.1";"41.9" -"2017-05-16 10:14:40";"26.5 ";"18.7";"26.1";"41.9" -"2017-05-16 10:15:15";"26.5 ";"18.8";"26.1";"41.9" -"2017-05-16 10:15:49";"26.5 ";"18.8";"26.1";"41.9" -"2017-05-16 10:16:24";"26.5 ";"18.7";"26.1";"41.9" -"2017-05-16 10:16:58";"26.5 ";"18.6";"26.1";"41.9" -"2017-05-16 10:17:33";"26.5 ";"18.5";"26.1";"41.9" -"2017-05-16 10:18:08";"26.5 ";"18.3";"26.1";"41.8" -"2017-05-16 10:18:42";"26.5 ";"18.3";"26.1";"41.8" -"2017-05-16 10:19:17";"26.5 ";"18.4";"26.1";"41.8" -"2017-05-16 10:19:51";"26.5 ";"18.7";"26.2";"41.9" -"2017-05-16 10:20:26";"26.5 ";"19.0";"26.2";"42.0" -"2017-05-16 10:21:00";"26.5 ";"19.0";"26.2";"42.0" -"2017-05-16 10:21:35";"26.5 ";"19.1";"26.2";"42.0" -"2017-05-16 10:22:09";"26.5 ";"19.1";"26.2";"41.9" -"2017-05-16 10:22:44";"26.5 ";"18.9";"26.2";"41.8" -"2017-05-16 10:23:18";"26.5 ";"18.8";"26.2";"41.8" -"2017-05-16 10:23:53";"26.5 ";"18.8";"26.2";"41.8" -"2017-05-16 10:24:27";"26.5 ";"19.0";"26.2";"41.9" -"2017-05-16 10:25:02";"26.5 ";"19.0";"26.2";"41.9" -"2017-05-16 10:25:36";"26.5 ";"18.9";"26.2";"41.9" -"2017-05-16 10:26:11";"26.5 ";"18.9";"26.2";"41.8" -"2017-05-16 10:26:45";"26.5 ";"19.0";"26.2";"41.9" -"2017-05-16 10:27:20";"26.5 ";"19.2";"26.2";"41.9" -"2017-05-16 10:27:54";"26.5 ";"19.2";"26.2";"41.9" -"2017-05-16 10:28:29";"26.5 ";"19.2";"26.2";"41.8" -"2017-05-16 10:29:03";"26.6 ";"19.3";"26.2";"41.9" -"2017-05-16 10:29:38";"26.6 ";"19.5";"26.2";"41.9" -"2017-05-16 10:30:12";"26.6 ";"19.7";"26.2";"42.0" -"2017-05-16 10:30:47";"26.6 ";"19.7";"26.2";"42.0" -"2017-05-16 10:31:22";"26.6 ";"19.7";"26.2";"42.0" -"2017-05-16 10:31:56";"26.6 ";"19.7";"26.2";"41.9" -"2017-05-16 10:32:31";"26.6 ";"19.9";"26.2";"42.1" -"2017-05-16 10:33:06";"26.6 ";"19.7";"26.2";"42.0" -"2017-05-16 10:33:40";"26.6 ";"19.8";"26.2";"42.0" -"2017-05-16 10:34:15";"26.6 ";"19.8";"26.2";"42.0" -"2017-05-16 10:34:49";"26.6 ";"19.4";"26.2";"41.8" -"2017-05-16 10:35:24";"26.6 ";"19.2";"26.2";"41.8" -"2017-05-16 10:35:58";"26.6 ";"19.4";"26.3";"41.8" -"2017-05-16 10:36:33";"26.6 ";"19.6";"26.3";"41.9" -"2017-05-16 10:37:07";"26.6 ";"19.6";"26.3";"41.9" -"2017-05-16 10:37:42";"26.6 ";"19.6";"26.3";"41.9" -"2017-05-16 10:38:16";"26.6 ";"19.4";"26.3";"41.8" -"2017-05-16 10:38:51";"26.6 ";"19.2";"26.3";"41.8" -"2017-05-16 10:39:26";"26.6 ";"19.0";"26.3";"41.7" -"2017-05-16 10:40:00";"26.6 ";"19.1";"26.3";"41.7" -"2017-05-16 10:40:34";"26.6 ";"19.4";"26.3";"41.8" -"2017-05-16 10:41:09";"26.6 ";"19.5";"26.3";"41.8" -"2017-05-16 10:41:43";"26.6 ";"19.7";"26.3";"41.8" -"2017-05-16 10:42:18";"26.6 ";"19.9";"26.3";"41.9" -"2017-05-16 10:42:52";"26.6 ";"19.7";"26.3";"41.8" -"2017-05-16 10:43:27";"26.6 ";"19.8";"26.3";"41.8" -"2017-05-16 10:44:02";"26.6 ";"19.8";"26.3";"41.9" -"2017-05-16 10:44:36";"26.6 ";"19.8";"26.3";"41.8" -"2017-05-16 10:45:11";"26.6 ";"20.1";"26.3";"41.9" -"2017-05-16 10:45:45";"26.6 ";"20.1";"26.3";"41.9" -"2017-05-16 10:46:20";"26.6 ";"19.9";"26.3";"41.9" -"2017-05-16 10:46:54";"26.6 ";"19.6";"26.3";"41.7" -"2017-05-16 10:47:29";"26.6 ";"19.6";"26.3";"41.7" -"2017-05-16 10:48:03";"26.6 ";"19.8";"26.3";"41.8" -"2017-05-16 10:48:38";"26.6 ";"19.8";"26.3";"41.8" -"2017-05-16 10:49:12";"26.6 ";"19.6";"26.3";"41.7" -"2017-05-16 10:49:47";"26.6 ";"19.7";"26.3";"41.8" -"2017-05-16 10:50:21";"26.6 ";"19.8";"26.3";"41.8" -"2017-05-16 10:50:55";"26.6 ";"20.0";"26.3";"41.8" -"2017-05-16 10:51:29";"26.6 ";"20.0";"26.3";"41.8" -"2017-05-16 10:52:04";"26.6 ";"20.2";"26.3";"41.9" -"2017-05-16 10:52:39";"26.7 ";"20.2";"26.3";"41.9" -"2017-05-16 10:53:14";"26.7 ";"20.3";"26.3";"41.9" -"2017-05-16 10:53:49";"26.7 ";"20.6";"26.3";"42.0" -"2017-05-16 10:54:23";"26.7 ";"20.6";"26.3";"41.9" -"2017-05-16 10:54:57";"26.7 ";"20.6";"26.3";"42.0" -"2017-05-16 10:55:32";"26.7 ";"20.1";"26.3";"41.8" -"2017-05-16 10:56:06";"26.7 ";"20.0";"26.3";"41.7" -"2017-05-16 10:56:41";"26.7 ";"20.2";"26.3";"41.8" -"2017-05-16 10:57:15";"26.7 ";"20.4";"26.4";"41.9" -"2017-05-16 10:57:50";"26.7 ";"20.5";"26.4";"41.9" -"2017-05-16 10:58:24";"26.7 ";"20.5";"26.4";"41.9" -"2017-05-16 10:58:59";"26.7 ";"20.4";"26.4";"41.9" -"2017-05-16 10:59:34";"26.7 ";"20.1";"26.4";"41.7" -"2017-05-16 11:00:08";"26.7 ";"20.2";"26.4";"41.8" -"2017-05-16 11:00:43";"26.7 ";"20.5";"26.4";"41.8" -"2017-05-16 11:01:17";"26.7 ";"20.3";"26.4";"41.8" -"2017-05-16 11:01:52";"26.7 ";"19.9";"26.4";"41.7" -"2017-05-16 11:02:27";"26.7 ";"19.8";"26.4";"41.6" -"2017-05-16 11:03:01";"26.7 ";"19.9";"26.4";"41.7" -"2017-05-16 11:03:36";"26.7 ";"20.0";"26.4";"41.7" -"2017-05-16 11:04:10";"26.7 ";"20.0";"26.4";"41.7" -"2017-05-16 11:04:45";"26.7 ";"20.0";"26.4";"41.7" -"2017-05-16 11:05:20";"26.7 ";"20.3";"26.4";"41.7" -"2017-05-16 11:05:54";"26.7 ";"20.5";"26.4";"41.8" -"2017-05-16 11:06:30";"26.7 ";"20.6";"26.4";"41.8" -"2017-05-16 11:07:03";"26.7 ";"20.6";"26.4";"41.8" -"2017-05-16 11:07:38";"26.7 ";"21.0";"26.4";"41.9" -"2017-05-16 11:08:12";"26.7 ";"21.0";"26.4";"41.9" -"2017-05-16 11:08:47";"26.7 ";"20.8";"26.4";"41.8" -"2017-05-16 11:09:21";"26.7 ";"20.9";"26.4";"41.8" -"2017-05-16 11:09:56";"26.7 ";"20.9";"26.4";"41.8" -"2017-05-16 11:10:30";"26.7 ";"20.8";"26.4";"41.8" -"2017-05-16 11:11:05";"26.7 ";"20.6";"26.4";"41.7" -"2017-05-16 11:11:39";"26.7 ";"20.5";"26.4";"41.7" -"2017-05-16 11:12:14";"26.7 ";"20.5";"26.4";"41.7" -"2017-05-16 11:12:48";"26.7 ";"20.3";"26.4";"41.6" -"2017-05-16 11:13:22";"26.7 ";"20.2";"26.4";"41.6" -"2017-05-16 11:13:57";"26.7 ";"20.2";"26.4";"41.6" -"2017-05-16 11:14:32";"26.7 ";"20.2";"26.4";"41.6" -"2017-05-16 11:15:06";"26.7 ";"20.0";"26.4";"41.6" -"2017-05-16 11:15:40";"26.7 ";"20.0";"26.4";"41.5" -"2017-05-16 11:16:15";"26.7 ";"20.1";"26.4";"41.6" -"2017-05-16 11:16:50";"26.7 ";"20.2";"26.4";"41.6" -"2017-05-16 11:17:24";"26.7 ";"20.3";"26.4";"41.6" -"2017-05-16 11:17:59";"26.7 ";"20.5";"26.4";"41.6" -"2017-05-16 11:18:33";"26.7 ";"20.5";"26.4";"41.6" -"2017-05-16 11:19:08";"26.7 ";"20.5";"26.4";"41.6" -"2017-05-16 11:19:42";"26.7 ";"20.7";"26.4";"41.6" -"2017-05-16 11:20:17";"26.7 ";"20.7";"26.4";"41.6" -"2017-05-16 11:20:52";"26.7 ";"20.6";"26.4";"41.6" -"2017-05-16 11:21:27";"26.7 ";"20.5";"26.4";"41.6" -"2017-05-16 11:22:02";"26.7 ";"20.4";"26.4";"41.5" -"2017-05-16 11:22:37";"26.7 ";"20.3";"26.4";"41.5" -"2017-05-16 11:23:11";"26.7 ";"20.3";"26.4";"41.5" -"2017-05-16 11:23:46";"26.7 ";"20.3";"26.4";"41.5" -"2017-05-16 11:24:20";"26.7 ";"20.4";"26.4";"41.5" -"2017-05-16 11:24:55";"26.7 ";"20.4";"26.4";"41.5" -"2017-05-16 11:25:30";"26.7 ";"20.6";"26.4";"41.5" -"2017-05-16 11:26:04";"26.7 ";"20.6";"26.4";"41.5" -"2017-05-16 11:26:38";"26.7 ";"20.8";"26.4";"41.5" -"2017-05-16 11:27:12";"26.7 ";"21.1";"26.4";"41.6" -"2017-05-16 11:27:47";"26.7 ";"21.3";"26.4";"41.7" -"2017-05-16 11:28:22";"26.7 ";"21.3";"26.4";"41.7" -"2017-05-16 11:28:56";"26.7 ";"21.1";"26.4";"41.6" -"2017-05-16 11:29:30";"26.7 ";"21.0";"26.4";"41.6" -"2017-05-16 11:30:05";"26.7 ";"21.0";"26.4";"41.6" -"2017-05-16 11:30:40";"26.7 ";"21.2";"26.4";"41.6" -"2017-05-16 11:31:14";"26.7 ";"21.1";"26.4";"41.6" -"2017-05-16 11:31:49";"26.7 ";"21.0";"26.4";"41.5" -"2017-05-16 11:32:24";"26.7 ";"21.0";"26.4";"41.6" -"2017-05-16 11:32:58";"26.7 ";"21.2";"26.4";"41.6" -"2017-05-16 11:33:33";"26.7 ";"21.1";"26.4";"41.5" -"2017-05-16 11:34:07";"26.7 ";"21.0";"26.4";"41.5" -"2017-05-16 11:34:41";"26.7 ";"21.3";"26.4";"41.6" -"2017-05-16 11:35:16";"26.7 ";"21.7";"26.4";"41.7" -"2017-05-16 11:35:50";"26.7 ";"21.8";"26.4";"41.7" -"2017-05-16 11:36:25";"26.7 ";"21.7";"26.4";"41.6" -"2017-05-16 11:37:00";"26.7 ";"21.7";"26.4";"41.7" -"2017-05-16 11:37:34";"26.7 ";"21.6";"26.5";"41.6" -"2017-05-16 11:38:08";"26.7 ";"21.2";"26.5";"41.5" -"2017-05-16 11:38:43";"26.7 ";"21.1";"26.5";"41.4" -"2017-05-16 11:39:17";"26.7 ";"21.3";"26.5";"41.6" -"2017-05-16 11:39:51";"26.7 ";"21.3";"26.5";"41.6" -"2017-05-16 11:40:26";"26.7 ";"21.3";"26.5";"41.6" -"2017-05-16 11:41:01";"26.7 ";"21.2";"26.5";"41.5" -"2017-05-16 11:41:36";"26.7 ";"21.2";"26.5";"41.5" -"2017-05-16 11:42:10";"26.7 ";"21.3";"26.5";"41.6" -"2017-05-16 11:42:44";"26.7 ";"21.4";"26.5";"41.6" -"2017-05-16 11:43:19";"26.8 ";"21.4";"26.5";"41.5" -"2017-05-16 11:43:53";"26.8 ";"21.2";"26.5";"41.4" -"2017-05-16 11:44:28";"26.8 ";"21.4";"26.5";"41.5" -"2017-05-16 11:45:02";"26.8 ";"21.4";"26.5";"41.5" -"2017-05-16 11:45:37";"26.8 ";"21.4";"26.5";"41.5" -"2017-05-16 11:46:11";"26.8 ";"21.5";"26.5";"41.5" -"2017-05-16 11:46:46";"26.8 ";"21.3";"26.5";"41.4" -"2017-05-16 11:47:20";"26.8 ";"21.3";"26.5";"41.4" -"2017-05-16 11:47:55";"26.8 ";"21.6";"26.5";"41.5" -"2017-05-16 11:48:30";"26.8 ";"22.0";"26.5";"41.7" -"2017-05-16 11:49:04";"26.8 ";"22.2";"26.5";"41.7" -"2017-05-16 11:49:39";"26.8 ";"22.4";"26.5";"41.7" -"2017-05-16 11:50:14";"26.8 ";"22.4";"26.5";"41.7" -"2017-05-16 11:50:48";"26.8 ";"22.5";"26.5";"41.7" -"2017-05-16 11:51:22";"26.8 ";"22.1";"26.5";"41.6" -"2017-05-16 11:51:57";"26.8 ";"21.5";"26.5";"41.4" -"2017-05-16 11:52:32";"26.8 ";"21.0";"26.5";"41.3" -"2017-05-16 11:53:06";"26.8 ";"21.1";"26.5";"41.3" -"2017-05-16 11:53:41";"26.8 ";"21.6";"26.5";"41.5" -"2017-05-16 11:54:15";"26.8 ";"21.9";"26.5";"41.5" -"2017-05-16 11:54:50";"26.8 ";"22.3";"26.5";"41.7" -"2017-05-16 11:55:24";"26.8 ";"22.6";"26.5";"41.7" -"2017-05-16 11:55:59";"26.8 ";"22.8";"26.5";"41.7" -"2017-05-16 11:56:33";"26.8 ";"22.9";"26.5";"41.7" -"2017-05-16 11:57:08";"26.8 ";"22.8";"26.5";"41.7" -"2017-05-16 11:57:43";"26.8 ";"22.6";"26.5";"41.6" -"2017-05-16 11:58:17";"26.8 ";"22.3";"26.5";"41.6" -"2017-05-16 11:58:51";"26.8 ";"22.1";"26.6";"41.5" -"2017-05-16 11:59:26";"26.8 ";"21.8";"26.6";"41.4" -"2017-05-16 12:00:00";"26.8 ";"21.9";"26.6";"41.5" -"2017-05-16 12:00:35";"26.8 ";"22.3";"26.6";"41.6" -"2017-05-16 12:01:09";"26.8 ";"22.7";"26.6";"41.7" -"2017-05-16 12:01:44";"26.8 ";"22.8";"26.6";"41.7" -"2017-05-16 12:02:18";"26.8 ";"22.6";"26.6";"41.6" -"2017-05-16 12:02:53";"26.9 ";"22.2";"26.6";"41.5" -"2017-05-16 12:03:28";"26.9 ";"22.1";"26.6";"41.4" -"2017-05-16 12:04:02";"26.9 ";"22.1";"26.6";"41.5" -"2017-05-16 12:04:36";"26.9 ";"21.9";"26.6";"41.4" -"2017-05-16 12:05:11";"26.9 ";"21.9";"26.6";"41.4" -"2017-05-16 12:05:46";"26.9 ";"22.2";"26.6";"41.5" -"2017-05-16 12:06:20";"26.9 ";"22.6";"26.6";"41.6" -"2017-05-16 12:06:54";"26.9 ";"22.9";"26.6";"41.7" -"2017-05-16 12:07:29";"26.9 ";"23.0";"26.6";"41.6" -"2017-05-16 12:08:03";"26.9 ";"22.9";"26.6";"41.6" -"2017-05-16 12:08:38";"26.9 ";"22.6";"26.6";"41.5" -"2017-05-16 12:09:13";"26.9 ";"22.3";"26.6";"41.4" -"2017-05-16 12:09:47";"26.9 ";"22.1";"26.6";"41.4" -"2017-05-16 12:10:22";"26.9 ";"21.9";"26.6";"41.3" -"2017-05-16 12:10:56";"26.9 ";"21.9";"26.6";"41.3" -"2017-05-16 12:11:31";"26.9 ";"22.0";"26.6";"41.3" -"2017-05-16 12:12:05";"26.9 ";"22.0";"26.6";"41.4" -"2017-05-16 12:12:40";"26.9 ";"22.2";"26.6";"41.4" -"2017-05-16 12:13:15";"26.9 ";"22.6";"26.6";"41.6" -"2017-05-16 12:13:49";"26.9 ";"22.5";"26.6";"41.4" -"2017-05-16 12:14:24";"26.9 ";"22.5";"26.6";"41.4" -"2017-05-16 12:14:58";"26.9 ";"22.6";"26.6";"41.5" -"2017-05-16 12:15:33";"26.9 ";"22.5";"26.6";"41.4" -"2017-05-16 12:16:07";"26.9 ";"22.8";"26.6";"41.5" -"2017-05-16 12:16:42";"26.9 ";"22.3";"26.6";"41.4" -"2017-05-16 12:17:17";"26.9 ";"22.0";"26.6";"41.3" -"2017-05-16 12:17:51";"26.9 ";"22.1";"26.6";"41.3" -"2017-05-16 12:18:26";"26.9 ";"22.2";"26.6";"41.4" -"2017-05-16 12:19:00";"26.9 ";"22.3";"26.6";"41.4" -"2017-05-16 12:19:34";"26.9 ";"22.0";"26.6";"41.2" -"2017-05-16 12:20:09";"26.9 ";"22.0";"26.6";"41.2" -"2017-05-16 12:20:44";"26.9 ";"22.3";"26.6";"41.3" -"2017-05-16 12:21:18";"26.9 ";"22.6";"26.6";"41.4" -"2017-05-16 12:21:53";"26.9 ";"22.7";"26.6";"41.4" -"2017-05-16 12:22:27";"26.9 ";"22.6";"26.6";"41.4" -"2017-05-16 12:23:02";"26.9 ";"22.7";"26.7";"41.4" -"2017-05-16 12:23:36";"26.9 ";"22.4";"26.7";"41.3" -"2017-05-16 12:24:11";"26.9 ";"22.0";"26.7";"41.2" -"2017-05-16 12:24:45";"26.9 ";"21.7";"26.7";"41.1" -"2017-05-16 12:25:20";"26.9 ";"21.5";"26.7";"41.0" -"2017-05-16 12:25:54";"26.9 ";"21.4";"26.7";"41.0" -"2017-05-16 12:26:29";"26.9 ";"21.3";"26.7";"41.0" -"2017-05-16 12:27:03";"26.9 ";"21.2";"26.7";"41.0" -"2017-05-16 12:27:38";"26.9 ";"21.3";"26.7";"41.0" -"2017-05-16 12:28:13";"26.9 ";"21.5";"26.7";"41.0" -"2017-05-16 12:28:47";"26.9 ";"21.9";"26.7";"41.2" -"2017-05-16 12:29:22";"26.9 ";"22.2";"26.7";"41.2" -"2017-05-16 12:29:57";"26.9 ";"22.5";"26.7";"41.3" -"2017-05-16 12:30:31";"26.9 ";"22.6";"26.7";"41.3" -"2017-05-16 12:31:05";"26.9 ";"22.3";"26.7";"41.2" -"2017-05-16 12:31:40";"26.9 ";"21.8";"26.7";"41.0" -"2017-05-16 12:32:14";"26.9 ";"22.1";"26.7";"41.1" -"2017-05-16 12:32:49";"26.9 ";"22.3";"26.7";"41.2" -"2017-05-16 12:33:24";"26.9 ";"22.2";"26.7";"41.2" -"2017-05-16 12:33:58";"26.9 ";"22.0";"26.7";"41.1" -"2017-05-16 12:34:33";"26.9 ";"21.8";"26.7";"41.0" -"2017-05-16 12:35:07";"26.9 ";"21.7";"26.7";"41.0" -"2017-05-16 12:35:42";"26.9 ";"21.7";"26.7";"41.0" -"2017-05-16 12:36:16";"26.9 ";"21.7";"26.7";"41.0" -"2017-05-16 12:36:51";"26.9 ";"21.7";"26.7";"41.0" -"2017-05-16 12:37:25";"26.9 ";"21.7";"26.6";"41.0" -"2017-05-16 12:38:00";"26.9 ";"21.9";"26.7";"41.0" -"2017-05-16 12:38:34";"26.9 ";"22.2";"26.7";"41.1" -"2017-05-16 12:39:09";"26.9 ";"22.4";"26.7";"41.1" -"2017-05-16 12:39:44";"26.9 ";"22.4";"26.7";"41.1" -"2017-05-16 12:40:18";"26.9 ";"22.5";"26.7";"41.2" -"2017-05-16 12:40:53";"26.9 ";"22.7";"26.7";"41.2" -"2017-05-16 12:41:27";"26.9 ";"22.9";"26.7";"41.2" -"2017-05-16 12:42:02";"26.9 ";"22.8";"26.7";"41.2" -"2017-05-16 12:42:37";"26.9 ";"22.4";"26.7";"41.0" -"2017-05-16 12:43:11";"26.9 ";"22.6";"26.7";"41.1" -"2017-05-16 12:43:46";"26.9 ";"22.7";"26.7";"41.1" -"2017-05-16 12:44:20";"26.9 ";"22.7";"26.7";"41.2" -"2017-05-16 12:44:55";"26.9 ";"22.6";"26.7";"41.1" -"2017-05-16 12:45:29";"26.9 ";"22.8";"26.7";"41.2" -"2017-05-16 12:46:04";"26.9 ";"23.4";"26.7";"41.4" -"2017-05-16 12:46:38";"26.9 ";"23.8";"26.7";"41.5" -"2017-05-16 12:47:13";"26.9 ";"23.8";"26.7";"41.4" -"2017-05-16 12:47:47";"26.9 ";"23.7";"26.7";"41.4" -"2017-05-16 12:48:22";"26.9 ";"23.4";"26.7";"41.3" -"2017-05-16 12:48:56";"26.9 ";"23.2";"26.7";"41.2" -"2017-05-16 12:49:31";"26.9 ";"23.1";"26.7";"41.3" -"2017-05-16 12:50:05";"27.0 ";"23.0";"26.7";"41.2" -"2017-05-16 12:50:40";"27.0 ";"22.9";"26.7";"41.1" -"2017-05-16 12:51:14";"27.0 ";"23.0";"26.7";"41.1" -"2017-05-16 12:51:49";"27.0 ";"23.1";"26.7";"41.2" -"2017-05-16 12:52:23";"27.0 ";"23.4";"26.7";"41.3" -"2017-05-16 12:52:58";"27.0 ";"23.8";"26.7";"41.3" -"2017-05-16 12:53:33";"27.0 ";"23.9";"26.7";"41.4" -"2017-05-16 12:54:07";"27.0 ";"23.6";"26.7";"41.2" -"2017-05-16 12:54:42";"27.0 ";"23.7";"26.7";"41.3" -"2017-05-16 12:55:16";"27.0 ";"23.6";"26.7";"41.3" -"2017-05-16 12:55:50";"27.0 ";"23.5";"26.7";"41.2" -"2017-05-16 12:56:25";"27.0 ";"23.8";"26.7";"41.3" -"2017-05-16 12:57:00";"27.0 ";"23.8";"26.7";"41.3" -"2017-05-16 12:57:34";"27.0 ";"23.7";"26.7";"41.3" -"2017-05-16 12:58:09";"27.0 ";"23.5";"26.7";"41.2" -"2017-05-16 12:58:43";"27.0 ";"23.9";"26.7";"41.3" -"2017-05-16 12:59:18";"27.0 ";"24.0";"26.8";"41.4" -"2017-05-16 12:59:52";"27.0 ";"24.0";"26.8";"41.4" -"2017-05-16 13:00:27";"27.0 ";"24.1";"26.8";"41.4" -"2017-05-16 13:01:02";"27.0 ";"23.9";"26.8";"41.4" -"2017-05-16 13:01:36";"27.0 ";"23.3";"26.8";"41.1" -"2017-05-16 13:02:11";"27.0 ";"23.2";"26.8";"41.1" -"2017-05-16 13:02:45";"27.0 ";"23.1";"26.8";"41.1" -"2017-05-16 13:03:20";"27.0 ";"22.9";"26.8";"41.0" -"2017-05-16 13:03:54";"27.0 ";"22.6";"26.8";"41.0" -"2017-05-16 13:04:29";"27.0 ";"22.4";"26.8";"40.9" -"2017-05-16 13:05:03";"27.0 ";"22.5";"26.8";"41.0" -"2017-05-16 13:05:38";"27.0 ";"22.7";"26.8";"40.9" -"2017-05-16 13:06:12";"27.0 ";"23.1";"26.8";"41.1" -"2017-05-16 13:06:47";"27.0 ";"23.5";"26.8";"41.2" -"2017-05-16 13:07:22";"27.0 ";"23.6";"26.8";"41.2" -"2017-05-16 13:07:56";"27.0 ";"23.7";"26.8";"41.3" -"2017-05-16 13:08:31";"27.0 ";"23.5";"26.8";"41.1" -"2017-05-16 13:09:05";"27.0 ";"23.8";"26.8";"41.2" -"2017-05-16 13:09:40";"27.0 ";"23.8";"26.8";"41.2" -"2017-05-16 13:10:14";"27.0 ";"23.9";"26.8";"41.2" -"2017-05-16 13:10:48";"27.0 ";"24.2";"26.8";"41.4" -"2017-05-16 13:11:23";"27.0 ";"24.3";"26.8";"41.3" -"2017-05-16 13:11:58";"27.0 ";"24.5";"26.8";"41.3" -"2017-05-16 13:12:32";"27.0 ";"24.2";"26.8";"41.3" -"2017-05-16 13:13:07";"27.0 ";"23.8";"26.8";"41.1" -"2017-05-16 13:13:41";"27.0 ";"23.4";"26.8";"41.1" -"2017-05-16 13:14:15";"27.0 ";"23.4";"26.8";"41.1" -"2017-05-16 13:14:50";"27.0 ";"23.7";"26.8";"41.1" -"2017-05-16 13:15:25";"27.0 ";"24.1";"26.8";"41.3" -"2017-05-16 13:15:59";"27.0 ";"23.9";"26.8";"41.2" -"2017-05-16 13:16:34";"27.0 ";"24.0";"26.8";"41.2" -"2017-05-16 13:17:08";"27.0 ";"24.2";"26.8";"41.3" -"2017-05-16 13:17:43";"27.0 ";"24.3";"26.8";"41.3" -"2017-05-16 13:18:17";"27.0 ";"24.3";"26.8";"41.3" -"2017-05-16 13:18:52";"27.1 ";"24.5";"26.8";"41.4" -"2017-05-16 13:19:26";"27.1 ";"24.0";"26.8";"41.1" -"2017-05-16 13:20:01";"27.1 ";"24.1";"26.8";"41.2" -"2017-05-16 13:20:36";"27.1 ";"23.8";"26.8";"41.1" -"2017-05-16 13:21:10";"27.1 ";"23.4";"26.8";"40.9" -"2017-05-16 13:21:45";"27.1 ";"23.6";"26.8";"41.0" -"2017-05-16 13:22:19";"27.1 ";"23.9";"26.8";"41.1" -"2017-05-16 13:22:54";"27.1 ";"24.0";"26.8";"41.2" -"2017-05-16 13:23:28";"27.1 ";"23.6";"26.8";"41.1" -"2017-05-16 13:24:03";"27.1 ";"23.3";"26.8";"40.9" -"2017-05-16 13:24:37";"27.1 ";"23.2";"26.8";"40.9" -"2017-05-16 13:25:12";"27.1 ";"23.6";"26.8";"41.0" -"2017-05-16 13:25:46";"27.1 ";"23.9";"26.9";"41.1" -"2017-05-16 13:26:21";"27.1 ";"23.9";"26.9";"41.1" -"2017-05-16 13:26:55";"27.1 ";"24.2";"26.9";"41.2" -"2017-05-16 13:27:30";"27.1 ";"24.5";"26.9";"41.3" -"2017-05-16 13:28:04";"27.1 ";"24.5";"26.9";"41.2" -"2017-05-16 13:28:39";"27.1 ";"24.5";"26.9";"41.2" -"2017-05-16 13:29:14";"27.1 ";"24.6";"26.9";"41.2" -"2017-05-16 13:29:48";"27.1 ";"24.5";"26.9";"41.2" -"2017-05-16 13:30:22";"27.1 ";"24.1";"26.9";"41.0" -"2017-05-16 13:30:57";"27.1 ";"23.9";"26.9";"41.0" -"2017-05-16 13:31:32";"27.1 ";"23.9";"26.9";"41.1" -"2017-05-16 13:32:06";"27.1 ";"23.7";"26.9";"41.0" -"2017-05-16 13:32:40";"27.1 ";"23.6";"26.9";"41.0" -"2017-05-16 13:33:15";"27.1 ";"23.4";"26.9";"40.9" -"2017-05-16 13:33:49";"27.1 ";"23.4";"26.9";"40.9" -"2017-05-16 13:34:24";"27.1 ";"23.3";"26.9";"40.9" -"2017-05-16 13:34:58";"27.1 ";"23.4";"26.9";"40.8" -"2017-05-16 13:35:33";"27.1 ";"23.7";"26.9";"41.0" -"2017-05-16 13:36:07";"27.1 ";"23.8";"26.9";"41.0" -"2017-05-16 13:36:42";"27.1 ";"24.0";"26.9";"41.0" -"2017-05-16 13:37:16";"27.1 ";"23.8";"26.9";"40.9" -"2017-05-16 13:37:51";"27.1 ";"24.0";"26.9";"41.0" -"2017-05-16 13:38:26";"27.1 ";"24.4";"26.9";"41.1" -"2017-05-16 13:39:00";"27.1 ";"24.7";"26.9";"41.2" -"2017-05-16 13:39:34";"27.1 ";"24.9";"26.9";"41.2" -"2017-05-16 13:40:09";"27.1 ";"25.1";"26.9";"41.3" -"2017-05-16 13:40:44";"27.1 ";"25.0";"26.9";"41.2" -"2017-05-16 13:41:18";"27.1 ";"25.0";"26.9";"41.2" -"2017-05-16 13:41:53";"27.1 ";"25.1";"26.9";"41.3" -"2017-05-16 13:42:28";"27.1 ";"25.1";"26.9";"41.2" -"2017-05-16 13:43:02";"27.1 ";"24.8";"26.9";"41.2" -"2017-05-16 13:43:37";"27.1 ";"24.5";"26.9";"41.1" -"2017-05-16 13:44:12";"27.1 ";"24.6";"26.9";"41.1" -"2017-05-16 13:44:46";"27.1 ";"24.6";"26.9";"41.1" -"2017-05-16 13:45:21";"27.1 ";"24.6";"26.9";"41.1" -"2017-05-16 13:45:56";"27.1 ";"24.6";"26.9";"41.0" -"2017-05-16 13:46:30";"27.1 ";"24.9";"26.9";"41.2" -"2017-05-16 13:47:04";"27.1 ";"25.1";"26.9";"41.3" -"2017-05-16 13:47:39";"27.1 ";"25.1";"26.9";"41.2" -"2017-05-16 13:48:13";"27.1 ";"25.2";"26.9";"41.2" -"2017-05-16 13:48:47";"27.2 ";"25.0";"26.9";"41.1" -"2017-05-16 13:49:23";"27.2 ";"25.3";"26.9";"41.2" -"2017-05-16 13:49:57";"27.2 ";"25.4";"26.9";"41.2" -"2017-05-16 13:50:31";"27.2 ";"25.5";"26.9";"41.3" -"2017-05-16 13:51:06";"27.2 ";"25.5";"27.0";"41.3" -"2017-05-16 13:51:41";"27.2 ";"25.6";"27.0";"41.3" -"2017-05-16 13:52:15";"27.2 ";"25.8";"27.0";"41.3" -"2017-05-16 13:52:50";"27.2 ";"26.0";"27.0";"41.4" -"2017-05-16 13:53:24";"27.2 ";"26.1";"27.0";"41.5" -"2017-05-16 13:53:59";"27.2 ";"26.1";"27.0";"41.4" -"2017-05-16 13:54:33";"27.2 ";"25.9";"27.0";"41.4" -"2017-05-16 13:55:08";"27.2 ";"26.0";"27.0";"41.4" -"2017-05-16 13:55:42";"27.2 ";"26.0";"27.0";"41.4" -"2017-05-16 13:56:17";"27.2 ";"25.9";"27.0";"41.4" -"2017-05-16 13:56:51";"27.2 ";"25.9";"27.0";"41.4" -"2017-05-16 13:57:26";"27.2 ";"25.4";"27.0";"41.1" -"2017-05-16 13:58:00";"27.2 ";"25.0";"27.0";"41.0" -"2017-05-16 13:58:35";"27.2 ";"24.8";"27.0";"40.9" -"2017-05-16 13:59:10";"27.2 ";"24.6";"27.0";"41.0" -"2017-05-16 13:59:44";"27.2 ";"24.5";"27.0";"40.9" -"2017-05-16 14:00:19";"27.2 ";"24.2";"27.0";"40.8" -"2017-05-16 14:00:53";"27.2 ";"24.0";"27.0";"40.7" -"2017-05-16 14:01:28";"27.2 ";"23.9";"27.0";"40.7" -"2017-05-16 14:02:02";"27.2 ";"24.0";"27.0";"40.8" -"2017-05-16 14:02:37";"27.2 ";"23.8";"27.0";"40.7" -"2017-05-16 14:03:12";"27.2 ";"23.7";"27.0";"40.6" -"2017-05-16 14:03:46";"27.2 ";"23.6";"27.0";"40.6" -"2017-05-16 14:04:21";"27.2 ";"23.5";"27.0";"40.6" -"2017-05-16 14:04:55";"27.2 ";"23.3";"27.0";"40.5" -"2017-05-16 14:05:30";"27.2 ";"23.3";"27.0";"40.5" -"2017-05-16 14:06:04";"27.2 ";"23.4";"27.0";"40.6" -"2017-05-16 14:06:39";"27.2 ";"23.4";"27.0";"40.6" -"2017-05-16 14:07:13";"27.2 ";"23.5";"27.0";"40.6" -"2017-05-16 14:07:48";"27.2 ";"23.4";"27.0";"40.6" -"2017-05-16 14:08:23";"27.2 ";"23.2";"27.0";"40.5" -"2017-05-16 14:08:57";"27.2 ";"23.1";"27.0";"40.5" -"2017-05-16 14:09:32";"27.2 ";"23.0";"27.0";"40.5" -"2017-05-16 14:10:06";"27.2 ";"23.0";"27.0";"40.5" -"2017-05-16 14:10:40";"27.2 ";"23.1";"27.0";"40.5" -"2017-05-16 14:11:15";"27.2 ";"23.0";"27.0";"40.5" -"2017-05-16 14:11:49";"27.2 ";"23.1";"27.0";"40.5" -"2017-05-16 14:12:24";"27.2 ";"23.1";"27.0";"40.5" -"2017-05-16 14:12:58";"27.2 ";"23.2";"27.0";"40.5" -"2017-05-16 14:13:33";"27.2 ";"23.3";"27.0";"40.5" -"2017-05-16 14:14:08";"27.2 ";"23.2";"27.0";"40.5" -"2017-05-16 14:14:42";"27.2 ";"23.2";"27.0";"40.4" -"2017-05-16 14:15:17";"27.2 ";"23.3";"27.0";"40.5" -"2017-05-16 14:15:51";"27.2 ";"23.3";"27.0";"40.5" -"2017-05-16 14:16:26";"27.2 ";"23.4";"27.0";"40.5" -"2017-05-16 14:17:00";"27.2 ";"23.4";"27.0";"40.4" -"2017-05-16 14:17:35";"27.2 ";"23.5";"27.0";"40.5" -"2017-05-16 14:18:10";"27.2 ";"23.6";"27.0";"40.5" -"2017-05-16 14:18:44";"27.2 ";"23.7";"27.0";"40.6" -"2017-05-16 14:19:19";"27.2 ";"23.5";"27.0";"40.5" -"2017-05-16 14:19:53";"27.2 ";"23.6";"27.0";"40.5" -"2017-05-16 14:20:28";"27.2 ";"23.6";"27.0";"40.5" -"2017-05-16 14:21:03";"27.1 ";"23.7";"27.0";"40.5" -"2017-05-16 14:21:37";"27.1 ";"23.8";"27.0";"40.6" -"2017-05-16 14:22:12";"27.1 ";"23.9";"27.0";"40.5" -"2017-05-16 14:22:46";"27.2 ";"24.2";"27.0";"40.7" -"2017-05-16 14:23:21";"27.2 ";"24.4";"27.0";"40.7" -"2017-05-16 14:23:56";"27.2 ";"24.5";"27.0";"40.7" -"2017-05-16 14:24:30";"27.2 ";"24.6";"27.0";"40.7" -"2017-05-16 14:25:05";"27.2 ";"24.5";"27.0";"40.7" -"2017-05-16 14:25:40";"27.2 ";"24.5";"27.0";"40.7" -"2017-05-16 14:26:14";"27.2 ";"24.5";"27.0";"40.7" -"2017-05-16 14:26:48";"27.2 ";"24.6";"27.0";"40.7" -"2017-05-16 14:27:23";"27.2 ";"24.5";"27.0";"40.6" -"2017-05-16 14:27:57";"27.2 ";"24.3";"27.0";"40.6" -"2017-05-16 14:28:32";"27.2 ";"24.1";"27.0";"40.5" -"2017-05-16 14:29:07";"27.2 ";"23.9";"27.0";"40.5" -"2017-05-16 14:29:41";"27.2 ";"23.7";"27.0";"40.4" -"2017-05-16 14:30:15";"27.2 ";"23.7";"27.0";"40.4" -"2017-05-16 14:30:50";"27.2 ";"23.6";"27.0";"40.4" -"2017-05-16 14:31:24";"27.2 ";"23.7";"27.0";"40.4" -"2017-05-16 14:31:59";"27.2 ";"23.8";"27.0";"40.5" -"2017-05-16 14:32:33";"27.2 ";"24.0";"27.0";"40.5" -"2017-05-16 14:33:08";"27.2 ";"24.2";"27.0";"40.5" -"2017-05-16 14:33:42";"27.2 ";"24.3";"27.0";"40.5" -"2017-05-16 14:34:17";"27.2 ";"24.3";"27.0";"40.6" -"2017-05-16 14:34:51";"27.2 ";"24.2";"27.0";"40.5" -"2017-05-16 14:35:26";"27.2 ";"24.2";"27.0";"40.4" -"2017-05-16 14:36:01";"27.2 ";"24.3";"27.0";"40.5" -"2017-05-16 14:36:35";"27.2 ";"24.1";"27.0";"40.4" -"2017-05-16 14:37:10";"27.2 ";"23.9";"27.0";"40.4" -"2017-05-16 14:37:44";"27.2 ";"23.9";"27.0";"40.4" -"2017-05-16 14:38:19";"27.2 ";"23.8";"27.0";"40.3" -"2017-05-16 14:38:53";"27.2 ";"23.8";"27.0";"40.4" -"2017-05-16 14:39:28";"27.2 ";"23.9";"27.0";"40.4" -"2017-05-16 14:40:02";"27.2 ";"24.1";"27.0";"40.4" -"2017-05-16 14:40:37";"27.2 ";"24.2";"27.0";"40.4" -"2017-05-16 14:41:12";"27.2 ";"24.0";"27.0";"40.4" -"2017-05-16 14:41:46";"27.2 ";"24.0";"27.0";"40.3" -"2017-05-16 14:42:21";"27.2 ";"24.1";"27.0";"40.4" -"2017-05-16 14:42:55";"27.2 ";"24.5";"27.0";"40.5" -"2017-05-16 14:43:30";"27.2 ";"24.5";"27.0";"40.5" -"2017-05-16 14:44:05";"27.2 ";"24.6";"27.0";"40.5" -"2017-05-16 14:44:39";"27.2 ";"24.7";"27.0";"40.5" -"2017-05-16 14:45:14";"27.2 ";"24.8";"27.0";"40.5" -"2017-05-16 14:45:48";"27.2 ";"24.8";"27.0";"40.2" -"2017-05-16 14:46:23";"27.2 ";"24.9";"27.0";"40.2" -"2017-05-16 14:46:57";"27.2 ";"25.0";"27.0";"40.2" -"2017-05-16 14:47:32";"27.2 ";"25.0";"27.0";"40.1" -"2017-05-16 14:48:06";"27.2 ";"25.0";"27.0";"40.1" -"2017-05-16 14:48:41";"27.2 ";"25.0";"27.0";"40.1" -"2017-05-16 14:49:16";"27.2 ";"25.0";"27.0";"39.9" -"2017-05-16 14:49:50";"27.2 ";"25.1";"27.0";"39.5" -"2017-05-16 14:50:25";"27.2 ";"25.2";"27.0";"39.2" -"2017-05-16 14:50:59";"27.2 ";"25.3";"27.0";"39.1" -"2017-05-16 14:51:33";"27.2 ";"25.4";"27.0";"39.1" -"2017-05-16 14:52:07";"27.2 ";"25.0";"27.0";"39.0" -"2017-05-16 14:52:42";"27.2 ";"24.8";"27.0";"38.9" -"2017-05-16 14:53:17";"27.2 ";"24.9";"27.0";"38.9" -"2017-05-16 14:53:51";"27.2 ";"24.8";"27.0";"38.9" -"2017-05-16 14:54:26";"27.2 ";"24.9";"27.0";"39.0" -"2017-05-16 14:55:01";"27.2 ";"24.9";"27.0";"38.9" -"2017-05-16 14:55:35";"27.2 ";"25.0";"27.0";"38.9" -"2017-05-16 14:56:10";"27.2 ";"25.1";"27.0";"38.9" -"2017-05-16 14:56:44";"27.2 ";"24.9";"27.0";"38.9" -"2017-05-16 14:57:19";"27.2 ";"24.9";"27.0";"38.9" -"2017-05-16 14:57:53";"27.2 ";"24.9";"27.0";"38.9" -"2017-05-16 14:58:28";"27.2 ";"24.7";"27.0";"38.8" -"2017-05-16 14:59:02";"27.2 ";"24.7";"27.0";"38.8" -"2017-05-16 14:59:37";"27.2 ";"24.6";"27.0";"38.8" -"2017-05-16 15:00:11";"27.2 ";"24.4";"27.0";"38.7" -"2017-05-16 15:00:46";"27.2 ";"24.2";"27.0";"38.6" -"2017-05-16 15:01:21";"27.2 ";"24.2";"27.0";"38.6" -"2017-05-16 15:01:55";"27.2 ";"24.1";"27.0";"38.6" -"2017-05-16 15:02:29";"27.2 ";"24.1";"27.0";"38.6" -"2017-05-16 15:03:04";"27.2 ";"24.2";"27.0";"38.6" -"2017-05-16 15:03:39";"27.2 ";"24.4";"27.0";"38.6" -"2017-05-16 15:04:13";"27.2 ";"24.8";"27.0";"38.7" -"2017-05-16 15:04:48";"27.2 ";"25.0";"27.0";"38.7" -"2017-05-16 15:05:22";"27.2 ";"25.2";"27.0";"38.8" -"2017-05-16 15:05:57";"27.2 ";"25.3";"27.0";"38.8" -"2017-05-16 15:06:31";"27.2 ";"25.1";"27.0";"38.8" -"2017-05-16 15:07:06";"27.2 ";"25.0";"27.0";"38.7" -"2017-05-16 15:07:41";"27.2 ";"25.1";"27.0";"38.7" -"2017-05-16 15:08:15";"27.2 ";"25.1";"27.0";"38.7" -"2017-05-16 15:08:49";"27.2 ";"25.1";"27.0";"38.7" -"2017-05-16 15:09:24";"27.2 ";"24.9";"27.0";"38.6" -"2017-05-16 15:09:58";"27.2 ";"24.9";"27.0";"38.6" -"2017-05-16 15:10:33";"27.2 ";"24.8";"27.0";"38.6" -"2017-05-16 15:11:07";"27.2 ";"24.6";"27.0";"38.5" -"2017-05-16 15:11:42";"27.2 ";"24.5";"27.0";"38.5" -"2017-05-16 15:12:16";"27.2 ";"24.5";"27.0";"38.4" -"2017-05-16 15:12:51";"27.2 ";"24.9";"27.0";"38.6" -"2017-05-16 15:13:26";"27.2 ";"25.3";"27.0";"38.7" -"2017-05-16 15:14:00";"27.2 ";"25.4";"27.0";"38.6" -"2017-05-16 15:14:34";"27.2 ";"25.5";"27.0";"38.7" -"2017-05-16 15:15:09";"27.2 ";"25.7";"27.0";"38.7" -"2017-05-16 15:15:44";"27.2 ";"25.6";"27.0";"38.6" -"2017-05-16 15:16:18";"27.2 ";"25.7";"27.0";"38.6" -"2017-05-16 15:16:53";"27.2 ";"25.3";"27.0";"38.5" -"2017-05-16 15:17:27";"27.2 ";"25.3";"27.0";"38.4" -"2017-05-16 15:18:02";"27.2 ";"25.5";"27.0";"38.6" -"2017-05-16 15:18:36";"27.2 ";"25.2";"27.0";"38.4" -"2017-05-16 15:19:11";"27.2 ";"25.3";"27.0";"38.5" -"2017-05-16 15:19:46";"27.2 ";"25.1";"27.0";"38.4" -"2017-05-16 15:20:20";"27.2 ";"24.8";"27.0";"38.3" -"2017-05-16 15:20:54";"27.2 ";"25.0";"27.0";"38.3" -"2017-05-16 15:21:29";"27.2 ";"25.2";"27.0";"38.4" -"2017-05-16 15:22:03";"27.2 ";"25.6";"27.0";"38.5" -"2017-05-16 15:22:38";"27.2 ";"25.6";"27.0";"38.5" -"2017-05-16 15:23:12";"27.2 ";"25.8";"27.0";"38.5" -"2017-05-16 15:23:47";"27.2 ";"25.9";"27.0";"38.5" -"2017-05-16 15:24:21";"27.2 ";"26.0";"27.0";"38.5" -"2017-05-16 15:24:56";"27.2 ";"26.1";"27.0";"38.6" -"2017-05-16 15:25:31";"27.2 ";"26.2";"27.0";"38.6" -"2017-05-16 15:26:05";"27.2 ";"26.1";"27.0";"38.6" -"2017-05-16 15:26:40";"27.2 ";"26.2";"27.0";"38.6" -"2017-05-16 15:27:14";"27.2 ";"26.4";"27.0";"38.6" -"2017-05-16 15:27:49";"27.2 ";"26.3";"27.0";"38.6" -"2017-05-16 15:28:24";"27.2 ";"26.1";"27.0";"38.5" -"2017-05-16 15:28:58";"27.2 ";"26.1";"27.0";"38.4" -"2017-05-16 15:29:33";"27.2 ";"26.2";"27.0";"38.5" -"2017-05-16 15:30:08";"27.2 ";"26.3";"27.0";"38.5" -"2017-05-16 15:30:43";"27.2 ";"26.2";"27.0";"38.5" -"2017-05-16 15:31:17";"27.2 ";"25.9";"27.0";"38.4" -"2017-05-16 15:31:52";"27.2 ";"25.7";"27.0";"38.3" -"2017-05-16 15:32:26";"27.2 ";"25.9";"27.0";"38.4" -"2017-05-16 15:33:01";"27.2 ";"26.2";"27.0";"38.5" -"2017-05-16 15:33:35";"27.2 ";"26.3";"27.0";"38.5" -"2017-05-16 15:34:10";"27.2 ";"26.3";"27.0";"38.5" -"2017-05-16 15:34:45";"27.2 ";"26.3";"27.0";"38.4" -"2017-05-16 15:35:19";"27.2 ";"26.2";"27.0";"38.4" -"2017-05-16 15:36:05";"27.2 ";"26.2";"27.0";"38.4" -"2017-05-16 15:36:40";"27.2 ";"26.4";"27.0";"38.4" -"2017-05-16 15:37:15";"27.2 ";"26.5";"27.0";"38.3" -"2017-05-16 15:37:49";"27.2 ";"26.5";"27.0";"38.3" -"2017-05-16 15:38:24";"27.2 ";"26.7";"27.0";"38.3" -"2017-05-16 15:39:00";"27.1 ";"27.0";"27.0";"38.3" -"2017-05-16 15:39:34";"27.1 ";"27.0";"27.0";"38.2" -"2017-05-16 15:40:09";"27.1 ";"26.7";"27.0";"38.2" -"2017-05-16 15:40:43";"27.1 ";"26.6";"27.0";"38.2" -"2017-05-16 15:41:17";"27.1 ";"26.7";"27.0";"38.2" -"2017-05-16 15:41:52";"27.1 ";"26.6";"26.9";"38.2" -"2017-05-16 15:42:27";"27.0 ";"26.4";"26.9";"38.1" -"2017-05-16 15:43:01";"27.0 ";"26.3";"26.9";"38.1" -"2017-05-16 15:43:35";"27.0 ";"26.2";"26.9";"38.1" -"2017-05-16 15:44:10";"27.0 ";"26.2";"26.9";"38.1" -"2017-05-16 15:44:44";"27.0 ";"26.4";"26.9";"38.0" -"2017-05-16 15:45:19";"27.0 ";"26.5";"26.9";"38.0" -"2017-05-16 15:45:54";"27.0 ";"26.5";"26.9";"38.0" -"2017-05-16 15:46:28";"27.0 ";"26.6";"26.9";"38.0" -"2017-05-16 15:47:03";"27.0 ";"26.7";"26.9";"37.9" -"2017-05-16 15:47:38";"26.9 ";"26.7";"26.9";"37.9" -"2017-05-16 15:48:13";"26.9 ";"26.8";"26.8";"37.9" -"2017-05-16 15:48:47";"26.9 ";"26.9";"26.8";"37.9" -"2017-05-16 15:49:22";"26.9 ";"27.1";"26.8";"37.8" -"2017-05-16 15:49:58";"26.9 ";"27.1";"26.8";"37.8" -"2017-05-16 15:50:32";"26.9 ";"27.1";"26.8";"37.8" -"2017-05-16 15:51:06";"26.9 ";"27.1";"26.8";"37.7" -"2017-05-16 15:51:40";"26.9 ";"27.0";"26.8";"37.7" -"2017-05-16 15:52:15";"26.9 ";"27.0";"26.8";"37.7" -"2017-05-16 15:52:49";"26.9 ";"26.8";"26.8";"37.7" -"2017-05-16 15:53:24";"26.8 ";"26.8";"26.8";"37.6" -"2017-05-16 15:53:59";"26.8 ";"26.9";"26.8";"37.6" -"2017-05-16 15:54:33";"26.8 ";"26.9";"26.8";"37.6" -"2017-05-16 15:55:08";"26.8 ";"26.7";"26.7";"37.6" -"2017-05-16 15:55:42";"26.8 ";"26.6";"26.7";"37.5" -"2017-05-16 15:56:17";"26.8 ";"26.2";"26.7";"37.5" -"2017-05-16 15:56:51";"26.8 ";"26.1";"26.7";"37.5" -"2017-05-16 15:57:25";"26.8 ";"25.9";"26.7";"37.5" -"2017-05-16 15:58:00";"26.8 ";"25.8";"26.7";"37.4" -"2017-05-16 15:58:34";"26.8 ";"25.6";"26.7";"37.4" -"2017-05-16 15:59:09";"26.8 ";"25.6";"26.7";"37.4" -"2017-05-16 15:59:43";"26.8 ";"25.6";"26.7";"37.3" -"2017-05-16 16:00:18";"26.7 ";"25.2";"26.7";"37.3" -"2017-05-16 16:00:52";"26.7 ";"25.0";"26.7";"37.3" -"2017-05-16 16:01:28";"26.7 ";"25.2";"26.7";"37.3" -"2017-05-16 16:02:02";"26.7 ";"25.1";"26.6";"37.2" -"2017-05-16 16:02:37";"26.7 ";"25.2";"26.6";"37.2" -"2017-05-16 16:03:12";"26.7 ";"25.4";"26.6";"37.2" -"2017-05-16 16:03:46";"26.7 ";"25.4";"26.6";"37.2" -"2017-05-16 16:04:21";"26.7 ";"25.6";"26.6";"37.1" -"2017-05-16 16:04:55";"26.7 ";"25.9";"26.6";"37.1" -"2017-05-16 16:05:30";"26.7 ";"26.3";"26.6";"37.1" -"2017-05-16 16:06:04";"26.6 ";"26.6";"26.6";"37.0" -"2017-05-16 16:06:39";"26.6 ";"26.5";"26.6";"37.0" -"2017-05-16 16:07:14";"26.6 ";"26.4";"26.6";"37.0" -"2017-05-16 16:07:48";"26.6 ";"26.7";"26.6";"37.0" -"2017-05-16 16:08:23";"26.6 ";"26.8";"26.6";"36.9" -"2017-05-16 16:08:58";"26.6 ";"26.9";"26.6";"36.9" -"2017-05-16 16:09:32";"26.6 ";"27.0";"26.6";"36.9" -"2017-05-16 16:10:07";"26.6 ";"26.9";"26.5";"36.9" -"2017-05-16 16:10:42";"26.6 ";"27.0";"26.5";"36.8" -"2017-05-16 16:11:16";"26.6 ";"26.8";"26.5";"36.8" -"2017-05-16 16:11:51";"26.6 ";"26.6";"26.5";"36.8" -"2017-05-16 16:12:26";"26.6 ";"26.6";"26.5";"36.8" -"2017-05-16 16:13:00";"26.6 ";"26.5";"26.5";"36.7" -"2017-05-16 16:13:34";"26.6 ";"26.4";"26.5";"36.7" -"2017-05-16 16:14:09";"26.6 ";"26.3";"26.5";"36.7" -"2017-05-16 16:14:43";"26.6 ";"26.5";"26.5";"36.6" -"2017-05-16 16:15:18";"26.6 ";"26.4";"26.5";"36.6" -"2017-05-16 16:15:52";"26.6 ";"26.4";"26.5";"36.6" -"2017-05-16 16:16:27";"26.6 ";"26.6";"26.5";"36.6" -"2017-05-16 16:17:01";"26.6 ";"26.7";"26.5";"36.5" -"2017-05-16 16:17:36";"26.6 ";"26.9";"26.5";"36.5" -"2017-05-16 16:18:11";"26.6 ";"26.9";"26.5";"36.5" -"2017-05-16 16:18:45";"26.6 ";"26.8";"26.5";"36.5" -"2017-05-16 16:19:20";"26.6 ";"26.9";"26.5";"36.4" -"2017-05-16 16:19:55";"26.6 ";"26.9";"26.5";"36.4" -"2017-05-16 16:20:29";"26.6 ";"27.0";"26.5";"36.4" -"2017-05-16 16:21:03";"26.6 ";"27.0";"26.5";"36.4" -"2017-05-16 16:21:39";"26.6 ";"26.9";"26.5";"36.3" -"2017-05-16 16:22:13";"26.6 ";"26.7";"26.5";"36.3" -"2017-05-16 16:22:48";"26.6 ";"26.8";"26.5";"36.3" -"2017-05-16 16:23:23";"26.6 ";"26.9";"26.5";"36.2" -"2017-05-16 16:23:57";"26.6 ";"26.7";"26.5";"36.2" -"2017-05-16 16:24:31";"26.6 ";"26.8";"26.5";"36.2" -"2017-05-16 16:25:05";"26.6 ";"26.9";"26.5";"36.2" -"2017-05-16 16:25:40";"26.6 ";"26.5";"26.5";"36.1" -"2017-05-16 16:26:14";"26.6 ";"26.6";"26.5";"36.1" -"2017-05-16 16:26:49";"26.6 ";"26.3";"26.5";"36.1" -"2017-05-16 16:27:23";"26.6 ";"26.4";"26.5";"36.1" -"2017-05-16 16:27:58";"26.6 ";"26.6";"26.5";"36.0" -"2017-05-16 16:28:33";"26.6 ";"26.7";"26.5";"36.0" -"2017-05-16 16:29:07";"26.6 ";"26.7";"26.5";"36.0" -"2017-05-16 16:29:42";"26.6 ";"26.8";"26.5";"36.0" -"2017-05-16 16:30:16";"26.6 ";"26.6";"26.5";"35.9" -"2017-05-16 16:30:50";"26.6 ";"26.7";"26.5";"35.9" -"2017-05-16 16:31:25";"26.6 ";"26.6";"26.5";"35.9" -"2017-05-16 16:31:59";"26.6 ";"26.7";"26.5";"35.9" -"2017-05-16 16:32:34";"26.6 ";"26.7";"26.5";"35.8" -"2017-05-16 16:33:09";"26.6 ";"26.8";"26.5";"35.8" -"2017-05-16 16:33:43";"26.6 ";"26.8";"26.5";"35.8" -"2017-05-16 16:34:18";"26.6 ";"26.7";"26.5";"35.8" -"2017-05-16 16:34:52";"26.6 ";"26.7";"26.5";"35.8" -"2017-05-16 16:35:27";"26.5 ";"26.7";"26.5";"35.7" -"2017-05-16 16:36:01";"26.5 ";"26.6";"26.5";"35.7" -"2017-05-16 16:36:36";"26.5 ";"26.6";"26.5";"35.7" -"2017-05-16 16:37:10";"26.5 ";"26.8";"26.5";"35.7" -"2017-05-16 16:37:45";"26.5 ";"26.9";"26.5";"35.6" -"2017-05-16 16:38:20";"26.5 ";"26.9";"26.5";"35.6" -"2017-05-16 16:38:55";"26.5 ";"27.1";"26.5";"35.6" -"2017-05-16 16:39:29";"26.5 ";"26.8";"26.5";"35.6" -"2017-05-16 16:40:04";"26.5 ";"26.8";"26.5";"35.5" -"2017-05-16 16:40:39";"26.5 ";"26.8";"26.5";"35.5" -"2017-05-16 16:41:13";"26.5 ";"27.0";"26.5";"35.5" -"2017-05-16 16:41:48";"26.5 ";"27.0";"26.5";"35.5" -"2017-05-16 16:42:23";"26.5 ";"27.1";"26.5";"35.4" -"2017-05-16 16:42:57";"26.5 ";"27.2";"26.5";"35.4" -"2017-05-16 16:43:31";"26.5 ";"27.0";"26.5";"35.4" -"2017-05-16 16:44:06";"26.5 ";"26.6";"26.5";"35.4" -"2017-05-16 16:44:41";"26.5 ";"26.7";"26.4";"35.4" -"2017-05-16 16:45:15";"26.5 ";"26.7";"26.4";"35.3" -"2017-05-16 16:45:50";"26.5 ";"26.8";"26.4";"35.3" -"2017-05-16 16:46:24";"26.5 ";"27.0";"26.4";"35.3" -"2017-05-16 16:46:59";"26.5 ";"27.1";"26.4";"35.3" -"2017-05-16 16:47:33";"26.5 ";"27.0";"26.4";"35.2" -"2017-05-16 16:48:08";"26.5 ";"26.6";"26.4";"35.2" -"2017-05-16 16:48:42";"26.5 ";"26.7";"26.4";"35.2" -"2017-05-16 16:49:17";"26.5 ";"26.9";"26.4";"35.2" -"2017-05-16 16:49:51";"26.5 ";"27.1";"26.4";"35.2" -"2017-05-16 16:50:25";"26.5 ";"27.1";"26.4";"35.1" -"2017-05-16 16:51:00";"26.5 ";"26.9";"26.4";"35.1" -"2017-05-16 16:51:34";"26.5 ";"27.0";"26.4";"35.1" -"2017-05-16 16:52:09";"26.5 ";"27.0";"26.4";"35.1" -"2017-05-16 16:52:44";"26.5 ";"27.1";"26.4";"35.0" -"2017-05-16 16:53:19";"26.5 ";"27.1";"26.4";"35.0" -"2017-05-16 16:53:53";"26.5 ";"27.2";"26.4";"35.0" -"2017-05-16 16:54:28";"26.5 ";"27.3";"26.4";"35.0" -"2017-05-16 16:55:03";"26.5 ";"27.1";"26.4";"35.0" -"2017-05-16 16:55:37";"26.5 ";"27.2";"26.4";"34.9" -"2017-05-16 16:56:12";"26.5 ";"27.1";"26.4";"34.9" -"2017-05-16 16:56:47";"26.5 ";"26.9";"26.4";"34.9" -"2017-05-16 16:57:21";"26.5 ";"26.8";"26.4";"34.9" -"2017-05-16 16:57:56";"26.5 ";"26.9";"26.4";"34.9" -"2017-05-16 16:58:31";"26.5 ";"26.8";"26.4";"34.8" -"2017-05-16 16:59:06";"26.5 ";"26.8";"26.4";"34.8" -"2017-05-16 16:59:40";"26.5 ";"26.7";"26.4";"34.8" -"2017-05-16 17:00:15";"26.5 ";"26.6";"26.4";"34.8" -"2017-05-16 17:00:49";"26.5 ";"26.5";"26.4";"34.7" -"2017-05-16 17:01:24";"26.5 ";"26.4";"26.4";"34.7" -"2017-05-16 17:01:59";"26.5 ";"26.5";"26.4";"34.7" -"2017-05-16 17:02:34";"26.5 ";"26.6";"26.4";"34.7" -"2017-05-16 17:03:09";"26.5 ";"26.7";"26.4";"34.7" -"2017-05-16 17:03:43";"26.5 ";"26.8";"26.4";"34.6" -"2017-05-16 17:04:18";"26.5 ";"26.7";"26.4";"34.6" -"2017-05-16 17:04:52";"26.5 ";"26.7";"26.4";"34.6" -"2017-05-16 17:05:26";"26.5 ";"26.8";"26.4";"34.6" -"2017-05-16 17:06:01";"26.5 ";"26.9";"26.4";"34.6" -"2017-05-16 17:06:36";"26.5 ";"27.0";"26.4";"34.5" -"2017-05-16 17:07:10";"26.5 ";"27.2";"26.4";"34.5" -"2017-05-16 17:07:45";"26.5 ";"27.2";"26.4";"34.5" -"2017-05-16 17:08:20";"26.5 ";"27.1";"26.4";"34.5" -"2017-05-16 17:08:54";"26.5 ";"27.1";"26.4";"34.5" -"2017-05-16 17:09:29";"26.5 ";"27.1";"26.4";"34.4" -"2017-05-16 17:10:03";"26.5 ";"27.0";"26.4";"34.4" -"2017-05-16 17:10:38";"26.5 ";"27.0";"26.4";"34.4" -"2017-05-16 17:11:13";"26.5 ";"27.1";"26.4";"34.4" -"2017-05-16 17:11:47";"26.5 ";"27.0";"26.4";"34.4" -"2017-05-16 17:12:22";"26.5 ";"27.0";"26.4";"34.3" -"2017-05-16 17:12:57";"26.5 ";"26.9";"26.4";"34.3" -"2017-05-16 17:13:31";"26.5 ";"26.7";"26.4";"34.3" -"2017-05-16 17:14:06";"26.5 ";"26.5";"26.4";"34.3" -"2017-05-16 17:14:41";"26.5 ";"26.4";"26.4";"34.3" -"2017-05-16 17:15:15";"26.5 ";"26.5";"26.4";"34.3" -"2017-05-16 17:15:50";"26.5 ";"26.6";"26.4";"34.2" -"2017-05-16 17:16:24";"26.5 ";"26.7";"26.4";"34.2" -"2017-05-16 17:16:58";"26.5 ";"26.8";"26.4";"34.2" -"2017-05-16 17:17:33";"26.5 ";"26.9";"26.4";"34.2" -"2017-05-16 17:18:08";"26.5 ";"27.0";"26.4";"34.2" -"2017-05-16 17:18:42";"26.5 ";"27.0";"26.4";"34.1" -"2017-05-16 17:19:17";"26.5 ";"26.9";"26.4";"34.1" -"2017-05-16 17:19:51";"26.5 ";"26.6";"26.4";"34.1" -"2017-05-16 17:20:26";"26.5 ";"26.5";"26.4";"34.1" -"2017-05-16 17:21:01";"26.5 ";"26.5";"26.4";"34.1" -"2017-05-16 17:21:35";"26.5 ";"26.4";"26.4";"34.0" -"2017-05-16 17:22:09";"26.5 ";"26.3";"26.4";"34.0" -"2017-05-16 17:22:44";"26.5 ";"26.4";"26.4";"34.0" -"2017-05-16 17:23:19";"26.5 ";"26.5";"26.4";"34.0" -"2017-05-16 17:23:53";"26.5 ";"26.5";"26.4";"34.0" -"2017-05-16 17:24:28";"26.5 ";"26.3";"26.4";"34.0" -"2017-05-16 17:25:03";"26.5 ";"26.3";"26.4";"33.9" -"2017-05-16 17:25:37";"26.5 ";"26.4";"26.4";"33.9" -"2017-05-16 17:26:11";"26.5 ";"26.4";"26.4";"33.9" -"2017-05-16 17:26:46";"26.5 ";"26.5";"26.4";"33.9" -"2017-05-16 17:27:20";"26.5 ";"26.7";"26.4";"33.9" -"2017-05-16 17:27:55";"26.5 ";"26.6";"26.4";"33.8" -"2017-05-16 17:28:29";"26.5 ";"26.4";"26.4";"33.8" -"2017-05-16 17:29:03";"26.4 ";"26.4";"26.4";"33.8" -"2017-05-16 17:29:38";"26.4 ";"26.4";"26.4";"33.8" -"2017-05-16 17:30:13";"26.4 ";"26.8";"26.4";"33.8" -"2017-05-16 17:30:47";"26.4 ";"26.8";"26.4";"33.8" -"2017-05-16 17:31:22";"26.4 ";"26.9";"26.4";"33.7" -"2017-05-16 17:31:57";"26.4 ";"27.0";"26.4";"33.7" -"2017-05-16 17:32:31";"26.4 ";"27.0";"26.4";"33.7" -"2017-05-16 17:33:06";"26.4 ";"27.0";"26.4";"33.7" -"2017-05-16 17:33:40";"26.4 ";"26.9";"26.4";"33.7" -"2017-05-16 17:34:15";"26.4 ";"26.7";"26.4";"33.7" -"2017-05-16 17:34:50";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:35:25";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:35:59";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:36:34";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:37:08";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:37:43";"26.4 ";"26.7";"26.4";"33.6" -"2017-05-16 17:38:18";"26.4 ";"26.7";"26.4";"33.5" -"2017-05-16 17:38:53";"26.4 ";"26.8";"26.4";"33.5" -"2017-05-16 17:39:27";"26.4 ";"26.8";"26.4";"33.5" -"2017-05-16 17:40:02";"26.4 ";"27.0";"26.4";"33.5" -"2017-05-16 17:40:37";"26.4 ";"26.8";"26.4";"33.5" -"2017-05-16 17:41:12";"26.4 ";"26.8";"26.4";"33.5" -"2017-05-16 17:41:46";"26.4 ";"26.8";"26.4";"33.4" -"2017-05-16 17:42:21";"26.4 ";"27.0";"26.4";"33.4" -"2017-05-16 17:42:55";"26.4 ";"27.0";"26.4";"33.4" -"2017-05-16 17:43:30";"26.4 ";"27.0";"26.4";"33.4" -"2017-05-16 17:44:04";"26.4 ";"26.9";"26.4";"33.4" -"2017-05-16 17:44:39";"26.4 ";"27.0";"26.4";"33.4" -"2017-05-16 17:45:13";"26.4 ";"27.0";"26.4";"33.3" -"2017-05-16 17:45:48";"26.4 ";"27.0";"26.4";"33.3" -"2017-05-16 17:46:22";"26.4 ";"26.9";"26.4";"33.3" -"2017-05-16 17:46:57";"26.4 ";"26.7";"26.4";"33.3" -"2017-05-16 17:47:32";"26.4 ";"26.6";"26.4";"33.3" -"2017-05-16 17:48:07";"26.4 ";"26.5";"26.4";"33.3" -"2017-05-16 17:48:41";"26.4 ";"26.4";"26.4";"33.3" -"2017-05-16 17:49:16";"26.4 ";"26.6";"26.4";"33.2" -"2017-05-16 17:49:50";"26.4 ";"26.8";"26.4";"33.2" -"2017-05-16 17:50:25";"26.4 ";"26.8";"26.4";"33.2" -"2017-05-16 17:51:00";"26.4 ";"26.9";"26.4";"33.2" -"2017-05-16 17:51:34";"26.4 ";"26.9";"26.4";"33.2" -"2017-05-16 17:52:09";"26.4 ";"26.9";"26.4";"33.2" -"2017-05-16 17:52:43";"26.4 ";"27.0";"26.4";"33.1" -"2017-05-16 17:53:18";"26.4 ";"26.9";"26.4";"33.1" -"2017-05-16 17:53:53";"26.4 ";"26.7";"26.4";"33.1" -"2017-05-16 17:54:27";"26.4 ";"26.7";"26.4";"33.1" -"2017-05-16 17:55:02";"26.4 ";"26.7";"26.4";"33.1" -"2017-05-16 17:55:37";"26.4 ";"26.6";"26.4";"33.1" -"2017-05-16 17:56:11";"26.4 ";"26.6";"26.4";"33.1" -"2017-05-16 17:56:45";"26.4 ";"26.6";"26.4";"33.0" -"2017-05-16 17:57:20";"26.4 ";"26.6";"26.4";"33.0" -"2017-05-16 17:57:54";"26.4 ";"26.7";"26.4";"33.0" -"2017-05-16 17:58:29";"26.4 ";"26.7";"26.4";"33.0" -"2017-05-16 17:59:04";"26.4 ";"26.5";"26.4";"33.0" -"2017-05-16 17:59:38";"26.4 ";"26.5";"26.4";"33.0" -"2017-05-16 18:00:13";"26.4 ";"26.6";"26.4";"32.9" -"2017-05-16 18:00:47";"26.4 ";"26.4";"26.4";"32.9" -"2017-05-16 18:01:22";"26.4 ";"26.4";"26.4";"32.9" -"2017-05-16 18:01:57";"26.4 ";"26.6";"26.4";"32.9" -"2017-05-16 18:02:31";"26.4 ";"26.7";"26.4";"32.9" -"2017-05-16 18:03:07";"26.4 ";"26.8";"26.4";"32.9" -"2017-05-16 18:03:41";"26.4 ";"26.8";"26.4";"32.9" -"2017-05-16 18:04:16";"26.4 ";"26.8";"26.4";"32.8" -"2017-05-16 18:04:50";"26.4 ";"26.8";"26.4";"32.8" -"2017-05-16 18:05:25";"26.4 ";"26.9";"26.4";"32.8" -"2017-05-16 18:06:00";"26.4 ";"27.0";"26.4";"32.8" -"2017-05-16 18:06:34";"26.4 ";"27.0";"26.4";"32.8" -"2017-05-16 18:07:09";"26.4 ";"27.0";"26.4";"32.8" -"2017-05-16 18:07:43";"26.4 ";"26.9";"26.4";"32.8" -"2017-05-16 18:08:18";"26.4 ";"26.7";"26.4";"32.7" -"2017-05-16 18:08:53";"26.4 ";"26.7";"26.4";"32.7" -"2017-05-16 18:09:27";"26.4 ";"26.7";"26.4";"32.7" -"2017-05-16 18:10:02";"26.4 ";"26.8";"26.4";"32.7" -"2017-05-16 18:10:36";"26.4 ";"26.9";"26.4";"32.7" -"2017-05-16 18:11:11";"26.4 ";"26.9";"26.4";"32.7" -"2017-05-16 18:11:45";"26.4 ";"26.7";"26.4";"32.7" -"2017-05-16 18:12:20";"26.4 ";"26.8";"26.4";"32.7" -"2017-05-16 18:12:55";"26.4 ";"26.8";"26.4";"32.6" -"2017-05-16 18:13:29";"26.4 ";"26.8";"26.4";"32.6" -"2017-05-16 18:14:04";"26.4 ";"26.9";"26.4";"32.6" -"2017-05-16 18:14:39";"26.4 ";"26.9";"26.4";"32.6" -"2017-05-16 18:15:13";"26.4 ";"26.8";"26.4";"32.6" -"2017-05-16 18:15:47";"26.4 ";"26.5";"26.4";"32.6" -"2017-05-16 18:16:22";"26.4 ";"26.4";"26.4";"32.6" -"2017-05-16 18:16:57";"26.4 ";"26.4";"26.4";"32.5" -"2017-05-16 18:17:32";"26.4 ";"26.4";"26.3";"32.5" -"2017-05-16 18:18:06";"26.4 ";"26.4";"26.3";"32.5" -"2017-05-16 18:18:41";"26.4 ";"26.5";"26.3";"32.5" -"2017-05-16 18:19:15";"26.4 ";"26.5";"26.3";"32.5" -"2017-05-16 18:19:49";"26.4 ";"26.7";"26.3";"32.5" -"2017-05-16 18:20:24";"26.4 ";"26.8";"26.3";"32.5" -"2017-05-16 18:20:59";"26.4 ";"26.6";"26.3";"32.5" -"2017-05-16 18:21:33";"26.4 ";"26.5";"26.3";"32.4" -"2017-05-16 18:22:08";"26.4 ";"26.4";"26.3";"32.4" -"2017-05-16 18:22:43";"26.4 ";"26.3";"26.3";"32.4" -"2017-05-16 18:23:17";"26.4 ";"26.3";"26.3";"32.4" -"2017-05-16 18:23:51";"26.4 ";"26.2";"26.3";"32.4" -"2017-05-16 18:24:26";"26.4 ";"26.3";"26.3";"32.4" -"2017-05-16 18:25:01";"26.4 ";"26.2";"26.3";"32.4" -"2017-05-16 18:25:35";"26.4 ";"26.3";"26.3";"32.4" -"2017-05-16 18:26:11";"26.4 ";"26.4";"26.3";"32.3" -"2017-05-16 18:26:45";"26.4 ";"26.5";"26.3";"32.3" -"2017-05-16 18:27:20";"26.4 ";"26.5";"26.3";"32.3" -"2017-05-16 18:27:54";"26.4 ";"26.4";"26.3";"32.3" -"2017-05-16 18:28:29";"26.4 ";"26.2";"26.3";"32.3" -"2017-05-16 18:29:05";"26.4 ";"26.0";"26.3";"32.3" -"2017-05-16 18:29:39";"26.4 ";"26.1";"26.3";"32.3" -"2017-05-16 18:30:13";"26.4 ";"26.2";"26.3";"32.3" -"2017-05-16 18:30:47";"26.4 ";"26.2";"26.3";"32.2" -"2017-05-16 18:31:22";"26.4 ";"26.2";"26.3";"32.2" -"2017-05-16 18:31:56";"26.4 ";"26.2";"26.3";"32.2" -"2017-05-16 18:32:31";"26.4 ";"26.4";"26.3";"32.2" -"2017-05-16 18:33:05";"26.4 ";"26.4";"26.3";"32.2" -"2017-05-16 18:33:40";"26.4 ";"26.3";"26.3";"32.2" -"2017-05-16 18:34:14";"26.4 ";"26.4";"26.3";"32.2" -"2017-05-16 18:34:49";"26.4 ";"26.3";"26.3";"32.2" -"2017-05-16 18:35:24";"26.4 ";"26.2";"26.3";"32.1" -"2017-05-16 18:35:58";"26.4 ";"26.2";"26.3";"32.1" -"2017-05-16 18:36:33";"26.4 ";"26.2";"26.3";"32.1" -"2017-05-16 18:37:07";"26.4 ";"26.1";"26.3";"32.1" -"2017-05-16 18:37:42";"26.4 ";"25.8";"26.3";"32.1" -"2017-05-16 18:38:16";"26.4 ";"25.9";"26.3";"32.1" -"2017-05-16 18:38:51";"26.4 ";"26.1";"26.3";"32.1" -"2017-05-16 18:39:26";"26.4 ";"26.2";"26.3";"32.1" -"2017-05-16 18:40:00";"26.4 ";"26.1";"26.3";"32.1" -"2017-05-16 18:40:35";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:41:09";"26.4 ";"26.2";"26.3";"32.0" -"2017-05-16 18:41:44";"26.4 ";"26.2";"26.3";"32.0" -"2017-05-16 18:42:19";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:42:54";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:43:28";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:44:03";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:44:38";"26.4 ";"26.1";"26.3";"32.0" -"2017-05-16 18:45:12";"26.4 ";"26.2";"26.3";"31.9" -"2017-05-16 18:45:47";"26.4 ";"26.2";"26.3";"31.9" -"2017-05-16 18:46:21";"26.4 ";"26.2";"26.3";"31.9" -"2017-05-16 18:46:56";"26.4 ";"26.3";"26.3";"31.9" -"2017-05-16 18:47:30";"26.4 ";"26.3";"26.3";"31.9" -"2017-05-16 18:48:05";"26.4 ";"26.1";"26.3";"31.9" -"2017-05-16 18:48:40";"26.4 ";"26.0";"26.3";"31.9" -"2017-05-16 18:49:15";"26.4 ";"25.9";"26.3";"31.9" -"2017-05-16 18:49:49";"26.4 ";"25.9";"26.3";"31.9" -"2017-05-16 18:50:23";"26.4 ";"25.9";"26.3";"31.8" -"2017-05-16 18:50:58";"26.4 ";"25.9";"26.3";"31.8" -"2017-05-16 18:51:32";"26.4 ";"26.1";"26.3";"31.8" -"2017-05-16 18:52:07";"26.4 ";"26.0";"26.3";"31.8" -"2017-05-16 18:52:41";"26.4 ";"26.0";"26.3";"31.8" -"2017-05-16 18:53:16";"26.4 ";"26.0";"26.3";"31.8" -"2017-05-16 18:53:50";"26.4 ";"26.0";"26.3";"31.8" -"2017-05-16 18:54:25";"26.4 ";"26.0";"26.3";"31.8" -"2017-05-16 18:55:00";"26.4 ";"25.9";"26.3";"31.8" -"2017-05-16 18:55:33";"26.4 ";"25.9";"26.3";"31.8" -"2017-05-16 18:56:08";"26.4 ";"26.0";"26.3";"31.7" -"2017-05-16 18:56:43";"26.4 ";"26.1";"26.3";"31.7" -"2017-05-16 18:57:17";"26.4 ";"26.0";"26.3";"31.7" -"2017-05-16 18:57:52";"26.4 ";"26.1";"26.3";"31.7" -"2017-05-16 18:58:27";"26.4 ";"26.1";"26.3";"31.7" -"2017-05-16 18:59:02";"26.4 ";"26.1";"26.3";"31.7" -"2017-05-16 18:59:36";"26.4 ";"26.1";"26.3";"31.7" -"2017-05-16 19:00:11";"26.4 ";"26.0";"26.3";"31.7" -"2017-05-16 19:00:45";"26.4 ";"26.0";"26.3";"31.7" -"2017-05-16 19:01:20";"26.4 ";"26.0";"26.3";"31.6" -"2017-05-16 19:01:54";"26.4 ";"26.0";"26.3";"31.6" -"2017-05-16 19:02:29";"26.4 ";"25.9";"26.3";"31.6" -"2017-05-16 19:03:03";"26.4 ";"25.9";"26.3";"31.6" -"2017-05-16 19:03:38";"26.4 ";"25.9";"26.3";"31.6" -"2017-05-16 19:04:13";"26.3 ";"25.9";"26.3";"31.6" -"2017-05-16 19:04:47";"26.3 ";"25.9";"26.3";"31.6" -"2017-05-16 19:05:22";"26.3 ";"25.9";"26.3";"31.6" -"2017-05-16 19:05:56";"26.3 ";"25.8";"26.3";"31.6" -"2017-05-16 19:06:31";"26.3 ";"25.8";"26.3";"31.6" -"2017-05-16 19:07:05";"26.3 ";"25.8";"26.3";"31.5" -"2017-05-16 19:07:39";"26.3 ";"25.8";"26.3";"31.5" -"2017-05-16 19:08:14";"26.3 ";"25.8";"26.3";"31.5" -"2017-05-16 19:08:49";"26.3 ";"25.8";"26.3";"31.5" -"2017-05-16 19:09:24";"26.3 ";"25.8";"26.3";"31.5" -"2017-05-16 19:09:58";"26.3 ";"25.7";"26.3";"31.5" -"2017-05-16 19:10:33";"26.3 ";"25.7";"26.3";"31.5" -"2017-05-16 19:11:07";"26.3 ";"25.6";"26.3";"31.5" -"2017-05-16 19:11:42";"26.3 ";"25.7";"26.3";"31.5" -"2017-05-16 19:12:16";"26.3 ";"25.7";"26.3";"31.5" -"2017-05-16 19:12:51";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:13:26";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:14:00";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:14:35";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:15:09";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:15:44";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:16:18";"26.3 ";"25.8";"26.3";"31.4" -"2017-05-16 19:16:52";"26.3 ";"25.7";"26.3";"31.4" -"2017-05-16 19:17:27";"26.3 ";"25.8";"26.3";"31.4" -"2017-05-16 19:18:02";"26.3 ";"25.7";"26.2";"31.4" -"2017-05-16 19:18:36";"26.3 ";"25.8";"26.2";"31.3" -"2017-05-16 19:19:11";"26.3 ";"25.8";"26.2";"31.3" -"2017-05-16 19:19:45";"26.3 ";"25.8";"26.2";"31.3" -"2017-05-16 19:20:20";"26.3 ";"25.6";"26.2";"31.3" -"2017-05-16 19:20:54";"26.3 ";"25.5";"26.2";"31.3" -"2017-05-16 19:21:29";"26.3 ";"25.6";"26.2";"31.3" -"2017-05-16 19:22:04";"26.3 ";"25.6";"26.2";"31.3" -"2017-05-16 19:22:38";"26.3 ";"25.6";"26.2";"31.3" -"2017-05-16 19:23:13";"26.3 ";"25.6";"26.2";"31.3" -"2017-05-16 19:23:47";"26.3 ";"25.5";"26.2";"31.3" -"2017-05-16 19:24:22";"26.3 ";"25.5";"26.2";"31.3" -"2017-05-16 19:24:56";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:25:31";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:26:05";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:26:40";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:27:14";"26.3 ";"25.4";"26.2";"31.2" -"2017-05-16 19:27:49";"26.3 ";"25.4";"26.2";"31.2" -"2017-05-16 19:28:23";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:28:58";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:29:33";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:30:07";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:30:42";"26.3 ";"25.5";"26.2";"31.2" -"2017-05-16 19:31:17";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:31:51";"26.3 ";"25.6";"26.2";"31.1" -"2017-05-16 19:32:26";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:33:00";"26.3 ";"25.6";"26.2";"31.1" -"2017-05-16 19:33:35";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:34:10";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:34:44";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:35:19";"26.3 ";"25.5";"26.2";"31.1" -"2017-05-16 19:35:54";"26.3 ";"25.4";"26.2";"31.1" -"2017-05-16 19:36:28";"26.3 ";"25.3";"26.2";"31.1" -"2017-05-16 19:37:03";"26.3 ";"25.4";"26.2";"31.1" -"2017-05-16 19:37:37";"26.3 ";"25.2";"26.2";"31.0" -"2017-05-16 19:38:12";"26.3 ";"25.2";"26.2";"31.0" -"2017-05-16 19:38:47";"26.3 ";"25.3";"26.2";"31.0" -"2017-05-16 19:39:21";"26.3 ";"25.3";"26.2";"31.0" -"2017-05-16 19:39:56";"26.3 ";"25.3";"26.2";"31.0" -"2017-05-16 19:40:31";"26.3 ";"25.2";"26.2";"31.0" -"2017-05-16 19:41:05";"26.3 ";"25.2";"26.2";"31.0" -"2017-05-16 19:41:40";"26.2 ";"25.1";"26.2";"31.0" -"2017-05-16 19:42:14";"26.2 ";"25.2";"26.2";"31.0" -"2017-05-16 19:42:49";"26.2 ";"25.1";"26.2";"31.0" -"2017-05-16 19:43:24";"26.2 ";"25.0";"26.2";"31.0" -"2017-05-16 19:43:59";"26.2 ";"25.1";"26.2";"31.0" -"2017-05-16 19:44:33";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:45:08";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:45:43";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:46:17";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:46:52";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:47:27";"26.2 ";"25.1";"26.2";"30.9" -"2017-05-16 19:48:01";"26.2 ";"25.0";"26.2";"30.9" -"2017-05-16 19:48:36";"26.2 ";"25.0";"26.2";"30.9" -"2017-05-16 19:49:10";"26.2 ";"25.0";"26.2";"30.9" -"2017-05-16 19:49:45";"26.2 ";"25.0";"26.2";"30.9" -"2017-05-16 19:50:19";"26.2 ";"25.0";"26.1";"30.9" -"2017-05-16 19:50:54";"26.2 ";"25.0";"26.1";"30.9" -"2017-05-16 19:51:29";"26.2 ";"24.9";"26.1";"30.8" -"2017-05-16 19:52:03";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:52:38";"26.2 ";"25.1";"26.1";"30.8" -"2017-05-16 19:53:12";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:53:47";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:54:22";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:54:56";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:55:31";"26.2 ";"24.9";"26.1";"30.8" -"2017-05-16 19:56:05";"26.2 ";"24.9";"26.1";"30.8" -"2017-05-16 19:56:41";"26.2 ";"25.0";"26.1";"30.8" -"2017-05-16 19:57:15";"26.2 ";"24.9";"26.1";"30.8" -"2017-05-16 19:57:50";"26.2 ";"24.9";"26.1";"30.8" -"2017-05-16 19:58:25";"26.2 ";"24.9";"26.1";"30.7" -"2017-05-16 19:58:59";"26.2 ";"24.8";"26.1";"30.7" -"2017-05-16 19:59:33";"26.2 ";"24.7";"26.1";"30.7" -"2017-05-16 20:00:08";"26.2 ";"24.7";"26.1";"30.7" -"2017-05-16 20:00:42";"26.2 ";"24.7";"26.1";"30.7" -"2017-05-16 20:01:17";"26.2 ";"24.7";"26.1";"30.7" -"2017-05-16 20:01:51";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:02:26";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:03:01";"26.2 ";"24.7";"26.1";"30.7" -"2017-05-16 20:03:35";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:04:10";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:04:45";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:05:19";"26.2 ";"24.6";"26.1";"30.7" -"2017-05-16 20:05:54";"26.2 ";"24.6";"26.1";"30.6" -"2017-05-16 20:06:28";"26.2 ";"24.6";"26.1";"30.6" -"2017-05-16 20:07:02";"26.2 ";"24.6";"26.1";"30.6" -"2017-05-16 20:07:37";"26.2 ";"24.7";"26.1";"30.6" -"2017-05-16 20:08:12";"26.2 ";"24.7";"26.1";"30.6" -"2017-05-16 20:08:46";"26.2 ";"24.6";"26.1";"30.6" -"2017-05-16 20:09:21";"26.2 ";"24.6";"26.1";"30.6" -"2017-05-16 20:09:56";"26.2 ";"24.5";"26.1";"30.6" -"2017-05-16 20:10:30";"26.1 ";"24.5";"26.1";"30.6" -"2017-05-16 20:11:04";"26.1 ";"24.5";"26.1";"30.6" -"2017-05-16 20:11:39";"26.1 ";"24.4";"26.1";"30.6" -"2017-05-16 20:12:14";"26.1 ";"24.4";"26.1";"30.6" -"2017-05-16 20:12:49";"26.1 ";"24.4";"26.1";"30.5" -"2017-05-16 20:13:23";"26.1 ";"24.4";"26.1";"30.5" -"2017-05-16 20:13:58";"26.1 ";"24.4";"26.1";"30.5" -"2017-05-16 20:14:32";"26.1 ";"24.4";"26.1";"30.5" -"2017-05-16 20:15:06";"26.1 ";"24.4";"26.1";"30.5" -"2017-05-16 20:15:40";"26.1 ";"24.3";"26.1";"30.5" -"2017-05-16 20:16:15";"26.1 ";"24.3";"26.1";"30.5" -"2017-05-16 20:16:50";"26.1 ";"24.3";"26.1";"30.5" -"2017-05-16 20:17:24";"26.1 ";"24.2";"26.1";"30.5" -"2017-05-16 20:17:58";"26.1 ";"24.2";"26.0";"30.5" -"2017-05-16 20:18:33";"26.1 ";"24.2";"26.0";"30.5" -"2017-05-16 20:19:08";"26.1 ";"24.2";"26.0";"30.5" -"2017-05-16 20:19:42";"26.1 ";"24.2";"26.0";"30.5" -"2017-05-16 20:20:17";"26.1 ";"24.2";"26.0";"30.5" -"2017-05-16 20:20:51";"26.1 ";"24.1";"26.0";"30.4" -"2017-05-16 20:21:26";"26.1 ";"24.1";"26.0";"30.4" -"2017-05-16 20:22:01";"26.1 ";"24.1";"26.0";"30.4" -"2017-05-16 20:22:35";"26.1 ";"24.0";"26.0";"30.4" -"2017-05-16 20:23:10";"26.1 ";"24.0";"26.0";"30.4" -"2017-05-16 20:23:45";"26.1 ";"23.9";"26.0";"30.4" -"2017-05-16 20:24:19";"26.1 ";"23.9";"26.0";"30.4" -"2017-05-16 20:24:54";"26.1 ";"23.9";"26.0";"30.4" -"2017-05-16 20:25:28";"26.1 ";"23.8";"26.0";"30.4" -"2017-05-16 20:26:03";"26.1 ";"23.8";"26.0";"30.4" -"2017-05-16 20:26:38";"26.1 ";"23.8";"26.0";"30.4" -"2017-05-16 20:27:12";"26.1 ";"23.7";"26.0";"30.4" -"2017-05-16 20:27:47";"26.1 ";"23.7";"26.0";"30.4" -"2017-05-16 20:28:22";"26.1 ";"23.7";"26.0";"30.3" -"2017-05-16 20:28:56";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:29:31";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:30:05";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:30:40";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:31:14";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:31:49";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:32:23";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:32:58";"26.1 ";"23.6";"26.0";"30.3" -"2017-05-16 20:33:33";"26.1 ";"23.5";"26.0";"30.3" -"2017-05-16 20:34:07";"26.0 ";"23.5";"26.0";"30.3" -"2017-05-16 20:34:42";"26.0 ";"23.4";"26.0";"30.3" -"2017-05-16 20:35:17";"26.0 ";"23.4";"26.0";"30.3" -"2017-05-16 20:35:51";"26.0 ";"23.4";"26.0";"30.2" -"2017-05-16 20:36:25";"26.0 ";"23.4";"26.0";"30.2" -"2017-05-16 20:37:00";"26.0 ";"23.3";"26.0";"30.2" -"2017-05-16 20:37:35";"26.0 ";"23.3";"26.0";"30.2" -"2017-05-16 20:38:09";"26.0 ";"23.3";"25.9";"30.2" -"2017-05-16 20:38:44";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:39:18";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:39:53";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:40:28";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:41:03";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:41:37";"26.0 ";"23.2";"25.9";"30.2" -"2017-05-16 20:42:12";"26.0 ";"23.1";"25.9";"30.2" -"2017-05-16 20:42:47";"26.0 ";"23.1";"25.9";"30.2" -"2017-05-16 20:43:22";"26.0 ";"23.1";"25.9";"30.1" -"2017-05-16 20:43:56";"26.0 ";"23.1";"25.9";"30.1" -"2017-05-16 20:44:32";"26.0 ";"23.1";"25.9";"30.1" -"2017-05-16 20:45:06";"26.0 ";"23.1";"25.9";"30.1" -"2017-05-16 20:45:40";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:46:16";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:46:50";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:47:25";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:47:59";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:48:33";"26.0 ";"23.0";"25.9";"30.1" -"2017-05-16 20:49:08";"26.0 ";"22.9";"25.9";"30.1" -"2017-05-16 20:49:43";"26.0 ";"22.9";"25.9";"30.1" -"2017-05-16 20:50:17";"26.0 ";"22.9";"25.9";"30.1" -"2017-05-16 20:50:52";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:51:27";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:52:02";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:52:36";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:53:10";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:53:45";"26.0 ";"22.8";"25.9";"30.0" -"2017-05-16 20:54:20";"25.9 ";"22.8";"25.9";"30.0" -"2017-05-16 20:54:54";"25.9 ";"22.8";"25.9";"30.0" -"2017-05-16 20:55:29";"25.9 ";"22.7";"25.9";"30.0" -"2017-05-16 20:56:03";"25.9 ";"22.7";"25.8";"30.0" -"2017-05-16 20:56:38";"25.9 ";"22.7";"25.8";"30.0" -"2017-05-16 20:57:12";"25.9 ";"22.6";"25.8";"30.0" -"2017-05-16 20:57:47";"25.9 ";"22.5";"25.8";"30.0" -"2017-05-16 20:58:22";"25.9 ";"22.5";"25.8";"30.0" -"2017-05-16 20:58:56";"25.9 ";"22.5";"25.8";"29.9" -"2017-05-16 20:59:31";"25.9 ";"22.5";"25.8";"29.9" -"2017-05-16 21:00:06";"25.9 ";"22.5";"25.8";"29.9" -"2017-05-16 21:00:40";"25.9 ";"22.5";"25.8";"29.9" -"2017-05-16 21:01:14";"25.9 ";"22.4";"25.8";"29.9" -"2017-05-16 21:01:49";"25.9 ";"22.4";"25.8";"29.9" -"2017-05-16 21:02:24";"25.9 ";"22.4";"25.8";"29.9" -"2017-05-16 21:02:59";"25.9 ";"22.4";"25.8";"29.9" -"2017-05-16 21:03:34";"25.9 ";"22.4";"25.8";"29.9" -"2017-05-16 21:04:08";"25.9 ";"22.3";"25.8";"29.9" -"2017-05-16 21:04:43";"25.9 ";"22.3";"25.8";"29.9" -"2017-05-16 21:05:18";"25.9 ";"22.3";"25.8";"29.9" -"2017-05-16 21:05:53";"25.9 ";"22.3";"25.8";"29.9" -"2017-05-16 21:06:28";"25.9 ";"22.3";"25.8";"29.8" -"2017-05-16 21:07:02";"25.9 ";"22.3";"25.8";"29.8" -"2017-05-16 21:07:37";"25.9 ";"22.3";"25.8";"29.8" -"2017-05-16 21:08:12";"25.9 ";"22.3";"25.8";"29.8" -"2017-05-16 21:08:46";"25.9 ";"22.3";"25.8";"29.8" -"2017-05-16 21:09:20";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:09:55";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:10:30";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:11:04";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:11:39";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:12:13";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:12:48";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:13:22";"25.9 ";"22.2";"25.8";"29.8" -"2017-05-16 21:13:57";"25.9 ";"22.2";"25.7";"29.7" -"2017-05-16 21:14:31";"25.9 ";"22.2";"25.7";"29.7" -"2017-05-16 21:15:06";"25.8 ";"22.2";"25.7";"29.7" -"2017-05-16 21:15:41";"25.8 ";"22.2";"25.7";"29.7" -"2017-05-16 21:16:15";"25.8 ";"22.2";"25.7";"29.7" -"2017-05-16 21:16:50";"25.8 ";"22.2";"25.7";"29.7" -"2017-05-16 21:17:25";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:17:59";"25.8 ";"22.2";"25.7";"29.7" -"2017-05-16 21:18:34";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:19:08";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:19:43";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:20:17";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:20:52";"25.8 ";"22.1";"25.7";"29.7" -"2017-05-16 21:21:27";"25.8 ";"22.1";"25.7";"29.6" -"2017-05-16 21:22:01";"25.8 ";"22.1";"25.7";"29.6" -"2017-05-16 21:22:35";"25.8 ";"22.1";"25.7";"29.6" -"2017-05-16 21:23:10";"25.8 ";"22.1";"25.7";"29.6" -"2017-05-16 21:23:45";"25.8 ";"22.0";"25.7";"29.6" -"2017-05-16 21:24:19";"25.8 ";"22.0";"25.7";"29.6" -"2017-05-16 21:24:54";"25.8 ";"22.0";"25.7";"29.6" -"2017-05-16 21:25:28";"25.8 ";"22.0";"25.7";"29.6" -"2017-05-16 21:26:03";"25.8 ";"22.0";"25.7";"29.6" -"2017-05-16 21:26:38";"25.8 ";"21.9";"25.7";"29.6" -"2017-05-16 21:27:12";"25.8 ";"21.9";"25.7";"29.6" -"2017-05-16 21:27:47";"25.8 ";"21.9";"25.7";"29.6" -"2017-05-16 21:28:22";"25.8 ";"21.9";"25.7";"29.6" -"2017-05-16 21:28:56";"25.8 ";"21.9";"25.7";"29.6" -"2017-05-16 21:29:31";"25.8 ";"21.9";"25.7";"29.5" -"2017-05-16 21:30:05";"25.8 ";"21.8";"25.7";"29.5" -"2017-05-16 21:30:40";"25.8 ";"21.8";"25.7";"29.5" -"2017-05-16 21:31:14";"25.8 ";"21.7";"25.7";"29.5" -"2017-05-16 21:31:48";"25.8 ";"21.7";"25.7";"29.5" -"2017-05-16 21:32:23";"25.8 ";"21.6";"25.7";"29.5" -"2017-05-16 21:32:58";"25.8 ";"21.6";"25.7";"29.5" -"2017-05-16 21:33:32";"25.8 ";"21.6";"25.7";"29.5" -"2017-05-16 21:34:07";"25.8 ";"21.6";"25.6";"29.5" -"2017-05-16 21:34:41";"25.8 ";"21.7";"25.6";"29.5" -"2017-05-16 21:35:16";"25.8 ";"21.7";"25.6";"29.5" -"2017-05-16 21:35:50";"25.8 ";"21.7";"25.6";"29.5" -"2017-05-16 21:36:25";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:37:00";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:37:34";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:38:08";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:38:43";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:39:17";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:39:52";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:40:26";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:41:01";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:41:36";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:42:10";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:42:45";"25.7 ";"21.6";"25.6";"29.4" -"2017-05-16 21:43:19";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:43:54";"25.7 ";"21.7";"25.6";"29.4" -"2017-05-16 21:44:28";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:45:03";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:45:38";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:46:12";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:46:46";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:47:21";"25.7 ";"21.7";"25.6";"29.3" -"2017-05-16 21:47:55";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:48:30";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:49:04";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:49:39";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:50:14";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:50:48";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:51:23";"25.7 ";"21.6";"25.6";"29.3" -"2017-05-16 21:51:57";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:52:31";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:53:06";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:53:40";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:54:15";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:54:50";"25.7 ";"21.6";"25.6";"29.2" -"2017-05-16 21:55:24";"25.7 ";"21.5";"25.6";"29.2" -"2017-05-16 21:55:59";"25.7 ";"21.5";"25.6";"29.2" -"2017-05-16 21:56:34";"25.7 ";"21.5";"25.6";"29.2" -"2017-05-16 21:57:08";"25.7 ";"21.5";"25.5";"29.2" -"2017-05-16 21:57:42";"25.7 ";"21.5";"25.5";"29.2" -"2017-05-16 21:58:17";"25.7 ";"21.5";"25.5";"29.2" -"2017-05-16 21:58:51";"25.7 ";"21.5";"25.5";"29.2" -"2017-05-16 21:59:26";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:00:00";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:00:35";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:01:10";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:01:45";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:02:19";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:02:54";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:03:29";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:04:03";"25.7 ";"21.5";"25.5";"29.1" -"2017-05-16 22:04:38";"25.7 ";"21.4";"25.5";"29.1" -"2017-05-16 22:05:12";"25.6 ";"21.4";"25.5";"29.1" -"2017-05-16 22:05:46";"25.6 ";"21.4";"25.5";"29.1" -"2017-05-16 22:06:20";"25.6 ";"21.4";"25.5";"29.1" -"2017-05-16 22:06:55";"25.6 ";"21.3";"25.5";"29.0" -"2017-05-16 22:07:29";"25.6 ";"21.2";"25.5";"29.0" -"2017-05-16 22:08:04";"25.6 ";"21.1";"25.5";"29.0" -"2017-05-16 22:08:38";"25.6 ";"21.1";"25.5";"29.0" -"2017-05-16 22:09:13";"25.6 ";"21.0";"25.5";"29.0" -"2017-05-16 22:09:47";"25.6 ";"21.0";"25.5";"29.0" -"2017-05-16 22:10:22";"25.6 ";"21.1";"25.5";"29.0" -"2017-05-16 22:10:56";"25.6 ";"21.0";"25.5";"29.0" -"2017-05-16 22:11:31";"25.6 ";"20.9";"25.5";"29.0" -"2017-05-16 22:12:06";"25.6 ";"20.9";"25.5";"29.0" -"2017-05-16 22:12:40";"25.6 ";"20.8";"25.5";"29.0" -"2017-05-16 22:13:14";"25.6 ";"20.8";"25.5";"29.0" -"2017-05-16 22:13:49";"25.6 ";"20.8";"25.5";"29.0" -"2017-05-16 22:14:24";"25.6 ";"20.7";"25.5";"28.9" -"2017-05-16 22:14:58";"25.6 ";"20.7";"25.5";"28.9" -"2017-05-16 22:15:32";"25.6 ";"20.7";"25.5";"28.9" -"2017-05-16 22:16:07";"25.6 ";"20.6";"25.5";"28.9" -"2017-05-16 22:16:42";"25.6 ";"20.6";"25.5";"28.9" -"2017-05-16 22:17:16";"25.6 ";"20.5";"25.5";"28.9" -"2017-05-16 22:17:51";"25.6 ";"20.5";"25.5";"28.9" -"2017-05-16 22:18:25";"25.6 ";"20.5";"25.5";"28.9" -"2017-05-16 22:19:00";"25.6 ";"20.5";"25.5";"28.9" -"2017-05-16 22:19:34";"25.6 ";"20.4";"25.4";"28.9" -"2017-05-16 22:20:09";"25.6 ";"20.4";"25.4";"28.9" -"2017-05-16 22:20:44";"25.6 ";"20.4";"25.4";"28.9" -"2017-05-16 22:21:18";"25.6 ";"20.4";"25.4";"28.9" -"2017-05-16 22:21:53";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:22:27";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:23:02";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:23:37";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:24:11";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:24:46";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:25:20";"25.6 ";"20.3";"25.4";"28.8" -"2017-05-16 22:25:54";"25.5 ";"20.3";"25.4";"28.7" -"2017-05-16 22:26:28";"25.5 ";"20.2";"25.4";"29.5" -"2017-05-16 22:27:04";"25.5 ";"20.2";"25.4";"29.0" -"2017-05-16 22:27:38";"25.6 ";"20.2";"25.4";"28.1" -"2017-05-16 22:28:13";"25.6 ";"20.1";"25.4";"27.3" -"2017-05-16 22:28:47";"25.6 ";"20.1";"25.4";"26.6" -"2017-05-16 22:29:22";"25.6 ";"20.2";"25.4";"26.0" -"2017-05-16 22:29:57";"25.6 ";"20.2";"25.4";"25.5" -"2017-05-16 22:30:31";"25.5 ";"20.2";"25.4";"25.3" -"2017-05-16 22:31:05";"25.5 ";"20.2";"25.4";"25.3" -"2017-05-16 22:31:39";"25.5 ";"20.2";"25.4";"25.3" -"2017-05-16 22:32:14";"25.5 ";"20.3";"25.4";"25.4" -"2017-05-16 22:32:48";"25.6 ";"20.3";"25.4";"25.4" -"2017-05-16 22:33:23";"25.6 ";"20.3";"25.4";"25.4" -"2017-05-16 22:33:58";"25.6 ";"20.3";"25.4";"25.4" -"2017-05-16 22:34:32";"25.6 ";"20.4";"25.4";"25.4" -"2017-05-16 22:35:07";"25.6 ";"20.4";"25.4";"25.5" -"2017-05-16 22:35:42";"25.6 ";"20.4";"25.4";"25.5" -"2017-05-16 22:36:16";"25.7 ";"20.5";"25.5";"25.5" -"2017-05-16 22:36:51";"25.7 ";"20.5";"25.5";"25.5" -"2017-05-16 22:37:24";"25.7 ";"20.5";"25.5";"25.5" -"2017-05-16 22:37:59";"25.7 ";"20.5";"25.5";"25.5" -"2017-05-16 22:38:33";"25.7 ";"20.6";"25.5";"25.5" -"2017-05-16 22:39:08";"25.7 ";"20.6";"25.5";"25.5" -"2017-05-16 22:39:42";"25.8 ";"20.7";"25.5";"25.5" -"2017-05-16 22:40:16";"25.8 ";"20.7";"25.5";"25.5" -"2017-05-16 22:40:50";"25.8 ";"20.8";"25.5";"25.5" -"2017-05-16 22:41:26";"25.8 ";"20.8";"25.5";"25.6" -"2017-05-16 22:42:00";"25.8 ";"20.8";"25.5";"25.6" -"2017-05-16 22:42:34";"25.8 ";"20.8";"25.5";"25.6" -"2017-05-16 22:43:09";"25.8 ";"20.9";"25.6";"25.6" -"2017-05-16 22:43:43";"25.9 ";"20.9";"25.6";"25.6" -"2017-05-16 22:44:18";"25.9 ";"20.9";"25.6";"25.6" -"2017-05-16 22:44:52";"25.9 ";"21.0";"25.6";"25.6" -"2017-05-16 22:45:27";"25.9 ";"21.0";"25.6";"25.6" -"2017-05-16 22:46:01";"25.9 ";"21.0";"25.6";"25.6" -"2017-05-16 22:46:36";"25.9 ";"21.0";"25.6";"25.6" -"2017-05-16 22:47:11";"25.9 ";"21.1";"25.6";"25.6" -"2017-05-16 22:47:45";"25.9 ";"21.1";"25.6";"25.6" -"2017-05-16 22:48:20";"25.9 ";"21.1";"25.6";"25.6" -"2017-05-16 22:48:54";"25.9 ";"21.1";"25.6";"25.6" -"2017-05-16 22:49:29";"25.9 ";"21.2";"25.6";"25.6" -"2017-05-16 22:50:03";"26.0 ";"21.2";"25.6";"25.6" -"2017-05-16 22:50:38";"26.0 ";"21.2";"25.6";"25.6" -"2017-05-16 22:51:13";"26.0 ";"21.3";"25.6";"25.6" -"2017-05-16 22:51:48";"26.0 ";"21.3";"25.7";"25.4" -"2017-05-16 22:52:22";"26.0 ";"21.3";"25.7";"25.5" -"2017-05-16 22:52:58";"26.0 ";"21.3";"25.7";"25.5" -"2017-05-16 22:53:32";"26.0 ";"21.4";"25.7";"25.5" -"2017-05-16 22:54:07";"26.0 ";"21.4";"25.7";"25.6" -"2017-05-16 22:54:42";"26.0 ";"21.4";"25.7";"25.6" -"2017-05-16 22:55:16";"26.0 ";"21.4";"25.7";"25.6" -"2017-05-16 22:55:51";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:56:26";"26.0 ";"21.5";"25.7";"25.5" -"2017-05-16 22:57:00";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:57:35";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:58:09";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:58:44";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:59:18";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 22:59:53";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 23:00:27";"26.0 ";"21.5";"25.7";"25.6" -"2017-05-16 23:01:02";"26.0 ";"21.6";"25.7";"25.6" -"2017-05-16 23:01:36";"26.0 ";"21.6";"25.7";"25.6" -"2017-05-16 23:02:11";"26.0 ";"21.6";"25.7";"25.6" -"2017-05-16 23:02:45";"26.0 ";"21.6";"25.8";"25.6" -"2017-05-16 23:03:20";"26.0 ";"21.6";"25.8";"25.6" -"2017-05-16 23:03:54";"26.0 ";"21.6";"25.8";"25.6" -"2017-05-16 23:04:29";"26.0 ";"21.6";"25.8";"25.6" -"2017-05-16 23:05:04";"26.1 ";"21.6";"25.8";"25.6" -"2017-05-16 23:05:39";"26.1 ";"21.6";"25.8";"25.6" -"2017-05-16 23:06:13";"26.1 ";"21.6";"25.8";"25.6" -"2017-05-16 23:06:48";"26.1 ";"21.6";"25.8";"25.6" -"2017-05-16 23:07:56";"26.1 ";"21.7";"25.8";"25.6" -"2017-05-16 23:08:31";"26.1 ";"21.7";"25.8";"25.6" -"2017-05-16 23:09:06";"26.1 ";"21.7";"25.8";"25.6" -"2017-05-16 23:09:40";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:10:15";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:10:50";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:11:24";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:11:59";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:12:33";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:13:08";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:13:42";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:14:17";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:14:51";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:15:26";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:16:00";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:16:35";"26.1 ";"21.8";"25.8";"25.7" -"2017-05-16 23:17:10";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:17:44";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:18:19";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:18:54";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:19:28";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:20:02";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:20:37";"26.1 ";"21.7";"25.8";"25.7" -"2017-05-16 23:21:11";"26.1 ";"21.8";"25.8";"25.7" -"2017-05-16 23:21:46";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:22:19";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:22:54";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:23:29";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:24:03";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:24:37";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:25:12";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:25:46";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:26:20";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:26:56";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:27:30";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:28:05";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:28:40";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:29:14";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:29:49";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:30:24";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:30:58";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:32:07";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:32:41";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:33:15";"26.1 ";"21.7";"25.8";"25.8" -"2017-05-16 23:33:50";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:34:25";"26.1 ";"21.8";"25.8";"25.8" -"2017-05-16 23:34:59";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:35:34";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:36:09";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:36:43";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:37:18";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:37:52";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:38:27";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:39:01";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:39:36";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:40:11";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:40:45";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:41:20";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:41:55";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:42:29";"26.1 ";"21.8";"25.8";"25.9" -"2017-05-16 23:43:04";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:43:38";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:44:13";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:44:48";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:45:22";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:45:57";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:46:31";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:47:06";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:47:40";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:48:15";"26.1 ";"21.7";"25.8";"25.9" -"2017-05-16 23:48:49";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:49:23";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:49:58";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:50:33";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:51:07";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:51:42";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:52:16";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:52:51";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:53:26";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:54:00";"26.1 ";"21.8";"25.8";"26.0" -"2017-05-16 23:54:34";"26.1 ";"21.8";"25.8";"26.0" -"2017-05-16 23:55:09";"26.1 ";"21.8";"25.9";"26.0" -"2017-05-16 23:55:43";"26.1 ";"21.8";"25.9";"26.0" -"2017-05-16 23:56:18";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:56:52";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:57:27";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:58:02";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:58:36";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:59:10";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-16 23:59:45";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:00:20";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:00:54";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:01:28";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:02:03";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:02:38";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:03:12";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:03:46";"26.1 ";"21.7";"25.8";"26.0" -"2017-05-17 00:04:20";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:04:55";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:05:29";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:06:04";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:06:38";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:07:47";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:08:21";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:08:56";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:09:30";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:10:05";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:10:40";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:11:14";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:11:49";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:12:24";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:12:59";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:13:33";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:14:07";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:14:42";"26.1 ";"21.7";"25.8";"26.1" -"2017-05-17 00:15:16";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:15:51";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:17:00";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:17:34";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:18:09";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:18:44";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:19:19";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:19:54";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:20:29";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:21:03";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:21:37";"26.1 ";"21.6";"25.8";"26.1" -"2017-05-17 00:22:12";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:22:46";"26.1 ";"21.7";"25.8";"26.2" -"2017-05-17 00:23:21";"26.1 ";"21.7";"25.8";"26.2" -"2017-05-17 00:23:56";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:24:30";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:25:04";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:25:40";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:26:14";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:26:48";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:27:23";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:27:57";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:28:32";"26.1 ";"21.5";"25.8";"26.2" -"2017-05-17 00:29:06";"26.1 ";"21.5";"25.8";"26.2" -"2017-05-17 00:29:41";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:30:16";"26.1 ";"21.6";"25.8";"26.2" -"2017-05-17 00:30:50";"26.1 ";"21.5";"25.8";"26.2" -"2017-05-17 00:31:25";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:32:00";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:32:34";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:33:09";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:33:44";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:34:19";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:34:53";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:35:28";"26.0 ";"21.5";"25.8";"26.2" -"2017-05-17 00:36:02";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:37:11";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:37:45";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:38:20";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:38:54";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:39:29";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:40:03";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:40:38";"26.0 ";"21.6";"25.8";"26.2" -"2017-05-17 00:41:13";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:41:47";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:42:22";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:42:57";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:43:32";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:44:06";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:44:41";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:45:15";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:45:50";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:46:24";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:46:59";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:47:34";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:48:09";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:48:44";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:49:19";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:49:53";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:50:27";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:51:02";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:51:36";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:52:11";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:52:45";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:53:19";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 00:53:54";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:54:29";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:55:03";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:55:38";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:56:12";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:56:47";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:57:21";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:57:56";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:58:30";"26.0 ";"21.5";"25.8";"26.3" -"2017-05-17 00:59:39";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:00:14";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:00:48";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:01:23";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:01:57";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:02:32";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:03:07";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:03:42";"26.0 ";"21.6";"25.8";"26.3" -"2017-05-17 01:04:17";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:04:50";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:05:25";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:06:00";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:06:35";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:07:09";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:07:43";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:08:18";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:08:53";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:09:28";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:10:03";"26.0 ";"21.6";"25.8";"26.4" -"2017-05-17 01:10:37";"26.0 ";"21.5";"25.8";"26.4" -"2017-05-17 01:11:12";"26.0 ";"21.5";"25.7";"26.4" -"2017-05-17 01:11:47";"26.0 ";"21.5";"25.7";"26.4" -"2017-05-17 01:12:21";"26.0 ";"21.5";"25.7";"26.4" -"2017-05-17 01:12:56";"26.0 ";"21.5";"25.7";"26.4" -"2017-05-17 01:13:30";"26.0 ";"21.5";"25.7";"26.4" -"2017-05-17 01:14:04";"25.9 ";"21.5";"25.7";"26.4" -"2017-05-17 01:14:39";"25.9 ";"21.5";"25.7";"26.4" -"2017-05-17 01:15:14";"25.9 ";"21.4";"25.7";"26.4" -"2017-05-17 01:15:48";"25.9 ";"21.4";"25.7";"26.4" -"2017-05-17 01:16:23";"25.9 ";"21.4";"25.7";"26.4" -"2017-05-17 01:16:57";"25.9 ";"21.4";"25.7";"26.4" -"2017-05-17 01:17:32";"25.9 ";"21.3";"25.7";"26.4" -"2017-05-17 01:18:06";"25.9 ";"21.3";"25.7";"26.4" -"2017-05-17 01:18:41";"25.9 ";"21.3";"25.7";"26.4" -"2017-05-17 01:19:16";"25.9 ";"21.3";"25.7";"26.4" -"2017-05-17 01:19:50";"25.9 ";"21.2";"25.7";"26.4" -"2017-05-17 01:20:24";"25.9 ";"21.2";"25.7";"26.4" -"2017-05-17 01:20:59";"25.9 ";"21.2";"25.7";"26.4" -"2017-05-17 01:21:33";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:22:08";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:22:43";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:23:17";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:23:52";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:24:26";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:25:01";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:25:36";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:26:11";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:26:45";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:27:19";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:27:54";"25.9 ";"21.1";"25.7";"26.4" -"2017-05-17 01:28:28";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:29:02";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:29:36";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:30:11";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:30:45";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:31:19";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:31:54";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:32:29";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:33:03";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:33:38";"25.9 ";"21.0";"25.7";"26.4" -"2017-05-17 01:34:13";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:34:47";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:35:21";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:35:56";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:36:30";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:37:04";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:37:38";"25.9 ";"20.9";"25.7";"26.4" -"2017-05-17 01:38:13";"25.9 ";"20.9";"25.7";"26.5" -"2017-05-17 01:38:47";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:39:22";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:39:57";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:40:31";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:41:06";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:41:40";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:42:15";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:42:50";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:43:25";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:43:59";"25.8 ";"20.7";"25.7";"26.5" -"2017-05-17 01:44:34";"25.9 ";"20.7";"25.7";"26.5" -"2017-05-17 01:45:08";"25.9 ";"20.7";"25.7";"26.5" -"2017-05-17 01:45:43";"25.9 ";"20.7";"25.7";"26.5" -"2017-05-17 01:46:17";"25.9 ";"20.7";"25.7";"26.5" -"2017-05-17 01:46:52";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:47:27";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:48:02";"25.9 ";"20.8";"25.7";"26.5" -"2017-05-17 01:48:37";"25.9 ";"20.9";"25.7";"26.5" -"2017-05-17 01:49:12";"25.9 ";"20.9";"25.6";"26.5" -"2017-05-17 01:50:20";"25.9 ";"20.9";"25.6";"26.5" -"2017-05-17 01:50:55";"25.9 ";"20.9";"25.6";"26.5" -"2017-05-17 01:51:29";"25.9 ";"20.9";"25.6";"26.5" -"2017-05-17 01:52:03";"25.9 ";"20.9";"25.6";"26.5" -"2017-05-17 01:52:38";"25.9 ";"20.9";"25.7";"26.5" -"2017-05-17 01:53:12";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:53:47";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:54:21";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:54:55";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:55:30";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:56:04";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 01:56:38";"25.9 ";"21.1";"25.6";"26.5" -"2017-05-17 01:57:13";"25.9 ";"21.1";"25.6";"26.5" -"2017-05-17 01:58:22";"25.9 ";"21.1";"25.6";"26.5" -"2017-05-17 01:58:57";"25.9 ";"21.1";"25.6";"26.5" -"2017-05-17 01:59:31";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 02:00:06";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 02:00:40";"25.9 ";"21.0";"25.6";"26.5" -"2017-05-17 02:01:15";"25.8 ";"21.0";"25.6";"26.5" -"2017-05-17 02:01:50";"25.8 ";"20.9";"25.6";"26.5" -"2017-05-17 02:02:24";"25.8 ";"20.9";"25.6";"26.5" -"2017-05-17 02:02:59";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:03:34";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:04:42";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:05:17";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:05:51";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:06:26";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:07:00";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:07:35";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:08:10";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:08:45";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:09:19";"25.8 ";"20.8";"25.6";"26.5" -"2017-05-17 02:09:54";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:10:28";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:11:02";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:11:37";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:12:12";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:12:47";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:13:21";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:13:55";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:14:30";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:15:05";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:15:40";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:16:14";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:16:48";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:17:23";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:17:58";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:18:32";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:19:07";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:19:42";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:20:16";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:20:50";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:21:25";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:22:00";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:22:34";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:23:08";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:23:42";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:24:17";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:24:52";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:25:27";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:26:01";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:26:36";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:27:10";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:27:45";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:28:19";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:28:54";"25.8 ";"20.7";"25.6";"26.5" -"2017-05-17 02:29:29";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:30:03";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:30:37";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:31:11";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:31:45";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:32:20";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:32:55";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:33:30";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:34:04";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:34:39";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:35:13";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:35:48";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:36:23";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:36:56";"25.8 ";"20.5";"25.6";"26.5" -"2017-05-17 02:37:31";"25.8 ";"20.6";"25.6";"26.5" -"2017-05-17 02:38:06";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:38:40";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:39:14";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:39:49";"25.8 ";"20.7";"25.5";"26.5" -"2017-05-17 02:40:24";"25.8 ";"20.7";"25.5";"26.5" -"2017-05-17 02:40:59";"25.8 ";"20.7";"25.5";"26.5" -"2017-05-17 02:41:34";"25.8 ";"20.7";"25.5";"26.5" -"2017-05-17 02:42:09";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:42:43";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:43:51";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:44:25";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:45:01";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:45:35";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:46:09";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:46:44";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:47:19";"25.8 ";"20.6";"25.5";"26.5" -"2017-05-17 02:47:53";"25.7 ";"20.6";"25.5";"26.5" -"2017-05-17 02:48:27";"25.7 ";"20.5";"25.5";"26.5" -"2017-05-17 02:49:02";"25.7 ";"20.5";"25.5";"26.5" -"2017-05-17 02:49:36";"25.7 ";"20.5";"25.5";"26.5" -"2017-05-17 02:50:10";"25.7 ";"20.5";"25.5";"26.5" -"2017-05-17 02:50:44";"25.7 ";"20.5";"25.5";"26.5" -"2017-05-17 02:51:19";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:51:54";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:52:28";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:53:03";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:53:38";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:54:12";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:54:47";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:55:21";"25.7 ";"20.4";"25.5";"26.5" -"2017-05-17 02:55:56";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:56:31";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:57:39";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:58:14";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:58:48";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:59:22";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 02:59:57";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 03:00:32";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 03:01:06";"25.7 ";"20.3";"25.5";"26.5" -"2017-05-17 03:01:41";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:02:15";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:02:50";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:03:25";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:03:59";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:04:34";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:05:08";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:05:43";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:06:18";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:06:52";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:07:27";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:08:01";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:08:36";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:09:11";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:09:45";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:10:19";"25.7 ";"20.2";"25.5";"26.5" -"2017-05-17 03:10:54";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:11:29";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:12:04";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:12:39";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:13:13";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:13:48";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:14:22";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:14:57";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:15:31";"25.7 ";"20.1";"25.5";"26.5" -"2017-05-17 03:16:06";"25.7 ";"20.1";"25.4";"26.5" -"2017-05-17 03:16:40";"25.7 ";"20.0";"25.4";"26.5" -"2017-05-17 03:17:15";"25.7 ";"20.0";"25.4";"26.5" -"2017-05-17 03:17:50";"25.7 ";"20.0";"25.4";"26.5" -"2017-05-17 03:18:24";"25.7 ";"20.0";"25.4";"26.5" -"2017-05-17 03:18:59";"25.7 ";"20.0";"25.4";"26.5" -"2017-05-17 03:19:34";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:20:08";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:20:42";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:21:17";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:21:51";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:22:26";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:23:00";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:23:35";"25.6 ";"20.4";"25.4";"26.5" -"2017-05-17 03:24:10";"25.6 ";"20.4";"25.4";"26.5" -"2017-05-17 03:24:44";"25.6 ";"20.5";"25.4";"26.5" -"2017-05-17 03:25:19";"25.6 ";"20.4";"25.4";"26.5" -"2017-05-17 03:25:54";"25.6 ";"20.4";"25.4";"26.5" -"2017-05-17 03:26:28";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:27:03";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:27:37";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:28:11";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:28:47";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:29:21";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:29:55";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:30:30";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:31:04";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:31:39";"25.6 ";"20.3";"25.4";"26.5" -"2017-05-17 03:32:14";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:32:49";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:33:23";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:33:57";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:34:32";"25.6 ";"20.2";"25.4";"26.5" -"2017-05-17 03:35:06";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:35:40";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:36:15";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:36:50";"25.6 ";"20.1";"25.4";"26.5" -"2017-05-17 03:37:24";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:37:59";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:38:34";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:39:08";"25.6 ";"20.0";"25.4";"26.5" -"2017-05-17 03:39:43";"25.6 ";"19.9";"25.4";"26.5" -"2017-05-17 03:40:18";"25.6 ";"19.9";"25.4";"26.5" -"2017-05-17 03:40:52";"25.6 ";"19.9";"25.4";"26.5" -"2017-05-17 03:41:27";"25.6 ";"19.9";"25.4";"26.5" -"2017-05-17 03:42:01";"25.6 ";"19.8";"25.4";"26.5" -"2017-05-17 03:42:35";"25.6 ";"19.8";"25.4";"26.5" -"2017-05-17 03:43:10";"25.6 ";"19.8";"25.4";"26.5" -"2017-05-17 03:43:44";"25.6 ";"19.8";"25.4";"26.5" -"2017-05-17 03:44:19";"25.6 ";"19.7";"25.4";"26.5" -"2017-05-17 03:46:01";"25.6 ";"19.7";"25.4";"26.5" -"2017-05-17 03:46:36";"25.6 ";"19.6";"25.4";"26.5" -"2017-05-17 03:47:10";"25.6 ";"19.6";"25.4";"26.5" -"2017-05-17 03:48:18";"25.6 ";"19.5";"25.4";"26.5" -"2017-05-17 03:48:53";"25.6 ";"19.5";"25.4";"26.5" -"2017-05-17 03:50:02";"25.6 ";"19.5";"25.4";"26.5" -"2017-05-17 03:50:37";"25.6 ";"19.4";"25.4";"26.5" -"2017-05-17 03:51:12";"25.6 ";"19.4";"25.4";"26.5" -"2017-05-17 03:51:46";"25.6 ";"19.4";"25.4";"26.5" -"2017-05-17 03:52:21";"25.6 ";"19.4";"25.4";"26.5" -"2017-05-17 03:52:55";"25.6 ";"19.4";"25.3";"26.5" -"2017-05-17 03:53:30";"25.6 ";"19.4";"25.3";"26.5" -"2017-05-17 03:54:04";"25.6 ";"19.4";"25.3";"26.5" -"2017-05-17 03:54:39";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:55:14";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:55:48";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:56:22";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:56:57";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:57:32";"25.5 ";"19.5";"25.3";"26.5" -"2017-05-17 03:58:06";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 03:58:40";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 03:59:15";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 03:59:49";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:00:24";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:00:59";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:01:34";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:02:08";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:02:42";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:03:17";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:03:52";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:04:26";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:05:01";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:05:36";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:06:10";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:06:45";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:07:19";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:07:54";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:08:28";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:09:03";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:09:38";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:10:12";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:10:46";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:11:20";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:11:55";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:12:29";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:13:04";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:14:12";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:14:47";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:15:21";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:15:55";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:16:30";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:17:04";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:17:40";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:18:14";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:18:48";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:19:23";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:19:57";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:20:31";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:21:06";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:21:40";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:22:14";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:22:49";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:23:24";"25.5 ";"19.4";"25.3";"26.5" -"2017-05-17 04:23:58";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:24:32";"25.5 ";"19.3";"25.3";"26.5" -"2017-05-17 04:25:07";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:25:42";"25.5 ";"19.2";"25.3";"26.5" -"2017-05-17 04:26:17";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:26:52";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:27:26";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:28:01";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:28:35";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:29:10";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:29:45";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:30:19";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:30:54";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:31:29";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:32:04";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:32:38";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:33:13";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:33:48";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:34:22";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:34:57";"25.5 ";"19.1";"25.3";"26.5" -"2017-05-17 04:35:31";"25.4 ";"19.0";"25.3";"26.5" -"2017-05-17 04:36:05";"25.4 ";"19.0";"25.3";"26.5" -"2017-05-17 04:36:40";"25.4 ";"19.0";"25.3";"26.5" -"2017-05-17 04:37:15";"25.4 ";"19.0";"25.3";"26.5" -"2017-05-17 04:37:49";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:38:25";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:38:59";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:39:34";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:40:08";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:40:43";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:41:19";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:41:53";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:42:28";"25.4 ";"19.0";"25.2";"26.5" -"2017-05-17 04:43:02";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:43:37";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:44:12";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:44:46";"25.4 ";"18.9";"25.2";"26.5" -"2017-05-17 04:45:21";"25.4 ";"18.8";"25.2";"26.5" -"2017-05-17 04:45:55";"25.4 ";"18.8";"25.2";"26.5" -"2017-05-17 04:46:29";"25.4 ";"18.8";"25.2";"26.5" -"2017-05-17 04:47:04";"25.4 ";"18.8";"25.2";"26.5" -"2017-05-17 04:47:39";"25.4 ";"18.8";"25.2";"26.5" -"2017-05-17 04:48:13";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:48:48";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:49:22";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:49:56";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:50:30";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:51:05";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:51:39";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:52:14";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:52:49";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:53:23";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:53:58";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:54:32";"25.4 ";"18.7";"25.2";"26.5" -"2017-05-17 04:55:07";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:55:42";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:56:16";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:56:50";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:57:25";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:58:00";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:58:34";"25.4 ";"18.6";"25.2";"26.5" -"2017-05-17 04:59:09";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 04:59:44";"25.4 ";"18.5";"25.2";"26.5" -"2017-05-17 05:00:18";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:00:52";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:01:27";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:02:02";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:02:36";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:03:10";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:03:46";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:04:20";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:04:55";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:05:29";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:06:02";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:06:37";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:07:13";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:07:48";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:08:23";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:08:57";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:09:31";"25.4 ";"18.5";"25.2";"26.4" -"2017-05-17 05:10:06";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:10:41";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:11:15";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:11:50";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:12:24";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:12:58";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:14:07";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:14:42";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:15:16";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:15:51";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:16:26";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:17:00";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:17:35";"25.4 ";"18.3";"25.2";"26.4" -"2017-05-17 05:18:09";"25.4 ";"18.3";"25.2";"26.4" -"2017-05-17 05:18:44";"25.4 ";"18.3";"25.1";"26.4" -"2017-05-17 05:19:18";"25.4 ";"18.4";"25.2";"26.4" -"2017-05-17 05:19:52";"25.4 ";"18.4";"25.1";"26.4" -"2017-05-17 05:20:27";"25.4 ";"18.4";"25.1";"26.4" -"2017-05-17 05:21:02";"25.4 ";"18.4";"25.1";"26.4" -"2017-05-17 05:21:37";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:22:11";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:22:46";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:23:21";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:23:55";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:24:30";"25.3 ";"18.4";"25.1";"26.4" -"2017-05-17 05:25:04";"25.3 ";"18.4";"25.1";"26.4" -"2017-05-17 05:25:39";"25.3 ";"18.4";"25.1";"26.4" -"2017-05-17 05:26:13";"25.3 ";"18.4";"25.1";"26.4" -"2017-05-17 05:26:48";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:27:23";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:27:57";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:28:32";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:29:07";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:29:41";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:30:15";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:30:50";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:31:24";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:31:59";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:32:34";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:33:08";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:33:43";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:34:17";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:34:51";"25.3 ";"18.6";"25.1";"26.4" -"2017-05-17 05:35:25";"25.3 ";"18.5";"25.1";"26.4" -"2017-05-17 05:36:00";"25.3 ";"18.4";"25.1";"26.4" -"2017-05-17 05:36:34";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:37:09";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:37:44";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:38:18";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:38:52";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:39:26";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:40:01";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:40:35";"25.3 ";"18.1";"25.1";"26.4" -"2017-05-17 05:41:10";"25.3 ";"18.1";"25.1";"26.4" -"2017-05-17 05:41:44";"25.3 ";"18.1";"25.1";"26.4" -"2017-05-17 05:42:19";"25.3 ";"18.1";"25.1";"26.4" -"2017-05-17 05:42:54";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:43:29";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:44:03";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:44:37";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:45:12";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:45:47";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:46:21";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:46:56";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:47:31";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:48:05";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:48:39";"25.3 ";"18.3";"25.1";"26.4" -"2017-05-17 05:49:14";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:49:48";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:50:23";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:50:57";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:51:32";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:52:05";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:52:40";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:53:14";"25.3 ";"18.2";"25.1";"26.4" -"2017-05-17 05:53:49";"25.3 ";"18.2";"25.1";"26.3" -"2017-05-17 05:54:24";"25.3 ";"18.2";"25.1";"26.3" -"2017-05-17 05:54:58";"25.3 ";"18.2";"25.1";"26.3" -"2017-05-17 05:55:33";"25.3 ";"18.2";"25.1";"26.3" -"2017-05-17 05:56:08";"25.3 ";"18.3";"25.1";"26.3" -"2017-05-17 05:56:42";"25.3 ";"18.3";"25.1";"26.3" -"2017-05-17 05:57:17";"25.3 ";"18.3";"25.1";"26.3" -"2017-05-17 05:57:51";"25.3 ";"18.3";"25.1";"26.3" -"2017-05-17 05:58:26";"25.3 ";"18.3";"25.1";"26.3" -"2017-05-17 05:59:01";"25.3 ";"18.4";"25.1";"26.3" -"2017-05-17 05:59:35";"25.3 ";"18.4";"25.1";"26.3" -"2017-05-17 06:00:09";"25.3 ";"18.4";"25.0";"26.3" -"2017-05-17 06:00:44";"25.3 ";"18.5";"25.0";"26.3" -"2017-05-17 06:01:19";"25.3 ";"18.5";"25.0";"26.3" -"2017-05-17 06:01:53";"25.3 ";"18.5";"25.0";"26.3" -"2017-05-17 06:02:28";"25.3 ";"18.5";"25.0";"26.3" -"2017-05-17 06:03:03";"25.3 ";"18.5";"25.0";"26.3" -"2017-05-17 06:04:11";"25.3 ";"18.6";"25.0";"26.3" -"2017-05-17 06:04:45";"25.3 ";"18.7";"25.0";"26.3" -"2017-05-17 06:05:20";"25.3 ";"18.7";"25.0";"26.3" -"2017-05-17 06:05:54";"25.3 ";"18.8";"25.0";"26.3" -"2017-05-17 06:06:29";"25.3 ";"18.8";"25.0";"26.3" -"2017-05-17 06:07:03";"25.3 ";"18.8";"25.0";"26.3" -"2017-05-17 06:07:39";"25.3 ";"18.9";"25.0";"26.3" -"2017-05-17 06:08:13";"25.3 ";"18.9";"25.0";"26.3" -"2017-05-17 06:08:48";"25.3 ";"18.9";"25.0";"26.3" -"2017-05-17 06:09:22";"25.3 ";"18.9";"25.0";"26.3" -"2017-05-17 06:09:57";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:10:32";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:11:06";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:11:40";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:12:15";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:12:49";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:13:24";"25.2 ";"19.0";"25.0";"26.3" -"2017-05-17 06:13:59";"25.3 ";"19.0";"25.0";"26.3" -"2017-05-17 06:14:33";"25.2 ";"19.1";"25.0";"26.3" -"2017-05-17 06:15:08";"25.2 ";"19.2";"25.0";"26.3" -"2017-05-17 06:15:42";"25.2 ";"19.2";"25.0";"26.3" -"2017-05-17 06:16:17";"25.2 ";"19.3";"25.0";"26.3" -"2017-05-17 06:16:52";"25.2 ";"19.3";"25.0";"26.3" -"2017-05-17 06:17:27";"25.2 ";"19.4";"25.0";"26.3" -"2017-05-17 06:18:01";"25.2 ";"19.5";"25.0";"26.3" -"2017-05-17 06:18:35";"25.2 ";"19.5";"25.0";"26.3" -"2017-05-17 06:19:10";"25.2 ";"19.5";"25.0";"26.3" -"2017-05-17 06:19:44";"25.2 ";"19.5";"25.0";"26.3" -"2017-05-17 06:20:19";"25.2 ";"19.4";"25.0";"26.3" -"2017-05-17 06:20:53";"25.2 ";"19.4";"25.0";"26.3" -"2017-05-17 06:21:28";"25.2 ";"19.4";"25.0";"26.3" -"2017-05-17 06:22:03";"25.2 ";"19.4";"25.0";"26.3" -"2017-05-17 06:22:38";"25.2 ";"19.3";"25.0";"26.3" -"2017-05-17 06:23:12";"25.2 ";"19.3";"25.0";"26.3" -"2017-05-17 06:23:46";"25.2 ";"19.2";"25.0";"26.3" -"2017-05-17 06:24:21";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:24:56";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:25:30";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:26:05";"25.2 ";"19.3";"25.0";"26.2" -"2017-05-17 06:26:39";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:27:13";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:27:47";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:28:22";"25.2 ";"19.2";"25.0";"26.2" -"2017-05-17 06:28:57";"25.2 ";"19.1";"25.0";"26.2" -"2017-05-17 06:29:32";"25.2 ";"19.1";"25.0";"26.2" -"2017-05-17 06:30:06";"25.2 ";"19.1";"25.0";"26.2" -"2017-05-17 06:30:40";"25.2 ";"19.1";"25.0";"26.2" -"2017-05-17 06:31:49";"25.2 ";"19.1";"25.0";"26.2" -"2017-05-17 06:32:24";"25.3 ";"18.3";"25.0";"25.9" -"2017-05-17 06:32:59";"25.3 ";"17.3";"25.1";"25.4" -"2017-05-17 06:33:34";"25.3 ";"16.4";"25.1";"24.7" -"2017-05-17 06:34:09";"25.4 ";"15.7";"25.1";"24.1" -"2017-05-17 06:34:43";"25.4 ";"15.1";"25.1";"23.5" -"2017-05-17 06:35:18";"25.4 ";"14.8";"25.1";"22.9" -"2017-05-17 06:35:53";"25.4 ";"14.6";"25.1";"22.4" -"2017-05-17 06:37:01";"25.4 ";"14.3";"25.1";"21.4" -"2017-05-17 06:37:36";"25.3 ";"14.2";"25.1";"21.0" -"2017-05-17 06:38:11";"25.3 ";"14.1";"25.1";"20.5" -"2017-05-17 06:38:45";"25.3 ";"14.0";"25.1";"20.1" -"2017-05-17 06:39:20";"25.3 ";"13.9";"25.1";"19.8" -"2017-05-17 06:39:55";"25.3 ";"13.8";"25.1";"19.4" -"2017-05-17 06:40:29";"25.3 ";"13.8";"25.1";"19.1" -"2017-05-17 06:41:04";"25.3 ";"13.7";"25.1";"18.8" -"2017-05-17 06:41:38";"25.3 ";"13.6";"25.1";"18.6" -"2017-05-17 06:42:13";"25.3 ";"13.6";"25.1";"18.3" -"2017-05-17 06:42:46";"25.3 ";"13.6";"25.1";"18.1" -"2017-05-17 06:43:21";"25.3 ";"13.6";"25.1";"17.9" -"2017-05-17 06:43:56";"25.3 ";"13.5";"25.1";"17.7" -"2017-05-17 06:44:30";"25.3 ";"13.5";"25.1";"17.6" -"2017-05-17 06:45:05";"25.3 ";"13.5";"25.1";"17.4" -"2017-05-17 06:45:40";"25.2 ";"13.5";"25.1";"17.3" -"2017-05-17 06:46:14";"25.2 ";"13.5";"25.0";"17.1" -"2017-05-17 06:46:49";"25.2 ";"13.5";"25.0";"17.0" -"2017-05-17 06:47:23";"25.2 ";"13.5";"25.0";"16.9" -"2017-05-17 06:47:58";"25.2 ";"13.6";"25.0";"16.8" -"2017-05-17 06:48:33";"25.2 ";"13.6";"25.0";"16.7" -"2017-05-17 06:49:07";"25.2 ";"13.6";"25.0";"16.7" -"2017-05-17 06:49:42";"25.2 ";"13.6";"25.0";"16.6" -"2017-05-17 06:50:17";"25.2 ";"13.6";"25.0";"16.5" -"2017-05-17 06:50:51";"25.2 ";"13.6";"25.0";"16.5" -"2017-05-17 06:51:27";"25.1 ";"13.7";"24.9";"16.5" -"2017-05-17 06:52:01";"25.1 ";"13.7";"24.9";"16.4" -"2017-05-17 06:52:35";"25.1 ";"13.7";"24.9";"16.4" -"2017-05-17 06:53:10";"25.1 ";"13.7";"24.9";"16.4" -"2017-05-17 06:53:44";"25.1 ";"13.7";"24.9";"16.3" -"2017-05-17 06:54:19";"25.1 ";"13.7";"24.9";"16.3" -"2017-05-17 06:54:54";"25.1 ";"13.6";"24.9";"16.3" -"2017-05-17 06:55:29";"25.1 ";"13.6";"24.9";"16.2" -"2017-05-17 06:56:04";"25.1 ";"13.6";"24.9";"16.2" -"2017-05-17 06:56:37";"25.1 ";"13.7";"24.8";"16.2" -"2017-05-17 06:57:12";"25.0 ";"13.6";"24.8";"16.2" -"2017-05-17 06:57:47";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 06:58:21";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 06:58:56";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 06:59:30";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 07:00:04";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 07:00:39";"25.0 ";"13.6";"24.8";"16.1" -"2017-05-17 07:01:13";"25.0 ";"13.6";"24.8";"16.0" -"2017-05-17 07:01:48";"25.0 ";"13.6";"24.8";"16.0" -"2017-05-17 07:02:23";"25.0 ";"13.6";"24.7";"16.0" -"2017-05-17 07:02:58";"25.0 ";"13.5";"24.7";"16.0" -"2017-05-17 07:03:33";"24.9 ";"13.5";"24.7";"16.0" -"2017-05-17 07:04:07";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:04:42";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:05:16";"24.9 ";"13.6";"24.7";"15.9" -"2017-05-17 07:05:50";"24.9 ";"13.6";"24.7";"15.9" -"2017-05-17 07:06:25";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:06:59";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:07:33";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:08:08";"24.9 ";"13.5";"24.7";"15.9" -"2017-05-17 07:08:42";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:09:17";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:09:52";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:10:26";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:11:01";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:11:36";"24.9 ";"13.5";"24.6";"15.8" -"2017-05-17 07:12:10";"24.9 ";"13.7";"24.6";"15.8" -"2017-05-17 07:12:45";"24.8 ";"13.7";"24.6";"15.8" -"2017-05-17 07:13:19";"24.8 ";"13.7";"24.6";"15.8" -"2017-05-17 07:13:54";"24.8 ";"13.9";"24.6";"15.8" -"2017-05-17 07:14:28";"24.8 ";"13.9";"24.6";"15.9" -"2017-05-17 07:15:02";"24.8 ";"13.9";"24.6";"15.9" -"2017-05-17 07:15:37";"24.8 ";"13.9";"24.6";"15.9" -"2017-05-17 07:16:12";"24.8 ";"13.9";"24.6";"15.9" -"2017-05-17 07:16:46";"24.8 ";"13.9";"24.5";"15.9" -"2017-05-17 07:17:20";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:17:55";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:18:31";"24.8 ";"13.9";"24.5";"16.0" -"2017-05-17 07:19:05";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:19:40";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:20:14";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:20:49";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:21:24";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:21:58";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:22:33";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:23:08";"24.8 ";"14.0";"24.5";"16.0" -"2017-05-17 07:23:42";"24.8 ";"14.1";"24.5";"16.1" -"2017-05-17 07:24:51";"24.8 ";"14.2";"24.5";"16.1" -"2017-05-17 07:25:25";"24.8 ";"14.2";"24.5";"16.1" -"2017-05-17 07:26:00";"24.8 ";"14.3";"24.5";"16.1" -"2017-05-17 07:26:35";"24.8 ";"14.3";"24.5";"16.2" -"2017-05-17 07:27:10";"24.7 ";"14.3";"24.5";"16.2" -"2017-05-17 07:27:44";"24.7 ";"14.2";"24.5";"16.2" -"2017-05-17 07:28:19";"24.7 ";"14.2";"24.5";"16.2" -"2017-05-17 07:28:53";"24.7 ";"14.2";"24.4";"16.2" -"2017-05-17 07:29:27";"24.7 ";"14.2";"24.4";"16.2" -"2017-05-17 07:30:02";"24.7 ";"14.3";"24.4";"16.2" -"2017-05-17 07:30:36";"24.7 ";"14.3";"24.4";"16.2" -"2017-05-17 07:31:11";"24.7 ";"14.2";"24.4";"16.2" -"2017-05-17 07:31:46";"24.7 ";"14.1";"24.4";"16.2" -"2017-05-17 07:32:20";"24.7 ";"14.1";"24.4";"16.2" -"2017-05-17 07:32:55";"24.7 ";"14.0";"24.4";"16.2" -"2017-05-17 07:33:30";"24.7 ";"13.9";"24.4";"16.1" -"2017-05-17 07:34:04";"24.7 ";"14.0";"24.4";"16.1" -"2017-05-17 07:34:39";"24.7 ";"14.2";"24.4";"16.1" -"2017-05-17 07:35:14";"24.7 ";"14.3";"24.4";"16.2" -"2017-05-17 07:35:48";"24.7 ";"14.5";"24.4";"16.2" -"2017-05-17 07:36:22";"24.7 ";"14.6";"24.4";"16.2" -"2017-05-17 07:36:56";"24.7 ";"14.7";"24.4";"16.3" -"2017-05-17 07:37:31";"24.7 ";"14.7";"24.4";"16.3" -"2017-05-17 07:38:06";"24.7 ";"14.8";"24.4";"16.4" -"2017-05-17 07:38:40";"24.7 ";"14.9";"24.4";"16.4" -"2017-05-17 07:39:15";"24.7 ";"15.0";"24.4";"16.5" -"2017-05-17 07:39:49";"24.7 ";"15.0";"24.4";"16.5" -"2017-05-17 07:40:24";"24.7 ";"15.1";"24.4";"16.6" -"2017-05-17 07:40:59";"24.7 ";"15.1";"24.4";"16.6" -"2017-05-17 07:41:34";"24.7 ";"15.0";"24.4";"16.6" -"2017-05-17 07:42:08";"24.7 ";"14.9";"24.4";"16.6" -"2017-05-17 07:42:43";"24.7 ";"15.0";"24.4";"16.7" -"2017-05-17 07:43:17";"24.7 ";"15.1";"24.4";"16.7" -"2017-05-17 07:43:52";"24.7 ";"15.2";"24.4";"16.7" -"2017-05-17 07:44:26";"24.7 ";"15.4";"24.4";"16.8" -"2017-05-17 07:45:01";"24.7 ";"15.4";"24.4";"16.9" -"2017-05-17 07:45:35";"24.7 ";"15.4";"24.4";"16.9" -"2017-05-17 07:46:10";"24.7 ";"15.4";"24.4";"16.9" -"2017-05-17 07:46:45";"24.7 ";"15.4";"24.4";"16.9" -"2017-05-17 07:47:19";"24.7 ";"15.4";"24.4";"17.0" -"2017-05-17 07:47:54";"24.7 ";"15.3";"24.4";"17.0" -"2017-05-17 07:48:29";"24.7 ";"15.4";"24.4";"17.0" -"2017-05-17 07:49:03";"24.7 ";"15.4";"24.4";"17.0" -"2017-05-17 07:49:37";"24.7 ";"15.3";"24.4";"17.0" -"2017-05-17 07:50:12";"24.7 ";"15.2";"24.4";"17.0" -"2017-05-17 07:50:46";"24.7 ";"15.3";"24.4";"17.0" -"2017-05-17 07:51:21";"24.7 ";"15.4";"24.4";"17.0" -"2017-05-17 07:51:55";"24.7 ";"15.5";"24.4";"17.1" -"2017-05-17 07:52:30";"24.7 ";"15.5";"24.4";"17.1" -"2017-05-17 07:53:39";"24.7 ";"15.5";"24.4";"17.1" -"2017-05-17 07:54:13";"24.7 ";"15.6";"24.4";"17.1" -"2017-05-17 07:54:47";"24.7 ";"15.6";"24.4";"17.2" -"2017-05-17 07:55:22";"24.7 ";"15.5";"24.4";"17.2" -"2017-05-17 07:55:56";"24.7 ";"15.5";"24.4";"17.2" -"2017-05-17 07:56:31";"24.7 ";"15.5";"24.4";"17.2" -"2017-05-17 07:57:05";"24.7 ";"15.6";"24.4";"17.2" -"2017-05-17 07:57:40";"24.7 ";"15.6";"24.4";"17.3" -"2017-05-17 07:58:15";"24.7 ";"15.6";"24.4";"17.3" -"2017-05-17 07:58:49";"24.7 ";"15.5";"24.4";"17.3" -"2017-05-17 07:59:23";"24.7 ";"15.5";"24.4";"17.3" -"2017-05-17 07:59:58";"24.7 ";"15.5";"24.4";"17.3" -"2017-05-17 08:00:33";"24.7 ";"15.5";"24.4";"17.3" -"2017-05-17 08:01:07";"24.7 ";"15.5";"24.4";"17.3" -"2017-05-17 08:01:42";"24.7 ";"15.6";"24.4";"17.3" -"2017-05-17 08:02:16";"24.7 ";"15.6";"24.4";"17.3" -"2017-05-17 08:02:51";"24.7 ";"15.7";"24.3";"17.4" -"2017-05-17 08:03:26";"24.7 ";"15.8";"24.4";"17.4" -"2017-05-17 08:04:00";"24.7 ";"15.8";"24.4";"17.4" -"2017-05-17 08:04:34";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:05:09";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:05:43";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:06:18";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:06:52";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:07:27";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:08:02";"24.7 ";"15.9";"24.4";"17.4" -"2017-05-17 08:08:36";"24.7 ";"15.9";"24.3";"17.4" -"2017-05-17 08:09:11";"24.7 ";"16.0";"24.3";"17.5" -"2017-05-17 08:09:46";"24.7 ";"16.1";"24.3";"17.5" -"2017-05-17 08:10:19";"24.7 ";"16.1";"24.3";"17.5" -"2017-05-17 08:10:54";"24.7 ";"16.0";"24.3";"17.5" -"2017-05-17 08:11:29";"24.7 ";"16.1";"24.3";"17.5" -"2017-05-17 08:12:03";"24.7 ";"16.1";"24.3";"17.5" -"2017-05-17 08:12:38";"24.7 ";"16.2";"24.3";"17.5" -"2017-05-17 08:13:12";"24.7 ";"16.3";"24.4";"17.5" -"2017-05-17 08:13:47";"24.7 ";"16.4";"24.3";"17.5" -"2017-05-17 08:14:22";"24.7 ";"16.4";"24.3";"17.6" -"2017-05-17 08:14:56";"24.7 ";"16.4";"24.4";"17.6" -"2017-05-17 08:15:31";"24.7 ";"16.4";"24.4";"17.6" -"2017-05-17 08:16:05";"24.7 ";"16.3";"24.4";"17.6" -"2017-05-17 08:16:39";"24.7 ";"16.3";"24.4";"17.6" -"2017-05-17 08:17:14";"24.7 ";"16.3";"24.3";"17.6" -"2017-05-17 08:17:49";"24.7 ";"16.3";"24.4";"17.6" -"2017-05-17 08:18:23";"24.7 ";"16.3";"24.4";"17.6" -"2017-05-17 08:18:58";"24.7 ";"16.2";"24.4";"17.6" -"2017-05-17 08:19:33";"24.7 ";"16.2";"24.4";"17.7" -"2017-05-17 08:20:08";"24.7 ";"16.2";"24.4";"17.7" -"2017-05-17 08:20:42";"24.7 ";"16.3";"24.4";"17.7" -"2017-05-17 08:21:17";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:21:51";"24.7 ";"16.6";"24.4";"17.7" -"2017-05-17 08:22:27";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:23:01";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:23:36";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:24:10";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:24:45";"24.7 ";"16.4";"24.4";"17.7" -"2017-05-17 08:25:20";"24.6 ";"16.4";"24.3";"17.8" -"2017-05-17 08:25:54";"24.7 ";"16.3";"24.3";"17.8" -"2017-05-17 08:26:28";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:27:03";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:27:38";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:28:12";"24.6 ";"16.4";"24.3";"17.8" -"2017-05-17 08:28:47";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:29:21";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:29:55";"24.6 ";"16.3";"24.3";"17.8" -"2017-05-17 08:30:30";"24.7 ";"16.4";"24.3";"17.8" -"2017-05-17 08:31:04";"24.6 ";"16.5";"24.3";"17.8" -"2017-05-17 08:31:39";"24.6 ";"16.5";"24.3";"17.8" -"2017-05-17 08:32:14";"24.6 ";"16.5";"24.3";"17.9" -"2017-05-17 08:32:49";"24.6 ";"16.6";"24.3";"17.9" -"2017-05-17 08:33:24";"24.6 ";"16.5";"24.3";"17.9" -"2017-05-17 08:33:59";"24.6 ";"16.5";"24.3";"17.9" -"2017-05-17 08:34:33";"24.6 ";"16.7";"24.3";"17.9" -"2017-05-17 08:35:08";"24.6 ";"16.6";"24.3";"17.9" -"2017-05-17 08:35:43";"24.6 ";"16.6";"24.3";"17.9" -"2017-05-17 08:36:17";"24.6 ";"16.7";"24.3";"17.9" -"2017-05-17 08:36:51";"24.6 ";"16.9";"24.3";"17.9" -"2017-05-17 08:37:26";"24.6 ";"16.9";"24.3";"17.9" -"2017-05-17 08:38:01";"24.6 ";"17.1";"24.3";"17.9" -"2017-05-17 08:38:35";"24.6 ";"17.1";"24.3";"18.0" -"2017-05-17 08:39:10";"24.6 ";"17.0";"24.3";"18.0" -"2017-05-17 08:39:44";"24.6 ";"17.1";"24.3";"18.0" -"2017-05-17 08:40:20";"24.6 ";"17.2";"24.3";"18.0" -"2017-05-17 08:40:54";"24.6 ";"17.3";"24.3";"18.0" -"2017-05-17 08:41:28";"24.6 ";"17.3";"24.3";"18.0" -"2017-05-17 08:42:03";"24.6 ";"17.4";"24.3";"18.0" -"2017-05-17 08:42:37";"24.6 ";"17.3";"24.3";"18.0" -"2017-05-17 08:43:12";"24.6 ";"17.3";"24.3";"18.0" -"2017-05-17 08:43:46";"24.6 ";"17.4";"24.3";"18.0" -"2017-05-17 08:44:21";"24.6 ";"17.6";"24.3";"18.0" -"2017-05-17 08:44:55";"24.6 ";"17.5";"24.4";"18.1" -"2017-05-17 08:46:04";"24.6 ";"17.6";"24.4";"18.1" -"2017-05-17 08:46:39";"24.6 ";"17.6";"24.4";"18.1" -"2017-05-17 08:47:47";"24.6 ";"17.8";"24.4";"18.1" -"2017-05-17 08:48:21";"24.7 ";"17.7";"24.4";"18.1" -"2017-05-17 08:48:56";"24.6 ";"17.5";"24.4";"18.1" -"2017-05-17 08:49:31";"24.6 ";"17.4";"24.4";"18.1" -"2017-05-17 08:50:05";"24.6 ";"17.3";"24.4";"18.1" -"2017-05-17 08:50:39";"24.7 ";"17.5";"24.4";"18.1" -"2017-05-17 08:51:13";"24.6 ";"17.5";"24.4";"18.1" -"2017-05-17 08:51:48";"24.6 ";"17.5";"24.4";"18.2" -"2017-05-17 08:52:22";"24.7 ";"17.5";"24.4";"18.2" -"2017-05-17 08:52:58";"24.7 ";"17.5";"24.4";"18.2" -"2017-05-17 08:53:32";"24.7 ";"17.4";"24.4";"18.2" -"2017-05-17 08:54:06";"24.7 ";"17.3";"24.4";"18.2" -"2017-05-17 08:54:41";"24.7 ";"17.4";"24.4";"18.2" -"2017-05-17 08:55:16";"24.7 ";"17.6";"24.4";"18.2" -"2017-05-17 08:55:50";"24.7 ";"17.8";"24.4";"18.2" -"2017-05-17 08:56:25";"24.7 ";"17.7";"24.4";"18.2" -"2017-05-17 08:56:59";"24.7 ";"17.8";"24.4";"18.2" -"2017-05-17 08:57:33";"24.7 ";"17.9";"24.4";"18.2" -"2017-05-17 08:58:08";"24.7 ";"17.8";"24.4";"18.2" -"2017-05-17 08:58:43";"24.7 ";"17.8";"24.4";"18.3" -"2017-05-17 08:59:17";"24.7 ";"17.8";"24.4";"18.3" -"2017-05-17 08:59:52";"24.7 ";"17.8";"24.4";"18.3" -"2017-05-17 09:00:26";"24.7 ";"18.1";"24.4";"18.3" -"2017-05-17 09:01:01";"24.7 ";"18.2";"24.4";"18.3" -"2017-05-17 09:01:36";"24.7 ";"18.3";"24.4";"18.3" -"2017-05-17 09:02:10";"24.7 ";"18.2";"24.4";"18.3" -"2017-05-17 09:02:45";"24.7 ";"18.1";"24.4";"18.3" -"2017-05-17 09:03:19";"24.7 ";"18.1";"24.4";"18.3" -"2017-05-17 09:03:54";"24.7 ";"18.2";"24.4";"18.3" -"2017-05-17 09:04:29";"24.7 ";"18.5";"24.4";"18.3" -"2017-05-17 09:05:03";"24.7 ";"18.7";"24.4";"18.3" -"2017-05-17 09:05:38";"24.7 ";"18.8";"24.4";"18.4" -"2017-05-17 09:06:12";"24.7 ";"18.8";"24.4";"18.4" -"2017-05-17 09:06:47";"24.7 ";"18.6";"24.4";"18.4" -"2017-05-17 09:07:21";"24.7 ";"18.5";"24.4";"18.4" -"2017-05-17 09:07:56";"24.7 ";"18.4";"24.4";"18.4" -"2017-05-17 09:08:30";"24.7 ";"18.5";"24.4";"18.4" -"2017-05-17 09:09:04";"24.7 ";"18.6";"24.4";"18.4" -"2017-05-17 09:09:39";"24.7 ";"18.6";"24.4";"18.4" -"2017-05-17 09:10:13";"24.7 ";"18.5";"24.4";"18.4" -"2017-05-17 09:10:48";"24.7 ";"18.7";"24.4";"18.4" -"2017-05-17 09:11:23";"24.7 ";"18.8";"24.4";"18.4" -"2017-05-17 09:11:57";"24.7 ";"18.9";"24.4";"18.4" -"2017-05-17 09:12:31";"24.7 ";"18.9";"24.4";"18.5" -"2017-05-17 09:13:07";"24.7 ";"19.0";"24.4";"18.5" -"2017-05-17 09:13:42";"24.7 ";"19.1";"24.4";"18.5" -"2017-05-17 09:14:16";"24.7 ";"19.0";"24.4";"18.5" -"2017-05-17 09:14:50";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:15:24";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:15:59";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:16:33";"24.7 ";"19.1";"24.4";"18.5" -"2017-05-17 09:17:08";"24.7 ";"19.1";"24.4";"18.5" -"2017-05-17 09:17:43";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:18:17";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:18:51";"24.7 ";"19.2";"24.4";"18.5" -"2017-05-17 09:19:26";"24.7 ";"19.0";"24.4";"18.6" -"2017-05-17 09:20:01";"24.7 ";"19.0";"24.4";"18.6" -"2017-05-17 09:20:35";"24.7 ";"19.0";"24.4";"18.6" -"2017-05-17 09:21:10";"24.7 ";"19.2";"24.4";"18.6" -"2017-05-17 09:21:44";"24.7 ";"19.2";"24.4";"18.6" -"2017-05-17 09:22:53";"24.7 ";"19.4";"24.4";"18.6" -"2017-05-17 09:23:28";"24.7 ";"19.5";"24.5";"18.6" -"2017-05-17 09:24:02";"24.7 ";"19.6";"24.5";"18.6" -"2017-05-17 09:24:37";"24.7 ";"19.5";"24.5";"18.6" -"2017-05-17 09:25:11";"24.7 ";"19.6";"24.5";"18.6" -"2017-05-17 09:25:46";"24.7 ";"19.7";"24.5";"18.6" -"2017-05-17 09:26:21";"24.7 ";"19.9";"24.5";"18.7" -"2017-05-17 09:26:55";"24.7 ";"19.9";"24.5";"18.7" -"2017-05-17 09:27:31";"24.7 ";"19.9";"24.5";"18.7" -"2017-05-17 09:28:06";"24.7 ";"19.9";"24.5";"18.7" -"2017-05-17 09:28:40";"24.7 ";"19.9";"24.5";"18.7" -"2017-05-17 09:29:14";"24.7 ";"19.8";"24.5";"18.7" -"2017-05-17 09:29:49";"24.8 ";"19.8";"24.5";"18.7" -"2017-05-17 09:30:24";"24.8 ";"19.8";"24.5";"18.7" -"2017-05-17 09:30:58";"24.8 ";"19.8";"24.5";"18.7" -"2017-05-17 09:31:33";"24.8 ";"19.9";"24.5";"18.7" -"2017-05-17 09:32:07";"24.8 ";"19.9";"24.5";"18.7" -"2017-05-17 09:32:42";"24.8 ";"19.9";"24.5";"18.8" -"2017-05-17 09:33:16";"24.8 ";"20.1";"24.5";"18.8" -"2017-05-17 09:34:26";"24.8 ";"20.0";"24.5";"18.8" -"2017-05-17 09:35:00";"24.8 ";"20.0";"24.5";"18.8" -"2017-05-17 09:35:35";"24.8 ";"20.1";"24.5";"18.8" -"2017-05-17 09:36:10";"24.8 ";"20.2";"24.5";"18.8" -"2017-05-17 09:36:45";"24.8 ";"20.2";"24.5";"18.8" -"2017-05-17 09:37:19";"24.8 ";"20.4";"24.5";"18.8" -"2017-05-17 09:37:53";"24.8 ";"20.4";"24.5";"18.8" -"2017-05-17 09:38:28";"24.8 ";"20.4";"24.5";"18.8" -"2017-05-17 09:39:03";"24.8 ";"20.3";"24.5";"18.9" -"2017-05-17 09:39:37";"24.8 ";"20.3";"24.5";"18.9" -"2017-05-17 09:40:12";"24.8 ";"20.3";"24.5";"18.9" -"2017-05-17 09:40:47";"24.8 ";"20.4";"24.5";"18.9" -"2017-05-17 09:41:21";"24.8 ";"20.5";"24.5";"18.9" -"2017-05-17 09:41:56";"24.8 ";"20.6";"24.5";"18.9" -"2017-05-17 09:42:30";"24.8 ";"20.7";"24.5";"18.9" -"2017-05-17 09:43:05";"24.8 ";"20.6";"24.5";"18.9" -"2017-05-17 09:43:39";"24.8 ";"20.5";"24.5";"19.0" -"2017-05-17 09:44:14";"24.8 ";"20.6";"24.5";"19.0" -"2017-05-17 09:44:48";"24.8 ";"20.5";"24.5";"19.0" -"2017-05-17 09:45:23";"24.8 ";"20.6";"24.6";"19.0" -"2017-05-17 09:45:57";"24.8 ";"20.7";"24.6";"19.0" -"2017-05-17 09:46:32";"24.8 ";"20.7";"24.6";"19.0" -"2017-05-17 09:47:06";"24.8 ";"20.8";"24.6";"19.0" -"2017-05-17 09:47:41";"24.8 ";"20.9";"24.6";"19.0" -"2017-05-17 09:48:15";"24.8 ";"20.9";"24.6";"19.0" -"2017-05-17 09:48:50";"24.8 ";"20.9";"24.6";"19.0" -"2017-05-17 09:49:23";"24.8 ";"20.9";"24.6";"19.0" -"2017-05-17 09:49:59";"24.8 ";"21.0";"24.6";"19.1" -"2017-05-17 09:50:33";"24.8 ";"21.1";"24.6";"19.1" -"2017-05-17 09:51:08";"24.8 ";"21.1";"24.6";"19.1" -"2017-05-17 09:51:42";"24.8 ";"21.1";"24.6";"19.1" -"2017-05-17 09:52:16";"24.8 ";"21.2";"24.6";"19.1" -"2017-05-17 09:52:51";"24.8 ";"21.2";"24.6";"19.1" -"2017-05-17 09:53:26";"24.8 ";"21.2";"24.6";"19.1" -"2017-05-17 09:54:00";"24.8 ";"21.1";"24.6";"19.1" -"2017-05-17 09:54:34";"24.8 ";"21.1";"24.6";"19.1" -"2017-05-17 09:55:09";"24.9 ";"21.0";"24.6";"19.1" -"2017-05-17 09:55:43";"24.9 ";"21.1";"24.6";"19.1" -"2017-05-17 09:56:18";"24.9 ";"21.2";"24.6";"19.2" -"2017-05-17 09:56:52";"24.9 ";"21.2";"24.6";"19.2" -"2017-05-17 09:57:27";"24.9 ";"21.3";"24.6";"19.2" -"2017-05-17 09:58:01";"24.9 ";"21.4";"24.6";"19.2" -"2017-05-17 09:58:36";"24.9 ";"21.5";"24.6";"19.2" -"2017-05-17 09:59:44";"24.9 ";"21.3";"24.6";"19.2" -"2017-05-17 10:00:19";"24.9 ";"21.3";"24.6";"19.2" -"2017-05-17 10:00:53";"24.9 ";"21.3";"24.6";"19.3" -"2017-05-17 10:01:28";"24.9 ";"21.2";"24.6";"19.3" -"2017-05-17 10:02:03";"24.9 ";"21.2";"24.6";"19.3" -"2017-05-17 10:02:37";"24.9 ";"21.4";"24.6";"19.3" -"2017-05-17 10:03:12";"24.9 ";"21.3";"24.6";"19.3" -"2017-05-17 10:03:47";"24.9 ";"21.2";"24.6";"19.3" -"2017-05-17 10:04:21";"24.9 ";"21.2";"24.6";"19.3" -"2017-05-17 10:04:56";"24.9 ";"21.2";"24.6";"19.4" -"2017-05-17 10:05:30";"24.9 ";"21.2";"24.7";"19.4" -"2017-05-17 10:06:05";"24.9 ";"21.3";"24.7";"19.4" -"2017-05-17 10:06:39";"24.9 ";"21.5";"24.7";"19.4" -"2017-05-17 10:07:14";"24.9 ";"21.6";"24.7";"19.4" -"2017-05-17 10:07:48";"24.9 ";"21.6";"24.7";"19.5" -"2017-05-17 10:08:24";"24.9 ";"21.6";"24.7";"19.4" -"2017-05-17 10:08:57";"24.9 ";"21.7";"24.7";"19.5" -"2017-05-17 10:09:33";"24.9 ";"21.7";"24.7";"19.5" -"2017-05-17 10:10:41";"24.9 ";"22.0";"24.7";"19.5" -"2017-05-17 10:11:16";"24.9 ";"22.0";"24.7";"19.5" -"2017-05-17 10:11:50";"24.9 ";"21.9";"24.7";"19.5" -"2017-05-17 10:12:25";"24.9 ";"21.9";"24.7";"19.5" -"2017-05-17 10:12:59";"24.9 ";"22.0";"24.7";"19.6" -"2017-05-17 10:13:34";"24.9 ";"22.0";"24.7";"19.7" -"2017-05-17 10:14:09";"24.9 ";"22.0";"24.7";"19.7" -"2017-05-17 10:14:44";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:15:18";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:15:54";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:16:28";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:17:03";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:17:37";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:18:12";"24.9 ";"22.2";"24.7";"19.6" -"2017-05-17 10:18:46";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:19:21";"24.9 ";"22.2";"24.7";"19.7" -"2017-05-17 10:20:30";"24.9 ";"22.0";"24.7";"19.7" -"2017-05-17 10:21:03";"24.9 ";"22.0";"24.7";"19.7" -"2017-05-17 10:21:38";"24.9 ";"22.1";"24.7";"19.7" -"2017-05-17 10:22:13";"24.9 ";"21.9";"24.7";"19.7" -"2017-05-17 10:22:47";"24.9 ";"21.9";"24.7";"19.7" -"2017-05-17 10:23:22";"25.0 ";"21.9";"24.7";"19.7" -"2017-05-17 10:24:31";"25.0 ";"22.0";"24.7";"19.7" -"2017-05-17 10:25:06";"25.0 ";"21.9";"24.7";"19.8" -"2017-05-17 10:25:40";"25.0 ";"22.1";"24.7";"19.7" -"2017-05-17 10:26:14";"25.0 ";"22.2";"24.7";"19.8" -"2017-05-17 10:26:49";"25.0 ";"22.2";"24.7";"19.8" -"2017-05-17 10:27:24";"25.0 ";"22.3";"24.7";"19.8" -"2017-05-17 10:27:58";"25.0 ";"22.2";"24.8";"19.9" -"2017-05-17 10:28:33";"25.0 ";"22.4";"24.8";"19.9" -"2017-05-17 10:29:08";"25.0 ";"22.6";"24.8";"19.9" -"2017-05-17 10:29:43";"25.0 ";"22.5";"24.8";"19.9" -"2017-05-17 10:30:17";"25.0 ";"22.6";"24.8";"19.9" -"2017-05-17 10:30:52";"25.0 ";"22.6";"24.8";"19.9" -"2017-05-17 10:31:26";"25.0 ";"22.5";"24.8";"19.9" -"2017-05-17 10:32:35";"25.0 ";"22.4";"24.8";"20.0" -"2017-05-17 10:33:10";"25.0 ";"22.3";"24.8";"20.0" -"2017-05-17 10:33:44";"25.0 ";"22.0";"24.8";"20.0" -"2017-05-17 10:34:18";"25.0 ";"22.0";"24.8";"20.0" -"2017-05-17 10:35:26";"25.0 ";"22.1";"24.8";"20.1" -"2017-05-17 10:36:01";"25.0 ";"22.0";"24.8";"20.1" -"2017-05-17 10:36:35";"25.0 ";"22.3";"24.8";"20.1" -"2017-05-17 10:37:10";"25.0 ";"22.6";"24.8";"20.1" -"2017-05-17 10:37:44";"25.0 ";"22.6";"24.8";"20.1" -"2017-05-17 10:38:19";"25.0 ";"22.5";"24.8";"20.1" -"2017-05-17 10:38:53";"25.0 ";"22.6";"24.8";"20.1" -"2017-05-17 10:39:27";"25.0 ";"22.7";"24.8";"20.1" -"2017-05-17 10:40:02";"25.0 ";"22.7";"24.8";"20.1" -"2017-05-17 10:40:36";"25.0 ";"22.7";"24.8";"20.2" -"2017-05-17 10:41:11";"25.0 ";"22.7";"24.8";"20.2" -"2017-05-17 10:41:45";"25.0 ";"22.8";"24.8";"20.2" -"2017-05-17 10:42:20";"25.0 ";"22.9";"24.8";"20.2" -"2017-05-17 10:42:54";"25.0 ";"23.1";"24.8";"20.1" -"2017-05-17 10:43:28";"25.0 ";"23.1";"24.8";"20.2" -"2017-05-17 10:44:03";"25.0 ";"23.1";"24.8";"20.2" -"2017-05-17 10:44:38";"25.0 ";"23.1";"24.8";"20.2" -"2017-05-17 10:45:13";"25.0 ";"23.1";"24.8";"20.3" -"2017-05-17 10:45:48";"25.0 ";"23.1";"24.8";"20.2" -"2017-05-17 10:46:22";"25.0 ";"23.1";"24.8";"20.3" -"2017-05-17 10:46:57";"25.0 ";"23.2";"24.8";"20.4" -"2017-05-17 10:47:31";"25.0 ";"23.2";"24.8";"20.3" -"2017-05-17 10:48:07";"25.0 ";"23.2";"24.8";"20.3" -"2017-05-17 10:48:41";"25.1 ";"23.2";"24.8";"20.3" -"2017-05-17 10:49:15";"25.1 ";"23.1";"24.9";"20.4" -"2017-05-17 10:49:50";"25.1 ";"23.0";"24.9";"20.4" -"2017-05-17 10:50:25";"25.1 ";"23.0";"24.9";"20.4" -"2017-05-17 10:51:00";"25.1 ";"23.0";"24.9";"20.3" -"2017-05-17 10:51:34";"25.1 ";"23.2";"24.9";"20.3" -"2017-05-17 10:52:09";"25.1 ";"23.3";"24.9";"20.3" -"2017-05-17 10:52:43";"25.1 ";"23.4";"24.9";"20.3" -"2017-05-17 10:53:18";"25.1 ";"23.6";"24.9";"20.4" -"2017-05-17 10:53:53";"25.1 ";"23.7";"24.9";"20.4" -"2017-05-17 10:54:28";"25.1 ";"23.7";"24.9";"20.5" -"2017-05-17 10:55:02";"25.1 ";"23.8";"24.9";"20.5" -"2017-05-17 10:55:36";"25.1 ";"23.8";"24.9";"20.6" -"2017-05-17 10:56:10";"25.1 ";"23.7";"24.9";"20.6" -"2017-05-17 10:56:45";"25.1 ";"23.9";"24.9";"20.5" -"2017-05-17 10:57:19";"25.1 ";"24.0";"24.9";"20.5" -"2017-05-17 10:57:54";"25.1 ";"24.0";"24.9";"20.5" -"2017-05-17 10:58:29";"25.1 ";"23.8";"24.9";"20.6" -"2017-05-17 10:59:03";"25.1 ";"23.5";"24.9";"20.6" -"2017-05-17 10:59:38";"25.1 ";"23.3";"24.9";"20.6" -"2017-05-17 11:00:12";"25.1 ";"23.2";"24.9";"20.6" -"2017-05-17 11:00:46";"25.1 ";"23.2";"24.9";"20.6" -"2017-05-17 11:01:22";"25.1 ";"23.2";"24.9";"20.6" -"2017-05-17 11:01:56";"25.1 ";"23.1";"24.9";"20.6" -"2017-05-17 11:02:31";"25.1 ";"23.3";"24.9";"20.6" -"2017-05-17 11:03:06";"25.1 ";"23.2";"24.9";"20.6" -"2017-05-17 11:03:40";"25.1 ";"23.3";"24.9";"20.6" -"2017-05-17 11:04:14";"25.1 ";"23.4";"24.9";"20.7" -"2017-05-17 11:04:48";"25.1 ";"23.4";"24.9";"20.8" -"2017-05-17 11:05:24";"25.1 ";"23.4";"24.9";"20.8" -"2017-05-17 11:05:57";"25.1 ";"23.4";"24.9";"20.8" -"2017-05-17 11:06:32";"25.1 ";"23.5";"24.9";"20.8" -"2017-05-17 11:07:07";"25.1 ";"23.6";"24.9";"20.8" -"2017-05-17 11:07:42";"25.1 ";"23.7";"24.9";"20.8" -"2017-05-17 11:08:16";"25.1 ";"23.9";"24.9";"20.8" -"2017-05-17 11:08:51";"25.1 ";"23.8";"24.9";"20.8" -"2017-05-17 11:09:25";"25.1 ";"23.9";"24.9";"20.8" -"2017-05-17 11:09:59";"25.1 ";"24.0";"24.9";"20.9" -"2017-05-17 11:10:34";"25.1 ";"24.1";"24.9";"20.9" -"2017-05-17 11:11:09";"25.1 ";"24.2";"24.9";"21.0" -"2017-05-17 11:11:43";"25.1 ";"24.4";"25.0";"20.9" -"2017-05-17 11:12:17";"25.1 ";"24.3";"25.0";"20.9" -"2017-05-17 11:12:51";"25.1 ";"24.0";"25.0";"20.9" -"2017-05-17 11:13:26";"25.2 ";"24.1";"25.0";"20.9" -"2017-05-17 11:14:00";"25.2 ";"24.1";"25.0";"20.9" -"2017-05-17 11:14:35";"25.2 ";"24.2";"25.0";"21.0" -"2017-05-17 11:15:09";"25.2 ";"24.3";"25.0";"21.0" -"2017-05-17 11:15:43";"25.2 ";"24.3";"25.0";"21.0" -"2017-05-17 11:16:18";"25.2 ";"24.3";"25.0";"21.0" -"2017-05-17 11:16:52";"25.2 ";"24.1";"25.0";"21.0" -"2017-05-17 11:17:27";"25.2 ";"24.0";"25.0";"21.1" -"2017-05-17 11:18:01";"25.2 ";"24.0";"25.0";"21.1" -"2017-05-17 11:18:36";"25.2 ";"23.9";"25.0";"21.1" -"2017-05-17 11:19:11";"25.2 ";"23.9";"25.0";"21.1" -"2017-05-17 11:19:45";"25.2 ";"24.0";"25.0";"21.2" -"2017-05-17 11:20:20";"25.2 ";"24.1";"25.0";"21.1" -"2017-05-17 11:20:54";"25.2 ";"24.2";"25.0";"21.1" -"2017-05-17 11:21:29";"25.2 ";"24.2";"25.0";"21.1" -"2017-05-17 11:22:04";"25.2 ";"24.0";"25.0";"21.2" -"2017-05-17 11:22:38";"25.2 ";"24.0";"25.0";"21.2" -"2017-05-17 11:23:12";"25.2 ";"24.1";"25.0";"21.2" -"2017-05-17 11:23:47";"25.2 ";"24.3";"25.0";"21.2" -"2017-05-17 11:24:22";"25.2 ";"24.4";"25.0";"21.1" -"2017-05-17 11:24:56";"25.2 ";"24.5";"25.0";"21.2" -"2017-05-17 11:25:30";"25.2 ";"24.6";"25.0";"21.2" -"2017-05-17 11:26:05";"25.2 ";"24.6";"25.0";"21.2" -"2017-05-17 11:26:39";"25.2 ";"24.6";"25.0";"21.3" -"2017-05-17 11:27:14";"25.2 ";"24.5";"25.0";"21.4" -"2017-05-17 11:27:48";"25.2 ";"24.4";"25.0";"21.4" -"2017-05-17 11:28:22";"25.2 ";"24.3";"25.0";"21.4" -"2017-05-17 11:28:56";"25.2 ";"24.4";"25.0";"21.3" -"2017-05-17 11:29:31";"25.2 ";"24.3";"25.0";"21.4" -"2017-05-17 11:30:06";"25.2 ";"24.3";"25.0";"21.4" -"2017-05-17 11:30:41";"25.2 ";"24.3";"25.0";"21.4" -"2017-05-17 11:31:15";"25.2 ";"24.3";"25.0";"21.4" -"2017-05-17 11:31:50";"25.2 ";"24.2";"25.1";"21.4" -"2017-05-17 11:32:25";"25.2 ";"24.2";"25.1";"21.4" -"2017-05-17 11:32:59";"25.2 ";"24.3";"25.1";"21.4" -"2017-05-17 11:33:34";"25.2 ";"24.3";"25.1";"21.4" -"2017-05-17 11:34:09";"25.2 ";"24.3";"25.1";"21.4" -"2017-05-17 11:34:43";"25.2 ";"24.3";"25.1";"21.5" -"2017-05-17 11:35:17";"25.2 ";"24.3";"25.1";"21.5" -"2017-05-17 11:35:52";"25.2 ";"24.3";"25.1";"21.5" -"2017-05-17 11:36:26";"25.2 ";"24.2";"25.1";"21.5" -"2017-05-17 11:37:01";"25.2 ";"24.2";"25.1";"21.5" -"2017-05-17 11:37:36";"25.2 ";"24.3";"25.1";"21.6" -"2017-05-17 11:38:10";"25.3 ";"24.4";"25.1";"21.6" -"2017-05-17 11:38:44";"25.3 ";"24.6";"25.1";"21.5" -"2017-05-17 11:39:19";"25.3 ";"24.8";"25.1";"21.6" -"2017-05-17 11:39:53";"25.3 ";"24.8";"25.1";"21.6" -"2017-05-17 11:40:28";"25.3 ";"24.9";"25.1";"21.6" -"2017-05-17 11:41:02";"25.3 ";"24.9";"25.1";"21.5" -"2017-05-17 11:42:11";"25.3 ";"25.0";"25.1";"21.5" -"2017-05-17 11:42:46";"25.3 ";"25.1";"25.1";"21.6" -"2017-05-17 11:43:20";"25.3 ";"25.1";"25.1";"21.5" -"2017-05-17 11:43:55";"25.3 ";"25.2";"25.1";"21.6" -"2017-05-17 11:44:30";"25.3 ";"25.2";"25.1";"21.6" -"2017-05-17 11:45:03";"25.3 ";"25.2";"25.1";"21.6" -"2017-05-17 11:45:38";"25.3 ";"25.1";"25.1";"21.6" -"2017-05-17 11:46:12";"25.3 ";"24.8";"25.1";"21.7" -"2017-05-17 11:46:47";"25.3 ";"24.9";"25.1";"21.6" -"2017-05-17 11:47:21";"25.3 ";"24.9";"25.1";"21.7" -"2017-05-17 11:47:55";"25.3 ";"25.0";"25.1";"21.7" -"2017-05-17 11:48:30";"25.3 ";"25.1";"25.1";"21.7" -"2017-05-17 11:49:04";"25.3 ";"25.2";"25.1";"21.7" -"2017-05-17 11:49:39";"25.3 ";"25.1";"25.1";"21.8" -"2017-05-17 11:50:14";"25.3 ";"25.0";"25.1";"21.8" -"2017-05-17 11:50:49";"25.3 ";"24.8";"25.1";"21.8" -"2017-05-17 11:51:24";"25.3 ";"24.8";"25.1";"21.8" -"2017-05-17 11:51:58";"25.3 ";"24.8";"25.1";"21.8" -"2017-05-17 11:52:32";"25.3 ";"24.9";"25.1";"21.8" -"2017-05-17 11:53:07";"25.3 ";"24.9";"25.1";"21.8" -"2017-05-17 11:53:42";"25.3 ";"24.9";"25.1";"21.8" -"2017-05-17 11:54:16";"25.3 ";"24.9";"25.2";"21.8" -"2017-05-17 11:54:51";"25.3 ";"25.0";"25.2";"21.9" -"2017-05-17 11:55:25";"25.3 ";"25.0";"25.2";"22.0" -"2017-05-17 11:56:00";"25.3 ";"25.0";"25.2";"22.0" -"2017-05-17 11:56:34";"25.3 ";"25.1";"25.2";"22.0" -"2017-05-17 11:57:09";"25.3 ";"25.0";"25.2";"22.0" -"2017-05-17 11:57:44";"25.3 ";"25.2";"25.2";"22.0" -"2017-05-17 11:58:19";"25.3 ";"25.2";"25.2";"22.1" -"2017-05-17 11:58:53";"25.3 ";"25.2";"25.2";"22.0" -"2017-05-17 11:59:27";"25.3 ";"25.3";"25.2";"22.0" -"2017-05-17 12:00:02";"25.3 ";"25.3";"25.2";"22.0" -"2017-05-17 12:00:36";"25.3 ";"25.4";"25.2";"22.0" -"2017-05-17 12:01:11";"25.3 ";"25.6";"25.2";"22.1" -"2017-05-17 12:01:45";"25.3 ";"25.5";"25.2";"22.0" -"2017-05-17 12:02:21";"25.3 ";"25.3";"25.2";"22.0" -"2017-05-17 12:02:55";"25.3 ";"25.3";"25.2";"22.0" -"2017-05-17 12:03:30";"25.3 ";"25.4";"25.2";"22.0" -"2017-05-17 12:04:05";"25.3 ";"25.2";"25.2";"22.0" -"2017-05-17 12:04:39";"25.3 ";"25.1";"25.2";"22.0" -"2017-05-17 12:05:14";"25.3 ";"25.2";"25.2";"22.1" -"2017-05-17 12:05:49";"25.4 ";"25.4";"25.2";"22.2" -"2017-05-17 12:06:24";"25.4 ";"25.3";"25.2";"22.2" -"2017-05-17 12:06:59";"25.4 ";"25.3";"25.2";"22.2" -"2017-05-17 12:07:33";"25.4 ";"25.3";"25.2";"22.3" -"2017-05-17 12:08:08";"25.4 ";"25.3";"25.2";"22.3" -"2017-05-17 12:08:42";"25.4 ";"25.5";"25.2";"22.3" -"2017-05-17 12:09:17";"25.4 ";"25.6";"25.2";"22.3" -"2017-05-17 12:09:51";"25.4 ";"25.6";"25.2";"22.2" -"2017-05-17 12:10:25";"25.4 ";"25.6";"25.2";"22.2" -"2017-05-17 12:11:00";"25.4 ";"25.5";"25.2";"22.2" -"2017-05-17 12:11:35";"25.4 ";"25.6";"25.2";"22.2" -"2017-05-17 12:12:09";"25.4 ";"25.7";"25.2";"22.2" -"2017-05-17 12:12:44";"25.4 ";"25.6";"25.2";"22.3" -"2017-05-17 12:13:19";"25.4 ";"25.5";"25.2";"22.4" -"2017-05-17 12:13:53";"25.4 ";"25.4";"25.2";"22.4" -"2017-05-17 12:14:28";"25.4 ";"25.4";"25.2";"22.5" -"2017-05-17 12:15:03";"25.4 ";"25.5";"25.2";"22.4" -"2017-05-17 12:15:38";"25.4 ";"25.4";"25.2";"22.3" -"2017-05-17 12:16:12";"25.4 ";"25.5";"25.2";"22.3" -"2017-05-17 12:16:46";"25.4 ";"25.5";"25.2";"22.3" -"2017-05-17 12:17:22";"25.4 ";"25.5";"25.2";"22.4" -"2017-05-17 12:17:56";"25.4 ";"25.8";"25.2";"22.4" -"2017-05-17 12:18:31";"25.4 ";"25.7";"25.2";"22.4" -"2017-05-17 12:19:05";"25.4 ";"25.8";"25.3";"22.4" -"2017-05-17 12:19:39";"25.4 ";"25.8";"25.3";"22.4" -"2017-05-17 12:20:14";"25.4 ";"25.9";"25.3";"22.5" -"2017-05-17 12:20:49";"25.4 ";"25.8";"25.3";"22.5" -"2017-05-17 12:21:23";"25.4 ";"25.7";"25.3";"22.5" -"2017-05-17 12:21:57";"25.4 ";"25.8";"25.3";"22.5" -"2017-05-17 12:22:32";"25.4 ";"25.7";"25.3";"22.6" -"2017-05-17 12:23:40";"25.4 ";"25.9";"25.3";"22.6" -"2017-05-17 12:24:15";"25.4 ";"26.0";"25.3";"22.6" -"2017-05-17 12:24:49";"25.4 ";"26.0";"25.3";"22.6" -"2017-05-17 12:25:23";"25.4 ";"26.0";"25.3";"22.6" -"2017-05-17 12:25:58";"25.4 ";"26.1";"25.3";"22.6" -"2017-05-17 12:26:33";"25.4 ";"26.1";"25.3";"22.6" -"2017-05-17 12:27:08";"25.4 ";"26.1";"25.3";"22.6" -"2017-05-17 12:27:43";"25.4 ";"25.9";"25.3";"22.6" -"2017-05-17 12:28:17";"25.4 ";"25.8";"25.3";"22.6" -"2017-05-17 12:28:52";"25.4 ";"25.8";"25.3";"22.7" -"2017-05-17 12:29:27";"25.4 ";"25.8";"25.3";"22.7" -"2017-05-17 12:30:01";"25.4 ";"25.9";"25.3";"22.6" -"2017-05-17 12:30:36";"25.5 ";"26.0";"25.3";"22.6" -"2017-05-17 12:31:11";"25.5 ";"25.9";"25.3";"22.7" -"2017-05-17 12:31:45";"25.5 ";"25.6";"25.3";"22.7" -"2017-05-17 12:32:19";"25.5 ";"25.6";"25.3";"22.7" -"2017-05-17 12:32:54";"25.5 ";"25.6";"25.3";"22.7" -"2017-05-17 12:33:28";"25.5 ";"25.6";"25.3";"22.8" -"2017-05-17 12:34:03";"25.5 ";"25.5";"25.3";"22.7" -"2017-05-17 12:34:36";"25.5 ";"25.7";"25.3";"22.7" -"2017-05-17 12:35:11";"25.5 ";"25.8";"25.3";"22.7" -"2017-05-17 12:35:45";"25.5 ";"25.9";"25.3";"22.7" -"2017-05-17 12:36:19";"25.5 ";"25.9";"25.3";"22.7" -"2017-05-17 12:36:54";"25.5 ";"26.0";"25.3";"22.8" -"2017-05-17 12:37:28";"25.5 ";"26.1";"25.3";"22.8" -"2017-05-17 12:38:02";"25.5 ";"26.2";"25.3";"22.8" -"2017-05-17 12:38:37";"25.5 ";"26.1";"25.3";"22.9" -"2017-05-17 12:39:12";"25.5 ";"26.0";"25.3";"22.8" -"2017-05-17 12:39:47";"25.5 ";"25.9";"25.3";"22.9" -"2017-05-17 12:40:21";"25.5 ";"25.9";"25.3";"22.9" -"2017-05-17 12:40:55";"25.5 ";"25.8";"25.3";"23.0" -"2017-05-17 12:41:29";"25.5 ";"25.7";"25.4";"22.9" -"2017-05-17 12:42:04";"25.5 ";"25.9";"25.4";"22.8" -"2017-05-17 12:42:38";"25.5 ";"26.0";"25.4";"22.9" -"2017-05-17 12:43:13";"25.5 ";"25.8";"25.4";"22.9" -"2017-05-17 12:43:48";"25.5 ";"25.9";"25.4";"23.0" -"2017-05-17 12:44:22";"25.5 ";"26.1";"25.4";"23.0" -"2017-05-17 12:44:57";"25.5 ";"26.2";"25.4";"22.9" -"2017-05-17 12:45:31";"25.5 ";"26.3";"25.4";"23.0" -"2017-05-17 12:46:06";"25.5 ";"26.5";"25.4";"23.0" -"2017-05-17 12:46:41";"25.5 ";"26.6";"25.4";"23.0" -"2017-05-17 12:47:16";"25.5 ";"26.7";"25.4";"23.0" -"2017-05-17 12:47:50";"25.5 ";"26.8";"25.4";"23.1" -"2017-05-17 12:48:58";"25.5 ";"26.9";"25.4";"23.1" -"2017-05-17 12:49:33";"25.5 ";"26.8";"25.4";"23.2" -"2017-05-17 12:50:07";"25.5 ";"26.9";"25.4";"23.1" -"2017-05-17 12:50:42";"25.5 ";"26.9";"25.4";"23.1" -"2017-05-17 12:51:16";"25.5 ";"26.8";"25.4";"23.1" -"2017-05-17 12:51:51";"25.5 ";"26.7";"25.4";"23.0" -"2017-05-17 12:52:25";"25.6 ";"26.8";"25.4";"23.0" -"2017-05-17 12:53:00";"25.6 ";"26.9";"25.4";"23.1" -"2017-05-17 12:53:34";"25.6 ";"27.0";"25.4";"23.1" -"2017-05-17 12:54:09";"25.6 ";"27.0";"25.4";"23.2" -"2017-05-17 12:54:43";"25.6 ";"27.0";"25.4";"23.2" -"2017-05-17 12:55:18";"25.6 ";"26.9";"25.4";"23.1" -"2017-05-17 12:55:53";"25.6 ";"26.9";"25.4";"23.2" -"2017-05-17 12:56:27";"25.6 ";"26.7";"25.4";"23.2" -"2017-05-17 12:57:02";"25.6 ";"26.5";"25.4";"23.3" -"2017-05-17 12:57:36";"25.6 ";"26.4";"25.5";"23.3" -"2017-05-17 12:58:11";"25.6 ";"26.4";"25.5";"23.3" -"2017-05-17 12:58:46";"25.6 ";"26.3";"25.5";"23.3" -"2017-05-17 12:59:20";"25.6 ";"26.3";"25.5";"23.3" -"2017-05-17 12:59:54";"25.6 ";"26.5";"25.5";"23.2" -"2017-05-17 13:00:29";"25.6 ";"26.5";"25.5";"23.2" -"2017-05-17 13:01:38";"25.6 ";"26.6";"25.5";"23.3" -"2017-05-17 13:02:12";"25.6 ";"26.6";"25.5";"23.4" -"2017-05-17 13:02:47";"25.6 ";"26.7";"25.5";"23.3" -"2017-05-17 13:03:22";"25.6 ";"26.7";"25.5";"23.4" -"2017-05-17 13:03:56";"25.6 ";"26.3";"25.5";"23.4" -"2017-05-17 13:04:31";"25.6 ";"26.1";"25.5";"23.5" -"2017-05-17 13:05:05";"25.6 ";"26.1";"25.5";"23.4" -"2017-05-17 13:05:40";"25.6 ";"26.2";"25.5";"23.4" -"2017-05-17 13:06:15";"25.6 ";"26.3";"25.5";"23.5" -"2017-05-17 13:06:49";"25.6 ";"26.5";"25.5";"23.5" -"2017-05-17 13:07:23";"25.6 ";"26.7";"25.5";"23.5" -"2017-05-17 13:07:58";"25.6 ";"26.8";"25.5";"23.4" -"2017-05-17 13:08:33";"25.6 ";"26.9";"25.5";"23.5" -"2017-05-17 13:09:07";"25.6 ";"26.9";"25.5";"23.5" -"2017-05-17 13:09:41";"25.6 ";"27.1";"25.5";"23.6" -"2017-05-17 13:10:16";"25.6 ";"27.1";"25.5";"23.6" -"2017-05-17 13:10:50";"25.6 ";"27.1";"25.5";"23.6" -"2017-05-17 13:11:25";"25.6 ";"27.2";"25.5";"23.5" -"2017-05-17 13:11:59";"25.6 ";"27.3";"25.5";"23.6" -"2017-05-17 13:12:34";"25.6 ";"27.5";"25.5";"23.6" -"2017-05-17 13:13:09";"25.6 ";"27.2";"25.5";"23.6" -"2017-05-17 13:13:43";"25.6 ";"27.1";"25.5";"23.6" -"2017-05-17 13:14:18";"25.6 ";"26.9";"25.5";"23.5" -"2017-05-17 13:14:52";"25.6 ";"26.6";"25.5";"23.6" -"2017-05-17 13:15:27";"25.6 ";"26.4";"25.5";"23.6" -"2017-05-17 13:16:01";"25.6 ";"26.4";"25.5";"23.6" -"2017-05-17 13:16:36";"25.6 ";"26.3";"25.5";"23.6" -"2017-05-17 13:17:10";"25.6 ";"26.4";"25.5";"23.6" -"2017-05-17 13:17:45";"25.7 ";"26.3";"25.5";"23.7" -"2017-05-17 13:18:19";"25.6 ";"26.5";"25.5";"23.6" -"2017-05-17 13:18:54";"25.6 ";"26.8";"25.5";"23.7" -"2017-05-17 13:19:29";"25.6 ";"26.9";"25.5";"23.7" -"2017-05-17 13:20:04";"25.7 ";"27.0";"25.5";"23.7" -"2017-05-17 13:20:38";"25.7 ";"27.0";"25.5";"23.8" -"2017-05-17 13:21:12";"25.7 ";"27.0";"25.5";"23.8" -"2017-05-17 13:21:47";"25.7 ";"26.9";"25.5";"23.7" -"2017-05-17 13:22:22";"25.7 ";"27.2";"25.5";"23.7" -"2017-05-17 13:22:57";"25.7 ";"27.5";"25.5";"23.8" -"2017-05-17 13:23:31";"25.7 ";"27.5";"25.5";"23.7" -"2017-05-17 13:24:06";"25.7 ";"27.4";"25.5";"23.7" -"2017-05-17 13:24:40";"25.7 ";"27.3";"25.5";"23.8" -"2017-05-17 13:25:14";"25.7 ";"27.4";"25.6";"23.9" -"2017-05-17 13:25:49";"25.7 ";"27.3";"25.6";"23.8" -"2017-05-17 13:26:24";"25.7 ";"27.5";"25.6";"23.8" -"2017-05-17 13:26:59";"25.7 ";"27.3";"25.6";"23.8" -"2017-05-17 13:27:33";"25.7 ";"27.5";"25.6";"23.8" -"2017-05-17 13:28:07";"25.7 ";"27.6";"25.6";"23.8" -"2017-05-17 13:28:42";"25.7 ";"27.6";"25.6";"23.8" -"2017-05-17 13:29:16";"25.7 ";"27.4";"25.6";"23.8" -"2017-05-17 13:29:51";"25.7 ";"27.4";"25.6";"23.9" -"2017-05-17 13:30:25";"25.7 ";"27.7";"25.6";"23.9" -"2017-05-17 13:31:00";"25.7 ";"27.7";"25.6";"23.9" -"2017-05-17 13:31:35";"25.7 ";"27.9";"25.6";"24.0" -"2017-05-17 13:32:10";"25.7 ";"28.1";"25.6";"24.0" -"2017-05-17 13:32:44";"25.7 ";"28.1";"25.6";"23.9" -"2017-05-17 13:33:19";"25.7 ";"28.1";"25.6";"24.0" -"2017-05-17 13:33:53";"25.7 ";"28.1";"25.6";"24.0" -"2017-05-17 13:34:28";"25.7 ";"28.0";"25.6";"24.0" -"2017-05-17 13:35:02";"25.7 ";"28.0";"25.6";"24.0" -"2017-05-17 13:35:37";"25.7 ";"28.0";"25.6";"24.0" -"2017-05-17 13:36:11";"25.7 ";"27.9";"25.6";"24.0" -"2017-05-17 13:36:46";"25.8 ";"27.8";"25.6";"24.0" -"2017-05-17 13:37:20";"25.8 ";"27.9";"25.6";"24.0" -"2017-05-17 13:37:55";"25.8 ";"28.0";"25.6";"24.1" -"2017-05-17 13:38:30";"25.8 ";"28.1";"25.6";"24.1" -"2017-05-17 13:39:04";"25.8 ";"28.1";"25.6";"24.1" -"2017-05-17 13:39:38";"25.8 ";"28.0";"25.7";"24.1" -"2017-05-17 13:40:13";"25.8 ";"28.0";"25.7";"24.1" -"2017-05-17 13:40:48";"25.8 ";"28.0";"25.7";"24.0" -"2017-05-17 13:41:22";"25.8 ";"27.9";"25.7";"24.1" -"2017-05-17 13:41:57";"25.8 ";"27.5";"25.7";"24.2" -"2017-05-17 13:42:31";"25.8 ";"27.5";"25.7";"24.2" -"2017-05-17 13:43:06";"25.8 ";"27.6";"25.7";"24.2" -"2017-05-17 13:43:41";"25.8 ";"27.7";"25.7";"24.2" -"2017-05-17 13:44:15";"25.8 ";"27.9";"25.7";"24.2" -"2017-05-17 13:44:50";"25.8 ";"28.1";"25.7";"24.2" -"2017-05-17 13:45:24";"25.8 ";"28.3";"25.7";"24.2" -"2017-05-17 13:45:58";"25.8 ";"28.3";"25.7";"24.2" -"2017-05-17 13:46:33";"25.8 ";"28.4";"25.7";"24.1" -"2017-05-17 13:47:07";"25.8 ";"28.3";"25.7";"24.3" -"2017-05-17 13:47:41";"25.8 ";"28.2";"25.7";"24.3" -"2017-05-17 13:48:16";"25.8 ";"28.3";"25.7";"24.3" -"2017-05-17 13:48:51";"25.8 ";"28.3";"25.7";"24.3" -"2017-05-17 13:49:26";"25.8 ";"28.4";"25.7";"24.3" -"2017-05-17 13:50:00";"25.8 ";"28.5";"25.7";"24.3" -"2017-05-17 13:50:35";"25.8 ";"28.2";"25.7";"24.3" -"2017-05-17 13:51:09";"25.9 ";"28.1";"25.7";"24.3" -"2017-05-17 13:51:43";"25.9 ";"28.0";"25.7";"24.3" -"2017-05-17 13:52:18";"25.9 ";"27.9";"25.7";"24.3" -"2017-05-17 13:52:53";"25.9 ";"28.0";"25.7";"24.3" -"2017-05-17 13:53:27";"25.9 ";"28.2";"25.8";"24.3" -"2017-05-17 13:54:02";"25.9 ";"28.2";"25.8";"24.4" -"2017-05-17 13:54:36";"25.9 ";"28.3";"25.8";"24.4" -"2017-05-17 13:55:10";"25.9 ";"28.4";"25.8";"24.4" -"2017-05-17 13:55:44";"25.9 ";"28.3";"25.8";"24.4" -"2017-05-17 13:56:19";"25.9 ";"28.3";"25.8";"24.4" -"2017-05-17 13:56:54";"25.9 ";"28.3";"25.8";"24.5" -"2017-05-17 13:57:28";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 13:58:03";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 13:58:37";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 13:59:12";"25.9 ";"28.4";"25.8";"24.5" -"2017-05-17 13:59:47";"25.9 ";"28.2";"25.8";"24.6" -"2017-05-17 14:00:21";"25.9 ";"28.2";"25.8";"24.6" -"2017-05-17 14:00:55";"25.9 ";"28.0";"25.8";"24.6" -"2017-05-17 14:01:30";"25.9 ";"28.0";"25.8";"24.6" -"2017-05-17 14:02:04";"25.9 ";"28.1";"25.8";"24.6" -"2017-05-17 14:02:39";"25.9 ";"28.2";"25.8";"24.5" -"2017-05-17 14:03:13";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 14:03:49";"25.9 ";"28.2";"25.8";"24.6" -"2017-05-17 14:04:23";"25.9 ";"28.4";"25.8";"24.5" -"2017-05-17 14:04:58";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 14:05:33";"25.9 ";"28.3";"25.8";"24.6" -"2017-05-17 14:06:07";"25.9 ";"28.4";"25.8";"24.7" -"2017-05-17 14:06:41";"25.9 ";"28.4";"25.8";"24.7" -"2017-05-17 14:07:50";"25.9 ";"28.5";"25.8";"24.7" -"2017-05-17 14:08:25";"25.9 ";"28.7";"25.8";"24.7" -"2017-05-17 14:08:59";"25.9 ";"28.9";"25.8";"24.7" -"2017-05-17 14:09:34";"25.9 ";"28.8";"25.8";"24.8" -"2017-05-17 14:10:09";"25.9 ";"28.8";"25.8";"24.8" -"2017-05-17 14:10:43";"26.0 ";"28.8";"25.8";"24.8" -"2017-05-17 14:11:17";"26.0 ";"28.7";"25.9";"24.8" -"2017-05-17 14:11:52";"26.0 ";"28.6";"25.9";"24.8" -"2017-05-17 14:12:27";"26.0 ";"28.7";"25.9";"24.8" -"2017-05-17 14:13:01";"26.0 ";"28.6";"25.9";"24.8" -"2017-05-17 14:13:36";"26.0 ";"28.7";"25.9";"24.9" -"2017-05-17 14:14:10";"26.0 ";"28.8";"25.9";"24.8" -"2017-05-17 14:14:45";"26.0 ";"28.8";"25.9";"24.8" -"2017-05-17 14:15:20";"26.0 ";"28.8";"25.9";"24.9" -"2017-05-17 14:15:55";"26.0 ";"28.7";"25.9";"24.9" -"2017-05-17 14:16:30";"26.0 ";"28.6";"25.9";"24.9" -"2017-05-17 14:17:04";"26.0 ";"28.7";"25.9";"24.9" -"2017-05-17 14:17:38";"26.0 ";"28.7";"25.9";"24.9" -"2017-05-17 14:18:13";"26.0 ";"28.8";"25.9";"24.9" -"2017-05-17 14:18:48";"26.0 ";"28.8";"25.9";"24.9" -"2017-05-17 14:19:22";"26.0 ";"28.8";"25.9";"24.9" -"2017-05-17 14:19:57";"26.0 ";"28.6";"25.9";"24.9" -"2017-05-17 14:20:31";"26.0 ";"28.4";"25.9";"25.0" -"2017-05-17 14:21:05";"26.0 ";"28.5";"25.9";"25.0" -"2017-05-17 14:21:40";"26.0 ";"28.6";"25.9";"25.1" -"2017-05-17 14:22:14";"26.0 ";"28.6";"25.9";"25.1" -"2017-05-17 14:23:23";"26.0 ";"28.7";"25.9";"25.0" -"2017-05-17 14:23:58";"26.0 ";"28.7";"25.9";"25.1" -"2017-05-17 14:24:32";"26.0 ";"28.6";"25.9";"25.1" -"2017-05-17 14:25:07";"26.0 ";"28.4";"25.9";"25.0" -"2017-05-17 14:25:41";"26.0 ";"28.2";"25.9";"25.1" -"2017-05-17 14:26:15";"26.0 ";"28.0";"25.9";"25.0" -"2017-05-17 14:26:49";"26.0 ";"27.9";"25.9";"25.1" -"2017-05-17 14:27:24";"26.0 ";"28.3";"25.9";"25.1" -"2017-05-17 14:27:59";"26.0 ";"28.5";"25.9";"25.1" -"2017-05-17 14:28:33";"26.0 ";"28.6";"25.9";"25.2" -"2017-05-17 14:29:07";"26.0 ";"28.6";"25.9";"25.2" -"2017-05-17 14:29:43";"26.0 ";"28.6";"25.9";"25.2" -"2017-05-17 14:30:18";"26.0 ";"28.4";"25.9";"25.2" -"2017-05-17 14:30:52";"26.0 ";"28.3";"26.0";"25.1" -"2017-05-17 14:31:27";"26.0 ";"28.6";"26.0";"25.2" -"2017-05-17 14:32:01";"26.0 ";"28.7";"26.0";"25.3" -"2017-05-17 14:32:36";"26.0 ";"28.7";"26.0";"25.3" -"2017-05-17 14:33:11";"26.0 ";"28.7";"26.0";"25.2" -"2017-05-17 14:33:46";"26.1 ";"28.6";"26.0";"25.3" -"2017-05-17 14:34:20";"26.1 ";"28.6";"26.0";"25.3" -"2017-05-17 14:34:54";"26.1 ";"28.6";"26.0";"25.2" -"2017-05-17 14:35:28";"26.1 ";"28.6";"26.0";"25.3" -"2017-05-17 14:36:03";"26.1 ";"28.7";"26.0";"25.3" -"2017-05-17 14:36:37";"26.1 ";"28.7";"26.0";"25.3" -"2017-05-17 14:37:12";"26.1 ";"28.6";"26.0";"25.3" -"2017-05-17 14:37:47";"26.1 ";"28.3";"26.0";"25.3" -"2017-05-17 14:38:21";"26.1 ";"28.2";"26.0";"25.4" -"2017-05-17 14:38:56";"26.1 ";"28.3";"26.0";"25.3" -"2017-05-17 14:39:30";"26.1 ";"28.3";"26.0";"25.3" -"2017-05-17 14:40:05";"26.1 ";"28.4";"26.0";"25.3" -"2017-05-17 14:40:39";"26.1 ";"28.5";"26.0";"25.3" -"2017-05-17 14:41:14";"26.1 ";"28.6";"26.0";"25.3" -"2017-05-17 14:41:49";"26.1 ";"28.5";"26.0";"25.3" -"2017-05-17 14:42:23";"26.1 ";"28.7";"26.0";"25.3" -"2017-05-17 14:42:57";"26.1 ";"28.8";"26.0";"25.3" -"2017-05-17 14:43:32";"26.1 ";"28.8";"26.0";"25.4" -"2017-05-17 14:44:06";"26.1 ";"28.8";"26.0";"25.4" -"2017-05-17 14:44:41";"26.1 ";"29.0";"26.0";"25.4" -"2017-05-17 14:45:16";"26.1 ";"29.1";"26.0";"25.4" -"2017-05-17 14:45:49";"26.1 ";"29.2";"26.0";"25.4" -"2017-05-17 14:46:24";"26.1 ";"28.8";"26.0";"25.4" -"2017-05-17 14:46:58";"26.1 ";"28.7";"26.0";"25.4" -"2017-05-17 14:48:07";"26.1 ";"28.4";"26.0";"25.5" -"2017-05-17 14:48:42";"26.1 ";"28.4";"26.0";"25.6" -"2017-05-17 14:49:16";"26.1 ";"28.4";"26.0";"25.5" -"2017-05-17 14:49:51";"26.1 ";"28.5";"26.0";"25.4" -"2017-05-17 14:50:26";"26.1 ";"28.4";"26.0";"25.5" -"2017-05-17 14:51:00";"26.1 ";"28.4";"26.0";"25.5" -"2017-05-17 14:51:35";"26.1 ";"28.5";"26.0";"25.6" -"2017-05-17 14:52:09";"26.1 ";"28.8";"26.0";"25.6" -"2017-05-17 14:52:44";"26.1 ";"28.8";"26.0";"25.5" -"2017-05-17 14:53:18";"26.1 ";"28.6";"26.0";"25.5" -"2017-05-17 14:53:53";"26.1 ";"28.5";"26.0";"25.5" -"2017-05-17 14:54:28";"26.1 ";"28.6";"26.0";"25.5" -"2017-05-17 14:55:02";"26.1 ";"28.7";"26.0";"25.6" -"2017-05-17 14:55:36";"26.1 ";"28.6";"26.0";"25.6" -"2017-05-17 14:56:11";"26.1 ";"28.7";"26.0";"25.6" -"2017-05-17 14:56:45";"26.1 ";"28.9";"26.0";"25.5" -"2017-05-17 14:57:19";"26.1 ";"29.1";"26.0";"25.6" -"2017-05-17 14:57:55";"26.1 ";"29.2";"26.0";"25.7" -"2017-05-17 14:58:29";"26.1 ";"29.1";"26.1";"25.6" -"2017-05-17 14:59:03";"26.1 ";"29.1";"26.1";"25.7" -"2017-05-17 14:59:38";"26.1 ";"29.2";"26.1";"25.6" -"2017-05-17 15:00:13";"26.1 ";"29.1";"26.1";"25.7" -"2017-05-17 15:00:47";"26.1 ";"29.0";"26.1";"25.6" -"2017-05-17 15:01:22";"26.1 ";"29.1";"26.1";"25.6" -"2017-05-17 15:01:56";"26.2 ";"29.2";"26.1";"25.6" -"2017-05-17 15:02:30";"26.2 ";"29.1";"26.1";"25.7" -"2017-05-17 15:03:05";"26.2 ";"29.1";"26.1";"25.6" -"2017-05-17 15:03:40";"26.2 ";"29.1";"26.1";"25.7" -"2017-05-17 15:04:14";"26.2 ";"29.2";"26.1";"25.7" -"2017-05-17 15:04:48";"26.2 ";"29.3";"26.1";"25.8" -"2017-05-17 15:05:23";"26.2 ";"29.2";"26.1";"25.8" -"2017-05-17 15:05:57";"26.2 ";"29.1";"26.1";"25.8" -"2017-05-17 15:06:31";"26.2 ";"29.1";"26.1";"25.7" -"2017-05-17 15:07:07";"26.2 ";"29.0";"26.1";"25.8" -"2017-05-17 15:07:41";"26.2 ";"28.9";"26.1";"25.7" -"2017-05-17 15:08:16";"26.2 ";"28.8";"26.1";"25.7" -"2017-05-17 15:08:50";"26.2 ";"28.9";"26.1";"25.8" -"2017-05-17 15:09:25";"26.2 ";"28.9";"26.1";"25.8" -"2017-05-17 15:09:59";"26.2 ";"28.8";"26.1";"25.8" -"2017-05-17 15:10:33";"26.2 ";"29.0";"26.1";"25.8" -"2017-05-17 15:11:09";"26.2 ";"29.1";"26.1";"25.9" -"2017-05-17 15:11:43";"26.2 ";"29.1";"26.1";"25.8" -"2017-05-17 15:12:18";"26.2 ";"29.0";"26.1";"25.8" -"2017-05-17 15:12:52";"26.2 ";"29.1";"26.1";"25.9" -"2017-05-17 15:13:27";"26.2 ";"29.0";"26.1";"26.0" -"2017-05-17 15:14:01";"26.2 ";"28.9";"26.1";"25.9" -"2017-05-17 15:14:37";"26.2 ";"29.0";"26.1";"25.9" -"2017-05-17 15:15:11";"26.2 ";"29.1";"26.1";"25.9" -"2017-05-17 15:15:46";"26.2 ";"29.1";"26.1";"25.9" -"2017-05-17 15:16:20";"26.2 ";"29.2";"26.1";"25.9" -"2017-05-17 15:16:55";"26.2 ";"29.3";"26.1";"25.9" -"2017-05-17 15:17:29";"26.2 ";"29.3";"26.1";"25.9" -"2017-05-17 15:18:04";"26.2 ";"29.4";"26.1";"25.9" -"2017-05-17 15:18:38";"26.2 ";"29.3";"26.1";"25.9" -"2017-05-17 15:19:12";"26.2 ";"29.4";"26.1";"25.9" -"2017-05-17 15:19:47";"26.2 ";"29.4";"26.1";"25.9" -"2017-05-17 15:20:22";"26.2 ";"29.4";"26.2";"25.9" -"2017-05-17 15:20:56";"26.2 ";"29.3";"26.2";"26.0" -"2017-05-17 15:21:31";"26.2 ";"29.3";"26.2";"26.0" -"2017-05-17 15:22:05";"26.2 ";"29.2";"26.2";"26.0" -"2017-05-17 15:22:39";"26.2 ";"29.1";"26.2";"26.0" -"2017-05-17 15:23:14";"26.2 ";"29.1";"26.2";"26.0" -"2017-05-17 15:23:48";"26.2 ";"28.9";"26.2";"26.1" -"2017-05-17 15:24:23";"26.2 ";"28.8";"26.2";"26.0" -"2017-05-17 15:24:58";"26.2 ";"28.9";"26.2";"26.1" -"2017-05-17 15:25:33";"26.2 ";"28.7";"26.2";"26.0" -"2017-05-17 15:26:07";"26.2 ";"28.8";"26.2";"25.9" -"2017-05-17 15:26:42";"26.2 ";"28.9";"26.2";"26.0" -"2017-05-17 15:27:16";"26.2 ";"28.9";"26.2";"26.0" -"2017-05-17 15:27:51";"26.2 ";"28.9";"26.2";"26.0" -"2017-05-17 15:28:25";"26.2 ";"28.9";"26.2";"26.1" -"2017-05-17 15:28:59";"26.2 ";"28.9";"26.2";"26.1" -"2017-05-17 15:29:34";"26.2 ";"29.0";"26.2";"26.1" -"2017-05-17 15:30:09";"26.2 ";"29.0";"26.2";"26.1" -"2017-05-17 15:30:43";"26.2 ";"28.9";"26.2";"26.0" -"2017-05-17 15:31:17";"26.2 ";"28.8";"26.2";"26.1" -"2017-05-17 15:31:52";"26.2 ";"29.0";"26.2";"26.1" -"2017-05-17 15:32:26";"26.2 ";"29.0";"26.2";"26.1" -"2017-05-17 15:33:01";"26.2 ";"29.0";"26.2";"26.0" -"2017-05-17 15:33:35";"26.2 ";"28.8";"26.2";"26.0" -"2017-05-17 15:34:10";"26.2 ";"29.0";"26.2";"26.1" -"2017-05-17 15:34:45";"26.2 ";"29.1";"26.2";"26.1" -"2017-05-17 15:35:19";"26.2 ";"29.3";"26.2";"26.0" -"2017-05-17 15:35:53";"26.3 ";"29.4";"26.2";"26.1" -"2017-05-17 15:36:28";"26.3 ";"29.7";"26.2";"26.1" -"2017-05-17 15:37:02";"26.3 ";"29.4";"26.2";"26.1" -"2017-05-17 15:37:36";"26.3 ";"29.3";"26.2";"26.1" -"2017-05-17 15:38:11";"26.3 ";"29.3";"26.2";"26.1" -"2017-05-17 15:38:46";"26.3 ";"29.4";"26.2";"26.1" -"2017-05-17 15:39:20";"26.3 ";"29.4";"26.2";"26.1" -"2017-05-17 15:39:55";"26.3 ";"29.4";"26.2";"26.1" -"2017-05-17 15:40:30";"26.3 ";"29.3";"26.2";"26.0" -"2017-05-17 15:41:05";"26.3 ";"29.2";"26.2";"26.1" -"2017-05-17 15:41:39";"26.3 ";"29.1";"26.2";"26.1" -"2017-05-17 15:42:14";"26.3 ";"29.1";"26.2";"26.1" -"2017-05-17 15:42:48";"26.3 ";"29.2";"26.2";"26.1" -"2017-05-17 15:43:22";"26.3 ";"29.5";"26.2";"26.2" -"2017-05-17 15:43:57";"26.3 ";"29.5";"26.2";"26.1" -"2017-05-17 15:44:32";"26.3 ";"29.6";"26.2";"26.2" -"2017-05-17 15:45:06";"26.3 ";"29.6";"26.2";"26.2" -"2017-05-17 15:45:40";"26.3 ";"29.3";"26.2";"26.1" -"2017-05-17 15:46:15";"26.3 ";"29.3";"26.2";"26.1" -"2017-05-17 15:46:50";"26.3 ";"29.4";"26.2";"26.2" -"2017-05-17 15:47:24";"26.3 ";"29.4";"26.2";"26.2" -"2017-05-17 15:47:59";"26.3 ";"29.5";"26.2";"26.3" -"2017-05-17 15:48:34";"26.3 ";"29.6";"26.2";"26.2" -"2017-05-17 15:49:09";"26.3 ";"29.7";"26.2";"26.2" -"2017-05-17 15:49:43";"26.3 ";"29.5";"26.3";"26.3" -"2017-05-17 15:50:18";"26.3 ";"29.6";"26.3";"26.2" -"2017-05-17 15:50:52";"26.3 ";"29.7";"26.3";"26.2" -"2017-05-17 15:51:27";"26.3 ";"29.9";"26.3";"26.3" -"2017-05-17 15:52:02";"26.3 ";"29.9";"26.3";"26.3" -"2017-05-17 15:52:36";"26.3 ";"29.9";"26.3";"26.4" -"2017-05-17 15:53:10";"26.3 ";"29.7";"26.3";"26.3" -"2017-05-17 15:53:45";"26.3 ";"29.6";"26.3";"26.3" -"2017-05-17 15:54:20";"26.3 ";"29.7";"26.3";"26.3" -"2017-05-17 15:54:54";"26.3 ";"29.6";"26.3";"26.3" -"2017-05-17 15:55:29";"26.4 ";"29.6";"26.3";"26.4" -"2017-05-17 15:56:04";"26.4 ";"29.7";"26.3";"26.4" -"2017-05-17 15:56:39";"26.4 ";"29.5";"26.3";"26.3" -"2017-05-17 15:57:13";"26.4 ";"29.7";"26.3";"26.4" -"2017-05-17 15:57:48";"26.4 ";"29.7";"26.3";"26.4" -"2017-05-17 15:58:22";"26.4 ";"29.5";"26.3";"26.4" -"2017-05-17 15:58:57";"26.4 ";"29.5";"26.3";"26.4" -"2017-05-17 15:59:32";"26.4 ";"29.5";"26.3";"26.3" -"2017-05-17 16:00:06";"26.4 ";"29.2";"26.3";"26.4" -"2017-05-17 16:00:41";"26.4 ";"29.1";"26.3";"26.5" -"2017-05-17 16:01:15";"26.4 ";"29.2";"26.3";"26.5" -"2017-05-17 16:01:50";"26.4 ";"29.4";"26.3";"26.4" -"2017-05-17 16:02:24";"26.4 ";"29.5";"26.3";"26.4" -"2017-05-17 16:02:59";"26.4 ";"29.5";"26.3";"26.4" -"2017-05-17 16:03:34";"26.4 ";"29.4";"26.3";"26.5" -"2017-05-17 16:04:08";"26.4 ";"29.2";"26.3";"26.6" -"2017-05-17 16:04:44";"26.4 ";"29.3";"26.3";"26.5" -"2017-05-17 16:05:18";"26.4 ";"29.4";"26.3";"26.5" -"2017-05-17 16:05:53";"26.4 ";"29.4";"26.3";"26.5" -"2017-05-17 16:06:27";"26.4 ";"29.4";"26.3";"26.4" -"2017-05-17 16:07:01";"26.4 ";"29.4";"26.3";"26.5" -"2017-05-17 16:07:36";"26.4 ";"29.2";"26.3";"26.5" -"2017-05-17 16:08:11";"26.4 ";"29.4";"26.3";"26.5" -"2017-05-17 16:08:45";"26.4 ";"29.4";"26.3";"26.6" -"2017-05-17 16:09:19";"26.4 ";"29.5";"26.3";"26.6" -"2017-05-17 16:09:54";"26.4 ";"29.4";"26.3";"26.6" -"2017-05-17 16:10:29";"26.4 ";"29.5";"26.3";"26.5" -"2017-05-17 16:11:03";"26.4 ";"29.5";"26.3";"26.5" -"2017-05-17 16:11:38";"26.4 ";"29.6";"26.3";"26.5" -"2017-05-17 16:12:13";"26.4 ";"29.5";"26.3";"26.5" -"2017-05-17 16:12:47";"26.4 ";"29.3";"26.4";"26.6" -"2017-05-17 16:13:22";"26.4 ";"29.6";"26.4";"26.6" -"2017-05-17 16:13:57";"26.4 ";"29.7";"26.4";"26.5" -"2017-05-17 16:14:31";"26.4 ";"29.6";"26.4";"26.6" -"2017-05-17 16:15:06";"26.4 ";"29.6";"26.4";"26.7" -"2017-05-17 16:15:41";"26.4 ";"29.6";"26.4";"26.7" -"2017-05-17 16:16:15";"26.4 ";"29.6";"26.4";"26.6" -"2017-05-17 16:16:50";"26.4 ";"29.5";"26.4";"26.5" -"2017-05-17 16:17:24";"26.4 ";"29.5";"26.4";"26.6" -"2017-05-17 16:17:59";"26.4 ";"29.5";"26.4";"26.5" -"2017-05-17 16:18:33";"26.4 ";"29.5";"26.4";"26.5" -"2017-05-17 16:19:08";"26.4 ";"29.4";"26.4";"26.7" -"2017-05-17 16:19:42";"26.4 ";"29.7";"26.4";"26.7" -"2017-05-17 16:20:17";"26.4 ";"29.7";"26.4";"26.6" -"2017-05-17 16:20:52";"26.4 ";"29.4";"26.4";"26.7" -"2017-05-17 16:21:27";"26.4 ";"29.2";"26.4";"26.7" -"2017-05-17 16:22:36";"26.4 ";"29.0";"26.4";"26.7" -"2017-05-17 16:23:11";"26.4 ";"28.9";"26.4";"26.6" -"2017-05-17 16:23:45";"26.4 ";"28.9";"26.4";"26.7" -"2017-05-17 16:24:19";"26.4 ";"28.8";"26.4";"26.7" -"2017-05-17 16:24:54";"26.4 ";"28.7";"26.4";"26.6" -"2017-05-17 16:25:29";"26.4 ";"28.7";"26.4";"26.7" -"2017-05-17 16:26:04";"26.4 ";"28.9";"26.4";"26.8" -"2017-05-17 16:26:39";"26.4 ";"29.1";"26.4";"26.7" -"2017-05-17 16:27:13";"26.4 ";"29.1";"26.4";"26.7" -"2017-05-17 16:27:48";"26.4 ";"29.0";"26.4";"26.7" -"2017-05-17 16:28:22";"26.4 ";"29.2";"26.4";"26.7" -"2017-05-17 16:28:57";"26.4 ";"29.3";"26.4";"26.6" -"2017-05-17 16:29:32";"26.4 ";"29.4";"26.4";"26.7" -"2017-05-17 16:30:06";"26.4 ";"29.3";"26.4";"26.7" -"2017-05-17 16:30:40";"26.4 ";"29.1";"26.4";"26.7" -"2017-05-17 16:31:15";"26.4 ";"29.3";"26.4";"26.8" -"2017-05-17 16:31:49";"26.4 ";"29.5";"26.4";"26.8" -"2017-05-17 16:32:24";"26.4 ";"29.5";"26.4";"26.7" -"2017-05-17 16:32:58";"26.4 ";"29.5";"26.4";"26.7" -"2017-05-17 16:33:33";"26.5 ";"29.8";"26.4";"26.7" -"2017-05-17 16:34:41";"26.5 ";"29.5";"26.4";"26.7" -"2017-05-17 16:35:16";"26.5 ";"29.4";"26.4";"26.7" -"2017-05-17 16:35:50";"26.5 ";"29.3";"26.4";"26.8" -"2017-05-17 16:36:24";"26.5 ";"29.5";"26.4";"26.8" -"2017-05-17 16:36:59";"26.5 ";"29.7";"26.4";"26.8" -"2017-05-17 16:37:34";"26.5 ";"29.9";"26.4";"26.9" -"2017-05-17 16:38:08";"26.5 ";"29.7";"26.4";"26.8" -"2017-05-17 16:38:43";"26.5 ";"29.8";"26.4";"26.8" -"2017-05-17 16:39:17";"26.5 ";"29.8";"26.4";"26.8" -"2017-05-17 16:39:51";"26.5 ";"29.8";"26.4";"26.8" -"2017-05-17 16:40:26";"26.5 ";"29.7";"26.4";"26.9" -"2017-05-17 16:41:01";"26.5 ";"29.8";"26.4";"26.8" -"2017-05-17 16:41:36";"26.5 ";"29.6";"26.4";"26.8" -"2017-05-17 16:42:10";"26.5 ";"29.5";"26.4";"26.8" -"2017-05-17 16:42:44";"26.5 ";"29.5";"26.4";"26.8" -"2017-05-17 16:43:18";"26.5 ";"29.5";"26.4";"26.8" -"2017-05-17 16:43:53";"26.5 ";"29.7";"26.4";"26.9" -"2017-05-17 16:44:28";"26.5 ";"29.6";"26.4";"26.9" -"2017-05-17 16:45:02";"26.5 ";"29.6";"26.4";"26.9" -"2017-05-17 16:45:37";"26.5 ";"29.6";"26.4";"26.9" -"2017-05-17 16:46:12";"26.5 ";"29.7";"26.5";"27.0" -"2017-05-17 16:46:46";"26.5 ";"29.6";"26.4";"27.0" -"2017-05-17 16:47:21";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 16:47:56";"26.5 ";"29.4";"26.5";"26.9" -"2017-05-17 16:48:31";"26.5 ";"29.3";"26.5";"26.8" -"2017-05-17 16:49:05";"26.5 ";"29.2";"26.5";"27.0" -"2017-05-17 16:49:40";"26.5 ";"29.3";"26.5";"27.0" -"2017-05-17 16:50:15";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 16:50:49";"26.5 ";"29.7";"26.5";"27.0" -"2017-05-17 16:51:24";"26.5 ";"29.5";"26.5";"26.9" -"2017-05-17 16:52:00";"26.5 ";"29.4";"26.5";"26.9" -"2017-05-17 16:52:34";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 16:53:09";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 16:53:43";"26.5 ";"29.6";"26.5";"27.0" -"2017-05-17 16:54:18";"26.5 ";"29.5";"26.5";"26.9" -"2017-05-17 16:54:52";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 16:55:27";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 16:56:01";"26.5 ";"29.3";"26.5";"27.0" -"2017-05-17 16:56:36";"26.5 ";"29.2";"26.5";"27.0" -"2017-05-17 16:57:10";"26.5 ";"29.0";"26.5";"26.9" -"2017-05-17 16:57:45";"26.5 ";"29.0";"26.5";"27.0" -"2017-05-17 16:58:20";"26.5 ";"29.2";"26.5";"27.0" -"2017-05-17 16:58:54";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 16:59:29";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 17:00:04";"26.5 ";"29.7";"26.5";"27.1" -"2017-05-17 17:00:39";"26.5 ";"29.7";"26.5";"27.1" -"2017-05-17 17:01:13";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 17:01:47";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 17:02:23";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 17:02:57";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 17:03:31";"26.5 ";"29.4";"26.5";"27.0" -"2017-05-17 17:04:06";"26.5 ";"29.5";"26.5";"27.0" -"2017-05-17 17:04:41";"26.5 ";"29.6";"26.5";"27.1" -"2017-05-17 17:05:15";"26.5 ";"29.7";"26.5";"27.1" -"2017-05-17 17:05:50";"26.5 ";"29.8";"26.5";"27.0" -"2017-05-17 17:06:24";"26.5 ";"29.9";"26.5";"27.0" -"2017-05-17 17:06:58";"26.5 ";"29.8";"26.5";"27.1" -"2017-05-17 17:07:33";"26.5 ";"29.7";"26.5";"27.1" -"2017-05-17 17:08:08";"26.5 ";"29.6";"26.5";"27.2" -"2017-05-17 17:08:42";"26.6 ";"29.6";"26.5";"27.1" -"2017-05-17 17:09:16";"26.6 ";"29.6";"26.5";"27.1" -"2017-05-17 17:09:51";"26.6 ";"29.4";"26.5";"27.1" -"2017-05-17 17:10:25";"26.6 ";"29.3";"26.5";"27.1" -"2017-05-17 17:10:59";"26.6 ";"29.2";"26.5";"27.1" -"2017-05-17 17:11:33";"26.6 ";"29.1";"26.5";"27.1" -"2017-05-17 17:12:08";"26.6 ";"29.0";"26.5";"27.2" -"2017-05-17 17:12:42";"26.6 ";"29.1";"26.5";"27.2" -"2017-05-17 17:13:17";"26.6 ";"29.0";"26.5";"27.3" -"2017-05-17 17:13:52";"26.6 ";"29.0";"26.5";"27.1" -"2017-05-17 17:14:27";"26.6 ";"29.1";"26.5";"27.1" -"2017-05-17 17:15:01";"26.6 ";"29.0";"26.5";"27.0" -"2017-05-17 17:15:36";"26.6 ";"29.5";"26.5";"27.1" -"2017-05-17 17:16:10";"26.6 ";"29.4";"26.5";"27.1" -"2017-05-17 17:16:44";"26.6 ";"29.5";"26.5";"27.1" -"2017-05-17 17:17:19";"26.6 ";"29.6";"26.5";"27.1" -"2017-05-17 17:17:54";"26.6 ";"29.9";"26.5";"27.2" -"2017-05-17 17:18:28";"26.6 ";"29.8";"26.5";"27.2" -"2017-05-17 17:19:03";"26.6 ";"29.6";"26.5";"27.1" -"2017-05-17 17:19:37";"26.6 ";"29.4";"26.5";"27.2" -"2017-05-17 17:20:11";"26.6 ";"29.2";"26.5";"27.1" -"2017-05-17 17:20:46";"26.6 ";"29.2";"26.5";"27.1" -"2017-05-17 17:21:20";"26.6 ";"29.3";"26.5";"27.1" -"2017-05-17 17:21:54";"26.6 ";"29.5";"26.5";"27.1" -"2017-05-17 17:22:29";"26.6 ";"29.5";"26.5";"27.1" -"2017-05-17 17:23:04";"26.6 ";"29.4";"26.5";"27.2" -"2017-05-17 17:23:39";"26.6 ";"29.4";"26.5";"27.3" -"2017-05-17 17:24:13";"26.6 ";"29.4";"26.5";"27.2" -"2017-05-17 17:24:48";"26.6 ";"29.4";"26.5";"27.2" -"2017-05-17 17:25:22";"26.6 ";"29.5";"26.5";"27.2" -"2017-05-17 17:25:57";"26.6 ";"29.8";"26.5";"27.1" -"2017-05-17 17:26:31";"26.6 ";"29.8";"26.5";"27.2" -"2017-05-17 17:27:06";"26.6 ";"29.8";"26.5";"27.2" -"2017-05-17 17:27:40";"26.6 ";"29.7";"26.5";"27.2" -"2017-05-17 17:28:15";"26.6 ";"29.6";"26.5";"27.2" -"2017-05-17 17:28:49";"26.6 ";"29.6";"26.5";"27.2" -"2017-05-17 17:29:23";"26.6 ";"29.5";"26.5";"27.2" -"2017-05-17 17:29:58";"26.6 ";"29.4";"26.5";"27.3" -"2017-05-17 17:30:33";"26.6 ";"29.5";"26.5";"27.3" -"2017-05-17 17:31:08";"26.6 ";"29.4";"26.6";"27.2" -"2017-05-17 17:31:43";"26.6 ";"29.3";"26.6";"27.2" -"2017-05-17 17:32:18";"26.6 ";"29.3";"26.6";"27.2" -"2017-05-17 17:32:53";"26.6 ";"29.5";"26.6";"27.2" -"2017-05-17 17:33:27";"26.6 ";"29.6";"26.6";"27.2" -"2017-05-17 17:34:02";"26.6 ";"29.5";"26.6";"27.3" -"2017-05-17 17:34:36";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:35:11";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:35:45";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:36:20";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:36:54";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:37:29";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:38:03";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:38:38";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:39:12";"26.6 ";"29.5";"26.6";"27.2" -"2017-05-17 17:39:46";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:40:22";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:40:56";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:41:30";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:42:05";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:42:39";"26.6 ";"29.3";"26.6";"27.4" -"2017-05-17 17:43:14";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:43:48";"26.6 ";"29.5";"26.6";"27.3" -"2017-05-17 17:44:22";"26.6 ";"29.5";"26.6";"27.4" -"2017-05-17 17:44:57";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:45:30";"26.6 ";"29.5";"26.6";"27.3" -"2017-05-17 17:46:05";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:46:39";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:47:14";"26.6 ";"29.5";"26.6";"27.3" -"2017-05-17 17:47:48";"26.6 ";"29.7";"26.6";"27.3" -"2017-05-17 17:48:57";"26.6 ";"29.4";"26.6";"27.4" -"2017-05-17 17:49:32";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 17:50:06";"26.6 ";"29.1";"26.6";"27.3" -"2017-05-17 17:50:41";"26.6 ";"29.3";"26.6";"27.3" -"2017-05-17 17:51:15";"26.6 ";"29.2";"26.6";"27.3" -"2017-05-17 17:51:50";"26.6 ";"29.3";"26.6";"27.4" -"2017-05-17 17:52:25";"26.6 ";"29.4";"26.6";"27.3" -"2017-05-17 17:52:59";"26.6 ";"29.2";"26.6";"27.3" -"2017-05-17 17:53:33";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 17:54:08";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 17:54:42";"26.6 ";"29.1";"26.6";"27.3" -"2017-05-17 17:55:16";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 17:55:51";"26.6 ";"29.1";"26.6";"27.3" -"2017-05-17 17:56:25";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 17:56:59";"26.6 ";"29.1";"26.6";"27.5" -"2017-05-17 17:57:34";"26.6 ";"29.1";"26.6";"27.5" -"2017-05-17 17:58:09";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 17:58:43";"26.6 ";"29.3";"26.6";"27.4" -"2017-05-17 17:59:17";"26.6 ";"29.3";"26.6";"27.4" -"2017-05-17 17:59:52";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 18:00:27";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 18:01:01";"26.6 ";"29.0";"26.6";"27.5" -"2017-05-17 18:01:36";"26.6 ";"29.1";"26.6";"27.5" -"2017-05-17 18:02:11";"26.6 ";"29.0";"26.6";"27.4" -"2017-05-17 18:02:45";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 18:03:20";"26.6 ";"29.3";"26.6";"27.4" -"2017-05-17 18:03:55";"26.6 ";"29.3";"26.6";"27.5" -"2017-05-17 18:04:29";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:05:03";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:05:38";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:06:13";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:06:48";"26.6 ";"29.1";"26.6";"27.5" -"2017-05-17 18:07:23";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 18:07:58";"26.6 ";"29.2";"26.6";"27.4" -"2017-05-17 18:08:32";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:09:07";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:09:42";"26.6 ";"29.1";"26.6";"27.5" -"2017-05-17 18:10:17";"26.6 ";"29.0";"26.6";"27.5" -"2017-05-17 18:10:52";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:11:26";"26.6 ";"29.1";"26.6";"27.4" -"2017-05-17 18:12:01";"26.6 ";"29.0";"26.6";"27.4" -"2017-05-17 18:12:35";"26.6 ";"29.0";"26.6";"27.4" -"2017-05-17 18:13:09";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:13:43";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:14:18";"26.6 ";"28.8";"26.6";"27.4" -"2017-05-17 18:14:54";"26.6 ";"28.8";"26.6";"27.4" -"2017-05-17 18:15:28";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:16:02";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:16:37";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:17:12";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:17:46";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:18:20";"26.6 ";"28.8";"26.6";"27.4" -"2017-05-17 18:18:55";"26.6 ";"28.6";"26.6";"27.4" -"2017-05-17 18:19:30";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:20:03";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:20:38";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:21:13";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:21:47";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:22:22";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:22:56";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:23:31";"26.6 ";"29.0";"26.6";"27.5" -"2017-05-17 18:24:05";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:24:40";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:25:14";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:25:49";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:26:23";"26.6 ";"28.7";"26.6";"27.4" -"2017-05-17 18:26:57";"26.6 ";"28.8";"26.6";"27.4" -"2017-05-17 18:27:32";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:28:07";"26.6 ";"28.9";"26.6";"27.4" -"2017-05-17 18:28:41";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:29:16";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:29:50";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:30:24";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:30:59";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:31:34";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:32:09";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:32:44";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:33:18";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:33:53";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:34:28";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:35:02";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:35:37";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:36:11";"26.6 ";"28.6";"26.6";"27.4" -"2017-05-17 18:36:46";"26.6 ";"28.5";"26.6";"27.5" -"2017-05-17 18:37:20";"26.6 ";"28.5";"26.6";"27.5" -"2017-05-17 18:37:55";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:38:29";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:39:03";"26.6 ";"28.8";"26.6";"27.6" -"2017-05-17 18:39:38";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:40:13";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:40:47";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:41:22";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:41:57";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:42:32";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:43:06";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:43:40";"26.6 ";"28.9";"26.6";"27.5" -"2017-05-17 18:44:14";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:44:49";"26.6 ";"28.8";"26.6";"27.5" -"2017-05-17 18:45:24";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:45:59";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:46:33";"26.6 ";"28.7";"26.6";"27.5" -"2017-05-17 18:47:08";"26.6 ";"28.6";"26.6";"27.5" -"2017-05-17 18:47:43";"26.6 ";"28.5";"26.6";"27.6" -"2017-05-17 18:48:17";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:48:51";"26.6 ";"28.4";"26.6";"27.6" -"2017-05-17 18:49:26";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:50:00";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:50:35";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:51:10";"26.6 ";"28.3";"26.6";"27.6" -"2017-05-17 18:51:44";"26.6 ";"28.4";"26.6";"27.6" -"2017-05-17 18:52:19";"26.6 ";"28.5";"26.6";"27.5" -"2017-05-17 18:52:54";"26.6 ";"28.5";"26.6";"27.5" -"2017-05-17 18:53:28";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:54:03";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:54:38";"26.6 ";"28.4";"26.6";"27.5" -"2017-05-17 18:55:12";"26.6 ";"28.3";"26.6";"27.5" -"2017-05-17 18:55:47";"26.6 ";"28.3";"26.6";"27.4" -"2017-05-17 18:56:21";"26.6 ";"28.2";"26.6";"27.4" -"2017-05-17 18:56:55";"26.6 ";"28.2";"26.6";"27.4" -"2017-05-17 18:57:30";"26.6 ";"28.2";"26.6";"27.5" -"2017-05-17 18:58:04";"26.6 ";"28.2";"26.6";"27.5" -"2017-05-17 18:58:39";"26.6 ";"28.1";"26.6";"27.6" -"2017-05-17 18:59:14";"26.6 ";"28.1";"26.6";"27.5" -"2017-05-17 19:00:23";"26.6 ";"28.0";"26.6";"27.5" -"2017-05-17 19:00:58";"26.6 ";"28.0";"26.6";"27.5" -"2017-05-17 19:01:32";"26.6 ";"28.1";"26.6";"27.5" -"2017-05-17 19:02:06";"26.6 ";"28.0";"26.6";"27.5" -"2017-05-17 19:02:41";"26.6 ";"28.1";"26.6";"27.5" -"2017-05-17 19:03:16";"26.6 ";"28.1";"26.6";"27.5" -"2017-05-17 19:03:50";"26.6 ";"28.1";"26.6";"27.5" -"2017-05-17 19:04:25";"26.6 ";"28.0";"26.6";"27.6" -"2017-05-17 19:05:00";"26.6 ";"27.9";"26.5";"27.6" -"2017-05-17 19:05:35";"26.6 ";"27.9";"26.5";"27.6" -"2017-05-17 19:06:09";"26.6 ";"28.1";"26.5";"27.6" -"2017-05-17 19:06:43";"26.6 ";"28.1";"26.5";"27.6" -"2017-05-17 19:07:19";"26.6 ";"28.0";"26.5";"27.6" -"2017-05-17 19:07:54";"26.6 ";"28.1";"26.5";"27.6" -"2017-05-17 19:08:27";"26.6 ";"28.2";"26.5";"27.6" -"2017-05-17 19:09:02";"26.6 ";"28.1";"26.5";"27.6" -"2017-05-17 19:09:37";"26.6 ";"28.0";"26.5";"27.6" -"2017-05-17 19:10:12";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:10:46";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:11:21";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:11:56";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:12:30";"26.6 ";"28.1";"26.5";"27.5" -"2017-05-17 19:13:04";"26.6 ";"28.1";"26.5";"27.6" -"2017-05-17 19:13:38";"26.6 ";"28.1";"26.5";"27.5" -"2017-05-17 19:14:14";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:14:49";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:15:23";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:15:57";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:16:31";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:17:06";"26.6 ";"28.0";"26.5";"27.6" -"2017-05-17 19:17:41";"26.6 ";"28.0";"26.5";"27.6" -"2017-05-17 19:18:15";"26.6 ";"28.0";"26.5";"27.5" -"2017-05-17 19:18:50";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:19:25";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:20:00";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:20:34";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:21:09";"26.6 ";"27.9";"26.5";"27.5" -"2017-05-17 19:21:44";"26.6 ";"27.8";"26.5";"27.5" -"2017-05-17 19:22:19";"26.6 ";"27.8";"26.5";"27.5" -"2017-05-17 19:22:54";"26.6 ";"27.8";"26.5";"27.5" -"2017-05-17 19:23:28";"26.5 ";"27.7";"26.5";"27.5" -"2017-05-17 19:24:03";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:24:37";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:25:12";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:25:46";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:26:21";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:26:56";"26.5 ";"27.5";"26.5";"27.6" -"2017-05-17 19:27:30";"26.5 ";"27.8";"26.5";"27.6" -"2017-05-17 19:28:04";"26.5 ";"27.7";"26.5";"27.5" -"2017-05-17 19:28:38";"26.5 ";"27.6";"26.5";"27.6" -"2017-05-17 19:29:13";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:29:48";"26.5 ";"27.5";"26.5";"27.6" -"2017-05-17 19:30:22";"26.5 ";"27.4";"26.5";"27.5" -"2017-05-17 19:30:57";"26.5 ";"27.5";"26.5";"27.6" -"2017-05-17 19:31:31";"26.5 ";"27.5";"26.5";"27.6" -"2017-05-17 19:32:06";"26.5 ";"27.5";"26.5";"27.6" -"2017-05-17 19:32:41";"26.5 ";"27.4";"26.5";"27.5" -"2017-05-17 19:33:16";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:33:50";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:34:25";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:35:00";"26.5 ";"27.6";"26.5";"27.5" -"2017-05-17 19:35:34";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:36:08";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:36:43";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:37:18";"26.5 ";"27.4";"26.5";"27.5" -"2017-05-17 19:37:52";"26.5 ";"27.5";"26.5";"27.5" -"2017-05-17 19:38:27";"26.5 ";"27.4";"26.5";"27.6" -"2017-05-17 19:39:01";"26.5 ";"27.3";"26.5";"27.6" -"2017-05-17 19:39:35";"26.5 ";"27.2";"26.5";"27.5" -"2017-05-17 19:40:09";"26.5 ";"27.2";"26.5";"27.5" -"2017-05-17 19:40:44";"26.5 ";"27.1";"26.5";"27.5" -"2017-05-17 19:41:18";"26.5 ";"27.1";"26.5";"27.5" -"2017-05-17 19:41:53";"26.5 ";"27.1";"26.5";"27.5" -"2017-05-17 19:42:28";"26.5 ";"27.0";"26.5";"27.6" -"2017-05-17 19:43:03";"26.5 ";"27.0";"26.5";"27.5" -"2017-05-17 19:43:37";"26.5 ";"27.1";"26.5";"27.5" -"2017-05-17 19:44:12";"26.5 ";"27.2";"26.5";"27.5" -"2017-05-17 19:44:46";"26.5 ";"27.3";"26.5";"27.5" -"2017-05-17 19:45:20";"26.5 ";"27.2";"26.4";"27.6" -"2017-05-17 19:45:55";"26.5 ";"27.1";"26.4";"27.5" -"2017-05-17 19:46:29";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:47:04";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:47:38";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:48:13";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:48:48";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:49:23";"26.5 ";"27.0";"26.4";"27.5" -"2017-05-17 19:49:57";"26.5 ";"26.9";"26.4";"27.5" -"2017-05-17 19:50:31";"26.5 ";"26.8";"26.4";"27.5" -"2017-05-17 19:51:06";"26.5 ";"26.8";"26.4";"27.6" -"2017-05-17 19:51:40";"26.5 ";"26.8";"26.4";"27.5" -"2017-05-17 19:52:15";"26.5 ";"26.8";"26.4";"27.5" -"2017-05-17 19:52:50";"26.5 ";"26.8";"26.4";"27.5" -"2017-05-17 19:53:24";"26.5 ";"26.8";"26.4";"27.5" -"2017-05-17 19:53:59";"26.5 ";"26.7";"26.4";"27.5" -"2017-05-17 19:54:33";"26.4 ";"26.7";"26.4";"27.5" -"2017-05-17 19:55:07";"26.4 ";"26.7";"26.4";"27.5" -"2017-05-17 19:55:42";"26.4 ";"26.7";"26.4";"27.5" -"2017-05-17 19:56:17";"26.4 ";"26.6";"26.4";"27.5" -"2017-05-17 19:56:52";"26.4 ";"26.6";"26.4";"27.5" -"2017-05-17 19:57:26";"26.4 ";"26.6";"26.4";"27.5" -"2017-05-17 19:58:01";"26.4 ";"26.6";"26.4";"27.5" -"2017-05-17 19:58:35";"26.4 ";"26.5";"26.4";"27.4" -"2017-05-17 19:59:09";"26.4 ";"26.5";"26.4";"27.5" -"2017-05-17 19:59:44";"26.4 ";"26.4";"26.4";"27.4" -"2017-05-17 20:00:19";"26.4 ";"26.4";"26.4";"27.5" -"2017-05-17 20:01:28";"26.4 ";"26.3";"26.4";"27.5" -"2017-05-17 20:02:03";"26.4 ";"26.3";"26.4";"27.5" -"2017-05-17 20:02:37";"26.4 ";"26.3";"26.4";"27.5" -"2017-05-17 20:03:12";"26.4 ";"26.2";"26.4";"27.5" -"2017-05-17 20:03:46";"26.4 ";"26.2";"26.4";"27.5" -"2017-05-17 20:04:21";"26.4 ";"26.2";"26.4";"27.5" -"2017-05-17 20:04:55";"26.4 ";"26.1";"26.4";"27.5" -"2017-05-17 20:05:29";"26.4 ";"26.1";"26.4";"27.5" -"2017-05-17 20:06:04";"26.4 ";"26.1";"26.4";"27.5" -"2017-05-17 20:06:38";"26.4 ";"26.0";"26.4";"27.5" -"2017-05-17 20:07:13";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:07:48";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:08:23";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:08:58";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:09:33";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:10:08";"26.4 ";"26.2";"26.3";"27.5" -"2017-05-17 20:10:42";"26.4 ";"26.1";"26.3";"27.5" -"2017-05-17 20:11:17";"26.4 ";"26.1";"26.3";"27.5" -"2017-05-17 20:11:51";"26.4 ";"26.1";"26.3";"27.5" -"2017-05-17 20:12:26";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:13:01";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:13:35";"26.4 ";"26.0";"26.3";"27.5" -"2017-05-17 20:14:10";"26.4 ";"25.9";"26.3";"27.5" -"2017-05-17 20:14:44";"26.4 ";"25.9";"26.3";"27.5" -"2017-05-17 20:15:19";"26.4 ";"25.8";"26.3";"27.5" -"2017-05-17 20:15:53";"26.4 ";"25.8";"26.3";"27.5" -"2017-05-17 20:16:28";"26.3 ";"25.8";"26.3";"27.4" -"2017-05-17 20:17:02";"26.3 ";"25.7";"26.3";"27.4" -"2017-05-17 20:17:37";"26.3 ";"25.7";"26.3";"27.4" -"2017-05-17 20:18:12";"26.3 ";"25.7";"26.3";"27.5" -"2017-05-17 20:18:46";"26.3 ";"25.7";"26.3";"27.4" -"2017-05-17 20:19:20";"26.3 ";"25.7";"26.3";"27.4" -"2017-05-17 20:19:55";"26.3 ";"25.6";"26.3";"27.4" -"2017-05-17 20:20:29";"26.3 ";"25.6";"26.3";"27.5" -"2017-05-17 20:21:04";"26.3 ";"25.5";"26.3";"27.5" -"2017-05-17 20:21:38";"26.3 ";"25.5";"26.3";"27.5" -"2017-05-17 20:22:13";"26.3 ";"25.5";"26.3";"27.5" -"2017-05-17 20:22:48";"26.3 ";"25.4";"26.3";"27.5" -"2017-05-17 20:23:22";"26.3 ";"25.4";"26.3";"27.5" -"2017-05-17 20:23:57";"26.3 ";"25.4";"26.3";"27.4" -"2017-05-17 20:24:31";"26.3 ";"25.4";"26.3";"27.4" -"2017-05-17 20:25:06";"26.3 ";"25.4";"26.3";"27.4" -"2017-05-17 20:25:40";"26.3 ";"25.4";"26.3";"27.4" -"2017-05-17 20:26:15";"26.3 ";"25.3";"26.2";"27.4" -"2017-05-17 20:26:50";"26.3 ";"25.3";"26.2";"27.4" -"2017-05-17 20:27:25";"26.3 ";"25.3";"26.2";"27.4" -"2017-05-17 20:28:00";"26.3 ";"25.3";"26.2";"27.4" -"2017-05-17 20:28:34";"26.3 ";"25.2";"26.2";"27.4" -"2017-05-17 20:29:08";"26.3 ";"25.2";"26.2";"27.4" -"2017-05-17 20:29:42";"26.3 ";"25.2";"26.2";"27.4" -"2017-05-17 20:30:17";"26.3 ";"25.1";"26.2";"27.4" -"2017-05-17 20:30:52";"26.3 ";"25.1";"26.2";"27.4" -"2017-05-17 20:31:26";"26.3 ";"25.1";"26.2";"27.4" -"2017-05-17 20:32:00";"26.3 ";"25.1";"26.2";"27.4" -"2017-05-17 20:32:35";"26.3 ";"25.0";"26.2";"27.4" -"2017-05-17 20:33:09";"26.3 ";"25.0";"26.2";"27.4" -"2017-05-17 20:33:44";"26.3 ";"25.0";"26.2";"27.4" -"2017-05-17 20:34:17";"26.3 ";"25.0";"26.2";"27.4" -"2017-05-17 20:34:52";"26.3 ";"24.9";"26.2";"27.4" -"2017-05-17 20:35:26";"26.2 ";"24.9";"26.2";"27.4" -"2017-05-17 20:36:01";"26.2 ";"24.9";"26.2";"27.4" -"2017-05-17 20:36:35";"26.2 ";"24.9";"26.2";"27.4" -"2017-05-17 20:37:10";"26.2 ";"24.9";"26.2";"27.4" -"2017-05-17 20:37:44";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:38:19";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:38:54";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:39:28";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:40:03";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:40:37";"26.2 ";"24.8";"26.2";"27.4" -"2017-05-17 20:41:11";"26.2 ";"24.7";"26.2";"27.4" -"2017-05-17 20:41:46";"26.2 ";"24.7";"26.2";"27.4" -"2017-05-17 20:42:21";"26.2 ";"24.7";"26.2";"27.4" -"2017-05-17 20:42:56";"26.2 ";"24.7";"26.1";"27.3" -"2017-05-17 20:43:29";"26.2 ";"24.6";"26.1";"27.3" -"2017-05-17 20:44:05";"26.2 ";"24.6";"26.1";"27.4" -"2017-05-17 20:44:39";"26.2 ";"24.6";"26.1";"27.4" -"2017-05-17 20:46:22";"26.2 ";"24.5";"26.1";"27.3" -"2017-05-17 20:46:57";"26.2 ";"24.5";"26.1";"27.3" -"2017-05-17 20:47:32";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:48:06";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:48:41";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:49:15";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:49:50";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:50:24";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:50:59";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:51:33";"26.2 ";"24.4";"26.1";"27.3" -"2017-05-17 20:52:08";"26.2 ";"24.3";"26.1";"27.3" -"2017-05-17 20:52:43";"26.2 ";"24.3";"26.1";"27.3" -"2017-05-17 20:53:18";"26.1 ";"24.3";"26.1";"27.3" -"2017-05-17 20:53:53";"26.1 ";"24.3";"26.1";"27.3" -"2017-05-17 20:54:27";"26.1 ";"24.3";"26.1";"27.3" -"2017-05-17 20:55:02";"26.1 ";"24.3";"26.1";"27.3" -"2017-05-17 20:55:36";"26.1 ";"24.2";"26.1";"27.3" -"2017-05-17 20:56:10";"26.1 ";"24.2";"26.1";"27.3" -"2017-05-17 20:56:45";"26.1 ";"24.2";"26.1";"27.3" -"2017-05-17 20:57:19";"26.1 ";"24.1";"26.1";"27.3" -"2017-05-17 20:58:29";"26.1 ";"24.1";"26.1";"27.3" -"2017-05-17 20:59:03";"26.1 ";"24.1";"26.0";"27.3" -"2017-05-17 20:59:37";"26.1 ";"24.1";"26.0";"27.3" -"2017-05-17 21:00:12";"26.1 ";"24.1";"26.0";"27.3" -"2017-05-17 21:00:47";"26.1 ";"24.0";"26.0";"27.3" -"2017-05-17 21:01:22";"26.1 ";"24.0";"26.0";"27.3" -"2017-05-17 21:01:56";"26.1 ";"24.0";"26.0";"27.3" -"2017-05-17 21:02:31";"26.1 ";"24.0";"26.0";"27.3" -"2017-05-17 21:03:05";"26.1 ";"24.0";"26.0";"27.3" -"2017-05-17 21:03:40";"26.1 ";"23.9";"26.0";"27.3" -"2017-05-17 21:04:15";"26.1 ";"23.9";"26.0";"27.3" -"2017-05-17 21:04:49";"26.1 ";"23.9";"26.0";"27.3" -"2017-05-17 21:05:24";"26.1 ";"23.8";"26.0";"27.3" -"2017-05-17 21:05:58";"26.1 ";"23.8";"26.0";"27.3" -"2017-05-17 21:06:33";"26.1 ";"23.8";"26.0";"27.3" -"2017-05-17 21:07:42";"26.1 ";"23.8";"26.0";"27.2" -"2017-05-17 21:08:17";"26.1 ";"23.8";"26.0";"27.2" -"2017-05-17 21:08:52";"26.1 ";"23.8";"26.0";"27.3" -"2017-05-17 21:09:26";"26.1 ";"23.8";"26.0";"27.3" -"2017-05-17 21:10:01";"26.1 ";"23.8";"26.0";"27.2" -"2017-05-17 21:10:35";"26.1 ";"23.7";"26.0";"27.2" -"2017-05-17 21:11:10";"26.1 ";"23.7";"26.0";"27.2" -"2017-05-17 21:11:44";"26.1 ";"23.7";"26.0";"27.2" -"2017-05-17 21:12:19";"26.0 ";"23.7";"26.0";"27.2" -"2017-05-17 21:12:53";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:13:28";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:14:03";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:14:37";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:15:11";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:15:46";"26.0 ";"23.6";"26.0";"27.2" -"2017-05-17 21:16:20";"26.0 ";"23.5";"25.9";"27.2" -"2017-05-17 21:16:54";"26.0 ";"23.5";"25.9";"27.2" -"2017-05-17 21:17:29";"26.0 ";"23.5";"25.9";"27.2" -"2017-05-17 21:18:04";"26.0 ";"23.5";"25.9";"27.2" -"2017-05-17 21:18:39";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:19:47";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:20:22";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:20:56";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:21:31";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:22:06";"26.0 ";"23.4";"25.9";"27.2" -"2017-05-17 21:22:41";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:23:15";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:23:50";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:24:24";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:24:58";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:25:33";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:26:08";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:26:42";"26.0 ";"23.3";"25.9";"27.2" -"2017-05-17 21:27:17";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:27:51";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:28:26";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:29:01";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:29:35";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:30:10";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:30:45";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:31:19";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:31:53";"26.0 ";"23.2";"25.9";"27.2" -"2017-05-17 21:32:28";"26.0 ";"23.1";"25.9";"27.2" -"2017-05-17 21:33:03";"25.9 ";"23.1";"25.9";"27.2" -"2017-05-17 21:33:37";"25.9 ";"23.1";"25.9";"27.2" -"2017-05-17 21:34:12";"25.9 ";"23.1";"25.9";"27.1" -"2017-05-17 21:34:46";"25.9 ";"23.1";"25.9";"27.1" -"2017-05-17 21:35:21";"25.9 ";"23.1";"25.8";"27.1" -"2017-05-17 21:35:55";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:36:30";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:37:04";"25.9 ";"22.9";"25.8";"27.1" -"2017-05-17 21:37:38";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:38:13";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:38:48";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:39:22";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:39:57";"25.9 ";"23.0";"25.8";"27.1" -"2017-05-17 21:40:32";"25.9 ";"22.9";"25.8";"27.1" -"2017-05-17 21:41:06";"25.9 ";"22.9";"25.8";"27.1" -"2017-05-17 21:42:15";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:42:50";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:43:25";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:43:59";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:44:34";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:45:08";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:45:42";"25.9 ";"22.8";"25.8";"27.1" -"2017-05-17 21:46:17";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:46:51";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:47:26";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:48:01";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:48:35";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:49:10";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:49:45";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:50:19";"25.9 ";"22.7";"25.8";"27.1" -"2017-05-17 21:51:28";"25.9 ";"22.6";"25.8";"27.1" -"2017-05-17 21:52:03";"25.9 ";"22.6";"25.8";"27.1" -"2017-05-17 21:52:37";"25.9 ";"22.6";"25.8";"27.1" -"2017-05-17 21:53:12";"25.9 ";"22.6";"25.8";"27.1" -"2017-05-17 21:53:45";"25.9 ";"22.6";"25.8";"27.1" -"2017-05-17 21:54:54";"25.9 ";"22.5";"25.8";"27.1" -"2017-05-17 21:55:29";"25.9 ";"22.5";"25.7";"27.1" -"2017-05-17 21:56:04";"25.9 ";"22.6";"25.7";"27.1" -"2017-05-17 21:56:38";"25.9 ";"22.5";"25.7";"27.1" -"2017-05-17 21:57:13";"25.8 ";"22.5";"25.7";"27.1" -"2017-05-17 21:57:48";"25.8 ";"22.5";"25.7";"27.1" -"2017-05-17 21:58:22";"25.8 ";"22.5";"25.7";"27.1" -"2017-05-17 21:58:56";"25.8 ";"22.5";"25.7";"27.1" -"2017-05-17 21:59:31";"25.8 ";"22.5";"25.7";"27.1" -"2017-05-17 22:00:05";"25.8 ";"22.4";"25.7";"27.1" -"2017-05-17 22:00:40";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:01:14";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:01:49";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:02:23";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:02:57";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:03:32";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:04:06";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:04:40";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:05:15";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:05:50";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:06:24";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:06:59";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:07:33";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:08:08";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:08:42";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:09:17";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:09:52";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:10:26";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:11:01";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:11:35";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:12:10";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:12:45";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:13:20";"25.8 ";"22.3";"25.7";"27.0" -"2017-05-17 22:13:54";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:14:29";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:15:04";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:15:38";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:16:12";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:16:47";"25.8 ";"22.4";"25.7";"27.0" -"2017-05-17 22:17:22";"25.8 ";"22.5";"25.7";"27.0" -"2017-05-17 22:17:57";"25.8 ";"22.5";"25.6";"27.0" -"2017-05-17 22:18:31";"25.8 ";"22.5";"25.6";"27.0" -"2017-05-17 22:19:06";"25.8 ";"22.5";"25.6";"27.0" -"2017-05-17 22:19:41";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:20:15";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:20:50";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:21:24";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:21:59";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:22:33";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:23:07";"25.8 ";"22.4";"25.6";"27.0" -"2017-05-17 22:23:42";"25.7 ";"22.4";"25.6";"27.0" -"2017-05-17 22:24:17";"25.7 ";"22.5";"25.6";"27.0" -"2017-05-17 22:24:51";"25.7 ";"22.5";"25.6";"27.0" -"2017-05-17 22:25:26";"25.7 ";"22.5";"25.6";"27.0" -"2017-05-17 22:26:00";"25.7 ";"22.5";"25.6";"27.0" -"2017-05-17 22:26:35";"25.7 ";"22.4";"25.6";"27.0" -"2017-05-17 22:27:09";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:27:44";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:28:18";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:28:53";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:29:27";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:30:02";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:30:36";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:31:10";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:31:45";"25.7 ";"22.4";"25.6";"26.9" -"2017-05-17 22:32:19";"25.7 ";"22.5";"25.6";"26.9" -"2017-05-17 22:32:53";"25.7 ";"22.5";"25.6";"26.9" -"2017-05-17 22:33:28";"25.8 ";"22.5";"25.6";"26.9" -"2017-05-17 22:34:02";"25.8 ";"22.5";"25.6";"26.9" -"2017-05-17 22:34:36";"25.8 ";"22.6";"25.6";"26.9" -"2017-05-17 22:35:11";"25.8 ";"22.6";"25.6";"26.9" -"2017-05-17 22:35:46";"25.9 ";"22.6";"25.6";"26.9" -"2017-05-17 22:36:54";"25.9 ";"22.7";"25.6";"26.9" -"2017-05-17 22:37:28";"25.9 ";"22.7";"25.6";"26.9" -"2017-05-17 22:38:37";"26.0 ";"22.7";"25.6";"26.9" -"2017-05-17 22:39:12";"26.0 ";"22.8";"25.6";"26.9" -"2017-05-17 22:39:47";"26.1 ";"22.8";"25.6";"26.9" -"2017-05-17 22:40:21";"26.1 ";"22.8";"25.7";"26.9" -"2017-05-17 22:40:55";"26.1 ";"22.8";"25.7";"26.9" -"2017-05-17 22:41:30";"26.1 ";"22.9";"25.7";"26.9" -"2017-05-17 22:42:04";"26.2 ";"22.9";"25.7";"26.9" -"2017-05-17 22:42:39";"26.2 ";"22.9";"25.7";"26.9" -"2017-05-17 22:43:13";"26.2 ";"22.9";"25.7";"26.9" -"2017-05-17 22:43:49";"26.2 ";"23.0";"25.7";"26.9" -"2017-05-17 22:44:58";"26.3 ";"23.0";"25.7";"26.9" -"2017-05-17 22:45:33";"26.3 ";"23.0";"25.7";"26.9" -"2017-05-17 22:46:07";"26.3 ";"23.1";"25.7";"26.9" -"2017-05-17 22:46:42";"26.4 ";"23.1";"25.7";"26.9" -"2017-05-17 22:47:16";"26.4 ";"23.1";"25.7";"26.9" -"2017-05-17 22:47:51";"26.4 ";"23.1";"25.7";"26.9" -"2017-05-17 22:49:00";"26.4 ";"23.1";"25.7";"26.9" -"2017-05-17 22:49:35";"26.5 ";"23.1";"25.7";"26.9" -"2017-05-17 22:50:10";"26.5 ";"23.1";"25.8";"26.9" -"2017-05-17 22:50:44";"26.5 ";"23.2";"25.8";"26.9" -"2017-05-17 22:51:19";"26.5 ";"23.2";"25.8";"26.9" -"2017-05-17 22:51:53";"26.5 ";"23.2";"25.8";"26.9" -"2017-05-17 22:52:28";"26.5 ";"23.2";"25.7";"26.8" -"2017-05-17 22:53:02";"26.6 ";"23.2";"25.7";"26.8" -"2017-05-17 22:53:37";"26.6 ";"23.2";"25.7";"26.8" -"2017-05-17 22:54:12";"26.6 ";"23.2";"25.7";"26.8" -"2017-05-17 22:55:20";"26.6 ";"23.3";"25.7";"26.8" -"2017-05-17 22:55:55";"26.6 ";"23.3";"25.7";"26.8" -"2017-05-17 22:56:29";"26.6 ";"23.3";"25.8";"26.8" -"2017-05-17 22:57:04";"26.6 ";"23.3";"25.8";"26.8" -"2017-05-17 22:57:38";"26.6 ";"23.3";"25.8";"26.8" -"2017-05-17 22:58:13";"26.6 ";"23.3";"25.8";"26.8" -"2017-05-17 22:58:47";"26.7 ";"23.3";"25.8";"26.8" -"2017-05-17 22:59:22";"26.7 ";"23.3";"25.8";"26.8" -"2017-05-17 22:59:56";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:00:30";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:01:05";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:01:39";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:02:49";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:03:23";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:03:57";"26.7 ";"23.4";"25.8";"26.8" -"2017-05-17 23:04:32";"26.8 ";"23.4";"25.8";"26.8" -"2017-05-17 23:05:06";"26.8 ";"23.4";"25.8";"26.8" -"2017-05-17 23:05:40";"26.8 ";"23.4";"25.8";"26.8" -"2017-05-17 23:06:15";"26.8 ";"23.4";"25.8";"26.8" -"2017-05-17 23:06:49";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:07:24";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:07:59";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:08:34";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:09:43";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:10:18";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:10:52";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:11:28";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:12:02";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:12:36";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:13:45";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:14:20";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:14:54";"26.8 ";"23.4";"25.9";"26.8" -"2017-05-17 23:15:28";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:16:02";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:16:37";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:17:12";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:17:46";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:18:21";"26.8 ";"23.5";"25.9";"26.8" -"2017-05-17 23:18:55";"26.9 ";"23.5";"25.9";"26.8" -"2017-05-17 23:20:05";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:20:39";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:21:13";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:21:48";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:22:23";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:22:57";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:23:32";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:24:06";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:24:41";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:25:16";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:25:51";"26.8 ";"23.4";"26.0";"26.7" -"2017-05-17 23:26:26";"26.8 ";"23.4";"26.0";"26.7" -"2017-05-17 23:27:01";"26.8 ";"23.4";"26.0";"26.7" -"2017-05-17 23:27:35";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:28:09";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:28:44";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:29:18";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:30:29";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:31:03";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:31:38";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:32:13";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:32:48";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:33:22";"26.9 ";"23.5";"26.0";"26.7" -"2017-05-17 23:33:57";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:34:31";"26.8 ";"23.5";"26.0";"26.7" -"2017-05-17 23:35:06";"26.8 ";"23.6";"26.0";"26.7" -"2017-05-17 23:35:40";"26.8 ";"23.6";"26.0";"26.7" -"2017-05-17 23:36:15";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:36:49";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:37:58";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:38:33";"26.9 ";"23.6";"26.0";"26.7" -"2017-05-17 23:39:07";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:39:42";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:40:17";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:40:51";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:42:00";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:43:09";"26.8 ";"23.7";"26.0";"26.7" -"2017-05-17 23:43:44";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:44:18";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:44:52";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:45:27";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:46:01";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:46:35";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:47:10";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:47:44";"26.9 ";"23.7";"26.0";"26.7" -"2017-05-17 23:48:19";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:48:54";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:49:28";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:50:03";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:50:37";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:51:12";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:51:46";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:52:21";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:52:55";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:53:30";"26.9 ";"23.8";"26.0";"26.6" -"2017-05-17 23:54:05";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-17 23:54:39";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-17 23:55:14";"26.9 ";"23.7";"26.1";"26.6" -"2017-05-17 23:55:48";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:56:22";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:56:57";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:57:32";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:58:40";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:59:15";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-17 23:59:49";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:00:24";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:00:58";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:01:32";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:02:07";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:02:42";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:03:17";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:04:25";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:05:00";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:05:34";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:06:09";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:06:43";"26.9 ";"23.9";"26.1";"26.6" -"2017-05-18 00:07:18";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:07:53";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:08:27";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:09:02";"26.9 ";"23.8";"26.1";"26.6" -"2017-05-18 00:09:36";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:10:10";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:10:45";"26.8 ";"23.8";"26.1";"26.6" -"2017-05-18 00:11:19";"26.9 ";"23.7";"26.1";"26.6" -"2017-05-18 00:11:54";"26.8 ";"23.7";"26.1";"26.6" -"2017-05-18 00:12:30";"26.8 ";"23.7";"26.1";"26.6" -"2017-05-18 00:13:04";"26.8 ";"23.7";"26.1";"26.6" -"2017-05-18 00:13:38";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:14:13";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:15:21";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:15:56";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:16:30";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:17:05";"26.9 ";"23.7";"26.0";"26.6" -"2017-05-18 00:17:39";"26.8 ";"23.7";"26.0";"26.6" -"2017-05-18 00:18:14";"26.8 ";"23.7";"26.1";"26.6" -"2017-05-18 00:18:48";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:19:22";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:19:57";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:20:32";"26.8 ";"23.8";"26.0";"26.5" -"2017-05-18 00:21:07";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:21:41";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:22:16";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:22:50";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:23:25";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:23:59";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:24:33";"26.9 ";"23.8";"26.0";"26.5" -"2017-05-18 00:25:08";"26.9 ";"23.7";"26.0";"26.5" -"2017-05-18 00:25:43";"26.9 ";"23.7";"26.0";"26.5" -"2017-05-18 00:26:17";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:26:51";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:27:26";"26.8 ";"23.8";"26.1";"26.5" -"2017-05-18 00:28:01";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:28:35";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:29:10";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:29:45";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:30:20";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:30:54";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:31:28";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:32:37";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:33:12";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:34:21";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:34:56";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:35:30";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:36:05";"26.8 ";"23.6";"26.1";"26.5" -"2017-05-18 00:36:40";"26.8 ";"23.6";"26.1";"26.5" -"2017-05-18 00:37:15";"26.8 ";"23.6";"26.1";"26.5" -"2017-05-18 00:37:50";"26.8 ";"23.6";"26.1";"26.5" -"2017-05-18 00:38:24";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:39:33";"26.7 ";"23.7";"26.1";"26.5" -"2017-05-18 00:40:08";"26.7 ";"23.7";"26.1";"26.5" -"2017-05-18 00:40:42";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:41:17";"26.8 ";"23.7";"26.1";"26.5" -"2017-05-18 00:41:51";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:42:25";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:42:59";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:43:34";"26.8 ";"23.7";"26.0";"26.5" -"2017-05-18 00:44:09";"26.8 ";"23.8";"26.0";"26.5" -"2017-05-18 00:44:44";"26.8 ";"23.8";"26.0";"26.5" -"2017-05-18 00:45:18";"26.8 ";"23.8";"26.0";"26.5" -"2017-05-18 00:45:54";"26.7 ";"23.8";"26.0";"26.5" -"2017-05-18 00:47:02";"26.7 ";"23.9";"26.0";"26.5" -"2017-05-18 00:47:36";"26.7 ";"23.9";"26.1";"26.5" -"2017-05-18 00:48:11";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:48:45";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:49:19";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:49:55";"26.7 ";"23.9";"26.1";"26.5" -"2017-05-18 00:51:03";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:51:37";"26.7 ";"23.8";"26.0";"26.5" -"2017-05-18 00:52:12";"26.7 ";"23.9";"26.1";"26.5" -"2017-05-18 00:52:46";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:53:21";"26.7 ";"23.8";"26.1";"26.5" -"2017-05-18 00:53:55";"26.7 ";"23.8";"26.0";"26.5" -"2017-05-18 00:54:29";"26.7 ";"23.9";"26.0";"26.4" -"2017-05-18 00:55:03";"26.7 ";"23.9";"26.0";"26.4" -"2017-05-18 00:55:38";"26.7 ";"23.9";"26.0";"26.4" -"2017-05-18 00:56:13";"26.7 ";"23.9";"26.0";"26.4" -"2017-05-18 00:56:47";"26.7 ";"23.8";"26.0";"26.4" -"2017-05-18 00:57:21";"26.7 ";"23.8";"26.1";"26.4" -"2017-05-18 00:57:56";"26.7 ";"23.8";"26.1";"26.4" -"2017-05-18 00:58:31";"26.7 ";"23.8";"26.1";"26.4" -"2017-05-18 00:59:05";"26.7 ";"23.8";"26.1";"26.4" -"2017-05-18 00:59:40";"26.7 ";"23.8";"26.0";"26.4" -"2017-05-18 01:00:14";"26.7 ";"23.7";"26.1";"26.4" -"2017-05-18 01:00:49";"26.7 ";"23.7";"26.0";"26.4" -"2017-05-18 01:01:23";"26.7 ";"23.7";"26.1";"26.4" -"2017-05-18 01:01:58";"26.7 ";"23.7";"26.1";"26.2" -"2017-05-18 01:03:06";"26.7 ";"23.7";"26.1";"25.5" -"2017-05-18 01:03:41";"26.7 ";"23.7";"26.1";"25.2" -"2017-05-18 01:04:16";"26.7 ";"23.7";"26.1";"25.2" -"2017-05-18 01:04:50";"26.7 ";"23.7";"26.1";"25.3" -"2017-05-18 01:05:24";"26.7 ";"23.7";"26.0";"25.3" -"2017-05-18 01:05:59";"26.7 ";"23.7";"26.1";"25.3" -"2017-05-18 01:06:34";"26.7 ";"23.7";"26.1";"25.3" -"2017-05-18 01:07:08";"26.7 ";"23.7";"26.1";"25.3" -"2017-05-18 01:07:42";"26.7 ";"23.6";"26.1";"25.3" -"2017-05-18 01:08:17";"26.7 ";"23.6";"26.1";"25.3" -"2017-05-18 01:08:53";"26.7 ";"23.6";"26.1";"25.3" -"2017-05-18 01:09:27";"26.7 ";"23.6";"26.0";"25.3" -"2017-05-18 01:10:02";"26.7 ";"23.6";"26.0";"25.3" -"2017-05-18 01:10:37";"26.7 ";"23.6";"26.0";"25.3" -"2017-05-18 01:11:12";"26.7 ";"23.6";"26.0";"25.3" -"2017-05-18 01:11:47";"26.7 ";"23.6";"26.0";"25.4" -"2017-05-18 01:12:21";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:12:55";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:13:30";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:14:04";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:14:39";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:15:13";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:15:48";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:16:22";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:16:57";"26.7 ";"23.5";"26.0";"25.4" -"2017-05-18 01:17:32";"26.7 ";"23.5";"26.0";"25.5" -"2017-05-18 01:18:06";"26.7 ";"23.5";"25.9";"25.5" -"2017-05-18 01:18:40";"26.7 ";"23.5";"25.9";"25.5" -"2017-05-18 01:19:15";"26.7 ";"23.4";"25.9";"25.5" -"2017-05-18 01:19:50";"26.7 ";"23.5";"25.9";"25.5" -"2017-05-18 01:20:24";"26.7 ";"23.4";"25.9";"25.5" -"2017-05-18 01:20:59";"26.7 ";"23.4";"25.9";"25.5" -"2017-05-18 01:21:33";"26.8 ";"23.4";"25.9";"25.5" -"2017-05-18 01:22:07";"26.8 ";"23.5";"25.9";"25.5" -"2017-05-18 01:22:42";"26.8 ";"23.5";"25.8";"25.5" -"2017-05-18 01:23:17";"26.8 ";"23.4";"25.8";"25.5" -"2017-05-18 01:23:51";"26.8 ";"23.4";"25.8";"25.6" -"2017-05-18 01:24:26";"26.8 ";"23.5";"25.8";"25.6" -"2017-05-18 01:25:00";"26.8 ";"23.5";"25.8";"25.6" -"2017-05-18 01:25:34";"26.8 ";"23.6";"25.8";"25.6" -"2017-05-18 01:26:09";"26.8 ";"23.6";"25.8";"25.6" -"2017-05-18 01:26:43";"26.8 ";"23.6";"25.8";"25.6" -"2017-05-18 01:27:17";"26.8 ";"23.6";"25.8";"25.6" -"2017-05-18 01:27:53";"26.8 ";"23.6";"25.8";"25.6" -"2017-05-18 01:28:27";"26.7 ";"23.6";"25.8";"25.6" -"2017-05-18 01:29:01";"26.7 ";"23.6";"25.8";"25.6" -"2017-05-18 01:29:36";"26.7 ";"23.6";"25.9";"25.6" -"2017-05-18 01:30:11";"26.7 ";"23.6";"25.9";"25.6" -"2017-05-18 01:30:45";"26.7 ";"23.6";"25.9";"25.7" -"2017-05-18 01:31:19";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:31:55";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:32:29";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:33:03";"26.7 ";"23.8";"25.9";"25.7" -"2017-05-18 01:33:38";"26.7 ";"23.8";"25.9";"25.7" -"2017-05-18 01:34:13";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:34:47";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:35:22";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:35:57";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:36:31";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:37:05";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:37:39";"26.7 ";"23.7";"25.9";"25.7" -"2017-05-18 01:38:14";"26.7 ";"23.7";"25.9";"25.8" -"2017-05-18 01:38:48";"26.7 ";"23.7";"25.9";"25.8" -"2017-05-18 01:39:23";"26.7 ";"23.7";"25.9";"25.8" -"2017-05-18 01:39:57";"26.7 ";"23.7";"25.8";"25.8" -"2017-05-18 01:40:32";"26.7 ";"23.7";"25.8";"25.8" -"2017-05-18 01:41:06";"26.7 ";"23.7";"25.8";"25.8" -"2017-05-18 01:41:41";"26.7 ";"23.7";"25.8";"25.8" -"2017-05-18 01:42:15";"26.7 ";"23.7";"25.8";"25.8" -"2017-05-18 01:42:49";"26.7 ";"23.6";"25.8";"25.8" -"2017-05-18 01:43:24";"26.7 ";"23.6";"25.8";"25.8" -"2017-05-18 01:43:58";"26.7 ";"23.6";"25.8";"25.8" -"2017-05-18 01:44:33";"26.7 ";"23.6";"25.8";"25.8" -"2017-05-18 01:45:08";"26.8 ";"23.7";"25.8";"25.8" -"2017-05-18 01:45:42";"26.7 ";"23.6";"25.8";"25.9" -"2017-05-18 01:46:17";"26.7 ";"23.6";"25.8";"25.9" -"2017-05-18 01:46:51";"26.7 ";"23.6";"25.8";"25.9" -"2017-05-18 01:47:25";"26.7 ";"23.6";"25.8";"25.9" -"2017-05-18 01:48:00";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:48:35";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:49:08";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:49:43";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:50:17";"26.7 ";"23.5";"25.9";"25.9" -"2017-05-18 01:51:26";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:52:01";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:52:36";"26.7 ";"23.5";"25.8";"25.9" -"2017-05-18 01:53:44";"26.7 ";"23.4";"25.9";"25.9" -"2017-05-18 01:54:19";"26.7 ";"23.3";"25.8";"26.0" -"2017-05-18 01:54:53";"26.7 ";"23.3";"25.9";"26.0" -"2017-05-18 01:55:28";"26.7 ";"23.2";"25.9";"26.0" -"2017-05-18 01:56:03";"26.6 ";"23.2";"25.9";"26.0" -"2017-05-18 01:56:37";"26.6 ";"23.2";"25.9";"26.0" -"2017-05-18 01:57:11";"26.6 ";"23.2";"25.9";"26.0" -"2017-05-18 01:57:45";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 01:58:20";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 01:58:54";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 01:59:30";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 02:00:04";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 02:00:39";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 02:01:13";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 02:01:48";"26.6 ";"23.3";"25.9";"26.0" -"2017-05-18 02:02:22";"26.6 ";"23.2";"25.9";"26.0" -"2017-05-18 02:02:56";"26.6 ";"23.2";"25.9";"26.1" -"2017-05-18 02:03:32";"26.6 ";"23.2";"25.9";"26.1" -"2017-05-18 02:04:06";"26.6 ";"23.1";"25.9";"26.1" -"2017-05-18 02:04:41";"26.6 ";"23.1";"25.9";"26.1" -"2017-05-18 02:05:15";"26.6 ";"23.1";"25.9";"26.1" -"2017-05-18 02:05:50";"26.6 ";"23.0";"25.9";"26.1" -"2017-05-18 02:06:24";"26.6 ";"23.0";"25.9";"26.1" -"2017-05-18 02:06:59";"26.6 ";"23.0";"25.9";"26.1" -"2017-05-18 02:07:33";"26.6 ";"23.0";"25.9";"26.1" -"2017-05-18 02:08:08";"26.6 ";"23.0";"25.9";"26.1" -"2017-05-18 02:08:43";"26.6 ";"22.9";"25.9";"26.1" -"2017-05-18 02:09:17";"26.6 ";"22.9";"25.9";"26.1" -"2017-05-18 02:09:51";"26.6 ";"22.9";"25.9";"26.1" -"2017-05-18 02:10:26";"26.6 ";"22.9";"25.9";"26.1" -"2017-05-18 02:11:01";"26.6 ";"22.8";"25.9";"26.1" -"2017-05-18 02:11:35";"26.6 ";"22.8";"25.9";"26.1" -"2017-05-18 02:12:10";"26.6 ";"22.8";"25.9";"26.1" -"2017-05-18 02:12:44";"26.6 ";"22.8";"25.9";"26.2" -"2017-05-18 02:13:19";"26.6 ";"22.8";"25.9";"26.2" -"2017-05-18 02:13:54";"26.6 ";"22.8";"25.9";"26.2" -"2017-05-18 02:14:29";"26.6 ";"22.8";"26.0";"26.2" -"2017-05-18 02:15:03";"26.6 ";"22.8";"26.0";"26.2" -"2017-05-18 02:15:38";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:16:13";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:16:47";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:17:22";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:17:57";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:18:31";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:19:07";"26.6 ";"22.7";"26.0";"26.2" -"2017-05-18 02:19:42";"26.6 ";"22.6";"26.0";"26.2" -"2017-05-18 02:20:16";"26.6 ";"22.6";"26.0";"26.2" -"2017-05-18 02:20:51";"26.6 ";"22.6";"26.0";"26.2" -"2017-05-18 02:21:25";"26.5 ";"22.7";"26.0";"26.2" -"2017-05-18 02:22:00";"26.5 ";"22.7";"26.0";"26.2" -"2017-05-18 02:22:34";"26.5 ";"22.7";"26.0";"26.2" -"2017-05-18 02:23:10";"26.5 ";"22.7";"26.0";"26.3" -"2017-05-18 02:23:44";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:24:19";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:24:53";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:25:27";"26.5 ";"22.5";"26.0";"26.3" -"2017-05-18 02:26:02";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:26:37";"26.5 ";"22.5";"26.0";"26.3" -"2017-05-18 02:27:12";"26.5 ";"22.5";"26.0";"26.3" -"2017-05-18 02:27:46";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:28:21";"26.5 ";"22.6";"26.0";"26.3" -"2017-05-18 02:28:55";"26.5 ";"22.7";"26.0";"26.3" -"2017-05-18 02:29:30";"26.5 ";"22.7";"26.0";"26.3" -"2017-05-18 02:30:05";"26.5 ";"22.7";"26.0";"26.3" -"2017-05-18 02:30:39";"26.5 ";"22.8";"26.0";"26.3" -"2017-05-18 02:31:13";"26.5 ";"22.9";"26.0";"26.3" -"2017-05-18 02:31:48";"26.5 ";"22.9";"26.0";"26.3" -"2017-05-18 02:32:22";"26.5 ";"22.9";"25.9";"26.3" -"2017-05-18 02:32:57";"26.4 ";"22.9";"25.9";"26.3" -"2017-05-18 02:33:31";"26.5 ";"22.9";"25.9";"26.3" -"2017-05-18 02:34:06";"26.4 ";"22.9";"25.9";"26.3" -"2017-05-18 02:34:40";"26.4 ";"22.9";"25.9";"26.3" -"2017-05-18 02:35:14";"26.4 ";"23.0";"25.9";"26.3" -"2017-05-18 02:35:50";"26.4 ";"23.0";"25.9";"26.3" -"2017-05-18 02:36:24";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:36:58";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:37:33";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:38:41";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:39:50";"26.4 ";"23.2";"25.9";"26.4" -"2017-05-18 02:40:25";"26.4 ";"23.2";"25.9";"26.4" -"2017-05-18 02:40:59";"26.4 ";"23.2";"25.9";"26.4" -"2017-05-18 02:41:34";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:42:08";"26.4 ";"23.1";"25.9";"26.4" -"2017-05-18 02:42:43";"26.4 ";"23.0";"25.9";"26.4" -"2017-05-18 02:43:17";"26.4 ";"23.0";"25.9";"26.4" -"2017-05-18 02:43:52";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:44:26";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:45:00";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:45:35";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:46:10";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:46:45";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:47:19";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:47:53";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:48:27";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:49:02";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:49:36";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:50:11";"26.4 ";"22.8";"25.9";"26.4" -"2017-05-18 02:50:46";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:51:20";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:51:55";"26.4 ";"22.9";"25.9";"26.4" -"2017-05-18 02:52:29";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 02:53:03";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 02:53:37";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 02:54:12";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:54:47";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:55:21";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:55:55";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 02:56:30";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 02:57:05";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 02:57:40";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:58:14";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:58:48";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 02:59:24";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 03:00:32";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:01:07";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:01:41";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:02:15";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 03:02:50";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 03:03:25";"26.4 ";"22.9";"25.9";"26.5" -"2017-05-18 03:03:59";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:04:35";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:05:09";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:05:43";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:06:18";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:06:53";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 03:07:27";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 03:08:02";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:08:36";"26.4 ";"22.8";"25.9";"26.5" -"2017-05-18 03:09:11";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 03:09:46";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 03:10:20";"26.4 ";"22.7";"25.9";"26.5" -"2017-05-18 03:11:29";"26.4 ";"22.7";"25.9";"26.6" -"2017-05-18 03:12:02";"26.4 ";"22.7";"25.9";"26.6" -"2017-05-18 03:12:37";"26.4 ";"22.6";"25.9";"26.6" -"2017-05-18 03:13:11";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:13:46";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:14:21";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:14:55";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:15:30";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:16:05";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:16:40";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:17:14";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:17:49";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:18:24";"26.3 ";"22.6";"25.9";"26.6" -"2017-05-18 03:18:58";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:19:34";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:20:08";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:20:43";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:21:17";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:21:51";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:22:26";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:23:00";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:23:35";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:24:11";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:24:45";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:25:20";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:25:55";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:26:29";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:27:04";"26.3 ";"22.5";"25.9";"26.6" -"2017-05-18 03:27:38";"26.3 ";"22.4";"25.9";"26.6" -"2017-05-18 03:28:14";"26.3 ";"22.4";"25.9";"26.6" -"2017-05-18 03:28:48";"26.3 ";"22.4";"25.9";"26.6" -"2017-05-18 03:29:23";"26.3 ";"22.4";"25.9";"26.6" -"2017-05-18 03:29:58";"26.3 ";"22.4";"25.9";"26.6" -"2017-05-18 03:30:32";"26.3 ";"22.3";"25.9";"26.6" -"2017-05-18 03:31:07";"26.3 ";"22.3";"25.9";"26.6" -"2017-05-18 03:31:42";"26.3 ";"22.3";"25.9";"26.6" -"2017-05-18 03:32:16";"26.3 ";"22.3";"25.9";"26.6" -"2017-05-18 03:32:51";"26.3 ";"22.3";"25.9";"26.7" -"2017-05-18 03:33:25";"26.3 ";"22.3";"25.8";"26.7" -"2017-05-18 03:33:59";"26.3 ";"22.3";"25.8";"26.7" -"2017-05-18 03:35:08";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:35:43";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:36:17";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:36:51";"26.2 ";"22.1";"25.8";"26.7" -"2017-05-18 03:37:25";"26.2 ";"22.1";"25.8";"26.7" -"2017-05-18 03:38:00";"26.2 ";"22.1";"25.8";"26.7" -"2017-05-18 03:38:34";"26.2 ";"22.1";"25.8";"26.7" -"2017-05-18 03:39:10";"26.2 ";"22.1";"25.8";"26.7" -"2017-05-18 03:39:44";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:40:18";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:40:53";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:41:27";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:42:02";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:42:37";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:43:11";"26.2 ";"22.2";"25.8";"26.7" -"2017-05-18 03:43:45";"26.2 ";"22.3";"25.8";"26.7" -"2017-05-18 03:44:20";"26.2 ";"22.3";"25.8";"26.7" -"2017-05-18 03:44:55";"26.2 ";"22.4";"25.8";"26.7" -"2017-05-18 03:45:29";"26.2 ";"22.5";"25.8";"26.7" -"2017-05-18 03:46:03";"26.2 ";"22.5";"25.8";"26.7" -"2017-05-18 03:47:13";"26.2 ";"22.5";"25.8";"26.7" -"2017-05-18 03:47:48";"26.2 ";"22.5";"25.8";"26.7" -"2017-05-18 03:48:22";"26.2 ";"22.6";"25.8";"26.7" -"2017-05-18 03:48:57";"26.2 ";"22.6";"25.8";"26.7" -"2017-05-18 03:49:31";"26.2 ";"22.7";"25.8";"26.7" -"2017-05-18 03:50:06";"26.2 ";"22.8";"25.8";"26.7" -"2017-05-18 03:50:41";"26.2 ";"22.8";"25.8";"26.7" -"2017-05-18 03:51:15";"26.2 ";"22.9";"25.8";"26.7" -"2017-05-18 03:51:50";"26.2 ";"22.9";"25.8";"26.7" -"2017-05-18 03:52:25";"26.2 ";"22.9";"25.8";"26.7" -"2017-05-18 03:53:00";"26.2 ";"22.9";"25.8";"26.7" -"2017-05-18 03:53:33";"26.2 ";"22.8";"25.8";"26.7" -"2017-05-18 03:54:08";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 03:54:42";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 03:55:17";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 03:55:52";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 03:56:27";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 03:57:02";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 03:58:11";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 03:58:45";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 03:59:19";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 03:59:54";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:00:28";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:01:03";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:01:38";"26.2 ";"22.5";"25.7";"26.7" -"2017-05-18 04:02:12";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:02:47";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:03:22";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:03:56";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:04:31";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:05:05";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:05:39";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:06:15";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:06:49";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:07:24";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:07:59";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:08:34";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:09:08";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:09:43";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:10:17";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:10:52";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:11:27";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:12:02";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:12:36";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 04:13:10";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 04:13:45";"26.2 ";"22.8";"25.7";"26.7" -"2017-05-18 04:14:19";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:14:53";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:15:28";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:16:02";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:16:37";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:17:12";"26.2 ";"22.7";"25.7";"26.7" -"2017-05-18 04:17:46";"26.2 ";"22.6";"25.7";"26.7" -"2017-05-18 04:18:21";"26.2 ";"22.5";"25.7";"26.7" -"2017-05-18 04:18:56";"26.2 ";"22.5";"25.7";"26.7" -"2017-05-18 04:19:30";"26.2 ";"22.5";"25.7";"26.7" -"2017-05-18 04:20:38";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:21:13";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:21:47";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:22:56";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:23:31";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:24:05";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:24:39";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:25:14";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:25:49";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:26:57";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:27:32";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:28:07";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:28:41";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:29:16";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:29:50";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:30:24";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:30:59";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:31:33";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:32:08";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:32:43";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:33:17";"26.2 ";"22.3";"25.7";"26.7" -"2017-05-18 04:33:51";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:34:26";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:35:01";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:35:35";"26.2 ";"22.2";"25.7";"26.7" -"2017-05-18 04:36:09";"26.2 ";"22.1";"25.7";"26.7" -"2017-05-18 04:36:44";"26.2 ";"22.1";"25.7";"26.7" -"2017-05-18 04:37:53";"26.2 ";"22.1";"25.6";"26.7" -"2017-05-18 04:38:28";"26.2 ";"22.1";"25.6";"26.7" -"2017-05-18 04:39:02";"26.2 ";"22.1";"25.6";"26.7" -"2017-05-18 04:39:36";"26.2 ";"22.2";"25.6";"26.7" -"2017-05-18 04:40:11";"26.2 ";"22.2";"25.6";"26.7" -"2017-05-18 04:40:45";"26.2 ";"22.2";"25.6";"26.7" -"2017-05-18 04:41:20";"26.2 ";"22.2";"25.6";"26.7" -"2017-05-18 04:41:54";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 04:43:03";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 04:44:12";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:44:47";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:45:22";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 04:45:56";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 04:46:31";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:47:05";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:47:40";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:48:14";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:48:48";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:49:23";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:49:58";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:50:31";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 04:51:06";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:51:40";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:52:15";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 04:52:50";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 04:53:24";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 04:53:59";"26.1 ";"21.9";"25.6";"26.7" -"2017-05-18 04:54:34";"26.1 ";"21.9";"25.6";"26.7" -"2017-05-18 04:55:08";"26.1 ";"21.8";"25.6";"26.7" -"2017-05-18 04:55:43";"26.1 ";"21.8";"25.6";"26.7" -"2017-05-18 04:56:17";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 04:56:52";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 04:57:26";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 04:58:01";"26.1 ";"21.7";"25.6";"26.8" -"2017-05-18 04:58:35";"26.1 ";"21.7";"25.6";"26.8" -"2017-05-18 04:59:10";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 04:59:45";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:00:19";"26.1 ";"21.7";"25.6";"26.8" -"2017-05-18 05:00:54";"26.1 ";"21.7";"25.6";"26.8" -"2017-05-18 05:01:28";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:02:03";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:02:37";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:03:11";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:03:47";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:04:21";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:04:55";"26.1 ";"21.8";"25.6";"26.8" -"2017-05-18 05:05:30";"26.1 ";"21.9";"25.6";"26.8" -"2017-05-18 05:06:04";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 05:06:38";"26.1 ";"22.0";"25.6";"26.7" -"2017-05-18 05:07:13";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:07:48";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:08:22";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:08:56";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:09:30";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:10:05";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:10:40";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:11:14";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:11:49";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:12:23";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:12:57";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:13:33";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:14:07";"26.1 ";"22.2";"25.6";"26.7" -"2017-05-18 05:14:41";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:15:16";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:15:51";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:16:26";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:17:00";"26.1 ";"22.1";"25.6";"26.7" -"2017-05-18 05:17:35";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:18:09";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:18:44";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:19:19";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:19:53";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:20:28";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:21:02";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:21:37";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:22:11";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:22:46";"26.1 ";"22.2";"25.5";"26.7" -"2017-05-18 05:23:20";"26.1 ";"22.2";"25.5";"26.7" -"2017-05-18 05:23:54";"26.1 ";"22.2";"25.5";"26.7" -"2017-05-18 05:24:29";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:25:03";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:25:38";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:26:12";"26.1 ";"22.2";"25.5";"26.7" -"2017-05-18 05:26:47";"26.1 ";"22.2";"25.5";"26.7" -"2017-05-18 05:27:21";"26.1 ";"22.1";"25.5";"26.7" -"2017-05-18 05:27:56";"26.1 ";"22.0";"25.5";"26.7" -"2017-05-18 05:28:30";"26.1 ";"22.0";"25.5";"26.7" -"2017-05-18 05:29:04";"26.1 ";"21.9";"25.5";"26.7" -"2017-05-18 05:29:39";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:30:12";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:30:47";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:31:21";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:31:56";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:32:30";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:33:05";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:33:39";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:34:14";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:34:48";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:35:23";"26.0 ";"21.6";"25.5";"26.7" -"2017-05-18 05:35:58";"26.0 ";"21.6";"25.5";"26.7" -"2017-05-18 05:36:32";"26.0 ";"21.6";"25.5";"26.7" -"2017-05-18 05:37:40";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 05:38:15";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 05:38:50";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 05:39:25";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 05:40:34";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:41:08";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:41:43";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 05:42:17";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 05:42:51";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 05:43:26";"26.0 ";"21.9";"25.5";"26.7" -"2017-05-18 05:44:01";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 05:44:34";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:45:09";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:45:44";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:46:19";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:46:54";"26.0 ";"21.9";"25.5";"26.7" -"2017-05-18 05:47:28";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:48:03";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:48:38";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:49:13";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:49:47";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:50:21";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:50:56";"26.0 ";"21.9";"25.5";"26.7" -"2017-05-18 05:51:31";"26.0 ";"21.9";"25.5";"26.7" -"2017-05-18 05:52:06";"26.0 ";"21.9";"25.5";"26.7" -"2017-05-18 05:53:15";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:53:49";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:54:24";"26.0 ";"21.8";"25.5";"26.7" -"2017-05-18 05:54:58";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 05:55:33";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:56:07";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:56:41";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:57:16";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:57:51";"26.0 ";"21.7";"25.5";"26.7" -"2017-05-18 05:58:25";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:59:00";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 05:59:34";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:00:09";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:00:43";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:01:18";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:01:53";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 06:02:27";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:03:02";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:03:37";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:04:12";"25.9 ";"21.6";"25.5";"26.7" -"2017-05-18 06:04:46";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 06:05:21";"25.9 ";"21.7";"25.5";"26.7" -"2017-05-18 06:05:55";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:06:30";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:07:04";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:07:39";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:08:14";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:08:49";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:09:24";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:09:57";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:10:33";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:11:07";"25.9 ";"22.0";"25.5";"26.7" -"2017-05-18 06:11:42";"25.9 ";"22.0";"25.5";"26.7" -"2017-05-18 06:12:17";"25.9 ";"22.0";"25.5";"26.7" -"2017-05-18 06:12:51";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:13:26";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:14:00";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:14:35";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:15:10";"25.9 ";"21.8";"25.5";"26.7" -"2017-05-18 06:15:45";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:16:19";"25.9 ";"21.9";"25.5";"26.7" -"2017-05-18 06:16:54";"25.9 ";"22.0";"25.5";"26.7" -"2017-05-18 06:17:28";"25.9 ";"22.1";"25.5";"26.7" -"2017-05-18 06:18:02";"25.9 ";"22.1";"25.5";"26.7" -"2017-05-18 06:18:37";"25.9 ";"22.1";"25.5";"26.7" -"2017-05-18 06:20:20";"25.9 ";"22.1";"25.4";"26.7" -"2017-05-18 06:20:55";"25.9 ";"22.1";"25.4";"26.7" -"2017-05-18 06:21:29";"25.9 ";"22.3";"25.4";"26.7" -"2017-05-18 06:22:03";"25.9 ";"22.3";"25.4";"26.7" -"2017-05-18 06:22:38";"25.9 ";"22.3";"25.4";"26.7" -"2017-05-18 06:23:13";"25.9 ";"22.4";"25.4";"26.7" -"2017-05-18 06:23:48";"25.9 ";"22.5";"25.4";"26.7" -"2017-05-18 06:24:22";"25.9 ";"22.5";"25.4";"26.7" -"2017-05-18 06:24:57";"25.9 ";"22.5";"25.4";"26.7" -"2017-05-18 06:25:32";"25.9 ";"22.5";"25.4";"26.7" -"2017-05-18 06:26:06";"25.9 ";"22.5";"25.4";"26.7" -"2017-05-18 06:26:41";"25.9 ";"22.4";"25.4";"26.7" -"2017-05-18 06:27:16";"25.9 ";"22.4";"25.4";"26.7" -"2017-05-18 06:27:50";"25.9 ";"22.4";"25.4";"26.7" -"2017-05-18 06:28:24";"25.9 ";"22.3";"25.4";"26.7" -"2017-05-18 06:28:59";"25.9 ";"22.2";"25.4";"26.7" -"2017-05-18 06:29:33";"25.9 ";"22.2";"25.4";"26.7" -"2017-05-18 06:30:07";"25.9 ";"22.3";"25.4";"26.7" -"2017-05-18 06:30:42";"25.9 ";"22.4";"25.3";"26.7" -"2017-05-18 06:31:16";"25.9 ";"22.4";"25.3";"26.7" -"2017-05-18 06:31:50";"25.9 ";"22.6";"25.3";"26.7" -"2017-05-18 06:32:25";"25.8 ";"21.3";"25.3";"26.4" -"2017-05-18 06:32:59";"25.7 ";"20.1";"25.4";"26.0" -"2017-05-18 06:33:33";"25.7 ";"19.4";"25.4";"25.6" -"2017-05-18 06:34:08";"25.6 ";"18.9";"25.4";"25.1" -"2017-05-18 06:34:42";"25.6 ";"18.5";"25.4";"24.7" -"2017-05-18 06:35:17";"25.6 ";"18.1";"25.4";"24.2" -"2017-05-18 06:35:52";"25.6 ";"18.0";"25.4";"23.8" -"2017-05-18 06:37:01";"25.5 ";"17.6";"25.4";"23.1" -"2017-05-18 06:37:35";"25.5 ";"17.5";"25.4";"22.8" -"2017-05-18 06:38:09";"25.5 ";"17.5";"25.4";"22.5" -"2017-05-18 06:38:45";"25.5 ";"17.4";"25.4";"22.2" -"2017-05-18 06:39:19";"25.5 ";"17.4";"25.4";"21.9" -"2017-05-18 06:39:54";"25.5 ";"17.3";"25.4";"21.7" -"2017-05-18 06:40:28";"25.5 ";"17.2";"25.4";"21.5" -"2017-05-18 06:41:03";"25.5 ";"17.2";"25.4";"21.3" -"2017-05-18 06:41:38";"25.5 ";"17.1";"25.4";"21.1" -"2017-05-18 06:42:12";"25.5 ";"17.2";"25.3";"20.9" -"2017-05-18 06:42:47";"25.5 ";"17.2";"25.3";"20.8" -"2017-05-18 06:43:21";"25.5 ";"17.2";"25.3";"20.7" -"2017-05-18 06:43:55";"25.5 ";"17.2";"25.3";"20.5" -"2017-05-18 06:44:30";"25.5 ";"17.2";"25.3";"20.4" -"2017-05-18 06:45:04";"25.5 ";"17.2";"25.3";"20.3" -"2017-05-18 06:45:39";"25.4 ";"17.2";"25.3";"20.2" -"2017-05-18 06:46:14";"25.4 ";"17.2";"25.3";"20.1" -"2017-05-18 06:46:48";"25.4 ";"17.3";"25.3";"20.1" -"2017-05-18 06:47:22";"25.4 ";"17.3";"25.3";"20.0" -"2017-05-18 06:47:57";"25.4 ";"17.3";"25.3";"20.0" -"2017-05-18 06:48:31";"25.4 ";"17.3";"25.3";"19.9" -"2017-05-18 06:49:06";"25.4 ";"17.3";"25.3";"19.9" -"2017-05-18 06:49:41";"25.4 ";"17.3";"25.2";"19.8" -"2017-05-18 06:50:49";"25.4 ";"17.4";"25.2";"19.7" -"2017-05-18 06:51:24";"25.4 ";"17.4";"25.2";"19.7" -"2017-05-18 06:51:59";"25.4 ";"17.4";"25.2";"19.7" -"2017-05-18 06:52:33";"25.4 ";"17.4";"25.2";"19.6" -"2017-05-18 06:53:08";"25.4 ";"17.4";"25.2";"19.6" -"2017-05-18 06:53:43";"25.4 ";"17.3";"25.2";"19.6" -"2017-05-18 06:54:18";"25.3 ";"17.3";"25.2";"19.6" -"2017-05-18 06:54:52";"25.3 ";"17.3";"25.2";"19.6" -"2017-05-18 06:55:27";"25.3 ";"17.3";"25.2";"19.5" -"2017-05-18 06:56:01";"25.3 ";"17.3";"25.2";"19.5" -"2017-05-18 06:56:36";"25.3 ";"17.3";"25.2";"19.5" -"2017-05-18 06:57:10";"25.3 ";"17.4";"25.2";"19.5" -"2017-05-18 06:57:45";"25.3 ";"17.3";"25.1";"19.5" -"2017-05-18 06:58:20";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 06:58:54";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 06:59:29";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:00:03";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:00:38";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:01:12";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:01:47";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:02:22";"25.3 ";"17.3";"25.1";"19.4" -"2017-05-18 07:02:56";"25.3 ";"17.3";"25.1";"19.3" -"2017-05-18 07:03:31";"25.2 ";"17.3";"25.1";"19.3" -"2017-05-18 07:04:05";"25.2 ";"17.3";"25.1";"19.3" -"2017-05-18 07:04:40";"25.2 ";"17.3";"25.1";"19.3" -"2017-05-18 07:05:14";"25.2 ";"17.3";"25.0";"19.3" -"2017-05-18 07:05:49";"25.2 ";"17.3";"25.0";"19.3" -"2017-05-18 07:06:23";"25.2 ";"17.3";"25.0";"19.3" -"2017-05-18 07:06:59";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:07:33";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:08:08";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:08:42";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:09:16";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:09:51";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:10:25";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:11:00";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:11:35";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:12:43";"25.2 ";"17.5";"25.0";"19.3" -"2017-05-18 07:13:17";"25.2 ";"17.5";"25.0";"19.3" -"2017-05-18 07:13:52";"25.2 ";"17.5";"25.0";"19.3" -"2017-05-18 07:14:26";"25.2 ";"17.5";"25.0";"19.3" -"2017-05-18 07:15:01";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:15:36";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:16:10";"25.2 ";"17.4";"25.0";"19.3" -"2017-05-18 07:16:46";"25.2 ";"17.5";"25.0";"19.3" -"2017-05-18 07:17:20";"25.2 ";"17.5";"25.0";"19.4" -"2017-05-18 07:17:54";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:18:29";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:19:04";"25.2 ";"17.6";"24.9";"19.4" -"2017-05-18 07:19:38";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:20:13";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:20:48";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:21:22";"25.2 ";"17.5";"24.9";"19.4" -"2017-05-18 07:21:57";"25.2 ";"17.6";"24.9";"19.4" -"2017-05-18 07:22:32";"25.1 ";"17.6";"24.9";"19.4" -"2017-05-18 07:23:40";"25.1 ";"17.7";"24.9";"19.4" -"2017-05-18 07:24:15";"25.1 ";"17.7";"24.9";"19.4" -"2017-05-18 07:24:49";"25.1 ";"17.7";"24.9";"19.4" -"2017-05-18 07:25:25";"25.1 ";"17.7";"24.9";"19.4" -"2017-05-18 07:25:59";"25.1 ";"17.7";"24.9";"19.4" -"2017-05-18 07:26:34";"25.1 ";"17.7";"24.9";"19.5" -"2017-05-18 07:27:09";"25.1 ";"17.7";"24.9";"19.5" -"2017-05-18 07:27:43";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:28:18";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:29:27";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:30:02";"25.1 ";"17.9";"24.9";"19.5" -"2017-05-18 07:30:36";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:31:11";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:31:45";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:32:19";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:32:54";"25.1 ";"17.8";"24.9";"19.5" -"2017-05-18 07:33:29";"25.1 ";"17.8";"24.9";"19.6" -"2017-05-18 07:34:03";"25.1 ";"17.8";"24.9";"19.6" -"2017-05-18 07:34:37";"25.1 ";"17.8";"24.9";"19.6" -"2017-05-18 07:35:12";"25.1 ";"17.8";"24.9";"19.6" -"2017-05-18 07:35:46";"25.1 ";"17.8";"24.9";"19.6" -"2017-05-18 07:36:21";"25.1 ";"17.9";"24.9";"19.6" -"2017-05-18 07:36:56";"25.1 ";"17.9";"24.9";"19.6" -"2017-05-18 07:37:31";"25.1 ";"17.9";"24.9";"19.6" -"2017-05-18 07:38:05";"25.1 ";"18.0";"24.9";"19.6" -"2017-05-18 07:38:40";"25.1 ";"18.0";"24.9";"19.6" -"2017-05-18 07:39:14";"25.1 ";"18.0";"24.9";"19.7" -"2017-05-18 07:39:49";"25.1 ";"18.0";"24.9";"19.7" -"2017-05-18 07:40:23";"25.1 ";"18.0";"24.9";"19.7" -"2017-05-18 07:40:59";"25.1 ";"18.1";"24.9";"19.7" -"2017-05-18 07:41:34";"25.1 ";"18.1";"24.8";"19.7" -"2017-05-18 07:42:08";"25.1 ";"18.1";"24.8";"19.7" -"2017-05-18 07:42:43";"25.1 ";"18.2";"24.8";"19.7" -"2017-05-18 07:43:18";"25.1 ";"18.3";"24.8";"19.7" -"2017-05-18 07:43:53";"25.1 ";"18.2";"24.8";"19.7" -"2017-05-18 07:44:27";"25.1 ";"18.2";"24.8";"19.7" -"2017-05-18 07:45:02";"25.1 ";"18.2";"24.8";"19.7" -"2017-05-18 07:45:37";"25.1 ";"18.2";"24.8";"19.8" -"2017-05-18 07:46:11";"25.1 ";"18.2";"24.8";"19.8" -"2017-05-18 07:46:46";"25.1 ";"18.2";"24.8";"19.8" -"2017-05-18 07:47:21";"25.1 ";"18.3";"24.8";"19.8" -"2017-05-18 07:47:55";"25.1 ";"18.3";"24.8";"19.8" -"2017-05-18 07:48:30";"25.1 ";"18.4";"24.8";"19.8" -"2017-05-18 07:49:04";"25.1 ";"18.4";"24.8";"19.8" -"2017-05-18 07:49:38";"25.1 ";"18.5";"24.8";"19.8" -"2017-05-18 07:50:13";"25.1 ";"18.5";"24.8";"19.8" -"2017-05-18 07:50:48";"25.1 ";"18.5";"24.8";"19.8" -"2017-05-18 07:51:22";"25.1 ";"18.5";"24.8";"19.8" -"2017-05-18 07:51:56";"25.1 ";"18.6";"24.8";"19.8" -"2017-05-18 07:52:31";"25.1 ";"18.5";"24.8";"19.9" -"2017-05-18 07:53:06";"25.1 ";"18.4";"24.8";"19.9" -"2017-05-18 07:53:41";"25.1 ";"18.4";"24.8";"19.9" -"2017-05-18 07:54:15";"25.1 ";"18.5";"24.8";"19.9" -"2017-05-18 07:54:51";"25.1 ";"18.6";"24.8";"19.9" -"2017-05-18 07:55:25";"25.1 ";"18.6";"24.8";"19.9" -"2017-05-18 07:56:34";"25.1 ";"18.7";"24.8";"19.9" -"2017-05-18 07:57:09";"25.1 ";"18.6";"24.8";"19.9" -"2017-05-18 07:57:44";"25.1 ";"18.7";"24.8";"19.9" -"2017-05-18 07:58:19";"25.1 ";"18.8";"24.8";"19.9" -"2017-05-18 07:58:53";"25.1 ";"19.0";"24.8";"19.9" -"2017-05-18 07:59:28";"25.1 ";"18.9";"24.8";"19.9" -"2017-05-18 08:00:02";"25.1 ";"18.9";"24.8";"20.0" -"2017-05-18 08:00:36";"25.1 ";"19.0";"24.8";"20.0" -"2017-05-18 08:01:11";"25.1 ";"19.0";"24.8";"20.0" -"2017-05-18 08:01:46";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:02:21";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:02:55";"25.1 ";"19.0";"24.8";"20.0" -"2017-05-18 08:03:30";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:04:05";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:04:39";"25.1 ";"19.0";"24.8";"20.0" -"2017-05-18 08:05:14";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:05:48";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:06:23";"25.1 ";"19.1";"24.8";"20.0" -"2017-05-18 08:06:58";"25.1 ";"19.4";"24.8";"20.0" -"2017-05-18 08:07:33";"25.1 ";"19.4";"24.8";"20.1" -"2017-05-18 08:08:07";"25.1 ";"19.4";"24.8";"20.1" -"2017-05-18 08:08:42";"25.1 ";"19.4";"24.8";"20.1" -"2017-05-18 08:09:17";"25.1 ";"19.4";"24.8";"20.1" -"2017-05-18 08:09:51";"25.1 ";"19.4";"24.8";"20.1" -"2017-05-18 08:10:26";"25.1 ";"19.3";"24.8";"20.1" -"2017-05-18 08:11:01";"25.1 ";"19.2";"24.8";"20.1" -"2017-05-18 08:11:35";"25.1 ";"19.1";"24.9";"20.1" -"2017-05-18 08:12:09";"25.1 ";"19.1";"24.9";"20.1" -"2017-05-18 08:12:44";"25.1 ";"19.1";"24.9";"20.1" -"2017-05-18 08:13:19";"25.1 ";"19.0";"24.8";"20.1" -"2017-05-18 08:13:53";"25.1 ";"19.0";"24.9";"20.1" -"2017-05-18 08:14:28";"25.1 ";"19.1";"24.8";"20.1" -"2017-05-18 08:15:02";"25.1 ";"19.3";"24.8";"20.1" -"2017-05-18 08:15:36";"25.1 ";"19.4";"24.9";"20.1" -"2017-05-18 08:16:11";"25.1 ";"19.5";"24.9";"20.2" -"2017-05-18 08:16:45";"25.1 ";"19.7";"24.9";"20.2" -"2017-05-18 08:17:20";"25.1 ";"19.6";"24.9";"20.2" -"2017-05-18 08:17:54";"25.1 ";"19.6";"24.9";"20.2" -"2017-05-18 08:18:29";"25.1 ";"19.6";"24.9";"20.2" -"2017-05-18 08:19:03";"25.1 ";"19.6";"24.9";"20.2" -"2017-05-18 08:19:38";"25.1 ";"19.7";"24.9";"20.2" -"2017-05-18 08:20:12";"25.1 ";"19.8";"24.9";"20.2" -"2017-05-18 08:20:47";"25.1 ";"19.7";"24.9";"20.2" -"2017-05-18 08:21:22";"25.1 ";"19.8";"24.9";"20.2" -"2017-05-18 08:21:56";"25.1 ";"19.8";"24.9";"20.2" -"2017-05-18 08:22:31";"25.1 ";"19.8";"24.9";"20.2" -"2017-05-18 08:23:06";"25.1 ";"19.8";"24.9";"20.2" -"2017-05-18 08:23:41";"25.1 ";"19.9";"24.9";"20.2" -"2017-05-18 08:24:15";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:24:49";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:25:23";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:25:59";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:26:34";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:27:08";"25.1 ";"19.8";"24.9";"20.3" -"2017-05-18 08:27:43";"25.1 ";"19.9";"24.9";"20.3" -"2017-05-18 08:28:17";"25.1 ";"20.1";"24.9";"20.3" -"2017-05-18 08:28:52";"25.1 ";"20.2";"24.9";"20.3" -"2017-05-18 08:29:26";"25.1 ";"20.1";"24.9";"20.3" -"2017-05-18 08:30:01";"25.1 ";"20.1";"24.9";"20.3" -"2017-05-18 08:30:35";"25.1 ";"20.2";"24.9";"20.3" -"2017-05-18 08:31:10";"25.1 ";"20.2";"24.9";"20.3" -"2017-05-18 08:31:44";"25.1 ";"20.2";"24.9";"20.3" -"2017-05-18 08:32:18";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:32:53";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:33:27";"25.1 ";"20.1";"24.9";"20.4" -"2017-05-18 08:34:02";"25.1 ";"20.1";"24.9";"20.4" -"2017-05-18 08:34:37";"25.1 ";"20.0";"24.9";"20.4" -"2017-05-18 08:35:11";"25.1 ";"20.1";"24.9";"20.4" -"2017-05-18 08:35:46";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:36:21";"25.1 ";"20.3";"24.9";"20.4" -"2017-05-18 08:36:55";"25.1 ";"20.3";"24.9";"20.4" -"2017-05-18 08:38:03";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:38:37";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:39:12";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:39:46";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:40:21";"25.1 ";"20.2";"24.9";"20.4" -"2017-05-18 08:40:56";"25.1 ";"20.2";"24.9";"20.5" -"2017-05-18 08:41:30";"25.2 ";"20.2";"24.9";"20.5" -"2017-05-18 08:42:05";"25.1 ";"20.2";"24.9";"20.5" -"2017-05-18 08:42:40";"25.1 ";"20.3";"24.9";"20.5" -"2017-05-18 08:43:14";"25.1 ";"20.2";"24.9";"20.5" -"2017-05-18 08:43:49";"25.1 ";"20.2";"24.9";"20.5" -"2017-05-18 08:44:23";"25.1 ";"20.3";"24.9";"20.5" -"2017-05-18 08:44:57";"25.2 ";"20.4";"24.9";"20.5" -"2017-05-18 08:45:31";"25.2 ";"20.5";"24.9";"20.5" -"2017-05-18 08:46:06";"25.1 ";"20.6";"24.9";"20.5" -"2017-05-18 08:46:40";"25.1 ";"20.7";"24.9";"20.5" -"2017-05-18 08:47:15";"25.1 ";"20.8";"24.9";"20.5" -"2017-05-18 08:47:49";"25.2 ";"20.9";"24.9";"20.5" -"2017-05-18 08:48:24";"25.2 ";"20.9";"24.9";"20.5" -"2017-05-18 08:48:58";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:49:33";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:50:07";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:50:42";"25.2 ";"21.1";"24.9";"20.6" -"2017-05-18 08:51:17";"25.2 ";"21.0";"24.9";"20.6" -"2017-05-18 08:51:52";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:52:27";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:53:01";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:53:36";"25.2 ";"20.8";"24.9";"20.6" -"2017-05-18 08:54:11";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:54:45";"25.2 ";"20.8";"24.9";"20.6" -"2017-05-18 08:55:21";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:55:55";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:56:29";"25.2 ";"20.9";"24.9";"20.6" -"2017-05-18 08:57:04";"25.2 ";"21.0";"24.9";"20.6" -"2017-05-18 08:57:39";"25.2 ";"21.0";"24.9";"20.7" -"2017-05-18 08:58:13";"25.2 ";"21.0";"24.9";"20.7" -"2017-05-18 08:58:48";"25.2 ";"21.0";"24.9";"20.7" -"2017-05-18 08:59:22";"25.2 ";"21.1";"24.9";"20.7" -"2017-05-18 08:59:57";"25.2 ";"21.1";"24.9";"20.7" -"2017-05-18 09:00:31";"25.2 ";"21.0";"25.0";"20.7" -"2017-05-18 09:01:06";"25.2 ";"20.9";"25.0";"20.7" -"2017-05-18 09:01:40";"25.2 ";"20.8";"25.0";"20.7" -"2017-05-18 09:02:15";"25.2 ";"20.7";"25.0";"20.7" -"2017-05-18 09:02:50";"25.2 ";"20.6";"25.0";"20.7" -"2017-05-18 09:03:24";"25.2 ";"20.5";"25.0";"20.7" -"2017-05-18 09:03:59";"25.2 ";"20.5";"25.0";"20.7" -"2017-05-18 09:04:34";"25.2 ";"20.6";"25.0";"20.7" -"2017-05-18 09:05:08";"25.2 ";"20.6";"25.0";"20.7" -"2017-05-18 09:05:43";"25.2 ";"20.6";"25.0";"20.7" -"2017-05-18 09:06:17";"25.2 ";"20.6";"25.0";"20.7" -"2017-05-18 09:06:52";"25.2 ";"20.7";"25.0";"20.8" -"2017-05-18 09:07:26";"25.2 ";"20.8";"25.0";"20.8" -"2017-05-18 09:08:00";"25.2 ";"20.8";"25.0";"20.8" -"2017-05-18 09:08:35";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:09:10";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:09:45";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:10:19";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:10:54";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:11:27";"25.2 ";"20.9";"25.0";"20.8" -"2017-05-18 09:12:02";"25.2 ";"21.1";"25.0";"20.8" -"2017-05-18 09:12:36";"25.2 ";"21.2";"25.0";"20.8" -"2017-05-18 09:13:10";"25.2 ";"21.1";"25.0";"20.8" -"2017-05-18 09:13:45";"25.2 ";"21.0";"25.0";"20.8" -"2017-05-18 09:14:20";"25.2 ";"21.0";"25.0";"20.8" -"2017-05-18 09:14:54";"25.2 ";"21.0";"25.0";"20.9" -"2017-05-18 09:15:29";"25.2 ";"21.1";"25.0";"20.9" -"2017-05-18 09:16:03";"25.2 ";"21.1";"25.0";"20.9" -"2017-05-18 09:16:38";"25.2 ";"21.2";"25.0";"20.9" -"2017-05-18 09:17:13";"25.2 ";"21.2";"25.0";"20.9" -"2017-05-18 09:17:47";"25.2 ";"21.2";"25.0";"20.9" -"2017-05-18 09:18:22";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:18:56";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:19:31";"25.2 ";"21.2";"25.0";"20.9" -"2017-05-18 09:20:06";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:21:15";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:21:50";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:22:25";"25.2 ";"21.3";"25.0";"20.9" -"2017-05-18 09:22:59";"25.2 ";"21.4";"25.0";"20.9" -"2017-05-18 09:23:34";"25.2 ";"21.4";"25.0";"21.0" -"2017-05-18 09:24:08";"25.2 ";"21.4";"25.0";"21.0" -"2017-05-18 09:24:43";"25.2 ";"21.4";"25.0";"21.0" -"2017-05-18 09:25:18";"25.2 ";"21.4";"25.0";"21.0" -"2017-05-18 09:25:52";"25.2 ";"21.5";"25.0";"21.0" -"2017-05-18 09:26:26";"25.2 ";"21.6";"25.0";"21.0" -"2017-05-18 09:27:01";"25.2 ";"21.6";"25.0";"21.0" -"2017-05-18 09:27:35";"25.2 ";"21.6";"25.0";"21.0" -"2017-05-18 09:28:10";"25.2 ";"21.7";"25.0";"21.0" -"2017-05-18 09:29:18";"25.2 ";"21.7";"25.0";"21.0" -"2017-05-18 09:30:27";"25.2 ";"21.8";"25.0";"21.0" -"2017-05-18 09:31:02";"25.2 ";"21.9";"25.0";"21.1" -"2017-05-18 09:31:37";"25.2 ";"21.9";"25.0";"21.1" -"2017-05-18 09:32:11";"25.2 ";"21.9";"25.0";"21.1" -"2017-05-18 09:32:45";"25.2 ";"21.8";"25.0";"21.1" -"2017-05-18 09:33:20";"25.2 ";"21.8";"25.0";"21.1" -"2017-05-18 09:33:54";"25.2 ";"21.7";"25.0";"21.1" -"2017-05-18 09:35:03";"25.2 ";"22.3";"25.0";"21.1" -"2017-05-18 09:35:37";"25.2 ";"22.3";"25.0";"21.1" -"2017-05-18 09:36:11";"25.3 ";"22.2";"25.0";"21.1" -"2017-05-18 09:36:47";"25.3 ";"22.2";"25.0";"21.1" -"2017-05-18 09:37:55";"25.3 ";"22.2";"25.0";"21.1" -"2017-05-18 09:38:29";"25.3 ";"22.3";"25.0";"21.1" -"2017-05-18 09:39:03";"25.3 ";"22.3";"25.0";"21.2" -"2017-05-18 09:39:39";"25.3 ";"22.2";"25.1";"21.2" -"2017-05-18 09:40:13";"25.3 ";"22.0";"25.1";"21.2" -"2017-05-18 09:40:48";"25.3 ";"22.0";"25.1";"21.2" -"2017-05-18 09:41:23";"25.3 ";"21.9";"25.1";"21.2" -"2017-05-18 09:41:57";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:42:32";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:43:07";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:43:41";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:44:16";"25.3 ";"21.9";"25.1";"21.2" -"2017-05-18 09:44:50";"25.3 ";"21.9";"25.1";"21.2" -"2017-05-18 09:46:00";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:46:35";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:47:10";"25.3 ";"21.8";"25.1";"21.2" -"2017-05-18 09:47:45";"25.3 ";"21.8";"25.1";"21.3" -"2017-05-18 09:48:19";"25.3 ";"21.8";"25.1";"21.3" -"2017-05-18 09:48:54";"25.3 ";"21.8";"25.1";"21.3" -"2017-05-18 09:49:28";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:50:02";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:50:37";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:51:11";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:51:46";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:52:55";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:53:29";"25.3 ";"21.9";"25.1";"21.3" -"2017-05-18 09:54:03";"25.3 ";"21.9";"25.1";"21.4" -"2017-05-18 09:54:38";"25.3 ";"21.9";"25.1";"21.4" -"2017-05-18 09:55:12";"25.3 ";"22.0";"25.1";"21.4" -"2017-05-18 09:55:47";"25.3 ";"22.1";"25.1";"21.4" -"2017-05-18 09:56:21";"25.3 ";"22.3";"25.1";"21.4" -"2017-05-18 09:56:56";"25.3 ";"22.3";"25.1";"21.4" -"2017-05-18 09:57:30";"25.3 ";"22.2";"25.1";"21.4" -"2017-05-18 09:58:05";"25.3 ";"22.3";"25.1";"21.4" -"2017-05-18 09:58:39";"25.3 ";"22.3";"25.1";"21.4" -"2017-05-18 09:59:14";"25.3 ";"22.3";"25.1";"21.4" -"2017-05-18 09:59:50";"25.3 ";"22.4";"25.1";"21.4" -"2017-05-18 10:00:24";"25.3 ";"22.4";"25.1";"21.4" -"2017-05-18 10:00:58";"25.3 ";"22.5";"25.1";"21.4" -"2017-05-18 10:01:32";"25.3 ";"22.4";"25.1";"21.4" -"2017-05-18 10:02:07";"25.3 ";"22.4";"25.1";"21.5" -"2017-05-18 10:02:42";"25.3 ";"22.4";"25.1";"21.5" -"2017-05-18 10:03:16";"25.3 ";"22.3";"25.1";"21.5" -"2017-05-18 10:03:51";"25.3 ";"22.3";"25.1";"21.5" -"2017-05-18 10:04:25";"25.3 ";"22.4";"25.1";"21.5" -"2017-05-18 10:05:00";"25.3 ";"22.5";"25.1";"21.5" -"2017-05-18 10:06:42";"25.3 ";"22.4";"25.1";"21.5" -"2017-05-18 10:07:17";"25.3 ";"22.4";"25.1";"21.5" -"2017-05-18 10:07:51";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:08:26";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:09:00";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:09:35";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:10:09";"25.3 ";"22.3";"25.1";"21.5" -"2017-05-18 10:10:44";"25.3 ";"22.3";"25.1";"21.5" -"2017-05-18 10:11:19";"25.3 ";"22.3";"25.1";"21.6" -"2017-05-18 10:11:54";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:12:28";"25.3 ";"22.5";"25.1";"21.6" -"2017-05-18 10:13:03";"25.3 ";"22.4";"25.1";"21.6" -"2017-05-18 10:13:37";"25.3 ";"22.5";"25.1";"21.6" -"2017-05-18 10:14:13";"25.3 ";"22.5";"25.1";"21.6" -"2017-05-18 10:14:48";"25.3 ";"22.5";"25.1";"21.6" -"2017-05-18 10:15:22";"25.3 ";"22.5";"25.1";"21.6" -"2017-05-18 10:15:57";"25.3 ";"22.6";"25.1";"21.6" -"2017-05-18 10:16:32";"25.3 ";"22.7";"25.1";"21.6" -"2017-05-18 10:17:06";"25.3 ";"22.7";"25.1";"21.6" -"2017-05-18 10:17:41";"25.3 ";"22.8";"25.1";"21.7" -"2017-05-18 10:18:16";"25.3 ";"22.8";"25.1";"21.7" -"2017-05-18 10:18:50";"25.3 ";"22.7";"25.1";"21.7" -"2017-05-18 10:19:24";"25.3 ";"22.8";"25.1";"21.7" -"2017-05-18 10:19:59";"25.3 ";"22.7";"25.1";"21.7" -"2017-05-18 10:21:07";"25.3 ";"22.6";"25.1";"21.7" -"2017-05-18 10:21:41";"25.3 ";"22.5";"25.1";"21.8" -"2017-05-18 10:22:16";"25.3 ";"22.5";"25.1";"21.7" -"2017-05-18 10:22:50";"25.3 ";"22.5";"25.1";"21.8" -"2017-05-18 10:23:25";"25.3 ";"22.3";"25.1";"21.7" -"2017-05-18 10:24:00";"25.3 ";"22.3";"25.1";"21.7" -"2017-05-18 10:24:34";"25.3 ";"22.2";"25.1";"21.7" -"2017-05-18 10:25:09";"25.3 ";"22.1";"25.1";"21.8" -"2017-05-18 10:25:43";"25.3 ";"22.2";"25.1";"21.8" -"2017-05-18 10:26:18";"25.3 ";"22.2";"25.1";"21.8" -"2017-05-18 10:26:53";"25.3 ";"22.1";"25.1";"21.8" -"2017-05-18 10:27:27";"25.3 ";"22.2";"25.1";"21.8" -"2017-05-18 10:28:02";"25.3 ";"22.2";"25.1";"21.8" -"2017-05-18 10:28:36";"25.3 ";"22.0";"25.1";"21.8" -"2017-05-18 10:29:11";"25.3 ";"22.0";"25.1";"21.8" -"2017-05-18 10:29:47";"25.3 ";"22.0";"25.1";"21.8" -"2017-05-18 10:30:21";"25.3 ";"21.9";"25.2";"21.8" -"2017-05-18 10:30:56";"25.3 ";"21.9";"25.2";"21.8" -"2017-05-18 10:31:30";"25.3 ";"21.8";"25.2";"21.9" -"2017-05-18 10:32:05";"25.3 ";"21.7";"25.2";"21.9" -"2017-05-18 10:32:39";"25.3 ";"21.7";"25.2";"21.9" -"2017-05-18 10:33:14";"25.3 ";"21.7";"25.2";"21.8" -"2017-05-18 10:33:48";"25.3 ";"21.7";"25.2";"21.9" -"2017-05-18 10:35:31";"25.3 ";"21.7";"25.2";"21.9" -"2017-05-18 10:36:06";"25.3 ";"21.7";"25.1";"21.9" -"2017-05-18 10:36:41";"25.3 ";"21.6";"25.1";"21.9" -"2017-05-18 10:37:16";"25.3 ";"21.6";"25.1";"21.9" -"2017-05-18 10:37:51";"25.3 ";"21.5";"25.1";"22.0" -"2017-05-18 10:38:25";"25.3 ";"21.4";"25.1";"22.0" -"2017-05-18 10:39:00";"25.3 ";"21.3";"25.1";"21.9" -"2017-05-18 10:39:35";"25.3 ";"21.3";"25.1";"21.9" -"2017-05-18 10:40:09";"25.3 ";"21.4";"25.1";"22.0" -"2017-05-18 10:40:43";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:41:18";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:41:52";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:42:27";"25.3 ";"21.2";"25.1";"22.0" -"2017-05-18 10:43:02";"25.3 ";"21.2";"25.1";"22.0" -"2017-05-18 10:43:38";"25.3 ";"21.2";"25.1";"22.0" -"2017-05-18 10:44:13";"25.3 ";"21.2";"25.1";"22.0" -"2017-05-18 10:45:21";"25.3 ";"21.1";"25.1";"21.9" -"2017-05-18 10:45:56";"25.3 ";"21.1";"25.1";"22.0" -"2017-05-18 10:46:30";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:47:05";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:47:40";"25.3 ";"21.2";"25.1";"22.0" -"2017-05-18 10:48:48";"25.3 ";"21.3";"25.1";"22.1" -"2017-05-18 10:49:23";"25.3 ";"21.3";"25.1";"22.1" -"2017-05-18 10:49:57";"25.3 ";"21.3";"25.1";"22.0" -"2017-05-18 10:50:32";"25.3 ";"21.3";"25.1";"22.1" -"2017-05-18 10:51:41";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 10:52:15";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 10:52:50";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 10:53:24";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 10:53:59";"25.3 ";"21.1";"25.1";"22.0" -"2017-05-18 10:54:34";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:55:07";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:55:42";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:56:17";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:56:52";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:57:26";"25.3 ";"21.1";"25.1";"22.1" -"2017-05-18 10:58:01";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 10:58:35";"25.3 ";"21.2";"25.1";"22.2" -"2017-05-18 10:59:44";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:00:19";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:00:54";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:01:28";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:02:03";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:02:37";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:03:12";"25.3 ";"21.2";"25.1";"22.1" -"2017-05-18 11:03:46";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:04:21";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:04:56";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:05:30";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:06:06";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:06:40";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:07:14";"25.3 ";"21.2";"25.1";"22.2" -"2017-05-18 11:07:49";"25.3 ";"21.2";"25.1";"22.2" -"2017-05-18 11:08:24";"25.3 ";"21.2";"25.1";"22.2" -"2017-05-18 11:08:59";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:09:33";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:10:07";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:10:42";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:11:16";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:11:51";"25.3 ";"21.2";"25.1";"22.2" -"2017-05-18 11:12:26";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:13:01";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:13:34";"25.3 ";"21.1";"25.1";"22.2" -"2017-05-18 11:14:09";"25.3 ";"21.0";"25.1";"22.3" -"2017-05-18 11:14:44";"25.2 ";"21.1";"25.1";"22.3" -"2017-05-18 11:15:18";"25.2 ";"21.1";"25.1";"22.3" -"2017-05-18 11:15:52";"25.2 ";"21.0";"25.1";"22.3" -"2017-05-18 11:16:27";"25.2 ";"21.0";"25.1";"22.3" -"2017-05-18 11:17:02";"25.2 ";"21.1";"25.1";"22.3" -"2017-05-18 11:17:37";"25.2 ";"21.1";"25.1";"22.3" -"2017-05-18 11:18:12";"25.2 ";"21.2";"25.1";"22.3" -"2017-05-18 11:18:46";"25.2 ";"21.2";"25.1";"22.3" -"2017-05-18 11:19:56";"25.2 ";"21.2";"25.1";"22.3" -"2017-05-18 11:20:31";"25.3 ";"21.2";"25.1";"22.3" -"2017-05-18 11:21:05";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:21:40";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:22:14";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:23:23";"25.3 ";"21.0";"25.1";"22.3" -"2017-05-18 11:23:58";"25.3 ";"21.0";"25.1";"22.3" -"2017-05-18 11:24:32";"25.3 ";"21.0";"25.1";"22.3" -"2017-05-18 11:25:06";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:25:40";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:26:14";"25.3 ";"21.2";"25.1";"22.3" -"2017-05-18 11:26:48";"25.3 ";"21.1";"25.1";"22.3" -"2017-05-18 11:27:57";"25.3 ";"21.1";"25.1";"22.4" -"2017-05-18 11:28:32";"25.2 ";"21.2";"25.1";"22.4" -"2017-05-18 11:29:06";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:29:41";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:30:16";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:30:50";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:31:25";"25.2 ";"21.1";"25.0";"22.4" -"2017-05-18 11:31:59";"25.2 ";"21.2";"25.0";"22.4" -"2017-05-18 11:32:34";"25.2 ";"21.1";"25.0";"22.4" -"2017-05-18 11:33:09";"25.2 ";"21.1";"25.0";"22.4" -"2017-05-18 11:33:43";"25.2 ";"21.2";"25.0";"22.4" -"2017-05-18 11:34:18";"25.2 ";"21.2";"25.0";"22.4" -"2017-05-18 11:34:53";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:35:28";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:36:02";"25.2 ";"21.2";"25.0";"22.4" -"2017-05-18 11:36:37";"25.2 ";"21.1";"25.1";"22.4" -"2017-05-18 11:37:11";"25.2 ";"21.1";"25.0";"22.4" -"2017-05-18 11:39:29";"25.2 ";"21.0";"25.1";"22.4" -"2017-05-18 11:40:04";"25.2 ";"20.9";"25.0";"22.4" -"2017-05-18 11:40:38";"25.2 ";"20.9";"25.0";"22.4" -"2017-05-18 11:41:47";"25.2 ";"21.0";"25.0";"22.4" -"2017-05-18 11:42:56";"25.2 ";"21.0";"25.0";"22.4" -"2017-05-18 11:44:06";"25.2 ";"21.0";"25.0";"22.4" -"2017-05-18 11:44:40";"25.2 ";"21.0";"25.0";"22.4" -"2017-05-18 11:45:15";"25.2 ";"20.9";"25.0";"22.4" -"2017-05-18 11:45:49";"25.2 ";"20.8";"25.0";"22.4" -"2017-05-18 11:46:24";"25.2 ";"20.8";"25.0";"22.4" -"2017-05-18 11:46:58";"25.2 ";"20.7";"25.0";"22.4" -"2017-05-18 11:47:33";"25.2 ";"20.7";"25.0";"22.5" -"2017-05-18 11:48:07";"25.2 ";"20.6";"25.0";"22.5" -"2017-05-18 11:48:42";"25.2 ";"20.5";"25.0";"22.5" -"2017-05-18 11:49:17";"25.2 ";"20.4";"25.0";"22.5" -"2017-05-18 11:49:53";"25.2 ";"20.4";"25.0";"22.5" -"2017-05-18 11:50:27";"25.2 ";"20.4";"25.0";"22.5" -"2017-05-18 11:51:01";"25.2 ";"20.3";"25.0";"22.5" -"2017-05-18 11:51:36";"25.2 ";"20.3";"25.0";"22.5" -"2017-05-18 11:52:45";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:53:19";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:53:53";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:54:28";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:55:02";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:55:36";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 11:56:11";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 11:56:45";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 11:57:20";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 11:58:29";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 11:59:05";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 11:59:39";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 12:00:14";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 12:00:48";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 12:01:22";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:02:31";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:03:06";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:03:40";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:04:15";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:04:49";"25.2 ";"20.1";"25.0";"22.5" -"2017-05-18 12:05:24";"25.2 ";"20.1";"25.0";"22.6" -"2017-05-18 12:05:59";"25.2 ";"20.1";"25.0";"22.6" -"2017-05-18 12:06:33";"25.2 ";"20.1";"25.0";"22.6" -"2017-05-18 12:07:08";"25.2 ";"20.1";"25.0";"22.6" -"2017-05-18 12:07:42";"25.2 ";"20.2";"25.0";"22.5" -"2017-05-18 12:08:17";"25.2 ";"20.3";"25.0";"22.5" -"2017-05-18 12:08:51";"25.2 ";"20.3";"25.0";"22.5" -"2017-05-18 12:09:26";"25.2 ";"20.3";"25.0";"22.5" -"2017-05-18 12:10:01";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:10:36";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:11:09";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:11:45";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:12:19";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:12:54";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:13:28";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:14:04";"25.2 ";"20.3";"25.0";"22.6" -"2017-05-18 12:14:38";"25.2 ";"20.4";"25.0";"22.6" -"2017-05-18 12:15:12";"25.2 ";"20.4";"25.0";"22.6" -"2017-05-18 12:15:48";"25.2 ";"20.4";"25.0";"22.6" -"2017-05-18 12:16:22";"25.2 ";"20.4";"25.0";"22.6" -"2017-05-18 12:16:56";"25.2 ";"20.5";"25.0";"22.6" -"2017-05-18 12:17:32";"25.2 ";"20.5";"25.0";"22.6" -"2017-05-18 12:18:07";"25.2 ";"20.6";"25.0";"22.6" -"2017-05-18 12:18:41";"25.2 ";"20.6";"25.0";"22.6" -"2017-05-18 12:19:15";"25.2 ";"20.6";"25.0";"22.6" -"2017-05-18 12:20:24";"25.2 ";"20.8";"25.0";"22.6" -"2017-05-18 12:20:59";"25.2 ";"20.9";"25.0";"22.6" -"2017-05-18 12:22:08";"25.2 ";"21.0";"25.0";"22.6" -"2017-05-18 12:23:18";"25.2 ";"21.2";"25.0";"22.6" -"2017-05-18 12:23:53";"25.2 ";"21.4";"25.0";"22.6" -"2017-05-18 12:24:28";"25.2 ";"21.5";"25.0";"22.6" -"2017-05-18 12:25:02";"25.2 ";"21.6";"25.0";"22.6" -"2017-05-18 12:25:36";"25.2 ";"21.7";"25.0";"22.6" -"2017-05-18 12:26:10";"25.2 ";"21.7";"25.0";"22.6" -"2017-05-18 12:26:45";"25.2 ";"21.6";"25.0";"22.6" -"2017-05-18 12:27:20";"25.2 ";"21.9";"25.0";"22.6" -"2017-05-18 12:27:55";"25.2 ";"21.9";"25.0";"22.6" -"2017-05-18 12:28:29";"25.2 ";"21.9";"25.0";"22.7" -"2017-05-18 12:29:04";"25.2 ";"22.1";"25.0";"22.7" -"2017-05-18 12:29:37";"25.2 ";"22.1";"25.0";"22.7" -"2017-05-18 12:30:12";"25.2 ";"22.2";"25.0";"22.7" -"2017-05-18 12:30:47";"25.2 ";"22.4";"25.0";"22.7" -"2017-05-18 12:31:21";"25.2 ";"22.7";"25.0";"22.7" -"2017-05-18 12:31:56";"25.2 ";"22.7";"25.0";"22.7" -"2017-05-18 12:32:30";"25.2 ";"22.6";"25.0";"22.7" -"2017-05-18 12:33:05";"25.2 ";"22.5";"25.0";"22.7" -"2017-05-18 12:33:39";"25.2 ";"22.4";"25.0";"22.7" -"2017-05-18 12:34:14";"25.2 ";"22.5";"25.0";"22.7" -"2017-05-18 12:34:48";"25.2 ";"22.4";"25.0";"22.7" -"2017-05-18 12:35:23";"25.2 ";"22.6";"25.0";"22.7" -"2017-05-18 12:35:58";"25.2 ";"22.6";"25.0";"22.7" -"2017-05-18 12:36:32";"25.2 ";"22.5";"25.0";"22.7" -"2017-05-18 12:37:06";"25.2 ";"22.5";"25.0";"22.7" -"2017-05-18 12:37:41";"25.2 ";"22.4";"25.0";"22.7" -"2017-05-18 12:38:15";"25.2 ";"22.3";"25.0";"22.7" -"2017-05-18 12:38:50";"25.3 ";"22.4";"25.0";"22.7" -"2017-05-18 12:39:25";"25.3 ";"22.6";"25.0";"22.7" -"2017-05-18 12:40:34";"25.3 ";"22.6";"25.1";"22.7" -"2017-05-18 12:41:08";"25.3 ";"22.6";"25.1";"22.7" -"2017-05-18 12:41:44";"25.3 ";"22.6";"25.1";"22.7" -"2017-05-18 12:42:18";"25.3 ";"22.5";"25.1";"22.7" -"2017-05-18 12:42:53";"25.3 ";"22.7";"25.1";"22.7" -"2017-05-18 12:43:27";"25.3 ";"22.6";"25.1";"22.7" -"2017-05-18 12:44:02";"25.3 ";"22.6";"25.1";"22.7" -"2017-05-18 12:44:36";"25.3 ";"22.4";"25.1";"22.7" -"2017-05-18 12:45:11";"25.3 ";"22.7";"25.1";"22.7" -"2017-05-18 12:46:20";"25.3 ";"23.0";"25.1";"22.7" -"2017-05-18 12:46:54";"25.3 ";"23.1";"25.1";"22.7" -"2017-05-18 12:47:28";"25.3 ";"23.4";"25.1";"22.8" -"2017-05-18 12:48:03";"25.3 ";"23.3";"25.1";"22.8" -"2017-05-18 12:49:12";"25.3 ";"23.2";"25.1";"22.8" -"2017-05-18 12:49:47";"25.3 ";"23.4";"25.1";"22.7" -"2017-05-18 12:50:55";"25.3 ";"23.3";"25.1";"22.8" -"2017-05-18 12:51:30";"25.3 ";"23.2";"25.1";"22.8" -"2017-05-18 12:52:04";"25.3 ";"23.2";"25.1";"22.8" -"2017-05-18 12:52:39";"25.3 ";"23.1";"25.1";"22.8" -"2017-05-18 12:53:13";"25.3 ";"23.5";"25.1";"22.8" -"2017-05-18 12:53:48";"25.3 ";"23.3";"25.1";"22.8" -"2017-05-18 12:54:22";"25.3 ";"23.3";"25.1";"22.8" -"2017-05-18 12:54:57";"25.3 ";"23.2";"25.1";"22.8" -"2017-05-18 12:55:32";"25.3 ";"23.4";"25.1";"22.8" -"2017-05-18 12:56:06";"25.3 ";"23.6";"25.1";"22.8" -"2017-05-18 12:56:41";"25.3 ";"23.6";"25.1";"22.8" -"2017-05-18 12:57:15";"25.3 ";"23.5";"25.1";"22.8" -"2017-05-18 12:57:50";"25.4 ";"23.7";"25.2";"22.8" -"2017-05-18 12:58:24";"25.4 ";"24.1";"25.2";"22.8" -"2017-05-18 12:58:59";"25.4 ";"24.2";"25.2";"22.8" -"2017-05-18 12:59:34";"25.4 ";"24.0";"25.2";"22.8" -"2017-05-18 13:00:08";"25.4 ";"23.7";"25.2";"22.8" -"2017-05-18 13:00:42";"25.4 ";"23.7";"25.2";"22.8" -"2017-05-18 13:01:17";"25.4 ";"23.5";"25.2";"22.8" -"2017-05-18 13:01:52";"25.4 ";"23.4";"25.2";"22.8" -"2017-05-18 13:02:27";"25.4 ";"23.3";"25.2";"22.8" -"2017-05-18 13:03:01";"25.4 ";"23.5";"25.2";"22.8" -"2017-05-18 13:03:36";"25.4 ";"23.7";"25.2";"22.8" -"2017-05-18 13:04:11";"25.4 ";"23.9";"25.2";"22.8" -"2017-05-18 13:05:53";"25.4 ";"23.7";"25.2";"22.8" -"2017-05-18 13:06:28";"25.4 ";"23.7";"25.2";"22.9" -"2017-05-18 13:07:03";"25.4 ";"23.6";"25.2";"22.9" -"2017-05-18 13:07:37";"25.4 ";"23.4";"25.2";"22.9" -"2017-05-18 13:08:12";"25.4 ";"23.4";"25.2";"22.9" -"2017-05-18 13:08:46";"25.4 ";"23.1";"25.2";"22.9" -"2017-05-18 13:09:21";"25.4 ";"22.9";"25.2";"22.9" -"2017-05-18 13:09:56";"25.4 ";"23.2";"25.2";"22.9" -"2017-05-18 13:10:31";"25.4 ";"23.4";"25.2";"22.9" -"2017-05-18 13:11:05";"25.4 ";"23.3";"25.2";"22.9" -"2017-05-18 13:11:39";"25.4 ";"23.3";"25.2";"22.9" -"2017-05-18 13:12:14";"25.4 ";"23.2";"25.2";"22.9" -"2017-05-18 13:12:49";"25.4 ";"23.0";"25.2";"22.9" -"2017-05-18 13:13:23";"25.4 ";"22.7";"25.2";"22.9" -"2017-05-18 13:13:58";"25.4 ";"22.6";"25.2";"22.9" -"2017-05-18 13:14:33";"25.4 ";"22.8";"25.2";"22.9" -"2017-05-18 13:15:08";"25.4 ";"22.9";"25.2";"22.9" -"2017-05-18 13:15:43";"25.4 ";"22.9";"25.2";"22.9" -"2017-05-18 13:16:17";"25.4 ";"23.0";"25.2";"22.9" -"2017-05-18 13:16:51";"25.4 ";"23.0";"25.2";"22.9" -"2017-05-18 13:17:26";"25.4 ";"23.0";"25.2";"23.0" -"2017-05-18 13:18:00";"25.4 ";"23.1";"25.2";"23.0" -"2017-05-18 13:18:35";"25.4 ";"23.3";"25.2";"23.0" -"2017-05-18 13:19:09";"25.4 ";"23.2";"25.2";"23.0" -"2017-05-18 13:19:44";"25.4 ";"23.3";"25.2";"23.0" -"2017-05-18 13:20:18";"25.4 ";"23.5";"25.2";"23.0" -"2017-05-18 13:20:53";"25.4 ";"23.7";"25.2";"23.0" -"2017-05-18 13:21:27";"25.4 ";"23.7";"25.2";"23.0" -"2017-05-18 13:22:02";"25.4 ";"23.4";"25.2";"23.0" -"2017-05-18 13:22:37";"25.4 ";"23.5";"25.2";"23.0" -"2017-05-18 13:23:11";"25.4 ";"23.6";"25.2";"23.0" -"2017-05-18 13:23:45";"25.4 ";"23.5";"25.2";"23.0" -"2017-05-18 13:24:20";"25.4 ";"23.4";"25.2";"23.0" -"2017-05-18 13:24:55";"25.4 ";"23.4";"25.2";"23.0" -"2017-05-18 13:25:29";"25.4 ";"23.4";"25.2";"23.0" -"2017-05-18 13:26:04";"25.4 ";"23.6";"25.2";"23.0" -"2017-05-18 13:26:39";"25.4 ";"23.9";"25.2";"23.0" -"2017-05-18 13:27:13";"25.4 ";"24.2";"25.2";"23.0" -"2017-05-18 13:27:49";"25.4 ";"24.4";"25.2";"23.0" -"2017-05-18 13:28:23";"25.4 ";"24.7";"25.2";"23.0" -"2017-05-18 13:28:58";"25.4 ";"25.0";"25.2";"23.0" -"2017-05-18 13:29:33";"25.4 ";"24.8";"25.2";"23.0" -"2017-05-18 13:30:08";"25.4 ";"24.9";"25.3";"23.1" -"2017-05-18 13:31:17";"25.4 ";"25.0";"25.3";"23.1" -"2017-05-18 13:31:51";"25.4 ";"24.8";"25.3";"23.1" -"2017-05-18 13:32:25";"25.4 ";"24.4";"25.3";"23.1" -"2017-05-18 13:33:00";"25.4 ";"24.7";"25.3";"23.1" -"2017-05-18 13:34:08";"25.4 ";"24.7";"25.3";"23.1" -"2017-05-18 13:34:43";"25.5 ";"24.5";"25.3";"23.1" -"2017-05-18 13:35:18";"25.5 ";"24.1";"25.3";"23.1" -"2017-05-18 13:35:53";"25.5 ";"24.0";"25.3";"23.1" -"2017-05-18 13:36:27";"25.5 ";"24.3";"25.3";"23.1" -"2017-05-18 13:37:02";"25.5 ";"24.4";"25.3";"23.1" -"2017-05-18 13:37:37";"25.5 ";"24.4";"25.3";"23.1" -"2017-05-18 13:38:11";"25.5 ";"24.3";"25.3";"23.1" -"2017-05-18 13:39:20";"25.5 ";"23.9";"25.3";"23.1" -"2017-05-18 13:39:55";"25.5 ";"23.5";"25.3";"23.2" -"2017-05-18 13:40:29";"25.5 ";"23.4";"25.3";"23.2" -"2017-05-18 13:41:39";"25.5 ";"23.8";"25.3";"23.2" -"2017-05-18 13:42:13";"25.5 ";"24.2";"25.3";"23.2" -"2017-05-18 13:43:23";"25.5 ";"24.3";"25.3";"23.2" -"2017-05-18 13:43:57";"25.5 ";"24.5";"25.3";"23.2" -"2017-05-18 13:44:31";"25.5 ";"24.7";"25.3";"23.2" -"2017-05-18 13:45:06";"25.5 ";"24.6";"25.3";"23.2" -"2017-05-18 13:45:41";"25.5 ";"24.2";"25.3";"23.2" -"2017-05-18 13:46:16";"25.5 ";"24.0";"25.3";"23.2" -"2017-05-18 13:46:51";"25.5 ";"23.8";"25.3";"23.2" -"2017-05-18 13:47:25";"25.5 ";"23.9";"25.3";"23.2" -"2017-05-18 13:47:59";"25.5 ";"23.9";"25.3";"23.3" -"2017-05-18 13:48:34";"25.5 ";"23.9";"25.3";"23.3" -"2017-05-18 13:49:08";"25.5 ";"24.2";"25.3";"23.3" -"2017-05-18 13:49:43";"25.5 ";"24.2";"25.3";"23.3" -"2017-05-18 13:50:17";"25.5 ";"24.0";"25.3";"23.3" -"2017-05-18 13:50:51";"25.5 ";"23.9";"25.3";"23.3" -"2017-05-18 13:51:26";"25.5 ";"23.8";"25.3";"23.3" -"2017-05-18 13:52:01";"25.5 ";"23.7";"25.3";"23.3" -"2017-05-18 13:52:35";"25.5 ";"24.1";"25.3";"23.3" -"2017-05-18 13:53:10";"25.5 ";"24.3";"25.3";"23.3" -"2017-05-18 13:53:44";"25.5 ";"24.4";"25.3";"23.3" -"2017-05-18 13:54:54";"25.5 ";"24.0";"25.3";"23.3" -"2017-05-18 13:55:28";"25.5 ";"23.9";"25.3";"23.3" -"2017-05-18 13:56:02";"25.5 ";"24.2";"25.4";"23.3" -"2017-05-18 13:56:37";"25.5 ";"24.2";"25.4";"23.3" -"2017-05-18 13:57:11";"25.5 ";"23.9";"25.4";"23.3" -"2017-05-18 13:57:45";"25.5 ";"23.9";"25.4";"23.3" -"2017-05-18 13:58:20";"25.5 ";"24.3";"25.4";"23.4" -"2017-05-18 13:58:55";"25.5 ";"24.2";"25.4";"23.4" -"2017-05-18 13:59:29";"25.5 ";"24.3";"25.4";"23.4" -"2017-05-18 14:00:04";"25.5 ";"24.6";"25.4";"23.4" -"2017-05-18 14:00:39";"25.5 ";"24.4";"25.4";"23.4" -"2017-05-18 14:01:47";"25.5 ";"24.0";"25.4";"23.4" -"2017-05-18 14:02:22";"25.5 ";"24.3";"25.4";"23.4" -"2017-05-18 14:02:57";"25.5 ";"24.6";"25.4";"23.4" -"2017-05-18 14:04:07";"25.5 ";"24.6";"25.4";"23.5" -"2017-05-18 14:04:41";"25.5 ";"24.6";"25.4";"23.4" -"2017-05-18 14:05:16";"25.5 ";"24.3";"25.4";"23.4" -"2017-05-18 14:05:50";"25.5 ";"24.5";"25.4";"23.4" -"2017-05-18 14:06:24";"25.5 ";"24.6";"25.4";"23.4" -"2017-05-18 14:06:59";"25.5 ";"24.4";"25.4";"23.4" -"2017-05-18 14:07:34";"25.5 ";"24.3";"25.4";"23.4" -"2017-05-18 14:08:08";"25.5 ";"24.2";"25.4";"23.4" -"2017-05-18 14:08:42";"25.5 ";"24.1";"25.4";"23.4" -"2017-05-18 14:09:17";"25.5 ";"24.0";"25.4";"23.4" -"2017-05-18 14:09:52";"25.5 ";"24.0";"25.4";"23.4" -"2017-05-18 14:10:27";"25.5 ";"24.1";"25.4";"23.5" -"2017-05-18 14:11:01";"25.5 ";"24.0";"25.4";"23.5" -"2017-05-18 14:12:11";"25.5 ";"24.0";"25.4";"23.5" -"2017-05-18 14:12:45";"25.5 ";"24.2";"25.4";"23.5" -"2017-05-18 14:13:19";"25.5 ";"24.3";"25.4";"23.5" -"2017-05-18 14:13:54";"25.5 ";"24.2";"25.4";"23.5" -"2017-05-18 14:14:29";"25.5 ";"24.1";"25.4";"23.5" -"2017-05-18 14:15:03";"25.5 ";"24.4";"25.4";"23.5" -"2017-05-18 14:15:38";"25.5 ";"25.0";"25.4";"23.5" -"2017-05-18 14:16:12";"25.5 ";"25.0";"25.4";"23.5" -"2017-05-18 14:16:47";"25.6 ";"25.1";"25.4";"23.5" -"2017-05-18 14:17:21";"25.6 ";"25.1";"25.4";"23.5" -"2017-05-18 14:17:56";"25.6 ";"25.3";"25.4";"23.6" -"2017-05-18 14:18:30";"25.6 ";"25.2";"25.4";"23.6" -"2017-05-18 14:19:05";"25.6 ";"25.2";"25.4";"23.6" -"2017-05-18 14:19:40";"25.6 ";"25.2";"25.4";"23.6" -"2017-05-18 14:20:15";"25.6 ";"25.4";"25.4";"23.6" -"2017-05-18 14:20:49";"25.6 ";"25.1";"25.4";"23.6" -"2017-05-18 14:21:24";"25.6 ";"24.8";"25.4";"23.6" -"2017-05-18 14:21:58";"25.6 ";"24.5";"25.4";"23.6" -"2017-05-18 14:22:33";"25.6 ";"24.3";"25.4";"23.6" -"2017-05-18 14:23:07";"25.6 ";"24.3";"25.4";"23.6" -"2017-05-18 14:23:42";"25.6 ";"24.2";"25.4";"23.6" -"2017-05-18 14:24:18";"25.6 ";"24.3";"25.4";"23.6" -"2017-05-18 14:24:52";"25.6 ";"24.4";"25.4";"23.6" -"2017-05-18 14:25:27";"25.6 ";"24.3";"25.4";"23.6" -"2017-05-18 14:26:02";"25.6 ";"24.2";"25.4";"23.6" -"2017-05-18 14:26:37";"25.6 ";"24.2";"25.4";"23.7" -"2017-05-18 14:27:11";"25.6 ";"24.3";"25.4";"23.7" -"2017-05-18 14:27:45";"25.6 ";"24.3";"25.4";"23.7" -"2017-05-18 14:28:20";"25.6 ";"24.4";"25.4";"23.7" -"2017-05-18 14:28:54";"25.6 ";"24.6";"25.4";"23.7" -"2017-05-18 14:29:28";"25.6 ";"24.8";"25.4";"23.7" -"2017-05-18 14:30:03";"25.6 ";"24.6";"25.4";"23.7" -"2017-05-18 14:31:11";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:31:46";"25.6 ";"24.7";"25.4";"23.7" -"2017-05-18 14:32:20";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:32:54";"25.6 ";"24.4";"25.4";"23.7" -"2017-05-18 14:33:29";"25.6 ";"24.3";"25.4";"23.7" -"2017-05-18 14:34:03";"25.6 ";"24.3";"25.4";"23.7" -"2017-05-18 14:34:38";"25.6 ";"24.4";"25.4";"23.7" -"2017-05-18 14:35:48";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:36:22";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:36:56";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:37:31";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:38:05";"25.6 ";"24.5";"25.4";"23.7" -"2017-05-18 14:38:39";"25.6 ";"24.6";"25.4";"23.8" -"2017-05-18 14:39:13";"25.6 ";"24.7";"25.4";"23.7" -"2017-05-18 14:39:47";"25.6 ";"24.6";"25.4";"23.8" -"2017-05-18 14:40:22";"25.6 ";"24.4";"25.4";"23.8" -"2017-05-18 14:40:56";"25.6 ";"24.3";"25.5";"23.8" -"2017-05-18 14:41:30";"25.6 ";"24.1";"25.5";"23.8" -"2017-05-18 14:42:05";"25.6 ";"24.2";"25.5";"23.8" -"2017-05-18 14:42:39";"25.6 ";"24.7";"25.5";"23.8" -"2017-05-18 14:43:14";"25.6 ";"25.1";"25.5";"23.8" -"2017-05-18 14:43:49";"25.6 ";"25.0";"25.5";"23.8" -"2017-05-18 14:44:23";"25.6 ";"25.1";"25.5";"23.8" -"2017-05-18 14:44:57";"25.6 ";"25.1";"25.5";"23.8" -"2017-05-18 14:45:31";"25.6 ";"25.1";"25.5";"23.8" -"2017-05-18 14:46:06";"25.6 ";"25.3";"25.5";"23.8" -"2017-05-18 14:46:41";"25.6 ";"25.5";"25.5";"23.8" -"2017-05-18 14:47:15";"25.6 ";"25.7";"25.5";"23.8" -"2017-05-18 14:47:50";"25.6 ";"25.9";"25.5";"23.8" -"2017-05-18 14:48:25";"25.6 ";"25.8";"25.5";"23.9" -"2017-05-18 14:48:59";"25.6 ";"25.2";"25.5";"23.9" -"2017-05-18 14:49:34";"25.6 ";"24.9";"25.5";"23.9" -"2017-05-18 14:50:08";"25.6 ";"25.1";"25.5";"23.9" -"2017-05-18 14:50:42";"25.6 ";"24.8";"25.5";"23.8" -"2017-05-18 14:51:17";"25.6 ";"24.7";"25.5";"23.8" -"2017-05-18 14:51:51";"25.6 ";"25.0";"25.5";"23.8" -"2017-05-18 14:52:26";"25.6 ";"25.5";"25.5";"23.9" -"2017-05-18 14:53:01";"25.6 ";"25.8";"25.5";"23.9" -"2017-05-18 14:53:35";"25.6 ";"25.8";"25.5";"23.9" -"2017-05-18 14:54:10";"25.6 ";"25.8";"25.5";"23.9" -"2017-05-18 14:55:18";"25.6 ";"25.7";"25.5";"23.9" -"2017-05-18 14:55:53";"25.6 ";"26.0";"25.5";"23.9" -"2017-05-18 14:56:28";"25.7 ";"26.1";"25.5";"23.9" -"2017-05-18 14:57:02";"25.7 ";"25.7";"25.5";"23.9" -"2017-05-18 14:57:36";"25.7 ";"25.4";"25.5";"23.9" -"2017-05-18 14:58:11";"25.7 ";"25.1";"25.5";"23.9" -"2017-05-18 14:58:46";"25.7 ";"24.9";"25.5";"23.9" -"2017-05-18 14:59:21";"25.7 ";"24.6";"25.5";"24.0" -"2017-05-18 14:59:55";"25.7 ";"24.7";"25.5";"23.9" -"2017-05-18 15:00:30";"25.7 ";"24.5";"25.5";"24.0" -"2017-05-18 15:01:04";"25.7 ";"24.7";"25.5";"24.0" -"2017-05-18 15:01:38";"25.7 ";"24.8";"25.5";"24.0" -"2017-05-18 15:02:13";"25.7 ";"24.8";"25.5";"24.0" -"2017-05-18 15:02:48";"25.7 ";"24.7";"25.5";"24.0" -"2017-05-18 15:03:22";"25.7 ";"24.6";"25.5";"24.0" -"2017-05-18 15:03:57";"25.7 ";"24.6";"25.5";"24.0" -"2017-05-18 15:04:32";"25.7 ";"24.5";"25.5";"23.9" -"2017-05-18 15:05:06";"25.7 ";"24.5";"25.5";"24.0" -"2017-05-18 15:05:41";"25.7 ";"24.4";"25.5";"24.0" -"2017-05-18 15:06:16";"25.7 ";"24.4";"25.5";"24.1" -"2017-05-18 15:06:50";"25.7 ";"24.5";"25.5";"24.1" -"2017-05-18 15:07:25";"25.7 ";"24.6";"25.5";"24.1" -"2017-05-18 15:08:00";"25.7 ";"24.4";"25.5";"24.0" -"2017-05-18 15:08:34";"25.7 ";"24.3";"25.5";"24.0" -"2017-05-18 15:09:09";"25.7 ";"24.4";"25.5";"24.1" -"2017-05-18 15:09:43";"25.7 ";"24.6";"25.5";"24.1" -"2017-05-18 15:10:18";"25.7 ";"24.7";"25.5";"24.1" -"2017-05-18 15:10:52";"25.7 ";"24.5";"25.5";"24.1" -"2017-05-18 15:12:01";"25.7 ";"24.3";"25.5";"24.1" -"2017-05-18 15:12:36";"25.7 ";"24.4";"25.5";"24.1" -"2017-05-18 15:13:11";"25.7 ";"24.5";"25.5";"24.1" -"2017-05-18 15:13:45";"25.7 ";"24.4";"25.5";"24.1" -"2017-05-18 15:14:20";"25.7 ";"24.4";"25.5";"24.1" -"2017-05-18 15:14:54";"25.7 ";"24.9";"25.5";"24.1" -"2017-05-18 15:15:29";"25.7 ";"25.0";"25.5";"24.1" -"2017-05-18 15:16:03";"25.7 ";"25.1";"25.5";"24.1" -"2017-05-18 15:16:37";"25.7 ";"25.4";"25.5";"24.1" -"2017-05-18 15:17:12";"25.7 ";"25.4";"25.5";"24.1" -"2017-05-18 15:18:21";"25.7 ";"25.7";"25.5";"24.1" -"2017-05-18 15:18:56";"25.7 ";"25.7";"25.5";"24.1" -"2017-05-18 15:19:30";"25.7 ";"25.8";"25.5";"24.1" -"2017-05-18 15:20:05";"25.7 ";"25.4";"25.5";"24.1" -"2017-05-18 15:20:40";"25.7 ";"24.9";"25.5";"24.1" -"2017-05-18 15:21:14";"25.7 ";"24.8";"25.5";"24.1" -"2017-05-18 15:21:49";"25.7 ";"24.8";"25.5";"24.2" -"2017-05-18 15:22:23";"25.7 ";"24.9";"25.5";"24.2" -"2017-05-18 15:22:58";"25.7 ";"25.0";"25.5";"24.2" -"2017-05-18 15:23:34";"25.7 ";"25.0";"25.5";"24.1" -"2017-05-18 15:24:09";"25.7 ";"25.3";"25.5";"24.2" -"2017-05-18 15:24:42";"25.7 ";"25.3";"25.5";"24.2" -"2017-05-18 15:25:17";"25.7 ";"25.2";"25.6";"24.2" -"2017-05-18 15:25:52";"25.7 ";"25.3";"25.6";"24.2" -"2017-05-18 15:26:26";"25.7 ";"25.2";"25.6";"24.2" -"2017-05-18 15:27:00";"25.7 ";"25.2";"25.6";"24.3" -"2017-05-18 15:27:35";"25.7 ";"25.1";"25.6";"24.2" -"2017-05-18 15:28:10";"25.7 ";"25.2";"25.6";"24.2" -"2017-05-18 15:29:18";"25.7 ";"25.7";"25.6";"24.2" -"2017-05-18 15:30:28";"25.7 ";"25.7";"25.6";"24.2" -"2017-05-18 15:31:02";"25.7 ";"25.8";"25.6";"24.2" -"2017-05-18 15:31:36";"25.7 ";"25.8";"25.6";"24.2" -"2017-05-18 15:32:11";"25.7 ";"25.7";"25.6";"24.2" -"2017-05-18 15:32:45";"25.7 ";"25.7";"25.6";"24.2" -"2017-05-18 15:33:54";"25.7 ";"25.8";"25.6";"24.3" -"2017-05-18 15:34:29";"25.7 ";"25.8";"25.6";"24.3" -"2017-05-18 15:35:04";"25.7 ";"25.7";"25.6";"24.3" -"2017-05-18 15:35:38";"25.7 ";"25.4";"25.6";"24.3" -"2017-05-18 15:36:13";"25.7 ";"25.3";"25.6";"24.3" -"2017-05-18 15:36:47";"25.7 ";"25.2";"25.6";"24.3" -"2017-05-18 15:37:56";"25.7 ";"25.2";"25.6";"24.3" -"2017-05-18 15:38:31";"25.7 ";"25.3";"25.6";"24.3" -"2017-05-18 15:39:05";"25.7 ";"25.5";"25.6";"24.3" -"2017-05-18 15:39:40";"25.7 ";"25.5";"25.6";"24.3" -"2017-05-18 15:40:14";"25.7 ";"25.5";"25.6";"24.3" -"2017-05-18 15:40:49";"25.7 ";"25.3";"25.6";"24.3" -"2017-05-18 15:41:24";"25.7 ";"25.2";"25.6";"24.3" -"2017-05-18 15:41:58";"25.7 ";"24.9";"25.6";"24.3" -"2017-05-18 15:42:32";"25.7 ";"24.9";"25.6";"24.3" -"2017-05-18 15:43:07";"25.7 ";"24.8";"25.6";"24.4" -"2017-05-18 15:43:42";"25.7 ";"24.8";"25.6";"24.3" -"2017-05-18 15:44:16";"25.7 ";"24.8";"25.6";"24.3" -"2017-05-18 15:44:51";"25.7 ";"24.9";"25.6";"24.3" -"2017-05-18 15:45:25";"25.7 ";"24.7";"25.6";"24.4" -"2017-05-18 15:46:00";"25.7 ";"24.8";"25.6";"24.4" -"2017-05-18 15:46:34";"25.7 ";"24.8";"25.6";"24.4" -"2017-05-18 15:47:09";"25.7 ";"25.0";"25.6";"24.4" -"2017-05-18 15:47:43";"25.7 ";"24.9";"25.6";"24.4" -"2017-05-18 15:48:18";"25.7 ";"25.0";"25.6";"24.4" -"2017-05-18 15:48:52";"25.7 ";"24.9";"25.6";"24.4" -"2017-05-18 15:49:27";"25.7 ";"24.8";"25.6";"24.4" -"2017-05-18 15:50:02";"25.7 ";"24.8";"25.6";"24.4" -"2017-05-18 15:51:11";"25.7 ";"25.0";"25.6";"24.4" -"2017-05-18 15:51:45";"25.7 ";"25.2";"25.6";"24.5" -"2017-05-18 15:52:20";"25.7 ";"25.3";"25.6";"24.5" -"2017-05-18 15:52:55";"25.7 ";"25.3";"25.6";"24.5" -"2017-05-18 15:53:29";"25.7 ";"25.1";"25.6";"24.5" -"2017-05-18 15:54:04";"25.7 ";"25.1";"25.6";"24.5" -"2017-05-18 15:54:38";"25.7 ";"25.1";"25.6";"24.5" -"2017-05-18 15:55:12";"25.7 ";"25.0";"25.6";"24.5" -"2017-05-18 15:55:47";"25.7 ";"24.9";"25.6";"24.4" -"2017-05-18 15:56:22";"25.7 ";"24.9";"25.6";"24.4" -"2017-05-18 15:56:56";"25.7 ";"25.1";"25.6";"24.4" -"2017-05-18 15:57:31";"25.8 ";"25.4";"25.6";"24.5" -"2017-05-18 15:58:06";"25.8 ";"25.7";"25.6";"24.4" -"2017-05-18 15:58:40";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 15:59:14";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 15:59:49";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 16:00:24";"25.8 ";"25.5";"25.6";"24.5" -"2017-05-18 16:00:59";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 16:01:33";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 16:02:08";"25.8 ";"25.3";"25.6";"24.5" -"2017-05-18 16:02:43";"25.8 ";"25.5";"25.6";"24.6" -"2017-05-18 16:03:18";"25.8 ";"25.5";"25.6";"24.5" -"2017-05-18 16:04:26";"25.8 ";"25.6";"25.6";"24.5" -"2017-05-18 16:05:01";"25.8 ";"25.7";"25.7";"24.5" -"2017-05-18 16:05:36";"25.8 ";"25.8";"25.6";"24.5" -"2017-05-18 16:06:11";"25.8 ";"25.8";"25.7";"24.5" -"2017-05-18 16:06:45";"25.8 ";"25.8";"25.7";"24.5" -"2017-05-18 16:07:20";"25.8 ";"25.8";"25.7";"24.5" -"2017-05-18 16:07:55";"25.8 ";"25.9";"25.7";"24.5" -"2017-05-18 16:08:29";"25.8 ";"26.0";"25.7";"24.5" -"2017-05-18 16:09:04";"25.8 ";"25.9";"25.7";"24.5" -"2017-05-18 16:09:38";"25.8 ";"25.8";"25.7";"24.5" -"2017-05-18 16:10:12";"25.8 ";"25.9";"25.7";"24.5" -"2017-05-18 16:11:20";"25.8 ";"25.9";"25.7";"24.5" -"2017-05-18 16:11:55";"25.8 ";"26.1";"25.7";"24.5" -"2017-05-18 16:12:29";"25.8 ";"26.0";"25.7";"24.5" -"2017-05-18 16:13:03";"25.8 ";"25.9";"25.7";"24.6" -"2017-05-18 16:14:12";"25.8 ";"25.7";"25.7";"24.6" -"2017-05-18 16:14:47";"25.8 ";"25.7";"25.7";"24.6" -"2017-05-18 16:15:21";"25.8 ";"25.7";"25.7";"24.6" -"2017-05-18 16:15:55";"25.8 ";"25.5";"25.7";"24.7" -"2017-05-18 16:16:29";"25.8 ";"25.4";"25.7";"24.7" -"2017-05-18 16:17:04";"25.8 ";"25.3";"25.7";"24.7" -"2017-05-18 16:17:38";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:18:12";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:18:47";"25.8 ";"25.3";"25.7";"24.7" -"2017-05-18 16:19:21";"25.8 ";"25.4";"25.7";"24.7" -"2017-05-18 16:19:57";"25.8 ";"25.3";"25.7";"24.7" -"2017-05-18 16:20:31";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:21:05";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:21:41";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:22:15";"25.8 ";"25.3";"25.7";"24.7" -"2017-05-18 16:23:25";"25.8 ";"25.3";"25.7";"24.7" -"2017-05-18 16:23:59";"25.8 ";"25.2";"25.7";"24.6" -"2017-05-18 16:24:34";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:25:08";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:25:43";"25.8 ";"25.3";"25.7";"24.6" -"2017-05-18 16:26:17";"25.8 ";"25.4";"25.7";"24.7" -"2017-05-18 16:27:25";"25.8 ";"25.0";"25.7";"24.7" -"2017-05-18 16:28:35";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:29:09";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:29:44";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:30:18";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:30:54";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:31:28";"25.8 ";"25.2";"25.7";"24.7" -"2017-05-18 16:32:03";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:32:38";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:33:12";"25.8 ";"25.1";"25.7";"24.7" -"2017-05-18 16:33:47";"25.8 ";"25.0";"25.7";"24.7" -"2017-05-18 16:34:21";"25.8 ";"25.0";"25.7";"24.6" -"2017-05-18 16:34:56";"25.8 ";"25.0";"25.7";"24.6" -"2017-05-18 16:35:31";"25.8 ";"25.0";"25.7";"24.7" -"2017-05-18 16:36:05";"25.8 ";"25.0";"25.7";"24.7" -"2017-05-18 16:37:14";"25.8 ";"24.9";"25.7";"24.8" -"2017-05-18 16:37:48";"25.8 ";"24.9";"25.7";"24.8" -"2017-05-18 16:38:23";"25.8 ";"24.8";"25.7";"24.7" -"2017-05-18 16:38:58";"25.8 ";"24.8";"25.7";"24.7" -"2017-05-18 16:39:33";"25.8 ";"24.9";"25.7";"24.7" -"2017-05-18 16:40:08";"25.8 ";"24.9";"25.7";"24.7" -"2017-05-18 16:40:41";"25.8 ";"25.0";"25.7";"24.8" -"2017-05-18 16:41:16";"25.8 ";"25.1";"25.7";"24.8" -"2017-05-18 16:41:50";"25.8 ";"25.0";"25.7";"24.8" -"2017-05-18 16:42:25";"25.8 ";"25.0";"25.7";"24.8" -"2017-05-18 16:42:59";"25.8 ";"24.9";"25.7";"24.8" -"2017-05-18 16:44:09";"25.8 ";"24.7";"25.7";"24.8" -"2017-05-18 16:44:43";"25.8 ";"24.9";"25.7";"24.8" -"2017-05-18 16:45:19";"25.8 ";"24.8";"25.7";"24.8" -"2017-05-18 16:45:53";"25.8 ";"24.8";"25.7";"24.8" -"2017-05-18 16:46:28";"25.8 ";"24.7";"25.7";"24.8" -"2017-05-18 16:47:02";"25.8 ";"24.7";"25.7";"24.8" -"2017-05-18 16:47:37";"25.8 ";"24.7";"25.7";"24.8" -"2017-05-18 16:48:12";"25.8 ";"24.8";"25.7";"24.8" -"2017-05-18 16:48:47";"25.8 ";"24.7";"25.7";"24.9" -"2017-05-18 16:49:21";"25.8 ";"24.7";"25.7";"24.9" -"2017-05-18 16:49:56";"25.8 ";"24.7";"25.7";"24.9" -"2017-05-18 16:50:31";"25.8 ";"24.7";"25.7";"24.8" -"2017-05-18 16:51:06";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:51:41";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:52:15";"25.8 ";"24.5";"25.7";"24.9" -"2017-05-18 16:52:50";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 16:53:24";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 16:53:59";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:54:34";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 16:55:09";"25.8 ";"24.4";"25.7";"24.8" -"2017-05-18 16:55:43";"25.8 ";"24.3";"25.7";"24.8" -"2017-05-18 16:56:52";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 16:57:27";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:58:02";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:58:36";"25.8 ";"24.6";"25.7";"24.8" -"2017-05-18 16:59:11";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 16:59:46";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 17:00:20";"25.8 ";"24.5";"25.7";"24.8" -"2017-05-18 17:00:55";"25.8 ";"24.4";"25.7";"24.8" -"2017-05-18 17:01:30";"25.8 ";"24.4";"25.7";"24.9" -"2017-05-18 17:02:05";"25.8 ";"24.3";"25.7";"24.9" -"2017-05-18 17:02:39";"25.8 ";"24.3";"25.6";"24.9" -"2017-05-18 17:03:15";"25.8 ";"24.4";"25.6";"24.8" -"2017-05-18 17:03:49";"25.8 ";"24.4";"25.6";"24.8" -"2017-05-18 17:04:24";"25.8 ";"24.3";"25.6";"24.8" -"2017-05-18 17:04:58";"25.8 ";"24.2";"25.6";"24.8" -"2017-05-18 17:05:34";"25.8 ";"24.2";"25.6";"24.8" -"2017-05-18 17:06:08";"25.8 ";"24.2";"25.6";"24.8" -"2017-05-18 17:06:43";"25.8 ";"24.1";"25.6";"24.8" -"2017-05-18 17:07:18";"25.8 ";"24.1";"25.6";"24.9" -"2017-05-18 17:07:53";"25.8 ";"24.1";"25.6";"24.9" -"2017-05-18 17:08:27";"25.8 ";"24.0";"25.6";"24.9" -"2017-05-18 17:09:02";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:09:37";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:10:11";"25.7 ";"24.1";"25.6";"24.9" -"2017-05-18 17:10:46";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:11:20";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:11:54";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:12:29";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:13:04";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:13:38";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:14:12";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:14:47";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:15:21";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:15:56";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:16:30";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:17:05";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:17:39";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:18:14";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:18:49";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:19:23";"25.7 ";"23.8";"25.6";"24.9" -"2017-05-18 17:19:58";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:20:33";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:21:08";"25.7 ";"24.0";"25.6";"25.0" -"2017-05-18 17:21:43";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:22:17";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:22:52";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:23:27";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:24:02";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:24:36";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:25:10";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:25:45";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:26:20";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:26:55";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:27:29";"25.7 ";"23.9";"25.6";"25.0" -"2017-05-18 17:28:03";"25.7 ";"24.0";"25.6";"25.0" -"2017-05-18 17:28:38";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:29:12";"25.7 ";"24.0";"25.6";"24.9" -"2017-05-18 17:29:47";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:30:56";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:31:31";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:32:05";"25.7 ";"23.9";"25.6";"24.9" -"2017-05-18 17:33:15";"25.7 ";"23.8";"25.6";"25.0" -"2017-05-18 17:33:49";"25.7 ";"23.8";"25.6";"25.0" -"2017-05-18 17:34:23";"25.7 ";"23.7";"25.6";"25.0" -"2017-05-18 17:34:58";"25.7 ";"23.7";"25.6";"25.0" -"2017-05-18 17:35:32";"25.7 ";"23.7";"25.6";"24.9" -"2017-05-18 17:36:06";"25.7 ";"23.7";"25.6";"25.0" -"2017-05-18 17:36:41";"25.7 ";"23.6";"25.6";"25.0" -"2017-05-18 17:37:16";"25.7 ";"23.7";"25.5";"25.0" -"2017-05-18 17:37:51";"25.7 ";"23.7";"25.5";"25.0" -"2017-05-18 17:38:26";"25.7 ";"23.6";"25.5";"25.0" -"2017-05-18 17:39:00";"25.7 ";"23.5";"25.5";"25.0" -"2017-05-18 17:39:35";"25.7 ";"23.5";"25.5";"25.0" -"2017-05-18 17:40:10";"25.7 ";"23.5";"25.5";"25.0" -"2017-05-18 17:40:44";"25.7 ";"23.5";"25.5";"25.0" -"2017-05-18 17:41:19";"25.7 ";"23.5";"25.5";"25.0" -"2017-05-18 17:41:54";"25.7 ";"23.6";"25.5";"24.9" -"2017-05-18 17:42:28";"25.7 ";"23.6";"25.5";"25.0" -"2017-05-18 17:43:37";"25.6 ";"23.6";"25.5";"25.0" -"2017-05-18 17:44:12";"25.6 ";"23.6";"25.5";"25.0" -"2017-05-18 17:44:47";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:45:21";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:45:56";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:46:30";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:47:06";"25.6 ";"23.6";"25.5";"25.0" -"2017-05-18 17:47:40";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:48:15";"25.6 ";"23.5";"25.5";"25.0" -"2017-05-18 17:48:49";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 17:49:24";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 17:49:58";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 17:50:34";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:51:43";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:52:52";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:53:27";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:54:01";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:54:36";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:55:11";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:55:45";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:56:20";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:56:54";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:57:29";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:58:04";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 17:58:39";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 17:59:13";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 17:59:47";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:00:22";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:00:57";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:01:32";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:02:06";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:02:41";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:03:16";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 18:03:50";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:04:24";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 18:04:59";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 18:05:33";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 18:06:07";"25.6 ";"23.3";"25.5";"25.0" -"2017-05-18 18:06:42";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:07:17";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:07:51";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:08:26";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:09:01";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:09:36";"25.6 ";"23.4";"25.5";"25.0" -"2017-05-18 18:10:44";"25.6 ";"23.2";"25.5";"25.0" -"2017-05-18 18:11:19";"25.6 ";"23.0";"25.5";"25.0" -"2017-05-18 18:11:53";"25.6 ";"23.0";"25.5";"25.0" -"2017-05-18 18:12:28";"25.6 ";"22.9";"25.5";"25.0" -"2017-05-18 18:13:03";"25.6 ";"22.8";"25.5";"25.0" -"2017-05-18 18:13:38";"25.6 ";"22.8";"25.5";"25.0" -"2017-05-18 18:14:12";"25.6 ";"22.7";"25.5";"25.0" -"2017-05-18 18:14:46";"25.6 ";"22.6";"25.5";"25.0" -"2017-05-18 18:15:55";"25.6 ";"22.6";"25.5";"25.0" -"2017-05-18 18:16:29";"25.6 ";"22.5";"25.5";"25.0" -"2017-05-18 18:17:04";"25.6 ";"22.5";"25.5";"25.0" -"2017-05-18 18:17:39";"25.6 ";"22.5";"25.5";"25.0" -"2017-05-18 18:18:13";"25.6 ";"22.5";"25.4";"25.0" -"2017-05-18 18:18:47";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:19:22";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:20:31";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:21:06";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:21:40";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:22:15";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:23:58";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:24:32";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:25:07";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:25:42";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:26:16";"25.6 ";"22.4";"25.4";"25.0" -"2017-05-18 18:27:26";"25.6 ";"22.3";"25.4";"25.0" -"2017-05-18 18:28:00";"25.6 ";"22.3";"25.4";"25.0" -"2017-05-18 18:28:35";"25.6 ";"22.3";"25.4";"25.0" -"2017-05-18 18:29:09";"25.6 ";"22.2";"25.4";"25.0" -"2017-05-18 18:29:44";"25.6 ";"22.2";"25.4";"25.0" -"2017-05-18 18:30:19";"25.6 ";"22.2";"25.4";"25.0" -"2017-05-18 18:30:54";"25.6 ";"22.2";"25.4";"25.0" -"2017-05-18 18:31:28";"25.6 ";"22.1";"25.4";"25.0" -"2017-05-18 18:32:03";"25.6 ";"22.2";"25.4";"25.0" -"2017-05-18 18:32:38";"25.5 ";"22.2";"25.4";"25.0" -"2017-05-18 18:33:13";"25.5 ";"22.2";"25.4";"25.0" -"2017-05-18 18:33:47";"25.5 ";"22.2";"25.4";"25.0" -"2017-05-18 18:34:21";"25.5 ";"22.2";"25.4";"25.0" -"2017-05-18 18:34:57";"25.5 ";"22.1";"25.4";"25.0" -"2017-05-18 18:35:32";"25.5 ";"22.1";"25.4";"25.0" -"2017-05-18 18:36:07";"25.5 ";"22.0";"25.4";"25.0" -"2017-05-18 18:36:42";"25.5 ";"22.0";"25.4";"25.0" -"2017-05-18 18:37:17";"25.5 ";"22.0";"25.4";"25.0" -"2017-05-18 18:37:51";"25.5 ";"21.9";"25.4";"25.0" -"2017-05-18 18:38:25";"25.5 ";"21.8";"25.4";"25.0" -"2017-05-18 18:39:00";"25.5 ";"21.8";"25.4";"25.0" -"2017-05-18 18:39:35";"25.5 ";"21.7";"25.4";"25.0" -"2017-05-18 18:40:10";"25.5 ";"21.7";"25.4";"25.0" -"2017-05-18 18:40:44";"25.5 ";"21.7";"25.4";"25.0" -"2017-05-18 18:41:18";"25.5 ";"21.6";"25.4";"25.0" -"2017-05-18 18:41:53";"25.5 ";"21.6";"25.4";"25.0" -"2017-05-18 18:42:27";"25.5 ";"21.5";"25.4";"25.0" -"2017-05-18 18:43:02";"25.5 ";"21.5";"25.4";"25.0" -"2017-05-18 18:44:11";"25.5 ";"21.4";"25.4";"25.0" -"2017-05-18 18:44:45";"25.5 ";"21.4";"25.4";"25.0" -"2017-05-18 18:45:20";"25.5 ";"21.4";"25.4";"25.0" -"2017-05-18 18:46:30";"25.5 ";"21.3";"25.4";"25.0" -"2017-05-18 18:47:04";"25.5 ";"21.2";"25.4";"25.0" -"2017-05-18 18:47:39";"25.5 ";"21.2";"25.4";"25.0" -"2017-05-18 18:48:13";"25.5 ";"21.1";"25.4";"25.0" -"2017-05-18 18:48:48";"25.5 ";"21.1";"25.4";"25.0" -"2017-05-18 18:49:23";"25.5 ";"21.0";"25.4";"25.0" -"2017-05-18 18:50:32";"25.5 ";"20.9";"25.3";"25.0" -"2017-05-18 18:51:06";"25.5 ";"20.9";"25.3";"25.0" -"2017-05-18 18:52:50";"25.5 ";"20.8";"25.3";"25.0" -"2017-05-18 18:53:24";"25.5 ";"20.8";"25.3";"25.0" -"2017-05-18 18:53:58";"25.5 ";"20.7";"25.3";"25.0" -"2017-05-18 18:55:07";"25.5 ";"20.7";"25.3";"25.0" -"2017-05-18 18:55:42";"25.5 ";"20.6";"25.3";"25.0" -"2017-05-18 18:56:17";"25.5 ";"20.6";"25.3";"25.0" -"2017-05-18 18:56:51";"25.5 ";"20.6";"25.3";"25.0" -"2017-05-18 18:57:26";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 18:58:01";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 18:58:35";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 18:59:10";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 18:59:45";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 19:00:19";"25.5 ";"20.4";"25.3";"25.0" -"2017-05-18 19:00:54";"25.5 ";"20.5";"25.3";"25.0" -"2017-05-18 19:01:29";"25.4 ";"20.5";"25.3";"25.0" -"2017-05-18 19:02:04";"25.4 ";"20.4";"25.3";"25.0" -"2017-05-18 19:02:38";"25.4 ";"20.4";"25.3";"25.0" -"2017-05-18 19:03:13";"25.4 ";"20.4";"25.3";"25.0" -"2017-05-18 19:03:48";"25.4 ";"20.4";"25.3";"25.0" -"2017-05-18 19:04:21";"25.4 ";"20.3";"25.3";"25.0" -"2017-05-18 19:05:30";"25.4 ";"20.3";"25.3";"25.0" -"2017-05-18 19:06:05";"25.4 ";"20.3";"25.3";"25.0" -"2017-05-18 19:06:39";"25.4 ";"20.3";"25.3";"25.0" -"2017-05-18 19:07:14";"25.4 ";"20.3";"25.3";"25.0" -"2017-05-18 19:07:48";"25.4 ";"20.2";"25.3";"25.0" -"2017-05-18 19:08:23";"25.4 ";"20.2";"25.3";"25.0" -"2017-05-18 19:09:32";"25.4 ";"20.1";"25.2";"25.0" -"2017-05-18 19:10:07";"25.4 ";"20.1";"25.2";"25.0" -"2017-05-18 19:10:41";"25.4 ";"20.0";"25.2";"25.0" -"2017-05-18 19:11:16";"25.4 ";"20.0";"25.2";"25.0" -"2017-05-18 19:11:50";"25.4 ";"20.0";"25.2";"25.0" -"2017-05-18 19:12:25";"25.4 ";"19.9";"25.2";"25.0" -"2017-05-18 19:13:00";"25.4 ";"19.8";"25.2";"25.0" -"2017-05-18 19:13:35";"25.4 ";"19.7";"25.2";"23.5" -"2017-05-18 19:14:08";"25.4 ";"19.8";"25.2";"23.2" -"2017-05-18 19:14:43";"25.4 ";"19.7";"25.2";"22.9" -"2017-05-18 19:15:17";"25.4 ";"19.6";"25.2";"22.7" -"2017-05-18 19:15:52";"25.4 ";"19.6";"25.2";"22.6" -"2017-05-18 19:16:26";"25.4 ";"19.5";"25.2";"22.4" -"2017-05-18 19:17:01";"25.4 ";"19.4";"25.2";"22.3" -"2017-05-18 19:18:09";"25.4 ";"19.3";"25.2";"22.0" -"2017-05-18 19:18:44";"25.4 ";"19.3";"25.2";"21.9" -"2017-05-18 19:19:19";"25.4 ";"19.3";"25.2";"21.9" -"2017-05-18 19:19:54";"25.4 ";"19.3";"25.2";"21.8" -"2017-05-18 19:20:28";"25.3 ";"19.2";"25.2";"21.7" -"2017-05-18 19:21:03";"25.3 ";"19.2";"25.2";"21.6" -"2017-05-18 19:23:21";"25.3 ";"19.1";"25.2";"21.4" -"2017-05-18 19:25:04";"25.3 ";"19.1";"25.1";"21.3" -"2017-05-18 19:26:48";"25.3 ";"19.0";"25.1";"21.2" -"2017-05-18 19:27:21";"25.3 ";"19.0";"25.1";"21.1" -"2017-05-18 19:27:56";"25.3 ";"19.0";"25.1";"21.1" -"2017-05-18 19:28:31";"25.3 ";"19.0";"25.1";"21.1" -"2017-05-18 19:29:40";"25.3 ";"18.9";"25.1";"21.0" -"2017-05-18 19:30:15";"25.3 ";"18.9";"25.1";"21.0" -"2017-05-18 19:31:23";"25.3 ";"18.9";"25.1";"20.9" -"2017-05-18 19:31:58";"25.3 ";"18.8";"25.1";"20.9" -"2017-05-18 19:32:32";"25.3 ";"18.8";"25.1";"20.9" -"2017-05-18 19:33:07";"25.3 ";"18.8";"25.1";"20.9" -"2017-05-18 19:33:42";"25.3 ";"18.8";"25.1";"20.8" -"2017-05-18 19:34:16";"25.3 ";"18.8";"25.1";"20.8" -"2017-05-18 19:34:50";"25.3 ";"18.8";"25.1";"20.8" -"2017-05-18 19:35:25";"25.3 ";"18.8";"25.1";"20.8" -"2017-05-18 19:36:00";"25.3 ";"18.8";"25.1";"20.7" -"2017-05-18 19:36:33";"25.3 ";"18.8";"25.1";"20.7" -"2017-05-18 19:37:08";"25.3 ";"18.8";"25.1";"20.7" -"2017-05-18 19:37:42";"25.2 ";"18.8";"25.1";"20.7" -"2017-05-18 19:38:17";"25.2 ";"18.8";"25.1";"20.7" -"2017-05-18 19:38:52";"25.2 ";"18.8";"25.1";"20.7" -"2017-05-18 19:39:26";"25.2 ";"18.8";"25.1";"20.7" -"2017-05-18 19:40:00";"25.2 ";"18.8";"25.1";"20.7" -"2017-05-18 19:40:35";"25.2 ";"18.8";"25.0";"20.6" -"2017-05-18 19:41:10";"25.2 ";"18.7";"25.0";"20.6" -"2017-05-18 19:41:44";"25.2 ";"18.7";"25.0";"20.6" -"2017-05-18 19:42:19";"25.2 ";"18.7";"25.0";"20.6" -"2017-05-18 19:42:53";"25.2 ";"18.7";"25.0";"20.6" -"2017-05-18 19:43:29";"25.2 ";"18.8";"25.0";"20.6" -"2017-05-18 19:44:03";"25.2 ";"18.8";"25.0";"20.6" -"2017-05-18 19:44:37";"25.2 ";"18.8";"25.0";"20.6" -"2017-05-18 19:45:11";"25.2 ";"18.8";"25.0";"20.5" -"2017-05-18 19:45:46";"25.2 ";"18.8";"25.0";"20.5" -"2017-05-18 19:47:30";"25.2 ";"18.9";"25.0";"20.5" -"2017-05-18 19:48:05";"25.2 ";"18.9";"25.0";"20.5" -"2017-05-18 19:48:40";"25.2 ";"19.0";"25.0";"20.5" -"2017-05-18 19:49:15";"25.2 ";"19.0";"25.0";"20.5" -"2017-05-18 19:49:49";"25.2 ";"19.0";"25.0";"20.5" -"2017-05-18 19:50:24";"25.2 ";"19.0";"25.0";"20.5" -"2017-05-18 19:50:59";"25.2 ";"19.1";"25.0";"20.5" -"2017-05-18 19:51:33";"25.2 ";"19.2";"25.0";"20.6" -"2017-05-18 19:52:07";"25.2 ";"19.2";"25.0";"20.6" -"2017-05-18 19:52:43";"25.2 ";"19.2";"25.0";"20.6" -"2017-05-18 19:53:17";"25.2 ";"19.2";"25.0";"20.7" -"2017-05-18 19:53:51";"25.2 ";"19.2";"25.0";"20.7" -"2017-05-18 19:54:26";"25.2 ";"19.2";"25.0";"20.7" -"2017-05-18 19:55:01";"25.2 ";"19.2";"25.0";"20.7" -"2017-05-18 19:55:35";"25.2 ";"19.2";"25.0";"20.7" -"2017-05-18 19:56:45";"25.2 ";"19.3";"25.0";"20.7" -"2017-05-18 19:57:20";"25.2 ";"19.3";"25.0";"20.7" -"2017-05-18 19:57:55";"25.2 ";"19.4";"25.0";"20.8" -"2017-05-18 19:59:38";"25.1 ";"19.4";"25.0";"20.9" -"2017-05-18 20:00:12";"25.1 ";"19.4";"25.0";"20.9" -"2017-05-18 20:00:47";"25.1 ";"19.4";"25.0";"20.9" -"2017-05-18 20:01:21";"25.1 ";"19.4";"24.9";"20.9" -"2017-05-18 20:02:29";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:03:04";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:03:38";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:04:13";"25.1 ";"19.2";"24.9";"21.0" -"2017-05-18 20:04:47";"25.1 ";"19.2";"24.9";"21.0" -"2017-05-18 20:05:22";"25.1 ";"19.2";"24.9";"21.0" -"2017-05-18 20:05:57";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:06:31";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:07:06";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:07:40";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:08:15";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:08:50";"25.1 ";"19.4";"24.9";"20.9" -"2017-05-18 20:09:25";"25.1 ";"19.4";"24.9";"20.9" -"2017-05-18 20:09:59";"25.1 ";"19.4";"24.9";"20.9" -"2017-05-18 20:10:34";"25.1 ";"19.5";"24.9";"20.9" -"2017-05-18 20:11:09";"25.1 ";"19.5";"24.9";"20.9" -"2017-05-18 20:11:44";"25.1 ";"19.5";"24.9";"20.9" -"2017-05-18 20:12:18";"25.1 ";"19.5";"24.9";"20.9" -"2017-05-18 20:12:53";"25.1 ";"19.4";"24.9";"20.9" -"2017-05-18 20:13:28";"25.1 ";"19.4";"24.9";"21.0" -"2017-05-18 20:14:02";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:14:36";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:15:10";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:15:45";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:16:53";"25.1 ";"19.3";"24.9";"21.0" -"2017-05-18 20:17:28";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:18:03";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:19:11";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:19:46";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:20:21";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:20:54";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:21:30";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:22:04";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:22:38";"25.1 ";"19.3";"24.9";"20.8" -"2017-05-18 20:23:12";"25.1 ";"19.3";"24.9";"20.8" -"2017-05-18 20:23:47";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:24:22";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:25:31";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:26:06";"25.1 ";"19.3";"24.9";"20.9" -"2017-05-18 20:26:41";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:27:16";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:27:50";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:28:25";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:28:59";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:29:33";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:30:08";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:30:42";"25.1 ";"19.2";"24.9";"20.9" -"2017-05-18 20:31:18";"25.1 ";"19.1";"24.9";"20.9" -"2017-05-18 20:32:27";"25.1 ";"19.0";"24.9";"20.9" -"2017-05-18 20:33:01";"25.1 ";"19.0";"24.9";"20.9" -"2017-05-18 20:33:35";"25.1 ";"18.9";"24.9";"20.9" -"2017-05-18 20:34:10";"25.1 ";"18.8";"24.9";"20.8" -"2017-05-18 20:34:45";"25.1 ";"18.9";"24.9";"20.8" -"2017-05-18 20:35:20";"25.1 ";"18.8";"24.9";"20.8" -"2017-05-18 20:35:54";"25.1 ";"18.8";"24.9";"20.8" -"2017-05-18 20:36:28";"25.1 ";"18.8";"24.9";"20.7" -"2017-05-18 20:37:03";"25.1 ";"18.8";"24.9";"20.7" -"2017-05-18 20:37:38";"25.1 ";"18.8";"24.9";"20.7" -"2017-05-18 20:38:12";"25.1 ";"18.8";"24.9";"20.6" -"2017-05-18 20:38:47";"25.1 ";"18.8";"24.9";"20.6" -"2017-05-18 20:39:21";"25.1 ";"18.8";"24.9";"20.6" -"2017-05-18 20:39:55";"25.1 ";"18.8";"24.9";"20.6" -"2017-05-18 20:40:28";"25.1 ";"18.7";"24.9";"20.6" -"2017-05-18 20:41:03";"25.1 ";"18.7";"24.9";"20.6" -"2017-05-18 20:41:38";"25.1 ";"18.7";"24.9";"20.5" -"2017-05-18 20:42:12";"25.1 ";"18.7";"24.9";"20.5" -"2017-05-18 20:42:48";"25.1 ";"18.7";"24.9";"20.5" -"2017-05-18 20:43:23";"25.1 ";"18.7";"24.9";"20.5" -"2017-05-18 20:43:57";"25.1 ";"18.7";"24.9";"20.5" -"2017-05-18 20:44:31";"25.1 ";"18.7";"24.9";"20.4" -"2017-05-18 20:45:07";"25.1 ";"18.7";"24.9";"20.4" -"2017-05-18 20:45:42";"25.1 ";"18.6";"24.9";"20.4" -"2017-05-18 20:46:16";"25.1 ";"18.6";"24.8";"20.4" -"2017-05-18 20:47:25";"25.1 ";"18.6";"24.8";"20.3" -"2017-05-18 20:48:34";"25.1 ";"18.6";"24.8";"20.3" -"2017-05-18 20:49:09";"25.1 ";"18.6";"24.8";"20.3" -"2017-05-18 20:49:43";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:50:18";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:50:52";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:51:26";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:52:01";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:52:36";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:53:11";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:53:45";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:54:20";"25.0 ";"18.6";"24.8";"20.2" -"2017-05-18 20:54:54";"25.0 ";"18.5";"24.8";"20.2" -"2017-05-18 20:55:29";"25.0 ";"18.5";"24.8";"20.2" -"2017-05-18 20:56:03";"25.0 ";"18.5";"24.8";"20.2" -"2017-05-18 20:56:38";"25.0 ";"18.5";"24.8";"20.2" -"2017-05-18 20:57:13";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 20:57:47";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 20:58:22";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 20:58:57";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 20:59:31";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 21:00:06";"25.0 ";"18.4";"24.8";"20.2" -"2017-05-18 21:00:40";"25.0 ";"18.4";"24.8";"20.1" -"2017-05-18 21:01:15";"25.0 ";"18.4";"24.8";"20.1" -"2017-05-18 21:02:24";"25.0 ";"18.3";"24.8";"20.1" -"2017-05-18 21:02:57";"25.0 ";"18.3";"24.8";"20.1" -"2017-05-18 21:03:32";"25.0 ";"18.3";"24.8";"20.1" -"2017-05-18 21:04:07";"25.0 ";"18.3";"24.8";"20.1" -"2017-05-18 21:04:41";"25.0 ";"18.2";"24.8";"20.1" -"2017-05-18 21:05:16";"25.0 ";"18.2";"24.8";"20.1" -"2017-05-18 21:05:51";"25.0 ";"18.2";"24.8";"20.0" -"2017-05-18 21:06:25";"25.0 ";"18.2";"24.8";"20.0" -"2017-05-18 21:06:59";"25.0 ";"18.2";"24.8";"20.0" -"2017-05-18 21:07:33";"25.0 ";"18.1";"24.8";"20.0" -"2017-05-18 21:08:09";"25.0 ";"18.1";"24.8";"20.0" -"2017-05-18 21:08:44";"25.0 ";"18.1";"24.8";"20.0" -"2017-05-18 21:09:18";"25.0 ";"18.1";"24.8";"19.9" -"2017-05-18 21:09:53";"25.0 ";"18.1";"24.8";"19.9" -"2017-05-18 21:11:01";"25.0 ";"18.1";"24.8";"19.9" -"2017-05-18 21:12:10";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:12:45";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:13:20";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:13:55";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:14:30";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:15:04";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:15:39";"25.0 ";"18.1";"24.7";"19.9" -"2017-05-18 21:16:15";"24.9 ";"18.2";"24.7";"19.9" -"2017-05-18 21:16:49";"24.9 ";"18.2";"24.7";"19.9" -"2017-05-18 21:17:24";"24.9 ";"18.2";"24.7";"19.9" -"2017-05-18 21:17:58";"24.9 ";"18.2";"24.7";"19.9" -"2017-05-18 21:19:07";"24.9 ";"18.2";"24.7";"19.9" -"2017-05-18 21:20:16";"24.9 ";"18.1";"24.7";"19.9" -"2017-05-18 21:20:51";"24.9 ";"18.1";"24.7";"19.9" -"2017-05-18 21:21:25";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:22:00";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:22:34";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:23:09";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:23:44";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:24:18";"24.9 ";"18.0";"24.7";"19.8" -"2017-05-18 21:24:53";"24.9 ";"17.9";"24.7";"19.8" -"2017-05-18 21:25:28";"24.9 ";"17.9";"24.7";"19.8" -"2017-05-18 21:26:03";"24.9 ";"17.8";"24.7";"19.8" -"2017-05-18 21:26:38";"24.9 ";"17.8";"24.7";"19.8" -"2017-05-18 21:27:12";"24.9 ";"17.8";"24.7";"19.7" -"2017-05-18 21:27:47";"24.9 ";"17.8";"24.7";"19.7" -"2017-05-18 21:28:22";"24.9 ";"17.8";"24.7";"19.7" -"2017-05-18 21:28:57";"24.9 ";"17.8";"24.7";"19.7" -"2017-05-18 21:29:31";"24.9 ";"17.8";"24.7";"19.7" -"2017-05-18 21:30:06";"24.9 ";"17.9";"24.7";"19.7" -"2017-05-18 21:30:40";"24.9 ";"17.9";"24.7";"19.7" -"2017-05-18 21:31:15";"24.9 ";"17.9";"24.7";"19.6" -"2017-05-18 21:31:49";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:32:24";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:32:58";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:34:07";"24.9 ";"17.9";"24.7";"19.6" -"2017-05-18 21:34:42";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:35:17";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:35:51";"24.9 ";"17.9";"24.7";"19.6" -"2017-05-18 21:36:25";"24.9 ";"17.9";"24.7";"19.6" -"2017-05-18 21:37:00";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:37:34";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:38:08";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:38:43";"24.9 ";"18.0";"24.7";"19.6" -"2017-05-18 21:39:18";"24.9 ";"18.0";"24.7";"19.7" -"2017-05-18 21:39:52";"24.9 ";"18.0";"24.7";"19.7" -"2017-05-18 21:40:27";"24.9 ";"18.0";"24.7";"19.7" -"2017-05-18 21:41:02";"24.9 ";"18.0";"24.7";"19.7" -"2017-05-18 21:41:36";"24.9 ";"18.0";"24.6";"19.7" -"2017-05-18 21:42:11";"24.9 ";"17.9";"24.6";"19.7" -"2017-05-18 21:42:45";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:43:20";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:43:55";"24.9 ";"17.9";"24.6";"19.7" -"2017-05-18 21:44:29";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:45:04";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:45:38";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:47:22";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:47:57";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:48:31";"24.9 ";"17.9";"24.6";"19.6" -"2017-05-18 21:49:40";"24.9 ";"18.0";"24.6";"19.6" -"2017-05-18 21:50:15";"24.9 ";"18.0";"24.6";"19.6" -"2017-05-18 21:50:49";"24.9 ";"18.0";"24.6";"19.6" -"2017-05-18 21:51:24";"24.9 ";"18.1";"24.6";"19.6" -"2017-05-18 21:51:59";"24.9 ";"18.1";"24.6";"19.6" -"2017-05-18 21:52:33";"24.8 ";"18.1";"24.6";"19.6" -"2017-05-18 21:53:07";"24.8 ";"18.1";"24.6";"19.7" -"2017-05-18 21:53:42";"24.8 ";"18.1";"24.6";"19.7" -"2017-05-18 21:54:17";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:54:51";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:55:26";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:56:00";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:56:35";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:57:10";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:57:45";"24.8 ";"18.2";"24.6";"19.7" -"2017-05-18 21:58:19";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 21:58:53";"24.8 ";"18.3";"24.6";"19.8" -"2017-05-18 22:00:03";"24.8 ";"18.3";"24.6";"19.8" -"2017-05-18 22:00:37";"24.8 ";"18.3";"24.6";"19.8" -"2017-05-18 22:01:12";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:01:47";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:02:22";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:02:56";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:03:31";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:04:05";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:04:39";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:05:14";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:05:48";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:06:23";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:06:59";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:07:33";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:09:16";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:10:26";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:11:00";"24.8 ";"18.0";"24.6";"19.7" -"2017-05-18 22:11:34";"24.8 ";"18.1";"24.6";"19.7" -"2017-05-18 22:12:09";"24.8 ";"18.1";"24.6";"19.7" -"2017-05-18 22:12:44";"24.8 ";"18.1";"24.6";"19.7" -"2017-05-18 22:13:18";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:13:54";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:14:28";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:15:03";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:15:38";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:16:12";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:16:46";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:17:55";"24.8 ";"18.2";"24.6";"19.8" -"2017-05-18 22:19:04";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:19:39";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:20:14";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:20:48";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:21:23";"24.8 ";"18.1";"24.6";"19.8" -"2017-05-18 22:21:57";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:22:32";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:23:08";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:23:43";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:24:51";"24.8 ";"18.0";"24.6";"19.8" -"2017-05-18 22:26:00";"24.8 ";"17.9";"24.6";"19.8" -"2017-05-18 22:26:35";"24.8 ";"17.9";"24.6";"19.8" -"2017-05-18 22:27:10";"24.8 ";"17.9";"24.6";"19.8" -"2017-05-18 22:27:44";"24.8 ";"17.9";"24.5";"19.7" -"2017-05-18 22:28:54";"24.8 ";"17.8";"24.5";"19.7" -"2017-05-18 22:29:29";"24.8 ";"17.8";"24.5";"19.7" -"2017-05-18 22:30:04";"24.8 ";"17.8";"24.5";"19.7" -"2017-05-18 22:30:39";"24.7 ";"17.8";"24.5";"19.7" -"2017-05-18 22:31:13";"24.7 ";"17.8";"24.5";"19.7" -"2017-05-18 22:31:47";"24.7 ";"17.8";"24.5";"19.7" -"2017-05-18 22:32:22";"24.7 ";"17.9";"24.5";"19.8" -"2017-05-18 22:32:56";"24.8 ";"17.9";"24.5";"19.8" -"2017-05-18 22:33:31";"24.8 ";"17.9";"24.5";"19.8" -"2017-05-18 22:34:06";"24.8 ";"18.0";"24.5";"19.8" -"2017-05-18 22:35:14";"24.8 ";"18.1";"24.5";"19.8" -"2017-05-18 22:35:49";"24.9 ";"18.1";"24.5";"19.9" -"2017-05-18 22:36:58";"24.9 ";"18.2";"24.5";"19.9" -"2017-05-18 22:37:33";"24.9 ";"18.2";"24.5";"19.9" -"2017-05-18 22:38:07";"24.9 ";"18.2";"24.5";"19.9" -"2017-05-18 22:38:41";"24.9 ";"18.3";"24.5";"19.9" -"2017-05-18 22:39:49";"24.9 ";"18.3";"24.5";"20.0" -"2017-05-18 22:40:58";"24.9 ";"18.4";"24.5";"20.0" -"2017-05-18 22:41:32";"24.9 ";"18.4";"24.5";"20.0" -"2017-05-18 22:42:07";"24.9 ";"18.4";"24.5";"20.0" -"2017-05-18 22:42:42";"24.9 ";"18.5";"24.5";"20.0" -"2017-05-18 22:43:17";"24.9 ";"18.5";"24.5";"20.0" -"2017-05-18 22:43:51";"24.9 ";"18.5";"24.5";"20.1" -"2017-05-18 22:44:26";"24.9 ";"18.5";"24.5";"20.1" -"2017-05-18 22:45:01";"24.9 ";"18.6";"24.5";"20.1" -"2017-05-18 22:45:35";"24.9 ";"18.6";"24.5";"20.1" -"2017-05-18 22:46:10";"24.9 ";"18.6";"24.5";"20.1" -"2017-05-18 22:46:45";"24.9 ";"18.6";"24.5";"20.1" -"2017-05-18 22:47:19";"24.9 ";"18.7";"24.5";"20.1" -"2017-05-18 22:47:54";"24.9 ";"18.7";"24.5";"20.2" -"2017-05-18 22:48:28";"24.9 ";"18.7";"24.5";"20.2" -"2017-05-18 22:49:03";"24.9 ";"18.8";"24.5";"20.2" -"2017-05-18 22:49:37";"24.9 ";"18.8";"24.5";"20.2" -"2017-05-18 22:50:12";"24.9 ";"18.8";"24.5";"20.2" -"2017-05-18 22:50:47";"24.9 ";"18.8";"24.5";"20.2" -"2017-05-18 22:51:21";"24.9 ";"18.9";"24.5";"20.2" -"2017-05-18 22:51:56";"24.9 ";"18.9";"24.5";"20.3" -"2017-05-18 22:52:29";"24.9 ";"18.9";"24.5";"20.3" -"2017-05-18 22:53:04";"24.9 ";"18.9";"24.5";"20.3" -"2017-05-18 22:53:38";"24.9 ";"18.9";"24.5";"20.3" -"2017-05-18 22:54:13";"25.0 ";"19.0";"24.5";"20.3" -"2017-05-18 22:54:47";"25.0 ";"19.0";"24.5";"20.3" -"2017-05-18 22:55:22";"25.0 ";"19.0";"24.5";"20.3" -"2017-05-18 22:55:58";"25.0 ";"19.0";"24.5";"20.3" -"2017-05-18 22:56:32";"25.0 ";"19.0";"24.5";"20.4" -"2017-05-18 22:57:07";"25.0 ";"19.0";"24.5";"20.4" -"2017-05-18 22:57:41";"25.0 ";"19.0";"24.5";"20.4" -"2017-05-18 22:58:16";"25.0 ";"19.1";"24.5";"20.4" -"2017-05-18 22:59:25";"25.0 ";"19.1";"24.5";"20.4" -"2017-05-18 22:59:59";"25.0 ";"19.1";"24.5";"20.4" -"2017-05-18 23:00:34";"25.0 ";"19.1";"24.5";"20.5" -"2017-05-18 23:01:09";"25.0 ";"19.1";"24.5";"20.5" -"2017-05-18 23:02:51";"25.0 ";"19.2";"24.5";"20.5" -"2017-05-18 23:03:26";"25.0 ";"19.2";"24.5";"20.5" -"2017-05-18 23:04:01";"25.0 ";"19.2";"24.5";"20.5" -"2017-05-18 23:04:35";"25.0 ";"19.2";"24.5";"20.6" -"2017-05-18 23:05:09";"25.0 ";"19.2";"24.5";"20.6" -"2017-05-18 23:05:44";"25.0 ";"19.2";"24.5";"20.6" -"2017-05-18 23:06:19";"25.0 ";"19.2";"24.5";"20.6" -"2017-05-18 23:06:54";"25.0 ";"19.2";"24.5";"20.6" -"2017-05-18 23:07:29";"25.0 ";"19.3";"24.5";"20.6" -"2017-05-18 23:08:04";"25.0 ";"19.3";"24.5";"20.6" -"2017-05-18 23:08:38";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:09:13";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:09:47";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:10:22";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:10:56";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:11:31";"25.0 ";"19.3";"24.5";"20.7" -"2017-05-18 23:12:06";"25.0 ";"19.3";"24.5";"20.8" -"2017-05-18 23:12:40";"25.0 ";"19.3";"24.5";"20.8" -"2017-05-18 23:13:15";"25.0 ";"19.4";"24.5";"20.8" -"2017-05-18 23:13:50";"25.0 ";"19.3";"24.5";"20.8" -"2017-05-18 23:14:24";"25.0 ";"19.4";"24.5";"20.8" -"2017-05-18 23:15:00";"25.0 ";"19.4";"24.5";"20.8" -"2017-05-18 23:15:34";"25.0 ";"19.4";"24.5";"20.8" -"2017-05-18 23:16:09";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:16:44";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:17:18";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:17:53";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:18:28";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:19:03";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:19:36";"25.0 ";"19.4";"24.5";"20.9" -"2017-05-18 23:20:12";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:20:47";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:21:22";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:21:56";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:22:30";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:23:05";"25.0 ";"19.4";"24.5";"21.0" -"2017-05-18 23:23:39";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:24:14";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:24:49";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:25:23";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:25:58";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:26:33";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:27:07";"25.0 ";"19.4";"24.5";"21.1" -"2017-05-18 23:27:42";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:28:16";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:28:51";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:29:25";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:30:00";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:30:35";"25.0 ";"19.5";"24.5";"21.2" -"2017-05-18 23:31:09";"25.0 ";"19.5";"24.5";"21.3" -"2017-05-18 23:31:44";"25.0 ";"19.5";"24.5";"21.3" -"2017-05-18 23:32:18";"24.9 ";"19.5";"24.5";"21.3" -"2017-05-18 23:32:53";"24.9 ";"19.5";"24.5";"21.3" -"2017-05-18 23:33:28";"25.0 ";"19.6";"24.5";"21.3" -"2017-05-18 23:34:02";"25.0 ";"19.6";"24.5";"21.3" -"2017-05-18 23:34:37";"25.0 ";"19.6";"24.5";"21.3" -"2017-05-18 23:35:12";"25.0 ";"19.6";"24.5";"21.4" -"2017-05-18 23:35:45";"25.0 ";"19.6";"24.5";"21.4" -"2017-05-18 23:36:20";"25.0 ";"19.6";"24.5";"21.4" -"2017-05-18 23:36:55";"25.0 ";"19.6";"24.5";"21.4" -"2017-05-18 23:37:30";"24.9 ";"19.6";"24.5";"21.4" -"2017-05-18 23:38:03";"24.9 ";"19.7";"24.5";"21.4" -"2017-05-18 23:38:38";"24.9 ";"19.7";"24.5";"21.5" -"2017-05-18 23:39:12";"24.9 ";"19.7";"24.5";"21.5" -"2017-05-18 23:39:47";"24.9 ";"19.6";"24.5";"21.5" -"2017-05-18 23:40:21";"24.9 ";"19.6";"24.5";"21.5" -"2017-05-18 23:41:30";"24.9 ";"19.6";"24.5";"21.5" -"2017-05-18 23:42:05";"24.9 ";"19.6";"24.5";"21.5" -"2017-05-18 23:42:40";"24.9 ";"19.6";"24.5";"21.6" -"2017-05-18 23:43:14";"24.9 ";"19.6";"24.5";"21.6" -"2017-05-18 23:44:24";"24.9 ";"19.6";"24.5";"21.6" -"2017-05-18 23:44:59";"24.9 ";"19.6";"24.5";"21.6" -"2017-05-18 23:45:33";"24.9 ";"19.6";"24.5";"21.6" -"2017-05-18 23:46:41";"24.9 ";"19.6";"24.5";"21.7" -"2017-05-18 23:47:16";"24.9 ";"19.7";"24.5";"21.7" -"2017-05-18 23:47:50";"24.9 ";"19.7";"24.5";"21.7" -"2017-05-18 23:48:24";"24.9 ";"19.7";"24.5";"21.7" -"2017-05-18 23:48:59";"24.9 ";"19.7";"24.5";"21.7" -"2017-05-18 23:49:34";"24.9 ";"19.7";"24.5";"21.7" -"2017-05-18 23:50:08";"24.9 ";"19.7";"24.5";"21.8" -"2017-05-18 23:50:44";"24.9 ";"19.7";"24.5";"21.8" -"2017-05-18 23:51:18";"24.9 ";"19.7";"24.5";"21.8" -"2017-05-18 23:51:53";"24.9 ";"19.7";"24.5";"21.8" -"2017-05-18 23:53:36";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:54:11";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:54:46";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:55:21";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:55:55";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:56:30";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:57:04";"24.9 ";"19.9";"24.5";"21.9" -"2017-05-18 23:57:39";"24.9 ";"19.9";"24.5";"22.0" -"2017-05-18 23:58:13";"24.9 ";"19.9";"24.5";"22.0" -"2017-05-18 23:58:48";"24.9 ";"19.9";"24.5";"22.0" -"2017-05-18 23:59:23";"24.9 ";"20.0";"24.5";"22.0" -"2017-05-18 23:59:58";"24.9 ";"20.0";"24.5";"22.0" -"2017-05-19 00:00:32";"24.9 ";"20.0";"24.4";"22.0" -"2017-05-19 00:01:07";"24.9 ";"20.0";"24.4";"22.1" -"2017-05-19 00:01:43";"24.9 ";"20.0";"24.4";"22.1" -"2017-05-19 00:02:17";"24.9 ";"20.1";"24.4";"22.1" -"2017-05-19 00:02:52";"24.9 ";"20.1";"24.4";"22.1" -"2017-05-19 00:03:26";"24.9 ";"20.1";"24.4";"22.1" -"2017-05-19 00:04:01";"24.9 ";"20.1";"24.4";"22.1" -"2017-05-19 00:04:36";"24.9 ";"20.1";"24.4";"22.1" -"2017-05-19 00:05:10";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:05:46";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:06:21";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:06:55";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:07:29";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:08:04";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:08:38";"24.9 ";"20.1";"24.4";"22.2" -"2017-05-19 00:09:13";"24.9 ";"20.1";"24.4";"22.3" -"2017-05-19 00:09:47";"24.9 ";"20.1";"24.4";"22.3" -"2017-05-19 00:10:56";"24.9 ";"20.2";"24.4";"22.3" -"2017-05-19 00:11:31";"24.9 ";"20.2";"24.4";"22.3" -"2017-05-19 00:12:05";"24.9 ";"20.2";"24.4";"22.3" -"2017-05-19 00:12:40";"24.9 ";"20.2";"24.4";"22.3" -"2017-05-19 00:13:15";"24.9 ";"20.2";"24.4";"22.4" -"2017-05-19 00:13:49";"24.9 ";"20.2";"24.4";"22.4" -"2017-05-19 00:14:23";"24.9 ";"20.2";"24.4";"22.4" -"2017-05-19 00:14:58";"24.9 ";"20.2";"24.4";"22.4" -"2017-05-19 00:15:34";"24.9 ";"20.1";"24.4";"22.4" -"2017-05-19 00:16:43";"24.9 ";"20.1";"24.4";"22.4" -"2017-05-19 00:17:51";"24.9 ";"20.1";"24.4";"22.5" -"2017-05-19 00:18:26";"24.9 ";"20.1";"24.4";"22.5" -"2017-05-19 00:19:00";"24.9 ";"20.1";"24.4";"22.5" -"2017-05-19 00:19:36";"24.9 ";"20.1";"24.4";"22.5" -"2017-05-19 00:20:10";"24.9 ";"20.1";"24.4";"22.5" -"2017-05-19 00:21:19";"24.9 ";"20.1";"24.4";"22.6" -"2017-05-19 00:21:53";"24.9 ";"20.1";"24.4";"22.6" -"2017-05-19 00:22:28";"24.9 ";"20.1";"24.4";"22.6" -"2017-05-19 00:23:02";"24.9 ";"20.1";"24.4";"22.6" -"2017-05-19 00:23:37";"24.9 ";"20.1";"24.4";"22.6" -"2017-05-19 00:24:12";"24.8 ";"20.1";"24.4";"22.6" -"2017-05-19 00:24:46";"24.8 ";"20.1";"24.4";"22.6" -"2017-05-19 00:25:20";"24.8 ";"20.1";"24.4";"22.6" -"2017-05-19 00:25:55";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:26:30";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:27:05";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:27:39";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:28:14";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:28:49";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:29:24";"24.8 ";"20.1";"24.4";"22.7" -"2017-05-19 00:29:59";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:30:34";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:31:08";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:31:43";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:32:18";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:33:26";"24.8 ";"20.1";"24.4";"22.8" -"2017-05-19 00:34:01";"24.8 ";"20.0";"24.4";"22.8" -"2017-05-19 00:34:35";"24.8 ";"20.1";"24.4";"22.9" -"2017-05-19 00:35:09";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:35:45";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:36:19";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:36:54";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:37:28";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:38:03";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:38:38";"24.8 ";"20.0";"24.4";"22.9" -"2017-05-19 00:39:12";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:39:47";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:40:21";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:40:55";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:41:29";"24.7 ";"20.1";"24.4";"23.0" -"2017-05-19 00:42:04";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:42:38";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:43:13";"24.7 ";"20.0";"24.4";"23.0" -"2017-05-19 00:43:48";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:44:23";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:45:32";"24.7 ";"20.1";"24.4";"23.1" -"2017-05-19 00:46:07";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:46:42";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:47:16";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:47:50";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:48:25";"24.7 ";"20.0";"24.4";"23.1" -"2017-05-19 00:49:00";"24.7 ";"20.0";"24.4";"23.2" -"2017-05-19 00:50:10";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:50:44";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:51:19";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:51:53";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:52:27";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:53:02";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:53:37";"24.7 ";"19.9";"24.4";"23.2" -"2017-05-19 00:54:12";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:55:20";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:55:55";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:56:29";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:57:04";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:57:39";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:58:14";"24.7 ";"19.9";"24.4";"23.3" -"2017-05-19 00:58:49";"24.7 ";"19.9";"24.4";"23.4" -"2017-05-19 00:59:23";"24.7 ";"19.9";"24.4";"23.4" -"2017-05-19 00:59:58";"24.7 ";"19.9";"24.4";"23.4" -"2017-05-19 01:00:33";"24.7 ";"19.9";"24.4";"23.4" -"2017-05-19 01:01:07";"24.7 ";"19.9";"24.4";"23.4" -"2017-05-19 01:01:42";"24.7 ";"20.0";"24.4";"23.4" -"2017-05-19 01:02:17";"24.7 ";"20.0";"24.4";"23.4" -"2017-05-19 01:02:51";"24.7 ";"20.0";"24.4";"23.4" -"2017-05-19 01:04:01";"24.7 ";"20.0";"24.4";"23.4" -"2017-05-19 01:04:35";"24.7 ";"20.0";"24.4";"23.5" -"2017-05-19 01:05:09";"24.7 ";"20.0";"24.4";"23.5" -"2017-05-19 01:05:44";"24.7 ";"20.0";"24.4";"23.5" -"2017-05-19 01:06:19";"24.7 ";"20.0";"24.4";"23.5" -"2017-05-19 01:06:53";"24.7 ";"20.1";"24.4";"23.5" -"2017-05-19 01:07:28";"24.7 ";"20.1";"24.4";"23.5" -"2017-05-19 01:08:02";"24.7 ";"20.1";"24.4";"23.5" -"2017-05-19 01:08:37";"24.7 ";"20.1";"24.4";"23.5" -"2017-05-19 01:10:19";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:10:54";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:11:28";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:12:03";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:12:38";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:13:12";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:13:47";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:14:22";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:14:56";"24.7 ";"20.1";"24.4";"23.6" -"2017-05-19 01:15:31";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:16:06";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:16:40";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:17:15";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:17:49";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:18:25";"24.7 ";"20.1";"24.4";"23.7" -"2017-05-19 01:19:33";"24.7 ";"20.2";"24.4";"23.7" -"2017-05-19 01:20:08";"24.7 ";"20.2";"24.4";"23.7" -"2017-05-19 01:20:43";"24.7 ";"20.2";"24.4";"23.7" -"2017-05-19 01:21:17";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:21:52";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:22:26";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:23:00";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:23:35";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:24:10";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:24:44";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:25:19";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:25:53";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:26:28";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:27:03";"24.7 ";"20.2";"24.4";"23.8" -"2017-05-19 01:27:36";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:28:12";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:28:46";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:29:21";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:29:56";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:30:30";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:31:04";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:31:40";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:32:14";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:32:48";"24.7 ";"20.2";"24.4";"23.9" -"2017-05-19 01:33:22";"24.8 ";"20.2";"24.4";"23.9" -"2017-05-19 01:33:58";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:34:32";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:35:07";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:35:41";"24.7 ";"20.2";"24.4";"24.0" -"2017-05-19 01:36:16";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:36:50";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:37:25";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:38:00";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:38:35";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:39:10";"24.7 ";"20.2";"24.4";"24.0" -"2017-05-19 01:39:44";"24.8 ";"20.2";"24.4";"24.0" -"2017-05-19 01:40:19";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:40:54";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:42:03";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:42:37";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:43:12";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:43:46";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:44:21";"24.7 ";"20.2";"24.4";"24.1" -"2017-05-19 01:44:56";"24.8 ";"20.2";"24.4";"24.1" -"2017-05-19 01:45:30";"24.7 ";"20.2";"24.3";"24.1" -"2017-05-19 01:46:06";"24.8 ";"20.2";"24.3";"24.1" -"2017-05-19 01:46:40";"24.8 ";"20.2";"24.4";"24.1" -"2017-05-19 01:47:15";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:47:50";"24.8 ";"20.2";"24.4";"24.2" -"2017-05-19 01:48:25";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:48:59";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:49:34";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:50:08";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:50:43";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:51:17";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:51:52";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:53:02";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:53:36";"24.8 ";"20.2";"24.3";"24.2" -"2017-05-19 01:54:11";"24.8 ";"20.3";"24.3";"24.2" -"2017-05-19 01:55:19";"24.8 ";"20.3";"24.3";"24.3" -"2017-05-19 01:55:54";"24.8 ";"20.3";"24.4";"24.3" -"2017-05-19 01:56:29";"24.8 ";"20.3";"24.4";"24.3" -"2017-05-19 01:57:03";"24.8 ";"20.3";"24.3";"24.3" -"2017-05-19 01:57:38";"24.8 ";"20.3";"24.3";"24.3" -"2017-05-19 01:58:47";"24.8 ";"20.3";"24.4";"24.3" -"2017-05-19 01:59:22";"24.8 ";"20.3";"24.3";"24.3" -"2017-05-19 01:59:57";"24.8 ";"20.2";"24.4";"24.3" -"2017-05-19 02:00:32";"24.8 ";"20.2";"24.4";"24.3" -"2017-05-19 02:01:06";"24.8 ";"20.2";"24.4";"24.3" -"2017-05-19 02:01:41";"24.8 ";"20.2";"24.3";"24.3" -"2017-05-19 02:02:50";"24.8 ";"20.2";"24.4";"24.4" -"2017-05-19 02:03:25";"24.8 ";"20.2";"24.3";"24.4" -"2017-05-19 02:04:34";"24.8 ";"20.2";"24.4";"24.4" -"2017-05-19 02:05:43";"24.8 ";"20.3";"24.4";"24.4" -"2017-05-19 02:07:59";"24.8 ";"20.3";"24.4";"24.4" -"2017-05-19 02:08:34";"24.8 ";"20.3";"24.4";"24.4" -"2017-05-19 02:09:42";"24.8 ";"20.3";"24.4";"24.4" -"2017-05-19 02:10:17";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:10:52";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:11:27";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:12:02";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:13:11";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:13:45";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:14:20";"24.8 ";"20.3";"24.4";"24.5" -"2017-05-19 02:14:55";"24.8 ";"20.4";"24.3";"24.5" -"2017-05-19 02:15:30";"24.8 ";"20.5";"24.3";"24.5" -"2017-05-19 02:16:05";"24.8 ";"20.5";"24.4";"24.5" -"2017-05-19 02:16:40";"24.8 ";"20.6";"24.4";"24.5" -"2017-05-19 02:17:14";"24.8 ";"20.6";"24.4";"24.5" -"2017-05-19 02:17:48";"24.8 ";"20.6";"24.4";"24.5" -"2017-05-19 02:18:23";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:18:58";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:19:33";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:20:08";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:20:42";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:21:17";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:21:52";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:22:26";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:23:01";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:23:35";"24.8 ";"20.7";"24.4";"24.6" -"2017-05-19 02:24:10";"24.8 ";"20.7";"24.4";"24.6" -"2017-05-19 02:24:46";"24.8 ";"20.7";"24.4";"24.6" -"2017-05-19 02:25:20";"24.8 ";"20.7";"24.4";"24.6" -"2017-05-19 02:25:55";"24.8 ";"20.6";"24.4";"24.6" -"2017-05-19 02:27:38";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:28:48";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:29:22";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:30:31";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:31:05";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:31:40";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:32:14";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:32:50";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:33:25";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:33:59";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:34:34";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:35:08";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:35:43";"24.8 ";"20.7";"24.4";"24.7" -"2017-05-19 02:36:18";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:36:52";"24.8 ";"20.6";"24.4";"24.7" -"2017-05-19 02:37:27";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:38:01";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:38:36";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:39:10";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:39:45";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:40:20";"24.8 ";"20.6";"24.4";"24.8" -"2017-05-19 02:40:54";"24.8 ";"20.7";"24.4";"24.8" -"2017-05-19 02:41:28";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:42:03";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:42:38";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:43:11";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:43:47";"24.8 ";"20.9";"24.4";"24.8" -"2017-05-19 02:44:22";"24.8 ";"20.9";"24.4";"24.8" -"2017-05-19 02:44:56";"24.8 ";"20.9";"24.4";"24.8" -"2017-05-19 02:45:31";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:46:05";"24.8 ";"20.8";"24.4";"24.8" -"2017-05-19 02:47:15";"24.8 ";"20.9";"24.4";"24.8" -"2017-05-19 02:47:49";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:48:24";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:48:58";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:49:33";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:50:08";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:50:43";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:51:18";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:51:52";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:53:02";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:54:12";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:54:46";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:55:21";"24.8 ";"20.9";"24.4";"24.9" -"2017-05-19 02:55:55";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:57:04";"24.8 ";"20.8";"24.4";"24.9" -"2017-05-19 02:57:39";"24.8 ";"20.7";"24.4";"24.9" -"2017-05-19 02:59:56";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:00:31";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:01:05";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:01:41";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:02:16";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:02:51";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:03:26";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:04:00";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:04:36";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:05:11";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:05:45";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:06:19";"24.8 ";"20.8";"24.4";"25.0" -"2017-05-19 03:06:54";"24.8 ";"20.6";"24.4";"25.0" -"2017-05-19 03:07:29";"24.8 ";"20.6";"24.4";"25.0" -"2017-05-19 03:08:04";"24.8 ";"20.6";"24.4";"25.0" -"2017-05-19 03:08:38";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:09:13";"24.8 ";"20.7";"24.4";"25.0" -"2017-05-19 03:09:47";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:10:22";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:10:57";"24.8 ";"20.8";"24.4";"25.1" -"2017-05-19 03:11:32";"24.8 ";"20.8";"24.4";"25.1" -"2017-05-19 03:13:16";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:13:50";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:14:25";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:15:00";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:16:08";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:16:43";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:17:52";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:18:26";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:19:01";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:19:35";"24.8 ";"20.7";"24.4";"25.1" -"2017-05-19 03:20:10";"24.8 ";"20.8";"24.4";"25.1" -"2017-05-19 03:20:44";"24.8 ";"20.8";"24.4";"25.1" -"2017-05-19 03:21:19";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:21:54";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:22:28";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:23:03";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:24:11";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:24:46";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:25:20";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:25:55";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:26:29";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:27:04";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:27:38";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:28:13";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:28:48";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:29:22";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:29:57";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:30:32";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:31:07";"24.8 ";"20.8";"24.4";"25.2" -"2017-05-19 03:32:16";"24.8 ";"20.9";"24.4";"25.2" -"2017-05-19 03:32:50";"24.8 ";"20.9";"24.4";"25.2" -"2017-05-19 03:33:25";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:34:00";"24.8 ";"20.7";"24.4";"25.2" -"2017-05-19 03:34:35";"24.8 ";"20.7";"24.4";"25.3" -"2017-05-19 03:35:10";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:35:44";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:36:19";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:36:54";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:37:29";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:38:03";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:38:38";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:39:12";"24.8 ";"20.8";"24.4";"25.3" -"2017-05-19 03:39:46";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:40:22";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:40:56";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:41:32";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:42:06";"24.8 ";"20.9";"24.4";"25.3" -"2017-05-19 03:42:40";"24.8 ";"21.0";"24.4";"25.3" -"2017-05-19 03:43:15";"24.8 ";"21.0";"24.4";"25.3" -"2017-05-19 03:43:50";"24.8 ";"21.0";"24.4";"25.3" -"2017-05-19 03:44:25";"24.8 ";"21.0";"24.4";"25.3" -"2017-05-19 03:45:00";"24.8 ";"21.1";"24.4";"25.3" -"2017-05-19 03:45:33";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:46:08";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:46:43";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:47:17";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:47:52";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:48:27";"24.9 ";"21.0";"24.4";"25.3" -"2017-05-19 03:49:02";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:49:36";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:50:10";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:50:45";"24.9 ";"20.9";"24.4";"25.4" -"2017-05-19 03:51:54";"24.9 ";"20.9";"24.4";"25.4" -"2017-05-19 03:53:02";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:53:36";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:54:11";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:54:46";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:55:20";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:55:54";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:56:29";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:57:04";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:57:38";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:58:13";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:58:48";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:59:21";"24.9 ";"21.0";"24.4";"25.4" -"2017-05-19 03:59:56";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:00:31";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:01:04";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:01:39";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:02:14";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:02:49";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:03:24";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:03:58";"24.9 ";"21.1";"24.4";"25.4" -"2017-05-19 04:05:08";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:05:42";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:06:17";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:06:51";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:07:26";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:08:00";"24.9 ";"20.9";"24.4";"25.5" -"2017-05-19 04:08:34";"24.9 ";"20.9";"24.4";"25.5" -"2017-05-19 04:09:44";"24.9 ";"21.0";"24.4";"25.5" -"2017-05-19 04:10:19";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:10:53";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:11:29";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:12:03";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:12:38";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:13:13";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:13:47";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:14:22";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:15:31";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:16:07";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:16:41";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:17:15";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:17:50";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:18:24";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:19:00";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:19:35";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:20:10";"24.9 ";"21.2";"24.4";"25.5" -"2017-05-19 04:20:44";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:22:28";"24.9 ";"21.1";"24.4";"25.5" -"2017-05-19 04:23:02";"24.9 ";"21.1";"24.4";"25.6" -"2017-05-19 04:23:37";"24.9 ";"21.1";"24.4";"25.6" -"2017-05-19 04:24:11";"24.9 ";"21.1";"24.4";"25.6" -"2017-05-19 04:24:46";"24.9 ";"21.2";"24.4";"25.6" -"2017-05-19 04:25:20";"24.9 ";"21.1";"24.4";"25.6" -"2017-05-19 04:26:29";"24.9 ";"21.1";"24.4";"25.6" -"2017-05-19 04:27:04";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:27:38";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:28:48";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:29:22";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:29:56";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:30:31";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:31:06";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:32:15";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:32:49";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:33:58";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:34:32";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:35:06";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:35:41";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:36:16";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:36:50";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:38:35";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:39:09";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:39:44";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:40:18";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:40:53";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:41:27";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:42:02";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:42:37";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:43:12";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:43:46";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:44:21";"24.9 ";"21.0";"24.4";"25.6" -"2017-05-19 04:44:56";"24.9 ";"20.9";"24.4";"25.6" -"2017-05-19 04:45:30";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:46:05";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:46:40";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:47:14";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:47:49";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:48:24";"24.9 ";"20.9";"24.4";"25.7" -"2017-05-19 04:48:58";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:49:32";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:50:06";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:50:41";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:51:16";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:51:50";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:52:25";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 04:52:59";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:53:34";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:54:43";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:55:17";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:55:52";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:56:27";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:57:02";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:57:36";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:58:10";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:58:44";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:59:19";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 04:59:54";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:01:03";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:01:38";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:02:13";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:02:48";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:03:22";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:03:57";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:05:06";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:05:40";"24.9 ";"20.8";"24.4";"25.7" -"2017-05-19 05:06:15";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:06:50";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:07:25";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:08:00";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:08:34";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:09:09";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:09:43";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:10:18";"24.9 ";"20.7";"24.4";"25.7" -"2017-05-19 05:10:53";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:11:28";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:12:36";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:13:11";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:13:46";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:14:21";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:15:29";"24.9 ";"20.7";"24.4";"25.8" -"2017-05-19 05:16:04";"24.9 ";"20.6";"24.4";"25.8" -"2017-05-19 05:16:39";"24.9 ";"20.6";"24.4";"25.8" -"2017-05-19 05:17:13";"24.9 ";"20.6";"24.4";"25.8" -"2017-05-19 05:17:48";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:18:22";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:18:57";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:19:31";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:20:06";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:21:14";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:21:49";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:22:24";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:22:58";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:23:33";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:24:08";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:25:16";"24.8 ";"20.5";"24.4";"25.8" -"2017-05-19 05:25:51";"24.8 ";"20.6";"24.4";"25.8" -"2017-05-19 05:27:00";"24.8 ";"20.5";"24.4";"25.8" -"2017-05-19 05:27:35";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:28:09";"24.9 ";"20.5";"24.4";"25.8" -"2017-05-19 05:29:19";"24.9 ";"20.4";"24.4";"25.8" -"2017-05-19 05:29:54";"24.9 ";"20.4";"24.4";"25.8" -"2017-05-19 05:30:29";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:31:04";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:31:38";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:32:13";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:33:21";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:33:57";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:35:06";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:36:15";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:36:50";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:37:24";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:37:59";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:39:08";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:39:42";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:40:16";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:40:50";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:41:25";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:41:59";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:42:34";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:43:09";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:43:44";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:44:18";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:44:53";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:45:28";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:46:02";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:46:37";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:47:11";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:47:46";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:48:21";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:48:56";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:49:30";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:50:04";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:50:39";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:51:14";"24.8 ";"20.4";"24.4";"25.8" -"2017-05-19 05:51:49";"24.9 ";"20.4";"24.4";"25.8" -"2017-05-19 05:52:58";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:53:33";"24.9 ";"20.3";"24.4";"25.8" -"2017-05-19 05:54:08";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:54:43";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:55:18";"24.8 ";"20.3";"24.4";"25.8" -"2017-05-19 05:56:28";"24.9 ";"20.2";"24.4";"25.8" -"2017-05-19 05:57:02";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:58:11";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:58:45";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:59:20";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 05:59:54";"24.8 ";"20.2";"24.4";"25.8" -"2017-05-19 06:00:29";"24.8 ";"20.1";"24.4";"25.8" -"2017-05-19 06:01:04";"24.8 ";"20.1";"24.4";"25.8" -"2017-05-19 06:01:38";"24.8 ";"20.1";"24.4";"25.8" -"2017-05-19 06:02:12";"24.8 ";"20.1";"24.4";"25.8" -"2017-05-19 06:02:47";"24.8 ";"20.0";"24.4";"25.8" -"2017-05-19 06:03:20";"24.8 ";"20.0";"24.4";"25.8" -"2017-05-19 06:03:55";"24.8 ";"20.0";"24.4";"25.8" -"2017-05-19 06:04:30";"24.8 ";"20.0";"24.4";"25.8" -"2017-05-19 06:05:39";"24.9 ";"20.0";"24.4";"25.8" -"2017-05-19 06:06:13";"24.9 ";"20.0";"24.4";"25.8" -"2017-05-19 06:06:48";"24.9 ";"20.0";"24.4";"25.8" -"2017-05-19 06:07:22";"24.9 ";"20.0";"24.4";"25.8" -"2017-05-19 06:07:57";"24.9 ";"20.1";"24.4";"25.9" -"2017-05-19 06:08:32";"24.9 ";"20.1";"24.4";"25.9" -"2017-05-19 06:09:07";"24.9 ";"20.1";"24.4";"25.9" -"2017-05-19 06:09:42";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:10:17";"24.9 ";"20.1";"24.4";"25.9" -"2017-05-19 06:10:52";"24.9 ";"20.1";"24.4";"25.9" -"2017-05-19 06:11:26";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:12:01";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:12:36";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:13:11";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:13:46";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:14:20";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:14:55";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:15:29";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:16:04";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:17:14";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:17:49";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:18:24";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:18:58";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:19:33";"24.8 ";"20.4";"24.4";"25.9" -"2017-05-19 06:20:07";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:21:17";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:21:51";"24.8 ";"20.3";"24.4";"25.9" -"2017-05-19 06:22:26";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:23:00";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:23:35";"24.9 ";"20.2";"24.4";"25.9" -"2017-05-19 06:24:10";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:24:44";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:25:19";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:25:54";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:26:29";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:27:38";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:28:12";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:29:22";"24.9 ";"20.2";"24.4";"25.9" -"2017-05-19 06:29:56";"24.8 ";"20.2";"24.4";"25.9" -"2017-05-19 06:30:31";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:31:06";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:31:41";"24.8 ";"20.1";"24.4";"25.9" -"2017-05-19 06:32:15";"24.9 ";"19.5";"24.5";"25.7" -"2017-05-19 06:32:50";"24.9 ";"18.5";"24.5";"25.3" -"2017-05-19 06:33:24";"25.0 ";"17.8";"24.6";"24.9" -"2017-05-19 06:33:58";"25.0 ";"17.3";"24.6";"24.4" -"2017-05-19 06:34:34";"25.0 ";"17.0";"24.6";"23.9" -"2017-05-19 06:35:42";"25.0 ";"16.5";"24.7";"23.1" -"2017-05-19 06:36:16";"25.0 ";"16.4";"24.7";"22.7" -"2017-05-19 06:36:51";"25.0 ";"16.3";"24.7";"22.3" -"2017-05-19 06:37:25";"25.0 ";"16.2";"24.7";"22.0" -"2017-05-19 06:38:34";"25.0 ";"16.1";"24.7";"21.3" -"2017-05-19 06:39:09";"25.0 ";"16.0";"24.7";"21.0" -"2017-05-19 06:40:18";"25.0 ";"15.9";"24.8";"20.5" -"2017-05-19 06:40:52";"25.0 ";"15.9";"24.8";"20.3" -"2017-05-19 06:42:02";"25.0 ";"15.9";"24.8";"19.9" -"2017-05-19 06:43:11";"25.0 ";"15.9";"24.8";"19.6" -"2017-05-19 06:43:45";"25.0 ";"15.9";"24.8";"19.5" -"2017-05-19 06:44:19";"25.0 ";"15.9";"24.8";"19.3" -"2017-05-19 06:44:54";"25.0 ";"15.9";"24.8";"19.2" -"2017-05-19 06:45:29";"25.0 ";"15.9";"24.7";"19.1" -"2017-05-19 06:46:03";"25.0 ";"15.9";"24.7";"19.0" -"2017-05-19 06:46:38";"25.0 ";"15.9";"24.7";"18.9" -"2017-05-19 06:47:13";"25.0 ";"15.9";"24.7";"18.8" -"2017-05-19 06:47:48";"25.0 ";"15.9";"24.7";"18.8" -"2017-05-19 06:48:23";"25.0 ";"15.9";"24.7";"18.7" -"2017-05-19 06:48:57";"25.0 ";"15.9";"24.7";"18.6" -"2017-05-19 06:49:32";"25.0 ";"16.0";"24.7";"18.6" -"2017-05-19 06:50:07";"24.9 ";"16.0";"24.7";"18.5" -"2017-05-19 06:50:41";"24.9 ";"16.0";"24.7";"18.5" -"2017-05-19 06:51:16";"24.9 ";"16.0";"24.7";"18.5" -"2017-05-19 06:51:51";"24.9 ";"16.1";"24.7";"18.4" -"2017-05-19 06:52:25";"24.9 ";"16.1";"24.7";"18.4" -"2017-05-19 06:53:01";"24.9 ";"16.0";"24.7";"18.4" -"2017-05-19 06:53:36";"24.9 ";"16.0";"24.7";"18.3" -"2017-05-19 06:54:10";"24.9 ";"16.0";"24.7";"18.3" -"2017-05-19 06:54:45";"24.9 ";"16.0";"24.7";"18.3" -"2017-05-19 06:55:19";"24.9 ";"16.0";"24.6";"18.3" -"2017-05-19 06:55:54";"24.9 ";"16.0";"24.6";"18.3" -"2017-05-19 06:56:29";"24.9 ";"16.0";"24.6";"18.2" -"2017-05-19 06:57:04";"24.9 ";"16.0";"24.6";"18.2" -"2017-05-19 07:00:28";"24.8 ";"16.1";"24.6";"18.2" -"2017-05-19 07:01:04";"24.8 ";"16.1";"24.6";"18.2" -"2017-05-19 07:01:38";"24.8 ";"16.2";"24.6";"18.2" -"2017-05-19 07:02:47";"24.8 ";"16.2";"24.6";"18.2" -"2017-05-19 07:05:05";"24.8 ";"16.3";"24.5";"18.2" -"2017-05-19 07:05:39";"24.8 ";"16.4";"24.5";"18.2" -"2017-05-19 07:06:14";"24.8 ";"16.4";"24.5";"18.2" -"2017-05-19 07:06:49";"24.8 ";"16.4";"24.5";"18.2" -"2017-05-19 07:07:23";"24.8 ";"16.4";"24.5";"18.2" -"2017-05-19 07:07:58";"24.8 ";"16.5";"24.5";"18.3" -"2017-05-19 07:08:33";"24.8 ";"16.5";"24.5";"18.3" -"2017-05-19 07:09:41";"24.8 ";"16.5";"24.5";"18.3" -"2017-05-19 07:10:16";"24.8 ";"16.5";"24.5";"18.3" -"2017-05-19 07:10:50";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:11:59";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:12:33";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:13:42";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:14:17";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:14:52";"24.7 ";"16.5";"24.5";"18.3" -"2017-05-19 07:16:00";"24.7 ";"16.6";"24.5";"18.3" -"2017-05-19 07:17:43";"24.7 ";"16.6";"24.5";"18.4" -"2017-05-19 07:18:18";"24.7 ";"16.6";"24.5";"18.4" -"2017-05-19 07:18:53";"24.7 ";"16.6";"24.5";"18.4" -"2017-05-19 07:19:27";"24.7 ";"16.6";"24.5";"18.4" -"2017-05-19 07:20:02";"24.7 ";"16.6";"24.4";"18.4" -"2017-05-19 07:20:37";"24.7 ";"16.6";"24.4";"18.4" -"2017-05-19 07:21:12";"24.7 ";"16.6";"24.4";"18.4" -"2017-05-19 07:21:46";"24.7 ";"16.7";"24.4";"18.4" -"2017-05-19 07:22:21";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:22:55";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:23:29";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:24:03";"24.7 ";"16.9";"24.4";"18.5" -"2017-05-19 07:24:38";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:25:13";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:25:48";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:26:22";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:26:57";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:27:31";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:28:06";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:28:41";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:29:15";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:29:50";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:30:24";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:30:59";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:31:34";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:32:08";"24.7 ";"16.7";"24.4";"18.5" -"2017-05-19 07:32:43";"24.7 ";"16.8";"24.4";"18.5" -"2017-05-19 07:33:17";"24.7 ";"16.9";"24.4";"18.6" -"2017-05-19 07:33:52";"24.7 ";"17.0";"24.4";"18.6" -"2017-05-19 07:34:26";"24.7 ";"17.0";"24.4";"18.6" -"2017-05-19 07:35:01";"24.7 ";"17.1";"24.4";"18.6" -"2017-05-19 07:35:36";"24.7 ";"17.1";"24.4";"18.7" -"2017-05-19 07:36:11";"24.7 ";"17.1";"24.4";"18.7" -"2017-05-19 07:37:19";"24.7 ";"17.2";"24.4";"18.7" -"2017-05-19 07:37:54";"24.7 ";"17.3";"24.4";"18.7" -"2017-05-19 07:38:29";"24.7 ";"17.2";"24.4";"18.8" -"2017-05-19 07:39:04";"24.7 ";"17.1";"24.4";"18.8" -"2017-05-19 07:39:38";"24.7 ";"17.0";"24.4";"18.7" -"2017-05-19 07:40:12";"24.7 ";"16.9";"24.4";"18.7" -"2017-05-19 07:40:47";"24.7 ";"17.0";"24.4";"18.8" -"2017-05-19 07:41:21";"24.7 ";"17.1";"24.4";"18.8" -"2017-05-19 07:41:55";"24.7 ";"17.1";"24.4";"18.8" -"2017-05-19 07:42:29";"24.7 ";"17.1";"24.4";"18.8" -"2017-05-19 07:43:04";"24.7 ";"17.1";"24.4";"18.8" -"2017-05-19 07:43:39";"24.7 ";"17.0";"24.4";"18.8" -"2017-05-19 07:44:14";"24.7 ";"17.0";"24.4";"18.8" -"2017-05-19 07:44:49";"24.7 ";"16.9";"24.4";"18.8" -"2017-05-19 07:45:24";"24.7 ";"16.9";"24.4";"18.7" -"2017-05-19 07:45:59";"24.7 ";"16.8";"24.4";"18.7" -"2017-05-19 07:46:34";"24.7 ";"16.9";"24.4";"18.7" -"2017-05-19 07:47:08";"24.7 ";"16.9";"24.4";"18.7" -"2017-05-19 07:47:43";"24.7 ";"16.9";"24.4";"18.7" -"2017-05-19 07:48:17";"24.6 ";"16.9";"24.4";"18.7" -"2017-05-19 07:49:27";"24.6 ";"16.9";"24.4";"18.7" -"2017-05-19 07:50:01";"24.6 ";"16.9";"24.4";"18.7" -"2017-05-19 07:50:35";"24.6 ";"16.9";"24.4";"18.7" -"2017-05-19 07:51:10";"24.6 ";"16.9";"24.4";"18.7" -"2017-05-19 07:52:19";"24.6 ";"17.0";"24.4";"18.7" -"2017-05-19 07:52:53";"24.6 ";"17.0";"24.4";"18.7" -"2017-05-19 07:53:27";"24.6 ";"17.0";"24.4";"18.7" -"2017-05-19 07:54:02";"24.6 ";"16.9";"24.3";"18.7" -"2017-05-19 07:54:37";"24.6 ";"17.0";"24.3";"18.7" -"2017-05-19 07:55:12";"24.6 ";"17.0";"24.3";"18.7" -"2017-05-19 07:55:47";"24.6 ";"17.0";"24.3";"18.7" -"2017-05-19 07:56:55";"24.6 ";"17.0";"24.3";"18.7" -"2017-05-19 07:57:30";"24.6 ";"17.1";"24.3";"18.7" -"2017-05-19 07:58:39";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 07:59:13";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 07:59:48";"24.6 ";"17.2";"24.3";"18.8" -"2017-05-19 08:00:22";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 08:00:56";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 08:01:31";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 08:02:05";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 08:03:14";"24.6 ";"17.1";"24.3";"18.8" -"2017-05-19 08:03:48";"24.6 ";"17.1";"24.3";"18.9" -"2017-05-19 08:04:23";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:05:32";"24.6 ";"17.1";"24.3";"18.9" -"2017-05-19 08:06:06";"24.6 ";"17.1";"24.3";"18.9" -"2017-05-19 08:06:41";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:07:16";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:07:50";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:08:24";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:08:59";"24.6 ";"17.2";"24.3";"18.9" -"2017-05-19 08:10:08";"24.6 ";"17.3";"24.3";"18.9" -"2017-05-19 08:10:43";"24.6 ";"17.5";"24.3";"18.9" -"2017-05-19 08:11:18";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:11:52";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:12:27";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:13:01";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:13:36";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:14:11";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:14:46";"24.6 ";"17.6";"24.3";"19.0" -"2017-05-19 08:15:20";"24.6 ";"17.7";"24.3";"19.0" -"2017-05-19 08:15:55";"24.6 ";"17.6";"24.3";"19.1" -"2017-05-19 08:16:30";"24.6 ";"17.6";"24.3";"19.1" -"2017-05-19 08:17:04";"24.6 ";"17.6";"24.3";"19.1" -"2017-05-19 08:18:13";"24.6 ";"17.9";"24.3";"19.1" -"2017-05-19 08:18:47";"24.6 ";"17.8";"24.3";"19.1" -"2017-05-19 08:19:22";"24.6 ";"18.0";"24.3";"19.1" -"2017-05-19 08:19:57";"24.6 ";"18.0";"24.3";"19.2" -"2017-05-19 08:20:32";"24.6 ";"18.1";"24.3";"19.2" -"2017-05-19 08:21:06";"24.6 ";"18.2";"24.3";"19.2" -"2017-05-19 08:21:40";"24.6 ";"18.1";"24.3";"19.2" -"2017-05-19 08:22:15";"24.6 ";"18.0";"24.3";"19.2" -"2017-05-19 08:23:59";"24.6 ";"18.1";"24.3";"19.2" -"2017-05-19 08:24:33";"24.6 ";"18.0";"24.3";"19.2" -"2017-05-19 08:25:08";"24.6 ";"18.0";"24.3";"19.2" -"2017-05-19 08:25:42";"24.6 ";"17.9";"24.3";"19.2" -"2017-05-19 08:26:17";"24.6 ";"17.9";"24.3";"19.2" -"2017-05-19 08:26:52";"24.6 ";"17.9";"24.3";"19.2" -"2017-05-19 08:27:27";"24.6 ";"17.8";"24.3";"19.3" -"2017-05-19 08:28:01";"24.6 ";"17.8";"24.3";"19.3" -"2017-05-19 08:28:35";"24.6 ";"17.9";"24.3";"19.3" -"2017-05-19 08:29:10";"24.6 ";"17.9";"24.3";"19.3" -"2017-05-19 08:29:45";"24.6 ";"17.8";"24.3";"19.3" -"2017-05-19 08:30:19";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:30:54";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:31:29";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:32:03";"24.6 ";"17.8";"24.3";"19.3" -"2017-05-19 08:32:38";"24.6 ";"17.8";"24.3";"19.3" -"2017-05-19 08:33:13";"24.6 ";"17.7";"24.3";"19.3" -"2017-05-19 08:33:47";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:34:21";"24.6 ";"17.7";"24.3";"19.3" -"2017-05-19 08:34:56";"24.6 ";"17.7";"24.3";"19.3" -"2017-05-19 08:35:31";"24.6 ";"17.7";"24.3";"19.4" -"2017-05-19 08:36:05";"24.6 ";"17.8";"24.3";"19.4" -"2017-05-19 08:36:40";"24.6 ";"17.9";"24.3";"19.4" -"2017-05-19 08:37:15";"24.6 ";"17.9";"24.3";"19.4" -"2017-05-19 08:37:50";"24.6 ";"18.0";"24.3";"19.4" -"2017-05-19 08:38:24";"24.6 ";"17.8";"24.3";"19.4" -"2017-05-19 08:38:59";"24.6 ";"18.0";"24.3";"19.4" -"2017-05-19 08:40:09";"24.6 ";"17.9";"24.3";"19.4" -"2017-05-19 08:40:43";"24.6 ";"17.8";"24.3";"19.4" -"2017-05-19 08:41:18";"24.6 ";"17.7";"24.3";"19.4" -"2017-05-19 08:41:52";"24.6 ";"17.7";"24.3";"19.4" -"2017-05-19 08:42:26";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:43:02";"24.6 ";"17.6";"24.3";"19.3" -"2017-05-19 08:43:36";"24.6 ";"17.5";"24.3";"19.3" -"2017-05-19 08:44:11";"24.6 ";"17.5";"24.3";"19.3" -"2017-05-19 08:44:46";"24.6 ";"17.5";"24.3";"19.3" -"2017-05-19 08:45:55";"24.6 ";"17.5";"24.3";"19.3" -"2017-05-19 08:46:30";"24.6 ";"17.5";"24.3";"19.3" -"2017-05-19 08:47:04";"24.6 ";"17.4";"24.3";"19.3" -"2017-05-19 08:47:38";"24.6 ";"17.4";"24.3";"19.3" -"2017-05-19 08:48:13";"24.6 ";"17.4";"24.3";"19.3" -"2017-05-19 08:48:48";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:49:22";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:49:56";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:50:31";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:51:07";"24.6 ";"17.5";"24.3";"19.2" -"2017-05-19 08:51:41";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:52:16";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:52:51";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:53:25";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:54:00";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:54:34";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:55:09";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:55:44";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:56:18";"24.6 ";"17.3";"24.3";"19.2" -"2017-05-19 08:56:52";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:57:26";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:58:02";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:58:36";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:59:11";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 08:59:45";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 09:00:20";"24.6 ";"17.4";"24.3";"19.2" -"2017-05-19 09:00:54";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:01:29";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:02:04";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:02:39";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:03:13";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:03:48";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:04:22";"24.6 ";"17.3";"24.3";"19.1" -"2017-05-19 09:04:56";"24.6 ";"17.2";"24.3";"19.1" -"2017-05-19 09:06:06";"24.6 ";"17.2";"24.3";"19.1" -"2017-05-19 09:06:41";"24.6 ";"17.2";"24.3";"19.1" -"2017-05-19 09:07:15";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:08:25";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:08:59";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:09:34";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:10:08";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:11:17";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:11:51";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:12:26";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:13:00";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:13:34";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:14:43";"24.5 ";"17.1";"24.3";"19.0" -"2017-05-19 09:15:18";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:15:52";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:16:26";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:17:01";"24.5 ";"17.1";"24.3";"19.0" -"2017-05-19 09:18:11";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:18:45";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:19:19";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:19:53";"24.5 ";"17.2";"24.3";"19.0" -"2017-05-19 09:20:29";"24.5 ";"17.1";"24.3";"19.0" -"2017-05-19 09:21:38";"24.5 ";"17.1";"24.3";"18.9" -"2017-05-19 09:22:13";"24.5 ";"17.1";"24.3";"18.9" -"2017-05-19 09:23:22";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:23:56";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:24:31";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:25:06";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:25:40";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:26:15";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:27:59";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:28:34";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:29:08";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:29:42";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:30:17";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:30:52";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:31:27";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:32:01";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:33:09";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:33:44";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:34:19";"24.5 ";"17.2";"24.2";"18.9" -"2017-05-19 09:34:53";"24.5 ";"17.2";"24.2";"18.9" -"2017-05-19 09:35:28";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:36:02";"24.5 ";"17.1";"24.2";"18.9" -"2017-05-19 09:36:38";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:37:12";"24.5 ";"17.0";"24.2";"18.9" -"2017-05-19 09:37:47";"24.5 ";"16.9";"24.2";"18.8" -"2017-05-19 09:38:22";"24.5 ";"16.9";"24.2";"18.8" -"2017-05-19 09:38:56";"24.5 ";"16.9";"24.2";"18.8" -"2017-05-19 09:40:05";"24.5 ";"16.8";"24.2";"18.8" -"2017-05-19 09:40:40";"24.5 ";"16.8";"24.2";"18.8" -"2017-05-19 09:41:14";"24.5 ";"16.8";"24.2";"18.8" -"2017-05-19 09:41:49";"24.5 ";"16.8";"24.2";"18.8" -"2017-05-19 09:43:31";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:44:06";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:44:39";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:45:14";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:45:49";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:46:24";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:46:59";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:47:33";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:48:42";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:49:16";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:49:51";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:50:26";"24.5 ";"16.9";"24.2";"18.7" -"2017-05-19 09:51:01";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:51:35";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:52:09";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:52:43";"24.5 ";"16.8";"24.2";"18.7" -"2017-05-19 09:53:18";"24.5 ";"16.7";"24.2";"18.7" -"2017-05-19 09:53:52";"24.5 ";"16.6";"24.2";"18.7" -"2017-05-19 09:54:27";"24.5 ";"16.4";"24.2";"18.6" -"2017-05-19 09:55:02";"24.5 ";"16.2";"24.2";"18.5" -"2017-05-19 09:55:36";"24.5 ";"15.9";"24.2";"18.4" -"2017-05-19 09:56:11";"24.5 ";"15.8";"24.2";"18.4" -"2017-05-19 09:56:46";"24.5 ";"15.7";"24.2";"18.3" -"2017-05-19 09:57:21";"24.5 ";"15.6";"24.2";"18.2" -"2017-05-19 09:57:56";"24.5 ";"15.5";"24.2";"18.1" -"2017-05-19 09:58:30";"24.5 ";"15.5";"24.2";"18.1" -"2017-05-19 09:59:04";"24.5 ";"15.5";"24.2";"18.0" -"2017-05-19 09:59:39";"24.5 ";"15.5";"24.2";"18.0" -"2017-05-19 10:00:13";"24.4 ";"15.5";"24.2";"17.9" -"2017-05-19 10:00:47";"24.4 ";"15.5";"24.2";"17.9" -"2017-05-19 10:01:22";"24.4 ";"15.4";"24.2";"17.8" -"2017-05-19 10:01:57";"24.4 ";"15.4";"24.2";"17.8" -"2017-05-19 10:02:31";"24.4 ";"15.4";"24.2";"17.8" -"2017-05-19 10:03:05";"24.4 ";"15.4";"24.2";"17.7" -"2017-05-19 10:04:15";"24.4 ";"15.2";"24.1";"17.6" -"2017-05-19 10:04:49";"24.4 ";"15.2";"24.1";"17.6" -"2017-05-19 10:05:24";"24.4 ";"15.2";"24.1";"17.5" -"2017-05-19 10:05:59";"24.4 ";"15.2";"24.1";"17.5" -"2017-05-19 10:06:33";"24.4 ";"15.2";"24.1";"17.5" -"2017-05-19 10:07:08";"24.4 ";"15.1";"24.1";"17.4" -"2017-05-19 10:07:42";"24.4 ";"15.1";"24.1";"17.4" -"2017-05-19 10:08:51";"24.4 ";"15.1";"24.1";"17.3" -"2017-05-19 10:09:27";"24.4 ";"15.2";"24.1";"17.3" -"2017-05-19 10:10:01";"24.4 ";"15.2";"24.1";"17.3" -"2017-05-19 10:10:36";"24.4 ";"15.1";"24.1";"17.3" -"2017-05-19 10:11:10";"24.4 ";"15.1";"24.1";"17.3" -"2017-05-19 10:12:19";"24.4 ";"15.1";"24.1";"17.3" -"2017-05-19 10:12:53";"24.4 ";"15.0";"24.1";"17.2" -"2017-05-19 10:13:28";"24.4 ";"14.9";"24.1";"17.2" -"2017-05-19 10:14:02";"24.4 ";"15.0";"24.1";"17.2" -"2017-05-19 10:14:36";"24.4 ";"14.9";"24.1";"17.1" -"2017-05-19 10:15:11";"24.4 ";"14.8";"24.1";"17.1" -"2017-05-19 10:15:46";"24.4 ";"14.8";"24.1";"17.1" -"2017-05-19 10:16:20";"24.4 ";"14.7";"24.1";"17.1" -"2017-05-19 10:16:55";"24.4 ";"14.7";"24.1";"17.0" -"2017-05-19 10:17:29";"24.4 ";"14.7";"24.1";"17.0" -"2017-05-19 10:18:03";"24.4 ";"14.6";"24.1";"17.0" -"2017-05-19 10:18:39";"24.3 ";"14.6";"24.1";"16.9" -"2017-05-19 10:19:13";"24.3 ";"14.6";"24.1";"16.9" -"2017-05-19 10:19:48";"24.3 ";"14.5";"24.1";"16.9" -"2017-05-19 10:20:23";"24.3 ";"14.5";"24.1";"16.9" -"2017-05-19 10:20:58";"24.3 ";"14.5";"24.0";"16.8" -"2017-05-19 10:21:32";"24.3 ";"14.4";"24.0";"16.8" -"2017-05-19 10:22:07";"24.3 ";"14.4";"24.0";"16.8" -"2017-05-19 10:22:42";"24.3 ";"14.4";"24.0";"16.7" -"2017-05-19 10:23:16";"24.3 ";"14.4";"24.0";"16.7" -"2017-05-19 10:23:51";"24.3 ";"14.3";"24.0";"16.7" -"2017-05-19 10:24:26";"24.3 ";"14.2";"24.0";"16.6" -"2017-05-19 10:25:00";"24.3 ";"14.2";"24.0";"16.6" -"2017-05-19 10:26:08";"24.3 ";"14.2";"24.0";"16.6" -"2017-05-19 10:26:43";"24.3 ";"14.3";"24.0";"16.6" -"2017-05-19 10:27:18";"24.3 ";"14.2";"24.0";"16.5" -"2017-05-19 10:27:53";"24.3 ";"14.1";"24.0";"16.5" -"2017-05-19 10:28:28";"24.3 ";"14.1";"24.0";"16.5" -"2017-05-19 10:29:02";"24.3 ";"14.1";"24.0";"16.5" -"2017-05-19 10:29:36";"24.3 ";"14.0";"24.0";"16.4" -"2017-05-19 10:30:11";"24.3 ";"14.0";"24.0";"16.4" -"2017-05-19 10:30:46";"24.3 ";"14.0";"24.0";"16.4" -"2017-05-19 10:31:20";"24.3 ";"14.0";"24.0";"16.4" -"2017-05-19 10:31:55";"24.3 ";"14.0";"24.0";"16.3" -"2017-05-19 10:32:30";"24.3 ";"14.0";"24.0";"16.3" -"2017-05-19 10:33:04";"24.3 ";"13.9";"24.0";"16.3" -"2017-05-19 10:33:39";"24.3 ";"13.9";"24.0";"16.3" -"2017-05-19 10:34:13";"24.2 ";"14.0";"24.0";"16.3" -"2017-05-19 10:34:47";"24.2 ";"14.0";"23.9";"16.3" -"2017-05-19 10:35:22";"24.2 ";"14.1";"23.9";"16.3" -"2017-05-19 10:36:31";"24.2 ";"14.0";"23.9";"16.2" -"2017-05-19 10:37:05";"24.2 ";"14.0";"23.9";"16.2" -"2017-05-19 10:38:14";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:38:49";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:39:24";"24.2 ";"14.3";"23.9";"16.2" -"2017-05-19 10:39:58";"24.2 ";"14.3";"23.9";"16.3" -"2017-05-19 10:40:33";"24.2 ";"14.3";"23.9";"16.3" -"2017-05-19 10:41:07";"24.2 ";"14.3";"23.9";"16.3" -"2017-05-19 10:41:42";"24.2 ";"14.4";"23.9";"16.3" -"2017-05-19 10:42:15";"24.2 ";"14.4";"23.9";"16.3" -"2017-05-19 10:42:50";"24.2 ";"14.2";"23.9";"16.3" -"2017-05-19 10:43:25";"24.2 ";"14.2";"23.9";"16.3" -"2017-05-19 10:43:59";"24.2 ";"14.3";"23.9";"16.3" -"2017-05-19 10:44:33";"24.2 ";"14.2";"23.9";"16.3" -"2017-05-19 10:45:08";"24.2 ";"14.2";"23.9";"16.3" -"2017-05-19 10:45:43";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:46:17";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:46:51";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:48:01";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:48:36";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:49:10";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:49:45";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:50:20";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:50:54";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:51:29";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:52:03";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:52:38";"24.2 ";"14.1";"23.9";"16.1" -"2017-05-19 10:53:13";"24.2 ";"14.1";"23.9";"16.1" -"2017-05-19 10:53:47";"24.2 ";"14.1";"23.9";"16.2" -"2017-05-19 10:54:21";"24.2 ";"14.2";"23.9";"16.2" -"2017-05-19 10:54:56";"24.2 ";"14.3";"23.9";"16.2" -"2017-05-19 10:55:31";"24.2 ";"14.4";"23.9";"16.2" -"2017-05-19 10:56:06";"24.2 ";"14.5";"23.9";"16.2" -"2017-05-19 10:56:41";"24.2 ";"14.5";"23.8";"16.3" -"2017-05-19 10:57:15";"24.1 ";"14.5";"23.8";"16.3" -"2017-05-19 10:57:50";"24.1 ";"14.6";"23.8";"16.3" -"2017-05-19 10:58:25";"24.1 ";"14.7";"23.8";"16.3" -"2017-05-19 10:59:00";"24.1 ";"14.7";"23.8";"16.4" -"2017-05-19 10:59:34";"24.1 ";"14.7";"23.8";"16.4" -"2017-05-19 11:00:09";"24.1 ";"14.6";"23.8";"16.4" -"2017-05-19 11:00:43";"24.1 ";"14.6";"23.8";"16.4" -"2017-05-19 11:01:18";"24.1 ";"14.7";"23.8";"16.4" -"2017-05-19 11:01:53";"24.1 ";"14.7";"23.8";"16.5" -"2017-05-19 11:02:27";"24.1 ";"14.8";"23.8";"16.5" -"2017-05-19 11:03:02";"24.1 ";"14.9";"23.8";"16.5" -"2017-05-19 11:04:11";"24.1 ";"15.0";"23.8";"16.6" -"2017-05-19 11:04:45";"24.1 ";"14.9";"23.8";"16.6" -"2017-05-19 11:05:20";"24.1 ";"14.8";"23.8";"16.6" -"2017-05-19 11:05:54";"24.1 ";"14.7";"23.8";"16.6" -"2017-05-19 11:06:29";"24.1 ";"14.8";"23.8";"16.6" -"2017-05-19 11:07:04";"24.1 ";"14.7";"23.8";"16.6" -"2017-05-19 11:07:38";"24.1 ";"14.7";"23.8";"16.6" -"2017-05-19 11:08:13";"24.1 ";"14.7";"23.8";"16.7" -"2017-05-19 11:08:48";"24.1 ";"14.7";"23.8";"16.7" -"2017-05-19 11:09:22";"24.1 ";"14.8";"23.8";"16.7" -"2017-05-19 11:09:57";"24.1 ";"15.1";"23.8";"16.7" -"2017-05-19 11:10:31";"24.1 ";"15.2";"23.8";"16.8" -"2017-05-19 11:11:06";"24.1 ";"15.1";"23.8";"16.8" -"2017-05-19 11:11:40";"24.1 ";"15.0";"23.8";"16.8" -"2017-05-19 11:12:49";"24.1 ";"14.7";"23.8";"16.7" -"2017-05-19 11:14:32";"24.1 ";"14.6";"23.8";"16.7" -"2017-05-19 11:15:07";"24.1 ";"14.6";"23.8";"16.7" -"2017-05-19 11:15:41";"24.1 ";"14.5";"23.8";"16.7" -"2017-05-19 11:16:16";"24.1 ";"14.6";"23.8";"16.7" -"2017-05-19 11:16:50";"24.1 ";"14.6";"23.8";"16.7" -"2017-05-19 11:17:24";"24.1 ";"14.5";"23.8";"16.6" -"2017-05-19 11:17:59";"24.1 ";"14.4";"23.8";"16.6" -"2017-05-19 11:18:34";"24.1 ";"14.3";"23.8";"16.6" -"2017-05-19 11:19:09";"24.1 ";"14.3";"23.8";"16.6" -"2017-05-19 11:19:43";"24.1 ";"14.2";"23.8";"16.5" -"2017-05-19 11:20:18";"24.1 ";"14.2";"23.8";"16.5" -"2017-05-19 11:20:53";"24.1 ";"14.2";"23.8";"16.5" -"2017-05-19 11:21:28";"24.1 ";"14.2";"23.8";"16.5" -"2017-05-19 11:22:02";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:22:36";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:23:11";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:23:46";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:24:21";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:24:55";"24.1 ";"14.2";"23.8";"16.4" -"2017-05-19 11:25:30";"24.1 ";"14.1";"23.8";"16.3" -"2017-05-19 11:26:05";"24.1 ";"14.0";"23.8";"16.3" -"2017-05-19 11:26:40";"24.1 ";"14.0";"23.8";"16.3" -"2017-05-19 11:27:15";"24.1 ";"14.0";"23.8";"16.3" -"2017-05-19 11:27:49";"24.1 ";"13.9";"23.8";"16.2" -"2017-05-19 11:28:24";"24.1 ";"13.9";"23.8";"16.2" -"2017-05-19 11:29:33";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:30:07";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:30:42";"24.1 ";"14.0";"23.8";"16.2" -"2017-05-19 11:31:50";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:32:25";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:33:00";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:33:35";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:34:10";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:34:44";"24.1 ";"14.2";"23.8";"16.2" -"2017-05-19 11:35:19";"24.1 ";"14.1";"23.8";"16.2" -"2017-05-19 11:35:54";"24.1 ";"14.0";"23.8";"16.2" -"2017-05-19 11:36:29";"24.1 ";"14.0";"23.8";"16.2" -"2017-05-19 11:37:38";"24.1 ";"13.8";"23.7";"16.1" -"2017-05-19 11:38:13";"24.1 ";"13.8";"23.7";"16.1" -"2017-05-19 11:38:47";"24.0 ";"13.8";"23.7";"16.1" -"2017-05-19 11:39:21";"24.0 ";"13.8";"23.7";"16.1" -"2017-05-19 11:40:30";"24.0 ";"13.8";"23.7";"16.1" -"2017-05-19 11:41:05";"24.0 ";"13.7";"23.7";"16.0" -"2017-05-19 11:41:40";"24.0 ";"13.7";"23.7";"16.0" -"2017-05-19 11:42:14";"24.0 ";"13.8";"23.7";"16.0" -"2017-05-19 11:42:50";"24.0 ";"13.7";"23.7";"16.0" -"2017-05-19 11:43:58";"24.0 ";"13.6";"23.7";"15.9" -"2017-05-19 11:44:33";"24.0 ";"13.5";"23.7";"15.9" -"2017-05-19 11:45:42";"24.0 ";"13.5";"23.7";"15.9" -"2017-05-19 11:46:16";"24.0 ";"13.5";"23.7";"15.9" -"2017-05-19 11:46:52";"24.0 ";"13.5";"23.7";"15.8" -"2017-05-19 11:48:01";"24.0 ";"13.5";"23.7";"15.8" -"2017-05-19 11:48:36";"24.0 ";"13.4";"23.7";"15.8" -"2017-05-19 11:49:10";"24.0 ";"13.3";"23.7";"15.7" -"2017-05-19 11:49:44";"24.0 ";"13.4";"23.7";"15.7" -"2017-05-19 11:50:19";"24.0 ";"13.4";"23.7";"15.7" -"2017-05-19 11:50:54";"24.0 ";"13.3";"23.7";"15.7" -"2017-05-19 11:51:28";"24.0 ";"13.3";"23.7";"15.7" -"2017-05-19 11:52:03";"24.0 ";"13.2";"23.7";"15.6" -"2017-05-19 11:52:38";"24.0 ";"13.3";"23.7";"15.6" -"2017-05-19 11:53:12";"24.0 ";"13.2";"23.7";"15.6" -"2017-05-19 11:53:46";"24.0 ";"13.2";"23.7";"15.6" -"2017-05-19 11:54:22";"24.0 ";"13.1";"23.7";"15.5" -"2017-05-19 11:54:56";"24.0 ";"13.1";"23.7";"15.5" -"2017-05-19 11:55:31";"24.0 ";"13.0";"23.7";"15.5" -"2017-05-19 11:56:06";"24.0 ";"13.0";"23.7";"15.5" -"2017-05-19 11:57:14";"24.0 ";"13.0";"23.7";"15.4" -"2017-05-19 11:57:49";"24.0 ";"13.0";"23.7";"15.4" -"2017-05-19 11:58:24";"24.0 ";"13.0";"23.7";"15.4" -"2017-05-19 11:58:58";"24.0 ";"13.0";"23.7";"15.4" -"2017-05-19 11:59:33";"24.0 ";"13.1";"23.7";"15.4" -"2017-05-19 12:00:08";"24.0 ";"13.1";"23.6";"15.4" -"2017-05-19 12:00:43";"24.0 ";"13.1";"23.6";"15.4" -"2017-05-19 12:01:17";"24.0 ";"13.0";"23.6";"15.3" -"2017-05-19 12:01:52";"24.0 ";"12.9";"23.6";"15.3" -"2017-05-19 12:02:26";"24.0 ";"12.8";"23.6";"15.3" -"2017-05-19 12:03:01";"24.0 ";"12.8";"23.6";"15.2" -"2017-05-19 12:03:35";"24.0 ";"12.8";"23.6";"15.2" -"2017-05-19 12:05:19";"24.0 ";"12.8";"23.6";"15.2" -"2017-05-19 12:05:53";"24.0 ";"12.8";"23.6";"15.2" -"2017-05-19 12:06:27";"24.0 ";"12.8";"23.6";"15.3" -"2017-05-19 12:07:03";"24.0 ";"12.7";"23.6";"15.4" -"2017-05-19 12:07:38";"24.0 ";"12.7";"23.6";"15.5" -"2017-05-19 12:08:13";"24.0 ";"12.7";"23.6";"15.6" -"2017-05-19 12:08:47";"24.0 ";"12.7";"23.6";"15.7" -"2017-05-19 12:09:22";"24.0 ";"12.6";"23.6";"15.8" -"2017-05-19 12:09:56";"24.0 ";"12.6";"23.6";"15.9" -"2017-05-19 12:10:31";"24.0 ";"12.6";"23.5";"16.0" -"2017-05-19 12:11:39";"24.0 ";"12.4";"23.5";"16.1" -"2017-05-19 12:12:15";"24.0 ";"12.3";"23.5";"16.1" -"2017-05-19 12:12:49";"23.9 ";"12.2";"23.5";"16.1" -"2017-05-19 12:13:24";"23.9 ";"12.2";"23.4";"16.1" -"2017-05-19 12:13:58";"23.9 ";"12.2";"23.4";"16.1" -"2017-05-19 12:14:34";"23.9 ";"12.1";"23.4";"16.0" -"2017-05-19 12:15:08";"23.9 ";"12.1";"23.4";"16.0" -"2017-05-19 12:15:43";"23.9 ";"12.2";"23.3";"16.0" -"2017-05-19 12:16:52";"23.9 ";"12.1";"23.3";"15.9" -"2017-05-19 12:17:27";"23.9 ";"12.0";"23.3";"15.9" -"2017-05-19 12:18:02";"23.9 ";"12.0";"23.3";"15.9" -"2017-05-19 12:18:37";"23.9 ";"12.0";"23.3";"15.8" -"2017-05-19 12:19:12";"23.9 ";"12.0";"23.3";"15.8" -"2017-05-19 12:19:46";"23.9 ";"12.0";"23.2";"15.7" -"2017-05-19 12:20:21";"23.9 ";"12.0";"23.2";"15.7" -"2017-05-19 12:20:56";"23.9 ";"11.9";"23.2";"15.7" -"2017-05-19 12:21:30";"23.9 ";"11.9";"23.2";"15.6" -"2017-05-19 12:22:04";"23.9 ";"11.9";"23.2";"15.6" -"2017-05-19 12:22:39";"23.9 ";"11.9";"23.2";"15.6" -"2017-05-19 12:24:23";"23.9 ";"11.9";"23.1";"15.5" -"2017-05-19 12:24:57";"23.9 ";"11.8";"23.1";"15.5" -"2017-05-19 12:25:32";"23.9 ";"11.8";"23.1";"15.4" -"2017-05-19 12:26:06";"23.9 ";"11.8";"23.1";"15.4" -"2017-05-19 12:26:41";"23.9 ";"11.8";"23.1";"15.4" -"2017-05-19 12:27:14";"23.9 ";"11.8";"23.1";"15.3" -"2017-05-19 12:27:50";"23.9 ";"11.8";"23.1";"15.3" -"2017-05-19 12:28:24";"23.9 ";"11.8";"23.1";"15.3" -"2017-05-19 12:29:00";"23.9 ";"11.9";"23.1";"15.2" -"2017-05-19 12:29:34";"23.9 ";"11.9";"23.0";"15.2" -"2017-05-19 12:30:08";"23.9 ";"11.9";"23.0";"15.2" -"2017-05-19 12:30:42";"23.9 ";"11.8";"23.0";"15.1" -"2017-05-19 12:31:50";"23.9 ";"11.9";"23.0";"15.1" -"2017-05-19 12:32:26";"23.9 ";"11.8";"23.0";"15.1" -"2017-05-19 12:33:00";"23.9 ";"11.8";"23.0";"15.1" -"2017-05-19 12:34:10";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:34:44";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:35:19";"23.8 ";"11.8";"23.0";"15.0" -"2017-05-19 12:35:54";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:36:28";"23.8 ";"12.0";"23.0";"15.0" -"2017-05-19 12:37:03";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:37:37";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:38:12";"23.8 ";"11.8";"23.0";"15.0" -"2017-05-19 12:38:46";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:39:21";"23.8 ";"12.0";"23.0";"14.9" -"2017-05-19 12:40:30";"23.8 ";"12.0";"23.0";"14.9" -"2017-05-19 12:41:05";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:41:40";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:42:14";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:42:49";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:43:23";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:43:57";"23.8 ";"11.9";"23.0";"15.0" -"2017-05-19 12:44:31";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:45:07";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:45:42";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:46:16";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:46:51";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:47:25";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:47:59";"23.8 ";"11.9";"23.0";"14.9" -"2017-05-19 12:49:42";"23.8 ";"11.9";"22.9";"14.9" -"2017-05-19 12:50:17";"23.8 ";"11.9";"22.9";"14.9" -"2017-05-19 12:51:26";"23.8 ";"11.9";"22.9";"14.9" -"2017-05-19 12:52:01";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:52:36";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:53:10";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:54:20";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:55:30";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:56:04";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 12:57:13";"23.8 ";"11.7";"22.9";"14.9" -"2017-05-19 12:57:48";"23.8 ";"11.7";"22.9";"14.9" -"2017-05-19 12:58:22";"23.8 ";"11.7";"22.9";"14.9" -"2017-05-19 12:58:56";"23.8 ";"11.7";"22.9";"14.9" -"2017-05-19 12:59:31";"23.8 ";"11.8";"22.9";"14.9" -"2017-05-19 13:00:05";"23.8 ";"11.7";"22.9";"14.9" -"2017-05-19 13:01:15";"23.8 ";"11.8";"22.9";"14.8" -"2017-05-19 13:01:49";"23.8 ";"11.8";"22.9";"14.8" -"2017-05-19 13:02:24";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:02:58";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:03:33";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:04:07";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:04:42";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:05:16";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:05:50";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:06:25";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:07:01";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:07:36";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:08:10";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:08:45";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:09:19";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:09:53";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:10:28";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:11:02";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:12:11";"23.7 ";"11.8";"22.9";"14.8" -"2017-05-19 13:13:21";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:13:55";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:14:30";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:15:04";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:15:39";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:16:13";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:16:48";"23.7 ";"11.7";"22.9";"14.8" -"2017-05-19 13:17:22";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:17:56";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:18:31";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:19:05";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:19:41";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:20:15";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:20:50";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:21:24";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:21:59";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:22:34";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:23:09";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:24:18";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:24:53";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:26:02";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:26:36";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:27:11";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:28:19";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:29:29";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:30:04";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:30:38";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:31:13";"23.7 ";"11.8";"22.8";"14.8" -"2017-05-19 13:32:57";"23.7 ";"11.7";"22.8";"14.8" -"2017-05-19 13:33:31";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:34:06";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:34:41";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:35:16";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:35:50";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:36:25";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:37:00";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:37:34";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:38:08";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:39:18";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:39:52";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:41:01";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:41:36";"23.6 ";"11.8";"22.8";"14.8" -"2017-05-19 13:42:11";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:42:46";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:43:20";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:43:55";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:44:30";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:45:05";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:45:39";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:46:49";"23.6 ";"11.6";"22.8";"14.8" -"2017-05-19 13:47:23";"23.6 ";"11.7";"22.8";"14.8" -"2017-05-19 13:47:58";"23.6 ";"11.7";"22.8";"14.7" -"2017-05-19 13:48:32";"23.6 ";"11.7";"22.8";"14.7" -"2017-05-19 13:49:07";"23.6 ";"11.7";"22.8";"14.7" -"2017-05-19 13:49:41";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:50:16";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:50:52";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:51:27";"23.6 ";"11.5";"22.8";"14.7" -"2017-05-19 13:52:02";"23.6 ";"11.5";"22.8";"14.7" -"2017-05-19 13:52:36";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:53:11";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:54:20";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:54:54";"23.6 ";"11.6";"22.8";"14.7" -"2017-05-19 13:55:29";"23.6 ";"11.5";"22.8";"14.7" -"2017-05-19 13:56:38";"23.6 ";"11.5";"22.7";"14.7" -"2017-05-19 13:57:48";"23.6 ";"11.5";"22.7";"14.7" -"2017-05-19 13:58:22";"23.6 ";"11.4";"22.7";"14.7" -"2017-05-19 13:59:30";"23.6 ";"11.4";"22.7";"14.7" -"2017-05-19 14:00:05";"23.6 ";"11.4";"22.7";"14.7" -"2017-05-19 14:00:39";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:01:14";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:02:23";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:02:58";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:03:33";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:04:08";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:04:43";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:05:17";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:05:52";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:06:26";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:07:00";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:07:35";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:08:09";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:08:44";"23.6 ";"11.5";"22.7";"14.6" -"2017-05-19 14:09:18";"23.6 ";"11.4";"22.7";"14.6" -"2017-05-19 14:09:52";"23.5 ";"11.4";"22.7";"14.6" -"2017-05-19 14:10:27";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:11:02";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:11:36";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:12:11";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:12:45";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:13:19";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:13:54";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:14:29";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:15:03";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:15:38";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:16:12";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:16:46";"23.5 ";"11.6";"22.7";"14.5" -"2017-05-19 14:17:21";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:17:55";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:18:30";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:19:04";"23.5 ";"11.5";"22.7";"14.5" -"2017-05-19 14:19:39";"23.5 ";"11.5";"22.6";"14.5" -"2017-05-19 14:20:14";"23.5 ";"11.4";"22.6";"14.5" -"2017-05-19 14:20:49";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:21:23";"23.5 ";"11.4";"22.7";"14.5" -"2017-05-19 14:21:57";"23.5 ";"11.4";"22.6";"14.5" -"2017-05-19 14:22:31";"23.5 ";"11.4";"22.6";"14.5" -"2017-05-19 14:23:05";"23.5 ";"11.4";"22.6";"14.5" -"2017-05-19 14:23:40";"23.5 ";"11.3";"22.6";"14.5" -"2017-05-19 14:24:13";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:24:48";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:25:22";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:25:58";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:26:32";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:27:07";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:27:42";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:28:17";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:28:51";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:29:25";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:30:00";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:30:35";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:31:09";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:31:43";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:32:18";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:32:53";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:33:28";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:34:02";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:34:37";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:35:12";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:35:47";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:36:22";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:36:56";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:37:32";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:38:41";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:39:16";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:39:51";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:40:25";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:41:00";"23.5 ";"11.4";"22.6";"14.4" -"2017-05-19 14:42:45";"23.5 ";"11.3";"22.6";"14.4" -"2017-05-19 14:43:21";"23.4 ";"11.4";"22.6";"14.4" -"2017-05-19 14:43:56";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:44:31";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:45:05";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:45:40";"23.4 ";"11.4";"22.6";"14.4" -"2017-05-19 14:46:15";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:46:50";"23.4 ";"11.2";"22.6";"14.4" -"2017-05-19 14:47:24";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:47:59";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:48:33";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:49:07";"23.4 ";"11.2";"22.6";"14.4" -"2017-05-19 14:49:42";"23.4 ";"11.2";"22.6";"14.4" -"2017-05-19 14:50:17";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:50:52";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:51:27";"23.4 ";"11.4";"22.6";"14.4" -"2017-05-19 14:52:01";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:52:36";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:53:11";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:53:46";"23.4 ";"11.2";"22.6";"14.4" -"2017-05-19 14:54:21";"23.4 ";"11.2";"22.6";"14.4" -"2017-05-19 14:54:55";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:55:30";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:56:05";"23.4 ";"11.3";"22.6";"14.4" -"2017-05-19 14:56:39";"23.4 ";"11.3";"22.5";"14.4" -"2017-05-19 14:57:14";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 14:57:50";"23.4 ";"11.3";"22.5";"14.3" -"2017-05-19 14:58:25";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 14:59:00";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 14:59:34";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:00:09";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:00:44";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:01:18";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:02:28";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:03:02";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:03:36";"23.4 ";"11.3";"22.5";"14.3" -"2017-05-19 15:04:11";"23.4 ";"11.3";"22.5";"14.3" -"2017-05-19 15:04:46";"23.4 ";"11.3";"22.5";"14.3" -"2017-05-19 15:05:21";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:05:55";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:06:30";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:07:05";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:07:39";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:08:49";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:09:23";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:09:58";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:10:32";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:11:08";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:11:42";"23.4 ";"11.1";"22.5";"14.3" -"2017-05-19 15:12:16";"23.4 ";"11.2";"22.5";"14.3" -"2017-05-19 15:13:26";"23.4 ";"11.2";"22.5";"14.2" -"2017-05-19 15:14:01";"23.4 ";"11.2";"22.5";"14.2" -"2017-05-19 15:14:35";"23.4 ";"11.2";"22.5";"14.2" -"2017-05-19 15:15:10";"23.4 ";"11.2";"22.5";"14.2" -"2017-05-19 15:15:45";"23.4 ";"11.1";"22.5";"14.2" -"2017-05-19 15:16:19";"23.4 ";"11.1";"22.5";"14.2" -"2017-05-19 15:16:54";"23.4 ";"11.1";"22.5";"14.2" -"2017-05-19 15:17:28";"23.4 ";"11.1";"22.5";"14.2" -"2017-05-19 15:18:37";"23.4 ";"11.1";"22.5";"14.2" -"2017-05-19 15:19:12";"23.4 ";"11.2";"22.5";"14.2" -"2017-05-19 15:19:46";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:20:20";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:20:56";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:21:30";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:22:05";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:22:40";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:23:15";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:23:49";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:24:23";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:25:32";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:26:07";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:26:41";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:27:16";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:27:51";"23.3 ";"11.3";"22.5";"14.2" -"2017-05-19 15:28:25";"23.3 ";"11.4";"22.5";"14.2" -"2017-05-19 15:29:01";"23.3 ";"11.3";"22.5";"14.3" -"2017-05-19 15:29:35";"23.3 ";"11.3";"22.5";"14.3" -"2017-05-19 15:30:10";"23.3 ";"11.3";"22.5";"14.3" -"2017-05-19 15:30:44";"23.3 ";"11.3";"22.5";"14.3" -"2017-05-19 15:31:53";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:32:27";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:33:02";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:33:36";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:34:11";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:34:45";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:35:20";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:36:28";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:37:03";"23.3 ";"11.2";"22.5";"14.3" -"2017-05-19 15:37:37";"23.3 ";"11.2";"22.4";"14.2" -"2017-05-19 15:38:12";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:38:46";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:39:22";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:39:56";"23.3 ";"11.2";"22.5";"14.2" -"2017-05-19 15:40:31";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:41:06";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:41:41";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:42:50";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:43:25";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:44:00";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:44:35";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:45:10";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:45:45";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:46:19";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:46:54";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:48:03";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:48:38";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:49:12";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:49:46";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:50:55";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:51:30";"23.3 ";"11.0";"22.5";"14.2" -"2017-05-19 15:52:05";"23.3 ";"11.0";"22.5";"14.2" -"2017-05-19 15:52:40";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:53:14";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:53:49";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:54:23";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:54:58";"23.3 ";"11.1";"22.5";"14.2" -"2017-05-19 15:55:33";"23.3 ";"11.0";"22.5";"14.2" -"2017-05-19 15:56:08";"23.3 ";"11.0";"22.5";"14.2" -"2017-05-19 15:56:42";"23.3 ";"11.0";"22.4";"14.2" -"2017-05-19 15:57:17";"23.3 ";"11.0";"22.4";"14.2" -"2017-05-19 15:57:51";"23.3 ";"11.0";"22.4";"14.2" -"2017-05-19 15:58:26";"23.3 ";"11.0";"22.4";"14.2" -"2017-05-19 15:59:00";"23.3 ";"11.1";"22.4";"14.2" -"2017-05-19 15:59:36";"23.3 ";"11.1";"22.4";"14.1" -"2017-05-19 16:00:10";"23.3 ";"11.0";"22.4";"14.1" -"2017-05-19 16:01:18";"23.3 ";"11.0";"22.4";"14.1" -"2017-05-19 16:02:28";"23.3 ";"11.0";"22.4";"14.1" -"2017-05-19 16:03:03";"23.3 ";"11.0";"22.4";"14.1" -"2017-05-19 16:03:38";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:04:13";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:05:21";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:05:56";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:07:05";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:07:40";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:08:15";"23.3 ";"11.0";"22.4";"14.1" -"2017-05-19 16:09:24";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:09:58";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:10:33";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:11:08";"23.3 ";"10.9";"22.4";"14.1" -"2017-05-19 16:11:42";"23.3 ";"10.8";"22.4";"14.1" -"2017-05-19 16:12:17";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:12:51";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:13:25";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:13:59";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:14:33";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:15:08";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:15:42";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:16:17";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:16:52";"23.3 ";"10.9";"22.4";"14.0" -"2017-05-19 16:17:27";"23.3 ";"10.9";"22.4";"14.0" -"2017-05-19 16:18:01";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:18:36";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:19:11";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:19:46";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:20:20";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:20:55";"23.3 ";"10.8";"22.4";"14.0" -"2017-05-19 16:22:04";"23.3 ";"10.7";"22.4";"14.0" -"2017-05-19 16:22:38";"23.3 ";"10.7";"22.4";"14.0" -"2017-05-19 16:23:13";"23.3 ";"10.7";"22.4";"14.0" -"2017-05-19 16:23:48";"23.3 ";"10.7";"22.4";"14.0" -"2017-05-19 16:25:30";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:26:06";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:26:41";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:27:15";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:27:50";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:28:25";"23.3 ";"10.7";"22.4";"13.9" -"2017-05-19 16:29:00";"23.2 ";"10.7";"22.3";"13.9" -"2017-05-19 16:29:35";"23.2 ";"10.6";"22.3";"13.9" -"2017-05-19 16:30:45";"23.2 ";"10.6";"22.3";"13.9" -"2017-05-19 16:31:54";"23.2 ";"10.6";"22.3";"13.9" -"2017-05-19 16:32:29";"23.2 ";"10.6";"22.3";"13.9" -"2017-05-19 16:33:04";"23.2 ";"10.5";"22.3";"13.8" -"2017-05-19 16:33:39";"23.2 ";"10.5";"22.3";"13.8" -"2017-05-19 16:34:14";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:34:48";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:35:22";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:35:57";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:36:31";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:37:06";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:37:40";"23.2 ";"10.6";"22.3";"13.8" -"2017-05-19 16:38:15";"23.2 ";"10.7";"22.3";"13.8" -"2017-05-19 16:38:49";"23.2 ";"10.7";"22.3";"13.8" -"2017-05-19 16:39:23";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:40:31";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:41:06";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:41:41";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:42:16";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:42:50";"23.2 ";"10.8";"22.3";"13.8" -"2017-05-19 16:43:25";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:44:00";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:44:35";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:45:08";"23.2 ";"11.0";"22.3";"13.8" -"2017-05-19 16:45:43";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:46:18";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:46:53";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:47:28";"23.2 ";"10.9";"22.3";"13.8" -"2017-05-19 16:48:37";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:49:11";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:50:20";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:50:55";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:51:30";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:52:05";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:52:39";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:53:48";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:54:57";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:55:32";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:56:06";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:56:40";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:57:15";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:57:50";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:58:25";"23.2 ";"11.0";"22.3";"13.9" -"2017-05-19 16:59:00";"23.2 ";"10.9";"22.3";"13.9" -"2017-05-19 16:59:35";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:00:10";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:00:44";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:01:18";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:01:53";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:03:35";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:04:10";"23.1 ";"11.0";"22.3";"14.0" -"2017-05-19 17:04:44";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:05:19";"23.2 ";"11.0";"22.3";"14.0" -"2017-05-19 17:05:54";"23.2 ";"11.1";"22.3";"14.0" -"2017-05-19 17:06:29";"23.2 ";"11.1";"22.3";"14.0" -"2017-05-19 17:07:04";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:07:38";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:08:12";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:08:47";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:09:21";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:09:56";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:10:30";"23.1 ";"11.2";"22.3";"14.1" -"2017-05-19 17:11:05";"23.1 ";"11.2";"22.3";"14.1" -"2017-05-19 17:12:15";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:12:49";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:13:24";"23.1 ";"11.0";"22.3";"14.1" -"2017-05-19 17:13:59";"23.1 ";"11.0";"22.3";"14.1" -"2017-05-19 17:14:33";"23.1 ";"11.0";"22.3";"14.1" -"2017-05-19 17:15:07";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:15:41";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:16:16";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:16:51";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:18:34";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:19:09";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:19:44";"23.1 ";"11.2";"22.3";"14.0" -"2017-05-19 17:20:18";"23.1 ";"11.1";"22.3";"14.0" -"2017-05-19 17:20:53";"23.1 ";"11.2";"22.2";"14.0" -"2017-05-19 17:21:28";"23.1 ";"11.2";"22.3";"14.1" -"2017-05-19 17:22:02";"23.1 ";"11.2";"22.3";"14.1" -"2017-05-19 17:22:37";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:23:12";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:23:47";"23.1 ";"11.1";"22.3";"14.1" -"2017-05-19 17:24:21";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:25:31";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:26:05";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:27:15";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:27:49";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:28:24";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:28:58";"23.1 ";"11.3";"22.2";"14.1" -"2017-05-19 17:29:33";"23.1 ";"11.2";"22.3";"14.1" -"2017-05-19 17:30:07";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:30:42";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:31:17";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:31:52";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:32:27";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:33:01";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:33:35";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:34:09";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:34:45";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:35:20";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:35:55";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:37:04";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:37:38";"23.1 ";"11.3";"22.2";"14.1" -"2017-05-19 17:38:12";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:38:46";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:39:20";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:39:54";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:40:29";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:41:04";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:42:46";"23.1 ";"11.2";"22.2";"14.1" -"2017-05-19 17:43:21";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:43:56";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:45:04";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:45:39";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:46:14";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:46:49";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:47:23";"23.1 ";"11.1";"22.2";"14.1" -"2017-05-19 17:48:32";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:49:06";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:49:40";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:50:15";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:50:50";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:51:24";"23.1 ";"11.0";"22.2";"14.1" -"2017-05-19 17:51:59";"23.1 ";"10.9";"22.2";"14.1" -"2017-05-19 17:52:33";"23.1 ";"10.9";"22.2";"14.1" -"2017-05-19 17:53:08";"23.1 ";"10.9";"22.2";"14.1" -"2017-05-19 17:53:42";"23.1 ";"10.9";"22.2";"14.1" -"2017-05-19 17:54:17";"23.1 ";"10.9";"22.2";"14.1" -"2017-05-19 17:54:52";"23.1 ";"10.9";"22.2";"14.0" -"2017-05-19 17:55:27";"23.1 ";"10.9";"22.2";"14.0" -"2017-05-19 17:56:02";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 17:56:37";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 17:58:18";"23.1 ";"10.9";"22.2";"14.0" -"2017-05-19 17:59:27";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 18:00:02";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 18:00:37";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 18:01:11";"23.1 ";"10.8";"22.2";"14.0" -"2017-05-19 18:01:46";"23.1 ";"10.9";"22.2";"14.0" -"2017-05-19 18:02:21";"23.0 ";"10.8";"22.2";"14.0" -"2017-05-19 18:02:55";"23.0 ";"10.8";"22.2";"13.9" -"2017-05-19 18:03:29";"23.0 ";"10.7";"22.2";"13.9" -"2017-05-19 18:04:04";"23.0 ";"10.8";"22.2";"13.9" -"2017-05-19 18:04:39";"23.0 ";"10.7";"22.2";"13.9" -"2017-05-19 18:05:14";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:05:48";"23.0 ";"10.7";"22.2";"13.9" -"2017-05-19 18:06:23";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:06:57";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:07:32";"23.0 ";"10.8";"22.1";"13.9" -"2017-05-19 18:08:07";"23.0 ";"10.8";"22.1";"13.9" -"2017-05-19 18:08:42";"23.0 ";"10.8";"22.1";"13.9" -"2017-05-19 18:09:17";"23.0 ";"10.8";"22.1";"13.9" -"2017-05-19 18:09:51";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:10:26";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:11:00";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:11:34";"23.0 ";"10.7";"22.1";"13.9" -"2017-05-19 18:12:09";"23.0 ";"10.6";"22.1";"13.9" -"2017-05-19 18:13:17";"23.0 ";"10.6";"22.1";"13.8" -"2017-05-19 18:13:51";"23.0 ";"10.7";"22.1";"13.8" -"2017-05-19 18:14:26";"23.0 ";"10.6";"22.1";"13.8" -"2017-05-19 18:15:00";"23.0 ";"10.6";"22.1";"13.8" -"2017-05-19 18:15:36";"23.0 ";"10.5";"22.1";"13.8" -"2017-05-19 18:17:20";"23.0 ";"10.5";"22.1";"13.8" -"2017-05-19 18:17:54";"23.0 ";"10.5";"22.1";"13.8" -"2017-05-19 18:18:29";"23.0 ";"10.5";"22.1";"13.7" -"2017-05-19 18:19:04";"23.0 ";"10.5";"22.1";"13.7" -"2017-05-19 18:19:39";"23.0 ";"10.5";"22.1";"13.7" -"2017-05-19 18:20:13";"23.0 ";"10.5";"22.1";"13.7" -"2017-05-19 18:20:47";"23.0 ";"10.5";"22.1";"13.7" -"2017-05-19 18:21:22";"23.0 ";"10.4";"22.1";"13.7" -"2017-05-19 18:21:57";"23.0 ";"10.4";"22.1";"13.7" -"2017-05-19 18:23:06";"22.9 ";"10.4";"22.1";"13.6" -"2017-05-19 18:23:40";"22.9 ";"10.4";"22.1";"13.6" -"2017-05-19 18:24:15";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:24:50";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:25:25";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:25:59";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:26:34";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:27:09";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:27:43";"22.9 ";"10.4";"22.0";"13.6" -"2017-05-19 18:28:18";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:28:52";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:29:26";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:30:36";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:31:10";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:32:54";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:33:28";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:34:03";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:34:37";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:35:12";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:35:47";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:36:21";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:36:56";"22.9 ";"10.5";"22.0";"13.6" -"2017-05-19 18:37:31";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:38:06";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:39:15";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:39:49";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:40:24";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:40:58";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:41:34";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:42:43";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:43:18";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:43:53";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:44:27";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:45:01";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:45:36";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:46:11";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:46:46";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:47:20";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:47:54";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:49:03";"22.9 ";"10.7";"22.0";"13.6" -"2017-05-19 18:49:38";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:50:13";"22.9 ";"10.7";"22.0";"13.6" -"2017-05-19 18:51:21";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:51:56";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:52:31";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:53:05";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:53:40";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:54:15";"22.9 ";"10.7";"22.0";"13.6" -"2017-05-19 18:54:50";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:55:24";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:55:58";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:56:32";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:57:07";"22.9 ";"10.6";"22.0";"13.6" -"2017-05-19 18:57:42";"22.8 ";"10.6";"22.0";"13.6" -"2017-05-19 18:58:17";"22.8 ";"10.6";"22.0";"13.6" -"2017-05-19 18:58:52";"22.8 ";"10.7";"22.0";"13.6" -"2017-05-19 18:59:26";"22.8 ";"10.7";"22.0";"13.6" -"2017-05-19 19:00:35";"22.8 ";"10.7";"21.9";"13.6" -"2017-05-19 19:01:10";"22.8 ";"10.7";"21.9";"13.6" -"2017-05-19 19:01:45";"22.8 ";"10.7";"22.0";"13.6" -"2017-05-19 19:02:18";"22.8 ";"10.7";"22.0";"13.6" -"2017-05-19 19:02:53";"22.8 ";"10.8";"22.0";"13.6" -"2017-05-19 19:03:26";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:04:01";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:04:35";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:05:09";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:06:18";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:06:53";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:07:27";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:08:02";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:08:37";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:09:12";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:09:47";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:10:21";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:10:55";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:11:30";"22.8 ";"10.7";"21.9";"13.7" -"2017-05-19 19:12:05";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:12:40";"22.8 ";"10.9";"21.9";"13.7" -"2017-05-19 19:13:15";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:14:25";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:14:59";"22.8 ";"10.9";"21.9";"13.7" -"2017-05-19 19:15:34";"22.8 ";"10.9";"21.9";"13.7" -"2017-05-19 19:16:08";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:16:43";"22.8 ";"10.8";"21.9";"13.7" -"2017-05-19 19:17:18";"22.8 ";"10.9";"21.9";"13.7" -"2017-05-19 19:17:52";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:18:27";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:19:01";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:19:36";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:20:11";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:21:19";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:22:29";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:23:03";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:23:39";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:24:13";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:24:47";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:25:56";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:26:30";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:27:05";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:28:13";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:28:47";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:29:22";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:29:57";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:30:31";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:31:40";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:32:15";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:32:49";"22.8 ";"10.8";"21.9";"13.8" -"2017-05-19 19:33:23";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:33:58";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:34:33";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:35:07";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:36:17";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:36:52";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:37:27";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:38:02";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:38:36";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:39:10";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:39:46";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:40:20";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:40:55";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:42:05";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:42:39";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:43:14";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:43:49";"22.8 ";"10.9";"21.9";"13.8" -"2017-05-19 19:44:23";"22.8 ";"11.0";"21.9";"13.8" -"2017-05-19 19:44:58";"22.8 ";"11.0";"21.9";"13.8" -"2017-05-19 19:45:33";"22.8 ";"11.0";"21.9";"13.8" -"2017-05-19 19:46:08";"22.8 ";"11.0";"21.9";"13.8" -"2017-05-19 19:46:42";"22.8 ";"11.0";"21.9";"13.8" -"2017-05-19 19:47:50";"22.8 ";"11.0";"21.9";"13.9" -"2017-05-19 19:49:00";"22.8 ";"11.0";"21.9";"13.9" -"2017-05-19 19:49:34";"22.8 ";"11.0";"21.9";"13.9" -"2017-05-19 19:50:09";"22.8 ";"11.0";"21.9";"13.9" -"2017-05-19 19:50:44";"22.8 ";"11.0";"21.9";"13.9" -"2017-05-19 19:51:18";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:51:53";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:52:28";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:53:03";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:53:38";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:54:12";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:54:47";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:55:21";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:55:56";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:56:31";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:57:05";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:58:15";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:58:50";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:59:25";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 19:59:59";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:00:34";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:01:09";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:01:44";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:02:54";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:03:28";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:04:02";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:04:37";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:05:12";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:05:46";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:06:22";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:06:56";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:07:31";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:08:06";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:08:40";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:09:15";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:09:49";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:10:59";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:11:33";"22.7 ";"11.0";"21.9";"14.0" -"2017-05-19 20:12:08";"22.7 ";"11.0";"21.9";"14.0" -"2017-05-19 20:12:42";"22.7 ";"11.0";"21.9";"14.0" -"2017-05-19 20:13:51";"22.7 ";"11.0";"21.9";"14.0" -"2017-05-19 20:14:25";"22.7 ";"11.0";"21.9";"14.0" -"2017-05-19 20:15:00";"22.7 ";"11.0";"21.9";"13.9" -"2017-05-19 20:15:34";"22.7 ";"11.0";"21.8";"13.9" -"2017-05-19 20:16:44";"22.7 ";"11.0";"21.8";"13.9" -"2017-05-19 20:17:18";"22.7 ";"11.0";"21.8";"13.9" -"2017-05-19 20:17:52";"22.7 ";"11.0";"21.8";"13.9" -"2017-05-19 20:18:27";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:19:02";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:19:37";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:20:11";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:20:46";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:21:56";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:22:31";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:23:06";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:23:40";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:24:14";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:24:49";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:25:57";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:26:32";"22.7 ";"10.8";"21.8";"13.9" -"2017-05-19 20:27:06";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:27:41";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:28:16";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:28:51";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:29:25";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:29:59";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:30:34";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:31:09";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:31:43";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:32:18";"22.7 ";"10.9";"21.8";"13.9" -"2017-05-19 20:33:27";"22.7 ";"10.8";"21.8";"13.8" -"2017-05-19 20:34:01";"22.7 ";"10.8";"21.8";"13.8" -"2017-05-19 20:34:36";"22.7 ";"10.8";"21.8";"13.8" -"2017-05-19 20:35:11";"22.7 ";"10.8";"21.8";"13.8" -"2017-05-19 20:35:46";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:36:21";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:36:56";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:37:30";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:38:04";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:38:39";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:39:14";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:39:49";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:40:23";"22.7 ";"10.7";"21.8";"13.8" -"2017-05-19 20:40:57";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:41:32";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:42:06";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:42:41";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:43:50";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:44:25";"22.7 ";"10.7";"21.8";"13.7" -"2017-05-19 20:45:00";"22.6 ";"10.7";"21.8";"13.7" -"2017-05-19 20:45:35";"22.6 ";"10.6";"21.8";"13.7" -"2017-05-19 20:46:43";"22.6 ";"10.6";"21.8";"13.7" -"2017-05-19 20:47:19";"22.6 ";"10.6";"21.8";"13.7" -"2017-05-19 20:47:54";"22.6 ";"10.6";"21.8";"13.7" -"2017-05-19 20:48:28";"22.6 ";"10.6";"21.8";"13.7" -"2017-05-19 20:49:04";"22.6 ";"10.6";"21.7";"13.7" -"2017-05-19 20:50:12";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:50:47";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:51:21";"22.6 ";"10.6";"21.7";"13.6" -"2017-05-19 20:51:56";"22.6 ";"10.6";"21.7";"13.6" -"2017-05-19 20:52:31";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:53:05";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:53:41";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:54:16";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:54:51";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:55:26";"22.6 ";"10.6";"21.8";"13.6" -"2017-05-19 20:56:01";"22.6 ";"10.6";"21.7";"13.6" -"2017-05-19 20:56:36";"22.6 ";"10.6";"21.7";"13.6" -"2017-05-19 20:57:11";"22.6 ";"10.5";"21.7";"13.6" -"2017-05-19 20:57:45";"22.6 ";"10.5";"21.7";"13.6" -"2017-05-19 20:58:21";"22.6 ";"10.5";"21.7";"13.6" -"2017-05-19 20:59:30";"22.6 ";"10.5";"21.7";"13.6" -"2017-05-19 21:00:04";"22.6 ";"10.4";"21.7";"13.6" -"2017-05-19 21:00:39";"22.6 ";"10.4";"21.7";"13.6" -"2017-05-19 21:01:14";"22.6 ";"10.4";"21.7";"13.6" -"2017-05-19 21:01:48";"22.6 ";"10.4";"21.7";"13.6" -"2017-05-19 21:02:24";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:02:58";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:04:06";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:04:41";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:05:15";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:05:50";"22.6 ";"10.4";"21.7";"13.5" -"2017-05-19 21:06:24";"22.6 ";"10.3";"21.7";"13.5" -"2017-05-19 21:06:59";"22.6 ";"10.3";"21.7";"13.5" -"2017-05-19 21:07:33";"22.6 ";"10.3";"21.7";"13.5" -"2017-05-19 21:08:07";"22.6 ";"10.3";"21.7";"13.5" -"2017-05-19 21:08:42";"22.6 ";"10.3";"21.7";"13.5" -"2017-05-19 21:09:17";"22.6 ";"10.3";"21.7";"13.4" -"2017-05-19 21:11:34";"22.6 ";"10.3";"21.7";"13.4" -"2017-05-19 21:12:09";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:12:44";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:13:18";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:13:52";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:14:28";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:15:02";"22.6 ";"10.2";"21.7";"13.4" -"2017-05-19 21:16:12";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:16:46";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:17:21";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:18:31";"22.6 ";"10.2";"21.6";"13.3" -"2017-05-19 21:19:06";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:19:41";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:20:15";"22.6 ";"10.1";"21.7";"13.3" -"2017-05-19 21:20:50";"22.6 ";"10.1";"21.7";"13.3" -"2017-05-19 21:21:24";"22.6 ";"10.2";"21.7";"13.3" -"2017-05-19 21:21:59";"22.6 ";"10.1";"21.7";"13.3" -"2017-05-19 21:22:33";"22.6 ";"10.1";"21.6";"13.2" -"2017-05-19 21:23:08";"22.6 ";"10.1";"21.6";"13.2" -"2017-05-19 21:23:42";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:24:17";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:24:52";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:25:26";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:26:01";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:26:35";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:27:09";"22.5 ";"10.1";"21.6";"13.2" -"2017-05-19 21:27:43";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:28:18";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:28:53";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:29:28";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:30:37";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:31:11";"22.5 ";"10.0";"21.6";"13.2" -"2017-05-19 21:31:45";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:32:20";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:32:54";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:33:28";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:34:03";"22.5 ";"9.9";"21.6";"13.1" -"2017-05-19 21:35:11";"22.5 ";"9.9";"21.6";"13.1" -"2017-05-19 21:35:46";"22.5 ";"9.9";"21.6";"13.1" -"2017-05-19 21:36:20";"22.5 ";"9.9";"21.6";"13.1" -"2017-05-19 21:36:55";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:37:29";"22.5 ";"10.0";"21.6";"13.1" -"2017-05-19 21:38:04";"22.5 ";"9.9";"21.6";"13.1" -"2017-05-19 21:38:39";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:39:13";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:39:48";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:40:22";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:40:56";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:42:06";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:42:40";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:43:14";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:43:48";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:44:23";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:44:58";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:45:32";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:46:07";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:46:41";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:47:16";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:47:50";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:48:24";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:48:59";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:49:33";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:50:41";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:51:16";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:52:25";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:53:00";"22.5 ";"10.0";"21.5";"12.9" -"2017-05-19 21:53:35";"22.5 ";"9.9";"21.6";"12.9" -"2017-05-19 21:54:10";"22.5 ";"9.9";"21.6";"12.9" -"2017-05-19 21:54:44";"22.5 ";"9.9";"21.5";"12.9" -"2017-05-19 21:55:54";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:56:28";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:57:03";"22.5 ";"10.0";"21.6";"13.0" -"2017-05-19 21:57:37";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:58:12";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:58:47";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:59:22";"22.5 ";"9.9";"21.6";"13.0" -"2017-05-19 21:59:56";"22.5 ";"9.9";"21.5";"13.0" -"2017-05-19 22:00:31";"22.5 ";"10.0";"21.5";"13.0" -"2017-05-19 22:01:06";"22.5 ";"10.0";"21.5";"13.0" -"2017-05-19 22:01:40";"22.5 ";"10.0";"21.5";"13.0" -"2017-05-19 22:02:15";"22.5 ";"10.0";"21.5";"13.0" -"2017-05-19 22:02:50";"22.5 ";"9.9";"21.5";"13.0" -"2017-05-19 22:03:24";"22.5 ";"9.9";"21.5";"13.0" -"2017-05-19 22:03:59";"22.5 ";"9.9";"21.5";"13.0" -"2017-05-19 22:04:34";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:05:08";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:05:43";"22.4 ";"10.0";"21.5";"13.0" -"2017-05-19 22:06:18";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:06:53";"22.4 ";"10.0";"21.5";"13.0" -"2017-05-19 22:07:27";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:08:02";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:08:37";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:09:12";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:09:47";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:10:21";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:10:55";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:11:30";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:12:05";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:12:39";"22.4 ";"9.9";"21.5";"13.0" -"2017-05-19 22:13:14";"22.4 ";"9.9";"21.5";"12.9" -"2017-05-19 22:13:48";"22.4 ";"9.9";"21.5";"12.9" -"2017-05-19 22:14:58";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:15:33";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:16:08";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:16:42";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:17:17";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:17:51";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:18:25";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:19:00";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:19:35";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:20:10";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:20:44";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:21:18";"22.4 ";"9.8";"21.5";"12.9" -"2017-05-19 22:21:52";"22.4 ";"9.7";"21.5";"12.9" -"2017-05-19 22:22:27";"22.4 ";"9.7";"21.5";"12.9" -"2017-05-19 22:23:37";"22.4 ";"9.7";"21.5";"12.8" -"2017-05-19 22:24:11";"22.4 ";"9.7";"21.5";"12.8" -"2017-05-19 22:24:45";"22.4 ";"9.7";"21.5";"12.8" -"2017-05-19 22:25:20";"22.4 ";"9.7";"21.5";"12.8" -"2017-05-19 22:26:29";"22.4 ";"9.7";"21.5";"12.8" -"2017-05-19 22:28:46";"22.4 ";"9.6";"21.5";"12.8" -"2017-05-19 22:29:21";"22.4 ";"9.6";"21.5";"12.8" -"2017-05-19 22:29:56";"22.4 ";"9.6";"21.5";"12.8" -"2017-05-19 22:30:31";"22.4 ";"9.6";"21.4";"12.8" -"2017-05-19 22:31:05";"22.3 ";"9.7";"21.4";"12.8" -"2017-05-19 22:31:39";"22.3 ";"9.7";"21.5";"12.8" -"2017-05-19 22:32:13";"22.2 ";"9.8";"21.5";"12.8" -"2017-05-19 22:32:47";"22.2 ";"9.8";"21.5";"12.9" -"2017-05-19 22:35:03";"22.0 ";"10.1";"21.5";"12.9" -"2017-05-19 22:35:38";"22.0 ";"10.2";"21.5";"12.9" -"2017-05-19 22:36:13";"21.9 ";"10.2";"21.5";"13.0" -"2017-05-19 22:36:48";"21.9 ";"10.3";"21.5";"13.0" -"2017-05-19 22:37:23";"21.9 ";"10.3";"21.5";"13.0" -"2017-05-19 22:37:57";"21.9 ";"10.4";"21.5";"13.0" -"2017-05-19 22:38:32";"21.8 ";"10.5";"21.5";"13.1" -"2017-05-19 22:39:06";"21.8 ";"10.5";"21.5";"13.1" -"2017-05-19 22:39:41";"21.8 ";"10.6";"21.5";"13.1" -"2017-05-19 22:40:16";"21.8 ";"10.6";"21.5";"13.1" -"2017-05-19 22:41:25";"21.8 ";"10.7";"21.4";"13.2" -"2017-05-19 22:41:59";"21.7 ";"10.8";"21.4";"13.2" -"2017-05-19 22:42:35";"21.7 ";"10.8";"21.4";"13.2" -"2017-05-19 22:43:44";"21.7 ";"10.9";"21.4";"13.3" -"2017-05-19 22:44:18";"21.7 ";"11.0";"21.4";"13.3" -"2017-05-19 22:44:53";"21.7 ";"11.0";"21.4";"13.3" -"2017-05-19 22:46:02";"21.7 ";"11.1";"21.4";"13.4" -"2017-05-19 22:46:37";"21.7 ";"11.2";"21.4";"13.4" -"2017-05-19 22:47:47";"21.6 ";"11.3";"21.4";"13.4" -"2017-05-19 22:48:21";"21.6 ";"11.3";"21.3";"13.5" -"2017-05-19 22:48:56";"21.6 ";"11.3";"21.3";"13.5" -"2017-05-19 22:50:05";"21.6 ";"11.4";"21.3";"13.5" -"2017-05-19 22:51:14";"21.6 ";"11.4";"21.3";"13.6" -"2017-05-19 22:51:48";"21.6 ";"11.5";"21.3";"13.6" -"2017-05-19 22:52:23";"21.6 ";"11.5";"21.3";"13.6" -"2017-05-19 22:53:31";"21.6 ";"11.6";"21.3";"13.7" -"2017-05-19 22:54:06";"21.6 ";"11.7";"21.3";"13.7" -"2017-05-19 22:54:40";"21.6 ";"11.7";"21.3";"13.8" -"2017-05-19 22:55:15";"21.6 ";"11.7";"21.3";"13.8" -"2017-05-19 22:55:50";"21.6 ";"11.7";"21.3";"13.8" -"2017-05-19 22:56:24";"21.6 ";"11.8";"21.3";"13.9" -"2017-05-19 22:56:58";"21.5 ";"11.8";"21.2";"13.9" -"2017-05-19 22:57:34";"21.5 ";"11.9";"21.2";"13.9" -"2017-05-19 22:58:07";"21.5 ";"11.9";"21.2";"13.9" -"2017-05-19 22:58:42";"21.5 ";"12.0";"21.2";"14.0" -"2017-05-19 22:59:17";"21.5 ";"12.0";"21.2";"14.0" -"2017-05-19 22:59:52";"21.5 ";"12.0";"21.2";"14.0" -"2017-05-19 23:00:27";"21.5 ";"12.1";"21.2";"14.1" -"2017-05-19 23:01:02";"21.5 ";"12.1";"21.2";"14.1" -"2017-05-19 23:02:44";"21.5 ";"12.1";"21.2";"14.2" -"2017-05-19 23:03:19";"21.5 ";"12.2";"21.2";"14.2" -"2017-05-19 23:03:53";"21.5 ";"12.2";"21.2";"14.3" -"2017-05-19 23:04:28";"21.5 ";"12.2";"21.2";"14.3" -"2017-05-19 23:05:37";"21.5 ";"12.3";"21.2";"14.4" -"2017-05-19 23:06:45";"21.5 ";"12.3";"21.2";"14.4" -"2017-05-19 23:07:20";"21.5 ";"12.3";"21.2";"14.5" -"2017-05-19 23:07:55";"21.5 ";"12.4";"21.2";"14.5" -"2017-05-19 23:08:30";"21.5 ";"12.4";"21.2";"14.5" -"2017-05-19 23:09:05";"21.5 ";"12.4";"21.1";"14.6" -"2017-05-19 23:09:40";"21.5 ";"12.4";"21.1";"14.6" -"2017-05-19 23:10:14";"21.5 ";"12.4";"21.1";"14.6" -"2017-05-19 23:10:48";"21.5 ";"12.4";"21.1";"14.7" -"2017-05-19 23:12:30";"21.5 ";"12.4";"21.1";"14.8" -"2017-05-19 23:13:05";"21.5 ";"12.4";"21.1";"14.8" -"2017-05-19 23:13:39";"21.5 ";"12.4";"21.1";"14.9" -"2017-05-19 23:14:14";"21.5 ";"12.5";"21.1";"14.9" -"2017-05-19 23:14:49";"21.5 ";"12.6";"21.1";"14.9" -"2017-05-19 23:15:23";"21.5 ";"12.6";"21.1";"15.0" -"2017-05-19 23:15:57";"21.5 ";"12.6";"21.1";"15.0" -"2017-05-19 23:16:32";"21.5 ";"12.6";"21.1";"15.1" -"2017-05-19 23:17:06";"21.5 ";"12.7";"21.1";"15.1" -"2017-05-19 23:17:40";"21.5 ";"12.7";"21.1";"15.1" -"2017-05-19 23:18:15";"21.5 ";"12.7";"21.1";"15.2" -"2017-05-19 23:19:24";"21.5 ";"12.7";"21.1";"15.2" -"2017-05-19 23:20:33";"21.5 ";"12.7";"21.1";"15.3" -"2017-05-19 23:21:08";"21.5 ";"12.8";"21.1";"15.3" -"2017-05-19 23:21:42";"21.5 ";"12.8";"21.1";"15.4" -"2017-05-19 23:22:17";"21.5 ";"12.7";"21.1";"15.4" -"2017-05-19 23:22:51";"21.5 ";"12.8";"21.1";"15.4" -"2017-05-19 23:23:26";"21.5 ";"12.8";"21.1";"15.5" -"2017-05-19 23:24:00";"21.5 ";"12.8";"21.1";"15.5" -"2017-05-19 23:24:35";"21.5 ";"12.9";"21.1";"15.5" -"2017-05-19 23:25:09";"21.5 ";"12.8";"21.1";"15.6" -"2017-05-19 23:25:44";"21.5 ";"12.9";"21.1";"15.6" -"2017-05-19 23:26:18";"21.5 ";"12.9";"21.1";"15.6" -"2017-05-19 23:26:52";"21.5 ";"12.9";"21.1";"15.7" -"2017-05-19 23:27:27";"21.5 ";"12.9";"21.1";"15.7" -"2017-05-19 23:28:01";"21.5 ";"12.9";"21.1";"15.7" -"2017-05-19 23:28:36";"21.5 ";"12.9";"21.1";"15.8" -"2017-05-19 23:29:10";"21.5 ";"12.9";"21.1";"15.8" -"2017-05-19 23:30:20";"21.5 ";"13.0";"21.1";"15.9" -"2017-05-19 23:30:54";"21.5 ";"13.0";"21.1";"15.9" -"2017-05-19 23:31:29";"21.5 ";"13.0";"21.1";"15.9" -"2017-05-19 23:32:04";"21.5 ";"13.0";"21.1";"16.0" -"2017-05-19 23:32:38";"21.5 ";"13.0";"21.1";"16.0" -"2017-05-19 23:33:13";"21.5 ";"13.1";"21.1";"16.1" -"2017-05-19 23:33:48";"21.5 ";"13.1";"21.1";"16.1" -"2017-05-19 23:34:22";"21.5 ";"13.1";"21.1";"16.1" -"2017-05-19 23:34:57";"21.5 ";"13.1";"21.1";"16.2" -"2017-05-19 23:35:32";"21.5 ";"13.2";"21.1";"16.2" -"2017-05-19 23:36:40";"21.5 ";"13.2";"21.1";"16.3" -"2017-05-19 23:37:15";"21.5 ";"13.2";"21.1";"16.3" -"2017-05-19 23:37:50";"21.5 ";"13.2";"21.1";"16.3" -"2017-05-19 23:38:25";"21.6 ";"13.2";"21.1";"16.4" -"2017-05-19 23:39:00";"21.6 ";"13.3";"21.1";"16.4" -"2017-05-19 23:39:35";"21.6 ";"13.2";"21.1";"16.4" -"2017-05-19 23:40:09";"21.6 ";"13.3";"21.0";"16.5" -"2017-05-19 23:40:43";"21.6 ";"13.3";"21.1";"16.5" -"2017-05-19 23:41:18";"21.6 ";"13.3";"21.1";"16.5" -"2017-05-19 23:41:52";"21.6 ";"13.3";"21.1";"16.6" -"2017-05-19 23:42:27";"21.6 ";"13.4";"21.1";"16.6" -"2017-05-19 23:43:01";"21.6 ";"13.4";"21.1";"16.7" -"2017-05-19 23:43:36";"21.6 ";"13.4";"21.1";"16.7" -"2017-05-19 23:44:45";"21.6 ";"13.4";"21.1";"16.8" -"2017-05-19 23:45:19";"21.6 ";"13.4";"21.1";"16.8" -"2017-05-19 23:45:53";"21.6 ";"13.5";"21.1";"16.8" -"2017-05-19 23:46:28";"21.6 ";"13.5";"21.1";"16.9" -"2017-05-19 23:47:03";"21.6 ";"13.5";"21.1";"16.9" -"2017-05-19 23:47:37";"21.6 ";"13.5";"21.1";"16.9" -"2017-05-19 23:48:12";"21.6 ";"13.5";"21.1";"17.0" -"2017-05-19 23:49:22";"21.6 ";"13.6";"21.1";"17.0" -"2017-05-19 23:49:57";"21.6 ";"13.6";"21.1";"17.1" -"2017-05-19 23:50:32";"21.6 ";"13.6";"21.1";"17.1" -"2017-05-19 23:51:06";"21.6 ";"13.7";"21.1";"17.2" -"2017-05-19 23:51:40";"21.6 ";"13.7";"21.1";"17.2" -"2017-05-19 23:53:23";"21.6 ";"13.7";"21.1";"17.3" -"2017-05-19 23:53:58";"21.6 ";"13.7";"21.1";"17.3" -"2017-05-19 23:54:33";"21.6 ";"13.7";"21.1";"17.3" -"2017-05-19 23:55:07";"21.7 ";"13.7";"21.1";"17.4" -"2017-05-19 23:55:42";"21.7 ";"13.7";"21.1";"17.4" -"2017-05-19 23:56:17";"21.7 ";"13.7";"21.1";"17.4" -"2017-05-19 23:56:51";"21.7 ";"13.7";"21.1";"17.5" -"2017-05-19 23:57:26";"21.7 ";"13.7";"21.1";"17.5" -"2017-05-19 23:58:36";"21.7 ";"13.7";"21.1";"17.6" -"2017-05-19 23:59:11";"21.7 ";"13.7";"21.1";"17.6" -"2017-05-20 00:00:20";"21.7 ";"13.8";"21.1";"17.7" -"2017-05-20 00:00:55";"21.7 ";"13.8";"21.1";"17.7" -"2017-05-20 00:02:04";"21.7 ";"13.9";"21.1";"17.8" -"2017-05-20 00:02:38";"21.7 ";"13.9";"21.1";"17.8" -"2017-05-20 00:03:13";"21.7 ";"13.9";"21.1";"17.8" -"2017-05-20 00:03:48";"21.7 ";"13.9";"21.1";"17.8" -"2017-05-20 00:04:22";"21.7 ";"13.9";"21.1";"17.9" -"2017-05-20 00:04:57";"21.7 ";"13.8";"21.1";"17.9" -"2017-05-20 00:05:31";"21.7 ";"13.8";"21.1";"17.9" -"2017-05-20 00:06:06";"21.7 ";"13.8";"21.1";"17.9" -"2017-05-20 00:07:15";"21.7 ";"13.8";"21.1";"18.0" -"2017-05-20 00:07:50";"21.7 ";"13.8";"21.1";"18.0" -"2017-05-20 00:08:59";"21.7 ";"13.8";"21.1";"18.1" -"2017-05-20 00:09:34";"21.7 ";"13.9";"21.1";"18.1" -"2017-05-20 00:10:08";"21.7 ";"13.9";"21.1";"18.2" -"2017-05-20 00:10:43";"21.7 ";"14.0";"21.1";"18.2" -"2017-05-20 00:11:18";"21.7 ";"13.9";"21.1";"18.2" -"2017-05-20 00:12:28";"21.7 ";"13.9";"21.1";"18.3" -"2017-05-20 00:13:02";"21.7 ";"13.9";"21.1";"18.3" -"2017-05-20 00:13:37";"21.7 ";"13.9";"21.1";"18.3" -"2017-05-20 00:14:11";"21.7 ";"13.9";"21.1";"18.4" -"2017-05-20 00:14:46";"21.8 ";"13.9";"21.1";"18.4" -"2017-05-20 00:15:20";"21.8 ";"13.9";"21.1";"18.4" -"2017-05-20 00:15:55";"21.8 ";"13.9";"21.1";"18.5" -"2017-05-20 00:16:29";"21.8 ";"13.9";"21.1";"18.5" -"2017-05-20 00:17:04";"21.8 ";"13.8";"21.1";"18.5" -"2017-05-20 00:17:39";"21.8 ";"13.9";"21.2";"18.5" -"2017-05-20 00:18:13";"21.8 ";"13.9";"21.2";"18.6" -"2017-05-20 00:19:22";"21.8 ";"14.1";"21.2";"18.7" -"2017-05-20 00:19:57";"21.8 ";"14.0";"21.2";"18.7" -"2017-05-20 00:20:32";"21.8 ";"14.0";"21.2";"18.7" -"2017-05-20 00:21:07";"21.8 ";"14.0";"21.2";"18.7" -"2017-05-20 00:21:41";"21.8 ";"14.1";"21.2";"18.8" -"2017-05-20 00:22:50";"21.8 ";"14.2";"21.2";"18.8" -"2017-05-20 00:23:24";"21.8 ";"14.3";"21.2";"18.9" -"2017-05-20 00:23:58";"21.8 ";"14.3";"21.2";"18.9" -"2017-05-20 00:25:07";"21.8 ";"14.4";"21.2";"19.0" -"2017-05-20 00:25:42";"21.8 ";"14.5";"21.2";"19.0" -"2017-05-20 00:26:17";"21.8 ";"14.5";"21.2";"19.0" -"2017-05-20 00:26:51";"21.8 ";"14.6";"21.2";"19.0" -"2017-05-20 00:27:26";"21.8 ";"14.5";"21.2";"19.1" -"2017-05-20 00:28:01";"21.8 ";"14.6";"21.2";"19.1" -"2017-05-20 00:28:36";"21.8 ";"14.6";"21.2";"19.1" -"2017-05-20 00:29:10";"21.8 ";"14.6";"21.2";"19.2" -"2017-05-20 00:30:20";"21.8 ";"14.7";"21.2";"19.2" -"2017-05-20 00:30:54";"21.8 ";"14.6";"21.2";"19.2" -"2017-05-20 00:31:29";"21.8 ";"14.7";"21.2";"19.3" -"2017-05-20 00:32:38";"21.9 ";"14.7";"21.2";"19.3" -"2017-05-20 00:33:12";"21.9 ";"14.8";"21.2";"19.3" -"2017-05-20 00:33:47";"21.9 ";"14.8";"21.2";"19.4" -"2017-05-20 00:34:21";"21.9 ";"14.8";"21.2";"19.4" -"2017-05-20 00:34:56";"21.9 ";"14.8";"21.2";"19.4" -"2017-05-20 00:35:30";"21.9 ";"14.9";"21.2";"19.5" -"2017-05-20 00:36:04";"21.9 ";"15.0";"21.2";"19.5" -"2017-05-20 00:36:38";"21.9 ";"15.0";"21.2";"19.5" -"2017-05-20 00:37:13";"21.9 ";"15.0";"21.2";"19.6" -"2017-05-20 00:38:23";"21.9 ";"15.1";"21.2";"19.6" -"2017-05-20 00:38:57";"21.9 ";"15.1";"21.2";"19.6" -"2017-05-20 00:39:32";"21.9 ";"15.1";"21.2";"19.7" -"2017-05-20 00:40:06";"21.9 ";"15.1";"21.3";"19.7" -"2017-05-20 00:41:49";"21.9 ";"14.9";"21.3";"19.7" -"2017-05-20 00:42:23";"21.9 ";"14.8";"21.3";"19.8" -"2017-05-20 00:43:32";"21.9 ";"14.9";"21.3";"19.8" -"2017-05-20 00:44:42";"21.9 ";"14.9";"21.3";"19.9" -"2017-05-20 00:45:16";"21.9 ";"15.0";"21.3";"19.9" -"2017-05-20 00:45:52";"21.9 ";"15.0";"21.3";"19.9" -"2017-05-20 00:46:26";"21.9 ";"15.1";"21.3";"19.9" -"2017-05-20 00:47:36";"21.9 ";"15.2";"21.3";"20.0" -"2017-05-20 00:48:10";"22.0 ";"15.2";"21.3";"20.0" -"2017-05-20 00:48:45";"22.0 ";"15.2";"21.3";"20.0" -"2017-05-20 00:49:20";"22.0 ";"15.2";"21.3";"20.0" -"2017-05-20 00:49:55";"22.0 ";"15.2";"21.3";"20.1" -"2017-05-20 00:50:30";"22.0 ";"15.2";"21.3";"20.1" -"2017-05-20 00:51:04";"22.0 ";"15.2";"21.3";"20.1" -"2017-05-20 00:52:14";"22.0 ";"15.2";"21.3";"20.1" -"2017-05-20 00:52:48";"22.0 ";"15.1";"21.3";"20.2" -"2017-05-20 00:53:57";"22.0 ";"15.1";"21.3";"20.2" -"2017-05-20 00:54:32";"22.0 ";"15.0";"21.3";"20.2" -"2017-05-20 00:55:07";"22.0 ";"15.0";"21.3";"20.2" -"2017-05-20 00:55:41";"22.0 ";"15.0";"21.3";"20.2" -"2017-05-20 00:56:16";"22.0 ";"15.1";"21.3";"20.3" -"2017-05-20 00:56:51";"22.0 ";"15.1";"21.3";"20.3" -"2017-05-20 00:57:25";"22.0 ";"15.1";"21.3";"20.3" -"2017-05-20 00:58:00";"22.0 ";"15.1";"21.3";"20.3" -"2017-05-20 00:58:35";"22.0 ";"15.2";"21.3";"20.3" -"2017-05-20 00:59:10";"22.0 ";"15.2";"21.3";"20.4" -"2017-05-20 01:00:19";"22.0 ";"15.2";"21.3";"20.4" -"2017-05-20 01:00:53";"22.0 ";"15.2";"21.3";"20.4" -"2017-05-20 01:01:28";"22.0 ";"15.2";"21.3";"20.4" -"2017-05-20 01:02:02";"22.0 ";"15.2";"21.3";"20.4" -"2017-05-20 01:02:37";"22.0 ";"15.2";"21.3";"20.5" -"2017-05-20 01:03:12";"22.0 ";"15.3";"21.3";"20.5" -"2017-05-20 01:03:46";"22.0 ";"15.2";"21.3";"20.5" -"2017-05-20 01:05:30";"22.0 ";"15.1";"21.3";"20.5" -"2017-05-20 01:06:04";"22.0 ";"15.1";"21.3";"20.6" -"2017-05-20 01:06:39";"22.0 ";"15.1";"21.3";"20.6" -"2017-05-20 01:07:47";"22.0 ";"15.1";"21.3";"20.6" -"2017-05-20 01:09:31";"22.1 ";"15.2";"21.3";"20.7" -"2017-05-20 01:10:05";"22.1 ";"15.2";"21.3";"20.7" -"2017-05-20 01:10:40";"22.1 ";"15.1";"21.3";"20.7" -"2017-05-20 01:11:49";"22.1 ";"15.1";"21.4";"20.7" -"2017-05-20 01:12:24";"22.1 ";"15.2";"21.4";"20.7" -"2017-05-20 01:12:58";"22.1 ";"15.3";"21.4";"20.7" -"2017-05-20 01:13:34";"22.1 ";"15.3";"21.4";"20.8" -"2017-05-20 01:14:09";"22.1 ";"15.3";"21.4";"20.8" -"2017-05-20 01:14:44";"22.1 ";"15.3";"21.4";"20.8" -"2017-05-20 01:15:19";"22.1 ";"15.4";"21.4";"20.8" -"2017-05-20 01:15:53";"22.1 ";"15.5";"21.4";"20.8" -"2017-05-20 01:16:27";"22.1 ";"15.6";"21.4";"20.9" -"2017-05-20 01:17:02";"22.1 ";"15.5";"21.4";"20.9" -"2017-05-20 01:17:37";"22.1 ";"15.5";"21.4";"20.9" -"2017-05-20 01:18:12";"22.1 ";"15.5";"21.4";"20.9" -"2017-05-20 01:19:22";"22.1 ";"15.6";"21.4";"20.9" -"2017-05-20 01:19:56";"22.1 ";"15.6";"21.4";"20.9" -"2017-05-20 01:20:31";"22.1 ";"15.5";"21.4";"21.0" -"2017-05-20 01:21:06";"22.1 ";"15.6";"21.4";"21.0" -"2017-05-20 01:21:40";"22.1 ";"15.6";"21.4";"21.0" -"2017-05-20 01:22:16";"22.1 ";"15.6";"21.4";"21.0" -"2017-05-20 01:22:50";"22.1 ";"15.6";"21.4";"21.0" -"2017-05-20 01:23:24";"22.1 ";"15.7";"21.4";"21.0" -"2017-05-20 01:23:59";"22.1 ";"15.8";"21.4";"21.1" -"2017-05-20 01:24:33";"22.1 ";"15.9";"21.4";"21.1" -"2017-05-20 01:25:41";"22.1 ";"15.8";"21.4";"21.1" -"2017-05-20 01:26:16";"22.1 ";"15.8";"21.4";"21.1" -"2017-05-20 01:26:51";"22.1 ";"15.8";"21.4";"21.1" -"2017-05-20 01:28:00";"22.1 ";"15.8";"21.4";"21.2" -"2017-05-20 01:29:08";"22.2 ";"15.8";"21.5";"21.2" -"2017-05-20 01:30:18";"22.2 ";"15.9";"21.5";"21.2" -"2017-05-20 01:30:52";"22.2 ";"15.9";"21.5";"21.2" -"2017-05-20 01:31:27";"22.2 ";"15.9";"21.5";"21.2" -"2017-05-20 01:32:01";"22.2 ";"15.9";"21.5";"21.3" -"2017-05-20 01:32:36";"22.2 ";"15.8";"21.5";"21.3" -"2017-05-20 01:33:45";"22.2 ";"15.8";"21.5";"21.3" -"2017-05-20 01:34:19";"22.2 ";"15.8";"21.5";"21.3" -"2017-05-20 01:34:54";"22.2 ";"15.8";"21.5";"21.3" -"2017-05-20 01:35:29";"22.2 ";"15.8";"21.5";"21.3" -"2017-05-20 01:36:03";"22.2 ";"15.8";"21.5";"21.4" -"2017-05-20 01:36:37";"22.2 ";"15.7";"21.5";"21.4" -"2017-05-20 01:37:12";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:37:47";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:38:21";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:38:56";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:39:31";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:40:06";"22.2 ";"15.6";"21.5";"21.4" -"2017-05-20 01:40:40";"22.2 ";"15.6";"21.5";"21.5" -"2017-05-20 01:41:14";"22.2 ";"15.6";"21.5";"21.5" -"2017-05-20 01:41:49";"22.2 ";"15.6";"21.5";"21.5" -"2017-05-20 01:42:23";"22.2 ";"15.6";"21.5";"21.5" -"2017-05-20 01:42:58";"22.2 ";"15.7";"21.5";"21.5" -"2017-05-20 01:43:33";"22.2 ";"15.7";"21.5";"21.5" -"2017-05-20 01:44:07";"22.2 ";"15.8";"21.5";"21.5" -"2017-05-20 01:44:42";"22.2 ";"15.8";"21.5";"21.5" -"2017-05-20 01:45:17";"22.2 ";"15.8";"21.5";"21.6" -"2017-05-20 01:45:52";"22.2 ";"15.7";"21.5";"21.6" -"2017-05-20 01:47:35";"22.2 ";"15.7";"21.5";"21.6" -"2017-05-20 01:48:10";"22.2 ";"15.6";"21.5";"21.6" -"2017-05-20 01:48:44";"22.2 ";"15.6";"21.5";"21.6" -"2017-05-20 01:49:19";"22.2 ";"15.6";"21.5";"21.6" -"2017-05-20 01:49:54";"22.2 ";"15.6";"21.5";"21.6" -"2017-05-20 01:50:28";"22.2 ";"15.6";"21.5";"21.6" -"2017-05-20 01:51:02";"22.2 ";"15.6";"21.5";"21.7" -"2017-05-20 01:52:12";"22.2 ";"15.6";"21.5";"21.7" -"2017-05-20 01:52:46";"22.2 ";"15.6";"21.5";"21.7" -"2017-05-20 01:53:20";"22.2 ";"15.5";"21.5";"21.7" -"2017-05-20 01:53:55";"22.2 ";"15.6";"21.5";"21.7" -"2017-05-20 01:55:05";"22.3 ";"15.7";"21.5";"21.7" -"2017-05-20 01:55:39";"22.3 ";"15.7";"21.5";"21.7" -"2017-05-20 01:56:14";"22.3 ";"15.6";"21.5";"21.8" -"2017-05-20 01:56:49";"22.3 ";"15.6";"21.5";"21.8" -"2017-05-20 01:57:23";"22.3 ";"15.6";"21.5";"21.8" -"2017-05-20 01:57:59";"22.3 ";"15.6";"21.5";"21.8" -"2017-05-20 01:58:33";"22.3 ";"15.5";"21.6";"21.8" -"2017-05-20 01:59:08";"22.3 ";"15.7";"21.6";"21.8" -"2017-05-20 01:59:42";"22.3 ";"15.8";"21.6";"21.8" -"2017-05-20 02:00:51";"22.3 ";"15.8";"21.6";"21.8" -"2017-05-20 02:01:26";"22.3 ";"15.8";"21.6";"21.8" -"2017-05-20 02:02:01";"22.3 ";"15.7";"21.6";"21.9" -"2017-05-20 02:02:36";"22.3 ";"15.7";"21.6";"21.9" -"2017-05-20 02:03:09";"22.3 ";"15.8";"21.6";"21.9" -"2017-05-20 02:03:45";"22.3 ";"15.9";"21.6";"21.9" -"2017-05-20 02:04:19";"22.3 ";"16.0";"21.6";"21.9" -"2017-05-20 02:04:54";"22.3 ";"16.0";"21.6";"21.9" -"2017-05-20 02:05:29";"22.3 ";"16.0";"21.6";"21.9" -"2017-05-20 02:07:14";"22.3 ";"15.9";"21.6";"21.9" -"2017-05-20 02:07:48";"22.3 ";"16.0";"21.6";"21.9" -"2017-05-20 02:08:56";"22.3 ";"16.2";"21.6";"22.0" -"2017-05-20 02:09:32";"22.3 ";"16.3";"21.6";"22.0" -"2017-05-20 02:10:06";"22.3 ";"16.4";"21.6";"22.0" -"2017-05-20 02:10:41";"22.3 ";"16.4";"21.6";"22.0" -"2017-05-20 02:11:15";"22.3 ";"16.3";"21.6";"22.0" -"2017-05-20 02:11:50";"22.3 ";"16.4";"21.6";"22.0" -"2017-05-20 02:12:25";"22.3 ";"16.4";"21.6";"22.0" -"2017-05-20 02:12:59";"22.3 ";"16.4";"21.6";"22.0" -"2017-05-20 02:14:08";"22.3 ";"16.3";"21.6";"22.0" -"2017-05-20 02:15:16";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:15:51";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:17:34";"22.3 ";"16.2";"21.6";"22.1" -"2017-05-20 02:18:08";"22.3 ";"16.2";"21.6";"22.1" -"2017-05-20 02:19:18";"22.3 ";"16.2";"21.6";"22.1" -"2017-05-20 02:19:53";"22.3 ";"16.2";"21.6";"22.1" -"2017-05-20 02:20:27";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:21:02";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:21:36";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:22:11";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:22:46";"22.3 ";"16.3";"21.6";"22.1" -"2017-05-20 02:23:55";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:24:30";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:25:04";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:25:39";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:26:14";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:26:49";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:27:23";"22.3 ";"16.3";"21.6";"22.2" -"2017-05-20 02:27:58";"22.3 ";"16.4";"21.6";"22.2" -"2017-05-20 02:29:07";"22.3 ";"16.5";"21.6";"22.2" -"2017-05-20 02:29:41";"22.3 ";"16.6";"21.6";"22.2" -"2017-05-20 02:30:16";"22.3 ";"16.6";"21.7";"22.2" -"2017-05-20 02:30:51";"22.3 ";"16.6";"21.7";"22.2" -"2017-05-20 02:31:25";"22.4 ";"16.6";"21.7";"22.2" -"2017-05-20 02:32:00";"22.3 ";"16.6";"21.7";"22.3" -"2017-05-20 02:32:34";"22.3 ";"16.7";"21.7";"22.3" -"2017-05-20 02:33:08";"22.3 ";"16.7";"21.7";"22.3" -"2017-05-20 02:33:43";"22.4 ";"16.7";"21.7";"22.3" -"2017-05-20 02:34:17";"22.4 ";"16.8";"21.7";"22.3" -"2017-05-20 02:34:52";"22.3 ";"16.8";"21.7";"22.3" -"2017-05-20 02:35:26";"22.3 ";"16.8";"21.7";"22.3" -"2017-05-20 02:36:36";"22.3 ";"16.8";"21.7";"22.3" -"2017-05-20 02:37:11";"22.3 ";"16.7";"21.7";"22.3" -"2017-05-20 02:37:46";"22.3 ";"16.6";"21.7";"22.3" -"2017-05-20 02:38:20";"22.3 ";"16.4";"21.7";"22.3" -"2017-05-20 02:39:29";"22.4 ";"16.5";"21.7";"22.3" -"2017-05-20 02:40:03";"22.4 ";"16.4";"21.7";"22.3" -"2017-05-20 02:40:37";"22.4 ";"16.3";"21.7";"22.3" -"2017-05-20 02:41:12";"22.3 ";"16.3";"21.7";"22.4" -"2017-05-20 02:41:47";"22.4 ";"16.2";"21.7";"22.4" -"2017-05-20 02:42:22";"22.4 ";"16.2";"21.7";"22.4" -"2017-05-20 02:43:32";"22.4 ";"16.3";"21.7";"22.4" -"2017-05-20 02:44:06";"22.4 ";"16.4";"21.7";"22.4" -"2017-05-20 02:44:41";"22.4 ";"16.3";"21.7";"22.4" -"2017-05-20 02:45:16";"22.4 ";"16.3";"21.7";"22.4" -"2017-05-20 02:45:51";"22.4 ";"16.3";"21.7";"22.4" -"2017-05-20 02:46:25";"22.4 ";"16.3";"21.7";"22.4" -"2017-05-20 02:46:59";"22.3 ";"16.3";"21.7";"22.4" -"2017-05-20 02:47:34";"22.3 ";"16.4";"21.7";"22.4" -"2017-05-20 02:48:08";"22.4 ";"16.5";"21.7";"22.4" -"2017-05-20 02:48:43";"22.4 ";"16.5";"21.7";"22.4" -"2017-05-20 02:49:17";"22.4 ";"16.6";"21.7";"22.4" -"2017-05-20 02:49:52";"22.4 ";"16.7";"21.7";"22.4" -"2017-05-20 02:51:00";"22.4 ";"16.6";"21.7";"22.4" -"2017-05-20 02:51:35";"22.4 ";"16.7";"21.7";"22.4" -"2017-05-20 02:52:09";"22.4 ";"16.8";"21.7";"22.4" -"2017-05-20 02:53:18";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 02:53:52";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 02:55:01";"22.3 ";"16.7";"21.7";"22.5" -"2017-05-20 02:55:35";"22.3 ";"16.7";"21.7";"22.5" -"2017-05-20 02:56:11";"22.3 ";"16.7";"21.7";"22.5" -"2017-05-20 02:56:45";"22.3 ";"16.6";"21.7";"22.5" -"2017-05-20 02:57:20";"22.4 ";"16.6";"21.7";"22.5" -"2017-05-20 02:57:55";"22.4 ";"16.6";"21.7";"22.5" -"2017-05-20 02:58:30";"22.4 ";"16.6";"21.7";"22.5" -"2017-05-20 02:59:05";"22.4 ";"16.6";"21.7";"22.5" -"2017-05-20 02:59:40";"22.4 ";"16.7";"21.7";"22.5" -"2017-05-20 03:00:48";"22.4 ";"16.7";"21.7";"22.5" -"2017-05-20 03:01:23";"22.4 ";"16.8";"21.7";"22.5" -"2017-05-20 03:01:58";"22.4 ";"16.8";"21.7";"22.5" -"2017-05-20 03:02:32";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 03:03:42";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 03:04:16";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 03:04:51";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 03:05:26";"22.4 ";"16.9";"21.7";"22.5" -"2017-05-20 03:06:00";"22.4 ";"17.0";"21.7";"22.6" -"2017-05-20 03:07:09";"22.4 ";"17.2";"21.7";"22.6" -"2017-05-20 03:07:44";"22.4 ";"17.2";"21.7";"22.6" -"2017-05-20 03:08:52";"22.4 ";"17.4";"21.7";"22.6" -"2017-05-20 03:09:27";"22.4 ";"17.4";"21.7";"22.6" -"2017-05-20 03:10:01";"22.4 ";"17.5";"21.7";"22.6" -"2017-05-20 03:10:35";"22.4 ";"17.5";"21.7";"22.6" -"2017-05-20 03:11:10";"22.4 ";"17.5";"21.7";"22.6" -"2017-05-20 03:11:44";"22.4 ";"17.5";"21.8";"22.6" -"2017-05-20 03:12:19";"22.4 ";"17.5";"21.8";"22.6" -"2017-05-20 03:13:27";"22.4 ";"17.6";"21.8";"22.6" -"2017-05-20 03:14:02";"22.4 ";"17.5";"21.8";"22.6" -"2017-05-20 03:14:36";"22.4 ";"17.4";"21.8";"22.6" -"2017-05-20 03:15:11";"22.4 ";"17.4";"21.8";"22.6" -"2017-05-20 03:16:20";"22.4 ";"17.3";"21.8";"22.6" -"2017-05-20 03:16:55";"22.4 ";"17.3";"21.8";"22.6" -"2017-05-20 03:17:29";"22.4 ";"17.4";"21.8";"22.6" -"2017-05-20 03:18:04";"22.4 ";"17.4";"21.8";"22.6" -"2017-05-20 03:18:38";"22.4 ";"17.3";"21.8";"22.6" -"2017-05-20 03:19:46";"22.4 ";"17.3";"21.8";"22.6" -"2017-05-20 03:20:21";"22.4 ";"17.3";"21.8";"22.6" -"2017-05-20 03:20:56";"22.4 ";"17.3";"21.8";"22.7" -"2017-05-20 03:21:30";"22.4 ";"17.4";"21.8";"22.7" -"2017-05-20 03:22:04";"22.4 ";"17.4";"21.8";"22.7" -"2017-05-20 03:22:39";"22.4 ";"17.4";"21.8";"22.7" -"2017-05-20 03:23:13";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:23:49";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:24:23";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:26:07";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:26:41";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:27:15";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:28:24";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:28:59";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:30:08";"22.4 ";"17.6";"21.8";"22.7" -"2017-05-20 03:30:43";"22.4 ";"17.6";"21.8";"22.7" -"2017-05-20 03:31:18";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:32:27";"22.4 ";"17.4";"21.8";"22.7" -"2017-05-20 03:33:01";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:33:35";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:34:45";"22.4 ";"17.7";"21.8";"22.7" -"2017-05-20 03:35:19";"22.4 ";"17.7";"21.8";"22.7" -"2017-05-20 03:35:54";"22.4 ";"17.7";"21.8";"22.7" -"2017-05-20 03:37:04";"22.4 ";"17.6";"21.8";"22.7" -"2017-05-20 03:37:38";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:39:21";"22.4 ";"17.5";"21.8";"22.7" -"2017-05-20 03:40:30";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:41:06";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:41:39";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:42:15";"22.4 ";"17.4";"21.8";"22.8" -"2017-05-20 03:43:24";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:43:58";"22.4 ";"17.4";"21.8";"22.8" -"2017-05-20 03:44:32";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:45:42";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:46:17";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:46:52";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:47:27";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:48:02";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:48:36";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:49:11";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:50:19";"22.4 ";"17.6";"21.8";"22.8" -"2017-05-20 03:50:54";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:51:29";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:52:38";"22.4 ";"17.2";"21.8";"22.8" -"2017-05-20 03:53:13";"22.4 ";"17.2";"21.8";"22.8" -"2017-05-20 03:54:22";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 03:54:57";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 03:55:32";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 03:56:06";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 03:56:40";"22.4 ";"17.4";"21.8";"22.8" -"2017-05-20 03:57:15";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:57:49";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:58:59";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 03:59:33";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 04:00:08";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 04:00:42";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 04:01:17";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 04:01:52";"22.4 ";"17.5";"21.8";"22.8" -"2017-05-20 04:02:27";"22.4 ";"17.4";"21.8";"22.8" -"2017-05-20 04:03:02";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 04:03:36";"22.4 ";"17.3";"21.8";"22.8" -"2017-05-20 04:04:45";"22.4 ";"17.2";"21.8";"22.8" -"2017-05-20 04:05:19";"22.4 ";"17.3";"21.8";"22.9" -"2017-05-20 04:07:03";"22.4 ";"17.3";"21.8";"22.9" -"2017-05-20 04:07:38";"22.4 ";"17.4";"21.8";"22.9" -"2017-05-20 04:08:12";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:08:47";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:09:21";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:09:56";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:10:30";"22.4 ";"17.6";"21.8";"22.9" -"2017-05-20 04:11:05";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:11:40";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:12:15";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:12:50";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:13:24";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:13:58";"22.4 ";"17.6";"21.8";"22.9" -"2017-05-20 04:14:34";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:15:09";"22.4 ";"17.6";"21.8";"22.9" -"2017-05-20 04:15:43";"22.4 ";"17.7";"21.8";"22.9" -"2017-05-20 04:16:53";"22.4 ";"17.7";"21.8";"22.9" -"2017-05-20 04:17:28";"22.4 ";"17.7";"21.8";"22.9" -"2017-05-20 04:18:02";"22.4 ";"17.7";"21.8";"22.9" -"2017-05-20 04:18:37";"22.4 ";"17.6";"21.8";"22.9" -"2017-05-20 04:19:11";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:19:46";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:20:20";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:20:55";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:21:29";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:22:04";"22.4 ";"17.6";"21.8";"22.9" -"2017-05-20 04:22:38";"22.4 ";"17.7";"21.8";"22.9" -"2017-05-20 04:23:12";"22.4 ";"17.6";"21.9";"22.9" -"2017-05-20 04:23:47";"22.4 ";"17.7";"21.9";"22.9" -"2017-05-20 04:24:22";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:24:57";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:25:32";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:26:07";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:26:41";"22.4 ";"17.9";"21.9";"22.9" -"2017-05-20 04:27:15";"22.4 ";"18.0";"21.9";"22.9" -"2017-05-20 04:28:24";"22.4 ";"17.7";"21.9";"22.9" -"2017-05-20 04:29:34";"22.4 ";"17.7";"21.9";"22.9" -"2017-05-20 04:30:08";"22.4 ";"17.7";"21.9";"22.9" -"2017-05-20 04:30:43";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:31:18";"22.4 ";"17.9";"21.9";"22.9" -"2017-05-20 04:31:52";"22.4 ";"17.9";"21.9";"22.9" -"2017-05-20 04:32:26";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:33:01";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:33:35";"22.4 ";"17.8";"21.9";"22.9" -"2017-05-20 04:34:10";"22.4 ";"17.7";"21.9";"22.9" -"2017-05-20 04:35:20";"22.4 ";"17.6";"21.9";"22.9" -"2017-05-20 04:35:55";"22.4 ";"17.5";"21.8";"22.9" -"2017-05-20 04:36:29";"22.4 ";"17.4";"21.8";"22.9" -"2017-05-20 04:37:04";"22.4 ";"17.4";"21.9";"22.9" -"2017-05-20 04:38:13";"22.4 ";"17.1";"21.8";"22.9" -"2017-05-20 04:38:47";"22.4 ";"17.0";"21.9";"22.9" -"2017-05-20 04:39:21";"22.4 ";"17.0";"21.9";"22.9" -"2017-05-20 04:41:04";"22.4 ";"16.9";"21.9";"22.9" -"2017-05-20 04:41:39";"22.4 ";"16.8";"21.9";"22.9" -"2017-05-20 04:42:14";"22.4 ";"16.8";"21.9";"22.9" -"2017-05-20 04:42:48";"22.4 ";"16.8";"21.9";"22.9" -"2017-05-20 04:43:23";"22.4 ";"16.9";"21.9";"23.0" -"2017-05-20 04:43:58";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 04:45:07";"22.4 ";"17.1";"21.9";"23.0" -"2017-05-20 04:46:15";"22.5 ";"17.2";"21.9";"23.0" -"2017-05-20 04:46:50";"22.5 ";"17.2";"21.9";"23.0" -"2017-05-20 04:47:25";"22.5 ";"17.1";"21.9";"23.0" -"2017-05-20 04:48:00";"22.5 ";"17.0";"21.9";"23.0" -"2017-05-20 04:48:34";"22.5 ";"17.1";"21.9";"23.0" -"2017-05-20 04:49:08";"22.5 ";"17.0";"21.9";"23.0" -"2017-05-20 04:49:43";"22.5 ";"17.0";"21.9";"23.0" -"2017-05-20 04:50:53";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 04:52:02";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 04:52:37";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 04:53:46";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 04:54:20";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 04:54:55";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 04:55:30";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 04:56:04";"22.5 ";"16.6";"21.9";"23.0" -"2017-05-20 04:56:39";"22.5 ";"16.5";"21.9";"23.0" -"2017-05-20 04:57:48";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 04:58:23";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 04:58:57";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 04:59:32";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:00:07";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:00:41";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:01:17";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:01:52";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:02:27";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:03:02";"22.5 ";"16.5";"21.9";"23.0" -"2017-05-20 05:04:11";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:04:46";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:05:20";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:05:55";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:07:04";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:07:38";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:08:13";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:08:47";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:09:22";"22.5 ";"16.1";"21.9";"23.0" -"2017-05-20 05:09:56";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:11:05";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:11:40";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:12:15";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:12:49";"22.5 ";"16.3";"21.9";"23.0" -"2017-05-20 05:13:23";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:13:58";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:14:33";"22.5 ";"16.1";"21.9";"23.0" -"2017-05-20 05:15:07";"22.5 ";"16.1";"21.9";"23.0" -"2017-05-20 05:15:42";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:16:17";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:16:51";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:18:00";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:18:34";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:19:09";"22.5 ";"16.1";"21.9";"23.0" -"2017-05-20 05:19:44";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:20:18";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:20:53";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:21:28";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:22:03";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:23:12";"22.5 ";"15.8";"21.9";"23.0" -"2017-05-20 05:23:46";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:24:20";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:24:54";"22.5 ";"15.9";"21.9";"23.0" -"2017-05-20 05:25:29";"22.5 ";"16.0";"21.9";"23.0" -"2017-05-20 05:26:04";"22.5 ";"16.2";"21.9";"23.0" -"2017-05-20 05:26:39";"22.5 ";"16.4";"21.9";"23.0" -"2017-05-20 05:27:14";"22.5 ";"16.5";"21.9";"23.0" -"2017-05-20 05:27:48";"22.5 ";"16.6";"21.9";"23.0" -"2017-05-20 05:28:23";"22.5 ";"16.6";"21.9";"23.0" -"2017-05-20 05:28:57";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 05:30:07";"22.5 ";"16.8";"21.9";"23.0" -"2017-05-20 05:30:41";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 05:31:15";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 05:31:51";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 05:32:59";"22.5 ";"16.9";"21.9";"23.0" -"2017-05-20 05:33:34";"22.5 ";"16.8";"21.9";"23.0" -"2017-05-20 05:34:09";"22.5 ";"16.8";"21.9";"23.0" -"2017-05-20 05:34:42";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 05:35:17";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 05:35:52";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 05:37:01";"22.5 ";"16.7";"21.9";"23.0" -"2017-05-20 05:37:36";"22.5 ";"16.6";"21.9";"23.1" -"2017-05-20 05:38:09";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:38:44";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:39:19";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:39:54";"22.5 ";"16.6";"21.9";"23.1" -"2017-05-20 05:40:29";"22.5 ";"16.6";"21.9";"23.1" -"2017-05-20 05:41:03";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:41:38";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:42:12";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:42:47";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:43:22";"22.5 ";"16.5";"21.9";"23.1" -"2017-05-20 05:43:56";"22.5 ";"16.4";"21.9";"23.1" -"2017-05-20 05:45:39";"22.5 ";"16.3";"21.9";"23.1" -"2017-05-20 05:46:14";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:46:49";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:47:25";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:48:35";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:49:09";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:50:19";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 05:51:28";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 05:52:02";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 05:52:37";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 05:53:11";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 05:53:46";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 05:54:20";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 05:54:55";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:56:04";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:56:39";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:57:13";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:57:48";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:58:23";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 05:58:56";"22.6 ";"16.2";"22.0";"23.1" -"2017-05-20 05:59:32";"22.6 ";"16.3";"21.9";"23.1" -"2017-05-20 06:00:07";"22.6 ";"16.4";"21.9";"23.1" -"2017-05-20 06:00:42";"22.6 ";"16.5";"21.9";"23.1" -"2017-05-20 06:01:17";"22.6 ";"16.6";"21.9";"23.1" -"2017-05-20 06:01:51";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:02:26";"22.6 ";"16.7";"22.0";"23.1" -"2017-05-20 06:03:00";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:03:35";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:04:10";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:05:20";"22.5 ";"16.8";"22.0";"23.1" -"2017-05-20 06:05:54";"22.5 ";"16.9";"22.0";"23.1" -"2017-05-20 06:06:30";"22.5 ";"16.9";"22.0";"23.1" -"2017-05-20 06:07:04";"22.5 ";"16.9";"22.0";"23.1" -"2017-05-20 06:08:13";"22.6 ";"17.0";"22.0";"23.1" -"2017-05-20 06:09:21";"22.5 ";"17.2";"22.0";"23.1" -"2017-05-20 06:09:56";"22.6 ";"17.2";"22.0";"23.1" -"2017-05-20 06:10:31";"22.6 ";"17.2";"22.0";"23.1" -"2017-05-20 06:11:41";"22.6 ";"17.2";"22.0";"23.1" -"2017-05-20 06:12:15";"22.6 ";"17.2";"22.0";"23.1" -"2017-05-20 06:12:50";"22.6 ";"17.2";"22.0";"23.1" -"2017-05-20 06:13:59";"22.6 ";"17.0";"22.0";"23.1" -"2017-05-20 06:14:34";"22.6 ";"17.1";"22.0";"23.1" -"2017-05-20 06:15:09";"22.6 ";"16.9";"22.0";"23.1" -"2017-05-20 06:15:43";"22.6 ";"16.9";"22.0";"23.1" -"2017-05-20 06:16:52";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:18:01";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:18:37";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:19:11";"22.6 ";"16.5";"22.0";"23.1" -"2017-05-20 06:19:45";"22.6 ";"16.5";"22.0";"23.1" -"2017-05-20 06:20:20";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:21:29";"22.6 ";"16.2";"22.0";"23.1" -"2017-05-20 06:22:04";"22.6 ";"16.2";"22.0";"23.1" -"2017-05-20 06:22:38";"22.6 ";"16.2";"22.0";"23.1" -"2017-05-20 06:23:12";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:23:46";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:24:55";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:25:29";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:26:04";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:26:39";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:28:23";"22.6 ";"16.1";"22.0";"23.1" -"2017-05-20 06:29:33";"22.6 ";"16.3";"22.0";"23.1" -"2017-05-20 06:30:41";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 06:31:16";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 06:32:26";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:33:35";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:35:18";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:35:52";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:36:27";"22.6 ";"16.8";"22.0";"23.1" -"2017-05-20 06:37:02";"22.6 ";"16.7";"22.0";"23.1" -"2017-05-20 06:37:36";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:38:12";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:39:56";"22.6 ";"16.3";"22.0";"23.1" -"2017-05-20 06:40:31";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:41:06";"22.6 ";"16.5";"22.0";"23.1" -"2017-05-20 06:42:15";"22.6 ";"16.3";"22.0";"23.1" -"2017-05-20 06:42:50";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:43:26";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:44:00";"22.6 ";"16.5";"22.0";"23.1" -"2017-05-20 06:44:35";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:45:10";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:45:44";"22.6 ";"16.4";"22.0";"23.1" -"2017-05-20 06:46:18";"22.6 ";"16.5";"22.0";"23.1" -"2017-05-20 06:46:53";"22.6 ";"16.6";"22.0";"23.1" -"2017-05-20 06:48:02";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 06:48:37";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 06:49:12";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 06:49:47";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 06:50:22";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 06:51:30";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 06:52:05";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 06:52:40";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 06:53:14";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 06:53:49";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 06:54:24";"22.5 ";"16.0";"22.0";"23.1" -"2017-05-20 06:54:58";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 06:56:42";"22.5 ";"16.0";"22.0";"23.1" -"2017-05-20 06:57:16";"22.5 ";"16.1";"22.0";"23.1" -"2017-05-20 06:57:50";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 06:58:25";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 06:59:00";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 06:59:35";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:00:10";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:01:18";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:01:53";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:02:28";"22.5 ";"16.8";"22.0";"23.1" -"2017-05-20 07:03:03";"22.5 ";"16.8";"22.0";"23.1" -"2017-05-20 07:03:37";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:04:11";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:04:46";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:05:21";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:05:55";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:06:30";"22.5 ";"16.8";"22.0";"23.1" -"2017-05-20 07:07:05";"22.5 ";"16.8";"22.0";"23.1" -"2017-05-20 07:07:40";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:09:23";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:09:57";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:10:32";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:11:07";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:11:42";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:12:17";"22.5 ";"16.7";"22.0";"23.1" -"2017-05-20 07:12:52";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:13:27";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:14:35";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:15:10";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:16:19";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:16:53";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:17:28";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 07:18:02";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 07:18:37";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 07:19:11";"22.5 ";"16.2";"22.0";"23.1" -"2017-05-20 07:20:20";"22.5 ";"16.3";"22.0";"23.1" -"2017-05-20 07:20:54";"22.5 ";"16.4";"22.0";"23.1" -"2017-05-20 07:21:29";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:22:03";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:24:21";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:25:31";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:26:06";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:26:40";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:27:15";"22.5 ";"16.6";"22.0";"23.1" -"2017-05-20 07:27:50";"22.5 ";"16.5";"22.0";"23.1" -"2017-05-20 07:30:42";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:31:17";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:31:52";"22.5 ";"16.4";"22.0";"23.2" -"2017-05-20 07:32:26";"22.5 ";"16.3";"22.0";"23.2" -"2017-05-20 07:33:01";"22.5 ";"16.3";"22.0";"23.2" -"2017-05-20 07:34:45";"22.5 ";"16.4";"22.0";"23.2" -"2017-05-20 07:35:20";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:35:55";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:36:29";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:37:04";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:37:38";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:38:12";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:38:47";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:39:21";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:40:30";"22.5 ";"16.6";"21.9";"23.2" -"2017-05-20 07:42:49";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:43:58";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:44:33";"22.5 ";"16.4";"21.9";"23.2" -"2017-05-20 07:46:15";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 07:46:50";"22.5 ";"16.4";"22.0";"23.2" -"2017-05-20 07:47:24";"22.5 ";"16.4";"22.0";"23.2" -"2017-05-20 07:47:59";"22.5 ";"16.4";"22.0";"23.2" -"2017-05-20 07:48:33";"22.5 ";"16.3";"22.0";"23.2" -"2017-05-20 07:49:08";"22.5 ";"16.3";"22.0";"23.2" -"2017-05-20 07:50:51";"22.5 ";"16.1";"22.0";"23.2" -"2017-05-20 07:51:26";"22.5 ";"16.1";"22.0";"23.2" -"2017-05-20 07:52:01";"22.5 ";"16.1";"22.0";"23.2" -"2017-05-20 07:52:35";"22.5 ";"16.1";"22.0";"23.2" -"2017-05-20 07:53:10";"22.5 ";"16.2";"22.0";"23.2" -"2017-05-20 07:53:44";"22.5 ";"16.2";"22.0";"23.2" -"2017-05-20 07:54:19";"22.5 ";"16.2";"22.0";"23.2" -"2017-05-20 07:54:54";"22.5 ";"16.3";"22.0";"23.2" -"2017-05-20 07:55:29";"22.5 ";"16.3";"21.9";"23.2" -"2017-05-20 07:56:03";"22.5 ";"16.3";"21.9";"23.2" -"2017-05-20 07:56:38";"22.5 ";"16.4";"21.9";"23.2" -"2017-05-20 07:57:12";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:57:47";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:58:21";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:58:56";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 07:59:30";"22.5 ";"16.5";"21.9";"23.2" -"2017-05-20 08:00:04";"22.5 ";"16.6";"21.9";"23.2" -"2017-05-20 08:01:49";"22.5 ";"16.7";"21.9";"23.2" -"2017-05-20 08:02:57";"22.5 ";"16.8";"21.9";"23.2" -"2017-05-20 08:03:32";"22.5 ";"16.8";"21.9";"23.2" -"2017-05-20 08:04:06";"22.5 ";"16.7";"21.9";"23.2" -"2017-05-20 08:04:42";"22.5 ";"16.7";"22.0";"23.2" -"2017-05-20 08:05:16";"22.5 ";"16.7";"21.9";"23.2" -"2017-05-20 08:05:50";"22.5 ";"16.6";"22.0";"23.2" -"2017-05-20 08:06:26";"22.5 ";"16.6";"22.0";"23.2" -"2017-05-20 08:08:09";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 08:08:43";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 08:09:17";"22.5 ";"16.5";"22.0";"23.2" -"2017-05-20 08:09:52";"22.5 ";"16.6";"22.0";"23.2" -"2017-05-20 08:10:27";"22.5 ";"16.7";"22.0";"23.2" -"2017-05-20 08:11:01";"22.5 ";"16.8";"22.0";"23.2" -"2017-05-20 08:12:11";"22.5 ";"17.0";"22.0";"23.2" -"2017-05-20 08:12:46";"22.5 ";"17.1";"22.0";"23.2" -"2017-05-20 08:13:21";"22.5 ";"17.2";"22.0";"23.2" -"2017-05-20 08:13:55";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:15:37";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:16:46";"22.5 ";"17.7";"22.0";"23.2" -"2017-05-20 08:17:22";"22.5 ";"17.7";"22.0";"23.2" -"2017-05-20 08:17:57";"22.5 ";"17.8";"22.0";"23.2" -"2017-05-20 08:18:32";"22.5 ";"17.8";"22.0";"23.2" -"2017-05-20 08:19:41";"22.5 ";"17.9";"22.0";"23.2" -"2017-05-20 08:20:16";"22.5 ";"18.0";"22.0";"23.2" -"2017-05-20 08:20:50";"22.5 ";"18.0";"22.0";"23.2" -"2017-05-20 08:21:25";"22.5 ";"18.0";"22.0";"23.2" -"2017-05-20 08:22:00";"22.5 ";"18.0";"22.0";"23.2" -"2017-05-20 08:22:34";"22.5 ";"18.0";"22.0";"23.2" -"2017-05-20 08:23:08";"22.5 ";"17.9";"22.0";"23.2" -"2017-05-20 08:23:43";"22.5 ";"17.9";"21.9";"23.2" -"2017-05-20 08:25:27";"22.5 ";"17.7";"22.0";"23.2" -"2017-05-20 08:26:01";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:27:11";"22.5 ";"17.7";"22.0";"23.2" -"2017-05-20 08:27:45";"22.5 ";"17.7";"22.0";"23.2" -"2017-05-20 08:28:20";"22.5 ";"17.8";"22.0";"23.2" -"2017-05-20 08:30:04";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:30:39";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:31:14";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:31:49";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:32:24";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:32:58";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:33:33";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:34:43";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:35:17";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:35:52";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:36:27";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:37:01";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:38:10";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:38:44";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:39:19";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:40:29";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:41:03";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:41:38";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:42:12";"22.5 ";"17.2";"22.0";"23.2" -"2017-05-20 08:42:47";"22.5 ";"17.2";"22.0";"23.2" -"2017-05-20 08:43:21";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:43:56";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:44:30";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:45:05";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:45:39";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:46:14";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:46:48";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:47:23";"22.5 ";"17.6";"22.0";"23.2" -"2017-05-20 08:47:58";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:48:33";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:49:07";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:49:41";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:50:15";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:50:50";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:51:25";"22.5 ";"17.5";"22.0";"23.2" -"2017-05-20 08:51:59";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:53:09";"22.5 ";"17.4";"22.0";"23.2" -"2017-05-20 08:53:44";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:54:53";"22.5 ";"17.3";"22.0";"23.2" -"2017-05-20 08:55:28";"22.5 ";"17.2";"22.0";"23.2" -"2017-05-20 08:56:36";"22.6 ";"17.1";"22.0";"23.2" -"2017-05-20 08:57:11";"22.6 ";"17.1";"22.0";"23.2" -"2017-05-20 08:57:46";"22.6 ";"17.1";"22.0";"23.2" -"2017-05-20 08:58:21";"22.5 ";"17.1";"22.0";"23.2" -"2017-05-20 08:59:29";"22.6 ";"17.1";"22.0";"23.2" -"2017-05-20 09:00:04";"22.5 ";"17.1";"22.0";"23.2" -"2017-05-20 09:00:38";"22.6 ";"17.2";"22.0";"23.2" -"2017-05-20 09:01:13";"22.6 ";"17.1";"22.0";"23.2" -"2017-05-20 09:01:47";"22.5 ";"17.1";"22.0";"23.2" -"2017-05-20 09:02:56";"22.5 ";"17.0";"22.0";"23.2" -"2017-05-20 09:03:31";"22.5 ";"17.0";"22.0";"23.2" -"2017-05-20 09:04:06";"22.5 ";"17.0";"22.0";"23.2" -"2017-05-20 09:04:41";"22.5 ";"17.0";"22.0";"23.2" -"2017-05-20 09:05:50";"22.6 ";"16.9";"22.0";"23.3" -"2017-05-20 09:06:25";"22.6 ";"17.0";"22.0";"23.3" -"2017-05-20 09:07:34";"22.6 ";"17.0";"22.0";"23.3" -"2017-05-20 09:08:09";"22.6 ";"17.0";"22.0";"23.3" -"2017-05-20 09:09:18";"22.6 ";"17.0";"22.0";"23.3" -"2017-05-20 09:09:53";"22.6 ";"17.1";"22.0";"23.3" -"2017-05-20 09:10:28";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:11:03";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:11:38";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:12:13";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:12:48";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:13:57";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:15:06";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:15:41";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:16:16";"22.5 ";"17.2";"22.0";"23.3" -"2017-05-20 09:16:51";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:17:26";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:18:01";"22.5 ";"17.2";"22.0";"23.3" -"2017-05-20 09:18:36";"22.5 ";"17.2";"22.0";"23.3" -"2017-05-20 09:19:10";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:19:45";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:20:19";"22.6 ";"17.1";"22.0";"23.3" -"2017-05-20 09:20:54";"22.6 ";"17.1";"22.0";"23.3" -"2017-05-20 09:21:28";"22.6 ";"17.1";"22.0";"23.3" -"2017-05-20 09:22:02";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:22:37";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:23:12";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:23:47";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:24:22";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:24:56";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:25:31";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:26:05";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:26:40";"22.6 ";"17.4";"22.0";"23.3" -"2017-05-20 09:27:14";"22.6 ";"17.4";"22.0";"23.3" -"2017-05-20 09:27:49";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:28:23";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:28:57";"22.6 ";"17.3";"22.0";"23.3" -"2017-05-20 09:29:32";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:30:06";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:30:40";"22.6 ";"17.2";"22.0";"23.3" -"2017-05-20 09:31:14";"22.6 ";"17.3";"22.1";"23.3" -"2017-05-20 09:31:48";"22.6 ";"17.3";"22.1";"23.3" -"2017-05-20 09:32:23";"22.6 ";"17.3";"22.1";"23.3" -"2017-05-20 09:32:57";"22.6 ";"17.4";"22.1";"23.3" -"2017-05-20 09:33:32";"22.6 ";"17.5";"22.1";"23.3" -"2017-05-20 09:34:07";"22.6 ";"17.6";"22.1";"23.3" -"2017-05-20 09:34:41";"22.6 ";"17.6";"22.1";"23.3" -"2017-05-20 09:35:16";"22.6 ";"17.7";"22.1";"23.3" -"2017-05-20 09:35:50";"22.6 ";"17.6";"22.1";"23.3" -"2017-05-20 09:36:25";"22.6 ";"17.6";"22.1";"23.3" -"2017-05-20 09:37:00";"22.6 ";"17.7";"22.1";"23.3" -"2017-05-20 09:37:35";"22.6 ";"17.7";"22.1";"23.3" -"2017-05-20 09:38:44";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:39:19";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:39:53";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:40:28";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:41:03";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:42:11";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:42:47";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:43:56";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:44:31";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:45:06";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:45:41";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:46:16";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:46:51";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:47:25";"22.6 ";"17.9";"22.1";"23.3" -"2017-05-20 09:48:34";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:49:09";"22.6 ";"18.0";"22.1";"23.3" -"2017-05-20 09:49:44";"22.6 ";"17.9";"22.1";"23.4" -"2017-05-20 09:50:19";"22.6 ";"17.9";"22.1";"23.4" -"2017-05-20 09:50:53";"22.7 ";"18.0";"22.1";"23.4" -"2017-05-20 09:51:28";"22.7 ";"18.0";"22.1";"23.4" -"2017-05-20 09:52:37";"22.7 ";"18.0";"22.1";"23.4" -"2017-05-20 09:53:46";"22.7 ";"18.1";"22.1";"23.4" -"2017-05-20 09:54:20";"22.7 ";"18.2";"22.1";"23.4" -"2017-05-20 09:54:55";"22.7 ";"18.2";"22.1";"23.4" -"2017-05-20 09:55:29";"22.6 ";"18.2";"22.1";"23.4" -"2017-05-20 09:56:04";"22.7 ";"18.2";"22.1";"23.4" -"2017-05-20 09:56:38";"22.7 ";"18.2";"22.1";"23.4" -"2017-05-20 09:57:13";"22.7 ";"18.2";"22.1";"23.4" -"2017-05-20 09:57:48";"22.7 ";"18.3";"22.1";"23.4" -"2017-05-20 09:58:58";"22.7 ";"18.4";"22.1";"23.4" -"2017-05-20 10:00:07";"22.7 ";"18.4";"22.1";"23.4" -"2017-05-20 10:00:42";"22.7 ";"18.4";"22.1";"23.4" -"2017-05-20 10:02:26";"22.7 ";"18.6";"22.1";"23.4" -"2017-05-20 10:03:00";"22.7 ";"18.6";"22.1";"23.4" -"2017-05-20 10:03:34";"22.7 ";"18.6";"22.1";"23.4" -"2017-05-20 10:04:08";"22.7 ";"18.9";"22.1";"23.4" -"2017-05-20 10:04:43";"22.7 ";"19.1";"22.2";"23.4" -"2017-05-20 10:05:18";"22.7 ";"19.1";"22.2";"23.4" -"2017-05-20 10:06:27";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:07:02";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:07:37";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:08:11";"22.7 ";"19.1";"22.2";"23.4" -"2017-05-20 10:08:45";"22.7 ";"19.0";"22.2";"23.4" -"2017-05-20 10:09:20";"22.7 ";"19.0";"22.2";"23.4" -"2017-05-20 10:10:29";"22.7 ";"19.0";"22.2";"23.4" -"2017-05-20 10:11:04";"22.7 ";"19.0";"22.2";"23.4" -"2017-05-20 10:11:38";"22.7 ";"19.1";"22.2";"23.4" -"2017-05-20 10:12:12";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:12:47";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:13:21";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:13:56";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:14:31";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:15:06";"22.7 ";"19.2";"22.2";"23.4" -"2017-05-20 10:15:41";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:16:16";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:16:50";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:17:59";"22.7 ";"19.4";"22.2";"23.4" -"2017-05-20 10:18:33";"22.7 ";"19.3";"22.2";"23.4" -"2017-05-20 10:19:07";"22.8 ";"19.3";"22.2";"23.4" -"2017-05-20 10:20:16";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:20:51";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:21:25";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:22:00";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:22:34";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:23:45";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:24:19";"22.8 ";"19.4";"22.2";"23.4" -"2017-05-20 10:24:54";"22.8 ";"19.3";"22.2";"23.4" -"2017-05-20 10:25:29";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:26:04";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:26:38";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:27:13";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:27:48";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:28:22";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:28:57";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:30:06";"22.8 ";"19.1";"22.2";"23.4" -"2017-05-20 10:30:41";"22.8 ";"19.1";"22.2";"23.4" -"2017-05-20 10:31:15";"22.8 ";"19.1";"22.2";"23.4" -"2017-05-20 10:31:50";"22.8 ";"19.1";"22.2";"23.4" -"2017-05-20 10:32:25";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:33:00";"22.8 ";"19.2";"22.2";"23.4" -"2017-05-20 10:33:34";"22.8 ";"19.3";"22.2";"23.4" -"2017-05-20 10:34:43";"22.8 ";"19.3";"22.3";"23.5" -"2017-05-20 10:35:18";"22.8 ";"19.3";"22.3";"23.5" -"2017-05-20 10:35:53";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:36:27";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:38:10";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:38:45";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:39:20";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:39:54";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:41:05";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:41:39";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:42:48";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:43:22";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:43:57";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:44:31";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:45:06";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:45:41";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:46:50";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:47:25";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:48:00";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:48:34";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:49:08";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:49:43";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:50:17";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:50:52";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:51:26";"22.8 ";"19.3";"22.3";"23.5" -"2017-05-20 10:52:00";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:52:35";"22.8 ";"19.4";"22.3";"23.5" -"2017-05-20 10:53:09";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:54:18";"22.8 ";"19.5";"22.3";"23.5" -"2017-05-20 10:55:27";"22.8 ";"19.6";"22.3";"23.5" -"2017-05-20 10:56:01";"22.8 ";"19.6";"22.3";"23.5" -"2017-05-20 10:56:35";"22.8 ";"19.6";"22.3";"23.5" -"2017-05-20 10:57:44";"22.8 ";"19.7";"22.3";"23.5" -"2017-05-20 10:58:18";"22.8 ";"19.7";"22.3";"23.5" -"2017-05-20 10:58:53";"22.8 ";"19.8";"22.3";"23.5" -"2017-05-20 10:59:28";"22.8 ";"19.8";"22.3";"23.5" -"2017-05-20 11:00:03";"22.8 ";"19.8";"22.3";"23.5" -"2017-05-20 11:01:11";"22.9 ";"19.8";"22.3";"23.5" -"2017-05-20 11:02:21";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:02:55";"22.9 ";"19.8";"22.4";"23.5" -"2017-05-20 11:04:05";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:04:40";"22.9 ";"19.8";"22.4";"23.5" -"2017-05-20 11:05:14";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:05:48";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:06:22";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:08:05";"22.9 ";"19.8";"22.4";"23.5" -"2017-05-20 11:08:41";"22.9 ";"19.8";"22.4";"23.5" -"2017-05-20 11:09:15";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:09:49";"22.9 ";"19.9";"22.4";"23.5" -"2017-05-20 11:10:23";"22.9 ";"20.0";"22.4";"23.5" -"2017-05-20 11:10:58";"22.9 ";"20.0";"22.4";"23.5" -"2017-05-20 11:11:33";"22.9 ";"20.0";"22.4";"23.5" -"2017-05-20 11:12:08";"22.9 ";"20.1";"22.4";"23.5" -"2017-05-20 11:14:27";"22.9 ";"20.3";"22.4";"23.5" -"2017-05-20 11:15:36";"22.9 ";"20.4";"22.4";"23.5" -"2017-05-20 11:16:12";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:16:46";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:17:55";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:18:29";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:19:05";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:19:39";"22.9 ";"20.2";"22.4";"23.6" -"2017-05-20 11:20:14";"22.9 ";"20.2";"22.4";"23.6" -"2017-05-20 11:20:48";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:22:31";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:23:06";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:23:41";"22.9 ";"20.3";"22.4";"23.6" -"2017-05-20 11:24:16";"22.9 ";"20.1";"22.4";"23.6" -"2017-05-20 11:24:50";"22.9 ";"19.8";"22.4";"23.6" -"2017-05-20 11:25:25";"22.9 ";"19.7";"22.5";"23.6" -"2017-05-20 11:25:59";"22.9 ";"19.8";"22.5";"23.6" -"2017-05-20 11:26:34";"22.9 ";"19.8";"22.5";"23.6" -"2017-05-20 11:27:08";"22.9 ";"19.8";"22.5";"23.6" -"2017-05-20 11:27:42";"22.9 ";"19.8";"22.5";"23.6" -"2017-05-20 11:28:17";"22.9 ";"19.9";"22.5";"23.6" -"2017-05-20 11:28:51";"22.9 ";"19.9";"22.5";"23.6" -"2017-05-20 11:29:26";"22.9 ";"20.0";"22.5";"23.6" -"2017-05-20 11:30:01";"22.9 ";"20.0";"22.5";"23.6" -"2017-05-20 11:30:36";"22.9 ";"20.0";"22.5";"23.6" -"2017-05-20 11:31:11";"22.9 ";"20.0";"22.5";"23.6" -"2017-05-20 11:33:28";"22.9 ";"19.8";"22.4";"23.6" -"2017-05-20 11:34:38";"22.9 ";"19.7";"22.5";"23.6" -"2017-05-20 11:35:13";"22.9 ";"19.7";"22.5";"23.6" -"2017-05-20 11:35:47";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:36:23";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:36:58";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:37:33";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:38:06";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:38:42";"23.0 ";"19.6";"22.5";"23.6" -"2017-05-20 11:39:16";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:39:51";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:40:26";"23.0 ";"19.7";"22.5";"23.6" -"2017-05-20 11:41:35";"23.0 ";"19.6";"22.5";"23.6" -"2017-05-20 11:42:10";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:42:45";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:43:20";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:43:54";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:44:29";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:45:39";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 11:46:14";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 11:46:48";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:47:22";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:47:57";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 11:48:32";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:49:06";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:49:40";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 11:50:15";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:50:49";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 11:51:58";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 11:52:33";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 11:53:07";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 11:54:51";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 11:55:26";"23.0 ";"19.6";"22.5";"23.7" -"2017-05-20 11:56:01";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:57:10";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:57:44";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:58:19";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 11:58:53";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 11:59:28";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 12:00:02";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 12:00:37";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 12:01:12";"23.0 ";"19.8";"22.5";"23.7" -"2017-05-20 12:01:47";"23.0 ";"19.7";"22.5";"23.7" -"2017-05-20 12:02:22";"23.0 ";"19.6";"22.5";"23.7" -"2017-05-20 12:02:57";"23.0 ";"19.5";"22.5";"23.7" -"2017-05-20 12:03:31";"23.0 ";"19.6";"22.6";"23.7" -"2017-05-20 12:04:05";"23.0 ";"19.6";"22.5";"23.7" -"2017-05-20 12:04:41";"23.0 ";"19.6";"22.5";"23.7" -"2017-05-20 12:07:34";"23.0 ";"19.4";"22.6";"23.7" -"2017-05-20 12:08:09";"23.0 ";"19.3";"22.6";"23.7" -"2017-05-20 12:08:44";"23.0 ";"19.3";"22.6";"23.7" -"2017-05-20 12:09:19";"23.0 ";"19.3";"22.6";"23.7" -"2017-05-20 12:09:53";"23.0 ";"19.4";"22.6";"23.7" -"2017-05-20 12:10:28";"23.0 ";"19.3";"22.6";"23.7" -"2017-05-20 12:11:04";"23.0 ";"19.4";"22.6";"23.7" -"2017-05-20 12:11:39";"23.0 ";"19.5";"22.6";"23.7" -"2017-05-20 12:12:13";"23.0 ";"19.6";"22.6";"23.7" -"2017-05-20 12:13:21";"23.0 ";"19.7";"22.6";"23.7" -"2017-05-20 12:13:56";"23.0 ";"19.7";"22.6";"23.7" -"2017-05-20 12:14:31";"23.1 ";"19.8";"22.6";"23.7" -"2017-05-20 12:15:06";"23.1 ";"19.8";"22.6";"23.7" -"2017-05-20 12:15:40";"23.1 ";"19.7";"22.6";"23.7" -"2017-05-20 12:16:14";"23.1 ";"19.7";"22.6";"23.7" -"2017-05-20 12:16:49";"23.1 ";"19.7";"22.6";"23.7" -"2017-05-20 12:17:24";"23.1 ";"19.6";"22.6";"23.7" -"2017-05-20 12:18:33";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:19:07";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:19:42";"23.1 ";"19.6";"22.6";"23.8" -"2017-05-20 12:20:17";"23.1 ";"19.6";"22.6";"23.8" -"2017-05-20 12:20:52";"23.1 ";"19.6";"22.6";"23.8" -"2017-05-20 12:21:26";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:22:02";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:22:36";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:23:11";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:23:46";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:24:20";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:24:54";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:25:29";"23.1 ";"19.5";"22.6";"23.8" -"2017-05-20 12:26:38";"23.1 ";"19.6";"22.6";"23.8" -"2017-05-20 12:27:12";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:27:47";"23.1 ";"19.8";"22.6";"23.8" -"2017-05-20 12:28:55";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:31:13";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:31:47";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:32:22";"23.1 ";"20.0";"22.6";"23.8" -"2017-05-20 12:32:56";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:33:31";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:34:05";"23.1 ";"20.0";"22.6";"23.8" -"2017-05-20 12:34:40";"23.1 ";"20.0";"22.6";"23.8" -"2017-05-20 12:35:49";"23.1 ";"19.9";"22.6";"23.8" -"2017-05-20 12:37:33";"23.1 ";"19.8";"22.6";"23.8" -"2017-05-20 12:38:42";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:39:16";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:40:25";"23.1 ";"19.8";"22.6";"23.8" -"2017-05-20 12:41:00";"23.1 ";"19.8";"22.6";"23.8" -"2017-05-20 12:41:34";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:42:09";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:42:43";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:43:19";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:45:37";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:46:11";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:46:46";"23.1 ";"19.8";"22.6";"23.8" -"2017-05-20 12:47:55";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:48:29";"23.1 ";"19.7";"22.6";"23.8" -"2017-05-20 12:49:04";"23.1 ";"19.7";"22.6";"23.9" -"2017-05-20 12:49:39";"23.1 ";"19.7";"22.6";"23.9" -"2017-05-20 12:50:14";"23.1 ";"19.8";"22.6";"23.9" -"2017-05-20 12:50:49";"23.1 ";"19.8";"22.6";"23.9" -"2017-05-20 12:51:24";"23.1 ";"19.8";"22.6";"23.9" -"2017-05-20 12:51:59";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:52:34";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:53:08";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:53:43";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:54:17";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:54:52";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 12:55:26";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 12:56:00";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 12:56:35";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:57:09";"23.1 ";"19.9";"22.6";"23.9" -"2017-05-20 12:57:44";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 12:58:19";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 12:58:53";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 13:00:02";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:01:46";"23.1 ";"20.0";"22.6";"23.9" -"2017-05-20 13:02:20";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:02:55";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:03:29";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:04:03";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:04:38";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:05:48";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:06:22";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:08:06";"23.1 ";"20.1";"22.6";"23.9" -"2017-05-20 13:09:15";"23.1 ";"20.1";"22.7";"23.9" -"2017-05-20 13:10:25";"23.1 ";"20.1";"22.7";"23.9" -"2017-05-20 13:11:00";"23.1 ";"20.1";"22.7";"23.9" -"2017-05-20 13:11:34";"23.1 ";"20.1";"22.7";"23.9" -"2017-05-20 13:12:08";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:12:42";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:13:17";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:13:52";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:14:27";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:15:01";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:15:37";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:16:11";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:16:46";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:17:21";"23.1 ";"20.3";"22.7";"23.9" -"2017-05-20 13:17:56";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:18:31";"23.1 ";"20.2";"22.7";"23.9" -"2017-05-20 13:19:06";"23.1 ";"20.3";"22.7";"23.9" -"2017-05-20 13:19:41";"23.1 ";"20.3";"22.7";"23.9" -"2017-05-20 13:20:16";"23.2 ";"20.3";"22.7";"23.9" -"2017-05-20 13:21:25";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:22:00";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:23:08";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:23:43";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:24:53";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:25:27";"23.2 ";"20.4";"22.7";"23.9" -"2017-05-20 13:26:36";"23.2 ";"20.5";"22.7";"23.9" -"2017-05-20 13:27:46";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:28:20";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:28:54";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:29:29";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:30:03";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:30:38";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:31:12";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:31:46";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:32:21";"23.2 ";"20.4";"22.7";"24.0" -"2017-05-20 13:32:55";"23.2 ";"20.4";"22.7";"24.0" -"2017-05-20 13:33:30";"23.2 ";"20.4";"22.7";"24.0" -"2017-05-20 13:34:05";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:34:39";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:35:49";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:36:24";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:36:59";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:38:42";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:39:17";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:39:51";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:40:26";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:41:01";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:41:35";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:42:45";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:43:19";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:43:54";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:44:29";"23.2 ";"20.7";"22.7";"24.0" -"2017-05-20 13:45:03";"23.2 ";"20.7";"22.7";"24.0" -"2017-05-20 13:46:48";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:47:23";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:47:58";"23.2 ";"20.5";"22.7";"24.0" -"2017-05-20 13:48:33";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:49:08";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:49:43";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:50:17";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:50:52";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:51:27";"23.2 ";"20.6";"22.7";"24.0" -"2017-05-20 13:52:37";"23.2 ";"20.7";"22.7";"24.0" -"2017-05-20 13:54:21";"23.2 ";"20.7";"22.8";"24.0" -"2017-05-20 13:54:55";"23.2 ";"20.7";"22.7";"24.0" -"2017-05-20 13:55:30";"23.2 ";"20.5";"22.8";"24.0" -"2017-05-20 13:56:05";"23.2 ";"20.4";"22.7";"24.0" -"2017-05-20 13:56:39";"23.2 ";"20.5";"22.8";"24.0" -"2017-05-20 13:57:48";"23.2 ";"20.6";"22.8";"24.0" -"2017-05-20 13:58:23";"23.2 ";"20.6";"22.8";"24.0" -"2017-05-20 13:58:57";"23.2 ";"20.4";"22.8";"24.0" -"2017-05-20 13:59:32";"23.2 ";"20.4";"22.8";"24.0" -"2017-05-20 14:00:41";"23.2 ";"20.2";"22.8";"24.0" -"2017-05-20 14:01:15";"23.2 ";"19.8";"22.8";"24.0" -"2017-05-20 14:01:50";"23.2 ";"19.8";"22.8";"24.0" -"2017-05-20 14:02:25";"23.2 ";"19.9";"22.8";"24.0" -"2017-05-20 14:02:59";"23.2 ";"20.0";"22.8";"24.0" -"2017-05-20 14:03:34";"23.2 ";"20.1";"22.8";"24.0" -"2017-05-20 14:04:09";"23.2 ";"20.2";"22.8";"24.0" -"2017-05-20 14:05:52";"23.2 ";"19.6";"22.8";"24.0" -"2017-05-20 14:06:27";"23.2 ";"19.7";"22.8";"24.0" -"2017-05-20 14:07:02";"23.2 ";"19.6";"22.8";"24.0" -"2017-05-20 14:07:36";"23.3 ";"19.7";"22.8";"24.0" -"2017-05-20 14:08:11";"23.3 ";"19.8";"22.8";"24.0" -"2017-05-20 14:09:54";"23.3 ";"20.1";"22.8";"24.0" -"2017-05-20 14:10:29";"23.3 ";"20.0";"22.8";"24.0" -"2017-05-20 14:11:39";"23.3 ";"20.2";"22.8";"24.0" -"2017-05-20 14:12:48";"23.3 ";"20.2";"22.8";"24.0" -"2017-05-20 14:13:23";"23.3 ";"20.0";"22.8";"24.0" -"2017-05-20 14:13:58";"23.3 ";"19.8";"22.8";"24.0" -"2017-05-20 14:14:32";"23.3 ";"19.7";"22.8";"24.0" -"2017-05-20 14:15:42";"23.3 ";"19.9";"22.8";"24.0" -"2017-05-20 14:16:17";"23.3 ";"19.9";"22.8";"24.0" -"2017-05-20 14:16:52";"23.3 ";"20.0";"22.8";"24.0" -"2017-05-20 14:18:35";"23.3 ";"20.0";"22.8";"24.0" -"2017-05-20 14:19:10";"23.3 ";"20.0";"22.8";"24.0" -"2017-05-20 14:19:44";"23.3 ";"20.0";"22.9";"24.0" -"2017-05-20 14:20:18";"23.3 ";"20.1";"22.8";"24.0" -"2017-05-20 14:20:53";"23.3 ";"20.1";"22.8";"24.0" -"2017-05-20 14:21:28";"23.3 ";"20.0";"22.9";"24.0" -"2017-05-20 14:22:03";"23.3 ";"20.0";"22.9";"24.0" -"2017-05-20 14:22:37";"23.3 ";"20.0";"22.9";"24.0" -"2017-05-20 14:24:55";"23.3 ";"20.3";"22.9";"24.1" -"2017-05-20 14:25:29";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:27:47";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:28:22";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:28:57";"23.3 ";"20.2";"22.8";"24.1" -"2017-05-20 14:29:32";"23.3 ";"20.2";"22.8";"24.1" -"2017-05-20 14:30:07";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:31:17";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:31:51";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:32:26";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:33:01";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:33:36";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:34:11";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:34:46";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:35:20";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:36:29";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:37:05";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:37:39";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:38:14";"23.3 ";"20.5";"22.8";"24.1" -"2017-05-20 14:38:48";"23.3 ";"20.5";"22.8";"24.1" -"2017-05-20 14:39:58";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:40:33";"23.3 ";"20.2";"22.8";"24.1" -"2017-05-20 14:41:07";"23.3 ";"20.2";"22.8";"24.1" -"2017-05-20 14:41:42";"23.3 ";"20.3";"22.9";"24.1" -"2017-05-20 14:42:16";"23.3 ";"20.3";"22.8";"24.1" -"2017-05-20 14:42:51";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:43:26";"23.3 ";"20.4";"22.8";"24.1" -"2017-05-20 14:44:35";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:45:10";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:45:44";"23.3 ";"20.5";"22.9";"24.1" -"2017-05-20 14:46:19";"23.3 ";"20.5";"22.9";"24.1" -"2017-05-20 14:47:28";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:48:37";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:49:12";"23.3 ";"20.3";"22.9";"24.1" -"2017-05-20 14:49:47";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:50:22";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:50:57";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:51:31";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:52:40";"23.3 ";"20.5";"22.8";"24.1" -"2017-05-20 14:53:15";"23.3 ";"20.5";"22.8";"24.1" -"2017-05-20 14:53:50";"23.3 ";"20.5";"22.8";"24.1" -"2017-05-20 14:55:34";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:56:08";"23.3 ";"20.4";"22.9";"24.1" -"2017-05-20 14:57:18";"23.3 ";"20.5";"22.9";"24.1" -"2017-05-20 14:57:52";"23.3 ";"20.5";"22.9";"24.1" -"2017-05-20 14:58:27";"23.3 ";"20.5";"22.9";"24.1" -"2017-05-20 15:00:12";"23.3 ";"20.4";"22.9";"24.2" -"2017-05-20 15:00:47";"23.3 ";"20.4";"22.9";"24.2" -"2017-05-20 15:01:22";"23.3 ";"20.4";"22.9";"24.2" -"2017-05-20 15:02:31";"23.3 ";"20.5";"22.9";"24.2" -"2017-05-20 15:03:39";"23.3 ";"20.6";"22.9";"24.2" -"2017-05-20 15:04:14";"23.3 ";"20.7";"22.9";"24.2" -"2017-05-20 15:05:23";"23.3 ";"20.7";"22.9";"24.2" -"2017-05-20 15:05:57";"23.3 ";"20.7";"22.9";"24.2" -"2017-05-20 15:06:32";"23.3 ";"20.7";"22.9";"24.2" -"2017-05-20 15:08:16";"23.3 ";"20.8";"22.9";"24.2" -"2017-05-20 15:09:25";"23.3 ";"20.9";"22.9";"24.2" -"2017-05-20 15:10:00";"23.3 ";"20.9";"22.9";"24.2" -"2017-05-20 15:10:34";"23.3 ";"20.9";"22.9";"24.2" -"2017-05-20 15:11:09";"23.3 ";"20.9";"22.9";"24.2" -"2017-05-20 15:11:44";"23.3 ";"21.0";"22.9";"24.2" -"2017-05-20 15:12:19";"23.3 ";"21.0";"22.9";"24.2" -"2017-05-20 15:12:53";"23.3 ";"21.0";"22.9";"24.2" -"2017-05-20 15:13:28";"23.3 ";"21.0";"22.9";"24.2" -"2017-05-20 15:14:37";"23.3 ";"21.1";"22.9";"24.2" -"2017-05-20 15:15:11";"23.3 ";"21.1";"22.9";"24.2" -"2017-05-20 15:15:46";"23.3 ";"21.1";"22.9";"24.2" -"2017-05-20 15:16:21";"23.3 ";"21.1";"22.9";"24.2" -"2017-05-20 15:16:56";"23.3 ";"21.1";"22.9";"24.2" -"2017-05-20 15:17:31";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:18:06";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:18:40";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:19:15";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:19:50";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:20:24";"23.4 ";"21.3";"22.9";"24.2" -"2017-05-20 15:21:32";"23.3 ";"21.3";"22.9";"24.2" -"2017-05-20 15:22:08";"23.3 ";"21.3";"22.9";"24.2" -"2017-05-20 15:23:17";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:24:26";"23.3 ";"21.2";"22.9";"24.2" -"2017-05-20 15:26:44";"23.4 ";"21.2";"22.9";"24.2" -"2017-05-20 15:27:19";"23.4 ";"21.2";"22.9";"24.2" -"2017-05-20 15:29:03";"23.4 ";"21.2";"22.9";"24.2" -"2017-05-20 15:29:37";"23.4 ";"21.2";"22.9";"24.2" -"2017-05-20 15:30:12";"23.4 ";"21.2";"22.9";"24.2" -"2017-05-20 15:30:47";"23.4 ";"21.1";"22.9";"24.2" -"2017-05-20 15:31:22";"23.4 ";"21.1";"22.9";"24.2" -"2017-05-20 15:31:56";"23.4 ";"21.0";"22.9";"24.2" -"2017-05-20 15:32:31";"23.4 ";"21.0";"22.9";"24.2" -"2017-05-20 15:33:05";"23.4 ";"21.0";"22.9";"24.2" -"2017-05-20 15:33:39";"23.4 ";"21.0";"22.9";"24.2" -"2017-05-20 15:34:13";"23.4 ";"20.9";"22.9";"24.2" -"2017-05-20 15:34:47";"23.4 ";"20.9";"22.9";"24.2" -"2017-05-20 15:35:22";"23.4 ";"20.9";"22.9";"24.2" -"2017-05-20 15:35:57";"23.4 ";"20.9";"22.9";"24.2" -"2017-05-20 15:37:06";"23.4 ";"20.9";"22.9";"24.2" -"2017-05-20 15:37:41";"23.4 ";"20.7";"22.9";"24.2" -"2017-05-20 15:38:50";"23.4 ";"20.7";"22.9";"24.3" -"2017-05-20 15:39:24";"23.4 ";"20.8";"22.9";"24.3" -"2017-05-20 15:40:33";"23.4 ";"20.8";"22.9";"24.3" -"2017-05-20 15:41:08";"23.4 ";"20.8";"22.9";"24.3" -"2017-05-20 15:41:43";"23.4 ";"20.7";"22.9";"24.3" -"2017-05-20 15:42:18";"23.4 ";"20.7";"22.9";"24.3" -"2017-05-20 15:42:53";"23.4 ";"20.7";"22.9";"24.3" -"2017-05-20 15:43:27";"23.4 ";"20.7";"22.9";"24.3" -"2017-05-20 15:44:37";"23.4 ";"20.7";"23.0";"24.3" -"2017-05-20 15:46:20";"23.4 ";"20.8";"23.0";"24.3" -"2017-05-20 15:46:54";"23.4 ";"20.8";"23.0";"24.3" -"2017-05-20 15:47:29";"23.4 ";"20.8";"23.0";"24.3" -"2017-05-20 15:48:38";"23.4 ";"20.8";"23.0";"24.3" -"2017-05-20 15:50:22";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:50:57";"23.4 ";"20.2";"23.0";"24.3" -"2017-05-20 15:51:31";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 15:52:06";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 15:52:41";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 15:53:15";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:53:49";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 15:54:58";"23.4 ";"20.1";"23.0";"24.3" -"2017-05-20 15:55:33";"23.4 ";"20.2";"23.0";"24.3" -"2017-05-20 15:56:42";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:57:17";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:57:51";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:58:25";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 15:59:00";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 15:59:35";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:00:09";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:00:44";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:01:53";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:02:28";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:03:37";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:04:11";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:04:46";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:05:54";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:07:38";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 16:08:13";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:08:47";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:09:22";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 16:09:57";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:10:32";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:11:07";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:11:42";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:12:17";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:13:26";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:14:01";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:14:35";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:15:09";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:15:44";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:16:53";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:17:28";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:18:03";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:19:12";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:19:47";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:20:57";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:21:31";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:22:06";"23.4 ";"20.6";"23.0";"24.3" -"2017-05-20 16:22:41";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:24:25";"23.4 ";"20.5";"23.0";"24.3" -"2017-05-20 16:25:01";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:26:09";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:26:43";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 16:27:18";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 16:28:28";"23.4 ";"20.3";"23.0";"24.3" -"2017-05-20 16:29:02";"23.5 ";"20.4";"23.0";"24.3" -"2017-05-20 16:30:11";"23.5 ";"20.4";"23.0";"24.3" -"2017-05-20 16:30:45";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:31:20";"23.4 ";"20.4";"23.0";"24.3" -"2017-05-20 16:32:29";"23.5 ";"20.1";"23.0";"24.3" -"2017-05-20 16:33:03";"23.5 ";"20.1";"23.0";"24.3" -"2017-05-20 16:34:12";"23.5 ";"19.9";"23.0";"24.3" -"2017-05-20 16:34:47";"23.5 ";"19.9";"23.0";"24.3" -"2017-05-20 16:35:22";"23.5 ";"20.0";"23.0";"24.3" -"2017-05-20 16:35:56";"23.5 ";"20.1";"23.0";"24.3" -"2017-05-20 16:36:31";"23.5 ";"20.1";"23.0";"24.3" -"2017-05-20 16:37:05";"23.5 ";"20.1";"23.0";"24.3" -"2017-05-20 16:37:40";"23.5 ";"20.2";"23.1";"24.3" -"2017-05-20 16:38:14";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 16:38:49";"23.5 ";"20.3";"23.1";"24.3" -"2017-05-20 16:39:59";"23.5 ";"20.4";"23.1";"24.4" -"2017-05-20 16:40:33";"23.5 ";"20.4";"23.1";"24.4" -"2017-05-20 16:41:08";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 16:41:43";"23.5 ";"20.3";"23.0";"24.4" -"2017-05-20 16:42:17";"23.5 ";"20.3";"23.0";"24.4" -"2017-05-20 16:42:52";"23.5 ";"20.3";"23.0";"24.4" -"2017-05-20 16:43:27";"23.5 ";"20.3";"23.0";"24.4" -"2017-05-20 16:44:01";"23.5 ";"20.2";"23.0";"24.4" -"2017-05-20 16:44:36";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:45:11";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:45:45";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:47:29";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:48:38";"23.5 ";"20.2";"23.0";"24.4" -"2017-05-20 16:49:47";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:50:22";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:50:57";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:51:32";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:52:07";"23.5 ";"20.1";"23.0";"24.4" -"2017-05-20 16:53:17";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 16:53:52";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 16:55:00";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 16:55:35";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 16:56:09";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 16:56:44";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 16:57:18";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 16:58:28";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 16:59:02";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:00:12";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:01:21";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:02:30";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:03:05";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:03:40";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:04:49";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:05:59";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:06:33";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:07:08";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:07:43";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:08:51";"23.5 ";"19.2";"23.1";"24.4" -"2017-05-20 17:09:26";"23.5 ";"18.9";"23.1";"24.4" -"2017-05-20 17:10:00";"23.5 ";"19.0";"23.1";"24.4" -"2017-05-20 17:10:35";"23.5 ";"19.2";"23.1";"24.4" -"2017-05-20 17:11:10";"23.5 ";"19.2";"23.1";"24.4" -"2017-05-20 17:11:45";"23.5 ";"19.4";"23.1";"24.4" -"2017-05-20 17:12:19";"23.5 ";"19.5";"23.1";"24.4" -"2017-05-20 17:12:54";"23.5 ";"19.7";"23.1";"24.4" -"2017-05-20 17:13:28";"23.5 ";"19.7";"23.1";"24.4" -"2017-05-20 17:14:38";"23.5 ";"19.7";"23.1";"24.4" -"2017-05-20 17:15:12";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:15:47";"23.5 ";"19.9";"23.1";"24.4" -"2017-05-20 17:16:55";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:17:30";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:18:04";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:18:39";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:19:14";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:19:49";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:20:23";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:20:58";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:21:32";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:22:41";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:23:16";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:24:25";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:25:00";"23.5 ";"19.9";"23.1";"24.4" -"2017-05-20 17:25:35";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:26:10";"23.5 ";"19.8";"23.1";"24.4" -"2017-05-20 17:27:54";"23.5 ";"19.9";"23.1";"24.4" -"2017-05-20 17:28:28";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:29:02";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:29:37";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:30:12";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:30:47";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:31:21";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:32:30";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:33:05";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:33:39";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:34:13";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:34:47";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:35:21";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:36:30";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:37:05";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:38:48";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:39:23";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:41:07";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:41:42";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:42:51";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:44:00";"23.5 ";"20.1";"23.1";"24.4" -"2017-05-20 17:44:35";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:45:10";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:45:45";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:46:20";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:46:55";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 17:47:29";"23.5 ";"20.2";"23.1";"24.4" -"2017-05-20 17:48:04";"23.5 ";"20.0";"23.1";"24.4" -"2017-05-20 17:49:13";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 17:49:48";"23.5 ";"20.3";"23.1";"24.4" -"2017-05-20 17:50:22";"23.5 ";"20.4";"23.1";"24.4" -"2017-05-20 17:51:32";"23.5 ";"20.7";"23.1";"24.4" -"2017-05-20 17:52:06";"23.5 ";"20.8";"23.1";"24.4" -"2017-05-20 17:52:42";"23.5 ";"20.9";"23.1";"24.4" -"2017-05-20 17:53:16";"23.5 ";"21.0";"23.1";"24.4" -"2017-05-20 17:54:25";"23.5 ";"21.2";"23.1";"24.3" -"2017-05-20 17:55:01";"23.5 ";"21.3";"23.1";"24.3" -"2017-05-20 17:55:36";"23.5 ";"21.4";"23.1";"24.3" -"2017-05-20 17:56:10";"23.5 ";"21.5";"23.1";"24.3" -"2017-05-20 17:56:44";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 17:57:54";"23.5 ";"21.8";"23.1";"24.3" -"2017-05-20 17:58:29";"23.5 ";"21.8";"23.1";"24.3" -"2017-05-20 18:00:12";"23.5 ";"22.0";"23.1";"24.2" -"2017-05-20 18:01:21";"23.5 ";"21.7";"23.1";"24.3" -"2017-05-20 18:01:56";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:04:13";"23.5 ";"21.7";"23.1";"24.3" -"2017-05-20 18:04:48";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:05:23";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:07:07";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:07:42";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:08:18";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:10:37";"23.5 ";"21.6";"23.1";"24.3" -"2017-05-20 18:11:12";"23.5 ";"21.7";"23.1";"24.3" -"2017-05-20 18:11:46";"23.5 ";"21.8";"23.1";"24.3" -"2017-05-20 18:12:56";"23.5 ";"21.9";"23.1";"24.3" -"2017-05-20 18:14:05";"23.5 ";"21.9";"23.1";"24.3" -"2017-05-20 18:14:40";"23.5 ";"21.9";"23.1";"24.3" -"2017-05-20 18:15:15";"23.5 ";"21.9";"23.1";"24.3" -"2017-05-20 18:15:50";"23.5 ";"21.9";"23.1";"24.3" -"2017-05-20 18:16:25";"23.5 ";"22.0";"23.1";"24.3" -"2017-05-20 18:16:59";"23.5 ";"22.1";"23.1";"24.3" -"2017-05-20 18:17:34";"23.5 ";"22.2";"23.1";"24.3" -"2017-05-20 18:18:08";"23.5 ";"22.2";"23.1";"24.3" -"2017-05-20 18:19:16";"23.5 ";"22.4";"23.1";"24.3" -"2017-05-20 18:19:51";"23.5 ";"22.4";"23.1";"24.3" -"2017-05-20 18:20:25";"23.5 ";"22.5";"23.1";"24.3" -"2017-05-20 18:21:00";"23.5 ";"22.5";"23.1";"24.3" -"2017-05-20 18:21:35";"23.5 ";"22.5";"23.1";"24.2" -"2017-05-20 18:22:10";"23.5 ";"22.6";"23.1";"24.2" -"2017-05-20 18:23:19";"23.5 ";"22.7";"23.1";"24.2" -"2017-05-20 18:23:55";"23.5 ";"22.7";"23.1";"24.2" -"2017-05-20 18:24:29";"23.5 ";"22.7";"23.1";"24.2" -"2017-05-20 18:26:49";"23.5 ";"22.6";"23.1";"24.2" -"2017-05-20 18:27:24";"23.5 ";"22.5";"23.1";"24.2" -"2017-05-20 18:29:10";"23.5 ";"21.9";"23.1";"24.2" -"2017-05-20 18:29:46";"23.5 ";"21.5";"23.1";"24.2" -"2017-05-20 18:31:29";"23.5 ";"20.9";"23.1";"24.2" -"2017-05-20 18:32:04";"23.5 ";"20.9";"23.1";"24.2" -"2017-05-20 18:32:38";"23.5 ";"21.0";"23.1";"24.2" -"2017-05-20 18:33:13";"23.5 ";"21.0";"23.1";"24.2" -"2017-05-20 18:34:22";"23.5 ";"21.1";"23.1";"24.2" -"2017-05-20 18:34:57";"23.5 ";"21.3";"23.1";"24.2" -"2017-05-20 18:36:07";"23.5 ";"21.0";"23.1";"24.2" -"2017-05-20 18:36:41";"23.5 ";"20.8";"23.1";"24.2" -"2017-05-20 18:37:50";"23.5 ";"20.6";"23.1";"24.2" -"2017-05-20 18:38:24";"23.5 ";"20.6";"23.1";"24.2" -"2017-05-20 18:39:33";"23.5 ";"20.3";"23.2";"24.2" -"2017-05-20 18:40:08";"23.5 ";"20.3";"23.2";"24.2" -"2017-05-20 18:41:16";"23.5 ";"20.2";"23.2";"24.2" -"2017-05-20 18:41:51";"23.5 ";"20.1";"23.2";"24.2" -"2017-05-20 18:42:26";"23.5 ";"20.0";"23.2";"24.2" -"2017-05-20 18:43:01";"23.5 ";"19.9";"23.2";"24.2" -"2017-05-20 18:43:36";"23.5 ";"19.7";"23.2";"24.2" -"2017-05-20 18:44:11";"23.5 ";"19.9";"23.2";"24.2" -"2017-05-20 18:44:46";"23.5 ";"20.1";"23.2";"24.2" -"2017-05-20 18:45:21";"23.5 ";"20.1";"23.2";"24.2" -"2017-05-20 18:45:55";"23.5 ";"20.2";"23.2";"24.2" -"2017-05-20 18:46:30";"23.5 ";"20.2";"23.2";"24.2" -"2017-05-20 18:47:04";"23.5 ";"20.1";"23.2";"24.2" -"2017-05-20 18:48:14";"23.5 ";"20.3";"23.2";"24.2" -"2017-05-20 18:48:48";"23.5 ";"20.4";"23.2";"24.2" -"2017-05-20 18:49:23";"23.5 ";"20.5";"23.2";"24.2" -"2017-05-20 18:49:58";"23.5 ";"20.3";"23.2";"24.2" -"2017-05-20 18:51:07";"23.5 ";"20.4";"23.2";"24.2" -"2017-05-20 18:51:42";"23.5 ";"20.5";"23.2";"24.2" -"2017-05-20 18:52:16";"23.6 ";"20.4";"23.2";"24.2" -"2017-05-20 18:52:51";"23.6 ";"20.4";"23.2";"24.2" -"2017-05-20 18:53:26";"23.6 ";"20.2";"23.2";"24.2" -"2017-05-20 18:54:00";"23.6 ";"19.8";"23.2";"24.2" -"2017-05-20 18:54:35";"23.6 ";"19.7";"23.2";"24.2" -"2017-05-20 18:55:11";"23.6 ";"19.8";"23.2";"24.2" -"2017-05-20 18:55:45";"23.6 ";"19.9";"23.2";"24.2" -"2017-05-20 18:56:20";"23.6 ";"20.1";"23.2";"24.2" -"2017-05-20 18:57:30";"23.6 ";"19.9";"23.2";"24.3" -"2017-05-20 18:58:05";"23.6 ";"19.9";"23.2";"24.3" -"2017-05-20 18:58:40";"23.6 ";"20.1";"23.2";"24.3" -"2017-05-20 18:59:49";"23.6 ";"20.2";"23.2";"24.3" -"2017-05-20 19:00:58";"23.6 ";"20.4";"23.2";"24.3" -"2017-05-20 19:01:33";"23.6 ";"20.5";"23.2";"24.3" -"2017-05-20 19:03:17";"23.6 ";"20.6";"23.2";"24.3" -"2017-05-20 19:03:52";"23.6 ";"20.6";"23.2";"24.3" -"2017-05-20 19:04:27";"23.6 ";"20.7";"23.2";"24.3" -"2017-05-20 19:05:02";"23.6 ";"20.6";"23.2";"24.3" -"2017-05-20 19:06:11";"23.6 ";"20.6";"23.2";"24.3" -"2017-05-20 19:06:45";"23.6 ";"20.6";"23.2";"24.3" -"2017-05-20 19:07:20";"23.6 ";"20.7";"23.2";"24.3" -"2017-05-20 19:07:55";"23.6 ";"20.8";"23.2";"24.3" -"2017-05-20 19:08:30";"23.6 ";"20.9";"23.2";"24.3" -"2017-05-20 19:09:04";"23.6 ";"21.0";"23.2";"24.3" -"2017-05-20 19:09:39";"23.6 ";"21.1";"23.2";"24.3" -"2017-05-20 19:10:49";"23.6 ";"21.2";"23.2";"24.3" -"2017-05-20 19:11:24";"23.6 ";"21.3";"23.2";"24.3" -"2017-05-20 19:11:58";"23.6 ";"21.3";"23.2";"24.3" -"2017-05-20 19:12:33";"23.6 ";"21.4";"23.2";"24.3" -"2017-05-20 19:13:09";"23.6 ";"21.5";"23.2";"24.3" -"2017-05-20 19:13:43";"23.6 ";"21.6";"23.2";"24.3" -"2017-05-20 19:14:17";"23.6 ";"21.6";"23.2";"24.3" -"2017-05-20 19:14:51";"23.6 ";"21.7";"23.2";"24.3" -"2017-05-20 19:15:26";"23.6 ";"21.7";"23.2";"24.3" -"2017-05-20 19:16:01";"23.6 ";"21.8";"23.2";"24.3" -"2017-05-20 19:16:35";"23.6 ";"21.8";"23.2";"24.3" -"2017-05-20 19:17:45";"23.6 ";"21.9";"23.2";"24.3" -"2017-05-20 19:18:19";"23.6 ";"21.9";"23.2";"24.3" -"2017-05-20 19:18:55";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:19:29";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:20:03";"23.6 ";"22.1";"23.2";"24.3" -"2017-05-20 19:20:38";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:21:12";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:21:47";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:22:56";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:23:30";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:24:38";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:25:48";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:26:22";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:27:32";"23.6 ";"22.4";"23.2";"24.3" -"2017-05-20 19:28:06";"23.6 ";"22.4";"23.2";"24.3" -"2017-05-20 19:29:14";"23.6 ";"22.5";"23.2";"24.3" -"2017-05-20 19:29:49";"23.6 ";"22.5";"23.2";"24.3" -"2017-05-20 19:31:33";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:32:07";"23.6 ";"22.1";"23.2";"24.3" -"2017-05-20 19:33:51";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:35:35";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:36:10";"23.6 ";"22.1";"23.2";"24.3" -"2017-05-20 19:37:53";"23.6 ";"22.1";"23.2";"24.3" -"2017-05-20 19:38:28";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:39:03";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:39:37";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:40:12";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:40:46";"23.6 ";"22.3";"23.2";"24.3" -"2017-05-20 19:41:20";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:41:54";"23.6 ";"22.2";"23.2";"24.3" -"2017-05-20 19:42:29";"23.6 ";"22.1";"23.2";"24.3" -"2017-05-20 19:43:03";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:43:37";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:44:11";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:44:46";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:45:21";"23.6 ";"21.7";"23.2";"24.3" -"2017-05-20 19:46:31";"23.6 ";"21.8";"23.2";"24.3" -"2017-05-20 19:47:05";"23.6 ";"21.8";"23.2";"24.3" -"2017-05-20 19:47:40";"23.6 ";"21.8";"23.2";"24.3" -"2017-05-20 19:48:49";"23.6 ";"21.9";"23.2";"24.3" -"2017-05-20 19:50:33";"23.6 ";"22.0";"23.2";"24.3" -"2017-05-20 19:51:08";"23.6 ";"22.0";"23.2";"24.4" -"2017-05-20 19:51:43";"23.6 ";"22.0";"23.2";"24.4" -"2017-05-20 19:52:53";"23.6 ";"22.0";"23.2";"24.4" -"2017-05-20 19:54:03";"23.6 ";"22.2";"23.2";"24.4" -"2017-05-20 19:54:38";"23.6 ";"22.2";"23.2";"24.4" -"2017-05-20 19:56:21";"23.6 ";"22.3";"23.2";"24.4" -"2017-05-20 19:58:04";"23.6 ";"22.2";"23.2";"24.4" -"2017-05-20 19:59:14";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:00:23";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:01:32";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:02:41";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:03:16";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:03:51";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:05:01";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:05:35";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:06:44";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:07:19";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:07:54";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:09:03";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:09:38";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:11:23";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:11:57";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:12:32";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:13:06";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:13:42";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:14:16";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:14:51";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:15:26";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:16:01";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:16:36";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:17:44";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:18:55";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:19:29";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:20:39";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:21:15";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:21:49";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:22:24";"23.6 ";"22.3";"23.3";"24.4" -"2017-05-20 20:22:59";"23.6 ";"22.3";"23.3";"24.4" -"2017-05-20 20:23:33";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:24:07";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:24:42";"23.6 ";"22.2";"23.3";"24.4" -"2017-05-20 20:25:52";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:27:01";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:27:36";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:28:45";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:29:20";"23.6 ";"22.1";"23.3";"24.4" -"2017-05-20 20:29:55";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:31:04";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:31:39";"23.6 ";"22.0";"23.3";"24.4" -"2017-05-20 20:32:13";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:33:57";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:34:31";"23.6 ";"21.8";"23.3";"24.4" -"2017-05-20 20:35:05";"23.6 ";"21.8";"23.3";"24.4" -"2017-05-20 20:35:40";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:36:15";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:36:50";"23.6 ";"21.9";"23.3";"24.5" -"2017-05-20 20:37:25";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:37:59";"23.6 ";"21.9";"23.3";"24.4" -"2017-05-20 20:39:09";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:39:44";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:40:19";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:40:53";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:41:27";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:42:02";"23.6 ";"21.7";"23.3";"24.5" -"2017-05-20 20:42:37";"23.6 ";"21.5";"23.3";"24.5" -"2017-05-20 20:43:12";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:43:46";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:44:21";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:44:56";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:45:31";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:46:06";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:46:40";"23.6 ";"21.4";"23.3";"24.5" -"2017-05-20 20:47:15";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:47:49";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:48:24";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:48:59";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:49:34";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:50:09";"23.6 ";"21.3";"23.3";"24.5" -"2017-05-20 20:51:19";"23.6 ";"21.2";"23.3";"24.5" -"2017-05-20 20:51:53";"23.6 ";"21.1";"23.3";"24.5" -"2017-05-20 20:52:27";"23.6 ";"21.1";"23.3";"24.5" -"2017-05-20 20:53:02";"23.6 ";"21.1";"23.3";"24.5" -"2017-05-20 20:54:12";"23.6 ";"21.0";"23.3";"24.5" -"2017-05-20 20:54:46";"23.6 ";"21.0";"23.3";"24.5" -"2017-05-20 20:55:55";"23.6 ";"20.9";"23.3";"24.5" -"2017-05-20 20:57:04";"23.6 ";"20.8";"23.3";"24.5" -"2017-05-20 20:57:39";"23.6 ";"20.8";"23.3";"24.5" -"2017-05-20 20:58:14";"23.6 ";"20.8";"23.3";"24.5" -"2017-05-20 20:58:48";"23.6 ";"20.8";"23.3";"24.5" -"2017-05-20 20:59:22";"23.6 ";"20.7";"23.3";"24.5" -"2017-05-20 20:59:56";"23.6 ";"20.7";"23.3";"24.5" -"2017-05-20 21:00:32";"23.6 ";"20.6";"23.3";"24.5" -"2017-05-20 21:01:41";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:02:49";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:03:24";"23.6 ";"20.2";"23.3";"24.5" -"2017-05-20 21:05:08";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:05:42";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:06:16";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:07:26";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:08:01";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:08:35";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:09:45";"23.6 ";"20.2";"23.3";"24.5" -"2017-05-20 21:10:54";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:11:29";"23.6 ";"20.4";"23.3";"24.5" -"2017-05-20 21:12:04";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:12:38";"23.6 ";"20.3";"23.3";"24.5" -"2017-05-20 21:13:13";"23.6 ";"20.2";"23.3";"24.5" -"2017-05-20 21:13:48";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:14:23";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:14:58";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:15:33";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:16:07";"23.6 ";"19.9";"23.3";"24.5" -"2017-05-20 21:17:17";"23.7 ";"19.8";"23.3";"24.5" -"2017-05-20 21:17:52";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:19:35";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:20:09";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:20:44";"23.6 ";"19.9";"23.3";"24.5" -"2017-05-20 21:21:18";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:22:28";"23.6 ";"20.0";"23.3";"24.5" -"2017-05-20 21:23:02";"23.6 ";"19.9";"23.3";"24.5" -"2017-05-20 21:23:37";"23.6 ";"19.9";"23.3";"24.5" -"2017-05-20 21:24:45";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:25:20";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:25:55";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:26:30";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:27:05";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:27:39";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:28:13";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:28:48";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:29:56";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:30:30";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:31:05";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:31:40";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:32:15";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:33:25";"23.6 ";"19.8";"23.3";"24.5" -"2017-05-20 21:34:00";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:34:35";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:36:20";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:36:54";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:37:29";"23.6 ";"19.7";"23.3";"24.5" -"2017-05-20 21:38:38";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:39:12";"23.6 ";"19.6";"23.3";"24.5" -"2017-05-20 21:39:47";"23.6 ";"19.5";"23.3";"24.5" -"2017-05-20 21:40:21";"23.6 ";"19.4";"23.3";"24.5" -"2017-05-20 21:40:56";"23.6 ";"19.5";"23.3";"24.5" -"2017-05-20 21:41:31";"23.6 ";"19.4";"23.3";"24.5" -"2017-05-20 21:42:40";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:43:16";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:43:51";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 21:45:00";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 21:45:34";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 21:46:08";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 21:47:18";"23.6 ";"19.2";"23.3";"24.5" -"2017-05-20 21:47:52";"23.6 ";"19.2";"23.3";"24.5" -"2017-05-20 21:49:02";"23.6 ";"19.2";"23.3";"24.5" -"2017-05-20 21:50:12";"23.6 ";"19.2";"23.3";"24.5" -"2017-05-20 21:50:47";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:51:21";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:51:56";"23.6 ";"19.4";"23.3";"24.5" -"2017-05-20 21:52:31";"23.6 ";"19.4";"23.3";"24.5" -"2017-05-20 21:53:40";"23.6 ";"19.4";"23.3";"24.5" -"2017-05-20 21:54:49";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:55:24";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:55:58";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:57:42";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:58:51";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 21:59:26";"23.6 ";"19.3";"23.3";"24.5" -"2017-05-20 22:00:01";"23.6 ";"19.2";"23.3";"24.5" -"2017-05-20 22:00:36";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 22:01:10";"23.6 ";"19.1";"23.3";"24.5" -"2017-05-20 22:01:45";"23.6 ";"19.0";"23.3";"24.5" -"2017-05-20 22:02:54";"23.6 ";"19.0";"23.3";"24.5" -"2017-05-20 22:03:29";"23.6 ";"19.0";"23.3";"24.5" -"2017-05-20 22:04:04";"23.6 ";"18.9";"23.3";"24.5" -"2017-05-20 22:04:39";"23.6 ";"18.9";"23.3";"24.5" -"2017-05-20 22:05:13";"23.6 ";"18.8";"23.3";"24.5" -"2017-05-20 22:06:58";"23.6 ";"18.7";"23.3";"24.5" -"2017-05-20 22:07:32";"23.6 ";"18.7";"23.3";"24.5" -"2017-05-20 22:08:07";"23.6 ";"18.6";"23.3";"24.5" -"2017-05-20 22:09:17";"23.6 ";"18.6";"23.3";"24.5" -"2017-05-20 22:09:51";"23.6 ";"18.6";"23.3";"24.5" -"2017-05-20 22:10:26";"23.6 ";"18.6";"23.3";"24.5" -"2017-05-20 22:11:00";"23.6 ";"18.6";"23.3";"24.5" -"2017-05-20 22:11:35";"23.6 ";"18.5";"23.3";"24.5" -"2017-05-20 22:12:10";"23.6 ";"18.5";"23.3";"24.5" -"2017-05-20 22:13:54";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:14:28";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:15:38";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:16:13";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:16:48";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:17:23";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:19:41";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:20:50";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:21:59";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:22:35";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:23:09";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:24:18";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:24:53";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:25:27";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:26:02";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:27:12";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:27:47";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:28:22";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:29:31";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:30:05";"23.6 ";"18.3";"23.3";"24.5" -"2017-05-20 22:30:40";"23.6 ";"18.3";"23.3";"24.5" -"2017-05-20 22:31:49";"23.6 ";"18.3";"23.3";"24.5" -"2017-05-20 22:32:25";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:33:00";"23.6 ";"18.4";"23.3";"24.5" -"2017-05-20 22:33:35";"23.6 ";"18.4";"23.2";"24.5" -"2017-05-20 22:34:09";"23.6 ";"18.4";"23.2";"24.5" -"2017-05-20 22:34:44";"23.6 ";"18.4";"23.2";"24.5" -"2017-05-20 22:35:19";"23.6 ";"18.4";"23.2";"24.5" -"2017-05-20 22:35:54";"23.6 ";"18.4";"23.2";"24.5" -"2017-05-20 22:36:28";"23.6 ";"18.3";"23.2";"24.5" -"2017-05-20 22:37:03";"23.6 ";"18.3";"23.2";"24.5" -"2017-05-20 22:37:38";"23.6 ";"18.3";"23.2";"24.5" -"2017-05-20 22:38:13";"23.6 ";"18.3";"23.2";"24.5" -"2017-05-20 22:38:47";"23.6 ";"18.2";"23.2";"24.5" -"2017-05-20 22:39:21";"23.6 ";"18.2";"23.2";"24.5" -"2017-05-20 22:39:56";"23.6 ";"18.2";"23.2";"24.5" -"2017-05-20 22:40:31";"23.6 ";"18.2";"23.2";"24.5" -"2017-05-20 22:41:05";"23.6 ";"18.2";"23.2";"24.5" -"2017-05-20 22:41:40";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:42:14";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:42:49";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:43:24";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:45:08";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:45:43";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:46:17";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:48:01";"23.6 ";"18.0";"23.2";"24.5" -"2017-05-20 22:49:45";"23.6 ";"18.1";"23.2";"24.5" -"2017-05-20 22:51:28";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 22:52:38";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 22:53:13";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 22:54:23";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:54:58";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:56:07";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:56:42";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:57:18";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:57:53";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:58:28";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:59:03";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 22:59:37";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:00:11";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:00:46";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:01:21";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:01:55";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:02:30";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:03:40";"23.6 ";"18.0";"23.2";"24.4" -"2017-05-20 23:05:59";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 23:06:34";"23.6 ";"18.1";"23.2";"24.4" -"2017-05-20 23:08:19";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:08:54";"23.6 ";"18.3";"23.2";"24.4" -"2017-05-20 23:09:29";"23.6 ";"18.3";"23.2";"24.4" -"2017-05-20 23:10:05";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:10:39";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:11:14";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:11:48";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:12:23";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:12:58";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:13:33";"23.6 ";"18.2";"23.2";"24.4" -"2017-05-20 23:15:17";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:15:51";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:17:01";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:17:35";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:18:10";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:18:44";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:19:19";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:21:02";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:21:37";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:22:47";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:23:22";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:23:56";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:24:30";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:25:05";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:26:14";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:26:48";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:27:23";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:28:32";"23.5 ";"18.3";"23.2";"24.4" -"2017-05-20 23:30:15";"23.5 ";"18.2";"23.2";"24.4" -"2017-05-20 23:31:24";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:31:59";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:33:09";"23.5 ";"18.1";"23.2";"24.4" -"2017-05-20 23:33:43";"23.5 ";"18.0";"23.2";"24.4" -"2017-05-20 23:34:18";"23.5 ";"18.0";"23.2";"24.4" -"2017-05-20 23:34:52";"23.5 ";"18.0";"23.2";"24.4" -"2017-05-20 23:35:27";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:37:11";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:37:45";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:38:55";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:39:29";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:40:04";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:41:13";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:41:48";"23.5 ";"17.9";"23.2";"24.4" -"2017-05-20 23:42:58";"23.5 ";"17.8";"23.2";"24.4" -"2017-05-20 23:44:08";"23.5 ";"17.8";"23.2";"24.4" -"2017-05-20 23:45:17";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:45:52";"23.5 ";"17.8";"23.2";"24.4" -"2017-05-20 23:46:27";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:47:02";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:48:11";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:49:20";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:49:55";"23.5 ";"17.8";"23.2";"24.3" -"2017-05-20 23:50:29";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:51:03";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:52:12";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:52:47";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:53:57";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:54:31";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:55:06";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:55:40";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:56:15";"23.5 ";"17.7";"23.1";"24.3" -"2017-05-20 23:56:49";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-20 23:57:24";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-20 23:57:59";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-20 23:58:33";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-20 23:59:08";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-20 23:59:42";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:00:17";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:01:27";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:02:01";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:02:36";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:03:44";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:04:20";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:05:29";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:06:05";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:06:39";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:07:14";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:07:49";"23.5 ";"17.6";"23.1";"24.3" -"2017-05-21 00:08:24";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:08:59";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:10:07";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:11:51";"23.5 ";"17.5";"23.1";"24.3" -"2017-05-21 00:13:00";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:15:52";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:16:26";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:17:00";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:17:35";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:18:09";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:18:44";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:19:18";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:19:53";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:22:12";"23.5 ";"17.4";"23.1";"24.3" -"2017-05-21 00:22:46";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:23:21";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:24:31";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:25:06";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:25:40";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:26:16";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:26:50";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:28:34";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:29:09";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:29:43";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:30:53";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:31:28";"23.5 ";"17.3";"23.1";"24.3" -"2017-05-21 00:32:02";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:32:37";"23.5 ";"17.2";"23.1";"24.3" -"2017-05-21 00:33:12";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:33:46";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:34:55";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:35:29";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:36:03";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:36:37";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:37:12";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:37:46";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:38:21";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:38:57";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:40:41";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:41:16";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:42:59";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:44:09";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:44:44";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:45:18";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:45:52";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:46:28";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:47:02";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:48:10";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:48:46";"23.4 ";"17.2";"23.1";"24.3" -"2017-05-21 00:49:55";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:50:30";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:52:14";"23.4 ";"17.1";"23.1";"24.3" -"2017-05-21 00:52:49";"23.4 ";"17.0";"23.0";"24.3" -"2017-05-21 00:53:24";"23.4 ";"17.0";"23.0";"24.3" -"2017-05-21 00:53:58";"23.4 ";"16.9";"23.0";"24.3" -"2017-05-21 00:54:33";"23.4 ";"16.8";"23.0";"24.3" -"2017-05-21 00:55:08";"23.4 ";"16.8";"23.0";"24.3" -"2017-05-21 00:55:42";"23.4 ";"16.8";"23.0";"24.3" -"2017-05-21 00:56:17";"23.4 ";"16.7";"23.0";"24.3" -"2017-05-21 00:56:51";"23.4 ";"16.7";"23.0";"24.3" -"2017-05-21 00:57:26";"23.4 ";"16.6";"23.0";"24.3" -"2017-05-21 00:58:01";"23.4 ";"16.6";"23.0";"24.3" -"2017-05-21 00:59:10";"23.4 ";"16.5";"23.0";"24.3" -"2017-05-21 00:59:45";"23.4 ";"16.5";"23.0";"24.3" -"2017-05-21 01:00:21";"23.4 ";"16.5";"23.0";"24.3" -"2017-05-21 01:00:56";"23.4 ";"16.5";"23.0";"24.3" -"2017-05-21 01:02:40";"23.4 ";"16.4";"23.0";"24.3" -"2017-05-21 01:03:50";"23.4 ";"16.4";"23.0";"24.3" -"2017-05-21 01:04:59";"23.4 ";"16.2";"23.0";"24.3" -"2017-05-21 01:05:34";"23.4 ";"16.2";"23.0";"24.3" -"2017-05-21 01:06:43";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:07:53";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:08:27";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:09:36";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:10:11";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:10:46";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:11:55";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:13:04";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:13:38";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:14:47";"23.4 ";"16.1";"23.0";"24.3" -"2017-05-21 01:15:21";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:15:56";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:16:31";"23.4 ";"16.0";"23.0";"24.3" -"2017-05-21 01:17:07";"23.4 ";"16.0";"23.0";"24.2" -"2017-05-21 01:18:51";"23.4 ";"15.9";"23.0";"24.2" -"2017-05-21 01:19:25";"23.4 ";"15.9";"23.0";"24.2" -"2017-05-21 01:19:59";"23.4 ";"15.9";"23.0";"24.2" -"2017-05-21 01:21:09";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:21:43";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:22:18";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:22:53";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:23:29";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:24:38";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:25:13";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:26:22";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:27:32";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:28:07";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:28:42";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:29:16";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:29:51";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:30:26";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:31:00";"23.4 ";"15.8";"23.0";"24.2" -"2017-05-21 01:31:35";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:32:10";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:32:45";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:33:20";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:33:55";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:34:29";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:35:38";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:36:12";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:36:47";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:37:21";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:37:56";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:39:06";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:39:40";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:40:15";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:40:50";"23.4 ";"15.7";"23.0";"24.2" -"2017-05-21 01:41:59";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:42:34";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:43:08";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:43:43";"23.4 ";"15.6";"23.0";"24.2" -"2017-05-21 01:44:52";"23.4 ";"15.5";"23.0";"24.2" -"2017-05-21 01:45:28";"23.4 ";"15.5";"23.0";"24.2" -"2017-05-21 01:46:03";"23.4 ";"15.5";"23.0";"24.2" -"2017-05-21 01:47:12";"23.3 ";"15.4";"23.0";"24.2" -"2017-05-21 01:47:46";"23.3 ";"15.4";"23.0";"24.2" -"2017-05-21 01:48:20";"23.3 ";"15.4";"23.0";"24.2" -"2017-05-21 01:48:54";"23.3 ";"15.4";"23.0";"24.2" -"2017-05-21 01:49:29";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:50:04";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:50:39";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:51:13";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:51:48";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:52:23";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:52:58";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:53:33";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:54:08";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:54:43";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 01:55:17";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:56:27";"23.3 ";"15.3";"23.0";"24.2" -"2017-05-21 01:57:36";"23.3 ";"15.4";"22.9";"24.2" -"2017-05-21 01:58:11";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 01:58:46";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 01:59:20";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 01:59:54";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 02:00:29";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 02:01:04";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 02:01:39";"23.3 ";"15.3";"22.9";"24.2" -"2017-05-21 02:02:14";"23.3 ";"15.2";"22.9";"24.2" -"2017-05-21 02:03:23";"23.3 ";"15.2";"22.9";"24.2" -"2017-05-21 02:03:59";"23.3 ";"15.2";"22.9";"24.2" -"2017-05-21 02:05:09";"23.3 ";"15.2";"22.9";"24.2" -"2017-05-21 02:05:43";"23.3 ";"15.2";"22.9";"24.2" -"2017-05-21 02:07:27";"23.3 ";"15.1";"22.9";"24.2" -"2017-05-21 02:08:02";"23.3 ";"15.1";"22.9";"24.2" -"2017-05-21 02:08:36";"23.3 ";"15.1";"22.9";"24.2" -"2017-05-21 02:09:11";"23.3 ";"15.1";"22.9";"24.2" -"2017-05-21 02:09:45";"23.3 ";"15.0";"22.9";"24.2" -"2017-05-21 02:10:54";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:12:38";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:13:12";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:14:56";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:15:30";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:16:05";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:16:40";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:17:15";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:17:49";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:18:59";"23.3 ";"14.9";"22.9";"24.1" -"2017-05-21 02:19:34";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:20:09";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:21:18";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:23:02";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:24:11";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:24:46";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:25:56";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:26:30";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:27:06";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:27:40";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:28:15";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:28:49";"23.3 ";"15.0";"22.9";"24.1" -"2017-05-21 02:29:25";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:31:09";"23.3 ";"15.1";"22.9";"24.1" -"2017-05-21 02:32:52";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:33:27";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:34:01";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:34:36";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:35:11";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:35:45";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:36:20";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:37:30";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:38:04";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:38:40";"23.3 ";"15.2";"22.9";"24.1" -"2017-05-21 02:39:15";"23.3 ";"15.3";"22.9";"24.1" -"2017-05-21 02:39:50";"23.3 ";"15.4";"22.9";"24.1" -"2017-05-21 02:41:00";"23.3 ";"15.4";"22.9";"24.1" -"2017-05-21 02:41:34";"23.3 ";"15.4";"22.9";"24.1" -"2017-05-21 02:42:09";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:43:17";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:43:51";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:45:00";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:46:43";"23.3 ";"15.4";"22.9";"24.1" -"2017-05-21 02:47:18";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:47:53";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:48:29";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:49:03";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:50:12";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:50:47";"23.3 ";"15.4";"22.9";"24.1" -"2017-05-21 02:51:21";"23.3 ";"15.5";"22.9";"24.1" -"2017-05-21 02:51:56";"23.3 ";"15.6";"22.9";"24.1" -"2017-05-21 02:52:31";"23.3 ";"15.6";"22.9";"24.1" -"2017-05-21 02:53:06";"23.3 ";"15.6";"22.9";"24.1" -"2017-05-21 02:54:16";"23.3 ";"15.5";"22.8";"24.1" -"2017-05-21 02:54:50";"23.3 ";"15.4";"22.8";"24.1" -"2017-05-21 02:56:00";"23.3 ";"15.6";"22.8";"24.0" -"2017-05-21 02:58:18";"23.3 ";"15.5";"22.8";"24.0" -"2017-05-21 03:00:36";"23.3 ";"15.3";"22.8";"24.0" -"2017-05-21 03:01:10";"23.3 ";"15.4";"22.8";"24.0" -"2017-05-21 03:01:45";"23.3 ";"15.4";"22.8";"24.0" -"2017-05-21 03:02:55";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:04:03";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:04:38";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:05:48";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:06:22";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:07:32";"23.3 ";"15.5";"22.8";"24.0" -"2017-05-21 03:08:06";"23.3 ";"15.5";"22.8";"24.0" -"2017-05-21 03:09:15";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:09:49";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:10:24";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:10:59";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:11:35";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:12:10";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:15:03";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:15:37";"23.2 ";"15.5";"22.8";"24.0" -"2017-05-21 03:18:29";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:19:03";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:20:11";"23.2 ";"15.4";"22.8";"24.0" -"2017-05-21 03:21:55";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:22:30";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:23:04";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:23:38";"23.2 ";"15.3";"22.8";"24.0" -"2017-05-21 03:25:22";"23.2 ";"15.2";"22.8";"24.0" -"2017-05-21 03:25:57";"23.2 ";"15.2";"22.8";"24.0" -"2017-05-21 03:26:32";"23.2 ";"15.2";"22.8";"24.0" -"2017-05-21 03:27:07";"23.2 ";"15.1";"22.8";"24.0" -"2017-05-21 03:27:41";"23.2 ";"15.1";"22.8";"24.0" -"2017-05-21 03:28:50";"23.2 ";"15.0";"22.8";"24.0" -"2017-05-21 03:29:59";"23.2 ";"14.9";"22.8";"24.0" -"2017-05-21 03:31:09";"23.2 ";"14.7";"22.8";"24.0" -"2017-05-21 03:32:53";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:34:02";"23.2 ";"14.7";"22.8";"24.0" -"2017-05-21 03:34:36";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:35:12";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:35:47";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:36:21";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:37:30";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:38:04";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:38:38";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:39:12";"23.2 ";"14.6";"22.8";"24.0" -"2017-05-21 03:39:47";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:40:56";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:41:30";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:43:14";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:43:49";"23.2 ";"14.3";"22.8";"24.0" -"2017-05-21 03:44:57";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:46:07";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:47:16";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:47:50";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:49:33";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:50:08";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:50:42";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:51:17";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:51:51";"23.2 ";"14.5";"22.8";"24.0" -"2017-05-21 03:52:26";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:53:01";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:54:11";"23.2 ";"14.4";"22.8";"24.0" -"2017-05-21 03:54:46";"23.2 ";"14.3";"22.8";"24.0" -"2017-05-21 03:55:20";"23.2 ";"14.3";"22.8";"24.0" -"2017-05-21 03:55:55";"23.2 ";"14.3";"22.8";"24.0" -"2017-05-21 03:56:30";"23.2 ";"14.3";"22.8";"24.0" -"2017-05-21 03:57:39";"23.2 ";"14.3";"22.8";"23.9" -"2017-05-21 03:59:23";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:00:32";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:01:07";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:01:42";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:02:51";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:03:25";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:04:00";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:05:10";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:06:20";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:07:30";"23.2 ";"14.2";"22.8";"23.9" -"2017-05-21 04:08:40";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:09:49";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:10:58";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:11:32";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:12:42";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:13:17";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:13:52";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:14:26";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:15:36";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:16:11";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:16:46";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:17:22";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:17:56";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:18:30";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:19:04";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:20:14";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:20:50";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:21:24";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:22:34";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:24:18";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:24:52";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:25:27";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:26:02";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:26:36";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:27:12";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:29:30";"23.2 ";"14.6";"22.7";"23.9" -"2017-05-21 04:31:14";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:31:49";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:32:59";"23.2 ";"14.8";"22.7";"23.9" -"2017-05-21 04:33:33";"23.2 ";"14.8";"22.7";"23.9" -"2017-05-21 04:34:08";"23.2 ";"14.8";"22.7";"23.9" -"2017-05-21 04:34:41";"23.2 ";"14.8";"22.7";"23.9" -"2017-05-21 04:35:16";"23.2 ";"14.8";"22.7";"23.9" -"2017-05-21 04:35:51";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:37:01";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:37:36";"23.2 ";"14.6";"22.7";"23.9" -"2017-05-21 04:38:10";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:38:45";"23.2 ";"14.7";"22.7";"23.9" -"2017-05-21 04:39:20";"23.2 ";"14.6";"22.7";"23.9" -"2017-05-21 04:39:55";"23.2 ";"14.6";"22.7";"23.9" -"2017-05-21 04:41:04";"23.2 ";"14.5";"22.7";"23.9" -"2017-05-21 04:42:14";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:42:49";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:43:25";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:43:59";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:44:33";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:46:17";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:47:26";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:48:02";"23.2 ";"14.2";"22.7";"23.9" -"2017-05-21 04:48:37";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:49:13";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:49:47";"23.2 ";"14.0";"22.7";"23.9" -"2017-05-21 04:50:23";"23.2 ";"14.1";"22.7";"23.9" -"2017-05-21 04:51:32";"23.2 ";"14.3";"22.7";"23.9" -"2017-05-21 04:52:07";"23.2 ";"14.4";"22.7";"23.9" -"2017-05-21 04:52:41";"23.1 ";"14.4";"22.7";"23.9" -"2017-05-21 04:53:16";"23.1 ";"14.5";"22.7";"23.9" -"2017-05-21 04:53:51";"23.1 ";"14.5";"22.7";"23.9" -"2017-05-21 04:54:26";"23.1 ";"14.5";"22.7";"23.9" -"2017-05-21 04:55:01";"23.1 ";"14.5";"22.7";"23.9" -"2017-05-21 04:55:35";"23.1 ";"14.5";"22.7";"23.9" -"2017-05-21 04:57:18";"23.1 ";"14.6";"22.7";"23.9" -"2017-05-21 04:57:53";"23.1 ";"14.6";"22.7";"23.9" -"2017-05-21 05:00:46";"23.1 ";"14.6";"22.7";"23.9" -"2017-05-21 05:01:55";"23.1 ";"14.7";"22.7";"23.9" -"2017-05-21 05:02:29";"23.1 ";"14.7";"22.7";"23.9" -"2017-05-21 05:03:04";"23.1 ";"14.7";"22.7";"23.8" -"2017-05-21 05:04:13";"23.1 ";"14.8";"22.7";"23.8" -"2017-05-21 05:04:47";"23.1 ";"14.8";"22.7";"23.8" -"2017-05-21 05:05:21";"23.1 ";"14.8";"22.7";"23.8" -"2017-05-21 05:05:56";"23.1 ";"14.8";"22.7";"23.8" -"2017-05-21 05:06:31";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:07:40";"23.1 ";"15.1";"22.7";"23.8" -"2017-05-21 05:08:49";"23.1 ";"15.1";"22.7";"23.8" -"2017-05-21 05:09:59";"23.1 ";"15.1";"22.7";"23.8" -"2017-05-21 05:11:08";"23.1 ";"15.0";"22.7";"23.8" -"2017-05-21 05:11:44";"23.1 ";"15.0";"22.7";"23.8" -"2017-05-21 05:12:18";"23.1 ";"15.0";"22.7";"23.8" -"2017-05-21 05:13:28";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:14:03";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:15:12";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:15:46";"23.1 ";"14.8";"22.7";"23.8" -"2017-05-21 05:16:22";"23.1 ";"14.8";"22.6";"23.8" -"2017-05-21 05:17:31";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:19:16";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:19:50";"23.1 ";"14.9";"22.7";"23.8" -"2017-05-21 05:20:25";"23.1 ";"14.9";"22.6";"23.8" -"2017-05-21 05:22:09";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:22:44";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:23:54";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:24:29";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:25:04";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:25:39";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:26:13";"23.1 ";"15.4";"22.6";"23.8" -"2017-05-21 05:27:22";"23.1 ";"15.4";"22.6";"23.8" -"2017-05-21 05:27:56";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:28:30";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:29:05";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:29:40";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:30:14";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:30:49";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:31:57";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:32:33";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:33:42";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:34:16";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:34:50";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:35:26";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:36:01";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:36:35";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:37:44";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:38:19";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:38:53";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:39:27";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:40:02";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:40:37";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:41:13";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:41:47";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:42:22";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:42:58";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:43:32";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:44:07";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:45:17";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:45:51";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:46:26";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:47:00";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:48:09";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:48:44";"23.1 ";"15.3";"22.6";"23.8" -"2017-05-21 05:49:19";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:49:54";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:50:28";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:51:03";"23.1 ";"15.2";"22.6";"23.8" -"2017-05-21 05:55:04";"23.1 ";"15.1";"22.6";"23.8" -"2017-05-21 05:56:13";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:56:47";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:57:56";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:58:32";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 05:59:06";"23.1 ";"15.0";"22.6";"23.8" -"2017-05-21 06:00:16";"23.1 ";"14.9";"22.6";"23.8" -"2017-05-21 06:00:51";"23.1 ";"14.8";"22.6";"23.8" -"2017-05-21 06:01:25";"23.1 ";"14.8";"22.6";"23.8" -"2017-05-21 06:02:35";"23.1 ";"14.7";"22.6";"23.8" -"2017-05-21 06:03:45";"23.1 ";"14.7";"22.6";"23.8" -"2017-05-21 06:04:54";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:05:29";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:06:04";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:06:39";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:07:49";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:08:59";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:09:33";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:10:08";"23.1 ";"14.6";"22.6";"23.8" -"2017-05-21 06:11:54";"23.0 ";"14.5";"22.6";"23.8" -"2017-05-21 06:13:03";"23.0 ";"14.5";"22.6";"23.8" -"2017-05-21 06:14:12";"23.0 ";"14.5";"22.6";"23.7" -"2017-05-21 06:15:21";"23.0 ";"14.5";"22.6";"23.8" -"2017-05-21 06:16:30";"23.1 ";"14.6";"22.6";"23.7" -"2017-05-21 06:17:40";"23.0 ";"14.7";"22.6";"23.7" -"2017-05-21 06:19:24";"23.0 ";"14.7";"22.6";"23.7" -"2017-05-21 06:20:34";"23.0 ";"14.7";"22.6";"23.7" -"2017-05-21 06:21:44";"23.0 ";"14.6";"22.6";"23.7" -"2017-05-21 06:22:55";"23.0 ";"14.6";"22.6";"23.7" -"2017-05-21 06:23:30";"23.0 ";"14.5";"22.6";"23.7" -"2017-05-21 06:24:04";"23.0 ";"14.6";"22.6";"23.7" -"2017-05-21 06:25:13";"23.0 ";"14.5";"22.6";"23.7" -"2017-05-21 06:25:48";"23.0 ";"14.5";"22.6";"23.7" -"2017-05-21 06:26:57";"23.0 ";"14.5";"22.6";"23.7" -"2017-05-21 06:28:06";"23.0 ";"14.6";"22.6";"23.7" -"2017-05-21 06:28:41";"23.0 ";"14.6";"22.6";"23.7" -"2017-05-21 06:29:50";"23.0 ";"14.7";"22.6";"23.7" -"2017-05-21 06:30:26";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:31:01";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:33:19";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:33:53";"23.0 ";"14.6";"22.5";"23.7" -"2017-05-21 06:35:03";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:35:38";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:36:12";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:36:47";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:37:22";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:37:56";"23.0 ";"14.6";"22.5";"23.7" -"2017-05-21 06:39:06";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:39:41";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:41:25";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:42:01";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:42:35";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:43:10";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:44:20";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:44:53";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:45:29";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:46:03";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:47:13";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:48:22";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:48:57";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:49:32";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:50:07";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:50:42";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:51:53";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 06:52:27";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 06:54:11";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 06:55:21";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 06:55:56";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:56:31";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 06:57:40";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 06:58:50";"23.0 ";"14.7";"22.5";"23.7" -"2017-05-21 06:59:59";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:00:34";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:01:09";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:03:28";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:04:02";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:04:36";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:05:11";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:05:46";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:06:54";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:07:28";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:08:39";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:09:13";"23.0 ";"15.2";"22.5";"23.7" -"2017-05-21 07:10:22";"23.0 ";"15.2";"22.5";"23.7" -"2017-05-21 07:10:57";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:11:31";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:12:07";"23.0 ";"15.2";"22.5";"23.7" -"2017-05-21 07:12:41";"23.0 ";"15.2";"22.5";"23.7" -"2017-05-21 07:13:15";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:13:50";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:14:24";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:16:44";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:17:18";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:17:53";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:18:27";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:19:02";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:19:37";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:20:13";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:20:47";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:21:22";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:23:05";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:24:15";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:24:50";"23.0 ";"14.8";"22.5";"23.7" -"2017-05-21 07:26:35";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:27:10";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:27:45";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:28:19";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:28:54";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:29:29";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:30:38";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:31:14";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:32:56";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:33:31";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:34:41";"23.0 ";"14.9";"22.5";"23.7" -"2017-05-21 07:35:15";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:35:50";"23.0 ";"15.1";"22.5";"23.7" -"2017-05-21 07:38:08";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:38:43";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:39:19";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:39:53";"22.9 ";"15.0";"22.4";"23.7" -"2017-05-21 07:40:29";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:41:03";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:41:38";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:42:12";"22.9 ";"15.0";"22.4";"23.7" -"2017-05-21 07:43:22";"22.9 ";"15.1";"22.4";"23.7" -"2017-05-21 07:44:32";"22.9 ";"15.0";"22.4";"23.7" -"2017-05-21 07:45:07";"23.0 ";"15.0";"22.5";"23.7" -"2017-05-21 07:45:42";"22.9 ";"15.0";"22.5";"23.7" -"2017-05-21 07:47:27";"22.9 ";"15.1";"22.5";"23.7" -"2017-05-21 07:48:01";"22.9 ";"15.1";"22.5";"23.7" -"2017-05-21 07:49:10";"22.9 ";"15.1";"22.5";"23.7" -"2017-05-21 07:50:53";"22.9 ";"15.1";"22.5";"23.7" -"2017-05-21 07:51:28";"22.9 ";"15.1";"22.5";"23.7" -"2017-05-21 07:53:13";"22.9 ";"15.4";"22.5";"23.7" -"2017-05-21 07:53:47";"22.9 ";"15.5";"22.5";"23.7" -"2017-05-21 07:54:57";"22.9 ";"15.6";"22.5";"23.7" -"2017-05-21 07:56:07";"22.9 ";"15.7";"22.5";"23.7" -"2017-05-21 07:56:42";"22.9 ";"15.7";"22.5";"23.7" -"2017-05-21 07:57:17";"22.9 ";"15.8";"22.5";"23.7" -"2017-05-21 07:58:26";"22.9 ";"15.8";"22.5";"23.7" -"2017-05-21 07:59:00";"22.9 ";"15.8";"22.5";"23.7" -"2017-05-21 08:00:10";"22.9 ";"15.7";"22.5";"23.7" -"2017-05-21 08:00:44";"22.9 ";"15.8";"22.5";"23.7" -"2017-05-21 08:01:20";"22.9 ";"15.9";"22.5";"23.7" -"2017-05-21 08:01:55";"22.9 ";"15.9";"22.5";"23.7" -"2017-05-21 08:02:29";"22.9 ";"16.0";"22.5";"23.7" -"2017-05-21 08:03:05";"22.9 ";"16.0";"22.5";"23.7" -"2017-05-21 08:04:48";"22.9 ";"15.9";"22.5";"23.7" -"2017-05-21 08:05:23";"22.9 ";"15.9";"22.5";"23.7" -"2017-05-21 08:05:59";"22.9 ";"15.9";"22.5";"23.7" -"2017-05-21 08:06:34";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:08:18";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:08:52";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:10:00";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:10:35";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:11:10";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:11:45";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:12:20";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:12:55";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:13:29";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:15:14";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:15:49";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:16:59";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:17:34";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:19:20";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:19:54";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:20:29";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:21:39";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:22:15";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:22:50";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:24:34";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:25:09";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:26:54";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:27:29";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:28:03";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:29:12";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:30:56";"22.9 ";"15.7";"22.4";"23.7" -"2017-05-21 08:32:05";"22.9 ";"15.8";"22.4";"23.7" -"2017-05-21 08:33:14";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:33:49";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:34:23";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:34:58";"22.9 ";"15.9";"22.4";"23.7" -"2017-05-21 08:35:33";"22.9 ";"16.0";"22.4";"23.7" -"2017-05-21 08:36:07";"22.9 ";"16.0";"22.4";"23.7" -"2017-05-21 08:36:42";"22.9 ";"16.0";"22.4";"23.7" -"2017-05-21 08:37:15";"22.9 ";"16.1";"22.4";"23.7" -"2017-05-21 08:37:50";"22.9 ";"16.1";"22.4";"23.7" -"2017-05-21 08:39:00";"22.9 ";"16.1";"22.4";"23.7" -"2017-05-21 08:39:34";"22.9 ";"16.1";"22.4";"23.7" -"2017-05-21 08:40:09";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:41:20";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:41:54";"22.9 ";"16.1";"22.4";"23.7" -"2017-05-21 08:43:03";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:43:38";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:44:12";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:45:22";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:46:32";"22.9 ";"16.2";"22.4";"23.7" -"2017-05-21 08:48:50";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:49:25";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:50:00";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:50:35";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:51:10";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:51:44";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:52:19";"22.9 ";"16.3";"22.4";"23.7" -"2017-05-21 08:52:55";"22.9 ";"16.3";"22.5";"23.7" -"2017-05-21 08:55:13";"22.9 ";"16.4";"22.5";"23.7" -"2017-05-21 08:55:49";"22.9 ";"16.4";"22.5";"23.7" -"2017-05-21 08:56:23";"22.9 ";"16.5";"22.5";"23.7" -"2017-05-21 08:58:09";"22.9 ";"16.5";"22.4";"23.7" -"2017-05-21 08:59:52";"22.9 ";"16.5";"22.4";"23.7" -"2017-05-21 09:00:27";"22.9 ";"16.5";"22.5";"23.7" -"2017-05-21 09:01:37";"22.9 ";"16.5";"22.4";"23.7" -"2017-05-21 09:02:12";"22.9 ";"16.5";"22.4";"23.7" -"2017-05-21 09:02:47";"22.9 ";"16.5";"22.4";"23.7" -"2017-05-21 09:03:21";"22.9 ";"16.5";"22.5";"23.7" -"2017-05-21 09:04:31";"22.9 ";"16.5";"22.5";"23.7" -"2017-05-21 09:07:24";"22.9 ";"16.6";"22.4";"23.7" -"2017-05-21 09:07:59";"22.9 ";"16.7";"22.4";"23.7" -"2017-05-21 09:08:34";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:10:17";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:10:52";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:11:26";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:12:36";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:13:46";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:14:56";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:16:04";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:16:38";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:17:13";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:17:47";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:18:22";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:18:56";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:19:31";"22.9 ";"16.7";"22.5";"23.7" -"2017-05-21 09:20:40";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:21:15";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:21:50";"22.9 ";"16.8";"22.5";"23.7" -"2017-05-21 09:22:25";"22.9 ";"16.9";"22.5";"23.7" -"2017-05-21 09:22:59";"22.9 ";"16.9";"22.5";"23.7" -"2017-05-21 09:24:44";"22.9 ";"16.9";"22.5";"23.7" -"2017-05-21 09:25:19";"22.9 ";"17.0";"22.5";"23.7" -"2017-05-21 09:25:55";"22.9 ";"17.0";"22.5";"23.7" -"2017-05-21 09:26:29";"22.9 ";"17.0";"22.5";"23.7" -"2017-05-21 09:28:49";"22.9 ";"17.0";"22.5";"23.7" -"2017-05-21 09:29:24";"22.9 ";"17.1";"22.5";"23.7" -"2017-05-21 09:29:59";"22.9 ";"17.1";"22.5";"23.7" -"2017-05-21 09:31:08";"22.9 ";"17.1";"22.5";"23.7" -"2017-05-21 09:32:52";"22.9 ";"17.2";"22.5";"23.7" -"2017-05-21 09:33:27";"22.9 ";"17.2";"22.5";"23.7" -"2017-05-21 09:34:02";"22.9 ";"17.3";"22.5";"23.7" -"2017-05-21 09:34:36";"22.9 ";"17.3";"22.5";"23.7" -"2017-05-21 09:35:11";"22.9 ";"17.3";"22.5";"23.7" -"2017-05-21 09:35:46";"22.9 ";"17.4";"22.5";"23.7" -"2017-05-21 09:36:54";"22.9 ";"17.5";"22.5";"23.7" -"2017-05-21 09:37:29";"22.9 ";"17.5";"22.5";"23.7" -"2017-05-21 09:38:04";"22.9 ";"17.5";"22.5";"23.7" -"2017-05-21 09:38:39";"22.9 ";"17.5";"22.5";"23.7" -"2017-05-21 09:39:13";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:39:48";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:40:23";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:40:57";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:41:32";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:42:07";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:42:43";"22.9 ";"17.6";"22.5";"23.7" -"2017-05-21 09:44:26";"22.9 ";"17.7";"22.5";"23.7" -"2017-05-21 09:48:29";"22.9 ";"17.9";"22.5";"23.8" -"2017-05-21 09:49:04";"22.9 ";"17.9";"22.5";"23.8" -"2017-05-21 09:49:39";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:50:13";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:50:48";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:51:57";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:52:32";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:53:07";"22.9 ";"18.0";"22.5";"23.8" -"2017-05-21 09:54:51";"22.9 ";"18.1";"22.5";"23.8" -"2017-05-21 09:56:00";"22.9 ";"18.1";"22.5";"23.8" -"2017-05-21 09:56:35";"22.9 ";"18.1";"22.5";"23.8" -"2017-05-21 09:58:21";"22.9 ";"18.2";"22.5";"23.8" -"2017-05-21 09:59:30";"22.9 ";"18.2";"22.5";"23.8" -"2017-05-21 10:00:39";"22.9 ";"18.2";"22.5";"23.8" -"2017-05-21 10:01:14";"22.9 ";"18.3";"22.5";"23.8" -"2017-05-21 10:01:48";"22.9 ";"18.3";"22.5";"23.8" -"2017-05-21 10:02:58";"22.9 ";"18.4";"22.5";"23.8" -"2017-05-21 10:04:42";"22.9 ";"18.4";"22.5";"23.8" -"2017-05-21 10:05:18";"22.9 ";"18.4";"22.5";"23.8" -"2017-05-21 10:05:52";"22.9 ";"18.4";"22.5";"23.8" -"2017-05-21 10:07:02";"22.9 ";"18.4";"22.5";"23.8" -"2017-05-21 10:08:47";"22.9 ";"18.5";"22.5";"23.8" -"2017-05-21 10:09:56";"23.0 ";"18.6";"22.5";"23.8" -"2017-05-21 10:10:32";"23.0 ";"18.7";"22.5";"23.8" -"2017-05-21 10:11:40";"23.0 ";"18.7";"22.5";"23.8" -"2017-05-21 10:12:15";"23.0 ";"18.8";"22.5";"23.8" -"2017-05-21 10:12:50";"23.0 ";"18.7";"22.5";"23.8" -"2017-05-21 10:13:59";"23.0 ";"18.7";"22.5";"23.8" -"2017-05-21 10:15:44";"23.0 ";"18.8";"22.5";"23.8" -"2017-05-21 10:16:54";"23.0 ";"18.8";"22.5";"23.8" -"2017-05-21 10:17:28";"23.0 ";"18.8";"22.5";"23.8" -"2017-05-21 10:18:02";"23.0 ";"18.9";"22.5";"23.8" -"2017-05-21 10:18:38";"23.0 ";"18.9";"22.5";"23.8" -"2017-05-21 10:19:12";"23.0 ";"18.9";"22.5";"23.8" -"2017-05-21 10:22:42";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:23:17";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:23:51";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:24:25";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:25:34";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:26:09";"23.0 ";"19.1";"22.5";"23.8" -"2017-05-21 10:26:43";"23.0 ";"19.2";"22.5";"23.8" -"2017-05-21 10:27:18";"23.0 ";"19.2";"22.5";"23.8" -"2017-05-21 10:28:28";"23.0 ";"19.4";"22.5";"23.8" -"2017-05-21 10:29:03";"23.0 ";"19.4";"22.5";"23.8" -"2017-05-21 10:30:46";"23.0 ";"19.4";"22.5";"23.8" -"2017-05-21 10:31:22";"23.0 ";"19.4";"22.5";"23.8" -"2017-05-21 10:31:57";"23.0 ";"19.3";"22.5";"23.8" -"2017-05-21 10:33:06";"23.0 ";"19.3";"22.5";"23.8" -"2017-05-21 10:33:41";"23.0 ";"19.3";"22.5";"23.8" -"2017-05-21 10:34:15";"23.0 ";"19.3";"22.5";"23.8" -"2017-05-21 10:35:24";"23.0 ";"19.3";"22.5";"23.9" -"2017-05-21 10:36:34";"23.0 ";"19.4";"22.5";"23.9" -"2017-05-21 10:37:43";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:38:18";"23.0 ";"19.5";"22.6";"23.9" -"2017-05-21 10:38:52";"23.0 ";"19.5";"22.6";"23.9" -"2017-05-21 10:39:27";"23.0 ";"19.5";"22.6";"23.9" -"2017-05-21 10:40:03";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:40:37";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:41:12";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:41:47";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:42:21";"23.0 ";"19.3";"22.6";"23.9" -"2017-05-21 10:42:55";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:43:29";"23.0 ";"19.4";"22.5";"23.9" -"2017-05-21 10:44:04";"23.0 ";"19.4";"22.6";"23.9" -"2017-05-21 10:44:38";"23.0 ";"19.5";"22.6";"23.9" -"2017-05-21 10:46:23";"23.0 ";"19.5";"22.6";"23.9" -"2017-05-21 10:47:32";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:48:43";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 10:49:52";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 10:52:12";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:53:22";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:54:31";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:55:06";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:55:41";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:56:51";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:57:26";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:58:01";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:58:35";"23.0 ";"19.5";"22.6";"23.8" -"2017-05-21 10:59:09";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 10:59:44";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 11:00:53";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 11:01:28";"23.0 ";"19.6";"22.6";"23.8" -"2017-05-21 11:02:03";"23.0 ";"19.7";"22.6";"23.7" -"2017-05-21 11:03:12";"23.1 ";"19.8";"22.6";"23.7" -"2017-05-21 11:04:21";"23.1 ";"19.8";"22.6";"23.7" -"2017-05-21 11:04:57";"23.1 ";"19.8";"22.6";"23.7" -"2017-05-21 11:05:30";"23.1 ";"19.9";"22.6";"23.7" -"2017-05-21 11:07:14";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:07:49";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:11:18";"23.1 ";"19.9";"22.6";"23.7" -"2017-05-21 11:12:27";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:13:37";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:14:46";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:15:21";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:15:57";"23.1 ";"20.0";"22.6";"23.7" -"2017-05-21 11:17:05";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:19:23";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:19:58";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:21:42";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:22:16";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:22:51";"23.1 ";"20.1";"22.6";"23.7" -"2017-05-21 11:23:59";"23.1 ";"20.3";"22.7";"23.7" -"2017-05-21 11:25:09";"23.1 ";"20.4";"22.7";"23.7" -"2017-05-21 11:25:43";"23.1 ";"20.4";"22.7";"23.7" -"2017-05-21 11:27:27";"23.2 ";"20.5";"22.7";"23.7" -"2017-05-21 11:28:02";"23.2 ";"20.5";"22.7";"23.7" -"2017-05-21 11:28:37";"23.2 ";"20.5";"22.7";"23.7" -"2017-05-21 11:29:12";"23.2 ";"20.5";"22.7";"23.7" -"2017-05-21 11:29:47";"23.2 ";"20.5";"22.7";"23.7" -"2017-05-21 11:30:21";"23.2 ";"20.6";"22.7";"23.7" -"2017-05-21 11:32:05";"23.2 ";"20.6";"22.7";"23.7" -"2017-05-21 11:33:15";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:33:51";"23.2 ";"20.8";"22.7";"23.6" -"2017-05-21 11:34:26";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:35:00";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:35:35";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:36:09";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:36:44";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:37:19";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:37:54";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:38:28";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:39:03";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:40:46";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:41:21";"23.2 ";"20.7";"22.7";"23.6" -"2017-05-21 11:41:56";"23.2 ";"20.8";"22.7";"23.6" -"2017-05-21 11:42:30";"23.2 ";"20.8";"22.7";"23.6" -"2017-05-21 11:43:04";"23.2 ";"20.9";"22.7";"23.6" -"2017-05-21 11:43:39";"23.2 ";"20.9";"22.7";"23.6" -"2017-05-21 11:44:14";"23.2 ";"20.9";"22.7";"23.6" -"2017-05-21 11:44:50";"23.2 ";"21.0";"22.7";"23.6" -"2017-05-21 11:45:25";"23.2 ";"21.0";"22.7";"23.6" -"2017-05-21 11:46:35";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:47:10";"23.1 ";"21.1";"22.7";"23.6" -"2017-05-21 11:47:44";"23.1 ";"21.1";"22.7";"23.6" -"2017-05-21 11:49:29";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:50:39";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:51:12";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:51:47";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:52:57";"23.2 ";"21.0";"22.7";"23.6" -"2017-05-21 11:54:07";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:54:42";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:55:51";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:57:00";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:57:35";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:58:10";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 11:58:46";"23.2 ";"21.1";"22.7";"23.6" -"2017-05-21 12:00:30";"23.2 ";"21.2";"22.7";"23.6" -"2017-05-21 12:01:39";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:02:14";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:02:49";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:03:24";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:04:34";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:05:09";"23.2 ";"21.3";"22.8";"23.6" -"2017-05-21 12:06:19";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:06:53";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:07:28";"23.2 ";"21.1";"22.8";"23.6" -"2017-05-21 12:08:03";"23.2 ";"21.1";"22.8";"23.6" -"2017-05-21 12:09:12";"23.3 ";"21.0";"22.8";"23.6" -"2017-05-21 12:09:47";"23.3 ";"21.0";"22.8";"23.5" -"2017-05-21 12:10:21";"23.3 ";"21.0";"22.8";"23.6" -"2017-05-21 12:10:56";"23.3 ";"21.0";"22.8";"23.6" -"2017-05-21 12:11:31";"23.3 ";"21.0";"22.8";"23.6" -"2017-05-21 12:12:06";"23.3 ";"21.1";"22.8";"23.6" -"2017-05-21 12:12:42";"23.3 ";"21.1";"22.8";"23.6" -"2017-05-21 12:13:17";"23.2 ";"21.1";"22.8";"23.6" -"2017-05-21 12:13:51";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:14:25";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:15:00";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:16:45";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:17:20";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:17:55";"23.2 ";"21.2";"22.8";"23.6" -"2017-05-21 12:18:30";"23.3 ";"21.2";"22.8";"23.6" -"2017-05-21 12:19:05";"23.3 ";"21.2";"22.8";"23.6" -"2017-05-21 12:20:14";"23.3 ";"21.2";"22.8";"23.6" -"2017-05-21 12:20:49";"23.3 ";"21.2";"22.8";"23.6" -"2017-05-21 12:22:32";"23.3 ";"21.3";"22.8";"23.6" -"2017-05-21 12:23:41";"23.3 ";"21.3";"22.8";"23.6" -"2017-05-21 12:24:16";"23.3 ";"21.4";"22.8";"23.6" -"2017-05-21 12:24:51";"23.3 ";"21.4";"22.8";"23.6" -"2017-05-21 12:26:01";"23.3 ";"21.5";"22.8";"23.5" -"2017-05-21 12:26:35";"23.3 ";"21.5";"22.8";"23.5" -"2017-05-21 12:28:20";"23.3 ";"21.6";"22.8";"23.5" -"2017-05-21 12:29:29";"23.3 ";"21.6";"22.8";"23.5" -"2017-05-21 12:30:04";"23.3 ";"21.6";"22.8";"23.5" -"2017-05-21 12:30:38";"23.3 ";"21.6";"22.8";"23.5" -"2017-05-21 12:32:23";"23.3 ";"21.6";"22.9";"23.5" -"2017-05-21 12:32:58";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:33:33";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:34:07";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:35:16";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:35:52";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:36:26";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:37:35";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:38:11";"23.3 ";"21.7";"22.9";"23.5" -"2017-05-21 12:39:20";"23.3 ";"21.6";"22.9";"23.5" -"2017-05-21 12:39:55";"23.3 ";"21.6";"22.9";"23.5" -"2017-05-21 12:40:29";"23.3 ";"21.6";"22.9";"23.5" -"2017-05-21 12:41:03";"23.3 ";"21.6";"22.9";"23.5" -"2017-05-21 12:42:13";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:42:48";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:43:22";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:43:57";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:45:07";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:45:42";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:46:17";"23.3 ";"21.5";"22.9";"23.5" -"2017-05-21 12:47:27";"23.4 ";"21.6";"22.9";"23.5" -"2017-05-21 12:48:38";"23.4 ";"21.6";"22.9";"23.5" -"2017-05-21 12:49:12";"23.4 ";"21.6";"22.9";"23.5" -"2017-05-21 12:50:22";"23.4 ";"21.6";"22.9";"23.5" -"2017-05-21 12:51:32";"23.4 ";"21.7";"22.9";"23.5" -"2017-05-21 12:52:07";"23.4 ";"21.7";"22.9";"23.5" -"2017-05-21 12:52:41";"23.4 ";"21.7";"22.9";"23.5" -"2017-05-21 12:53:16";"23.4 ";"21.7";"22.9";"23.5" -"2017-05-21 12:55:00";"23.4 ";"21.8";"22.9";"23.5" -"2017-05-21 12:55:35";"23.4 ";"21.8";"22.9";"23.5" -"2017-05-21 12:57:19";"23.4 ";"21.9";"22.9";"23.5" -"2017-05-21 12:57:53";"23.4 ";"21.9";"22.9";"23.5" -"2017-05-21 12:59:02";"23.4 ";"21.9";"22.9";"23.5" -"2017-05-21 12:59:37";"23.4 ";"21.9";"22.9";"23.5" -"2017-05-21 13:01:55";"23.4 ";"22.0";"22.9";"23.5" -"2017-05-21 13:02:30";"23.4 ";"22.1";"22.9";"23.5" -"2017-05-21 13:03:40";"23.4 ";"22.2";"22.9";"23.5" -"2017-05-21 13:05:23";"23.4 ";"22.2";"22.9";"23.5" -"2017-05-21 13:05:58";"23.4 ";"22.3";"22.9";"23.5" -"2017-05-21 13:06:33";"23.4 ";"22.3";"22.9";"23.5" -"2017-05-21 13:08:17";"23.4 ";"22.2";"23.0";"23.5" -"2017-05-21 13:08:53";"23.4 ";"22.3";"23.0";"23.5" -"2017-05-21 13:10:02";"23.5 ";"22.3";"23.0";"23.5" -"2017-05-21 13:11:12";"23.4 ";"22.3";"23.0";"23.5" -"2017-05-21 13:12:22";"23.4 ";"22.3";"23.0";"23.5" -"2017-05-21 13:12:57";"23.4 ";"22.3";"23.0";"23.5" -"2017-05-21 13:13:32";"23.4 ";"22.4";"23.0";"23.5" -"2017-05-21 13:14:08";"23.4 ";"22.4";"23.0";"23.5" -"2017-05-21 13:14:42";"23.4 ";"22.5";"23.0";"23.5" -"2017-05-21 13:15:52";"23.4 ";"22.5";"23.0";"23.5" -"2017-05-21 13:16:26";"23.4 ";"22.5";"23.0";"23.5" -"2017-05-21 13:17:01";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:18:10";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:19:55";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:21:04";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:21:38";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:22:12";"23.4 ";"22.6";"23.0";"23.5" -"2017-05-21 13:22:47";"23.5 ";"22.7";"23.0";"23.5" -"2017-05-21 13:24:31";"23.5 ";"22.7";"23.0";"23.5" -"2017-05-21 13:26:16";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:26:51";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:27:25";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:27:59";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:30:20";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:30:54";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:31:29";"23.5 ";"22.8";"23.0";"23.5" -"2017-05-21 13:32:03";"23.5 ";"22.9";"23.0";"23.5" -"2017-05-21 13:34:57";"23.5 ";"23.0";"23.0";"23.5" -"2017-05-21 13:35:31";"23.5 ";"23.0";"23.0";"23.5" -"2017-05-21 13:36:41";"23.5 ";"23.0";"23.0";"23.5" -"2017-05-21 13:37:16";"23.5 ";"23.0";"23.0";"23.5" -"2017-05-21 13:37:52";"23.5 ";"23.0";"23.0";"23.4" -"2017-05-21 13:39:36";"23.6 ";"23.1";"23.0";"23.4" -"2017-05-21 13:40:46";"23.5 ";"23.1";"23.0";"23.4" -"2017-05-21 13:43:40";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:44:14";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:44:49";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:45:25";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:46:34";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:47:08";"23.6 ";"23.1";"23.1";"23.4" -"2017-05-21 13:48:18";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:48:53";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:50:37";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:51:47";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:52:21";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:52:56";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:53:30";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:54:40";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:55:15";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:55:50";"23.6 ";"23.2";"23.1";"23.4" -"2017-05-21 13:56:59";"23.6 ";"23.3";"23.1";"23.4" -"2017-05-21 13:58:09";"23.6 ";"23.3";"23.1";"23.4" -"2017-05-21 13:59:54";"23.6 ";"23.3";"23.1";"23.4" -"2017-05-21 14:00:29";"23.6 ";"23.4";"23.1";"23.4" -"2017-05-21 14:02:13";"23.6 ";"23.5";"23.1";"23.4" -"2017-05-21 14:03:22";"23.6 ";"23.5";"23.1";"23.4" -"2017-05-21 14:04:33";"23.6 ";"23.5";"23.1";"23.4" -"2017-05-21 14:05:43";"23.6 ";"23.6";"23.1";"23.4" -"2017-05-21 14:08:00";"23.6 ";"23.5";"23.1";"23.4" -"2017-05-21 14:08:35";"23.6 ";"23.5";"23.1";"23.4" -"2017-05-21 14:09:10";"23.6 ";"23.4";"23.2";"23.4" -"2017-05-21 14:09:45";"23.6 ";"23.4";"23.2";"23.4" -"2017-05-21 14:10:20";"23.6 ";"23.4";"23.2";"23.4" -"2017-05-21 14:10:54";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:11:29";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:12:04";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:13:47";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:14:22";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:14:56";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:15:31";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:16:06";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:16:41";"23.6 ";"23.2";"23.2";"23.4" -"2017-05-21 14:17:50";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:18:25";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:19:00";"23.6 ";"23.3";"23.2";"23.4" -"2017-05-21 14:19:35";"23.6 ";"23.4";"23.2";"23.4" -"2017-05-21 14:21:19";"23.6 ";"23.5";"23.2";"23.4" -"2017-05-21 14:21:54";"23.7 ";"23.5";"23.2";"23.4" -"2017-05-21 14:23:05";"23.7 ";"23.5";"23.2";"23.4" -"2017-05-21 14:24:15";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:24:49";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:25:24";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:25:58";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:26:33";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:27:42";"23.7 ";"23.6";"23.2";"23.4" -"2017-05-21 14:28:52";"23.7 ";"23.7";"23.2";"23.4" -"2017-05-21 14:29:26";"23.7 ";"23.7";"23.2";"23.4" -"2017-05-21 14:30:00";"23.7 ";"23.8";"23.2";"23.4" -"2017-05-21 14:31:09";"23.7 ";"23.8";"23.2";"23.4" -"2017-05-21 14:31:44";"23.7 ";"23.8";"23.2";"23.4" -"2017-05-21 14:32:19";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:32:52";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:33:27";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:35:11";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:35:46";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:36:20";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:36:56";"23.7 ";"23.9";"23.2";"23.4" -"2017-05-21 14:37:30";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:39:48";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:40:57";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:42:06";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:42:41";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:43:15";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:43:51";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:44:26";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:45:00";"23.7 ";"24.0";"23.2";"23.4" -"2017-05-21 14:46:10";"23.7 ";"24.1";"23.2";"23.4" -"2017-05-21 14:46:44";"23.7 ";"24.1";"23.2";"23.4" -"2017-05-21 14:47:18";"23.7 ";"24.1";"23.2";"23.4" -"2017-05-21 14:47:54";"23.7 ";"24.2";"23.2";"23.4" -"2017-05-21 14:49:37";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:50:12";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:50:46";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:51:22";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:51:56";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:52:31";"23.7 ";"24.2";"23.3";"23.4" -"2017-05-21 14:53:06";"23.8 ";"24.2";"23.3";"23.4" -"2017-05-21 14:53:40";"23.8 ";"24.3";"23.3";"23.4" -"2017-05-21 14:56:34";"23.8 ";"24.4";"23.3";"23.4" -"2017-05-21 14:58:53";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 14:59:28";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:00:04";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:00:38";"23.8 ";"24.5";"23.3";"23.4" -"2017-05-21 15:01:12";"23.8 ";"24.5";"23.3";"23.4" -"2017-05-21 15:01:47";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:02:22";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:02:57";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:03:33";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:04:42";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:05:17";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:06:26";"23.8 ";"24.6";"23.3";"23.4" -"2017-05-21 15:07:02";"23.8 ";"24.6";"23.4";"23.4" -"2017-05-21 15:07:36";"23.8 ";"24.6";"23.4";"23.4" -"2017-05-21 15:08:11";"23.8 ";"24.6";"23.4";"23.4" -"2017-05-21 15:09:56";"23.8 ";"24.7";"23.4";"23.4" -"2017-05-21 15:11:41";"23.8 ";"24.8";"23.4";"23.4" -"2017-05-21 15:12:15";"23.8 ";"24.9";"23.4";"23.4" -"2017-05-21 15:13:23";"23.8 ";"25.1";"23.4";"23.4" -"2017-05-21 15:14:32";"23.8 ";"25.1";"23.4";"23.4" -"2017-05-21 15:15:07";"23.8 ";"25.1";"23.4";"23.4" -"2017-05-21 15:15:42";"23.8 ";"25.2";"23.4";"23.4" -"2017-05-21 15:16:51";"23.8 ";"25.3";"23.4";"23.4" -"2017-05-21 15:17:25";"23.8 ";"25.3";"23.4";"23.4" -"2017-05-21 15:18:34";"23.8 ";"25.3";"23.4";"23.4" -"2017-05-21 15:20:53";"23.9 ";"25.2";"23.4";"23.4" -"2017-05-21 15:21:28";"23.9 ";"25.1";"23.4";"23.4" -"2017-05-21 15:22:02";"23.9 ";"25.2";"23.4";"23.4" -"2017-05-21 15:23:11";"23.9 ";"25.2";"23.4";"23.4" -"2017-05-21 15:23:47";"23.9 ";"25.2";"23.4";"23.4" -"2017-05-21 15:24:23";"23.9 ";"25.2";"23.4";"23.4" -"2017-05-21 15:25:31";"23.9 ";"25.3";"23.4";"23.4" -"2017-05-21 15:26:07";"23.9 ";"25.3";"23.4";"23.4" -"2017-05-21 15:27:51";"23.9 ";"25.3";"23.4";"23.4" -"2017-05-21 15:28:26";"23.9 ";"25.3";"23.4";"23.4" -"2017-05-21 15:29:35";"23.9 ";"25.4";"23.4";"23.4" -"2017-05-21 15:30:11";"23.9 ";"25.4";"23.4";"23.4" -"2017-05-21 15:31:21";"23.9 ";"25.4";"23.4";"23.4" -"2017-05-21 15:31:55";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:33:05";"23.9 ";"25.3";"23.5";"23.4" -"2017-05-21 15:33:40";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:34:14";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:34:49";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:35:24";"23.9 ";"25.5";"23.5";"23.4" -"2017-05-21 15:36:33";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:37:08";"23.9 ";"25.4";"23.5";"23.4" -"2017-05-21 15:38:18";"23.9 ";"25.3";"23.5";"23.4" -"2017-05-21 15:38:53";"23.9 ";"25.3";"23.5";"23.4" -"2017-05-21 15:39:29";"23.9 ";"25.3";"23.5";"23.4" -"2017-05-21 15:40:03";"23.9 ";"25.3";"23.5";"23.4" -"2017-05-21 15:44:06";"23.9 ";"25.3";"23.5";"23.5" -"2017-05-21 15:45:16";"23.9 ";"25.3";"23.5";"23.5" -"2017-05-21 15:47:00";"23.9 ";"25.4";"23.5";"23.5" -"2017-05-21 15:48:10";"24.0 ";"25.4";"23.5";"23.5" -"2017-05-21 15:48:45";"24.0 ";"25.4";"23.5";"23.5" -"2017-05-21 15:49:19";"24.0 ";"25.4";"23.5";"23.5" -"2017-05-21 15:49:54";"24.0 ";"25.4";"23.5";"23.5" -"2017-05-21 15:51:03";"24.0 ";"25.5";"23.5";"23.5" -"2017-05-21 15:51:37";"24.0 ";"25.5";"23.5";"23.5" -"2017-05-21 15:52:12";"24.0 ";"25.6";"23.5";"23.5" -"2017-05-21 15:53:20";"24.0 ";"25.6";"23.6";"23.5" -"2017-05-21 15:53:56";"24.0 ";"25.6";"23.6";"23.5" -"2017-05-21 15:55:05";"24.0 ";"25.6";"23.6";"23.5" -"2017-05-21 15:55:39";"24.0 ";"25.6";"23.6";"23.5" -"2017-05-21 15:56:14";"24.0 ";"25.6";"23.6";"23.5" -"2017-05-21 15:57:24";"24.0 ";"25.7";"23.6";"23.5" -"2017-05-21 15:57:58";"24.0 ";"25.7";"23.6";"23.5" -"2017-05-21 15:58:32";"24.0 ";"25.7";"23.6";"23.5" -"2017-05-21 15:59:08";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:00:17";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:00:53";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:02:01";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:02:36";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:03:11";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:04:20";"24.0 ";"25.7";"23.6";"23.5" -"2017-05-21 16:04:55";"24.0 ";"25.7";"23.6";"23.5" -"2017-05-21 16:05:30";"24.0 ";"25.8";"23.6";"23.5" -"2017-05-21 16:06:39";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:07:14";"24.0 ";"26.3";"23.6";"23.5" -"2017-05-21 16:07:49";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:08:22";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:08:57";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:10:41";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:11:51";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:12:59";"24.0 ";"26.2";"23.6";"23.5" -"2017-05-21 16:14:09";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:14:44";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:15:19";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:15:52";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:17:38";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:18:12";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:19:21";"24.1 ";"26.3";"23.7";"23.5" -"2017-05-21 16:19:55";"24.1 ";"26.3";"23.7";"23.5" -"2017-05-21 16:21:40";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:24:34";"24.1 ";"26.1";"23.7";"23.5" -"2017-05-21 16:25:08";"24.1 ";"26.1";"23.7";"23.5" -"2017-05-21 16:26:53";"24.1 ";"26.2";"23.7";"23.5" -"2017-05-21 16:28:36";"24.2 ";"26.3";"23.7";"23.5" -"2017-05-21 16:29:45";"24.2 ";"26.3";"23.7";"23.5" -"2017-05-21 16:30:19";"24.2 ";"26.3";"23.8";"23.5" -"2017-05-21 16:30:55";"24.2 ";"26.2";"23.8";"23.5" -"2017-05-21 16:31:29";"24.2 ";"26.3";"23.8";"23.5" -"2017-05-21 16:33:13";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:34:22";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:34:57";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:35:32";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:36:08";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:37:52";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:39:02";"24.2 ";"26.4";"23.8";"23.5" -"2017-05-21 16:39:36";"24.2 ";"26.5";"23.8";"23.5" -"2017-05-21 16:40:11";"24.2 ";"26.5";"23.8";"23.5" -"2017-05-21 16:40:46";"24.2 ";"26.5";"23.8";"23.5" -"2017-05-21 16:41:55";"24.2 ";"26.5";"23.8";"23.5" -"2017-05-21 16:44:14";"24.2 ";"26.7";"23.8";"23.5" -"2017-05-21 16:45:57";"24.2 ";"26.6";"23.8";"23.5" -"2017-05-21 16:46:32";"24.2 ";"26.6";"23.9";"23.5" -"2017-05-21 16:47:41";"24.2 ";"26.5";"23.9";"23.5" -"2017-05-21 16:48:52";"24.2 ";"26.3";"23.9";"23.5" -"2017-05-21 16:50:36";"24.2 ";"26.1";"23.9";"23.5" -"2017-05-21 16:51:11";"24.2 ";"26.1";"23.9";"23.5" -"2017-05-21 16:52:21";"24.3 ";"26.0";"23.9";"23.5" -"2017-05-21 16:52:57";"24.3 ";"26.1";"23.9";"23.5" -"2017-05-21 16:54:06";"24.3 ";"26.0";"23.9";"23.5" -"2017-05-21 16:54:42";"24.3 ";"26.0";"23.9";"23.5" -"2017-05-21 16:55:16";"24.3 ";"26.0";"23.9";"23.5" -"2017-05-21 16:56:26";"24.3 ";"25.9";"23.9";"23.5" -"2017-05-21 16:57:36";"24.3 ";"25.9";"23.9";"23.5" -"2017-05-21 16:58:11";"24.3 ";"25.8";"23.9";"23.5" -"2017-05-21 16:58:45";"24.3 ";"25.8";"23.9";"23.5" -"2017-05-21 16:59:20";"24.3 ";"25.8";"23.9";"23.5" -"2017-05-21 17:00:29";"24.3 ";"25.8";"23.9";"23.5" -"2017-05-21 17:02:13";"24.3 ";"25.9";"23.9";"23.5" -"2017-05-21 17:02:49";"24.3 ";"25.9";"23.9";"23.6" -"2017-05-21 17:03:24";"24.3 ";"25.9";"23.9";"23.6" -"2017-05-21 17:03:58";"24.3 ";"25.9";"23.9";"23.6" -"2017-05-21 17:05:08";"24.3 ";"25.9";"24.0";"23.6" -"2017-05-21 17:05:43";"24.3 ";"25.9";"24.0";"23.6" -"2017-05-21 17:06:18";"24.3 ";"26.0";"24.0";"23.6" -"2017-05-21 17:06:54";"24.3 ";"26.0";"24.0";"23.6" -"2017-05-21 17:07:29";"24.3 ";"26.0";"24.0";"23.6" -"2017-05-21 17:08:04";"24.3 ";"26.1";"24.0";"23.6" -"2017-05-21 17:09:14";"24.3 ";"26.1";"24.0";"23.6" -"2017-05-21 17:09:49";"24.3 ";"26.0";"24.0";"23.6" -"2017-05-21 17:10:23";"24.3 ";"26.0";"24.0";"23.6" -"2017-05-21 17:11:32";"24.3 ";"25.9";"24.0";"23.6" -"2017-05-21 17:12:07";"24.3 ";"25.8";"24.0";"23.6" -"2017-05-21 17:12:42";"24.4 ";"25.8";"24.0";"23.6" -"2017-05-21 17:13:17";"24.4 ";"25.9";"24.0";"23.6" -"2017-05-21 17:13:53";"24.4 ";"25.9";"24.0";"23.6" -"2017-05-21 17:15:01";"24.4 ";"25.9";"24.0";"23.6" -"2017-05-21 17:15:36";"24.4 ";"25.9";"24.0";"23.6" -"2017-05-21 17:16:11";"24.4 ";"25.9";"24.0";"23.6" -"2017-05-21 17:17:19";"24.4 ";"26.0";"24.0";"23.6" -"2017-05-21 17:17:54";"24.4 ";"26.0";"24.0";"23.6" -"2017-05-21 17:18:29";"24.4 ";"26.1";"24.0";"23.6" -"2017-05-21 17:19:38";"24.4 ";"26.1";"24.0";"23.6" -"2017-05-21 17:20:47";"24.4 ";"26.3";"24.0";"23.6" -"2017-05-21 17:21:57";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:22:31";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:26:33";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:27:09";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:27:44";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:28:19";"24.4 ";"26.3";"24.1";"23.6" -"2017-05-21 17:28:52";"24.4 ";"26.2";"24.1";"23.6" -"2017-05-21 17:30:02";"24.5 ";"26.2";"24.1";"23.6" -"2017-05-21 17:31:47";"24.5 ";"26.2";"24.1";"23.6" -"2017-05-21 17:32:23";"24.5 ";"26.2";"24.1";"23.6" -"2017-05-21 17:32:58";"24.5 ";"26.3";"24.1";"23.6" -"2017-05-21 17:33:33";"24.5 ";"26.3";"24.1";"23.6" -"2017-05-21 17:34:42";"24.5 ";"26.4";"24.1";"23.6" -"2017-05-21 17:35:17";"24.5 ";"26.4";"24.1";"23.6" -"2017-05-21 17:35:52";"24.5 ";"26.4";"24.1";"23.6" -"2017-05-21 17:37:36";"24.5 ";"26.2";"24.1";"23.6" -"2017-05-21 17:39:20";"24.5 ";"26.0";"24.1";"23.6" -"2017-05-21 17:41:04";"24.5 ";"26.0";"24.2";"23.6" -"2017-05-21 17:41:39";"24.5 ";"26.0";"24.2";"23.6" -"2017-05-21 17:42:14";"24.5 ";"26.1";"24.2";"23.6" -"2017-05-21 17:42:48";"24.5 ";"26.2";"24.2";"23.6" -"2017-05-21 17:43:57";"24.5 ";"26.2";"24.2";"23.6" -"2017-05-21 17:44:33";"24.5 ";"26.2";"24.2";"23.6" -"2017-05-21 17:45:42";"24.5 ";"26.2";"24.2";"23.6" -"2017-05-21 17:46:18";"24.5 ";"26.1";"24.2";"23.6" -"2017-05-21 17:46:53";"24.5 ";"26.1";"24.2";"23.6" -"2017-05-21 17:47:28";"24.5 ";"26.0";"24.2";"23.6" -"2017-05-21 17:48:02";"24.5 ";"26.0";"24.2";"23.6" -"2017-05-21 17:48:37";"24.5 ";"25.9";"24.2";"23.6" -"2017-05-21 17:49:12";"24.5 ";"25.8";"24.2";"23.6" -"2017-05-21 17:49:47";"24.5 ";"25.7";"24.2";"23.6" -"2017-05-21 17:50:22";"24.5 ";"25.6";"24.2";"23.6" -"2017-05-21 17:50:57";"24.5 ";"25.6";"24.2";"23.6" -"2017-05-21 17:52:07";"24.5 ";"25.5";"24.2";"23.6" -"2017-05-21 17:52:42";"24.5 ";"25.5";"24.2";"23.6" -"2017-05-21 17:53:17";"24.5 ";"25.5";"24.2";"23.6" -"2017-05-21 17:54:27";"24.5 ";"25.4";"24.1";"23.6" -"2017-05-21 17:56:12";"24.5 ";"25.2";"24.1";"23.6" -"2017-05-21 17:57:21";"24.6 ";"25.2";"24.2";"23.6" -"2017-05-21 17:58:30";"24.6 ";"25.1";"24.2";"23.7" -"2017-05-21 17:59:39";"24.6 ";"25.1";"24.2";"23.7" -"2017-05-21 18:00:48";"24.6 ";"25.1";"24.2";"23.7" -"2017-05-21 18:01:23";"24.6 ";"25.1";"24.2";"23.7" -"2017-05-21 18:02:32";"24.6 ";"25.1";"24.2";"23.7" -"2017-05-21 18:04:18";"24.6 ";"25.0";"24.2";"23.7" -"2017-05-21 18:04:52";"24.6 ";"25.0";"24.2";"23.7" -"2017-05-21 18:05:26";"24.6 ";"25.0";"24.2";"23.7" -"2017-05-21 18:07:45";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:08:21";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:09:30";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:10:05";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:11:14";"24.6 ";"24.8";"24.3";"23.7" -"2017-05-21 18:13:34";"24.6 ";"24.8";"24.3";"23.7" -"2017-05-21 18:14:08";"24.6 ";"24.8";"24.3";"23.7" -"2017-05-21 18:15:17";"24.6 ";"24.7";"24.3";"23.7" -"2017-05-21 18:15:52";"24.6 ";"24.7";"24.3";"23.7" -"2017-05-21 18:16:26";"24.6 ";"24.7";"24.3";"23.7" -"2017-05-21 18:17:02";"24.6 ";"24.7";"24.3";"23.7" -"2017-05-21 18:17:36";"24.6 ";"24.7";"24.3";"23.7" -"2017-05-21 18:18:12";"24.6 ";"24.8";"24.3";"23.7" -"2017-05-21 18:19:56";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:20:31";"24.6 ";"24.9";"24.3";"23.7" -"2017-05-21 18:21:05";"24.6 ";"25.0";"24.4";"23.7" -"2017-05-21 18:21:39";"24.6 ";"25.1";"24.4";"23.7" -"2017-05-21 18:22:14";"24.6 ";"25.1";"24.4";"23.7" -"2017-05-21 18:22:49";"24.6 ";"25.2";"24.4";"23.7" -"2017-05-21 18:23:23";"24.6 ";"25.2";"24.4";"23.7" -"2017-05-21 18:23:59";"24.6 ";"25.2";"24.4";"23.7" -"2017-05-21 18:25:10";"24.6 ";"25.2";"24.4";"23.7" -"2017-05-21 18:25:44";"24.6 ";"25.2";"24.4";"23.7" -"2017-05-21 18:27:28";"24.7 ";"25.3";"24.4";"23.7" -"2017-05-21 18:28:02";"24.7 ";"25.3";"24.4";"23.7" -"2017-05-21 18:28:37";"24.7 ";"25.2";"24.4";"23.7" -"2017-05-21 18:29:12";"24.7 ";"25.2";"24.4";"23.7" -"2017-05-21 18:29:47";"24.7 ";"25.2";"24.4";"23.7" -"2017-05-21 18:30:21";"24.7 ";"25.1";"24.4";"23.7" -"2017-05-21 18:30:56";"24.7 ";"25.1";"24.4";"23.7" -"2017-05-21 18:31:30";"24.7 ";"25.1";"24.4";"23.7" -"2017-05-21 18:32:05";"24.7 ";"25.0";"24.4";"23.7" -"2017-05-21 18:32:40";"24.7 ";"25.0";"24.4";"23.7" -"2017-05-21 18:33:50";"24.7 ";"24.9";"24.4";"23.7" -"2017-05-21 18:34:25";"24.7 ";"24.9";"24.4";"23.7" -"2017-05-21 18:35:00";"24.7 ";"24.9";"24.4";"23.7" -"2017-05-21 18:35:35";"24.7 ";"24.8";"24.4";"23.7" -"2017-05-21 18:36:45";"24.7 ";"24.8";"24.4";"23.7" -"2017-05-21 18:37:19";"24.7 ";"24.7";"24.4";"23.7" -"2017-05-21 18:37:54";"24.7 ";"24.7";"24.4";"23.7" -"2017-05-21 18:39:05";"24.7 ";"24.7";"24.4";"23.7" -"2017-05-21 18:40:14";"24.7 ";"24.6";"24.4";"23.7" -"2017-05-21 18:40:48";"24.7 ";"24.6";"24.4";"23.7" -"2017-05-21 18:41:22";"24.7 ";"24.6";"24.4";"23.7" -"2017-05-21 18:41:58";"24.7 ";"24.6";"24.4";"23.7" -"2017-05-21 18:42:32";"24.7 ";"24.6";"24.4";"23.7" -"2017-05-21 18:44:16";"24.8 ";"24.5";"24.4";"23.7" -"2017-05-21 18:44:51";"24.8 ";"24.5";"24.4";"23.7" -"2017-05-21 18:46:00";"24.8 ";"24.4";"24.5";"23.7" -"2017-05-21 18:46:35";"24.8 ";"24.4";"24.5";"23.7" -"2017-05-21 18:48:19";"24.8 ";"24.3";"24.5";"23.7" -"2017-05-21 18:48:53";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:49:27";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:50:02";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:51:11";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:51:45";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:52:55";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:53:30";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 18:54:39";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:55:14";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:55:49";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:56:23";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:56:58";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:58:08";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:58:43";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:59:17";"24.8 ";"24.2";"24.5";"23.8" -"2017-05-21 18:59:52";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 19:00:27";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 19:01:01";"24.8 ";"24.3";"24.5";"23.8" -"2017-05-21 19:01:35";"24.8 ";"24.4";"24.5";"23.8" -"2017-05-21 19:02:10";"24.8 ";"24.4";"24.5";"23.8" -"2017-05-21 19:02:45";"24.8 ";"24.4";"24.5";"23.8" -"2017-05-21 19:03:19";"24.8 ";"24.5";"24.5";"23.8" -"2017-05-21 19:03:54";"24.8 ";"24.5";"24.5";"23.8" -"2017-05-21 19:04:30";"24.8 ";"24.6";"24.5";"23.8" -"2017-05-21 19:05:05";"24.8 ";"24.7";"24.5";"23.8" -"2017-05-21 19:05:39";"24.8 ";"24.8";"24.5";"23.8" -"2017-05-21 19:06:15";"24.8 ";"24.9";"24.5";"23.8" -"2017-05-21 19:07:24";"24.8 ";"24.9";"24.5";"23.8" -"2017-05-21 19:07:59";"24.8 ";"24.9";"24.5";"23.8" -"2017-05-21 19:09:09";"24.8 ";"24.9";"24.5";"23.8" -"2017-05-21 19:09:44";"24.8 ";"25.0";"24.5";"23.8" -"2017-05-21 19:10:20";"24.8 ";"25.0";"24.5";"23.8" -"2017-05-21 19:10:55";"24.9 ";"25.0";"24.5";"23.8" -"2017-05-21 19:11:29";"24.9 ";"25.0";"24.5";"23.8" -"2017-05-21 19:12:05";"24.9 ";"25.0";"24.5";"23.8" -"2017-05-21 19:12:40";"24.9 ";"25.0";"24.5";"23.8" -"2017-05-21 19:13:48";"24.9 ";"24.9";"24.5";"23.8" -"2017-05-21 19:14:23";"24.9 ";"24.9";"24.5";"23.8" -"2017-05-21 19:14:57";"24.9 ";"24.9";"24.5";"23.8" -"2017-05-21 19:15:31";"24.9 ";"24.9";"24.5";"23.8" -"2017-05-21 19:16:06";"24.9 ";"24.9";"24.5";"23.8" -"2017-05-21 19:17:14";"24.9 ";"24.8";"24.5";"23.8" -"2017-05-21 19:17:49";"24.9 ";"24.8";"24.5";"23.8" -"2017-05-21 19:18:24";"24.9 ";"24.8";"24.5";"23.8" -"2017-05-21 19:19:34";"24.9 ";"24.6";"24.5";"23.8" -"2017-05-21 19:20:09";"24.9 ";"24.6";"24.5";"23.8" -"2017-05-21 19:20:44";"24.9 ";"24.5";"24.5";"23.8" -"2017-05-21 19:22:28";"24.9 ";"24.4";"24.5";"23.8" -"2017-05-21 19:23:04";"24.9 ";"24.4";"24.5";"23.8" -"2017-05-21 19:24:47";"24.9 ";"24.4";"24.5";"23.8" -"2017-05-21 19:25:22";"24.9 ";"24.4";"24.5";"23.8" -"2017-05-21 19:27:06";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:27:41";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:28:16";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:28:50";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:29:25";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:29:59";"24.9 ";"24.5";"24.6";"23.8" -"2017-05-21 19:30:34";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:31:44";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:32:19";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:32:53";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:33:27";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:34:02";"24.9 ";"24.4";"24.6";"23.8" -"2017-05-21 19:35:12";"24.9 ";"24.3";"24.6";"23.8" -"2017-05-21 19:36:21";"24.9 ";"24.3";"24.6";"23.8" -"2017-05-21 19:36:56";"24.9 ";"24.3";"24.6";"23.8" -"2017-05-21 19:38:06";"24.9 ";"24.2";"24.6";"23.8" -"2017-05-21 19:38:41";"24.9 ";"24.2";"24.6";"23.8" -"2017-05-21 19:39:16";"24.9 ";"24.2";"24.6";"23.8" -"2017-05-21 19:40:26";"24.9 ";"24.1";"24.6";"23.8" -"2017-05-21 19:41:34";"24.9 ";"24.1";"24.6";"23.9" -"2017-05-21 19:42:43";"24.9 ";"24.1";"24.6";"23.9" -"2017-05-21 19:43:18";"24.9 ";"24.2";"24.6";"23.9" -"2017-05-21 19:44:28";"24.9 ";"24.2";"24.6";"23.9" -"2017-05-21 19:45:02";"24.9 ";"24.2";"24.6";"23.9" -"2017-05-21 19:45:37";"24.9 ";"24.3";"24.6";"23.9" -"2017-05-21 19:46:46";"24.9 ";"24.3";"24.6";"23.9" -"2017-05-21 19:47:55";"24.9 ";"24.4";"24.6";"23.9" -"2017-05-21 19:48:29";"24.9 ";"24.4";"24.6";"23.9" -"2017-05-21 19:49:04";"24.9 ";"24.4";"24.6";"23.9" -"2017-05-21 19:49:39";"24.9 ";"24.4";"24.6";"23.9" -"2017-05-21 19:50:49";"24.9 ";"24.3";"24.6";"23.9" -"2017-05-21 19:51:24";"24.9 ";"24.3";"24.6";"23.9" -"2017-05-21 19:51:58";"24.9 ";"24.3";"24.6";"23.9" -"2017-05-21 19:52:33";"25.0 ";"24.3";"24.6";"23.9" -"2017-05-21 19:53:07";"25.0 ";"24.3";"24.6";"23.9" -"2017-05-21 19:53:42";"25.0 ";"24.3";"24.6";"23.9" -"2017-05-21 19:54:18";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:54:53";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:55:27";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:56:02";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:56:37";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:57:12";"25.0 ";"24.2";"24.6";"23.9" -"2017-05-21 19:57:45";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 19:58:20";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 19:58:55";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 19:59:30";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 20:00:04";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 20:00:40";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 20:01:14";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 20:02:24";"25.0 ";"24.1";"24.5";"23.9" -"2017-05-21 20:04:09";"25.0 ";"24.0";"24.5";"23.9" -"2017-05-21 20:04:43";"25.0 ";"23.9";"24.5";"23.9" -"2017-05-21 20:05:52";"25.0 ";"23.9";"24.5";"23.9" -"2017-05-21 20:06:28";"25.0 ";"23.9";"24.5";"23.9" -"2017-05-21 20:07:36";"25.0 ";"23.9";"24.5";"23.9" -"2017-05-21 20:08:10";"25.0 ";"23.9";"24.5";"23.9" -"2017-05-21 20:09:20";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:09:55";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:10:29";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:11:05";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:11:39";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:12:13";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:12:47";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:13:22";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:13:56";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:14:31";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:15:06";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:16:15";"25.0 ";"23.7";"24.6";"23.9" -"2017-05-21 20:18:00";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:18:35";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:19:10";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:20:19";"25.0 ";"23.8";"24.6";"23.9" -"2017-05-21 20:20:53";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:21:28";"25.0 ";"23.9";"24.7";"23.9" -"2017-05-21 20:22:03";"25.0 ";"23.9";"24.7";"23.9" -"2017-05-21 20:22:37";"25.0 ";"23.9";"24.7";"23.9" -"2017-05-21 20:23:12";"25.0 ";"23.9";"24.7";"23.9" -"2017-05-21 20:23:48";"25.0 ";"23.9";"24.7";"23.9" -"2017-05-21 20:24:22";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:25:31";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:26:40";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:27:16";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:27:50";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:29:34";"25.0 ";"23.8";"24.7";"23.9" -"2017-05-21 20:30:09";"25.0 ";"23.7";"24.7";"23.9" -"2017-05-21 20:30:44";"25.0 ";"23.7";"24.7";"23.9" -"2017-05-21 20:31:19";"25.0 ";"23.6";"24.7";"23.9" -"2017-05-21 20:31:55";"25.0 ";"23.6";"24.7";"23.9" -"2017-05-21 20:33:04";"25.0 ";"23.5";"24.7";"23.9" -"2017-05-21 20:34:13";"25.0 ";"23.5";"24.7";"23.9" -"2017-05-21 20:34:48";"25.0 ";"23.4";"24.7";"24.0" -"2017-05-21 20:35:57";"25.0 ";"23.4";"24.7";"24.0" -"2017-05-21 20:36:31";"25.0 ";"23.4";"24.7";"24.0" -"2017-05-21 20:37:06";"25.0 ";"23.4";"24.7";"24.0" -"2017-05-21 20:38:15";"25.0 ";"23.3";"24.7";"24.0" -"2017-05-21 20:38:51";"25.0 ";"23.3";"24.7";"24.0" -"2017-05-21 20:40:01";"25.0 ";"23.3";"24.7";"24.0" -"2017-05-21 20:40:35";"25.0 ";"23.2";"24.7";"24.1" -"2017-05-21 20:41:10";"25.0 ";"23.2";"24.7";"24.1" -"2017-05-21 20:41:45";"25.0 ";"23.2";"24.7";"24.1" -"2017-05-21 20:42:19";"25.0 ";"23.1";"24.7";"24.1" -"2017-05-21 20:42:54";"25.0 ";"23.1";"24.7";"24.1" -"2017-05-21 20:43:29";"25.0 ";"23.0";"24.7";"24.1" -"2017-05-21 20:44:04";"25.0 ";"23.0";"24.7";"24.1" -"2017-05-21 20:44:39";"25.0 ";"22.9";"24.7";"24.1" -"2017-05-21 20:45:13";"25.0 ";"22.9";"24.7";"24.1" -"2017-05-21 20:46:22";"25.0 ";"22.8";"24.7";"24.1" -"2017-05-21 20:46:57";"25.0 ";"22.8";"24.7";"24.2" -"2017-05-21 20:47:31";"25.0 ";"22.8";"24.7";"24.2" -"2017-05-21 20:48:42";"25.0 ";"22.8";"24.7";"24.2" -"2017-05-21 20:49:50";"25.0 ";"22.7";"24.7";"24.2" -"2017-05-21 20:52:08";"24.9 ";"22.6";"24.7";"24.2" -"2017-05-21 20:52:42";"24.9 ";"22.7";"24.7";"24.2" -"2017-05-21 20:53:52";"24.9 ";"22.6";"24.7";"24.3" -"2017-05-21 20:54:26";"24.9 ";"22.6";"24.7";"24.3" -"2017-05-21 20:56:10";"24.9 ";"22.5";"24.7";"24.3" -"2017-05-21 20:57:20";"24.9 ";"22.4";"24.7";"24.3" -"2017-05-21 20:58:29";"24.9 ";"22.4";"24.7";"24.3" -"2017-05-21 20:59:04";"24.9 ";"22.4";"24.7";"24.3" -"2017-05-21 20:59:39";"24.9 ";"22.3";"24.7";"24.3" -"2017-05-21 21:00:14";"24.9 ";"22.3";"24.7";"24.3" -"2017-05-21 21:00:48";"24.9 ";"22.3";"24.7";"24.4" -"2017-05-21 21:01:24";"24.9 ";"22.3";"24.7";"24.4" -"2017-05-21 21:01:58";"24.9 ";"22.3";"24.7";"24.4" -"2017-05-21 21:02:34";"24.9 ";"22.2";"24.7";"24.4" -"2017-05-21 21:03:09";"24.9 ";"22.2";"24.7";"24.4" -"2017-05-21 21:03:45";"24.9 ";"22.2";"24.7";"24.4" -"2017-05-21 21:04:19";"24.9 ";"22.2";"24.7";"24.4" -"2017-05-21 21:05:28";"24.9 ";"22.1";"24.7";"24.4" -"2017-05-21 21:06:02";"24.9 ";"22.1";"24.7";"24.4" -"2017-05-21 21:06:38";"24.9 ";"22.1";"24.7";"24.4" -"2017-05-21 21:07:13";"24.9 ";"22.1";"24.7";"24.4" -"2017-05-21 21:07:48";"24.9 ";"22.1";"24.7";"24.4" -"2017-05-21 21:08:57";"24.9 ";"22.0";"24.7";"24.5" -"2017-05-21 21:10:07";"24.9 ";"22.0";"24.7";"24.5" -"2017-05-21 21:11:51";"24.9 ";"22.0";"24.7";"24.5" -"2017-05-21 21:13:00";"24.9 ";"21.9";"24.7";"24.5" -"2017-05-21 21:13:36";"24.9 ";"21.9";"24.7";"24.5" -"2017-05-21 21:14:45";"24.9 ";"21.9";"24.7";"24.5" -"2017-05-21 21:15:19";"24.9 ";"21.9";"24.7";"24.5" -"2017-05-21 21:16:28";"24.9 ";"21.9";"24.7";"24.6" -"2017-05-21 21:17:03";"24.9 ";"21.9";"24.7";"24.6" -"2017-05-21 21:17:38";"24.9 ";"21.9";"24.7";"24.6" -"2017-05-21 21:18:48";"24.9 ";"21.9";"24.7";"24.6" -"2017-05-21 21:22:51";"24.9 ";"21.8";"24.6";"24.6" -"2017-05-21 21:23:27";"24.9 ";"21.8";"24.6";"24.6" -"2017-05-21 21:24:02";"24.9 ";"21.8";"24.6";"24.6" -"2017-05-21 21:25:11";"24.9 ";"21.8";"24.6";"24.7" -"2017-05-21 21:26:22";"24.8 ";"21.7";"24.6";"24.7" -"2017-05-21 21:26:57";"24.8 ";"21.7";"24.6";"24.7" -"2017-05-21 21:28:06";"24.8 ";"21.7";"24.6";"24.7" -"2017-05-21 21:28:42";"24.8 ";"21.7";"24.6";"24.7" -"2017-05-21 21:29:17";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:29:51";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:30:27";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:31:02";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:31:36";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:32:12";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:32:47";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:33:22";"24.8 ";"21.6";"24.6";"24.7" -"2017-05-21 21:34:30";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:35:40";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:36:16";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:36:50";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:37:25";"24.8 ";"21.4";"24.6";"24.8" -"2017-05-21 21:37:58";"24.8 ";"21.4";"24.6";"24.8" -"2017-05-21 21:38:33";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:39:08";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:39:43";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:40:18";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:41:27";"24.8 ";"21.5";"24.6";"24.8" -"2017-05-21 21:42:38";"24.8 ";"21.4";"24.6";"24.8" -"2017-05-21 21:44:21";"24.8 ";"21.4";"24.6";"24.8" -"2017-05-21 21:44:57";"24.8 ";"21.4";"24.6";"24.8" -"2017-05-21 21:46:06";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:46:41";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:48:24";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:49:33";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:50:09";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:50:44";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:51:18";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:51:52";"24.8 ";"21.3";"24.6";"24.9" -"2017-05-21 21:53:01";"24.8 ";"21.2";"24.6";"24.9" -"2017-05-21 21:55:20";"24.8 ";"21.2";"24.6";"24.9" -"2017-05-21 21:55:55";"24.8 ";"21.2";"24.6";"24.9" -"2017-05-21 21:57:05";"24.8 ";"21.2";"24.6";"24.9" -"2017-05-21 21:57:40";"24.8 ";"21.2";"24.6";"24.9" -"2017-05-21 21:58:15";"24.8 ";"21.1";"24.6";"25.0" -"2017-05-21 21:59:23";"24.8 ";"21.1";"24.5";"25.0" -"2017-05-21 21:59:58";"24.8 ";"21.1";"24.5";"25.0" -"2017-05-21 22:01:07";"24.8 ";"21.0";"24.5";"25.0" -"2017-05-21 22:01:42";"24.8 ";"21.0";"24.5";"25.0" -"2017-05-21 22:02:18";"24.8 ";"21.0";"24.5";"25.0" -"2017-05-21 22:02:53";"24.8 ";"21.0";"24.5";"25.0" -"2017-05-21 22:04:37";"24.8 ";"20.9";"24.5";"25.0" -"2017-05-21 22:05:11";"24.8 ";"20.9";"24.5";"25.0" -"2017-05-21 22:06:22";"24.8 ";"20.9";"24.5";"25.0" -"2017-05-21 22:06:56";"24.8 ";"20.9";"24.5";"25.0" -"2017-05-21 22:07:30";"24.8 ";"20.9";"24.5";"25.0" -"2017-05-21 22:08:40";"24.7 ";"20.9";"24.5";"25.0" -"2017-05-21 22:09:15";"24.7 ";"20.9";"24.5";"25.0" -"2017-05-21 22:09:50";"24.7 ";"20.9";"24.5";"25.0" -"2017-05-21 22:10:24";"24.7 ";"20.9";"24.5";"25.0" -"2017-05-21 22:10:58";"24.7 ";"20.8";"24.5";"25.0" -"2017-05-21 22:12:09";"24.7 ";"20.8";"24.5";"25.0" -"2017-05-21 22:12:44";"24.7 ";"20.8";"24.5";"25.1" -"2017-05-21 22:15:04";"24.7 ";"20.7";"24.5";"25.1" -"2017-05-21 22:15:38";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:16:13";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:16:48";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:17:24";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:17:58";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:19:07";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:19:42";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:20:17";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:20:53";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:22:01";"24.7 ";"20.5";"24.5";"25.1" -"2017-05-21 22:24:21";"24.7 ";"20.5";"24.5";"25.1" -"2017-05-21 22:25:32";"24.7 ";"20.5";"24.5";"25.1" -"2017-05-21 22:26:06";"24.7 ";"20.5";"24.5";"25.1" -"2017-05-21 22:26:42";"24.7 ";"20.6";"24.5";"25.1" -"2017-05-21 22:27:16";"24.7 ";"20.5";"24.5";"25.1" -"2017-05-21 22:27:52";"24.7 ";"20.5";"24.4";"25.1" -"2017-05-21 22:28:26";"24.7 ";"20.5";"24.4";"25.1" -"2017-05-21 22:29:00";"24.7 ";"20.5";"24.4";"25.1" -"2017-05-21 22:30:10";"24.7 ";"20.5";"24.4";"25.1" -"2017-05-21 22:31:19";"24.7 ";"20.5";"24.4";"25.2" -"2017-05-21 22:32:28";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:33:02";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:33:37";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:34:11";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:34:46";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:35:21";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:35:55";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:37:06";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:38:50";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:39:23";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:39:59";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:40:34";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:41:07";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:42:17";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:44:02";"24.7 ";"20.6";"24.4";"25.2" -"2017-05-21 22:45:11";"24.6 ";"20.6";"24.4";"25.2" -"2017-05-21 22:46:20";"24.6 ";"20.6";"24.4";"25.2" -"2017-05-21 22:46:55";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:48:40";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:49:14";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:49:49";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:50:59";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:51:34";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:52:09";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:52:44";"24.6 ";"20.5";"24.4";"25.2" -"2017-05-21 22:53:19";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:53:54";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:55:03";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:55:39";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:56:48";"24.6 ";"20.4";"24.4";"25.2" -"2017-05-21 22:58:32";"24.6 ";"20.4";"24.4";"25.3" -"2017-05-21 22:59:06";"24.6 ";"20.3";"24.4";"25.3" -"2017-05-21 23:01:24";"24.6 ";"20.3";"24.4";"25.3" -"2017-05-21 23:01:58";"24.6 ";"20.3";"24.4";"25.3" -"2017-05-21 23:02:33";"24.6 ";"20.2";"24.4";"25.3" -"2017-05-21 23:03:09";"24.6 ";"20.2";"24.3";"25.3" -"2017-05-21 23:04:51";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:05:26";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:06:01";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:07:11";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:08:55";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:09:30";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:10:05";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:11:16";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:11:50";"24.6 ";"20.1";"24.3";"25.3" -"2017-05-21 23:14:10";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:14:44";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:15:20";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:16:29";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:18:12";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:18:47";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:19:21";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:19:56";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:20:30";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:21:05";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:21:40";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:22:16";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:22:50";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:23:25";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:24:35";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:25:10";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:25:45";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:26:55";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:27:29";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:28:05";"24.5 ";"20.1";"24.3";"25.3" -"2017-05-21 23:28:39";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:29:15";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:30:24";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:30:57";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:32:07";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:32:42";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:33:18";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:33:53";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:34:28";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:35:02";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:36:12";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:36:46";"24.5 ";"20.0";"24.3";"25.3" -"2017-05-21 23:38:30";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-21 23:39:05";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-21 23:40:14";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-21 23:40:49";"24.5 ";"19.9";"24.3";"25.3" -"2017-05-21 23:41:59";"24.5 ";"19.8";"24.3";"25.3" -"2017-05-21 23:42:33";"24.5 ";"19.8";"24.3";"25.3" -"2017-05-21 23:43:08";"24.5 ";"19.8";"24.3";"25.3" -"2017-05-21 23:44:51";"24.5 ";"19.8";"24.3";"25.3" -"2017-05-21 23:45:27";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:46:01";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:47:44";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:48:19";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:48:54";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:49:29";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:50:40";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:51:14";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:51:49";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:52:24";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:52:59";"24.5 ";"19.7";"24.2";"25.3" -"2017-05-21 23:53:33";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:54:07";"24.5 ";"19.8";"24.2";"25.3" -"2017-05-21 23:55:53";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-21 23:56:27";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-21 23:57:01";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-21 23:58:11";"24.4 ";"19.8";"24.2";"25.3" -"2017-05-21 23:58:45";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-21 23:59:20";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:01:39";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:02:13";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:02:47";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:03:56";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:04:31";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:05:06";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:06:15";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:07:24";"24.4 ";"19.7";"24.2";"25.3" -"2017-05-22 00:07:59";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-22 00:08:33";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-22 00:09:42";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-22 00:10:16";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-22 00:10:51";"24.4 ";"19.6";"24.2";"25.3" -"2017-05-22 00:12:01";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:13:10";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:14:20";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:16:05";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:16:39";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:17:49";"24.4 ";"19.5";"24.2";"25.3" -"2017-05-22 00:18:24";"24.4 ";"19.4";"24.2";"25.3" -"2017-05-22 00:19:34";"24.4 ";"19.4";"24.2";"25.3" -"2017-05-22 00:20:09";"24.4 ";"19.4";"24.2";"25.3" -"2017-05-22 00:20:45";"24.4 ";"19.3";"24.2";"25.3" -"2017-05-22 00:21:20";"24.4 ";"19.3";"24.2";"25.3" -"2017-05-22 00:24:13";"24.4 ";"19.3";"24.2";"25.3" -"2017-05-22 00:24:48";"24.4 ";"19.3";"24.2";"25.3" -"2017-05-22 00:25:23";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:25:58";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:27:07";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:27:42";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:28:16";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:28:51";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:29:25";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:31:10";"24.4 ";"19.2";"24.1";"25.3" -"2017-05-22 00:31:45";"24.4 ";"19.2";"24.1";"25.3" -"2017-05-22 00:32:20";"24.4 ";"19.2";"24.1";"25.3" -"2017-05-22 00:32:55";"24.4 ";"19.2";"24.1";"25.3" -"2017-05-22 00:33:30";"24.4 ";"19.2";"24.1";"25.3" -"2017-05-22 00:34:40";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:35:14";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:35:48";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:36:23";"24.4 ";"19.3";"24.1";"25.3" -"2017-05-22 00:36:58";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:37:32";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:38:07";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:38:42";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:39:17";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:39:53";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:41:02";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:41:37";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:42:11";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:42:46";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:43:56";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:44:30";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:45:39";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:46:13";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:46:48";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:49:08";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:49:43";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:50:18";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 00:52:03";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:53:13";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:54:56";"24.3 ";"19.2";"24.1";"25.3" -"2017-05-22 00:55:32";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:56:42";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:57:51";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 00:58:26";"24.3 ";"19.2";"24.1";"25.3" -"2017-05-22 00:59:01";"24.3 ";"19.2";"24.1";"25.3" -"2017-05-22 00:59:34";"24.3 ";"19.2";"24.1";"25.3" -"2017-05-22 01:00:09";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:01:18";"24.3 ";"19.2";"24.1";"25.3" -"2017-05-22 01:03:02";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:03:37";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:04:48";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:05:22";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:06:32";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:07:06";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:07:41";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:09:25";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:09:59";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:11:08";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:12:17";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:12:53";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:13:28";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:14:03";"24.3 ";"19.3";"24.1";"25.3" -"2017-05-22 01:15:12";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 01:16:55";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 01:17:30";"24.3 ";"19.4";"24.1";"25.3" -"2017-05-22 01:18:04";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:18:39";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:19:14";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:20:23";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:20:58";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:21:34";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:22:08";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:22:42";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:23:52";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:24:27";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:25:02";"24.3 ";"19.3";"24.0";"25.3" -"2017-05-22 01:25:37";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:27:55";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:28:31";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:29:06";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:29:40";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:30:16";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:30:50";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:33:44";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:34:19";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:34:53";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:35:28";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:36:03";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:36:37";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:37:12";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:37:47";"24.3 ";"19.5";"24.0";"25.3" -"2017-05-22 01:39:31";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:40:06";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:40:39";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:41:15";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:42:24";"24.3 ";"19.4";"24.0";"25.3" -"2017-05-22 01:44:09";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:44:44";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:45:19";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:45:53";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:47:02";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:48:46";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:49:21";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:49:56";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:50:31";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:52:14";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:52:49";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:53:59";"24.2 ";"19.4";"24.0";"25.3" -"2017-05-22 01:55:08";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:55:44";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:56:54";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:58:03";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 01:59:47";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 02:00:22";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 02:01:31";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 02:02:07";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 02:03:15";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:04:25";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:05:34";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:06:09";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:06:44";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:07:53";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:08:29";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:09:38";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:10:13";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:11:24";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:11:57";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:12:32";"24.2 ";"19.3";"24.0";"25.3" -"2017-05-22 02:15:26";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:17:11";"24.2 ";"19.2";"24.0";"25.3" -"2017-05-22 02:17:45";"24.2 ";"19.2";"23.9";"25.3" -"2017-05-22 02:18:20";"24.2 ";"19.2";"23.9";"25.3" -"2017-05-22 02:19:29";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:20:03";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:20:39";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:21:13";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:21:48";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:22:23";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:22:57";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:25:15";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:26:25";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:26:59";"24.2 ";"19.2";"23.9";"25.3" -"2017-05-22 02:27:33";"24.2 ";"19.2";"23.9";"25.3" -"2017-05-22 02:29:18";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:29:54";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:30:28";"24.2 ";"19.1";"23.9";"25.3" -"2017-05-22 02:32:12";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:32:47";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:34:32";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:35:06";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:36:16";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:36:51";"24.2 ";"19.1";"23.9";"25.2" -"2017-05-22 02:37:27";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:38:35";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:39:10";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 02:40:20";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:41:29";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:42:39";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:43:13";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:44:56";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:45:32";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:46:07";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:46:42";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:47:53";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:49:03";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:49:38";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:51:56";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:52:30";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:53:39";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:54:15";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:54:50";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 02:55:24";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:55:59";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:56:35";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:57:10";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:57:44";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 02:58:54";"24.1 ";"19.2";"23.9";"25.2" -"2017-05-22 03:00:03";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:00:38";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:01:13";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:01:49";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:02:23";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:02:58";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:03:33";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:04:08";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:05:18";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:05:53";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:07:01";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:08:10";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:08:44";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:11:37";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:12:12";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:12:47";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:13:21";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:13:56";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:15:05";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:15:40";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:16:14";"24.1 ";"19.1";"23.9";"25.2" -"2017-05-22 03:18:32";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:19:09";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:19:44";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:20:19";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:20:54";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:21:28";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:22:03";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:23:14";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:23:48";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:24:24";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:24:58";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:25:33";"24.1 ";"19.0";"23.9";"25.2" -"2017-05-22 03:26:07";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:27:16";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:27:52";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:28:26";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:29:01";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:30:11";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:31:54";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:32:29";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:33:02";"24.1 ";"18.9";"23.8";"25.2" -"2017-05-22 03:33:37";"24.1 ";"19.0";"23.8";"25.2" -"2017-05-22 03:34:47";"24.1 ";"18.9";"23.8";"25.2" -"2017-05-22 03:35:21";"24.1 ";"18.9";"23.8";"25.2" -"2017-05-22 03:37:40";"24.1 ";"18.9";"23.8";"25.2" -"2017-05-22 03:38:14";"24.1 ";"18.9";"23.8";"25.2" -"2017-05-22 03:39:24";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:40:34";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:41:08";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:41:43";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:42:52";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:43:27";"24.1 ";"18.8";"23.8";"25.2" -"2017-05-22 03:44:37";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:45:12";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:45:46";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:46:20";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:48:40";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:49:14";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:50:22";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:50:58";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:51:32";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:53:17";"24.1 ";"18.7";"23.8";"25.2" -"2017-05-22 03:55:00";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:55:35";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:56:09";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:56:44";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:57:20";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:58:29";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:59:04";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 03:59:39";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 04:00:13";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 04:00:48";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 04:01:58";"24.0 ";"18.7";"23.8";"25.2" -"2017-05-22 04:06:00";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:08:52";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:10:01";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:11:11";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:11:46";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:12:21";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:13:32";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:14:40";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:15:51";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:17:35";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:18:10";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:18:44";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:19:20";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:19:55";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:20:30";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:22:14";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:22:50";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:23:59";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:24:34";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:25:09";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:25:44";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:26:19";"24.0 ";"18.8";"23.8";"25.1" -"2017-05-22 04:27:28";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:28:03";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:29:47";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:30:22";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:30:57";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:31:33";"24.0 ";"18.7";"23.8";"25.1" -"2017-05-22 04:33:52";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:34:27";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:35:37";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:36:11";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:36:46";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:37:21";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:38:31";"24.0 ";"18.7";"23.7";"25.1" -"2017-05-22 04:39:40";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:40:14";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:40:49";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:41:25";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:41:59";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:42:33";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:43:08";"24.0 ";"18.6";"23.7";"25.1" -"2017-05-22 04:43:42";"24.0 ";"18.5";"23.7";"25.1" -"2017-05-22 04:46:00";"24.0 ";"18.5";"23.7";"25.1" -"2017-05-22 04:46:34";"24.0 ";"18.5";"23.7";"25.1" -"2017-05-22 04:48:52";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:49:27";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:50:02";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:50:37";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:51:12";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:52:55";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:54:03";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:54:39";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:56:22";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:56:57";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:57:31";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:58:05";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:58:40";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 04:59:15";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 04:59:49";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 05:01:33";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 05:02:08";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:03:17";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:04:26";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 05:05:36";"24.0 ";"18.4";"23.7";"25.1" -"2017-05-22 05:08:31";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:09:05";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:09:41";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:10:16";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:10:50";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:11:59";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:12:33";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:13:08";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:14:19";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:14:54";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:16:04";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:16:38";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:17:12";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:18:22";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:18:56";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:19:32";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:20:07";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:20:42";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:21:17";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:22:27";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:23:01";"24.0 ";"18.1";"23.7";"25.1" -"2017-05-22 05:23:36";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:24:12";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:25:55";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:26:30";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:27:04";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:27:39";"24.0 ";"18.2";"23.7";"25.1" -"2017-05-22 05:28:48";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:29:59";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:30:34";"24.0 ";"18.3";"23.7";"25.1" -"2017-05-22 05:31:44";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:32:19";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:32:55";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:33:29";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:34:03";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:34:39";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:35:14";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:35:47";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:36:22";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:36:58";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:37:32";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:38:41";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:40:25";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:41:01";"23.9 ";"18.4";"23.7";"25.1" -"2017-05-22 05:42:10";"23.9 ";"18.3";"23.7";"25.1" -"2017-05-22 05:42:46";"23.9 ";"18.3";"23.7";"25.1" -"2017-05-22 05:43:21";"23.9 ";"18.3";"23.7";"25.1" -"2017-05-22 05:44:29";"23.9 ";"18.3";"23.7";"25.1" -"2017-05-22 05:45:03";"23.9 ";"18.3";"23.6";"25.1" -"2017-05-22 05:45:37";"23.9 ";"18.3";"23.6";"25.1" -"2017-05-22 05:46:13";"23.9 ";"18.2";"23.6";"25.1" -"2017-05-22 05:46:48";"23.9 ";"18.2";"23.6";"25.1" -"2017-05-22 05:47:58";"23.9 ";"18.1";"23.6";"25.1" -"2017-05-22 05:48:34";"23.9 ";"18.1";"23.6";"25.1" -"2017-05-22 05:49:09";"23.9 ";"18.1";"23.6";"25.1" -"2017-05-22 05:49:44";"23.9 ";"18.0";"23.6";"25.1" -"2017-05-22 05:50:19";"23.9 ";"18.0";"23.6";"25.1" -"2017-05-22 05:52:04";"23.9 ";"18.0";"23.6";"25.1" -"2017-05-22 05:53:47";"23.9 ";"18.0";"23.6";"25.1" -"2017-05-22 05:54:21";"23.9 ";"18.0";"23.6";"25.1" -"2017-05-22 05:55:31";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 05:56:06";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 05:56:40";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 05:57:16";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 05:57:50";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 05:59:34";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:00:09";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:00:44";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:01:54";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:02:29";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:03:38";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:04:13";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:05:22";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:05:56";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:06:31";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:07:40";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:08:50";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:09:59";"23.9 ";"18.1";"23.6";"25.0" -"2017-05-22 06:10:33";"23.9 ";"18.1";"23.6";"25.0" -"2017-05-22 06:11:08";"23.9 ";"18.1";"23.6";"25.0" -"2017-05-22 06:12:53";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:15:12";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:16:21";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:16:56";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:17:31";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:18:06";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:18:41";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:19:17";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:19:51";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:20:27";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:21:00";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:21:36";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:22:10";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:22:45";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:23:19";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:23:55";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:24:29";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:25:04";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:25:38";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:26:13";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:26:48";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:27:58";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:28:33";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:29:07";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:29:42";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:30:17";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:30:51";"23.9 ";"18.0";"23.6";"25.0" -"2017-05-22 06:31:26";"23.9 ";"17.9";"23.6";"25.0" -"2017-05-22 06:33:10";"24.0 ";"16.1";"23.7";"24.0" -"2017-05-22 06:33:46";"24.1 ";"15.6";"23.7";"23.5" -"2017-05-22 06:36:39";"24.1 ";"14.4";"23.8";"21.0" -"2017-05-22 06:37:14";"24.1 ";"14.3";"23.9";"20.6" -"2017-05-22 06:37:48";"24.1 ";"14.2";"23.9";"20.2" -"2017-05-22 06:38:23";"24.1 ";"14.2";"23.9";"19.9" -"2017-05-22 06:38:59";"24.1 ";"14.1";"23.9";"19.5" -"2017-05-22 06:39:34";"24.1 ";"14.1";"23.9";"19.2" -"2017-05-22 06:40:08";"24.1 ";"14.1";"23.9";"19.0" -"2017-05-22 06:40:43";"24.1 ";"14.0";"23.9";"18.7" -"2017-05-22 06:41:17";"24.1 ";"14.0";"23.9";"18.5" -"2017-05-22 06:43:02";"24.1 ";"13.8";"23.9";"17.9" -"2017-05-22 06:44:11";"24.1 ";"13.8";"23.9";"17.6" -"2017-05-22 06:44:45";"24.1 ";"13.8";"23.9";"17.4" -"2017-05-22 06:45:54";"24.1 ";"13.7";"23.8";"17.2" -"2017-05-22 06:47:03";"24.1 ";"13.7";"23.8";"16.9" -"2017-05-22 06:47:38";"24.0 ";"13.7";"23.8";"16.9" -"2017-05-22 06:48:13";"24.0 ";"13.7";"23.8";"16.8" -"2017-05-22 06:48:47";"24.0 ";"13.7";"23.8";"16.7" -"2017-05-22 06:49:57";"24.0 ";"13.6";"23.8";"16.6" -"2017-05-22 06:51:07";"24.0 ";"13.6";"23.8";"16.4" -"2017-05-22 06:52:17";"24.0 ";"13.6";"23.8";"16.3" -"2017-05-22 06:52:51";"24.0 ";"13.6";"23.7";"16.3" -"2017-05-22 06:53:26";"24.0 ";"13.6";"23.7";"16.2" -"2017-05-22 06:54:35";"23.9 ";"13.7";"23.7";"16.2" -"2017-05-22 06:55:11";"23.9 ";"13.6";"23.7";"16.1" -"2017-05-22 06:56:19";"23.9 ";"13.6";"23.7";"16.1" -"2017-05-22 06:56:55";"23.9 ";"13.6";"23.7";"16.0" -"2017-05-22 06:58:04";"23.9 ";"13.6";"23.7";"16.0" -"2017-05-22 06:58:38";"23.9 ";"13.6";"23.7";"16.0" -"2017-05-22 06:59:12";"23.9 ";"13.6";"23.7";"16.0" -"2017-05-22 07:00:56";"23.9 ";"13.7";"23.6";"15.9" -"2017-05-22 07:02:06";"23.8 ";"13.7";"23.6";"15.9" -"2017-05-22 07:02:41";"23.8 ";"13.7";"23.6";"15.9" -"2017-05-22 07:03:50";"23.8 ";"13.7";"23.6";"15.9" -"2017-05-22 07:04:59";"23.8 ";"13.7";"23.6";"15.9" -"2017-05-22 07:06:09";"23.8 ";"13.6";"23.6";"15.8" -"2017-05-22 07:07:53";"23.8 ";"13.5";"23.5";"15.8" -"2017-05-22 07:09:02";"23.8 ";"13.5";"23.5";"15.8" -"2017-05-22 07:10:12";"23.8 ";"13.5";"23.5";"15.7" -"2017-05-22 07:11:57";"23.7 ";"13.6";"23.5";"15.7" -"2017-05-22 07:13:06";"23.7 ";"13.5";"23.5";"15.7" -"2017-05-22 07:13:41";"23.7 ";"13.5";"23.5";"15.7" -"2017-05-22 07:16:01";"23.7 ";"13.5";"23.4";"15.7" -"2017-05-22 07:17:10";"23.7 ";"13.5";"23.4";"15.6" -"2017-05-22 07:18:54";"23.7 ";"13.6";"23.4";"15.6" -"2017-05-22 07:19:28";"23.7 ";"13.6";"23.4";"15.6" -"2017-05-22 07:20:36";"23.7 ";"13.6";"23.4";"15.6" -"2017-05-22 07:21:11";"23.7 ";"13.6";"23.4";"15.6" -"2017-05-22 07:21:46";"23.7 ";"13.6";"23.4";"15.6" -"2017-05-22 07:24:04";"23.6 ";"13.7";"23.4";"15.7" -"2017-05-22 07:25:14";"23.6 ";"13.6";"23.4";"15.7" -"2017-05-22 07:25:49";"23.6 ";"13.6";"23.4";"15.7" -"2017-05-22 07:26:25";"23.6 ";"13.6";"23.3";"15.7" -"2017-05-22 07:26:58";"23.6 ";"13.5";"23.3";"15.6" -"2017-05-22 07:27:33";"23.6 ";"13.5";"23.3";"15.6" -"2017-05-22 07:28:08";"23.6 ";"13.6";"23.3";"15.6" -"2017-05-22 07:28:43";"23.6 ";"13.6";"23.3";"15.6" -"2017-05-22 07:29:18";"23.6 ";"13.7";"23.3";"15.6" -"2017-05-22 07:29:52";"23.6 ";"13.7";"23.3";"15.6" -"2017-05-22 07:30:27";"23.6 ";"13.8";"23.3";"15.7" -"2017-05-22 07:31:02";"23.6 ";"13.8";"23.3";"15.7" -"2017-05-22 07:31:37";"23.6 ";"13.8";"23.3";"15.7" -"2017-05-22 07:32:11";"23.6 ";"13.8";"23.3";"15.7" -"2017-05-22 07:33:19";"23.6 ";"13.8";"23.3";"15.7" -"2017-05-22 07:34:28";"23.6 ";"13.8";"23.3";"15.8" -"2017-05-22 07:35:39";"23.6 ";"13.8";"23.3";"15.9" -"2017-05-22 07:36:47";"23.6 ";"13.8";"23.3";"16.0" -"2017-05-22 07:37:57";"23.6 ";"13.8";"23.3";"16.1" -"2017-05-22 07:39:07";"23.6 ";"13.8";"23.2";"16.2" -"2017-05-22 07:40:17";"23.6 ";"13.7";"23.2";"16.3" -"2017-05-22 07:41:26";"23.6 ";"13.7";"23.2";"16.3" -"2017-05-22 07:42:01";"23.6 ";"13.7";"23.2";"16.3" -"2017-05-22 07:42:36";"23.6 ";"13.6";"23.2";"16.3" -"2017-05-22 07:44:20";"23.6 ";"13.5";"23.1";"16.3" -"2017-05-22 07:46:05";"23.6 ";"13.5";"23.1";"16.3" -"2017-05-22 07:47:13";"23.6 ";"13.5";"23.1";"16.3" -"2017-05-22 07:47:49";"23.6 ";"13.5";"23.1";"16.3" -"2017-05-22 07:48:24";"23.6 ";"13.4";"23.1";"16.2" -"2017-05-22 07:50:07";"23.6 ";"13.4";"23.1";"16.2" -"2017-05-22 07:51:17";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:52:26";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:53:00";"23.6 ";"13.6";"23.0";"16.2" -"2017-05-22 07:53:35";"23.6 ";"13.6";"23.0";"16.2" -"2017-05-22 07:54:10";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:54:45";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:55:19";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:55:53";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:56:28";"23.6 ";"13.5";"23.0";"16.2" -"2017-05-22 07:58:12";"23.6 ";"13.5";"22.9";"16.1" -"2017-05-22 07:58:47";"23.6 ";"13.5";"23.0";"16.1" -"2017-05-22 08:00:30";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:01:05";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:02:14";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:02:50";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:03:25";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:03:59";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:04:34";"23.6 ";"13.6";"22.9";"16.1" -"2017-05-22 08:06:19";"23.5 ";"13.7";"22.9";"16.1" -"2017-05-22 08:06:54";"23.5 ";"13.7";"22.9";"16.1" -"2017-05-22 08:09:13";"23.5 ";"13.7";"22.9";"16.1" -"2017-05-22 08:10:57";"23.5 ";"13.8";"22.9";"16.1" -"2017-05-22 08:11:32";"23.5 ";"13.8";"22.9";"16.2" -"2017-05-22 08:12:07";"23.5 ";"13.9";"22.9";"16.2" -"2017-05-22 08:12:41";"23.5 ";"13.9";"22.9";"16.2" -"2017-05-22 08:13:16";"23.5 ";"13.9";"22.9";"16.2" -"2017-05-22 08:13:51";"23.5 ";"13.9";"22.9";"16.2" -"2017-05-22 08:14:25";"23.5 ";"13.9";"22.8";"16.2" -"2017-05-22 08:15:00";"23.5 ";"14.0";"22.8";"16.2" -"2017-05-22 08:16:08";"23.5 ";"14.0";"22.8";"16.3" -"2017-05-22 08:16:43";"23.5 ";"14.0";"22.8";"16.3" -"2017-05-22 08:17:18";"23.5 ";"14.0";"22.8";"16.3" -"2017-05-22 08:17:52";"23.5 ";"14.0";"22.8";"16.3" -"2017-05-22 08:19:02";"23.5 ";"14.0";"22.8";"16.3" -"2017-05-22 08:19:37";"23.5 ";"14.1";"22.8";"16.3" -"2017-05-22 08:20:12";"23.5 ";"14.1";"22.8";"16.4" -"2017-05-22 08:20:47";"23.5 ";"14.1";"22.8";"16.4" -"2017-05-22 08:21:21";"23.5 ";"14.1";"22.8";"16.4" -"2017-05-22 08:21:55";"23.5 ";"14.2";"22.8";"16.4" -"2017-05-22 08:22:30";"23.5 ";"14.3";"22.8";"16.4" -"2017-05-22 08:23:05";"23.5 ";"14.3";"22.8";"16.4" -"2017-05-22 08:23:39";"23.5 ";"14.3";"22.8";"16.4" -"2017-05-22 08:24:15";"23.5 ";"14.3";"22.8";"16.5" -"2017-05-22 08:24:49";"23.5 ";"14.3";"22.8";"16.5" -"2017-05-22 08:26:00";"23.5 ";"14.5";"22.8";"16.5" -"2017-05-22 08:26:35";"23.5 ";"14.6";"22.8";"16.5" -"2017-05-22 08:27:44";"23.5 ";"14.6";"22.8";"16.6" -"2017-05-22 08:28:53";"23.5 ";"14.7";"22.9";"16.6" -"2017-05-22 08:29:27";"23.5 ";"14.8";"22.8";"16.7" -"2017-05-22 08:30:02";"23.5 ";"14.9";"22.8";"16.7" -"2017-05-22 08:31:10";"23.5 ";"14.9";"22.9";"16.8" -"2017-05-22 08:34:03";"23.5 ";"15.1";"22.9";"16.9" -"2017-05-22 08:34:38";"23.5 ";"15.2";"22.9";"16.9" -"2017-05-22 08:35:12";"23.5 ";"15.2";"22.9";"16.9" -"2017-05-22 08:36:21";"23.5 ";"15.1";"22.9";"16.9" -"2017-05-22 08:36:56";"23.5 ";"15.2";"22.9";"16.9" -"2017-05-22 08:39:16";"23.5 ";"15.4";"22.9";"17.0" -"2017-05-22 08:40:25";"23.5 ";"15.5";"22.9";"17.1" -"2017-05-22 08:41:01";"23.5 ";"15.4";"22.9";"17.1" -"2017-05-22 08:42:11";"23.5 ";"15.5";"22.9";"17.1" -"2017-05-22 08:42:46";"23.5 ";"15.5";"22.9";"17.1" -"2017-05-22 08:43:56";"23.5 ";"15.3";"22.9";"17.0" -"2017-05-22 08:44:31";"23.5 ";"15.4";"22.9";"17.1" -"2017-05-22 08:45:42";"23.5 ";"15.7";"23.0";"17.1" -"2017-05-22 08:46:17";"23.5 ";"15.8";"23.0";"17.1" -"2017-05-22 08:46:52";"23.5 ";"15.9";"23.0";"17.1" -"2017-05-22 08:47:27";"23.5 ";"15.9";"23.0";"17.1" -"2017-05-22 08:48:01";"23.5 ";"16.1";"23.0";"17.1" -"2017-05-22 08:49:45";"23.5 ";"16.3";"23.0";"17.2" -"2017-05-22 08:50:20";"23.5 ";"16.3";"23.0";"17.2" -"2017-05-22 08:50:54";"23.5 ";"16.3";"23.0";"17.2" -"2017-05-22 08:51:30";"23.5 ";"16.3";"23.0";"17.2" -"2017-05-22 08:52:05";"23.5 ";"16.4";"23.0";"17.2" -"2017-05-22 08:52:40";"23.5 ";"16.4";"23.0";"17.2" -"2017-05-22 08:53:49";"23.5 ";"16.2";"23.0";"17.2" -"2017-05-22 08:55:34";"23.5 ";"16.3";"23.0";"17.3" -"2017-05-22 08:56:10";"23.5 ";"16.2";"23.0";"17.4" -"2017-05-22 08:57:20";"23.5 ";"16.0";"23.0";"17.3" -"2017-05-22 08:57:55";"23.5 ";"15.9";"23.0";"17.4" -"2017-05-22 09:00:48";"23.5 ";"15.7";"23.1";"17.4" -"2017-05-22 09:01:23";"23.5 ";"15.7";"23.1";"17.4" -"2017-05-22 09:01:56";"23.5 ";"15.7";"23.1";"17.4" -"2017-05-22 09:02:32";"23.5 ";"15.7";"23.1";"17.4" -"2017-05-22 09:03:07";"23.5 ";"15.8";"23.1";"17.4" -"2017-05-22 09:04:16";"23.5 ";"16.1";"23.1";"17.5" -"2017-05-22 09:04:51";"23.5 ";"16.1";"23.1";"17.5" -"2017-05-22 09:05:27";"23.5 ";"16.2";"23.1";"17.5" -"2017-05-22 09:06:01";"23.5 ";"16.1";"23.1";"17.5" -"2017-05-22 09:08:20";"23.5 ";"15.8";"23.1";"17.5" -"2017-05-22 09:08:55";"23.5 ";"15.8";"23.1";"17.5" -"2017-05-22 09:09:30";"23.5 ";"16.0";"23.1";"17.5" -"2017-05-22 09:10:40";"23.5 ";"16.3";"23.1";"17.6" -"2017-05-22 09:11:14";"23.5 ";"16.4";"23.1";"17.7" -"2017-05-22 09:11:49";"23.5 ";"16.4";"23.1";"17.7" -"2017-05-22 09:12:24";"23.5 ";"16.5";"23.1";"17.7" -"2017-05-22 09:12:58";"23.5 ";"16.4";"23.1";"17.7" -"2017-05-22 09:13:32";"23.5 ";"16.3";"23.1";"17.8" -"2017-05-22 09:14:08";"23.5 ";"16.5";"23.1";"17.8" -"2017-05-22 09:14:42";"23.5 ";"16.8";"23.1";"17.8" -"2017-05-22 09:15:17";"23.5 ";"16.9";"23.1";"17.8" -"2017-05-22 09:15:53";"23.5 ";"16.8";"23.1";"17.8" -"2017-05-22 09:16:28";"23.5 ";"17.0";"23.1";"17.8" -"2017-05-22 09:17:02";"23.5 ";"17.1";"23.1";"17.8" -"2017-05-22 09:17:37";"23.5 ";"17.1";"23.1";"17.8" -"2017-05-22 09:18:12";"23.5 ";"16.9";"23.1";"17.8" -"2017-05-22 09:18:47";"23.5 ";"16.9";"23.1";"17.9" -"2017-05-22 09:19:20";"23.5 ";"17.1";"23.1";"17.9" -"2017-05-22 09:19:55";"23.5 ";"17.2";"23.2";"17.9" -"2017-05-22 09:20:29";"23.5 ";"17.2";"23.2";"17.9" -"2017-05-22 09:21:04";"23.5 ";"17.0";"23.2";"17.9" -"2017-05-22 09:22:48";"23.5 ";"17.0";"23.2";"17.9" -"2017-05-22 09:23:24";"23.5 ";"17.1";"23.2";"17.9" -"2017-05-22 09:24:33";"23.5 ";"17.2";"23.2";"17.9" -"2017-05-22 09:25:08";"23.5 ";"17.2";"23.2";"17.9" -"2017-05-22 09:25:42";"23.5 ";"17.2";"23.2";"17.9" -"2017-05-22 09:26:17";"23.5 ";"17.4";"23.2";"18.0" -"2017-05-22 09:26:52";"23.5 ";"17.4";"23.2";"18.0" -"2017-05-22 09:27:26";"23.5 ";"17.3";"23.2";"18.0" -"2017-05-22 09:30:19";"23.5 ";"17.7";"23.2";"18.0" -"2017-05-22 09:30:54";"23.5 ";"17.6";"23.2";"18.0" -"2017-05-22 09:31:29";"23.5 ";"17.6";"23.2";"18.0" -"2017-05-22 09:32:37";"23.5 ";"17.6";"23.2";"18.0" -"2017-05-22 09:33:12";"23.5 ";"17.8";"23.2";"18.0" -"2017-05-22 09:33:47";"23.5 ";"17.8";"23.2";"18.0" -"2017-05-22 09:34:56";"23.5 ";"17.9";"23.2";"18.1" -"2017-05-22 09:36:05";"23.5 ";"17.9";"23.2";"18.1" -"2017-05-22 09:36:41";"23.5 ";"17.9";"23.2";"18.1" -"2017-05-22 09:37:16";"23.5 ";"17.9";"23.2";"18.1" -"2017-05-22 09:38:26";"23.6 ";"17.9";"23.2";"18.1" -"2017-05-22 09:39:01";"23.6 ";"17.9";"23.2";"18.1" -"2017-05-22 09:39:36";"23.6 ";"17.8";"23.2";"18.1" -"2017-05-22 09:40:45";"23.6 ";"18.1";"23.3";"18.1" -"2017-05-22 09:41:20";"23.6 ";"18.2";"23.3";"18.1" -"2017-05-22 09:42:29";"23.6 ";"18.2";"23.3";"18.2" -"2017-05-22 09:43:39";"23.6 ";"18.5";"23.3";"18.2" -"2017-05-22 09:44:13";"23.6 ";"18.5";"23.3";"18.2" -"2017-05-22 09:44:47";"23.6 ";"18.6";"23.3";"18.2" -"2017-05-22 09:45:22";"23.6 ";"18.5";"23.3";"18.2" -"2017-05-22 09:46:32";"23.6 ";"18.6";"23.3";"18.2" -"2017-05-22 09:47:06";"23.6 ";"18.4";"23.3";"18.2" -"2017-05-22 09:47:41";"23.6 ";"18.3";"23.3";"18.2" -"2017-05-22 09:48:15";"23.6 ";"18.2";"23.3";"18.2" -"2017-05-22 09:50:01";"23.6 ";"18.4";"23.3";"18.3" -"2017-05-22 09:50:36";"23.6 ";"18.4";"23.3";"18.3" -"2017-05-22 09:51:10";"23.6 ";"18.4";"23.3";"18.3" -"2017-05-22 09:51:45";"23.6 ";"18.5";"23.3";"18.3" -"2017-05-22 09:53:30";"23.6 ";"18.6";"23.3";"18.3" -"2017-05-22 09:55:14";"23.6 ";"18.5";"23.3";"18.3" -"2017-05-22 09:55:49";"23.6 ";"18.6";"23.3";"18.3" -"2017-05-22 09:56:24";"23.6 ";"18.7";"23.3";"18.3" -"2017-05-22 09:57:34";"23.6 ";"18.9";"23.3";"18.3" -"2017-05-22 09:58:09";"23.6 ";"18.9";"23.3";"18.4" -"2017-05-22 09:58:44";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 09:59:19";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 09:59:54";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 10:00:29";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 10:01:37";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 10:02:12";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 10:02:47";"23.6 ";"18.8";"23.3";"18.4" -"2017-05-22 10:03:22";"23.6 ";"18.7";"23.4";"18.4" -"2017-05-22 10:05:06";"23.6 ";"18.8";"23.4";"18.4" -"2017-05-22 10:05:40";"23.6 ";"18.9";"23.4";"18.5" -"2017-05-22 10:07:23";"23.6 ";"19.0";"23.4";"18.5" -"2017-05-22 10:07:58";"23.6 ";"19.0";"23.4";"18.5" -"2017-05-22 10:08:33";"23.6 ";"19.0";"23.4";"18.5" -"2017-05-22 10:09:41";"23.6 ";"19.1";"23.4";"18.5" -"2017-05-22 10:10:16";"23.6 ";"19.2";"23.4";"18.5" -"2017-05-22 10:10:50";"23.6 ";"19.1";"23.4";"18.5" -"2017-05-22 10:12:35";"23.7 ";"18.9";"23.4";"18.5" -"2017-05-22 10:13:45";"23.7 ";"18.8";"23.4";"18.6" -"2017-05-22 10:14:20";"23.7 ";"19.0";"23.4";"18.6" -"2017-05-22 10:14:54";"23.7 ";"19.1";"23.4";"18.6" -"2017-05-22 10:18:23";"23.7 ";"19.3";"23.4";"18.6" -"2017-05-22 10:20:08";"23.7 ";"19.4";"23.4";"18.6" -"2017-05-22 10:20:43";"23.7 ";"19.5";"23.4";"18.6" -"2017-05-22 10:21:52";"23.7 ";"19.6";"23.4";"18.6" -"2017-05-22 10:23:03";"23.7 ";"19.7";"23.4";"18.7" -"2017-05-22 10:24:13";"23.7 ";"19.6";"23.4";"18.7" -"2017-05-22 10:24:48";"23.7 ";"19.6";"23.4";"18.7" -"2017-05-22 10:25:23";"23.7 ";"19.5";"23.4";"18.7" -"2017-05-22 10:26:33";"23.7 ";"19.5";"23.4";"18.7" -"2017-05-22 10:27:43";"23.7 ";"19.9";"23.4";"18.7" -"2017-05-22 10:28:52";"23.7 ";"20.0";"23.4";"18.7" -"2017-05-22 10:30:02";"23.7 ";"19.8";"23.4";"18.8" -"2017-05-22 10:31:12";"23.7 ";"19.8";"23.4";"18.8" -"2017-05-22 10:31:46";"23.7 ";"19.8";"23.4";"18.8" -"2017-05-22 10:32:55";"23.7 ";"19.7";"23.4";"18.8" -"2017-05-22 10:33:30";"23.7 ";"19.8";"23.5";"18.8" -"2017-05-22 10:34:05";"23.7 ";"19.7";"23.5";"18.8" -"2017-05-22 10:35:14";"23.7 ";"19.8";"23.5";"18.8" -"2017-05-22 10:35:49";"23.7 ";"19.7";"23.5";"18.8" -"2017-05-22 10:36:24";"23.7 ";"19.7";"23.5";"18.9" -"2017-05-22 10:36:58";"23.7 ";"19.8";"23.5";"18.9" -"2017-05-22 10:37:34";"23.7 ";"19.9";"23.5";"18.9" -"2017-05-22 10:38:42";"23.7 ";"19.9";"23.5";"18.9" -"2017-05-22 10:39:17";"23.7 ";"20.0";"23.5";"18.9" -"2017-05-22 10:39:51";"23.7 ";"20.2";"23.5";"18.9" -"2017-05-22 10:41:36";"23.7 ";"20.2";"23.5";"18.9" -"2017-05-22 10:42:11";"23.7 ";"20.1";"23.5";"18.9" -"2017-05-22 10:42:46";"23.7 ";"20.0";"23.5";"19.0" -"2017-05-22 10:43:21";"23.7 ";"19.9";"23.5";"19.0" -"2017-05-22 10:45:06";"23.7 ";"19.7";"23.5";"19.0" -"2017-05-22 10:45:42";"23.7 ";"19.7";"23.5";"19.0" -"2017-05-22 10:46:16";"23.7 ";"19.6";"23.5";"19.0" -"2017-05-22 10:47:25";"23.7 ";"19.8";"23.5";"19.0" -"2017-05-22 10:49:10";"23.7 ";"19.7";"23.5";"19.0" -"2017-05-22 10:51:29";"23.7 ";"20.2";"23.5";"19.1" -"2017-05-22 10:52:37";"23.7 ";"20.3";"23.5";"19.1" -"2017-05-22 10:53:12";"23.7 ";"20.5";"23.5";"19.1" -"2017-05-22 10:53:47";"23.7 ";"20.4";"23.5";"19.1" -"2017-05-22 10:55:30";"23.8 ";"20.4";"23.5";"19.1" -"2017-05-22 10:57:49";"23.8 ";"20.4";"23.5";"19.2" -"2017-05-22 10:58:23";"23.8 ";"20.5";"23.5";"19.2" -"2017-05-22 10:58:58";"23.8 ";"20.4";"23.5";"19.2" -"2017-05-22 10:59:33";"23.8 ";"20.4";"23.5";"19.2" -"2017-05-22 11:01:17";"23.8 ";"20.7";"23.6";"19.2" -"2017-05-22 11:01:52";"23.8 ";"20.7";"23.6";"19.2" -"2017-05-22 11:03:02";"23.8 ";"20.6";"23.6";"19.2" -"2017-05-22 11:03:37";"23.8 ";"20.7";"23.6";"19.2" -"2017-05-22 11:04:12";"23.8 ";"20.9";"23.6";"19.3" -"2017-05-22 11:05:20";"23.8 ";"21.0";"23.6";"19.3" -"2017-05-22 11:05:54";"23.8 ";"20.9";"23.6";"19.3" -"2017-05-22 11:07:03";"23.8 ";"20.6";"23.6";"19.3" -"2017-05-22 11:07:38";"23.8 ";"20.5";"23.6";"19.3" -"2017-05-22 11:08:12";"23.8 ";"20.2";"23.6";"19.4" -"2017-05-22 11:08:48";"23.8 ";"20.2";"23.6";"19.4" -"2017-05-22 11:09:22";"23.8 ";"20.4";"23.6";"19.4" -"2017-05-22 11:09:56";"23.8 ";"20.5";"23.6";"19.4" -"2017-05-22 11:11:41";"23.8 ";"20.4";"23.6";"19.4" -"2017-05-22 11:12:17";"23.8 ";"20.5";"23.6";"19.4" -"2017-05-22 11:12:51";"23.8 ";"20.7";"23.6";"19.4" -"2017-05-22 11:13:26";"23.8 ";"20.7";"23.6";"19.5" -"2017-05-22 11:15:13";"23.8 ";"20.7";"23.6";"19.5" -"2017-05-22 11:16:57";"23.8 ";"21.1";"23.6";"19.5" -"2017-05-22 11:18:06";"23.8 ";"20.9";"23.6";"19.5" -"2017-05-22 11:18:41";"23.8 ";"20.6";"23.6";"19.5" -"2017-05-22 11:19:16";"23.8 ";"20.6";"23.6";"19.5" -"2017-05-22 11:19:49";"23.8 ";"20.6";"23.6";"19.5" -"2017-05-22 11:20:25";"23.8 ";"20.6";"23.6";"19.5" -"2017-05-22 11:21:34";"23.8 ";"20.8";"23.6";"19.5" -"2017-05-22 11:22:09";"23.8 ";"20.7";"23.6";"19.5" -"2017-05-22 11:22:44";"23.8 ";"20.8";"23.6";"19.5" -"2017-05-22 11:23:18";"23.8 ";"20.8";"23.6";"19.6" -"2017-05-22 11:25:02";"23.9 ";"21.0";"23.6";"19.6" -"2017-05-22 11:25:37";"23.8 ";"21.1";"23.6";"19.6" -"2017-05-22 11:26:46";"23.9 ";"21.2";"23.6";"19.6" -"2017-05-22 11:27:56";"23.9 ";"21.2";"23.6";"19.6" -"2017-05-22 11:28:29";"23.9 ";"21.1";"23.6";"19.6" -"2017-05-22 11:29:39";"23.9 ";"21.0";"23.7";"19.7" -"2017-05-22 11:30:13";"23.9 ";"21.0";"23.7";"19.7" -"2017-05-22 11:31:23";"23.9 ";"21.4";"23.7";"19.7" -"2017-05-22 11:31:57";"23.9 ";"21.4";"23.7";"19.7" -"2017-05-22 11:32:33";"23.9 ";"21.5";"23.7";"19.7" -"2017-05-22 11:33:08";"23.9 ";"21.6";"23.7";"19.7" -"2017-05-22 11:34:17";"23.9 ";"21.6";"23.7";"19.7" -"2017-05-22 11:34:51";"23.9 ";"21.6";"23.7";"19.7" -"2017-05-22 11:35:26";"23.9 ";"21.6";"23.7";"19.7" -"2017-05-22 11:36:01";"23.9 ";"21.6";"23.7";"19.7" -"2017-05-22 11:37:12";"23.9 ";"21.5";"23.7";"19.8" -"2017-05-22 11:37:45";"23.9 ";"21.6";"23.7";"19.8" -"2017-05-22 11:38:21";"23.9 ";"21.5";"23.7";"19.8" -"2017-05-22 11:38:56";"23.9 ";"21.5";"23.7";"19.8" -"2017-05-22 11:39:30";"23.9 ";"21.6";"23.7";"19.9" -"2017-05-22 11:40:05";"23.9 ";"21.5";"23.7";"19.9" -"2017-05-22 11:41:14";"23.9 ";"21.7";"23.7";"19.8" -"2017-05-22 11:42:59";"23.9 ";"21.8";"23.7";"19.9" -"2017-05-22 11:43:33";"23.9 ";"21.7";"23.7";"19.9" -"2017-05-22 11:44:09";"23.9 ";"21.6";"23.7";"19.8" -"2017-05-22 11:45:53";"23.9 ";"21.6";"23.7";"19.9" -"2017-05-22 11:46:28";"23.9 ";"21.7";"23.7";"19.9" -"2017-05-22 11:47:03";"23.9 ";"21.8";"23.7";"19.9" -"2017-05-22 11:48:12";"23.9 ";"21.8";"23.7";"19.9" -"2017-05-22 11:48:48";"23.9 ";"21.6";"23.7";"19.9" -"2017-05-22 11:49:21";"23.9 ";"21.8";"23.7";"20.0" -"2017-05-22 11:49:56";"23.9 ";"21.9";"23.7";"20.0" -"2017-05-22 11:50:32";"23.9 ";"21.9";"23.7";"20.0" -"2017-05-22 11:51:07";"23.9 ";"21.9";"23.7";"20.0" -"2017-05-22 11:52:16";"23.9 ";"22.0";"23.7";"20.0" -"2017-05-22 11:52:51";"23.9 ";"22.0";"23.7";"20.0" -"2017-05-22 11:53:27";"23.9 ";"22.1";"23.7";"20.0" -"2017-05-22 11:54:36";"23.9 ";"22.1";"23.7";"20.0" -"2017-05-22 11:55:11";"23.9 ";"22.2";"23.7";"20.1" -"2017-05-22 11:55:46";"23.9 ";"22.0";"23.7";"20.1" -"2017-05-22 11:56:21";"23.9 ";"21.6";"23.7";"20.0" -"2017-05-22 11:56:56";"24.0 ";"21.6";"23.7";"20.0" -"2017-05-22 11:57:30";"24.0 ";"21.3";"23.7";"20.1" -"2017-05-22 11:58:06";"24.0 ";"21.1";"23.7";"20.1" -"2017-05-22 11:59:50";"24.0 ";"20.9";"23.7";"20.1" -"2017-05-22 12:00:24";"24.0 ";"21.1";"23.7";"20.1" -"2017-05-22 12:01:33";"24.0 ";"21.0";"23.7";"20.1" -"2017-05-22 12:02:42";"24.0 ";"20.8";"23.7";"20.2" -"2017-05-22 12:03:18";"24.0 ";"21.2";"23.7";"20.2" -"2017-05-22 12:03:52";"24.0 ";"21.1";"23.7";"20.2" -"2017-05-22 12:04:26";"24.0 ";"21.0";"23.7";"20.2" -"2017-05-22 12:05:01";"24.0 ";"20.9";"23.7";"20.2" -"2017-05-22 12:05:35";"24.0 ";"20.8";"23.7";"20.3" -"2017-05-22 12:07:20";"24.0 ";"20.9";"23.7";"20.3" -"2017-05-22 12:07:56";"24.0 ";"21.3";"23.7";"20.3" -"2017-05-22 12:08:31";"24.0 ";"21.2";"23.7";"20.3" -"2017-05-22 12:11:24";"23.9 ";"21.1";"23.7";"20.4" -"2017-05-22 12:11:59";"23.9 ";"20.7";"23.7";"20.4" -"2017-05-22 12:13:08";"23.9 ";"20.3";"23.7";"20.4" -"2017-05-22 12:13:43";"23.9 ";"20.3";"23.7";"20.4" -"2017-05-22 12:14:19";"23.9 ";"20.5";"23.7";"20.4" -"2017-05-22 12:14:54";"23.9 ";"21.0";"23.7";"20.4" -"2017-05-22 12:15:28";"23.9 ";"21.4";"23.7";"20.5" -"2017-05-22 12:16:04";"23.9 ";"21.6";"23.7";"20.4" -"2017-05-22 12:16:38";"23.9 ";"21.9";"23.7";"20.4" -"2017-05-22 12:17:13";"23.9 ";"22.1";"23.7";"20.4" -"2017-05-22 12:17:49";"23.9 ";"22.2";"23.7";"20.5" -"2017-05-22 12:18:58";"24.0 ";"22.4";"23.7";"20.5" -"2017-05-22 12:19:33";"24.0 ";"22.3";"23.7";"20.4" -"2017-05-22 12:20:42";"24.0 ";"22.3";"23.7";"20.5" -"2017-05-22 12:22:27";"24.0 ";"22.3";"23.7";"20.5" -"2017-05-22 12:23:01";"24.0 ";"22.0";"23.7";"20.5" -"2017-05-22 12:23:36";"24.0 ";"22.0";"23.7";"20.5" -"2017-05-22 12:24:45";"24.0 ";"21.9";"23.7";"20.5" -"2017-05-22 12:25:53";"24.0 ";"21.9";"23.7";"20.5" -"2017-05-22 12:26:27";"24.0 ";"22.0";"23.7";"20.5" -"2017-05-22 12:27:02";"24.0 ";"22.2";"23.7";"20.5" -"2017-05-22 12:27:37";"24.0 ";"22.3";"23.7";"20.6" -"2017-05-22 12:28:12";"24.0 ";"22.5";"23.7";"20.5" -"2017-05-22 12:28:47";"24.0 ";"22.7";"23.7";"20.5" -"2017-05-22 12:29:22";"24.0 ";"22.5";"23.7";"20.5" -"2017-05-22 12:29:57";"24.0 ";"22.3";"23.8";"20.5" -"2017-05-22 12:30:32";"24.0 ";"21.9";"23.8";"20.5" -"2017-05-22 12:31:41";"24.0 ";"21.8";"23.7";"20.6" -"2017-05-22 12:32:50";"24.0 ";"21.5";"23.7";"20.6" -"2017-05-22 12:33:24";"24.0 ";"21.4";"23.7";"20.6" -"2017-05-22 12:34:33";"24.0 ";"22.1";"23.7";"20.6" -"2017-05-22 12:35:43";"24.0 ";"22.3";"23.7";"20.6" -"2017-05-22 12:36:18";"24.0 ";"22.3";"23.8";"20.6" -"2017-05-22 12:38:37";"24.0 ";"22.8";"23.8";"20.7" -"2017-05-22 12:39:12";"24.0 ";"22.2";"23.8";"20.7" -"2017-05-22 12:39:46";"24.0 ";"21.9";"23.8";"20.7" -"2017-05-22 12:40:56";"24.0 ";"21.3";"23.8";"20.7" -"2017-05-22 12:41:30";"24.0 ";"21.5";"23.8";"20.7" -"2017-05-22 12:42:39";"24.0 ";"21.7";"23.8";"20.8" -"2017-05-22 12:43:50";"24.0 ";"22.2";"23.8";"20.8" -"2017-05-22 12:44:24";"24.0 ";"22.5";"23.8";"20.7" -"2017-05-22 12:44:59";"24.0 ";"22.8";"23.8";"20.8" -"2017-05-22 12:46:42";"24.0 ";"23.0";"23.8";"20.8" -"2017-05-22 12:47:18";"24.0 ";"23.0";"23.8";"20.8" -"2017-05-22 12:48:27";"24.1 ";"23.2";"23.8";"20.8" -"2017-05-22 12:49:02";"24.1 ";"23.1";"23.8";"20.8" -"2017-05-22 12:49:37";"24.1 ";"23.1";"23.8";"20.9" -"2017-05-22 12:50:12";"24.1 ";"23.1";"23.8";"20.9" -"2017-05-22 12:50:47";"24.1 ";"23.0";"23.9";"20.9" -"2017-05-22 12:52:31";"24.1 ";"22.5";"23.9";"20.8" -"2017-05-22 12:53:06";"24.1 ";"22.1";"23.9";"20.8" -"2017-05-22 12:53:40";"24.1 ";"22.0";"23.9";"20.8" -"2017-05-22 12:54:15";"24.1 ";"21.9";"23.8";"20.9" -"2017-05-22 12:54:50";"24.1 ";"21.8";"23.8";"20.9" -"2017-05-22 12:55:25";"24.1 ";"21.5";"23.8";"20.8" -"2017-05-22 12:55:59";"24.1 ";"21.6";"23.8";"20.9" -"2017-05-22 12:57:09";"24.1 ";"21.6";"23.8";"20.9" -"2017-05-22 12:57:43";"24.1 ";"21.8";"23.8";"20.9" -"2017-05-22 12:58:17";"24.1 ";"21.9";"23.8";"20.9" -"2017-05-22 12:59:26";"24.1 ";"21.6";"23.8";"21.0" -"2017-05-22 13:00:01";"24.1 ";"21.5";"23.8";"21.0" -"2017-05-22 13:00:36";"24.1 ";"21.4";"23.8";"21.0" -"2017-05-22 13:01:11";"24.1 ";"21.3";"23.8";"21.0" -"2017-05-22 13:01:47";"24.1 ";"21.0";"23.8";"21.0" -"2017-05-22 13:03:31";"24.1 ";"21.2";"23.8";"21.0" -"2017-05-22 13:04:05";"24.1 ";"21.4";"23.8";"21.1" -"2017-05-22 13:04:39";"24.1 ";"21.6";"23.8";"21.0" -"2017-05-22 13:05:14";"24.1 ";"21.7";"23.8";"21.0" -"2017-05-22 13:05:49";"24.1 ";"21.9";"23.8";"21.1" -"2017-05-22 13:06:24";"24.1 ";"22.4";"23.8";"21.0" -"2017-05-22 13:07:33";"24.1 ";"22.7";"23.8";"21.0" -"2017-05-22 13:09:52";"24.1 ";"23.3";"23.9";"21.1" -"2017-05-22 13:11:37";"24.1 ";"23.1";"23.9";"21.1" -"2017-05-22 13:12:13";"24.1 ";"23.0";"23.9";"21.1" -"2017-05-22 13:12:48";"24.1 ";"22.8";"23.9";"21.1" -"2017-05-22 13:14:32";"24.1 ";"23.1";"23.9";"21.2" -"2017-05-22 13:15:07";"24.1 ";"23.0";"23.9";"21.2" -"2017-05-22 13:15:43";"24.1 ";"22.9";"23.9";"21.2" -"2017-05-22 13:16:17";"24.1 ";"23.2";"23.9";"21.2" -"2017-05-22 13:16:51";"24.1 ";"23.2";"23.9";"21.2" -"2017-05-22 13:17:27";"24.1 ";"23.5";"23.9";"21.2" -"2017-05-22 13:18:35";"24.1 ";"23.5";"23.9";"21.2" -"2017-05-22 13:19:46";"24.1 ";"23.6";"23.9";"21.2" -"2017-05-22 13:20:20";"24.1 ";"23.5";"23.9";"21.2" -"2017-05-22 13:21:30";"24.1 ";"23.0";"24.0";"21.2" -"2017-05-22 13:22:05";"24.1 ";"22.6";"24.0";"21.3" -"2017-05-22 13:22:39";"24.2 ";"22.5";"24.0";"21.3" -"2017-05-22 13:23:14";"24.2 ";"22.7";"23.9";"21.3" -"2017-05-22 13:23:48";"24.2 ";"22.6";"23.9";"21.3" -"2017-05-22 13:24:58";"24.2 ";"22.7";"23.9";"21.3" -"2017-05-22 13:26:43";"24.2 ";"22.9";"24.0";"21.3" -"2017-05-22 13:27:18";"24.2 ";"23.1";"24.0";"21.3" -"2017-05-22 13:28:29";"24.2 ";"23.4";"24.0";"21.4" -"2017-05-22 13:29:04";"24.2 ";"23.4";"24.0";"21.4" -"2017-05-22 13:29:38";"24.2 ";"23.5";"24.0";"21.4" -"2017-05-22 13:30:13";"24.2 ";"23.7";"24.0";"21.4" -"2017-05-22 13:31:58";"24.2 ";"23.9";"24.0";"21.4" -"2017-05-22 13:32:32";"24.2 ";"24.0";"24.0";"21.4" -"2017-05-22 13:33:06";"24.2 ";"23.9";"24.0";"21.4" -"2017-05-22 13:34:17";"24.2 ";"23.8";"24.0";"21.5" -"2017-05-22 13:35:26";"24.2 ";"23.9";"24.0";"21.5" -"2017-05-22 13:36:01";"24.2 ";"23.9";"24.0";"21.5" -"2017-05-22 13:37:10";"24.2 ";"23.6";"24.0";"21.5" -"2017-05-22 13:37:46";"24.2 ";"23.6";"24.0";"21.5" -"2017-05-22 13:38:20";"24.2 ";"23.8";"24.0";"21.6" -"2017-05-22 13:38:54";"24.2 ";"24.1";"24.0";"21.6" -"2017-05-22 13:39:30";"24.2 ";"24.1";"24.1";"21.6" -"2017-05-22 13:40:05";"24.2 ";"24.2";"24.1";"21.6" -"2017-05-22 13:40:39";"24.2 ";"24.3";"24.1";"21.6" -"2017-05-22 13:41:14";"24.2 ";"24.2";"24.1";"21.5" -"2017-05-22 13:41:49";"24.2 ";"24.5";"24.1";"21.5" -"2017-05-22 13:42:23";"24.2 ";"24.2";"24.1";"21.6" -"2017-05-22 13:42:58";"24.2 ";"24.3";"24.1";"21.6" -"2017-05-22 13:43:32";"24.2 ";"24.5";"24.1";"21.5" -"2017-05-22 13:44:06";"24.3 ";"24.5";"24.1";"21.5" -"2017-05-22 13:44:41";"24.3 ";"24.1";"24.1";"21.6" -"2017-05-22 13:45:17";"24.3 ";"24.0";"24.1";"21.6" -"2017-05-22 13:47:01";"24.3 ";"24.3";"24.1";"21.6" -"2017-05-22 13:47:35";"24.3 ";"24.1";"24.1";"21.6" -"2017-05-22 13:48:45";"24.3 ";"23.5";"24.1";"21.7" -"2017-05-22 13:49:54";"24.3 ";"23.3";"24.1";"21.8" -"2017-05-22 13:50:29";"24.3 ";"23.0";"24.1";"21.7" -"2017-05-22 13:51:05";"24.3 ";"23.2";"24.1";"21.7" -"2017-05-22 13:51:39";"24.3 ";"23.2";"24.1";"21.7" -"2017-05-22 13:52:48";"24.3 ";"23.0";"24.1";"21.7" -"2017-05-22 13:53:23";"24.3 ";"22.9";"24.1";"21.7" -"2017-05-22 13:53:57";"24.3 ";"23.0";"24.1";"21.7" -"2017-05-22 13:54:31";"24.3 ";"22.8";"24.1";"21.7" -"2017-05-22 13:56:16";"24.3 ";"23.0";"24.1";"21.7" -"2017-05-22 13:59:09";"24.3 ";"22.4";"24.1";"21.8" -"2017-05-22 13:59:45";"24.3 ";"22.4";"24.1";"21.8" -"2017-05-22 14:01:29";"24.3 ";"22.4";"24.1";"21.8" -"2017-05-22 14:02:04";"24.3 ";"22.7";"24.1";"21.8" -"2017-05-22 14:03:14";"24.3 ";"23.3";"24.1";"21.9" -"2017-05-22 14:04:58";"24.3 ";"23.2";"24.1";"21.9" -"2017-05-22 14:06:07";"24.3 ";"23.7";"24.1";"21.9" -"2017-05-22 14:06:42";"24.3 ";"24.0";"24.1";"22.0" -"2017-05-22 14:07:51";"24.3 ";"24.1";"24.1";"21.8" -"2017-05-22 14:08:26";"24.3 ";"24.1";"24.1";"21.8" -"2017-05-22 14:09:01";"24.3 ";"24.2";"24.1";"21.9" -"2017-05-22 14:09:36";"24.3 ";"24.3";"24.1";"21.9" -"2017-05-22 14:10:45";"24.3 ";"25.1";"24.1";"22.0" -"2017-05-22 14:11:20";"24.3 ";"25.3";"24.2";"22.0" -"2017-05-22 14:11:54";"24.3 ";"25.5";"24.2";"22.0" -"2017-05-22 14:13:04";"24.3 ";"25.2";"24.2";"22.0" -"2017-05-22 14:13:40";"24.3 ";"25.1";"24.2";"22.0" -"2017-05-22 14:14:15";"24.3 ";"24.9";"24.2";"22.0" -"2017-05-22 14:14:50";"24.3 ";"24.7";"24.2";"22.0" -"2017-05-22 14:15:26";"24.3 ";"24.6";"24.2";"22.0" -"2017-05-22 14:16:01";"24.3 ";"24.7";"24.2";"22.1" -"2017-05-22 14:16:36";"24.3 ";"24.8";"24.2";"22.0" -"2017-05-22 14:17:46";"24.3 ";"25.1";"24.2";"22.0" -"2017-05-22 14:18:20";"24.3 ";"25.2";"24.2";"22.0" -"2017-05-22 14:18:55";"24.3 ";"25.1";"24.2";"22.0" -"2017-05-22 14:19:30";"24.4 ";"25.1";"24.2";"22.1" -"2017-05-22 14:20:04";"24.4 ";"25.0";"24.3";"22.1" -"2017-05-22 14:21:12";"24.4 ";"25.0";"24.3";"22.1" -"2017-05-22 14:21:47";"24.4 ";"24.9";"24.3";"22.1" -"2017-05-22 14:22:23";"24.4 ";"24.8";"24.3";"22.2" -"2017-05-22 14:23:32";"24.4 ";"24.2";"24.3";"22.2" -"2017-05-22 14:24:07";"24.4 ";"24.1";"24.3";"22.2" -"2017-05-22 14:24:41";"24.4 ";"24.0";"24.3";"22.2" -"2017-05-22 14:25:15";"24.4 ";"23.8";"24.3";"22.2" -"2017-05-22 14:25:50";"24.4 ";"23.8";"24.3";"22.3" -"2017-05-22 14:27:01";"24.4 ";"23.9";"24.3";"22.2" -"2017-05-22 14:27:35";"24.4 ";"24.0";"24.3";"22.3" -"2017-05-22 14:28:45";"24.4 ";"24.0";"24.3";"22.3" -"2017-05-22 14:29:19";"24.4 ";"24.0";"24.3";"22.3" -"2017-05-22 14:29:54";"24.4 ";"23.8";"24.3";"22.4" -"2017-05-22 14:30:29";"24.4 ";"23.7";"24.3";"22.4" -"2017-05-22 14:31:38";"24.4 ";"23.5";"24.3";"22.4" -"2017-05-22 14:32:13";"24.4 ";"23.2";"24.2";"22.4" -"2017-05-22 14:32:49";"24.4 ";"23.1";"24.2";"22.3" -"2017-05-22 14:33:23";"24.4 ";"22.9";"24.2";"22.4" -"2017-05-22 14:34:34";"24.4 ";"23.0";"24.2";"22.4" -"2017-05-22 14:35:08";"24.4 ";"23.1";"24.2";"22.5" -"2017-05-22 14:35:43";"24.4 ";"23.2";"24.2";"22.5" -"2017-05-22 14:36:18";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:36:53";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:37:27";"24.4 ";"23.4";"24.2";"22.3" -"2017-05-22 14:38:02";"24.4 ";"23.4";"24.2";"22.4" -"2017-05-22 14:38:37";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:39:12";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:39:47";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:40:21";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:40:57";"24.4 ";"23.3";"24.2";"22.5" -"2017-05-22 14:42:06";"24.4 ";"23.3";"24.2";"22.4" -"2017-05-22 14:42:41";"24.4 ";"23.2";"24.2";"22.4" -"2017-05-22 14:44:25";"24.4 ";"23.1";"24.2";"22.4" -"2017-05-22 14:45:00";"24.4 ";"23.0";"24.2";"22.4" -"2017-05-22 14:46:09";"24.4 ";"22.9";"24.2";"22.5" -"2017-05-22 14:46:44";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-22 14:47:19";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-22 14:48:28";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-22 14:49:04";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-22 14:49:39";"24.4 ";"22.6";"24.2";"22.6" -"2017-05-22 14:50:49";"24.4 ";"22.4";"24.2";"22.5" -"2017-05-22 14:51:24";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-22 14:52:00";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-22 14:54:54";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-22 14:55:29";"24.4 ";"22.8";"24.2";"22.5" -"2017-05-22 14:56:38";"24.4 ";"22.6";"24.2";"22.5" -"2017-05-22 14:57:13";"24.4 ";"22.5";"24.2";"22.5" -"2017-05-22 14:58:58";"24.4 ";"22.2";"24.2";"22.6" -"2017-05-22 14:59:32";"24.3 ";"22.2";"24.2";"22.6" -"2017-05-22 15:00:06";"24.3 ";"22.4";"24.2";"22.6" -"2017-05-22 15:00:42";"24.3 ";"22.6";"24.2";"22.6" -"2017-05-22 15:01:16";"24.3 ";"22.9";"24.2";"22.6" -"2017-05-22 15:01:50";"24.3 ";"23.2";"24.2";"22.6" -"2017-05-22 15:02:25";"24.3 ";"23.3";"24.2";"22.6" -"2017-05-22 15:03:00";"24.3 ";"23.6";"24.2";"22.6" -"2017-05-22 15:04:45";"24.3 ";"23.6";"24.2";"22.6" -"2017-05-22 15:05:20";"24.3 ";"24.0";"24.2";"22.6" -"2017-05-22 15:05:55";"24.3 ";"24.2";"24.2";"22.6" -"2017-05-22 15:07:05";"24.3 ";"24.4";"24.2";"22.6" -"2017-05-22 15:07:40";"24.3 ";"24.4";"24.2";"22.6" -"2017-05-22 15:08:50";"24.4 ";"24.3";"24.2";"22.6" -"2017-05-22 15:09:25";"24.4 ";"23.9";"24.2";"22.6" -"2017-05-22 15:10:36";"24.4 ";"23.2";"24.2";"22.6" -"2017-05-22 15:11:11";"24.4 ";"22.9";"24.2";"22.7" -"2017-05-22 15:12:56";"24.4 ";"23.8";"24.2";"22.6" -"2017-05-22 15:14:04";"24.4 ";"24.4";"24.2";"22.6" -"2017-05-22 15:15:49";"24.4 ";"24.1";"24.2";"22.7" -"2017-05-22 15:16:25";"24.4 ";"24.3";"24.3";"22.7" -"2017-05-22 15:17:34";"24.4 ";"24.7";"24.3";"22.7" -"2017-05-22 15:18:43";"24.4 ";"23.5";"24.3";"22.7" -"2017-05-22 15:20:27";"24.4 ";"24.3";"24.3";"22.7" -"2017-05-22 15:21:37";"24.4 ";"24.9";"24.3";"22.8" -"2017-05-22 15:22:11";"24.4 ";"25.1";"24.3";"22.8" -"2017-05-22 15:22:46";"24.4 ";"25.3";"24.3";"22.7" -"2017-05-22 15:23:56";"24.4 ";"25.4";"24.3";"22.7" -"2017-05-22 15:24:30";"24.4 ";"25.4";"24.3";"22.7" -"2017-05-22 15:25:05";"24.4 ";"25.1";"24.3";"22.7" -"2017-05-22 15:25:40";"24.4 ";"25.0";"24.3";"22.8" -"2017-05-22 15:26:14";"24.4 ";"24.9";"24.3";"22.8" -"2017-05-22 15:26:49";"24.4 ";"24.8";"24.3";"22.8" -"2017-05-22 15:27:23";"24.5 ";"24.6";"24.3";"22.8" -"2017-05-22 15:27:59";"24.5 ";"24.7";"24.4";"22.8" -"2017-05-22 15:29:43";"24.5 ";"24.8";"24.4";"22.8" -"2017-05-22 15:30:18";"24.5 ";"24.7";"24.4";"22.8" -"2017-05-22 15:30:53";"24.5 ";"24.7";"24.4";"22.8" -"2017-05-22 15:31:28";"24.5 ";"24.7";"24.4";"22.9" -"2017-05-22 15:32:38";"24.5 ";"24.9";"24.4";"22.8" -"2017-05-22 15:33:13";"24.5 ";"25.0";"24.4";"22.8" -"2017-05-22 15:34:22";"24.5 ";"25.0";"24.4";"22.9" -"2017-05-22 15:34:57";"24.5 ";"24.9";"24.4";"22.9" -"2017-05-22 15:36:40";"24.5 ";"25.2";"24.4";"22.9" -"2017-05-22 15:38:24";"24.5 ";"25.3";"24.4";"22.9" -"2017-05-22 15:38:59";"24.5 ";"25.3";"24.4";"23.0" -"2017-05-22 15:40:44";"24.5 ";"25.1";"24.5";"23.0" -"2017-05-22 15:41:18";"24.5 ";"24.9";"24.5";"23.0" -"2017-05-22 15:42:28";"24.5 ";"24.6";"24.5";"23.0" -"2017-05-22 15:43:02";"24.6 ";"24.4";"24.5";"22.9" -"2017-05-22 15:44:12";"24.6 ";"24.2";"24.5";"23.0" -"2017-05-22 15:44:47";"24.6 ";"24.1";"24.5";"23.0" -"2017-05-22 15:45:23";"24.6 ";"24.4";"24.5";"23.0" -"2017-05-22 15:45:58";"24.6 ";"24.6";"24.5";"23.0" -"2017-05-22 15:46:33";"24.6 ";"24.7";"24.5";"23.0" -"2017-05-22 15:47:08";"24.6 ";"24.6";"24.5";"23.0" -"2017-05-22 15:49:28";"24.6 ";"24.4";"24.5";"23.0" -"2017-05-22 15:50:38";"24.6 ";"24.5";"24.5";"23.1" -"2017-05-22 15:51:12";"24.6 ";"24.5";"24.5";"23.1" -"2017-05-22 15:52:21";"24.6 ";"24.7";"24.5";"23.1" -"2017-05-22 15:53:31";"24.6 ";"24.7";"24.5";"23.1" -"2017-05-22 15:54:06";"24.6 ";"24.6";"24.5";"23.2" -"2017-05-22 15:54:42";"24.6 ";"24.5";"24.5";"23.1" -"2017-05-22 15:55:51";"24.6 ";"24.4";"24.5";"23.1" -"2017-05-22 15:56:26";"24.6 ";"24.9";"24.5";"23.2" -"2017-05-22 15:58:11";"24.6 ";"25.4";"24.5";"23.1" -"2017-05-22 15:58:45";"24.6 ";"25.4";"24.5";"23.2" -"2017-05-22 16:00:30";"24.6 ";"25.6";"24.5";"23.2" -"2017-05-22 16:01:05";"24.6 ";"25.8";"24.5";"23.2" -"2017-05-22 16:03:23";"24.6 ";"25.6";"24.6";"23.2" -"2017-05-22 16:04:33";"24.6 ";"25.0";"24.6";"23.3" -"2017-05-22 16:05:07";"24.6 ";"25.0";"24.6";"23.2" -"2017-05-22 16:05:41";"24.6 ";"24.9";"24.6";"23.2" -"2017-05-22 16:06:16";"24.6 ";"25.0";"24.6";"23.3" -"2017-05-22 16:07:26";"24.6 ";"25.1";"24.6";"23.3" -"2017-05-22 16:08:36";"24.6 ";"25.3";"24.6";"23.3" -"2017-05-22 16:09:11";"24.6 ";"25.6";"24.6";"23.3" -"2017-05-22 16:09:45";"24.6 ";"25.4";"24.6";"23.4" -"2017-05-22 16:10:21";"24.6 ";"25.5";"24.6";"23.4" -"2017-05-22 16:11:30";"24.6 ";"25.4";"24.6";"23.3" -"2017-05-22 16:12:05";"24.7 ";"25.4";"24.6";"23.3" -"2017-05-22 16:12:40";"24.7 ";"25.3";"24.6";"23.4" -"2017-05-22 16:13:14";"24.7 ";"25.2";"24.6";"23.4" -"2017-05-22 16:13:49";"24.7 ";"25.2";"24.6";"23.3" -"2017-05-22 16:14:24";"24.7 ";"25.2";"24.6";"23.3" -"2017-05-22 16:15:00";"24.7 ";"25.2";"24.6";"23.3" -"2017-05-22 16:15:35";"24.7 ";"24.9";"24.6";"23.4" -"2017-05-22 16:16:44";"24.7 ";"24.8";"24.6";"23.4" -"2017-05-22 16:17:19";"24.7 ";"24.8";"24.6";"23.4" -"2017-05-22 16:17:54";"24.7 ";"24.7";"24.6";"23.4" -"2017-05-22 16:19:03";"24.7 ";"24.2";"24.6";"23.4" -"2017-05-22 16:19:39";"24.7 ";"24.3";"24.6";"23.4" -"2017-05-22 16:20:13";"24.7 ";"24.3";"24.6";"23.4" -"2017-05-22 16:20:48";"24.7 ";"24.4";"24.6";"23.4" -"2017-05-22 16:21:22";"24.7 ";"24.3";"24.6";"23.4" -"2017-05-22 16:21:57";"24.7 ";"24.3";"24.6";"23.4" -"2017-05-22 16:22:31";"24.7 ";"24.3";"24.6";"23.4" -"2017-05-22 16:23:41";"24.7 ";"24.3";"24.6";"23.5" -"2017-05-22 16:24:49";"24.7 ";"24.4";"24.6";"23.5" -"2017-05-22 16:26:00";"24.7 ";"24.6";"24.6";"23.5" -"2017-05-22 16:27:09";"24.7 ";"24.8";"24.6";"23.6" -"2017-05-22 16:27:43";"24.7 ";"24.9";"24.6";"23.6" -"2017-05-22 16:28:19";"24.7 ";"25.0";"24.6";"23.6" -"2017-05-22 16:28:53";"24.7 ";"24.9";"24.6";"23.5" -"2017-05-22 16:30:03";"24.7 ";"25.1";"24.6";"23.5" -"2017-05-22 16:30:39";"24.7 ";"24.6";"24.6";"23.5" -"2017-05-22 16:31:14";"24.7 ";"24.6";"24.6";"23.4" -"2017-05-22 16:31:50";"24.7 ";"24.7";"24.6";"23.5" -"2017-05-22 16:32:58";"24.7 ";"25.4";"24.6";"23.5" -"2017-05-22 16:33:34";"24.7 ";"25.5";"24.6";"23.5" -"2017-05-22 16:34:08";"24.7 ";"25.5";"24.6";"23.5" -"2017-05-22 16:35:19";"24.7 ";"25.4";"24.6";"23.6" -"2017-05-22 16:37:02";"24.7 ";"25.3";"24.6";"23.6" -"2017-05-22 16:37:37";"24.7 ";"25.2";"24.6";"23.6" -"2017-05-22 16:38:12";"24.7 ";"25.4";"24.6";"23.6" -"2017-05-22 16:38:46";"24.7 ";"25.4";"24.6";"23.6" -"2017-05-22 16:39:21";"24.7 ";"25.4";"24.6";"23.6" -"2017-05-22 16:39:56";"24.7 ";"25.5";"24.6";"23.7" -"2017-05-22 16:40:31";"24.7 ";"25.6";"24.6";"23.7" -"2017-05-22 16:41:05";"24.7 ";"25.6";"24.6";"23.7" -"2017-05-22 16:41:40";"24.7 ";"25.4";"24.6";"23.7" -"2017-05-22 16:42:15";"24.7 ";"25.7";"24.6";"23.6" -"2017-05-22 16:43:25";"24.7 ";"25.7";"24.6";"23.6" -"2017-05-22 16:44:00";"24.7 ";"25.6";"24.6";"23.7" -"2017-05-22 16:44:35";"24.7 ";"25.3";"24.7";"23.6" -"2017-05-22 16:46:20";"24.7 ";"24.9";"24.6";"23.7" -"2017-05-22 16:46:54";"24.7 ";"25.1";"24.6";"23.7" -"2017-05-22 16:47:29";"24.7 ";"25.2";"24.6";"23.7" -"2017-05-22 16:50:57";"24.7 ";"25.5";"24.7";"23.8" -"2017-05-22 16:51:32";"24.7 ";"25.8";"24.7";"23.8" -"2017-05-22 16:52:07";"24.7 ";"25.8";"24.7";"23.7" -"2017-05-22 16:54:26";"24.7 ";"25.7";"24.7";"23.7" -"2017-05-22 16:55:36";"24.7 ";"25.6";"24.7";"23.7" -"2017-05-22 16:56:11";"24.7 ";"25.7";"24.7";"23.7" -"2017-05-22 16:56:46";"24.7 ";"25.8";"24.7";"23.7" -"2017-05-22 16:57:55";"24.7 ";"25.6";"24.7";"23.8" -"2017-05-22 16:58:31";"24.7 ";"25.4";"24.7";"23.8" -"2017-05-22 16:59:06";"24.8 ";"25.2";"24.7";"23.7" -"2017-05-22 16:59:41";"24.7 ";"25.4";"24.7";"23.8" -"2017-05-22 17:00:17";"24.8 ";"25.4";"24.7";"23.8" -"2017-05-22 17:01:25";"24.8 ";"25.4";"24.7";"23.9" -"2017-05-22 17:02:00";"24.8 ";"25.6";"24.7";"23.9" -"2017-05-22 17:02:35";"24.8 ";"25.6";"24.7";"23.9" -"2017-05-22 17:03:09";"24.8 ";"25.4";"24.7";"23.9" -"2017-05-22 17:04:53";"24.8 ";"24.4";"24.7";"23.8" -"2017-05-22 17:06:03";"24.8 ";"24.8";"24.7";"23.9" -"2017-05-22 17:06:38";"24.8 ";"24.8";"24.7";"23.9" -"2017-05-22 17:07:48";"24.8 ";"24.4";"24.7";"23.9" -"2017-05-22 17:10:07";"24.8 ";"24.8";"24.7";"24.0" -"2017-05-22 17:11:15";"24.7 ";"24.9";"24.7";"24.0" -"2017-05-22 17:11:51";"24.7 ";"24.9";"24.7";"24.0" -"2017-05-22 17:12:25";"24.7 ";"25.1";"24.7";"23.9" -"2017-05-22 17:12:59";"24.7 ";"25.0";"24.7";"23.9" -"2017-05-22 17:13:34";"24.7 ";"24.9";"24.7";"23.9" -"2017-05-22 17:14:11";"24.7 ";"25.0";"24.7";"23.9" -"2017-05-22 17:14:45";"24.7 ";"25.1";"24.7";"24.0" -"2017-05-22 17:15:20";"24.7 ";"25.1";"24.7";"24.0" -"2017-05-22 17:15:54";"24.7 ";"25.2";"24.7";"24.0" -"2017-05-22 17:16:29";"24.7 ";"25.3";"24.7";"24.0" -"2017-05-22 17:17:39";"24.7 ";"25.2";"24.7";"23.9" -"2017-05-22 17:18:15";"24.8 ";"25.0";"24.7";"23.9" -"2017-05-22 17:19:25";"24.7 ";"24.8";"24.7";"24.0" -"2017-05-22 17:20:00";"24.7 ";"24.8";"24.7";"23.9" -"2017-05-22 17:21:10";"24.8 ";"25.1";"24.7";"23.9" -"2017-05-22 17:21:44";"24.8 ";"25.2";"24.7";"24.0" -"2017-05-22 17:22:18";"24.8 ";"25.2";"24.7";"24.0" -"2017-05-22 17:22:53";"24.8 ";"25.3";"24.7";"24.1" -"2017-05-22 17:23:28";"24.8 ";"25.2";"24.7";"24.1" -"2017-05-22 17:24:04";"24.8 ";"25.1";"24.7";"24.1" -"2017-05-22 17:24:39";"24.8 ";"25.2";"24.7";"24.0" -"2017-05-22 17:26:23";"24.8 ";"24.9";"24.7";"24.0" -"2017-05-22 17:26:58";"24.8 ";"24.8";"24.7";"24.0" -"2017-05-22 17:27:32";"24.8 ";"24.8";"24.7";"24.0" -"2017-05-22 17:28:42";"24.8 ";"24.7";"24.7";"24.0" -"2017-05-22 17:29:17";"24.8 ";"24.7";"24.7";"24.0" -"2017-05-22 17:29:52";"24.8 ";"24.7";"24.7";"24.0" -"2017-05-22 17:30:26";"24.8 ";"24.7";"24.7";"24.0" -"2017-05-22 17:31:01";"24.8 ";"24.7";"24.7";"24.0" -"2017-05-22 17:32:46";"24.8 ";"24.8";"24.7";"24.1" -"2017-05-22 17:33:56";"24.8 ";"25.0";"24.7";"24.0" -"2017-05-22 17:36:15";"24.8 ";"25.3";"24.7";"24.1" -"2017-05-22 17:37:25";"24.8 ";"25.1";"24.7";"24.2" -"2017-05-22 17:38:00";"24.8 ";"24.8";"24.7";"24.2" -"2017-05-22 17:38:34";"24.8 ";"24.9";"24.7";"24.1" -"2017-05-22 17:39:10";"24.8 ";"24.9";"24.7";"24.1" -"2017-05-22 17:39:45";"24.8 ";"25.2";"24.7";"24.1" -"2017-05-22 17:40:54";"24.8 ";"25.2";"24.7";"24.1" -"2017-05-22 17:42:03";"24.8 ";"25.1";"24.7";"24.2" -"2017-05-22 17:43:49";"24.8 ";"25.1";"24.7";"24.2" -"2017-05-22 17:44:58";"24.8 ";"25.2";"24.7";"24.1" -"2017-05-22 17:45:33";"24.8 ";"25.4";"24.7";"24.1" -"2017-05-22 17:46:08";"24.8 ";"25.5";"24.7";"24.1" -"2017-05-22 17:46:43";"24.8 ";"25.6";"24.7";"24.1" -"2017-05-22 17:47:52";"24.8 ";"25.7";"24.7";"24.2" -"2017-05-22 17:48:28";"24.8 ";"25.6";"24.7";"24.1" -"2017-05-22 17:49:02";"24.8 ";"25.6";"24.7";"24.1" -"2017-05-22 17:50:12";"24.8 ";"25.9";"24.7";"24.1" -"2017-05-22 17:50:46";"24.8 ";"25.7";"24.7";"24.2" -"2017-05-22 17:51:21";"24.8 ";"25.7";"24.8";"24.2" -"2017-05-22 17:52:31";"24.8 ";"25.7";"24.8";"24.2" -"2017-05-22 17:53:06";"24.8 ";"25.7";"24.8";"24.1" -"2017-05-22 17:54:15";"24.8 ";"25.5";"24.8";"24.2" -"2017-05-22 17:55:25";"24.8 ";"25.6";"24.8";"24.2" -"2017-05-22 17:56:00";"24.8 ";"25.6";"24.8";"24.2" -"2017-05-22 17:56:34";"24.8 ";"25.4";"24.8";"24.2" -"2017-05-22 17:57:09";"24.8 ";"25.5";"24.8";"24.2" -"2017-05-22 17:58:18";"24.8 ";"25.6";"24.8";"24.3" -"2017-05-22 17:58:54";"24.8 ";"25.4";"24.8";"24.3" -"2017-05-22 17:59:29";"24.8 ";"25.4";"24.8";"24.3" -"2017-05-22 18:00:37";"24.8 ";"25.2";"24.8";"24.2" -"2017-05-22 18:01:12";"24.8 ";"25.1";"24.8";"24.2" -"2017-05-22 18:01:47";"24.8 ";"25.1";"24.8";"24.3" -"2017-05-22 18:02:21";"24.8 ";"25.3";"24.8";"24.3" -"2017-05-22 18:04:05";"24.8 ";"25.2";"24.8";"24.3" -"2017-05-22 18:04:41";"24.8 ";"25.3";"24.8";"24.2" -"2017-05-22 18:05:15";"24.8 ";"25.2";"24.8";"24.3" -"2017-05-22 18:05:51";"24.8 ";"25.2";"24.8";"24.3" -"2017-05-22 18:06:24";"24.8 ";"25.3";"24.8";"24.3" -"2017-05-22 18:06:59";"24.8 ";"25.2";"24.8";"24.3" -"2017-05-22 18:08:08";"24.8 ";"25.2";"24.8";"24.3" -"2017-05-22 18:09:19";"24.8 ";"25.1";"24.8";"24.3" -"2017-05-22 18:09:54";"24.8 ";"25.0";"24.8";"24.3" -"2017-05-22 18:10:29";"24.8 ";"25.0";"24.8";"24.3" -"2017-05-22 18:11:04";"24.8 ";"24.8";"24.8";"24.3" -"2017-05-22 18:11:39";"24.8 ";"24.8";"24.8";"24.3" -"2017-05-22 18:13:22";"24.8 ";"24.7";"24.8";"24.4" -"2017-05-22 18:14:31";"24.8 ";"24.6";"24.8";"24.4" -"2017-05-22 18:15:06";"24.8 ";"24.6";"24.7";"24.4" -"2017-05-22 18:15:40";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:16:16";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:16:51";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:17:24";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:18:00";"24.8 ";"24.7";"24.7";"24.4" -"2017-05-22 18:19:08";"24.8 ";"24.7";"24.7";"24.4" -"2017-05-22 18:19:43";"24.8 ";"24.6";"24.7";"24.4" -"2017-05-22 18:20:18";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:21:28";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:22:38";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:23:13";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:23:48";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:25:34";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:26:09";"24.8 ";"24.3";"24.7";"24.3" -"2017-05-22 18:27:19";"24.8 ";"24.3";"24.7";"24.4" -"2017-05-22 18:27:54";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:29:03";"24.8 ";"24.3";"24.7";"24.4" -"2017-05-22 18:29:38";"24.8 ";"24.2";"24.7";"24.4" -"2017-05-22 18:30:13";"24.8 ";"24.2";"24.7";"24.4" -"2017-05-22 18:30:47";"24.8 ";"24.2";"24.7";"24.4" -"2017-05-22 18:31:22";"24.8 ";"24.2";"24.7";"24.4" -"2017-05-22 18:31:56";"24.8 ";"24.3";"24.7";"24.4" -"2017-05-22 18:32:31";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:33:06";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:33:40";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:34:49";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:35:59";"24.8 ";"24.6";"24.7";"24.4" -"2017-05-22 18:36:34";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:37:44";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:38:18";"24.8 ";"24.4";"24.7";"24.4" -"2017-05-22 18:38:53";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:39:27";"24.8 ";"24.5";"24.7";"24.4" -"2017-05-22 18:40:03";"24.8 ";"24.5";"24.7";"24.5" -"2017-05-22 18:40:37";"24.8 ";"24.4";"24.7";"24.5" -"2017-05-22 18:41:46";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:42:57";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:43:31";"24.8 ";"24.4";"24.7";"24.5" -"2017-05-22 18:44:42";"24.8 ";"24.5";"24.7";"24.5" -"2017-05-22 18:45:51";"24.8 ";"24.5";"24.7";"24.5" -"2017-05-22 18:46:26";"24.8 ";"24.5";"24.7";"24.5" -"2017-05-22 18:47:35";"24.8 ";"24.4";"24.7";"24.5" -"2017-05-22 18:48:10";"24.8 ";"24.4";"24.7";"24.5" -"2017-05-22 18:48:45";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:49:19";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:50:28";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:51:02";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:51:37";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:52:47";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:53:21";"24.8 ";"24.3";"24.7";"24.5" -"2017-05-22 18:54:31";"24.8 ";"24.2";"24.7";"24.5" -"2017-05-22 18:55:06";"24.8 ";"24.2";"24.7";"24.5" -"2017-05-22 18:55:41";"24.8 ";"24.2";"24.7";"24.5" -"2017-05-22 18:56:50";"24.8 ";"24.1";"24.7";"24.5" -"2017-05-22 18:59:08";"24.8 ";"23.9";"24.7";"24.5" -"2017-05-22 18:59:43";"24.8 ";"23.9";"24.7";"24.5" -"2017-05-22 19:00:18";"24.8 ";"24.0";"24.7";"24.5" -"2017-05-22 19:00:54";"24.8 ";"24.0";"24.7";"24.5" -"2017-05-22 19:02:05";"24.8 ";"24.0";"24.7";"24.6" -"2017-05-22 19:02:40";"24.8 ";"24.1";"24.7";"24.6" -"2017-05-22 19:03:51";"24.8 ";"24.0";"24.7";"24.6" -"2017-05-22 19:04:25";"24.8 ";"24.0";"24.7";"24.6" -"2017-05-22 19:04:59";"24.8 ";"24.0";"24.7";"24.5" -"2017-05-22 19:05:34";"24.8 ";"23.9";"24.7";"24.5" -"2017-05-22 19:06:09";"24.8 ";"24.0";"24.7";"24.5" -"2017-05-22 19:09:04";"24.8 ";"23.9";"24.7";"24.6" -"2017-05-22 19:10:12";"24.8 ";"23.9";"24.7";"24.6" -"2017-05-22 19:11:23";"24.8 ";"23.8";"24.6";"24.6" -"2017-05-22 19:13:07";"24.8 ";"23.8";"24.6";"24.6" -"2017-05-22 19:14:51";"24.8 ";"23.7";"24.6";"24.6" -"2017-05-22 19:15:26";"24.8 ";"23.7";"24.6";"24.6" -"2017-05-22 19:16:35";"24.7 ";"23.8";"24.6";"24.6" -"2017-05-22 19:18:19";"24.7 ";"23.9";"24.6";"24.6" -"2017-05-22 19:18:54";"24.7 ";"23.9";"24.6";"24.6" -"2017-05-22 19:20:05";"24.7 ";"23.9";"24.6";"24.6" -"2017-05-22 19:20:39";"24.7 ";"23.8";"24.6";"24.6" -"2017-05-22 19:22:24";"24.7 ";"23.7";"24.6";"24.6" -"2017-05-22 19:22:59";"24.7 ";"23.6";"24.6";"24.6" -"2017-05-22 19:23:33";"24.7 ";"23.7";"24.6";"24.6" -"2017-05-22 19:24:43";"24.7 ";"23.7";"24.6";"24.6" -"2017-05-22 19:25:52";"24.7 ";"23.7";"24.6";"24.6" -"2017-05-22 19:26:26";"24.7 ";"23.6";"24.6";"24.5" -"2017-05-22 19:27:01";"24.7 ";"23.6";"24.6";"24.5" -"2017-05-22 19:28:10";"24.7 ";"23.5";"24.6";"24.5" -"2017-05-22 19:28:45";"24.7 ";"23.6";"24.6";"24.5" -"2017-05-22 19:29:20";"24.7 ";"23.5";"24.6";"24.5" -"2017-05-22 19:29:55";"24.7 ";"23.5";"24.6";"24.5" -"2017-05-22 19:30:29";"24.7 ";"23.5";"24.6";"24.5" -"2017-05-22 19:31:05";"24.7 ";"23.6";"24.6";"24.6" -"2017-05-22 19:32:48";"24.7 ";"23.6";"24.6";"24.6" -"2017-05-22 19:34:32";"24.7 ";"23.4";"24.6";"24.6" -"2017-05-22 19:35:07";"24.7 ";"23.4";"24.6";"24.5" -"2017-05-22 19:36:16";"24.7 ";"23.5";"24.6";"24.6" -"2017-05-22 19:36:50";"24.7 ";"23.5";"24.6";"24.6" -"2017-05-22 19:38:00";"24.7 ";"23.4";"24.6";"24.5" -"2017-05-22 19:38:35";"24.7 ";"23.4";"24.6";"24.5" -"2017-05-22 19:40:20";"24.7 ";"23.3";"24.5";"24.5" -"2017-05-22 19:40:55";"24.7 ";"23.3";"24.5";"24.5" -"2017-05-22 19:41:28";"24.7 ";"23.3";"24.5";"24.5" -"2017-05-22 19:42:04";"24.7 ";"23.3";"24.5";"24.6" -"2017-05-22 19:42:39";"24.7 ";"23.2";"24.5";"24.6" -"2017-05-22 19:43:14";"24.7 ";"23.2";"24.5";"24.6" -"2017-05-22 19:43:50";"24.7 ";"23.2";"24.5";"24.6" -"2017-05-22 19:44:24";"24.7 ";"23.2";"24.5";"24.6" -"2017-05-22 19:44:59";"24.7 ";"23.2";"24.5";"24.6" -"2017-05-22 19:46:09";"24.7 ";"23.1";"24.5";"24.6" -"2017-05-22 19:46:45";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:47:19";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:47:54";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:48:29";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:49:39";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:50:13";"24.7 ";"23.1";"24.5";"24.6" -"2017-05-22 19:51:58";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:52:34";"24.7 ";"23.0";"24.5";"24.6" -"2017-05-22 19:54:19";"24.7 ";"22.9";"24.5";"24.6" -"2017-05-22 19:54:53";"24.6 ";"22.9";"24.5";"24.6" -"2017-05-22 19:55:28";"24.6 ";"22.9";"24.5";"24.6" -"2017-05-22 19:56:38";"24.6 ";"22.8";"24.5";"24.6" -"2017-05-22 19:57:13";"24.6 ";"22.7";"24.5";"24.6" -"2017-05-22 19:57:48";"24.6 ";"22.7";"24.5";"24.6" -"2017-05-22 19:59:32";"24.6 ";"22.6";"24.5";"24.6" -"2017-05-22 20:00:08";"24.6 ";"22.6";"24.5";"24.6" -"2017-05-22 20:00:41";"24.6 ";"22.6";"24.5";"24.6" -"2017-05-22 20:01:17";"24.6 ";"22.6";"24.5";"24.6" -"2017-05-22 20:01:52";"24.6 ";"22.5";"24.5";"24.6" -"2017-05-22 20:05:20";"24.6 ";"22.5";"24.5";"24.6" -"2017-05-22 20:07:04";"24.6 ";"22.4";"24.5";"24.6" -"2017-05-22 20:07:39";"24.6 ";"22.4";"24.5";"24.6" -"2017-05-22 20:08:14";"24.6 ";"22.4";"24.5";"24.6" -"2017-05-22 20:08:49";"24.6 ";"22.3";"24.5";"24.6" -"2017-05-22 20:09:24";"24.6 ";"22.3";"24.5";"24.6" -"2017-05-22 20:09:59";"24.6 ";"22.3";"24.5";"24.6" -"2017-05-22 20:10:33";"24.6 ";"22.3";"24.5";"24.6" -"2017-05-22 20:11:08";"24.6 ";"22.4";"24.4";"24.6" -"2017-05-22 20:11:42";"24.6 ";"22.4";"24.4";"24.6" -"2017-05-22 20:13:59";"24.6 ";"22.2";"24.4";"24.6" -"2017-05-22 20:14:34";"24.6 ";"22.2";"24.4";"24.6" -"2017-05-22 20:15:43";"24.6 ";"22.2";"24.4";"24.6" -"2017-05-22 20:16:53";"24.6 ";"22.2";"24.4";"24.6" -"2017-05-22 20:17:27";"24.6 ";"22.1";"24.4";"24.6" -"2017-05-22 20:18:02";"24.6 ";"22.1";"24.4";"24.6" -"2017-05-22 20:18:38";"24.6 ";"22.1";"24.4";"24.6" -"2017-05-22 20:19:12";"24.5 ";"22.1";"24.4";"24.6" -"2017-05-22 20:19:47";"24.5 ";"22.1";"24.4";"24.6" -"2017-05-22 20:20:22";"24.5 ";"22.0";"24.4";"24.6" -"2017-05-22 20:21:32";"24.5 ";"22.0";"24.4";"24.6" -"2017-05-22 20:22:06";"24.5 ";"22.0";"24.4";"24.6" -"2017-05-22 20:23:16";"24.5 ";"21.9";"24.4";"24.6" -"2017-05-22 20:23:51";"24.5 ";"21.9";"24.4";"24.6" -"2017-05-22 20:24:26";"24.5 ";"21.9";"24.4";"24.6" -"2017-05-22 20:25:01";"24.5 ";"21.9";"24.4";"24.6" -"2017-05-22 20:25:36";"24.5 ";"21.8";"24.4";"24.6" -"2017-05-22 20:26:11";"24.5 ";"21.8";"24.4";"24.6" -"2017-05-22 20:26:45";"24.5 ";"21.8";"24.4";"24.6" -"2017-05-22 20:27:22";"24.5 ";"21.8";"24.4";"24.6" -"2017-05-22 20:27:56";"24.5 ";"21.7";"24.4";"24.6" -"2017-05-22 20:29:05";"24.5 ";"21.6";"24.4";"24.6" -"2017-05-22 20:30:48";"24.5 ";"21.5";"24.4";"24.6" -"2017-05-22 20:31:23";"24.5 ";"21.5";"24.4";"24.6" -"2017-05-22 20:32:33";"24.5 ";"21.4";"24.4";"24.6" -"2017-05-22 20:33:43";"24.5 ";"21.3";"24.4";"24.6" -"2017-05-22 20:34:53";"24.5 ";"21.2";"24.4";"24.6" -"2017-05-22 20:36:36";"24.5 ";"21.1";"24.4";"24.6" -"2017-05-22 20:37:10";"24.5 ";"21.1";"24.4";"24.6" -"2017-05-22 20:38:54";"24.5 ";"21.0";"24.3";"24.6" -"2017-05-22 20:39:30";"24.5 ";"20.9";"24.3";"24.6" -"2017-05-22 20:40:39";"24.5 ";"20.9";"24.3";"24.6" -"2017-05-22 20:41:14";"24.4 ";"20.8";"24.3";"24.6" -"2017-05-22 20:41:49";"24.4 ";"20.8";"24.3";"24.6" -"2017-05-22 20:42:23";"24.4 ";"20.8";"24.3";"24.6" -"2017-05-22 20:42:59";"24.4 ";"20.8";"24.3";"24.6" -"2017-05-22 20:43:34";"24.4 ";"20.8";"24.3";"24.6" -"2017-05-22 20:44:09";"24.4 ";"20.7";"24.3";"24.6" -"2017-05-22 20:45:54";"24.4 ";"20.7";"24.3";"24.6" -"2017-05-22 20:46:28";"24.4 ";"20.7";"24.3";"24.6" -"2017-05-22 20:47:03";"24.4 ";"20.7";"24.3";"24.6" -"2017-05-22 20:47:39";"24.4 ";"20.7";"24.3";"24.6" -"2017-05-22 20:48:49";"24.4 ";"20.6";"24.3";"24.6" -"2017-05-22 20:49:58";"24.4 ";"20.6";"24.3";"24.6" -"2017-05-22 20:50:31";"24.4 ";"20.6";"24.3";"24.6" -"2017-05-22 20:51:07";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:52:15";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:52:51";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:54:00";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:54:34";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:55:10";"24.4 ";"20.4";"24.3";"24.6" -"2017-05-22 20:56:18";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:56:52";"24.4 ";"20.5";"24.3";"24.6" -"2017-05-22 20:57:27";"24.4 ";"20.5";"24.2";"24.6" -"2017-05-22 20:58:37";"24.4 ";"20.4";"24.2";"24.6" -"2017-05-22 20:59:46";"24.4 ";"20.4";"24.2";"24.6" -"2017-05-22 21:00:22";"24.4 ";"20.4";"24.2";"24.6" -"2017-05-22 21:01:31";"24.3 ";"20.3";"24.2";"24.6" -"2017-05-22 21:02:06";"24.3 ";"20.3";"24.2";"24.6" -"2017-05-22 21:02:41";"24.3 ";"20.3";"24.2";"24.6" -"2017-05-22 21:03:14";"24.3 ";"20.3";"24.2";"24.6" -"2017-05-22 21:03:50";"24.3 ";"20.2";"24.2";"24.6" -"2017-05-22 21:06:09";"24.3 ";"20.2";"24.2";"24.6" -"2017-05-22 21:06:44";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:07:18";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:07:53";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:08:27";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:09:03";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:09:38";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-22 21:10:14";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:10:49";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:11:23";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:11:58";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:12:33";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:13:08";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:14:52";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-22 21:16:00";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-22 21:16:35";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-22 21:17:10";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-22 21:17:45";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:18:20";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:20:04";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:21:13";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:21:49";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:22:23";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:22:58";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:24:07";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-22 21:25:17";"24.2 ";"19.8";"24.1";"24.6" -"2017-05-22 21:25:52";"24.2 ";"19.8";"24.1";"24.6" -"2017-05-22 21:26:26";"24.2 ";"19.8";"24.1";"24.6" -"2017-05-22 21:27:01";"24.2 ";"19.7";"24.1";"24.6" -"2017-05-22 21:27:36";"24.2 ";"19.7";"24.1";"24.6" -"2017-05-22 21:28:44";"24.2 ";"19.7";"24.1";"24.6" -"2017-05-22 21:29:20";"24.2 ";"19.7";"24.1";"24.6" -"2017-05-22 21:29:54";"24.2 ";"19.7";"24.1";"24.6" -"2017-05-22 21:30:29";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:31:04";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:31:38";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:32:14";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:32:49";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:33:25";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:33:59";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:34:35";"24.2 ";"19.6";"24.1";"24.6" -"2017-05-22 21:35:45";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:36:19";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:36:54";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:37:29";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:38:03";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:38:38";"24.2 ";"19.5";"24.1";"24.6" -"2017-05-22 21:39:13";"24.2 ";"19.5";"24.0";"24.6" -"2017-05-22 21:39:47";"24.2 ";"19.5";"24.0";"24.6" -"2017-05-22 21:40:57";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:41:31";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:42:06";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:42:41";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:43:15";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:43:50";"24.2 ";"19.4";"24.0";"24.6" -"2017-05-22 21:45:00";"24.2 ";"19.3";"24.0";"24.6" -"2017-05-22 21:46:10";"24.2 ";"19.3";"24.0";"24.6" -"2017-05-22 21:46:45";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:47:20";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:47:55";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:48:30";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:49:05";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:51:24";"24.2 ";"19.2";"24.0";"24.6" -"2017-05-22 21:52:31";"24.1 ";"19.3";"24.0";"24.6" -"2017-05-22 21:53:07";"24.1 ";"19.3";"24.0";"24.6" -"2017-05-22 21:54:16";"24.1 ";"19.3";"24.0";"24.6" -"2017-05-22 21:54:51";"24.1 ";"19.2";"24.0";"24.6" -"2017-05-22 21:56:00";"24.1 ";"19.2";"24.0";"24.6" -"2017-05-22 21:57:09";"24.1 ";"19.2";"24.0";"24.5" -"2017-05-22 21:57:44";"24.1 ";"19.2";"24.0";"24.5" -"2017-05-22 21:58:19";"24.1 ";"19.2";"24.0";"24.5" -"2017-05-22 22:00:04";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:00:39";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:01:14";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:03:00";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:03:35";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:04:10";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:04:45";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:05:20";"24.1 ";"19.1";"24.0";"24.5" -"2017-05-22 22:06:30";"24.1 ";"19.0";"23.9";"24.5" -"2017-05-22 22:07:05";"24.1 ";"19.0";"23.9";"24.5" -"2017-05-22 22:07:40";"24.1 ";"19.0";"23.9";"24.5" -"2017-05-22 22:08:49";"24.1 ";"18.9";"23.9";"24.5" -"2017-05-22 22:09:24";"24.1 ";"18.9";"23.9";"24.5" -"2017-05-22 22:09:58";"24.1 ";"18.9";"23.9";"24.5" -"2017-05-22 22:10:34";"24.1 ";"18.9";"23.9";"24.5" -"2017-05-22 22:11:09";"24.1 ";"18.8";"23.9";"24.5" -"2017-05-22 22:13:30";"24.1 ";"18.8";"23.9";"24.5" -"2017-05-22 22:14:05";"24.1 ";"18.8";"23.9";"24.5" -"2017-05-22 22:14:39";"24.1 ";"18.8";"23.9";"24.5" -"2017-05-22 22:15:15";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:16:59";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:18:09";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:18:43";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:19:53";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:20:29";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:22:13";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:22:47";"24.1 ";"18.7";"23.9";"24.5" -"2017-05-22 22:23:22";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:25:07";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:26:16";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:26:51";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:27:26";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:28:01";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:28:37";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:29:11";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:30:56";"24.0 ";"18.5";"23.8";"24.5" -"2017-05-22 22:31:31";"24.0 ";"18.5";"23.8";"24.5" -"2017-05-22 22:32:07";"24.0 ";"18.6";"23.9";"24.5" -"2017-05-22 22:32:41";"24.0 ";"18.6";"23.8";"24.5" -"2017-05-22 22:33:15";"24.0 ";"18.6";"23.9";"24.4" -"2017-05-22 22:34:25";"24.0 ";"18.7";"23.9";"24.4" -"2017-05-22 22:34:59";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-22 22:35:34";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-22 22:36:09";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-22 22:36:43";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-22 22:37:18";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-22 22:37:53";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-22 22:38:29";"24.2 ";"18.9";"23.9";"24.4" -"2017-05-22 22:39:04";"24.2 ";"18.9";"23.9";"24.4" -"2017-05-22 22:39:39";"24.2 ";"18.9";"23.9";"24.4" -"2017-05-22 22:40:48";"24.2 ";"19.0";"23.9";"24.4" -"2017-05-22 22:41:24";"24.2 ";"19.0";"23.9";"24.4" -"2017-05-22 22:41:59";"24.2 ";"19.0";"23.9";"24.4" -"2017-05-22 22:42:34";"24.2 ";"19.0";"24.0";"24.4" -"2017-05-22 22:43:08";"24.2 ";"19.1";"24.0";"24.4" -"2017-05-22 22:43:44";"24.2 ";"19.1";"24.0";"24.4" -"2017-05-22 22:45:28";"24.3 ";"19.1";"24.0";"24.4" -"2017-05-22 22:46:02";"24.3 ";"19.2";"24.0";"24.4" -"2017-05-22 22:46:37";"24.3 ";"19.2";"24.0";"24.4" -"2017-05-22 22:47:12";"24.3 ";"19.2";"24.0";"24.4" -"2017-05-22 22:47:47";"24.3 ";"19.2";"24.0";"24.4" -"2017-05-22 22:49:31";"24.3 ";"19.2";"24.0";"24.4" -"2017-05-22 22:50:42";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:51:52";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:52:27";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:53:02";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:53:37";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:54:11";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:54:47";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:55:21";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:55:56";"24.3 ";"19.3";"24.0";"24.4" -"2017-05-22 22:56:32";"24.3 ";"19.3";"24.1";"24.4" -"2017-05-22 22:57:06";"24.3 ";"19.3";"24.1";"24.4" -"2017-05-22 22:57:41";"24.3 ";"19.3";"24.1";"24.4" -"2017-05-22 22:58:16";"24.3 ";"19.3";"24.1";"24.4" -"2017-05-22 22:58:51";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:00:00";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:00:34";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:01:09";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:01:44";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:02:18";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:02:53";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:03:28";"24.3 ";"19.4";"24.1";"24.4" -"2017-05-22 23:04:02";"24.4 ";"19.5";"24.1";"24.4" -"2017-05-22 23:04:37";"24.4 ";"19.5";"24.1";"24.4" -"2017-05-22 23:06:56";"24.4 ";"19.5";"24.1";"24.3" -"2017-05-22 23:08:05";"24.4 ";"19.5";"24.1";"24.3" -"2017-05-22 23:08:41";"24.4 ";"19.5";"24.1";"24.3" -"2017-05-22 23:09:16";"24.4 ";"19.5";"24.1";"24.3" -"2017-05-22 23:09:51";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:10:59";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:11:34";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:12:44";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:13:20";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:13:54";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:14:28";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:15:04";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:15:39";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:16:13";"24.3 ";"19.6";"24.1";"24.3" -"2017-05-22 23:16:47";"24.3 ";"19.7";"24.1";"24.3" -"2017-05-22 23:17:22";"24.3 ";"19.7";"24.1";"24.3" -"2017-05-22 23:17:57";"24.3 ";"19.7";"24.1";"24.3" -"2017-05-22 23:18:31";"24.4 ";"19.7";"24.1";"24.3" -"2017-05-22 23:19:06";"24.4 ";"19.7";"24.1";"24.3" -"2017-05-22 23:19:42";"24.4 ";"19.7";"24.1";"24.3" -"2017-05-22 23:20:17";"24.4 ";"19.7";"24.1";"24.3" -"2017-05-22 23:21:27";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:22:02";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:22:37";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:23:11";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:24:20";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:24:55";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:25:29";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:26:38";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:27:13";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:30:06";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:31:50";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:34:08";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:35:16";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:35:52";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:36:27";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:37:02";"24.4 ";"19.6";"24.2";"24.3" -"2017-05-22 23:37:38";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:38:12";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:38:47";"24.4 ";"19.6";"24.1";"24.3" -"2017-05-22 23:39:21";"24.4 ";"19.6";"24.1";"24.2" -"2017-05-22 23:39:55";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:40:29";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:41:04";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:41:39";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:42:15";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:42:49";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:43:23";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:44:32";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:45:41";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:46:17";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:46:51";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:47:26";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:49:45";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:50:56";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:51:29";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:52:05";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:53:14";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:54:58";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:55:33";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:56:07";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:56:42";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:57:51";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:58:26";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:59:00";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-22 23:59:36";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-23 00:00:10";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-23 00:01:56";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-23 00:02:30";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-23 00:03:04";"24.4 ";"19.7";"24.1";"24.2" -"2017-05-23 00:04:15";"24.3 ";"19.7";"24.1";"24.2" -"2017-05-23 00:05:25";"24.3 ";"19.7";"24.1";"24.2" -"2017-05-23 00:06:01";"24.3 ";"19.7";"24.1";"24.2" -"2017-05-23 00:07:11";"24.3 ";"19.7";"24.1";"24.2" -"2017-05-23 00:08:19";"24.3 ";"19.7";"24.1";"24.2" -"2017-05-23 00:08:54";"24.3 ";"19.8";"24.1";"24.2" -"2017-05-23 00:09:28";"24.3 ";"19.8";"24.1";"24.2" -"2017-05-23 00:10:03";"24.3 ";"19.8";"24.1";"24.2" -"2017-05-23 00:10:38";"24.3 ";"19.8";"24.1";"24.2" -"2017-05-23 00:11:13";"24.3 ";"19.9";"24.1";"24.2" -"2017-05-23 00:11:47";"24.3 ";"19.9";"24.1";"24.2" -"2017-05-23 00:12:21";"24.3 ";"19.9";"24.1";"24.2" -"2017-05-23 00:12:57";"24.3 ";"19.8";"24.1";"24.2" -"2017-05-23 00:15:16";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:17:35";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:18:09";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:19:17";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:19:53";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:21:02";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:22:11";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:23:22";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:23:56";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:25:06";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:25:41";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:26:16";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:26:52";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:27:26";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:28:01";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:28:37";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:29:12";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:30:20";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:32:05";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:33:50";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:34:25";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:35:00";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:35:35";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:36:43";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:37:18";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:37:53";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:38:28";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:39:37";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:40:12";"24.3 ";"19.7";"24.1";"24.1" -"2017-05-23 00:40:48";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:41:59";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:42:35";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:43:09";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:44:19";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:44:53";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:45:27";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:47:12";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:48:20";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:49:29";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:50:39";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:51:13";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:51:47";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:52:22";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:52:58";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:53:33";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:54:08";"24.3 ";"19.8";"24.1";"24.1" -"2017-05-23 00:54:43";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 00:55:18";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 00:55:53";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 00:57:03";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 00:58:12";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 00:59:58";"24.3 ";"19.8";"24.0";"24.1" -"2017-05-23 01:00:33";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:01:07";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:01:43";"24.3 ";"19.8";"24.0";"24.0" -"2017-05-23 01:02:17";"24.3 ";"19.8";"24.0";"24.0" -"2017-05-23 01:02:52";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:03:27";"24.3 ";"19.8";"24.0";"24.0" -"2017-05-23 01:04:02";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:05:47";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:06:21";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:06:56";"24.3 ";"19.8";"24.0";"24.0" -"2017-05-23 01:09:14";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:09:50";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:10:23";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:10:59";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:11:33";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:12:08";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:12:43";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:13:17";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:13:53";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:14:27";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:15:02";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:16:11";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:16:47";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:17:56";"24.3 ";"19.7";"24.0";"24.0" -"2017-05-23 01:19:06";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:19:40";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:21:24";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:22:00";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:22:34";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:23:10";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:24:54";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:25:29";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:26:04";"24.2 ";"19.6";"24.0";"24.0" -"2017-05-23 01:26:39";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:28:23";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:29:33";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:30:08";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:30:42";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:31:18";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:33:03";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:33:37";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:34:46";"24.2 ";"19.4";"24.0";"24.0" -"2017-05-23 01:35:56";"24.2 ";"19.4";"24.0";"24.0" -"2017-05-23 01:37:06";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:38:15";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:38:51";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:39:25";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:40:00";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:40:34";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:41:45";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:42:20";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:42:54";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:43:29";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:44:04";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:45:13";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:45:47";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:46:23";"24.2 ";"19.4";"24.0";"24.0" -"2017-05-23 01:47:31";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:48:06";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:48:42";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:49:17";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:50:27";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:51:01";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:51:36";"24.2 ";"19.5";"24.0";"24.0" -"2017-05-23 01:52:11";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:52:45";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:53:21";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:55:40";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:56:13";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:56:49";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:57:59";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:58:34";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 01:59:09";"24.2 ";"19.5";"23.9";"24.0" -"2017-05-23 02:01:26";"24.2 ";"19.4";"23.9";"24.0" -"2017-05-23 02:02:36";"24.2 ";"19.4";"23.9";"24.0" -"2017-05-23 02:03:12";"24.2 ";"19.4";"23.9";"24.0" -"2017-05-23 02:03:46";"24.2 ";"19.4";"23.9";"24.0" -"2017-05-23 02:04:56";"24.2 ";"19.4";"23.9";"24.0" -"2017-05-23 02:05:31";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:06:06";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:06:40";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:07:15";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:07:49";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:09:34";"24.2 ";"19.4";"23.9";"23.9" -"2017-05-23 02:10:10";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:10:44";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:11:19";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:11:55";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:12:31";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:14:13";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:14:49";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:15:23";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:15:58";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:17:42";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:19:27";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:20:02";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:21:46";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:22:21";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:24:05";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:25:15";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:25:50";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:27:35";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:28:10";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:28:45";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:29:20";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:29:55";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:31:05";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:31:41";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:32:15";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:32:49";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:34:33";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:35:43";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:36:18";"24.1 ";"19.4";"23.9";"23.9" -"2017-05-23 02:36:53";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:37:27";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:38:36";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:39:46";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:40:21";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:41:30";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:42:06";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:42:40";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:43:16";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:43:50";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:44:24";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:44:59";"24.1 ";"19.3";"23.9";"23.9" -"2017-05-23 02:46:44";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:47:54";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:48:29";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:49:03";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:49:37";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:50:12";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:50:46";"24.1 ";"19.2";"23.9";"23.9" -"2017-05-23 02:51:21";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:51:56";"24.1 ";"19.1";"23.9";"23.9" -"2017-05-23 02:52:31";"24.1 ";"19.0";"23.8";"23.9" -"2017-05-23 02:53:07";"24.1 ";"19.0";"23.8";"23.9" -"2017-05-23 02:53:41";"24.1 ";"19.0";"23.8";"23.9" -"2017-05-23 02:54:16";"24.1 ";"19.0";"23.8";"23.9" -"2017-05-23 02:55:27";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 02:56:01";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 02:56:36";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 02:57:11";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 02:57:46";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:00:04";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:02:57";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:03:32";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:04:05";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:04:40";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:05:15";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:05:50";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:06:25";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:07:34";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:08:09";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:08:44";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:09:20";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:09:55";"24.1 ";"18.6";"23.8";"23.9" -"2017-05-23 03:10:30";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:11:05";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:11:40";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:12:15";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:13:24";"24.1 ";"18.7";"23.8";"23.9" -"2017-05-23 03:14:36";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:15:45";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:16:55";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:17:31";"24.1 ";"18.8";"23.8";"23.9" -"2017-05-23 03:18:06";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:18:40";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:19:15";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:19:50";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:20:25";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:20:59";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:21:33";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:22:09";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:23:19";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:23:54";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:24:29";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:25:03";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:25:39";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:26:14";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:27:23";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:27:59";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:28:34";"24.1 ";"18.9";"23.8";"23.9" -"2017-05-23 03:29:43";"24.0 ";"19.0";"23.8";"23.9" -"2017-05-23 03:30:53";"24.1 ";"19.0";"23.8";"23.9" -"2017-05-23 03:32:04";"24.0 ";"19.1";"23.8";"23.9" -"2017-05-23 03:32:39";"24.0 ";"19.1";"23.8";"23.9" -"2017-05-23 03:33:14";"24.0 ";"19.1";"23.8";"23.9" -"2017-05-23 03:33:48";"24.1 ";"19.2";"23.8";"23.9" -"2017-05-23 03:35:32";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:36:06";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:36:41";"24.1 ";"19.3";"23.8";"23.9" -"2017-05-23 03:37:17";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:37:51";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:39:01";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:39:36";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:40:46";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:41:56";"24.1 ";"19.4";"23.8";"23.8" -"2017-05-23 03:43:06";"24.1 ";"19.4";"23.8";"23.8" -"2017-05-23 03:43:40";"24.1 ";"19.4";"23.8";"23.8" -"2017-05-23 03:44:15";"24.1 ";"19.4";"23.8";"23.8" -"2017-05-23 03:44:49";"24.1 ";"19.4";"23.8";"23.8" -"2017-05-23 03:45:59";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:46:35";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:47:09";"24.1 ";"19.2";"23.8";"23.8" -"2017-05-23 03:49:28";"24.1 ";"19.2";"23.8";"23.8" -"2017-05-23 03:50:03";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:50:38";"24.1 ";"19.3";"23.8";"23.8" -"2017-05-23 03:51:48";"24.0 ";"19.4";"23.8";"23.8" -"2017-05-23 03:52:22";"24.0 ";"19.5";"23.8";"23.8" -"2017-05-23 03:52:57";"24.0 ";"19.5";"23.8";"23.8" -"2017-05-23 03:53:32";"24.0 ";"19.6";"23.8";"23.8" -"2017-05-23 03:54:08";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 03:55:17";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 03:55:53";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 03:56:28";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 03:57:02";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 03:57:36";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 03:58:12";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 03:58:47";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 03:59:21";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 04:00:31";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 04:01:06";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:01:41";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:02:17";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:02:52";"24.0 ";"19.4";"23.7";"23.8" -"2017-05-23 04:04:01";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:04:35";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:05:44";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:06:19";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:06:54";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:08:04";"24.0 ";"19.5";"23.7";"23.8" -"2017-05-23 04:09:13";"24.0 ";"19.6";"23.7";"23.8" -"2017-05-23 04:10:57";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 04:11:32";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:12:41";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 04:13:17";"24.0 ";"19.7";"23.7";"23.8" -"2017-05-23 04:14:26";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:15:02";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:16:11";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:16:46";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:17:21";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:18:30";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:19:39";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:20:14";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:20:49";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:22:34";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:23:10";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:23:44";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:24:19";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:24:55";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:25:29";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:26:04";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:26:39";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:27:14";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:27:50";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:28:24";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:29:00";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:30:08";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:30:44";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:31:19";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:32:28";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:33:03";"24.0 ";"19.8";"23.7";"23.8" -"2017-05-23 04:34:13";"24.0 ";"19.9";"23.7";"23.8" -"2017-05-23 04:34:49";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:35:24";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:36:00";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:36:35";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:37:11";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:37:46";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:38:21";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:38:56";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:39:31";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:40:06";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:40:41";"24.0 ";"20.0";"23.7";"23.8" -"2017-05-23 04:41:16";"24.0 ";"20.1";"23.7";"23.8" -"2017-05-23 04:42:24";"24.0 ";"20.2";"23.7";"23.8" -"2017-05-23 04:43:33";"24.0 ";"20.4";"23.7";"23.8" -"2017-05-23 04:44:07";"24.0 ";"20.4";"23.7";"23.8" -"2017-05-23 04:44:42";"24.0 ";"20.5";"23.7";"23.8" -"2017-05-23 04:45:17";"24.0 ";"20.6";"23.7";"23.8" -"2017-05-23 04:45:51";"24.0 ";"20.6";"23.7";"23.8" -"2017-05-23 04:46:25";"24.0 ";"20.7";"23.7";"23.8" -"2017-05-23 04:47:00";"24.0 ";"20.7";"23.7";"23.8" -"2017-05-23 04:47:34";"24.0 ";"20.7";"23.6";"23.8" -"2017-05-23 04:48:43";"24.0 ";"20.6";"23.6";"23.8" -"2017-05-23 04:49:53";"24.0 ";"20.6";"23.6";"23.8" -"2017-05-23 04:50:27";"24.0 ";"20.5";"23.6";"23.8" -"2017-05-23 04:51:03";"24.0 ";"20.5";"23.6";"23.8" -"2017-05-23 04:51:37";"24.1 ";"20.5";"23.6";"23.8" -"2017-05-23 04:52:11";"24.1 ";"20.5";"23.6";"23.8" -"2017-05-23 04:52:46";"24.1 ";"20.5";"23.6";"23.8" -"2017-05-23 04:53:20";"24.1 ";"20.5";"23.6";"23.8" -"2017-05-23 04:54:30";"24.1 ";"20.6";"23.6";"23.8" -"2017-05-23 04:55:39";"24.1 ";"20.7";"23.6";"23.8" -"2017-05-23 04:56:14";"24.1 ";"20.7";"23.6";"23.8" -"2017-05-23 04:56:49";"24.1 ";"20.7";"23.6";"23.8" -"2017-05-23 04:58:33";"24.1 ";"20.6";"23.6";"23.8" -"2017-05-23 04:59:09";"24.1 ";"20.6";"23.6";"23.8" -"2017-05-23 05:00:19";"24.1 ";"20.6";"23.6";"23.7" -"2017-05-23 05:00:54";"24.1 ";"20.6";"23.6";"23.7" -"2017-05-23 05:01:29";"24.1 ";"20.6";"23.6";"23.7" -"2017-05-23 05:03:13";"24.1 ";"20.6";"23.6";"23.7" -"2017-05-23 05:06:42";"24.1 ";"20.5";"23.6";"23.7" -"2017-05-23 05:07:52";"24.1 ";"20.6";"23.5";"23.7" -"2017-05-23 05:08:28";"24.1 ";"20.6";"23.5";"23.7" -"2017-05-23 05:09:02";"24.1 ";"20.6";"23.5";"23.7" -"2017-05-23 05:09:37";"24.1 ";"20.6";"23.5";"23.7" -"2017-05-23 05:10:11";"24.1 ";"20.6";"23.5";"23.7" -"2017-05-23 05:10:45";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:11:20";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:11:55";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:12:31";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:14:15";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:14:49";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:15:23";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:15:58";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:16:32";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:17:07";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:17:42";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:18:17";"24.1 ";"20.4";"23.5";"23.7" -"2017-05-23 05:20:00";"24.1 ";"20.5";"23.5";"23.7" -"2017-05-23 05:20:36";"24.0 ";"20.4";"23.5";"23.7" -"2017-05-23 05:21:46";"24.0 ";"20.4";"23.5";"23.7" -"2017-05-23 05:23:30";"24.1 ";"20.3";"23.5";"23.7" -"2017-05-23 05:24:06";"24.1 ";"20.2";"23.5";"23.7" -"2017-05-23 05:24:40";"24.1 ";"20.2";"23.5";"23.7" -"2017-05-23 05:25:14";"24.1 ";"20.2";"23.5";"23.7" -"2017-05-23 05:26:24";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:27:00";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:27:34";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:28:09";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:29:17";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:31:01";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:31:36";"24.0 ";"20.2";"23.5";"23.7" -"2017-05-23 05:32:10";"24.0 ";"20.1";"23.5";"23.7" -"2017-05-23 05:32:46";"24.0 ";"20.1";"23.5";"23.7" -"2017-05-23 05:33:20";"24.0 ";"20.1";"23.5";"23.7" -"2017-05-23 05:35:03";"24.0 ";"20.3";"23.5";"23.7" -"2017-05-23 05:36:11";"24.0 ";"20.3";"23.5";"23.7" -"2017-05-23 05:36:47";"24.0 ";"20.3";"23.5";"23.7" -"2017-05-23 05:37:22";"24.0 ";"20.3";"23.5";"23.7" -"2017-05-23 05:37:56";"24.0 ";"20.4";"23.5";"23.7" -"2017-05-23 05:39:06";"24.0 ";"20.5";"23.5";"23.7" -"2017-05-23 05:40:14";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:40:48";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:41:23";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:41:58";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:42:33";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:43:08";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:44:19";"24.0 ";"20.5";"23.4";"23.7" -"2017-05-23 05:44:53";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:45:28";"24.0 ";"20.4";"23.4";"23.7" -"2017-05-23 05:46:03";"24.0 ";"20.3";"23.4";"23.7" -"2017-05-23 05:46:37";"24.0 ";"20.3";"23.4";"23.7" -"2017-05-23 05:47:47";"24.0 ";"20.2";"23.4";"23.7" -"2017-05-23 05:49:31";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:50:07";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:50:42";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:51:52";"24.0 ";"19.9";"23.5";"23.7" -"2017-05-23 05:53:36";"24.0 ";"19.9";"23.5";"23.7" -"2017-05-23 05:54:45";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:55:20";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:55:55";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:56:30";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:58:13";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:58:47";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 05:59:23";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 06:01:07";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 06:01:41";"24.0 ";"20.0";"23.5";"23.7" -"2017-05-23 06:02:16";"24.0 ";"19.9";"23.5";"23.7" -"2017-05-23 06:02:50";"24.0 ";"19.9";"23.5";"23.7" -"2017-05-23 06:04:00";"23.9 ";"19.8";"23.5";"23.7" -"2017-05-23 06:04:35";"23.9 ";"19.7";"23.5";"23.7" -"2017-05-23 06:05:44";"23.9 ";"19.8";"23.5";"23.7" -"2017-05-23 06:06:18";"23.9 ";"19.8";"23.5";"23.6" -"2017-05-23 06:06:54";"23.9 ";"19.8";"23.5";"23.7" -"2017-05-23 06:07:29";"23.9 ";"19.9";"23.5";"23.6" -"2017-05-23 06:08:38";"23.9 ";"19.8";"23.4";"23.6" -"2017-05-23 06:09:13";"23.9 ";"19.9";"23.4";"23.6" -"2017-05-23 06:09:48";"23.9 ";"19.9";"23.4";"23.6" -"2017-05-23 06:10:58";"24.0 ";"19.9";"23.4";"23.6" -"2017-05-23 06:11:32";"24.0 ";"20.0";"23.4";"23.6" -"2017-05-23 06:12:41";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:13:16";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:13:52";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:15:35";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:16:09";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:16:44";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:17:54";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:18:29";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:19:38";"24.0 ";"20.2";"23.4";"23.6" -"2017-05-23 06:20:13";"24.0 ";"20.2";"23.4";"23.6" -"2017-05-23 06:20:47";"24.0 ";"20.2";"23.4";"23.6" -"2017-05-23 06:21:22";"24.0 ";"20.1";"23.4";"23.6" -"2017-05-23 06:21:57";"24.0 ";"20.1";"23.3";"23.6" -"2017-05-23 06:22:31";"24.0 ";"20.0";"23.3";"23.6" -"2017-05-23 06:23:41";"24.0 ";"19.9";"23.4";"23.6" -"2017-05-23 06:24:51";"24.0 ";"19.8";"23.4";"23.6" -"2017-05-23 06:26:00";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:27:11";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:27:46";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:28:20";"24.0 ";"19.6";"23.4";"23.6" -"2017-05-23 06:28:55";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:29:30";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:30:05";"24.0 ";"19.7";"23.4";"23.6" -"2017-05-23 06:31:14";"24.0 ";"19.8";"23.4";"23.6" -"2017-05-23 06:32:23";"24.0 ";"18.6";"23.4";"23.6" -"2017-05-23 06:33:32";"24.0 ";"16.6";"23.6";"23.6" -"2017-05-23 06:34:07";"24.0 ";"16.0";"23.6";"23.6" -"2017-05-23 06:34:42";"24.0 ";"15.5";"23.6";"23.6" -"2017-05-23 06:36:27";"24.0 ";"14.9";"23.7";"23.6" -"2017-05-23 06:37:01";"24.0 ";"14.8";"23.7";"23.6" -"2017-05-23 06:37:37";"24.0 ";"14.7";"23.7";"23.6" -"2017-05-23 06:38:11";"24.0 ";"14.6";"23.7";"23.6" -"2017-05-23 06:38:46";"24.0 ";"14.5";"23.7";"23.6" -"2017-05-23 06:39:20";"24.0 ";"14.5";"23.7";"23.6" -"2017-05-23 06:40:30";"24.0 ";"14.3";"23.7";"23.6" -"2017-05-23 06:41:04";"24.0 ";"14.3";"23.7";"23.6" -"2017-05-23 06:41:39";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:42:14";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:42:50";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:43:25";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:44:00";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:44:36";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:45:12";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:45:47";"24.0 ";"14.2";"23.7";"23.6" -"2017-05-23 06:46:22";"23.9 ";"14.2";"23.7";"23.6" -"2017-05-23 06:46:57";"23.9 ";"14.2";"23.7";"23.6" -"2017-05-23 06:48:06";"23.9 ";"14.2";"23.7";"23.6" -"2017-05-23 06:48:41";"23.9 ";"14.2";"23.7";"23.6" -"2017-05-23 06:49:16";"23.9 ";"14.2";"23.7";"23.6" -"2017-05-23 06:50:26";"23.9 ";"14.1";"23.7";"23.6" -"2017-05-23 06:51:01";"23.9 ";"14.1";"23.6";"23.6" -"2017-05-23 06:51:38";"23.9 ";"14.1";"23.6";"23.6" -"2017-05-23 06:52:12";"23.9 ";"14.1";"23.6";"23.6" -"2017-05-23 06:52:47";"23.9 ";"14.1";"23.6";"23.6" -"2017-05-23 06:54:31";"23.8 ";"14.2";"23.6";"23.6" -"2017-05-23 06:56:50";"23.8 ";"14.3";"23.6";"23.6" -"2017-05-23 06:57:24";"23.8 ";"14.3";"23.6";"23.6" -"2017-05-23 06:58:34";"23.8 ";"14.3";"23.5";"23.6" -"2017-05-23 06:59:08";"23.8 ";"14.3";"23.5";"23.6" -"2017-05-23 06:59:43";"23.8 ";"14.3";"23.5";"23.6" -"2017-05-23 07:00:18";"23.8 ";"14.3";"23.5";"23.5" -"2017-05-23 07:02:37";"23.8 ";"14.3";"23.5";"23.5" -"2017-05-23 07:03:12";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:03:47";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:04:23";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:04:57";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:06:07";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:07:16";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:07:52";"23.7 ";"14.3";"23.5";"23.5" -"2017-05-23 07:08:28";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:10:11";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:10:46";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:11:21";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:11:56";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:12:31";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:13:06";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:13:40";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:15:24";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:15:59";"23.7 ";"14.3";"23.4";"23.5" -"2017-05-23 07:16:35";"23.7 ";"14.4";"23.4";"23.5" -"2017-05-23 07:17:10";"23.7 ";"14.4";"23.4";"23.5" -"2017-05-23 07:17:45";"23.7 ";"14.4";"23.4";"23.5" -"2017-05-23 07:18:19";"23.6 ";"14.4";"23.4";"23.5" -"2017-05-23 07:18:54";"23.6 ";"14.4";"23.4";"23.5" -"2017-05-23 07:19:29";"23.6 ";"14.4";"23.4";"23.5" -"2017-05-23 07:23:33";"23.6 ";"14.4";"23.3";"23.5" -"2017-05-23 07:24:08";"23.6 ";"14.3";"23.3";"23.5" -"2017-05-23 07:24:43";"23.6 ";"14.3";"23.3";"23.5" -"2017-05-23 07:25:18";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:26:27";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:27:37";"23.6 ";"14.3";"23.3";"23.4" -"2017-05-23 07:29:21";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:31:06";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:31:41";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:32:17";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:32:53";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:33:28";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:34:37";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:36:22";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:37:32";"23.6 ";"14.4";"23.3";"23.4" -"2017-05-23 07:38:06";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:38:41";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:39:16";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:39:51";"23.6 ";"14.5";"23.3";"23.4" -"2017-05-23 07:41:02";"23.6 ";"14.6";"23.3";"23.4" -"2017-05-23 07:41:37";"23.6 ";"14.6";"23.3";"23.4" -"2017-05-23 07:42:46";"23.6 ";"14.6";"23.3";"23.4" -"2017-05-23 07:43:56";"23.6 ";"14.6";"23.3";"23.3" -"2017-05-23 07:45:05";"23.5 ";"14.6";"23.3";"23.3" -"2017-05-23 07:45:40";"23.5 ";"14.7";"23.3";"23.3" -"2017-05-23 07:46:50";"23.5 ";"14.6";"23.3";"23.3" -"2017-05-23 07:47:25";"23.5 ";"14.6";"23.2";"23.3" -"2017-05-23 07:48:36";"23.5 ";"14.7";"23.2";"23.3" -"2017-05-23 07:49:11";"23.5 ";"14.7";"23.2";"23.3" -"2017-05-23 07:49:45";"23.5 ";"14.7";"23.2";"23.3" -"2017-05-23 07:50:55";"23.5 ";"14.7";"23.2";"23.3" -"2017-05-23 07:51:29";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:52:04";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:53:15";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:54:58";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:55:33";"23.5 ";"14.9";"23.2";"23.3" -"2017-05-23 07:56:07";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:57:51";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:58:25";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 07:58:59";"23.5 ";"14.8";"23.2";"23.3" -"2017-05-23 08:00:43";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:01:19";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:01:53";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:02:28";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:03:04";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:03:39";"23.5 ";"14.9";"23.2";"23.2" -"2017-05-23 08:04:48";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:05:23";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:05:57";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:06:32";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:07:07";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:07:41";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:08:16";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:08:52";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:09:27";"23.5 ";"15.1";"23.2";"23.2" -"2017-05-23 08:11:11";"23.5 ";"15.2";"23.2";"23.2" -"2017-05-23 08:12:21";"23.5 ";"15.2";"23.2";"23.2" -"2017-05-23 08:12:57";"23.5 ";"15.2";"23.2";"23.2" -"2017-05-23 08:14:07";"23.5 ";"15.2";"23.2";"23.1" -"2017-05-23 08:14:43";"23.5 ";"15.2";"23.2";"23.1" -"2017-05-23 08:15:52";"23.5 ";"15.2";"23.2";"23.1" -"2017-05-23 08:16:26";"23.5 ";"15.3";"23.2";"23.1" -"2017-05-23 08:18:10";"23.5 ";"15.3";"23.2";"23.1" -"2017-05-23 08:19:22";"23.5 ";"15.3";"23.2";"23.1" -"2017-05-23 08:20:32";"23.5 ";"15.3";"23.2";"23.1" -"2017-05-23 08:21:07";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:21:41";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:23:24";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:24:33";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:25:08";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:25:43";"23.5 ";"15.5";"23.2";"23.1" -"2017-05-23 08:26:17";"23.5 ";"15.4";"23.2";"23.1" -"2017-05-23 08:26:53";"23.5 ";"15.5";"23.2";"23.1" -"2017-05-23 08:27:27";"23.5 ";"15.5";"23.2";"23.1" -"2017-05-23 08:28:37";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:29:46";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:30:20";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:32:05";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:33:49";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:34:57";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:35:32";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:36:07";"23.5 ";"15.6";"23.2";"23.0" -"2017-05-23 08:37:51";"23.5 ";"15.8";"23.2";"23.0" -"2017-05-23 08:38:26";"23.5 ";"15.8";"23.2";"23.0" -"2017-05-23 08:39:01";"23.5 ";"15.9";"23.2";"23.0" -"2017-05-23 08:39:36";"23.5 ";"15.9";"23.2";"23.0" -"2017-05-23 08:40:46";"23.5 ";"15.9";"23.2";"23.0" -"2017-05-23 08:41:21";"23.5 ";"15.9";"23.2";"23.0" -"2017-05-23 08:41:56";"23.5 ";"15.9";"23.2";"22.9" -"2017-05-23 08:42:31";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:43:07";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:43:42";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:44:16";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:44:50";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:45:26";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:46:01";"23.5 ";"15.8";"23.2";"22.9" -"2017-05-23 08:47:10";"23.5 ";"15.9";"23.2";"22.9" -"2017-05-23 08:47:45";"23.5 ";"15.9";"23.2";"22.9" -"2017-05-23 08:48:21";"23.5 ";"15.9";"23.2";"22.9" -"2017-05-23 08:50:04";"23.5 ";"16.0";"23.2";"22.9" -"2017-05-23 08:50:39";"23.5 ";"16.0";"23.2";"22.9" -"2017-05-23 08:51:49";"23.5 ";"16.1";"23.2";"22.9" -"2017-05-23 08:52:58";"23.5 ";"16.1";"23.2";"22.9" -"2017-05-23 08:53:32";"23.5 ";"16.1";"23.2";"22.9" -"2017-05-23 08:54:07";"23.5 ";"16.2";"23.2";"22.9" -"2017-05-23 08:54:42";"23.5 ";"16.2";"23.2";"22.9" -"2017-05-23 08:55:17";"23.5 ";"16.2";"23.2";"22.9" -"2017-05-23 08:55:51";"23.5 ";"16.2";"23.2";"22.9" -"2017-05-23 08:56:25";"23.5 ";"16.2";"23.2";"22.9" -"2017-05-23 08:57:00";"23.5 ";"16.3";"23.2";"22.8" -"2017-05-23 08:57:35";"23.5 ";"16.3";"23.2";"22.8" -"2017-05-23 08:58:09";"23.5 ";"16.4";"23.2";"22.8" -"2017-05-23 08:58:44";"23.5 ";"16.3";"23.2";"22.8" -"2017-05-23 08:59:18";"23.5 ";"16.4";"23.2";"22.8" -"2017-05-23 09:00:28";"23.5 ";"16.2";"23.2";"22.8" -"2017-05-23 09:01:02";"23.5 ";"16.2";"23.2";"22.8" -"2017-05-23 09:01:38";"23.5 ";"16.2";"23.2";"22.8" -"2017-05-23 09:02:47";"23.5 ";"16.3";"23.2";"22.8" -"2017-05-23 09:03:22";"23.5 ";"16.3";"23.2";"22.8" -"2017-05-23 09:05:06";"23.5 ";"16.4";"23.2";"22.8" -"2017-05-23 09:05:41";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:06:51";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:08:00";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:09:09";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:10:18";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:10:52";"23.5 ";"16.5";"23.2";"22.8" -"2017-05-23 09:11:27";"23.5 ";"16.6";"23.2";"22.8" -"2017-05-23 09:12:02";"23.5 ";"16.6";"23.2";"22.8" -"2017-05-23 09:13:11";"23.5 ";"16.9";"23.2";"22.7" -"2017-05-23 09:13:46";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:14:20";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:14:54";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:15:30";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:16:39";"23.5 ";"17.1";"23.2";"22.7" -"2017-05-23 09:17:48";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:18:23";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:18:57";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:19:32";"23.5 ";"17.0";"23.2";"22.7" -"2017-05-23 09:20:07";"23.5 ";"17.2";"23.2";"22.7" -"2017-05-23 09:20:42";"23.5 ";"17.3";"23.2";"22.7" -"2017-05-23 09:21:17";"23.5 ";"17.4";"23.2";"22.7" -"2017-05-23 09:22:26";"23.5 ";"17.7";"23.2";"22.7" -"2017-05-23 09:23:00";"23.5 ";"17.8";"23.2";"22.7" -"2017-05-23 09:23:36";"23.5 ";"17.8";"23.2";"22.7" -"2017-05-23 09:24:46";"23.5 ";"18.1";"23.2";"22.7" -"2017-05-23 09:25:20";"23.5 ";"18.1";"23.2";"22.7" -"2017-05-23 09:25:55";"23.5 ";"18.0";"23.2";"22.7" -"2017-05-23 09:27:39";"23.5 ";"18.1";"23.2";"22.7" -"2017-05-23 09:28:13";"23.5 ";"18.0";"23.2";"22.7" -"2017-05-23 09:28:49";"23.5 ";"18.0";"23.2";"22.7" -"2017-05-23 09:29:25";"23.5 ";"18.0";"23.3";"22.7" -"2017-05-23 09:30:00";"23.5 ";"18.0";"23.3";"22.7" -"2017-05-23 09:31:10";"23.5 ";"17.9";"23.3";"22.6" -"2017-05-23 09:31:45";"23.5 ";"17.9";"23.3";"22.6" -"2017-05-23 09:32:20";"23.5 ";"18.1";"23.3";"22.6" -"2017-05-23 09:32:55";"23.5 ";"18.2";"23.3";"22.6" -"2017-05-23 09:34:05";"23.5 ";"18.3";"23.3";"22.6" -"2017-05-23 09:34:39";"23.5 ";"18.4";"23.3";"22.6" -"2017-05-23 09:35:14";"23.5 ";"18.4";"23.3";"22.6" -"2017-05-23 09:35:48";"23.5 ";"18.4";"23.3";"22.6" -"2017-05-23 09:36:58";"23.6 ";"18.4";"23.3";"22.6" -"2017-05-23 09:38:08";"23.6 ";"18.3";"23.3";"22.6" -"2017-05-23 09:38:43";"23.6 ";"18.5";"23.3";"22.6" -"2017-05-23 09:39:52";"23.6 ";"18.6";"23.3";"22.6" -"2017-05-23 09:41:01";"23.6 ";"19.0";"23.3";"22.6" -"2017-05-23 09:41:36";"23.6 ";"19.0";"23.3";"22.6" -"2017-05-23 09:42:12";"23.6 ";"19.0";"23.3";"22.6" -"2017-05-23 09:42:46";"23.6 ";"18.8";"23.3";"22.6" -"2017-05-23 09:43:21";"23.6 ";"18.9";"23.3";"22.6" -"2017-05-23 09:43:56";"23.6 ";"18.8";"23.3";"22.6" -"2017-05-23 09:45:39";"23.6 ";"18.6";"23.3";"22.6" -"2017-05-23 09:46:15";"23.6 ";"18.6";"23.3";"22.6" -"2017-05-23 09:46:50";"23.6 ";"18.8";"23.3";"22.6" -"2017-05-23 09:47:24";"23.6 ";"18.8";"23.3";"22.6" -"2017-05-23 09:48:00";"23.6 ";"18.9";"23.3";"22.6" -"2017-05-23 09:48:35";"23.6 ";"18.8";"23.3";"22.6" -"2017-05-23 09:49:10";"23.6 ";"18.7";"23.3";"22.6" -"2017-05-23 09:49:46";"23.6 ";"18.7";"23.3";"22.6" -"2017-05-23 09:50:21";"23.6 ";"18.9";"23.3";"22.6" -"2017-05-23 09:51:29";"23.6 ";"18.9";"23.3";"22.6" -"2017-05-23 09:52:40";"23.6 ";"18.9";"23.3";"22.6" -"2017-05-23 09:53:50";"23.6 ";"19.1";"23.3";"22.6" -"2017-05-23 09:55:00";"23.6 ";"19.3";"23.4";"22.6" -"2017-05-23 09:56:09";"23.6 ";"19.0";"23.4";"22.6" -"2017-05-23 09:56:44";"23.6 ";"19.1";"23.4";"22.5" -"2017-05-23 09:57:18";"23.6 ";"19.1";"23.4";"22.6" -"2017-05-23 09:57:52";"23.6 ";"19.1";"23.4";"22.5" -"2017-05-23 09:58:28";"23.6 ";"19.3";"23.4";"22.5" -"2017-05-23 09:59:03";"23.6 ";"19.3";"23.4";"22.5" -"2017-05-23 09:59:37";"23.6 ";"19.4";"23.4";"22.5" -"2017-05-23 10:00:12";"23.6 ";"19.4";"23.4";"22.5" -"2017-05-23 10:00:47";"23.6 ";"19.5";"23.4";"22.5" -"2017-05-23 10:02:31";"23.6 ";"19.8";"23.4";"22.5" -"2017-05-23 10:04:14";"23.7 ";"19.6";"23.4";"22.5" -"2017-05-23 10:05:24";"23.7 ";"19.6";"23.4";"22.5" -"2017-05-23 10:06:00";"23.7 ";"19.7";"23.4";"22.5" -"2017-05-23 10:06:34";"23.7 ";"19.8";"23.4";"22.5" -"2017-05-23 10:07:09";"23.7 ";"19.8";"23.4";"22.5" -"2017-05-23 10:07:44";"23.7 ";"19.7";"23.4";"22.5" -"2017-05-23 10:08:19";"23.7 ";"19.8";"23.4";"22.5" -"2017-05-23 10:08:54";"23.7 ";"19.8";"23.4";"22.5" -"2017-05-23 10:09:28";"23.7 ";"19.8";"23.4";"22.5" -"2017-05-23 10:10:39";"23.7 ";"19.6";"23.4";"22.5" -"2017-05-23 10:11:13";"23.7 ";"19.6";"23.4";"22.5" -"2017-05-23 10:11:49";"23.7 ";"19.7";"23.4";"22.5" -"2017-05-23 10:12:25";"23.7 ";"19.5";"23.4";"22.5" -"2017-05-23 10:13:35";"23.7 ";"19.7";"23.4";"22.5" -"2017-05-23 10:14:10";"23.7 ";"19.9";"23.4";"22.5" -"2017-05-23 10:15:55";"23.7 ";"20.2";"23.4";"22.5" -"2017-05-23 10:17:05";"23.7 ";"19.9";"23.4";"22.5" -"2017-05-23 10:17:40";"23.7 ";"19.9";"23.4";"22.5" -"2017-05-23 10:18:15";"23.7 ";"20.0";"23.4";"22.5" -"2017-05-23 10:18:50";"23.7 ";"20.2";"23.4";"22.5" -"2017-05-23 10:19:25";"23.7 ";"20.6";"23.5";"22.5" -"2017-05-23 10:19:59";"23.7 ";"20.5";"23.5";"22.5" -"2017-05-23 10:21:10";"23.7 ";"20.3";"23.5";"22.5" -"2017-05-23 10:21:44";"23.7 ";"20.2";"23.5";"22.5" -"2017-05-23 10:23:28";"23.7 ";"20.6";"23.4";"22.5" -"2017-05-23 10:24:03";"23.7 ";"20.6";"23.4";"22.5" -"2017-05-23 10:24:38";"23.7 ";"20.5";"23.4";"22.5" -"2017-05-23 10:25:13";"23.7 ";"20.4";"23.4";"22.5" -"2017-05-23 10:25:48";"23.7 ";"20.6";"23.4";"22.5" -"2017-05-23 10:26:23";"23.7 ";"20.7";"23.4";"22.5" -"2017-05-23 10:26:57";"23.7 ";"20.7";"23.4";"22.5" -"2017-05-23 10:27:34";"23.7 ";"20.7";"23.4";"22.5" -"2017-05-23 10:28:08";"23.7 ";"20.8";"23.4";"22.5" -"2017-05-23 10:29:18";"23.7 ";"20.8";"23.4";"22.5" -"2017-05-23 10:29:52";"23.8 ";"20.8";"23.4";"22.5" -"2017-05-23 10:30:26";"23.8 ";"20.4";"23.4";"22.5" -"2017-05-23 10:31:02";"23.8 ";"20.3";"23.4";"22.5" -"2017-05-23 10:31:37";"23.8 ";"20.5";"23.4";"22.5" -"2017-05-23 10:32:11";"23.8 ";"20.7";"23.4";"22.5" -"2017-05-23 10:32:46";"23.8 ";"20.6";"23.4";"22.5" -"2017-05-23 10:33:21";"23.8 ";"20.9";"23.4";"22.5" -"2017-05-23 10:33:55";"23.8 ";"21.1";"23.4";"22.5" -"2017-05-23 10:34:32";"23.8 ";"21.1";"23.4";"22.5" -"2017-05-23 10:35:07";"23.8 ";"21.0";"23.5";"22.5" -"2017-05-23 10:35:42";"23.8 ";"21.0";"23.5";"22.5" -"2017-05-23 10:36:17";"23.8 ";"21.0";"23.5";"22.5" -"2017-05-23 10:38:00";"23.8 ";"20.9";"23.5";"22.5" -"2017-05-23 10:38:36";"23.8 ";"21.1";"23.5";"22.5" -"2017-05-23 10:39:10";"23.8 ";"21.1";"23.5";"22.5" -"2017-05-23 10:42:03";"23.8 ";"21.2";"23.5";"22.5" -"2017-05-23 10:43:13";"23.8 ";"21.3";"23.5";"22.5" -"2017-05-23 10:43:49";"23.8 ";"21.3";"23.5";"22.5" -"2017-05-23 10:44:24";"23.8 ";"21.1";"23.5";"22.5" -"2017-05-23 10:45:33";"23.8 ";"21.0";"23.5";"22.5" -"2017-05-23 10:47:17";"23.8 ";"21.4";"23.5";"22.5" -"2017-05-23 10:47:53";"23.8 ";"21.3";"23.5";"22.5" -"2017-05-23 10:48:27";"23.8 ";"21.4";"23.5";"22.5" -"2017-05-23 10:49:02";"23.8 ";"21.6";"23.5";"22.5" -"2017-05-23 10:50:46";"23.8 ";"21.9";"23.5";"22.5" -"2017-05-23 10:51:22";"23.8 ";"22.1";"23.5";"22.5" -"2017-05-23 10:51:56";"23.8 ";"22.0";"23.6";"22.5" -"2017-05-23 10:52:31";"23.8 ";"21.6";"23.6";"22.5" -"2017-05-23 10:53:06";"23.9 ";"21.7";"23.6";"22.5" -"2017-05-23 10:54:17";"23.9 ";"21.9";"23.6";"22.5" -"2017-05-23 10:54:52";"23.9 ";"22.0";"23.6";"22.5" -"2017-05-23 10:55:26";"23.9 ";"21.8";"23.6";"22.5" -"2017-05-23 10:56:01";"23.9 ";"21.7";"23.6";"22.5" -"2017-05-23 10:57:46";"23.9 ";"21.9";"23.6";"22.5" -"2017-05-23 10:58:55";"23.9 ";"22.0";"23.6";"22.5" -"2017-05-23 10:59:30";"23.9 ";"22.2";"23.6";"22.5" -"2017-05-23 11:00:04";"23.9 ";"22.3";"23.6";"22.5" -"2017-05-23 11:01:13";"23.9 ";"22.2";"23.6";"22.5" -"2017-05-23 11:02:22";"23.9 ";"22.5";"23.6";"22.5" -"2017-05-23 11:02:58";"23.9 ";"22.6";"23.6";"22.5" -"2017-05-23 11:03:32";"23.9 ";"22.6";"23.6";"22.5" -"2017-05-23 11:04:07";"23.9 ";"22.6";"23.7";"22.5" -"2017-05-23 11:05:16";"23.9 ";"22.5";"23.7";"22.5" -"2017-05-23 11:06:25";"23.9 ";"22.8";"23.7";"22.5" -"2017-05-23 11:07:01";"23.9 ";"22.6";"23.7";"22.5" -"2017-05-23 11:07:36";"23.9 ";"22.5";"23.7";"22.5" -"2017-05-23 11:08:11";"23.9 ";"22.3";"23.7";"22.5" -"2017-05-23 11:08:47";"23.9 ";"22.0";"23.7";"22.5" -"2017-05-23 11:09:21";"23.9 ";"22.0";"23.7";"22.5" -"2017-05-23 11:09:56";"23.9 ";"21.9";"23.7";"22.5" -"2017-05-23 11:10:31";"23.9 ";"21.9";"23.7";"22.5" -"2017-05-23 11:11:06";"23.9 ";"22.2";"23.7";"22.5" -"2017-05-23 11:12:50";"23.9 ";"22.8";"23.7";"22.5" -"2017-05-23 11:13:24";"24.0 ";"22.8";"23.7";"22.5" -"2017-05-23 11:13:58";"24.0 ";"22.5";"23.7";"22.5" -"2017-05-23 11:14:33";"24.0 ";"22.7";"23.7";"22.5" -"2017-05-23 11:15:06";"24.0 ";"22.5";"23.7";"22.5" -"2017-05-23 11:15:41";"24.0 ";"22.3";"23.7";"22.5" -"2017-05-23 11:16:16";"24.0 ";"22.6";"23.7";"22.5" -"2017-05-23 11:16:51";"24.0 ";"23.0";"23.7";"22.5" -"2017-05-23 11:17:27";"24.0 ";"23.5";"23.7";"22.5" -"2017-05-23 11:18:01";"24.0 ";"23.4";"23.7";"22.5" -"2017-05-23 11:19:11";"24.0 ";"23.4";"23.8";"22.5" -"2017-05-23 11:20:54";"24.0 ";"23.0";"23.8";"22.5" -"2017-05-23 11:21:29";"24.0 ";"22.9";"23.8";"22.5" -"2017-05-23 11:22:04";"24.0 ";"22.9";"23.8";"22.5" -"2017-05-23 11:22:38";"24.0 ";"22.9";"23.8";"22.5" -"2017-05-23 11:23:13";"24.0 ";"22.8";"23.8";"22.5" -"2017-05-23 11:23:48";"24.0 ";"22.7";"23.8";"22.6" -"2017-05-23 11:24:24";"24.0 ";"22.3";"23.8";"22.6" -"2017-05-23 11:25:33";"24.0 ";"21.9";"23.8";"22.6" -"2017-05-23 11:26:43";"24.0 ";"21.9";"23.8";"22.6" -"2017-05-23 11:29:00";"24.0 ";"22.3";"23.8";"22.6" -"2017-05-23 11:30:10";"24.0 ";"22.9";"23.8";"22.6" -"2017-05-23 11:30:44";"24.0 ";"22.6";"23.8";"22.6" -"2017-05-23 11:31:54";"24.0 ";"22.8";"23.8";"22.6" -"2017-05-23 11:32:29";"24.0 ";"22.9";"23.8";"22.6" -"2017-05-23 11:33:04";"24.0 ";"22.8";"23.8";"22.6" -"2017-05-23 11:33:39";"24.0 ";"22.7";"23.8";"22.6" -"2017-05-23 11:34:48";"24.0 ";"22.6";"23.8";"22.6" -"2017-05-23 11:35:23";"24.0 ";"22.7";"23.8";"22.6" -"2017-05-23 11:35:58";"24.0 ";"22.9";"23.8";"22.6" -"2017-05-23 11:36:33";"24.0 ";"22.8";"23.8";"22.6" -"2017-05-23 11:37:09";"24.0 ";"22.7";"23.8";"22.6" -"2017-05-23 11:37:45";"24.1 ";"22.7";"23.8";"22.6" -"2017-05-23 11:38:20";"24.1 ";"22.9";"23.8";"22.6" -"2017-05-23 11:38:55";"24.1 ";"23.2";"23.8";"22.6" -"2017-05-23 11:39:30";"24.1 ";"23.3";"23.8";"22.6" -"2017-05-23 11:40:39";"24.1 ";"22.9";"23.8";"22.6" -"2017-05-23 11:41:14";"24.1 ";"23.1";"23.9";"22.6" -"2017-05-23 11:41:49";"24.1 ";"23.3";"23.9";"22.6" -"2017-05-23 11:42:24";"24.1 ";"23.5";"23.9";"22.6" -"2017-05-23 11:43:34";"24.1 ";"23.3";"23.9";"22.6" -"2017-05-23 11:44:09";"24.1 ";"23.3";"23.9";"22.6" -"2017-05-23 11:48:12";"24.1 ";"22.4";"23.9";"22.6" -"2017-05-23 11:48:46";"24.1 ";"22.4";"23.9";"22.6" -"2017-05-23 11:49:22";"24.1 ";"22.5";"23.9";"22.6" -"2017-05-23 11:49:57";"24.1 ";"22.6";"23.9";"22.6" -"2017-05-23 11:50:32";"24.1 ";"22.6";"23.9";"22.6" -"2017-05-23 11:52:16";"24.1 ";"22.4";"23.9";"22.7" -"2017-05-23 11:53:26";"24.1 ";"22.2";"23.9";"22.7" -"2017-05-23 11:54:01";"24.1 ";"22.1";"23.9";"22.7" -"2017-05-23 11:54:36";"24.1 ";"22.1";"23.9";"22.7" -"2017-05-23 11:55:12";"24.1 ";"22.2";"23.9";"22.7" -"2017-05-23 11:56:21";"24.1 ";"22.6";"23.9";"22.7" -"2017-05-23 11:56:56";"24.1 ";"22.9";"23.9";"22.7" -"2017-05-23 11:57:32";"24.1 ";"23.3";"23.9";"22.7" -"2017-05-23 11:58:07";"24.1 ";"23.3";"23.9";"22.7" -"2017-05-23 11:58:41";"24.1 ";"23.3";"23.9";"22.7" -"2017-05-23 11:59:16";"24.1 ";"23.1";"23.9";"22.7" -"2017-05-23 12:00:26";"24.1 ";"23.0";"23.9";"22.7" -"2017-05-23 12:01:35";"24.1 ";"22.9";"23.9";"22.7" -"2017-05-23 12:02:44";"24.1 ";"22.9";"23.9";"22.7" -"2017-05-23 12:03:53";"24.1 ";"23.9";"23.9";"22.7" -"2017-05-23 12:04:28";"24.1 ";"23.6";"23.9";"22.7" -"2017-05-23 12:05:02";"24.1 ";"23.4";"23.9";"22.7" -"2017-05-23 12:05:37";"24.1 ";"23.6";"23.9";"22.7" -"2017-05-23 12:06:11";"24.1 ";"24.1";"23.9";"22.7" -"2017-05-23 12:06:46";"24.1 ";"24.4";"24.0";"22.7" -"2017-05-23 12:07:56";"24.1 ";"24.0";"24.0";"22.7" -"2017-05-23 12:08:31";"24.1 ";"23.7";"24.0";"22.7" -"2017-05-23 12:09:06";"24.1 ";"23.5";"24.0";"22.7" -"2017-05-23 12:09:41";"24.2 ";"23.3";"24.0";"22.7" -"2017-05-23 12:10:51";"24.2 ";"23.1";"24.0";"22.7" -"2017-05-23 12:11:26";"24.2 ";"23.4";"24.0";"22.8" -"2017-05-23 12:12:00";"24.2 ";"23.5";"24.0";"22.8" -"2017-05-23 12:12:35";"24.2 ";"23.4";"24.0";"22.8" -"2017-05-23 12:13:09";"24.2 ";"23.2";"24.0";"22.8" -"2017-05-23 12:14:18";"24.2 ";"23.5";"24.0";"22.8" -"2017-05-23 12:14:53";"24.2 ";"23.5";"24.0";"22.8" -"2017-05-23 12:16:03";"24.2 ";"24.2";"24.0";"22.8" -"2017-05-23 12:16:38";"24.2 ";"24.2";"24.0";"22.8" -"2017-05-23 12:18:56";"24.2 ";"23.7";"24.0";"22.8" -"2017-05-23 12:19:31";"24.2 ";"23.6";"24.0";"22.8" -"2017-05-23 12:20:06";"24.2 ";"23.5";"24.0";"22.8" -"2017-05-23 12:20:41";"24.2 ";"23.4";"24.0";"22.8" -"2017-05-23 12:21:16";"24.2 ";"23.3";"24.0";"22.8" -"2017-05-23 12:21:49";"24.2 ";"23.3";"24.0";"22.8" -"2017-05-23 12:22:25";"24.2 ";"23.1";"24.0";"22.8" -"2017-05-23 12:23:00";"24.2 ";"23.1";"24.0";"22.8" -"2017-05-23 12:23:35";"24.2 ";"23.0";"24.0";"22.8" -"2017-05-23 12:24:44";"24.2 ";"22.9";"24.0";"22.8" -"2017-05-23 12:25:18";"24.2 ";"22.9";"24.0";"22.8" -"2017-05-23 12:25:54";"24.2 ";"22.9";"24.0";"22.9" -"2017-05-23 12:27:04";"24.2 ";"22.9";"24.0";"22.9" -"2017-05-23 12:27:38";"24.2 ";"22.9";"24.0";"22.9" -"2017-05-23 12:28:48";"24.2 ";"23.0";"24.0";"22.9" -"2017-05-23 12:29:23";"24.2 ";"23.1";"24.0";"22.9" -"2017-05-23 12:29:57";"24.2 ";"23.1";"24.0";"22.9" -"2017-05-23 12:30:32";"24.2 ";"23.3";"24.0";"22.9" -"2017-05-23 12:31:06";"24.2 ";"23.2";"24.0";"22.9" -"2017-05-23 12:31:41";"24.2 ";"23.1";"24.0";"22.9" -"2017-05-23 12:32:16";"24.2 ";"23.4";"24.0";"22.9" -"2017-05-23 12:32:51";"24.2 ";"23.5";"24.0";"22.9" -"2017-05-23 12:33:25";"24.2 ";"23.5";"24.0";"22.9" -"2017-05-23 12:34:35";"24.2 ";"23.4";"24.0";"22.9" -"2017-05-23 12:35:11";"24.2 ";"23.5";"24.0";"22.9" -"2017-05-23 12:35:45";"24.2 ";"23.5";"24.0";"22.9" -"2017-05-23 12:37:31";"24.2 ";"23.6";"24.0";"22.9" -"2017-05-23 12:38:06";"24.2 ";"23.6";"24.0";"23.0" -"2017-05-23 12:38:41";"24.2 ";"23.6";"24.0";"23.0" -"2017-05-23 12:40:25";"24.2 ";"23.3";"24.1";"23.0" -"2017-05-23 12:40:59";"24.2 ";"23.4";"24.1";"23.0" -"2017-05-23 12:41:33";"24.2 ";"23.5";"24.1";"23.0" -"2017-05-23 12:42:08";"24.2 ";"23.4";"24.1";"23.0" -"2017-05-23 12:42:43";"24.2 ";"23.5";"24.1";"23.0" -"2017-05-23 12:44:27";"24.2 ";"23.6";"24.1";"23.0" -"2017-05-23 12:45:03";"24.2 ";"23.5";"24.1";"23.0" -"2017-05-23 12:45:38";"24.2 ";"23.4";"24.1";"23.0" -"2017-05-23 12:46:13";"24.2 ";"23.4";"24.1";"23.0" -"2017-05-23 12:47:56";"24.2 ";"23.3";"24.1";"23.0" -"2017-05-23 12:48:31";"24.3 ";"23.2";"24.1";"23.0" -"2017-05-23 12:49:06";"24.3 ";"23.2";"24.1";"23.1" -"2017-05-23 12:49:41";"24.3 ";"23.2";"24.1";"23.1" -"2017-05-23 12:50:15";"24.3 ";"23.2";"24.1";"23.1" -"2017-05-23 12:50:50";"24.3 ";"23.2";"24.1";"23.1" -"2017-05-23 12:51:59";"24.3 ";"23.3";"24.1";"23.1" -"2017-05-23 12:53:07";"24.3 ";"23.4";"24.1";"23.1" -"2017-05-23 12:53:42";"24.3 ";"23.3";"24.1";"23.1" -"2017-05-23 12:54:16";"24.3 ";"23.4";"24.1";"23.1" -"2017-05-23 12:54:51";"24.3 ";"23.9";"24.1";"23.1" -"2017-05-23 12:56:01";"24.3 ";"24.0";"24.1";"23.1" -"2017-05-23 12:56:36";"24.3 ";"23.9";"24.1";"23.1" -"2017-05-23 12:57:45";"24.3 ";"24.0";"24.1";"23.2" -"2017-05-23 12:58:20";"24.3 ";"24.2";"24.1";"23.2" -"2017-05-23 12:58:55";"24.3 ";"24.2";"24.1";"23.2" -"2017-05-23 13:00:05";"24.3 ";"24.0";"24.1";"23.2" -"2017-05-23 13:00:39";"24.3 ";"23.9";"24.1";"23.2" -"2017-05-23 13:01:49";"24.3 ";"24.3";"24.1";"23.2" -"2017-05-23 13:02:25";"24.3 ";"24.1";"24.1";"23.2" -"2017-05-23 13:03:00";"24.3 ";"23.9";"24.1";"23.2" -"2017-05-23 13:03:34";"24.3 ";"23.9";"24.1";"23.2" -"2017-05-23 13:04:10";"24.3 ";"24.1";"24.1";"23.2" -"2017-05-23 13:05:21";"24.3 ";"24.2";"24.1";"23.2" -"2017-05-23 13:06:31";"24.3 ";"24.6";"24.2";"23.2" -"2017-05-23 13:07:06";"24.3 ";"24.4";"24.2";"23.3" -"2017-05-23 13:07:41";"24.3 ";"24.4";"24.2";"23.3" -"2017-05-23 13:08:16";"24.3 ";"24.5";"24.2";"23.3" -"2017-05-23 13:08:51";"24.3 ";"24.5";"24.2";"23.3" -"2017-05-23 13:09:26";"24.3 ";"24.5";"24.2";"23.3" -"2017-05-23 13:10:36";"24.3 ";"24.7";"24.2";"23.3" -"2017-05-23 13:12:54";"24.3 ";"25.2";"24.2";"23.3" -"2017-05-23 13:13:29";"24.3 ";"25.0";"24.2";"23.3" -"2017-05-23 13:14:39";"24.3 ";"25.2";"24.2";"23.3" -"2017-05-23 13:16:23";"24.3 ";"25.2";"24.3";"23.3" -"2017-05-23 13:16:58";"24.4 ";"25.4";"24.3";"23.3" -"2017-05-23 13:17:34";"24.4 ";"25.5";"24.3";"23.3" -"2017-05-23 13:18:08";"24.4 ";"25.6";"24.3";"23.3" -"2017-05-23 13:18:42";"24.4 ";"25.7";"24.3";"23.3" -"2017-05-23 13:19:17";"24.4 ";"25.3";"24.3";"23.3" -"2017-05-23 13:19:52";"24.4 ";"25.0";"24.3";"23.4" -"2017-05-23 13:20:26";"24.4 ";"24.7";"24.3";"23.4" -"2017-05-23 13:21:01";"24.4 ";"24.7";"24.3";"23.4" -"2017-05-23 13:21:35";"24.4 ";"24.6";"24.3";"23.4" -"2017-05-23 13:22:10";"24.4 ";"24.7";"24.3";"23.4" -"2017-05-23 13:22:45";"24.4 ";"24.8";"24.3";"23.4" -"2017-05-23 13:23:19";"24.4 ";"24.9";"24.3";"23.4" -"2017-05-23 13:23:53";"24.4 ";"25.1";"24.3";"23.4" -"2017-05-23 13:24:28";"24.4 ";"25.2";"24.3";"23.4" -"2017-05-23 13:25:04";"24.4 ";"25.2";"24.3";"23.5" -"2017-05-23 13:26:47";"24.4 ";"25.1";"24.3";"23.5" -"2017-05-23 13:27:56";"24.4 ";"26.0";"24.3";"23.5" -"2017-05-23 13:29:41";"24.4 ";"25.9";"24.3";"23.5" -"2017-05-23 13:30:50";"24.4 ";"26.1";"24.4";"23.6" -"2017-05-23 13:31:26";"24.4 ";"26.1";"24.4";"23.6" -"2017-05-23 13:32:01";"24.4 ";"26.1";"24.4";"23.6" -"2017-05-23 13:32:36";"24.4 ";"25.8";"24.4";"23.6" -"2017-05-23 13:33:10";"24.4 ";"25.7";"24.4";"23.6" -"2017-05-23 13:33:44";"24.4 ";"25.7";"24.4";"23.6" -"2017-05-23 13:34:19";"24.4 ";"25.7";"24.4";"23.6" -"2017-05-23 13:34:53";"24.4 ";"25.6";"24.4";"23.6" -"2017-05-23 13:35:29";"24.4 ";"25.7";"24.4";"23.6" -"2017-05-23 13:36:03";"24.4 ";"25.9";"24.4";"23.6" -"2017-05-23 13:36:38";"24.4 ";"25.8";"24.4";"23.6" -"2017-05-23 13:37:13";"24.5 ";"25.8";"24.4";"23.6" -"2017-05-23 13:37:48";"24.5 ";"25.7";"24.4";"23.6" -"2017-05-23 13:38:23";"24.5 ";"25.6";"24.4";"23.6" -"2017-05-23 13:38:58";"24.5 ";"25.4";"24.4";"23.7" -"2017-05-23 13:39:33";"24.5 ";"25.3";"24.4";"23.7" -"2017-05-23 13:40:07";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:41:16";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:41:52";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:42:27";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:43:02";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:43:37";"24.5 ";"25.2";"24.4";"23.7" -"2017-05-23 13:44:13";"24.5 ";"25.3";"24.4";"23.7" -"2017-05-23 13:45:22";"24.5 ";"25.4";"24.4";"23.8" -"2017-05-23 13:45:57";"24.5 ";"25.4";"24.4";"23.8" -"2017-05-23 13:46:31";"24.5 ";"25.4";"24.4";"23.8" -"2017-05-23 13:47:40";"24.5 ";"25.3";"24.4";"23.8" -"2017-05-23 13:48:16";"24.5 ";"25.3";"24.4";"23.8" -"2017-05-23 13:49:59";"24.5 ";"25.6";"24.4";"23.8" -"2017-05-23 13:51:08";"24.5 ";"25.6";"24.4";"23.8" -"2017-05-23 13:51:44";"24.5 ";"25.8";"24.4";"23.8" -"2017-05-23 13:52:19";"24.5 ";"25.8";"24.4";"23.8" -"2017-05-23 13:52:53";"24.5 ";"25.8";"24.4";"23.8" -"2017-05-23 13:53:28";"24.5 ";"25.9";"24.4";"23.8" -"2017-05-23 13:54:03";"24.5 ";"25.7";"24.4";"23.8" -"2017-05-23 13:55:11";"24.5 ";"25.6";"24.4";"23.9" -"2017-05-23 13:56:22";"24.5 ";"25.7";"24.4";"23.9" -"2017-05-23 13:56:56";"24.5 ";"25.6";"24.4";"23.9" -"2017-05-23 13:57:31";"24.5 ";"25.4";"24.4";"23.9" -"2017-05-23 13:58:07";"24.5 ";"25.3";"24.4";"23.9" -"2017-05-23 13:59:16";"24.5 ";"25.6";"24.4";"24.0" -"2017-05-23 14:00:24";"24.5 ";"25.8";"24.4";"24.0" -"2017-05-23 14:00:59";"24.5 ";"25.9";"24.4";"23.9" -"2017-05-23 14:01:34";"24.5 ";"25.9";"24.4";"23.9" -"2017-05-23 14:02:09";"24.5 ";"25.8";"24.4";"23.9" -"2017-05-23 14:03:18";"24.5 ";"26.2";"24.4";"24.0" -"2017-05-23 14:03:54";"24.5 ";"26.2";"24.5";"24.0" -"2017-05-23 14:04:29";"24.5 ";"26.4";"24.5";"24.0" -"2017-05-23 14:05:04";"24.5 ";"26.3";"24.5";"24.0" -"2017-05-23 14:05:38";"24.5 ";"26.2";"24.5";"24.0" -"2017-05-23 14:06:14";"24.5 ";"26.0";"24.5";"24.0" -"2017-05-23 14:06:49";"24.5 ";"25.9";"24.5";"24.0" -"2017-05-23 14:07:24";"24.5 ";"25.9";"24.5";"24.0" -"2017-05-23 14:07:58";"24.5 ";"25.7";"24.5";"24.0" -"2017-05-23 14:08:33";"24.5 ";"25.6";"24.5";"24.1" -"2017-05-23 14:09:41";"24.5 ";"25.5";"24.5";"24.1" -"2017-05-23 14:11:24";"24.5 ";"25.5";"24.5";"24.1" -"2017-05-23 14:11:59";"24.5 ";"25.4";"24.5";"24.1" -"2017-05-23 14:12:34";"24.5 ";"25.4";"24.5";"24.2" -"2017-05-23 14:13:08";"24.5 ";"25.3";"24.5";"24.1" -"2017-05-23 14:14:54";"24.5 ";"25.4";"24.5";"24.1" -"2017-05-23 14:15:28";"24.5 ";"25.3";"24.5";"24.1" -"2017-05-23 14:16:03";"24.5 ";"25.4";"24.5";"24.1" -"2017-05-23 14:16:39";"24.5 ";"25.3";"24.5";"24.2" -"2017-05-23 14:18:23";"24.5 ";"25.4";"24.5";"24.2" -"2017-05-23 14:18:58";"24.5 ";"25.3";"24.5";"24.2" -"2017-05-23 14:19:33";"24.5 ";"25.4";"24.5";"24.2" -"2017-05-23 14:20:07";"24.5 ";"25.5";"24.5";"24.2" -"2017-05-23 14:21:52";"24.5 ";"25.4";"24.5";"24.2" -"2017-05-23 14:22:27";"24.5 ";"25.6";"24.5";"24.2" -"2017-05-23 14:23:02";"24.5 ";"25.5";"24.5";"24.2" -"2017-05-23 14:23:38";"24.5 ";"25.6";"24.5";"24.2" -"2017-05-23 14:24:13";"24.5 ";"25.8";"24.5";"24.2" -"2017-05-23 14:24:47";"24.5 ";"25.8";"24.5";"24.2" -"2017-05-23 14:25:23";"24.5 ";"26.0";"24.5";"24.2" -"2017-05-23 14:25:58";"24.5 ";"25.9";"24.5";"24.2" -"2017-05-23 14:26:33";"24.5 ";"26.1";"24.5";"24.2" -"2017-05-23 14:27:41";"24.5 ";"26.0";"24.5";"24.2" -"2017-05-23 14:28:16";"24.5 ";"25.9";"24.5";"24.3" -"2017-05-23 14:28:51";"24.5 ";"26.0";"24.5";"24.3" -"2017-05-23 14:29:26";"24.5 ";"26.1";"24.5";"24.3" -"2017-05-23 14:30:35";"24.5 ";"26.1";"24.5";"24.3" -"2017-05-23 14:31:46";"24.6 ";"25.6";"24.5";"24.3" -"2017-05-23 14:32:55";"24.6 ";"25.5";"24.5";"24.3" -"2017-05-23 14:33:30";"24.6 ";"25.6";"24.5";"24.3" -"2017-05-23 14:34:04";"24.6 ";"25.8";"24.5";"24.3" -"2017-05-23 14:34:39";"24.6 ";"26.0";"24.5";"24.3" -"2017-05-23 14:35:14";"24.6 ";"25.9";"24.5";"24.3" -"2017-05-23 14:35:48";"24.6 ";"25.8";"24.5";"24.3" -"2017-05-23 14:36:23";"24.6 ";"25.9";"24.5";"24.3" -"2017-05-23 14:37:33";"24.6 ";"25.9";"24.5";"24.3" -"2017-05-23 14:38:08";"24.6 ";"25.9";"24.5";"24.3" -"2017-05-23 14:38:42";"24.6 ";"25.9";"24.5";"24.3" -"2017-05-23 14:39:17";"24.6 ";"25.8";"24.5";"24.3" -"2017-05-23 14:40:27";"24.6 ";"25.6";"24.5";"24.4" -"2017-05-23 14:41:37";"24.6 ";"25.7";"24.5";"24.4" -"2017-05-23 14:43:22";"24.6 ";"25.9";"24.6";"24.4" -"2017-05-23 14:43:56";"24.6 ";"25.8";"24.6";"24.4" -"2017-05-23 14:44:31";"24.6 ";"25.7";"24.6";"24.4" -"2017-05-23 14:45:07";"24.6 ";"25.7";"24.6";"24.5" -"2017-05-23 14:45:42";"24.6 ";"25.7";"24.6";"24.5" -"2017-05-23 14:46:16";"24.6 ";"25.7";"24.6";"24.5" -"2017-05-23 14:47:25";"24.6 ";"25.5";"24.6";"24.4" -"2017-05-23 14:47:59";"24.6 ";"25.4";"24.6";"24.4" -"2017-05-23 14:48:34";"24.6 ";"25.5";"24.6";"24.4" -"2017-05-23 14:49:09";"24.6 ";"25.5";"24.6";"24.5" -"2017-05-23 14:49:45";"24.6 ";"25.6";"24.6";"24.5" -"2017-05-23 14:50:18";"24.6 ";"25.6";"24.6";"24.4" -"2017-05-23 14:50:54";"24.6 ";"25.6";"24.6";"24.4" -"2017-05-23 14:51:29";"24.6 ";"25.8";"24.6";"24.4" -"2017-05-23 14:52:04";"24.6 ";"25.9";"24.6";"24.4" -"2017-05-23 14:52:39";"24.6 ";"25.9";"24.6";"24.4" -"2017-05-23 14:53:48";"24.6 ";"26.1";"24.6";"24.5" -"2017-05-23 14:55:33";"24.6 ";"25.9";"24.6";"24.5" -"2017-05-23 14:56:09";"24.6 ";"26.1";"24.6";"24.5" -"2017-05-23 14:56:44";"24.6 ";"26.1";"24.6";"24.5" -"2017-05-23 14:57:52";"24.6 ";"26.6";"24.6";"24.5" -"2017-05-23 14:59:03";"24.6 ";"26.4";"24.6";"24.6" -"2017-05-23 14:59:37";"24.6 ";"26.2";"24.6";"24.6" -"2017-05-23 15:00:12";"24.6 ";"26.1";"24.6";"24.6" -"2017-05-23 15:01:57";"24.7 ";"26.2";"24.6";"24.5" -"2017-05-23 15:04:15";"24.7 ";"26.0";"24.6";"24.5" -"2017-05-23 15:05:25";"24.7 ";"25.9";"24.6";"24.5" -"2017-05-23 15:06:34";"24.7 ";"25.7";"24.6";"24.6" -"2017-05-23 15:07:09";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:07:43";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:08:18";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:08:53";"24.7 ";"25.6";"24.6";"24.7" -"2017-05-23 15:09:28";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:10:03";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:10:38";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:11:12";"24.7 ";"25.7";"24.6";"24.6" -"2017-05-23 15:11:47";"24.7 ";"25.8";"24.6";"24.6" -"2017-05-23 15:13:32";"24.7 ";"26.1";"24.6";"24.6" -"2017-05-23 15:14:06";"24.7 ";"26.0";"24.6";"24.6" -"2017-05-23 15:15:16";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:15:50";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:17:00";"24.7 ";"25.5";"24.6";"24.7" -"2017-05-23 15:17:35";"24.7 ";"25.4";"24.6";"24.7" -"2017-05-23 15:18:09";"24.7 ";"25.6";"24.6";"24.7" -"2017-05-23 15:18:44";"24.7 ";"25.6";"24.6";"24.6" -"2017-05-23 15:19:19";"24.7 ";"25.8";"24.6";"24.6" -"2017-05-23 15:19:55";"24.7 ";"25.8";"24.6";"24.7" -"2017-05-23 15:20:29";"24.7 ";"25.9";"24.6";"24.7" -"2017-05-23 15:21:04";"24.7 ";"25.8";"24.6";"24.7" -"2017-05-23 15:21:39";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:22:14";"24.7 ";"25.6";"24.6";"24.7" -"2017-05-23 15:22:49";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:23:25";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:23:59";"24.7 ";"25.6";"24.6";"24.7" -"2017-05-23 15:24:33";"24.7 ";"25.7";"24.6";"24.7" -"2017-05-23 15:26:53";"24.7 ";"25.9";"24.6";"24.7" -"2017-05-23 15:28:03";"24.7 ";"26.0";"24.6";"24.7" -"2017-05-23 15:28:38";"24.7 ";"26.2";"24.6";"24.7" -"2017-05-23 15:29:13";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:29:47";"24.7 ";"26.2";"24.7";"24.7" -"2017-05-23 15:30:22";"24.7 ";"26.1";"24.7";"24.8" -"2017-05-23 15:30:56";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:31:31";"24.7 ";"26.1";"24.7";"24.8" -"2017-05-23 15:32:41";"24.7 ";"25.9";"24.7";"24.7" -"2017-05-23 15:33:16";"24.7 ";"25.8";"24.7";"24.8" -"2017-05-23 15:33:50";"24.7 ";"26.0";"24.7";"24.7" -"2017-05-23 15:34:26";"24.7 ";"26.0";"24.7";"24.8" -"2017-05-23 15:35:01";"24.7 ";"25.9";"24.7";"24.8" -"2017-05-23 15:35:36";"24.7 ";"26.0";"24.7";"24.8" -"2017-05-23 15:36:11";"24.7 ";"26.0";"24.7";"24.8" -"2017-05-23 15:36:45";"24.7 ";"26.0";"24.7";"24.8" -"2017-05-23 15:37:20";"24.7 ";"25.9";"24.7";"24.8" -"2017-05-23 15:37:54";"24.7 ";"25.9";"24.7";"24.8" -"2017-05-23 15:38:30";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:39:39";"24.7 ";"26.1";"24.7";"24.8" -"2017-05-23 15:40:13";"24.7 ";"26.1";"24.7";"24.8" -"2017-05-23 15:41:23";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:41:57";"24.7 ";"26.1";"24.7";"24.8" -"2017-05-23 15:42:32";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:43:06";"24.7 ";"26.2";"24.7";"24.8" -"2017-05-23 15:44:16";"24.7 ";"26.6";"24.7";"24.8" -"2017-05-23 15:44:51";"24.7 ";"26.8";"24.7";"24.8" -"2017-05-23 15:45:26";"24.7 ";"26.9";"24.7";"24.8" -"2017-05-23 15:46:00";"24.7 ";"26.8";"24.7";"24.8" -"2017-05-23 15:46:36";"24.7 ";"26.7";"24.7";"24.8" -"2017-05-23 15:48:21";"24.8 ";"26.2";"24.7";"24.8" -"2017-05-23 15:48:55";"24.8 ";"26.2";"24.7";"24.8" -"2017-05-23 15:49:30";"24.8 ";"26.2";"24.7";"24.9" -"2017-05-23 15:50:05";"24.8 ";"26.1";"24.8";"24.9" -"2017-05-23 15:50:40";"24.8 ";"26.1";"24.7";"24.9" -"2017-05-23 15:51:16";"24.8 ";"26.1";"24.7";"24.9" -"2017-05-23 15:51:49";"24.8 ";"26.0";"24.7";"24.9" -"2017-05-23 15:53:01";"24.8 ";"25.9";"24.7";"24.8" -"2017-05-23 15:54:11";"24.8 ";"26.2";"24.7";"24.8" -"2017-05-23 15:54:46";"24.8 ";"26.3";"24.7";"24.9" -"2017-05-23 15:55:57";"24.8 ";"26.5";"24.8";"24.9" -"2017-05-23 15:56:32";"24.8 ";"26.6";"24.8";"24.9" -"2017-05-23 15:57:07";"24.8 ";"26.5";"24.8";"24.9" -"2017-05-23 15:58:18";"24.8 ";"26.7";"24.8";"24.9" -"2017-05-23 15:59:27";"24.8 ";"26.7";"24.8";"24.9" -"2017-05-23 16:00:37";"24.8 ";"26.6";"24.8";"24.9" -"2017-05-23 16:01:12";"24.8 ";"26.6";"24.8";"24.9" -"2017-05-23 16:01:47";"24.8 ";"26.5";"24.8";"24.9" -"2017-05-23 16:02:21";"24.8 ";"26.6";"24.8";"24.9" -"2017-05-23 16:02:55";"24.8 ";"26.7";"24.8";"25.0" -"2017-05-23 16:03:30";"24.8 ";"26.6";"24.8";"25.0" -"2017-05-23 16:04:05";"24.8 ";"26.6";"24.8";"25.0" -"2017-05-23 16:04:40";"24.8 ";"26.5";"24.8";"24.9" -"2017-05-23 16:05:15";"24.8 ";"26.4";"24.8";"25.0" -"2017-05-23 16:05:49";"24.8 ";"26.3";"24.8";"25.0" -"2017-05-23 16:07:34";"24.8 ";"26.2";"24.8";"25.0" -"2017-05-23 16:08:09";"24.8 ";"26.1";"24.8";"25.0" -"2017-05-23 16:08:43";"24.8 ";"26.1";"24.8";"25.0" -"2017-05-23 16:09:18";"24.8 ";"26.0";"24.8";"25.0" -"2017-05-23 16:10:27";"24.8 ";"26.1";"24.8";"25.1" -"2017-05-23 16:11:37";"24.8 ";"26.2";"24.8";"25.0" -"2017-05-23 16:12:12";"24.8 ";"26.2";"24.8";"25.0" -"2017-05-23 16:13:21";"24.8 ";"26.2";"24.8";"25.0" -"2017-05-23 16:14:30";"24.8 ";"26.3";"24.8";"25.0" -"2017-05-23 16:15:05";"24.8 ";"26.3";"24.8";"25.1" -"2017-05-23 16:15:40";"24.8 ";"26.3";"24.8";"25.1" -"2017-05-23 16:16:14";"24.8 ";"26.3";"24.8";"25.1" -"2017-05-23 16:17:24";"24.8 ";"26.1";"24.8";"25.1" -"2017-05-23 16:18:00";"24.8 ";"26.0";"24.8";"25.1" -"2017-05-23 16:18:36";"24.8 ";"25.8";"24.8";"25.1" -"2017-05-23 16:19:11";"24.8 ";"25.7";"24.8";"25.1" -"2017-05-23 16:20:19";"24.8 ";"25.9";"24.8";"25.0" -"2017-05-23 16:20:53";"24.8 ";"25.9";"24.8";"25.1" -"2017-05-23 16:21:27";"24.8 ";"25.9";"24.8";"25.1" -"2017-05-23 16:23:47";"24.8 ";"25.5";"24.8";"25.1" -"2017-05-23 16:24:23";"24.8 ";"25.4";"24.8";"25.1" -"2017-05-23 16:25:32";"24.8 ";"25.5";"24.8";"25.1" -"2017-05-23 16:26:42";"24.8 ";"25.6";"24.8";"25.1" -"2017-05-23 16:27:16";"24.8 ";"25.8";"24.8";"25.1" -"2017-05-23 16:28:25";"24.8 ";"26.0";"24.8";"25.1" -"2017-05-23 16:29:00";"24.8 ";"26.0";"24.8";"25.1" -"2017-05-23 16:29:36";"24.8 ";"26.1";"24.8";"25.1" -"2017-05-23 16:30:10";"24.8 ";"26.2";"24.8";"25.1" -"2017-05-23 16:30:46";"24.8 ";"26.2";"24.8";"25.1" -"2017-05-23 16:31:21";"24.8 ";"26.3";"24.8";"25.1" -"2017-05-23 16:34:50";"24.8 ";"25.8";"24.8";"25.2" -"2017-05-23 16:35:24";"24.8 ";"25.8";"24.8";"25.1" -"2017-05-23 16:35:59";"24.8 ";"26.0";"24.8";"25.1" -"2017-05-23 16:36:34";"24.8 ";"26.0";"24.8";"25.2" -"2017-05-23 16:37:09";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:38:53";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:40:03";"24.8 ";"26.2";"24.8";"25.2" -"2017-05-23 16:40:39";"24.8 ";"26.2";"24.8";"25.2" -"2017-05-23 16:42:21";"24.8 ";"26.2";"24.8";"25.2" -"2017-05-23 16:43:30";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:44:06";"24.8 ";"26.0";"24.8";"25.2" -"2017-05-23 16:45:16";"24.8 ";"26.1";"24.8";"25.1" -"2017-05-23 16:45:50";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:46:26";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:47:00";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:48:09";"24.8 ";"26.0";"24.8";"25.2" -"2017-05-23 16:48:44";"24.8 ";"25.9";"24.8";"25.2" -"2017-05-23 16:49:18";"24.8 ";"26.0";"24.8";"25.2" -"2017-05-23 16:51:04";"24.8 ";"25.9";"24.8";"25.3" -"2017-05-23 16:51:39";"24.8 ";"26.0";"24.8";"25.2" -"2017-05-23 16:53:23";"24.8 ";"26.1";"24.8";"25.2" -"2017-05-23 16:53:59";"24.8 ";"26.2";"24.8";"25.2" -"2017-05-23 16:54:33";"24.8 ";"26.2";"24.8";"25.2" -"2017-05-23 16:55:44";"24.9 ";"26.0";"24.8";"25.2" -"2017-05-23 16:56:18";"24.9 ";"26.0";"24.8";"25.2" -"2017-05-23 16:56:53";"24.9 ";"25.9";"24.8";"25.2" -"2017-05-23 16:57:27";"24.9 ";"25.8";"24.8";"25.3" -"2017-05-23 16:58:38";"24.9 ";"25.8";"24.8";"25.2" -"2017-05-23 16:59:12";"24.9 ";"25.9";"24.8";"25.2" -"2017-05-23 17:00:57";"24.9 ";"25.9";"24.8";"25.2" -"2017-05-23 17:01:32";"24.9 ";"26.0";"24.8";"25.2" -"2017-05-23 17:02:41";"24.9 ";"26.0";"24.8";"25.3" -"2017-05-23 17:03:15";"24.9 ";"26.0";"24.8";"25.2" -"2017-05-23 17:03:50";"24.9 ";"26.0";"24.8";"25.3" -"2017-05-23 17:04:25";"24.9 ";"25.9";"24.8";"25.3" -"2017-05-23 17:05:34";"24.9 ";"25.9";"24.8";"25.3" -"2017-05-23 17:06:45";"24.9 ";"25.9";"24.8";"25.3" -"2017-05-23 17:07:19";"24.9 ";"25.9";"24.8";"25.3" -"2017-05-23 17:09:05";"24.9 ";"25.8";"24.8";"25.3" -"2017-05-23 17:09:40";"24.9 ";"25.7";"24.8";"25.3" -"2017-05-23 17:10:15";"24.8 ";"25.7";"24.8";"25.3" -"2017-05-23 17:10:50";"24.9 ";"25.7";"24.8";"25.2" -"2017-05-23 17:11:24";"24.9 ";"25.7";"24.8";"25.2" -"2017-05-23 17:11:59";"24.9 ";"25.7";"24.8";"25.3" -"2017-05-23 17:12:35";"24.8 ";"25.7";"24.8";"25.3" -"2017-05-23 17:13:10";"24.8 ";"25.9";"24.8";"25.3" -"2017-05-23 17:13:46";"24.8 ";"25.8";"24.8";"25.2" -"2017-05-23 17:14:21";"24.8 ";"25.8";"24.8";"25.2" -"2017-05-23 17:14:56";"24.8 ";"25.7";"24.8";"25.3" -"2017-05-23 17:15:31";"24.9 ";"25.6";"24.8";"25.3" -"2017-05-23 17:16:06";"24.9 ";"25.6";"24.8";"25.3" -"2017-05-23 17:16:41";"24.9 ";"25.6";"24.8";"25.3" -"2017-05-23 17:17:15";"24.8 ";"25.5";"24.8";"25.3" -"2017-05-23 17:17:50";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:18:25";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:19:34";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:21:18";"24.9 ";"25.3";"24.8";"25.3" -"2017-05-23 17:21:52";"24.9 ";"25.2";"24.8";"25.3" -"2017-05-23 17:22:27";"24.9 ";"25.3";"24.8";"25.3" -"2017-05-23 17:23:02";"24.9 ";"25.3";"24.8";"25.3" -"2017-05-23 17:23:36";"24.8 ";"25.2";"24.8";"25.3" -"2017-05-23 17:24:46";"24.8 ";"25.2";"24.8";"25.3" -"2017-05-23 17:25:20";"24.8 ";"25.2";"24.8";"25.3" -"2017-05-23 17:25:55";"24.8 ";"25.2";"24.8";"25.3" -"2017-05-23 17:27:06";"24.8 ";"25.3";"24.8";"25.3" -"2017-05-23 17:27:40";"24.8 ";"25.2";"24.8";"25.3" -"2017-05-23 17:28:14";"24.9 ";"25.3";"24.8";"25.3" -"2017-05-23 17:29:23";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:29:59";"24.8 ";"25.5";"24.8";"25.3" -"2017-05-23 17:30:33";"24.8 ";"25.5";"24.8";"25.3" -"2017-05-23 17:31:07";"24.8 ";"25.5";"24.8";"25.3" -"2017-05-23 17:32:15";"24.8 ";"25.4";"24.8";"25.4" -"2017-05-23 17:33:59";"24.8 ";"25.4";"24.8";"25.3" -"2017-05-23 17:34:33";"24.8 ";"25.4";"24.8";"25.3" -"2017-05-23 17:35:09";"24.8 ";"25.5";"24.8";"25.3" -"2017-05-23 17:36:18";"24.8 ";"25.6";"24.8";"25.4" -"2017-05-23 17:36:53";"24.8 ";"25.7";"24.8";"25.3" -"2017-05-23 17:37:27";"24.9 ";"25.7";"24.8";"25.3" -"2017-05-23 17:39:46";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:40:56";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:41:30";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:42:05";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 17:43:15";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:44:24";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:44:59";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:45:34";"24.9 ";"25.5";"24.8";"25.3" -"2017-05-23 17:46:42";"24.9 ";"25.6";"24.8";"25.4" -"2017-05-23 17:47:50";"24.9 ";"25.9";"24.8";"25.3" -"2017-05-23 17:48:24";"24.9 ";"25.8";"24.8";"25.4" -"2017-05-23 17:48:59";"24.9 ";"25.9";"24.8";"25.4" -"2017-05-23 17:50:08";"24.9 ";"26.0";"24.8";"25.4" -"2017-05-23 17:50:44";"24.9 ";"26.0";"24.8";"25.4" -"2017-05-23 17:51:18";"24.9 ";"26.0";"24.8";"25.3" -"2017-05-23 17:51:53";"24.9 ";"26.0";"24.8";"25.4" -"2017-05-23 17:53:39";"24.9 ";"25.9";"24.9";"25.4" -"2017-05-23 17:54:15";"24.9 ";"25.8";"24.8";"25.3" -"2017-05-23 17:55:24";"24.9 ";"25.8";"24.9";"25.4" -"2017-05-23 17:58:19";"24.9 ";"25.7";"24.9";"25.3" -"2017-05-23 17:58:54";"24.9 ";"25.6";"24.8";"25.3" -"2017-05-23 18:00:04";"24.9 ";"25.6";"24.8";"25.3" -"2017-05-23 18:00:39";"24.9 ";"25.4";"24.8";"25.3" -"2017-05-23 18:01:49";"24.9 ";"25.3";"24.8";"25.4" -"2017-05-23 18:02:24";"24.9 ";"25.4";"24.8";"25.4" -"2017-05-23 18:02:58";"24.9 ";"25.4";"24.8";"25.4" -"2017-05-23 18:05:52";"24.9 ";"25.3";"24.8";"25.4" -"2017-05-23 18:06:27";"24.9 ";"25.2";"24.8";"25.4" -"2017-05-23 18:07:35";"24.9 ";"25.1";"24.8";"25.4" -"2017-05-23 18:08:11";"24.9 ";"25.1";"24.8";"25.4" -"2017-05-23 18:08:46";"24.9 ";"25.2";"24.8";"25.4" -"2017-05-23 18:09:21";"24.9 ";"25.1";"24.8";"25.4" -"2017-05-23 18:09:56";"24.9 ";"25.0";"24.8";"25.4" -"2017-05-23 18:10:31";"24.9 ";"25.0";"24.8";"25.4" -"2017-05-23 18:11:41";"24.9 ";"24.9";"24.8";"25.4" -"2017-05-23 18:12:17";"24.9 ";"24.9";"24.8";"25.5" -"2017-05-23 18:12:52";"24.9 ";"24.8";"24.8";"25.5" -"2017-05-23 18:13:26";"24.9 ";"24.8";"24.8";"25.4" -"2017-05-23 18:14:01";"24.9 ";"24.8";"24.8";"25.4" -"2017-05-23 18:15:11";"24.9 ";"24.8";"24.8";"25.4" -"2017-05-23 18:15:46";"24.9 ";"24.8";"24.8";"25.4" -"2017-05-23 18:16:22";"24.9 ";"24.9";"24.8";"25.4" -"2017-05-23 18:16:56";"24.9 ";"24.9";"24.8";"25.4" -"2017-05-23 18:18:06";"24.9 ";"24.9";"24.8";"25.4" -"2017-05-23 18:18:41";"24.8 ";"24.9";"24.8";"25.4" -"2017-05-23 18:19:15";"24.8 ";"24.9";"24.8";"25.4" -"2017-05-23 18:19:50";"24.8 ";"24.9";"24.8";"25.4" -"2017-05-23 18:20:26";"24.8 ";"24.8";"24.8";"25.4" -"2017-05-23 18:21:36";"24.8 ";"24.7";"24.8";"25.3" -"2017-05-23 18:22:12";"24.8 ";"24.7";"24.8";"25.4" -"2017-05-23 18:22:47";"24.8 ";"24.7";"24.8";"25.4" -"2017-05-23 18:23:22";"24.8 ";"24.6";"24.8";"25.4" -"2017-05-23 18:23:58";"24.8 ";"24.6";"24.8";"25.3" -"2017-05-23 18:24:33";"24.8 ";"24.5";"24.7";"25.4" -"2017-05-23 18:25:08";"24.8 ";"24.5";"24.7";"25.4" -"2017-05-23 18:27:25";"24.8 ";"24.6";"24.7";"25.4" -"2017-05-23 18:28:35";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:29:09";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:29:44";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:30:19";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:30:53";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:31:28";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:32:04";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:34:23";"24.8 ";"24.6";"24.7";"25.4" -"2017-05-23 18:35:32";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:36:41";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:37:50";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:38:59";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:39:33";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:40:43";"24.8 ";"24.9";"24.7";"25.4" -"2017-05-23 18:41:17";"24.8 ";"24.9";"24.7";"25.4" -"2017-05-23 18:41:51";"24.8 ";"24.9";"24.7";"25.4" -"2017-05-23 18:43:01";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:43:35";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:44:10";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:45:53";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:46:28";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:47:02";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:47:37";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:48:12";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:48:46";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:49:21";"24.8 ";"24.9";"24.7";"25.4" -"2017-05-23 18:49:55";"24.8 ";"24.9";"24.7";"25.4" -"2017-05-23 18:50:30";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:51:05";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:51:39";"24.8 ";"24.8";"24.7";"25.4" -"2017-05-23 18:52:14";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:53:24";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:53:59";"24.8 ";"24.6";"24.7";"25.4" -"2017-05-23 18:54:35";"24.8 ";"24.7";"24.7";"25.4" -"2017-05-23 18:55:09";"24.8 ";"24.6";"24.7";"25.4" -"2017-05-23 18:58:03";"24.8 ";"24.6";"24.7";"25.4" -"2017-05-23 18:59:13";"24.8 ";"24.5";"24.7";"25.4" -"2017-05-23 19:00:23";"24.8 ";"24.4";"24.7";"25.4" -"2017-05-23 19:01:33";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:02:07";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:03:51";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:05:00";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:05:35";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:06:10";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:06:44";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:07:19";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:09:02";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:09:36";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:11:21";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:11:57";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:12:32";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:13:07";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:13:42";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:14:16";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:15:26";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:16:02";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:16:37";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:17:12";"24.8 ";"24.3";"24.7";"25.4" -"2017-05-23 19:18:21";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:19:31";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:20:40";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:21:15";"24.8 ";"24.2";"24.7";"25.3" -"2017-05-23 19:21:50";"24.8 ";"24.2";"24.7";"25.3" -"2017-05-23 19:22:26";"24.8 ";"24.2";"24.7";"25.4" -"2017-05-23 19:22:59";"24.8 ";"24.2";"24.6";"25.4" -"2017-05-23 19:23:33";"24.8 ";"24.2";"24.6";"25.4" -"2017-05-23 19:24:43";"24.8 ";"24.1";"24.6";"25.4" -"2017-05-23 19:25:19";"24.8 ";"24.1";"24.6";"25.4" -"2017-05-23 19:25:55";"24.8 ";"24.1";"24.6";"25.4" -"2017-05-23 19:27:05";"24.7 ";"24.1";"24.6";"25.4" -"2017-05-23 19:27:40";"24.7 ";"24.1";"24.6";"25.4" -"2017-05-23 19:28:50";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:29:25";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:29:59";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:30:33";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:31:07";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:32:17";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:33:26";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:34:01";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:36:20";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:36:55";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:37:30";"24.7 ";"24.0";"24.6";"25.4" -"2017-05-23 19:38:05";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:38:39";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:39:14";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:39:50";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:40:25";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:41:00";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:42:11";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:43:56";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:44:30";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:45:04";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:45:38";"24.7 ";"24.0";"24.6";"25.3" -"2017-05-23 19:46:48";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:47:23";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:48:33";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:49:08";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:49:42";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:50:53";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:51:27";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:52:01";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:52:36";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:53:11";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:53:47";"24.7 ";"23.8";"24.6";"25.3" -"2017-05-23 19:54:56";"24.7 ";"23.9";"24.6";"25.3" -"2017-05-23 19:55:30";"24.7 ";"23.8";"24.6";"25.3" -"2017-05-23 19:56:39";"24.7 ";"23.8";"24.6";"25.3" -"2017-05-23 19:58:24";"24.7 ";"23.8";"24.6";"25.3" -"2017-05-23 19:58:59";"24.7 ";"23.8";"24.6";"25.3" -"2017-05-23 20:00:10";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:01:20";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:02:29";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:03:03";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:03:38";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:04:12";"24.7 ";"23.7";"24.5";"25.3" -"2017-05-23 20:04:47";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:05:56";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:06:32";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:07:07";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:08:16";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:08:50";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:10:00";"24.7 ";"23.5";"24.5";"25.3" -"2017-05-23 20:11:09";"24.7 ";"23.5";"24.5";"25.3" -"2017-05-23 20:12:19";"24.7 ";"23.6";"24.5";"25.3" -"2017-05-23 20:12:54";"24.6 ";"23.6";"24.5";"25.3" -"2017-05-23 20:13:29";"24.6 ";"23.6";"24.5";"25.3" -"2017-05-23 20:14:39";"24.6 ";"23.6";"24.5";"25.3" -"2017-05-23 20:15:13";"24.6 ";"23.6";"24.5";"25.3" -"2017-05-23 20:15:49";"24.6 ";"23.6";"24.5";"25.3" -"2017-05-23 20:16:24";"24.6 ";"23.5";"24.5";"25.3" -"2017-05-23 20:16:59";"24.6 ";"23.5";"24.5";"25.3" -"2017-05-23 20:18:09";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:19:19";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:19:54";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:20:29";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:21:38";"24.6 ";"23.5";"24.5";"25.3" -"2017-05-23 20:22:13";"24.6 ";"23.5";"24.5";"25.3" -"2017-05-23 20:22:48";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:23:23";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:25:09";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:25:44";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:26:53";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:27:27";"24.6 ";"23.4";"24.5";"25.3" -"2017-05-23 20:28:37";"24.6 ";"23.3";"24.5";"25.3" -"2017-05-23 20:29:12";"24.6 ";"23.3";"24.5";"25.3" -"2017-05-23 20:29:46";"24.6 ";"23.3";"24.5";"25.3" -"2017-05-23 20:30:20";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:30:55";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:32:40";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:34:58";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:36:06";"24.6 ";"23.1";"24.5";"25.3" -"2017-05-23 20:36:42";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:37:16";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:37:51";"24.6 ";"23.2";"24.5";"25.3" -"2017-05-23 20:38:25";"24.6 ";"23.1";"24.5";"25.3" -"2017-05-23 20:39:34";"24.6 ";"23.1";"24.5";"25.3" -"2017-05-23 20:40:10";"24.6 ";"23.1";"24.5";"25.3" -"2017-05-23 20:41:18";"24.6 ";"23.0";"24.5";"25.3" -"2017-05-23 20:43:03";"24.6 ";"23.0";"24.5";"25.3" -"2017-05-23 20:43:37";"24.6 ";"23.0";"24.5";"25.3" -"2017-05-23 20:44:46";"24.6 ";"23.0";"24.5";"25.3" -"2017-05-23 20:45:21";"24.6 ";"23.0";"24.5";"25.3" -"2017-05-23 20:45:56";"24.6 ";"22.9";"24.5";"25.3" -"2017-05-23 20:46:30";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:47:05";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:47:39";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:49:58";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:50:33";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:51:07";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:51:43";"24.6 ";"22.9";"24.4";"25.3" -"2017-05-23 20:52:17";"24.5 ";"22.8";"24.4";"25.3" -"2017-05-23 20:54:03";"24.5 ";"22.8";"24.4";"25.2" -"2017-05-23 20:55:11";"24.5 ";"22.8";"24.4";"25.2" -"2017-05-23 20:55:46";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:56:22";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:56:58";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:57:32";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:58:07";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:58:42";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:59:18";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 20:59:52";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 21:00:28";"24.5 ";"22.7";"24.4";"25.2" -"2017-05-23 21:01:03";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:01:37";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:02:12";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:02:48";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:03:22";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:04:32";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:05:07";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:06:51";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:08:35";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:09:10";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:10:20";"24.5 ";"22.6";"24.4";"25.2" -"2017-05-23 21:10:55";"24.5 ";"22.5";"24.4";"25.2" -"2017-05-23 21:12:39";"24.5 ";"22.5";"24.4";"25.2" -"2017-05-23 21:13:49";"24.5 ";"22.4";"24.4";"25.2" -"2017-05-23 21:14:24";"24.5 ";"22.4";"24.4";"25.2" -"2017-05-23 21:14:58";"24.5 ";"22.4";"24.4";"25.2" -"2017-05-23 21:16:07";"24.5 ";"22.4";"24.4";"25.2" -"2017-05-23 21:17:17";"24.5 ";"22.3";"24.4";"25.2" -"2017-05-23 21:17:51";"24.5 ";"22.4";"24.4";"25.2" -"2017-05-23 21:18:26";"24.5 ";"22.3";"24.4";"25.2" -"2017-05-23 21:19:35";"24.5 ";"22.3";"24.4";"25.2" -"2017-05-23 21:20:11";"24.5 ";"22.3";"24.4";"25.2" -"2017-05-23 21:20:46";"24.5 ";"22.3";"24.4";"25.2" -"2017-05-23 21:21:22";"24.5 ";"22.2";"24.4";"25.2" -"2017-05-23 21:21:57";"24.5 ";"22.2";"24.4";"25.2" -"2017-05-23 21:23:06";"24.5 ";"22.2";"24.4";"25.2" -"2017-05-23 21:24:15";"24.5 ";"22.2";"24.3";"25.2" -"2017-05-23 21:25:26";"24.5 ";"22.2";"24.3";"25.2" -"2017-05-23 21:26:01";"24.5 ";"22.2";"24.3";"25.2" -"2017-05-23 21:26:36";"24.5 ";"22.2";"24.3";"25.2" -"2017-05-23 21:27:10";"24.5 ";"22.1";"24.3";"25.2" -"2017-05-23 21:27:45";"24.5 ";"22.1";"24.3";"25.2" -"2017-05-23 21:30:03";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:30:38";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:31:13";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:31:47";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:32:56";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:33:31";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:34:06";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:34:41";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:35:51";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:36:25";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:37:01";"24.4 ";"22.1";"24.3";"25.2" -"2017-05-23 21:37:37";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:38:11";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:38:46";"24.4 ";"22.0";"24.3";"25.2" -"2017-05-23 21:39:21";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:39:56";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:40:31";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:41:06";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:42:49";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:43:24";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:43:59";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:44:35";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:45:10";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:46:54";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:47:29";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:49:14";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:50:23";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:50:57";"24.4 ";"21.9";"24.3";"25.2" -"2017-05-23 21:52:06";"24.4 ";"21.9";"24.3";"25.1" -"2017-05-23 21:54:25";"24.4 ";"21.8";"24.3";"25.1" -"2017-05-23 21:55:00";"24.4 ";"21.8";"24.3";"25.1" -"2017-05-23 21:55:35";"24.4 ";"21.8";"24.3";"25.1" -"2017-05-23 21:56:10";"24.4 ";"21.8";"24.3";"25.1" -"2017-05-23 21:56:44";"24.4 ";"21.8";"24.3";"25.1" -"2017-05-23 21:57:53";"24.4 ";"21.7";"24.3";"25.1" -"2017-05-23 21:59:03";"24.4 ";"21.6";"24.3";"25.1" -"2017-05-23 21:59:37";"24.4 ";"21.6";"24.3";"25.1" -"2017-05-23 22:00:47";"24.4 ";"21.6";"24.3";"25.1" -"2017-05-23 22:01:22";"24.4 ";"21.7";"24.3";"25.1" -"2017-05-23 22:01:57";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:02:32";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:04:16";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:05:26";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:06:00";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:07:10";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:07:44";"24.4 ";"21.6";"24.2";"25.1" -"2017-05-23 22:08:19";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:08:55";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:09:29";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:10:04";"24.4 ";"21.4";"24.2";"25.1" -"2017-05-23 22:10:39";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:11:13";"24.4 ";"21.5";"24.2";"25.1" -"2017-05-23 22:11:49";"24.4 ";"21.4";"24.2";"25.1" -"2017-05-23 22:12:58";"24.4 ";"21.4";"24.2";"25.1" -"2017-05-23 22:14:06";"24.4 ";"21.4";"24.2";"25.1" -"2017-05-23 22:15:15";"24.3 ";"21.4";"24.2";"25.1" -"2017-05-23 22:16:23";"24.3 ";"21.3";"24.2";"25.1" -"2017-05-23 22:18:08";"24.3 ";"21.3";"24.2";"25.1" -"2017-05-23 22:18:43";"24.3 ";"21.3";"24.2";"25.1" -"2017-05-23 22:19:18";"24.3 ";"21.3";"24.2";"25.1" -"2017-05-23 22:21:36";"24.3 ";"21.3";"24.2";"25.1" -"2017-05-23 22:22:12";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:23:21";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:24:30";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:25:04";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:25:39";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:26:48";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:27:58";"24.3 ";"21.2";"24.2";"25.1" -"2017-05-23 22:28:32";"24.3 ";"21.2";"24.2";"25.0" -"2017-05-23 22:29:06";"24.3 ";"21.2";"24.2";"25.0" -"2017-05-23 22:29:41";"24.3 ";"21.2";"24.2";"25.0" -"2017-05-23 22:30:15";"24.3 ";"21.2";"24.2";"25.0" -"2017-05-23 22:31:25";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:31:59";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:32:34";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:33:09";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:33:44";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:34:20";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:34:54";"24.3 ";"21.3";"24.2";"25.0" -"2017-05-23 22:35:28";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:36:02";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:37:12";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:37:47";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:38:22";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:38:56";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:39:30";"24.4 ";"21.4";"24.2";"25.0" -"2017-05-23 22:41:51";"24.5 ";"21.4";"24.2";"25.0" -"2017-05-23 22:42:26";"24.5 ";"21.5";"24.2";"25.0" -"2017-05-23 22:43:34";"24.5 ";"21.5";"24.2";"25.0" -"2017-05-23 22:44:43";"24.5 ";"21.5";"24.2";"25.0" -"2017-05-23 22:45:19";"24.5 ";"21.6";"24.2";"25.0" -"2017-05-23 22:45:53";"24.5 ";"21.6";"24.2";"25.0" -"2017-05-23 22:47:38";"24.5 ";"21.6";"24.2";"25.0" -"2017-05-23 22:48:48";"24.5 ";"21.6";"24.2";"25.0" -"2017-05-23 22:49:23";"24.5 ";"21.6";"24.2";"25.0" -"2017-05-23 22:50:32";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:53:25";"24.6 ";"21.5";"24.3";"25.0" -"2017-05-23 22:54:00";"24.6 ";"21.6";"24.3";"25.0" -"2017-05-23 22:54:35";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:55:10";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:55:44";"24.6 ";"21.8";"24.3";"25.0" -"2017-05-23 22:56:55";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:57:30";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:58:05";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:58:41";"24.6 ";"21.7";"24.3";"25.0" -"2017-05-23 22:59:16";"24.7 ";"21.7";"24.3";"25.0" -"2017-05-23 23:00:26";"24.6 ";"21.5";"24.3";"25.0" -"2017-05-23 23:01:34";"24.6 ";"21.4";"24.3";"25.0" -"2017-05-23 23:02:08";"24.6 ";"21.4";"24.3";"25.0" -"2017-05-23 23:02:44";"24.6 ";"21.5";"24.3";"25.0" -"2017-05-23 23:03:19";"24.6 ";"21.5";"24.3";"25.0" -"2017-05-23 23:04:28";"24.6 ";"21.6";"24.3";"25.0" -"2017-05-23 23:05:37";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:06:12";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:07:56";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:10:15";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:11:23";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:12:34";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:13:43";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:14:19";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:14:54";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:15:29";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:16:39";"24.6 ";"21.7";"24.3";"24.9" -"2017-05-23 23:18:57";"24.6 ";"21.8";"24.3";"24.9" -"2017-05-23 23:19:32";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:20:06";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:20:40";"24.6 ";"22.0";"24.3";"24.9" -"2017-05-23 23:21:49";"24.6 ";"22.0";"24.3";"24.9" -"2017-05-23 23:22:59";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:23:33";"24.6 ";"21.8";"24.3";"24.9" -"2017-05-23 23:24:07";"24.6 ";"21.8";"24.3";"24.9" -"2017-05-23 23:24:43";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:25:52";"24.6 ";"22.0";"24.3";"24.9" -"2017-05-23 23:27:03";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:29:21";"24.6 ";"21.9";"24.3";"24.9" -"2017-05-23 23:31:05";"24.6 ";"21.7";"24.3";"24.9" -"2017-05-23 23:31:40";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:32:49";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:33:24";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:34:33";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:35:08";"24.6 ";"21.6";"24.3";"24.9" -"2017-05-23 23:35:42";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:36:18";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:37:27";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:38:02";"24.6 ";"21.5";"24.3";"24.9" -"2017-05-23 23:39:47";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:40:23";"24.6 ";"21.4";"24.3";"24.9" -"2017-05-23 23:41:32";"24.6 ";"21.5";"24.3";"24.8" -"2017-05-23 23:42:42";"24.6 ";"21.6";"24.3";"24.8" -"2017-05-23 23:43:16";"24.6 ";"21.4";"24.3";"24.8" -"2017-05-23 23:46:46";"24.6 ";"21.2";"24.3";"24.8" -"2017-05-23 23:47:21";"24.6 ";"21.1";"24.3";"24.8" -"2017-05-23 23:47:56";"24.6 ";"21.0";"24.3";"24.8" -"2017-05-23 23:48:31";"24.6 ";"21.0";"24.3";"24.8" -"2017-05-23 23:49:06";"24.6 ";"20.9";"24.3";"24.8" -"2017-05-23 23:49:41";"24.6 ";"20.9";"24.3";"24.8" -"2017-05-23 23:50:15";"24.6 ";"20.8";"24.3";"24.8" -"2017-05-23 23:50:51";"24.6 ";"20.8";"24.3";"24.8" -"2017-05-23 23:52:00";"24.6 ";"20.7";"24.3";"24.8" -"2017-05-23 23:52:35";"24.6 ";"20.7";"24.3";"24.8" -"2017-05-23 23:53:10";"24.5 ";"20.7";"24.3";"24.8" -"2017-05-23 23:53:45";"24.5 ";"20.6";"24.3";"24.8" -"2017-05-23 23:54:19";"24.5 ";"20.6";"24.3";"24.8" -"2017-05-23 23:54:54";"24.5 ";"20.6";"24.3";"24.8" -"2017-05-23 23:55:28";"24.5 ";"20.6";"24.3";"24.8" -"2017-05-23 23:56:03";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:56:38";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:57:13";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:57:48";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:58:21";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:58:56";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-23 23:59:31";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:00:05";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:00:40";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:01:15";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:01:49";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:02:24";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:02:59";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:03:33";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:04:08";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:04:43";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:05:18";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:05:53";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:07:02";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:09:20";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:09:55";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:10:30";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:12:13";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:12:49";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:13:23";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:13:58";"24.5 ";"20.5";"24.3";"24.8" -"2017-05-24 00:14:34";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:15:09";"24.5 ";"20.4";"24.3";"24.8" -"2017-05-24 00:16:53";"24.5 ";"20.3";"24.3";"24.8" -"2017-05-24 00:17:28";"24.5 ";"20.2";"24.3";"24.8" -"2017-05-24 00:19:13";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:19:47";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:20:22";"24.5 ";"20.3";"24.3";"24.7" -"2017-05-24 00:21:32";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:22:42";"24.5 ";"20.3";"24.3";"24.7" -"2017-05-24 00:23:16";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:23:51";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:24:26";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:25:36";"24.5 ";"20.2";"24.3";"24.7" -"2017-05-24 00:26:46";"24.5 ";"20.2";"24.2";"24.7" -"2017-05-24 00:27:20";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:27:55";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:28:31";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:29:06";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:30:15";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:30:49";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:31:23";"24.4 ";"20.1";"24.2";"24.7" -"2017-05-24 00:31:58";"24.4 ";"20.1";"24.2";"24.7" -"2017-05-24 00:33:43";"24.4 ";"20.1";"24.2";"24.7" -"2017-05-24 00:34:17";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:34:52";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:35:27";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:36:01";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:36:35";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:37:11";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:37:45";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:38:55";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:39:30";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:41:14";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:42:23";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:42:57";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:43:32";"24.4 ";"20.6";"24.2";"24.7" -"2017-05-24 00:44:08";"24.4 ";"20.7";"24.2";"24.7" -"2017-05-24 00:44:43";"24.4 ";"20.7";"24.2";"24.7" -"2017-05-24 00:45:17";"24.4 ";"20.6";"24.2";"24.7" -"2017-05-24 00:46:26";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:47:36";"24.4 ";"20.4";"24.2";"24.7" -"2017-05-24 00:49:20";"24.4 ";"20.3";"24.2";"24.7" -"2017-05-24 00:49:56";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:50:31";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:51:07";"24.4 ";"20.1";"24.2";"24.7" -"2017-05-24 00:52:16";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:52:50";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:53:26";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:54:36";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:56:21";"24.4 ";"20.2";"24.2";"24.7" -"2017-05-24 00:58:41";"24.4 ";"20.0";"24.2";"24.7" -"2017-05-24 00:59:51";"24.4 ";"19.9";"24.2";"24.6" -"2017-05-24 01:01:36";"24.4 ";"20.0";"24.2";"24.6" -"2017-05-24 01:02:11";"24.4 ";"20.0";"24.2";"24.6" -"2017-05-24 01:02:47";"24.4 ";"20.0";"24.2";"24.6" -"2017-05-24 01:03:56";"24.4 ";"20.1";"24.2";"24.6" -"2017-05-24 01:05:06";"24.4 ";"20.0";"24.2";"24.6" -"2017-05-24 01:07:25";"24.4 ";"19.9";"24.2";"24.6" -"2017-05-24 01:08:00";"24.4 ";"19.9";"24.2";"24.6" -"2017-05-24 01:08:35";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-24 01:09:09";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-24 01:09:43";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-24 01:10:18";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-24 01:10:53";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-24 01:12:38";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-24 01:13:13";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-24 01:13:47";"24.3 ";"19.9";"24.2";"24.6" -"2017-05-24 01:14:22";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-24 01:14:57";"24.3 ";"20.0";"24.2";"24.6" -"2017-05-24 01:16:40";"24.3 ";"20.2";"24.2";"24.6" -"2017-05-24 01:17:15";"24.3 ";"20.2";"24.2";"24.6" -"2017-05-24 01:17:50";"24.3 ";"20.1";"24.2";"24.6" -"2017-05-24 01:18:25";"24.3 ";"20.2";"24.2";"24.6" -"2017-05-24 01:19:00";"24.3 ";"20.3";"24.2";"24.6" -"2017-05-24 01:19:36";"24.3 ";"20.2";"24.1";"24.6" -"2017-05-24 01:20:45";"24.3 ";"20.0";"24.1";"24.6" -"2017-05-24 01:21:19";"24.3 ";"20.0";"24.1";"24.6" -"2017-05-24 01:21:53";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:22:29";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:23:03";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:23:36";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:24:11";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:24:47";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:25:21";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:25:56";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:26:31";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:27:40";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:28:15";"24.3 ";"19.7";"24.1";"24.6" -"2017-05-24 01:29:24";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:30:00";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:30:35";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:31:10";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:31:45";"24.3 ";"19.7";"24.1";"24.6" -"2017-05-24 01:33:27";"24.3 ";"19.6";"24.1";"24.6" -"2017-05-24 01:34:03";"24.3 ";"19.6";"24.1";"24.6" -"2017-05-24 01:35:13";"24.3 ";"19.7";"24.1";"24.6" -"2017-05-24 01:36:22";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:36:57";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:37:31";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:38:07";"24.3 ";"19.7";"24.1";"24.6" -"2017-05-24 01:38:41";"24.3 ";"19.7";"24.1";"24.6" -"2017-05-24 01:39:50";"24.3 ";"20.0";"24.1";"24.6" -"2017-05-24 01:40:24";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:40:59";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:42:08";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:42:43";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:43:18";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:43:53";"24.3 ";"19.9";"24.1";"24.6" -"2017-05-24 01:44:28";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:45:02";"24.3 ";"19.8";"24.1";"24.6" -"2017-05-24 01:46:11";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:46:47";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:47:22";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:49:06";"24.3 ";"19.7";"24.1";"24.5" -"2017-05-24 01:50:16";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 01:50:51";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 01:52:00";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 01:53:44";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 01:54:20";"24.3 ";"20.2";"24.1";"24.5" -"2017-05-24 01:55:29";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 01:56:04";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:56:39";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:57:49";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 01:58:58";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 02:00:08";"24.3 ";"20.1";"24.1";"24.5" -"2017-05-24 02:01:18";"24.3 ";"20.3";"24.1";"24.5" -"2017-05-24 02:01:52";"24.3 ";"20.4";"24.1";"24.5" -"2017-05-24 02:03:02";"24.3 ";"20.1";"24.1";"24.5" -"2017-05-24 02:03:37";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 02:04:12";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 02:04:48";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 02:05:23";"24.3 ";"20.1";"24.1";"24.5" -"2017-05-24 02:05:57";"24.3 ";"20.2";"24.1";"24.5" -"2017-05-24 02:06:32";"24.3 ";"20.3";"24.1";"24.5" -"2017-05-24 02:07:07";"24.3 ";"20.1";"24.1";"24.5" -"2017-05-24 02:07:41";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 02:08:17";"24.3 ";"20.0";"24.1";"24.5" -"2017-05-24 02:09:26";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 02:10:01";"24.3 ";"19.9";"24.1";"24.5" -"2017-05-24 02:10:36";"24.3 ";"19.8";"24.1";"24.5" -"2017-05-24 02:11:10";"24.3 ";"19.6";"24.1";"24.5" -"2017-05-24 02:11:44";"24.3 ";"19.6";"24.1";"24.5" -"2017-05-24 02:12:18";"24.3 ";"19.7";"24.1";"24.5" -"2017-05-24 02:13:28";"24.2 ";"19.6";"24.1";"24.5" -"2017-05-24 02:14:38";"24.2 ";"19.5";"24.1";"24.5" -"2017-05-24 02:15:12";"24.2 ";"19.6";"24.1";"24.5" -"2017-05-24 02:15:47";"24.2 ";"19.9";"24.1";"24.5" -"2017-05-24 02:17:31";"24.3 ";"19.9";"24.0";"24.5" -"2017-05-24 02:18:06";"24.2 ";"19.8";"24.0";"24.5" -"2017-05-24 02:18:40";"24.2 ";"19.9";"24.0";"24.5" -"2017-05-24 02:21:00";"24.2 ";"19.8";"24.0";"24.5" -"2017-05-24 02:22:11";"24.2 ";"19.9";"24.0";"24.5" -"2017-05-24 02:23:19";"24.2 ";"19.8";"24.0";"24.5" -"2017-05-24 02:23:53";"24.2 ";"19.7";"24.0";"24.5" -"2017-05-24 02:24:29";"24.2 ";"19.6";"24.0";"24.5" -"2017-05-24 02:25:40";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:26:16";"24.2 ";"19.5";"24.0";"24.5" -"2017-05-24 02:26:51";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:27:25";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:28:01";"24.2 ";"19.5";"24.0";"24.5" -"2017-05-24 02:28:36";"24.2 ";"19.5";"24.0";"24.5" -"2017-05-24 02:29:11";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:30:21";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:31:31";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:32:05";"24.2 ";"19.3";"24.0";"24.5" -"2017-05-24 02:32:41";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:33:16";"24.2 ";"19.4";"24.0";"24.5" -"2017-05-24 02:33:50";"24.2 ";"19.3";"24.0";"24.5" -"2017-05-24 02:34:25";"24.2 ";"19.2";"24.0";"24.5" -"2017-05-24 02:36:09";"24.2 ";"19.1";"24.0";"24.5" -"2017-05-24 02:36:43";"24.2 ";"19.1";"24.0";"24.5" -"2017-05-24 02:37:54";"24.2 ";"19.2";"24.0";"24.5" -"2017-05-24 02:38:27";"24.2 ";"19.2";"24.0";"24.5" -"2017-05-24 02:40:11";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:40:45";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:41:19";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:43:05";"24.2 ";"19.6";"24.0";"24.4" -"2017-05-24 02:44:14";"24.2 ";"19.7";"24.0";"24.4" -"2017-05-24 02:45:25";"24.2 ";"19.7";"24.0";"24.4" -"2017-05-24 02:46:00";"24.2 ";"19.5";"24.0";"24.4" -"2017-05-24 02:46:35";"24.2 ";"19.5";"24.0";"24.4" -"2017-05-24 02:47:45";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:48:20";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:49:30";"24.2 ";"19.4";"24.0";"24.4" -"2017-05-24 02:50:05";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:50:40";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:52:59";"24.2 ";"19.1";"24.0";"24.4" -"2017-05-24 02:53:33";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:54:08";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:54:43";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:55:53";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 02:57:01";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:58:11";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:58:46";"24.2 ";"19.2";"24.0";"24.4" -"2017-05-24 02:59:19";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 03:00:29";"24.2 ";"19.7";"24.0";"24.4" -"2017-05-24 03:01:39";"24.2 ";"19.3";"24.0";"24.4" -"2017-05-24 03:02:48";"24.1 ";"19.1";"24.0";"24.4" -"2017-05-24 03:03:23";"24.1 ";"19.0";"24.0";"24.4" -"2017-05-24 03:05:07";"24.1 ";"19.2";"24.0";"24.4" -"2017-05-24 03:06:51";"24.1 ";"19.0";"24.0";"24.4" -"2017-05-24 03:08:00";"24.1 ";"19.2";"24.0";"24.4" -"2017-05-24 03:09:09";"24.1 ";"19.5";"24.0";"24.4" -"2017-05-24 03:09:44";"24.1 ";"19.3";"24.0";"24.4" -"2017-05-24 03:10:53";"24.1 ";"19.2";"24.0";"24.4" -"2017-05-24 03:12:03";"24.1 ";"19.0";"24.0";"24.4" -"2017-05-24 03:12:39";"24.1 ";"19.0";"23.9";"24.4" -"2017-05-24 03:13:48";"24.1 ";"18.9";"23.9";"24.4" -"2017-05-24 03:16:07";"24.1 ";"18.9";"23.9";"24.4" -"2017-05-24 03:17:15";"24.1 ";"19.3";"23.9";"24.4" -"2017-05-24 03:17:51";"24.1 ";"19.2";"23.9";"24.4" -"2017-05-24 03:18:26";"24.1 ";"19.1";"23.9";"24.4" -"2017-05-24 03:20:10";"24.1 ";"19.0";"23.9";"24.4" -"2017-05-24 03:20:45";"24.1 ";"18.9";"23.9";"24.4" -"2017-05-24 03:21:55";"24.1 ";"19.1";"23.9";"24.4" -"2017-05-24 03:22:30";"24.1 ";"19.2";"23.9";"24.4" -"2017-05-24 03:23:39";"24.1 ";"18.9";"23.9";"24.4" -"2017-05-24 03:24:14";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-24 03:24:50";"24.1 ";"18.6";"23.9";"24.4" -"2017-05-24 03:25:25";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-24 03:26:00";"24.1 ";"19.0";"23.9";"24.4" -"2017-05-24 03:26:34";"24.1 ";"19.0";"23.9";"24.4" -"2017-05-24 03:27:10";"24.1 ";"19.0";"23.9";"24.4" -"2017-05-24 03:27:44";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-24 03:28:19";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-24 03:30:03";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-24 03:30:38";"24.1 ";"18.8";"23.9";"24.4" -"2017-05-24 03:31:12";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-24 03:31:47";"24.1 ";"18.7";"23.9";"24.4" -"2017-05-24 03:32:22";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:32:57";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:34:07";"24.1 ";"18.8";"23.9";"24.3" -"2017-05-24 03:34:43";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:35:54";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:36:28";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:38:49";"24.1 ";"18.7";"23.9";"24.3" -"2017-05-24 03:39:23";"24.1 ";"18.6";"23.9";"24.3" -"2017-05-24 03:39:58";"24.1 ";"18.4";"23.9";"24.3" -"2017-05-24 03:40:32";"24.1 ";"18.4";"23.9";"24.3" -"2017-05-24 03:41:06";"24.1 ";"18.4";"23.9";"24.3" -"2017-05-24 03:41:41";"24.1 ";"18.3";"23.9";"24.3" -"2017-05-24 03:42:15";"24.1 ";"18.3";"23.9";"24.3" -"2017-05-24 03:43:26";"24.1 ";"18.4";"23.9";"24.3" -"2017-05-24 03:44:36";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:45:45";"24.0 ";"18.4";"23.9";"24.3" -"2017-05-24 03:46:19";"24.0 ";"18.5";"23.9";"24.3" -"2017-05-24 03:46:55";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:48:04";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:48:39";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:49:13";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:49:49";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:50:24";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:50:58";"24.0 ";"18.4";"23.9";"24.3" -"2017-05-24 03:51:33";"24.0 ";"18.4";"23.9";"24.3" -"2017-05-24 03:52:09";"24.0 ";"18.3";"23.9";"24.3" -"2017-05-24 03:52:44";"24.0 ";"18.2";"23.9";"24.3" -"2017-05-24 03:53:19";"24.0 ";"18.3";"23.9";"24.3" -"2017-05-24 03:53:54";"24.0 ";"18.3";"23.9";"24.3" -"2017-05-24 03:54:28";"24.0 ";"18.2";"23.9";"24.3" -"2017-05-24 03:55:02";"24.0 ";"18.5";"23.9";"24.3" -"2017-05-24 03:56:12";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 03:56:47";"24.0 ";"18.5";"23.9";"24.3" -"2017-05-24 03:57:22";"24.0 ";"18.5";"23.9";"24.3" -"2017-05-24 03:57:56";"24.0 ";"18.5";"23.9";"24.3" -"2017-05-24 03:59:07";"24.0 ";"18.8";"23.9";"24.3" -"2017-05-24 03:59:42";"24.0 ";"18.6";"23.9";"24.3" -"2017-05-24 04:00:50";"24.0 ";"18.7";"23.9";"24.3" -"2017-05-24 04:01:59";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:02:34";"24.0 ";"18.5";"23.8";"24.3" -"2017-05-24 04:03:09";"24.0 ";"18.5";"23.8";"24.3" -"2017-05-24 04:04:18";"24.0 ";"18.7";"23.8";"24.3" -"2017-05-24 04:04:53";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:06:02";"24.0 ";"18.7";"23.8";"24.3" -"2017-05-24 04:06:37";"24.0 ";"18.9";"23.8";"24.3" -"2017-05-24 04:07:12";"24.0 ";"19.1";"23.8";"24.3" -"2017-05-24 04:07:47";"24.0 ";"19.0";"23.8";"24.3" -"2017-05-24 04:08:21";"24.0 ";"19.0";"23.8";"24.3" -"2017-05-24 04:08:56";"24.0 ";"18.9";"23.8";"24.3" -"2017-05-24 04:09:31";"24.0 ";"18.7";"23.8";"24.3" -"2017-05-24 04:10:06";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:10:41";"24.0 ";"18.5";"23.8";"24.3" -"2017-05-24 04:11:16";"24.0 ";"18.5";"23.8";"24.3" -"2017-05-24 04:11:51";"24.0 ";"18.3";"23.8";"24.3" -"2017-05-24 04:12:26";"24.0 ";"18.2";"23.8";"24.3" -"2017-05-24 04:13:00";"24.0 ";"18.1";"23.8";"24.3" -"2017-05-24 04:13:35";"24.0 ";"18.2";"23.8";"24.3" -"2017-05-24 04:15:19";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:15:54";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:16:30";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:17:05";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:17:40";"24.0 ";"18.6";"23.8";"24.3" -"2017-05-24 04:18:15";"24.0 ";"18.8";"23.8";"24.3" -"2017-05-24 04:18:50";"24.0 ";"19.0";"23.8";"24.3" -"2017-05-24 04:19:24";"24.0 ";"18.9";"23.8";"24.3" -"2017-05-24 04:20:00";"24.0 ";"18.7";"23.8";"24.3" -"2017-05-24 04:20:36";"24.0 ";"18.8";"23.8";"24.3" -"2017-05-24 04:22:18";"24.0 ";"18.8";"23.8";"24.3" -"2017-05-24 04:23:29";"24.0 ";"18.9";"23.8";"24.2" -"2017-05-24 04:24:03";"24.0 ";"18.6";"23.8";"24.2" -"2017-05-24 04:24:39";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:25:47";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:26:23";"24.0 ";"18.2";"23.8";"24.2" -"2017-05-24 04:26:57";"24.0 ";"18.2";"23.8";"24.2" -"2017-05-24 04:27:32";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:28:07";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:29:51";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:31:02";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:31:36";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:32:12";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:32:46";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:34:31";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:35:41";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:36:15";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:37:24";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:38:34";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:39:09";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:39:44";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:40:18";"24.0 ";"18.5";"23.8";"24.2" -"2017-05-24 04:40:53";"24.0 ";"18.6";"23.8";"24.2" -"2017-05-24 04:41:28";"24.0 ";"18.7";"23.8";"24.2" -"2017-05-24 04:42:37";"24.0 ";"18.4";"23.8";"24.2" -"2017-05-24 04:43:12";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:44:22";"24.0 ";"18.1";"23.8";"24.2" -"2017-05-24 04:44:56";"24.0 ";"18.2";"23.8";"24.2" -"2017-05-24 04:45:30";"24.0 ";"18.2";"23.8";"24.2" -"2017-05-24 04:46:05";"24.0 ";"18.0";"23.8";"24.2" -"2017-05-24 04:46:40";"24.0 ";"17.7";"23.8";"24.2" -"2017-05-24 04:47:50";"24.0 ";"17.6";"23.8";"24.2" -"2017-05-24 04:48:59";"24.0 ";"17.7";"23.8";"24.2" -"2017-05-24 04:49:34";"24.0 ";"17.7";"23.8";"24.2" -"2017-05-24 04:51:19";"24.0 ";"18.3";"23.8";"24.2" -"2017-05-24 04:51:54";"23.9 ";"18.3";"23.8";"24.2" -"2017-05-24 04:52:29";"24.0 ";"18.5";"23.8";"24.2" -"2017-05-24 04:54:14";"24.0 ";"18.9";"23.8";"24.2" -"2017-05-24 04:55:24";"23.9 ";"19.0";"23.7";"24.2" -"2017-05-24 04:55:58";"23.9 ";"19.1";"23.7";"24.2" -"2017-05-24 04:57:07";"23.9 ";"19.3";"23.7";"24.2" -"2017-05-24 04:57:42";"23.9 ";"19.3";"23.7";"24.2" -"2017-05-24 04:58:17";"23.9 ";"19.3";"23.7";"24.2" -"2017-05-24 04:58:52";"23.9 ";"19.1";"23.7";"24.2" -"2017-05-24 05:00:02";"23.9 ";"18.6";"23.7";"24.2" -"2017-05-24 05:00:38";"23.9 ";"18.5";"23.7";"24.2" -"2017-05-24 05:01:13";"23.9 ";"18.6";"23.7";"24.2" -"2017-05-24 05:01:48";"23.9 ";"18.6";"23.7";"24.2" -"2017-05-24 05:02:22";"23.9 ";"18.4";"23.7";"24.2" -"2017-05-24 05:02:57";"23.9 ";"18.1";"23.7";"24.2" -"2017-05-24 05:04:08";"23.9 ";"17.8";"23.7";"24.2" -"2017-05-24 05:04:43";"23.9 ";"18.0";"23.7";"24.2" -"2017-05-24 05:05:17";"23.9 ";"18.0";"23.7";"24.2" -"2017-05-24 05:08:11";"23.9 ";"18.4";"23.7";"24.2" -"2017-05-24 05:08:46";"23.9 ";"18.6";"23.7";"24.2" -"2017-05-24 05:09:21";"23.9 ";"18.6";"23.7";"24.2" -"2017-05-24 05:10:31";"23.9 ";"18.8";"23.7";"24.2" -"2017-05-24 05:11:06";"23.9 ";"18.8";"23.7";"24.2" -"2017-05-24 05:12:16";"23.9 ";"18.7";"23.7";"24.1" -"2017-05-24 05:14:00";"23.9 ";"18.7";"23.7";"24.1" -"2017-05-24 05:14:35";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:15:10";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:15:45";"23.9 ";"18.7";"23.7";"24.1" -"2017-05-24 05:18:39";"23.9 ";"18.8";"23.7";"24.1" -"2017-05-24 05:19:14";"23.9 ";"18.7";"23.7";"24.1" -"2017-05-24 05:19:49";"23.9 ";"18.8";"23.7";"24.1" -"2017-05-24 05:20:23";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:20:58";"23.9 ";"19.0";"23.7";"24.1" -"2017-05-24 05:22:08";"23.9 ";"19.1";"23.7";"24.1" -"2017-05-24 05:22:43";"23.9 ";"19.1";"23.7";"24.1" -"2017-05-24 05:23:18";"23.9 ";"19.2";"23.7";"24.1" -"2017-05-24 05:24:26";"23.9 ";"19.2";"23.7";"24.1" -"2017-05-24 05:25:00";"23.9 ";"19.2";"23.7";"24.1" -"2017-05-24 05:25:36";"23.9 ";"19.3";"23.7";"24.1" -"2017-05-24 05:26:45";"23.9 ";"19.3";"23.7";"24.1" -"2017-05-24 05:27:20";"23.9 ";"19.4";"23.7";"24.1" -"2017-05-24 05:27:55";"23.9 ";"19.4";"23.7";"24.1" -"2017-05-24 05:29:03";"23.9 ";"19.5";"23.7";"24.1" -"2017-05-24 05:29:37";"23.9 ";"19.4";"23.7";"24.1" -"2017-05-24 05:30:47";"23.9 ";"19.4";"23.7";"24.1" -"2017-05-24 05:31:57";"23.9 ";"19.4";"23.7";"24.1" -"2017-05-24 05:32:32";"23.9 ";"19.5";"23.7";"24.1" -"2017-05-24 05:34:52";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:36:01";"23.9 ";"19.0";"23.7";"24.1" -"2017-05-24 05:37:46";"23.9 ";"18.6";"23.7";"24.1" -"2017-05-24 05:38:20";"23.9 ";"18.6";"23.7";"24.1" -"2017-05-24 05:38:55";"23.9 ";"18.8";"23.7";"24.1" -"2017-05-24 05:39:30";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:40:05";"23.9 ";"18.8";"23.7";"24.1" -"2017-05-24 05:41:15";"23.9 ";"18.6";"23.7";"24.1" -"2017-05-24 05:41:51";"23.9 ";"18.7";"23.7";"24.1" -"2017-05-24 05:42:26";"23.9 ";"18.8";"23.7";"24.1" -"2017-05-24 05:43:37";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:44:12";"23.9 ";"18.9";"23.6";"24.1" -"2017-05-24 05:44:48";"23.9 ";"18.9";"23.7";"24.1" -"2017-05-24 05:45:23";"23.9 ";"18.8";"23.6";"24.1" -"2017-05-24 05:45:58";"23.9 ";"18.9";"23.6";"24.1" -"2017-05-24 05:47:07";"23.9 ";"19.0";"23.6";"24.1" -"2017-05-24 05:47:42";"23.9 ";"19.1";"23.6";"24.1" -"2017-05-24 05:48:17";"23.9 ";"19.2";"23.6";"24.1" -"2017-05-24 05:49:26";"23.9 ";"19.1";"23.6";"24.1" -"2017-05-24 05:50:01";"23.9 ";"19.1";"23.6";"24.1" -"2017-05-24 05:50:37";"23.9 ";"18.9";"23.6";"24.1" -"2017-05-24 05:51:46";"23.9 ";"18.9";"23.6";"24.1" -"2017-05-24 05:52:21";"23.9 ";"18.8";"23.6";"24.1" -"2017-05-24 05:54:05";"23.9 ";"18.8";"23.6";"24.1" -"2017-05-24 05:54:40";"23.9 ";"18.7";"23.6";"24.1" -"2017-05-24 05:55:15";"23.9 ";"18.8";"23.6";"24.1" -"2017-05-24 05:56:24";"23.9 ";"18.9";"23.6";"24.1" -"2017-05-24 05:58:09";"23.9 ";"19.0";"23.6";"24.1" -"2017-05-24 05:59:53";"23.8 ";"19.2";"23.6";"24.0" -"2017-05-24 06:01:36";"23.8 ";"19.4";"23.6";"24.0" -"2017-05-24 06:03:55";"23.8 ";"19.2";"23.6";"24.0" -"2017-05-24 06:04:30";"23.8 ";"18.9";"23.6";"24.0" -"2017-05-24 06:05:04";"23.8 ";"18.8";"23.6";"24.0" -"2017-05-24 06:05:39";"23.8 ";"18.8";"23.6";"24.0" -"2017-05-24 06:06:15";"23.8 ";"18.7";"23.6";"24.0" -"2017-05-24 06:06:49";"23.8 ";"18.9";"23.6";"24.0" -"2017-05-24 06:07:23";"23.8 ";"18.9";"23.6";"24.0" -"2017-05-24 06:08:33";"23.8 ";"18.8";"23.6";"24.0" -"2017-05-24 06:09:07";"23.8 ";"18.7";"23.6";"24.0" -"2017-05-24 06:09:42";"23.8 ";"18.7";"23.6";"24.0" -"2017-05-24 06:10:52";"23.8 ";"18.9";"23.6";"24.0" -"2017-05-24 06:11:26";"23.8 ";"18.8";"23.6";"24.0" -"2017-05-24 06:13:45";"23.8 ";"18.7";"23.6";"24.0" -"2017-05-24 06:14:20";"23.8 ";"18.6";"23.6";"24.0" -"2017-05-24 06:14:55";"23.8 ";"18.5";"23.6";"24.0" -"2017-05-24 06:16:04";"23.8 ";"18.7";"23.6";"24.0" -"2017-05-24 06:16:38";"23.8 ";"18.9";"23.6";"24.0" -"2017-05-24 06:17:13";"23.8 ";"19.0";"23.6";"24.0" -"2017-05-24 06:17:50";"23.8 ";"19.0";"23.6";"24.0" -"2017-05-24 06:18:24";"23.8 ";"19.1";"23.6";"24.0" -"2017-05-24 06:19:01";"23.8 ";"19.1";"23.6";"24.0" -"2017-05-24 06:19:35";"23.8 ";"19.2";"23.6";"24.0" -"2017-05-24 06:20:46";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:21:55";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:22:29";"23.8 ";"19.6";"23.6";"24.0" -"2017-05-24 06:23:03";"23.8 ";"19.6";"23.6";"24.0" -"2017-05-24 06:23:38";"23.8 ";"19.7";"23.6";"24.0" -"2017-05-24 06:25:21";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:25:56";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:26:32";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:27:42";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:28:50";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:29:25";"23.8 ";"19.5";"23.6";"24.0" -"2017-05-24 06:30:00";"23.8 ";"19.4";"23.6";"24.0" -"2017-05-24 06:30:34";"23.8 ";"19.4";"23.6";"24.0" -"2017-05-24 06:31:09";"23.8 ";"19.4";"23.6";"24.0" -"2017-05-24 06:31:44";"23.8 ";"19.4";"23.6";"24.0" -"2017-05-24 06:34:37";"24.0 ";"15.5";"23.7";"24.0" -"2017-05-24 06:35:12";"24.0 ";"15.3";"23.7";"24.0" -"2017-05-24 06:35:48";"24.0 ";"15.0";"23.7";"24.0" -"2017-05-24 06:36:23";"24.0 ";"14.9";"23.7";"24.0" -"2017-05-24 06:36:58";"24.0 ";"14.8";"23.7";"24.0" -"2017-05-24 06:37:33";"24.0 ";"14.7";"23.7";"24.0" -"2017-05-24 06:38:43";"24.0 ";"14.7";"23.8";"24.0" -"2017-05-24 06:39:19";"24.0 ";"14.7";"23.8";"24.0" -"2017-05-24 06:39:54";"24.0 ";"14.6";"23.8";"24.0" -"2017-05-24 06:40:28";"24.0 ";"14.6";"23.8";"24.0" -"2017-05-24 06:41:04";"24.0 ";"14.5";"23.8";"24.0" -"2017-05-24 06:41:39";"24.0 ";"14.5";"23.7";"24.0" -"2017-05-24 06:42:14";"24.0 ";"14.6";"23.7";"24.0" -"2017-05-24 06:43:23";"24.0 ";"14.5";"23.7";"24.0" -"2017-05-24 06:43:58";"23.9 ";"14.5";"23.7";"23.9" -"2017-05-24 06:44:33";"23.9 ";"14.5";"23.7";"23.9" -"2017-05-24 06:45:07";"23.9 ";"14.5";"23.7";"23.9" -"2017-05-24 06:46:17";"23.9 ";"14.4";"23.7";"23.9" -"2017-05-24 06:48:01";"23.9 ";"14.4";"23.7";"23.9" -"2017-05-24 06:48:37";"23.9 ";"14.3";"23.7";"23.9" -"2017-05-24 06:49:11";"23.9 ";"14.3";"23.7";"23.9" -"2017-05-24 06:49:46";"23.9 ";"14.3";"23.6";"23.9" -"2017-05-24 06:52:05";"23.8 ";"14.3";"23.6";"23.9" -"2017-05-24 06:52:39";"23.8 ";"14.2";"23.6";"23.9" -"2017-05-24 06:53:14";"23.8 ";"14.2";"23.6";"23.9" -"2017-05-24 06:55:32";"23.8 ";"14.3";"23.6";"23.9" -"2017-05-24 06:56:42";"23.8 ";"14.3";"23.5";"23.9" -"2017-05-24 06:57:19";"23.8 ";"14.3";"23.5";"23.9" -"2017-05-24 06:57:53";"23.7 ";"14.4";"23.5";"23.9" -"2017-05-24 06:59:04";"23.7 ";"14.4";"23.5";"23.9" -"2017-05-24 06:59:38";"23.7 ";"14.4";"23.5";"23.9" -"2017-05-24 07:00:13";"23.7 ";"14.4";"23.5";"23.9" -"2017-05-24 07:00:47";"23.7 ";"14.4";"23.5";"23.9" -"2017-05-24 07:01:23";"23.7 ";"14.3";"23.5";"23.9" -"2017-05-24 07:01:57";"23.7 ";"14.3";"23.5";"23.9" -"2017-05-24 07:03:07";"23.7 ";"14.3";"23.5";"23.9" -"2017-05-24 07:04:51";"23.7 ";"14.3";"23.4";"23.9" -"2017-05-24 07:05:26";"23.7 ";"14.4";"23.4";"23.9" -"2017-05-24 07:06:02";"23.7 ";"14.4";"23.4";"23.9" -"2017-05-24 07:06:37";"23.7 ";"14.4";"23.4";"23.9" -"2017-05-24 07:07:11";"23.7 ";"14.4";"23.4";"23.9" -"2017-05-24 07:07:48";"23.6 ";"14.4";"23.4";"23.9" -"2017-05-24 07:08:56";"23.6 ";"14.5";"23.4";"23.9" -"2017-05-24 07:09:31";"23.6 ";"14.6";"23.4";"23.9" -"2017-05-24 07:10:06";"23.6 ";"14.6";"23.4";"23.8" -"2017-05-24 07:10:41";"23.6 ";"14.6";"23.4";"23.8" -"2017-05-24 07:11:15";"23.6 ";"14.6";"23.4";"23.8" -"2017-05-24 07:12:59";"23.6 ";"14.5";"23.4";"23.8" -"2017-05-24 07:13:35";"23.6 ";"14.5";"23.4";"23.8" -"2017-05-24 07:14:10";"23.6 ";"14.5";"23.3";"23.8" -"2017-05-24 07:14:44";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:15:53";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:16:27";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:17:02";"23.6 ";"14.7";"23.3";"23.8" -"2017-05-24 07:17:38";"23.6 ";"14.8";"23.3";"23.8" -"2017-05-24 07:18:13";"23.6 ";"14.8";"23.3";"23.8" -"2017-05-24 07:21:41";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:22:16";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:22:51";"23.6 ";"14.6";"23.3";"23.8" -"2017-05-24 07:23:26";"23.6 ";"14.8";"23.3";"23.8" -"2017-05-24 07:24:36";"23.6 ";"14.9";"23.3";"23.8" -"2017-05-24 07:25:45";"23.6 ";"15.0";"23.3";"23.8" -"2017-05-24 07:26:20";"23.6 ";"14.9";"23.3";"23.8" -"2017-05-24 07:26:55";"23.6 ";"14.8";"23.3";"23.8" -"2017-05-24 07:28:04";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:28:41";"23.5 ";"14.7";"23.3";"23.7" -"2017-05-24 07:29:15";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:30:24";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:30:58";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:32:08";"23.5 ";"14.7";"23.3";"23.7" -"2017-05-24 07:32:43";"23.5 ";"14.7";"23.3";"23.7" -"2017-05-24 07:33:17";"23.5 ";"14.7";"23.3";"23.7" -"2017-05-24 07:33:52";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:36:11";"23.5 ";"14.8";"23.3";"23.7" -"2017-05-24 07:36:47";"23.5 ";"14.8";"23.2";"23.7" -"2017-05-24 07:37:22";"23.5 ";"14.9";"23.2";"23.7" -"2017-05-24 07:38:31";"23.5 ";"14.9";"23.2";"23.7" -"2017-05-24 07:40:52";"23.5 ";"14.8";"23.2";"23.7" -"2017-05-24 07:41:26";"23.5 ";"14.8";"23.2";"23.7" -"2017-05-24 07:42:02";"23.5 ";"14.8";"23.2";"23.7" -"2017-05-24 07:43:12";"23.5 ";"14.8";"23.2";"23.7" -"2017-05-24 07:44:20";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:46:06";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:46:41";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:47:16";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:47:50";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:48:24";"23.5 ";"14.9";"23.2";"23.6" -"2017-05-24 07:49:00";"23.5 ";"15.0";"23.2";"23.6" -"2017-05-24 07:50:09";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:51:19";"23.5 ";"15.0";"23.2";"23.6" -"2017-05-24 07:51:54";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:52:28";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:53:03";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:54:47";"23.5 ";"15.2";"23.2";"23.6" -"2017-05-24 07:55:57";"23.5 ";"15.2";"23.2";"23.6" -"2017-05-24 07:57:06";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:57:41";"23.5 ";"15.1";"23.2";"23.6" -"2017-05-24 07:58:50";"23.5 ";"15.1";"23.2";"23.5" -"2017-05-24 07:59:25";"23.5 ";"15.1";"23.2";"23.5" -"2017-05-24 08:00:00";"23.5 ";"15.1";"23.2";"23.5" -"2017-05-24 08:00:35";"23.5 ";"15.1";"23.2";"23.5" -"2017-05-24 08:01:10";"23.5 ";"15.1";"23.2";"23.5" -"2017-05-24 08:02:19";"23.5 ";"15.2";"23.2";"23.5" -"2017-05-24 08:02:54";"23.5 ";"15.3";"23.2";"23.5" -"2017-05-24 08:03:29";"23.5 ";"15.3";"23.2";"23.5" -"2017-05-24 08:04:05";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:04:39";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:05:13";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:05:49";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:06:24";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:06:59";"23.5 ";"15.4";"23.2";"23.5" -"2017-05-24 08:07:33";"23.4 ";"15.3";"23.2";"23.5" -"2017-05-24 08:08:42";"23.4 ";"15.2";"23.2";"23.5" -"2017-05-24 08:09:52";"23.4 ";"15.2";"23.2";"23.5" -"2017-05-24 08:10:27";"23.4 ";"15.3";"23.2";"23.5" -"2017-05-24 08:11:36";"23.4 ";"15.3";"23.2";"23.5" -"2017-05-24 08:12:47";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:13:22";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:14:30";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:15:05";"23.4 ";"15.5";"23.2";"23.4" -"2017-05-24 08:15:40";"23.4 ";"15.5";"23.2";"23.4" -"2017-05-24 08:16:15";"23.4 ";"15.5";"23.2";"23.4" -"2017-05-24 08:16:50";"23.4 ";"15.5";"23.2";"23.4" -"2017-05-24 08:17:25";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:19:45";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:20:55";"23.4 ";"15.4";"23.2";"23.4" -"2017-05-24 08:22:39";"23.4 ";"15.4";"23.1";"23.4" -"2017-05-24 08:23:14";"23.4 ";"15.4";"23.1";"23.4" -"2017-05-24 08:23:49";"23.4 ";"15.4";"23.1";"23.4" -"2017-05-24 08:24:24";"23.4 ";"15.4";"23.1";"23.4" -"2017-05-24 08:26:43";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:27:18";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:28:27";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:30:45";"23.4 ";"15.7";"23.1";"23.3" -"2017-05-24 08:32:30";"23.4 ";"15.5";"23.1";"23.3" -"2017-05-24 08:33:04";"23.4 ";"15.5";"23.1";"23.3" -"2017-05-24 08:33:39";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:34:49";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:35:24";"23.4 ";"15.5";"23.1";"23.3" -"2017-05-24 08:35:59";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:36:33";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:37:08";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:37:42";"23.4 ";"15.6";"23.1";"23.3" -"2017-05-24 08:38:17";"23.4 ";"15.7";"23.1";"23.2" -"2017-05-24 08:38:51";"23.4 ";"15.7";"23.1";"23.2" -"2017-05-24 08:39:27";"23.4 ";"15.9";"23.1";"23.2" -"2017-05-24 08:40:35";"23.4 ";"15.9";"23.1";"23.2" -"2017-05-24 08:41:11";"23.4 ";"15.7";"23.1";"23.2" -"2017-05-24 08:41:46";"23.4 ";"15.7";"23.1";"23.2" -"2017-05-24 08:42:21";"23.4 ";"15.6";"23.1";"23.2" -"2017-05-24 08:43:31";"23.4 ";"15.6";"23.1";"23.2" -"2017-05-24 08:44:06";"23.4 ";"15.7";"23.1";"23.2" -"2017-05-24 08:44:40";"23.4 ";"15.9";"23.1";"23.2" -"2017-05-24 08:45:50";"23.4 ";"16.3";"23.1";"23.2" -"2017-05-24 08:47:35";"23.4 ";"16.0";"23.1";"23.2" -"2017-05-24 08:48:09";"23.4 ";"16.0";"23.1";"23.2" -"2017-05-24 08:48:44";"23.4 ";"15.9";"23.1";"23.1" -"2017-05-24 08:49:54";"23.4 ";"15.9";"23.1";"23.1" -"2017-05-24 08:51:03";"23.4 ";"15.9";"23.1";"23.1" -"2017-05-24 08:51:37";"23.4 ";"15.9";"23.1";"23.1" -"2017-05-24 08:52:12";"23.4 ";"15.8";"23.1";"23.1" -"2017-05-24 08:52:46";"23.4 ";"15.9";"23.1";"23.1" -"2017-05-24 08:54:31";"23.4 ";"16.1";"23.1";"23.1" -"2017-05-24 08:55:06";"23.4 ";"16.1";"23.1";"23.1" -"2017-05-24 08:55:41";"23.4 ";"16.1";"23.1";"23.1" -"2017-05-24 08:56:15";"23.3 ";"16.2";"23.1";"23.1" -"2017-05-24 08:56:51";"23.3 ";"16.5";"23.0";"23.1" -"2017-05-24 08:58:00";"23.3 ";"17.1";"22.7";"23.1" -"2017-05-24 08:59:43";"23.2 ";"16.8";"22.6";"23.0" -"2017-05-24 09:00:19";"23.2 ";"17.4";"22.5";"23.0" -"2017-05-24 09:02:37";"23.2 ";"17.5";"22.5";"23.0" -"2017-05-24 09:03:47";"23.3 ";"17.2";"22.6";"23.0" -"2017-05-24 09:04:22";"23.3 ";"17.2";"22.6";"23.0" -"2017-05-24 09:05:32";"23.3 ";"17.4";"22.6";"23.0" -"2017-05-24 09:07:17";"23.3 ";"17.9";"22.6";"23.0" -"2017-05-24 09:09:01";"23.3 ";"17.1";"22.3";"23.0" -"2017-05-24 09:09:36";"23.3 ";"17.2";"22.3";"23.0" -"2017-05-24 09:11:20";"23.2 ";"17.2";"21.9";"23.0" -"2017-05-24 09:11:55";"23.2 ";"17.5";"21.8";"23.0" -"2017-05-24 09:12:30";"23.1 ";"17.4";"21.8";"23.0" -"2017-05-24 09:13:06";"23.1 ";"17.7";"21.7";"23.0" -"2017-05-24 09:13:41";"23.1 ";"17.9";"21.7";"23.0" -"2017-05-24 09:14:16";"23.1 ";"18.1";"21.7";"23.0" -"2017-05-24 09:14:50";"23.1 ";"18.2";"21.6";"22.9" -"2017-05-24 09:15:24";"23.1 ";"17.7";"21.5";"22.9" -"2017-05-24 09:15:58";"23.0 ";"17.5";"21.5";"22.9" -"2017-05-24 09:17:42";"23.0 ";"16.9";"21.4";"22.9" -"2017-05-24 09:18:16";"23.0 ";"16.8";"21.5";"22.9" -"2017-05-24 09:19:26";"23.0 ";"16.8";"21.6";"22.9" -"2017-05-24 09:20:00";"23.0 ";"16.8";"21.6";"22.9" -"2017-05-24 09:20:35";"23.0 ";"16.7";"21.6";"22.9" -"2017-05-24 09:21:45";"22.9 ";"16.8";"21.6";"22.9" -"2017-05-24 09:22:19";"22.8 ";"17.1";"21.6";"22.9" -"2017-05-24 09:22:54";"22.8 ";"17.1";"21.6";"22.9" -"2017-05-24 09:23:29";"22.8 ";"17.0";"21.6";"22.9" -"2017-05-24 09:24:05";"22.7 ";"16.9";"21.6";"22.9" -"2017-05-24 09:24:39";"22.7 ";"16.8";"21.6";"22.9" -"2017-05-24 09:26:23";"22.6 ";"16.9";"21.6";"22.9" -"2017-05-24 09:26:58";"22.6 ";"16.9";"21.6";"22.9" -"2017-05-24 09:27:34";"22.6 ";"16.9";"21.6";"22.9" -"2017-05-24 09:28:09";"22.6 ";"17.0";"21.6";"22.9" -"2017-05-24 09:28:44";"22.6 ";"17.0";"21.6";"22.9" -"2017-05-24 09:29:19";"22.7 ";"17.0";"21.7";"22.8" -"2017-05-24 09:30:29";"22.7 ";"17.1";"21.8";"22.8" -"2017-05-24 09:31:04";"22.7 ";"17.1";"21.9";"22.8" -"2017-05-24 09:31:37";"22.8 ";"17.1";"21.9";"22.8" -"2017-05-24 09:32:13";"22.8 ";"17.1";"22.0";"22.8" -"2017-05-24 09:32:48";"22.8 ";"17.2";"22.0";"22.8" -"2017-05-24 09:33:23";"22.8 ";"17.2";"22.1";"22.8" -"2017-05-24 09:35:08";"23.0 ";"17.2";"22.2";"22.8" -"2017-05-24 09:35:43";"23.1 ";"17.0";"22.4";"22.8" -"2017-05-24 09:37:29";"23.4 ";"16.6";"22.7";"22.8" -"2017-05-24 09:38:40";"23.4 ";"16.5";"22.9";"22.8" -"2017-05-24 09:39:13";"23.4 ";"16.6";"22.9";"22.8" -"2017-05-24 09:40:57";"23.5 ";"16.6";"23.0";"22.8" -"2017-05-24 09:41:32";"23.5 ";"16.7";"23.0";"22.8" -"2017-05-24 09:42:07";"23.5 ";"16.7";"23.1";"22.8" -"2017-05-24 09:43:18";"23.5 ";"16.7";"23.1";"22.8" -"2017-05-24 09:44:28";"23.5 ";"17.3";"23.1";"22.8" -"2017-05-24 09:45:03";"23.5 ";"17.2";"23.1";"22.8" -"2017-05-24 09:45:38";"23.5 ";"17.2";"23.1";"22.8" -"2017-05-24 09:46:13";"23.5 ";"17.4";"23.1";"22.8" -"2017-05-24 09:46:47";"23.5 ";"17.4";"23.2";"22.8" -"2017-05-24 09:47:57";"23.5 ";"17.1";"23.2";"22.8" -"2017-05-24 09:48:32";"23.5 ";"17.0";"23.2";"22.8" -"2017-05-24 09:49:06";"23.5 ";"16.9";"23.2";"22.8" -"2017-05-24 09:49:41";"23.5 ";"16.9";"23.2";"22.8" -"2017-05-24 09:50:51";"23.5 ";"16.8";"23.2";"22.8" -"2017-05-24 09:52:36";"23.5 ";"16.7";"23.2";"22.8" -"2017-05-24 09:53:10";"23.5 ";"16.7";"23.2";"22.8" -"2017-05-24 09:53:46";"23.5 ";"16.8";"23.2";"22.8" -"2017-05-24 09:54:20";"23.5 ";"16.7";"23.2";"22.8" -"2017-05-24 09:54:54";"23.5 ";"16.6";"23.2";"22.8" -"2017-05-24 09:56:03";"23.5 ";"16.7";"23.2";"22.8" -"2017-05-24 09:56:38";"23.5 ";"16.8";"23.2";"22.8" -"2017-05-24 09:57:47";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 09:58:57";"23.5 ";"17.3";"23.2";"22.8" -"2017-05-24 09:59:32";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:00:07";"23.5 ";"17.4";"23.2";"22.8" -"2017-05-24 10:00:41";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 10:01:16";"23.5 ";"17.6";"23.2";"22.8" -"2017-05-24 10:01:51";"23.5 ";"17.6";"23.2";"22.8" -"2017-05-24 10:02:25";"23.5 ";"17.7";"23.2";"22.8" -"2017-05-24 10:03:00";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 10:03:36";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 10:05:55";"23.5 ";"17.3";"23.2";"22.8" -"2017-05-24 10:07:06";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:08:15";"23.5 ";"17.0";"23.2";"22.8" -"2017-05-24 10:09:26";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:10:35";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:11:11";"23.5 ";"17.1";"23.2";"22.8" -"2017-05-24 10:11:46";"23.5 ";"17.1";"23.2";"22.8" -"2017-05-24 10:12:22";"23.5 ";"17.0";"23.2";"22.8" -"2017-05-24 10:12:57";"23.5 ";"17.0";"23.2";"22.8" -"2017-05-24 10:13:31";"23.5 ";"17.1";"23.2";"22.8" -"2017-05-24 10:14:07";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:14:42";"23.5 ";"17.3";"23.2";"22.8" -"2017-05-24 10:15:17";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 10:16:26";"23.5 ";"17.4";"23.2";"22.8" -"2017-05-24 10:17:00";"23.5 ";"17.3";"23.2";"22.8" -"2017-05-24 10:17:35";"23.5 ";"17.3";"23.2";"22.8" -"2017-05-24 10:18:11";"23.5 ";"17.2";"23.2";"22.8" -"2017-05-24 10:18:45";"23.5 ";"17.1";"23.2";"22.7" -"2017-05-24 10:19:21";"23.5 ";"17.1";"23.2";"22.8" -"2017-05-24 10:21:06";"23.5 ";"17.4";"23.2";"22.7" -"2017-05-24 10:21:41";"23.5 ";"17.5";"23.2";"22.8" -"2017-05-24 10:22:50";"23.5 ";"17.9";"23.2";"22.7" -"2017-05-24 10:23:24";"23.5 ";"17.9";"23.2";"22.7" -"2017-05-24 10:23:59";"23.5 ";"17.8";"23.2";"22.7" -"2017-05-24 10:24:33";"23.5 ";"17.5";"23.2";"22.7" -"2017-05-24 10:25:08";"23.5 ";"17.4";"23.2";"22.7" -"2017-05-24 10:26:54";"23.5 ";"17.5";"23.2";"22.7" -"2017-05-24 10:27:29";"23.5 ";"17.5";"23.2";"22.7" -"2017-05-24 10:28:04";"23.5 ";"17.6";"23.2";"22.7" -"2017-05-24 10:28:39";"23.5 ";"17.7";"23.2";"22.7" -"2017-05-24 10:30:23";"23.5 ";"17.5";"23.2";"22.7" -"2017-05-24 10:31:32";"23.5 ";"17.3";"23.2";"22.7" -"2017-05-24 10:32:08";"23.5 ";"17.3";"23.2";"22.7" -"2017-05-24 10:32:42";"23.5 ";"17.5";"23.2";"22.7" -"2017-05-24 10:33:17";"23.5 ";"17.6";"23.2";"22.7" -"2017-05-24 10:34:26";"23.5 ";"17.9";"23.2";"22.7" -"2017-05-24 10:36:46";"23.5 ";"17.9";"23.3";"22.7" -"2017-05-24 10:37:54";"23.5 ";"17.7";"23.3";"22.8" -"2017-05-24 10:39:39";"23.5 ";"17.6";"23.3";"22.8" -"2017-05-24 10:40:15";"23.5 ";"17.6";"23.3";"22.8" -"2017-05-24 10:40:50";"23.5 ";"17.6";"23.3";"22.8" -"2017-05-24 10:41:59";"23.5 ";"17.6";"23.3";"22.8" -"2017-05-24 10:43:44";"23.5 ";"17.8";"23.3";"22.8" -"2017-05-24 10:44:54";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:46:03";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:46:38";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:47:12";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:47:47";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 10:48:23";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 10:48:58";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 10:50:41";"23.5 ";"17.8";"23.3";"22.8" -"2017-05-24 10:51:15";"23.5 ";"17.7";"23.3";"22.8" -"2017-05-24 10:51:49";"23.5 ";"17.6";"23.3";"22.8" -"2017-05-24 10:52:24";"23.5 ";"17.5";"23.3";"22.8" -"2017-05-24 10:53:34";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:54:45";"23.5 ";"17.7";"23.3";"22.8" -"2017-05-24 10:55:20";"23.5 ";"17.7";"23.3";"22.8" -"2017-05-24 10:56:29";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 10:57:05";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 10:58:15";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 10:58:49";"23.5 ";"18.7";"23.3";"22.8" -"2017-05-24 11:00:33";"23.5 ";"17.9";"23.3";"22.8" -"2017-05-24 11:01:08";"23.5 ";"17.9";"23.3";"22.8" -"2017-05-24 11:01:43";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 11:04:01";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 11:04:36";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 11:05:11";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:06:21";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:06:56";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 11:07:31";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 11:08:07";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 11:09:16";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 11:09:50";"23.5 ";"18.0";"23.3";"22.8" -"2017-05-24 11:10:25";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 11:11:34";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:12:44";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:13:19";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:13:55";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 11:15:05";"23.5 ";"17.9";"23.3";"22.8" -"2017-05-24 11:15:39";"23.5 ";"18.1";"23.3";"22.8" -"2017-05-24 11:16:48";"23.5 ";"19.0";"23.3";"22.8" -"2017-05-24 11:17:22";"23.5 ";"19.3";"23.3";"22.8" -"2017-05-24 11:17:57";"23.5 ";"19.3";"23.3";"22.8" -"2017-05-24 11:19:07";"23.5 ";"18.6";"23.3";"22.8" -"2017-05-24 11:20:52";"23.5 ";"18.8";"23.3";"22.8" -"2017-05-24 11:22:02";"23.5 ";"18.4";"23.3";"22.8" -"2017-05-24 11:22:37";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:23:11";"23.5 ";"18.4";"23.3";"22.8" -"2017-05-24 11:23:47";"23.5 ";"18.4";"23.3";"22.8" -"2017-05-24 11:24:22";"23.5 ";"18.7";"23.3";"22.8" -"2017-05-24 11:24:56";"23.5 ";"19.0";"23.3";"22.8" -"2017-05-24 11:25:32";"23.5 ";"18.8";"23.3";"22.8" -"2017-05-24 11:26:06";"23.5 ";"18.7";"23.3";"22.8" -"2017-05-24 11:27:14";"23.5 ";"18.5";"23.3";"22.8" -"2017-05-24 11:29:00";"23.5 ";"18.6";"23.3";"22.8" -"2017-05-24 11:29:34";"23.5 ";"18.8";"23.3";"22.8" -"2017-05-24 11:30:43";"23.5 ";"19.1";"23.3";"22.8" -"2017-05-24 11:31:17";"23.5 ";"18.9";"23.3";"22.8" -"2017-05-24 11:34:46";"23.5 ";"19.1";"23.3";"22.8" -"2017-05-24 11:36:29";"23.5 ";"18.6";"23.3";"22.8" -"2017-05-24 11:37:04";"23.5 ";"18.6";"23.3";"22.8" -"2017-05-24 11:37:41";"23.5 ";"18.4";"23.3";"22.8" -"2017-05-24 11:39:24";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:40:00";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 11:41:43";"23.5 ";"18.2";"23.3";"22.8" -"2017-05-24 11:42:53";"23.5 ";"18.3";"23.3";"22.8" -"2017-05-24 11:44:03";"23.5 ";"18.6";"23.3";"22.8" -"2017-05-24 11:44:37";"23.5 ";"18.9";"23.3";"22.8" -"2017-05-24 11:45:12";"23.5 ";"19.2";"23.3";"22.8" -"2017-05-24 11:46:55";"23.5 ";"19.4";"23.3";"22.8" -"2017-05-24 11:48:40";"23.6 ";"19.8";"23.4";"22.8" -"2017-05-24 11:49:14";"23.6 ";"20.0";"23.4";"22.8" -"2017-05-24 11:49:49";"23.6 ";"19.5";"23.4";"22.8" -"2017-05-24 11:50:23";"23.6 ";"19.4";"23.4";"22.8" -"2017-05-24 11:50:59";"23.6 ";"19.1";"23.4";"22.8" -"2017-05-24 11:51:33";"23.6 ";"18.9";"23.4";"22.8" -"2017-05-24 11:52:08";"23.6 ";"19.1";"23.4";"22.8" -"2017-05-24 11:52:43";"23.6 ";"19.4";"23.4";"22.8" -"2017-05-24 11:53:52";"23.6 ";"19.1";"23.3";"22.8" -"2017-05-24 11:55:01";"23.6 ";"18.9";"23.3";"22.8" -"2017-05-24 11:55:36";"23.6 ";"18.8";"23.3";"22.8" -"2017-05-24 11:56:10";"23.6 ";"18.7";"23.3";"22.8" -"2017-05-24 11:56:45";"23.6 ";"18.7";"23.3";"22.8" -"2017-05-24 11:57:20";"23.6 ";"18.8";"23.2";"22.8" -"2017-05-24 11:58:30";"23.6 ";"18.8";"23.2";"22.8" -"2017-05-24 11:59:39";"23.6 ";"19.1";"23.3";"22.8" -"2017-05-24 12:00:13";"23.6 ";"19.1";"23.3";"22.8" -"2017-05-24 12:01:57";"23.6 ";"19.8";"23.3";"22.8" -"2017-05-24 12:02:32";"23.6 ";"19.6";"23.3";"22.8" -"2017-05-24 12:03:41";"23.6 ";"19.8";"23.3";"22.8" -"2017-05-24 12:04:16";"23.6 ";"19.8";"23.3";"22.8" -"2017-05-24 12:04:51";"23.6 ";"19.4";"23.3";"22.8" -"2017-05-24 12:06:00";"23.6 ";"19.0";"23.3";"22.8" -"2017-05-24 12:07:44";"23.6 ";"19.1";"23.3";"22.8" -"2017-05-24 12:08:19";"23.6 ";"18.9";"23.3";"22.8" -"2017-05-24 12:08:54";"23.6 ";"18.7";"23.3";"22.8" -"2017-05-24 12:10:03";"23.6 ";"18.5";"23.3";"22.8" -"2017-05-24 12:12:21";"23.6 ";"18.8";"23.3";"22.8" -"2017-05-24 12:13:30";"23.6 ";"19.2";"23.3";"22.8" -"2017-05-24 12:14:39";"23.6 ";"19.3";"23.3";"22.8" -"2017-05-24 12:15:50";"23.6 ";"19.4";"23.3";"22.8" -"2017-05-24 12:16:25";"23.6 ";"19.3";"23.3";"22.8" -"2017-05-24 12:17:35";"23.6 ";"19.1";"23.3";"22.8" -"2017-05-24 12:18:10";"23.6 ";"19.2";"23.3";"22.8" -"2017-05-24 12:18:45";"23.6 ";"19.2";"23.3";"22.8" -"2017-05-24 12:20:30";"23.6 ";"19.0";"23.3";"22.8" -"2017-05-24 12:22:49";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:23:23";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:24:33";"23.6 ";"18.8";"23.3";"22.9" -"2017-05-24 12:25:08";"23.6 ";"18.8";"23.3";"22.9" -"2017-05-24 12:28:02";"23.6 ";"19.2";"23.3";"22.9" -"2017-05-24 12:28:36";"23.6 ";"19.4";"23.3";"22.9" -"2017-05-24 12:30:21";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 12:30:55";"23.6 ";"19.9";"23.3";"22.9" -"2017-05-24 12:31:31";"23.6 ";"20.1";"23.3";"22.9" -"2017-05-24 12:32:40";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 12:33:15";"23.6 ";"19.9";"23.3";"22.9" -"2017-05-24 12:33:50";"23.6 ";"20.1";"23.3";"22.9" -"2017-05-24 12:34:59";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 12:35:33";"23.6 ";"19.7";"23.3";"22.9" -"2017-05-24 12:36:42";"23.6 ";"20.3";"23.3";"22.9" -"2017-05-24 12:37:52";"23.6 ";"20.6";"23.3";"22.9" -"2017-05-24 12:38:27";"23.6 ";"20.7";"23.3";"22.9" -"2017-05-24 12:39:38";"23.6 ";"20.6";"23.3";"22.9" -"2017-05-24 12:40:48";"23.6 ";"20.9";"23.3";"22.9" -"2017-05-24 12:41:22";"23.6 ";"21.0";"23.3";"22.9" -"2017-05-24 12:42:31";"23.6 ";"20.3";"23.3";"22.9" -"2017-05-24 12:43:05";"23.6 ";"20.2";"23.3";"22.9" -"2017-05-24 12:44:16";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 12:44:50";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 12:46:00";"23.6 ";"19.1";"23.3";"22.9" -"2017-05-24 12:46:36";"23.6 ";"19.0";"23.3";"22.9" -"2017-05-24 12:47:11";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:48:21";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:48:55";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:49:31";"23.6 ";"19.0";"23.3";"22.9" -"2017-05-24 12:50:05";"23.6 ";"18.9";"23.3";"22.9" -"2017-05-24 12:52:24";"23.6 ";"19.7";"23.3";"22.9" -"2017-05-24 12:52:58";"23.6 ";"20.0";"23.3";"22.9" -"2017-05-24 12:54:08";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 12:55:52";"23.6 ";"19.4";"23.3";"22.9" -"2017-05-24 12:57:02";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 12:58:12";"23.6 ";"19.7";"23.3";"22.9" -"2017-05-24 12:58:47";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 12:59:21";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 12:59:57";"23.6 ";"19.5";"23.3";"22.9" -"2017-05-24 13:02:15";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 13:02:51";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 13:03:26";"23.6 ";"19.6";"23.3";"22.9" -"2017-05-24 13:04:02";"23.6 ";"19.7";"23.3";"22.9" -"2017-05-24 13:04:37";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 13:05:13";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 13:05:48";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 13:06:23";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 13:07:32";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 13:08:06";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:09:17";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:09:53";"23.6 ";"19.9";"23.4";"22.9" -"2017-05-24 13:11:04";"23.6 ";"20.5";"23.4";"22.9" -"2017-05-24 13:11:39";"23.6 ";"20.3";"23.4";"22.9" -"2017-05-24 13:12:49";"23.6 ";"20.2";"23.4";"22.9" -"2017-05-24 13:13:25";"23.6 ";"20.1";"23.4";"22.9" -"2017-05-24 13:13:59";"23.6 ";"20.0";"23.3";"22.9" -"2017-05-24 13:14:34";"23.6 ";"20.0";"23.3";"22.9" -"2017-05-24 13:15:09";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 13:15:44";"23.6 ";"19.8";"23.3";"22.9" -"2017-05-24 13:16:54";"23.6 ";"20.0";"23.3";"22.9" -"2017-05-24 13:17:29";"23.6 ";"19.9";"23.3";"22.9" -"2017-05-24 13:19:13";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:20:56";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:21:30";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:22:05";"23.6 ";"19.5";"23.4";"22.9" -"2017-05-24 13:22:39";"23.6 ";"19.4";"23.4";"22.9" -"2017-05-24 13:23:14";"23.6 ";"19.4";"23.4";"22.9" -"2017-05-24 13:23:50";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:24:25";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:25:36";"23.6 ";"19.9";"23.4";"22.9" -"2017-05-24 13:26:11";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:26:46";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:27:22";"23.6 ";"20.0";"23.4";"22.9" -"2017-05-24 13:28:31";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:32:01";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:33:11";"23.6 ";"19.6";"23.4";"22.9" -"2017-05-24 13:33:45";"23.6 ";"19.6";"23.4";"22.9" -"2017-05-24 13:34:56";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:35:30";"23.6 ";"19.7";"23.4";"22.9" -"2017-05-24 13:36:05";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 13:36:39";"23.6 ";"19.8";"23.4";"22.9" -"2017-05-24 13:37:15";"23.6 ";"19.9";"23.4";"22.9" -"2017-05-24 13:37:49";"23.6 ";"20.0";"23.4";"22.9" -"2017-05-24 13:38:24";"23.6 ";"20.1";"23.4";"22.9" -"2017-05-24 13:38:57";"23.6 ";"20.2";"23.4";"22.9" -"2017-05-24 13:41:17";"23.6 ";"20.2";"23.4";"23.0" -"2017-05-24 13:41:52";"23.6 ";"20.2";"23.4";"23.0" -"2017-05-24 13:42:26";"23.6 ";"20.0";"23.4";"23.0" -"2017-05-24 13:43:36";"23.6 ";"20.2";"23.4";"23.0" -"2017-05-24 13:44:46";"23.6 ";"20.3";"23.4";"23.0" -"2017-05-24 13:45:56";"23.6 ";"20.0";"23.4";"23.0" -"2017-05-24 13:46:32";"23.6 ";"20.0";"23.4";"23.0" -"2017-05-24 13:47:06";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 13:47:41";"23.6 ";"20.3";"23.4";"23.0" -"2017-05-24 13:48:15";"23.6 ";"20.3";"23.4";"23.0" -"2017-05-24 13:48:50";"23.6 ";"20.6";"23.4";"23.0" -"2017-05-24 13:49:59";"23.6 ";"20.6";"23.4";"23.0" -"2017-05-24 13:51:09";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 13:51:43";"23.6 ";"20.0";"23.4";"23.0" -"2017-05-24 13:52:53";"23.6 ";"20.3";"23.4";"23.0" -"2017-05-24 13:54:03";"23.6 ";"20.4";"23.4";"23.0" -"2017-05-24 13:55:13";"23.7 ";"20.4";"23.4";"23.0" -"2017-05-24 13:55:47";"23.7 ";"20.3";"23.4";"23.0" -"2017-05-24 13:56:22";"23.7 ";"20.2";"23.4";"23.0" -"2017-05-24 13:56:57";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 13:57:33";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 13:58:08";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 13:58:43";"23.7 ";"20.1";"23.4";"23.0" -"2017-05-24 14:00:26";"23.7 ";"20.8";"23.4";"23.0" -"2017-05-24 14:02:11";"23.7 ";"21.1";"23.4";"23.0" -"2017-05-24 14:02:47";"23.7 ";"21.1";"23.4";"23.0" -"2017-05-24 14:03:22";"23.7 ";"20.8";"23.4";"23.0" -"2017-05-24 14:03:58";"23.7 ";"20.6";"23.4";"23.0" -"2017-05-24 14:05:08";"23.7 ";"20.3";"23.4";"23.0" -"2017-05-24 14:05:42";"23.7 ";"20.2";"23.4";"23.0" -"2017-05-24 14:06:17";"23.7 ";"20.1";"23.4";"23.0" -"2017-05-24 14:06:51";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:08:01";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:08:36";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:09:45";"23.7 ";"20.3";"23.4";"23.0" -"2017-05-24 14:10:20";"23.7 ";"20.4";"23.4";"23.0" -"2017-05-24 14:11:30";"23.7 ";"20.1";"23.4";"23.0" -"2017-05-24 14:12:39";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:13:14";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:13:48";"23.7 ";"19.9";"23.4";"23.0" -"2017-05-24 14:14:22";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:16:06";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:16:42";"23.7 ";"19.9";"23.4";"23.0" -"2017-05-24 14:17:52";"23.7 ";"19.9";"23.4";"23.0" -"2017-05-24 14:18:26";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:19:01";"23.7 ";"20.2";"23.4";"23.0" -"2017-05-24 14:19:36";"23.7 ";"20.2";"23.4";"23.0" -"2017-05-24 14:20:44";"23.7 ";"20.1";"23.4";"23.0" -"2017-05-24 14:21:19";"23.7 ";"20.0";"23.4";"23.0" -"2017-05-24 14:21:54";"23.7 ";"19.9";"23.4";"23.0" -"2017-05-24 14:22:28";"23.7 ";"19.8";"23.4";"23.0" -"2017-05-24 14:23:02";"23.7 ";"19.8";"23.4";"23.0" -"2017-05-24 14:24:47";"23.7 ";"19.8";"23.4";"23.0" -"2017-05-24 14:25:22";"23.7 ";"19.8";"23.4";"23.0" -"2017-05-24 14:26:32";"23.7 ";"19.9";"23.4";"23.0" -"2017-05-24 14:27:08";"23.6 ";"19.9";"23.4";"23.0" -"2017-05-24 14:27:43";"23.6 ";"19.9";"23.4";"23.0" -"2017-05-24 14:28:17";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 14:28:52";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 14:29:26";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 14:30:37";"23.6 ";"20.0";"23.4";"23.0" -"2017-05-24 14:31:12";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 14:32:22";"23.6 ";"20.4";"23.4";"23.0" -"2017-05-24 14:32:57";"23.6 ";"20.2";"23.4";"23.0" -"2017-05-24 14:34:06";"23.6 ";"20.5";"23.4";"23.0" -"2017-05-24 14:34:41";"23.6 ";"20.5";"23.4";"23.0" -"2017-05-24 14:35:17";"23.6 ";"20.4";"23.4";"23.0" -"2017-05-24 14:36:27";"23.6 ";"20.1";"23.4";"23.0" -"2017-05-24 14:37:02";"23.6 ";"20.0";"23.5";"23.1" -"2017-05-24 14:38:11";"23.6 ";"20.1";"23.5";"23.1" -"2017-05-24 14:38:45";"23.6 ";"20.0";"23.5";"23.1" -"2017-05-24 14:39:55";"23.6 ";"20.2";"23.5";"23.1" -"2017-05-24 14:40:30";"23.6 ";"20.2";"23.5";"23.1" -"2017-05-24 14:41:05";"23.6 ";"20.1";"23.5";"23.1" -"2017-05-24 14:41:41";"23.6 ";"20.2";"23.5";"23.1" -"2017-05-24 14:42:16";"23.6 ";"20.4";"23.5";"23.1" -"2017-05-24 14:42:51";"23.6 ";"20.4";"23.5";"23.1" -"2017-05-24 14:44:01";"23.6 ";"20.6";"23.5";"23.1" -"2017-05-24 14:44:34";"23.6 ";"20.7";"23.5";"23.1" -"2017-05-24 14:45:09";"23.6 ";"21.0";"23.5";"23.1" -"2017-05-24 14:46:19";"23.6 ";"21.0";"23.5";"23.1" -"2017-05-24 14:46:55";"23.7 ";"21.0";"23.5";"23.1" -"2017-05-24 14:47:30";"23.7 ";"21.0";"23.5";"23.1" -"2017-05-24 14:49:14";"23.7 ";"20.6";"23.5";"23.1" -"2017-05-24 14:49:48";"23.7 ";"20.4";"23.4";"23.1" -"2017-05-24 14:50:23";"23.7 ";"20.4";"23.4";"23.1" -"2017-05-24 14:50:58";"23.7 ";"20.6";"23.4";"23.1" -"2017-05-24 14:51:33";"23.7 ";"20.6";"23.4";"23.1" -"2017-05-24 14:53:53";"23.7 ";"20.4";"23.4";"23.1" -"2017-05-24 14:54:29";"23.7 ";"20.5";"23.4";"23.1" -"2017-05-24 14:55:04";"23.7 ";"20.6";"23.4";"23.1" -"2017-05-24 14:56:50";"23.7 ";"21.0";"23.5";"23.1" -"2017-05-24 14:57:26";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 14:58:01";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 14:58:35";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 14:59:10";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 14:59:45";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:00:55";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:02:03";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:02:39";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:03:14";"23.7 ";"20.6";"23.5";"23.1" -"2017-05-24 15:03:49";"23.7 ";"20.6";"23.5";"23.1" -"2017-05-24 15:05:34";"23.7 ";"20.4";"23.5";"23.1" -"2017-05-24 15:06:09";"23.7 ";"20.5";"23.5";"23.1" -"2017-05-24 15:06:43";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:07:17";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:08:27";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:09:36";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:10:47";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:11:21";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:13:04";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:13:40";"23.7 ";"20.6";"23.5";"23.1" -"2017-05-24 15:14:14";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:14:50";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:15:24";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:16:34";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:17:44";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:18:19";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:18:55";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:19:29";"23.7 ";"20.8";"23.5";"23.1" -"2017-05-24 15:20:04";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:21:14";"23.7 ";"20.7";"23.5";"23.1" -"2017-05-24 15:21:49";"23.7 ";"20.5";"23.5";"23.1" -"2017-05-24 15:22:58";"23.7 ";"20.4";"23.5";"23.1" -"2017-05-24 15:23:33";"23.7 ";"20.4";"23.5";"23.1" -"2017-05-24 15:24:09";"23.7 ";"20.5";"23.5";"23.1" -"2017-05-24 15:25:19";"23.7 ";"20.6";"23.5";"23.1" -"2017-05-24 15:25:53";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:26:28";"23.7 ";"20.9";"23.5";"23.1" -"2017-05-24 15:27:02";"23.7 ";"21.1";"23.6";"23.1" -"2017-05-24 15:27:38";"23.7 ";"21.2";"23.5";"23.1" -"2017-05-24 15:28:14";"23.7 ";"21.2";"23.6";"23.1" -"2017-05-24 15:28:50";"23.7 ";"21.2";"23.5";"23.1" -"2017-05-24 15:31:42";"23.7 ";"21.9";"23.5";"23.1" -"2017-05-24 15:32:17";"23.7 ";"21.9";"23.5";"23.2" -"2017-05-24 15:32:53";"23.7 ";"21.9";"23.5";"23.2" -"2017-05-24 15:34:03";"23.7 ";"21.4";"23.5";"23.2" -"2017-05-24 15:34:38";"23.7 ";"21.4";"23.5";"23.2" -"2017-05-24 15:35:13";"23.7 ";"21.3";"23.5";"23.2" -"2017-05-24 15:35:49";"23.7 ";"21.2";"23.5";"23.2" -"2017-05-24 15:36:23";"23.7 ";"21.0";"23.5";"23.2" -"2017-05-24 15:36:59";"23.7 ";"20.9";"23.5";"23.2" -"2017-05-24 15:38:09";"23.8 ";"20.6";"23.5";"23.2" -"2017-05-24 15:39:53";"23.8 ";"20.5";"23.5";"23.2" -"2017-05-24 15:40:27";"23.8 ";"20.5";"23.5";"23.2" -"2017-05-24 15:41:02";"23.8 ";"20.6";"23.5";"23.2" -"2017-05-24 15:41:37";"23.8 ";"20.5";"23.5";"23.2" -"2017-05-24 15:44:30";"23.8 ";"21.0";"23.5";"23.2" -"2017-05-24 15:45:04";"23.8 ";"21.3";"23.5";"23.2" -"2017-05-24 15:47:56";"23.8 ";"21.0";"23.6";"23.2" -"2017-05-24 15:48:31";"23.8 ";"21.1";"23.6";"23.2" -"2017-05-24 15:49:41";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 15:50:50";"23.8 ";"21.4";"23.6";"23.2" -"2017-05-24 15:51:59";"23.8 ";"21.3";"23.6";"23.2" -"2017-05-24 15:52:34";"23.8 ";"21.5";"23.6";"23.2" -"2017-05-24 15:53:08";"23.8 ";"21.6";"23.6";"23.2" -"2017-05-24 15:54:17";"23.8 ";"21.6";"23.6";"23.2" -"2017-05-24 15:55:28";"23.8 ";"21.3";"23.6";"23.2" -"2017-05-24 15:56:04";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 15:57:12";"23.8 ";"21.0";"23.6";"23.2" -"2017-05-24 15:57:49";"23.8 ";"21.0";"23.6";"23.2" -"2017-05-24 15:58:23";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 15:58:58";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:00:07";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:01:53";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 16:03:37";"23.8 ";"20.8";"23.6";"23.2" -"2017-05-24 16:04:48";"23.8 ";"20.7";"23.6";"23.2" -"2017-05-24 16:05:23";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:05:57";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:06:33";"23.8 ";"21.1";"23.6";"23.2" -"2017-05-24 16:08:18";"23.8 ";"21.3";"23.6";"23.2" -"2017-05-24 16:08:54";"23.8 ";"21.4";"23.6";"23.2" -"2017-05-24 16:09:29";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 16:10:05";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 16:10:39";"23.8 ";"21.1";"23.6";"23.2" -"2017-05-24 16:11:48";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 16:13:34";"23.8 ";"21.0";"23.6";"23.2" -"2017-05-24 16:14:09";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:15:18";"23.8 ";"21.0";"23.6";"23.2" -"2017-05-24 16:15:53";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:16:29";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:17:02";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:19:21";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:20:30";"23.8 ";"20.8";"23.6";"23.2" -"2017-05-24 16:21:04";"23.8 ";"20.9";"23.6";"23.2" -"2017-05-24 16:21:39";"23.8 ";"21.2";"23.6";"23.2" -"2017-05-24 16:23:25";"23.8 ";"21.6";"23.6";"23.3" -"2017-05-24 16:24:00";"23.8 ";"21.7";"23.6";"23.3" -"2017-05-24 16:25:10";"23.8 ";"21.6";"23.6";"23.3" -"2017-05-24 16:26:20";"23.8 ";"21.5";"23.6";"23.3" -"2017-05-24 16:26:57";"23.8 ";"21.4";"23.6";"23.3" -"2017-05-24 16:28:43";"23.8 ";"21.3";"23.6";"23.3" -"2017-05-24 16:29:17";"23.8 ";"21.4";"23.6";"23.3" -"2017-05-24 16:29:52";"23.8 ";"21.6";"23.6";"23.3" -"2017-05-24 16:31:36";"23.8 ";"22.1";"23.7";"23.3" -"2017-05-24 16:32:46";"23.8 ";"22.4";"23.7";"23.3" -"2017-05-24 16:33:21";"23.8 ";"22.5";"23.7";"23.3" -"2017-05-24 16:33:56";"23.8 ";"22.7";"23.7";"23.3" -"2017-05-24 16:34:32";"23.8 ";"22.7";"23.7";"23.3" -"2017-05-24 16:35:07";"23.8 ";"22.6";"23.7";"23.3" -"2017-05-24 16:35:42";"23.8 ";"22.5";"23.7";"23.3" -"2017-05-24 16:36:17";"23.8 ";"22.5";"23.7";"23.3" -"2017-05-24 16:36:53";"23.8 ";"22.5";"23.7";"23.3" -"2017-05-24 16:37:28";"23.8 ";"22.2";"23.7";"23.3" -"2017-05-24 16:39:11";"23.8 ";"21.8";"23.7";"23.3" -"2017-05-24 16:40:20";"23.8 ";"21.6";"23.7";"23.3" -"2017-05-24 16:41:30";"23.8 ";"21.5";"23.7";"23.3" -"2017-05-24 16:42:04";"23.9 ";"21.5";"23.7";"23.3" -"2017-05-24 16:42:40";"23.9 ";"21.6";"23.7";"23.3" -"2017-05-24 16:43:51";"23.9 ";"21.6";"23.7";"23.3" -"2017-05-24 16:44:26";"23.9 ";"21.6";"23.7";"23.3" -"2017-05-24 16:45:35";"23.9 ";"21.9";"23.7";"23.3" -"2017-05-24 16:46:10";"23.9 ";"21.9";"23.7";"23.3" -"2017-05-24 16:46:45";"23.9 ";"21.8";"23.7";"23.3" -"2017-05-24 16:48:29";"23.9 ";"21.4";"23.7";"23.3" -"2017-05-24 16:49:04";"23.9 ";"21.5";"23.7";"23.3" -"2017-05-24 16:51:23";"23.9 ";"21.6";"23.7";"23.3" -"2017-05-24 16:52:32";"23.9 ";"21.2";"23.7";"23.3" -"2017-05-24 16:53:07";"23.9 ";"21.1";"23.7";"23.3" -"2017-05-24 16:53:42";"23.9 ";"21.2";"23.7";"23.3" -"2017-05-24 16:54:17";"23.9 ";"21.1";"23.7";"23.3" -"2017-05-24 16:56:00";"23.9 ";"20.9";"23.7";"23.3" -"2017-05-24 16:56:35";"23.9 ";"20.9";"23.7";"23.3" -"2017-05-24 16:57:11";"23.9 ";"20.9";"23.7";"23.3" -"2017-05-24 16:59:32";"23.8 ";"21.0";"23.7";"23.3" -"2017-05-24 17:00:42";"23.8 ";"20.9";"23.7";"23.3" -"2017-05-24 17:01:17";"23.8 ";"21.0";"23.7";"23.3" -"2017-05-24 17:01:52";"23.8 ";"21.1";"23.7";"23.3" -"2017-05-24 17:02:27";"23.8 ";"21.2";"23.7";"23.3" -"2017-05-24 17:03:37";"23.8 ";"21.4";"23.7";"23.3" -"2017-05-24 17:04:12";"23.8 ";"21.5";"23.7";"23.3" -"2017-05-24 17:04:48";"23.8 ";"21.5";"23.7";"23.3" -"2017-05-24 17:05:59";"23.8 ";"21.5";"23.7";"23.3" -"2017-05-24 17:07:43";"23.9 ";"21.5";"23.7";"23.3" -"2017-05-24 17:10:02";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:11:48";"23.9 ";"22.0";"23.7";"23.4" -"2017-05-24 17:12:23";"23.9 ";"22.0";"23.7";"23.4" -"2017-05-24 17:12:57";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:13:32";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:14:07";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:14:42";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:15:16";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:15:51";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:17:01";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:17:35";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:18:11";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:18:47";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:20:31";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:21:06";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:21:41";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:22:15";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:22:50";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:23:24";"23.9 ";"22.0";"23.7";"23.4" -"2017-05-24 17:23:59";"23.9 ";"22.1";"23.7";"23.4" -"2017-05-24 17:24:35";"23.9 ";"22.1";"23.7";"23.4" -"2017-05-24 17:25:45";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:26:54";"23.9 ";"21.7";"23.7";"23.4" -"2017-05-24 17:28:04";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:28:39";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:29:13";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:29:48";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:30:24";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:30:59";"23.9 ";"21.6";"23.7";"23.4" -"2017-05-24 17:32:43";"23.9 ";"21.7";"23.7";"23.4" -"2017-05-24 17:33:18";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:33:52";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:34:27";"23.9 ";"21.8";"23.7";"23.4" -"2017-05-24 17:35:02";"23.9 ";"21.9";"23.7";"23.4" -"2017-05-24 17:37:57";"23.9 ";"21.7";"23.7";"23.4" -"2017-05-24 17:39:41";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:40:51";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:42:37";"23.9 ";"21.3";"23.7";"23.4" -"2017-05-24 17:43:46";"23.9 ";"21.3";"23.7";"23.4" -"2017-05-24 17:44:22";"23.9 ";"21.3";"23.7";"23.4" -"2017-05-24 17:44:58";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:45:33";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:46:42";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:47:18";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:47:52";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:50:45";"23.9 ";"21.3";"23.7";"23.4" -"2017-05-24 17:51:20";"23.9 ";"21.3";"23.7";"23.4" -"2017-05-24 17:51:54";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:52:28";"23.9 ";"21.4";"23.7";"23.4" -"2017-05-24 17:53:03";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:53:38";"23.9 ";"21.5";"23.7";"23.4" -"2017-05-24 17:54:13";"23.9 ";"21.6";"23.7";"23.5" -"2017-05-24 17:54:47";"23.9 ";"21.5";"23.7";"23.5" -"2017-05-24 17:55:24";"23.9 ";"21.6";"23.7";"23.5" -"2017-05-24 17:55:57";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 17:57:07";"23.9 ";"21.5";"23.7";"23.5" -"2017-05-24 17:58:16";"23.9 ";"21.5";"23.7";"23.5" -"2017-05-24 17:59:26";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:00:36";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:02:19";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:03:28";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:04:02";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:04:37";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:05:12";"23.9 ";"20.9";"23.7";"23.5" -"2017-05-24 18:07:32";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:08:07";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:08:41";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:09:16";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:09:51";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:10:26";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:11:36";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:12:12";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:12:46";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:15:06";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:15:41";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:16:15";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:16:50";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:17:25";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:18:01";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:19:10";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:19:47";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:21:30";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:22:03";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:23:13";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:26:08";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:26:43";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:28:27";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:29:02";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:29:37";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:30:47";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:31:23";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:31:58";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:32:33";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:33:08";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:34:18";"23.9 ";"21.5";"23.7";"23.5" -"2017-05-24 18:34:54";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:35:29";"23.9 ";"21.4";"23.7";"23.5" -"2017-05-24 18:36:03";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:36:38";"23.9 ";"21.3";"23.7";"23.5" -"2017-05-24 18:37:12";"23.9 ";"21.2";"23.7";"23.5" -"2017-05-24 18:39:32";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:40:43";"23.9 ";"21.1";"23.7";"23.5" -"2017-05-24 18:41:17";"23.9 ";"21.0";"23.7";"23.5" -"2017-05-24 18:42:28";"23.9 ";"20.8";"23.7";"23.5" -"2017-05-24 18:43:02";"23.9 ";"20.8";"23.7";"23.5" -"2017-05-24 18:43:37";"23.9 ";"20.7";"23.7";"23.5" -"2017-05-24 18:44:11";"23.9 ";"20.7";"23.7";"23.5" -"2017-05-24 18:44:45";"23.9 ";"20.7";"23.7";"23.5" -"2017-05-24 18:45:21";"23.9 ";"20.7";"23.7";"23.5" -"2017-05-24 18:45:56";"23.9 ";"20.6";"23.7";"23.5" -"2017-05-24 18:46:31";"23.9 ";"20.6";"23.7";"23.5" -"2017-05-24 18:47:07";"23.9 ";"20.5";"23.7";"23.5" -"2017-05-24 18:47:42";"23.9 ";"20.5";"23.7";"23.5" -"2017-05-24 18:48:17";"23.9 ";"20.5";"23.7";"23.5" -"2017-05-24 18:50:00";"23.8 ";"20.6";"23.7";"23.6" -"2017-05-24 18:50:36";"23.8 ";"20.7";"23.7";"23.6" -"2017-05-24 18:51:10";"23.8 ";"20.7";"23.7";"23.6" -"2017-05-24 18:54:05";"23.8 ";"20.9";"23.7";"23.6" -"2017-05-24 18:54:40";"23.8 ";"20.8";"23.7";"23.6" -"2017-05-24 18:55:15";"23.8 ";"20.8";"23.7";"23.6" -"2017-05-24 18:56:24";"23.8 ";"20.8";"23.7";"23.6" -"2017-05-24 18:56:59";"23.8 ";"20.7";"23.7";"23.6" -"2017-05-24 18:57:35";"23.8 ";"20.7";"23.7";"23.6" -"2017-05-24 18:58:44";"23.8 ";"20.6";"23.7";"23.6" -"2017-05-24 18:59:20";"23.8 ";"20.6";"23.7";"23.6" -"2017-05-24 19:00:29";"23.8 ";"20.6";"23.7";"23.6" -"2017-05-24 19:01:37";"23.8 ";"20.5";"23.7";"23.6" -"2017-05-24 19:02:13";"23.8 ";"20.5";"23.7";"23.6" -"2017-05-24 19:03:57";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:04:32";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:05:40";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:06:15";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:07:23";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:07:58";"23.8 ";"20.4";"23.7";"23.6" -"2017-05-24 19:08:32";"23.8 ";"20.3";"23.7";"23.6" -"2017-05-24 19:09:06";"23.8 ";"20.3";"23.7";"23.6" -"2017-05-24 19:09:41";"23.8 ";"20.3";"23.7";"23.6" -"2017-05-24 19:12:01";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:13:11";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:13:46";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:14:20";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:16:04";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:16:38";"23.8 ";"20.1";"23.7";"23.6" -"2017-05-24 19:17:14";"23.8 ";"20.1";"23.7";"23.6" -"2017-05-24 19:17:50";"23.8 ";"20.1";"23.7";"23.6" -"2017-05-24 19:18:25";"23.8 ";"20.2";"23.7";"23.6" -"2017-05-24 19:19:00";"23.8 ";"20.1";"23.6";"23.6" -"2017-05-24 19:21:20";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:21:55";"23.8 ";"20.3";"23.6";"23.6" -"2017-05-24 19:22:29";"23.8 ";"20.3";"23.6";"23.6" -"2017-05-24 19:23:38";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:24:13";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:24:48";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:25:23";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:25:57";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:26:33";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:27:06";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:27:42";"23.8 ";"20.3";"23.6";"23.6" -"2017-05-24 19:28:17";"23.8 ";"20.3";"23.6";"23.6" -"2017-05-24 19:28:52";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:29:28";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:30:03";"23.8 ";"20.2";"23.6";"23.6" -"2017-05-24 19:30:38";"23.8 ";"20.1";"23.6";"23.6" -"2017-05-24 19:31:13";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:32:23";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:32:58";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:34:08";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:34:42";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:36:26";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:37:00";"23.7 ";"20.1";"23.6";"23.6" -"2017-05-24 19:37:36";"23.7 ";"20.0";"23.6";"23.6" -"2017-05-24 19:38:12";"23.7 ";"20.0";"23.6";"23.6" -"2017-05-24 19:38:47";"23.7 ";"20.0";"23.6";"23.6" -"2017-05-24 19:39:21";"23.7 ";"20.0";"23.6";"23.6" -"2017-05-24 19:39:56";"23.7 ";"20.0";"23.6";"23.6" -"2017-05-24 19:40:30";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:41:40";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:42:15";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:44:00";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:45:10";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:45:44";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:46:20";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:47:29";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:48:03";"23.7 ";"19.9";"23.6";"23.6" -"2017-05-24 19:50:22";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:51:32";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:52:42";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:53:18";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:53:52";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:54:27";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:55:03";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:55:38";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:56:49";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:57:23";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:58:32";"23.7 ";"19.7";"23.6";"23.6" -"2017-05-24 19:59:06";"23.7 ";"19.8";"23.6";"23.6" -"2017-05-24 19:59:40";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:00:15";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:00:50";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:01:24";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:01:59";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:02:34";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:03:09";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:03:44";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:04:18";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:04:52";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:06:02";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:06:37";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:07:12";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:07:47";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:08:21";"23.7 ";"19.7";"23.5";"23.6" -"2017-05-24 20:08:57";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:10:06";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:10:42";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:11:51";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:12:25";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:13:35";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:14:10";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:14:44";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:15:18";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:15:53";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:16:28";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:18:11";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:18:46";"23.7 ";"19.6";"23.5";"23.6" -"2017-05-24 20:19:22";"23.7 ";"19.5";"23.5";"23.6" -"2017-05-24 20:19:56";"23.7 ";"19.5";"23.5";"23.6" -"2017-05-24 20:20:31";"23.7 ";"19.5";"23.5";"23.6" -"2017-05-24 20:21:41";"23.7 ";"19.5";"23.5";"23.6" -"2017-05-24 20:22:15";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:24:34";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:25:08";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:26:18";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:26:52";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:27:28";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:28:02";"23.6 ";"19.5";"23.5";"23.6" -"2017-05-24 20:28:37";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:29:12";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:29:47";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:30:22";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:30:57";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:31:32";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:32:06";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:32:41";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:33:50";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:34:59";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:36:08";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:36:43";"23.6 ";"19.4";"23.5";"23.6" -"2017-05-24 20:37:18";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:38:28";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:40:13";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:40:48";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:41:23";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:42:32";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:43:06";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:43:41";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:44:16";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:44:51";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:46:00";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:46:34";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:47:08";"23.6 ";"19.3";"23.5";"23.6" -"2017-05-24 20:48:18";"23.6 ";"19.2";"23.5";"23.6" -"2017-05-24 20:48:52";"23.6 ";"19.2";"23.5";"23.6" -"2017-05-24 20:50:03";"23.6 ";"19.2";"23.5";"23.6" -"2017-05-24 20:51:12";"23.6 ";"19.2";"23.5";"23.6" -"2017-05-24 20:52:55";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:54:06";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:54:41";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:55:50";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:56:25";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:57:00";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:57:35";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:58:10";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:58:45";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 20:59:53";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 21:01:04";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 21:01:39";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 21:02:15";"23.6 ";"19.1";"23.4";"23.6" -"2017-05-24 21:03:25";"23.6 ";"19.1";"23.4";"23.6" -"2017-05-24 21:04:00";"23.6 ";"19.2";"23.4";"23.6" -"2017-05-24 21:04:35";"23.6 ";"19.1";"23.4";"23.6" -"2017-05-24 21:08:01";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:09:10";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:09:46";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:10:21";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:10:56";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:11:31";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:12:05";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:13:15";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:13:51";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:14:26";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:15:00";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:15:35";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:16:43";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:17:19";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:17:53";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:18:29";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:20:12";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:21:21";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:21:56";"23.6 ";"19.1";"23.4";"23.5" -"2017-05-24 21:23:41";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:24:15";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:25:25";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:26:00";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:26:35";"23.6 ";"19.0";"23.4";"23.5" -"2017-05-24 21:27:09";"23.6 ";"18.9";"23.4";"23.5" -"2017-05-24 21:27:43";"23.6 ";"18.9";"23.4";"23.5" -"2017-05-24 21:28:18";"23.6 ";"18.9";"23.4";"23.5" -"2017-05-24 21:29:28";"23.6 ";"18.9";"23.4";"23.5" -"2017-05-24 21:30:38";"23.6 ";"18.9";"23.4";"23.5" -"2017-05-24 21:31:13";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:31:48";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:34:41";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:35:50";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:37:33";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:38:08";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:41:37";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:42:47";"23.5 ";"18.8";"23.4";"23.5" -"2017-05-24 21:43:22";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:44:32";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:45:06";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:45:41";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:46:51";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:47:25";"23.5 ";"18.9";"23.4";"23.5" -"2017-05-24 21:48:01";"23.5 ";"18.8";"23.4";"23.5" -"2017-05-24 21:49:10";"23.5 ";"18.7";"23.4";"23.5" -"2017-05-24 21:49:44";"23.5 ";"18.6";"23.4";"23.5" -"2017-05-24 21:50:19";"23.5 ";"18.6";"23.4";"23.5" -"2017-05-24 21:50:53";"23.5 ";"18.5";"23.4";"23.5" -"2017-05-24 21:53:48";"23.5 ";"18.1";"23.4";"23.5" -"2017-05-24 21:56:07";"23.5 ";"17.8";"23.4";"23.5" -"2017-05-24 21:56:42";"23.5 ";"17.7";"23.3";"23.5" -"2017-05-24 21:58:26";"23.5 ";"17.5";"23.3";"23.5" -"2017-05-24 21:59:01";"23.5 ";"17.5";"23.3";"23.5" -"2017-05-24 22:00:43";"23.5 ";"17.4";"23.3";"23.5" -"2017-05-24 22:01:53";"23.5 ";"17.3";"23.3";"23.4" -"2017-05-24 22:03:37";"23.5 ";"17.2";"23.3";"23.4" -"2017-05-24 22:04:11";"23.5 ";"17.1";"23.3";"23.4" -"2017-05-24 22:04:47";"23.5 ";"17.1";"23.3";"23.4" -"2017-05-24 22:05:22";"23.5 ";"17.1";"23.3";"23.4" -"2017-05-24 22:06:31";"23.5 ";"17.1";"23.3";"23.4" -"2017-05-24 22:07:06";"23.5 ";"17.0";"23.3";"23.4" -"2017-05-24 22:07:41";"23.5 ";"17.0";"23.3";"23.4" -"2017-05-24 22:08:16";"23.5 ";"17.0";"23.3";"23.4" -"2017-05-24 22:08:51";"23.5 ";"17.0";"23.3";"23.4" -"2017-05-24 22:09:26";"23.5 ";"17.0";"23.3";"23.4" -"2017-05-24 22:11:45";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:12:54";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:13:30";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:14:05";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:14:40";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:15:15";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:15:50";"23.4 ";"16.9";"23.3";"23.4" -"2017-05-24 22:17:00";"23.4 ";"16.9";"23.2";"23.4" -"2017-05-24 22:17:35";"23.4 ";"16.8";"23.2";"23.4" -"2017-05-24 22:18:10";"23.4 ";"16.8";"23.2";"23.4" -"2017-05-24 22:19:20";"23.4 ";"16.8";"23.2";"23.4" -"2017-05-24 22:21:05";"23.4 ";"16.8";"23.2";"23.4" -"2017-05-24 22:21:39";"23.4 ";"16.8";"23.2";"23.4" -"2017-05-24 22:23:58";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:24:34";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:25:08";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:25:43";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:26:19";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:27:29";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:28:03";"23.4 ";"16.7";"23.2";"23.4" -"2017-05-24 22:28:38";"23.4 ";"16.6";"23.2";"23.4" -"2017-05-24 22:29:47";"23.4 ";"16.6";"23.2";"23.4" -"2017-05-24 22:30:22";"23.4 ";"16.6";"23.2";"23.4" -"2017-05-24 22:31:31";"23.3 ";"16.7";"23.2";"23.4" -"2017-05-24 22:32:05";"23.3 ";"16.7";"23.2";"23.4" -"2017-05-24 22:32:40";"23.3 ";"16.7";"23.2";"23.4" -"2017-05-24 22:33:15";"23.3 ";"16.8";"23.2";"23.4" -"2017-05-24 22:33:50";"23.3 ";"16.8";"23.2";"23.4" -"2017-05-24 22:34:26";"23.3 ";"16.8";"23.2";"23.4" -"2017-05-24 22:35:01";"23.3 ";"16.9";"23.2";"23.4" -"2017-05-24 22:35:36";"23.3 ";"16.9";"23.2";"23.4" -"2017-05-24 22:37:20";"23.2 ";"17.0";"23.2";"23.4" -"2017-05-24 22:39:03";"23.2 ";"17.2";"23.2";"23.3" -"2017-05-24 22:39:38";"23.2 ";"17.2";"23.2";"23.3" -"2017-05-24 22:40:14";"23.2 ";"17.2";"23.2";"23.3" -"2017-05-24 22:40:48";"23.2 ";"17.3";"23.2";"23.3" -"2017-05-24 22:41:23";"23.2 ";"17.3";"23.2";"23.3" -"2017-05-24 22:41:59";"23.2 ";"17.3";"23.2";"23.3" -"2017-05-24 22:44:52";"23.3 ";"17.5";"23.2";"23.3" -"2017-05-24 22:45:26";"23.3 ";"17.5";"23.2";"23.3" -"2017-05-24 22:46:01";"23.3 ";"17.5";"23.2";"23.3" -"2017-05-24 22:46:36";"23.3 ";"17.6";"23.2";"23.3" -"2017-05-24 22:47:44";"23.3 ";"17.6";"23.2";"23.3" -"2017-05-24 22:48:18";"23.3 ";"17.6";"23.2";"23.3" -"2017-05-24 22:48:53";"23.3 ";"17.7";"23.2";"23.3" -"2017-05-24 22:49:28";"23.3 ";"17.7";"23.2";"23.3" -"2017-05-24 22:50:03";"23.3 ";"17.7";"23.2";"23.3" -"2017-05-24 22:51:13";"23.3 ";"17.7";"23.2";"23.3" -"2017-05-24 22:52:24";"23.3 ";"17.8";"23.2";"23.3" -"2017-05-24 22:52:59";"23.3 ";"17.8";"23.2";"23.3" -"2017-05-24 22:53:33";"23.3 ";"17.8";"23.2";"23.3" -"2017-05-24 22:54:08";"23.3 ";"17.8";"23.2";"23.3" -"2017-05-24 22:55:18";"23.3 ";"17.9";"23.2";"23.3" -"2017-05-24 22:55:53";"23.3 ";"17.9";"23.2";"23.3" -"2017-05-24 22:56:29";"23.3 ";"17.9";"23.2";"23.3" -"2017-05-24 22:57:06";"23.2 ";"18.0";"23.2";"23.3" -"2017-05-24 22:57:40";"23.2 ";"18.0";"23.2";"23.3" -"2017-05-24 22:58:14";"23.2 ";"18.0";"23.2";"23.3" -"2017-05-24 23:00:33";"23.2 ";"18.2";"23.2";"23.3" -"2017-05-24 23:01:08";"23.2 ";"18.2";"23.2";"23.3" -"2017-05-24 23:01:42";"23.2 ";"18.3";"23.2";"23.3" -"2017-05-24 23:02:16";"23.2 ";"18.3";"23.2";"23.3" -"2017-05-24 23:03:27";"23.2 ";"18.4";"23.2";"23.3" -"2017-05-24 23:06:54";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:08:04";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:09:13";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:09:49";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:10:59";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:11:33";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:12:42";"23.2 ";"18.5";"23.2";"23.3" -"2017-05-24 23:15:36";"23.2 ";"18.6";"23.1";"23.3" -"2017-05-24 23:16:12";"23.2 ";"18.6";"23.1";"23.3" -"2017-05-24 23:17:22";"23.2 ";"18.7";"23.1";"23.3" -"2017-05-24 23:18:32";"23.2 ";"18.7";"23.1";"23.2" -"2017-05-24 23:19:06";"23.2 ";"18.7";"23.1";"23.2" -"2017-05-24 23:19:42";"23.2 ";"18.7";"23.1";"23.2" -"2017-05-24 23:20:17";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:20:51";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:21:27";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:22:01";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:22:36";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:23:10";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:23:45";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:24:55";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:25:30";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:26:05";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:26:39";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:27:15";"23.2 ";"18.8";"23.1";"23.2" -"2017-05-24 23:27:50";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:28:25";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:28:59";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:29:34";"23.2 ";"18.9";"23.1";"23.2" -"2017-05-24 23:30:44";"23.2 ";"19.0";"23.1";"23.2" -"2017-05-24 23:31:19";"23.2 ";"19.0";"23.1";"23.2" -"2017-05-24 23:32:27";"23.2 ";"19.0";"23.1";"23.2" -"2017-05-24 23:33:03";"23.2 ";"19.0";"23.1";"23.2" -"2017-05-24 23:34:13";"23.2 ";"19.0";"23.1";"23.2" -"2017-05-24 23:35:57";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:38:18";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:39:28";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:40:38";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:41:13";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:41:49";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:42:23";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:42:58";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:43:33";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:44:43";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:45:53";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:46:28";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:47:03";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:47:38";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:48:13";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:48:48";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:49:22";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:49:57";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:50:32";"23.2 ";"19.1";"23.1";"23.2" -"2017-05-24 23:51:42";"23.2 ";"19.2";"23.1";"23.2" -"2017-05-24 23:52:18";"23.2 ";"19.2";"23.1";"23.2" -"2017-05-24 23:53:29";"23.2 ";"19.2";"23.1";"23.2" -"2017-05-24 23:54:05";"23.2 ";"19.2";"23.1";"23.2" -"2017-05-24 23:54:39";"23.2 ";"19.2";"23.1";"23.2" -"2017-05-24 23:55:14";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:55:50";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:56:25";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:56:59";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:57:34";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:58:45";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-24 23:59:20";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-24 23:59:54";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-25 00:01:02";"23.2 ";"19.3";"23.1";"23.2" -"2017-05-25 00:01:37";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:02:11";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:02:46";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:03:21";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:04:31";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:05:05";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:05:39";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 00:07:58";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:09:08";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:10:54";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:11:29";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:12:39";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:13:13";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:13:47";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:14:22";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:14:57";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:15:32";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:16:07";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:16:42";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:17:53";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:19:02";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:19:37";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:20:11";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:21:22";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:21:56";"23.2 ";"19.4";"23.1";"23.1" -"2017-05-25 00:23:06";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:23:42";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:24:17";"23.1 ";"19.5";"23.1";"23.1" -"2017-05-25 00:24:52";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:27:11";"23.1 ";"19.5";"23.1";"23.1" -"2017-05-25 00:27:47";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:28:21";"23.1 ";"19.5";"23.1";"23.1" -"2017-05-25 00:29:31";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:30:07";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:31:16";"23.1 ";"19.5";"23.1";"23.1" -"2017-05-25 00:32:26";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:33:36";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:35:55";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:37:38";"23.1 ";"19.6";"23.1";"23.1" -"2017-05-25 00:38:13";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:38:47";"23.1 ";"19.6";"23.1";"23.1" -"2017-05-25 00:41:06";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:41:40";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:42:15";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:42:49";"23.2 ";"19.5";"23.1";"23.1" -"2017-05-25 00:43:23";"23.2 ";"19.6";"23.1";"23.1" -"2017-05-25 00:43:59";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:45:42";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:46:18";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:46:53";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:48:03";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:48:38";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:49:13";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:49:48";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:50:58";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:51:34";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:52:10";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:53:18";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:54:27";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 00:55:38";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 00:56:47";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 00:57:57";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 00:58:32";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:59:06";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 00:59:41";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:00:49";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:01:25";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:02:00";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:02:35";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:03:09";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:04:19";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:04:53";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:05:28";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 01:06:03";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:06:38";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:07:13";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:07:48";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:08:24";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:10:07";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:10:41";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:11:17";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:13:36";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:14:10";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:15:56";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:16:31";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:17:40";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:19:25";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:19:59";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:21:43";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:22:19";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:24:03";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:24:38";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:25:13";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:26:22";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:27:32";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:28:07";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:29:17";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:30:26";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:33:56";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:34:31";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:35:06";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:35:40";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:36:14";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:36:49";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:38:33";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:39:09";"23.2 ";"19.1";"23.0";"23.1" -"2017-05-25 01:39:44";"23.2 ";"19.1";"23.0";"23.1" -"2017-05-25 01:40:18";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:40:52";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:42:38";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:43:12";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 01:46:41";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:47:15";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:47:51";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:48:26";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:49:00";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:49:35";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:50:10";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:51:55";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 01:53:04";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:53:38";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:54:14";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:55:24";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:56:35";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:57:10";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:58:54";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 01:59:30";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:01:13";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:01:48";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:02:22";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:03:32";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:04:06";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:05:51";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:07:00";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:07:34";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:08:10";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:08:44";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:09:53";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:10:29";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:11:04";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:11:39";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:12:14";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:12:48";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:15:41";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:16:16";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:16:51";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:17:26";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:18:01";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:18:36";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:19:47";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:21:32";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:22:07";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:22:42";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:23:16";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:24:25";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:24:59";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:26:09";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:26:43";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:27:18";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:27:53";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:28:28";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:29:03";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:29:38";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 02:30:13";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 02:33:06";"23.2 ";"19.7";"23.0";"23.1" -"2017-05-25 02:34:16";"23.2 ";"19.7";"23.0";"23.1" -"2017-05-25 02:34:51";"23.2 ";"19.7";"23.0";"23.1" -"2017-05-25 02:35:26";"23.2 ";"19.7";"23.0";"23.1" -"2017-05-25 02:36:01";"23.2 ";"19.6";"23.0";"23.1" -"2017-05-25 02:38:20";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:38:55";"23.2 ";"19.5";"23.0";"23.1" -"2017-05-25 02:41:14";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:41:48";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:42:24";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:42:59";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:44:09";"23.2 ";"19.4";"23.0";"23.1" -"2017-05-25 02:44:45";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:45:19";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:45:53";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:47:39";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:48:50";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:49:25";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:50:33";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 02:52:53";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:55:11";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:55:46";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:56:55";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:57:29";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:58:39";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 02:59:48";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:00:22";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:00:57";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:01:31";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:02:07";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:02:42";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:05:35";"23.2 ";"19.2";"23.1";"23.1" -"2017-05-25 03:06:44";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:07:53";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:09:03";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:09:38";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:10:49";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:11:25";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:11:59";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:12:35";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:13:10";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:13:45";"23.2 ";"19.3";"23.1";"23.1" -"2017-05-25 03:14:54";"23.2 ";"19.3";"23.0";"23.1" -"2017-05-25 03:16:38";"23.2 ";"19.2";"23.1";"23.1" -"2017-05-25 03:17:14";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:17:49";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:18:58";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:20:08";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:20:43";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:21:52";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:22:28";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:23:03";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:24:12";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:25:22";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:26:31";"23.2 ";"19.1";"23.0";"23.1" -"2017-05-25 03:27:07";"23.2 ";"19.2";"23.0";"23.1" -"2017-05-25 03:29:27";"23.2 ";"19.1";"23.0";"23.1" -"2017-05-25 03:30:01";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:30:36";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:32:20";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:32:55";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:33:29";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:35:13";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:36:24";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:37:00";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:38:45";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:39:55";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:41:05";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:43:25";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:44:00";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:45:44";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:46:54";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:48:03";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:48:38";"23.2 ";"19.0";"23.0";"23.1" -"2017-05-25 03:49:14";"23.2 ";"18.9";"23.0";"23.1" -"2017-05-25 03:49:48";"23.2 ";"18.9";"23.0";"23.1" -"2017-05-25 03:52:41";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 03:55:00";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 03:56:11";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 03:56:45";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 03:57:55";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 03:59:39";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:00:14";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:01:25";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:01:59";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:02:33";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:03:09";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:03:44";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:04:19";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:06:03";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:06:38";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:08:21";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:08:57";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:10:06";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:10:41";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:11:50";"23.2 ";"18.8";"23.0";"23.1" -"2017-05-25 04:14:09";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:14:45";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:15:20";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:16:31";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:17:06";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:17:40";"23.2 ";"18.7";"23.0";"23.1" -"2017-05-25 04:18:16";"23.2 ";"18.6";"23.0";"23.1" -"2017-05-25 04:18:51";"23.2 ";"18.6";"23.0";"23.1" -"2017-05-25 04:19:25";"23.2 ";"18.6";"23.0";"23.1" -"2017-05-25 04:24:04";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:25:12";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:25:48";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:27:34";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:29:17";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:29:52";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:30:27";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:31:01";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:31:35";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:32:46";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:34:29";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:35:04";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:35:38";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:36:47";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:37:57";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:38:31";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:39:06";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:39:40";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:40:50";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:41:25";"23.2 ";"18.5";"23.0";"23.1" -"2017-05-25 04:41:59";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:42:33";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:43:43";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:44:53";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:45:28";"23.2 ";"18.4";"23.0";"23.1" -"2017-05-25 04:46:02";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:46:38";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:48:21";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:52:25";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 04:54:10";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 04:54:45";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 04:56:28";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 04:58:47";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 04:59:22";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 04:59:57";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:01:41";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 05:02:17";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 05:03:27";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:05:12";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:05:47";"23.2 ";"18.3";"23.0";"23.1" -"2017-05-25 05:06:23";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:06:56";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:07:33";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:08:09";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:09:52";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:11:02";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:12:46";"23.2 ";"18.2";"23.0";"23.1" -"2017-05-25 05:13:21";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:13:55";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:14:30";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:15:39";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:16:49";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:19:42";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:21:26";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:22:37";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:23:12";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:24:21";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:25:30";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:26:39";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:27:49";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:28:24";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:29:33";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:30:42";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:31:51";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:32:26";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:34:09";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:34:44";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:35:20";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:35:55";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:36:30";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:37:05";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:37:40";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:38:49";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:39:25";"23.2 ";"18.1";"23.0";"23.1" -"2017-05-25 05:41:44";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:42:53";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:44:03";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:44:38";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:45:49";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:48:07";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:48:41";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:49:15";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:49:51";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:50:26";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:51:01";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:51:36";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:52:11";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:52:44";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:53:20";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:53:55";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 05:54:29";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:55:04";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:55:39";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:56:15";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:57:25";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 05:58:01";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:00:19";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:01:27";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:03:46";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:04:21";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:06:06";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:06:40";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:07:51";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:08:25";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:09:33";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:10:09";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:11:20";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:11:55";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:12:31";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:13:06";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:14:15";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:15:24";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:17:08";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:17:43";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:18:19";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:18:53";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:21:11";"23.2 ";"17.8";"23.0";"23.1" -"2017-05-25 06:21:47";"23.2 ";"17.8";"23.0";"23.1" -"2017-05-25 06:22:22";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:22:56";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:24:41";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:25:14";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:25:48";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:26:58";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 06:27:32";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 06:28:07";"23.2 ";"18.0";"23.0";"23.1" -"2017-05-25 06:28:41";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:30:26";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:31:35";"23.2 ";"17.9";"23.0";"23.1" -"2017-05-25 06:32:45";"23.4 ";"16.8";"23.1";"23.1" -"2017-05-25 06:33:54";"23.5 ";"15.8";"23.2";"23.1" -"2017-05-25 06:34:29";"23.5 ";"15.5";"23.2";"23.1" -"2017-05-25 06:35:04";"23.5 ";"15.2";"23.2";"23.1" -"2017-05-25 06:35:39";"23.6 ";"15.1";"23.3";"23.1" -"2017-05-25 06:36:15";"23.6 ";"15.0";"23.3";"23.1" -"2017-05-25 06:36:50";"23.6 ";"14.9";"23.3";"23.1" -"2017-05-25 06:38:01";"23.6 ";"14.8";"23.3";"23.1" -"2017-05-25 06:39:45";"23.6 ";"14.7";"23.3";"23.1" -"2017-05-25 06:40:54";"23.6 ";"14.6";"23.3";"23.1" -"2017-05-25 06:41:30";"23.6 ";"14.6";"23.3";"23.1" -"2017-05-25 06:42:04";"23.6 ";"14.5";"23.3";"23.1" -"2017-05-25 06:43:15";"23.6 ";"14.4";"23.3";"23.1" -"2017-05-25 06:46:08";"23.6 ";"14.3";"23.3";"23.1" -"2017-05-25 06:47:19";"23.5 ";"14.4";"23.3";"23.1" -"2017-05-25 06:47:53";"23.5 ";"14.4";"23.3";"23.1" -"2017-05-25 06:50:12";"23.5 ";"14.4";"23.3";"23.1" -"2017-05-25 06:51:21";"23.5 ";"14.4";"23.3";"23.1" -"2017-05-25 06:51:56";"23.5 ";"14.4";"23.3";"23.1" -"2017-05-25 06:52:31";"23.5 ";"14.3";"23.2";"23.1" -"2017-05-25 06:53:07";"23.5 ";"14.3";"23.2";"23.1" -"2017-05-25 06:53:43";"23.4 ";"14.3";"23.2";"23.1" -"2017-05-25 06:54:53";"23.4 ";"14.3";"23.2";"23.1" -"2017-05-25 06:56:02";"23.4 ";"14.3";"23.2";"23.1" -"2017-05-25 06:56:36";"23.4 ";"14.3";"23.2";"23.1" -"2017-05-25 06:57:11";"23.4 ";"14.4";"23.2";"23.1" -"2017-05-25 06:58:22";"23.4 ";"14.4";"23.2";"23.1" -"2017-05-25 07:00:40";"23.4 ";"14.3";"23.2";"23.1" -"2017-05-25 07:01:15";"23.4 ";"14.2";"23.2";"23.1" -"2017-05-25 07:01:51";"23.4 ";"14.2";"23.1";"23.1" -"2017-05-25 07:02:26";"23.4 ";"14.2";"23.1";"23.1" -"2017-05-25 07:03:35";"23.4 ";"14.1";"23.1";"23.0" -"2017-05-25 07:04:09";"23.4 ";"14.1";"23.1";"23.0" -"2017-05-25 07:04:44";"23.4 ";"14.1";"23.1";"23.0" -"2017-05-25 07:05:55";"23.3 ";"14.1";"23.1";"23.0" -"2017-05-25 07:07:39";"23.3 ";"14.1";"23.1";"23.0" -"2017-05-25 07:08:48";"23.3 ";"14.2";"23.1";"23.0" -"2017-05-25 07:09:23";"23.3 ";"14.2";"23.1";"23.0" -"2017-05-25 07:10:31";"23.3 ";"14.4";"23.1";"23.0" -"2017-05-25 07:12:15";"23.3 ";"14.5";"23.1";"23.0" -"2017-05-25 07:12:51";"23.3 ";"14.6";"23.1";"23.0" -"2017-05-25 07:13:26";"23.3 ";"14.6";"23.1";"23.0" -"2017-05-25 07:14:00";"23.3 ";"14.6";"23.1";"23.0" -"2017-05-25 07:14:35";"23.3 ";"14.6";"23.0";"23.0" -"2017-05-25 07:15:09";"23.3 ";"14.6";"23.0";"23.0" -"2017-05-25 07:16:53";"23.3 ";"14.7";"23.0";"23.0" -"2017-05-25 07:18:01";"23.3 ";"14.7";"23.0";"23.0" -"2017-05-25 07:18:36";"23.3 ";"14.7";"23.0";"23.0" -"2017-05-25 07:19:11";"23.3 ";"14.8";"23.0";"23.0" -"2017-05-25 07:20:19";"23.3 ";"14.8";"23.0";"23.0" -"2017-05-25 07:21:29";"23.3 ";"14.8";"23.0";"23.0" -"2017-05-25 07:22:05";"23.3 ";"14.7";"23.0";"23.0" -"2017-05-25 07:22:39";"23.3 ";"14.7";"23.0";"23.0" -"2017-05-25 07:23:14";"23.3 ";"14.6";"23.0";"23.0" -"2017-05-25 07:26:07";"23.2 ";"14.5";"23.0";"23.0" -"2017-05-25 07:27:17";"23.2 ";"14.5";"23.0";"23.0" -"2017-05-25 07:27:51";"23.2 ";"14.6";"23.0";"23.0" -"2017-05-25 07:29:02";"23.2 ";"14.6";"23.0";"23.0" -"2017-05-25 07:30:12";"23.2 ";"14.7";"23.0";"23.0" -"2017-05-25 07:30:46";"23.2 ";"14.8";"23.0";"23.0" -"2017-05-25 07:31:20";"23.2 ";"14.9";"23.0";"23.0" -"2017-05-25 07:32:30";"23.2 ";"15.1";"23.0";"23.0" -"2017-05-25 07:33:03";"23.2 ";"15.1";"23.0";"23.0" -"2017-05-25 07:33:38";"23.2 ";"15.0";"23.0";"23.0" -"2017-05-25 07:34:13";"23.2 ";"15.0";"23.0";"23.0" -"2017-05-25 07:34:48";"23.2 ";"15.0";"23.0";"23.0" -"2017-05-25 07:36:31";"23.2 ";"15.1";"23.0";"22.9" -"2017-05-25 07:37:41";"23.2 ";"15.2";"23.0";"22.9" -"2017-05-25 07:38:15";"23.2 ";"15.2";"23.0";"22.9" -"2017-05-25 07:38:51";"23.2 ";"15.2";"23.0";"22.9" -"2017-05-25 07:39:26";"23.2 ";"15.2";"22.9";"22.9" -"2017-05-25 07:40:02";"23.2 ";"15.2";"22.9";"22.9" -"2017-05-25 07:41:46";"23.2 ";"15.2";"22.9";"22.9" -"2017-05-25 07:42:21";"23.2 ";"15.3";"22.9";"22.9" -"2017-05-25 07:42:55";"23.2 ";"15.3";"22.9";"22.9" -"2017-05-25 07:43:29";"23.2 ";"15.2";"22.9";"22.9" -"2017-05-25 07:44:05";"23.2 ";"15.2";"22.9";"22.9" -"2017-05-25 07:45:51";"23.2 ";"15.3";"22.9";"22.9" -"2017-05-25 07:47:35";"23.2 ";"15.4";"22.9";"22.9" -"2017-05-25 07:48:44";"23.2 ";"15.5";"22.9";"22.9" -"2017-05-25 07:49:53";"23.2 ";"15.6";"22.9";"22.9" -"2017-05-25 07:50:28";"23.2 ";"15.6";"22.9";"22.9" -"2017-05-25 07:53:21";"23.2 ";"15.5";"22.9";"22.9" -"2017-05-25 07:54:30";"23.2 ";"15.7";"22.9";"22.9" -"2017-05-25 07:55:04";"23.2 ";"15.8";"22.9";"22.9" -"2017-05-25 07:55:39";"23.2 ";"15.8";"22.9";"22.9" -"2017-05-25 07:56:49";"23.2 ";"15.8";"22.9";"22.9" -"2017-05-25 07:57:59";"23.2 ";"15.8";"22.9";"22.9" -"2017-05-25 07:58:33";"23.2 ";"15.8";"22.9";"22.9" -"2017-05-25 07:59:07";"23.2 ";"15.8";"22.9";"22.8" -"2017-05-25 08:00:50";"23.2 ";"15.8";"22.9";"22.8" -"2017-05-25 08:02:36";"23.2 ";"15.8";"22.9";"22.8" -"2017-05-25 08:03:10";"23.2 ";"15.9";"22.9";"22.8" -"2017-05-25 08:03:45";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:04:20";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:04:55";"23.2 ";"16.1";"22.9";"22.8" -"2017-05-25 08:05:30";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:06:06";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:06:40";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:07:50";"23.2 ";"16.1";"22.9";"22.8" -"2017-05-25 08:08:24";"23.2 ";"16.0";"22.9";"22.8" -"2017-05-25 08:09:34";"23.2 ";"16.1";"22.9";"22.8" -"2017-05-25 08:10:09";"23.2 ";"16.2";"22.9";"22.8" -"2017-05-25 08:14:48";"23.2 ";"16.3";"22.9";"22.8" -"2017-05-25 08:15:23";"23.2 ";"16.3";"22.9";"22.8" -"2017-05-25 08:16:33";"23.2 ";"16.4";"22.9";"22.8" -"2017-05-25 08:17:42";"23.2 ";"16.4";"22.9";"22.8" -"2017-05-25 08:18:52";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:19:28";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:20:03";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:21:12";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:21:47";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:23:31";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:24:06";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:25:16";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:25:52";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:26:27";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:27:01";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:28:46";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:30:30";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:31:38";"23.2 ";"16.6";"22.9";"22.7" -"2017-05-25 08:32:47";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:33:56";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:34:32";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:36:14";"23.2 ";"16.5";"22.9";"22.7" -"2017-05-25 08:36:50";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:37:25";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:38:00";"23.2 ";"16.2";"22.9";"22.7" -"2017-05-25 08:38:36";"23.2 ";"16.3";"22.9";"22.7" -"2017-05-25 08:39:11";"23.2 ";"16.4";"22.9";"22.7" -"2017-05-25 08:40:55";"23.2 ";"16.6";"22.9";"22.6" -"2017-05-25 08:42:04";"23.2 ";"16.6";"22.9";"22.6" -"2017-05-25 08:43:48";"23.2 ";"16.6";"22.9";"22.6" -"2017-05-25 08:44:22";"23.2 ";"16.6";"22.9";"22.6" -"2017-05-25 08:44:57";"23.2 ";"16.7";"22.9";"22.6" -"2017-05-25 08:46:06";"23.2 ";"16.8";"22.9";"22.6" -"2017-05-25 08:47:15";"23.2 ";"16.8";"22.9";"22.6" -"2017-05-25 08:48:24";"23.2 ";"17.0";"22.9";"22.6" -"2017-05-25 08:49:34";"23.2 ";"17.2";"22.9";"22.6" -"2017-05-25 08:50:08";"23.2 ";"17.3";"22.9";"22.6" -"2017-05-25 08:51:17";"23.2 ";"17.1";"22.9";"22.6" -"2017-05-25 08:51:52";"23.2 ";"17.1";"22.9";"22.6" -"2017-05-25 08:52:27";"23.2 ";"17.2";"22.9";"22.6" -"2017-05-25 08:53:02";"23.2 ";"17.2";"22.9";"22.6" -"2017-05-25 08:55:21";"23.2 ";"17.3";"22.9";"22.6" -"2017-05-25 08:57:06";"23.2 ";"17.6";"22.9";"22.6" -"2017-05-25 08:58:51";"23.2 ";"17.3";"23.0";"22.6" -"2017-05-25 08:59:25";"23.2 ";"17.3";"23.0";"22.6" -"2017-05-25 09:00:00";"23.2 ";"17.2";"23.0";"22.6" -"2017-05-25 09:00:35";"23.2 ";"17.1";"23.0";"22.6" -"2017-05-25 09:02:20";"23.2 ";"17.2";"23.0";"22.5" -"2017-05-25 09:03:30";"23.2 ";"17.8";"23.0";"22.5" -"2017-05-25 09:05:16";"23.2 ";"17.3";"23.0";"22.5" -"2017-05-25 09:05:50";"23.2 ";"17.3";"23.0";"22.5" -"2017-05-25 09:07:01";"23.2 ";"17.5";"23.0";"22.5" -"2017-05-25 09:07:36";"23.2 ";"17.6";"23.0";"22.5" -"2017-05-25 09:08:46";"23.2 ";"17.9";"23.0";"22.5" -"2017-05-25 09:09:56";"23.2 ";"18.0";"23.0";"22.5" -"2017-05-25 09:11:39";"23.2 ";"18.1";"23.0";"22.5" -"2017-05-25 09:12:14";"23.2 ";"18.2";"23.0";"22.5" -"2017-05-25 09:13:25";"23.2 ";"18.3";"23.0";"22.5" -"2017-05-25 09:15:10";"23.2 ";"18.3";"23.0";"22.5" -"2017-05-25 09:18:03";"23.2 ";"18.3";"23.0";"22.5" -"2017-05-25 09:19:48";"23.2 ";"18.4";"23.0";"22.5" -"2017-05-25 09:22:40";"23.2 ";"18.2";"23.0";"22.5" -"2017-05-25 09:23:14";"23.2 ";"18.3";"23.0";"22.5" -"2017-05-25 09:23:50";"23.2 ";"18.4";"23.0";"22.5" -"2017-05-25 09:26:08";"23.2 ";"18.6";"23.0";"22.5" -"2017-05-25 09:27:19";"23.2 ";"18.5";"23.0";"22.5" -"2017-05-25 09:27:54";"23.2 ";"18.6";"23.0";"22.5" -"2017-05-25 09:29:03";"23.2 ";"18.8";"23.0";"22.5" -"2017-05-25 09:29:38";"23.2 ";"18.8";"23.0";"22.5" -"2017-05-25 09:30:49";"23.2 ";"18.6";"23.0";"22.5" -"2017-05-25 09:31:23";"23.2 ";"18.4";"23.0";"22.5" -"2017-05-25 09:31:57";"23.2 ";"18.2";"23.0";"22.5" -"2017-05-25 09:34:18";"23.3 ";"18.6";"23.0";"22.5" -"2017-05-25 09:34:52";"23.3 ";"18.5";"23.0";"22.4" -"2017-05-25 09:35:27";"23.3 ";"18.3";"23.0";"22.4" -"2017-05-25 09:36:02";"23.3 ";"18.2";"23.0";"22.4" -"2017-05-25 09:36:37";"23.3 ";"18.3";"23.0";"22.4" -"2017-05-25 09:37:12";"23.3 ";"18.3";"23.0";"22.4" -"2017-05-25 09:37:47";"23.3 ";"18.5";"23.0";"22.4" -"2017-05-25 09:38:22";"23.3 ";"18.2";"23.0";"22.4" -"2017-05-25 09:38:58";"23.3 ";"18.1";"23.0";"22.4" -"2017-05-25 09:39:32";"23.3 ";"17.9";"23.0";"22.4" -"2017-05-25 09:40:08";"23.3 ";"18.1";"23.0";"22.4" -"2017-05-25 09:41:18";"23.3 ";"18.2";"23.0";"22.4" -"2017-05-25 09:41:52";"23.3 ";"18.3";"23.0";"22.4" -"2017-05-25 09:42:28";"23.3 ";"18.4";"23.0";"22.4" -"2017-05-25 09:43:03";"23.3 ";"18.4";"23.0";"22.4" -"2017-05-25 09:44:13";"23.3 ";"18.3";"23.0";"22.4" -"2017-05-25 09:45:22";"23.3 ";"18.1";"23.0";"22.4" -"2017-05-25 09:46:32";"23.3 ";"18.0";"23.0";"22.4" -"2017-05-25 09:47:08";"23.2 ";"18.0";"23.0";"22.4" -"2017-05-25 09:47:44";"23.3 ";"17.9";"23.0";"22.4" -"2017-05-25 09:48:19";"23.2 ";"17.8";"23.0";"22.4" -"2017-05-25 09:48:55";"23.2 ";"17.7";"23.0";"22.4" -"2017-05-25 09:50:04";"23.2 ";"17.7";"23.0";"22.4" -"2017-05-25 09:51:13";"23.2 ";"17.7";"23.0";"22.4" -"2017-05-25 09:52:56";"23.2 ";"17.6";"23.0";"22.4" -"2017-05-25 09:54:43";"23.2 ";"17.7";"23.0";"22.4" -"2017-05-25 09:55:17";"23.2 ";"17.9";"23.0";"22.4" -"2017-05-25 09:55:53";"23.2 ";"18.2";"23.0";"22.4" -"2017-05-25 09:57:03";"23.2 ";"18.3";"23.0";"22.4" -"2017-05-25 09:57:39";"23.2 ";"18.5";"23.0";"22.4" -"2017-05-25 09:59:23";"23.2 ";"18.3";"23.0";"22.4" -"2017-05-25 09:59:58";"23.2 ";"18.5";"23.0";"22.4" -"2017-05-25 10:01:07";"23.2 ";"18.7";"23.0";"22.4" -"2017-05-25 10:02:17";"23.2 ";"18.6";"23.0";"22.4" -"2017-05-25 10:04:36";"23.2 ";"18.9";"23.0";"22.4" -"2017-05-25 10:05:12";"23.2 ";"18.7";"23.0";"22.4" -"2017-05-25 10:05:46";"23.2 ";"18.9";"23.0";"22.4" -"2017-05-25 10:09:15";"23.3 ";"18.7";"23.0";"22.4" -"2017-05-25 10:10:25";"23.3 ";"18.5";"23.0";"22.4" -"2017-05-25 10:12:10";"23.3 ";"19.3";"22.9";"22.4" -"2017-05-25 10:12:45";"23.3 ";"19.5";"22.9";"22.4" -"2017-05-25 10:13:19";"23.3 ";"19.5";"22.9";"22.4" -"2017-05-25 10:13:54";"23.3 ";"19.9";"22.9";"22.4" -"2017-05-25 10:14:28";"23.3 ";"20.1";"23.0";"22.4" -"2017-05-25 10:16:12";"23.3 ";"19.8";"23.0";"22.4" -"2017-05-25 10:16:46";"23.3 ";"19.8";"23.0";"22.4" -"2017-05-25 10:17:56";"23.3 ";"20.0";"23.0";"22.4" -"2017-05-25 10:18:30";"23.3 ";"20.0";"23.0";"22.4" -"2017-05-25 10:19:40";"23.3 ";"20.1";"23.0";"22.4" -"2017-05-25 10:20:15";"23.3 ";"19.9";"23.0";"22.4" -"2017-05-25 10:21:24";"23.3 ";"19.8";"23.0";"22.4" -"2017-05-25 10:21:59";"23.3 ";"19.7";"23.0";"22.4" -"2017-05-25 10:22:35";"23.3 ";"19.4";"23.0";"22.4" -"2017-05-25 10:23:10";"23.3 ";"19.2";"23.0";"22.4" -"2017-05-25 10:24:20";"23.3 ";"19.2";"23.0";"22.4" -"2017-05-25 10:24:54";"23.3 ";"19.2";"23.0";"22.4" -"2017-05-25 10:26:03";"23.3 ";"18.9";"23.0";"22.4" -"2017-05-25 10:27:12";"23.3 ";"19.3";"23.0";"22.4" -"2017-05-25 10:27:48";"23.3 ";"19.2";"23.0";"22.4" -"2017-05-25 10:28:22";"23.3 ";"19.1";"23.0";"22.4" -"2017-05-25 10:28:56";"23.3 ";"19.0";"23.0";"22.4" -"2017-05-25 10:29:32";"23.3 ";"19.1";"23.0";"22.4" -"2017-05-25 10:30:08";"23.3 ";"19.4";"23.0";"22.4" -"2017-05-25 10:30:43";"23.3 ";"19.6";"23.0";"22.4" -"2017-05-25 10:31:53";"23.3 ";"19.9";"23.0";"22.4" -"2017-05-25 10:32:28";"23.3 ";"20.1";"23.0";"22.4" -"2017-05-25 10:33:01";"23.3 ";"19.9";"23.0";"22.4" -"2017-05-25 10:33:36";"23.3 ";"19.9";"23.0";"22.4" -"2017-05-25 10:34:11";"23.3 ";"19.8";"23.0";"22.4" -"2017-05-25 10:35:22";"23.3 ";"19.6";"23.0";"22.4" -"2017-05-25 10:35:56";"23.3 ";"19.5";"23.0";"22.4" -"2017-05-25 10:37:06";"23.3 ";"19.6";"23.0";"22.4" -"2017-05-25 10:37:40";"23.3 ";"20.1";"23.0";"22.4" -"2017-05-25 10:40:00";"23.3 ";"20.4";"23.0";"22.4" -"2017-05-25 10:40:34";"23.3 ";"19.9";"23.0";"22.4" -"2017-05-25 10:41:10";"23.3 ";"20.1";"23.0";"22.4" -"2017-05-25 10:44:04";"23.3 ";"20.9";"23.0";"22.4" -"2017-05-25 10:45:14";"23.3 ";"20.9";"23.1";"22.4" -"2017-05-25 10:45:48";"23.3 ";"20.7";"23.1";"22.4" -"2017-05-25 10:46:22";"23.3 ";"20.6";"23.1";"22.4" -"2017-05-25 10:46:56";"23.3 ";"20.5";"23.1";"22.4" -"2017-05-25 10:48:42";"23.3 ";"20.0";"23.1";"22.4" -"2017-05-25 10:49:15";"23.3 ";"20.1";"23.1";"22.4" -"2017-05-25 10:49:51";"23.4 ";"20.5";"23.1";"22.4" -"2017-05-25 10:53:19";"23.4 ";"20.8";"23.1";"22.4" -"2017-05-25 10:53:54";"23.4 ";"20.8";"23.1";"22.4" -"2017-05-25 10:55:03";"23.4 ";"20.6";"23.1";"22.4" -"2017-05-25 10:56:13";"23.4 ";"20.7";"23.1";"22.4" -"2017-05-25 10:56:47";"23.4 ";"20.8";"23.1";"22.4" -"2017-05-25 11:00:17";"23.4 ";"21.5";"23.1";"22.4" -"2017-05-25 11:00:52";"23.4 ";"21.3";"23.1";"22.4" -"2017-05-25 11:01:27";"23.4 ";"21.2";"23.1";"22.4" -"2017-05-25 11:03:45";"23.4 ";"21.7";"23.2";"22.4" -"2017-05-25 11:04:20";"23.4 ";"21.6";"23.2";"22.4" -"2017-05-25 11:05:29";"23.4 ";"21.3";"23.2";"22.4" -"2017-05-25 11:06:06";"23.4 ";"21.3";"23.2";"22.4" -"2017-05-25 11:06:40";"23.4 ";"21.4";"23.2";"22.4" -"2017-05-25 11:07:15";"23.4 ";"21.4";"23.2";"22.4" -"2017-05-25 11:07:50";"23.4 ";"20.7";"23.2";"22.4" -"2017-05-25 11:08:26";"23.4 ";"20.3";"23.2";"22.4" -"2017-05-25 11:10:09";"23.4 ";"20.2";"23.2";"22.4" -"2017-05-25 11:10:44";"23.4 ";"20.4";"23.2";"22.4" -"2017-05-25 11:11:19";"23.4 ";"20.7";"23.2";"22.4" -"2017-05-25 11:12:29";"23.4 ";"21.3";"23.2";"22.4" -"2017-05-25 11:13:04";"23.4 ";"21.3";"23.2";"22.4" -"2017-05-25 11:13:40";"23.4 ";"21.4";"23.2";"22.4" -"2017-05-25 11:15:24";"23.4 ";"21.3";"23.2";"22.4" -"2017-05-25 11:15:59";"23.4 ";"21.0";"23.2";"22.5" -"2017-05-25 11:17:07";"23.4 ";"20.5";"23.2";"22.5" -"2017-05-25 11:17:42";"23.4 ";"19.9";"23.2";"22.5" -"2017-05-25 11:21:12";"23.4 ";"20.7";"23.2";"22.5" -"2017-05-25 11:21:46";"23.4 ";"21.2";"23.2";"22.5" -"2017-05-25 11:22:21";"23.4 ";"21.6";"23.2";"22.5" -"2017-05-25 11:23:30";"23.4 ";"22.0";"23.2";"22.5" -"2017-05-25 11:24:06";"23.4 ";"22.1";"23.2";"22.5" -"2017-05-25 11:26:25";"23.5 ";"22.3";"23.2";"22.5" -"2017-05-25 11:27:35";"23.5 ";"22.5";"23.3";"22.5" -"2017-05-25 11:28:10";"23.5 ";"22.4";"23.3";"22.5" -"2017-05-25 11:31:04";"23.5 ";"22.3";"23.3";"22.5" -"2017-05-25 11:33:23";"23.5 ";"20.3";"23.3";"22.5" -"2017-05-25 11:33:59";"23.5 ";"20.2";"23.3";"22.5" -"2017-05-25 11:34:33";"23.5 ";"20.4";"23.3";"22.5" -"2017-05-25 11:35:42";"23.5 ";"21.2";"23.2";"22.5" -"2017-05-25 11:38:01";"23.5 ";"20.2";"23.2";"22.5" -"2017-05-25 11:39:10";"23.5 ";"20.5";"23.2";"22.5" -"2017-05-25 11:40:56";"23.5 ";"20.9";"23.2";"22.5" -"2017-05-25 11:42:41";"23.5 ";"20.9";"23.2";"22.5" -"2017-05-25 11:43:15";"23.5 ";"20.9";"23.2";"22.5" -"2017-05-25 11:43:50";"23.5 ";"21.0";"23.3";"22.5" -"2017-05-25 11:44:25";"23.5 ";"21.1";"23.3";"22.5" -"2017-05-25 11:45:00";"23.5 ";"21.3";"23.3";"22.5" -"2017-05-25 11:45:34";"23.5 ";"21.6";"23.3";"22.5" -"2017-05-25 11:46:10";"23.5 ";"21.6";"23.3";"22.5" -"2017-05-25 11:47:20";"23.5 ";"21.3";"23.3";"22.5" -"2017-05-25 11:47:56";"23.5 ";"21.4";"23.3";"22.5" -"2017-05-25 11:49:41";"23.5 ";"22.0";"23.3";"22.6" -"2017-05-25 11:50:51";"23.5 ";"22.1";"23.3";"22.6" -"2017-05-25 11:51:26";"23.5 ";"22.0";"23.3";"22.6" -"2017-05-25 11:52:36";"23.5 ";"22.0";"23.3";"22.6" -"2017-05-25 11:53:11";"23.5 ";"21.8";"23.3";"22.6" -"2017-05-25 11:53:47";"23.5 ";"21.9";"23.3";"22.6" -"2017-05-25 11:56:05";"23.5 ";"21.4";"23.3";"22.6" -"2017-05-25 11:57:50";"23.5 ";"22.0";"23.3";"22.6" -"2017-05-25 11:58:59";"23.5 ";"22.1";"23.3";"22.6" -"2017-05-25 11:59:35";"23.5 ";"21.6";"23.3";"22.6" -"2017-05-25 12:00:44";"23.5 ";"20.6";"23.3";"22.6" -"2017-05-25 12:01:19";"23.5 ";"20.5";"23.3";"22.6" -"2017-05-25 12:02:28";"23.5 ";"20.9";"23.3";"22.6" -"2017-05-25 12:03:03";"23.5 ";"21.3";"23.3";"22.6" -"2017-05-25 12:03:38";"23.5 ";"21.8";"23.3";"22.6" -"2017-05-25 12:04:13";"23.5 ";"21.9";"23.3";"22.6" -"2017-05-25 12:04:46";"23.5 ";"22.2";"23.3";"22.6" -"2017-05-25 12:05:56";"23.5 ";"21.4";"23.3";"22.6" -"2017-05-25 12:06:32";"23.5 ";"21.3";"23.3";"22.6" -"2017-05-25 12:07:40";"23.5 ";"21.5";"23.3";"22.6" -"2017-05-25 12:08:14";"23.5 ";"21.1";"23.3";"22.6" -"2017-05-25 12:08:49";"23.5 ";"20.8";"23.3";"22.6" -"2017-05-25 12:09:58";"23.5 ";"20.5";"23.3";"22.6" -"2017-05-25 12:11:07";"23.5 ";"20.8";"23.3";"22.6" -"2017-05-25 12:11:43";"23.5 ";"21.0";"23.3";"22.6" -"2017-05-25 12:12:53";"23.5 ";"21.3";"23.3";"22.6" -"2017-05-25 12:14:04";"23.5 ";"21.3";"23.3";"22.6" -"2017-05-25 12:14:39";"23.5 ";"21.4";"23.3";"22.6" -"2017-05-25 12:16:24";"23.5 ";"20.7";"23.3";"22.7" -"2017-05-25 12:18:10";"23.5 ";"20.8";"23.3";"22.7" -"2017-05-25 12:18:45";"23.5 ";"21.0";"23.3";"22.7" -"2017-05-25 12:19:19";"23.5 ";"21.0";"23.3";"22.7" -"2017-05-25 12:19:55";"23.5 ";"21.4";"23.3";"22.7" -"2017-05-25 12:20:29";"23.5 ";"21.7";"23.3";"22.7" -"2017-05-25 12:21:40";"23.5 ";"22.0";"23.3";"22.7" -"2017-05-25 12:22:49";"23.5 ";"22.1";"23.3";"22.7" -"2017-05-25 12:23:59";"23.5 ";"22.2";"23.3";"22.7" -"2017-05-25 12:24:35";"23.5 ";"22.1";"23.4";"22.7" -"2017-05-25 12:25:45";"23.5 ";"21.8";"23.4";"22.7" -"2017-05-25 12:26:19";"23.5 ";"21.8";"23.4";"22.7" -"2017-05-25 12:26:53";"23.5 ";"21.9";"23.4";"22.7" -"2017-05-25 12:27:28";"23.5 ";"21.9";"23.4";"22.7" -"2017-05-25 12:29:13";"23.6 ";"21.5";"23.4";"22.7" -"2017-05-25 12:30:22";"23.6 ";"21.7";"23.4";"22.7" -"2017-05-25 12:30:57";"23.6 ";"21.4";"23.4";"22.7" -"2017-05-25 12:31:32";"23.6 ";"21.0";"23.4";"22.7" -"2017-05-25 12:33:16";"23.6 ";"21.5";"23.3";"22.7" -"2017-05-25 12:35:00";"23.6 ";"21.9";"23.4";"22.7" -"2017-05-25 12:36:10";"23.6 ";"21.6";"23.4";"22.7" -"2017-05-25 12:36:44";"23.6 ";"21.4";"23.4";"22.7" -"2017-05-25 12:37:19";"23.6 ";"21.3";"23.4";"22.7" -"2017-05-25 12:39:02";"23.6 ";"21.5";"23.4";"22.8" -"2017-05-25 12:39:37";"23.6 ";"22.2";"23.4";"22.8" -"2017-05-25 12:40:46";"23.6 ";"22.9";"23.4";"22.8" -"2017-05-25 12:42:30";"23.6 ";"23.5";"23.4";"22.8" -"2017-05-25 12:43:05";"23.6 ";"23.7";"23.4";"22.8" -"2017-05-25 12:43:40";"23.6 ";"23.8";"23.4";"22.8" -"2017-05-25 12:44:14";"23.6 ";"23.8";"23.5";"22.8" -"2017-05-25 12:46:34";"23.6 ";"23.4";"23.5";"22.8" -"2017-05-25 12:47:10";"23.6 ";"22.9";"23.5";"22.8" -"2017-05-25 12:48:56";"23.6 ";"23.2";"23.5";"22.8" -"2017-05-25 12:49:31";"23.6 ";"23.1";"23.5";"22.8" -"2017-05-25 12:50:05";"23.6 ";"23.3";"23.5";"22.8" -"2017-05-25 12:50:41";"23.6 ";"22.9";"23.5";"22.8" -"2017-05-25 12:51:15";"23.6 ";"22.4";"23.5";"22.8" -"2017-05-25 12:52:24";"23.6 ";"22.1";"23.5";"22.8" -"2017-05-25 12:52:58";"23.6 ";"22.5";"23.5";"22.8" -"2017-05-25 12:54:09";"23.6 ";"21.8";"23.5";"22.8" -"2017-05-25 12:54:44";"23.6 ";"21.9";"23.5";"22.8" -"2017-05-25 12:55:17";"23.6 ";"21.8";"23.5";"22.8" -"2017-05-25 12:56:26";"23.6 ";"21.7";"23.5";"22.8" -"2017-05-25 12:57:01";"23.6 ";"21.9";"23.5";"22.8" -"2017-05-25 12:57:36";"23.6 ";"22.2";"23.5";"22.8" -"2017-05-25 12:59:20";"23.7 ";"22.7";"23.5";"22.8" -"2017-05-25 12:59:55";"23.7 ";"22.7";"23.5";"22.8" -"2017-05-25 13:01:05";"23.7 ";"22.0";"23.5";"22.8" -"2017-05-25 13:01:40";"23.7 ";"22.1";"23.5";"22.9" -"2017-05-25 13:02:14";"23.7 ";"22.2";"23.5";"22.9" -"2017-05-25 13:02:49";"23.7 ";"22.3";"23.5";"22.9" -"2017-05-25 13:03:24";"23.7 ";"22.3";"23.5";"22.9" -"2017-05-25 13:03:58";"23.7 ";"22.0";"23.5";"22.9" -"2017-05-25 13:04:35";"23.7 ";"21.7";"23.5";"22.9" -"2017-05-25 13:05:10";"23.7 ";"21.5";"23.5";"22.9" -"2017-05-25 13:05:45";"23.7 ";"21.3";"23.5";"22.9" -"2017-05-25 13:06:20";"23.7 ";"21.4";"23.5";"22.9" -"2017-05-25 13:06:55";"23.7 ";"21.5";"23.5";"22.9" -"2017-05-25 13:07:31";"23.7 ";"21.5";"23.5";"22.9" -"2017-05-25 13:08:06";"23.7 ";"21.5";"23.5";"22.9" -"2017-05-25 13:08:41";"23.7 ";"21.3";"23.5";"22.9" -"2017-05-25 13:09:16";"23.7 ";"21.3";"23.5";"22.9" -"2017-05-25 13:09:50";"23.7 ";"21.0";"23.5";"22.9" -"2017-05-25 13:10:25";"23.7 ";"20.8";"23.5";"22.9" -"2017-05-25 13:10:59";"23.7 ";"21.1";"23.5";"22.9" -"2017-05-25 13:12:09";"23.7 ";"21.2";"23.5";"22.9" -"2017-05-25 13:12:43";"23.7 ";"21.3";"23.4";"22.9" -"2017-05-25 13:13:19";"23.7 ";"21.4";"23.4";"22.9" -"2017-05-25 13:14:29";"23.7 ";"21.5";"23.5";"22.9" -"2017-05-25 13:15:04";"23.6 ";"21.7";"23.5";"22.9" -"2017-05-25 13:15:39";"23.7 ";"21.8";"23.5";"22.9" -"2017-05-25 13:16:14";"23.6 ";"21.7";"23.5";"22.9" -"2017-05-25 13:16:49";"23.6 ";"21.5";"23.5";"22.9" -"2017-05-25 13:17:23";"23.6 ";"21.4";"23.5";"22.9" -"2017-05-25 13:18:33";"23.6 ";"20.9";"23.5";"22.9" -"2017-05-25 13:19:44";"23.6 ";"20.9";"23.5";"22.9" -"2017-05-25 13:20:19";"23.6 ";"20.7";"23.4";"22.9" -"2017-05-25 13:22:04";"23.6 ";"20.8";"23.4";"22.9" -"2017-05-25 13:22:39";"23.6 ";"21.0";"23.4";"23.0" -"2017-05-25 13:23:48";"23.6 ";"21.2";"23.4";"23.0" -"2017-05-25 13:25:34";"23.6 ";"20.7";"23.4";"23.0" -"2017-05-25 13:26:09";"23.6 ";"20.8";"23.4";"23.0" -"2017-05-25 13:26:43";"23.6 ";"21.1";"23.4";"23.0" -"2017-05-25 13:27:19";"23.6 ";"21.8";"23.4";"23.0" -"2017-05-25 13:27:55";"23.6 ";"21.8";"23.4";"23.0" -"2017-05-25 13:30:13";"23.6 ";"22.1";"23.4";"23.0" -"2017-05-25 13:30:47";"23.6 ";"21.9";"23.4";"23.0" -"2017-05-25 13:31:22";"23.6 ";"21.6";"23.4";"23.0" -"2017-05-25 13:31:56";"23.6 ";"21.7";"23.4";"23.0" -"2017-05-25 13:33:06";"23.6 ";"22.1";"23.4";"23.0" -"2017-05-25 13:34:51";"23.6 ";"22.4";"23.5";"23.0" -"2017-05-25 13:35:27";"23.6 ";"22.5";"23.5";"23.0" -"2017-05-25 13:36:02";"23.6 ";"22.6";"23.5";"23.0" -"2017-05-25 13:36:36";"23.6 ";"22.4";"23.5";"23.0" -"2017-05-25 13:37:11";"23.6 ";"22.4";"23.5";"23.0" -"2017-05-25 13:38:21";"23.6 ";"22.0";"23.5";"23.0" -"2017-05-25 13:40:04";"23.6 ";"22.4";"23.5";"23.0" -"2017-05-25 13:41:49";"23.6 ";"22.1";"23.5";"23.0" -"2017-05-25 13:42:58";"23.6 ";"22.9";"23.5";"23.0" -"2017-05-25 13:43:34";"23.6 ";"23.2";"23.5";"23.0" -"2017-05-25 13:44:10";"23.6 ";"23.1";"23.5";"23.1" -"2017-05-25 13:45:54";"23.7 ";"23.6";"23.5";"23.1" -"2017-05-25 13:47:39";"23.7 ";"23.8";"23.6";"23.1" -"2017-05-25 13:49:58";"23.7 ";"22.9";"23.6";"23.1" -"2017-05-25 13:50:33";"23.7 ";"23.0";"23.6";"23.1" -"2017-05-25 13:51:08";"23.7 ";"22.7";"23.6";"23.1" -"2017-05-25 13:51:42";"23.7 ";"22.8";"23.6";"23.1" -"2017-05-25 13:54:01";"23.7 ";"23.8";"23.6";"23.1" -"2017-05-25 13:54:37";"23.7 ";"23.9";"23.6";"23.1" -"2017-05-25 13:57:30";"23.7 ";"23.7";"23.6";"23.1" -"2017-05-25 13:58:05";"23.7 ";"23.5";"23.6";"23.1" -"2017-05-25 13:58:41";"23.7 ";"23.3";"23.6";"23.1" -"2017-05-25 13:59:16";"23.7 ";"23.2";"23.6";"23.1" -"2017-05-25 13:59:51";"23.7 ";"22.9";"23.6";"23.1" -"2017-05-25 14:01:00";"23.7 ";"23.5";"23.6";"23.1" -"2017-05-25 14:02:10";"23.8 ";"24.1";"23.7";"23.1" -"2017-05-25 14:02:45";"23.8 ";"24.2";"23.7";"23.1" -"2017-05-25 14:04:29";"23.8 ";"23.5";"23.7";"23.1" -"2017-05-25 14:06:13";"23.8 ";"24.0";"23.7";"23.2" -"2017-05-25 14:06:47";"23.8 ";"24.2";"23.7";"23.2" -"2017-05-25 14:07:22";"23.8 ";"24.1";"23.7";"23.2" -"2017-05-25 14:07:58";"23.8 ";"23.9";"23.7";"23.2" -"2017-05-25 14:08:34";"23.8 ";"23.9";"23.7";"23.2" -"2017-05-25 14:09:43";"23.8 ";"23.1";"23.7";"23.2" -"2017-05-25 14:10:53";"23.8 ";"22.7";"23.7";"23.2" -"2017-05-25 14:12:38";"23.8 ";"23.6";"23.7";"23.2" -"2017-05-25 14:14:21";"23.8 ";"23.2";"23.7";"23.2" -"2017-05-25 14:16:05";"23.8 ";"23.8";"23.7";"23.2" -"2017-05-25 14:17:14";"23.8 ";"24.3";"23.7";"23.2" -"2017-05-25 14:18:58";"23.8 ";"24.6";"23.8";"23.2" -"2017-05-25 14:19:34";"23.8 ";"24.6";"23.8";"23.2" -"2017-05-25 14:20:08";"23.8 ";"24.6";"23.8";"23.2" -"2017-05-25 14:20:42";"23.8 ";"24.6";"23.8";"23.2" -"2017-05-25 14:22:26";"23.8 ";"24.2";"23.8";"23.2" -"2017-05-25 14:23:02";"23.9 ";"23.8";"23.8";"23.2" -"2017-05-25 14:23:37";"23.9 ";"23.9";"23.8";"23.2" -"2017-05-25 14:24:12";"23.9 ";"24.0";"23.8";"23.2" -"2017-05-25 14:25:57";"23.9 ";"23.0";"23.8";"23.3" -"2017-05-25 14:26:31";"23.9 ";"23.1";"23.8";"23.3" -"2017-05-25 14:27:41";"23.9 ";"23.5";"23.8";"23.3" -"2017-05-25 14:28:51";"23.9 ";"23.6";"23.8";"23.3" -"2017-05-25 14:29:26";"23.9 ";"23.5";"23.8";"23.3" -"2017-05-25 14:31:45";"23.9 ";"23.1";"23.8";"23.3" -"2017-05-25 14:32:20";"23.9 ";"22.7";"23.8";"23.3" -"2017-05-25 14:34:03";"23.9 ";"21.8";"23.8";"23.3" -"2017-05-25 14:34:39";"23.9 ";"21.7";"23.7";"23.3" -"2017-05-25 14:36:58";"23.9 ";"22.2";"23.7";"23.3" -"2017-05-25 14:38:43";"23.9 ";"22.8";"23.7";"23.4" -"2017-05-25 14:39:18";"23.8 ";"23.0";"23.7";"23.4" -"2017-05-25 14:42:11";"23.8 ";"22.7";"23.7";"23.4" -"2017-05-25 14:42:47";"23.8 ";"22.8";"23.7";"23.4" -"2017-05-25 14:43:23";"23.8 ";"22.8";"23.7";"23.4" -"2017-05-25 14:44:33";"23.8 ";"22.2";"23.7";"23.4" -"2017-05-25 14:46:51";"23.8 ";"22.7";"23.7";"23.4" -"2017-05-25 14:47:27";"23.8 ";"22.6";"23.7";"23.4" -"2017-05-25 14:48:36";"23.8 ";"23.3";"23.7";"23.4" -"2017-05-25 14:49:11";"23.8 ";"23.9";"23.7";"23.4" -"2017-05-25 14:52:38";"23.8 ";"24.6";"23.8";"23.5" -"2017-05-25 14:53:14";"23.8 ";"24.4";"23.8";"23.5" -"2017-05-25 14:53:48";"23.8 ";"24.3";"23.8";"23.5" -"2017-05-25 14:55:33";"23.9 ";"23.5";"23.8";"23.5" -"2017-05-25 14:56:42";"23.9 ";"23.1";"23.8";"23.5" -"2017-05-25 14:57:16";"23.9 ";"23.2";"23.8";"23.5" -"2017-05-25 14:57:52";"23.9 ";"23.3";"23.8";"23.5" -"2017-05-25 14:59:36";"23.9 ";"23.0";"23.8";"23.5" -"2017-05-25 15:00:47";"23.9 ";"22.8";"23.8";"23.5" -"2017-05-25 15:02:32";"23.9 ";"23.0";"23.7";"23.5" -"2017-05-25 15:03:07";"23.9 ";"23.2";"23.8";"23.5" -"2017-05-25 15:03:43";"23.9 ";"23.5";"23.8";"23.5" -"2017-05-25 15:04:16";"23.9 ";"23.7";"23.8";"23.6" -"2017-05-25 15:06:38";"23.9 ";"24.0";"23.8";"23.6" -"2017-05-25 15:07:48";"23.9 ";"24.2";"23.8";"23.6" -"2017-05-25 15:08:22";"23.9 ";"24.2";"23.8";"23.6" -"2017-05-25 15:11:16";"23.9 ";"24.4";"23.8";"23.6" -"2017-05-25 15:11:50";"23.9 ";"24.5";"23.8";"23.6" -"2017-05-25 15:12:25";"23.9 ";"24.4";"23.8";"23.6" -"2017-05-25 15:13:34";"23.9 ";"24.5";"23.8";"23.6" -"2017-05-25 15:14:09";"23.9 ";"24.5";"23.8";"23.6" -"2017-05-25 15:14:45";"23.9 ";"24.3";"23.9";"23.6" -"2017-05-25 15:17:03";"23.9 ";"24.8";"23.9";"23.6" -"2017-05-25 15:19:58";"23.9 ";"24.8";"23.9";"23.6" -"2017-05-25 15:20:33";"23.9 ";"24.7";"23.9";"23.7" -"2017-05-25 15:21:09";"23.9 ";"24.7";"23.9";"23.7" -"2017-05-25 15:22:18";"24.0 ";"24.7";"23.9";"23.7" -"2017-05-25 15:22:53";"24.0 ";"24.5";"23.9";"23.7" -"2017-05-25 15:23:27";"24.0 ";"24.5";"23.9";"23.7" -"2017-05-25 15:24:02";"24.0 ";"24.4";"23.9";"23.7" -"2017-05-25 15:24:37";"24.0 ";"24.2";"23.9";"23.7" -"2017-05-25 15:25:12";"24.0 ";"24.1";"23.9";"23.7" -"2017-05-25 15:25:47";"24.0 ";"24.1";"23.9";"23.7" -"2017-05-25 15:26:22";"24.0 ";"24.4";"23.9";"23.7" -"2017-05-25 15:27:32";"24.0 ";"25.0";"23.9";"23.7" -"2017-05-25 15:28:07";"24.0 ";"25.0";"24.0";"23.7" -"2017-05-25 15:29:18";"24.0 ";"25.2";"24.0";"23.7" -"2017-05-25 15:30:26";"24.0 ";"24.9";"24.0";"23.7" -"2017-05-25 15:31:35";"24.0 ";"25.0";"24.0";"23.7" -"2017-05-25 15:32:11";"24.0 ";"24.9";"24.0";"23.7" -"2017-05-25 15:32:46";"24.0 ";"24.5";"24.0";"23.8" -"2017-05-25 15:33:55";"24.0 ";"24.3";"24.0";"23.8" -"2017-05-25 15:34:29";"24.0 ";"24.4";"24.0";"23.8" -"2017-05-25 15:36:14";"24.0 ";"24.9";"24.0";"23.8" -"2017-05-25 15:36:48";"24.0 ";"25.0";"24.0";"23.8" -"2017-05-25 15:39:08";"24.0 ";"24.4";"24.0";"23.8" -"2017-05-25 15:39:43";"24.0 ";"24.3";"24.0";"23.8" -"2017-05-25 15:40:18";"24.0 ";"24.2";"24.0";"23.8" -"2017-05-25 15:40:53";"24.0 ";"24.4";"24.0";"23.8" -"2017-05-25 15:41:29";"24.0 ";"24.2";"24.0";"23.8" -"2017-05-25 15:43:12";"24.0 ";"24.1";"24.0";"23.9" -"2017-05-25 15:44:20";"24.0 ";"24.1";"24.0";"23.9" -"2017-05-25 15:44:56";"24.0 ";"24.1";"24.0";"23.9" -"2017-05-25 15:45:32";"24.0 ";"23.9";"24.0";"23.9" -"2017-05-25 15:47:16";"24.1 ";"23.2";"24.0";"23.9" -"2017-05-25 15:48:25";"24.0 ";"23.6";"24.0";"23.9" -"2017-05-25 15:50:11";"24.0 ";"24.4";"24.0";"23.9" -"2017-05-25 15:51:21";"24.0 ";"24.0";"24.0";"23.9" -"2017-05-25 15:51:56";"24.1 ";"24.1";"24.0";"23.9" -"2017-05-25 15:53:05";"24.0 ";"24.2";"24.0";"23.9" -"2017-05-25 15:53:40";"24.0 ";"24.6";"24.0";"23.9" -"2017-05-25 15:54:15";"24.1 ";"24.7";"24.0";"23.9" -"2017-05-25 15:54:50";"24.1 ";"24.9";"24.0";"23.9" -"2017-05-25 15:55:25";"24.1 ";"24.6";"24.0";"23.9" -"2017-05-25 15:56:00";"24.1 ";"24.3";"24.0";"23.9" -"2017-05-25 15:56:35";"24.1 ";"24.3";"24.0";"23.9" -"2017-05-25 15:57:10";"24.1 ";"24.3";"24.0";"23.9" -"2017-05-25 15:57:46";"24.1 ";"24.5";"24.0";"23.9" -"2017-05-25 15:58:56";"24.1 ";"25.2";"24.0";"24.0" -"2017-05-25 15:59:30";"24.1 ";"25.4";"24.0";"24.0" -"2017-05-25 16:00:05";"24.1 ";"25.2";"24.0";"24.0" -"2017-05-25 16:00:40";"24.1 ";"25.1";"24.1";"24.0" -"2017-05-25 16:01:16";"24.1 ";"25.0";"24.1";"24.0" -"2017-05-25 16:02:26";"24.1 ";"24.4";"24.1";"24.0" -"2017-05-25 16:03:01";"24.1 ";"24.1";"24.1";"24.0" -"2017-05-25 16:04:12";"24.1 ";"23.8";"24.0";"24.0" -"2017-05-25 16:04:46";"24.1 ";"23.8";"24.0";"24.0" -"2017-05-25 16:05:56";"24.1 ";"24.2";"24.0";"24.0" -"2017-05-25 16:08:49";"24.1 ";"23.8";"24.0";"24.0" -"2017-05-25 16:09:25";"24.1 ";"23.7";"24.0";"24.0" -"2017-05-25 16:09:59";"24.1 ";"23.5";"24.0";"24.0" -"2017-05-25 16:10:34";"24.1 ";"23.7";"24.0";"24.0" -"2017-05-25 16:12:19";"24.1 ";"23.7";"24.0";"24.0" -"2017-05-25 16:12:53";"24.1 ";"23.6";"24.0";"24.0" -"2017-05-25 16:13:28";"24.1 ";"23.6";"24.0";"24.0" -"2017-05-25 16:14:02";"24.1 ";"23.5";"24.0";"24.0" -"2017-05-25 16:14:37";"24.1 ";"23.4";"24.0";"24.0" -"2017-05-25 16:15:13";"24.1 ";"23.0";"24.0";"24.0" -"2017-05-25 16:16:23";"24.1 ";"22.6";"24.0";"24.0" -"2017-05-25 16:16:58";"24.1 ";"22.5";"24.0";"24.0" -"2017-05-25 16:17:32";"24.1 ";"22.4";"24.0";"24.0" -"2017-05-25 16:18:41";"24.1 ";"22.9";"24.0";"24.1" -"2017-05-25 16:19:16";"24.1 ";"23.3";"24.0";"24.1" -"2017-05-25 16:19:50";"24.1 ";"23.4";"24.0";"24.1" -"2017-05-25 16:21:35";"24.1 ";"24.0";"24.0";"24.1" -"2017-05-25 16:22:11";"24.1 ";"23.8";"24.0";"24.1" -"2017-05-25 16:22:46";"24.1 ";"23.9";"24.0";"24.1" -"2017-05-25 16:25:06";"24.1 ";"23.6";"24.0";"24.1" -"2017-05-25 16:26:52";"24.1 ";"23.7";"24.0";"24.1" -"2017-05-25 16:28:02";"24.1 ";"23.7";"24.0";"24.1" -"2017-05-25 16:28:37";"24.0 ";"23.9";"24.0";"24.1" -"2017-05-25 16:29:13";"24.0 ";"23.9";"24.0";"24.1" -"2017-05-25 16:29:49";"24.1 ";"24.0";"24.0";"24.1" -"2017-05-25 16:31:32";"24.1 ";"24.1";"24.0";"24.1" -"2017-05-25 16:32:07";"24.1 ";"23.9";"24.0";"24.1" -"2017-05-25 16:33:18";"24.1 ";"24.1";"24.0";"24.1" -"2017-05-25 16:35:03";"24.1 ";"24.7";"24.0";"24.2" -"2017-05-25 16:35:37";"24.1 ";"24.9";"24.0";"24.2" -"2017-05-25 16:37:20";"24.1 ";"25.1";"24.0";"24.2" -"2017-05-25 16:39:40";"24.1 ";"25.7";"24.1";"24.2" -"2017-05-25 16:40:49";"24.1 ";"25.5";"24.1";"24.2" -"2017-05-25 16:42:33";"24.1 ";"26.0";"24.1";"24.2" -"2017-05-25 16:43:08";"24.1 ";"26.0";"24.1";"24.2" -"2017-05-25 16:43:43";"24.1 ";"25.8";"24.1";"24.2" -"2017-05-25 16:44:53";"24.1 ";"25.5";"24.1";"24.2" -"2017-05-25 16:45:28";"24.1 ";"25.5";"24.1";"24.2" -"2017-05-25 16:46:03";"24.1 ";"25.4";"24.1";"24.2" -"2017-05-25 16:46:39";"24.1 ";"25.1";"24.1";"24.2" -"2017-05-25 16:47:13";"24.1 ";"24.9";"24.1";"24.2" -"2017-05-25 16:48:24";"24.1 ";"24.9";"24.1";"24.2" -"2017-05-25 16:48:59";"24.2 ";"24.7";"24.1";"24.2" -"2017-05-25 16:49:34";"24.2 ";"24.7";"24.1";"24.2" -"2017-05-25 16:50:08";"24.2 ";"24.8";"24.1";"24.2" -"2017-05-25 16:50:43";"24.2 ";"24.6";"24.1";"24.2" -"2017-05-25 16:51:18";"24.2 ";"24.4";"24.1";"24.2" -"2017-05-25 16:58:13";"24.2 ";"24.8";"24.2";"24.3" -"2017-05-25 16:58:48";"24.2 ";"24.6";"24.2";"24.3" -"2017-05-25 16:59:57";"24.2 ";"24.3";"24.2";"24.3" -"2017-05-25 17:00:33";"24.2 ";"24.5";"24.2";"24.4" -"2017-05-25 17:01:43";"24.2 ";"24.5";"24.2";"24.4" -"2017-05-25 17:02:54";"24.2 ";"24.6";"24.2";"24.4" -"2017-05-25 17:03:29";"24.2 ";"24.7";"24.2";"24.3" -"2017-05-25 17:04:03";"24.2 ";"24.9";"24.2";"24.3" -"2017-05-25 17:04:37";"24.2 ";"24.7";"24.2";"24.3" -"2017-05-25 17:06:56";"24.2 ";"25.3";"24.2";"24.4" -"2017-05-25 17:08:06";"24.2 ";"25.1";"24.2";"24.4" -"2017-05-25 17:08:40";"24.2 ";"25.1";"24.2";"24.4" -"2017-05-25 17:09:50";"24.2 ";"24.9";"24.2";"24.4" -"2017-05-25 17:11:00";"24.2 ";"24.7";"24.2";"24.4" -"2017-05-25 17:12:11";"24.2 ";"24.7";"24.2";"24.4" -"2017-05-25 17:13:54";"24.2 ";"24.5";"24.2";"24.4" -"2017-05-25 17:15:04";"24.2 ";"24.2";"24.2";"24.4" -"2017-05-25 17:16:49";"24.2 ";"24.4";"24.2";"24.4" -"2017-05-25 17:17:23";"24.2 ";"24.2";"24.2";"24.4" -"2017-05-25 17:21:59";"24.2 ";"23.3";"24.2";"24.4" -"2017-05-25 17:22:34";"24.2 ";"23.5";"24.2";"24.4" -"2017-05-25 17:23:08";"24.2 ";"23.7";"24.2";"24.4" -"2017-05-25 17:23:44";"24.2 ";"23.9";"24.2";"24.4" -"2017-05-25 17:26:38";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:27:13";"24.2 ";"24.7";"24.2";"24.5" -"2017-05-25 17:27:48";"24.2 ";"24.8";"24.2";"24.5" -"2017-05-25 17:28:21";"24.2 ";"24.8";"24.2";"24.5" -"2017-05-25 17:28:56";"24.2 ";"24.7";"24.2";"24.5" -"2017-05-25 17:29:31";"24.2 ";"24.5";"24.2";"24.5" -"2017-05-25 17:30:06";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:30:41";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:31:16";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:33:00";"24.2 ";"24.7";"24.2";"24.5" -"2017-05-25 17:36:28";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:37:02";"24.2 ";"24.7";"24.2";"24.5" -"2017-05-25 17:37:37";"24.2 ";"24.8";"24.2";"24.5" -"2017-05-25 17:38:11";"24.2 ";"24.8";"24.2";"24.5" -"2017-05-25 17:39:54";"24.2 ";"24.6";"24.2";"24.5" -"2017-05-25 17:40:31";"24.2 ";"24.7";"24.2";"24.5" -"2017-05-25 17:41:41";"24.2 ";"25.1";"24.2";"24.5" -"2017-05-25 17:42:17";"24.2 ";"25.1";"24.2";"24.5" -"2017-05-25 17:42:51";"24.2 ";"25.1";"24.2";"24.5" -"2017-05-25 17:44:00";"24.2 ";"25.3";"24.2";"24.5" -"2017-05-25 17:45:10";"24.3 ";"25.3";"24.3";"24.6" -"2017-05-25 17:45:45";"24.3 ";"25.3";"24.3";"24.6" -"2017-05-25 17:46:55";"24.3 ";"25.2";"24.3";"24.6" -"2017-05-25 17:47:30";"24.3 ";"25.1";"24.3";"24.6" -"2017-05-25 17:48:05";"24.3 ";"25.3";"24.3";"24.6" -"2017-05-25 17:49:14";"24.3 ";"25.2";"24.3";"24.6" -"2017-05-25 17:49:49";"24.3 ";"25.0";"24.3";"24.6" -"2017-05-25 17:50:25";"24.3 ";"24.8";"24.3";"24.6" -"2017-05-25 17:50:59";"24.3 ";"24.7";"24.3";"24.6" -"2017-05-25 17:51:33";"24.3 ";"24.5";"24.3";"24.6" -"2017-05-25 17:52:08";"24.3 ";"24.4";"24.3";"24.6" -"2017-05-25 17:52:42";"24.3 ";"24.5";"24.3";"24.6" -"2017-05-25 17:53:17";"24.3 ";"24.7";"24.3";"24.6" -"2017-05-25 17:55:35";"24.3 ";"25.0";"24.3";"24.6" -"2017-05-25 17:56:44";"24.3 ";"24.9";"24.3";"24.6" -"2017-05-25 17:58:30";"24.3 ";"25.1";"24.3";"24.6" -"2017-05-25 17:59:40";"24.3 ";"25.2";"24.3";"24.6" -"2017-05-25 18:00:16";"24.3 ";"25.1";"24.3";"24.6" -"2017-05-25 18:01:59";"24.3 ";"25.0";"24.3";"24.6" -"2017-05-25 18:03:43";"24.3 ";"24.7";"24.3";"24.6" -"2017-05-25 18:04:17";"24.3 ";"24.6";"24.3";"24.6" -"2017-05-25 18:05:26";"24.3 ";"24.5";"24.3";"24.6" -"2017-05-25 18:06:03";"24.3 ";"24.5";"24.3";"24.6" -"2017-05-25 18:07:47";"24.3 ";"24.3";"24.3";"24.6" -"2017-05-25 18:08:55";"24.3 ";"24.0";"24.3";"24.6" -"2017-05-25 18:09:29";"24.3 ";"23.8";"24.3";"24.6" -"2017-05-25 18:11:13";"24.3 ";"23.4";"24.3";"24.6" -"2017-05-25 18:14:09";"24.3 ";"23.2";"24.2";"24.6" -"2017-05-25 18:14:44";"24.3 ";"23.1";"24.2";"24.7" -"2017-05-25 18:15:18";"24.3 ";"23.0";"24.2";"24.7" -"2017-05-25 18:16:29";"24.3 ";"23.0";"24.2";"24.6" -"2017-05-25 18:17:04";"24.3 ";"23.0";"24.2";"24.6" -"2017-05-25 18:18:13";"24.3 ";"23.2";"24.2";"24.7" -"2017-05-25 18:19:23";"24.3 ";"23.1";"24.2";"24.7" -"2017-05-25 18:19:58";"24.3 ";"22.9";"24.2";"24.7" -"2017-05-25 18:20:32";"24.3 ";"22.8";"24.2";"24.7" -"2017-05-25 18:21:07";"24.3 ";"22.8";"24.2";"24.7" -"2017-05-25 18:21:42";"24.2 ";"22.7";"24.2";"24.7" -"2017-05-25 18:22:17";"24.2 ";"22.8";"24.2";"24.7" -"2017-05-25 18:23:26";"24.2 ";"23.0";"24.2";"24.7" -"2017-05-25 18:28:40";"24.2 ";"24.0";"24.2";"24.7" -"2017-05-25 18:30:24";"24.2 ";"24.1";"24.2";"24.7" -"2017-05-25 18:32:07";"24.2 ";"24.2";"24.2";"24.7" -"2017-05-25 18:33:17";"24.2 ";"24.0";"24.2";"24.8" -"2017-05-25 18:34:27";"24.2 ";"24.5";"24.2";"24.8" -"2017-05-25 18:35:02";"24.2 ";"24.4";"24.2";"24.8" -"2017-05-25 18:36:11";"24.2 ";"24.5";"24.2";"24.8" -"2017-05-25 18:36:46";"24.2 ";"24.6";"24.2";"24.8" -"2017-05-25 18:37:21";"24.2 ";"24.6";"24.2";"24.8" -"2017-05-25 18:38:31";"24.2 ";"24.6";"24.2";"24.8" -"2017-05-25 18:40:16";"24.2 ";"24.5";"24.2";"24.8" -"2017-05-25 18:40:50";"24.2 ";"24.4";"24.2";"24.8" -"2017-05-25 18:42:01";"24.2 ";"24.3";"24.2";"24.8" -"2017-05-25 18:42:36";"24.2 ";"24.2";"24.2";"24.8" -"2017-05-25 18:43:47";"24.2 ";"24.3";"24.2";"24.8" -"2017-05-25 18:44:21";"24.2 ";"24.3";"24.2";"24.8" -"2017-05-25 18:46:07";"24.3 ";"24.3";"24.2";"24.8" -"2017-05-25 18:46:42";"24.3 ";"24.2";"24.2";"24.8" -"2017-05-25 18:47:51";"24.3 ";"24.2";"24.2";"24.8" -"2017-05-25 18:48:26";"24.3 ";"24.2";"24.2";"24.8" -"2017-05-25 18:49:02";"24.3 ";"24.2";"24.2";"24.8" -"2017-05-25 18:49:36";"24.3 ";"24.1";"24.2";"24.8" -"2017-05-25 18:50:11";"24.3 ";"24.1";"24.2";"24.8" -"2017-05-25 18:50:47";"24.3 ";"24.0";"24.2";"24.8" -"2017-05-25 18:51:57";"24.3 ";"24.0";"24.2";"24.8" -"2017-05-25 18:54:14";"24.3 ";"23.6";"24.2";"24.8" -"2017-05-25 18:54:49";"24.3 ";"23.6";"24.2";"24.8" -"2017-05-25 18:56:31";"24.3 ";"23.5";"24.2";"24.8" -"2017-05-25 18:57:06";"24.3 ";"23.6";"24.2";"24.8" -"2017-05-25 18:58:16";"24.3 ";"23.7";"24.2";"24.8" -"2017-05-25 18:59:25";"24.3 ";"23.7";"24.2";"24.8" -"2017-05-25 19:00:35";"24.3 ";"23.5";"24.2";"24.8" -"2017-05-25 19:01:10";"24.3 ";"23.4";"24.2";"24.8" -"2017-05-25 19:02:55";"24.3 ";"23.2";"24.2";"24.8" -"2017-05-25 19:03:30";"24.2 ";"23.3";"24.2";"24.8" -"2017-05-25 19:04:05";"24.2 ";"23.4";"24.2";"24.8" -"2017-05-25 19:05:15";"24.2 ";"23.4";"24.2";"24.8" -"2017-05-25 19:06:25";"24.2 ";"23.5";"24.2";"24.8" -"2017-05-25 19:09:18";"24.2 ";"23.6";"24.2";"24.8" -"2017-05-25 19:09:53";"24.2 ";"23.6";"24.2";"24.8" -"2017-05-25 19:10:28";"24.2 ";"23.7";"24.2";"24.8" -"2017-05-25 19:11:04";"24.2 ";"23.7";"24.2";"24.8" -"2017-05-25 19:11:39";"24.2 ";"23.6";"24.2";"24.8" -"2017-05-25 19:13:23";"24.2 ";"23.5";"24.2";"24.8" -"2017-05-25 19:14:00";"24.2 ";"23.4";"24.2";"24.8" -"2017-05-25 19:14:35";"24.2 ";"23.4";"24.2";"24.8" -"2017-05-25 19:15:09";"24.2 ";"23.4";"24.2";"24.8" -"2017-05-25 19:18:38";"24.2 ";"23.3";"24.2";"24.8" -"2017-05-25 19:19:48";"24.2 ";"23.3";"24.2";"24.9" -"2017-05-25 19:21:33";"24.2 ";"23.1";"24.2";"24.9" -"2017-05-25 19:22:44";"24.2 ";"23.0";"24.2";"24.9" -"2017-05-25 19:23:18";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:25:03";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:25:36";"24.2 ";"23.2";"24.1";"24.9" -"2017-05-25 19:28:29";"24.2 ";"23.3";"24.1";"24.9" -"2017-05-25 19:29:04";"24.2 ";"23.2";"24.1";"24.9" -"2017-05-25 19:29:39";"24.2 ";"23.2";"24.1";"24.9" -"2017-05-25 19:31:58";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:32:32";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:33:07";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:33:42";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:35:26";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:36:00";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:37:10";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:38:22";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:40:06";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:40:41";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:41:15";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:43:00";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:43:34";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:44:09";"24.2 ";"22.9";"24.1";"24.9" -"2017-05-25 19:45:54";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:46:28";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:47:38";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:48:47";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:49:21";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:49:56";"24.2 ";"23.1";"24.1";"24.9" -"2017-05-25 19:50:31";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:52:50";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:53:25";"24.2 ";"23.0";"24.1";"24.9" -"2017-05-25 19:55:09";"24.2 ";"22.8";"24.1";"24.9" -"2017-05-25 19:55:45";"24.2 ";"22.8";"24.1";"24.9" -"2017-05-25 19:56:20";"24.2 ";"22.8";"24.1";"24.9" -"2017-05-25 19:56:55";"24.2 ";"22.8";"24.1";"24.9" -"2017-05-25 19:57:30";"24.2 ";"22.7";"24.1";"24.9" -"2017-05-25 19:58:06";"24.2 ";"22.7";"24.1";"24.9" -"2017-05-25 19:59:15";"24.2 ";"22.6";"24.1";"24.9" -"2017-05-25 19:59:49";"24.2 ";"22.7";"24.1";"24.9" -"2017-05-25 20:00:24";"24.2 ";"22.6";"24.1";"24.9" -"2017-05-25 20:02:08";"24.2 ";"22.5";"24.1";"24.9" -"2017-05-25 20:02:43";"24.2 ";"22.5";"24.1";"24.9" -"2017-05-25 20:04:26";"24.2 ";"22.4";"24.1";"24.9" -"2017-05-25 20:05:35";"24.2 ";"22.3";"24.1";"24.9" -"2017-05-25 20:07:21";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:07:55";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:08:29";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:09:04";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:09:39";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:10:13";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:10:47";"24.2 ";"22.3";"24.0";"24.9" -"2017-05-25 20:11:24";"24.2 ";"22.2";"24.0";"24.9" -"2017-05-25 20:11:58";"24.2 ";"22.1";"24.0";"24.9" -"2017-05-25 20:12:33";"24.2 ";"22.1";"24.0";"24.9" -"2017-05-25 20:13:09";"24.2 ";"22.1";"24.0";"24.9" -"2017-05-25 20:14:19";"24.2 ";"22.0";"24.0";"24.9" -"2017-05-25 20:14:54";"24.2 ";"22.0";"24.0";"24.9" -"2017-05-25 20:16:03";"24.2 ";"22.0";"24.0";"24.9" -"2017-05-25 20:16:39";"24.1 ";"22.0";"24.0";"24.9" -"2017-05-25 20:17:48";"24.1 ";"21.8";"24.0";"24.9" -"2017-05-25 20:19:32";"24.1 ";"21.9";"24.0";"24.9" -"2017-05-25 20:21:16";"24.1 ";"21.8";"24.0";"24.9" -"2017-05-25 20:22:59";"24.1 ";"21.7";"24.0";"24.9" -"2017-05-25 20:23:34";"24.1 ";"21.7";"24.0";"24.9" -"2017-05-25 20:24:09";"24.1 ";"21.7";"24.0";"24.9" -"2017-05-25 20:24:44";"24.1 ";"21.7";"24.0";"24.9" -"2017-05-25 20:25:19";"24.1 ";"21.7";"24.0";"24.9" -"2017-05-25 20:26:29";"24.1 ";"21.6";"24.0";"24.9" -"2017-05-25 20:27:03";"24.1 ";"21.6";"24.0";"24.9" -"2017-05-25 20:28:46";"24.1 ";"21.5";"24.0";"24.9" -"2017-05-25 20:29:22";"24.1 ";"21.6";"24.0";"24.9" -"2017-05-25 20:29:57";"24.1 ";"21.5";"24.0";"24.9" -"2017-05-25 20:30:32";"24.1 ";"21.6";"24.0";"24.9" -"2017-05-25 20:31:08";"24.1 ";"21.5";"24.0";"24.9" -"2017-05-25 20:31:42";"24.1 ";"21.5";"24.0";"24.9" -"2017-05-25 20:32:52";"24.1 ";"21.5";"24.0";"24.9" -"2017-05-25 20:35:48";"24.1 ";"21.4";"24.0";"25.0" -"2017-05-25 20:36:58";"24.1 ";"21.3";"24.0";"25.0" -"2017-05-25 20:37:33";"24.1 ";"21.3";"24.0";"25.0" -"2017-05-25 20:38:07";"24.1 ";"21.3";"24.0";"25.0" -"2017-05-25 20:38:42";"24.0 ";"21.3";"24.0";"25.0" -"2017-05-25 20:39:17";"24.0 ";"21.3";"24.0";"25.0" -"2017-05-25 20:40:27";"24.0 ";"21.2";"23.9";"25.0" -"2017-05-25 20:41:37";"24.0 ";"21.1";"23.9";"25.0" -"2017-05-25 20:42:13";"24.0 ";"21.1";"23.9";"25.0" -"2017-05-25 20:43:22";"24.0 ";"21.1";"23.9";"25.0" -"2017-05-25 20:43:58";"24.0 ";"21.1";"23.9";"25.0" -"2017-05-25 20:45:42";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:46:17";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:47:27";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:48:02";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:48:37";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:49:13";"24.0 ";"21.0";"23.9";"25.0" -"2017-05-25 20:52:08";"24.0 ";"20.8";"23.9";"25.0" -"2017-05-25 20:55:02";"24.0 ";"20.8";"23.9";"25.0" -"2017-05-25 20:55:37";"24.0 ";"20.8";"23.9";"25.0" -"2017-05-25 20:56:46";"24.0 ";"20.8";"23.9";"25.0" -"2017-05-25 20:57:21";"24.0 ";"20.7";"23.9";"25.0" -"2017-05-25 20:57:56";"24.0 ";"20.7";"23.9";"25.0" -"2017-05-25 20:58:30";"24.0 ";"20.7";"23.9";"25.0" -"2017-05-25 20:59:05";"24.0 ";"20.7";"23.9";"25.0" -"2017-05-25 20:59:40";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:00:15";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:00:50";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:01:24";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:01:58";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:03:08";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:03:43";"24.0 ";"20.6";"23.9";"25.0" -"2017-05-25 21:06:03";"23.9 ";"20.5";"23.9";"25.0" -"2017-05-25 21:07:14";"23.9 ";"20.5";"23.9";"25.0" -"2017-05-25 21:07:50";"23.9 ";"20.5";"23.9";"25.0" -"2017-05-25 21:08:58";"23.9 ";"20.5";"23.9";"25.0" -"2017-05-25 21:10:07";"23.9 ";"20.4";"23.8";"25.0" -"2017-05-25 21:11:18";"23.9 ";"20.4";"23.8";"25.0" -"2017-05-25 21:11:54";"23.9 ";"20.4";"23.8";"25.0" -"2017-05-25 21:12:30";"23.9 ";"20.4";"23.8";"25.0" -"2017-05-25 21:13:05";"23.9 ";"20.3";"23.8";"25.0" -"2017-05-25 21:14:49";"23.9 ";"20.3";"23.8";"25.0" -"2017-05-25 21:15:24";"23.9 ";"20.3";"23.8";"25.0" -"2017-05-25 21:15:59";"23.9 ";"20.3";"23.8";"25.0" -"2017-05-25 21:17:09";"23.9 ";"20.3";"23.8";"25.0" -"2017-05-25 21:17:45";"23.9 ";"20.3";"23.8";"24.9" -"2017-05-25 21:18:19";"23.9 ";"20.3";"23.8";"24.9" -"2017-05-25 21:22:58";"23.9 ";"20.2";"23.8";"24.9" -"2017-05-25 21:23:33";"23.9 ";"20.1";"23.8";"24.9" -"2017-05-25 21:25:52";"23.9 ";"20.1";"23.8";"24.9" -"2017-05-25 21:26:28";"23.9 ";"20.1";"23.8";"24.9" -"2017-05-25 21:27:36";"23.9 ";"20.1";"23.8";"24.9" -"2017-05-25 21:28:11";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:29:23";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:29:58";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:30:32";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:31:41";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:32:15";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:32:50";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:33:26";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:34:00";"23.9 ";"20.0";"23.8";"24.9" -"2017-05-25 21:35:11";"23.9 ";"19.9";"23.8";"24.9" -"2017-05-25 21:35:46";"23.9 ";"19.9";"23.8";"24.9" -"2017-05-25 21:36:22";"23.8 ";"19.9";"23.8";"24.9" -"2017-05-25 21:36:56";"23.8 ";"19.9";"23.8";"24.9" -"2017-05-25 21:37:31";"23.8 ";"19.9";"23.7";"24.9" -"2017-05-25 21:39:17";"23.8 ";"19.9";"23.7";"24.9" -"2017-05-25 21:39:52";"23.8 ";"19.9";"23.7";"24.9" -"2017-05-25 21:41:01";"23.8 ";"19.9";"23.7";"24.9" -"2017-05-25 21:41:36";"23.8 ";"19.9";"23.7";"24.9" -"2017-05-25 21:42:44";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:43:20";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:44:28";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:45:39";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:46:13";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:47:25";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:48:34";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:49:09";"23.8 ";"19.8";"23.7";"24.9" -"2017-05-25 21:50:17";"23.8 ";"19.7";"23.7";"24.9" -"2017-05-25 21:53:46";"23.8 ";"19.7";"23.7";"24.9" -"2017-05-25 21:54:20";"23.8 ";"19.7";"23.7";"24.9" -"2017-05-25 21:56:04";"23.8 ";"19.6";"23.7";"24.9" -"2017-05-25 21:56:40";"23.8 ";"19.6";"23.7";"24.9" -"2017-05-25 21:57:15";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 21:57:49";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 21:58:59";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 22:00:07";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 22:00:42";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 22:01:52";"23.8 ";"19.5";"23.7";"24.9" -"2017-05-25 22:02:26";"23.8 ";"19.4";"23.7";"24.9" -"2017-05-25 22:03:01";"23.8 ";"19.4";"23.7";"24.8" -"2017-05-25 22:03:36";"23.8 ";"19.4";"23.7";"24.8" -"2017-05-25 22:07:03";"23.8 ";"18.9";"23.7";"24.8" -"2017-05-25 22:07:39";"23.8 ";"18.9";"23.7";"24.8" -"2017-05-25 22:08:15";"23.8 ";"18.9";"23.6";"24.8" -"2017-05-25 22:08:50";"23.8 ";"18.9";"23.6";"24.8" -"2017-05-25 22:09:24";"23.8 ";"18.9";"23.6";"24.8" -"2017-05-25 22:09:58";"23.8 ";"18.9";"23.6";"24.8" -"2017-05-25 22:10:34";"23.8 ";"18.9";"23.6";"24.8" -"2017-05-25 22:11:10";"23.7 ";"18.9";"23.6";"24.8" -"2017-05-25 22:12:19";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:12:55";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:13:29";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:15:13";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:18:06";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:18:42";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:19:17";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:21:36";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:23:22";"23.7 ";"19.1";"23.6";"24.8" -"2017-05-25 22:23:56";"23.7 ";"19.1";"23.6";"24.8" -"2017-05-25 22:25:05";"23.7 ";"19.0";"23.6";"24.8" -"2017-05-25 22:26:15";"23.7 ";"19.1";"23.6";"24.8" -"2017-05-25 22:29:09";"23.7 ";"19.1";"23.6";"24.8" -"2017-05-25 22:31:27";"23.6 ";"19.1";"23.6";"24.7" -"2017-05-25 22:32:36";"23.7 ";"19.2";"23.6";"24.7" -"2017-05-25 22:33:11";"23.7 ";"19.2";"23.6";"24.7" -"2017-05-25 22:34:20";"23.7 ";"19.2";"23.6";"24.7" -"2017-05-25 22:34:56";"23.8 ";"19.2";"23.6";"24.7" -"2017-05-25 22:36:05";"23.8 ";"19.3";"23.6";"24.7" -"2017-05-25 22:37:49";"23.9 ";"19.3";"23.7";"24.7" -"2017-05-25 22:40:07";"23.9 ";"19.4";"23.7";"24.7" -"2017-05-25 22:41:17";"23.9 ";"19.4";"23.7";"24.7" -"2017-05-25 22:42:26";"24.0 ";"19.5";"23.8";"24.7" -"2017-05-25 22:43:00";"24.0 ";"19.5";"23.8";"24.7" -"2017-05-25 22:43:35";"24.0 ";"19.5";"23.8";"24.7" -"2017-05-25 22:44:12";"24.0 ";"19.5";"23.8";"24.7" -"2017-05-25 22:44:46";"24.0 ";"19.5";"23.8";"24.7" -"2017-05-25 22:45:21";"24.0 ";"19.6";"23.8";"24.7" -"2017-05-25 22:45:56";"24.1 ";"19.6";"23.8";"24.7" -"2017-05-25 22:46:30";"24.1 ";"19.6";"23.8";"24.7" -"2017-05-25 22:47:41";"24.1 ";"19.6";"23.8";"24.7" -"2017-05-25 22:48:16";"24.1 ";"19.6";"23.8";"24.7" -"2017-05-25 22:48:51";"24.1 ";"19.6";"23.9";"24.7" -"2017-05-25 22:49:26";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:50:02";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:50:36";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:51:11";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:51:46";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:52:22";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:52:57";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:53:31";"24.1 ";"19.7";"23.9";"24.7" -"2017-05-25 22:54:06";"24.1 ";"19.8";"23.9";"24.7" -"2017-05-25 22:54:42";"24.1 ";"19.8";"23.9";"24.7" -"2017-05-25 22:55:52";"24.2 ";"19.8";"24.0";"24.7" -"2017-05-25 22:56:27";"24.2 ";"19.8";"24.0";"24.7" -"2017-05-25 22:57:02";"24.2 ";"19.8";"24.0";"24.7" -"2017-05-25 22:58:13";"24.2 ";"19.8";"24.0";"24.7" -"2017-05-25 22:58:48";"24.2 ";"19.8";"24.0";"24.7" -"2017-05-25 23:01:08";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:01:43";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:02:18";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:02:52";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:03:28";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:04:03";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:05:14";"24.2 ";"19.9";"24.0";"24.6" -"2017-05-25 23:06:25";"24.2 ";"19.9";"24.1";"24.6" -"2017-05-25 23:06:59";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:08:43";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:10:27";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:11:02";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:12:13";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:13:24";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:15:10";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:15:45";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:17:29";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:18:04";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:19:13";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:19:48";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:20:23";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:20:57";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:21:31";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:22:42";"24.2 ";"20.0";"24.1";"24.6" -"2017-05-25 23:23:52";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:24:26";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:25:01";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:25:36";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:27:20";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:27:54";"24.2 ";"20.0";"24.2";"24.6" -"2017-05-25 23:30:48";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:31:22";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:31:58";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:33:07";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:34:51";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:35:25";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:36:02";"24.2 ";"20.0";"24.2";"24.5" -"2017-05-25 23:36:36";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:37:11";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:38:19";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:38:55";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:39:29";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:44:08";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:45:52";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:46:26";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:47:37";"24.2 ";"19.9";"24.2";"24.5" -"2017-05-25 23:50:30";"24.2 ";"19.8";"24.2";"24.5" -"2017-05-25 23:51:40";"24.2 ";"19.8";"24.2";"24.5" -"2017-05-25 23:52:15";"24.1 ";"19.7";"24.2";"24.5" -"2017-05-25 23:52:50";"24.1 ";"19.7";"24.2";"24.5" -"2017-05-25 23:54:00";"24.1 ";"19.6";"24.2";"24.5" -"2017-05-25 23:54:35";"24.1 ";"19.6";"24.2";"24.5" -"2017-05-25 23:56:20";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-25 23:57:28";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-25 23:58:04";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-25 23:58:38";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-26 00:02:06";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-26 00:02:42";"24.1 ";"19.5";"24.2";"24.5" -"2017-05-26 00:03:16";"24.1 ";"19.4";"24.2";"24.4" -"2017-05-26 00:03:52";"24.1 ";"19.4";"24.2";"24.4" -"2017-05-26 00:04:27";"24.1 ";"19.4";"24.2";"24.4" -"2017-05-26 00:05:02";"24.1 ";"19.4";"24.2";"24.4" -"2017-05-26 00:07:20";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:07:55";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:09:04";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:09:39";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:10:14";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:11:23";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:11:59";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:13:08";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:13:43";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:14:53";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:15:28";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:16:03";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:16:38";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:17:13";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:18:24";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:19:33";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:20:08";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:20:43";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:21:20";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:24:11";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:25:55";"24.0 ";"19.5";"24.2";"24.4" -"2017-05-26 00:26:29";"24.1 ";"19.5";"24.2";"24.4" -"2017-05-26 00:27:03";"24.0 ";"19.5";"24.2";"24.4" -"2017-05-26 00:28:47";"24.0 ";"19.4";"24.2";"24.4" -"2017-05-26 00:29:23";"24.0 ";"19.4";"24.2";"24.4" -"2017-05-26 00:30:31";"24.0 ";"19.4";"24.1";"24.4" -"2017-05-26 00:31:41";"24.0 ";"19.3";"24.1";"24.4" -"2017-05-26 00:32:50";"24.0 ";"19.3";"24.1";"24.4" -"2017-05-26 00:34:00";"24.0 ";"19.3";"24.1";"24.4" -"2017-05-26 00:34:35";"24.0 ";"19.3";"24.1";"24.4" -"2017-05-26 00:35:09";"24.0 ";"19.3";"24.1";"24.4" -"2017-05-26 00:35:43";"24.0 ";"19.2";"24.1";"24.4" -"2017-05-26 00:36:53";"24.0 ";"19.2";"24.1";"24.4" -"2017-05-26 00:37:28";"24.0 ";"19.2";"24.1";"24.4" -"2017-05-26 00:38:38";"24.0 ";"19.2";"24.1";"24.4" -"2017-05-26 00:39:48";"24.0 ";"19.2";"24.1";"24.4" -"2017-05-26 00:43:50";"24.0 ";"19.1";"24.1";"24.3" -"2017-05-26 00:44:26";"24.0 ";"19.1";"24.1";"24.3" -"2017-05-26 00:45:00";"24.0 ";"19.0";"24.1";"24.3" -"2017-05-26 00:46:10";"24.0 ";"19.0";"24.1";"24.3" -"2017-05-26 00:46:44";"24.0 ";"19.0";"24.1";"24.3" -"2017-05-26 00:47:18";"24.0 ";"19.0";"24.1";"24.3" -"2017-05-26 00:48:29";"24.0 ";"19.1";"24.1";"24.3" -"2017-05-26 00:49:03";"24.0 ";"19.1";"24.1";"24.3" -"2017-05-26 00:50:12";"23.9 ";"19.1";"24.1";"24.3" -"2017-05-26 00:52:32";"23.9 ";"19.1";"24.1";"24.3" -"2017-05-26 00:53:42";"23.9 ";"19.0";"24.1";"24.3" -"2017-05-26 00:55:26";"23.9 ";"19.1";"24.1";"24.3" -"2017-05-26 00:56:01";"23.9 ";"19.0";"24.1";"24.3" -"2017-05-26 00:56:37";"23.9 ";"19.0";"24.1";"24.3" -"2017-05-26 00:57:47";"23.9 ";"18.9";"24.1";"24.3" -"2017-05-26 01:00:05";"23.9 ";"18.8";"24.1";"24.3" -"2017-05-26 01:00:41";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:01:51";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:02:26";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:03:01";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:03:37";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:04:12";"23.9 ";"19.0";"24.0";"24.3" -"2017-05-26 01:04:47";"23.9 ";"19.0";"24.0";"24.3" -"2017-05-26 01:05:23";"23.9 ";"19.0";"24.0";"24.3" -"2017-05-26 01:06:32";"23.9 ";"19.0";"24.0";"24.3" -"2017-05-26 01:07:08";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:07:43";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:08:17";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:08:54";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:10:39";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:11:48";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:12:22";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:12:57";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:13:31";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:14:07";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:14:42";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:16:25";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:17:01";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:17:35";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:19:20";"23.9 ";"18.9";"24.0";"24.3" -"2017-05-26 01:21:40";"23.9 ";"18.8";"24.0";"24.3" -"2017-05-26 01:22:14";"23.9 ";"18.7";"24.0";"24.3" -"2017-05-26 01:22:49";"23.9 ";"18.7";"24.0";"24.3" -"2017-05-26 01:23:23";"23.9 ";"18.7";"24.0";"24.3" -"2017-05-26 01:24:33";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:25:08";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:25:43";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:26:17";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:27:27";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:28:02";"23.9 ";"18.6";"24.0";"24.3" -"2017-05-26 01:30:20";"23.9 ";"18.5";"24.0";"24.3" -"2017-05-26 01:30:54";"23.9 ";"18.5";"24.0";"24.2" -"2017-05-26 01:31:28";"23.9 ";"18.5";"24.0";"24.2" -"2017-05-26 01:32:04";"23.9 ";"18.5";"24.0";"24.2" -"2017-05-26 01:32:38";"23.9 ";"18.5";"24.0";"24.2" -"2017-05-26 01:33:13";"23.9 ";"18.5";"24.0";"24.2" -"2017-05-26 01:36:08";"23.9 ";"18.5";"23.9";"24.2" -"2017-05-26 01:36:42";"23.9 ";"18.5";"23.9";"24.2" -"2017-05-26 01:37:16";"23.9 ";"18.4";"23.9";"24.2" -"2017-05-26 01:39:00";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:39:36";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:41:56";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:42:30";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:43:05";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:43:40";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:44:14";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:44:49";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:45:24";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:46:34";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:47:44";"23.8 ";"18.5";"23.9";"24.2" -"2017-05-26 01:50:39";"23.8 ";"18.5";"23.9";"24.2" -"2017-05-26 01:51:49";"23.8 ";"18.5";"23.9";"24.2" -"2017-05-26 01:52:23";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:52:59";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 01:55:19";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 01:55:55";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 01:57:04";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 01:59:56";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:00:32";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:01:07";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:02:16";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:02:51";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:05:10";"23.8 ";"18.2";"23.9";"24.2" -"2017-05-26 02:07:30";"23.8 ";"18.2";"23.9";"24.2" -"2017-05-26 02:08:04";"23.8 ";"18.2";"23.9";"24.2" -"2017-05-26 02:09:49";"23.8 ";"18.2";"23.9";"24.2" -"2017-05-26 02:10:25";"23.8 ";"18.3";"23.9";"24.2" -"2017-05-26 02:11:00";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 02:11:35";"23.8 ";"18.4";"23.9";"24.2" -"2017-05-26 02:12:46";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:13:21";"23.8 ";"18.5";"23.8";"24.2" -"2017-05-26 02:15:38";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:16:13";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:16:49";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:18:31";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:21:58";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:22:34";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:23:09";"23.8 ";"18.5";"23.8";"24.2" -"2017-05-26 02:23:43";"23.8 ";"18.5";"23.8";"24.2" -"2017-05-26 02:24:18";"23.8 ";"18.5";"23.8";"24.2" -"2017-05-26 02:28:55";"23.8 ";"18.5";"23.8";"24.2" -"2017-05-26 02:29:30";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:30:04";"23.8 ";"18.4";"23.8";"24.2" -"2017-05-26 02:31:48";"23.8 ";"18.3";"23.8";"24.2" -"2017-05-26 02:33:33";"23.8 ";"18.3";"23.8";"24.2" -"2017-05-26 02:34:08";"23.8 ";"18.2";"23.8";"24.2" -"2017-05-26 02:35:18";"23.8 ";"18.2";"23.8";"24.2" -"2017-05-26 02:36:27";"23.8 ";"18.2";"23.8";"24.1" -"2017-05-26 02:38:10";"23.8 ";"18.2";"23.8";"24.1" -"2017-05-26 02:38:46";"23.8 ";"18.2";"23.8";"24.1" -"2017-05-26 02:39:20";"23.8 ";"18.1";"23.8";"24.1" -"2017-05-26 02:41:05";"23.8 ";"18.0";"23.8";"24.1" -"2017-05-26 02:42:14";"23.7 ";"18.0";"23.8";"24.1" -"2017-05-26 02:42:49";"23.7 ";"18.0";"23.8";"24.1" -"2017-05-26 02:43:24";"23.7 ";"18.0";"23.8";"24.1" -"2017-05-26 02:44:36";"23.7 ";"18.0";"23.8";"24.1" -"2017-05-26 02:45:44";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:46:19";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:46:54";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:47:30";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:48:04";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:48:40";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:49:15";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:49:50";"23.7 ";"17.9";"23.8";"24.1" -"2017-05-26 02:50:25";"23.7 ";"17.8";"23.8";"24.1" -"2017-05-26 02:52:45";"23.7 ";"17.8";"23.8";"24.1" -"2017-05-26 02:53:55";"23.7 ";"17.7";"23.8";"24.1" -"2017-05-26 02:56:49";"23.7 ";"17.7";"23.8";"24.1" -"2017-05-26 02:57:24";"23.7 ";"17.7";"23.7";"24.1" -"2017-05-26 02:59:07";"23.7 ";"17.8";"23.7";"24.1" -"2017-05-26 02:59:43";"23.7 ";"17.8";"23.7";"24.1" -"2017-05-26 03:00:18";"23.7 ";"17.8";"23.7";"24.1" -"2017-05-26 03:00:52";"23.7 ";"17.9";"23.7";"24.1" -"2017-05-26 03:01:27";"23.7 ";"17.9";"23.7";"24.1" -"2017-05-26 03:02:02";"23.7 ";"17.9";"23.7";"24.1" -"2017-05-26 03:04:56";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:06:40";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:07:17";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:07:52";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:09:35";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:10:10";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:10:44";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:13:03";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:14:11";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:14:46";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:17:04";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:18:15";"23.7 ";"18.3";"23.7";"24.1" -"2017-05-26 03:18:51";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:19:59";"23.7 ";"18.3";"23.7";"24.1" -"2017-05-26 03:20:35";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:21:09";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:21:44";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:22:55";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:24:40";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:25:15";"23.7 ";"18.2";"23.7";"24.1" -"2017-05-26 03:25:50";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:27:00";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:28:10";"23.7 ";"18.1";"23.7";"24.1" -"2017-05-26 03:28:46";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:29:20";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:30:29";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:31:38";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:32:13";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:33:24";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:34:33";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:35:09";"23.7 ";"18.1";"23.6";"24.1" -"2017-05-26 03:36:17";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:36:53";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:37:28";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:38:04";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:38:40";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:39:13";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:40:24";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:42:07";"23.7 ";"18.2";"23.6";"24.1" -"2017-05-26 03:43:50";"23.6 ";"18.0";"23.6";"24.1" -"2017-05-26 03:45:34";"23.6 ";"18.0";"23.6";"24.1" -"2017-05-26 03:46:45";"23.6 ";"18.0";"23.6";"24.1" -"2017-05-26 03:47:20";"23.6 ";"18.0";"23.6";"24.1" -"2017-05-26 03:48:28";"23.6 ";"18.0";"23.6";"24.1" -"2017-05-26 03:50:48";"23.6 ";"18.1";"23.6";"24.1" -"2017-05-26 03:51:22";"23.6 ";"18.1";"23.6";"24.1" -"2017-05-26 03:51:57";"23.6 ";"18.1";"23.6";"24.1" -"2017-05-26 03:55:25";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 03:56:00";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 03:57:10";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 03:58:19";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 03:58:54";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 03:59:29";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:00:04";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:01:15";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:03:34";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:04:43";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:05:19";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:06:29";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:07:04";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:07:38";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:09:23";"23.6 ";"18.1";"23.6";"24.0" -"2017-05-26 04:10:00";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:10:34";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:13:28";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:14:02";"23.6 ";"18.0";"23.6";"24.0" -"2017-05-26 04:14:37";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:15:47";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:16:22";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:17:31";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:18:06";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:18:41";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:19:16";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:20:59";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:22:09";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:22:45";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:23:19";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:23:54";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:25:05";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:25:40";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:27:24";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:27:58";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:28:33";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:29:08";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:29:42";"23.6 ";"18.0";"23.5";"24.0" -"2017-05-26 04:31:26";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:33:11";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:34:54";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:35:29";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:36:40";"23.6 ";"17.9";"23.5";"24.0" -"2017-05-26 04:37:15";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:38:25";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:38:59";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:40:43";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:41:19";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:42:30";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:44:48";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:46:32";"23.6 ";"17.8";"23.5";"24.0" -"2017-05-26 04:47:42";"23.5 ";"17.8";"23.5";"24.0" -"2017-05-26 04:49:27";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:51:12";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:52:20";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:52:55";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:53:30";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:54:04";"23.5 ";"17.9";"23.5";"24.0" -"2017-05-26 04:54:40";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 04:55:14";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 04:56:58";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 04:58:08";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 04:58:43";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 04:59:19";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 04:59:55";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 05:01:39";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:02:50";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 05:03:24";"23.5 ";"17.9";"23.4";"24.0" -"2017-05-26 05:04:00";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:04:35";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:05:46";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:06:20";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:06:55";"23.5 ";"17.8";"23.4";"24.0" -"2017-05-26 05:08:04";"23.5 ";"17.8";"23.4";"23.9" -"2017-05-26 05:09:48";"23.5 ";"17.8";"23.4";"23.9" -"2017-05-26 05:10:23";"23.5 ";"17.8";"23.4";"23.9" -"2017-05-26 05:12:41";"23.5 ";"17.7";"23.4";"23.9" -"2017-05-26 05:13:16";"23.5 ";"17.7";"23.4";"23.9" -"2017-05-26 05:16:09";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:18:29";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:19:03";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:19:38";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:20:12";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:21:55";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:22:30";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:23:06";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:25:26";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:26:36";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:27:11";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:30:05";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:31:49";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:33:34";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:34:43";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:37:36";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:38:45";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:39:55";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:40:29";"23.5 ";"17.6";"23.4";"23.9" -"2017-05-26 05:41:40";"23.5 ";"17.6";"23.3";"23.9" -"2017-05-26 05:42:49";"23.5 ";"17.6";"23.3";"23.9" -"2017-05-26 05:43:24";"23.5 ";"17.5";"23.3";"23.9" -"2017-05-26 05:43:59";"23.4 ";"17.5";"23.3";"23.9" -"2017-05-26 05:45:10";"23.4 ";"17.5";"23.3";"23.9" -"2017-05-26 05:46:19";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:46:55";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:47:30";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:48:05";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:49:14";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:50:22";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:50:57";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:51:34";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:53:54";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:54:29";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:55:04";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 05:58:32";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 05:59:07";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:00:52";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:01:27";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:02:02";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:02:37";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:03:12";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:04:22";"23.4 ";"17.6";"23.3";"23.9" -"2017-05-26 06:04:56";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:06:05";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:07:16";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:07:51";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:08:26";"23.4 ";"17.7";"23.3";"23.9" -"2017-05-26 06:09:01";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:09:35";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:10:45";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:11:20";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:13:40";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:14:49";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:17:43";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:18:19";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:18:53";"23.4 ";"17.7";"23.3";"23.8" -"2017-05-26 06:20:38";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:21:13";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:21:48";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:22:22";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:23:33";"23.4 ";"17.6";"23.3";"23.8" -"2017-05-26 06:24:07";"23.4 ";"17.5";"23.3";"23.8" -"2017-05-26 06:25:18";"23.4 ";"17.5";"23.3";"23.8" -"2017-05-26 06:27:38";"23.4 ";"17.4";"23.3";"23.8" -"2017-05-26 06:28:13";"23.4 ";"17.4";"23.3";"23.8" -"2017-05-26 06:28:47";"23.4 ";"17.4";"23.3";"23.8" -"2017-05-26 06:29:56";"23.4 ";"17.4";"23.2";"23.8" -"2017-05-26 06:30:32";"23.4 ";"17.4";"23.2";"23.8" -"2017-05-26 06:31:06";"23.4 ";"17.4";"23.2";"23.8" -"2017-05-26 06:31:41";"23.4 ";"17.4";"23.2";"23.8" -"2017-05-26 06:32:51";"23.5 ";"15.7";"23.3";"23.8" -"2017-05-26 06:33:25";"23.5 ";"14.9";"23.3";"23.8" -"2017-05-26 06:34:01";"23.6 ";"14.3";"23.4";"23.8" -"2017-05-26 06:34:36";"23.6 ";"13.9";"23.4";"23.8" -"2017-05-26 06:35:12";"23.6 ";"13.6";"23.4";"23.8" -"2017-05-26 06:36:20";"23.6 ";"13.2";"23.4";"23.8" -"2017-05-26 06:36:55";"23.6 ";"13.0";"23.4";"23.8" -"2017-05-26 06:38:38";"23.6 ";"12.8";"23.4";"23.8" -"2017-05-26 06:39:14";"23.6 ";"12.7";"23.4";"23.8" -"2017-05-26 06:39:48";"23.6 ";"12.7";"23.4";"23.8" -"2017-05-26 06:41:33";"23.6 ";"12.6";"23.4";"23.8" -"2017-05-26 06:42:08";"23.6 ";"12.6";"23.4";"23.8" -"2017-05-26 06:43:17";"23.6 ";"12.6";"23.4";"23.8" -"2017-05-26 06:44:28";"23.5 ";"12.6";"23.3";"23.8" -"2017-05-26 06:45:37";"23.5 ";"12.5";"23.3";"23.8" -"2017-05-26 06:46:12";"23.5 ";"12.5";"23.3";"23.8" -"2017-05-26 06:46:48";"23.5 ";"12.5";"23.3";"23.8" -"2017-05-26 06:48:31";"23.5 ";"12.5";"23.3";"23.8" -"2017-05-26 06:49:40";"23.5 ";"12.5";"23.3";"23.8" -"2017-05-26 06:50:14";"23.4 ";"12.5";"23.2";"23.8" -"2017-05-26 06:51:23";"23.4 ";"12.5";"23.2";"23.8" -"2017-05-26 06:51:58";"23.4 ";"12.5";"23.2";"23.8" -"2017-05-26 06:53:43";"23.4 ";"12.5";"23.2";"23.7" -"2017-05-26 06:54:18";"23.4 ";"12.5";"23.2";"23.7" -"2017-05-26 06:57:11";"23.4 ";"12.6";"23.1";"23.7" -"2017-05-26 06:59:29";"23.4 ";"12.6";"23.0";"23.7" -"2017-05-26 07:00:39";"23.3 ";"12.6";"22.9";"23.7" -"2017-05-26 07:01:49";"23.3 ";"12.6";"22.9";"23.7" -"2017-05-26 07:02:23";"23.3 ";"12.6";"22.9";"23.7" -"2017-05-26 07:02:58";"23.3 ";"12.6";"22.9";"23.7" -"2017-05-26 07:03:33";"23.3 ";"12.6";"22.8";"23.7" -"2017-05-26 07:04:42";"23.3 ";"12.6";"22.8";"23.7" -"2017-05-26 07:05:52";"23.3 ";"12.6";"22.8";"23.7" -"2017-05-26 07:06:26";"23.3 ";"12.6";"22.7";"23.7" -"2017-05-26 07:07:01";"23.3 ";"12.7";"22.7";"23.7" -"2017-05-26 07:08:45";"23.3 ";"12.7";"22.7";"23.7" -"2017-05-26 07:09:56";"23.3 ";"12.7";"22.7";"23.7" -"2017-05-26 07:11:39";"23.2 ";"12.8";"22.6";"23.7" -"2017-05-26 07:14:00";"23.2 ";"12.9";"22.6";"23.7" -"2017-05-26 07:14:36";"23.2 ";"12.9";"22.6";"23.7" -"2017-05-26 07:15:12";"23.2 ";"12.9";"22.6";"23.6" -"2017-05-26 07:15:46";"23.2 ";"13.0";"22.6";"23.6" -"2017-05-26 07:17:30";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:19:51";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:21:02";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:21:36";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:22:45";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:24:30";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:25:04";"23.2 ";"13.0";"22.5";"23.6" -"2017-05-26 07:25:39";"23.2 ";"13.1";"22.5";"23.6" -"2017-05-26 07:26:49";"23.1 ";"13.2";"22.5";"23.6" -"2017-05-26 07:31:26";"23.1 ";"13.3";"22.5";"23.6" -"2017-05-26 07:32:01";"23.1 ";"13.3";"22.4";"23.5" -"2017-05-26 07:32:36";"23.1 ";"13.2";"22.4";"23.5" -"2017-05-26 07:33:11";"23.1 ";"13.2";"22.4";"23.5" -"2017-05-26 07:33:46";"23.1 ";"13.2";"22.4";"23.5" -"2017-05-26 07:35:32";"23.1 ";"13.3";"22.4";"23.5" -"2017-05-26 07:37:17";"23.1 ";"13.3";"22.4";"23.5" -"2017-05-26 07:37:53";"23.1 ";"13.3";"22.4";"23.5" -"2017-05-26 07:39:39";"23.1 ";"13.3";"22.4";"23.5" -"2017-05-26 07:41:23";"23.1 ";"13.4";"22.4";"23.5" -"2017-05-26 07:42:33";"23.1 ";"13.6";"22.4";"23.5" -"2017-05-26 07:44:51";"23.1 ";"14.0";"22.4";"23.5" -"2017-05-26 07:46:36";"23.1 ";"14.1";"22.4";"23.4" -"2017-05-26 07:47:10";"23.1 ";"14.1";"22.4";"23.4" -"2017-05-26 07:47:45";"23.1 ";"14.2";"22.5";"23.4" -"2017-05-26 07:48:20";"23.1 ";"14.3";"22.5";"23.4" -"2017-05-26 07:48:55";"23.1 ";"14.3";"22.5";"23.4" -"2017-05-26 07:51:15";"23.1 ";"14.2";"22.5";"23.4" -"2017-05-26 07:52:23";"23.1 ";"14.2";"22.5";"23.4" -"2017-05-26 07:52:59";"23.1 ";"14.1";"22.5";"23.4" -"2017-05-26 07:53:35";"23.1 ";"14.1";"22.5";"23.4" -"2017-05-26 07:55:53";"23.1 ";"14.3";"22.4";"23.4" -"2017-05-26 07:56:28";"23.1 ";"14.4";"22.5";"23.4" -"2017-05-26 07:57:37";"23.1 ";"14.5";"22.5";"23.4" -"2017-05-26 07:58:12";"23.1 ";"14.5";"22.5";"23.4" -"2017-05-26 07:58:46";"23.1 ";"14.4";"22.5";"23.3" -"2017-05-26 08:00:31";"23.1 ";"14.2";"22.4";"23.3" -"2017-05-26 08:01:07";"23.1 ";"14.2";"22.5";"23.3" -"2017-05-26 08:05:08";"23.1 ";"14.5";"22.5";"23.3" -"2017-05-26 08:05:43";"23.1 ";"14.7";"22.5";"23.3" -"2017-05-26 08:06:18";"23.1 ";"14.8";"22.5";"23.3" -"2017-05-26 08:07:27";"23.1 ";"14.8";"22.5";"23.3" -"2017-05-26 08:08:01";"23.1 ";"14.8";"22.5";"23.3" -"2017-05-26 08:08:36";"23.1 ";"14.9";"22.5";"23.3" -"2017-05-26 08:09:11";"23.1 ";"14.9";"22.5";"23.3" -"2017-05-26 08:11:30";"23.1 ";"15.3";"22.5";"23.2" -"2017-05-26 08:12:05";"23.1 ";"15.3";"22.5";"23.2" -"2017-05-26 08:13:15";"23.1 ";"15.3";"22.5";"23.2" -"2017-05-26 08:13:50";"23.1 ";"15.2";"22.5";"23.2" -"2017-05-26 08:14:25";"23.1 ";"15.2";"22.5";"23.2" -"2017-05-26 08:15:35";"23.1 ";"14.9";"22.5";"23.2" -"2017-05-26 08:16:09";"23.1 ";"14.9";"22.5";"23.2" -"2017-05-26 08:16:44";"23.1 ";"14.8";"22.5";"23.2" -"2017-05-26 08:17:18";"23.1 ";"14.7";"22.5";"23.2" -"2017-05-26 08:19:02";"23.1 ";"14.8";"22.5";"23.2" -"2017-05-26 08:20:11";"23.1 ";"14.9";"22.5";"23.2" -"2017-05-26 08:21:56";"23.1 ";"15.1";"22.5";"23.2" -"2017-05-26 08:22:30";"23.1 ";"15.2";"22.5";"23.2" -"2017-05-26 08:23:05";"23.1 ";"15.3";"22.5";"23.2" -"2017-05-26 08:23:40";"23.1 ";"15.3";"22.5";"23.1" -"2017-05-26 08:24:16";"23.1 ";"15.3";"22.5";"23.1" -"2017-05-26 08:24:50";"23.1 ";"15.2";"22.5";"23.1" -"2017-05-26 08:26:00";"23.1 ";"15.4";"22.5";"23.1" -"2017-05-26 08:26:35";"23.1 ";"15.5";"22.5";"23.1" -"2017-05-26 08:28:53";"23.1 ";"15.4";"22.5";"23.1" -"2017-05-26 08:29:27";"23.1 ";"15.4";"22.5";"23.1" -"2017-05-26 08:30:36";"23.1 ";"15.4";"22.5";"23.1" -"2017-05-26 08:31:46";"23.1 ";"15.9";"22.5";"23.1" -"2017-05-26 08:32:55";"23.1 ";"16.0";"22.6";"23.1" -"2017-05-26 08:34:05";"23.1 ";"16.0";"22.6";"23.1" -"2017-05-26 08:34:41";"23.1 ";"16.0";"22.6";"23.1" -"2017-05-26 08:35:16";"23.1 ";"15.9";"22.6";"23.1" -"2017-05-26 08:35:51";"23.1 ";"15.8";"22.6";"23.1" -"2017-05-26 08:37:01";"23.1 ";"15.8";"22.6";"23.1" -"2017-05-26 08:39:54";"23.1 ";"15.6";"22.6";"23.0" -"2017-05-26 08:42:50";"23.1 ";"15.5";"22.6";"23.0" -"2017-05-26 08:43:24";"23.1 ";"15.5";"22.6";"23.0" -"2017-05-26 08:44:35";"23.1 ";"15.9";"22.7";"23.0" -"2017-05-26 08:48:40";"23.1 ";"16.2";"22.7";"23.0" -"2017-05-26 08:49:14";"23.1 ";"16.0";"22.7";"23.0" -"2017-05-26 08:50:24";"23.1 ";"16.2";"22.7";"23.0" -"2017-05-26 08:52:08";"23.1 ";"16.5";"22.7";"22.9" -"2017-05-26 08:52:43";"23.1 ";"16.6";"22.7";"22.9" -"2017-05-26 08:53:18";"23.1 ";"16.7";"22.7";"22.9" -"2017-05-26 08:54:28";"23.1 ";"16.4";"22.7";"22.9" -"2017-05-26 08:56:48";"23.1 ";"16.1";"22.7";"22.9" -"2017-05-26 08:57:57";"23.1 ";"16.5";"22.7";"22.9" -"2017-05-26 08:58:31";"23.1 ";"16.4";"22.7";"22.9" -"2017-05-26 09:00:16";"23.1 ";"16.7";"22.7";"22.9" -"2017-05-26 09:01:24";"23.1 ";"16.6";"22.7";"22.9" -"2017-05-26 09:01:59";"23.1 ";"16.4";"22.7";"22.9" -"2017-05-26 09:03:45";"23.1 ";"16.1";"22.8";"22.9" -"2017-05-26 09:04:19";"23.1 ";"16.1";"22.8";"22.9" -"2017-05-26 09:05:30";"23.1 ";"16.3";"22.8";"22.9" -"2017-05-26 09:06:05";"23.1 ";"16.3";"22.8";"22.9" -"2017-05-26 09:06:40";"23.1 ";"16.4";"22.8";"22.9" -"2017-05-26 09:07:14";"23.1 ";"16.4";"22.8";"22.8" -"2017-05-26 09:07:49";"23.1 ";"16.3";"22.8";"22.8" -"2017-05-26 09:10:08";"23.1 ";"16.5";"22.8";"22.8" -"2017-05-26 09:11:17";"23.1 ";"16.5";"22.8";"22.8" -"2017-05-26 09:11:52";"23.1 ";"16.7";"22.8";"22.8" -"2017-05-26 09:13:02";"23.1 ";"16.9";"22.8";"22.8" -"2017-05-26 09:13:36";"23.1 ";"16.8";"22.8";"22.8" -"2017-05-26 09:14:47";"23.1 ";"16.8";"22.8";"22.8" -"2017-05-26 09:15:23";"23.1 ";"16.7";"22.8";"22.8" -"2017-05-26 09:17:07";"23.1 ";"17.2";"22.8";"22.8" -"2017-05-26 09:17:42";"23.1 ";"17.4";"22.8";"22.8" -"2017-05-26 09:18:53";"23.1 ";"17.2";"22.8";"22.8" -"2017-05-26 09:19:27";"23.1 ";"17.3";"22.8";"22.8" -"2017-05-26 09:21:11";"23.1 ";"18.0";"22.8";"22.8" -"2017-05-26 09:21:45";"23.1 ";"18.1";"22.8";"22.8" -"2017-05-26 09:23:30";"23.1 ";"18.4";"22.8";"22.8" -"2017-05-26 09:24:40";"23.1 ";"18.1";"22.9";"22.8" -"2017-05-26 09:25:49";"23.1 ";"18.2";"22.9";"22.7" -"2017-05-26 09:26:24";"23.1 ";"18.5";"22.9";"22.7" -"2017-05-26 09:27:00";"23.1 ";"18.7";"22.9";"22.7" -"2017-05-26 09:27:34";"23.1 ";"18.7";"22.9";"22.7" -"2017-05-26 09:29:18";"23.1 ";"18.7";"22.9";"22.7" -"2017-05-26 09:30:28";"23.2 ";"18.7";"22.9";"22.7" -"2017-05-26 09:31:03";"23.2 ";"18.7";"22.9";"22.7" -"2017-05-26 09:31:37";"23.2 ";"18.6";"22.9";"22.7" -"2017-05-26 09:32:13";"23.2 ";"18.4";"22.9";"22.7" -"2017-05-26 09:33:22";"23.2 ";"18.6";"22.9";"22.7" -"2017-05-26 09:33:57";"23.2 ";"18.7";"22.9";"22.7" -"2017-05-26 09:35:06";"23.2 ";"18.9";"22.9";"22.7" -"2017-05-26 09:36:16";"23.2 ";"18.9";"22.9";"22.7" -"2017-05-26 09:36:51";"23.2 ";"18.8";"22.9";"22.7" -"2017-05-26 09:37:26";"23.2 ";"18.7";"22.9";"22.7" -"2017-05-26 09:39:45";"23.2 ";"18.8";"22.9";"22.7" -"2017-05-26 09:42:04";"23.2 ";"19.0";"23.0";"22.7" -"2017-05-26 09:42:39";"23.2 ";"19.2";"23.0";"22.7" -"2017-05-26 09:45:33";"23.2 ";"19.0";"23.0";"22.7" -"2017-05-26 09:46:44";"23.2 ";"19.1";"23.0";"22.7" -"2017-05-26 09:47:19";"23.2 ";"19.2";"23.0";"22.7" -"2017-05-26 09:47:54";"23.2 ";"19.4";"23.0";"22.7" -"2017-05-26 09:49:03";"23.2 ";"19.5";"23.0";"22.7" -"2017-05-26 09:50:12";"23.2 ";"19.8";"23.0";"22.6" -"2017-05-26 09:51:21";"23.2 ";"19.6";"23.0";"22.6" -"2017-05-26 09:51:56";"23.2 ";"19.4";"23.0";"22.6" -"2017-05-26 09:52:31";"23.2 ";"19.4";"23.0";"22.6" -"2017-05-26 09:53:06";"23.3 ";"19.4";"23.0";"22.6" -"2017-05-26 09:54:15";"23.3 ";"19.4";"23.0";"22.6" -"2017-05-26 09:55:23";"23.3 ";"19.5";"23.0";"22.6" -"2017-05-26 09:55:58";"23.3 ";"19.4";"23.0";"22.6" -"2017-05-26 09:56:33";"23.3 ";"19.5";"23.0";"22.6" -"2017-05-26 09:58:18";"23.3 ";"19.6";"23.0";"22.6" -"2017-05-26 10:00:36";"23.3 ";"20.3";"23.0";"22.6" -"2017-05-26 10:01:11";"23.3 ";"20.2";"23.0";"22.6" -"2017-05-26 10:02:19";"23.3 ";"19.4";"23.0";"22.6" -"2017-05-26 10:03:28";"23.3 ";"19.8";"23.0";"22.6" -"2017-05-26 10:04:03";"23.3 ";"20.0";"23.0";"22.6" -"2017-05-26 10:05:47";"23.3 ";"20.5";"23.0";"22.6" -"2017-05-26 10:06:22";"23.3 ";"20.5";"23.0";"22.6" -"2017-05-26 10:06:56";"23.3 ";"20.5";"23.0";"22.6" -"2017-05-26 10:08:06";"23.3 ";"20.0";"23.0";"22.6" -"2017-05-26 10:08:41";"23.3 ";"20.2";"23.0";"22.6" -"2017-05-26 10:11:00";"23.3 ";"20.4";"23.0";"22.6" -"2017-05-26 10:11:36";"23.3 ";"20.4";"23.0";"22.6" -"2017-05-26 10:12:11";"23.3 ";"20.5";"23.0";"22.6" -"2017-05-26 10:12:45";"23.3 ";"20.6";"23.0";"22.6" -"2017-05-26 10:13:22";"23.3 ";"20.9";"23.0";"22.6" -"2017-05-26 10:13:56";"23.3 ";"20.9";"23.1";"22.6" -"2017-05-26 10:17:26";"23.4 ";"20.9";"23.1";"22.6" -"2017-05-26 10:18:36";"23.4 ";"20.7";"23.1";"22.6" -"2017-05-26 10:20:54";"23.4 ";"20.5";"23.1";"22.6" -"2017-05-26 10:22:03";"23.4 ";"20.7";"23.1";"22.6" -"2017-05-26 10:24:24";"23.4 ";"20.9";"23.1";"22.6" -"2017-05-26 10:25:00";"23.4 ";"21.2";"23.1";"22.6" -"2017-05-26 10:25:34";"23.4 ";"21.1";"23.1";"22.6" -"2017-05-26 10:26:09";"23.4 ";"21.1";"23.1";"22.6" -"2017-05-26 10:27:55";"23.4 ";"21.4";"23.1";"22.6" -"2017-05-26 10:28:30";"23.4 ";"21.3";"23.2";"22.6" -"2017-05-26 10:29:05";"23.4 ";"21.0";"23.2";"22.6" -"2017-05-26 10:29:41";"23.4 ";"21.2";"23.2";"22.6" -"2017-05-26 10:30:50";"23.4 ";"21.5";"23.2";"22.6" -"2017-05-26 10:31:26";"23.4 ";"21.7";"23.2";"22.6" -"2017-05-26 10:32:02";"23.4 ";"21.9";"23.2";"22.6" -"2017-05-26 10:33:12";"23.4 ";"21.9";"23.2";"22.6" -"2017-05-26 10:34:22";"23.4 ";"21.8";"23.2";"22.6" -"2017-05-26 10:36:06";"23.4 ";"21.5";"23.2";"22.6" -"2017-05-26 10:37:52";"23.5 ";"21.5";"23.2";"22.6" -"2017-05-26 10:38:27";"23.5 ";"21.2";"23.2";"22.6" -"2017-05-26 10:40:11";"23.5 ";"21.9";"23.2";"22.6" -"2017-05-26 10:41:20";"23.5 ";"21.6";"23.3";"22.6" -"2017-05-26 10:43:05";"23.5 ";"21.8";"23.3";"22.6" -"2017-05-26 10:45:24";"23.5 ";"22.1";"23.3";"22.6" -"2017-05-26 10:46:00";"23.5 ";"21.8";"23.3";"22.6" -"2017-05-26 10:46:34";"23.5 ";"21.9";"23.3";"22.6" -"2017-05-26 10:48:20";"23.5 ";"22.3";"23.3";"22.6" -"2017-05-26 10:48:55";"23.5 ";"22.3";"23.3";"22.6" -"2017-05-26 10:49:29";"23.5 ";"22.1";"23.3";"22.6" -"2017-05-26 10:51:14";"23.5 ";"22.1";"23.3";"22.6" -"2017-05-26 10:52:23";"23.5 ";"22.4";"23.3";"22.6" -"2017-05-26 10:52:57";"23.5 ";"22.4";"23.3";"22.6" -"2017-05-26 10:53:32";"23.5 ";"22.5";"23.3";"22.6" -"2017-05-26 10:54:41";"23.5 ";"22.5";"23.4";"22.6" -"2017-05-26 10:55:50";"23.6 ";"22.5";"23.4";"22.6" -"2017-05-26 10:58:09";"23.6 ";"22.7";"23.4";"22.6" -"2017-05-26 10:58:43";"23.6 ";"22.7";"23.4";"22.6" -"2017-05-26 11:00:28";"23.6 ";"22.2";"23.4";"22.6" -"2017-05-26 11:01:03";"23.6 ";"22.2";"23.4";"22.6" -"2017-05-26 11:02:12";"23.6 ";"21.7";"23.4";"22.6" -"2017-05-26 11:02:47";"23.6 ";"21.4";"23.4";"22.6" -"2017-05-26 11:04:32";"23.6 ";"21.4";"23.4";"22.6" -"2017-05-26 11:05:07";"23.6 ";"21.7";"23.4";"22.6" -"2017-05-26 11:06:52";"23.6 ";"22.3";"23.4";"22.6" -"2017-05-26 11:08:02";"23.6 ";"22.0";"23.4";"22.6" -"2017-05-26 11:09:11";"23.6 ";"22.2";"23.4";"22.6" -"2017-05-26 11:09:46";"23.6 ";"22.4";"23.4";"22.6" -"2017-05-26 11:12:06";"23.6 ";"22.5";"23.4";"22.6" -"2017-05-26 11:12:41";"23.6 ";"22.5";"23.4";"22.6" -"2017-05-26 11:13:16";"23.6 ";"22.5";"23.4";"22.6" -"2017-05-26 11:15:36";"23.6 ";"22.0";"23.4";"22.7" -"2017-05-26 11:16:46";"23.6 ";"22.6";"23.4";"22.7" -"2017-05-26 11:17:21";"23.6 ";"22.7";"23.4";"22.7" -"2017-05-26 11:17:56";"23.6 ";"22.8";"23.4";"22.7" -"2017-05-26 11:19:05";"23.6 ";"23.1";"23.4";"22.7" -"2017-05-26 11:19:40";"23.6 ";"23.2";"23.5";"22.7" -"2017-05-26 11:21:23";"23.6 ";"23.2";"23.5";"22.7" -"2017-05-26 11:21:58";"23.6 ";"23.2";"23.5";"22.7" -"2017-05-26 11:22:34";"23.6 ";"23.2";"23.5";"22.7" -"2017-05-26 11:23:44";"23.6 ";"23.4";"23.5";"22.7" -"2017-05-26 11:25:29";"23.7 ";"23.3";"23.5";"22.7" -"2017-05-26 11:27:14";"23.7 ";"23.2";"23.5";"22.7" -"2017-05-26 11:28:58";"23.7 ";"23.1";"23.5";"22.7" -"2017-05-26 11:30:07";"23.7 ";"23.3";"23.5";"22.7" -"2017-05-26 11:33:35";"23.7 ";"23.6";"23.6";"22.7" -"2017-05-26 11:35:53";"23.7 ";"23.3";"23.6";"22.7" -"2017-05-26 11:37:03";"23.7 ";"23.4";"23.6";"22.7" -"2017-05-26 11:38:12";"23.7 ";"23.7";"23.6";"22.7" -"2017-05-26 11:39:22";"23.7 ";"23.9";"23.6";"22.7" -"2017-05-26 11:39:56";"23.7 ";"23.8";"23.6";"22.7" -"2017-05-26 11:40:30";"23.7 ";"23.5";"23.6";"22.7" -"2017-05-26 11:42:14";"23.7 ";"23.1";"23.6";"22.8" -"2017-05-26 11:42:49";"23.7 ";"23.2";"23.6";"22.8" -"2017-05-26 11:43:59";"23.7 ";"23.3";"23.6";"22.8" -"2017-05-26 11:44:33";"23.7 ";"23.4";"23.6";"22.8" -"2017-05-26 11:45:09";"23.8 ";"23.7";"23.6";"22.8" -"2017-05-26 11:46:18";"23.8 ";"24.0";"23.6";"22.8" -"2017-05-26 11:47:28";"23.8 ";"24.1";"23.7";"22.8" -"2017-05-26 11:48:38";"23.8 ";"23.9";"23.7";"22.8" -"2017-05-26 11:49:48";"23.8 ";"24.0";"23.7";"22.8" -"2017-05-26 11:50:58";"23.8 ";"24.0";"23.7";"22.8" -"2017-05-26 11:51:34";"23.8 ";"24.0";"23.7";"22.8" -"2017-05-26 11:52:45";"23.8 ";"24.2";"23.7";"22.8" -"2017-05-26 11:53:20";"23.8 ";"24.0";"23.7";"22.8" -"2017-05-26 11:54:29";"23.8 ";"24.4";"23.7";"22.8" -"2017-05-26 11:55:38";"23.8 ";"24.5";"23.7";"22.8" -"2017-05-26 11:59:39";"23.8 ";"24.7";"23.7";"22.8" -"2017-05-26 12:01:24";"23.8 ";"24.8";"23.8";"22.9" -"2017-05-26 12:01:59";"23.8 ";"24.6";"23.8";"22.9" -"2017-05-26 12:04:17";"23.8 ";"24.4";"23.8";"22.9" -"2017-05-26 12:05:27";"23.9 ";"24.6";"23.8";"22.9" -"2017-05-26 12:07:12";"23.9 ";"24.1";"23.8";"22.9" -"2017-05-26 12:08:22";"23.9 ";"23.5";"23.8";"22.9" -"2017-05-26 12:10:06";"23.9 ";"24.3";"23.8";"22.9" -"2017-05-26 12:11:15";"23.9 ";"24.2";"23.8";"22.9" -"2017-05-26 12:11:50";"23.9 ";"24.1";"23.8";"22.9" -"2017-05-26 12:13:01";"23.9 ";"23.6";"23.8";"23.0" -"2017-05-26 12:14:45";"23.9 ";"23.7";"23.8";"23.0" -"2017-05-26 12:15:20";"23.9 ";"24.3";"23.8";"23.0" -"2017-05-26 12:17:02";"23.9 ";"24.5";"23.8";"23.0" -"2017-05-26 12:19:22";"23.9 ";"24.9";"23.8";"23.0" -"2017-05-26 12:19:58";"23.9 ";"25.0";"23.8";"23.1" -"2017-05-26 12:22:52";"23.9 ";"25.1";"23.9";"23.1" -"2017-05-26 12:23:28";"23.9 ";"25.1";"23.9";"23.1" -"2017-05-26 12:24:03";"23.9 ";"25.1";"23.9";"23.1" -"2017-05-26 12:24:39";"23.9 ";"25.3";"23.9";"23.1" -"2017-05-26 12:25:14";"23.9 ";"25.5";"23.9";"23.1" -"2017-05-26 12:25:48";"23.9 ";"25.7";"23.9";"23.1" -"2017-05-26 12:26:24";"23.9 ";"25.4";"23.9";"23.1" -"2017-05-26 12:27:34";"23.9 ";"24.9";"23.9";"23.2" -"2017-05-26 12:28:43";"23.9 ";"24.4";"23.9";"23.2" -"2017-05-26 12:29:18";"23.9 ";"24.2";"23.9";"23.2" -"2017-05-26 12:29:53";"24.0 ";"24.2";"23.9";"23.2" -"2017-05-26 12:30:27";"24.0 ";"24.5";"23.9";"23.2" -"2017-05-26 12:31:02";"24.0 ";"24.7";"23.9";"23.2" -"2017-05-26 12:32:47";"24.0 ";"25.0";"23.9";"23.3" -"2017-05-26 12:33:23";"24.0 ";"24.9";"23.9";"23.3" -"2017-05-26 12:33:59";"24.0 ";"25.0";"23.9";"23.3" -"2017-05-26 12:36:18";"24.0 ";"24.7";"23.9";"23.3" -"2017-05-26 12:38:04";"24.0 ";"25.0";"23.9";"23.3" -"2017-05-26 12:39:14";"24.0 ";"25.2";"23.9";"23.4" -"2017-05-26 12:39:49";"24.0 ";"25.2";"23.9";"23.4" -"2017-05-26 12:40:23";"24.0 ";"25.1";"24.0";"23.4" -"2017-05-26 12:40:58";"24.0 ";"25.0";"24.0";"23.4" -"2017-05-26 12:41:34";"24.0 ";"25.2";"24.0";"23.4" -"2017-05-26 12:42:44";"24.0 ";"25.3";"24.0";"23.4" -"2017-05-26 12:43:17";"24.0 ";"25.3";"24.0";"23.4" -"2017-05-26 12:43:52";"24.0 ";"25.3";"24.0";"23.4" -"2017-05-26 12:44:27";"24.0 ";"25.5";"24.0";"23.4" -"2017-05-26 12:45:37";"24.0 ";"25.2";"24.0";"23.4" -"2017-05-26 12:46:11";"24.0 ";"25.2";"24.0";"23.4" -"2017-05-26 12:46:47";"24.0 ";"25.1";"24.0";"23.5" -"2017-05-26 12:47:21";"24.0 ";"24.7";"24.0";"23.5" -"2017-05-26 12:49:05";"24.0 ";"25.0";"24.0";"23.5" -"2017-05-26 12:50:15";"24.0 ";"25.4";"24.0";"23.5" -"2017-05-26 12:50:50";"24.0 ";"25.4";"24.0";"23.5" -"2017-05-26 12:53:09";"24.1 ";"25.8";"24.0";"23.6" -"2017-05-26 12:53:44";"24.1 ";"25.8";"24.0";"23.6" -"2017-05-26 12:54:20";"24.1 ";"25.7";"24.0";"23.6" -"2017-05-26 12:56:03";"24.1 ";"25.6";"24.1";"23.6" -"2017-05-26 12:56:37";"24.1 ";"25.2";"24.1";"23.6" -"2017-05-26 12:58:57";"24.1 ";"25.9";"24.1";"23.7" -"2017-05-26 12:59:33";"24.1 ";"26.1";"24.1";"23.7" -"2017-05-26 13:00:43";"24.1 ";"26.3";"24.1";"23.7" -"2017-05-26 13:01:53";"24.1 ";"26.1";"24.1";"23.7" -"2017-05-26 13:02:27";"24.1 ";"25.2";"24.1";"23.7" -"2017-05-26 13:03:03";"24.1 ";"24.7";"24.1";"23.7" -"2017-05-26 13:03:39";"24.1 ";"24.4";"24.1";"23.7" -"2017-05-26 13:08:16";"24.1 ";"25.5";"24.1";"23.8" -"2017-05-26 13:08:51";"24.1 ";"25.5";"24.1";"23.8" -"2017-05-26 13:09:26";"24.1 ";"25.7";"24.1";"23.9" -"2017-05-26 13:12:19";"24.1 ";"25.8";"24.1";"23.9" -"2017-05-26 13:13:29";"24.1 ";"25.9";"24.1";"23.9" -"2017-05-26 13:14:04";"24.1 ";"25.9";"24.1";"23.9" -"2017-05-26 13:14:38";"24.1 ";"26.3";"24.2";"23.9" -"2017-05-26 13:16:22";"24.2 ";"26.2";"24.2";"24.0" -"2017-05-26 13:18:05";"24.2 ";"26.0";"24.2";"24.0" -"2017-05-26 13:19:14";"24.2 ";"25.0";"24.2";"24.0" -"2017-05-26 13:19:48";"24.2 ";"24.5";"24.2";"24.0" -"2017-05-26 13:20:58";"24.2 ";"24.5";"24.2";"24.0" -"2017-05-26 13:21:33";"24.2 ";"24.6";"24.2";"24.0" -"2017-05-26 13:22:07";"24.2 ";"24.5";"24.2";"24.0" -"2017-05-26 13:24:25";"24.2 ";"25.7";"24.2";"24.0" -"2017-05-26 13:25:01";"24.2 ";"25.9";"24.2";"24.1" -"2017-05-26 13:25:35";"24.2 ";"26.0";"24.2";"24.1" -"2017-05-26 13:27:20";"24.2 ";"25.9";"24.2";"24.1" -"2017-05-26 13:27:55";"24.2 ";"25.9";"24.2";"24.1" -"2017-05-26 13:30:14";"24.2 ";"26.2";"24.2";"24.1" -"2017-05-26 13:31:59";"24.2 ";"26.5";"24.2";"24.1" -"2017-05-26 13:32:34";"24.2 ";"26.6";"24.2";"24.1" -"2017-05-26 13:35:27";"24.2 ";"27.1";"24.3";"24.2" -"2017-05-26 13:36:02";"24.2 ";"27.2";"24.3";"24.2" -"2017-05-26 13:36:37";"24.2 ";"27.3";"24.3";"24.1" -"2017-05-26 13:40:38";"24.3 ";"26.9";"24.3";"24.2" -"2017-05-26 13:41:47";"24.3 ";"26.8";"24.3";"24.3" -"2017-05-26 13:44:41";"24.3 ";"26.6";"24.4";"24.3" -"2017-05-26 13:45:15";"24.3 ";"26.3";"24.4";"24.3" -"2017-05-26 13:45:51";"24.3 ";"25.6";"24.4";"24.3" -"2017-05-26 13:46:27";"24.3 ";"25.5";"24.3";"24.3" -"2017-05-26 13:47:36";"24.3 ";"25.6";"24.3";"24.4" -"2017-05-26 13:49:55";"24.3 ";"25.9";"24.3";"24.4" -"2017-05-26 13:52:14";"24.3 ";"26.5";"24.4";"24.4" -"2017-05-26 13:52:49";"24.3 ";"26.7";"24.4";"24.4" -"2017-05-26 13:53:25";"24.3 ";"26.7";"24.4";"24.5" -"2017-05-26 13:54:34";"24.3 ";"26.7";"24.4";"24.5" -"2017-05-26 13:58:37";"24.4 ";"27.0";"24.4";"24.5" -"2017-05-26 13:59:48";"24.4 ";"26.1";"24.4";"24.5" -"2017-05-26 14:01:32";"24.4 ";"26.2";"24.4";"24.5" -"2017-05-26 14:02:08";"24.4 ";"26.5";"24.4";"24.5" -"2017-05-26 14:03:17";"24.4 ";"27.1";"24.4";"24.5" -"2017-05-26 14:04:27";"24.4 ";"27.2";"24.4";"24.6" -"2017-05-26 14:05:35";"24.4 ";"27.4";"24.5";"24.5" -"2017-05-26 14:06:10";"24.4 ";"27.1";"24.5";"24.6" -"2017-05-26 14:06:46";"24.4 ";"27.1";"24.5";"24.6" -"2017-05-26 14:07:20";"24.4 ";"27.0";"24.5";"24.6" -"2017-05-26 14:10:13";"24.4 ";"26.9";"24.5";"24.7" -"2017-05-26 14:10:48";"24.4 ";"26.9";"24.5";"24.7" -"2017-05-26 14:11:23";"24.4 ";"27.0";"24.5";"24.7" -"2017-05-26 14:12:33";"24.4 ";"26.7";"24.5";"24.7" -"2017-05-26 14:13:42";"24.4 ";"26.8";"24.5";"24.8" -"2017-05-26 14:16:02";"24.5 ";"27.0";"24.5";"24.7" -"2017-05-26 14:17:46";"24.5 ";"27.2";"24.5";"24.8" -"2017-05-26 14:18:20";"24.5 ";"27.5";"24.5";"24.8" -"2017-05-26 14:18:56";"24.5 ";"27.6";"24.5";"24.8" -"2017-05-26 14:20:05";"24.5 ";"27.8";"24.6";"24.8" -"2017-05-26 14:20:40";"24.5 ";"27.8";"24.6";"24.7" -"2017-05-26 14:21:15";"24.5 ";"27.8";"24.6";"24.8" -"2017-05-26 14:21:52";"24.5 ";"27.3";"24.6";"24.8" -"2017-05-26 14:22:27";"24.5 ";"26.8";"24.6";"24.8" -"2017-05-26 14:23:02";"24.5 ";"26.5";"24.6";"24.8" -"2017-05-26 14:23:37";"24.5 ";"26.1";"24.6";"24.8" -"2017-05-26 14:25:55";"24.5 ";"26.9";"24.5";"24.9" -"2017-05-26 14:28:49";"24.5 ";"27.9";"24.6";"24.9" -"2017-05-26 14:31:06";"24.5 ";"27.3";"24.6";"24.9" -"2017-05-26 14:32:17";"24.5 ";"27.5";"24.6";"24.9" -"2017-05-26 14:32:52";"24.5 ";"27.5";"24.6";"25.0" -"2017-05-26 14:33:27";"24.5 ";"27.3";"24.6";"25.0" -"2017-05-26 14:34:02";"24.5 ";"27.2";"24.6";"25.0" -"2017-05-26 14:34:37";"24.5 ";"27.2";"24.6";"25.0" -"2017-05-26 14:35:11";"24.5 ";"27.1";"24.6";"25.0" -"2017-05-26 14:36:21";"24.5 ";"27.1";"24.6";"25.0" -"2017-05-26 14:36:57";"24.5 ";"26.8";"24.6";"25.0" -"2017-05-26 14:37:33";"24.5 ";"27.0";"24.6";"25.1" -"2017-05-26 14:38:41";"24.5 ";"27.2";"24.6";"25.1" -"2017-05-26 14:39:16";"24.5 ";"27.5";"24.6";"25.1" -"2017-05-26 14:41:37";"24.6 ";"28.5";"24.7";"25.1" -"2017-05-26 14:44:29";"24.6 ";"28.5";"24.7";"25.2" -"2017-05-26 14:45:05";"24.6 ";"28.3";"24.7";"25.1" -"2017-05-26 14:46:49";"24.6 ";"27.8";"24.7";"25.2" -"2017-05-26 14:47:23";"24.6 ";"27.9";"24.7";"25.2" -"2017-05-26 14:47:58";"24.6 ";"28.2";"24.7";"25.1" -"2017-05-26 14:48:32";"24.6 ";"28.2";"24.7";"25.1" -"2017-05-26 14:50:17";"24.6 ";"28.5";"24.7";"25.1" -"2017-05-26 14:51:27";"24.6 ";"28.2";"24.8";"25.3" -"2017-05-26 14:52:02";"24.6 ";"28.4";"24.8";"25.3" -"2017-05-26 14:52:37";"24.6 ";"28.5";"24.8";"25.3" -"2017-05-26 14:55:30";"24.7 ";"28.3";"24.8";"25.3" -"2017-05-26 14:56:06";"24.7 ";"28.4";"24.8";"25.3" -"2017-05-26 14:58:59";"24.7 ";"28.8";"24.8";"25.3" -"2017-05-26 14:59:33";"24.7 ";"28.9";"24.8";"25.3" -"2017-05-26 15:00:08";"24.7 ";"28.8";"24.8";"25.4" -"2017-05-26 15:00:44";"24.7 ";"28.6";"24.9";"25.3" -"2017-05-26 15:01:19";"24.7 ";"28.3";"24.9";"25.4" -"2017-05-26 15:02:29";"24.7 ";"28.5";"24.9";"25.4" -"2017-05-26 15:03:03";"24.7 ";"28.4";"24.9";"25.4" -"2017-05-26 15:04:14";"24.7 ";"28.5";"24.9";"25.5" -"2017-05-26 15:05:24";"24.7 ";"28.2";"24.9";"25.5" -"2017-05-26 15:06:33";"24.7 ";"28.0";"24.9";"25.4" -"2017-05-26 15:08:52";"24.7 ";"28.5";"24.9";"25.5" -"2017-05-26 15:09:27";"24.7 ";"28.6";"24.9";"25.5" -"2017-05-26 15:10:02";"24.7 ";"28.7";"24.9";"25.5" -"2017-05-26 15:10:38";"24.7 ";"28.3";"24.9";"25.5" -"2017-05-26 15:11:47";"24.7 ";"28.3";"24.9";"25.6" -"2017-05-26 15:13:32";"24.8 ";"28.5";"24.9";"25.6" -"2017-05-26 15:17:34";"24.8 ";"28.6";"24.9";"25.6" -"2017-05-26 15:18:10";"24.8 ";"28.6";"24.9";"25.7" -"2017-05-26 15:18:45";"24.8 ";"28.8";"24.9";"25.7" -"2017-05-26 15:22:14";"24.8 ";"29.2";"25.0";"25.7" -"2017-05-26 15:22:50";"24.8 ";"29.4";"25.0";"25.7" -"2017-05-26 15:23:25";"24.8 ";"29.4";"25.0";"25.7" -"2017-05-26 15:25:10";"24.8 ";"28.7";"25.0";"25.7" -"2017-05-26 15:25:45";"24.8 ";"28.7";"25.0";"25.7" -"2017-05-26 15:26:19";"24.8 ";"28.7";"25.0";"25.8" -"2017-05-26 15:28:04";"24.9 ";"28.7";"25.0";"25.8" -"2017-05-26 15:29:13";"24.9 ";"28.9";"25.0";"25.7" -"2017-05-26 15:29:49";"24.9 ";"28.8";"25.0";"25.8" -"2017-05-26 15:30:24";"24.9 ";"28.5";"25.0";"25.8" -"2017-05-26 15:30:59";"24.9 ";"28.4";"25.0";"25.8" -"2017-05-26 15:32:43";"24.9 ";"28.4";"25.0";"25.8" -"2017-05-26 15:33:54";"24.9 ";"28.7";"25.0";"25.9" -"2017-05-26 15:35:03";"24.9 ";"28.9";"25.0";"26.0" -"2017-05-26 15:35:37";"24.9 ";"28.8";"25.0";"26.0" -"2017-05-26 15:36:13";"24.9 ";"28.7";"25.0";"25.9" -"2017-05-26 15:36:48";"24.9 ";"28.4";"25.0";"25.9" -"2017-05-26 15:37:23";"24.9 ";"28.3";"25.0";"25.9" -"2017-05-26 15:37:57";"24.9 ";"28.6";"25.0";"25.9" -"2017-05-26 15:39:42";"24.9 ";"28.6";"25.0";"26.0" -"2017-05-26 15:40:16";"24.9 ";"28.6";"25.0";"26.0" -"2017-05-26 15:43:09";"24.9 ";"29.2";"25.1";"26.0" -"2017-05-26 15:44:52";"24.9 ";"28.8";"25.1";"26.0" -"2017-05-26 15:45:26";"24.9 ";"28.7";"25.1";"26.0" -"2017-05-26 15:46:35";"24.9 ";"28.4";"25.1";"26.0" -"2017-05-26 15:47:09";"24.9 ";"28.4";"25.1";"26.0" -"2017-05-26 15:48:18";"24.9 ";"28.3";"25.1";"26.0" -"2017-05-26 15:49:28";"24.9 ";"28.6";"25.1";"26.1" -"2017-05-26 15:50:36";"24.9 ";"28.5";"25.1";"26.1" -"2017-05-26 15:51:47";"24.9 ";"28.5";"25.1";"26.2" -"2017-05-26 15:54:05";"24.9 ";"28.3";"25.1";"26.2" -"2017-05-26 15:54:40";"24.9 ";"28.6";"25.1";"26.1" -"2017-05-26 15:55:14";"24.9 ";"28.6";"25.1";"26.2" -"2017-05-26 15:55:49";"24.9 ";"28.3";"25.1";"26.1" -"2017-05-26 15:56:23";"24.9 ";"28.0";"25.1";"26.2" -"2017-05-26 15:57:33";"24.9 ";"27.9";"25.1";"26.2" -"2017-05-26 15:58:08";"24.9 ";"28.0";"25.1";"26.2" -"2017-05-26 15:59:19";"24.9 ";"28.8";"25.1";"26.2" -"2017-05-26 15:59:53";"24.9 ";"29.0";"25.1";"26.1" -"2017-05-26 16:00:29";"24.9 ";"29.1";"25.1";"26.2" -"2017-05-26 16:02:48";"25.0 ";"29.5";"25.1";"26.2" -"2017-05-26 16:03:22";"25.0 ";"29.6";"25.1";"26.3" -"2017-05-26 16:06:15";"25.0 ";"29.6";"25.2";"26.2" -"2017-05-26 16:06:50";"25.0 ";"29.3";"25.2";"26.3" -"2017-05-26 16:07:25";"25.0 ";"29.4";"25.2";"26.3" -"2017-05-26 16:08:00";"25.0 ";"29.3";"25.2";"26.3" -"2017-05-26 16:10:17";"25.0 ";"28.8";"25.2";"26.3" -"2017-05-26 16:12:03";"25.0 ";"28.8";"25.2";"26.3" -"2017-05-26 16:14:54";"25.0 ";"29.2";"25.2";"26.4" -"2017-05-26 16:15:29";"25.0 ";"29.2";"25.2";"26.4" -"2017-05-26 16:16:05";"25.0 ";"29.4";"25.2";"26.4" -"2017-05-26 16:17:15";"25.0 ";"29.9";"25.2";"26.4" -"2017-05-26 16:17:49";"25.0 ";"29.6";"25.2";"26.3" -"2017-05-26 16:18:24";"25.0 ";"29.5";"25.2";"26.3" -"2017-05-26 16:18:58";"25.0 ";"29.4";"25.2";"26.4" -"2017-05-26 16:21:16";"25.0 ";"28.6";"25.2";"26.4" -"2017-05-26 16:23:00";"25.0 ";"28.3";"25.2";"26.4" -"2017-05-26 16:23:35";"25.0 ";"28.2";"25.2";"26.5" -"2017-05-26 16:25:54";"25.0 ";"28.8";"25.2";"26.5" -"2017-05-26 16:27:38";"25.0 ";"29.2";"25.2";"26.5" -"2017-05-26 16:28:47";"25.0 ";"29.1";"25.2";"26.5" -"2017-05-26 16:29:22";"25.0 ";"29.1";"25.2";"26.5" -"2017-05-26 16:29:58";"25.0 ";"28.7";"25.2";"26.6" -"2017-05-26 16:30:33";"25.0 ";"28.9";"25.2";"26.5" -"2017-05-26 16:31:08";"25.0 ";"28.8";"25.2";"26.6" -"2017-05-26 16:31:42";"25.0 ";"29.0";"25.2";"26.5" -"2017-05-26 16:34:01";"25.0 ";"29.5";"25.2";"26.6" -"2017-05-26 16:34:35";"25.0 ";"29.5";"25.2";"26.6" -"2017-05-26 16:35:11";"25.1 ";"29.4";"25.2";"26.6" -"2017-05-26 16:36:19";"25.1 ";"29.0";"25.2";"26.5" -"2017-05-26 16:36:56";"25.1 ";"28.7";"25.2";"26.5" -"2017-05-26 16:37:31";"25.1 ";"28.7";"25.2";"26.5" -"2017-05-26 16:38:06";"25.1 ";"28.6";"25.2";"26.6" -"2017-05-26 16:38:40";"25.1 ";"28.4";"25.2";"26.5" -"2017-05-26 16:39:50";"25.1 ";"28.4";"25.2";"26.6" -"2017-05-26 16:43:18";"25.1 ";"29.1";"25.2";"26.7" -"2017-05-26 16:43:53";"25.1 ";"28.9";"25.2";"26.7" -"2017-05-26 16:45:01";"25.1 ";"29.1";"25.2";"26.6" -"2017-05-26 16:45:35";"25.1 ";"29.1";"25.2";"26.7" -"2017-05-26 16:47:18";"25.1 ";"29.0";"25.2";"26.6" -"2017-05-26 16:47:53";"25.1 ";"29.0";"25.2";"26.6" -"2017-05-26 16:48:28";"25.1 ";"28.8";"25.2";"26.6" -"2017-05-26 16:49:03";"25.1 ";"29.1";"25.2";"26.6" -"2017-05-26 16:49:37";"25.1 ";"29.4";"25.2";"26.6" -"2017-05-26 16:51:22";"25.1 ";"28.9";"25.3";"26.7" -"2017-05-26 16:51:57";"25.1 ";"28.5";"25.3";"26.6" -"2017-05-26 16:52:32";"25.1 ";"28.9";"25.3";"26.7" -"2017-05-26 16:53:41";"25.1 ";"28.8";"25.3";"26.7" -"2017-05-26 16:55:25";"25.1 ";"28.6";"25.3";"26.6" -"2017-05-26 16:57:44";"25.1 ";"28.9";"25.3";"26.7" -"2017-05-26 16:58:18";"25.1 ";"28.6";"25.3";"26.7" -"2017-05-26 16:58:52";"25.1 ";"28.6";"25.3";"26.8" -"2017-05-26 17:04:38";"25.1 ";"28.8";"25.3";"26.9" -"2017-05-26 17:05:48";"25.1 ";"28.7";"25.3";"26.9" -"2017-05-26 17:06:22";"25.1 ";"28.8";"25.3";"26.8" -"2017-05-26 17:08:08";"25.1 ";"28.9";"25.3";"26.8" -"2017-05-26 17:08:43";"25.1 ";"29.1";"25.3";"26.8" -"2017-05-26 17:09:52";"25.1 ";"28.7";"25.3";"26.8" -"2017-05-26 17:10:29";"25.1 ";"28.8";"25.3";"26.8" -"2017-05-26 17:11:02";"25.1 ";"29.0";"25.3";"26.9" -"2017-05-26 17:11:37";"25.1 ";"29.0";"25.3";"26.8" -"2017-05-26 17:12:12";"25.1 ";"28.9";"25.3";"26.8" -"2017-05-26 17:12:47";"25.1 ";"28.7";"25.3";"26.9" -"2017-05-26 17:13:58";"25.1 ";"28.8";"25.3";"26.8" -"2017-05-26 17:14:33";"25.1 ";"28.7";"25.3";"26.8" -"2017-05-26 17:15:07";"25.1 ";"28.7";"25.3";"26.8" -"2017-05-26 17:15:42";"25.1 ";"28.8";"25.3";"26.8" -"2017-05-26 17:16:17";"25.1 ";"28.7";"25.3";"26.8" -"2017-05-26 17:16:53";"25.1 ";"28.7";"25.3";"26.8" -"2017-05-26 17:20:20";"25.1 ";"28.9";"25.3";"26.8" -"2017-05-26 17:20:56";"25.1 ";"28.8";"25.3";"26.9" -"2017-05-26 17:21:31";"25.1 ";"29.0";"25.3";"26.9" -"2017-05-26 17:22:41";"25.1 ";"29.1";"25.3";"26.9" -"2017-05-26 17:23:15";"25.1 ";"28.9";"25.3";"26.8" -"2017-05-26 17:23:50";"25.1 ";"28.9";"25.3";"26.9" -"2017-05-26 17:25:34";"25.2 ";"29.0";"25.3";"26.9" -"2017-05-26 17:30:13";"25.2 ";"28.7";"25.3";"26.9" -"2017-05-26 17:30:48";"25.2 ";"28.7";"25.3";"26.9" -"2017-05-26 17:31:57";"25.2 ";"28.9";"25.3";"26.9" -"2017-05-26 17:32:31";"25.2 ";"29.1";"25.3";"27.0" -"2017-05-26 17:34:16";"25.2 ";"28.4";"25.3";"27.0" -"2017-05-26 17:36:36";"25.2 ";"28.9";"25.3";"27.0" -"2017-05-26 17:39:30";"25.2 ";"28.6";"25.4";"26.9" -"2017-05-26 17:40:05";"25.2 ";"28.8";"25.4";"27.0" -"2017-05-26 17:40:40";"25.2 ";"28.9";"25.4";"27.0" -"2017-05-26 17:41:15";"25.2 ";"28.9";"25.4";"26.9" -"2017-05-26 17:41:50";"25.2 ";"28.9";"25.4";"26.9" -"2017-05-26 17:42:25";"25.2 ";"28.9";"25.4";"27.0" -"2017-05-26 17:43:00";"25.2 ";"28.9";"25.4";"27.0" -"2017-05-26 17:44:09";"25.2 ";"29.0";"25.4";"27.0" -"2017-05-26 17:44:44";"25.2 ";"29.0";"25.4";"27.0" -"2017-05-26 17:47:38";"25.2 ";"28.9";"25.4";"27.0" -"2017-05-26 17:48:14";"25.2 ";"28.8";"25.4";"27.0" -"2017-05-26 17:48:48";"25.2 ";"29.0";"25.4";"27.0" -"2017-05-26 17:52:51";"25.2 ";"28.8";"25.4";"27.1" -"2017-05-26 17:53:25";"25.2 ";"28.9";"25.4";"27.1" -"2017-05-26 17:54:01";"25.2 ";"28.8";"25.4";"27.0" -"2017-05-26 17:55:44";"25.2 ";"28.6";"25.4";"27.1" -"2017-05-26 18:00:19";"25.2 ";"28.5";"25.4";"27.1" -"2017-05-26 18:01:30";"25.2 ";"28.5";"25.4";"27.1" -"2017-05-26 18:02:39";"25.2 ";"28.3";"25.4";"27.2" -"2017-05-26 18:03:13";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:04:59";"25.2 ";"28.2";"25.4";"27.1" -"2017-05-26 18:08:26";"25.2 ";"28.4";"25.4";"27.2" -"2017-05-26 18:10:10";"25.2 ";"28.5";"25.4";"27.1" -"2017-05-26 18:12:28";"25.2 ";"28.3";"25.4";"27.1" -"2017-05-26 18:13:04";"25.2 ";"28.3";"25.4";"27.1" -"2017-05-26 18:13:38";"25.2 ";"28.1";"25.4";"27.2" -"2017-05-26 18:14:47";"25.2 ";"28.1";"25.4";"27.1" -"2017-05-26 18:15:57";"25.2 ";"28.1";"25.4";"27.1" -"2017-05-26 18:17:41";"25.2 ";"28.3";"25.4";"27.1" -"2017-05-26 18:18:16";"25.2 ";"28.3";"25.4";"27.1" -"2017-05-26 18:18:50";"25.2 ";"28.3";"25.4";"27.1" -"2017-05-26 18:20:36";"25.2 ";"28.5";"25.4";"27.2" -"2017-05-26 18:22:20";"25.2 ";"28.1";"25.4";"27.1" -"2017-05-26 18:28:45";"25.2 ";"28.1";"25.4";"27.2" -"2017-05-26 18:29:19";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:29:55";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:30:29";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:31:38";"25.2 ";"28.0";"25.4";"27.1" -"2017-05-26 18:33:22";"25.2 ";"28.1";"25.4";"27.1" -"2017-05-26 18:34:31";"25.2 ";"28.0";"25.4";"27.2" -"2017-05-26 18:36:16";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:37:25";"25.2 ";"28.0";"25.4";"27.2" -"2017-05-26 18:38:35";"25.2 ";"28.0";"25.4";"27.2" -"2017-05-26 18:39:10";"25.2 ";"28.1";"25.4";"27.2" -"2017-05-26 18:40:55";"25.2 ";"28.2";"25.4";"27.2" -"2017-05-26 18:42:39";"25.2 ";"28.0";"25.4";"27.2" -"2017-05-26 18:44:23";"25.2 ";"27.8";"25.4";"27.2" -"2017-05-26 18:45:00";"25.2 ";"27.8";"25.4";"27.2" -"2017-05-26 18:45:34";"25.2 ";"27.7";"25.4";"27.2" -"2017-05-26 18:46:10";"25.2 ";"27.6";"25.3";"27.2" -"2017-05-26 18:46:45";"25.2 ";"27.6";"25.3";"27.1" -"2017-05-26 18:50:49";"25.2 ";"27.6";"25.3";"27.2" -"2017-05-26 18:51:24";"25.2 ";"27.5";"25.3";"27.2" -"2017-05-26 18:52:33";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 18:53:08";"25.2 ";"27.5";"25.3";"27.2" -"2017-05-26 18:54:51";"25.2 ";"27.7";"25.3";"27.2" -"2017-05-26 18:55:27";"25.2 ";"27.7";"25.3";"27.1" -"2017-05-26 18:56:02";"25.2 ";"27.6";"25.3";"27.1" -"2017-05-26 18:57:11";"25.2 ";"27.4";"25.3";"27.1" -"2017-05-26 18:58:20";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:00:39";"25.2 ";"27.3";"25.3";"27.2" -"2017-05-26 19:01:13";"25.2 ";"27.3";"25.3";"27.2" -"2017-05-26 19:02:59";"25.2 ";"27.2";"25.3";"27.2" -"2017-05-26 19:03:34";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:04:08";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:05:18";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:05:53";"25.2 ";"27.3";"25.3";"27.2" -"2017-05-26 19:06:27";"25.2 ";"27.3";"25.3";"27.2" -"2017-05-26 19:07:02";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:08:12";"25.2 ";"27.4";"25.3";"27.2" -"2017-05-26 19:08:48";"25.2 ";"27.3";"25.3";"27.1" -"2017-05-26 19:12:51";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:15:10";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:16:20";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:17:31";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:18:07";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:18:41";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:19:16";"25.2 ";"27.0";"25.3";"27.2" -"2017-05-26 19:19:52";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:21:02";"25.2 ";"27.0";"25.3";"27.2" -"2017-05-26 19:21:36";"25.2 ";"27.1";"25.3";"27.2" -"2017-05-26 19:22:12";"25.1 ";"27.1";"25.2";"27.2" -"2017-05-26 19:22:46";"25.1 ";"27.1";"25.2";"27.2" -"2017-05-26 19:23:21";"25.1 ";"27.1";"25.3";"27.2" -"2017-05-26 19:24:32";"25.1 ";"27.0";"25.2";"27.2" -"2017-05-26 19:25:07";"25.1 ";"26.9";"25.2";"27.2" -"2017-05-26 19:25:42";"25.1 ";"26.9";"25.2";"27.1" -"2017-05-26 19:26:51";"25.1 ";"26.9";"25.2";"27.2" -"2017-05-26 19:27:25";"25.1 ";"26.9";"25.2";"27.2" -"2017-05-26 19:28:01";"25.1 ";"26.7";"25.2";"27.2" -"2017-05-26 19:29:10";"25.1 ";"26.7";"25.2";"27.1" -"2017-05-26 19:29:44";"25.1 ";"26.7";"25.2";"27.1" -"2017-05-26 19:30:53";"25.1 ";"26.6";"25.2";"27.1" -"2017-05-26 19:33:12";"25.1 ";"26.6";"25.2";"27.1" -"2017-05-26 19:34:22";"25.1 ";"26.6";"25.2";"27.1" -"2017-05-26 19:34:57";"25.1 ";"26.5";"25.2";"27.1" -"2017-05-26 19:36:41";"25.1 ";"26.5";"25.2";"27.1" -"2017-05-26 19:37:51";"25.1 ";"26.4";"25.2";"27.1" -"2017-05-26 19:38:27";"25.1 ";"26.4";"25.2";"27.1" -"2017-05-26 19:39:36";"25.1 ";"26.6";"25.2";"27.1" -"2017-05-26 19:40:44";"25.1 ";"26.4";"25.2";"27.2" -"2017-05-26 19:42:27";"25.1 ";"26.3";"25.2";"27.2" -"2017-05-26 19:44:46";"25.1 ";"26.3";"25.2";"27.2" -"2017-05-26 19:45:20";"25.1 ";"26.2";"25.2";"27.2" -"2017-05-26 19:45:55";"25.1 ";"26.2";"25.2";"27.1" -"2017-05-26 19:46:30";"25.1 ";"26.1";"25.2";"27.2" -"2017-05-26 19:48:15";"25.1 ";"26.0";"25.1";"27.1" -"2017-05-26 19:50:36";"25.1 ";"25.9";"25.1";"27.1" -"2017-05-26 19:52:18";"25.1 ";"25.8";"25.1";"27.1" -"2017-05-26 19:52:54";"25.1 ";"25.7";"25.1";"27.1" -"2017-05-26 19:54:05";"25.1 ";"25.7";"25.1";"27.1" -"2017-05-26 19:57:33";"25.0 ";"25.6";"25.1";"27.1" -"2017-05-26 19:58:08";"25.0 ";"25.6";"25.1";"27.1" -"2017-05-26 20:01:37";"25.0 ";"25.6";"25.1";"27.1" -"2017-05-26 20:02:46";"25.0 ";"25.6";"25.1";"27.1" -"2017-05-26 20:03:55";"25.0 ";"25.5";"25.1";"27.1" -"2017-05-26 20:05:39";"25.0 ";"25.4";"25.1";"27.1" -"2017-05-26 20:06:48";"25.0 ";"25.4";"25.0";"27.1" -"2017-05-26 20:07:24";"25.0 ";"25.3";"25.0";"27.1" -"2017-05-26 20:09:09";"25.0 ";"25.2";"25.0";"27.1" -"2017-05-26 20:10:19";"25.0 ";"25.2";"25.0";"27.1" -"2017-05-26 20:10:54";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:11:29";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:12:04";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:13:14";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:14:23";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:14:58";"25.0 ";"25.2";"25.0";"27.1" -"2017-05-26 20:16:43";"25.0 ";"25.1";"25.0";"27.1" -"2017-05-26 20:17:17";"25.0 ";"25.0";"25.0";"27.1" -"2017-05-26 20:17:53";"25.0 ";"24.9";"25.0";"27.1" -"2017-05-26 20:18:27";"25.0 ";"24.9";"25.0";"27.1" -"2017-05-26 20:19:02";"25.0 ";"24.8";"25.0";"27.1" -"2017-05-26 20:20:10";"25.0 ";"24.9";"25.0";"27.1" -"2017-05-26 20:21:19";"25.0 ";"24.8";"25.0";"27.1" -"2017-05-26 20:21:54";"25.0 ";"24.7";"25.0";"27.1" -"2017-05-26 20:24:46";"24.9 ";"24.7";"24.9";"27.1" -"2017-05-26 20:25:55";"24.9 ";"24.7";"24.9";"27.1" -"2017-05-26 20:26:30";"24.9 ";"24.7";"24.9";"27.0" -"2017-05-26 20:27:05";"24.9 ";"24.7";"24.9";"27.1" -"2017-05-26 20:28:15";"24.9 ";"24.6";"24.9";"27.0" -"2017-05-26 20:29:24";"24.9 ";"24.6";"24.9";"27.0" -"2017-05-26 20:30:00";"24.9 ";"24.6";"24.9";"27.0" -"2017-05-26 20:30:34";"24.9 ";"24.6";"24.9";"27.0" -"2017-05-26 20:31:11";"24.9 ";"24.5";"24.9";"27.0" -"2017-05-26 20:33:29";"24.9 ";"24.5";"24.9";"27.0" -"2017-05-26 20:34:05";"24.9 ";"24.4";"24.9";"27.0" -"2017-05-26 20:35:49";"24.9 ";"24.2";"24.9";"27.0" -"2017-05-26 20:37:35";"24.9 ";"24.2";"24.9";"27.0" -"2017-05-26 20:40:27";"24.9 ";"24.1";"24.8";"27.0" -"2017-05-26 20:42:46";"24.9 ";"24.1";"24.8";"27.0" -"2017-05-26 20:43:21";"24.9 ";"24.0";"24.8";"27.0" -"2017-05-26 20:43:55";"24.9 ";"24.0";"24.8";"27.0" -"2017-05-26 20:44:30";"24.8 ";"23.9";"24.8";"27.0" -"2017-05-26 20:45:05";"24.8 ";"24.0";"24.8";"27.0" -"2017-05-26 20:45:40";"24.8 ";"24.0";"24.8";"27.0" -"2017-05-26 20:47:23";"24.8 ";"23.8";"24.8";"27.0" -"2017-05-26 20:48:32";"24.8 ";"23.8";"24.8";"27.0" -"2017-05-26 20:49:43";"24.8 ";"23.8";"24.8";"27.0" -"2017-05-26 20:50:18";"24.8 ";"23.7";"24.8";"27.0" -"2017-05-26 20:50:51";"24.8 ";"23.7";"24.8";"27.0" -"2017-05-26 20:53:12";"24.8 ";"23.5";"24.8";"27.0" -"2017-05-26 20:53:47";"24.8 ";"23.5";"24.8";"27.0" -"2017-05-26 20:54:22";"24.8 ";"23.5";"24.8";"27.0" -"2017-05-26 20:54:57";"24.8 ";"23.5";"24.8";"27.0" -"2017-05-26 20:56:41";"24.8 ";"23.5";"24.8";"27.0" -"2017-05-26 20:57:16";"24.8 ";"23.4";"24.7";"27.0" -"2017-05-26 20:59:36";"24.8 ";"23.3";"24.7";"26.9" -"2017-05-26 21:00:12";"24.8 ";"23.3";"24.7";"26.9" -"2017-05-26 21:00:48";"24.8 ";"23.3";"24.7";"26.9" -"2017-05-26 21:01:24";"24.7 ";"23.3";"24.7";"26.9" -"2017-05-26 21:02:00";"24.7 ";"23.2";"24.7";"26.9" -"2017-05-26 21:04:53";"24.7 ";"23.1";"24.7";"26.9" -"2017-05-26 21:05:27";"24.7 ";"23.1";"24.7";"26.9" -"2017-05-26 21:08:21";"24.7 ";"23.0";"24.7";"26.9" -"2017-05-26 21:09:30";"24.7 ";"22.9";"24.7";"26.9" -"2017-05-26 21:11:15";"24.7 ";"22.8";"24.7";"26.9" -"2017-05-26 21:11:49";"24.7 ";"22.8";"24.7";"26.9" -"2017-05-26 21:13:33";"24.7 ";"22.8";"24.7";"26.9" -"2017-05-26 21:14:08";"24.7 ";"22.7";"24.7";"26.9" -"2017-05-26 21:16:28";"24.7 ";"22.7";"24.6";"26.9" -"2017-05-26 21:17:02";"24.7 ";"22.6";"24.6";"26.9" -"2017-05-26 21:17:38";"24.7 ";"22.6";"24.6";"26.9" -"2017-05-26 21:19:23";"24.6 ";"22.5";"24.6";"26.9" -"2017-05-26 21:20:33";"24.6 ";"22.5";"24.6";"26.9" -"2017-05-26 21:21:42";"24.6 ";"22.5";"24.6";"26.9" -"2017-05-26 21:22:52";"24.6 ";"22.4";"24.6";"26.9" -"2017-05-26 21:24:36";"24.6 ";"22.4";"24.6";"26.9" -"2017-05-26 21:25:11";"24.6 ";"22.4";"24.6";"26.9" -"2017-05-26 21:25:46";"24.6 ";"22.4";"24.6";"26.9" -"2017-05-26 21:29:14";"24.6 ";"22.3";"24.6";"26.8" -"2017-05-26 21:29:49";"24.6 ";"22.2";"24.6";"26.8" -"2017-05-26 21:30:24";"24.6 ";"22.2";"24.6";"26.8" -"2017-05-26 21:30:59";"24.6 ";"22.2";"24.6";"26.8" -"2017-05-26 21:31:34";"24.6 ";"22.2";"24.6";"26.8" -"2017-05-26 21:32:43";"24.6 ";"22.2";"24.5";"26.8" -"2017-05-26 21:33:52";"24.6 ";"22.2";"24.5";"26.8" -"2017-05-26 21:35:02";"24.6 ";"22.2";"24.5";"26.8" -"2017-05-26 21:37:21";"24.6 ";"22.1";"24.5";"26.8" -"2017-05-26 21:37:57";"24.6 ";"22.1";"24.5";"26.8" -"2017-05-26 21:39:06";"24.5 ";"22.1";"24.5";"26.8" -"2017-05-26 21:41:25";"24.5 ";"22.0";"24.5";"26.8" -"2017-05-26 21:41:59";"24.5 ";"22.0";"24.5";"26.8" -"2017-05-26 21:43:09";"24.5 ";"21.9";"24.5";"26.8" -"2017-05-26 21:44:53";"24.5 ";"21.9";"24.5";"26.8" -"2017-05-26 21:46:03";"24.5 ";"21.9";"24.5";"26.8" -"2017-05-26 21:47:46";"24.5 ";"21.8";"24.5";"26.8" -"2017-05-26 21:48:55";"24.5 ";"21.8";"24.5";"26.8" -"2017-05-26 21:49:31";"24.5 ";"21.8";"24.5";"26.8" -"2017-05-26 21:51:13";"24.5 ";"21.7";"24.5";"26.8" -"2017-05-26 21:52:23";"24.5 ";"21.6";"24.4";"26.8" -"2017-05-26 21:53:32";"24.5 ";"21.6";"24.4";"26.7" -"2017-05-26 21:54:09";"24.5 ";"21.6";"24.4";"26.7" -"2017-05-26 21:55:53";"24.5 ";"21.6";"24.4";"26.7" -"2017-05-26 21:56:27";"24.5 ";"21.6";"24.4";"26.7" -"2017-05-26 21:57:37";"24.5 ";"21.5";"24.4";"26.7" -"2017-05-26 21:59:21";"24.5 ";"21.5";"24.4";"26.7" -"2017-05-26 22:03:57";"24.4 ";"21.4";"24.4";"26.7" -"2017-05-26 22:05:42";"24.4 ";"21.3";"24.4";"26.7" -"2017-05-26 22:06:51";"24.4 ";"21.3";"24.4";"26.7" -"2017-05-26 22:08:00";"24.4 ";"21.3";"24.4";"26.7" -"2017-05-26 22:08:35";"24.4 ";"21.3";"24.4";"26.7" -"2017-05-26 22:09:10";"24.4 ";"21.3";"24.4";"26.7" -"2017-05-26 22:10:54";"24.4 ";"21.2";"24.4";"26.7" -"2017-05-26 22:11:30";"24.4 ";"21.2";"24.3";"26.7" -"2017-05-26 22:12:04";"24.4 ";"21.2";"24.3";"26.7" -"2017-05-26 22:12:40";"24.4 ";"21.2";"24.3";"26.6" -"2017-05-26 22:14:58";"24.4 ";"21.1";"24.3";"26.6" -"2017-05-26 22:15:33";"24.4 ";"21.1";"24.3";"26.6" -"2017-05-26 22:16:08";"24.4 ";"21.0";"24.3";"26.6" -"2017-05-26 22:17:18";"24.4 ";"21.0";"24.3";"26.6" -"2017-05-26 22:18:28";"24.4 ";"21.0";"24.3";"26.6" -"2017-05-26 22:19:38";"24.4 ";"21.0";"24.3";"26.6" -"2017-05-26 22:20:14";"24.4 ";"20.9";"24.3";"26.6" -"2017-05-26 22:23:09";"24.4 ";"20.8";"24.3";"26.6" -"2017-05-26 22:24:19";"24.3 ";"20.8";"24.3";"26.6" -"2017-05-26 22:24:56";"24.3 ";"20.8";"24.3";"26.6" -"2017-05-26 22:25:31";"24.3 ";"20.8";"24.3";"26.6" -"2017-05-26 22:28:24";"24.3 ";"20.7";"24.3";"26.6" -"2017-05-26 22:28:59";"24.3 ";"20.7";"24.3";"26.6" -"2017-05-26 22:29:35";"24.3 ";"20.7";"24.3";"26.6" -"2017-05-26 22:30:09";"24.3 ";"20.7";"24.3";"26.5" -"2017-05-26 22:31:20";"24.3 ";"20.7";"24.3";"26.5" -"2017-05-26 22:31:55";"24.3 ";"20.7";"24.3";"26.5" -"2017-05-26 22:32:30";"24.3 ";"20.7";"24.3";"26.5" -"2017-05-26 22:33:05";"24.3 ";"20.8";"24.3";"26.5" -"2017-05-26 22:33:39";"24.4 ";"20.8";"24.3";"26.5" -"2017-05-26 22:34:50";"24.4 ";"20.8";"24.3";"26.5" -"2017-05-26 22:36:01";"24.5 ";"20.9";"24.3";"26.5" -"2017-05-26 22:41:49";"24.7 ";"21.1";"24.5";"26.5" -"2017-05-26 22:42:23";"24.7 ";"21.1";"24.5";"26.5" -"2017-05-26 22:44:43";"24.8 ";"21.1";"24.5";"26.5" -"2017-05-26 22:45:18";"24.8 ";"21.1";"24.6";"26.5" -"2017-05-26 22:45:53";"24.8 ";"21.2";"24.6";"26.5" -"2017-05-26 22:46:28";"24.8 ";"21.2";"24.6";"26.5" -"2017-05-26 22:47:37";"24.9 ";"21.2";"24.6";"26.5" -"2017-05-26 22:48:13";"24.9 ";"21.2";"24.6";"26.5" -"2017-05-26 22:49:58";"24.9 ";"21.2";"24.6";"26.5" -"2017-05-26 22:51:07";"24.9 ";"21.3";"24.7";"26.4" -"2017-05-26 22:52:52";"25.0 ";"21.3";"24.7";"26.4" -"2017-05-26 22:54:01";"25.0 ";"21.3";"24.7";"26.4" -"2017-05-26 22:54:37";"25.0 ";"21.3";"24.7";"26.4" -"2017-05-26 22:55:11";"25.0 ";"21.3";"24.7";"26.4" -"2017-05-26 22:56:56";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 22:57:32";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 22:58:09";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 22:59:19";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 22:59:54";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 23:00:29";"25.0 ";"21.4";"24.8";"26.4" -"2017-05-26 23:01:41";"25.1 ";"21.4";"24.8";"26.4" -"2017-05-26 23:02:49";"25.1 ";"21.4";"24.9";"26.4" -"2017-05-26 23:03:59";"25.1 ";"21.4";"24.9";"26.4" -"2017-05-26 23:05:10";"25.1 ";"21.5";"24.9";"26.4" -"2017-05-26 23:06:19";"25.1 ";"21.5";"24.9";"26.4" -"2017-05-26 23:06:54";"25.1 ";"21.5";"24.9";"26.4" -"2017-05-26 23:08:04";"25.1 ";"21.5";"24.9";"26.4" -"2017-05-26 23:09:14";"25.1 ";"21.5";"24.9";"26.4" -"2017-05-26 23:11:34";"25.1 ";"21.5";"25.0";"26.4" -"2017-05-26 23:12:43";"25.1 ";"21.5";"25.0";"26.3" -"2017-05-26 23:14:28";"25.1 ";"21.5";"25.0";"26.3" -"2017-05-26 23:15:37";"25.2 ";"21.5";"25.0";"26.3" -"2017-05-26 23:19:06";"25.2 ";"21.6";"25.0";"26.3" -"2017-05-26 23:19:41";"25.2 ";"21.6";"25.0";"26.3" -"2017-05-26 23:21:25";"25.2 ";"21.5";"25.0";"26.3" -"2017-05-26 23:21:59";"25.2 ";"21.5";"25.0";"26.3" -"2017-05-26 23:22:36";"25.2 ";"21.6";"25.1";"26.3" -"2017-05-26 23:23:45";"25.2 ";"21.6";"25.1";"26.3" -"2017-05-26 23:26:05";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:26:40";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:28:24";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:28:59";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:29:34";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:30:08";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:30:44";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:31:19";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:32:30";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:33:05";"25.2 ";"21.5";"25.1";"26.3" -"2017-05-26 23:33:40";"25.2 ";"21.5";"25.1";"26.2" -"2017-05-26 23:34:17";"25.2 ";"21.5";"25.1";"26.2" -"2017-05-26 23:34:52";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:36:02";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:36:38";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:38:21";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:43:34";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:44:10";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:45:54";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:46:29";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:47:04";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:47:39";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:48:14";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:48:50";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:49:24";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:49:59";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:50:33";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:51:07";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:52:52";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:53:27";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:54:02";"25.2 ";"21.5";"25.2";"26.2" -"2017-05-26 23:56:56";"25.2 ";"21.5";"25.2";"26.1" -"2017-05-26 23:57:31";"25.2 ";"21.5";"25.3";"26.1" -"2017-05-26 23:58:42";"25.2 ";"21.5";"25.3";"26.1" -"2017-05-26 23:59:51";"25.2 ";"21.5";"25.3";"26.1" -"2017-05-27 00:00:25";"25.2 ";"21.5";"25.3";"26.1" -"2017-05-27 00:01:35";"25.2 ";"21.5";"25.3";"26.1" -"2017-05-27 00:02:43";"25.2 ";"21.4";"25.3";"26.1" -"2017-05-27 00:03:18";"25.2 ";"21.4";"25.3";"26.1" -"2017-05-27 00:04:29";"25.2 ";"21.4";"25.3";"26.1" -"2017-05-27 00:05:04";"25.2 ";"21.4";"25.3";"26.1" -"2017-05-27 00:09:09";"25.2 ";"21.4";"25.3";"26.1" -"2017-05-27 00:10:18";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:11:28";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:12:03";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:12:39";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:13:14";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:14:24";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:14:59";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:16:08";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:17:53";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:19:02";"25.2 ";"21.3";"25.3";"26.1" -"2017-05-27 00:19:38";"25.2 ";"21.2";"25.3";"26.0" -"2017-05-27 00:20:12";"25.2 ";"21.2";"25.3";"26.0" -"2017-05-27 00:21:57";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:22:32";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:24:15";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:24:50";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:26:01";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:27:12";"25.1 ";"21.2";"25.3";"26.0" -"2017-05-27 00:28:57";"25.1 ";"21.1";"25.3";"26.0" -"2017-05-27 00:29:32";"25.1 ";"21.1";"25.3";"26.0" -"2017-05-27 00:30:08";"25.1 ";"21.1";"25.3";"26.0" -"2017-05-27 00:31:17";"25.1 ";"21.1";"25.3";"26.0" -"2017-05-27 00:32:28";"25.1 ";"21.0";"25.3";"26.0" -"2017-05-27 00:35:22";"25.1 ";"21.0";"25.3";"26.0" -"2017-05-27 00:36:32";"25.1 ";"21.0";"25.3";"26.0" -"2017-05-27 00:41:08";"25.1 ";"21.0";"25.3";"26.0" -"2017-05-27 00:43:29";"25.1 ";"20.9";"25.3";"26.0" -"2017-05-27 00:44:38";"25.1 ";"20.9";"25.3";"26.0" -"2017-05-27 00:45:13";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:45:48";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:47:32";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:49:16";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:51:36";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:52:46";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:53:56";"25.1 ";"20.9";"25.3";"25.9" -"2017-05-27 00:56:16";"25.1 ";"20.8";"25.3";"25.9" -"2017-05-27 00:56:51";"25.1 ";"20.8";"25.3";"25.9" -"2017-05-27 00:57:25";"25.1 ";"20.8";"25.3";"25.9" -"2017-05-27 00:58:36";"25.1 ";"20.8";"25.3";"25.9" -"2017-05-27 00:59:10";"25.1 ";"20.8";"25.3";"25.9" -"2017-05-27 01:01:28";"25.0 ";"20.8";"25.3";"25.9" -"2017-05-27 01:02:38";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:03:12";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:03:48";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:04:22";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:04:57";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:05:32";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:06:07";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:06:42";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:07:51";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:08:26";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:09:00";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:09:36";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:10:11";"25.0 ";"20.7";"25.3";"25.9" -"2017-05-27 01:11:21";"25.0 ";"20.8";"25.3";"25.9" -"2017-05-27 01:12:31";"25.0 ";"20.7";"25.3";"25.8" -"2017-05-27 01:14:16";"25.0 ";"20.7";"25.3";"25.8" -"2017-05-27 01:14:50";"25.0 ";"20.7";"25.3";"25.8" -"2017-05-27 01:17:44";"25.0 ";"20.8";"25.3";"25.8" -"2017-05-27 01:18:54";"25.0 ";"20.9";"25.2";"25.8" -"2017-05-27 01:19:29";"25.0 ";"20.9";"25.2";"25.8" -"2017-05-27 01:20:04";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:21:49";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:22:58";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:24:42";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:27:36";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:28:47";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:31:06";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:32:16";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:32:52";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:33:27";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:34:36";"25.0 ";"21.1";"25.2";"25.8" -"2017-05-27 01:35:11";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:35:45";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:36:20";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:37:28";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:38:04";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:39:14";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:40:22";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:42:06";"25.0 ";"21.0";"25.2";"25.8" -"2017-05-27 01:43:16";"25.0 ";"20.9";"25.2";"25.7" -"2017-05-27 01:45:00";"25.0 ";"20.9";"25.2";"25.7" -"2017-05-27 01:45:36";"25.0 ";"21.0";"25.2";"25.7" -"2017-05-27 01:49:03";"25.0 ";"21.0";"25.1";"25.7" -"2017-05-27 01:50:13";"25.0 ";"21.0";"25.1";"25.7" -"2017-05-27 01:50:48";"25.0 ";"21.0";"25.1";"25.7" -"2017-05-27 01:51:23";"25.0 ";"21.0";"25.1";"25.7" -"2017-05-27 01:51:57";"25.0 ";"21.0";"25.1";"25.7" -"2017-05-27 01:54:17";"24.9 ";"20.9";"25.1";"25.7" -"2017-05-27 01:55:26";"24.9 ";"20.9";"25.1";"25.7" -"2017-05-27 01:56:01";"24.9 ";"20.8";"25.1";"25.7" -"2017-05-27 01:58:57";"24.9 ";"20.6";"25.1";"25.7" -"2017-05-27 01:59:31";"24.9 ";"20.6";"25.1";"25.7" -"2017-05-27 02:00:41";"24.8 ";"20.5";"25.1";"25.7" -"2017-05-27 02:01:50";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:02:26";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:03:01";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:03:35";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:04:44";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:05:54";"24.8 ";"20.4";"25.1";"25.7" -"2017-05-27 02:07:03";"24.8 ";"20.3";"25.1";"25.7" -"2017-05-27 02:07:39";"24.8 ";"20.3";"25.1";"25.7" -"2017-05-27 02:08:14";"24.8 ";"20.3";"25.0";"25.7" -"2017-05-27 02:09:58";"24.8 ";"20.3";"25.1";"25.7" -"2017-05-27 02:10:33";"24.8 ";"20.3";"25.1";"25.7" -"2017-05-27 02:11:08";"24.8 ";"20.3";"25.0";"25.7" -"2017-05-27 02:12:18";"24.8 ";"20.3";"25.1";"25.7" -"2017-05-27 02:15:46";"24.8 ";"20.2";"25.0";"25.7" -"2017-05-27 02:16:19";"24.8 ";"20.2";"25.0";"25.7" -"2017-05-27 02:17:30";"24.8 ";"20.2";"25.0";"25.6" -"2017-05-27 02:18:05";"24.8 ";"20.2";"25.0";"25.6" -"2017-05-27 02:18:38";"24.8 ";"20.2";"25.0";"25.6" -"2017-05-27 02:20:22";"24.8 ";"20.1";"25.0";"25.6" -"2017-05-27 02:22:40";"24.7 ";"20.0";"25.0";"25.6" -"2017-05-27 02:23:17";"24.7 ";"20.0";"25.0";"25.6" -"2017-05-27 02:25:01";"24.7 ";"20.0";"25.0";"25.6" -"2017-05-27 02:25:36";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:26:11";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:26:45";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:27:20";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:27:55";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:29:06";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:31:28";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:32:04";"24.7 ";"19.9";"25.0";"25.6" -"2017-05-27 02:34:58";"24.7 ";"19.9";"24.9";"25.6" -"2017-05-27 02:35:32";"24.7 ";"19.9";"24.9";"25.6" -"2017-05-27 02:36:41";"24.7 ";"19.9";"24.9";"25.6" -"2017-05-27 02:37:52";"24.7 ";"19.9";"24.9";"25.6" -"2017-05-27 02:39:01";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:40:10";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:40:45";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:41:20";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:41:55";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:42:31";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:43:06";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:43:40";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:45:23";"24.7 ";"19.8";"24.9";"25.6" -"2017-05-27 02:47:41";"24.6 ";"19.8";"24.9";"25.6" -"2017-05-27 02:48:16";"24.6 ";"19.8";"24.9";"25.6" -"2017-05-27 02:49:26";"24.6 ";"19.7";"24.9";"25.6" -"2017-05-27 02:50:35";"24.6 ";"19.6";"24.8";"25.6" -"2017-05-27 02:51:09";"24.6 ";"19.6";"24.8";"25.6" -"2017-05-27 02:52:53";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 02:53:28";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 02:58:40";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 02:59:15";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 02:59:50";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:00:24";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:02:44";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:03:19";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:05:38";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:06:14";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:06:49";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:07:23";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:09:09";"24.6 ";"19.5";"24.8";"25.5" -"2017-05-27 03:10:18";"24.6 ";"19.6";"24.8";"25.5" -"2017-05-27 03:10:52";"24.6 ";"19.6";"24.8";"25.5" -"2017-05-27 03:11:27";"24.6 ";"19.6";"24.8";"25.5" -"2017-05-27 03:12:02";"24.5 ";"19.6";"24.8";"25.5" -"2017-05-27 03:13:45";"24.5 ";"19.6";"24.7";"25.5" -"2017-05-27 03:16:39";"24.5 ";"19.5";"24.7";"25.5" -"2017-05-27 03:17:14";"24.5 ";"19.5";"24.7";"25.5" -"2017-05-27 03:18:58";"24.5 ";"19.5";"24.7";"25.5" -"2017-05-27 03:20:44";"24.5 ";"19.4";"24.7";"25.5" -"2017-05-27 03:22:27";"24.5 ";"19.3";"24.7";"25.5" -"2017-05-27 03:23:03";"24.5 ";"19.3";"24.7";"25.5" -"2017-05-27 03:23:38";"24.5 ";"19.3";"24.7";"25.5" -"2017-05-27 03:25:58";"24.5 ";"19.2";"24.7";"25.5" -"2017-05-27 03:26:34";"24.5 ";"19.2";"24.7";"25.5" -"2017-05-27 03:27:43";"24.5 ";"19.3";"24.7";"25.5" -"2017-05-27 03:30:36";"24.5 ";"19.3";"24.7";"25.4" -"2017-05-27 03:31:46";"24.5 ";"19.3";"24.7";"25.4" -"2017-05-27 03:32:56";"24.5 ";"19.3";"24.7";"25.4" -"2017-05-27 03:34:06";"24.5 ";"19.3";"24.7";"25.4" -"2017-05-27 03:34:42";"24.5 ";"19.3";"24.7";"25.4" -"2017-05-27 03:37:01";"24.5 ";"19.2";"24.7";"25.4" -"2017-05-27 03:39:19";"24.5 ";"19.2";"24.7";"25.4" -"2017-05-27 03:39:55";"24.5 ";"19.2";"24.6";"25.4" -"2017-05-27 03:42:14";"24.4 ";"19.2";"24.6";"25.4" -"2017-05-27 03:43:22";"24.4 ";"19.2";"24.6";"25.4" -"2017-05-27 03:43:57";"24.4 ";"19.2";"24.6";"25.4" -"2017-05-27 03:45:08";"24.4 ";"19.1";"24.6";"25.4" -"2017-05-27 03:48:39";"24.4 ";"19.1";"24.6";"25.4" -"2017-05-27 03:49:15";"24.4 ";"19.0";"24.6";"25.4" -"2017-05-27 03:50:24";"24.4 ";"19.0";"24.6";"25.4" -"2017-05-27 03:50:58";"24.4 ";"19.0";"24.6";"25.4" -"2017-05-27 03:52:08";"24.4 ";"19.0";"24.6";"25.4" -"2017-05-27 03:54:28";"24.4 ";"18.8";"24.6";"25.4" -"2017-05-27 03:55:39";"24.4 ";"18.7";"24.6";"25.4" -"2017-05-27 03:56:14";"24.4 ";"18.7";"24.6";"25.4" -"2017-05-27 03:56:49";"24.4 ";"18.6";"24.6";"25.4" -"2017-05-27 03:58:32";"24.4 ";"18.6";"24.6";"25.4" -"2017-05-27 03:59:41";"24.4 ";"18.6";"24.5";"25.4" -"2017-05-27 04:00:17";"24.4 ";"18.6";"24.5";"25.4" -"2017-05-27 04:02:35";"24.4 ";"18.6";"24.5";"25.4" -"2017-05-27 04:03:11";"24.4 ";"18.6";"24.5";"25.4" -"2017-05-27 04:06:39";"24.4 ";"18.5";"24.5";"25.4" -"2017-05-27 04:07:14";"24.4 ";"18.5";"24.5";"25.3" -"2017-05-27 04:07:48";"24.4 ";"18.5";"24.5";"25.3" -"2017-05-27 04:08:58";"24.4 ";"18.5";"24.5";"25.3" -"2017-05-27 04:10:07";"24.4 ";"18.5";"24.5";"25.3" -"2017-05-27 04:13:01";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:13:36";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:14:11";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:14:46";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:15:21";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:15:56";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:16:30";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:17:06";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:17:40";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:18:16";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:18:51";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:19:25";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:20:00";"24.3 ";"18.4";"24.4";"25.3" -"2017-05-27 04:20:35";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:21:43";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:23:28";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:24:03";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:24:39";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:25:14";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:25:48";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:26:24";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:28:08";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:28:42";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:29:16";"24.3 ";"18.6";"24.4";"25.3" -"2017-05-27 04:32:09";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:32:44";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:33:20";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:34:29";"24.3 ";"18.5";"24.4";"25.3" -"2017-05-27 04:36:48";"24.3 ";"18.5";"24.3";"25.3" -"2017-05-27 04:37:24";"24.3 ";"18.4";"24.3";"25.3" -"2017-05-27 04:38:35";"24.3 ";"18.4";"24.3";"25.3" -"2017-05-27 04:39:09";"24.3 ";"18.4";"24.3";"25.3" -"2017-05-27 04:39:44";"24.3 ";"18.4";"24.3";"25.3" -"2017-05-27 04:42:02";"24.3 ";"18.4";"24.3";"25.3" -"2017-05-27 04:42:37";"24.3 ";"18.3";"24.3";"25.3" -"2017-05-27 04:43:45";"24.3 ";"18.3";"24.3";"25.3" -"2017-05-27 04:44:21";"24.3 ";"18.3";"24.3";"25.3" -"2017-05-27 04:44:55";"24.2 ";"18.3";"24.3";"25.3" -"2017-05-27 04:45:30";"24.2 ";"18.3";"24.3";"25.3" -"2017-05-27 04:46:05";"24.2 ";"18.3";"24.3";"25.3" -"2017-05-27 04:46:40";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:47:15";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:48:24";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:48:59";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:50:44";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:51:54";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:53:05";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:53:40";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:55:59";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:57:08";"24.2 ";"18.2";"24.3";"25.2" -"2017-05-27 04:58:52";"24.2 ";"18.1";"24.3";"25.2" -"2017-05-27 05:01:10";"24.2 ";"18.1";"24.3";"25.2" -"2017-05-27 05:01:45";"24.2 ";"18.1";"24.3";"25.2" -"2017-05-27 05:02:55";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:04:04";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:04:39";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:05:14";"24.2 ";"18.2";"24.2";"25.2" -"2017-05-27 05:05:48";"24.2 ";"18.2";"24.2";"25.2" -"2017-05-27 05:06:24";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:06:59";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:07:34";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:08:43";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:11:01";"24.2 ";"18.2";"24.2";"25.2" -"2017-05-27 05:11:37";"24.2 ";"18.2";"24.2";"25.2" -"2017-05-27 05:12:46";"24.2 ";"18.2";"24.2";"25.2" -"2017-05-27 05:15:08";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:16:52";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:18:37";"24.2 ";"18.1";"24.2";"25.2" -"2017-05-27 05:19:47";"24.1 ";"18.1";"24.2";"25.2" -"2017-05-27 05:20:22";"24.1 ";"18.1";"24.2";"25.2" -"2017-05-27 05:20:57";"24.1 ";"18.1";"24.2";"25.2" -"2017-05-27 05:23:15";"24.1 ";"18.0";"24.2";"25.2" -"2017-05-27 05:23:50";"24.1 ";"18.0";"24.2";"25.2" -"2017-05-27 05:24:25";"24.1 ";"18.0";"24.2";"25.2" -"2017-05-27 05:25:01";"24.1 ";"18.0";"24.2";"25.2" -"2017-05-27 05:26:46";"24.1 ";"18.0";"24.2";"25.1" -"2017-05-27 05:29:05";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:31:24";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:32:33";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:34:17";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:34:52";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:36:01";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:36:36";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:37:12";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:37:47";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:38:55";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:39:31";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:40:06";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:40:41";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:41:16";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:42:25";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:43:35";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:44:10";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:44:45";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:45:20";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:45:55";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:47:06";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:47:41";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:48:16";"24.1 ";"18.1";"24.1";"25.1" -"2017-05-27 05:51:09";"24.1 ";"18.0";"24.1";"25.1" -"2017-05-27 05:52:19";"24.1 ";"17.9";"24.1";"25.1" -"2017-05-27 05:53:29";"24.1 ";"17.8";"24.1";"25.1" -"2017-05-27 05:54:39";"24.1 ";"17.7";"24.1";"25.1" -"2017-05-27 05:56:58";"24.1 ";"17.6";"24.1";"25.1" -"2017-05-27 05:59:52";"24.0 ";"17.6";"24.0";"25.1" -"2017-05-27 06:00:28";"24.0 ";"17.7";"24.0";"25.1" -"2017-05-27 06:01:38";"24.0 ";"17.7";"24.0";"25.1" -"2017-05-27 06:02:48";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:05:06";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:05:42";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:06:51";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:08:01";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:08:37";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:10:21";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:10:55";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:11:31";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:13:15";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:14:25";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:15:00";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:15:35";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:16:45";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:18:29";"24.0 ";"17.9";"24.0";"25.0" -"2017-05-27 06:19:38";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:20:14";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:20:49";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:21:23";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:21:58";"24.0 ";"17.8";"24.0";"25.0" -"2017-05-27 06:22:33";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:23:08";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:23:43";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:24:53";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:26:04";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:27:47";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:28:57";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:30:07";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:30:42";"24.0 ";"17.7";"24.0";"25.0" -"2017-05-27 06:32:25";"24.0 ";"17.7";"23.9";"25.0" -"2017-05-27 06:33:02";"24.0 ";"17.7";"23.9";"25.0" -"2017-05-27 06:33:37";"24.0 ";"17.7";"23.9";"25.0" -"2017-05-27 06:34:13";"24.0 ";"17.6";"23.9";"25.0" -"2017-05-27 06:36:31";"24.0 ";"17.6";"23.9";"25.0" -"2017-05-27 06:38:16";"24.0 ";"17.6";"23.9";"25.0" -"2017-05-27 06:38:52";"24.0 ";"17.6";"23.9";"25.0" -"2017-05-27 06:39:26";"24.0 ";"17.6";"23.9";"25.0" -"2017-05-27 06:40:01";"23.9 ";"17.6";"23.9";"25.0" -"2017-05-27 06:40:37";"23.9 ";"17.6";"23.9";"25.0" -"2017-05-27 06:42:58";"23.9 ";"17.6";"23.9";"24.9" -"2017-05-27 06:44:08";"23.9 ";"17.7";"23.9";"24.9" -"2017-05-27 06:45:18";"23.9 ";"17.7";"23.9";"24.9" -"2017-05-27 06:45:52";"23.9 ";"17.7";"23.9";"24.9" -"2017-05-27 06:48:45";"23.9 ";"17.8";"23.9";"24.9" -"2017-05-27 06:49:20";"23.9 ";"17.8";"23.9";"24.9" -"2017-05-27 06:50:30";"23.9 ";"17.8";"23.9";"24.9" -"2017-05-27 06:52:15";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:52:49";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:53:23";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:55:08";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:56:17";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:58:01";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:58:36";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 06:59:11";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 07:00:20";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 07:01:31";"23.9 ";"17.9";"23.9";"24.9" -"2017-05-27 07:02:41";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:03:50";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:05:00";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:05:35";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:08:29";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:09:04";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:09:38";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:11:57";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:13:41";"23.9 ";"18.0";"23.9";"24.9" -"2017-05-27 07:15:26";"23.9 ";"18.0";"23.8";"24.9" -"2017-05-27 07:16:00";"23.9 ";"18.1";"23.8";"24.9" -"2017-05-27 07:16:36";"23.9 ";"18.1";"23.8";"24.9" -"2017-05-27 07:17:11";"23.9 ";"18.1";"23.8";"24.9" -"2017-05-27 07:17:47";"23.9 ";"18.1";"23.8";"24.9" -"2017-05-27 07:18:56";"23.9 ";"18.1";"23.8";"24.9" -"2017-05-27 07:20:04";"23.9 ";"18.1";"23.8";"24.8" -"2017-05-27 07:20:39";"23.9 ";"18.1";"23.8";"24.8" -"2017-05-27 07:21:14";"23.9 ";"18.1";"23.8";"24.8" -"2017-05-27 07:23:34";"23.9 ";"18.1";"23.8";"24.8" -"2017-05-27 07:25:18";"23.9 ";"18.2";"23.8";"24.8" -"2017-05-27 07:25:53";"23.9 ";"18.2";"23.8";"24.8" -"2017-05-27 07:26:28";"23.9 ";"18.2";"23.8";"24.8" -"2017-05-27 07:28:13";"23.9 ";"18.3";"23.8";"24.8" -"2017-05-27 07:31:07";"23.9 ";"18.3";"23.8";"24.8" -"2017-05-27 07:31:43";"23.9 ";"18.3";"23.8";"24.8" -"2017-05-27 07:32:19";"23.9 ";"18.3";"23.8";"24.8" -"2017-05-27 07:34:02";"23.9 ";"18.4";"23.8";"24.8" -"2017-05-27 07:34:38";"23.9 ";"18.4";"23.8";"24.8" -"2017-05-27 07:35:12";"23.9 ";"18.4";"23.8";"24.8" -"2017-05-27 07:35:49";"23.9 ";"18.4";"23.8";"24.8" -"2017-05-27 07:38:07";"23.9 ";"18.5";"23.8";"24.8" -"2017-05-27 07:38:43";"23.9 ";"18.5";"23.8";"24.8" -"2017-05-27 07:39:17";"23.9 ";"18.5";"23.8";"24.8" -"2017-05-27 07:39:52";"23.9 ";"18.5";"23.8";"24.8" -"2017-05-27 07:41:02";"23.9 ";"18.5";"23.8";"24.8" -"2017-05-27 07:42:48";"23.9 ";"18.6";"23.8";"24.8" -"2017-05-27 07:43:57";"23.9 ";"18.6";"23.8";"24.8" -"2017-05-27 07:45:08";"23.9 ";"18.6";"23.8";"24.8" -"2017-05-27 07:46:17";"23.9 ";"18.6";"23.8";"24.8" -"2017-05-27 07:46:53";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:47:27";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:48:01";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:49:11";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:49:45";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:50:55";"23.9 ";"18.7";"23.8";"24.8" -"2017-05-27 07:51:30";"23.9 ";"18.8";"23.8";"24.8" -"2017-05-27 07:52:40";"23.9 ";"18.8";"23.8";"24.8" -"2017-05-27 07:53:15";"23.9 ";"18.8";"23.8";"24.8" -"2017-05-27 07:53:49";"23.9 ";"18.8";"23.8";"24.8" -"2017-05-27 07:54:25";"23.9 ";"18.8";"23.8";"24.8" -"2017-05-27 07:55:00";"23.8 ";"18.9";"23.8";"24.8" -"2017-05-27 07:55:35";"23.8 ";"18.9";"23.8";"24.8" -"2017-05-27 07:56:10";"23.8 ";"18.9";"23.8";"24.8" -"2017-05-27 07:57:19";"23.9 ";"18.9";"23.8";"24.8" -"2017-05-27 07:57:54";"23.9 ";"18.9";"23.8";"24.8" -"2017-05-27 08:00:12";"23.9 ";"19.0";"23.8";"24.8" -"2017-05-27 08:00:46";"23.9 ";"19.0";"23.8";"24.8" -"2017-05-27 08:06:00";"23.9 ";"19.3";"23.8";"24.7" -"2017-05-27 08:07:10";"23.9 ";"19.3";"23.8";"24.7" -"2017-05-27 08:07:45";"23.9 ";"19.3";"23.8";"24.7" -"2017-05-27 08:08:20";"23.9 ";"19.3";"23.8";"24.7" -"2017-05-27 08:09:31";"23.9 ";"19.4";"23.8";"24.7" -"2017-05-27 08:11:52";"23.9 ";"19.4";"23.8";"24.7" -"2017-05-27 08:13:02";"23.9 ";"19.4";"23.8";"24.7" -"2017-05-27 08:13:36";"23.9 ";"19.5";"23.8";"24.7" -"2017-05-27 08:14:10";"23.9 ";"19.5";"23.8";"24.7" -"2017-05-27 08:18:15";"23.8 ";"19.5";"23.8";"24.7" -"2017-05-27 08:19:58";"23.8 ";"19.6";"23.8";"24.7" -"2017-05-27 08:20:33";"23.8 ";"19.6";"23.8";"24.7" -"2017-05-27 08:21:08";"23.8 ";"19.6";"23.8";"24.7" -"2017-05-27 08:22:53";"23.8 ";"19.6";"23.8";"24.7" -"2017-05-27 08:23:28";"23.8 ";"19.6";"23.8";"24.7" -"2017-05-27 08:24:03";"23.8 ";"19.7";"23.8";"24.7" -"2017-05-27 08:25:12";"23.8 ";"19.7";"23.8";"24.7" -"2017-05-27 08:26:21";"23.8 ";"19.7";"23.8";"24.7" -"2017-05-27 08:27:32";"23.8 ";"19.8";"23.8";"24.7" -"2017-05-27 08:28:41";"23.8 ";"19.8";"23.8";"24.7" -"2017-05-27 08:30:59";"23.8 ";"19.9";"23.8";"24.7" -"2017-05-27 08:33:17";"23.9 ";"19.9";"23.8";"24.7" -"2017-05-27 08:33:52";"23.8 ";"20.0";"23.8";"24.7" -"2017-05-27 08:36:12";"23.8 ";"20.0";"23.8";"24.7" -"2017-05-27 08:36:47";"23.8 ";"20.0";"23.8";"24.7" -"2017-05-27 08:38:33";"23.8 ";"20.0";"23.8";"24.7" -"2017-05-27 08:41:27";"23.8 ";"20.1";"23.8";"24.7" -"2017-05-27 08:43:47";"23.8 ";"20.1";"23.8";"24.7" -"2017-05-27 08:44:22";"23.8 ";"20.1";"23.8";"24.7" -"2017-05-27 08:45:31";"23.8 ";"20.2";"23.8";"24.7" -"2017-05-27 08:46:06";"23.8 ";"20.2";"23.8";"24.7" -"2017-05-27 08:46:40";"23.8 ";"20.2";"23.8";"24.7" -"2017-05-27 08:47:15";"23.8 ";"20.2";"23.8";"24.7" -"2017-05-27 08:47:50";"23.8 ";"20.2";"23.8";"24.7" -"2017-05-27 08:49:01";"23.9 ";"20.2";"23.8";"24.7" -"2017-05-27 08:49:35";"23.9 ";"20.2";"23.8";"24.7" -"2017-05-27 08:50:46";"23.9 ";"20.3";"23.8";"24.7" -"2017-05-27 08:53:05";"23.9 ";"20.3";"23.8";"24.7" -"2017-05-27 08:54:50";"23.9 ";"20.4";"23.8";"24.7" -"2017-05-27 08:55:24";"23.9 ";"20.4";"23.8";"24.7" -"2017-05-27 08:56:34";"23.9 ";"20.4";"23.8";"24.7" -"2017-05-27 08:58:53";"23.9 ";"20.5";"23.8";"24.7" -"2017-05-27 08:59:28";"23.9 ";"20.5";"23.8";"24.7" -"2017-05-27 09:00:02";"23.9 ";"20.5";"23.8";"24.7" -"2017-05-27 09:02:56";"23.9 ";"20.7";"23.8";"24.7" -"2017-05-27 09:04:07";"23.9 ";"20.7";"23.8";"24.7" -"2017-05-27 09:04:42";"23.9 ";"20.7";"23.8";"24.7" -"2017-05-27 09:05:16";"23.9 ";"20.8";"23.8";"24.7" -"2017-05-27 09:08:11";"23.9 ";"20.9";"23.8";"24.7" -"2017-05-27 09:09:21";"23.9 ";"20.9";"23.8";"24.7" -"2017-05-27 09:10:30";"23.9 ";"21.0";"23.8";"24.7" -"2017-05-27 09:11:05";"23.9 ";"21.0";"23.8";"24.7" -"2017-05-27 09:12:48";"23.9 ";"21.0";"23.8";"24.7" -"2017-05-27 09:15:40";"23.9 ";"21.1";"23.8";"24.7" -"2017-05-27 09:16:16";"23.9 ";"21.1";"23.8";"24.7" -"2017-05-27 09:17:25";"23.9 ";"21.2";"23.8";"24.7" -"2017-05-27 09:18:00";"23.9 ";"21.2";"23.8";"24.7" -"2017-05-27 09:21:28";"24.0 ";"21.3";"23.8";"24.6" -"2017-05-27 09:22:02";"24.0 ";"21.3";"23.8";"24.7" -"2017-05-27 09:22:38";"24.0 ";"21.3";"23.8";"24.6" -"2017-05-27 09:23:13";"24.0 ";"21.3";"23.8";"24.6" -"2017-05-27 09:23:48";"24.0 ";"21.4";"23.8";"24.7" -"2017-05-27 09:25:32";"24.0 ";"21.4";"23.8";"24.6" -"2017-05-27 09:26:07";"24.0 ";"21.4";"23.8";"24.6" -"2017-05-27 09:29:00";"24.0 ";"21.5";"23.9";"24.6" -"2017-05-27 09:30:10";"24.0 ";"21.5";"23.9";"24.6" -"2017-05-27 09:30:45";"24.0 ";"21.5";"23.9";"24.6" -"2017-05-27 09:31:54";"24.0 ";"21.6";"23.9";"24.6" -"2017-05-27 09:32:28";"24.0 ";"21.6";"23.9";"24.6" -"2017-05-27 09:33:02";"24.0 ";"21.6";"23.9";"24.6" -"2017-05-27 09:33:37";"24.0 ";"21.7";"23.9";"24.6" -"2017-05-27 09:35:21";"24.0 ";"21.7";"23.9";"24.6" -"2017-05-27 09:35:57";"24.0 ";"21.7";"23.9";"24.6" -"2017-05-27 09:36:31";"24.0 ";"21.8";"23.9";"24.6" -"2017-05-27 09:37:40";"24.0 ";"21.8";"23.9";"24.6" -"2017-05-27 09:38:51";"24.0 ";"21.9";"23.9";"24.6" -"2017-05-27 09:39:25";"24.0 ";"21.9";"23.9";"24.6" -"2017-05-27 09:40:34";"24.0 ";"22.0";"23.9";"24.6" -"2017-05-27 09:42:18";"24.0 ";"22.0";"23.9";"24.6" -"2017-05-27 09:42:54";"24.0 ";"22.0";"23.9";"24.6" -"2017-05-27 09:45:47";"24.0 ";"22.0";"23.9";"24.6" -"2017-05-27 09:46:23";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:46:57";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:47:33";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:48:07";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:48:43";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:49:52";"24.0 ";"22.1";"23.9";"24.6" -"2017-05-27 09:50:27";"24.0 ";"22.2";"23.9";"24.6" -"2017-05-27 09:53:56";"24.0 ";"22.3";"23.9";"24.6" -"2017-05-27 09:55:06";"24.0 ";"22.3";"23.9";"24.6" -"2017-05-27 09:56:51";"24.0 ";"22.3";"23.9";"24.6" -"2017-05-27 09:59:45";"24.1 ";"22.4";"24.0";"24.6" -"2017-05-27 10:00:20";"24.1 ";"22.4";"24.0";"24.6" -"2017-05-27 10:00:55";"24.1 ";"22.4";"24.0";"24.6" -"2017-05-27 10:02:06";"24.1 ";"22.5";"24.1";"24.6" -"2017-05-27 10:04:57";"24.1 ";"22.6";"24.1";"24.6" -"2017-05-27 10:06:07";"24.1 ";"22.6";"24.1";"24.6" -"2017-05-27 10:06:44";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:07:19";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:08:29";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:11:23";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:12:33";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:14:51";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:15:26";"24.1 ";"22.6";"24.1";"24.7" -"2017-05-27 10:16:02";"24.1 ";"22.7";"24.0";"24.7" -"2017-05-27 10:17:46";"24.1 ";"22.7";"24.0";"24.7" -"2017-05-27 10:18:55";"24.1 ";"22.7";"24.0";"24.7" -"2017-05-27 10:19:29";"24.1 ";"22.7";"24.1";"24.7" -"2017-05-27 10:20:38";"24.1 ";"22.8";"24.1";"24.7" -"2017-05-27 10:21:47";"24.1 ";"22.8";"24.1";"24.7" -"2017-05-27 10:22:57";"24.1 ";"22.8";"24.2";"24.7" -"2017-05-27 10:23:32";"24.1 ";"22.9";"24.2";"24.7" -"2017-05-27 10:24:07";"24.1 ";"22.9";"24.2";"24.7" -"2017-05-27 10:24:42";"24.1 ";"22.9";"24.2";"24.7" -"2017-05-27 10:25:16";"24.1 ";"22.9";"24.2";"24.7" -"2017-05-27 10:26:26";"24.1 ";"22.9";"24.2";"24.7" -"2017-05-27 10:27:01";"24.2 ";"22.9";"24.2";"24.7" -"2017-05-27 10:28:44";"24.2 ";"23.0";"24.2";"24.7" -"2017-05-27 10:29:20";"24.2 ";"23.0";"24.2";"24.7" -"2017-05-27 10:29:56";"24.2 ";"23.0";"24.2";"24.7" -"2017-05-27 10:31:43";"24.2 ";"23.0";"24.3";"24.7" -"2017-05-27 10:33:27";"24.2 ";"23.1";"24.3";"24.7" -"2017-05-27 10:34:03";"24.2 ";"23.1";"24.3";"24.7" -"2017-05-27 10:35:47";"24.2 ";"23.1";"24.3";"24.7" -"2017-05-27 10:36:58";"24.2 ";"23.2";"24.4";"24.7" -"2017-05-27 10:39:53";"24.2 ";"23.2";"24.4";"24.7" -"2017-05-27 10:40:27";"24.2 ";"23.3";"24.4";"24.7" -"2017-05-27 10:41:02";"24.2 ";"23.3";"24.3";"24.7" -"2017-05-27 10:42:46";"24.2 ";"23.3";"24.3";"24.7" -"2017-05-27 10:43:56";"24.2 ";"23.4";"24.3";"24.7" -"2017-05-27 10:44:31";"24.2 ";"23.4";"24.3";"24.7" -"2017-05-27 10:46:51";"24.2 ";"23.4";"24.3";"24.7" -"2017-05-27 10:48:35";"24.2 ";"23.5";"24.5";"24.7" -"2017-05-27 10:49:44";"24.3 ";"23.5";"24.6";"24.7" -"2017-05-27 10:50:19";"24.3 ";"23.5";"24.6";"24.7" -"2017-05-27 10:51:30";"24.3 ";"23.5";"24.6";"24.7" -"2017-05-27 10:54:57";"24.3 ";"23.6";"24.8";"24.7" -"2017-05-27 10:55:32";"24.3 ";"23.6";"24.8";"24.7" -"2017-05-27 10:57:18";"24.3 ";"23.7";"24.8";"24.7" -"2017-05-27 10:58:25";"24.3 ";"23.7";"24.8";"24.7" -"2017-05-27 11:00:11";"24.3 ";"23.7";"24.8";"24.7" -"2017-05-27 11:00:47";"24.3 ";"23.7";"24.8";"24.7" -"2017-05-27 11:01:22";"24.3 ";"23.7";"24.8";"24.7" -"2017-05-27 11:01:57";"24.3 ";"23.8";"24.8";"24.7" -"2017-05-27 11:02:31";"24.3 ";"23.8";"24.8";"24.7" -"2017-05-27 11:03:08";"24.3 ";"23.8";"24.8";"24.7" -"2017-05-27 11:04:18";"24.3 ";"23.8";"24.8";"24.7" -"2017-05-27 11:04:53";"24.4 ";"23.8";"24.8";"24.7" -"2017-05-27 11:06:03";"24.4 ";"23.8";"24.8";"24.7" -"2017-05-27 11:06:37";"24.4 ";"23.9";"24.8";"24.7" -"2017-05-27 11:07:47";"24.4 ";"24.0";"24.8";"24.7" -"2017-05-27 11:08:23";"24.4 ";"24.0";"24.9";"24.7" -"2017-05-27 11:09:33";"24.4 ";"24.0";"25.0";"24.7" -"2017-05-27 11:14:10";"24.5 ";"24.1";"25.3";"24.7" -"2017-05-27 11:14:45";"24.5 ";"24.1";"25.3";"24.7" -"2017-05-27 11:15:54";"24.5 ";"24.1";"25.3";"24.7" -"2017-05-27 11:17:03";"24.5 ";"24.2";"25.3";"24.7" -"2017-05-27 11:17:38";"24.5 ";"24.2";"25.3";"24.7" -"2017-05-27 11:18:13";"24.5 ";"24.2";"25.3";"24.7" -"2017-05-27 11:18:49";"24.5 ";"24.3";"25.3";"24.7" -"2017-05-27 11:19:58";"24.5 ";"24.3";"25.3";"24.7" -"2017-05-27 11:20:32";"24.5 ";"24.3";"25.3";"24.7" -"2017-05-27 11:21:43";"24.5 ";"24.3";"25.3";"24.7" -"2017-05-27 11:22:53";"24.5 ";"24.3";"25.5";"24.7" -"2017-05-27 11:24:03";"24.6 ";"24.4";"25.5";"24.7" -"2017-05-27 11:26:22";"24.6 ";"24.3";"25.7";"24.7" -"2017-05-27 11:28:40";"24.6 ";"24.4";"25.6";"24.7" -"2017-05-27 11:29:15";"24.6 ";"24.4";"25.6";"24.7" -"2017-05-27 11:30:26";"24.6 ";"24.5";"25.6";"24.7" -"2017-05-27 11:31:00";"24.6 ";"24.5";"25.7";"24.7" -"2017-05-27 11:32:09";"24.6 ";"24.7";"25.6";"24.7" -"2017-05-27 11:33:20";"24.6 ";"24.8";"25.6";"24.7" -"2017-05-27 11:35:06";"24.7 ";"24.9";"25.8";"24.8" -"2017-05-27 11:38:35";"24.8 ";"25.0";"26.0";"24.8" -"2017-05-27 11:40:19";"24.9 ";"24.9";"26.0";"24.8" -"2017-05-27 11:42:03";"24.9 ";"24.9";"26.1";"24.8" -"2017-05-27 11:42:38";"24.9 ";"25.0";"26.1";"24.8" -"2017-05-27 11:47:51";"24.9 ";"25.1";"26.1";"24.8" -"2017-05-27 11:49:00";"25.0 ";"25.2";"26.1";"24.8" -"2017-05-27 11:51:20";"25.0 ";"25.2";"26.2";"24.8" -"2017-05-27 11:53:39";"25.0 ";"25.3";"26.2";"24.8" -"2017-05-27 11:54:50";"25.0 ";"25.4";"26.2";"24.8" -"2017-05-27 11:55:59";"25.1 ";"25.4";"26.3";"24.8" -"2017-05-27 11:57:08";"25.2 ";"25.4";"26.4";"24.8" -"2017-05-27 11:57:43";"25.2 ";"25.3";"26.5";"24.8" -"2017-05-27 11:59:26";"25.3 ";"25.4";"26.5";"24.8" -"2017-05-27 12:00:01";"25.3 ";"25.5";"26.5";"24.8" -"2017-05-27 12:00:36";"25.3 ";"25.5";"26.5";"24.8" -"2017-05-27 12:01:46";"25.3 ";"25.6";"26.5";"24.8" -"2017-05-27 12:02:56";"25.3 ";"25.6";"26.6";"24.8" -"2017-05-27 12:03:31";"25.3 ";"25.6";"26.6";"24.8" -"2017-05-27 12:04:06";"25.3 ";"25.6";"26.6";"24.8" -"2017-05-27 12:04:41";"25.3 ";"25.7";"26.6";"24.8" -"2017-05-27 12:05:16";"25.3 ";"25.7";"26.5";"24.8" -"2017-05-27 12:07:35";"25.2 ";"25.7";"26.4";"24.8" -"2017-05-27 12:08:45";"25.2 ";"25.8";"26.4";"24.8" -"2017-05-27 12:09:20";"25.2 ";"25.8";"26.3";"24.8" -"2017-05-27 12:11:04";"25.2 ";"25.9";"26.4";"24.8" -"2017-05-27 12:12:13";"25.3 ";"25.8";"26.5";"24.8" -"2017-05-27 12:13:23";"25.4 ";"25.8";"26.6";"24.8" -"2017-05-27 12:13:58";"25.4 ";"25.8";"26.6";"24.8" -"2017-05-27 12:14:32";"25.4 ";"25.8";"26.6";"24.8" -"2017-05-27 12:15:08";"25.4 ";"25.8";"26.7";"24.8" -"2017-05-27 12:16:18";"25.4 ";"25.8";"26.6";"24.8" -"2017-05-27 12:16:52";"25.4 ";"25.8";"26.6";"24.8" -"2017-05-27 12:19:10";"25.4 ";"26.0";"26.5";"24.8" -"2017-05-27 12:20:54";"25.4 ";"26.0";"26.6";"24.8" -"2017-05-27 12:22:04";"25.4 ";"26.1";"26.5";"24.9" -"2017-05-27 12:22:40";"25.4 ";"26.2";"26.5";"24.9" -"2017-05-27 12:23:50";"25.4 ";"26.2";"26.5";"24.9" -"2017-05-27 12:25:00";"25.3 ";"26.3";"26.5";"24.9" -"2017-05-27 12:28:29";"25.3 ";"26.5";"26.5";"24.9" -"2017-05-27 12:30:13";"25.3 ";"26.5";"26.5";"24.9" -"2017-05-27 12:30:48";"25.4 ";"26.6";"26.5";"24.9" -"2017-05-27 12:31:58";"25.4 ";"26.6";"26.5";"24.9" -"2017-05-27 12:32:33";"25.4 ";"26.6";"26.5";"24.9" -"2017-05-27 12:34:17";"25.4 ";"26.6";"26.6";"24.9" -"2017-05-27 12:35:28";"25.5 ";"26.6";"26.6";"24.9" -"2017-05-27 12:36:36";"25.5 ";"26.6";"26.6";"24.9" -"2017-05-27 12:37:46";"25.5 ";"26.7";"26.7";"24.9" -"2017-05-27 12:38:20";"25.5 ";"26.7";"26.7";"24.9" -"2017-05-27 12:40:40";"25.6 ";"26.9";"26.7";"24.9" -"2017-05-27 12:41:49";"25.7 ";"26.8";"26.8";"24.9" -"2017-05-27 12:42:57";"25.8 ";"26.8";"26.8";"24.9" -"2017-05-27 12:44:07";"25.8 ";"26.8";"26.8";"24.9" -"2017-05-27 12:44:42";"25.8 ";"26.8";"26.8";"24.9" -"2017-05-27 12:45:17";"25.8 ";"26.9";"26.8";"24.9" -"2017-05-27 12:45:51";"25.8 ";"26.9";"26.9";"24.9" -"2017-05-27 12:46:27";"25.8 ";"26.9";"26.9";"24.9" -"2017-05-27 12:47:02";"25.8 ";"27.0";"26.9";"24.9" -"2017-05-27 12:48:12";"25.9 ";"27.1";"26.9";"24.9" -"2017-05-27 12:48:47";"25.9 ";"27.1";"26.9";"24.9" -"2017-05-27 12:49:56";"25.9 ";"27.2";"26.9";"24.9" -"2017-05-27 12:51:41";"25.8 ";"27.2";"26.9";"24.9" -"2017-05-27 12:52:16";"25.8 ";"27.2";"26.9";"24.9" -"2017-05-27 12:53:26";"25.8 ";"27.1";"26.9";"24.9" -"2017-05-27 12:54:35";"25.8 ";"27.2";"26.9";"24.9" -"2017-05-27 12:55:10";"25.8 ";"27.2";"26.9";"24.9" -"2017-05-27 12:55:46";"25.8 ";"27.1";"26.9";"24.9" -"2017-05-27 12:56:55";"25.9 ";"27.1";"26.9";"24.9" -"2017-05-27 12:58:06";"25.9 ";"27.1";"26.9";"24.9" -"2017-05-27 12:58:41";"25.9 ";"27.2";"26.9";"25.0" -"2017-05-27 12:59:16";"25.9 ";"27.2";"26.9";"25.0" -"2017-05-27 13:00:26";"25.9 ";"27.2";"26.9";"25.0" -"2017-05-27 13:01:37";"26.0 ";"27.2";"27.0";"25.0" -"2017-05-27 13:03:56";"26.1 ";"27.2";"27.0";"25.0" -"2017-05-27 13:05:06";"26.1 ";"27.2";"27.0";"25.0" -"2017-05-27 13:05:41";"26.1 ";"27.3";"27.0";"25.0" -"2017-05-27 13:06:49";"26.1 ";"27.5";"27.0";"25.0" -"2017-05-27 13:07:59";"26.1 ";"27.5";"27.0";"25.0" -"2017-05-27 13:08:34";"26.1 ";"27.6";"27.0";"25.0" -"2017-05-27 13:09:10";"26.1 ";"27.6";"27.0";"25.0" -"2017-05-27 13:12:05";"26.1 ";"27.8";"27.0";"25.0" -"2017-05-27 13:13:15";"26.1 ";"27.9";"27.0";"25.0" -"2017-05-27 13:13:49";"26.1 ";"28.0";"27.1";"25.0" -"2017-05-27 13:14:25";"26.1 ";"28.0";"27.1";"25.0" -"2017-05-27 13:16:10";"26.1 ";"28.1";"27.1";"25.0" -"2017-05-27 13:17:20";"26.1 ";"28.2";"27.1";"25.0" -"2017-05-27 13:17:55";"26.1 ";"28.2";"27.1";"25.0" -"2017-05-27 13:18:30";"26.1 ";"28.1";"27.1";"25.0" -"2017-05-27 13:19:06";"26.2 ";"28.0";"27.1";"25.0" -"2017-05-27 13:20:15";"26.2 ";"27.9";"27.2";"25.0" -"2017-05-27 13:21:25";"26.2 ";"27.7";"27.2";"25.0" -"2017-05-27 13:22:00";"26.2 ";"27.7";"27.2";"25.0" -"2017-05-27 13:23:08";"26.3 ";"27.7";"27.2";"25.0" -"2017-05-27 13:24:18";"26.3 ";"27.8";"27.2";"25.0" -"2017-05-27 13:26:05";"26.4 ";"27.8";"27.2";"25.0" -"2017-05-27 13:26:40";"26.4 ";"27.9";"27.2";"25.0" -"2017-05-27 13:27:14";"26.4 ";"28.0";"27.2";"25.0" -"2017-05-27 13:28:24";"26.3 ";"28.2";"27.2";"25.0" -"2017-05-27 13:29:34";"26.3 ";"28.2";"27.2";"25.0" -"2017-05-27 13:31:17";"26.4 ";"28.2";"27.2";"25.1" -"2017-05-27 13:32:26";"26.4 ";"28.2";"27.2";"25.1" -"2017-05-27 13:33:02";"26.4 ";"28.3";"27.2";"25.1" -"2017-05-27 13:33:36";"26.4 ";"28.3";"27.2";"25.1" -"2017-05-27 13:34:45";"26.4 ";"28.4";"27.2";"25.1" -"2017-05-27 13:35:20";"26.4 ";"28.4";"27.2";"25.1" -"2017-05-27 13:37:37";"26.5 ";"28.5";"27.2";"25.1" -"2017-05-27 13:38:47";"26.5 ";"28.5";"27.2";"25.1" -"2017-05-27 13:39:57";"26.5 ";"28.7";"27.2";"25.1" -"2017-05-27 13:42:16";"26.4 ";"28.7";"27.1";"25.1" -"2017-05-27 13:43:25";"26.3 ";"28.8";"27.1";"25.1" -"2017-05-27 13:43:59";"26.3 ";"28.8";"27.1";"25.1" -"2017-05-27 13:45:44";"26.3 ";"28.8";"27.1";"25.1" -"2017-05-27 13:46:53";"26.4 ";"28.7";"27.1";"25.1" -"2017-05-27 13:47:28";"26.4 ";"28.8";"27.1";"25.1" -"2017-05-27 13:50:23";"26.5 ";"28.7";"27.2";"25.1" -"2017-05-27 13:51:34";"26.5 ";"28.5";"27.2";"25.1" -"2017-05-27 13:52:08";"26.5 ";"28.4";"27.2";"25.1" -"2017-05-27 13:52:43";"26.5 ";"28.3";"27.2";"25.1" -"2017-05-27 13:55:03";"26.6 ";"28.5";"27.3";"25.1" -"2017-05-27 13:55:38";"26.6 ";"28.7";"27.3";"25.1" -"2017-05-27 13:56:13";"26.6 ";"28.8";"27.3";"25.1" -"2017-05-27 13:56:49";"26.6 ";"29.0";"27.3";"25.1" -"2017-05-27 13:57:24";"26.6 ";"29.1";"27.3";"25.1" -"2017-05-27 13:57:59";"26.6 ";"29.1";"27.3";"25.1" -"2017-05-27 13:58:35";"26.6 ";"29.2";"27.3";"25.1" -"2017-05-27 13:59:09";"26.5 ";"29.2";"27.3";"25.1" -"2017-05-27 13:59:44";"26.5 ";"29.2";"27.3";"25.1" -"2017-05-27 14:00:53";"26.5 ";"29.3";"27.3";"25.2" -"2017-05-27 14:01:28";"26.5 ";"29.3";"27.3";"25.2" -"2017-05-27 14:02:02";"26.5 ";"29.3";"27.3";"25.2" -"2017-05-27 14:03:47";"26.6 ";"29.4";"27.3";"25.2" -"2017-05-27 14:04:56";"26.6 ";"29.3";"27.4";"25.2" -"2017-05-27 14:05:31";"26.6 ";"29.3";"27.4";"25.2" -"2017-05-27 14:06:41";"26.6 ";"29.2";"27.4";"25.2" -"2017-05-27 14:07:16";"26.7 ";"29.3";"27.4";"25.2" -"2017-05-27 14:07:51";"26.7 ";"29.2";"27.4";"25.2" -"2017-05-27 14:08:27";"26.7 ";"29.2";"27.4";"25.2" -"2017-05-27 14:09:03";"26.7 ";"29.2";"27.4";"25.2" -"2017-05-27 14:10:11";"26.7 ";"29.4";"27.4";"25.2" -"2017-05-27 14:11:21";"26.7 ";"29.7";"27.4";"25.2" -"2017-05-27 14:12:31";"26.7 ";"29.7";"27.4";"25.2" -"2017-05-27 14:13:06";"26.7 ";"29.7";"27.4";"25.2" -"2017-05-27 14:14:16";"26.7 ";"29.6";"27.5";"25.2" -"2017-05-27 14:14:51";"26.8 ";"29.6";"27.5";"25.2" -"2017-05-27 14:15:26";"26.8 ";"29.6";"27.5";"25.2" -"2017-05-27 14:17:11";"26.8 ";"29.7";"27.5";"25.2" -"2017-05-27 14:18:20";"26.8 ";"29.6";"27.6";"25.2" -"2017-05-27 14:18:55";"26.8 ";"29.5";"27.6";"25.2" -"2017-05-27 14:19:31";"26.8 ";"29.5";"27.6";"25.2" -"2017-05-27 14:20:06";"26.8 ";"29.6";"27.6";"25.2" -"2017-05-27 14:20:41";"26.8 ";"29.6";"27.6";"25.2" -"2017-05-27 14:21:52";"26.8 ";"29.6";"27.6";"25.2" -"2017-05-27 14:22:26";"26.8 ";"29.6";"27.6";"25.2" -"2017-05-27 14:23:00";"26.9 ";"29.6";"27.6";"25.2" -"2017-05-27 14:23:35";"26.9 ";"29.7";"27.6";"25.2" -"2017-05-27 14:24:09";"26.9 ";"29.7";"27.6";"25.2" -"2017-05-27 14:24:44";"26.9 ";"29.8";"27.6";"25.2" -"2017-05-27 14:25:19";"26.9 ";"29.9";"27.6";"25.2" -"2017-05-27 14:26:29";"26.9 ";"30.0";"27.6";"25.2" -"2017-05-27 14:27:39";"26.9 ";"30.0";"27.6";"25.2" -"2017-05-27 14:28:13";"26.9 ";"30.1";"27.6";"25.2" -"2017-05-27 14:29:57";"27.0 ";"30.3";"27.7";"25.3" -"2017-05-27 14:30:31";"27.0 ";"30.4";"27.7";"25.3" -"2017-05-27 14:32:15";"26.9 ";"30.5";"27.7";"25.3" -"2017-05-27 14:34:00";"27.0 ";"30.5";"27.7";"25.3" -"2017-05-27 14:34:35";"27.0 ";"30.5";"27.7";"25.3" -"2017-05-27 14:36:20";"27.0 ";"30.2";"27.7";"25.3" -"2017-05-27 14:36:54";"26.9 ";"30.2";"27.7";"25.3" -"2017-05-27 14:37:29";"26.9 ";"30.2";"27.7";"25.3" -"2017-05-27 14:38:03";"26.9 ";"30.3";"27.7";"25.3" -"2017-05-27 14:38:39";"26.9 ";"30.3";"27.8";"25.3" -"2017-05-27 14:39:14";"26.9 ";"30.4";"27.8";"25.3" -"2017-05-27 14:40:23";"27.0 ";"30.5";"27.8";"25.3" -"2017-05-27 14:40:59";"27.0 ";"30.6";"27.8";"25.3" -"2017-05-27 14:42:09";"27.0 ";"30.8";"27.8";"25.3" -"2017-05-27 14:46:48";"27.1 ";"31.0";"27.9";"25.3" -"2017-05-27 14:47:23";"27.1 ";"31.0";"27.9";"25.3" -"2017-05-27 14:47:57";"27.1 ";"30.9";"27.9";"25.3" -"2017-05-27 14:48:32";"27.2 ";"30.9";"27.9";"25.3" -"2017-05-27 14:49:07";"27.2 ";"31.0";"27.9";"25.3" -"2017-05-27 14:49:42";"27.2 ";"31.0";"27.9";"25.3" -"2017-05-27 14:51:26";"27.1 ";"31.2";"27.9";"25.3" -"2017-05-27 14:53:10";"27.1 ";"31.2";"27.9";"25.3" -"2017-05-27 14:56:04";"27.1 ";"31.4";"27.9";"25.3" -"2017-05-27 14:56:41";"27.1 ";"31.4";"27.9";"25.3" -"2017-05-27 14:57:50";"27.1 ";"31.3";"27.9";"25.4" -"2017-05-27 14:58:59";"27.2 ";"31.3";"28.0";"25.4" -"2017-05-27 15:00:09";"27.2 ";"31.4";"28.0";"25.4" -"2017-05-27 15:00:46";"27.2 ";"31.5";"28.0";"25.4" -"2017-05-27 15:03:39";"27.2 ";"31.6";"28.0";"25.4" -"2017-05-27 15:04:13";"27.2 ";"31.6";"28.0";"25.4" -"2017-05-27 15:04:48";"27.2 ";"31.6";"28.0";"25.4" -"2017-05-27 15:05:23";"27.2 ";"31.7";"28.0";"25.4" -"2017-05-27 15:07:08";"27.2 ";"31.8";"28.0";"25.4" -"2017-05-27 15:07:42";"27.2 ";"31.8";"28.0";"25.4" -"2017-05-27 15:08:51";"27.3 ";"31.7";"28.1";"25.4" -"2017-05-27 15:10:35";"27.3 ";"31.6";"28.1";"25.4" -"2017-05-27 15:11:11";"27.3 ";"31.6";"28.1";"25.4" -"2017-05-27 15:12:57";"27.3 ";"31.8";"28.1";"25.4" -"2017-05-27 15:13:31";"27.3 ";"31.8";"28.1";"25.4" -"2017-05-27 15:15:50";"27.3 ";"31.9";"28.1";"25.4" -"2017-05-27 15:17:00";"27.3 ";"32.0";"28.1";"25.4" -"2017-05-27 15:17:33";"27.3 ";"32.1";"28.1";"25.4" -"2017-05-27 15:19:53";"27.3 ";"32.3";"28.2";"25.4" -"2017-05-27 15:21:03";"27.3 ";"32.4";"28.2";"25.4" -"2017-05-27 15:21:37";"27.3 ";"32.4";"28.2";"25.4" -"2017-05-27 15:23:22";"27.3 ";"32.5";"28.2";"25.4" -"2017-05-27 15:23:56";"27.4 ";"32.5";"28.2";"25.4" -"2017-05-27 15:24:32";"27.4 ";"32.4";"28.2";"25.4" -"2017-05-27 15:25:06";"27.4 ";"32.3";"28.2";"25.4" -"2017-05-27 15:26:15";"27.5 ";"32.2";"28.3";"25.5" -"2017-05-27 15:26:51";"27.5 ";"32.2";"28.3";"25.5" -"2017-05-27 15:28:01";"27.6 ";"32.1";"28.3";"25.5" -"2017-05-27 15:28:36";"27.6 ";"32.2";"28.3";"25.5" -"2017-05-27 15:29:12";"27.6 ";"32.2";"28.3";"25.5" -"2017-05-27 15:29:46";"27.6 ";"32.3";"28.3";"25.5" -"2017-05-27 15:30:21";"27.5 ";"32.4";"28.3";"25.5" -"2017-05-27 15:32:05";"27.5 ";"32.7";"28.2";"25.5" -"2017-05-27 15:32:39";"27.5 ";"32.7";"28.3";"25.5" -"2017-05-27 15:33:50";"27.5 ";"32.8";"28.3";"25.5" -"2017-05-27 15:34:25";"27.5 ";"32.8";"28.3";"25.5" -"2017-05-27 15:35:01";"27.5 ";"32.8";"28.3";"25.5" -"2017-05-27 15:36:45";"27.5 ";"32.9";"28.3";"25.5" -"2017-05-27 15:37:54";"27.5 ";"32.8";"28.3";"25.5" -"2017-05-27 15:38:30";"27.5 ";"32.9";"28.3";"25.5" -"2017-05-27 15:39:41";"27.5 ";"32.8";"28.3";"25.5" -"2017-05-27 15:40:16";"27.5 ";"33.0";"28.3";"25.5" -"2017-05-27 15:40:51";"27.5 ";"33.0";"28.3";"25.5" -"2017-05-27 15:42:00";"27.5 ";"32.9";"28.3";"25.5" -"2017-05-27 15:43:43";"27.5 ";"32.9";"28.4";"25.5" -"2017-05-27 15:45:27";"27.6 ";"32.9";"28.4";"25.5" -"2017-05-27 15:46:37";"27.6 ";"32.9";"28.4";"25.5" -"2017-05-27 15:48:22";"27.6 ";"33.0";"28.4";"25.5" -"2017-05-27 15:48:57";"27.6 ";"33.1";"28.4";"25.5" -"2017-05-27 15:50:40";"27.6 ";"33.1";"28.4";"25.5" -"2017-05-27 15:51:50";"27.6 ";"33.3";"28.5";"25.6" -"2017-05-27 15:52:25";"27.6 ";"33.3";"28.4";"25.6" -"2017-05-27 15:53:01";"27.6 ";"33.3";"28.4";"25.6" -"2017-05-27 15:53:35";"27.6 ";"33.2";"28.4";"25.6" -"2017-05-27 15:54:46";"27.6 ";"33.2";"28.4";"25.6" -"2017-05-27 15:55:55";"27.6 ";"33.2";"28.4";"25.6" -"2017-05-27 15:56:31";"27.6 ";"33.3";"28.5";"25.6" -"2017-05-27 15:57:06";"27.6 ";"33.3";"28.5";"25.6" -"2017-05-27 16:00:35";"27.7 ";"33.2";"28.5";"25.6" -"2017-05-27 16:01:10";"27.7 ";"33.1";"28.5";"25.6" -"2017-05-27 16:01:45";"27.7 ";"33.1";"28.5";"25.6" -"2017-05-27 16:03:30";"27.8 ";"33.0";"28.5";"25.6" -"2017-05-27 16:04:05";"27.8 ";"33.0";"28.5";"25.6" -"2017-05-27 16:04:39";"27.9 ";"33.0";"28.5";"25.6" -"2017-05-27 16:06:58";"27.9 ";"33.1";"28.5";"25.6" -"2017-05-27 16:08:06";"27.9 ";"33.1";"28.6";"25.6" -"2017-05-27 16:08:41";"27.9 ";"33.1";"28.6";"25.6" -"2017-05-27 16:09:15";"27.9 ";"33.1";"28.6";"25.6" -"2017-05-27 16:10:25";"27.9 ";"33.1";"28.6";"25.6" -"2017-05-27 16:10:59";"27.9 ";"33.1";"28.5";"25.6" -"2017-05-27 16:12:09";"27.9 ";"33.1";"28.5";"25.6" -"2017-05-27 16:12:44";"27.9 ";"33.1";"28.6";"25.6" -"2017-05-27 16:14:28";"27.9 ";"33.2";"28.6";"25.6" -"2017-05-27 16:15:38";"27.8 ";"33.2";"28.5";"25.6" -"2017-05-27 16:16:12";"27.9 ";"33.2";"28.5";"25.7" -"2017-05-27 16:16:48";"27.8 ";"33.2";"28.5";"25.7" -"2017-05-27 16:17:59";"27.8 ";"33.2";"28.5";"25.7" -"2017-05-27 16:19:09";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:19:43";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:20:18";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:20:53";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:23:46";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:24:22";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:24:56";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:25:31";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:26:40";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:27:50";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:28:24";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:28:59";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:29:33";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:30:08";"27.9 ";"33.2";"28.6";"25.7" -"2017-05-27 16:30:42";"27.9 ";"33.3";"28.6";"25.7" -"2017-05-27 16:31:17";"27.9 ";"33.4";"28.6";"25.7" -"2017-05-27 16:32:26";"27.9 ";"33.4";"28.6";"25.7" -"2017-05-27 16:34:11";"28.0 ";"33.5";"28.6";"25.7" -"2017-05-27 16:35:56";"28.0 ";"33.7";"28.6";"25.7" -"2017-05-27 16:37:06";"28.0 ";"33.7";"28.6";"25.7" -"2017-05-27 16:37:41";"28.0 ";"33.7";"28.6";"25.7" -"2017-05-27 16:38:17";"28.0 ";"33.7";"28.6";"25.7" -"2017-05-27 16:40:01";"28.0 ";"33.9";"28.6";"25.8" -"2017-05-27 16:40:35";"28.0 ";"33.9";"28.6";"25.8" -"2017-05-27 16:41:10";"28.0 ";"33.8";"28.7";"25.8" -"2017-05-27 16:42:20";"28.0 ";"33.9";"28.7";"25.8" -"2017-05-27 16:42:54";"28.0 ";"33.9";"28.7";"25.8" -"2017-05-27 16:44:39";"28.0 ";"33.7";"28.7";"25.8" -"2017-05-27 16:46:22";"28.1 ";"33.7";"28.7";"25.8" -"2017-05-27 16:46:57";"28.1 ";"33.7";"28.7";"25.8" -"2017-05-27 16:47:33";"28.1 ";"33.6";"28.7";"25.8" -"2017-05-27 16:49:18";"28.1 ";"33.7";"28.7";"25.8" -"2017-05-27 16:51:03";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:52:12";"28.1 ";"33.8";"28.7";"25.8" -"2017-05-27 16:52:47";"28.1 ";"33.8";"28.7";"25.8" -"2017-05-27 16:53:22";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:53:57";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:54:31";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:55:06";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:56:17";"28.1 ";"33.9";"28.7";"25.8" -"2017-05-27 16:56:52";"28.1 ";"34.1";"28.7";"25.8" -"2017-05-27 16:58:36";"28.1 ";"34.2";"28.7";"25.8" -"2017-05-27 16:59:10";"28.1 ";"34.2";"28.7";"25.8" -"2017-05-27 17:01:29";"28.1 ";"34.1";"28.8";"25.9" -"2017-05-27 17:02:03";"28.2 ";"34.0";"28.8";"25.9" -"2017-05-27 17:03:13";"28.2 ";"33.9";"28.8";"25.9" -"2017-05-27 17:03:49";"28.2 ";"33.8";"28.8";"25.9" -"2017-05-27 17:04:23";"28.2 ";"33.9";"28.8";"25.9" -"2017-05-27 17:04:58";"28.2 ";"33.8";"28.8";"25.9" -"2017-05-27 17:05:32";"28.2 ";"33.8";"28.8";"25.9" -"2017-05-27 17:06:07";"28.2 ";"33.7";"28.8";"25.9" -"2017-05-27 17:06:42";"28.2 ";"33.7";"28.8";"25.9" -"2017-05-27 17:07:17";"28.2 ";"33.7";"28.8";"25.9" -"2017-05-27 17:11:18";"28.2 ";"33.8";"28.8";"25.9" -"2017-05-27 17:12:28";"28.2 ";"33.9";"28.8";"25.9" -"2017-05-27 17:13:03";"28.2 ";"33.9";"28.8";"25.9" -"2017-05-27 17:14:12";"28.2 ";"34.0";"28.8";"25.9" -"2017-05-27 17:16:31";"28.2 ";"33.9";"28.8";"25.9" -"2017-05-27 17:17:05";"28.2 ";"34.0";"28.8";"25.9" -"2017-05-27 17:18:49";"28.3 ";"33.7";"28.8";"25.9" -"2017-05-27 17:19:25";"28.3 ";"33.9";"28.8";"25.9" -"2017-05-27 17:22:53";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:24:02";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:24:38";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:25:14";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:25:49";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:26:24";"28.3 ";"33.7";"28.8";"26.0" -"2017-05-27 17:26:59";"28.3 ";"33.7";"28.8";"26.0" -"2017-05-27 17:28:08";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:29:18";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:31:02";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:31:37";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:32:12";"28.3 ";"33.8";"28.8";"26.0" -"2017-05-27 17:32:47";"28.3 ";"33.7";"28.8";"26.0" -"2017-05-27 17:34:32";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:36:51";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:37:26";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:38:36";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:39:11";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:39:45";"28.4 ";"33.7";"28.9";"26.0" -"2017-05-27 17:40:54";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:42:04";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:42:39";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:43:14";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:43:49";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:45:34";"28.4 ";"33.8";"28.9";"26.1" -"2017-05-27 17:50:47";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:51:22";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:51:58";"28.4 ";"33.8";"28.9";"26.1" -"2017-05-27 17:53:42";"28.4 ";"33.8";"28.9";"26.1" -"2017-05-27 17:54:51";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:55:26";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:56:01";"28.4 ";"33.7";"28.9";"26.1" -"2017-05-27 17:57:10";"28.4 ";"33.5";"28.9";"26.1" -"2017-05-27 17:57:45";"28.4 ";"33.4";"28.9";"26.1" -"2017-05-27 17:58:20";"28.4 ";"33.3";"28.9";"26.1" -"2017-05-27 17:59:29";"28.5 ";"33.2";"28.9";"26.1" -"2017-05-27 18:00:04";"28.5 ";"33.2";"28.9";"26.1" -"2017-05-27 18:01:15";"28.5 ";"33.1";"28.9";"26.2" -"2017-05-27 18:01:50";"28.5 ";"33.2";"28.9";"26.2" -"2017-05-27 18:03:01";"28.5 ";"33.4";"28.9";"26.2" -"2017-05-27 18:04:12";"28.5 ";"33.6";"28.9";"26.2" -"2017-05-27 18:04:47";"28.5 ";"33.7";"28.9";"26.2" -"2017-05-27 18:06:30";"28.5 ";"33.6";"28.9";"26.2" -"2017-05-27 18:07:05";"28.5 ";"33.6";"28.9";"26.2" -"2017-05-27 18:07:39";"28.5 ";"33.6";"28.9";"26.2" -"2017-05-27 18:10:32";"28.5 ";"33.5";"28.9";"26.2" -"2017-05-27 18:13:25";"28.5 ";"33.8";"29.0";"26.2" -"2017-05-27 18:14:34";"28.5 ";"33.8";"29.0";"26.2" -"2017-05-27 18:15:43";"28.5 ";"33.7";"29.0";"26.2" -"2017-05-27 18:18:03";"28.5 ";"34.0";"29.0";"26.2" -"2017-05-27 18:18:37";"28.5 ";"34.1";"29.0";"26.2" -"2017-05-27 18:19:13";"28.5 ";"34.1";"29.0";"26.3" -"2017-05-27 18:21:32";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:22:43";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:23:17";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:23:52";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:24:27";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:25:02";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:25:37";"28.5 ";"33.9";"29.0";"26.3" -"2017-05-27 18:29:04";"28.5 ";"33.6";"29.0";"26.3" -"2017-05-27 18:29:39";"28.5 ";"33.6";"29.0";"26.3" -"2017-05-27 18:30:49";"28.6 ";"33.6";"29.0";"26.3" -"2017-05-27 18:31:59";"28.6 ";"33.6";"29.0";"26.3" -"2017-05-27 18:33:43";"28.6 ";"33.5";"29.0";"26.3" -"2017-05-27 18:34:53";"28.6 ";"33.5";"29.0";"26.3" -"2017-05-27 18:36:03";"28.6 ";"33.5";"29.0";"26.3" -"2017-05-27 18:37:12";"28.6 ";"33.6";"29.0";"26.3" -"2017-05-27 18:37:47";"28.6 ";"33.6";"29.0";"26.3" -"2017-05-27 18:38:57";"28.6 ";"33.6";"29.0";"26.4" -"2017-05-27 18:39:32";"28.6 ";"33.5";"29.0";"26.4" -"2017-05-27 18:40:06";"28.6 ";"33.4";"29.0";"26.4" -"2017-05-27 18:41:17";"28.6 ";"33.4";"29.0";"26.4" -"2017-05-27 18:41:52";"28.6 ";"33.5";"29.0";"26.4" -"2017-05-27 18:44:12";"28.6 ";"33.2";"29.0";"26.4" -"2017-05-27 18:44:46";"28.6 ";"33.3";"29.0";"26.4" -"2017-05-27 18:47:04";"28.6 ";"33.2";"29.0";"26.4" -"2017-05-27 18:48:48";"28.6 ";"33.0";"29.0";"26.4" -"2017-05-27 18:49:23";"28.6 ";"33.0";"29.0";"26.4" -"2017-05-27 18:49:58";"28.6 ";"33.1";"29.0";"26.4" -"2017-05-27 18:53:28";"28.6 ";"33.0";"29.0";"26.4" -"2017-05-27 18:55:12";"28.6 ";"33.0";"29.0";"26.4" -"2017-05-27 18:55:48";"28.6 ";"32.9";"29.0";"26.4" -"2017-05-27 18:56:23";"28.6 ";"32.9";"29.0";"26.4" -"2017-05-27 18:56:57";"28.6 ";"32.9";"29.0";"26.5" -"2017-05-27 18:58:08";"28.6 ";"32.8";"29.0";"26.5" -"2017-05-27 18:58:43";"28.6 ";"32.8";"29.0";"26.5" -"2017-05-27 18:59:18";"28.6 ";"32.8";"29.0";"26.5" -"2017-05-27 18:59:53";"28.6 ";"32.7";"29.0";"26.5" -"2017-05-27 19:00:28";"28.6 ";"32.7";"29.0";"26.5" -"2017-05-27 19:02:46";"28.6 ";"32.7";"29.0";"26.5" -"2017-05-27 19:04:31";"28.6 ";"32.9";"29.0";"26.5" -"2017-05-27 19:05:40";"28.6 ";"32.9";"29.0";"26.5" -"2017-05-27 19:07:24";"28.6 ";"33.0";"29.0";"26.5" -"2017-05-27 19:08:34";"28.6 ";"33.0";"29.0";"26.5" \ No newline at end of file diff --git a/.scratch/legacy/se/dygraph/dygraph-combined-dev.js b/.scratch/legacy/se/dygraph/dygraph-combined-dev.js deleted file mode 100644 index 46a6d23..0000000 --- a/.scratch/legacy/se/dygraph/dygraph-combined-dev.js +++ /dev/null @@ -1,12127 +0,0 @@ -/*! @license Copyright 2014 Dan Vanderkam (danvdk@gmail.com) MIT-licensed (http://opensource.org/licenses/MIT) */ -// Console-polyfill. MIT license. -// https://github.com/paulmillr/console-polyfill -// Make it safe to do console.log() always. -(function(con) { - 'use strict'; - var prop, method; - var empty = {}; - var dummy = function() {}; - var properties = 'memory'.split(','); - var methods = ('assert,clear,count,debug,dir,dirxml,error,exception,group,' + - 'groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,' + - 'show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn').split(','); - while (prop = properties.pop()) con[prop] = con[prop] || empty; - while (method = methods.pop()) con[method] = con[method] || dummy; -})(this.console = this.console || {}); // Using `this` for web workers. -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -(function() { -'use strict'; - -/** - * @fileoverview Adds support for dashed lines to the HTML5 canvas. - * - * Usage: - * var ctx = canvas.getContext("2d"); - * ctx.installPattern([10, 5]) // draw 10 pixels, skip 5 pixels, repeat. - * ctx.beginPath(); - * ctx.moveTo(100, 100); // start the first line segment. - * ctx.lineTo(150, 200); - * ctx.lineTo(200, 100); - * ctx.moveTo(300, 150); // start a second, unconnected line - * ctx.lineTo(400, 250); - * ... - * ctx.stroke(); // draw the dashed line. - * ctx.uninstallPattern(); - * - * This is designed to leave the canvas untouched when it's not used. - * If you never install a pattern, or call uninstallPattern(), then the canvas - * will be exactly as it would have if you'd never used this library. The only - * difference from the standard canvas will be the "installPattern" method of - * the drawing context. - */ - -/** - * Change the stroking style of the canvas drawing context from a solid line to - * a pattern (e.g. dashes, dash-dot-dash, etc.) - * - * Once you've installed the pattern, you can draw with it by using the - * beginPath(), moveTo(), lineTo() and stroke() method calls. Note that some - * more advanced methods (e.g. quadraticCurveTo() and bezierCurveTo()) are not - * supported. See file overview for a working example. - * - * Side effects of calling this method include adding an "isPatternInstalled" - * property and "uninstallPattern" method to this particular canvas context. - * You must call uninstallPattern() before calling installPattern() again. - * - * @param {Array.} pattern A description of the stroke pattern. Even - * indices indicate a draw and odd indices indicate a gap (in pixels). The - * array should have a even length as any odd lengthed array could be expressed - * as a smaller even length array. - */ -CanvasRenderingContext2D.prototype.installPattern = function(pattern) { - if (typeof(this.isPatternInstalled) !== 'undefined') { - throw "Must un-install old line pattern before installing a new one."; - } - this.isPatternInstalled = true; - - var dashedLineToHistory = [0, 0]; - - // list of connected line segements: - // [ [x1, y1], ..., [xn, yn] ], [ [x1, y1], ..., [xn, yn] ] - var segments = []; - - // Stash away copies of the unmodified line-drawing functions. - var realBeginPath = this.beginPath; - var realLineTo = this.lineTo; - var realMoveTo = this.moveTo; - var realStroke = this.stroke; - - /** @type {function()|undefined} */ - this.uninstallPattern = function() { - this.beginPath = realBeginPath; - this.lineTo = realLineTo; - this.moveTo = realMoveTo; - this.stroke = realStroke; - this.uninstallPattern = undefined; - this.isPatternInstalled = undefined; - }; - - // Keep our own copies of the line segments as they're drawn. - this.beginPath = function() { - segments = []; - realBeginPath.call(this); - }; - this.moveTo = function(x, y) { - segments.push([[x, y]]); - realMoveTo.call(this, x, y); - }; - this.lineTo = function(x, y) { - var last = segments[segments.length - 1]; - last.push([x, y]); - }; - - this.stroke = function() { - if (segments.length === 0) { - // Maybe the user is drawing something other than a line. - // TODO(danvk): test this case. - realStroke.call(this); - return; - } - - for (var i = 0; i < segments.length; i++) { - var seg = segments[i]; - var x1 = seg[0][0], y1 = seg[0][1]; - for (var j = 1; j < seg.length; j++) { - // Draw a dashed line from (x1, y1) - (x2, y2) - var x2 = seg[j][0], y2 = seg[j][1]; - this.save(); - - // Calculate transformation parameters - var dx = (x2-x1); - var dy = (y2-y1); - var len = Math.sqrt(dx*dx + dy*dy); - var rot = Math.atan2(dy, dx); - - // Set transformation - this.translate(x1, y1); - realMoveTo.call(this, 0, 0); - this.rotate(rot); - - // Set last pattern index we used for this pattern. - var patternIndex = dashedLineToHistory[0]; - var x = 0; - while (len > x) { - // Get the length of the pattern segment we are dealing with. - var segment = pattern[patternIndex]; - // If our last draw didn't complete the pattern segment all the way - // we will try to finish it. Otherwise we will try to do the whole - // segment. - if (dashedLineToHistory[1]) { - x += dashedLineToHistory[1]; - } else { - x += segment; - } - - if (x > len) { - // We were unable to complete this pattern index all the way, keep - // where we are the history so our next draw continues where we - // left off in the pattern. - dashedLineToHistory = [patternIndex, x-len]; - x = len; - } else { - // We completed this patternIndex, we put in the history that we - // are on the beginning of the next segment. - dashedLineToHistory = [(patternIndex+1)%pattern.length, 0]; - } - - // We do a line on a even pattern index and just move on a odd - // pattern index. The move is the empty space in the dash. - if (patternIndex % 2 === 0) { - realLineTo.call(this, x, 0); - } else { - realMoveTo.call(this, x, 0); - } - - // If we are not done, next loop process the next pattern segment, or - // the first segment again if we are at the end of the pattern. - patternIndex = (patternIndex+1) % pattern.length; - } - - this.restore(); - x1 = x2; - y1 = y2; - } - } - realStroke.call(this); - segments = []; - }; -}; - -/** - * Removes the previously-installed pattern. - * You must call installPattern() before calling this. You can install at most - * one pattern at a time--there is no pattern stack. - */ -CanvasRenderingContext2D.prototype.uninstallPattern = function() { - // This will be replaced by a non-error version when a pattern is installed. - throw "Must install a line pattern before uninstalling it."; -}; - -})(); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DygraphOptions is responsible for parsing and returning information about options. - * - * Still tightly coupled to Dygraphs, we could remove some of that, you know. - */ - -var DygraphOptions = (function() { -/*jshint strict:false */ - -// For "production" code, this gets set to false by uglifyjs. -// Need to define it outside of "use strict", hence the nested IIFEs. -if (typeof(DEBUG) === 'undefined') DEBUG=true; - -return (function() { - -// TODO: remove this jshint directive & fix the warnings. -/*jshint sub:true */ -/*global Dygraph:false */ -"use strict"; - -/* - * Interesting member variables: (REMOVING THIS LIST AS I CLOSURIZE) - * global_ - global attributes (common among all graphs, AIUI) - * user - attributes set by the user - * series_ - { seriesName -> { idx, yAxis, options }} - */ - -/** - * This parses attributes into an object that can be easily queried. - * - * It doesn't necessarily mean that all options are available, specifically - * if labels are not yet available, since those drive details of the per-series - * and per-axis options. - * - * @param {Dygraph} dygraph The chart to which these options belong. - * @constructor - */ -var DygraphOptions = function(dygraph) { - /** - * The dygraph. - * @type {!Dygraph} - */ - this.dygraph_ = dygraph; - - /** - * Array of axis index to { series : [ series names ] , options : { axis-specific options. } - * @type {Array.<{series : Array., options : Object}>} @private - */ - this.yAxes_ = []; - - /** - * Contains x-axis specific options, which are stored in the options key. - * This matches the yAxes_ object structure (by being a dictionary with an - * options element) allowing for shared code. - * @type {options: Object} @private - */ - this.xAxis_ = {}; - this.series_ = {}; - - // Once these two objects are initialized, you can call get(); - this.global_ = this.dygraph_.attrs_; - this.user_ = this.dygraph_.user_attrs_ || {}; - - /** - * A list of series in columnar order. - * @type {Array.} - */ - this.labels_ = []; - - this.highlightSeries_ = this.get("highlightSeriesOpts") || {}; - this.reparseSeries(); -}; - -/** - * Not optimal, but does the trick when you're only using two axes. - * If we move to more axes, this can just become a function. - * - * @type {Object.} - * @private - */ -DygraphOptions.AXIS_STRING_MAPPINGS_ = { - 'y' : 0, - 'Y' : 0, - 'y1' : 0, - 'Y1' : 0, - 'y2' : 1, - 'Y2' : 1 -}; - -/** - * @param {string|number} axis - * @private - */ -DygraphOptions.axisToIndex_ = function(axis) { - if (typeof(axis) == "string") { - if (DygraphOptions.AXIS_STRING_MAPPINGS_.hasOwnProperty(axis)) { - return DygraphOptions.AXIS_STRING_MAPPINGS_[axis]; - } - throw "Unknown axis : " + axis; - } - if (typeof(axis) == "number") { - if (axis === 0 || axis === 1) { - return axis; - } - throw "Dygraphs only supports two y-axes, indexed from 0-1."; - } - if (axis) { - throw "Unknown axis : " + axis; - } - // No axis specification means axis 0. - return 0; -}; - -/** - * Reparses options that are all related to series. This typically occurs when - * options are either updated, or source data has been made available. - * - * TODO(konigsberg): The method name is kind of weak; fix. - */ -DygraphOptions.prototype.reparseSeries = function() { - var labels = this.get("labels"); - if (!labels) { - return; // -- can't do more for now, will parse after getting the labels. - } - - this.labels_ = labels.slice(1); - - this.yAxes_ = [ { series : [], options : {}} ]; // Always one axis at least. - this.xAxis_ = { options : {} }; - this.series_ = {}; - - // Traditionally, per-series options were specified right up there with the options. For instance - // { - // labels: [ "X", "foo", "bar" ], - // pointSize: 3, - // foo : {}, // options for foo - // bar : {} // options for bar - // } - // - // Moving forward, series really should be specified in the series element, separating them. - // like so: - // - // { - // labels: [ "X", "foo", "bar" ], - // pointSize: 3, - // series : { - // foo : {}, // options for foo - // bar : {} // options for bar - // } - // } - // - // So, if series is found, it's expected to contain per-series data, otherwise we fall - // back. - var oldStyleSeries = !this.user_["series"]; - - if (oldStyleSeries) { - var axisId = 0; // 0-offset; there's always one. - // Go through once, add all the series, and for those with {} axis options, add a new axis. - for (var idx = 0; idx < this.labels_.length; idx++) { - var seriesName = this.labels_[idx]; - - var optionsForSeries = this.user_[seriesName] || {}; - - var yAxis = 0; - var axis = optionsForSeries["axis"]; - if (typeof(axis) == 'object') { - yAxis = ++axisId; - this.yAxes_[yAxis] = { series : [ seriesName ], options : axis }; - } - - // Associate series without axis options with axis 0. - if (!axis) { // undefined - this.yAxes_[0].series.push(seriesName); - } - - this.series_[seriesName] = { idx: idx, yAxis: yAxis, options : optionsForSeries }; - } - - // Go through one more time and assign series to an axis defined by another - // series, e.g. { 'Y1: { axis: {} }, 'Y2': { axis: 'Y1' } } - for (var idx = 0; idx < this.labels_.length; idx++) { - var seriesName = this.labels_[idx]; - var optionsForSeries = this.series_[seriesName]["options"]; - var axis = optionsForSeries["axis"]; - - if (typeof(axis) == 'string') { - if (!this.series_.hasOwnProperty(axis)) { - console.error("Series " + seriesName + " wants to share a y-axis with " + - "series " + axis + ", which does not define its own axis."); - return; - } - var yAxis = this.series_[axis].yAxis; - this.series_[seriesName].yAxis = yAxis; - this.yAxes_[yAxis].series.push(seriesName); - } - } - } else { - for (var idx = 0; idx < this.labels_.length; idx++) { - var seriesName = this.labels_[idx]; - var optionsForSeries = this.user_.series[seriesName] || {}; - var yAxis = DygraphOptions.axisToIndex_(optionsForSeries["axis"]); - - this.series_[seriesName] = { - idx: idx, - yAxis: yAxis, - options : optionsForSeries }; - - if (!this.yAxes_[yAxis]) { - this.yAxes_[yAxis] = { series : [ seriesName ], options : {} }; - } else { - this.yAxes_[yAxis].series.push(seriesName); - } - } - } - - var axis_opts = this.user_["axes"] || {}; - Dygraph.update(this.yAxes_[0].options, axis_opts["y"] || {}); - if (this.yAxes_.length > 1) { - Dygraph.update(this.yAxes_[1].options, axis_opts["y2"] || {}); - } - Dygraph.update(this.xAxis_.options, axis_opts["x"] || {}); - - if (DEBUG) this.validateOptions_(); -}; - -/** - * Get a global value. - * - * @param {string} name the name of the option. - */ -DygraphOptions.prototype.get = function(name) { - var result = this.getGlobalUser_(name); - if (result !== null) { - return result; - } - return this.getGlobalDefault_(name); -}; - -DygraphOptions.prototype.getGlobalUser_ = function(name) { - if (this.user_.hasOwnProperty(name)) { - return this.user_[name]; - } - return null; -}; - -DygraphOptions.prototype.getGlobalDefault_ = function(name) { - if (this.global_.hasOwnProperty(name)) { - return this.global_[name]; - } - if (Dygraph.DEFAULT_ATTRS.hasOwnProperty(name)) { - return Dygraph.DEFAULT_ATTRS[name]; - } - return null; -}; - -/** - * Get a value for a specific axis. If there is no specific value for the axis, - * the global value is returned. - * - * @param {string} name the name of the option. - * @param {string|number} axis the axis to search. Can be the string representation - * ("y", "y2") or the axis number (0, 1). - */ -DygraphOptions.prototype.getForAxis = function(name, axis) { - var axisIdx; - var axisString; - - // Since axis can be a number or a string, straighten everything out here. - if (typeof(axis) == 'number') { - axisIdx = axis; - axisString = axisIdx === 0 ? "y" : "y2"; - } else { - if (axis == "y1") { axis = "y"; } // Standardize on 'y'. Is this bad? I think so. - if (axis == "y") { - axisIdx = 0; - } else if (axis == "y2") { - axisIdx = 1; - } else if (axis == "x") { - axisIdx = -1; // simply a placeholder for below. - } else { - throw "Unknown axis " + axis; - } - axisString = axis; - } - - var userAxis = (axisIdx == -1) ? this.xAxis_ : this.yAxes_[axisIdx]; - - // Search the user-specified axis option first. - if (userAxis) { // This condition could be removed if we always set up this.yAxes_ for y2. - var axisOptions = userAxis.options; - if (axisOptions.hasOwnProperty(name)) { - return axisOptions[name]; - } - } - - // User-specified global options second. - // But, hack, ignore globally-specified 'logscale' for 'x' axis declaration. - if (!(axis === 'x' && name === 'logscale')) { - var result = this.getGlobalUser_(name); - if (result !== null) { - return result; - } - } - // Default axis options third. - var defaultAxisOptions = Dygraph.DEFAULT_ATTRS.axes[axisString]; - if (defaultAxisOptions.hasOwnProperty(name)) { - return defaultAxisOptions[name]; - } - - // Default global options last. - return this.getGlobalDefault_(name); -}; - -/** - * Get a value for a specific series. If there is no specific value for the series, - * the value for the axis is returned (and afterwards, the global value.) - * - * @param {string} name the name of the option. - * @param {string} series the series to search. - */ -DygraphOptions.prototype.getForSeries = function(name, series) { - // Honors indexes as series. - if (series === this.dygraph_.getHighlightSeries()) { - if (this.highlightSeries_.hasOwnProperty(name)) { - return this.highlightSeries_[name]; - } - } - - if (!this.series_.hasOwnProperty(series)) { - throw "Unknown series: " + series; - } - - var seriesObj = this.series_[series]; - var seriesOptions = seriesObj["options"]; - if (seriesOptions.hasOwnProperty(name)) { - return seriesOptions[name]; - } - - return this.getForAxis(name, seriesObj["yAxis"]); -}; - -/** - * Returns the number of y-axes on the chart. - * @return {number} the number of axes. - */ -DygraphOptions.prototype.numAxes = function() { - return this.yAxes_.length; -}; - -/** - * Return the y-axis for a given series, specified by name. - */ -DygraphOptions.prototype.axisForSeries = function(series) { - return this.series_[series].yAxis; -}; - -/** - * Returns the options for the specified axis. - */ -// TODO(konigsberg): this is y-axis specific. Support the x axis. -DygraphOptions.prototype.axisOptions = function(yAxis) { - return this.yAxes_[yAxis].options; -}; - -/** - * Return the series associated with an axis. - */ -DygraphOptions.prototype.seriesForAxis = function(yAxis) { - return this.yAxes_[yAxis].series; -}; - -/** - * Return the list of all series, in their columnar order. - */ -DygraphOptions.prototype.seriesNames = function() { - return this.labels_; -}; - -if (DEBUG) { - -/** - * Validate all options. - * This requires Dygraph.OPTIONS_REFERENCE, which is only available in debug builds. - * @private - */ -DygraphOptions.prototype.validateOptions_ = function() { - if (typeof Dygraph.OPTIONS_REFERENCE === 'undefined') { - throw 'Called validateOptions_ in prod build.'; - } - - var that = this; - var validateOption = function(optionName) { - if (!Dygraph.OPTIONS_REFERENCE[optionName]) { - that.warnInvalidOption_(optionName); - } - }; - - var optionsDicts = [this.xAxis_.options, - this.yAxes_[0].options, - this.yAxes_[1] && this.yAxes_[1].options, - this.global_, - this.user_, - this.highlightSeries_]; - var names = this.seriesNames(); - for (var i = 0; i < names.length; i++) { - var name = names[i]; - if (this.series_.hasOwnProperty(name)) { - optionsDicts.push(this.series_[name].options); - } - } - for (var i = 0; i < optionsDicts.length; i++) { - var dict = optionsDicts[i]; - if (!dict) continue; - for (var optionName in dict) { - if (dict.hasOwnProperty(optionName)) { - validateOption(optionName); - } - } - } -}; - -var WARNINGS = {}; // Only show any particular warning once. - -/** - * Logs a warning about invalid options. - * TODO: make this throw for testing - * @private - */ -DygraphOptions.prototype.warnInvalidOption_ = function(optionName) { - if (!WARNINGS[optionName]) { - WARNINGS[optionName] = true; - var isSeries = (this.labels_.indexOf(optionName) >= 0); - if (isSeries) { - console.warn('Use new-style per-series options (saw ' + optionName + ' as top-level options key). See http://bit.ly/1tceaJs'); - } else { - console.warn('Unknown option ' + optionName + ' (full list of options at dygraphs.com/options.html'); - throw "invalid option " + optionName; - } - } -}; - -// Reset list of previously-shown warnings. Used for testing. -DygraphOptions.resetWarnings_ = function() { - WARNINGS = {}; -}; - -} - -return DygraphOptions; - -})(); -})(); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Based on PlotKitLayout, but modified to meet the needs of - * dygraphs. - */ - -var DygraphLayout = (function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * Creates a new DygraphLayout object. - * - * This class contains all the data to be charted. - * It uses data coordinates, but also records the chart range (in data - * coordinates) and hence is able to calculate percentage positions ('In this - * view, Point A lies 25% down the x-axis.') - * - * Two things that it does not do are: - * 1. Record pixel coordinates for anything. - * 2. (oddly) determine anything about the layout of chart elements. - * - * The naming is a vestige of Dygraph's original PlotKit roots. - * - * @constructor - */ -var DygraphLayout = function(dygraph) { - this.dygraph_ = dygraph; - /** - * Array of points for each series. - * - * [series index][row index in series] = |Point| structure, - * where series index refers to visible series only, and the - * point index is for the reduced set of points for the current - * zoom region (including one point just outside the window). - * All points in the same row index share the same X value. - * - * @type {Array.>} - */ - this.points = []; - this.setNames = []; - this.annotations = []; - this.yAxes_ = null; - - // TODO(danvk): it's odd that xTicks_ and yTicks_ are inputs, but xticks and - // yticks are outputs. Clean this up. - this.xTicks_ = null; - this.yTicks_ = null; -}; - -/** - * Add points for a single series. - * - * @param {string} setname Name of the series. - * @param {Array.} set_xy Points for the series. - */ -DygraphLayout.prototype.addDataset = function(setname, set_xy) { - this.points.push(set_xy); - this.setNames.push(setname); -}; - -/** - * Returns the box which the chart should be drawn in. This is the canvas's - * box, less space needed for the axis and chart labels. - * - * @return {{x: number, y: number, w: number, h: number}} - */ -DygraphLayout.prototype.getPlotArea = function() { - return this.area_; -}; - -// Compute the box which the chart should be drawn in. This is the canvas's -// box, less space needed for axis, chart labels, and other plug-ins. -// NOTE: This should only be called by Dygraph.predraw_(). -DygraphLayout.prototype.computePlotArea = function() { - var area = { - // TODO(danvk): per-axis setting. - x: 0, - y: 0 - }; - - area.w = this.dygraph_.width_ - area.x - this.dygraph_.getOption('rightGap'); - area.h = this.dygraph_.height_; - - // Let plugins reserve space. - var e = { - chart_div: this.dygraph_.graphDiv, - reserveSpaceLeft: function(px) { - var r = { - x: area.x, - y: area.y, - w: px, - h: area.h - }; - area.x += px; - area.w -= px; - return r; - }, - reserveSpaceRight: function(px) { - var r = { - x: area.x + area.w - px, - y: area.y, - w: px, - h: area.h - }; - area.w -= px; - return r; - }, - reserveSpaceTop: function(px) { - var r = { - x: area.x, - y: area.y, - w: area.w, - h: px - }; - area.y += px; - area.h -= px; - return r; - }, - reserveSpaceBottom: function(px) { - var r = { - x: area.x, - y: area.y + area.h - px, - w: area.w, - h: px - }; - area.h -= px; - return r; - }, - chartRect: function() { - return {x:area.x, y:area.y, w:area.w, h:area.h}; - } - }; - this.dygraph_.cascadeEvents_('layout', e); - - this.area_ = area; -}; - -DygraphLayout.prototype.setAnnotations = function(ann) { - // The Dygraph object's annotations aren't parsed. We parse them here and - // save a copy. If there is no parser, then the user must be using raw format. - this.annotations = []; - var parse = this.dygraph_.getOption('xValueParser') || function(x) { return x; }; - for (var i = 0; i < ann.length; i++) { - var a = {}; - if (!ann[i].xval && ann[i].x === undefined) { - console.error("Annotations must have an 'x' property"); - return; - } - if (ann[i].icon && - !(ann[i].hasOwnProperty('width') && - ann[i].hasOwnProperty('height'))) { - console.error("Must set width and height when setting " + - "annotation.icon property"); - return; - } - Dygraph.update(a, ann[i]); - if (!a.xval) a.xval = parse(a.x); - this.annotations.push(a); - } -}; - -DygraphLayout.prototype.setXTicks = function(xTicks) { - this.xTicks_ = xTicks; -}; - -// TODO(danvk): add this to the Dygraph object's API or move it into Layout. -DygraphLayout.prototype.setYAxes = function (yAxes) { - this.yAxes_ = yAxes; -}; - -DygraphLayout.prototype.evaluate = function() { - this._xAxis = {}; - this._evaluateLimits(); - this._evaluateLineCharts(); - this._evaluateLineTicks(); - this._evaluateAnnotations(); -}; - -DygraphLayout.prototype._evaluateLimits = function() { - var xlimits = this.dygraph_.xAxisRange(); - this._xAxis.minval = xlimits[0]; - this._xAxis.maxval = xlimits[1]; - var xrange = xlimits[1] - xlimits[0]; - this._xAxis.scale = (xrange !== 0 ? 1 / xrange : 1.0); - - if (this.dygraph_.getOptionForAxis("logscale", 'x')) { - this._xAxis.xlogrange = Dygraph.log10(this._xAxis.maxval) - Dygraph.log10(this._xAxis.minval); - this._xAxis.xlogscale = (this._xAxis.xlogrange !== 0 ? 1.0 / this._xAxis.xlogrange : 1.0); - } - for (var i = 0; i < this.yAxes_.length; i++) { - var axis = this.yAxes_[i]; - axis.minyval = axis.computedValueRange[0]; - axis.maxyval = axis.computedValueRange[1]; - axis.yrange = axis.maxyval - axis.minyval; - axis.yscale = (axis.yrange !== 0 ? 1.0 / axis.yrange : 1.0); - - if (this.dygraph_.getOption("logscale")) { - axis.ylogrange = Dygraph.log10(axis.maxyval) - Dygraph.log10(axis.minyval); - axis.ylogscale = (axis.ylogrange !== 0 ? 1.0 / axis.ylogrange : 1.0); - if (!isFinite(axis.ylogrange) || isNaN(axis.ylogrange)) { - console.error('axis ' + i + ' of graph at ' + axis.g + - ' can\'t be displayed in log scale for range [' + - axis.minyval + ' - ' + axis.maxyval + ']'); - } - } - } -}; - -DygraphLayout.calcXNormal_ = function(value, xAxis, logscale) { - if (logscale) { - return ((Dygraph.log10(value) - Dygraph.log10(xAxis.minval)) * xAxis.xlogscale); - } else { - return (value - xAxis.minval) * xAxis.scale; - } -}; - -/** - * @param {DygraphAxisType} axis - * @param {number} value - * @param {boolean} logscale - * @return {number} - */ -DygraphLayout.calcYNormal_ = function(axis, value, logscale) { - if (logscale) { - var x = 1.0 - ((Dygraph.log10(value) - Dygraph.log10(axis.minyval)) * axis.ylogscale); - return isFinite(x) ? x : NaN; // shim for v8 issue; see pull request 276 - } else { - return 1.0 - ((value - axis.minyval) * axis.yscale); - } -}; - -DygraphLayout.prototype._evaluateLineCharts = function() { - var isStacked = this.dygraph_.getOption("stackedGraph"); - var isLogscaleForX = this.dygraph_.getOptionForAxis("logscale", 'x'); - - for (var setIdx = 0; setIdx < this.points.length; setIdx++) { - var points = this.points[setIdx]; - var setName = this.setNames[setIdx]; - var connectSeparated = this.dygraph_.getOption('connectSeparatedPoints', setName); - var axis = this.dygraph_.axisPropertiesForSeries(setName); - // TODO (konigsberg): use optionsForAxis instead. - var logscale = this.dygraph_.attributes_.getForSeries("logscale", setName); - - for (var j = 0; j < points.length; j++) { - var point = points[j]; - - // Range from 0-1 where 0 represents left and 1 represents right. - point.x = DygraphLayout.calcXNormal_(point.xval, this._xAxis, isLogscaleForX); - // Range from 0-1 where 0 represents top and 1 represents bottom - var yval = point.yval; - if (isStacked) { - point.y_stacked = DygraphLayout.calcYNormal_( - axis, point.yval_stacked, logscale); - if (yval !== null && !isNaN(yval)) { - yval = point.yval_stacked; - } - } - if (yval === null) { - yval = NaN; - if (!connectSeparated) { - point.yval = NaN; - } - } - point.y = DygraphLayout.calcYNormal_(axis, yval, logscale); - } - - this.dygraph_.dataHandler_.onLineEvaluated(points, axis, logscale); - } -}; - -DygraphLayout.prototype._evaluateLineTicks = function() { - var i, tick, label, pos; - this.xticks = []; - for (i = 0; i < this.xTicks_.length; i++) { - tick = this.xTicks_[i]; - label = tick.label; - pos = this.dygraph_.toPercentXCoord(tick.v); - if ((pos >= 0.0) && (pos < 1.0)) { - this.xticks.push([pos, label]); - } - } - - this.yticks = []; - for (i = 0; i < this.yAxes_.length; i++ ) { - var axis = this.yAxes_[i]; - for (var j = 0; j < axis.ticks.length; j++) { - tick = axis.ticks[j]; - label = tick.label; - pos = this.dygraph_.toPercentYCoord(tick.v, i); - if ((pos > 0.0) && (pos <= 1.0)) { - this.yticks.push([i, pos, label]); - } - } - } -}; - -DygraphLayout.prototype._evaluateAnnotations = function() { - // Add the annotations to the point to which they belong. - // Make a map from (setName, xval) to annotation for quick lookups. - var i; - var annotations = {}; - for (i = 0; i < this.annotations.length; i++) { - var a = this.annotations[i]; - annotations[a.xval + "," + a.series] = a; - } - - this.annotated_points = []; - - // Exit the function early if there are no annotations. - if (!this.annotations || !this.annotations.length) { - return; - } - - // TODO(antrob): loop through annotations not points. - for (var setIdx = 0; setIdx < this.points.length; setIdx++) { - var points = this.points[setIdx]; - for (i = 0; i < points.length; i++) { - var p = points[i]; - var k = p.xval + "," + p.name; - if (k in annotations) { - p.annotation = annotations[k]; - this.annotated_points.push(p); - } - } - } -}; - -/** - * Convenience function to remove all the data sets from a graph - */ -DygraphLayout.prototype.removeAllDatasets = function() { - delete this.points; - delete this.setNames; - delete this.setPointsLengths; - delete this.setPointsOffsets; - this.points = []; - this.setNames = []; - this.setPointsLengths = []; - this.setPointsOffsets = []; -}; - -return DygraphLayout; - -})(); -/** - * @license - * Copyright 2006 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Based on PlotKit.CanvasRenderer, but modified to meet the - * needs of dygraphs. - * - * In particular, support for: - * - grid overlays - * - error bars - * - dygraphs attribute system - */ - -/** - * The DygraphCanvasRenderer class does the actual rendering of the chart onto - * a canvas. It's based on PlotKit.CanvasRenderer. - * @param {Object} element The canvas to attach to - * @param {Object} elementContext The 2d context of the canvas (injected so it - * can be mocked for testing.) - * @param {Layout} layout The DygraphLayout object for this graph. - * @constructor - */ - -var DygraphCanvasRenderer = (function() { -/*global Dygraph:false */ -"use strict"; - - -/** - * @constructor - * - * This gets called when there are "new points" to chart. This is generally the - * case when the underlying data being charted has changed. It is _not_ called - * in the common case that the user has zoomed or is panning the view. - * - * The chart canvas has already been created by the Dygraph object. The - * renderer simply gets a drawing context. - * - * @param {Dygraph} dygraph The chart to which this renderer belongs. - * @param {HTMLCanvasElement} element The <canvas> DOM element on which to draw. - * @param {CanvasRenderingContext2D} elementContext The drawing context. - * @param {DygraphLayout} layout The chart's DygraphLayout object. - * - * TODO(danvk): remove the elementContext property. - */ -var DygraphCanvasRenderer = function(dygraph, element, elementContext, layout) { - this.dygraph_ = dygraph; - - this.layout = layout; - this.element = element; - this.elementContext = elementContext; - - this.height = dygraph.height_; - this.width = dygraph.width_; - - // --- check whether everything is ok before we return - // NOTE(konigsberg): isIE is never defined in this object. Bug of some sort. - if (!this.isIE && !(Dygraph.isCanvasSupported(this.element))) - throw "Canvas is not supported."; - - // internal state - this.area = layout.getPlotArea(); - - // Set up a clipping area for the canvas (and the interaction canvas). - // This ensures that we don't overdraw. - if (this.dygraph_.isUsingExcanvas_) { - this._createIEClipArea(); - } else { - // on Android 3 and 4, setting a clipping area on a canvas prevents it from - // displaying anything. - if (!Dygraph.isAndroid()) { - var ctx = this.dygraph_.canvas_ctx_; - ctx.beginPath(); - ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h); - ctx.clip(); - - ctx = this.dygraph_.hidden_ctx_; - ctx.beginPath(); - ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h); - ctx.clip(); - } - } -}; - -/** - * Clears out all chart content and DOM elements. - * This is called immediately before render() on every frame, including - * during zooms and pans. - * @private - */ -DygraphCanvasRenderer.prototype.clear = function() { - var context; - if (this.isIE) { - // VML takes a while to start up, so we just poll every this.IEDelay - try { - if (this.clearDelay) { - this.clearDelay.cancel(); - this.clearDelay = null; - } - context = this.elementContext; - } - catch (e) { - // TODO(danvk): this is broken, since MochiKit.Async is gone. - // this.clearDelay = MochiKit.Async.wait(this.IEDelay); - // this.clearDelay.addCallback(bind(this.clear, this)); - return; - } - } - - context = this.elementContext; - context.clearRect(0, 0, this.width, this.height); -}; - -/** - * This method is responsible for drawing everything on the chart, including - * lines, error bars, fills and axes. - * It is called immediately after clear() on every frame, including during pans - * and zooms. - * @private - */ -DygraphCanvasRenderer.prototype.render = function() { - // attaches point.canvas{x,y} - this._updatePoints(); - - // actually draws the chart. - this._renderLineChart(); -}; - -DygraphCanvasRenderer.prototype._createIEClipArea = function() { - var className = 'dygraph-clip-div'; - var graphDiv = this.dygraph_.graphDiv; - - // Remove old clip divs. - for (var i = graphDiv.childNodes.length-1; i >= 0; i--) { - if (graphDiv.childNodes[i].className == className) { - graphDiv.removeChild(graphDiv.childNodes[i]); - } - } - - // Determine background color to give clip divs. - var backgroundColor = document.bgColor; - var element = this.dygraph_.graphDiv; - while (element != document) { - var bgcolor = element.currentStyle.backgroundColor; - if (bgcolor && bgcolor != 'transparent') { - backgroundColor = bgcolor; - break; - } - element = element.parentNode; - } - - function createClipDiv(area) { - if (area.w === 0 || area.h === 0) { - return; - } - var elem = document.createElement('div'); - elem.className = className; - elem.style.backgroundColor = backgroundColor; - elem.style.position = 'absolute'; - elem.style.left = area.x + 'px'; - elem.style.top = area.y + 'px'; - elem.style.width = area.w + 'px'; - elem.style.height = area.h + 'px'; - graphDiv.appendChild(elem); - } - - var plotArea = this.area; - // Left side - createClipDiv({ - x:0, y:0, - w:plotArea.x, - h:this.height - }); - - // Top - createClipDiv({ - x: plotArea.x, y: 0, - w: this.width - plotArea.x, - h: plotArea.y - }); - - // Right side - createClipDiv({ - x: plotArea.x + plotArea.w, y: 0, - w: this.width - plotArea.x - plotArea.w, - h: this.height - }); - - // Bottom - createClipDiv({ - x: plotArea.x, - y: plotArea.y + plotArea.h, - w: this.width - plotArea.x, - h: this.height - plotArea.h - plotArea.y - }); -}; - - -/** - * Returns a predicate to be used with an iterator, which will - * iterate over points appropriately, depending on whether - * connectSeparatedPoints is true. When it's false, the predicate will - * skip over points with missing yVals. - */ -DygraphCanvasRenderer._getIteratorPredicate = function(connectSeparatedPoints) { - return connectSeparatedPoints ? - DygraphCanvasRenderer._predicateThatSkipsEmptyPoints : - null; -}; - -DygraphCanvasRenderer._predicateThatSkipsEmptyPoints = - function(array, idx) { - return array[idx].yval !== null; -}; - -/** - * Draws a line with the styles passed in and calls all the drawPointCallbacks. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawStyledLine = function(e, - color, strokeWidth, strokePattern, drawPoints, - drawPointCallback, pointSize) { - var g = e.dygraph; - // TODO(konigsberg): Compute attributes outside this method call. - var stepPlot = g.getBooleanOption("stepPlot", e.setName); - - if (!Dygraph.isArrayLike(strokePattern)) { - strokePattern = null; - } - - var drawGapPoints = g.getBooleanOption('drawGapEdgePoints', e.setName); - - var points = e.points; - var setName = e.setName; - var iter = Dygraph.createIterator(points, 0, points.length, - DygraphCanvasRenderer._getIteratorPredicate( - g.getBooleanOption("connectSeparatedPoints", setName))); - - var stroking = strokePattern && (strokePattern.length >= 2); - - var ctx = e.drawingContext; - ctx.save(); - if (stroking) { - ctx.installPattern(strokePattern); - } - - var pointsOnLine = DygraphCanvasRenderer._drawSeries( - e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color); - DygraphCanvasRenderer._drawPointsOnLine( - e, pointsOnLine, drawPointCallback, color, pointSize); - - if (stroking) { - ctx.uninstallPattern(); - } - - ctx.restore(); -}; - -/** - * This does the actual drawing of lines on the canvas, for just one series. - * Returns a list of [canvasx, canvasy] pairs for points for which a - * drawPointCallback should be fired. These include isolated points, or all - * points if drawPoints=true. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawSeries = function(e, - iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color) { - - var prevCanvasX = null; - var prevCanvasY = null; - var nextCanvasY = null; - var isIsolated; // true if this point is isolated (no line segments) - var point; // the point being processed in the while loop - var pointsOnLine = []; // Array of [canvasx, canvasy] pairs. - var first = true; // the first cycle through the while loop - - var ctx = e.drawingContext; - ctx.beginPath(); - ctx.strokeStyle = color; - ctx.lineWidth = strokeWidth; - - // NOTE: we break the iterator's encapsulation here for about a 25% speedup. - var arr = iter.array_; - var limit = iter.end_; - var predicate = iter.predicate_; - - for (var i = iter.start_; i < limit; i++) { - point = arr[i]; - if (predicate) { - while (i < limit && !predicate(arr, i)) { - i++; - } - if (i == limit) break; - point = arr[i]; - } - - // FIXME: The 'canvasy != canvasy' test here catches NaN values but the test - // doesn't catch Infinity values. Could change this to - // !isFinite(point.canvasy), but I assume it avoids isNaN for performance? - if (point.canvasy === null || point.canvasy != point.canvasy) { - if (stepPlot && prevCanvasX !== null) { - // Draw a horizontal line to the start of the missing data - ctx.moveTo(prevCanvasX, prevCanvasY); - ctx.lineTo(point.canvasx, prevCanvasY); - } - prevCanvasX = prevCanvasY = null; - } else { - isIsolated = false; - if (drawGapPoints || !prevCanvasX) { - iter.nextIdx_ = i; - iter.next(); - nextCanvasY = iter.hasNext ? iter.peek.canvasy : null; - - var isNextCanvasYNullOrNaN = nextCanvasY === null || - nextCanvasY != nextCanvasY; - isIsolated = (!prevCanvasX && isNextCanvasYNullOrNaN); - if (drawGapPoints) { - // Also consider a point to be "isolated" if it's adjacent to a - // null point, excluding the graph edges. - if ((!first && !prevCanvasX) || - (iter.hasNext && isNextCanvasYNullOrNaN)) { - isIsolated = true; - } - } - } - - if (prevCanvasX !== null) { - if (strokeWidth) { - if (stepPlot) { - ctx.moveTo(prevCanvasX, prevCanvasY); - ctx.lineTo(point.canvasx, prevCanvasY); - } - - ctx.lineTo(point.canvasx, point.canvasy); - } - } else { - ctx.moveTo(point.canvasx, point.canvasy); - } - if (drawPoints || isIsolated) { - pointsOnLine.push([point.canvasx, point.canvasy, point.idx]); - } - prevCanvasX = point.canvasx; - prevCanvasY = point.canvasy; - } - first = false; - } - ctx.stroke(); - return pointsOnLine; -}; - -/** - * This fires the drawPointCallback functions, which draw dots on the points by - * default. This gets used when the "drawPoints" option is set, or when there - * are isolated points. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawPointsOnLine = function( - e, pointsOnLine, drawPointCallback, color, pointSize) { - var ctx = e.drawingContext; - for (var idx = 0; idx < pointsOnLine.length; idx++) { - var cb = pointsOnLine[idx]; - ctx.save(); - drawPointCallback.call(e.dygraph, - e.dygraph, e.setName, ctx, cb[0], cb[1], color, pointSize, cb[2]); - ctx.restore(); - } -}; - -/** - * Attaches canvas coordinates to the points array. - * @private - */ -DygraphCanvasRenderer.prototype._updatePoints = function() { - // Update Points - // TODO(danvk): here - // - // TODO(bhs): this loop is a hot-spot for high-point-count charts. These - // transformations can be pushed into the canvas via linear transformation - // matrices. - // NOTE(danvk): this is trickier than it sounds at first. The transformation - // needs to be done before the .moveTo() and .lineTo() calls, but must be - // undone before the .stroke() call to ensure that the stroke width is - // unaffected. An alternative is to reduce the stroke width in the - // transformed coordinate space, but you can't specify different values for - // each dimension (as you can with .scale()). The speedup here is ~12%. - var sets = this.layout.points; - for (var i = sets.length; i--;) { - var points = sets[i]; - for (var j = points.length; j--;) { - var point = points[j]; - point.canvasx = this.area.w * point.x + this.area.x; - point.canvasy = this.area.h * point.y + this.area.y; - } - } -}; - -/** - * Add canvas Actually draw the lines chart, including error bars. - * - * This function can only be called if DygraphLayout's points array has been - * updated with canvas{x,y} attributes, i.e. by - * DygraphCanvasRenderer._updatePoints. - * - * @param {string=} opt_seriesName when specified, only that series will - * be drawn. (This is used for expedited redrawing with highlightSeriesOpts) - * @param {CanvasRenderingContext2D} opt_ctx when specified, the drawing - * context. However, lines are typically drawn on the object's - * elementContext. - * @private - */ -DygraphCanvasRenderer.prototype._renderLineChart = function(opt_seriesName, opt_ctx) { - var ctx = opt_ctx || this.elementContext; - var i; - - var sets = this.layout.points; - var setNames = this.layout.setNames; - var setName; - - this.colors = this.dygraph_.colorsMap_; - - // Determine which series have specialized plotters. - var plotter_attr = this.dygraph_.getOption("plotter"); - var plotters = plotter_attr; - if (!Dygraph.isArrayLike(plotters)) { - plotters = [plotters]; - } - - var setPlotters = {}; // series name -> plotter fn. - for (i = 0; i < setNames.length; i++) { - setName = setNames[i]; - var setPlotter = this.dygraph_.getOption("plotter", setName); - if (setPlotter == plotter_attr) continue; // not specialized. - - setPlotters[setName] = setPlotter; - } - - for (i = 0; i < plotters.length; i++) { - var plotter = plotters[i]; - var is_last = (i == plotters.length - 1); - - for (var j = 0; j < sets.length; j++) { - setName = setNames[j]; - if (opt_seriesName && setName != opt_seriesName) continue; - - var points = sets[j]; - - // Only throw in the specialized plotters on the last iteration. - var p = plotter; - if (setName in setPlotters) { - if (is_last) { - p = setPlotters[setName]; - } else { - // Don't use the standard plotters in this case. - continue; - } - } - - var color = this.colors[setName]; - var strokeWidth = this.dygraph_.getOption("strokeWidth", setName); - - ctx.save(); - ctx.strokeStyle = color; - ctx.lineWidth = strokeWidth; - p({ - points: points, - setName: setName, - drawingContext: ctx, - color: color, - strokeWidth: strokeWidth, - dygraph: this.dygraph_, - axis: this.dygraph_.axisPropertiesForSeries(setName), - plotArea: this.area, - seriesIndex: j, - seriesCount: sets.length, - singleSeriesName: opt_seriesName, - allSeriesPoints: sets - }); - ctx.restore(); - } - } -}; - -/** - * Standard plotters. These may be used by clients via Dygraph.Plotters. - * See comments there for more details. - */ -DygraphCanvasRenderer._Plotters = { - linePlotter: function(e) { - DygraphCanvasRenderer._linePlotter(e); - }, - - fillPlotter: function(e) { - DygraphCanvasRenderer._fillPlotter(e); - }, - - errorPlotter: function(e) { - DygraphCanvasRenderer._errorPlotter(e); - } -}; - -/** - * Plotter which draws the central lines for a series. - * @private - */ -DygraphCanvasRenderer._linePlotter = function(e) { - var g = e.dygraph; - var setName = e.setName; - var strokeWidth = e.strokeWidth; - - // TODO(danvk): Check if there's any performance impact of just calling - // getOption() inside of _drawStyledLine. Passing in so many parameters makes - // this code a bit nasty. - var borderWidth = g.getNumericOption("strokeBorderWidth", setName); - var drawPointCallback = g.getOption("drawPointCallback", setName) || - Dygraph.Circles.DEFAULT; - var strokePattern = g.getOption("strokePattern", setName); - var drawPoints = g.getBooleanOption("drawPoints", setName); - var pointSize = g.getNumericOption("pointSize", setName); - - if (borderWidth && strokeWidth) { - DygraphCanvasRenderer._drawStyledLine(e, - g.getOption("strokeBorderColor", setName), - strokeWidth + 2 * borderWidth, - strokePattern, - drawPoints, - drawPointCallback, - pointSize - ); - } - - DygraphCanvasRenderer._drawStyledLine(e, - e.color, - strokeWidth, - strokePattern, - drawPoints, - drawPointCallback, - pointSize - ); -}; - -/** - * Draws the shaded error bars/confidence intervals for each series. - * This happens before the center lines are drawn, since the center lines - * need to be drawn on top of the error bars for all series. - * @private - */ -DygraphCanvasRenderer._errorPlotter = function(e) { - var g = e.dygraph; - var setName = e.setName; - var errorBars = g.getBooleanOption("errorBars") || - g.getBooleanOption("customBars"); - if (!errorBars) return; - - var fillGraph = g.getBooleanOption("fillGraph", setName); - if (fillGraph) { - console.warn("Can't use fillGraph option with error bars"); - } - - var ctx = e.drawingContext; - var color = e.color; - var fillAlpha = g.getNumericOption('fillAlpha', setName); - var stepPlot = g.getBooleanOption("stepPlot", setName); - var points = e.points; - - var iter = Dygraph.createIterator(points, 0, points.length, - DygraphCanvasRenderer._getIteratorPredicate( - g.getBooleanOption("connectSeparatedPoints", setName))); - - var newYs; - - // setup graphics context - var prevX = NaN; - var prevY = NaN; - var prevYs = [-1, -1]; - // should be same color as the lines but only 15% opaque. - var rgb = Dygraph.toRGB_(color); - var err_color = - 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')'; - ctx.fillStyle = err_color; - ctx.beginPath(); - - var isNullUndefinedOrNaN = function(x) { - return (x === null || - x === undefined || - isNaN(x)); - }; - - while (iter.hasNext) { - var point = iter.next(); - if ((!stepPlot && isNullUndefinedOrNaN(point.y)) || - (stepPlot && !isNaN(prevY) && isNullUndefinedOrNaN(prevY))) { - prevX = NaN; - continue; - } - - newYs = [ point.y_bottom, point.y_top ]; - if (stepPlot) { - prevY = point.y; - } - - // The documentation specifically disallows nulls inside the point arrays, - // but in case it happens we should do something sensible. - if (isNaN(newYs[0])) newYs[0] = point.y; - if (isNaN(newYs[1])) newYs[1] = point.y; - - newYs[0] = e.plotArea.h * newYs[0] + e.plotArea.y; - newYs[1] = e.plotArea.h * newYs[1] + e.plotArea.y; - if (!isNaN(prevX)) { - if (stepPlot) { - ctx.moveTo(prevX, prevYs[0]); - ctx.lineTo(point.canvasx, prevYs[0]); - ctx.lineTo(point.canvasx, prevYs[1]); - } else { - ctx.moveTo(prevX, prevYs[0]); - ctx.lineTo(point.canvasx, newYs[0]); - ctx.lineTo(point.canvasx, newYs[1]); - } - ctx.lineTo(prevX, prevYs[1]); - ctx.closePath(); - } - prevYs = newYs; - prevX = point.canvasx; - } - ctx.fill(); -}; - - -/** - * Proxy for CanvasRenderingContext2D which drops moveTo/lineTo calls which are - * superfluous. It accumulates all movements which haven't changed the x-value - * and only applies the two with the most extreme y-values. - * - * Calls to lineTo/moveTo must have non-decreasing x-values. - */ -DygraphCanvasRenderer._fastCanvasProxy = function(context) { - var pendingActions = []; // array of [type, x, y] tuples - var lastRoundedX = null; - - var LINE_TO = 1, - MOVE_TO = 2; - - var actionCount = 0; // number of moveTos and lineTos passed to context. - - // Drop superfluous motions - // Assumes all pendingActions have the same (rounded) x-value. - var compressActions = function(opt_losslessOnly) { - if (pendingActions.length <= 1) return; - - // Lossless compression: drop inconsequential moveTos. - for (var i = pendingActions.length - 1; i > 0; i--) { - var action = pendingActions[i]; - if (action[0] == MOVE_TO) { - var prevAction = pendingActions[i - 1]; - if (prevAction[1] == action[1] && prevAction[2] == action[2]) { - pendingActions.splice(i, 1); - } - } - } - - // Lossless compression: ... drop consecutive moveTos ... - for (var i = 0; i < pendingActions.length - 1; /* incremented internally */) { - var action = pendingActions[i]; - if (action[0] == MOVE_TO && pendingActions[i + 1][0] == MOVE_TO) { - pendingActions.splice(i, 1); - } else { - i++; - } - } - - // Lossy compression: ... drop all but the extreme y-values ... - if (pendingActions.length > 2 && !opt_losslessOnly) { - // keep an initial moveTo, but drop all others. - var startIdx = 0; - if (pendingActions[0][0] == MOVE_TO) startIdx++; - var minIdx = null, maxIdx = null; - for (var i = startIdx; i < pendingActions.length; i++) { - var action = pendingActions[i]; - if (action[0] != LINE_TO) continue; - if (minIdx === null && maxIdx === null) { - minIdx = i; - maxIdx = i; - } else { - var y = action[2]; - if (y < pendingActions[minIdx][2]) { - minIdx = i; - } else if (y > pendingActions[maxIdx][2]) { - maxIdx = i; - } - } - } - var minAction = pendingActions[minIdx], - maxAction = pendingActions[maxIdx]; - pendingActions.splice(startIdx, pendingActions.length - startIdx); - if (minIdx < maxIdx) { - pendingActions.push(minAction); - pendingActions.push(maxAction); - } else if (minIdx > maxIdx) { - pendingActions.push(maxAction); - pendingActions.push(minAction); - } else { - pendingActions.push(minAction); - } - } - }; - - var flushActions = function(opt_noLossyCompression) { - compressActions(opt_noLossyCompression); - for (var i = 0, len = pendingActions.length; i < len; i++) { - var action = pendingActions[i]; - if (action[0] == LINE_TO) { - context.lineTo(action[1], action[2]); - } else if (action[0] == MOVE_TO) { - context.moveTo(action[1], action[2]); - } - } - actionCount += pendingActions.length; - pendingActions = []; - }; - - var addAction = function(action, x, y) { - var rx = Math.round(x); - if (lastRoundedX === null || rx != lastRoundedX) { - flushActions(); - lastRoundedX = rx; - } - pendingActions.push([action, x, y]); - }; - - return { - moveTo: function(x, y) { - addAction(MOVE_TO, x, y); - }, - lineTo: function(x, y) { - addAction(LINE_TO, x, y); - }, - - // for major operations like stroke/fill, we skip compression to ensure - // that there are no artifacts at the right edge. - stroke: function() { flushActions(true); context.stroke(); }, - fill: function() { flushActions(true); context.fill(); }, - beginPath: function() { flushActions(true); context.beginPath(); }, - closePath: function() { flushActions(true); context.closePath(); }, - - _count: function() { return actionCount; } - }; -}; - -/** - * Draws the shaded regions when "fillGraph" is set. Not to be confused with - * error bars. - * - * For stacked charts, it's more convenient to handle all the series - * simultaneously. So this plotter plots all the points on the first series - * it's asked to draw, then ignores all the other series. - * - * @private - */ -DygraphCanvasRenderer._fillPlotter = function(e) { - // Skip if we're drawing a single series for interactive highlight overlay. - if (e.singleSeriesName) return; - - // We'll handle all the series at once, not one-by-one. - if (e.seriesIndex !== 0) return; - - var g = e.dygraph; - var setNames = g.getLabels().slice(1); // remove x-axis - - // getLabels() includes names for invisible series, which are not included in - // allSeriesPoints. We remove those to make the two match. - // TODO(danvk): provide a simpler way to get this information. - for (var i = setNames.length; i >= 0; i--) { - if (!g.visibility()[i]) setNames.splice(i, 1); - } - - var anySeriesFilled = (function() { - for (var i = 0; i < setNames.length; i++) { - if (g.getBooleanOption("fillGraph", setNames[i])) return true; - } - return false; - })(); - - if (!anySeriesFilled) return; - - var area = e.plotArea; - var sets = e.allSeriesPoints; - var setCount = sets.length; - - var fillAlpha = g.getNumericOption('fillAlpha'); - var stackedGraph = g.getBooleanOption("stackedGraph"); - var colors = g.getColors(); - - // For stacked graphs, track the baseline for filling. - // - // The filled areas below graph lines are trapezoids with two - // vertical edges. The top edge is the line segment being drawn, and - // the baseline is the bottom edge. Each baseline corresponds to the - // top line segment from the previous stacked line. In the case of - // step plots, the trapezoids are rectangles. - var baseline = {}; - var currBaseline; - var prevStepPlot; // for different line drawing modes (line/step) per series - - // Helper function to trace a line back along the baseline. - var traceBackPath = function(ctx, baselineX, baselineY, pathBack) { - ctx.lineTo(baselineX, baselineY); - if (stackedGraph) { - for (var i = pathBack.length - 1; i >= 0; i--) { - var pt = pathBack[i]; - ctx.lineTo(pt[0], pt[1]); - } - } - }; - - // process sets in reverse order (needed for stacked graphs) - for (var setIdx = setCount - 1; setIdx >= 0; setIdx--) { - var ctx = e.drawingContext; - var setName = setNames[setIdx]; - if (!g.getBooleanOption('fillGraph', setName)) continue; - - var stepPlot = g.getBooleanOption('stepPlot', setName); - var color = colors[setIdx]; - var axis = g.axisPropertiesForSeries(setName); - var axisY = 1.0 + axis.minyval * axis.yscale; - if (axisY < 0.0) axisY = 0.0; - else if (axisY > 1.0) axisY = 1.0; - axisY = area.h * axisY + area.y; - - var points = sets[setIdx]; - var iter = Dygraph.createIterator(points, 0, points.length, - DygraphCanvasRenderer._getIteratorPredicate( - g.getBooleanOption("connectSeparatedPoints", setName))); - - // setup graphics context - var prevX = NaN; - var prevYs = [-1, -1]; - var newYs; - // should be same color as the lines but only 15% opaque. - var rgb = Dygraph.toRGB_(color); - var err_color = - 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')'; - ctx.fillStyle = err_color; - ctx.beginPath(); - var last_x, is_first = true; - - // If the point density is high enough, dropping segments on their way to - // the canvas justifies the overhead of doing so. - if (points.length > 2 * g.width_) { - ctx = DygraphCanvasRenderer._fastCanvasProxy(ctx); - } - - // For filled charts, we draw points from left to right, then back along - // the x-axis to complete a shape for filling. - // For stacked plots, this "back path" is a more complex shape. This array - // stores the [x, y] values needed to trace that shape. - var pathBack = []; - - // TODO(danvk): there are a lot of options at play in this loop. - // The logic would be much clearer if some (e.g. stackGraph and - // stepPlot) were split off into separate sub-plotters. - var point; - while (iter.hasNext) { - point = iter.next(); - if (!Dygraph.isOK(point.y) && !stepPlot) { - traceBackPath(ctx, prevX, prevYs[1], pathBack); - pathBack = []; - prevX = NaN; - if (point.y_stacked !== null && !isNaN(point.y_stacked)) { - baseline[point.canvasx] = area.h * point.y_stacked + area.y; - } - continue; - } - if (stackedGraph) { - if (!is_first && last_x == point.xval) { - continue; - } else { - is_first = false; - last_x = point.xval; - } - - currBaseline = baseline[point.canvasx]; - var lastY; - if (currBaseline === undefined) { - lastY = axisY; - } else { - if(prevStepPlot) { - lastY = currBaseline[0]; - } else { - lastY = currBaseline; - } - } - newYs = [ point.canvasy, lastY ]; - - if (stepPlot) { - // Step plots must keep track of the top and bottom of - // the baseline at each point. - if (prevYs[0] === -1) { - baseline[point.canvasx] = [ point.canvasy, axisY ]; - } else { - baseline[point.canvasx] = [ point.canvasy, prevYs[0] ]; - } - } else { - baseline[point.canvasx] = point.canvasy; - } - - } else { - if (isNaN(point.canvasy) && stepPlot) { - newYs = [ area.y + area.h, axisY ]; - } else { - newYs = [ point.canvasy, axisY ]; - } - } - if (!isNaN(prevX)) { - // Move to top fill point - if (stepPlot) { - ctx.lineTo(point.canvasx, prevYs[0]); - ctx.lineTo(point.canvasx, newYs[0]); - } else { - ctx.lineTo(point.canvasx, newYs[0]); - } - - // Record the baseline for the reverse path. - if (stackedGraph) { - pathBack.push([prevX, prevYs[1]]); - if (prevStepPlot && currBaseline) { - // Draw to the bottom of the baseline - pathBack.push([point.canvasx, currBaseline[1]]); - } else { - pathBack.push([point.canvasx, newYs[1]]); - } - } - } else { - ctx.moveTo(point.canvasx, newYs[1]); - ctx.lineTo(point.canvasx, newYs[0]); - } - prevYs = newYs; - prevX = point.canvasx; - } - prevStepPlot = stepPlot; - if (newYs && point) { - traceBackPath(ctx, point.canvasx, newYs[1], pathBack); - pathBack = []; - } - ctx.fill(); - } -}; - -return DygraphCanvasRenderer; - -})(); -/** - * @license - * Copyright 2006 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Creates an interactive, zoomable graph based on a CSV file or - * string. Dygraph can handle multiple series with or without error bars. The - * date/value ranges will be automatically set. Dygraph uses the - * <canvas> tag, so it only works in FF1.5+. - * @author danvdk@gmail.com (Dan Vanderkam) - - Usage: -
- - - The CSV file is of the form - - Date,SeriesA,SeriesB,SeriesC - YYYYMMDD,A1,B1,C1 - YYYYMMDD,A2,B2,C2 - - If the 'errorBars' option is set in the constructor, the input should be of - the form - Date,SeriesA,SeriesB,... - YYYYMMDD,A1,sigmaA1,B1,sigmaB1,... - YYYYMMDD,A2,sigmaA2,B2,sigmaB2,... - - If the 'fractions' option is set, the input should be of the form: - - Date,SeriesA,SeriesB,... - YYYYMMDD,A1/B1,A2/B2,... - YYYYMMDD,A1/B1,A2/B2,... - - And error bars will be calculated automatically using a binomial distribution. - - For further documentation and examples, see http://dygraphs.com/ - - */ - -// For "production" code, this gets set to false by uglifyjs. -if (typeof(DEBUG) === 'undefined') DEBUG=true; - -var Dygraph = (function() { -/*global DygraphLayout:false, DygraphCanvasRenderer:false, DygraphOptions:false, G_vmlCanvasManager:false,ActiveXObject:false */ -"use strict"; - -/** - * Creates an interactive, zoomable chart. - * - * @constructor - * @param {div | String} div A div or the id of a div into which to construct - * the chart. - * @param {String | Function} file A file containing CSV data or a function - * that returns this data. The most basic expected format for each line is - * "YYYY/MM/DD,val1,val2,...". For more information, see - * http://dygraphs.com/data.html. - * @param {Object} attrs Various other attributes, e.g. errorBars determines - * whether the input data contains error ranges. For a complete list of - * options, see http://dygraphs.com/options.html. - */ -var Dygraph = function(div, data, opts, opt_fourth_param) { - // These have to go above the "Hack for IE" in __init__ since .ready() can be - // called as soon as the constructor returns. Once support for OldIE is - // dropped, this can go down with the rest of the initializers. - this.is_initial_draw_ = true; - this.readyFns_ = []; - - if (opt_fourth_param !== undefined) { - // Old versions of dygraphs took in the series labels as a constructor - // parameter. This doesn't make sense anymore, but it's easy to continue - // to support this usage. - console.warn("Using deprecated four-argument dygraph constructor"); - this.__old_init__(div, data, opts, opt_fourth_param); - } else { - this.__init__(div, data, opts); - } -}; - -Dygraph.NAME = "Dygraph"; -Dygraph.VERSION = "1.1.0"; -Dygraph.__repr__ = function() { - return "[" + Dygraph.NAME + " " + Dygraph.VERSION + "]"; -}; - -/** - * Returns information about the Dygraph class. - */ -Dygraph.toString = function() { - return Dygraph.__repr__(); -}; - -// Various default values -Dygraph.DEFAULT_ROLL_PERIOD = 1; -Dygraph.DEFAULT_WIDTH = 480; -Dygraph.DEFAULT_HEIGHT = 320; - -// For max 60 Hz. animation: -Dygraph.ANIMATION_STEPS = 12; -Dygraph.ANIMATION_DURATION = 200; - -// Label constants for the labelsKMB and labelsKMG2 options. -// (i.e. '100000' -> '100K') -Dygraph.KMB_LABELS = [ 'K', 'M', 'B', 'T', 'Q' ]; -Dygraph.KMG2_BIG_LABELS = [ 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y' ]; -Dygraph.KMG2_SMALL_LABELS = [ 'm', 'u', 'n', 'p', 'f', 'a', 'z', 'y' ]; - -// These are defined before DEFAULT_ATTRS so that it can refer to them. -/** - * @private - * Return a string version of a number. This respects the digitsAfterDecimal - * and maxNumberWidth options. - * @param {number} x The number to be formatted - * @param {Dygraph} opts An options view - */ -Dygraph.numberValueFormatter = function(x, opts) { - var sigFigs = opts('sigFigs'); - - if (sigFigs !== null) { - // User has opted for a fixed number of significant figures. - return Dygraph.floatFormat(x, sigFigs); - } - - var digits = opts('digitsAfterDecimal'); - var maxNumberWidth = opts('maxNumberWidth'); - - var kmb = opts('labelsKMB'); - var kmg2 = opts('labelsKMG2'); - - var label; - - // switch to scientific notation if we underflow or overflow fixed display. - if (x !== 0.0 && - (Math.abs(x) >= Math.pow(10, maxNumberWidth) || - Math.abs(x) < Math.pow(10, -digits))) { - label = x.toExponential(digits); - } else { - label = '' + Dygraph.round_(x, digits); - } - - if (kmb || kmg2) { - var k; - var k_labels = []; - var m_labels = []; - if (kmb) { - k = 1000; - k_labels = Dygraph.KMB_LABELS; - } - if (kmg2) { - if (kmb) console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"); - k = 1024; - k_labels = Dygraph.KMG2_BIG_LABELS; - m_labels = Dygraph.KMG2_SMALL_LABELS; - } - - var absx = Math.abs(x); - var n = Dygraph.pow(k, k_labels.length); - for (var j = k_labels.length - 1; j >= 0; j--, n /= k) { - if (absx >= n) { - label = Dygraph.round_(x / n, digits) + k_labels[j]; - break; - } - } - if (kmg2) { - // TODO(danvk): clean up this logic. Why so different than kmb? - var x_parts = String(x.toExponential()).split('e-'); - if (x_parts.length === 2 && x_parts[1] >= 3 && x_parts[1] <= 24) { - if (x_parts[1] % 3 > 0) { - label = Dygraph.round_(x_parts[0] / - Dygraph.pow(10, (x_parts[1] % 3)), - digits); - } else { - label = Number(x_parts[0]).toFixed(2); - } - label += m_labels[Math.floor(x_parts[1] / 3) - 1]; - } - } - } - - return label; -}; - -/** - * variant for use as an axisLabelFormatter. - * @private - */ -Dygraph.numberAxisLabelFormatter = function(x, granularity, opts) { - return Dygraph.numberValueFormatter(x, opts); -}; - -/** - * @type {!Array.} - * @private - * @constant - */ -Dygraph.SHORT_MONTH_NAMES_ = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - - -/** - * Convert a JS date to a string appropriate to display on an axis that - * is displaying values at the stated granularity. This respects the - * labelsUTC option. - * @param {Date} date The date to format - * @param {number} granularity One of the Dygraph granularity constants - * @param {Dygraph} opts An options view - * @return {string} The date formatted as local time - * @private - */ -Dygraph.dateAxisLabelFormatter = function(date, granularity, opts) { - var utc = opts('labelsUTC'); - var accessors = utc ? Dygraph.DateAccessorsUTC : Dygraph.DateAccessorsLocal; - - var year = accessors.getFullYear(date), - month = accessors.getMonth(date), - day = accessors.getDate(date), - hours = accessors.getHours(date), - mins = accessors.getMinutes(date), - secs = accessors.getSeconds(date), - millis = accessors.getSeconds(date); - - if (granularity >= Dygraph.DECADAL) { - return '' + year; - } else if (granularity >= Dygraph.MONTHLY) { - return Dygraph.SHORT_MONTH_NAMES_[month] + ' ' + year; - } else { - var frac = hours * 3600 + mins * 60 + secs + 1e-3 * millis; - if (frac === 0 || granularity >= Dygraph.DAILY) { - // e.g. '21 Jan' (%d%b) - return Dygraph.zeropad(day) + ' ' + Dygraph.SHORT_MONTH_NAMES_[month]; - } else { - return Dygraph.hmsString_(hours, mins, secs); - } - } -}; -// alias in case anyone is referencing the old method. -Dygraph.dateAxisFormatter = Dygraph.dateAxisLabelFormatter; - -/** - * Return a string version of a JS date for a value label. This respects the - * labelsUTC option. - * @param {Date} date The date to be formatted - * @param {Dygraph} opts An options view - * @private - */ -Dygraph.dateValueFormatter = function(d, opts) { - return Dygraph.dateString_(d, opts('labelsUTC')); -}; - -/** - * Standard plotters. These may be used by clients. - * Available plotters are: - * - Dygraph.Plotters.linePlotter: draws central lines (most common) - * - Dygraph.Plotters.errorPlotter: draws error bars - * - Dygraph.Plotters.fillPlotter: draws fills under lines (used with fillGraph) - * - * By default, the plotter is [fillPlotter, errorPlotter, linePlotter]. - * This causes all the lines to be drawn over all the fills/error bars. - */ -Dygraph.Plotters = DygraphCanvasRenderer._Plotters; - - -// Default attribute values. -Dygraph.DEFAULT_ATTRS = { - highlightCircleSize: 3, - highlightSeriesOpts: null, - highlightSeriesBackgroundAlpha: 0.5, - - labelsDivWidth: 250, - labelsDivStyles: { - // TODO(danvk): move defaults from createStatusMessage_ here. - }, - labelsSeparateLines: false, - labelsShowZeroValues: true, - labelsKMB: false, - labelsKMG2: false, - showLabelsOnHighlight: true, - - digitsAfterDecimal: 2, - maxNumberWidth: 6, - sigFigs: null, - - strokeWidth: 1.0, - strokeBorderWidth: 0, - strokeBorderColor: "white", - - axisTickSize: 3, - axisLabelFontSize: 14, - rightGap: 5, - - showRoller: false, - xValueParser: Dygraph.dateParser, - - delimiter: ',', - - sigma: 2.0, - errorBars: false, - fractions: false, - wilsonInterval: true, // only relevant if fractions is true - customBars: false, - fillGraph: false, - fillAlpha: 0.15, - connectSeparatedPoints: false, - - stackedGraph: false, - stackedGraphNaNFill: 'all', - hideOverlayOnMouseOut: true, - - legend: 'onmouseover', - stepPlot: false, - avoidMinZero: false, - xRangePad: 0, - yRangePad: null, - drawAxesAtZero: false, - - // Sizes of the various chart labels. - titleHeight: 28, - xLabelHeight: 18, - yLabelWidth: 18, - - drawXAxis: true, - drawYAxis: true, - axisLineColor: "black", - axisLineWidth: 0.3, - gridLineWidth: 0.3, - axisLabelColor: "black", - axisLabelWidth: 50, - drawYGrid: true, - drawXGrid: true, - gridLineColor: "rgb(128,128,128)", - - interactionModel: null, // will be set to Dygraph.Interaction.defaultModel - animatedZooms: false, // (for now) - - // Range selector options - showRangeSelector: false, - rangeSelectorHeight: 40, - rangeSelectorPlotStrokeColor: "#808FAB", - rangeSelectorPlotFillColor: "#A7B1C4", - showInRangeSelector: null, - - // The ordering here ensures that central lines always appear above any - // fill bars/error bars. - plotter: [ - Dygraph.Plotters.fillPlotter, - Dygraph.Plotters.errorPlotter, - Dygraph.Plotters.linePlotter - ], - - plugins: [ ], - - // per-axis options - axes: { - x: { - pixelsPerLabel: 70, - axisLabelWidth: 60, - axisLabelFormatter: Dygraph.dateAxisLabelFormatter, - valueFormatter: Dygraph.dateValueFormatter, - drawGrid: true, - drawAxis: true, - independentTicks: true, - ticker: null // will be set in dygraph-tickers.js - }, - y: { - axisLabelWidth: 50, - pixelsPerLabel: 30, - valueFormatter: Dygraph.numberValueFormatter, - axisLabelFormatter: Dygraph.numberAxisLabelFormatter, - drawGrid: true, - drawAxis: true, - independentTicks: true, - ticker: null // will be set in dygraph-tickers.js - }, - y2: { - axisLabelWidth: 50, - pixelsPerLabel: 30, - valueFormatter: Dygraph.numberValueFormatter, - axisLabelFormatter: Dygraph.numberAxisLabelFormatter, - drawAxis: true, // only applies when there are two axes of data. - drawGrid: false, - independentTicks: false, - ticker: null // will be set in dygraph-tickers.js - } - } -}; - -// Directions for panning and zooming. Use bit operations when combined -// values are possible. -Dygraph.HORIZONTAL = 1; -Dygraph.VERTICAL = 2; - -// Installed plugins, in order of precedence (most-general to most-specific). -// Plugins are installed after they are defined, in plugins/install.js. -Dygraph.PLUGINS = [ -]; - -// Used for initializing annotation CSS rules only once. -Dygraph.addedAnnotationCSS = false; - -Dygraph.prototype.__old_init__ = function(div, file, labels, attrs) { - // Labels is no longer a constructor parameter, since it's typically set - // directly from the data source. It also conains a name for the x-axis, - // which the previous constructor form did not. - if (labels !== null) { - var new_labels = ["Date"]; - for (var i = 0; i < labels.length; i++) new_labels.push(labels[i]); - Dygraph.update(attrs, { 'labels': new_labels }); - } - this.__init__(div, file, attrs); -}; - -/** - * Initializes the Dygraph. This creates a new DIV and constructs the PlotKit - * and context <canvas> inside of it. See the constructor for details. - * on the parameters. - * @param {Element} div the Element to render the graph into. - * @param {string | Function} file Source data - * @param {Object} attrs Miscellaneous other options - * @private - */ -Dygraph.prototype.__init__ = function(div, file, attrs) { - // Hack for IE: if we're using excanvas and the document hasn't finished - // loading yet (and hence may not have initialized whatever it needs to - // initialize), then keep calling this routine periodically until it has. - if (/MSIE/.test(navigator.userAgent) && !window.opera && - typeof(G_vmlCanvasManager) != 'undefined' && - document.readyState != 'complete') { - var self = this; - setTimeout(function() { self.__init__(div, file, attrs); }, 100); - return; - } - - // Support two-argument constructor - if (attrs === null || attrs === undefined) { attrs = {}; } - - attrs = Dygraph.mapLegacyOptions_(attrs); - - if (typeof(div) == 'string') { - div = document.getElementById(div); - } - - if (!div) { - console.error("Constructing dygraph with a non-existent div!"); - return; - } - - this.isUsingExcanvas_ = typeof(G_vmlCanvasManager) != 'undefined'; - - // Copy the important bits into the object - // TODO(danvk): most of these should just stay in the attrs_ dictionary. - this.maindiv_ = div; - this.file_ = file; - this.rollPeriod_ = attrs.rollPeriod || Dygraph.DEFAULT_ROLL_PERIOD; - this.previousVerticalX_ = -1; - this.fractions_ = attrs.fractions || false; - this.dateWindow_ = attrs.dateWindow || null; - - this.annotations_ = []; - - // Zoomed indicators - These indicate when the graph has been zoomed and on what axis. - this.zoomed_x_ = false; - this.zoomed_y_ = false; - - // Clear the div. This ensure that, if multiple dygraphs are passed the same - // div, then only one will be drawn. - div.innerHTML = ""; - - // For historical reasons, the 'width' and 'height' options trump all CSS - // rules _except_ for an explicit 'width' or 'height' on the div. - // As an added convenience, if the div has zero height (like
does - // without any styles), then we use a default height/width. - if (div.style.width === '' && attrs.width) { - div.style.width = attrs.width + "px"; - } - if (div.style.height === '' && attrs.height) { - div.style.height = attrs.height + "px"; - } - if (div.style.height === '' && div.clientHeight === 0) { - div.style.height = Dygraph.DEFAULT_HEIGHT + "px"; - if (div.style.width === '') { - div.style.width = Dygraph.DEFAULT_WIDTH + "px"; - } - } - // These will be zero if the dygraph's div is hidden. In that case, - // use the user-specified attributes if present. If not, use zero - // and assume the user will call resize to fix things later. - this.width_ = div.clientWidth || attrs.width || 0; - this.height_ = div.clientHeight || attrs.height || 0; - - // TODO(danvk): set fillGraph to be part of attrs_ here, not user_attrs_. - if (attrs.stackedGraph) { - attrs.fillGraph = true; - // TODO(nikhilk): Add any other stackedGraph checks here. - } - - // DEPRECATION WARNING: All option processing should be moved from - // attrs_ and user_attrs_ to options_, which holds all this information. - // - // Dygraphs has many options, some of which interact with one another. - // To keep track of everything, we maintain two sets of options: - // - // this.user_attrs_ only options explicitly set by the user. - // this.attrs_ defaults, options derived from user_attrs_, data. - // - // Options are then accessed this.attr_('attr'), which first looks at - // user_attrs_ and then computed attrs_. This way Dygraphs can set intelligent - // defaults without overriding behavior that the user specifically asks for. - this.user_attrs_ = {}; - Dygraph.update(this.user_attrs_, attrs); - - // This sequence ensures that Dygraph.DEFAULT_ATTRS is never modified. - this.attrs_ = {}; - Dygraph.updateDeep(this.attrs_, Dygraph.DEFAULT_ATTRS); - - this.boundaryIds_ = []; - this.setIndexByName_ = {}; - this.datasetIndex_ = []; - - this.registeredEvents_ = []; - this.eventListeners_ = {}; - - this.attributes_ = new DygraphOptions(this); - - // Create the containing DIV and other interactive elements - this.createInterface_(); - - // Activate plugins. - this.plugins_ = []; - var plugins = Dygraph.PLUGINS.concat(this.getOption('plugins')); - for (var i = 0; i < plugins.length; i++) { - // the plugins option may contain either plugin classes or instances. - // Plugin instances contain an activate method. - var Plugin = plugins[i]; // either a constructor or an instance. - var pluginInstance; - if (typeof(Plugin.activate) !== 'undefined') { - pluginInstance = Plugin; - } else { - pluginInstance = new Plugin(); - } - - var pluginDict = { - plugin: pluginInstance, - events: {}, - options: {}, - pluginOptions: {} - }; - - var handlers = pluginInstance.activate(this); - for (var eventName in handlers) { - if (!handlers.hasOwnProperty(eventName)) continue; - // TODO(danvk): validate eventName. - pluginDict.events[eventName] = handlers[eventName]; - } - - this.plugins_.push(pluginDict); - } - - // At this point, plugins can no longer register event handlers. - // Construct a map from event -> ordered list of [callback, plugin]. - for (var i = 0; i < this.plugins_.length; i++) { - var plugin_dict = this.plugins_[i]; - for (var eventName in plugin_dict.events) { - if (!plugin_dict.events.hasOwnProperty(eventName)) continue; - var callback = plugin_dict.events[eventName]; - - var pair = [plugin_dict.plugin, callback]; - if (!(eventName in this.eventListeners_)) { - this.eventListeners_[eventName] = [pair]; - } else { - this.eventListeners_[eventName].push(pair); - } - } - } - - this.createDragInterface_(); - - this.start_(); -}; - -/** - * Triggers a cascade of events to the various plugins which are interested in them. - * Returns true if the "default behavior" should be prevented, i.e. if one - * of the event listeners called event.preventDefault(). - * @private - */ -Dygraph.prototype.cascadeEvents_ = function(name, extra_props) { - if (!(name in this.eventListeners_)) return false; - - // QUESTION: can we use objects & prototypes to speed this up? - var e = { - dygraph: this, - cancelable: false, - defaultPrevented: false, - preventDefault: function() { - if (!e.cancelable) throw "Cannot call preventDefault on non-cancelable event."; - e.defaultPrevented = true; - }, - propagationStopped: false, - stopPropagation: function() { - e.propagationStopped = true; - } - }; - Dygraph.update(e, extra_props); - - var callback_plugin_pairs = this.eventListeners_[name]; - if (callback_plugin_pairs) { - for (var i = callback_plugin_pairs.length - 1; i >= 0; i--) { - var plugin = callback_plugin_pairs[i][0]; - var callback = callback_plugin_pairs[i][1]; - callback.call(plugin, e); - if (e.propagationStopped) break; - } - } - return e.defaultPrevented; -}; - -/** - * Fetch a plugin instance of a particular class. Only for testing. - * @private - * @param {!Class} type The type of the plugin. - * @return {Object} Instance of the plugin, or null if there is none. - */ -Dygraph.prototype.getPluginInstance_ = function(type) { - for (var i = 0; i < this.plugins_.length; i++) { - var p = this.plugins_[i]; - if (p.plugin instanceof type) { - return p.plugin; - } - } - return null; -}; - -/** - * Returns the zoomed status of the chart for one or both axes. - * - * Axis is an optional parameter. Can be set to 'x' or 'y'. - * - * The zoomed status for an axis is set whenever a user zooms using the mouse - * or when the dateWindow or valueRange are updated (unless the - * isZoomedIgnoreProgrammaticZoom option is also specified). - */ -Dygraph.prototype.isZoomed = function(axis) { - if (axis === null || axis === undefined) { - return this.zoomed_x_ || this.zoomed_y_; - } - if (axis === 'x') return this.zoomed_x_; - if (axis === 'y') return this.zoomed_y_; - throw "axis parameter is [" + axis + "] must be null, 'x' or 'y'."; -}; - -/** - * Returns information about the Dygraph object, including its containing ID. - */ -Dygraph.prototype.toString = function() { - var maindiv = this.maindiv_; - var id = (maindiv && maindiv.id) ? maindiv.id : maindiv; - return "[Dygraph " + id + "]"; -}; - -/** - * @private - * Returns the value of an option. This may be set by the user (either in the - * constructor or by calling updateOptions) or by dygraphs, and may be set to a - * per-series value. - * @param {string} name The name of the option, e.g. 'rollPeriod'. - * @param {string} [seriesName] The name of the series to which the option - * will be applied. If no per-series value of this option is available, then - * the global value is returned. This is optional. - * @return { ... } The value of the option. - */ -Dygraph.prototype.attr_ = function(name, seriesName) { - if (DEBUG) { - if (typeof(Dygraph.OPTIONS_REFERENCE) === 'undefined') { - console.error('Must include options reference JS for testing'); - } else if (!Dygraph.OPTIONS_REFERENCE.hasOwnProperty(name)) { - console.error('Dygraphs is using property ' + name + ', which has no ' + - 'entry in the Dygraphs.OPTIONS_REFERENCE listing.'); - // Only log this error once. - Dygraph.OPTIONS_REFERENCE[name] = true; - } - } - return seriesName ? this.attributes_.getForSeries(name, seriesName) : this.attributes_.get(name); -}; - -/** - * Returns the current value for an option, as set in the constructor or via - * updateOptions. You may pass in an (optional) series name to get per-series - * values for the option. - * - * All values returned by this method should be considered immutable. If you - * modify them, there is no guarantee that the changes will be honored or that - * dygraphs will remain in a consistent state. If you want to modify an option, - * use updateOptions() instead. - * - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {*} The value of the option. - */ -Dygraph.prototype.getOption = function(name, opt_seriesName) { - return this.attr_(name, opt_seriesName); -}; - -/** - * Like getOption(), but specifically returns a number. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {number} The value of the option. - * @private - */ -Dygraph.prototype.getNumericOption = function(name, opt_seriesName) { - return /** @type{number} */(this.getOption(name, opt_seriesName)); -}; - -/** - * Like getOption(), but specifically returns a string. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {string} The value of the option. - * @private - */ -Dygraph.prototype.getStringOption = function(name, opt_seriesName) { - return /** @type{string} */(this.getOption(name, opt_seriesName)); -}; - -/** - * Like getOption(), but specifically returns a boolean. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {boolean} The value of the option. - * @private - */ -Dygraph.prototype.getBooleanOption = function(name, opt_seriesName) { - return /** @type{boolean} */(this.getOption(name, opt_seriesName)); -}; - -/** - * Like getOption(), but specifically returns a function. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {function(...)} The value of the option. - * @private - */ -Dygraph.prototype.getFunctionOption = function(name, opt_seriesName) { - return /** @type{function(...)} */(this.getOption(name, opt_seriesName)); -}; - -Dygraph.prototype.getOptionForAxis = function(name, axis) { - return this.attributes_.getForAxis(name, axis); -}; - -/** - * @private - * @param {string} axis The name of the axis (i.e. 'x', 'y' or 'y2') - * @return { ... } A function mapping string -> option value - */ -Dygraph.prototype.optionsViewForAxis_ = function(axis) { - var self = this; - return function(opt) { - var axis_opts = self.user_attrs_.axes; - if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) { - return axis_opts[axis][opt]; - } - - // I don't like that this is in a second spot. - if (axis === 'x' && opt === 'logscale') { - // return the default value. - // TODO(konigsberg): pull the default from a global default. - return false; - } - - // user-specified attributes always trump defaults, even if they're less - // specific. - if (typeof(self.user_attrs_[opt]) != 'undefined') { - return self.user_attrs_[opt]; - } - - axis_opts = self.attrs_.axes; - if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) { - return axis_opts[axis][opt]; - } - // check old-style axis options - // TODO(danvk): add a deprecation warning if either of these match. - if (axis == 'y' && self.axes_[0].hasOwnProperty(opt)) { - return self.axes_[0][opt]; - } else if (axis == 'y2' && self.axes_[1].hasOwnProperty(opt)) { - return self.axes_[1][opt]; - } - return self.attr_(opt); - }; -}; - -/** - * Returns the current rolling period, as set by the user or an option. - * @return {number} The number of points in the rolling window - */ -Dygraph.prototype.rollPeriod = function() { - return this.rollPeriod_; -}; - -/** - * Returns the currently-visible x-range. This can be affected by zooming, - * panning or a call to updateOptions. - * Returns a two-element array: [left, right]. - * If the Dygraph has dates on the x-axis, these will be millis since epoch. - */ -Dygraph.prototype.xAxisRange = function() { - return this.dateWindow_ ? this.dateWindow_ : this.xAxisExtremes(); -}; - -/** - * Returns the lower- and upper-bound x-axis values of the - * data set. - */ -Dygraph.prototype.xAxisExtremes = function() { - var pad = this.getNumericOption('xRangePad') / this.plotter_.area.w; - if (this.numRows() === 0) { - return [0 - pad, 1 + pad]; - } - var left = this.rawData_[0][0]; - var right = this.rawData_[this.rawData_.length - 1][0]; - if (pad) { - // Must keep this in sync with dygraph-layout _evaluateLimits() - var range = right - left; - left -= range * pad; - right += range * pad; - } - return [left, right]; -}; - -/** - * Returns the currently-visible y-range for an axis. This can be affected by - * zooming, panning or a call to updateOptions. Axis indices are zero-based. If - * called with no arguments, returns the range of the first axis. - * Returns a two-element array: [bottom, top]. - */ -Dygraph.prototype.yAxisRange = function(idx) { - if (typeof(idx) == "undefined") idx = 0; - if (idx < 0 || idx >= this.axes_.length) { - return null; - } - var axis = this.axes_[idx]; - return [ axis.computedValueRange[0], axis.computedValueRange[1] ]; -}; - -/** - * Returns the currently-visible y-ranges for each axis. This can be affected by - * zooming, panning, calls to updateOptions, etc. - * Returns an array of [bottom, top] pairs, one for each y-axis. - */ -Dygraph.prototype.yAxisRanges = function() { - var ret = []; - for (var i = 0; i < this.axes_.length; i++) { - ret.push(this.yAxisRange(i)); - } - return ret; -}; - -// TODO(danvk): use these functions throughout dygraphs. -/** - * Convert from data coordinates to canvas/div X/Y coordinates. - * If specified, do this conversion for the coordinate system of a particular - * axis. Uses the first axis by default. - * Returns a two-element array: [X, Y] - * - * Note: use toDomXCoord instead of toDomCoords(x, null) and use toDomYCoord - * instead of toDomCoords(null, y, axis). - */ -Dygraph.prototype.toDomCoords = function(x, y, axis) { - return [ this.toDomXCoord(x), this.toDomYCoord(y, axis) ]; -}; - -/** - * Convert from data x coordinates to canvas/div X coordinate. - * If specified, do this conversion for the coordinate system of a particular - * axis. - * Returns a single value or null if x is null. - */ -Dygraph.prototype.toDomXCoord = function(x) { - if (x === null) { - return null; - } - - var area = this.plotter_.area; - var xRange = this.xAxisRange(); - return area.x + (x - xRange[0]) / (xRange[1] - xRange[0]) * area.w; -}; - -/** - * Convert from data x coordinates to canvas/div Y coordinate and optional - * axis. Uses the first axis by default. - * - * returns a single value or null if y is null. - */ -Dygraph.prototype.toDomYCoord = function(y, axis) { - var pct = this.toPercentYCoord(y, axis); - - if (pct === null) { - return null; - } - var area = this.plotter_.area; - return area.y + pct * area.h; -}; - -/** - * Convert from canvas/div coords to data coordinates. - * If specified, do this conversion for the coordinate system of a particular - * axis. Uses the first axis by default. - * Returns a two-element array: [X, Y]. - * - * Note: use toDataXCoord instead of toDataCoords(x, null) and use toDataYCoord - * instead of toDataCoords(null, y, axis). - */ -Dygraph.prototype.toDataCoords = function(x, y, axis) { - return [ this.toDataXCoord(x), this.toDataYCoord(y, axis) ]; -}; - -/** - * Convert from canvas/div x coordinate to data coordinate. - * - * If x is null, this returns null. - */ -Dygraph.prototype.toDataXCoord = function(x) { - if (x === null) { - return null; - } - - var area = this.plotter_.area; - var xRange = this.xAxisRange(); - - if (!this.attributes_.getForAxis("logscale", 'x')) { - return xRange[0] + (x - area.x) / area.w * (xRange[1] - xRange[0]); - } else { - // TODO: remove duplicate code? - // Computing the inverse of toDomCoord. - var pct = (x - area.x) / area.w; - - // Computing the inverse of toPercentXCoord. The function was arrived at with - // the following steps: - // - // Original calcuation: - // pct = (log(x) - log(xRange[0])) / (log(xRange[1]) - log(xRange[0]))); - // - // Multiply both sides by the right-side demoninator. - // pct * (log(xRange[1] - log(xRange[0]))) = log(x) - log(xRange[0]) - // - // add log(xRange[0]) to both sides - // log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) = log(x); - // - // Swap both sides of the equation, - // log(x) = log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) - // - // Use both sides as the exponent in 10^exp and we're done. - // x = 10 ^ (log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0]))) - var logr0 = Dygraph.log10(xRange[0]); - var logr1 = Dygraph.log10(xRange[1]); - var exponent = logr0 + (pct * (logr1 - logr0)); - var value = Math.pow(Dygraph.LOG_SCALE, exponent); - return value; - } -}; - -/** - * Convert from canvas/div y coord to value. - * - * If y is null, this returns null. - * if axis is null, this uses the first axis. - */ -Dygraph.prototype.toDataYCoord = function(y, axis) { - if (y === null) { - return null; - } - - var area = this.plotter_.area; - var yRange = this.yAxisRange(axis); - - if (typeof(axis) == "undefined") axis = 0; - if (!this.attributes_.getForAxis("logscale", axis)) { - return yRange[0] + (area.y + area.h - y) / area.h * (yRange[1] - yRange[0]); - } else { - // Computing the inverse of toDomCoord. - var pct = (y - area.y) / area.h; - - // Computing the inverse of toPercentYCoord. The function was arrived at with - // the following steps: - // - // Original calcuation: - // pct = (log(yRange[1]) - log(y)) / (log(yRange[1]) - log(yRange[0])); - // - // Multiply both sides by the right-side demoninator. - // pct * (log(yRange[1]) - log(yRange[0])) = log(yRange[1]) - log(y); - // - // subtract log(yRange[1]) from both sides. - // (pct * (log(yRange[1]) - log(yRange[0]))) - log(yRange[1]) = -log(y); - // - // and multiply both sides by -1. - // log(yRange[1]) - (pct * (logr1 - log(yRange[0])) = log(y); - // - // Swap both sides of the equation, - // log(y) = log(yRange[1]) - (pct * (log(yRange[1]) - log(yRange[0]))); - // - // Use both sides as the exponent in 10^exp and we're done. - // y = 10 ^ (log(yRange[1]) - (pct * (log(yRange[1]) - log(yRange[0])))); - var logr0 = Dygraph.log10(yRange[0]); - var logr1 = Dygraph.log10(yRange[1]); - var exponent = logr1 - (pct * (logr1 - logr0)); - var value = Math.pow(Dygraph.LOG_SCALE, exponent); - return value; - } -}; - -/** - * Converts a y for an axis to a percentage from the top to the - * bottom of the drawing area. - * - * If the coordinate represents a value visible on the canvas, then - * the value will be between 0 and 1, where 0 is the top of the canvas. - * However, this method will return values outside the range, as - * values can fall outside the canvas. - * - * If y is null, this returns null. - * if axis is null, this uses the first axis. - * - * @param {number} y The data y-coordinate. - * @param {number} [axis] The axis number on which the data coordinate lives. - * @return {number} A fraction in [0, 1] where 0 = the top edge. - */ -Dygraph.prototype.toPercentYCoord = function(y, axis) { - if (y === null) { - return null; - } - if (typeof(axis) == "undefined") axis = 0; - - var yRange = this.yAxisRange(axis); - - var pct; - var logscale = this.attributes_.getForAxis("logscale", axis); - if (logscale) { - var logr0 = Dygraph.log10(yRange[0]); - var logr1 = Dygraph.log10(yRange[1]); - pct = (logr1 - Dygraph.log10(y)) / (logr1 - logr0); - } else { - // yRange[1] - y is unit distance from the bottom. - // yRange[1] - yRange[0] is the scale of the range. - // (yRange[1] - y) / (yRange[1] - yRange[0]) is the % from the bottom. - pct = (yRange[1] - y) / (yRange[1] - yRange[0]); - } - return pct; -}; - -/** - * Converts an x value to a percentage from the left to the right of - * the drawing area. - * - * If the coordinate represents a value visible on the canvas, then - * the value will be between 0 and 1, where 0 is the left of the canvas. - * However, this method will return values outside the range, as - * values can fall outside the canvas. - * - * If x is null, this returns null. - * @param {number} x The data x-coordinate. - * @return {number} A fraction in [0, 1] where 0 = the left edge. - */ -Dygraph.prototype.toPercentXCoord = function(x) { - if (x === null) { - return null; - } - - var xRange = this.xAxisRange(); - var pct; - var logscale = this.attributes_.getForAxis("logscale", 'x') ; - if (logscale === true) { // logscale can be null so we test for true explicitly. - var logr0 = Dygraph.log10(xRange[0]); - var logr1 = Dygraph.log10(xRange[1]); - pct = (Dygraph.log10(x) - logr0) / (logr1 - logr0); - } else { - // x - xRange[0] is unit distance from the left. - // xRange[1] - xRange[0] is the scale of the range. - // The full expression below is the % from the left. - pct = (x - xRange[0]) / (xRange[1] - xRange[0]); - } - return pct; -}; - -/** - * Returns the number of columns (including the independent variable). - * @return {number} The number of columns. - */ -Dygraph.prototype.numColumns = function() { - if (!this.rawData_) return 0; - return this.rawData_[0] ? this.rawData_[0].length : this.attr_("labels").length; -}; - -/** - * Returns the number of rows (excluding any header/label row). - * @return {number} The number of rows, less any header. - */ -Dygraph.prototype.numRows = function() { - if (!this.rawData_) return 0; - return this.rawData_.length; -}; - -/** - * Returns the value in the given row and column. If the row and column exceed - * the bounds on the data, returns null. Also returns null if the value is - * missing. - * @param {number} row The row number of the data (0-based). Row 0 is the - * first row of data, not a header row. - * @param {number} col The column number of the data (0-based) - * @return {number} The value in the specified cell or null if the row/col - * were out of range. - */ -Dygraph.prototype.getValue = function(row, col) { - if (row < 0 || row > this.rawData_.length) return null; - if (col < 0 || col > this.rawData_[row].length) return null; - - return this.rawData_[row][col]; -}; - -/** - * Generates interface elements for the Dygraph: a containing div, a div to - * display the current point, and a textbox to adjust the rolling average - * period. Also creates the Renderer/Layout elements. - * @private - */ -Dygraph.prototype.createInterface_ = function() { - // Create the all-enclosing graph div - var enclosing = this.maindiv_; - - this.graphDiv = document.createElement("div"); - - // TODO(danvk): any other styles that are useful to set here? - this.graphDiv.style.textAlign = 'left'; // This is a CSS "reset" - this.graphDiv.style.position = 'relative'; - enclosing.appendChild(this.graphDiv); - - // Create the canvas for interactive parts of the chart. - this.canvas_ = Dygraph.createCanvas(); - this.canvas_.style.position = "absolute"; - - // ... and for static parts of the chart. - this.hidden_ = this.createPlotKitCanvas_(this.canvas_); - - this.canvas_ctx_ = Dygraph.getContext(this.canvas_); - this.hidden_ctx_ = Dygraph.getContext(this.hidden_); - - this.resizeElements_(); - - // The interactive parts of the graph are drawn on top of the chart. - this.graphDiv.appendChild(this.hidden_); - this.graphDiv.appendChild(this.canvas_); - this.mouseEventElement_ = this.createMouseEventElement_(); - - // Create the grapher - this.layout_ = new DygraphLayout(this); - - var dygraph = this; - - this.mouseMoveHandler_ = function(e) { - dygraph.mouseMove_(e); - }; - - this.mouseOutHandler_ = function(e) { - // The mouse has left the chart if: - // 1. e.target is inside the chart - // 2. e.relatedTarget is outside the chart - var target = e.target || e.fromElement; - var relatedTarget = e.relatedTarget || e.toElement; - if (Dygraph.isNodeContainedBy(target, dygraph.graphDiv) && - !Dygraph.isNodeContainedBy(relatedTarget, dygraph.graphDiv)) { - dygraph.mouseOut_(e); - } - }; - - this.addAndTrackEvent(window, 'mouseout', this.mouseOutHandler_); - this.addAndTrackEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_); - - // Don't recreate and register the resize handler on subsequent calls. - // This happens when the graph is resized. - if (!this.resizeHandler_) { - this.resizeHandler_ = function(e) { - dygraph.resize(); - }; - - // Update when the window is resized. - // TODO(danvk): drop frames depending on complexity of the chart. - this.addAndTrackEvent(window, 'resize', this.resizeHandler_); - } -}; - -Dygraph.prototype.resizeElements_ = function() { - this.graphDiv.style.width = this.width_ + "px"; - this.graphDiv.style.height = this.height_ + "px"; - - var canvasScale = Dygraph.getContextPixelRatio(this.canvas_ctx_); - this.canvas_.width = this.width_ * canvasScale; - this.canvas_.height = this.height_ * canvasScale; - this.canvas_.style.width = this.width_ + "px"; // for IE - this.canvas_.style.height = this.height_ + "px"; // for IE - if (canvasScale !== 1) { - this.canvas_ctx_.scale(canvasScale, canvasScale); - } - - var hiddenScale = Dygraph.getContextPixelRatio(this.hidden_ctx_); - this.hidden_.width = this.width_ * hiddenScale; - this.hidden_.height = this.height_ * hiddenScale; - this.hidden_.style.width = this.width_ + "px"; // for IE - this.hidden_.style.height = this.height_ + "px"; // for IE - if (hiddenScale !== 1) { - this.hidden_ctx_.scale(hiddenScale, hiddenScale); - } -}; - -/** - * Detach DOM elements in the dygraph and null out all data references. - * Calling this when you're done with a dygraph can dramatically reduce memory - * usage. See, e.g., the tests/perf.html example. - */ -Dygraph.prototype.destroy = function() { - this.canvas_ctx_.restore(); - this.hidden_ctx_.restore(); - - // Destroy any plugins, in the reverse order that they were registered. - for (var i = this.plugins_.length - 1; i >= 0; i--) { - var p = this.plugins_.pop(); - if (p.plugin.destroy) p.plugin.destroy(); - } - - var removeRecursive = function(node) { - while (node.hasChildNodes()) { - removeRecursive(node.firstChild); - node.removeChild(node.firstChild); - } - }; - - this.removeTrackedEvents_(); - - // remove mouse event handlers (This may not be necessary anymore) - Dygraph.removeEvent(window, 'mouseout', this.mouseOutHandler_); - Dygraph.removeEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_); - - // remove window handlers - Dygraph.removeEvent(window,'resize', this.resizeHandler_); - this.resizeHandler_ = null; - - removeRecursive(this.maindiv_); - - var nullOut = function(obj) { - for (var n in obj) { - if (typeof(obj[n]) === 'object') { - obj[n] = null; - } - } - }; - // These may not all be necessary, but it can't hurt... - nullOut(this.layout_); - nullOut(this.plotter_); - nullOut(this); -}; - -/** - * Creates the canvas on which the chart will be drawn. Only the Renderer ever - * draws on this particular canvas. All Dygraph work (i.e. drawing hover dots - * or the zoom rectangles) is done on this.canvas_. - * @param {Object} canvas The Dygraph canvas over which to overlay the plot - * @return {Object} The newly-created canvas - * @private - */ -Dygraph.prototype.createPlotKitCanvas_ = function(canvas) { - var h = Dygraph.createCanvas(); - h.style.position = "absolute"; - // TODO(danvk): h should be offset from canvas. canvas needs to include - // some extra area to make it easier to zoom in on the far left and far - // right. h needs to be precisely the plot area, so that clipping occurs. - h.style.top = canvas.style.top; - h.style.left = canvas.style.left; - h.width = this.width_; - h.height = this.height_; - h.style.width = this.width_ + "px"; // for IE - h.style.height = this.height_ + "px"; // for IE - return h; -}; - -/** - * Creates an overlay element used to handle mouse events. - * @return {Object} The mouse event element. - * @private - */ -Dygraph.prototype.createMouseEventElement_ = function() { - if (this.isUsingExcanvas_) { - var elem = document.createElement("div"); - elem.style.position = 'absolute'; - elem.style.backgroundColor = 'white'; - elem.style.filter = 'alpha(opacity=0)'; - elem.style.width = this.width_ + "px"; - elem.style.height = this.height_ + "px"; - this.graphDiv.appendChild(elem); - return elem; - } else { - return this.canvas_; - } -}; - -/** - * Generate a set of distinct colors for the data series. This is done with a - * color wheel. Saturation/Value are customizable, and the hue is - * equally-spaced around the color wheel. If a custom set of colors is - * specified, that is used instead. - * @private - */ -Dygraph.prototype.setColors_ = function() { - var labels = this.getLabels(); - var num = labels.length - 1; - this.colors_ = []; - this.colorsMap_ = {}; - - // These are used for when no custom colors are specified. - var sat = this.getNumericOption('colorSaturation') || 1.0; - var val = this.getNumericOption('colorValue') || 0.5; - var half = Math.ceil(num / 2); - - var colors = this.getOption('colors'); - var visibility = this.visibility(); - for (var i = 0; i < num; i++) { - if (!visibility[i]) { - continue; - } - var label = labels[i + 1]; - var colorStr = this.attributes_.getForSeries('color', label); - if (!colorStr) { - if (colors) { - colorStr = colors[i % colors.length]; - } else { - // alternate colors for high contrast. - var idx = i % 2 ? (half + (i + 1)/ 2) : Math.ceil((i + 1) / 2); - var hue = (1.0 * idx / (1 + num)); - colorStr = Dygraph.hsvToRGB(hue, sat, val); - } - } - this.colors_.push(colorStr); - this.colorsMap_[label] = colorStr; - } -}; - -/** - * Return the list of colors. This is either the list of colors passed in the - * attributes or the autogenerated list of rgb(r,g,b) strings. - * This does not return colors for invisible series. - * @return {Array.} The list of colors. - */ -Dygraph.prototype.getColors = function() { - return this.colors_; -}; - -/** - * Returns a few attributes of a series, i.e. its color, its visibility, which - * axis it's assigned to, and its column in the original data. - * Returns null if the series does not exist. - * Otherwise, returns an object with column, visibility, color and axis properties. - * The "axis" property will be set to 1 for y1 and 2 for y2. - * The "column" property can be fed back into getValue(row, column) to get - * values for this series. - */ -Dygraph.prototype.getPropertiesForSeries = function(series_name) { - var idx = -1; - var labels = this.getLabels(); - for (var i = 1; i < labels.length; i++) { - if (labels[i] == series_name) { - idx = i; - break; - } - } - if (idx == -1) return null; - - return { - name: series_name, - column: idx, - visible: this.visibility()[idx - 1], - color: this.colorsMap_[series_name], - axis: 1 + this.attributes_.axisForSeries(series_name) - }; -}; - -/** - * Create the text box to adjust the averaging period - * @private - */ -Dygraph.prototype.createRollInterface_ = function() { - // Create a roller if one doesn't exist already. - if (!this.roller_) { - this.roller_ = document.createElement("input"); - this.roller_.type = "text"; - this.roller_.style.display = "none"; - this.graphDiv.appendChild(this.roller_); - } - - var display = this.getBooleanOption('showRoller') ? 'block' : 'none'; - - var area = this.plotter_.area; - var textAttr = { "position": "absolute", - "zIndex": 10, - "top": (area.y + area.h - 25) + "px", - "left": (area.x + 1) + "px", - "display": display - }; - this.roller_.size = "2"; - this.roller_.value = this.rollPeriod_; - for (var name in textAttr) { - if (textAttr.hasOwnProperty(name)) { - this.roller_.style[name] = textAttr[name]; - } - } - - var dygraph = this; - this.roller_.onchange = function() { dygraph.adjustRoll(dygraph.roller_.value); }; -}; - -/** - * Set up all the mouse handlers needed to capture dragging behavior for zoom - * events. - * @private - */ -Dygraph.prototype.createDragInterface_ = function() { - var context = { - // Tracks whether the mouse is down right now - isZooming: false, - isPanning: false, // is this drag part of a pan? - is2DPan: false, // if so, is that pan 1- or 2-dimensional? - dragStartX: null, // pixel coordinates - dragStartY: null, // pixel coordinates - dragEndX: null, // pixel coordinates - dragEndY: null, // pixel coordinates - dragDirection: null, - prevEndX: null, // pixel coordinates - prevEndY: null, // pixel coordinates - prevDragDirection: null, - cancelNextDblclick: false, // see comment in dygraph-interaction-model.js - - // The value on the left side of the graph when a pan operation starts. - initialLeftmostDate: null, - - // The number of units each pixel spans. (This won't be valid for log - // scales) - xUnitsPerPixel: null, - - // TODO(danvk): update this comment - // The range in second/value units that the viewport encompasses during a - // panning operation. - dateRange: null, - - // Top-left corner of the canvas, in DOM coords - // TODO(konigsberg): Rename topLeftCanvasX, topLeftCanvasY. - px: 0, - py: 0, - - // Values for use with panEdgeFraction, which limit how far outside the - // graph's data boundaries it can be panned. - boundedDates: null, // [minDate, maxDate] - boundedValues: null, // [[minValue, maxValue] ...] - - // We cover iframes during mouse interactions. See comments in - // dygraph-utils.js for more info on why this is a good idea. - tarp: new Dygraph.IFrameTarp(), - - // contextB is the same thing as this context object but renamed. - initializeMouseDown: function(event, g, contextB) { - // prevents mouse drags from selecting page text. - if (event.preventDefault) { - event.preventDefault(); // Firefox, Chrome, etc. - } else { - event.returnValue = false; // IE - event.cancelBubble = true; - } - - var canvasPos = Dygraph.findPos(g.canvas_); - contextB.px = canvasPos.x; - contextB.py = canvasPos.y; - contextB.dragStartX = Dygraph.dragGetX_(event, contextB); - contextB.dragStartY = Dygraph.dragGetY_(event, contextB); - contextB.cancelNextDblclick = false; - contextB.tarp.cover(); - }, - destroy: function() { - var context = this; - if (context.isZooming || context.isPanning) { - context.isZooming = false; - context.dragStartX = null; - context.dragStartY = null; - } - - if (context.isPanning) { - context.isPanning = false; - context.draggingDate = null; - context.dateRange = null; - for (var i = 0; i < self.axes_.length; i++) { - delete self.axes_[i].draggingValue; - delete self.axes_[i].dragValueRange; - } - } - - context.tarp.uncover(); - } - }; - - var interactionModel = this.getOption("interactionModel"); - - // Self is the graph. - var self = this; - - // Function that binds the graph and context to the handler. - var bindHandler = function(handler) { - return function(event) { - handler(event, self, context); - }; - }; - - for (var eventName in interactionModel) { - if (!interactionModel.hasOwnProperty(eventName)) continue; - this.addAndTrackEvent(this.mouseEventElement_, eventName, - bindHandler(interactionModel[eventName])); - } - - // If the user releases the mouse button during a drag, but not over the - // canvas, then it doesn't count as a zooming action. - if (!interactionModel.willDestroyContextMyself) { - var mouseUpHandler = function(event) { - context.destroy(); - }; - - this.addAndTrackEvent(document, 'mouseup', mouseUpHandler); - } -}; - -/** - * Draw a gray zoom rectangle over the desired area of the canvas. Also clears - * up any previous zoom rectangles that were drawn. This could be optimized to - * avoid extra redrawing, but it's tricky to avoid interactions with the status - * dots. - * - * @param {number} direction the direction of the zoom rectangle. Acceptable - * values are Dygraph.HORIZONTAL and Dygraph.VERTICAL. - * @param {number} startX The X position where the drag started, in canvas - * coordinates. - * @param {number} endX The current X position of the drag, in canvas coords. - * @param {number} startY The Y position where the drag started, in canvas - * coordinates. - * @param {number} endY The current Y position of the drag, in canvas coords. - * @param {number} prevDirection the value of direction on the previous call to - * this function. Used to avoid excess redrawing - * @param {number} prevEndX The value of endX on the previous call to this - * function. Used to avoid excess redrawing - * @param {number} prevEndY The value of endY on the previous call to this - * function. Used to avoid excess redrawing - * @private - */ -Dygraph.prototype.drawZoomRect_ = function(direction, startX, endX, startY, - endY, prevDirection, prevEndX, - prevEndY) { - var ctx = this.canvas_ctx_; - - // Clean up from the previous rect if necessary - if (prevDirection == Dygraph.HORIZONTAL) { - ctx.clearRect(Math.min(startX, prevEndX), this.layout_.getPlotArea().y, - Math.abs(startX - prevEndX), this.layout_.getPlotArea().h); - } else if (prevDirection == Dygraph.VERTICAL) { - ctx.clearRect(this.layout_.getPlotArea().x, Math.min(startY, prevEndY), - this.layout_.getPlotArea().w, Math.abs(startY - prevEndY)); - } - - // Draw a light-grey rectangle to show the new viewing area - if (direction == Dygraph.HORIZONTAL) { - if (endX && startX) { - ctx.fillStyle = "rgba(128,128,128,0.33)"; - ctx.fillRect(Math.min(startX, endX), this.layout_.getPlotArea().y, - Math.abs(endX - startX), this.layout_.getPlotArea().h); - } - } else if (direction == Dygraph.VERTICAL) { - if (endY && startY) { - ctx.fillStyle = "rgba(128,128,128,0.33)"; - ctx.fillRect(this.layout_.getPlotArea().x, Math.min(startY, endY), - this.layout_.getPlotArea().w, Math.abs(endY - startY)); - } - } - - if (this.isUsingExcanvas_) { - this.currentZoomRectArgs_ = [direction, startX, endX, startY, endY, 0, 0, 0]; - } -}; - -/** - * Clear the zoom rectangle (and perform no zoom). - * @private - */ -Dygraph.prototype.clearZoomRect_ = function() { - this.currentZoomRectArgs_ = null; - this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_); -}; - -/** - * Zoom to something containing [lowX, highX]. These are pixel coordinates in - * the canvas. The exact zoom window may be slightly larger if there are no data - * points near lowX or highX. Don't confuse this function with doZoomXDates, - * which accepts dates that match the raw data. This function redraws the graph. - * - * @param {number} lowX The leftmost pixel value that should be visible. - * @param {number} highX The rightmost pixel value that should be visible. - * @private - */ -Dygraph.prototype.doZoomX_ = function(lowX, highX) { - this.currentZoomRectArgs_ = null; - // Find the earliest and latest dates contained in this canvasx range. - // Convert the call to date ranges of the raw data. - var minDate = this.toDataXCoord(lowX); - var maxDate = this.toDataXCoord(highX); - this.doZoomXDates_(minDate, maxDate); -}; - -/** - * Zoom to something containing [minDate, maxDate] values. Don't confuse this - * method with doZoomX which accepts pixel coordinates. This function redraws - * the graph. - * - * @param {number} minDate The minimum date that should be visible. - * @param {number} maxDate The maximum date that should be visible. - * @private - */ -Dygraph.prototype.doZoomXDates_ = function(minDate, maxDate) { - // TODO(danvk): when xAxisRange is null (i.e. "fit to data", the animation - // can produce strange effects. Rather than the x-axis transitioning slowly - // between values, it can jerk around.) - var old_window = this.xAxisRange(); - var new_window = [minDate, maxDate]; - this.zoomed_x_ = true; - var that = this; - this.doAnimatedZoom(old_window, new_window, null, null, function() { - if (that.getFunctionOption("zoomCallback")) { - that.getFunctionOption("zoomCallback").call(that, - minDate, maxDate, that.yAxisRanges()); - } - }); -}; - -/** - * Zoom to something containing [lowY, highY]. These are pixel coordinates in - * the canvas. This function redraws the graph. - * - * @param {number} lowY The topmost pixel value that should be visible. - * @param {number} highY The lowest pixel value that should be visible. - * @private - */ -Dygraph.prototype.doZoomY_ = function(lowY, highY) { - this.currentZoomRectArgs_ = null; - // Find the highest and lowest values in pixel range for each axis. - // Note that lowY (in pixels) corresponds to the max Value (in data coords). - // This is because pixels increase as you go down on the screen, whereas data - // coordinates increase as you go up the screen. - var oldValueRanges = this.yAxisRanges(); - var newValueRanges = []; - for (var i = 0; i < this.axes_.length; i++) { - var hi = this.toDataYCoord(lowY, i); - var low = this.toDataYCoord(highY, i); - newValueRanges.push([low, hi]); - } - - this.zoomed_y_ = true; - var that = this; - this.doAnimatedZoom(null, null, oldValueRanges, newValueRanges, function() { - if (that.getFunctionOption("zoomCallback")) { - var xRange = that.xAxisRange(); - that.getFunctionOption("zoomCallback").call(that, - xRange[0], xRange[1], that.yAxisRanges()); - } - }); -}; - -/** - * Transition function to use in animations. Returns values between 0.0 - * (totally old values) and 1.0 (totally new values) for each frame. - * @private - */ -Dygraph.zoomAnimationFunction = function(frame, numFrames) { - var k = 1.5; - return (1.0 - Math.pow(k, -frame)) / (1.0 - Math.pow(k, -numFrames)); -}; - -/** - * Reset the zoom to the original view coordinates. This is the same as - * double-clicking on the graph. - */ -Dygraph.prototype.resetZoom = function() { - var dirty = false, dirtyX = false, dirtyY = false; - if (this.dateWindow_ !== null) { - dirty = true; - dirtyX = true; - } - - for (var i = 0; i < this.axes_.length; i++) { - if (typeof(this.axes_[i].valueWindow) !== 'undefined' && this.axes_[i].valueWindow !== null) { - dirty = true; - dirtyY = true; - } - } - - // Clear any selection, since it's likely to be drawn in the wrong place. - this.clearSelection(); - - if (dirty) { - this.zoomed_x_ = false; - this.zoomed_y_ = false; - - var minDate = this.rawData_[0][0]; - var maxDate = this.rawData_[this.rawData_.length - 1][0]; - - // With only one frame, don't bother calculating extreme ranges. - // TODO(danvk): merge this block w/ the code below. - if (!this.getBooleanOption("animatedZooms")) { - this.dateWindow_ = null; - for (i = 0; i < this.axes_.length; i++) { - if (this.axes_[i].valueWindow !== null) { - delete this.axes_[i].valueWindow; - } - } - this.drawGraph_(); - if (this.getFunctionOption("zoomCallback")) { - this.getFunctionOption("zoomCallback").call(this, - minDate, maxDate, this.yAxisRanges()); - } - return; - } - - var oldWindow=null, newWindow=null, oldValueRanges=null, newValueRanges=null; - if (dirtyX) { - oldWindow = this.xAxisRange(); - newWindow = [minDate, maxDate]; - } - - if (dirtyY) { - oldValueRanges = this.yAxisRanges(); - // TODO(danvk): this is pretty inefficient - var packed = this.gatherDatasets_(this.rolledSeries_, null); - var extremes = packed.extremes; - - // this has the side-effect of modifying this.axes_. - // this doesn't make much sense in this context, but it's convenient (we - // need this.axes_[*].extremeValues) and not harmful since we'll be - // calling drawGraph_ shortly, which clobbers these values. - this.computeYAxisRanges_(extremes); - - newValueRanges = []; - for (i = 0; i < this.axes_.length; i++) { - var axis = this.axes_[i]; - newValueRanges.push((axis.valueRange !== null && - axis.valueRange !== undefined) ? - axis.valueRange : axis.extremeRange); - } - } - - var that = this; - this.doAnimatedZoom(oldWindow, newWindow, oldValueRanges, newValueRanges, - function() { - that.dateWindow_ = null; - for (var i = 0; i < that.axes_.length; i++) { - if (that.axes_[i].valueWindow !== null) { - delete that.axes_[i].valueWindow; - } - } - if (that.getFunctionOption("zoomCallback")) { - that.getFunctionOption("zoomCallback").call(that, - minDate, maxDate, that.yAxisRanges()); - } - }); - } -}; - -/** - * Combined animation logic for all zoom functions. - * either the x parameters or y parameters may be null. - * @private - */ -Dygraph.prototype.doAnimatedZoom = function(oldXRange, newXRange, oldYRanges, newYRanges, callback) { - var steps = this.getBooleanOption("animatedZooms") ? - Dygraph.ANIMATION_STEPS : 1; - - var windows = []; - var valueRanges = []; - var step, frac; - - if (oldXRange !== null && newXRange !== null) { - for (step = 1; step <= steps; step++) { - frac = Dygraph.zoomAnimationFunction(step, steps); - windows[step-1] = [oldXRange[0]*(1-frac) + frac*newXRange[0], - oldXRange[1]*(1-frac) + frac*newXRange[1]]; - } - } - - if (oldYRanges !== null && newYRanges !== null) { - for (step = 1; step <= steps; step++) { - frac = Dygraph.zoomAnimationFunction(step, steps); - var thisRange = []; - for (var j = 0; j < this.axes_.length; j++) { - thisRange.push([oldYRanges[j][0]*(1-frac) + frac*newYRanges[j][0], - oldYRanges[j][1]*(1-frac) + frac*newYRanges[j][1]]); - } - valueRanges[step-1] = thisRange; - } - } - - var that = this; - Dygraph.repeatAndCleanup(function(step) { - if (valueRanges.length) { - for (var i = 0; i < that.axes_.length; i++) { - var w = valueRanges[step][i]; - that.axes_[i].valueWindow = [w[0], w[1]]; - } - } - if (windows.length) { - that.dateWindow_ = windows[step]; - } - that.drawGraph_(); - }, steps, Dygraph.ANIMATION_DURATION / steps, callback); -}; - -/** - * Get the current graph's area object. - * - * Returns: {x, y, w, h} - */ -Dygraph.prototype.getArea = function() { - return this.plotter_.area; -}; - -/** - * Convert a mouse event to DOM coordinates relative to the graph origin. - * - * Returns a two-element array: [X, Y]. - */ -Dygraph.prototype.eventToDomCoords = function(event) { - if (event.offsetX && event.offsetY) { - return [ event.offsetX, event.offsetY ]; - } else { - var eventElementPos = Dygraph.findPos(this.mouseEventElement_); - var canvasx = Dygraph.pageX(event) - eventElementPos.x; - var canvasy = Dygraph.pageY(event) - eventElementPos.y; - return [canvasx, canvasy]; - } -}; - -/** - * Given a canvas X coordinate, find the closest row. - * @param {number} domX graph-relative DOM X coordinate - * Returns {number} row number. - * @private - */ -Dygraph.prototype.findClosestRow = function(domX) { - var minDistX = Infinity; - var closestRow = -1; - var sets = this.layout_.points; - for (var i = 0; i < sets.length; i++) { - var points = sets[i]; - var len = points.length; - for (var j = 0; j < len; j++) { - var point = points[j]; - if (!Dygraph.isValidPoint(point, true)) continue; - var dist = Math.abs(point.canvasx - domX); - if (dist < minDistX) { - minDistX = dist; - closestRow = point.idx; - } - } - } - - return closestRow; -}; - -/** - * Given canvas X,Y coordinates, find the closest point. - * - * This finds the individual data point across all visible series - * that's closest to the supplied DOM coordinates using the standard - * Euclidean X,Y distance. - * - * @param {number} domX graph-relative DOM X coordinate - * @param {number} domY graph-relative DOM Y coordinate - * Returns: {row, seriesName, point} - * @private - */ -Dygraph.prototype.findClosestPoint = function(domX, domY) { - var minDist = Infinity; - var dist, dx, dy, point, closestPoint, closestSeries, closestRow; - for ( var setIdx = this.layout_.points.length - 1 ; setIdx >= 0 ; --setIdx ) { - var points = this.layout_.points[setIdx]; - for (var i = 0; i < points.length; ++i) { - point = points[i]; - if (!Dygraph.isValidPoint(point)) continue; - dx = point.canvasx - domX; - dy = point.canvasy - domY; - dist = dx * dx + dy * dy; - if (dist < minDist) { - minDist = dist; - closestPoint = point; - closestSeries = setIdx; - closestRow = point.idx; - } - } - } - var name = this.layout_.setNames[closestSeries]; - return { - row: closestRow, - seriesName: name, - point: closestPoint - }; -}; - -/** - * Given canvas X,Y coordinates, find the touched area in a stacked graph. - * - * This first finds the X data point closest to the supplied DOM X coordinate, - * then finds the series which puts the Y coordinate on top of its filled area, - * using linear interpolation between adjacent point pairs. - * - * @param {number} domX graph-relative DOM X coordinate - * @param {number} domY graph-relative DOM Y coordinate - * Returns: {row, seriesName, point} - * @private - */ -Dygraph.prototype.findStackedPoint = function(domX, domY) { - var row = this.findClosestRow(domX); - var closestPoint, closestSeries; - for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) { - var boundary = this.getLeftBoundary_(setIdx); - var rowIdx = row - boundary; - var points = this.layout_.points[setIdx]; - if (rowIdx >= points.length) continue; - var p1 = points[rowIdx]; - if (!Dygraph.isValidPoint(p1)) continue; - var py = p1.canvasy; - if (domX > p1.canvasx && rowIdx + 1 < points.length) { - // interpolate series Y value using next point - var p2 = points[rowIdx + 1]; - if (Dygraph.isValidPoint(p2)) { - var dx = p2.canvasx - p1.canvasx; - if (dx > 0) { - var r = (domX - p1.canvasx) / dx; - py += r * (p2.canvasy - p1.canvasy); - } - } - } else if (domX < p1.canvasx && rowIdx > 0) { - // interpolate series Y value using previous point - var p0 = points[rowIdx - 1]; - if (Dygraph.isValidPoint(p0)) { - var dx = p1.canvasx - p0.canvasx; - if (dx > 0) { - var r = (p1.canvasx - domX) / dx; - py += r * (p0.canvasy - p1.canvasy); - } - } - } - // Stop if the point (domX, py) is above this series' upper edge - if (setIdx === 0 || py < domY) { - closestPoint = p1; - closestSeries = setIdx; - } - } - var name = this.layout_.setNames[closestSeries]; - return { - row: row, - seriesName: name, - point: closestPoint - }; -}; - -/** - * When the mouse moves in the canvas, display information about a nearby data - * point and draw dots over those points in the data series. This function - * takes care of cleanup of previously-drawn dots. - * @param {Object} event The mousemove event from the browser. - * @private - */ -Dygraph.prototype.mouseMove_ = function(event) { - // This prevents JS errors when mousing over the canvas before data loads. - var points = this.layout_.points; - if (points === undefined || points === null) return; - - var canvasCoords = this.eventToDomCoords(event); - var canvasx = canvasCoords[0]; - var canvasy = canvasCoords[1]; - - var highlightSeriesOpts = this.getOption("highlightSeriesOpts"); - var selectionChanged = false; - if (highlightSeriesOpts && !this.isSeriesLocked()) { - var closest; - if (this.getBooleanOption("stackedGraph")) { - closest = this.findStackedPoint(canvasx, canvasy); - } else { - closest = this.findClosestPoint(canvasx, canvasy); - } - selectionChanged = this.setSelection(closest.row, closest.seriesName); - } else { - var idx = this.findClosestRow(canvasx); - selectionChanged = this.setSelection(idx); - } - - var callback = this.getFunctionOption("highlightCallback"); - if (callback && selectionChanged) { - callback.call(this, event, - this.lastx_, - this.selPoints_, - this.lastRow_, - this.highlightSet_); - } -}; - -/** - * Fetch left offset from the specified set index or if not passed, the - * first defined boundaryIds record (see bug #236). - * @private - */ -Dygraph.prototype.getLeftBoundary_ = function(setIdx) { - if (this.boundaryIds_[setIdx]) { - return this.boundaryIds_[setIdx][0]; - } else { - for (var i = 0; i < this.boundaryIds_.length; i++) { - if (this.boundaryIds_[i] !== undefined) { - return this.boundaryIds_[i][0]; - } - } - return 0; - } -}; - -Dygraph.prototype.animateSelection_ = function(direction) { - var totalSteps = 10; - var millis = 30; - if (this.fadeLevel === undefined) this.fadeLevel = 0; - if (this.animateId === undefined) this.animateId = 0; - var start = this.fadeLevel; - var steps = direction < 0 ? start : totalSteps - start; - if (steps <= 0) { - if (this.fadeLevel) { - this.updateSelection_(1.0); - } - return; - } - - var thisId = ++this.animateId; - var that = this; - Dygraph.repeatAndCleanup( - function(n) { - // ignore simultaneous animations - if (that.animateId != thisId) return; - - that.fadeLevel += direction; - if (that.fadeLevel === 0) { - that.clearSelection(); - } else { - that.updateSelection_(that.fadeLevel / totalSteps); - } - }, - steps, millis, function() {}); -}; - -/** - * Draw dots over the selectied points in the data series. This function - * takes care of cleanup of previously-drawn dots. - * @private - */ -Dygraph.prototype.updateSelection_ = function(opt_animFraction) { - /*var defaultPrevented = */ - this.cascadeEvents_('select', { - selectedX: this.lastx_, - selectedPoints: this.selPoints_ - }); - // TODO(danvk): use defaultPrevented here? - - // Clear the previously drawn vertical, if there is one - var i; - var ctx = this.canvas_ctx_; - if (this.getOption('highlightSeriesOpts')) { - ctx.clearRect(0, 0, this.width_, this.height_); - var alpha = 1.0 - this.getNumericOption('highlightSeriesBackgroundAlpha'); - if (alpha) { - // Activating background fade includes an animation effect for a gradual - // fade. TODO(klausw): make this independently configurable if it causes - // issues? Use a shared preference to control animations? - var animateBackgroundFade = true; - if (animateBackgroundFade) { - if (opt_animFraction === undefined) { - // start a new animation - this.animateSelection_(1); - return; - } - alpha *= opt_animFraction; - } - ctx.fillStyle = 'rgba(255,255,255,' + alpha + ')'; - ctx.fillRect(0, 0, this.width_, this.height_); - } - - // Redraw only the highlighted series in the interactive canvas (not the - // static plot canvas, which is where series are usually drawn). - this.plotter_._renderLineChart(this.highlightSet_, ctx); - } else if (this.previousVerticalX_ >= 0) { - // Determine the maximum highlight circle size. - var maxCircleSize = 0; - var labels = this.attr_('labels'); - for (i = 1; i < labels.length; i++) { - var r = this.getNumericOption('highlightCircleSize', labels[i]); - if (r > maxCircleSize) maxCircleSize = r; - } - var px = this.previousVerticalX_; - ctx.clearRect(px - maxCircleSize - 1, 0, - 2 * maxCircleSize + 2, this.height_); - } - - if (this.isUsingExcanvas_ && this.currentZoomRectArgs_) { - Dygraph.prototype.drawZoomRect_.apply(this, this.currentZoomRectArgs_); - } - - if (this.selPoints_.length > 0) { - // Draw colored circles over the center of each selected point - var canvasx = this.selPoints_[0].canvasx; - ctx.save(); - for (i = 0; i < this.selPoints_.length; i++) { - var pt = this.selPoints_[i]; - if (!Dygraph.isOK(pt.canvasy)) continue; - - var circleSize = this.getNumericOption('highlightCircleSize', pt.name); - var callback = this.getFunctionOption("drawHighlightPointCallback", pt.name); - var color = this.plotter_.colors[pt.name]; - if (!callback) { - callback = Dygraph.Circles.DEFAULT; - } - ctx.lineWidth = this.getNumericOption('strokeWidth', pt.name); - ctx.strokeStyle = color; - ctx.fillStyle = color; - callback.call(this, this, pt.name, ctx, canvasx, pt.canvasy, - color, circleSize, pt.idx); - } - ctx.restore(); - - this.previousVerticalX_ = canvasx; - } -}; - -/** - * Manually set the selected points and display information about them in the - * legend. The selection can be cleared using clearSelection() and queried - * using getSelection(). - * @param {number} row Row number that should be highlighted (i.e. appear with - * hover dots on the chart). - * @param {seriesName} optional series name to highlight that series with the - * the highlightSeriesOpts setting. - * @param { locked } optional If true, keep seriesName selected when mousing - * over the graph, disabling closest-series highlighting. Call clearSelection() - * to unlock it. - */ -Dygraph.prototype.setSelection = function(row, opt_seriesName, opt_locked) { - // Extract the points we've selected - this.selPoints_ = []; - - var changed = false; - if (row !== false && row >= 0) { - if (row != this.lastRow_) changed = true; - this.lastRow_ = row; - for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) { - var points = this.layout_.points[setIdx]; - // Check if the point at the appropriate index is the point we're looking - // for. If it is, just use it, otherwise search the array for a point - // in the proper place. - var setRow = row - this.getLeftBoundary_(setIdx); - if (setRow < points.length && points[setRow].idx == row) { - var point = points[setRow]; - if (point.yval !== null) this.selPoints_.push(point); - } else { - for (var pointIdx = 0; pointIdx < points.length; ++pointIdx) { - var point = points[pointIdx]; - if (point.idx == row) { - if (point.yval !== null) { - this.selPoints_.push(point); - } - break; - } - } - } - } - } else { - if (this.lastRow_ >= 0) changed = true; - this.lastRow_ = -1; - } - - if (this.selPoints_.length) { - this.lastx_ = this.selPoints_[0].xval; - } else { - this.lastx_ = -1; - } - - if (opt_seriesName !== undefined) { - if (this.highlightSet_ !== opt_seriesName) changed = true; - this.highlightSet_ = opt_seriesName; - } - - if (opt_locked !== undefined) { - this.lockedSet_ = opt_locked; - } - - if (changed) { - this.updateSelection_(undefined); - } - return changed; -}; - -/** - * The mouse has left the canvas. Clear out whatever artifacts remain - * @param {Object} event the mouseout event from the browser. - * @private - */ -Dygraph.prototype.mouseOut_ = function(event) { - if (this.getFunctionOption("unhighlightCallback")) { - this.getFunctionOption("unhighlightCallback").call(this, event); - } - - if (this.getBooleanOption("hideOverlayOnMouseOut") && !this.lockedSet_) { - this.clearSelection(); - } -}; - -/** - * Clears the current selection (i.e. points that were highlighted by moving - * the mouse over the chart). - */ -Dygraph.prototype.clearSelection = function() { - this.cascadeEvents_('deselect', {}); - - this.lockedSet_ = false; - // Get rid of the overlay data - if (this.fadeLevel) { - this.animateSelection_(-1); - return; - } - this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_); - this.fadeLevel = 0; - this.selPoints_ = []; - this.lastx_ = -1; - this.lastRow_ = -1; - this.highlightSet_ = null; -}; - -/** - * Returns the number of the currently selected row. To get data for this row, - * you can use the getValue method. - * @return {number} row number, or -1 if nothing is selected - */ -Dygraph.prototype.getSelection = function() { - if (!this.selPoints_ || this.selPoints_.length < 1) { - return -1; - } - - for (var setIdx = 0; setIdx < this.layout_.points.length; setIdx++) { - var points = this.layout_.points[setIdx]; - for (var row = 0; row < points.length; row++) { - if (points[row].x == this.selPoints_[0].x) { - return points[row].idx; - } - } - } - return -1; -}; - -/** - * Returns the name of the currently-highlighted series. - * Only available when the highlightSeriesOpts option is in use. - */ -Dygraph.prototype.getHighlightSeries = function() { - return this.highlightSet_; -}; - -/** - * Returns true if the currently-highlighted series was locked - * via setSelection(..., seriesName, true). - */ -Dygraph.prototype.isSeriesLocked = function() { - return this.lockedSet_; -}; - -/** - * Fires when there's data available to be graphed. - * @param {string} data Raw CSV data to be plotted - * @private - */ -Dygraph.prototype.loadedEvent_ = function(data) { - this.rawData_ = this.parseCSV_(data); - this.cascadeDataDidUpdateEvent_(); - this.predraw_(); -}; - -/** - * Add ticks on the x-axis representing years, months, quarters, weeks, or days - * @private - */ -Dygraph.prototype.addXTicks_ = function() { - // Determine the correct ticks scale on the x-axis: quarterly, monthly, ... - var range; - if (this.dateWindow_) { - range = [this.dateWindow_[0], this.dateWindow_[1]]; - } else { - range = this.xAxisExtremes(); - } - - var xAxisOptionsView = this.optionsViewForAxis_('x'); - var xTicks = xAxisOptionsView('ticker')( - range[0], - range[1], - this.plotter_.area.w, // TODO(danvk): should be area.width - xAxisOptionsView, - this); - // var msg = 'ticker(' + range[0] + ', ' + range[1] + ', ' + this.width_ + ', ' + this.attr_('pixelsPerXLabel') + ') -> ' + JSON.stringify(xTicks); - // console.log(msg); - this.layout_.setXTicks(xTicks); -}; - -/** - * Returns the correct handler class for the currently set options. - * @private - */ -Dygraph.prototype.getHandlerClass_ = function() { - var handlerClass; - if (this.attr_('dataHandler')) { - handlerClass = this.attr_('dataHandler'); - } else if (this.fractions_) { - if (this.getBooleanOption('errorBars')) { - handlerClass = Dygraph.DataHandlers.FractionsBarsHandler; - } else { - handlerClass = Dygraph.DataHandlers.DefaultFractionHandler; - } - } else if (this.getBooleanOption('customBars')) { - handlerClass = Dygraph.DataHandlers.CustomBarsHandler; - } else if (this.getBooleanOption('errorBars')) { - handlerClass = Dygraph.DataHandlers.ErrorBarsHandler; - } else { - handlerClass = Dygraph.DataHandlers.DefaultHandler; - } - return handlerClass; -}; - -/** - * @private - * This function is called once when the chart's data is changed or the options - * dictionary is updated. It is _not_ called when the user pans or zooms. The - * idea is that values derived from the chart's data can be computed here, - * rather than every time the chart is drawn. This includes things like the - * number of axes, rolling averages, etc. - */ -Dygraph.prototype.predraw_ = function() { - var start = new Date(); - - // Create the correct dataHandler - this.dataHandler_ = new (this.getHandlerClass_())(); - - this.layout_.computePlotArea(); - - // TODO(danvk): move more computations out of drawGraph_ and into here. - this.computeYAxes_(); - - if (!this.is_initial_draw_) { - this.canvas_ctx_.restore(); - this.hidden_ctx_.restore(); - } - - this.canvas_ctx_.save(); - this.hidden_ctx_.save(); - - // Create a new plotter. - this.plotter_ = new DygraphCanvasRenderer(this, - this.hidden_, - this.hidden_ctx_, - this.layout_); - - // The roller sits in the bottom left corner of the chart. We don't know where - // this will be until the options are available, so it's positioned here. - this.createRollInterface_(); - - this.cascadeEvents_('predraw'); - - // Convert the raw data (a 2D array) into the internal format and compute - // rolling averages. - this.rolledSeries_ = [null]; // x-axis is the first series and it's special - for (var i = 1; i < this.numColumns(); i++) { - // var logScale = this.attr_('logscale', i); // TODO(klausw): this looks wrong // konigsberg thinks so too. - var series = this.dataHandler_.extractSeries(this.rawData_, i, this.attributes_); - if (this.rollPeriod_ > 1) { - series = this.dataHandler_.rollingAverage(series, this.rollPeriod_, this.attributes_); - } - - this.rolledSeries_.push(series); - } - - // If the data or options have changed, then we'd better redraw. - this.drawGraph_(); - - // This is used to determine whether to do various animations. - var end = new Date(); - this.drawingTimeMs_ = (end - start); -}; - -/** - * Point structure. - * - * xval_* and yval_* are the original unscaled data values, - * while x_* and y_* are scaled to the range (0.0-1.0) for plotting. - * yval_stacked is the cumulative Y value used for stacking graphs, - * and bottom/top/minus/plus are used for error bar graphs. - * - * @typedef {{ - * idx: number, - * name: string, - * x: ?number, - * xval: ?number, - * y_bottom: ?number, - * y: ?number, - * y_stacked: ?number, - * y_top: ?number, - * yval_minus: ?number, - * yval: ?number, - * yval_plus: ?number, - * yval_stacked - * }} - */ -Dygraph.PointType = undefined; - -/** - * Calculates point stacking for stackedGraph=true. - * - * For stacking purposes, interpolate or extend neighboring data across - * NaN values based on stackedGraphNaNFill settings. This is for display - * only, the underlying data value as shown in the legend remains NaN. - * - * @param {Array.} points Point array for a single series. - * Updates each Point's yval_stacked property. - * @param {Array.} cumulativeYval Accumulated top-of-graph stacked Y - * values for the series seen so far. Index is the row number. Updated - * based on the current series's values. - * @param {Array.} seriesExtremes Min and max values, updated - * to reflect the stacked values. - * @param {string} fillMethod Interpolation method, one of 'all', 'inside', or - * 'none'. - * @private - */ -Dygraph.stackPoints_ = function( - points, cumulativeYval, seriesExtremes, fillMethod) { - var lastXval = null; - var prevPoint = null; - var nextPoint = null; - var nextPointIdx = -1; - - // Find the next stackable point starting from the given index. - var updateNextPoint = function(idx) { - // If we've previously found a non-NaN point and haven't gone past it yet, - // just use that. - if (nextPointIdx >= idx) return; - - // We haven't found a non-NaN point yet or have moved past it, - // look towards the right to find a non-NaN point. - for (var j = idx; j < points.length; ++j) { - // Clear out a previously-found point (if any) since it's no longer - // valid, we shouldn't use it for interpolation anymore. - nextPoint = null; - if (!isNaN(points[j].yval) && points[j].yval !== null) { - nextPointIdx = j; - nextPoint = points[j]; - break; - } - } - }; - - for (var i = 0; i < points.length; ++i) { - var point = points[i]; - var xval = point.xval; - if (cumulativeYval[xval] === undefined) { - cumulativeYval[xval] = 0; - } - - var actualYval = point.yval; - if (isNaN(actualYval) || actualYval === null) { - if(fillMethod == 'none') { - actualYval = 0; - } else { - // Interpolate/extend for stacking purposes if possible. - updateNextPoint(i); - if (prevPoint && nextPoint && fillMethod != 'none') { - // Use linear interpolation between prevPoint and nextPoint. - actualYval = prevPoint.yval + (nextPoint.yval - prevPoint.yval) * - ((xval - prevPoint.xval) / (nextPoint.xval - prevPoint.xval)); - } else if (prevPoint && fillMethod == 'all') { - actualYval = prevPoint.yval; - } else if (nextPoint && fillMethod == 'all') { - actualYval = nextPoint.yval; - } else { - actualYval = 0; - } - } - } else { - prevPoint = point; - } - - var stackedYval = cumulativeYval[xval]; - if (lastXval != xval) { - // If an x-value is repeated, we ignore the duplicates. - stackedYval += actualYval; - cumulativeYval[xval] = stackedYval; - } - lastXval = xval; - - point.yval_stacked = stackedYval; - - if (stackedYval > seriesExtremes[1]) { - seriesExtremes[1] = stackedYval; - } - if (stackedYval < seriesExtremes[0]) { - seriesExtremes[0] = stackedYval; - } - } -}; - - -/** - * Loop over all fields and create datasets, calculating extreme y-values for - * each series and extreme x-indices as we go. - * - * dateWindow is passed in as an explicit parameter so that we can compute - * extreme values "speculatively", i.e. without actually setting state on the - * dygraph. - * - * @param {Array.)>>} rolledSeries, where - * rolledSeries[seriesIndex][row] = raw point, where - * seriesIndex is the column number starting with 1, and - * rawPoint is [x,y] or [x, [y, err]] or [x, [y, yminus, yplus]]. - * @param {?Array.} dateWindow [xmin, xmax] pair, or null. - * @return {{ - * points: Array.>, - * seriesExtremes: Array.>, - * boundaryIds: Array.}} - * @private - */ -Dygraph.prototype.gatherDatasets_ = function(rolledSeries, dateWindow) { - var boundaryIds = []; - var points = []; - var cumulativeYval = []; // For stacked series. - var extremes = {}; // series name -> [low, high] - var seriesIdx, sampleIdx; - var firstIdx, lastIdx; - var axisIdx; - - // Loop over the fields (series). Go from the last to the first, - // because if they're stacked that's how we accumulate the values. - var num_series = rolledSeries.length - 1; - var series; - for (seriesIdx = num_series; seriesIdx >= 1; seriesIdx--) { - if (!this.visibility()[seriesIdx - 1]) continue; - - // Prune down to the desired range, if necessary (for zooming) - // Because there can be lines going to points outside of the visible area, - // we actually prune to visible points, plus one on either side. - if (dateWindow) { - series = rolledSeries[seriesIdx]; - var low = dateWindow[0]; - var high = dateWindow[1]; - - // TODO(danvk): do binary search instead of linear search. - // TODO(danvk): pass firstIdx and lastIdx directly to the renderer. - firstIdx = null; - lastIdx = null; - for (sampleIdx = 0; sampleIdx < series.length; sampleIdx++) { - if (series[sampleIdx][0] >= low && firstIdx === null) { - firstIdx = sampleIdx; - } - if (series[sampleIdx][0] <= high) { - lastIdx = sampleIdx; - } - } - - if (firstIdx === null) firstIdx = 0; - var correctedFirstIdx = firstIdx; - var isInvalidValue = true; - while (isInvalidValue && correctedFirstIdx > 0) { - correctedFirstIdx--; - // check if the y value is null. - isInvalidValue = series[correctedFirstIdx][1] === null; - } - - if (lastIdx === null) lastIdx = series.length - 1; - var correctedLastIdx = lastIdx; - isInvalidValue = true; - while (isInvalidValue && correctedLastIdx < series.length - 1) { - correctedLastIdx++; - isInvalidValue = series[correctedLastIdx][1] === null; - } - - if (correctedFirstIdx!==firstIdx) { - firstIdx = correctedFirstIdx; - } - if (correctedLastIdx !== lastIdx) { - lastIdx = correctedLastIdx; - } - - boundaryIds[seriesIdx-1] = [firstIdx, lastIdx]; - - // .slice's end is exclusive, we want to include lastIdx. - series = series.slice(firstIdx, lastIdx + 1); - } else { - series = rolledSeries[seriesIdx]; - boundaryIds[seriesIdx-1] = [0, series.length-1]; - } - - var seriesName = this.attr_("labels")[seriesIdx]; - var seriesExtremes = this.dataHandler_.getExtremeYValues(series, - dateWindow, this.getBooleanOption("stepPlot",seriesName)); - - var seriesPoints = this.dataHandler_.seriesToPoints(series, - seriesName, boundaryIds[seriesIdx-1][0]); - - if (this.getBooleanOption("stackedGraph")) { - axisIdx = this.attributes_.axisForSeries(seriesName); - if (cumulativeYval[axisIdx] === undefined) { - cumulativeYval[axisIdx] = []; - } - Dygraph.stackPoints_(seriesPoints, cumulativeYval[axisIdx], seriesExtremes, - this.getBooleanOption("stackedGraphNaNFill")); - } - - extremes[seriesName] = seriesExtremes; - points[seriesIdx] = seriesPoints; - } - - return { points: points, extremes: extremes, boundaryIds: boundaryIds }; -}; - -/** - * Update the graph with new data. This method is called when the viewing area - * has changed. If the underlying data or options have changed, predraw_ will - * be called before drawGraph_ is called. - * - * @private - */ -Dygraph.prototype.drawGraph_ = function() { - var start = new Date(); - - // This is used to set the second parameter to drawCallback, below. - var is_initial_draw = this.is_initial_draw_; - this.is_initial_draw_ = false; - - this.layout_.removeAllDatasets(); - this.setColors_(); - this.attrs_.pointSize = 0.5 * this.getNumericOption('highlightCircleSize'); - - var packed = this.gatherDatasets_(this.rolledSeries_, this.dateWindow_); - var points = packed.points; - var extremes = packed.extremes; - this.boundaryIds_ = packed.boundaryIds; - - this.setIndexByName_ = {}; - var labels = this.attr_("labels"); - if (labels.length > 0) { - this.setIndexByName_[labels[0]] = 0; - } - var dataIdx = 0; - for (var i = 1; i < points.length; i++) { - this.setIndexByName_[labels[i]] = i; - if (!this.visibility()[i - 1]) continue; - this.layout_.addDataset(labels[i], points[i]); - this.datasetIndex_[i] = dataIdx++; - } - - this.computeYAxisRanges_(extremes); - this.layout_.setYAxes(this.axes_); - - this.addXTicks_(); - - // Save the X axis zoomed status as the updateOptions call will tend to set it erroneously - var tmp_zoomed_x = this.zoomed_x_; - // Tell PlotKit to use this new data and render itself - this.zoomed_x_ = tmp_zoomed_x; - this.layout_.evaluate(); - this.renderGraph_(is_initial_draw); - - if (this.getStringOption("timingName")) { - var end = new Date(); - console.log(this.getStringOption("timingName") + " - drawGraph: " + (end - start) + "ms"); - } -}; - -/** - * This does the work of drawing the chart. It assumes that the layout and axis - * scales have already been set (e.g. by predraw_). - * - * @private - */ -Dygraph.prototype.renderGraph_ = function(is_initial_draw) { - this.cascadeEvents_('clearChart'); - this.plotter_.clear(); - - if (this.getFunctionOption('underlayCallback')) { - // NOTE: we pass the dygraph object to this callback twice to avoid breaking - // users who expect a deprecated form of this callback. - this.getFunctionOption('underlayCallback').call(this, - this.hidden_ctx_, this.layout_.getPlotArea(), this, this); - } - - var e = { - canvas: this.hidden_, - drawingContext: this.hidden_ctx_ - }; - this.cascadeEvents_('willDrawChart', e); - this.plotter_.render(); - this.cascadeEvents_('didDrawChart', e); - this.lastRow_ = -1; // because plugins/legend.js clears the legend - - // TODO(danvk): is this a performance bottleneck when panning? - // The interaction canvas should already be empty in that situation. - this.canvas_.getContext('2d').clearRect(0, 0, this.width_, this.height_); - - if (this.getFunctionOption("drawCallback") !== null) { - this.getFunctionOption("drawCallback")(this, is_initial_draw); - } - if (is_initial_draw) { - this.readyFired_ = true; - while (this.readyFns_.length > 0) { - var fn = this.readyFns_.pop(); - fn(this); - } - } -}; - -/** - * @private - * Determine properties of the y-axes which are independent of the data - * currently being displayed. This includes things like the number of axes and - * the style of the axes. It does not include the range of each axis and its - * tick marks. - * This fills in this.axes_. - * axes_ = [ { options } ] - * indices are into the axes_ array. - */ -Dygraph.prototype.computeYAxes_ = function() { - // Preserve valueWindow settings if they exist, and if the user hasn't - // specified a new valueRange. - var valueWindows, axis, index, opts, v; - if (this.axes_ !== undefined && this.user_attrs_.hasOwnProperty("valueRange") === false) { - valueWindows = []; - for (index = 0; index < this.axes_.length; index++) { - valueWindows.push(this.axes_[index].valueWindow); - } - } - - // this.axes_ doesn't match this.attributes_.axes_.options. It's used for - // data computation as well as options storage. - // Go through once and add all the axes. - this.axes_ = []; - - for (axis = 0; axis < this.attributes_.numAxes(); axis++) { - // Add a new axis, making a copy of its per-axis options. - opts = { g : this }; - Dygraph.update(opts, this.attributes_.axisOptions(axis)); - this.axes_[axis] = opts; - } - - - // Copy global valueRange option over to the first axis. - // NOTE(konigsberg): Are these two statements necessary? - // I tried removing it. The automated tests pass, and manually - // messing with tests/zoom.html showed no trouble. - v = this.attr_('valueRange'); - if (v) this.axes_[0].valueRange = v; - - if (valueWindows !== undefined) { - // Restore valueWindow settings. - - // When going from two axes back to one, we only restore - // one axis. - var idxCount = Math.min(valueWindows.length, this.axes_.length); - - for (index = 0; index < idxCount; index++) { - this.axes_[index].valueWindow = valueWindows[index]; - } - } - - for (axis = 0; axis < this.axes_.length; axis++) { - if (axis === 0) { - opts = this.optionsViewForAxis_('y' + (axis ? '2' : '')); - v = opts("valueRange"); - if (v) this.axes_[axis].valueRange = v; - } else { // To keep old behavior - var axes = this.user_attrs_.axes; - if (axes && axes.y2) { - v = axes.y2.valueRange; - if (v) this.axes_[axis].valueRange = v; - } - } - } -}; - -/** - * Returns the number of y-axes on the chart. - * @return {number} the number of axes. - */ -Dygraph.prototype.numAxes = function() { - return this.attributes_.numAxes(); -}; - -/** - * @private - * Returns axis properties for the given series. - * @param {string} setName The name of the series for which to get axis - * properties, e.g. 'Y1'. - * @return {Object} The axis properties. - */ -Dygraph.prototype.axisPropertiesForSeries = function(series) { - // TODO(danvk): handle errors. - return this.axes_[this.attributes_.axisForSeries(series)]; -}; - -/** - * @private - * Determine the value range and tick marks for each axis. - * @param {Object} extremes A mapping from seriesName -> [low, high] - * This fills in the valueRange and ticks fields in each entry of this.axes_. - */ -Dygraph.prototype.computeYAxisRanges_ = function(extremes) { - var isNullUndefinedOrNaN = function(num) { - return isNaN(parseFloat(num)); - }; - var numAxes = this.attributes_.numAxes(); - var ypadCompat, span, series, ypad; - - var p_axis; - - // Compute extreme values, a span and tick marks for each axis. - for (var i = 0; i < numAxes; i++) { - var axis = this.axes_[i]; - var logscale = this.attributes_.getForAxis("logscale", i); - var includeZero = this.attributes_.getForAxis("includeZero", i); - var independentTicks = this.attributes_.getForAxis("independentTicks", i); - series = this.attributes_.seriesForAxis(i); - - // Add some padding. This supports two Y padding operation modes: - // - // - backwards compatible (yRangePad not set): - // 10% padding for automatic Y ranges, but not for user-supplied - // ranges, and move a close-to-zero edge to zero except if - // avoidMinZero is set, since drawing at the edge results in - // invisible lines. Unfortunately lines drawn at the edge of a - // user-supplied range will still be invisible. If logscale is - // set, add a variable amount of padding at the top but - // none at the bottom. - // - // - new-style (yRangePad set by the user): - // always add the specified Y padding. - // - ypadCompat = true; - ypad = 0.1; // add 10% - if (this.getNumericOption('yRangePad') !== null) { - ypadCompat = false; - // Convert pixel padding to ratio - ypad = this.getNumericOption('yRangePad') / this.plotter_.area.h; - } - - if (series.length === 0) { - // If no series are defined or visible then use a reasonable default - axis.extremeRange = [0, 1]; - } else { - // Calculate the extremes of extremes. - var minY = Infinity; // extremes[series[0]][0]; - var maxY = -Infinity; // extremes[series[0]][1]; - var extremeMinY, extremeMaxY; - - for (var j = 0; j < series.length; j++) { - // this skips invisible series - if (!extremes.hasOwnProperty(series[j])) continue; - - // Only use valid extremes to stop null data series' from corrupting the scale. - extremeMinY = extremes[series[j]][0]; - if (extremeMinY !== null) { - minY = Math.min(extremeMinY, minY); - } - extremeMaxY = extremes[series[j]][1]; - if (extremeMaxY !== null) { - maxY = Math.max(extremeMaxY, maxY); - } - } - - // Include zero if requested by the user. - if (includeZero && !logscale) { - if (minY > 0) minY = 0; - if (maxY < 0) maxY = 0; - } - - // Ensure we have a valid scale, otherwise default to [0, 1] for safety. - if (minY == Infinity) minY = 0; - if (maxY == -Infinity) maxY = 1; - - span = maxY - minY; - // special case: if we have no sense of scale, center on the sole value. - if (span === 0) { - if (maxY !== 0) { - span = Math.abs(maxY); - } else { - // ... and if the sole value is zero, use range 0-1. - maxY = 1; - span = 1; - } - } - - var maxAxisY, minAxisY; - if (logscale) { - if (ypadCompat) { - maxAxisY = maxY + ypad * span; - minAxisY = minY; - } else { - var logpad = Math.exp(Math.log(span) * ypad); - maxAxisY = maxY * logpad; - minAxisY = minY / logpad; - } - } else { - maxAxisY = maxY + ypad * span; - minAxisY = minY - ypad * span; - - // Backwards-compatible behavior: Move the span to start or end at zero if it's - // close to zero, but not if avoidMinZero is set. - if (ypadCompat && !this.getBooleanOption("avoidMinZero")) { - if (minAxisY < 0 && minY >= 0) minAxisY = 0; - if (maxAxisY > 0 && maxY <= 0) maxAxisY = 0; - } - } - axis.extremeRange = [minAxisY, maxAxisY]; - } - if (axis.valueWindow) { - // This is only set if the user has zoomed on the y-axis. It is never set - // by a user. It takes precedence over axis.valueRange because, if you set - // valueRange, you'd still expect to be able to pan. - axis.computedValueRange = [axis.valueWindow[0], axis.valueWindow[1]]; - } else if (axis.valueRange) { - // This is a user-set value range for this axis. - var y0 = isNullUndefinedOrNaN(axis.valueRange[0]) ? axis.extremeRange[0] : axis.valueRange[0]; - var y1 = isNullUndefinedOrNaN(axis.valueRange[1]) ? axis.extremeRange[1] : axis.valueRange[1]; - if (!ypadCompat) { - if (axis.logscale) { - var logpad = Math.exp(Math.log(span) * ypad); - y0 *= logpad; - y1 /= logpad; - } else { - span = y1 - y0; - y0 -= span * ypad; - y1 += span * ypad; - } - } - axis.computedValueRange = [y0, y1]; - } else { - axis.computedValueRange = axis.extremeRange; - } - - - if (independentTicks) { - axis.independentTicks = independentTicks; - var opts = this.optionsViewForAxis_('y' + (i ? '2' : '')); - var ticker = opts('ticker'); - axis.ticks = ticker(axis.computedValueRange[0], - axis.computedValueRange[1], - this.plotter_.area.h, - opts, - this); - // Define the first independent axis as primary axis. - if (!p_axis) p_axis = axis; - } - } - if (p_axis === undefined) { - throw ("Configuration Error: At least one axis has to have the \"independentTicks\" option activated."); - } - // Add ticks. By default, all axes inherit the tick positions of the - // primary axis. However, if an axis is specifically marked as having - // independent ticks, then that is permissible as well. - for (var i = 0; i < numAxes; i++) { - var axis = this.axes_[i]; - - if (!axis.independentTicks) { - var opts = this.optionsViewForAxis_('y' + (i ? '2' : '')); - var ticker = opts('ticker'); - var p_ticks = p_axis.ticks; - var p_scale = p_axis.computedValueRange[1] - p_axis.computedValueRange[0]; - var scale = axis.computedValueRange[1] - axis.computedValueRange[0]; - var tick_values = []; - for (var k = 0; k < p_ticks.length; k++) { - var y_frac = (p_ticks[k].v - p_axis.computedValueRange[0]) / p_scale; - var y_val = axis.computedValueRange[0] + y_frac * scale; - tick_values.push(y_val); - } - - axis.ticks = ticker(axis.computedValueRange[0], - axis.computedValueRange[1], - this.plotter_.area.h, - opts, - this, - tick_values); - } - } -}; - -/** - * Detects the type of the str (date or numeric) and sets the various - * formatting attributes in this.attrs_ based on this type. - * @param {string} str An x value. - * @private - */ -Dygraph.prototype.detectTypeFromString_ = function(str) { - var isDate = false; - var dashPos = str.indexOf('-'); // could be 2006-01-01 _or_ 1.0e-2 - if ((dashPos > 0 && (str[dashPos-1] != 'e' && str[dashPos-1] != 'E')) || - str.indexOf('/') >= 0 || - isNaN(parseFloat(str))) { - isDate = true; - } else if (str.length == 8 && str > '19700101' && str < '20371231') { - // TODO(danvk): remove support for this format. - isDate = true; - } - - this.setXAxisOptions_(isDate); -}; - -Dygraph.prototype.setXAxisOptions_ = function(isDate) { - if (isDate) { - this.attrs_.xValueParser = Dygraph.dateParser; - this.attrs_.axes.x.valueFormatter = Dygraph.dateValueFormatter; - this.attrs_.axes.x.ticker = Dygraph.dateTicker; - this.attrs_.axes.x.axisLabelFormatter = Dygraph.dateAxisLabelFormatter; - } else { - /** @private (shut up, jsdoc!) */ - this.attrs_.xValueParser = function(x) { return parseFloat(x); }; - // TODO(danvk): use Dygraph.numberValueFormatter here? - /** @private (shut up, jsdoc!) */ - this.attrs_.axes.x.valueFormatter = function(x) { return x; }; - this.attrs_.axes.x.ticker = Dygraph.numericTicks; - this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter; - } -}; - -/** - * @private - * Parses a string in a special csv format. We expect a csv file where each - * line is a date point, and the first field in each line is the date string. - * We also expect that all remaining fields represent series. - * if the errorBars attribute is set, then interpret the fields as: - * date, series1, stddev1, series2, stddev2, ... - * @param {[Object]} data See above. - * - * @return [Object] An array with one entry for each row. These entries - * are an array of cells in that row. The first entry is the parsed x-value for - * the row. The second, third, etc. are the y-values. These can take on one of - * three forms, depending on the CSV and constructor parameters: - * 1. numeric value - * 2. [ value, stddev ] - * 3. [ low value, center value, high value ] - */ -Dygraph.prototype.parseCSV_ = function(data) { - var ret = []; - var line_delimiter = Dygraph.detectLineDelimiter(data); - var lines = data.split(line_delimiter || "\n"); - var vals, j; - - // Use the default delimiter or fall back to a tab if that makes sense. - var delim = this.getStringOption('delimiter'); - if (lines[0].indexOf(delim) == -1 && lines[0].indexOf('\t') >= 0) { - delim = '\t'; - } - - var start = 0; - if (!('labels' in this.user_attrs_)) { - // User hasn't explicitly set labels, so they're (presumably) in the CSV. - start = 1; - this.attrs_.labels = lines[0].split(delim); // NOTE: _not_ user_attrs_. - this.attributes_.reparseSeries(); - } - var line_no = 0; - - var xParser; - var defaultParserSet = false; // attempt to auto-detect x value type - var expectedCols = this.attr_("labels").length; - var outOfOrder = false; - for (var i = start; i < lines.length; i++) { - var line = lines[i]; - line_no = i; - if (line.length === 0) continue; // skip blank lines - if (line[0] == '#') continue; // skip comment lines - var inFields = line.split(delim); - if (inFields.length < 2) continue; - - var fields = []; - if (!defaultParserSet) { - this.detectTypeFromString_(inFields[0]); - xParser = this.getFunctionOption("xValueParser"); - defaultParserSet = true; - } - fields[0] = xParser(inFields[0], this); - - // If fractions are expected, parse the numbers as "A/B" - if (this.fractions_) { - for (j = 1; j < inFields.length; j++) { - // TODO(danvk): figure out an appropriate way to flag parse errors. - vals = inFields[j].split("/"); - if (vals.length != 2) { - console.error('Expected fractional "num/den" values in CSV data ' + - "but found a value '" + inFields[j] + "' on line " + - (1 + i) + " ('" + line + "') which is not of this form."); - fields[j] = [0, 0]; - } else { - fields[j] = [Dygraph.parseFloat_(vals[0], i, line), - Dygraph.parseFloat_(vals[1], i, line)]; - } - } - } else if (this.getBooleanOption("errorBars")) { - // If there are error bars, values are (value, stddev) pairs - if (inFields.length % 2 != 1) { - console.error('Expected alternating (value, stdev.) pairs in CSV data ' + - 'but line ' + (1 + i) + ' has an odd number of values (' + - (inFields.length - 1) + "): '" + line + "'"); - } - for (j = 1; j < inFields.length; j += 2) { - fields[(j + 1) / 2] = [Dygraph.parseFloat_(inFields[j], i, line), - Dygraph.parseFloat_(inFields[j + 1], i, line)]; - } - } else if (this.getBooleanOption("customBars")) { - // Bars are a low;center;high tuple - for (j = 1; j < inFields.length; j++) { - var val = inFields[j]; - if (/^ *$/.test(val)) { - fields[j] = [null, null, null]; - } else { - vals = val.split(";"); - if (vals.length == 3) { - fields[j] = [ Dygraph.parseFloat_(vals[0], i, line), - Dygraph.parseFloat_(vals[1], i, line), - Dygraph.parseFloat_(vals[2], i, line) ]; - } else { - console.warn('When using customBars, values must be either blank ' + - 'or "low;center;high" tuples (got "' + val + - '" on line ' + (1+i)); - } - } - } - } else { - // Values are just numbers - for (j = 1; j < inFields.length; j++) { - fields[j] = Dygraph.parseFloat_(inFields[j], i, line); - } - } - if (ret.length > 0 && fields[0] < ret[ret.length - 1][0]) { - outOfOrder = true; - } - - if (fields.length != expectedCols) { - console.error("Number of columns in line " + i + " (" + fields.length + - ") does not agree with number of labels (" + expectedCols + - ") " + line); - } - - // If the user specified the 'labels' option and none of the cells of the - // first row parsed correctly, then they probably double-specified the - // labels. We go with the values set in the option, discard this row and - // log a warning to the JS console. - if (i === 0 && this.attr_('labels')) { - var all_null = true; - for (j = 0; all_null && j < fields.length; j++) { - if (fields[j]) all_null = false; - } - if (all_null) { - console.warn("The dygraphs 'labels' option is set, but the first row " + - "of CSV data ('" + line + "') appears to also contain " + - "labels. Will drop the CSV labels and use the option " + - "labels."); - continue; - } - } - ret.push(fields); - } - - if (outOfOrder) { - console.warn("CSV is out of order; order it correctly to speed loading."); - ret.sort(function(a,b) { return a[0] - b[0]; }); - } - - return ret; -}; - -/** - * The user has provided their data as a pre-packaged JS array. If the x values - * are numeric, this is the same as dygraphs' internal format. If the x values - * are dates, we need to convert them from Date objects to ms since epoch. - * @param {!Array} data - * @return {Object} data with numeric x values. - * @private - */ -Dygraph.prototype.parseArray_ = function(data) { - // Peek at the first x value to see if it's numeric. - if (data.length === 0) { - console.error("Can't plot empty data set"); - return null; - } - if (data[0].length === 0) { - console.error("Data set cannot contain an empty row"); - return null; - } - - var i; - if (this.attr_("labels") === null) { - console.warn("Using default labels. Set labels explicitly via 'labels' " + - "in the options parameter"); - this.attrs_.labels = [ "X" ]; - for (i = 1; i < data[0].length; i++) { - this.attrs_.labels.push("Y" + i); // Not user_attrs_. - } - this.attributes_.reparseSeries(); - } else { - var num_labels = this.attr_("labels"); - if (num_labels.length != data[0].length) { - console.error("Mismatch between number of labels (" + num_labels + ")" + - " and number of columns in array (" + data[0].length + ")"); - return null; - } - } - - if (Dygraph.isDateLike(data[0][0])) { - // Some intelligent defaults for a date x-axis. - this.attrs_.axes.x.valueFormatter = Dygraph.dateValueFormatter; - this.attrs_.axes.x.ticker = Dygraph.dateTicker; - this.attrs_.axes.x.axisLabelFormatter = Dygraph.dateAxisLabelFormatter; - - // Assume they're all dates. - var parsedData = Dygraph.clone(data); - for (i = 0; i < data.length; i++) { - if (parsedData[i].length === 0) { - console.error("Row " + (1 + i) + " of data is empty"); - return null; - } - if (parsedData[i][0] === null || - typeof(parsedData[i][0].getTime) != 'function' || - isNaN(parsedData[i][0].getTime())) { - console.error("x value in row " + (1 + i) + " is not a Date"); - return null; - } - parsedData[i][0] = parsedData[i][0].getTime(); - } - return parsedData; - } else { - // Some intelligent defaults for a numeric x-axis. - /** @private (shut up, jsdoc!) */ - this.attrs_.axes.x.valueFormatter = function(x) { return x; }; - this.attrs_.axes.x.ticker = Dygraph.numericTicks; - this.attrs_.axes.x.axisLabelFormatter = Dygraph.numberAxisLabelFormatter; - return data; - } -}; - -/** - * Parses a DataTable object from gviz. - * The data is expected to have a first column that is either a date or a - * number. All subsequent columns must be numbers. If there is a clear mismatch - * between this.xValueParser_ and the type of the first column, it will be - * fixed. Fills out rawData_. - * @param {!google.visualization.DataTable} data See above. - * @private - */ -Dygraph.prototype.parseDataTable_ = function(data) { - var shortTextForAnnotationNum = function(num) { - // converts [0-9]+ [A-Z][a-z]* - // example: 0=A, 1=B, 25=Z, 26=Aa, 27=Ab - // and continues like.. Ba Bb .. Za .. Zz..Aaa...Zzz Aaaa Zzzz - var shortText = String.fromCharCode(65 /* A */ + num % 26); - num = Math.floor(num / 26); - while ( num > 0 ) { - shortText = String.fromCharCode(65 /* A */ + (num - 1) % 26 ) + shortText.toLowerCase(); - num = Math.floor((num - 1) / 26); - } - return shortText; - }; - - var cols = data.getNumberOfColumns(); - var rows = data.getNumberOfRows(); - - var indepType = data.getColumnType(0); - if (indepType == 'date' || indepType == 'datetime') { - this.attrs_.xValueParser = Dygraph.dateParser; - this.attrs_.axes.x.valueFormatter = Dygraph.dateValueFormatter; - this.attrs_.axes.x.ticker = Dygraph.dateTicker; - this.attrs_.axes.x.axisLabelFormatter = Dygraph.dateAxisLabelFormatter; - } else if (indepType == 'number') { - this.attrs_.xValueParser = function(x) { return parseFloat(x); }; - this.attrs_.axes.x.valueFormatter = function(x) { return x; }; - this.attrs_.axes.x.ticker = Dygraph.numericTicks; - this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter; - } else { - console.error("only 'date', 'datetime' and 'number' types are supported " + - "for column 1 of DataTable input (Got '" + indepType + "')"); - return null; - } - - // Array of the column indices which contain data (and not annotations). - var colIdx = []; - var annotationCols = {}; // data index -> [annotation cols] - var hasAnnotations = false; - var i, j; - for (i = 1; i < cols; i++) { - var type = data.getColumnType(i); - if (type == 'number') { - colIdx.push(i); - } else if (type == 'string' && this.getBooleanOption('displayAnnotations')) { - // This is OK -- it's an annotation column. - var dataIdx = colIdx[colIdx.length - 1]; - if (!annotationCols.hasOwnProperty(dataIdx)) { - annotationCols[dataIdx] = [i]; - } else { - annotationCols[dataIdx].push(i); - } - hasAnnotations = true; - } else { - console.error("Only 'number' is supported as a dependent type with Gviz." + - " 'string' is only supported if displayAnnotations is true"); - } - } - - // Read column labels - // TODO(danvk): add support back for errorBars - var labels = [data.getColumnLabel(0)]; - for (i = 0; i < colIdx.length; i++) { - labels.push(data.getColumnLabel(colIdx[i])); - if (this.getBooleanOption("errorBars")) i += 1; - } - this.attrs_.labels = labels; - cols = labels.length; - - var ret = []; - var outOfOrder = false; - var annotations = []; - for (i = 0; i < rows; i++) { - var row = []; - if (typeof(data.getValue(i, 0)) === 'undefined' || - data.getValue(i, 0) === null) { - console.warn("Ignoring row " + i + - " of DataTable because of undefined or null first column."); - continue; - } - - if (indepType == 'date' || indepType == 'datetime') { - row.push(data.getValue(i, 0).getTime()); - } else { - row.push(data.getValue(i, 0)); - } - if (!this.getBooleanOption("errorBars")) { - for (j = 0; j < colIdx.length; j++) { - var col = colIdx[j]; - row.push(data.getValue(i, col)); - if (hasAnnotations && - annotationCols.hasOwnProperty(col) && - data.getValue(i, annotationCols[col][0]) !== null) { - var ann = {}; - ann.series = data.getColumnLabel(col); - ann.xval = row[0]; - ann.shortText = shortTextForAnnotationNum(annotations.length); - ann.text = ''; - for (var k = 0; k < annotationCols[col].length; k++) { - if (k) ann.text += "\n"; - ann.text += data.getValue(i, annotationCols[col][k]); - } - annotations.push(ann); - } - } - - // Strip out infinities, which give dygraphs problems later on. - for (j = 0; j < row.length; j++) { - if (!isFinite(row[j])) row[j] = null; - } - } else { - for (j = 0; j < cols - 1; j++) { - row.push([ data.getValue(i, 1 + 2 * j), data.getValue(i, 2 + 2 * j) ]); - } - } - if (ret.length > 0 && row[0] < ret[ret.length - 1][0]) { - outOfOrder = true; - } - ret.push(row); - } - - if (outOfOrder) { - console.warn("DataTable is out of order; order it correctly to speed loading."); - ret.sort(function(a,b) { return a[0] - b[0]; }); - } - this.rawData_ = ret; - - if (annotations.length > 0) { - this.setAnnotations(annotations, true); - } - this.attributes_.reparseSeries(); -}; - -/** - * Signals to plugins that the chart data has updated. - * This happens after the data has updated but before the chart has redrawn. - */ -Dygraph.prototype.cascadeDataDidUpdateEvent_ = function() { - // TODO(danvk): there are some issues checking xAxisRange() and using - // toDomCoords from handlers of this event. The visible range should be set - // when the chart is drawn, not derived from the data. - this.cascadeEvents_('dataDidUpdate', {}); -}; - -/** - * Get the CSV data. If it's in a function, call that function. If it's in a - * file, do an XMLHttpRequest to get it. - * @private - */ -Dygraph.prototype.start_ = function() { - var data = this.file_; - - // Functions can return references of all other types. - if (typeof data == 'function') { - data = data(); - } - - if (Dygraph.isArrayLike(data)) { - this.rawData_ = this.parseArray_(data); - this.cascadeDataDidUpdateEvent_(); - this.predraw_(); - } else if (typeof data == 'object' && - typeof data.getColumnRange == 'function') { - // must be a DataTable from gviz. - this.parseDataTable_(data); - this.cascadeDataDidUpdateEvent_(); - this.predraw_(); - } else if (typeof data == 'string') { - // Heuristic: a newline means it's CSV data. Otherwise it's an URL. - var line_delimiter = Dygraph.detectLineDelimiter(data); - if (line_delimiter) { - this.loadedEvent_(data); - } else { - // REMOVE_FOR_IE - var req; - if (window.XMLHttpRequest) { - // Firefox, Opera, IE7, and other browsers will use the native object - req = new XMLHttpRequest(); - } else { - // IE 5 and 6 will use the ActiveX control - req = new ActiveXObject("Microsoft.XMLHTTP"); - } - - var caller = this; - req.onreadystatechange = function () { - if (req.readyState == 4) { - if (req.status === 200 || // Normal http - req.status === 0) { // Chrome w/ --allow-file-access-from-files - caller.loadedEvent_(req.responseText); - } - } - }; - - req.open("GET", data, true); - req.send(null); - } - } else { - console.error("Unknown data format: " + (typeof data)); - } -}; - -/** - * Changes various properties of the graph. These can include: - *
    - *
  • file: changes the source data for the graph
  • - *
  • errorBars: changes whether the data contains stddev
  • - *
- * - * There's a huge variety of options that can be passed to this method. For a - * full list, see http://dygraphs.com/options.html. - * - * @param {Object} input_attrs The new properties and values - * @param {boolean} block_redraw Usually the chart is redrawn after every - * call to updateOptions(). If you know better, you can pass true to - * explicitly block the redraw. This can be useful for chaining - * updateOptions() calls, avoiding the occasional infinite loop and - * preventing redraws when it's not necessary (e.g. when updating a - * callback). - */ -Dygraph.prototype.updateOptions = function(input_attrs, block_redraw) { - if (typeof(block_redraw) == 'undefined') block_redraw = false; - - // mapLegacyOptions_ drops the "file" parameter as a convenience to us. - var file = input_attrs.file; - var attrs = Dygraph.mapLegacyOptions_(input_attrs); - - // TODO(danvk): this is a mess. Move these options into attr_. - if ('rollPeriod' in attrs) { - this.rollPeriod_ = attrs.rollPeriod; - } - if ('dateWindow' in attrs) { - this.dateWindow_ = attrs.dateWindow; - if (!('isZoomedIgnoreProgrammaticZoom' in attrs)) { - this.zoomed_x_ = (attrs.dateWindow !== null); - } - } - if ('valueRange' in attrs && !('isZoomedIgnoreProgrammaticZoom' in attrs)) { - this.zoomed_y_ = (attrs.valueRange !== null); - } - - // TODO(danvk): validate per-series options. - // Supported: - // strokeWidth - // pointSize - // drawPoints - // highlightCircleSize - - // Check if this set options will require new points. - var requiresNewPoints = Dygraph.isPixelChangingOptionList(this.attr_("labels"), attrs); - - Dygraph.updateDeep(this.user_attrs_, attrs); - - this.attributes_.reparseSeries(); - - if (file) { - // This event indicates that the data is about to change, but hasn't yet. - // TODO(danvk): support cancelation of the update via this event. - this.cascadeEvents_('dataWillUpdate', {}); - - this.file_ = file; - if (!block_redraw) this.start_(); - } else { - if (!block_redraw) { - if (requiresNewPoints) { - this.predraw_(); - } else { - this.renderGraph_(false); - } - } - } -}; - -/** - * Returns a copy of the options with deprecated names converted into current - * names. Also drops the (potentially-large) 'file' attribute. If the caller is - * interested in that, they should save a copy before calling this. - * @private - */ -Dygraph.mapLegacyOptions_ = function(attrs) { - var my_attrs = {}; - for (var k in attrs) { - if (!attrs.hasOwnProperty(k)) continue; - if (k == 'file') continue; - if (attrs.hasOwnProperty(k)) my_attrs[k] = attrs[k]; - } - - var set = function(axis, opt, value) { - if (!my_attrs.axes) my_attrs.axes = {}; - if (!my_attrs.axes[axis]) my_attrs.axes[axis] = {}; - my_attrs.axes[axis][opt] = value; - }; - var map = function(opt, axis, new_opt) { - if (typeof(attrs[opt]) != 'undefined') { - console.warn("Option " + opt + " is deprecated. Use the " + - new_opt + " option for the " + axis + " axis instead. " + - "(e.g. { axes : { " + axis + " : { " + new_opt + " : ... } } } " + - "(see http://dygraphs.com/per-axis.html for more information."); - set(axis, new_opt, attrs[opt]); - delete my_attrs[opt]; - } - }; - - // This maps, e.g., xValueFormater -> axes: { x: { valueFormatter: ... } } - map('xValueFormatter', 'x', 'valueFormatter'); - map('pixelsPerXLabel', 'x', 'pixelsPerLabel'); - map('xAxisLabelFormatter', 'x', 'axisLabelFormatter'); - map('xTicker', 'x', 'ticker'); - map('yValueFormatter', 'y', 'valueFormatter'); - map('pixelsPerYLabel', 'y', 'pixelsPerLabel'); - map('yAxisLabelFormatter', 'y', 'axisLabelFormatter'); - map('yTicker', 'y', 'ticker'); - map('drawXGrid', 'x', 'drawGrid'); - map('drawXAxis', 'x', 'drawAxis'); - map('drawYGrid', 'y', 'drawGrid'); - map('drawYAxis', 'y', 'drawAxis'); - map('xAxisLabelWidth', 'x', 'axisLabelWidth'); - map('yAxisLabelWidth', 'y', 'axisLabelWidth'); - return my_attrs; -}; - -/** - * Resizes the dygraph. If no parameters are specified, resizes to fill the - * containing div (which has presumably changed size since the dygraph was - * instantiated. If the width/height are specified, the div will be resized. - * - * This is far more efficient than destroying and re-instantiating a - * Dygraph, since it doesn't have to reparse the underlying data. - * - * @param {number} width Width (in pixels) - * @param {number} height Height (in pixels) - */ -Dygraph.prototype.resize = function(width, height) { - if (this.resize_lock) { - return; - } - this.resize_lock = true; - - if ((width === null) != (height === null)) { - console.warn("Dygraph.resize() should be called with zero parameters or " + - "two non-NULL parameters. Pretending it was zero."); - width = height = null; - } - - var old_width = this.width_; - var old_height = this.height_; - - if (width) { - this.maindiv_.style.width = width + "px"; - this.maindiv_.style.height = height + "px"; - this.width_ = width; - this.height_ = height; - } else { - this.width_ = this.maindiv_.clientWidth; - this.height_ = this.maindiv_.clientHeight; - } - - if (old_width != this.width_ || old_height != this.height_) { - // Resizing a canvas erases it, even when the size doesn't change, so - // any resize needs to be followed by a redraw. - this.resizeElements_(); - this.predraw_(); - } - - this.resize_lock = false; -}; - -/** - * Adjusts the number of points in the rolling average. Updates the graph to - * reflect the new averaging period. - * @param {number} length Number of points over which to average the data. - */ -Dygraph.prototype.adjustRoll = function(length) { - this.rollPeriod_ = length; - this.predraw_(); -}; - -/** - * Returns a boolean array of visibility statuses. - */ -Dygraph.prototype.visibility = function() { - // Do lazy-initialization, so that this happens after we know the number of - // data series. - if (!this.getOption("visibility")) { - this.attrs_.visibility = []; - } - // TODO(danvk): it looks like this could go into an infinite loop w/ user_attrs. - while (this.getOption("visibility").length < this.numColumns() - 1) { - this.attrs_.visibility.push(true); - } - return this.getOption("visibility"); -}; - -/** - * Changes the visiblity of a series. - * - * @param {number} num the series index - * @param {boolean} value true or false, identifying the visibility. - */ -Dygraph.prototype.setVisibility = function(num, value) { - var x = this.visibility(); - if (num < 0 || num >= x.length) { - console.warn("invalid series number in setVisibility: " + num); - } else { - x[num] = value; - this.predraw_(); - } -}; - -/** - * How large of an area will the dygraph render itself in? - * This is used for testing. - * @return A {width: w, height: h} object. - * @private - */ -Dygraph.prototype.size = function() { - return { width: this.width_, height: this.height_ }; -}; - -/** - * Update the list of annotations and redraw the chart. - * See dygraphs.com/annotations.html for more info on how to use annotations. - * @param ann {Array} An array of annotation objects. - * @param suppressDraw {Boolean} Set to "true" to block chart redraw (optional). - */ -Dygraph.prototype.setAnnotations = function(ann, suppressDraw) { - // Only add the annotation CSS rule once we know it will be used. - Dygraph.addAnnotationRule(); - this.annotations_ = ann; - if (!this.layout_) { - console.warn("Tried to setAnnotations before dygraph was ready. " + - "Try setting them in a ready() block. See " + - "dygraphs.com/tests/annotation.html"); - return; - } - - this.layout_.setAnnotations(this.annotations_); - if (!suppressDraw) { - this.predraw_(); - } -}; - -/** - * Return the list of annotations. - */ -Dygraph.prototype.annotations = function() { - return this.annotations_; -}; - -/** - * Get the list of label names for this graph. The first column is the - * x-axis, so the data series names start at index 1. - * - * Returns null when labels have not yet been defined. - */ -Dygraph.prototype.getLabels = function() { - var labels = this.attr_("labels"); - return labels ? labels.slice() : null; -}; - -/** - * Get the index of a series (column) given its name. The first column is the - * x-axis, so the data series start with index 1. - */ -Dygraph.prototype.indexFromSetName = function(name) { - return this.setIndexByName_[name]; -}; - -/** - * Trigger a callback when the dygraph has drawn itself and is ready to be - * manipulated. This is primarily useful when dygraphs has to do an XHR for the - * data (i.e. a URL is passed as the data source) and the chart is drawn - * asynchronously. If the chart has already drawn, the callback will fire - * immediately. - * - * This is a good place to call setAnnotation(). - * - * @param {function(!Dygraph)} callback The callback to trigger when the chart - * is ready. - */ -Dygraph.prototype.ready = function(callback) { - if (this.is_initial_draw_) { - this.readyFns_.push(callback); - } else { - callback.call(this, this); - } -}; - -/** - * @private - * Adds a default style for the annotation CSS classes to the document. This is - * only executed when annotations are actually used. It is designed to only be - * called once -- all calls after the first will return immediately. - */ -Dygraph.addAnnotationRule = function() { - // TODO(danvk): move this function into plugins/annotations.js? - if (Dygraph.addedAnnotationCSS) return; - - var rule = "border: 1px solid black; " + - "background-color: white; " + - "text-align: center;"; - - var styleSheetElement = document.createElement("style"); - styleSheetElement.type = "text/css"; - document.getElementsByTagName("head")[0].appendChild(styleSheetElement); - - // Find the first style sheet that we can access. - // We may not add a rule to a style sheet from another domain for security - // reasons. This sometimes comes up when using gviz, since the Google gviz JS - // adds its own style sheets from google.com. - for (var i = 0; i < document.styleSheets.length; i++) { - if (document.styleSheets[i].disabled) continue; - var mysheet = document.styleSheets[i]; - try { - if (mysheet.insertRule) { // Firefox - var idx = mysheet.cssRules ? mysheet.cssRules.length : 0; - mysheet.insertRule(".dygraphDefaultAnnotation { " + rule + " }", idx); - } else if (mysheet.addRule) { // IE - mysheet.addRule(".dygraphDefaultAnnotation", rule); - } - Dygraph.addedAnnotationCSS = true; - return; - } catch(err) { - // Was likely a security exception. - } - } - - console.warn("Unable to add default annotation CSS rule; display may be off."); -}; - -return Dygraph; - -})(); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview This file contains utility functions used by dygraphs. These - * are typically static (i.e. not related to any particular dygraph). Examples - * include date/time formatting functions, basic algorithms (e.g. binary - * search) and generic DOM-manipulation functions. - */ - -(function() { - -/*global Dygraph:false, G_vmlCanvasManager:false, Node:false */ -"use strict"; - -Dygraph.LOG_SCALE = 10; -Dygraph.LN_TEN = Math.log(Dygraph.LOG_SCALE); - -/** - * @private - * @param {number} x - * @return {number} - */ -Dygraph.log10 = function(x) { - return Math.log(x) / Dygraph.LN_TEN; -}; - -/** A dotted line stroke pattern. */ -Dygraph.DOTTED_LINE = [2, 2]; -/** A dashed line stroke pattern. */ -Dygraph.DASHED_LINE = [7, 3]; -/** A dot dash stroke pattern. */ -Dygraph.DOT_DASH_LINE = [7, 2, 2, 2]; - -/** - * Return the 2d context for a dygraph canvas. - * - * This method is only exposed for the sake of replacing the function in - * automated tests, e.g. - * - * var oldFunc = Dygraph.getContext(); - * Dygraph.getContext = function(canvas) { - * var realContext = oldFunc(canvas); - * return new Proxy(realContext); - * }; - * @param {!HTMLCanvasElement} canvas - * @return {!CanvasRenderingContext2D} - * @private - */ -Dygraph.getContext = function(canvas) { - return /** @type{!CanvasRenderingContext2D}*/(canvas.getContext("2d")); -}; - -/** - * Add an event handler. This smooths a difference between IE and the rest of - * the world. - * @param {!Node} elem The element to add the event to. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - * @private - */ -Dygraph.addEvent = function addEvent(elem, type, fn) { - if (elem.addEventListener) { - elem.addEventListener(type, fn, false); - } else { - elem[type+fn] = function(){fn(window.event);}; - elem.attachEvent('on'+type, elem[type+fn]); - } -}; - -/** - * Add an event handler. This event handler is kept until the graph is - * destroyed with a call to graph.destroy(). - * - * @param {!Node} elem The element to add the event to. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - * @private - */ -Dygraph.prototype.addAndTrackEvent = function(elem, type, fn) { - Dygraph.addEvent(elem, type, fn); - this.registeredEvents_.push({ elem : elem, type : type, fn : fn }); -}; - -/** - * Remove an event handler. This smooths a difference between IE and the rest - * of the world. - * @param {!Node} elem The element to remove the event from. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - * @private - */ -Dygraph.removeEvent = function(elem, type, fn) { - if (elem.removeEventListener) { - elem.removeEventListener(type, fn, false); - } else { - try { - elem.detachEvent('on'+type, elem[type+fn]); - } catch(e) { - // We only detach event listeners on a "best effort" basis in IE. See: - // http://stackoverflow.com/questions/2553632/detachevent-not-working-with-named-inline-functions - } - elem[type+fn] = null; - } -}; - -Dygraph.prototype.removeTrackedEvents_ = function() { - if (this.registeredEvents_) { - for (var idx = 0; idx < this.registeredEvents_.length; idx++) { - var reg = this.registeredEvents_[idx]; - Dygraph.removeEvent(reg.elem, reg.type, reg.fn); - } - } - - this.registeredEvents_ = []; -}; - -/** - * Cancels further processing of an event. This is useful to prevent default - * browser actions, e.g. highlighting text on a double-click. - * Based on the article at - * http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel - * @param {!Event} e The event whose normal behavior should be canceled. - * @private - */ -Dygraph.cancelEvent = function(e) { - e = e ? e : window.event; - if (e.stopPropagation) { - e.stopPropagation(); - } - if (e.preventDefault) { - e.preventDefault(); - } - e.cancelBubble = true; - e.cancel = true; - e.returnValue = false; - return false; -}; - -/** - * Convert hsv values to an rgb(r,g,b) string. Taken from MochiKit.Color. This - * is used to generate default series colors which are evenly spaced on the - * color wheel. - * @param { number } hue Range is 0.0-1.0. - * @param { number } saturation Range is 0.0-1.0. - * @param { number } value Range is 0.0-1.0. - * @return { string } "rgb(r,g,b)" where r, g and b range from 0-255. - * @private - */ -Dygraph.hsvToRGB = function (hue, saturation, value) { - var red; - var green; - var blue; - if (saturation === 0) { - red = value; - green = value; - blue = value; - } else { - var i = Math.floor(hue * 6); - var f = (hue * 6) - i; - var p = value * (1 - saturation); - var q = value * (1 - (saturation * f)); - var t = value * (1 - (saturation * (1 - f))); - switch (i) { - case 1: red = q; green = value; blue = p; break; - case 2: red = p; green = value; blue = t; break; - case 3: red = p; green = q; blue = value; break; - case 4: red = t; green = p; blue = value; break; - case 5: red = value; green = p; blue = q; break; - case 6: // fall through - case 0: red = value; green = t; blue = p; break; - } - } - red = Math.floor(255 * red + 0.5); - green = Math.floor(255 * green + 0.5); - blue = Math.floor(255 * blue + 0.5); - return 'rgb(' + red + ',' + green + ',' + blue + ')'; -}; - -// The following functions are from quirksmode.org with a modification for Safari from -// http://blog.firetree.net/2005/07/04/javascript-find-position/ -// http://www.quirksmode.org/js/findpos.html -// ... and modifications to support scrolling divs. - -/** - * Find the coordinates of an object relative to the top left of the page. - * - * TODO(danvk): change obj type from Node -> !Node - * @param {Node} obj - * @return {{x:number,y:number}} - * @private - */ -Dygraph.findPos = function(obj) { - var curleft = 0, curtop = 0; - if (obj.offsetParent) { - var copyObj = obj; - while (1) { - // NOTE: the if statement here is for IE8. - var borderLeft = "0", borderTop = "0"; - if (window.getComputedStyle) { - var computedStyle = window.getComputedStyle(copyObj, null); - borderLeft = computedStyle.borderLeft || "0"; - borderTop = computedStyle.borderTop || "0"; - } - curleft += parseInt(borderLeft, 10) ; - curtop += parseInt(borderTop, 10) ; - curleft += copyObj.offsetLeft; - curtop += copyObj.offsetTop; - if (!copyObj.offsetParent) { - break; - } - copyObj = copyObj.offsetParent; - } - } else { - // TODO(danvk): why would obj ever have these properties? - if (obj.x) curleft += obj.x; - if (obj.y) curtop += obj.y; - } - - // This handles the case where the object is inside a scrolled div. - while (obj && obj != document.body) { - curleft -= obj.scrollLeft; - curtop -= obj.scrollTop; - obj = obj.parentNode; - } - return {x: curleft, y: curtop}; -}; - -/** - * Returns the x-coordinate of the event in a coordinate system where the - * top-left corner of the page (not the window) is (0,0). - * Taken from MochiKit.Signal - * @param {!Event} e - * @return {number} - * @private - */ -Dygraph.pageX = function(e) { - if (e.pageX) { - return (!e.pageX || e.pageX < 0) ? 0 : e.pageX; - } else { - var de = document.documentElement; - var b = document.body; - return e.clientX + - (de.scrollLeft || b.scrollLeft) - - (de.clientLeft || 0); - } -}; - -/** - * Returns the y-coordinate of the event in a coordinate system where the - * top-left corner of the page (not the window) is (0,0). - * Taken from MochiKit.Signal - * @param {!Event} e - * @return {number} - * @private - */ -Dygraph.pageY = function(e) { - if (e.pageY) { - return (!e.pageY || e.pageY < 0) ? 0 : e.pageY; - } else { - var de = document.documentElement; - var b = document.body; - return e.clientY + - (de.scrollTop || b.scrollTop) - - (de.clientTop || 0); - } -}; - -/** - * Converts page the x-coordinate of the event to pixel x-coordinates on the - * canvas (i.e. DOM Coords). - * @param {!Event} e Drag event. - * @param {!DygraphInteractionContext} context Interaction context object. - * @return {number} The amount by which the drag has moved to the right. - */ -Dygraph.dragGetX_ = function(e, context) { - return Dygraph.pageX(e) - context.px; -}; - -/** - * Converts page the y-coordinate of the event to pixel y-coordinates on the - * canvas (i.e. DOM Coords). - * @param {!Event} e Drag event. - * @param {!DygraphInteractionContext} context Interaction context object. - * @return {number} The amount by which the drag has moved down. - */ -Dygraph.dragGetY_ = function(e, context) { - return Dygraph.pageY(e) - context.py; -}; - -/** - * This returns true unless the parameter is 0, null, undefined or NaN. - * TODO(danvk): rename this function to something like 'isNonZeroNan'. - * - * @param {number} x The number to consider. - * @return {boolean} Whether the number is zero or NaN. - * @private - */ -Dygraph.isOK = function(x) { - return !!x && !isNaN(x); -}; - -/** - * @param {{x:?number,y:?number,yval:?number}} p The point to consider, valid - * points are {x, y} objects - * @param {boolean=} opt_allowNaNY Treat point with y=NaN as valid - * @return {boolean} Whether the point has numeric x and y. - * @private - */ -Dygraph.isValidPoint = function(p, opt_allowNaNY) { - if (!p) return false; // null or undefined object - if (p.yval === null) return false; // missing point - if (p.x === null || p.x === undefined) return false; - if (p.y === null || p.y === undefined) return false; - if (isNaN(p.x) || (!opt_allowNaNY && isNaN(p.y))) return false; - return true; -}; - -/** - * Number formatting function which mimicks the behavior of %g in printf, i.e. - * either exponential or fixed format (without trailing 0s) is used depending on - * the length of the generated string. The advantage of this format is that - * there is a predictable upper bound on the resulting string length, - * significant figures are not dropped, and normal numbers are not displayed in - * exponential notation. - * - * NOTE: JavaScript's native toPrecision() is NOT a drop-in replacement for %g. - * It creates strings which are too long for absolute values between 10^-4 and - * 10^-6, e.g. '0.00001' instead of '1e-5'. See tests/number-format.html for - * output examples. - * - * @param {number} x The number to format - * @param {number=} opt_precision The precision to use, default 2. - * @return {string} A string formatted like %g in printf. The max generated - * string length should be precision + 6 (e.g 1.123e+300). - */ -Dygraph.floatFormat = function(x, opt_precision) { - // Avoid invalid precision values; [1, 21] is the valid range. - var p = Math.min(Math.max(1, opt_precision || 2), 21); - - // This is deceptively simple. The actual algorithm comes from: - // - // Max allowed length = p + 4 - // where 4 comes from 'e+n' and '.'. - // - // Length of fixed format = 2 + y + p - // where 2 comes from '0.' and y = # of leading zeroes. - // - // Equating the two and solving for y yields y = 2, or 0.00xxxx which is - // 1.0e-3. - // - // Since the behavior of toPrecision() is identical for larger numbers, we - // don't have to worry about the other bound. - // - // Finally, the argument for toExponential() is the number of trailing digits, - // so we take off 1 for the value before the '.'. - return (Math.abs(x) < 1.0e-3 && x !== 0.0) ? - x.toExponential(p - 1) : x.toPrecision(p); -}; - -/** - * Converts '9' to '09' (useful for dates) - * @param {number} x - * @return {string} - * @private - */ -Dygraph.zeropad = function(x) { - if (x < 10) return "0" + x; else return "" + x; -}; - -/** - * Date accessors to get the parts of a calendar date (year, month, - * day, hour, minute, second and millisecond) according to local time, - * and factory method to call the Date constructor with an array of arguments. - */ -Dygraph.DateAccessorsLocal = { - getFullYear: function(d) {return d.getFullYear();}, - getMonth: function(d) {return d.getMonth();}, - getDate: function(d) {return d.getDate();}, - getHours: function(d) {return d.getHours();}, - getMinutes: function(d) {return d.getMinutes();}, - getSeconds: function(d) {return d.getSeconds();}, - getMilliseconds: function(d) {return d.getMilliseconds();}, - getDay: function(d) {return d.getDay();}, - makeDate: function(y, m, d, hh, mm, ss, ms) { - return new Date(y, m, d, hh, mm, ss, ms); - } -}; - -/** - * Date accessors to get the parts of a calendar date (year, month, - * day of month, hour, minute, second and millisecond) according to UTC time, - * and factory method to call the Date constructor with an array of arguments. - */ -Dygraph.DateAccessorsUTC = { - getFullYear: function(d) {return d.getUTCFullYear();}, - getMonth: function(d) {return d.getUTCMonth();}, - getDate: function(d) {return d.getUTCDate();}, - getHours: function(d) {return d.getUTCHours();}, - getMinutes: function(d) {return d.getUTCMinutes();}, - getSeconds: function(d) {return d.getUTCSeconds();}, - getMilliseconds: function(d) {return d.getUTCMilliseconds();}, - getDay: function(d) {return d.getUTCDay();}, - makeDate: function(y, m, d, hh, mm, ss, ms) { - return new Date(Date.UTC(y, m, d, hh, mm, ss, ms)); - } -}; - -/** - * Return a string version of the hours, minutes and seconds portion of a date. - * @param {number} hh The hours (from 0-23) - * @param {number} mm The minutes (from 0-59) - * @param {number} ss The seconds (from 0-59) - * @return {string} A time of the form "HH:MM" or "HH:MM:SS" - * @private - */ -Dygraph.hmsString_ = function(hh, mm, ss) { - var zeropad = Dygraph.zeropad; - var ret = zeropad(hh) + ":" + zeropad(mm); - if (ss) { - ret += ":" + zeropad(ss); - } - return ret; -}; - -/** - * Convert a JS date (millis since epoch) to a formatted string. - * @param {number} time The JavaScript time value (ms since epoch) - * @param {boolean} utc Wether output UTC or local time - * @return {string} A date of one of these forms: - * "YYYY/MM/DD", "YYYY/MM/DD HH:MM" or "YYYY/MM/DD HH:MM:SS" - * @private - */ -Dygraph.dateString_ = function(time, utc) { - var zeropad = Dygraph.zeropad; - var accessors = utc ? Dygraph.DateAccessorsUTC : Dygraph.DateAccessorsLocal; - var date = new Date(time); - var y = accessors.getFullYear(date); - var m = accessors.getMonth(date); - var d = accessors.getDate(date); - var hh = accessors.getHours(date); - var mm = accessors.getMinutes(date); - var ss = accessors.getSeconds(date); - // Get a year string: - var year = "" + y; - // Get a 0 padded month string - var month = zeropad(m + 1); //months are 0-offset, sigh - // Get a 0 padded day string - var day = zeropad(d); - var frac = hh * 3600 + mm * 60 + ss; - var ret = year + "/" + month + "/" + day; - if (frac) { - ret += " " + Dygraph.hmsString_(hh, mm, ss); - } - return ret; -}; - -/** - * Round a number to the specified number of digits past the decimal point. - * @param {number} num The number to round - * @param {number} places The number of decimals to which to round - * @return {number} The rounded number - * @private - */ -Dygraph.round_ = function(num, places) { - var shift = Math.pow(10, places); - return Math.round(num * shift)/shift; -}; - -/** - * Implementation of binary search over an array. - * Currently does not work when val is outside the range of arry's values. - * @param {number} val the value to search for - * @param {Array.} arry is the value over which to search - * @param {number} abs If abs > 0, find the lowest entry greater than val - * If abs < 0, find the highest entry less than val. - * If abs == 0, find the entry that equals val. - * @param {number=} low The first index in arry to consider (optional) - * @param {number=} high The last index in arry to consider (optional) - * @return {number} Index of the element, or -1 if it isn't found. - * @private - */ -Dygraph.binarySearch = function(val, arry, abs, low, high) { - if (low === null || low === undefined || - high === null || high === undefined) { - low = 0; - high = arry.length - 1; - } - if (low > high) { - return -1; - } - if (abs === null || abs === undefined) { - abs = 0; - } - var validIndex = function(idx) { - return idx >= 0 && idx < arry.length; - }; - var mid = parseInt((low + high) / 2, 10); - var element = arry[mid]; - var idx; - if (element == val) { - return mid; - } else if (element > val) { - if (abs > 0) { - // Accept if element > val, but also if prior element < val. - idx = mid - 1; - if (validIndex(idx) && arry[idx] < val) { - return mid; - } - } - return Dygraph.binarySearch(val, arry, abs, low, mid - 1); - } else if (element < val) { - if (abs < 0) { - // Accept if element < val, but also if prior element > val. - idx = mid + 1; - if (validIndex(idx) && arry[idx] > val) { - return mid; - } - } - return Dygraph.binarySearch(val, arry, abs, mid + 1, high); - } - return -1; // can't actually happen, but makes closure compiler happy -}; - -/** - * Parses a date, returning the number of milliseconds since epoch. This can be - * passed in as an xValueParser in the Dygraph constructor. - * TODO(danvk): enumerate formats that this understands. - * - * @param {string} dateStr A date in a variety of possible string formats. - * @return {number} Milliseconds since epoch. - * @private - */ -Dygraph.dateParser = function(dateStr) { - var dateStrSlashed; - var d; - - // Let the system try the format first, with one caveat: - // YYYY-MM-DD[ HH:MM:SS] is interpreted as UTC by a variety of browsers. - // dygraphs displays dates in local time, so this will result in surprising - // inconsistencies. But if you specify "T" or "Z" (i.e. YYYY-MM-DDTHH:MM:SS), - // then you probably know what you're doing, so we'll let you go ahead. - // Issue: http://code.google.com/p/dygraphs/issues/detail?id=255 - if (dateStr.search("-") == -1 || - dateStr.search("T") != -1 || dateStr.search("Z") != -1) { - d = Dygraph.dateStrToMillis(dateStr); - if (d && !isNaN(d)) return d; - } - - if (dateStr.search("-") != -1) { // e.g. '2009-7-12' or '2009-07-12' - dateStrSlashed = dateStr.replace("-", "/", "g"); - while (dateStrSlashed.search("-") != -1) { - dateStrSlashed = dateStrSlashed.replace("-", "/"); - } - d = Dygraph.dateStrToMillis(dateStrSlashed); - } else if (dateStr.length == 8) { // e.g. '20090712' - // TODO(danvk): remove support for this format. It's confusing. - dateStrSlashed = dateStr.substr(0,4) + "/" + dateStr.substr(4,2) + "/" + - dateStr.substr(6,2); - d = Dygraph.dateStrToMillis(dateStrSlashed); - } else { - // Any format that Date.parse will accept, e.g. "2009/07/12" or - // "2009/07/12 12:34:56" - d = Dygraph.dateStrToMillis(dateStr); - } - - if (!d || isNaN(d)) { - console.error("Couldn't parse " + dateStr + " as a date"); - } - return d; -}; - -/** - * This is identical to JavaScript's built-in Date.parse() method, except that - * it doesn't get replaced with an incompatible method by aggressive JS - * libraries like MooTools or Joomla. - * @param {string} str The date string, e.g. "2011/05/06" - * @return {number} millis since epoch - * @private - */ -Dygraph.dateStrToMillis = function(str) { - return new Date(str).getTime(); -}; - -// These functions are all based on MochiKit. -/** - * Copies all the properties from o to self. - * - * @param {!Object} self - * @param {!Object} o - * @return {!Object} - */ -Dygraph.update = function(self, o) { - if (typeof(o) != 'undefined' && o !== null) { - for (var k in o) { - if (o.hasOwnProperty(k)) { - self[k] = o[k]; - } - } - } - return self; -}; - -/** - * Copies all the properties from o to self. - * - * @param {!Object} self - * @param {!Object} o - * @return {!Object} - * @private - */ -Dygraph.updateDeep = function (self, o) { - // Taken from http://stackoverflow.com/questions/384286/javascript-isdom-how-do-you-check-if-a-javascript-object-is-a-dom-object - function isNode(o) { - return ( - typeof Node === "object" ? o instanceof Node : - typeof o === "object" && typeof o.nodeType === "number" && typeof o.nodeName==="string" - ); - } - - if (typeof(o) != 'undefined' && o !== null) { - for (var k in o) { - if (o.hasOwnProperty(k)) { - if (o[k] === null) { - self[k] = null; - } else if (Dygraph.isArrayLike(o[k])) { - self[k] = o[k].slice(); - } else if (isNode(o[k])) { - // DOM objects are shallowly-copied. - self[k] = o[k]; - } else if (typeof(o[k]) == 'object') { - if (typeof(self[k]) != 'object' || self[k] === null) { - self[k] = {}; - } - Dygraph.updateDeep(self[k], o[k]); - } else { - self[k] = o[k]; - } - } - } - } - return self; -}; - -/** - * @param {*} o - * @return {boolean} - * @private - */ -Dygraph.isArrayLike = function(o) { - var typ = typeof(o); - if ( - (typ != 'object' && !(typ == 'function' && - typeof(o.item) == 'function')) || - o === null || - typeof(o.length) != 'number' || - o.nodeType === 3 - ) { - return false; - } - return true; -}; - -/** - * @param {Object} o - * @return {boolean} - * @private - */ -Dygraph.isDateLike = function (o) { - if (typeof(o) != "object" || o === null || - typeof(o.getTime) != 'function') { - return false; - } - return true; -}; - -/** - * Note: this only seems to work for arrays. - * @param {!Array} o - * @return {!Array} - * @private - */ -Dygraph.clone = function(o) { - // TODO(danvk): figure out how MochiKit's version works - var r = []; - for (var i = 0; i < o.length; i++) { - if (Dygraph.isArrayLike(o[i])) { - r.push(Dygraph.clone(o[i])); - } else { - r.push(o[i]); - } - } - return r; -}; - -/** - * Create a new canvas element. This is more complex than a simple - * document.createElement("canvas") because of IE and excanvas. - * - * @return {!HTMLCanvasElement} - * @private - */ -Dygraph.createCanvas = function() { - var canvas = document.createElement("canvas"); - - var isIE = (/MSIE/.test(navigator.userAgent) && !window.opera); - if (isIE && (typeof(G_vmlCanvasManager) != 'undefined')) { - canvas = G_vmlCanvasManager.initElement( - /**@type{!HTMLCanvasElement}*/(canvas)); - } - - return canvas; -}; - -/** - * Returns the context's pixel ratio, which is the ratio between the device - * pixel ratio and the backing store ratio. Typically this is 1 for conventional - * displays, and > 1 for HiDPI displays (such as the Retina MBP). - * See http://www.html5rocks.com/en/tutorials/canvas/hidpi/ for more details. - * - * @param {!CanvasRenderingContext2D} context The canvas's 2d context. - * @return {number} The ratio of the device pixel ratio and the backing store - * ratio for the specified context. - */ -Dygraph.getContextPixelRatio = function(context) { - try { - var devicePixelRatio = window.devicePixelRatio; - var backingStoreRatio = context.webkitBackingStorePixelRatio || - context.mozBackingStorePixelRatio || - context.msBackingStorePixelRatio || - context.oBackingStorePixelRatio || - context.backingStorePixelRatio || 1; - if (devicePixelRatio !== undefined) { - return devicePixelRatio / backingStoreRatio; - } else { - // At least devicePixelRatio must be defined for this ratio to make sense. - // We default backingStoreRatio to 1: this does not exist on some browsers - // (i.e. desktop Chrome). - return 1; - } - } catch (e) { - return 1; - } -}; - -/** - * Checks whether the user is on an Android browser. - * Android does not fully support the tag, e.g. w/r/t/ clipping. - * @return {boolean} - * @private - */ -Dygraph.isAndroid = function() { - return (/Android/).test(navigator.userAgent); -}; - - -/** - * TODO(danvk): use @template here when it's better supported for classes. - * @param {!Array} array - * @param {number} start - * @param {number} length - * @param {function(!Array,?):boolean=} predicate - * @constructor - */ -Dygraph.Iterator = function(array, start, length, predicate) { - start = start || 0; - length = length || array.length; - this.hasNext = true; // Use to identify if there's another element. - this.peek = null; // Use for look-ahead - this.start_ = start; - this.array_ = array; - this.predicate_ = predicate; - this.end_ = Math.min(array.length, start + length); - this.nextIdx_ = start - 1; // use -1 so initial advance works. - this.next(); // ignoring result. -}; - -/** - * @return {Object} - */ -Dygraph.Iterator.prototype.next = function() { - if (!this.hasNext) { - return null; - } - var obj = this.peek; - - var nextIdx = this.nextIdx_ + 1; - var found = false; - while (nextIdx < this.end_) { - if (!this.predicate_ || this.predicate_(this.array_, nextIdx)) { - this.peek = this.array_[nextIdx]; - found = true; - break; - } - nextIdx++; - } - this.nextIdx_ = nextIdx; - if (!found) { - this.hasNext = false; - this.peek = null; - } - return obj; -}; - -/** - * Returns a new iterator over array, between indexes start and - * start + length, and only returns entries that pass the accept function - * - * @param {!Array} array the array to iterate over. - * @param {number} start the first index to iterate over, 0 if absent. - * @param {number} length the number of elements in the array to iterate over. - * This, along with start, defines a slice of the array, and so length - * doesn't imply the number of elements in the iterator when accept doesn't - * always accept all values. array.length when absent. - * @param {function(?):boolean=} opt_predicate a function that takes - * parameters array and idx, which returns true when the element should be - * returned. If omitted, all elements are accepted. - * @private - */ -Dygraph.createIterator = function(array, start, length, opt_predicate) { - return new Dygraph.Iterator(array, start, length, opt_predicate); -}; - -// Shim layer with setTimeout fallback. -// From: http://paulirish.com/2011/requestanimationframe-for-smart-animating/ -// Should be called with the window context: -// Dygraph.requestAnimFrame.call(window, function() {}) -Dygraph.requestAnimFrame = (function() { - return window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.oRequestAnimationFrame || - window.msRequestAnimationFrame || - function (callback) { - window.setTimeout(callback, 1000 / 60); - }; -})(); - -/** - * Call a function at most maxFrames times at an attempted interval of - * framePeriodInMillis, then call a cleanup function once. repeatFn is called - * once immediately, then at most (maxFrames - 1) times asynchronously. If - * maxFrames==1, then cleanup_fn() is also called synchronously. This function - * is used to sequence animation. - * @param {function(number)} repeatFn Called repeatedly -- takes the frame - * number (from 0 to maxFrames-1) as an argument. - * @param {number} maxFrames The max number of times to call repeatFn - * @param {number} framePeriodInMillis Max requested time between frames. - * @param {function()} cleanupFn A function to call after all repeatFn calls. - * @private - */ -Dygraph.repeatAndCleanup = function(repeatFn, maxFrames, framePeriodInMillis, - cleanupFn) { - var frameNumber = 0; - var previousFrameNumber; - var startTime = new Date().getTime(); - repeatFn(frameNumber); - if (maxFrames == 1) { - cleanupFn(); - return; - } - var maxFrameArg = maxFrames - 1; - - (function loop() { - if (frameNumber >= maxFrames) return; - Dygraph.requestAnimFrame.call(window, function() { - // Determine which frame to draw based on the delay so far. Will skip - // frames if necessary. - var currentTime = new Date().getTime(); - var delayInMillis = currentTime - startTime; - previousFrameNumber = frameNumber; - frameNumber = Math.floor(delayInMillis / framePeriodInMillis); - var frameDelta = frameNumber - previousFrameNumber; - // If we predict that the subsequent repeatFn call will overshoot our - // total frame target, so our last call will cause a stutter, then jump to - // the last call immediately. If we're going to cause a stutter, better - // to do it faster than slower. - var predictOvershootStutter = (frameNumber + frameDelta) > maxFrameArg; - if (predictOvershootStutter || (frameNumber >= maxFrameArg)) { - repeatFn(maxFrameArg); // Ensure final call with maxFrameArg. - cleanupFn(); - } else { - if (frameDelta !== 0) { // Don't call repeatFn with duplicate frames. - repeatFn(frameNumber); - } - loop(); - } - }); - })(); -}; - -// A whitelist of options that do not change pixel positions. -var pixelSafeOptions = { - 'annotationClickHandler': true, - 'annotationDblClickHandler': true, - 'annotationMouseOutHandler': true, - 'annotationMouseOverHandler': true, - 'axisLabelColor': true, - 'axisLineColor': true, - 'axisLineWidth': true, - 'clickCallback': true, - 'drawCallback': true, - 'drawHighlightPointCallback': true, - 'drawPoints': true, - 'drawPointCallback': true, - 'drawXGrid': true, - 'drawYGrid': true, - 'fillAlpha': true, - 'gridLineColor': true, - 'gridLineWidth': true, - 'hideOverlayOnMouseOut': true, - 'highlightCallback': true, - 'highlightCircleSize': true, - 'interactionModel': true, - 'isZoomedIgnoreProgrammaticZoom': true, - 'labelsDiv': true, - 'labelsDivStyles': true, - 'labelsDivWidth': true, - 'labelsKMB': true, - 'labelsKMG2': true, - 'labelsSeparateLines': true, - 'labelsShowZeroValues': true, - 'legend': true, - 'panEdgeFraction': true, - 'pixelsPerYLabel': true, - 'pointClickCallback': true, - 'pointSize': true, - 'rangeSelectorPlotFillColor': true, - 'rangeSelectorPlotStrokeColor': true, - 'showLabelsOnHighlight': true, - 'showRoller': true, - 'strokeWidth': true, - 'underlayCallback': true, - 'unhighlightCallback': true, - 'zoomCallback': true -}; - -/** - * This function will scan the option list and determine if they - * require us to recalculate the pixel positions of each point. - * TODO: move this into dygraph-options.js - * @param {!Array.} labels a list of options to check. - * @param {!Object} attrs - * @return {boolean} true if the graph needs new points else false. - * @private - */ -Dygraph.isPixelChangingOptionList = function(labels, attrs) { - // Assume that we do not require new points. - // This will change to true if we actually do need new points. - - // Create a dictionary of series names for faster lookup. - // If there are no labels, then the dictionary stays empty. - var seriesNamesDictionary = { }; - if (labels) { - for (var i = 1; i < labels.length; i++) { - seriesNamesDictionary[labels[i]] = true; - } - } - - // Scan through a flat (i.e. non-nested) object of options. - // Returns true/false depending on whether new points are needed. - var scanFlatOptions = function(options) { - for (var property in options) { - if (options.hasOwnProperty(property) && - !pixelSafeOptions[property]) { - return true; - } - } - return false; - }; - - // Iterate through the list of updated options. - for (var property in attrs) { - if (!attrs.hasOwnProperty(property)) continue; - - // Find out of this field is actually a series specific options list. - if (property == 'highlightSeriesOpts' || - (seriesNamesDictionary[property] && !attrs.series)) { - // This property value is a list of options for this series. - if (scanFlatOptions(attrs[property])) return true; - } else if (property == 'series' || property == 'axes') { - // This is twice-nested options list. - var perSeries = attrs[property]; - for (var series in perSeries) { - if (perSeries.hasOwnProperty(series) && - scanFlatOptions(perSeries[series])) { - return true; - } - } - } else { - // If this was not a series specific option list, check if it's a pixel - // changing property. - if (!pixelSafeOptions[property]) return true; - } - } - - return false; -}; - -Dygraph.Circles = { - DEFAULT : function(g, name, ctx, canvasx, canvasy, color, radius) { - ctx.beginPath(); - ctx.fillStyle = color; - ctx.arc(canvasx, canvasy, radius, 0, 2 * Math.PI, false); - ctx.fill(); - } - // For more shapes, include extras/shapes.js -}; - -/** - * To create a "drag" interaction, you typically register a mousedown event - * handler on the element where the drag begins. In that handler, you register a - * mouseup handler on the window to determine when the mouse is released, - * wherever that release happens. This works well, except when the user releases - * the mouse over an off-domain iframe. In that case, the mouseup event is - * handled by the iframe and never bubbles up to the window handler. - * - * To deal with this issue, we cover iframes with high z-index divs to make sure - * they don't capture mouseup. - * - * Usage: - * element.addEventListener('mousedown', function() { - * var tarper = new Dygraph.IFrameTarp(); - * tarper.cover(); - * var mouseUpHandler = function() { - * ... - * window.removeEventListener(mouseUpHandler); - * tarper.uncover(); - * }; - * window.addEventListener('mouseup', mouseUpHandler); - * }; - * - * @constructor - */ -Dygraph.IFrameTarp = function() { - /** @type {Array.} */ - this.tarps = []; -}; - -/** - * Find all the iframes in the document and cover them with high z-index - * transparent divs. - */ -Dygraph.IFrameTarp.prototype.cover = function() { - var iframes = document.getElementsByTagName("iframe"); - for (var i = 0; i < iframes.length; i++) { - var iframe = iframes[i]; - var pos = Dygraph.findPos(iframe), - x = pos.x, - y = pos.y, - width = iframe.offsetWidth, - height = iframe.offsetHeight; - - var div = document.createElement("div"); - div.style.position = "absolute"; - div.style.left = x + 'px'; - div.style.top = y + 'px'; - div.style.width = width + 'px'; - div.style.height = height + 'px'; - div.style.zIndex = 999; - document.body.appendChild(div); - this.tarps.push(div); - } -}; - -/** - * Remove all the iframe covers. You should call this in a mouseup handler. - */ -Dygraph.IFrameTarp.prototype.uncover = function() { - for (var i = 0; i < this.tarps.length; i++) { - this.tarps[i].parentNode.removeChild(this.tarps[i]); - } - this.tarps = []; -}; - -/** - * Determine whether |data| is delimited by CR, CRLF, LF, LFCR. - * @param {string} data - * @return {?string} the delimiter that was detected (or null on failure). - */ -Dygraph.detectLineDelimiter = function(data) { - for (var i = 0; i < data.length; i++) { - var code = data.charAt(i); - if (code === '\r') { - // Might actually be "\r\n". - if (((i + 1) < data.length) && (data.charAt(i + 1) === '\n')) { - return '\r\n'; - } - return code; - } - if (code === '\n') { - // Might actually be "\n\r". - if (((i + 1) < data.length) && (data.charAt(i + 1) === '\r')) { - return '\n\r'; - } - return code; - } - } - - return null; -}; - -/** - * Is one node contained by another? - * @param {Node} containee The contained node. - * @param {Node} container The container node. - * @return {boolean} Whether containee is inside (or equal to) container. - * @private - */ -Dygraph.isNodeContainedBy = function(containee, container) { - if (container === null || containee === null) { - return false; - } - var containeeNode = /** @type {Node} */ (containee); - while (containeeNode && containeeNode !== container) { - containeeNode = containeeNode.parentNode; - } - return (containeeNode === container); -}; - - -// This masks some numeric issues in older versions of Firefox, -// where 1.0/Math.pow(10,2) != Math.pow(10,-2). -/** @type {function(number,number):number} */ -Dygraph.pow = function(base, exp) { - if (exp < 0) { - return 1.0 / Math.pow(base, -exp); - } - return Math.pow(base, exp); -}; - -/** - * Converts any valid CSS color (hex, rgb(), named color) to an RGB tuple. - * - * @param {!string} colorStr Any valid CSS color string. - * @return {{r:number,g:number,b:number}} Parsed RGB tuple. - * @private - */ -Dygraph.toRGB_ = function(colorStr) { - // TODO(danvk): cache color parses to avoid repeated DOM manipulation. - var div = document.createElement('div'); - div.style.backgroundColor = colorStr; - div.style.visibility = 'hidden'; - document.body.appendChild(div); - var rgbStr; - if (window.getComputedStyle) { - rgbStr = window.getComputedStyle(div, null).backgroundColor; - } else { - // IE8 - rgbStr = div.currentStyle.backgroundColor; - } - document.body.removeChild(div); - var bits = /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/.exec(rgbStr); - return { - r: parseInt(bits[1], 10), - g: parseInt(bits[2], 10), - b: parseInt(bits[3], 10) - }; -}; - -/** - * Checks whether the browser supports the <canvas> tag. - * @param {HTMLCanvasElement=} opt_canvasElement Pass a canvas element as an - * optimization if you have one. - * @return {boolean} Whether the browser supports canvas. - */ -Dygraph.isCanvasSupported = function(opt_canvasElement) { - var canvas; - try { - canvas = opt_canvasElement || document.createElement("canvas"); - canvas.getContext("2d"); - } - catch (e) { - var ie = navigator.appVersion.match(/MSIE (\d\.\d)/); - var opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1); - if ((!ie) || (ie[1] < 6) || (opera)) - return false; - return true; - } - return true; -}; - -/** - * Parses the value as a floating point number. This is like the parseFloat() - * built-in, but with a few differences: - * - the empty string is parsed as null, rather than NaN. - * - if the string cannot be parsed at all, an error is logged. - * If the string can't be parsed, this method returns null. - * @param {string} x The string to be parsed - * @param {number=} opt_line_no The line number from which the string comes. - * @param {string=} opt_line The text of the line from which the string comes. - */ -Dygraph.parseFloat_ = function(x, opt_line_no, opt_line) { - var val = parseFloat(x); - if (!isNaN(val)) return val; - - // Try to figure out what happeend. - // If the value is the empty string, parse it as null. - if (/^ *$/.test(x)) return null; - - // If it was actually "NaN", return it as NaN. - if (/^ *nan *$/i.test(x)) return NaN; - - // Looks like a parsing error. - var msg = "Unable to parse '" + x + "' as a number"; - if (opt_line !== undefined && opt_line_no !== undefined) { - msg += " on line " + (1+(opt_line_no||0)) + " ('" + opt_line + "') of CSV."; - } - console.error(msg); - - return null; -}; - -})(); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview A wrapper around the Dygraph class which implements the - * interface for a GViz (aka Google Visualization API) visualization. - * It is designed to be a drop-in replacement for Google's AnnotatedTimeline, - * so the documentation at - * http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html - * translates over directly. - * - * For a full demo, see: - * - http://dygraphs.com/tests/gviz.html - * - http://dygraphs.com/tests/annotation-gviz.html - */ - -(function() { -/*global Dygraph:false */ -"use strict"; - -/** - * A wrapper around Dygraph that implements the gviz API. - * @param {!HTMLDivElement} container The DOM object the visualization should - * live in. - * @constructor - */ -Dygraph.GVizChart = function(container) { - this.container = container; -}; - -/** - * @param {GVizDataTable} data - * @param {Object.<*>} options - */ -Dygraph.GVizChart.prototype.draw = function(data, options) { - // Clear out any existing dygraph. - // TODO(danvk): would it make more sense to simply redraw using the current - // date_graph object? - this.container.innerHTML = ''; - if (typeof(this.date_graph) != 'undefined') { - this.date_graph.destroy(); - } - - this.date_graph = new Dygraph(this.container, data, options); -}; - -/** - * Google charts compatible setSelection - * Only row selection is supported, all points in the row will be highlighted - * @param {Array.<{row:number}>} selection_array array of the selected cells - * @public - */ -Dygraph.GVizChart.prototype.setSelection = function(selection_array) { - var row = false; - if (selection_array.length) { - row = selection_array[0].row; - } - this.date_graph.setSelection(row); -}; - -/** - * Google charts compatible getSelection implementation - * @return {Array.<{row:number,column:number}>} array of the selected cells - * @public - */ -Dygraph.GVizChart.prototype.getSelection = function() { - var selection = []; - - var row = this.date_graph.getSelection(); - - if (row < 0) return selection; - - var points = this.date_graph.layout_.points; - for (var setIdx = 0; setIdx < points.length; ++setIdx) { - selection.push({row: row, column: setIdx + 1}); - } - - return selection; -}; - -})(); -/** - * @license - * Copyright 2011 Robert Konigsberg (konigsberg@google.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview The default interaction model for Dygraphs. This is kept out - * of dygraph.js for better navigability. - * @author Robert Konigsberg (konigsberg@google.com) - */ - -(function() { -/*global Dygraph:false */ -"use strict"; - -/** - * You can drag this many pixels past the edge of the chart and still have it - * be considered a zoom. This makes it easier to zoom to the exact edge of the - * chart, a fairly common operation. - */ -var DRAG_EDGE_MARGIN = 100; - -/** - * A collection of functions to facilitate build custom interaction models. - * @class - */ -Dygraph.Interaction = {}; - -/** - * Checks whether the beginning & ending of an event were close enough that it - * should be considered a click. If it should, dispatch appropriate events. - * Returns true if the event was treated as a click. - * - * @param {Event} event - * @param {Dygraph} g - * @param {Object} context - */ -Dygraph.Interaction.maybeTreatMouseOpAsClick = function(event, g, context) { - context.dragEndX = Dygraph.dragGetX_(event, context); - context.dragEndY = Dygraph.dragGetY_(event, context); - var regionWidth = Math.abs(context.dragEndX - context.dragStartX); - var regionHeight = Math.abs(context.dragEndY - context.dragStartY); - - if (regionWidth < 2 && regionHeight < 2 && - g.lastx_ !== undefined && g.lastx_ != -1) { - Dygraph.Interaction.treatMouseOpAsClick(g, event, context); - } - - context.regionWidth = regionWidth; - context.regionHeight = regionHeight; -}; - -/** - * Called in response to an interaction model operation that - * should start the default panning behavior. - * - * It's used in the default callback for "mousedown" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the startPan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.startPan = function(event, g, context) { - var i, axis; - context.isPanning = true; - var xRange = g.xAxisRange(); - - if (g.getOptionForAxis("logscale", "x")) { - context.initialLeftmostDate = Dygraph.log10(xRange[0]); - context.dateRange = Dygraph.log10(xRange[1]) - Dygraph.log10(xRange[0]); - } else { - context.initialLeftmostDate = xRange[0]; - context.dateRange = xRange[1] - xRange[0]; - } - context.xUnitsPerPixel = context.dateRange / (g.plotter_.area.w - 1); - - if (g.getNumericOption("panEdgeFraction")) { - var maxXPixelsToDraw = g.width_ * g.getNumericOption("panEdgeFraction"); - var xExtremes = g.xAxisExtremes(); // I REALLY WANT TO CALL THIS xTremes! - - var boundedLeftX = g.toDomXCoord(xExtremes[0]) - maxXPixelsToDraw; - var boundedRightX = g.toDomXCoord(xExtremes[1]) + maxXPixelsToDraw; - - var boundedLeftDate = g.toDataXCoord(boundedLeftX); - var boundedRightDate = g.toDataXCoord(boundedRightX); - context.boundedDates = [boundedLeftDate, boundedRightDate]; - - var boundedValues = []; - var maxYPixelsToDraw = g.height_ * g.getNumericOption("panEdgeFraction"); - - for (i = 0; i < g.axes_.length; i++) { - axis = g.axes_[i]; - var yExtremes = axis.extremeRange; - - var boundedTopY = g.toDomYCoord(yExtremes[0], i) + maxYPixelsToDraw; - var boundedBottomY = g.toDomYCoord(yExtremes[1], i) - maxYPixelsToDraw; - - var boundedTopValue = g.toDataYCoord(boundedTopY, i); - var boundedBottomValue = g.toDataYCoord(boundedBottomY, i); - - boundedValues[i] = [boundedTopValue, boundedBottomValue]; - } - context.boundedValues = boundedValues; - } - - // Record the range of each y-axis at the start of the drag. - // If any axis has a valueRange or valueWindow, then we want a 2D pan. - // We can't store data directly in g.axes_, because it does not belong to us - // and could change out from under us during a pan (say if there's a data - // update). - context.is2DPan = false; - context.axes = []; - for (i = 0; i < g.axes_.length; i++) { - axis = g.axes_[i]; - var axis_data = {}; - var yRange = g.yAxisRange(i); - // TODO(konigsberg): These values should be in |context|. - // In log scale, initialTopValue, dragValueRange and unitsPerPixel are log scale. - var logscale = g.attributes_.getForAxis("logscale", i); - if (logscale) { - axis_data.initialTopValue = Dygraph.log10(yRange[1]); - axis_data.dragValueRange = Dygraph.log10(yRange[1]) - Dygraph.log10(yRange[0]); - } else { - axis_data.initialTopValue = yRange[1]; - axis_data.dragValueRange = yRange[1] - yRange[0]; - } - axis_data.unitsPerPixel = axis_data.dragValueRange / (g.plotter_.area.h - 1); - context.axes.push(axis_data); - - // While calculating axes, set 2dpan. - if (axis.valueWindow || axis.valueRange) context.is2DPan = true; - } -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that pans the view. - * - * It's used in the default callback for "mousemove" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the movePan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.movePan = function(event, g, context) { - context.dragEndX = Dygraph.dragGetX_(event, context); - context.dragEndY = Dygraph.dragGetY_(event, context); - - var minDate = context.initialLeftmostDate - - (context.dragEndX - context.dragStartX) * context.xUnitsPerPixel; - if (context.boundedDates) { - minDate = Math.max(minDate, context.boundedDates[0]); - } - var maxDate = minDate + context.dateRange; - if (context.boundedDates) { - if (maxDate > context.boundedDates[1]) { - // Adjust minDate, and recompute maxDate. - minDate = minDate - (maxDate - context.boundedDates[1]); - maxDate = minDate + context.dateRange; - } - } - - if (g.getOptionForAxis("logscale", "x")) { - g.dateWindow_ = [ Math.pow(Dygraph.LOG_SCALE, minDate), - Math.pow(Dygraph.LOG_SCALE, maxDate) ]; - } else { - g.dateWindow_ = [minDate, maxDate]; - } - - // y-axis scaling is automatic unless this is a full 2D pan. - if (context.is2DPan) { - - var pixelsDragged = context.dragEndY - context.dragStartY; - - // Adjust each axis appropriately. - for (var i = 0; i < g.axes_.length; i++) { - var axis = g.axes_[i]; - var axis_data = context.axes[i]; - var unitsDragged = pixelsDragged * axis_data.unitsPerPixel; - - var boundedValue = context.boundedValues ? context.boundedValues[i] : null; - - // In log scale, maxValue and minValue are the logs of those values. - var maxValue = axis_data.initialTopValue + unitsDragged; - if (boundedValue) { - maxValue = Math.min(maxValue, boundedValue[1]); - } - var minValue = maxValue - axis_data.dragValueRange; - if (boundedValue) { - if (minValue < boundedValue[0]) { - // Adjust maxValue, and recompute minValue. - maxValue = maxValue - (minValue - boundedValue[0]); - minValue = maxValue - axis_data.dragValueRange; - } - } - if (g.attributes_.getForAxis("logscale", i)) { - axis.valueWindow = [ Math.pow(Dygraph.LOG_SCALE, minValue), - Math.pow(Dygraph.LOG_SCALE, maxValue) ]; - } else { - axis.valueWindow = [ minValue, maxValue ]; - } - } - } - - g.drawGraph_(false); -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that ends panning. - * - * It's used in the default callback for "mouseup" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the endPan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.endPan = Dygraph.Interaction.maybeTreatMouseOpAsClick; - -/** - * Called in response to an interaction model operation that - * responds to an event that starts zooming. - * - * It's used in the default callback for "mousedown" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the startZoom call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.startZoom = function(event, g, context) { - context.isZooming = true; - context.zoomMoved = false; -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that defines zoom boundaries. - * - * It's used in the default callback for "mousemove" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the moveZoom call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.moveZoom = function(event, g, context) { - context.zoomMoved = true; - context.dragEndX = Dygraph.dragGetX_(event, context); - context.dragEndY = Dygraph.dragGetY_(event, context); - - var xDelta = Math.abs(context.dragStartX - context.dragEndX); - var yDelta = Math.abs(context.dragStartY - context.dragEndY); - - // drag direction threshold for y axis is twice as large as x axis - context.dragDirection = (xDelta < yDelta / 2) ? Dygraph.VERTICAL : Dygraph.HORIZONTAL; - - g.drawZoomRect_( - context.dragDirection, - context.dragStartX, - context.dragEndX, - context.dragStartY, - context.dragEndY, - context.prevDragDirection, - context.prevEndX, - context.prevEndY); - - context.prevEndX = context.dragEndX; - context.prevEndY = context.dragEndY; - context.prevDragDirection = context.dragDirection; -}; - -/** - * TODO(danvk): move this logic into dygraph.js - * @param {Dygraph} g - * @param {Event} event - * @param {Object} context - */ -Dygraph.Interaction.treatMouseOpAsClick = function(g, event, context) { - var clickCallback = g.getFunctionOption('clickCallback'); - var pointClickCallback = g.getFunctionOption('pointClickCallback'); - - var selectedPoint = null; - - // Find out if the click occurs on a point. - var closestIdx = -1; - var closestDistance = Number.MAX_VALUE; - - // check if the click was on a particular point. - for (var i = 0; i < g.selPoints_.length; i++) { - var p = g.selPoints_[i]; - var distance = Math.pow(p.canvasx - context.dragEndX, 2) + - Math.pow(p.canvasy - context.dragEndY, 2); - if (!isNaN(distance) && - (closestIdx == -1 || distance < closestDistance)) { - closestDistance = distance; - closestIdx = i; - } - } - - // Allow any click within two pixels of the dot. - var radius = g.getNumericOption('highlightCircleSize') + 2; - if (closestDistance <= radius * radius) { - selectedPoint = g.selPoints_[closestIdx]; - } - - if (selectedPoint) { - var e = { - cancelable: true, - point: selectedPoint, - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - var defaultPrevented = g.cascadeEvents_('pointClick', e); - if (defaultPrevented) { - // Note: this also prevents click / clickCallback from firing. - return; - } - if (pointClickCallback) { - pointClickCallback.call(g, event, selectedPoint); - } - } - - var e = { - cancelable: true, - xval: g.lastx_, // closest point by x value - pts: g.selPoints_, - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - if (!g.cascadeEvents_('click', e)) { - if (clickCallback) { - // TODO(danvk): pass along more info about the points, e.g. 'x' - clickCallback.call(g, event, g.lastx_, g.selPoints_); - } - } -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that performs a zoom based on previously defined - * bounds.. - * - * It's used in the default callback for "mouseup" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the endZoom call. - * @param {Dygraph} g The dygraph on which to end the zoom. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -Dygraph.Interaction.endZoom = function(event, g, context) { - g.clearZoomRect_(); - context.isZooming = false; - Dygraph.Interaction.maybeTreatMouseOpAsClick(event, g, context); - - // The zoom rectangle is visibly clipped to the plot area, so its behavior - // should be as well. - // See http://code.google.com/p/dygraphs/issues/detail?id=280 - var plotArea = g.getArea(); - if (context.regionWidth >= 10 && - context.dragDirection == Dygraph.HORIZONTAL) { - var left = Math.min(context.dragStartX, context.dragEndX), - right = Math.max(context.dragStartX, context.dragEndX); - left = Math.max(left, plotArea.x); - right = Math.min(right, plotArea.x + plotArea.w); - if (left < right) { - g.doZoomX_(left, right); - } - context.cancelNextDblclick = true; - } else if (context.regionHeight >= 10 && - context.dragDirection == Dygraph.VERTICAL) { - var top = Math.min(context.dragStartY, context.dragEndY), - bottom = Math.max(context.dragStartY, context.dragEndY); - top = Math.max(top, plotArea.y); - bottom = Math.min(bottom, plotArea.y + plotArea.h); - if (top < bottom) { - g.doZoomY_(top, bottom); - } - context.cancelNextDblclick = true; - } - context.dragStartX = null; - context.dragStartY = null; -}; - -/** - * @private - */ -Dygraph.Interaction.startTouch = function(event, g, context) { - event.preventDefault(); // touch browsers are all nice. - if (event.touches.length > 1) { - // If the user ever puts two fingers down, it's not a double tap. - context.startTimeForDoubleTapMs = null; - } - - var touches = []; - for (var i = 0; i < event.touches.length; i++) { - var t = event.touches[i]; - // we dispense with 'dragGetX_' because all touchBrowsers support pageX - touches.push({ - pageX: t.pageX, - pageY: t.pageY, - dataX: g.toDataXCoord(t.pageX), - dataY: g.toDataYCoord(t.pageY) - // identifier: t.identifier - }); - } - context.initialTouches = touches; - - if (touches.length == 1) { - // This is just a swipe. - context.initialPinchCenter = touches[0]; - context.touchDirections = { x: true, y: true }; - } else if (touches.length >= 2) { - // It's become a pinch! - // In case there are 3+ touches, we ignore all but the "first" two. - - // only screen coordinates can be averaged (data coords could be log scale). - context.initialPinchCenter = { - pageX: 0.5 * (touches[0].pageX + touches[1].pageX), - pageY: 0.5 * (touches[0].pageY + touches[1].pageY), - - // TODO(danvk): remove - dataX: 0.5 * (touches[0].dataX + touches[1].dataX), - dataY: 0.5 * (touches[0].dataY + touches[1].dataY) - }; - - // Make pinches in a 45-degree swath around either axis 1-dimensional zooms. - var initialAngle = 180 / Math.PI * Math.atan2( - context.initialPinchCenter.pageY - touches[0].pageY, - touches[0].pageX - context.initialPinchCenter.pageX); - - // use symmetry to get it into the first quadrant. - initialAngle = Math.abs(initialAngle); - if (initialAngle > 90) initialAngle = 90 - initialAngle; - - context.touchDirections = { - x: (initialAngle < (90 - 45/2)), - y: (initialAngle > 45/2) - }; - } - - // save the full x & y ranges. - context.initialRange = { - x: g.xAxisRange(), - y: g.yAxisRange() - }; -}; - -/** - * @private - */ -Dygraph.Interaction.moveTouch = function(event, g, context) { - // If the tap moves, then it's definitely not part of a double-tap. - context.startTimeForDoubleTapMs = null; - - var i, touches = []; - for (i = 0; i < event.touches.length; i++) { - var t = event.touches[i]; - touches.push({ - pageX: t.pageX, - pageY: t.pageY - }); - } - var initialTouches = context.initialTouches; - - var c_now; - - // old and new centers. - var c_init = context.initialPinchCenter; - if (touches.length == 1) { - c_now = touches[0]; - } else { - c_now = { - pageX: 0.5 * (touches[0].pageX + touches[1].pageX), - pageY: 0.5 * (touches[0].pageY + touches[1].pageY) - }; - } - - // this is the "swipe" component - // we toss it out for now, but could use it in the future. - var swipe = { - pageX: c_now.pageX - c_init.pageX, - pageY: c_now.pageY - c_init.pageY - }; - var dataWidth = context.initialRange.x[1] - context.initialRange.x[0]; - var dataHeight = context.initialRange.y[0] - context.initialRange.y[1]; - swipe.dataX = (swipe.pageX / g.plotter_.area.w) * dataWidth; - swipe.dataY = (swipe.pageY / g.plotter_.area.h) * dataHeight; - var xScale, yScale; - - // The residual bits are usually split into scale & rotate bits, but we split - // them into x-scale and y-scale bits. - if (touches.length == 1) { - xScale = 1.0; - yScale = 1.0; - } else if (touches.length >= 2) { - var initHalfWidth = (initialTouches[1].pageX - c_init.pageX); - xScale = (touches[1].pageX - c_now.pageX) / initHalfWidth; - - var initHalfHeight = (initialTouches[1].pageY - c_init.pageY); - yScale = (touches[1].pageY - c_now.pageY) / initHalfHeight; - } - - // Clip scaling to [1/8, 8] to prevent too much blowup. - xScale = Math.min(8, Math.max(0.125, xScale)); - yScale = Math.min(8, Math.max(0.125, yScale)); - - var didZoom = false; - if (context.touchDirections.x) { - g.dateWindow_ = [ - c_init.dataX - swipe.dataX + (context.initialRange.x[0] - c_init.dataX) / xScale, - c_init.dataX - swipe.dataX + (context.initialRange.x[1] - c_init.dataX) / xScale - ]; - didZoom = true; - } - - if (context.touchDirections.y) { - for (i = 0; i < 1 /*g.axes_.length*/; i++) { - var axis = g.axes_[i]; - var logscale = g.attributes_.getForAxis("logscale", i); - if (logscale) { - // TODO(danvk): implement - } else { - axis.valueWindow = [ - c_init.dataY - swipe.dataY + (context.initialRange.y[0] - c_init.dataY) / yScale, - c_init.dataY - swipe.dataY + (context.initialRange.y[1] - c_init.dataY) / yScale - ]; - didZoom = true; - } - } - } - - g.drawGraph_(false); - - // We only call zoomCallback on zooms, not pans, to mirror desktop behavior. - if (didZoom && touches.length > 1 && g.getFunctionOption('zoomCallback')) { - var viewWindow = g.xAxisRange(); - g.getFunctionOption("zoomCallback").call(g, viewWindow[0], viewWindow[1], g.yAxisRanges()); - } -}; - -/** - * @private - */ -Dygraph.Interaction.endTouch = function(event, g, context) { - if (event.touches.length !== 0) { - // this is effectively a "reset" - Dygraph.Interaction.startTouch(event, g, context); - } else if (event.changedTouches.length == 1) { - // Could be part of a "double tap" - // The heuristic here is that it's a double-tap if the two touchend events - // occur within 500ms and within a 50x50 pixel box. - var now = new Date().getTime(); - var t = event.changedTouches[0]; - if (context.startTimeForDoubleTapMs && - now - context.startTimeForDoubleTapMs < 500 && - context.doubleTapX && Math.abs(context.doubleTapX - t.screenX) < 50 && - context.doubleTapY && Math.abs(context.doubleTapY - t.screenY) < 50) { - g.resetZoom(); - } else { - context.startTimeForDoubleTapMs = now; - context.doubleTapX = t.screenX; - context.doubleTapY = t.screenY; - } - } -}; - -// Determine the distance from x to [left, right]. -var distanceFromInterval = function(x, left, right) { - if (x < left) { - return left - x; - } else if (x > right) { - return x - right; - } else { - return 0; - } -}; - -/** - * Returns the number of pixels by which the event happens from the nearest - * edge of the chart. For events in the interior of the chart, this returns zero. - */ -var distanceFromChart = function(event, g) { - var chartPos = Dygraph.findPos(g.canvas_); - var box = { - left: chartPos.x, - right: chartPos.x + g.canvas_.offsetWidth, - top: chartPos.y, - bottom: chartPos.y + g.canvas_.offsetHeight - }; - - var pt = { - x: Dygraph.pageX(event), - y: Dygraph.pageY(event) - }; - - var dx = distanceFromInterval(pt.x, box.left, box.right), - dy = distanceFromInterval(pt.y, box.top, box.bottom); - return Math.max(dx, dy); -}; - -/** - * Default interation model for dygraphs. You can refer to specific elements of - * this when constructing your own interaction model, e.g.: - * g.updateOptions( { - * interactionModel: { - * mousedown: Dygraph.defaultInteractionModel.mousedown - * } - * } ); - */ -Dygraph.Interaction.defaultModel = { - // Track the beginning of drag events - mousedown: function(event, g, context) { - // Right-click should not initiate a zoom. - if (event.button && event.button == 2) return; - - context.initializeMouseDown(event, g, context); - - if (event.altKey || event.shiftKey) { - Dygraph.startPan(event, g, context); - } else { - Dygraph.startZoom(event, g, context); - } - - // Note: we register mousemove/mouseup on document to allow some leeway for - // events to move outside of the chart. Interaction model events get - // registered on the canvas, which is too small to allow this. - var mousemove = function(event) { - if (context.isZooming) { - // When the mouse moves >200px from the chart edge, cancel the zoom. - var d = distanceFromChart(event, g); - if (d < DRAG_EDGE_MARGIN) { - Dygraph.moveZoom(event, g, context); - } else { - if (context.dragEndX !== null) { - context.dragEndX = null; - context.dragEndY = null; - g.clearZoomRect_(); - } - } - } else if (context.isPanning) { - Dygraph.movePan(event, g, context); - } - }; - var mouseup = function(event) { - if (context.isZooming) { - if (context.dragEndX !== null) { - Dygraph.endZoom(event, g, context); - } else { - Dygraph.Interaction.maybeTreatMouseOpAsClick(event, g, context); - } - } else if (context.isPanning) { - Dygraph.endPan(event, g, context); - } - - Dygraph.removeEvent(document, 'mousemove', mousemove); - Dygraph.removeEvent(document, 'mouseup', mouseup); - context.destroy(); - }; - - g.addAndTrackEvent(document, 'mousemove', mousemove); - g.addAndTrackEvent(document, 'mouseup', mouseup); - }, - willDestroyContextMyself: true, - - touchstart: function(event, g, context) { - Dygraph.Interaction.startTouch(event, g, context); - }, - touchmove: function(event, g, context) { - Dygraph.Interaction.moveTouch(event, g, context); - }, - touchend: function(event, g, context) { - Dygraph.Interaction.endTouch(event, g, context); - }, - - // Disable zooming out if panning. - dblclick: function(event, g, context) { - if (context.cancelNextDblclick) { - context.cancelNextDblclick = false; - return; - } - - // Give plugins a chance to grab this event. - var e = { - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - if (g.cascadeEvents_('dblclick', e)) { - return; - } - - if (event.altKey || event.shiftKey) { - return; - } - g.resetZoom(); - } -}; - -Dygraph.DEFAULT_ATTRS.interactionModel = Dygraph.Interaction.defaultModel; - -// old ways of accessing these methods/properties -Dygraph.defaultInteractionModel = Dygraph.Interaction.defaultModel; -Dygraph.endZoom = Dygraph.Interaction.endZoom; -Dygraph.moveZoom = Dygraph.Interaction.moveZoom; -Dygraph.startZoom = Dygraph.Interaction.startZoom; -Dygraph.endPan = Dygraph.Interaction.endPan; -Dygraph.movePan = Dygraph.Interaction.movePan; -Dygraph.startPan = Dygraph.Interaction.startPan; - -Dygraph.Interaction.nonInteractiveModel_ = { - mousedown: function(event, g, context) { - context.initializeMouseDown(event, g, context); - }, - mouseup: Dygraph.Interaction.maybeTreatMouseOpAsClick -}; - -// Default interaction model when using the range selector. -Dygraph.Interaction.dragIsPanInteractionModel = { - mousedown: function(event, g, context) { - context.initializeMouseDown(event, g, context); - Dygraph.startPan(event, g, context); - }, - mousemove: function(event, g, context) { - if (context.isPanning) { - Dygraph.movePan(event, g, context); - } - }, - mouseup: function(event, g, context) { - if (context.isPanning) { - Dygraph.endPan(event, g, context); - } - } -}; - -})(); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Description of this file. - * @author danvk@google.com (Dan Vanderkam) - * - * A ticker is a function with the following interface: - * - * function(a, b, pixels, options_view, dygraph, forced_values); - * -> [ { v: tick1_v, label: tick1_label[, label_v: label_v1] }, - * { v: tick2_v, label: tick2_label[, label_v: label_v2] }, - * ... - * ] - * - * The returned value is called a "tick list". - * - * Arguments - * --------- - * - * [a, b] is the range of the axis for which ticks are being generated. For a - * numeric axis, these will simply be numbers. For a date axis, these will be - * millis since epoch (convertable to Date objects using "new Date(a)" and "new - * Date(b)"). - * - * opts provides access to chart- and axis-specific options. It can be used to - * access number/date formatting code/options, check for a log scale, etc. - * - * pixels is the length of the axis in pixels. opts('pixelsPerLabel') is the - * minimum amount of space to be allotted to each label. For instance, if - * pixels=400 and opts('pixelsPerLabel')=40 then the ticker should return - * between zero and ten (400/40) ticks. - * - * dygraph is the Dygraph object for which an axis is being constructed. - * - * forced_values is used for secondary y-axes. The tick positions are typically - * set by the primary y-axis, so the secondary y-axis has no choice in where to - * put these. It simply has to generate labels for these data values. - * - * Tick lists - * ---------- - * Typically a tick will have both a grid/tick line and a label at one end of - * that line (at the bottom for an x-axis, at left or right for the y-axis). - * - * A tick may be missing one of these two components: - * - If "label_v" is specified instead of "v", then there will be no tick or - * gridline, just a label. - * - Similarly, if "label" is not specified, then there will be a gridline - * without a label. - * - * This flexibility is useful in a few situations: - * - For log scales, some of the tick lines may be too close to all have labels. - * - For date scales where years are being displayed, it is desirable to display - * tick marks at the beginnings of years but labels (e.g. "2006") in the - * middle of the years. - */ - -/*jshint sub:true */ -/*global Dygraph:false */ -(function() { -"use strict"; - -/** @typedef {Array.<{v:number, label:string, label_v:(string|undefined)}>} */ -Dygraph.TickList = undefined; // the ' = undefined' keeps jshint happy. - -/** @typedef {function( - * number, - * number, - * number, - * function(string):*, - * Dygraph=, - * Array.= - * ): Dygraph.TickList} - */ -Dygraph.Ticker = undefined; // the ' = undefined' keeps jshint happy. - -/** @type {Dygraph.Ticker} */ -Dygraph.numericLinearTicks = function(a, b, pixels, opts, dygraph, vals) { - var nonLogscaleOpts = function(opt) { - if (opt === 'logscale') return false; - return opts(opt); - }; - return Dygraph.numericTicks(a, b, pixels, nonLogscaleOpts, dygraph, vals); -}; - -/** @type {Dygraph.Ticker} */ -Dygraph.numericTicks = function(a, b, pixels, opts, dygraph, vals) { - var pixels_per_tick = /** @type{number} */(opts('pixelsPerLabel')); - var ticks = []; - var i, j, tickV, nTicks; - if (vals) { - for (i = 0; i < vals.length; i++) { - ticks.push({v: vals[i]}); - } - } else { - // TODO(danvk): factor this log-scale block out into a separate function. - if (opts("logscale")) { - nTicks = Math.floor(pixels / pixels_per_tick); - var minIdx = Dygraph.binarySearch(a, Dygraph.PREFERRED_LOG_TICK_VALUES, 1); - var maxIdx = Dygraph.binarySearch(b, Dygraph.PREFERRED_LOG_TICK_VALUES, -1); - if (minIdx == -1) { - minIdx = 0; - } - if (maxIdx == -1) { - maxIdx = Dygraph.PREFERRED_LOG_TICK_VALUES.length - 1; - } - // Count the number of tick values would appear, if we can get at least - // nTicks / 4 accept them. - var lastDisplayed = null; - if (maxIdx - minIdx >= nTicks / 4) { - for (var idx = maxIdx; idx >= minIdx; idx--) { - var tickValue = Dygraph.PREFERRED_LOG_TICK_VALUES[idx]; - var pixel_coord = Math.log(tickValue / a) / Math.log(b / a) * pixels; - var tick = { v: tickValue }; - if (lastDisplayed === null) { - lastDisplayed = { - tickValue : tickValue, - pixel_coord : pixel_coord - }; - } else { - if (Math.abs(pixel_coord - lastDisplayed.pixel_coord) >= pixels_per_tick) { - lastDisplayed = { - tickValue : tickValue, - pixel_coord : pixel_coord - }; - } else { - tick.label = ""; - } - } - ticks.push(tick); - } - // Since we went in backwards order. - ticks.reverse(); - } - } - - // ticks.length won't be 0 if the log scale function finds values to insert. - if (ticks.length === 0) { - // Basic idea: - // Try labels every 1, 2, 5, 10, 20, 50, 100, etc. - // Calculate the resulting tick spacing (i.e. this.height_ / nTicks). - // The first spacing greater than pixelsPerYLabel is what we use. - // TODO(danvk): version that works on a log scale. - var kmg2 = opts("labelsKMG2"); - var mults, base; - if (kmg2) { - mults = [1, 2, 4, 8, 16, 32, 64, 128, 256]; - base = 16; - } else { - mults = [1, 2, 5, 10, 20, 50, 100]; - base = 10; - } - - // Get the maximum number of permitted ticks based on the - // graph's pixel size and pixels_per_tick setting. - var max_ticks = Math.ceil(pixels / pixels_per_tick); - - // Now calculate the data unit equivalent of this tick spacing. - // Use abs() since graphs may have a reversed Y axis. - var units_per_tick = Math.abs(b - a) / max_ticks; - - // Based on this, get a starting scale which is the largest - // integer power of the chosen base (10 or 16) that still remains - // below the requested pixels_per_tick spacing. - var base_power = Math.floor(Math.log(units_per_tick) / Math.log(base)); - var base_scale = Math.pow(base, base_power); - - // Now try multiples of the starting scale until we find one - // that results in tick marks spaced sufficiently far apart. - // The "mults" array should cover the range 1 .. base^2 to - // adjust for rounding and edge effects. - var scale, low_val, high_val, spacing; - for (j = 0; j < mults.length; j++) { - scale = base_scale * mults[j]; - low_val = Math.floor(a / scale) * scale; - high_val = Math.ceil(b / scale) * scale; - nTicks = Math.abs(high_val - low_val) / scale; - spacing = pixels / nTicks; - if (spacing > pixels_per_tick) break; - } - - // Construct the set of ticks. - // Allow reverse y-axis if it's explicitly requested. - if (low_val > high_val) scale *= -1; - for (i = 0; i <= nTicks; i++) { - tickV = low_val + i * scale; - ticks.push( {v: tickV} ); - } - } - } - - var formatter = /**@type{AxisLabelFormatter}*/(opts('axisLabelFormatter')); - - // Add labels to the ticks. - for (i = 0; i < ticks.length; i++) { - if (ticks[i].label !== undefined) continue; // Use current label. - // TODO(danvk): set granularity to something appropriate here. - ticks[i].label = formatter(ticks[i].v, 0, opts, dygraph); - } - - return ticks; -}; - - -/** @type {Dygraph.Ticker} */ -Dygraph.dateTicker = function(a, b, pixels, opts, dygraph, vals) { - var chosen = Dygraph.pickDateTickGranularity(a, b, pixels, opts); - - if (chosen >= 0) { - return Dygraph.getDateAxis(a, b, chosen, opts, dygraph); - } else { - // this can happen if self.width_ is zero. - return []; - } -}; - -// Time granularity enumeration -// TODO(danvk): make this an @enum -Dygraph.SECONDLY = 0; -Dygraph.TWO_SECONDLY = 1; -Dygraph.FIVE_SECONDLY = 2; -Dygraph.TEN_SECONDLY = 3; -Dygraph.THIRTY_SECONDLY = 4; -Dygraph.MINUTELY = 5; -Dygraph.TWO_MINUTELY = 6; -Dygraph.FIVE_MINUTELY = 7; -Dygraph.TEN_MINUTELY = 8; -Dygraph.THIRTY_MINUTELY = 9; -Dygraph.HOURLY = 10; -Dygraph.TWO_HOURLY = 11; -Dygraph.SIX_HOURLY = 12; -Dygraph.DAILY = 13; -Dygraph.TWO_DAILY = 14; -Dygraph.WEEKLY = 15; -Dygraph.MONTHLY = 16; -Dygraph.QUARTERLY = 17; -Dygraph.BIANNUAL = 18; -Dygraph.ANNUAL = 19; -Dygraph.DECADAL = 20; -Dygraph.CENTENNIAL = 21; -Dygraph.NUM_GRANULARITIES = 22; - -// Date components enumeration (in the order of the arguments in Date) -// TODO: make this an @enum -Dygraph.DATEFIELD_Y = 0; -Dygraph.DATEFIELD_M = 1; -Dygraph.DATEFIELD_D = 2; -Dygraph.DATEFIELD_HH = 3; -Dygraph.DATEFIELD_MM = 4; -Dygraph.DATEFIELD_SS = 5; -Dygraph.DATEFIELD_MS = 6; -Dygraph.NUM_DATEFIELDS = 7; - - -/** - * The value of datefield will start at an even multiple of "step", i.e. - * if datefield=SS and step=5 then the first tick will be on a multiple of 5s. - * - * For granularities <= HOURLY, ticks are generated every `spacing` ms. - * - * At coarser granularities, ticks are generated by incrementing `datefield` by - * `step`. In this case, the `spacing` value is only used to estimate the - * number of ticks. It should roughly correspond to the spacing between - * adjacent ticks. - * - * @type {Array.<{datefield:number, step:number, spacing:number}>} - */ -Dygraph.TICK_PLACEMENT = []; -Dygraph.TICK_PLACEMENT[Dygraph.SECONDLY] = {datefield: Dygraph.DATEFIELD_SS, step: 1, spacing: 1000 * 1}; -Dygraph.TICK_PLACEMENT[Dygraph.TWO_SECONDLY] = {datefield: Dygraph.DATEFIELD_SS, step: 2, spacing: 1000 * 2}; -Dygraph.TICK_PLACEMENT[Dygraph.FIVE_SECONDLY] = {datefield: Dygraph.DATEFIELD_SS, step: 5, spacing: 1000 * 5}; -Dygraph.TICK_PLACEMENT[Dygraph.TEN_SECONDLY] = {datefield: Dygraph.DATEFIELD_SS, step: 10, spacing: 1000 * 10}; -Dygraph.TICK_PLACEMENT[Dygraph.THIRTY_SECONDLY] = {datefield: Dygraph.DATEFIELD_SS, step: 30, spacing: 1000 * 30}; -Dygraph.TICK_PLACEMENT[Dygraph.MINUTELY] = {datefield: Dygraph.DATEFIELD_MM, step: 1, spacing: 1000 * 60}; -Dygraph.TICK_PLACEMENT[Dygraph.TWO_MINUTELY] = {datefield: Dygraph.DATEFIELD_MM, step: 2, spacing: 1000 * 60 * 2}; -Dygraph.TICK_PLACEMENT[Dygraph.FIVE_MINUTELY] = {datefield: Dygraph.DATEFIELD_MM, step: 5, spacing: 1000 * 60 * 5}; -Dygraph.TICK_PLACEMENT[Dygraph.TEN_MINUTELY] = {datefield: Dygraph.DATEFIELD_MM, step: 10, spacing: 1000 * 60 * 10}; -Dygraph.TICK_PLACEMENT[Dygraph.THIRTY_MINUTELY] = {datefield: Dygraph.DATEFIELD_MM, step: 30, spacing: 1000 * 60 * 30}; -Dygraph.TICK_PLACEMENT[Dygraph.HOURLY] = {datefield: Dygraph.DATEFIELD_HH, step: 1, spacing: 1000 * 3600}; -Dygraph.TICK_PLACEMENT[Dygraph.TWO_HOURLY] = {datefield: Dygraph.DATEFIELD_HH, step: 2, spacing: 1000 * 3600 * 2}; -Dygraph.TICK_PLACEMENT[Dygraph.SIX_HOURLY] = {datefield: Dygraph.DATEFIELD_HH, step: 6, spacing: 1000 * 3600 * 6}; -Dygraph.TICK_PLACEMENT[Dygraph.DAILY] = {datefield: Dygraph.DATEFIELD_D, step: 1, spacing: 1000 * 86400}; -Dygraph.TICK_PLACEMENT[Dygraph.TWO_DAILY] = {datefield: Dygraph.DATEFIELD_D, step: 2, spacing: 1000 * 86400 * 2}; -Dygraph.TICK_PLACEMENT[Dygraph.WEEKLY] = {datefield: Dygraph.DATEFIELD_D, step: 7, spacing: 1000 * 604800}; -Dygraph.TICK_PLACEMENT[Dygraph.MONTHLY] = {datefield: Dygraph.DATEFIELD_M, step: 1, spacing: 1000 * 7200 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 / 12 -Dygraph.TICK_PLACEMENT[Dygraph.QUARTERLY] = {datefield: Dygraph.DATEFIELD_M, step: 3, spacing: 1000 * 21600 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 / 4 -Dygraph.TICK_PLACEMENT[Dygraph.BIANNUAL] = {datefield: Dygraph.DATEFIELD_M, step: 6, spacing: 1000 * 43200 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 / 2 -Dygraph.TICK_PLACEMENT[Dygraph.ANNUAL] = {datefield: Dygraph.DATEFIELD_Y, step: 1, spacing: 1000 * 86400 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 * 1 -Dygraph.TICK_PLACEMENT[Dygraph.DECADAL] = {datefield: Dygraph.DATEFIELD_Y, step: 10, spacing: 1000 * 864000 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 * 10 -Dygraph.TICK_PLACEMENT[Dygraph.CENTENNIAL] = {datefield: Dygraph.DATEFIELD_Y, step: 100, spacing: 1000 * 8640000 * 365.2524}; // 1e3 * 60 * 60 * 24 * 365.2524 * 100 - - -/** - * This is a list of human-friendly values at which to show tick marks on a log - * scale. It is k * 10^n, where k=1..9 and n=-39..+39, so: - * ..., 1, 2, 3, 4, 5, ..., 9, 10, 20, 30, ..., 90, 100, 200, 300, ... - * NOTE: this assumes that Dygraph.LOG_SCALE = 10. - * @type {Array.} - */ -Dygraph.PREFERRED_LOG_TICK_VALUES = (function() { - var vals = []; - for (var power = -39; power <= 39; power++) { - var range = Math.pow(10, power); - for (var mult = 1; mult <= 9; mult++) { - var val = range * mult; - vals.push(val); - } - } - return vals; -})(); - -/** - * Determine the correct granularity of ticks on a date axis. - * - * @param {number} a Left edge of the chart (ms) - * @param {number} b Right edge of the chart (ms) - * @param {number} pixels Size of the chart in the relevant dimension (width). - * @param {function(string):*} opts Function mapping from option name -> value. - * @return {number} The appropriate axis granularity for this chart. See the - * enumeration of possible values in dygraph-tickers.js. - */ -Dygraph.pickDateTickGranularity = function(a, b, pixels, opts) { - var pixels_per_tick = /** @type{number} */(opts('pixelsPerLabel')); - for (var i = 0; i < Dygraph.NUM_GRANULARITIES; i++) { - var num_ticks = Dygraph.numDateTicks(a, b, i); - if (pixels / num_ticks >= pixels_per_tick) { - return i; - } - } - return -1; -}; - -/** - * Compute the number of ticks on a date axis for a given granularity. - * @param {number} start_time - * @param {number} end_time - * @param {number} granularity (one of the granularities enumerated above) - * @return {number} (Approximate) number of ticks that would result. - */ -Dygraph.numDateTicks = function(start_time, end_time, granularity) { - var spacing = Dygraph.TICK_PLACEMENT[granularity].spacing; - return Math.round(1.0 * (end_time - start_time) / spacing); -}; - -/** - * Compute the positions and labels of ticks on a date axis for a given granularity. - * @param {number} start_time - * @param {number} end_time - * @param {number} granularity (one of the granularities enumerated above) - * @param {function(string):*} opts Function mapping from option name -> value. - * @param {Dygraph=} dg - * @return {!Dygraph.TickList} - */ -Dygraph.getDateAxis = function(start_time, end_time, granularity, opts, dg) { - var formatter = /** @type{AxisLabelFormatter} */( - opts("axisLabelFormatter")); - var utc = opts("labelsUTC"); - var accessors = utc ? Dygraph.DateAccessorsUTC : Dygraph.DateAccessorsLocal; - - var datefield = Dygraph.TICK_PLACEMENT[granularity].datefield; - var step = Dygraph.TICK_PLACEMENT[granularity].step; - var spacing = Dygraph.TICK_PLACEMENT[granularity].spacing; - - // Choose a nice tick position before the initial instant. - // Currently, this code deals properly with the existent daily granularities: - // DAILY (with step of 1) and WEEKLY (with step of 7 but specially handled). - // Other daily granularities (say TWO_DAILY) should also be handled specially - // by setting the start_date_offset to 0. - var start_date = new Date(start_time); - var date_array = []; - date_array[Dygraph.DATEFIELD_Y] = accessors.getFullYear(start_date); - date_array[Dygraph.DATEFIELD_M] = accessors.getMonth(start_date); - date_array[Dygraph.DATEFIELD_D] = accessors.getDate(start_date); - date_array[Dygraph.DATEFIELD_HH] = accessors.getHours(start_date); - date_array[Dygraph.DATEFIELD_MM] = accessors.getMinutes(start_date); - date_array[Dygraph.DATEFIELD_SS] = accessors.getSeconds(start_date); - date_array[Dygraph.DATEFIELD_MS] = accessors.getMilliseconds(start_date); - - var start_date_offset = date_array[datefield] % step; - if (granularity == Dygraph.WEEKLY) { - // This will put the ticks on Sundays. - start_date_offset = accessors.getDay(start_date); - } - - date_array[datefield] -= start_date_offset; - for (var df = datefield + 1; df < Dygraph.NUM_DATEFIELDS; df++) { - // The minimum value is 1 for the day of month, and 0 for all other fields. - date_array[df] = (df === Dygraph.DATEFIELD_D) ? 1 : 0; - } - - // Generate the ticks. - // For granularities not coarser than HOURLY we use the fact that: - // the number of milliseconds between ticks is constant - // and equal to the defined spacing. - // Otherwise we rely on the 'roll over' property of the Date functions: - // when some date field is set to a value outside of its logical range, - // the excess 'rolls over' the next (more significant) field. - // However, when using local time with DST transitions, - // there are dates that do not represent any time value at all - // (those in the hour skipped at the 'spring forward'), - // and the JavaScript engines usually return an equivalent value. - // Hence we have to check that the date is properly increased at each step, - // returning a date at a nice tick position. - var ticks = []; - var tick_date = accessors.makeDate.apply(null, date_array); - var tick_time = tick_date.getTime(); - if (granularity <= Dygraph.HOURLY) { - if (tick_time < start_time) { - tick_time += spacing; - tick_date = new Date(tick_time); - } - while (tick_time <= end_time) { - ticks.push({ v: tick_time, - label: formatter(tick_date, granularity, opts, dg) - }); - tick_time += spacing; - tick_date = new Date(tick_time); - } - } else { - if (tick_time < start_time) { - date_array[datefield] += step; - tick_date = accessors.makeDate.apply(null, date_array); - tick_time = tick_date.getTime(); - } - while (tick_time <= end_time) { - if (granularity >= Dygraph.DAILY || - accessors.getHours(tick_date) % step === 0) { - ticks.push({ v: tick_time, - label: formatter(tick_date, granularity, opts, dg) - }); - } - date_array[datefield] += step; - tick_date = accessors.makeDate.apply(null, date_array); - tick_time = tick_date.getTime(); - } - } - return ticks; -}; - -// These are set here so that this file can be included after dygraph.js -// or independently. -if (Dygraph && - Dygraph.DEFAULT_ATTRS && - Dygraph.DEFAULT_ATTRS['axes'] && - Dygraph.DEFAULT_ATTRS['axes']['x'] && - Dygraph.DEFAULT_ATTRS['axes']['y'] && - Dygraph.DEFAULT_ATTRS['axes']['y2']) { - Dygraph.DEFAULT_ATTRS['axes']['x']['ticker'] = Dygraph.dateTicker; - Dygraph.DEFAULT_ATTRS['axes']['y']['ticker'] = Dygraph.numericTicks; - Dygraph.DEFAULT_ATTRS['axes']['y2']['ticker'] = Dygraph.numericTicks; -} - -})(); -/*global Dygraph:false */ - -// Namespace for plugins. Load this before plugins/*.js files. -Dygraph.Plugins = {}; -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/*global Dygraph:false */ - -Dygraph.Plugins.Annotations = (function() { - -"use strict"; - -/** -Current bits of jankiness: -- Uses dygraph.layout_ to get the parsed annotations. -- Uses dygraph.plotter_.area - -It would be nice if the plugin didn't require so much special support inside -the core dygraphs classes, but annotations involve quite a bit of parsing and -layout. - -TODO(danvk): cache DOM elements. - -*/ - -var annotations = function() { - this.annotations_ = []; -}; - -annotations.prototype.toString = function() { - return "Annotations Plugin"; -}; - -annotations.prototype.activate = function(g) { - return { - clearChart: this.clearChart, - didDrawChart: this.didDrawChart - }; -}; - -annotations.prototype.detachLabels = function() { - for (var i = 0; i < this.annotations_.length; i++) { - var a = this.annotations_[i]; - if (a.parentNode) a.parentNode.removeChild(a); - this.annotations_[i] = null; - } - this.annotations_ = []; -}; - -annotations.prototype.clearChart = function(e) { - this.detachLabels(); -}; - -annotations.prototype.didDrawChart = function(e) { - var g = e.dygraph; - - // Early out in the (common) case of zero annotations. - var points = g.layout_.annotated_points; - if (!points || points.length === 0) return; - - var containerDiv = e.canvas.parentNode; - var annotationStyle = { - "position": "absolute", - "fontSize": g.getOption('axisLabelFontSize') + "px", - "zIndex": 10, - "overflow": "hidden" - }; - - var bindEvt = function(eventName, classEventName, pt) { - return function(annotation_event) { - var a = pt.annotation; - if (a.hasOwnProperty(eventName)) { - a[eventName](a, pt, g, annotation_event); - } else if (g.getOption(classEventName)) { - g.getOption(classEventName)(a, pt, g, annotation_event ); - } - }; - }; - - // Add the annotations one-by-one. - var area = e.dygraph.plotter_.area; - - // x-coord to sum of previous annotation's heights (used for stacking). - var xToUsedHeight = {}; - - for (var i = 0; i < points.length; i++) { - var p = points[i]; - if (p.canvasx < area.x || p.canvasx > area.x + area.w || - p.canvasy < area.y || p.canvasy > area.y + area.h) { - continue; - } - - var a = p.annotation; - var tick_height = 6; - if (a.hasOwnProperty("tickHeight")) { - tick_height = a.tickHeight; - } - - var div = document.createElement("div"); - for (var name in annotationStyle) { - if (annotationStyle.hasOwnProperty(name)) { - div.style[name] = annotationStyle[name]; - } - } - if (!a.hasOwnProperty('icon')) { - div.className = "dygraphDefaultAnnotation"; - } - if (a.hasOwnProperty('cssClass')) { - div.className += " " + a.cssClass; - } - - var width = a.hasOwnProperty('width') ? a.width : 16; - var height = a.hasOwnProperty('height') ? a.height : 16; - if (a.hasOwnProperty('icon')) { - var img = document.createElement("img"); - img.src = a.icon; - img.width = width; - img.height = height; - div.appendChild(img); - } else if (p.annotation.hasOwnProperty('shortText')) { - div.appendChild(document.createTextNode(p.annotation.shortText)); - } - var left = p.canvasx - width / 2; - div.style.left = left + "px"; - var divTop = 0; - if (a.attachAtBottom) { - var y = (area.y + area.h - height - tick_height); - if (xToUsedHeight[left]) { - y -= xToUsedHeight[left]; - } else { - xToUsedHeight[left] = 0; - } - xToUsedHeight[left] += (tick_height + height); - divTop = y; - } else { - divTop = p.canvasy - height - tick_height; - } - div.style.top = divTop + "px"; - div.style.width = width + "px"; - div.style.height = height + "px"; - div.title = p.annotation.text; - div.style.color = g.colorsMap_[p.name]; - div.style.borderColor = g.colorsMap_[p.name]; - a.div = div; - - g.addAndTrackEvent(div, 'click', - bindEvt('clickHandler', 'annotationClickHandler', p, this)); - g.addAndTrackEvent(div, 'mouseover', - bindEvt('mouseOverHandler', 'annotationMouseOverHandler', p, this)); - g.addAndTrackEvent(div, 'mouseout', - bindEvt('mouseOutHandler', 'annotationMouseOutHandler', p, this)); - g.addAndTrackEvent(div, 'dblclick', - bindEvt('dblClickHandler', 'annotationDblClickHandler', p, this)); - - containerDiv.appendChild(div); - this.annotations_.push(div); - - var ctx = e.drawingContext; - ctx.save(); - ctx.strokeStyle = g.colorsMap_[p.name]; - ctx.beginPath(); - if (!a.attachAtBottom) { - ctx.moveTo(p.canvasx, p.canvasy); - ctx.lineTo(p.canvasx, p.canvasy - 2 - tick_height); - } else { - var y = divTop + height; - ctx.moveTo(p.canvasx, y); - ctx.lineTo(p.canvasx, y + tick_height); - } - ctx.closePath(); - ctx.stroke(); - ctx.restore(); - } -}; - -annotations.prototype.destroy = function() { - this.detachLabels(); -}; - -return annotations; - -})(); -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/*global Dygraph:false */ - -Dygraph.Plugins.Axes = (function() { - -'use strict'; - -/* -Bits of jankiness: -- Direct layout access -- Direct area access -- Should include calculation of ticks, not just the drawing. - -Options left to make axis-friendly. - ('drawAxesAtZero') - ('xAxisHeight') -*/ - -/** - * Draws the axes. This includes the labels on the x- and y-axes, as well - * as the tick marks on the axes. - * It does _not_ draw the grid lines which span the entire chart. - */ -var axes = function() { - this.xlabels_ = []; - this.ylabels_ = []; -}; - -axes.prototype.toString = function() { - return 'Axes Plugin'; -}; - -axes.prototype.activate = function(g) { - return { - layout: this.layout, - clearChart: this.clearChart, - willDrawChart: this.willDrawChart - }; -}; - -axes.prototype.layout = function(e) { - var g = e.dygraph; - - if (g.getOptionForAxis('drawAxis', 'y')) { - var w = g.getOptionForAxis('axisLabelWidth', 'y') + 2 * g.getOptionForAxis('axisTickSize', 'y'); - e.reserveSpaceLeft(w); - } - - if (g.getOptionForAxis('drawAxis', 'x')) { - var h; - // NOTE: I think this is probably broken now, since g.getOption() now - // hits the dictionary. (That is, g.getOption('xAxisHeight') now always - // has a value.) - if (g.getOption('xAxisHeight')) { - h = g.getOption('xAxisHeight'); - } else { - h = g.getOptionForAxis('axisLabelFontSize', 'x') + 2 * g.getOptionForAxis('axisTickSize', 'x'); - } - e.reserveSpaceBottom(h); - } - - if (g.numAxes() == 2) { - if (g.getOptionForAxis('drawAxis', 'y2')) { - var w = g.getOptionForAxis('axisLabelWidth', 'y2') + 2 * g.getOptionForAxis('axisTickSize', 'y2'); - e.reserveSpaceRight(w); - } - } else if (g.numAxes() > 2) { - g.error('Only two y-axes are supported at this time. (Trying ' + - 'to use ' + g.numAxes() + ')'); - } -}; - -axes.prototype.detachLabels = function() { - function removeArray(ary) { - for (var i = 0; i < ary.length; i++) { - var el = ary[i]; - if (el.parentNode) el.parentNode.removeChild(el); - } - } - - removeArray(this.xlabels_); - removeArray(this.ylabels_); - this.xlabels_ = []; - this.ylabels_ = []; -}; - -axes.prototype.clearChart = function(e) { - this.detachLabels(); -}; - -axes.prototype.willDrawChart = function(e) { - var g = e.dygraph; - - if (!g.getOptionForAxis('drawAxis', 'x') && - !g.getOptionForAxis('drawAxis', 'y') && - !g.getOptionForAxis('drawAxis', 'y2')) { - return; - } - - // Round pixels to half-integer boundaries for crisper drawing. - function halfUp(x) { return Math.round(x) + 0.5; } - function halfDown(y){ return Math.round(y) - 0.5; } - - var context = e.drawingContext; - var containerDiv = e.canvas.parentNode; - var canvasWidth = g.width_; // e.canvas.width is affected by pixel ratio. - var canvasHeight = g.height_; - - var label, x, y, tick, i; - - var makeLabelStyle = function(axis) { - return { - position: 'absolute', - fontSize: g.getOptionForAxis('axisLabelFontSize', axis) + 'px', - zIndex: 10, - color: g.getOptionForAxis('axisLabelColor', axis), - width: g.getOptionForAxis('axisLabelWidth', axis) + 'px', - // height: g.getOptionForAxis('axisLabelFontSize', 'x') + 2 + "px", - lineHeight: 'normal', // Something other than "normal" line-height screws up label positioning. - overflow: 'hidden' - }; - }; - - var labelStyles = { - x : makeLabelStyle('x'), - y : makeLabelStyle('y'), - y2 : makeLabelStyle('y2') - }; - - var makeDiv = function(txt, axis, prec_axis) { - /* - * This seems to be called with the following three sets of axis/prec_axis: - * x: undefined - * y: y1 - * y: y2 - */ - var div = document.createElement('div'); - var labelStyle = labelStyles[prec_axis == 'y2' ? 'y2' : axis]; - for (var name in labelStyle) { - if (labelStyle.hasOwnProperty(name)) { - div.style[name] = labelStyle[name]; - } - } - var inner_div = document.createElement('div'); - inner_div.className = 'dygraph-axis-label' + - ' dygraph-axis-label-' + axis + - (prec_axis ? ' dygraph-axis-label-' + prec_axis : ''); - inner_div.innerHTML = txt; - div.appendChild(inner_div); - return div; - }; - - // axis lines - context.save(); - - var layout = g.layout_; - var area = e.dygraph.plotter_.area; - - // Helper for repeated axis-option accesses. - var makeOptionGetter = function(axis) { - return function(option) { - return g.getOptionForAxis(option, axis); - }; - }; - - if (g.getOptionForAxis('drawAxis', 'y')) { - if (layout.yticks && layout.yticks.length > 0) { - var num_axes = g.numAxes(); - var getOptions = [makeOptionGetter('y'), makeOptionGetter('y2')]; - for (i = 0; i < layout.yticks.length; i++) { - tick = layout.yticks[i]; - if (typeof(tick) == 'function') return; // <-- when would this happen? - x = area.x; - var sgn = 1; - var prec_axis = 'y1'; - var getAxisOption = getOptions[0]; - if (tick[0] == 1) { // right-side y-axis - x = area.x + area.w; - sgn = -1; - prec_axis = 'y2'; - getAxisOption = getOptions[1]; - } - var fontSize = getAxisOption('axisLabelFontSize'); - y = area.y + tick[1] * area.h; - - /* Tick marks are currently clipped, so don't bother drawing them. - context.beginPath(); - context.moveTo(halfUp(x), halfDown(y)); - context.lineTo(halfUp(x - sgn * this.attr_('axisTickSize')), halfDown(y)); - context.closePath(); - context.stroke(); - */ - - label = makeDiv(tick[2], 'y', num_axes == 2 ? prec_axis : null); - var top = (y - fontSize / 2); - if (top < 0) top = 0; - - if (top + fontSize + 3 > canvasHeight) { - label.style.bottom = '0'; - } else { - label.style.top = top + 'px'; - } - if (tick[0] === 0) { - label.style.left = (area.x - getAxisOption('axisLabelWidth') - getAxisOption('axisTickSize')) + 'px'; - label.style.textAlign = 'right'; - } else if (tick[0] == 1) { - label.style.left = (area.x + area.w + - getAxisOption('axisTickSize')) + 'px'; - label.style.textAlign = 'left'; - } - label.style.width = getAxisOption('axisLabelWidth') + 'px'; - containerDiv.appendChild(label); - this.ylabels_.push(label); - } - - // The lowest tick on the y-axis often overlaps with the leftmost - // tick on the x-axis. Shift the bottom tick up a little bit to - // compensate if necessary. - var bottomTick = this.ylabels_[0]; - // Interested in the y2 axis also? - var fontSize = g.getOptionForAxis('axisLabelFontSize', 'y'); - var bottom = parseInt(bottomTick.style.top, 10) + fontSize; - if (bottom > canvasHeight - fontSize) { - bottomTick.style.top = (parseInt(bottomTick.style.top, 10) - - fontSize / 2) + 'px'; - } - } - - // draw a vertical line on the left to separate the chart from the labels. - var axisX; - if (g.getOption('drawAxesAtZero')) { - var r = g.toPercentXCoord(0); - if (r > 1 || r < 0 || isNaN(r)) r = 0; - axisX = halfUp(area.x + r * area.w); - } else { - axisX = halfUp(area.x); - } - - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'y'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'y'); - - context.beginPath(); - context.moveTo(axisX, halfDown(area.y)); - context.lineTo(axisX, halfDown(area.y + area.h)); - context.closePath(); - context.stroke(); - - // if there's a secondary y-axis, draw a vertical line for that, too. - if (g.numAxes() == 2) { - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'y2'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'y2'); - context.beginPath(); - context.moveTo(halfDown(area.x + area.w), halfDown(area.y)); - context.lineTo(halfDown(area.x + area.w), halfDown(area.y + area.h)); - context.closePath(); - context.stroke(); - } - } - - if (g.getOptionForAxis('drawAxis', 'x')) { - if (layout.xticks) { - var getAxisOption = makeOptionGetter('x'); - for (i = 0; i < layout.xticks.length; i++) { - tick = layout.xticks[i]; - x = area.x + tick[0] * area.w; - y = area.y + area.h; - - /* Tick marks are currently clipped, so don't bother drawing them. - context.beginPath(); - context.moveTo(halfUp(x), halfDown(y)); - context.lineTo(halfUp(x), halfDown(y + this.attr_('axisTickSize'))); - context.closePath(); - context.stroke(); - */ - - label = makeDiv(tick[1], 'x'); - label.style.textAlign = 'center'; - label.style.top = (y + getAxisOption('axisTickSize')) + 'px'; - - var left = (x - getAxisOption('axisLabelWidth')/2); - if (left + getAxisOption('axisLabelWidth') > canvasWidth) { - left = canvasWidth - getAxisOption('axisLabelWidth'); - label.style.textAlign = 'right'; - } - if (left < 0) { - left = 0; - label.style.textAlign = 'left'; - } - - label.style.left = left + 'px'; - label.style.width = getAxisOption('axisLabelWidth') + 'px'; - containerDiv.appendChild(label); - this.xlabels_.push(label); - } - } - - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'x'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'x'); - context.beginPath(); - var axisY; - if (g.getOption('drawAxesAtZero')) { - var r = g.toPercentYCoord(0, 0); - if (r > 1 || r < 0) r = 1; - axisY = halfDown(area.y + r * area.h); - } else { - axisY = halfDown(area.y + area.h); - } - context.moveTo(halfUp(area.x), axisY); - context.lineTo(halfUp(area.x + area.w), axisY); - context.closePath(); - context.stroke(); - } - - context.restore(); -}; - -return axes; -})(); -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -Dygraph.Plugins.ChartLabels = (function() { - -"use strict"; - -// TODO(danvk): move chart label options out of dygraphs and into the plugin. -// TODO(danvk): only tear down & rebuild the DIVs when it's necessary. - -var chart_labels = function() { - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - -chart_labels.prototype.toString = function() { - return "ChartLabels Plugin"; -}; - -chart_labels.prototype.activate = function(g) { - return { - layout: this.layout, - // clearChart: this.clearChart, - didDrawChart: this.didDrawChart - }; -}; - -// QUESTION: should there be a plugin-utils.js? -var createDivInRect = function(r) { - var div = document.createElement('div'); - div.style.position = 'absolute'; - div.style.left = r.x + 'px'; - div.style.top = r.y + 'px'; - div.style.width = r.w + 'px'; - div.style.height = r.h + 'px'; - return div; -}; - -// Detach and null out any existing nodes. -chart_labels.prototype.detachLabels_ = function() { - var els = [ this.title_div_, - this.xlabel_div_, - this.ylabel_div_, - this.y2label_div_ ]; - for (var i = 0; i < els.length; i++) { - var el = els[i]; - if (!el) continue; - if (el.parentNode) el.parentNode.removeChild(el); - } - - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - -var createRotatedDiv = function(g, box, axis, classes, html) { - // TODO(danvk): is this outer div actually necessary? - var div = document.createElement("div"); - div.style.position = 'absolute'; - if (axis == 1) { - // NOTE: this is cheating. Should be positioned relative to the box. - div.style.left = '0px'; - } else { - div.style.left = box.x + 'px'; - } - div.style.top = box.y + 'px'; - div.style.width = box.w + 'px'; - div.style.height = box.h + 'px'; - div.style.fontSize = (g.getOption('yLabelWidth') - 2) + 'px'; - - var inner_div = document.createElement("div"); - inner_div.style.position = 'absolute'; - inner_div.style.width = box.h + 'px'; - inner_div.style.height = box.w + 'px'; - inner_div.style.top = (box.h / 2 - box.w / 2) + 'px'; - inner_div.style.left = (box.w / 2 - box.h / 2) + 'px'; - inner_div.style.textAlign = 'center'; - - // CSS rotation is an HTML5 feature which is not standardized. Hence every - // browser has its own name for the CSS style. - var val = 'rotate(' + (axis == 1 ? '-' : '') + '90deg)'; - inner_div.style.transform = val; // HTML5 - inner_div.style.WebkitTransform = val; // Safari/Chrome - inner_div.style.MozTransform = val; // Firefox - inner_div.style.OTransform = val; // Opera - inner_div.style.msTransform = val; // IE9 - - if (typeof(document.documentMode) !== 'undefined' && - document.documentMode < 9) { - // We're dealing w/ an old version of IE, so we have to rotate the text - // using a BasicImage transform. This uses a different origin of rotation - // than HTML5 rotation (top left of div vs. its center). - inner_div.style.filter = - 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + - (axis == 1 ? '3' : '1') + ')'; - inner_div.style.left = '0px'; - inner_div.style.top = '0px'; - } - - var class_div = document.createElement("div"); - class_div.className = classes; - class_div.innerHTML = html; - - inner_div.appendChild(class_div); - div.appendChild(inner_div); - return div; -}; - -chart_labels.prototype.layout = function(e) { - this.detachLabels_(); - - var g = e.dygraph; - var div = e.chart_div; - if (g.getOption('title')) { - // QUESTION: should this return an absolutely-positioned div instead? - var title_rect = e.reserveSpaceTop(g.getOption('titleHeight')); - this.title_div_ = createDivInRect(title_rect); - this.title_div_.style.textAlign = 'center'; - this.title_div_.style.fontSize = (g.getOption('titleHeight') - 8) + 'px'; - this.title_div_.style.fontWeight = 'bold'; - this.title_div_.style.zIndex = 10; - - var class_div = document.createElement("div"); - class_div.className = 'dygraph-label dygraph-title'; - class_div.innerHTML = g.getOption('title'); - this.title_div_.appendChild(class_div); - div.appendChild(this.title_div_); - } - - if (g.getOption('xlabel')) { - var x_rect = e.reserveSpaceBottom(g.getOption('xLabelHeight')); - this.xlabel_div_ = createDivInRect(x_rect); - this.xlabel_div_.style.textAlign = 'center'; - this.xlabel_div_.style.fontSize = (g.getOption('xLabelHeight') - 2) + 'px'; - - var class_div = document.createElement("div"); - class_div.className = 'dygraph-label dygraph-xlabel'; - class_div.innerHTML = g.getOption('xlabel'); - this.xlabel_div_.appendChild(class_div); - div.appendChild(this.xlabel_div_); - } - - if (g.getOption('ylabel')) { - // It would make sense to shift the chart here to make room for the y-axis - // label, but the default yAxisLabelWidth is large enough that this results - // in overly-padded charts. The y-axis label should fit fine. If it - // doesn't, the yAxisLabelWidth option can be increased. - var y_rect = e.reserveSpaceLeft(0); - - this.ylabel_div_ = createRotatedDiv( - g, y_rect, - 1, // primary (left) y-axis - 'dygraph-label dygraph-ylabel', - g.getOption('ylabel')); - div.appendChild(this.ylabel_div_); - } - - if (g.getOption('y2label') && g.numAxes() == 2) { - // same logic applies here as for ylabel. - var y2_rect = e.reserveSpaceRight(0); - this.y2label_div_ = createRotatedDiv( - g, y2_rect, - 2, // secondary (right) y-axis - 'dygraph-label dygraph-y2label', - g.getOption('y2label')); - div.appendChild(this.y2label_div_); - } -}; - -chart_labels.prototype.didDrawChart = function(e) { - var g = e.dygraph; - if (this.title_div_) { - this.title_div_.children[0].innerHTML = g.getOption('title'); - } - if (this.xlabel_div_) { - this.xlabel_div_.children[0].innerHTML = g.getOption('xlabel'); - } - if (this.ylabel_div_) { - this.ylabel_div_.children[0].children[0].innerHTML = g.getOption('ylabel'); - } - if (this.y2label_div_) { - this.y2label_div_.children[0].children[0].innerHTML = g.getOption('y2label'); - } -}; - -chart_labels.prototype.clearChart = function() { -}; - -chart_labels.prototype.destroy = function() { - this.detachLabels_(); -}; - - -return chart_labels; -})(); -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -Dygraph.Plugins.Grid = (function() { - -/* - -Current bits of jankiness: -- Direct layout access -- Direct area access - -*/ - -"use strict"; - - -/** - * Draws the gridlines, i.e. the gray horizontal & vertical lines running the - * length of the chart. - * - * @constructor - */ -var grid = function() { -}; - -grid.prototype.toString = function() { - return "Gridline Plugin"; -}; - -grid.prototype.activate = function(g) { - return { - willDrawChart: this.willDrawChart - }; -}; - -grid.prototype.willDrawChart = function(e) { - // Draw the new X/Y grid. Lines appear crisper when pixels are rounded to - // half-integers. This prevents them from drawing in two rows/cols. - var g = e.dygraph; - var ctx = e.drawingContext; - var layout = g.layout_; - var area = e.dygraph.plotter_.area; - - function halfUp(x) { return Math.round(x) + 0.5; } - function halfDown(y){ return Math.round(y) - 0.5; } - - var x, y, i, ticks; - if (g.getOptionForAxis('drawGrid', 'y')) { - var axes = ["y", "y2"]; - var strokeStyles = [], lineWidths = [], drawGrid = [], stroking = [], strokePattern = []; - for (var i = 0; i < axes.length; i++) { - drawGrid[i] = g.getOptionForAxis('drawGrid', axes[i]); - if (drawGrid[i]) { - strokeStyles[i] = g.getOptionForAxis('gridLineColor', axes[i]); - lineWidths[i] = g.getOptionForAxis('gridLineWidth', axes[i]); - strokePattern[i] = g.getOptionForAxis('gridLinePattern', axes[i]); - stroking[i] = strokePattern[i] && (strokePattern[i].length >= 2); - } - } - ticks = layout.yticks; - ctx.save(); - // draw grids for the different y axes - for (i = 0; i < ticks.length; i++) { - var axis = ticks[i][0]; - if(drawGrid[axis]) { - if (stroking[axis]) { - ctx.installPattern(strokePattern[axis]); - } - ctx.strokeStyle = strokeStyles[axis]; - ctx.lineWidth = lineWidths[axis]; - - x = halfUp(area.x); - y = halfDown(area.y + ticks[i][1] * area.h); - ctx.beginPath(); - ctx.moveTo(x, y); - ctx.lineTo(x + area.w, y); - ctx.closePath(); - ctx.stroke(); - - if (stroking[axis]) { - ctx.uninstallPattern(); - } - } - } - ctx.restore(); - } - - // draw grid for x axis - if (g.getOptionForAxis('drawGrid', 'x')) { - ticks = layout.xticks; - ctx.save(); - var strokePattern = g.getOptionForAxis('gridLinePattern', 'x'); - var stroking = strokePattern && (strokePattern.length >= 2); - if (stroking) { - ctx.installPattern(strokePattern); - } - ctx.strokeStyle = g.getOptionForAxis('gridLineColor', 'x'); - ctx.lineWidth = g.getOptionForAxis('gridLineWidth', 'x'); - for (i = 0; i < ticks.length; i++) { - x = halfUp(area.x + ticks[i][0] * area.w); - y = halfDown(area.y + area.h); - ctx.beginPath(); - ctx.moveTo(x, y); - ctx.lineTo(x, area.y); - ctx.closePath(); - ctx.stroke(); - } - if (stroking) { - ctx.uninstallPattern(); - } - ctx.restore(); - } -}; - -grid.prototype.destroy = function() { -}; - -return grid; - -})(); -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -Dygraph.Plugins.Legend = (function() { -/* -Current bits of jankiness: -- Uses two private APIs: - 1. Dygraph.optionsViewForAxis_ - 2. dygraph.plotter_.area -- Registers for a "predraw" event, which should be renamed. -- I call calculateEmWidthInDiv more often than needed. -*/ - -/*global Dygraph:false */ -"use strict"; - - -/** - * Creates the legend, which appears when the user hovers over the chart. - * The legend can be either a user-specified or generated div. - * - * @constructor - */ -var legend = function() { - this.legend_div_ = null; - this.is_generated_div_ = false; // do we own this div, or was it user-specified? -}; - -legend.prototype.toString = function() { - return "Legend Plugin"; -}; - -// (defined below) -var generateLegendDashHTML; - -/** - * This is called during the dygraph constructor, after options have been set - * but before the data is available. - * - * Proper tasks to do here include: - * - Reading your own options - * - DOM manipulation - * - Registering event listeners - * - * @param {Dygraph} g Graph instance. - * @return {object.} Mapping of event names to callbacks. - */ -legend.prototype.activate = function(g) { - var div; - var divWidth = g.getOption('labelsDivWidth'); - - var userLabelsDiv = g.getOption('labelsDiv'); - if (userLabelsDiv && null !== userLabelsDiv) { - if (typeof(userLabelsDiv) == "string" || userLabelsDiv instanceof String) { - div = document.getElementById(userLabelsDiv); - } else { - div = userLabelsDiv; - } - } else { - // Default legend styles. These can be overridden in CSS by adding - // "!important" after your rule, e.g. "left: 30px !important;" - var messagestyle = { - "position": "absolute", - "fontSize": "14px", - "zIndex": 10, - "width": divWidth + "px", - "top": "0px", - "left": (g.size().width - divWidth - 2) + "px", - "background": "white", - "lineHeight": "normal", - "textAlign": "left", - "overflow": "hidden"}; - - // TODO(danvk): get rid of labelsDivStyles? CSS is better. - Dygraph.update(messagestyle, g.getOption('labelsDivStyles')); - div = document.createElement("div"); - div.className = "dygraph-legend"; - for (var name in messagestyle) { - if (!messagestyle.hasOwnProperty(name)) continue; - - try { - div.style[name] = messagestyle[name]; - } catch (e) { - console.warn("You are using unsupported css properties for your " + - "browser in labelsDivStyles"); - } - } - - // TODO(danvk): come up with a cleaner way to expose this. - g.graphDiv.appendChild(div); - this.is_generated_div_ = true; - } - - this.legend_div_ = div; - this.one_em_width_ = 10; // just a guess, will be updated. - - return { - select: this.select, - deselect: this.deselect, - // TODO(danvk): rethink the name "predraw" before we commit to it in any API. - predraw: this.predraw, - didDrawChart: this.didDrawChart - }; -}; - -// Needed for dashed lines. -var calculateEmWidthInDiv = function(div) { - var sizeSpan = document.createElement('span'); - sizeSpan.setAttribute('style', 'margin: 0; padding: 0 0 0 1em; border: 0;'); - div.appendChild(sizeSpan); - var oneEmWidth=sizeSpan.offsetWidth; - div.removeChild(sizeSpan); - return oneEmWidth; -}; - -var escapeHTML = function(str) { - return str.replace(/&/g, "&").replace(/"/g, """).replace(//g, ">"); -}; - -legend.prototype.select = function(e) { - var xValue = e.selectedX; - var points = e.selectedPoints; - - var legendMode = e.dygraph.getOption('legend'); - if (legendMode === 'never') { - this.legend_div_.style.display = 'none'; - return; - } - - if (legendMode === 'follow') { - // create floating legend div - var area = e.dygraph.plotter_.area; - var labelsDivWidth = e.dygraph.getOption('labelsDivWidth'); - var yAxisLabelWidth = e.dygraph.getOptionForAxis('axisLabelWidth', 'y'); - // determine floating [left, top] coordinates of the legend div - // within the plotter_ area - // offset 20 px to the right and down from the first selection point - // 20 px is guess based on mouse cursor size - var leftLegend = points[0].x * area.w + 20; - var topLegend = points[0].y * area.h - 20; - - // if legend floats to end of the window area, it flips to the other - // side of the selection point - if ((leftLegend + labelsDivWidth + 1) > (window.scrollX + window.innerWidth)) { - leftLegend = leftLegend - 2 * 20 - labelsDivWidth - (yAxisLabelWidth - area.x); - } - - e.dygraph.graphDiv.appendChild(this.legend_div_); - this.legend_div_.style.left = yAxisLabelWidth + leftLegend + "px"; - this.legend_div_.style.top = topLegend + "px"; - } - - var html = legend.generateLegendHTML(e.dygraph, xValue, points, this.one_em_width_); - this.legend_div_.innerHTML = html; - this.legend_div_.style.display = ''; -}; - -legend.prototype.deselect = function(e) { - var legendMode = e.dygraph.getOption('legend'); - if (legendMode !== 'always') { - this.legend_div_.style.display = "none"; - } - - // Have to do this every time, since styles might have changed. - var oneEmWidth = calculateEmWidthInDiv(this.legend_div_); - this.one_em_width_ = oneEmWidth; - - var html = legend.generateLegendHTML(e.dygraph, undefined, undefined, oneEmWidth); - this.legend_div_.innerHTML = html; -}; - -legend.prototype.didDrawChart = function(e) { - this.deselect(e); -}; - -// Right edge should be flush with the right edge of the charting area (which -// may not be the same as the right edge of the div, if we have two y-axes. -// TODO(danvk): is any of this really necessary? Could just set "right" in "activate". -/** - * Position the labels div so that: - * - its right edge is flush with the right edge of the charting area - * - its top edge is flush with the top edge of the charting area - * @private - */ -legend.prototype.predraw = function(e) { - // Don't touch a user-specified labelsDiv. - if (!this.is_generated_div_) return; - - // TODO(danvk): only use real APIs for this. - e.dygraph.graphDiv.appendChild(this.legend_div_); - var area = e.dygraph.plotter_.area; - var labelsDivWidth = e.dygraph.getOption("labelsDivWidth"); - this.legend_div_.style.left = area.x + area.w - labelsDivWidth - 1 + "px"; - this.legend_div_.style.top = area.y + "px"; - this.legend_div_.style.width = labelsDivWidth + "px"; -}; - -/** - * Called when dygraph.destroy() is called. - * You should null out any references and detach any DOM elements. - */ -legend.prototype.destroy = function() { - this.legend_div_ = null; -}; - -/** - * @private - * Generates HTML for the legend which is displayed when hovering over the - * chart. If no selected points are specified, a default legend is returned - * (this may just be the empty string). - * @param { Number } [x] The x-value of the selected points. - * @param { [Object] } [sel_points] List of selected points for the given - * x-value. Should have properties like 'name', 'yval' and 'canvasy'. - * @param { Number } [oneEmWidth] The pixel width for 1em in the legend. Only - * relevant when displaying a legend with no selection (i.e. {legend: - * 'always'}) and with dashed lines. - */ -legend.generateLegendHTML = function(g, x, sel_points, oneEmWidth) { - // TODO(danvk): deprecate this option in place of {legend: 'never'} - if (g.getOption('showLabelsOnHighlight') !== true) return ''; - - // If no points are selected, we display a default legend. Traditionally, - // this has been blank. But a better default would be a conventional legend, - // which provides essential information for a non-interactive chart. - var html, sepLines, i, dash, strokePattern; - var labels = g.getLabels(); - - if (typeof(x) === 'undefined') { - if (g.getOption('legend') != 'always') { - return ''; - } - - sepLines = g.getOption('labelsSeparateLines'); - html = ''; - for (i = 1; i < labels.length; i++) { - var series = g.getPropertiesForSeries(labels[i]); - if (!series.visible) continue; - - if (html !== '') html += (sepLines ? '
' : ' '); - strokePattern = g.getOption("strokePattern", labels[i]); - dash = generateLegendDashHTML(strokePattern, series.color, oneEmWidth); - html += "" + - dash + " " + escapeHTML(labels[i]) + ""; - } - return html; - } - - // TODO(danvk): remove this use of a private API - var xOptView = g.optionsViewForAxis_('x'); - var xvf = xOptView('valueFormatter'); - html = xvf(x, xOptView, labels[0], g); - if (html !== '') { - html += ':'; - } - - var yOptViews = []; - var num_axes = g.numAxes(); - for (i = 0; i < num_axes; i++) { - // TODO(danvk): remove this use of a private API - yOptViews[i] = g.optionsViewForAxis_('y' + (i ? 1 + i : '')); - } - var showZeros = g.getOption("labelsShowZeroValues"); - sepLines = g.getOption("labelsSeparateLines"); - var highlightSeries = g.getHighlightSeries(); - for (i = 0; i < sel_points.length; i++) { - var pt = sel_points[i]; - if (pt.yval === 0 && !showZeros) continue; - if (!Dygraph.isOK(pt.canvasy)) continue; - if (sepLines) html += "
"; - - var series = g.getPropertiesForSeries(pt.name); - var yOptView = yOptViews[series.axis - 1]; - var fmtFunc = yOptView('valueFormatter'); - var yval = fmtFunc(pt.yval, yOptView, pt.name, g); - - var cls = (pt.name == highlightSeries) ? " class='highlight'" : ""; - - // TODO(danvk): use a template string here and make it an attribute. - html += "" + " " + - escapeHTML(pt.name) + ": " + yval + ""; - } - return html; -}; - - -/** - * Generates html for the "dash" displayed on the legend when using "legend: always". - * In particular, this works for dashed lines with any stroke pattern. It will - * try to scale the pattern to fit in 1em width. Or if small enough repeat the - * pattern for 1em width. - * - * @param strokePattern The pattern - * @param color The color of the series. - * @param oneEmWidth The width in pixels of 1em in the legend. - * @private - */ -generateLegendDashHTML = function(strokePattern, color, oneEmWidth) { - // IE 7,8 fail at these divs, so they get boring legend, have not tested 9. - var isIE = (/MSIE/.test(navigator.userAgent) && !window.opera); - if (isIE) return "—"; - - // Easy, common case: a solid line - if (!strokePattern || strokePattern.length <= 1) { - return "
"; - } - - var i, j, paddingLeft, marginRight; - var strokePixelLength = 0, segmentLoop = 0; - var normalizedPattern = []; - var loop; - - // Compute the length of the pixels including the first segment twice, - // since we repeat it. - for (i = 0; i <= strokePattern.length; i++) { - strokePixelLength += strokePattern[i%strokePattern.length]; - } - - // See if we can loop the pattern by itself at least twice. - loop = Math.floor(oneEmWidth/(strokePixelLength-strokePattern[0])); - if (loop > 1) { - // This pattern fits at least two times, no scaling just convert to em; - for (i = 0; i < strokePattern.length; i++) { - normalizedPattern[i] = strokePattern[i]/oneEmWidth; - } - // Since we are repeating the pattern, we don't worry about repeating the - // first segment in one draw. - segmentLoop = normalizedPattern.length; - } else { - // If the pattern doesn't fit in the legend we scale it to fit. - loop = 1; - for (i = 0; i < strokePattern.length; i++) { - normalizedPattern[i] = strokePattern[i]/strokePixelLength; - } - // For the scaled patterns we do redraw the first segment. - segmentLoop = normalizedPattern.length+1; - } - - // Now make the pattern. - var dash = ""; - for (j = 0; j < loop; j++) { - for (i = 0; i < segmentLoop; i+=2) { - // The padding is the drawn segment. - paddingLeft = normalizedPattern[i%normalizedPattern.length]; - if (i < strokePattern.length) { - // The margin is the space segment. - marginRight = normalizedPattern[(i+1)%normalizedPattern.length]; - } else { - // The repeated first segment has no right margin. - marginRight = 0; - } - dash += "
"; - } - } - return dash; -}; - - -return legend; -})(); -/** - * @license - * Copyright 2011 Paul Felix (paul.eric.felix@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false,TouchEvent:false */ - -/** - * @fileoverview This file contains the RangeSelector plugin used to provide - * a timeline range selector widget for dygraphs. - */ - -Dygraph.Plugins.RangeSelector = (function() { - -/*global Dygraph:false */ -"use strict"; - -var rangeSelector = function() { - this.isIE_ = /MSIE/.test(navigator.userAgent) && !window.opera; - this.hasTouchInterface_ = typeof(TouchEvent) != 'undefined'; - this.isMobileDevice_ = /mobile|android/gi.test(navigator.appVersion); - this.interfaceCreated_ = false; -}; - -rangeSelector.prototype.toString = function() { - return "RangeSelector Plugin"; -}; - -rangeSelector.prototype.activate = function(dygraph) { - this.dygraph_ = dygraph; - this.isUsingExcanvas_ = dygraph.isUsingExcanvas_; - if (this.getOption_('showRangeSelector')) { - this.createInterface_(); - } - return { - layout: this.reserveSpace_, - predraw: this.renderStaticLayer_, - didDrawChart: this.renderInteractiveLayer_ - }; -}; - -rangeSelector.prototype.destroy = function() { - this.bgcanvas_ = null; - this.fgcanvas_ = null; - this.leftZoomHandle_ = null; - this.rightZoomHandle_ = null; - this.iePanOverlay_ = null; -}; - -//------------------------------------------------------------------ -// Private methods -//------------------------------------------------------------------ - -rangeSelector.prototype.getOption_ = function(name, opt_series) { - return this.dygraph_.getOption(name, opt_series); -}; - -rangeSelector.prototype.setDefaultOption_ = function(name, value) { - this.dygraph_.attrs_[name] = value; -}; - -/** - * @private - * Creates the range selector elements and adds them to the graph. - */ -rangeSelector.prototype.createInterface_ = function() { - this.createCanvases_(); - if (this.isUsingExcanvas_) { - this.createIEPanOverlay_(); - } - this.createZoomHandles_(); - this.initInteraction_(); - - // Range selector and animatedZooms have a bad interaction. See issue 359. - if (this.getOption_('animatedZooms')) { - console.warn('Animated zooms and range selector are not compatible; disabling animatedZooms.'); - this.dygraph_.updateOptions({animatedZooms: false}, true); - } - - this.interfaceCreated_ = true; - this.addToGraph_(); -}; - -/** - * @private - * Adds the range selector to the graph. - */ -rangeSelector.prototype.addToGraph_ = function() { - var graphDiv = this.graphDiv_ = this.dygraph_.graphDiv; - graphDiv.appendChild(this.bgcanvas_); - graphDiv.appendChild(this.fgcanvas_); - graphDiv.appendChild(this.leftZoomHandle_); - graphDiv.appendChild(this.rightZoomHandle_); -}; - -/** - * @private - * Removes the range selector from the graph. - */ -rangeSelector.prototype.removeFromGraph_ = function() { - var graphDiv = this.graphDiv_; - graphDiv.removeChild(this.bgcanvas_); - graphDiv.removeChild(this.fgcanvas_); - graphDiv.removeChild(this.leftZoomHandle_); - graphDiv.removeChild(this.rightZoomHandle_); - this.graphDiv_ = null; -}; - -/** - * @private - * Called by Layout to allow range selector to reserve its space. - */ -rangeSelector.prototype.reserveSpace_ = function(e) { - if (this.getOption_('showRangeSelector')) { - e.reserveSpaceBottom(this.getOption_('rangeSelectorHeight') + 4); - } -}; - -/** - * @private - * Renders the static portion of the range selector at the predraw stage. - */ -rangeSelector.prototype.renderStaticLayer_ = function() { - if (!this.updateVisibility_()) { - return; - } - this.resize_(); - this.drawStaticLayer_(); -}; - -/** - * @private - * Renders the interactive portion of the range selector after the chart has been drawn. - */ -rangeSelector.prototype.renderInteractiveLayer_ = function() { - if (!this.updateVisibility_() || this.isChangingRange_) { - return; - } - this.placeZoomHandles_(); - this.drawInteractiveLayer_(); -}; - -/** - * @private - * Check to see if the range selector is enabled/disabled and update visibility accordingly. - */ -rangeSelector.prototype.updateVisibility_ = function() { - var enabled = this.getOption_('showRangeSelector'); - if (enabled) { - if (!this.interfaceCreated_) { - this.createInterface_(); - } else if (!this.graphDiv_ || !this.graphDiv_.parentNode) { - this.addToGraph_(); - } - } else if (this.graphDiv_) { - this.removeFromGraph_(); - var dygraph = this.dygraph_; - setTimeout(function() { dygraph.width_ = 0; dygraph.resize(); }, 1); - } - return enabled; -}; - -/** - * @private - * Resizes the range selector. - */ -rangeSelector.prototype.resize_ = function() { - function setElementRect(canvas, context, rect) { - var canvasScale = Dygraph.getContextPixelRatio(context); - - canvas.style.top = rect.y + 'px'; - canvas.style.left = rect.x + 'px'; - canvas.width = rect.w * canvasScale; - canvas.height = rect.h * canvasScale; - canvas.style.width = rect.w + 'px'; - canvas.style.height = rect.h + 'px'; - - if(canvasScale != 1) { - context.scale(canvasScale, canvasScale); - } - } - - var plotArea = this.dygraph_.layout_.getPlotArea(); - - var xAxisLabelHeight = 0; - if (this.dygraph_.getOptionForAxis('drawAxis', 'x')) { - xAxisLabelHeight = this.getOption_('xAxisHeight') || (this.getOption_('axisLabelFontSize') + 2 * this.getOption_('axisTickSize')); - } - this.canvasRect_ = { - x: plotArea.x, - y: plotArea.y + plotArea.h + xAxisLabelHeight + 4, - w: plotArea.w, - h: this.getOption_('rangeSelectorHeight') - }; - - setElementRect(this.bgcanvas_, this.bgcanvas_ctx_, this.canvasRect_); - setElementRect(this.fgcanvas_, this.fgcanvas_ctx_, this.canvasRect_); -}; - -/** - * @private - * Creates the background and foreground canvases. - */ -rangeSelector.prototype.createCanvases_ = function() { - this.bgcanvas_ = Dygraph.createCanvas(); - this.bgcanvas_.className = 'dygraph-rangesel-bgcanvas'; - this.bgcanvas_.style.position = 'absolute'; - this.bgcanvas_.style.zIndex = 9; - this.bgcanvas_ctx_ = Dygraph.getContext(this.bgcanvas_); - - this.fgcanvas_ = Dygraph.createCanvas(); - this.fgcanvas_.className = 'dygraph-rangesel-fgcanvas'; - this.fgcanvas_.style.position = 'absolute'; - this.fgcanvas_.style.zIndex = 9; - this.fgcanvas_.style.cursor = 'default'; - this.fgcanvas_ctx_ = Dygraph.getContext(this.fgcanvas_); -}; - -/** - * @private - * Creates overlay divs for IE/Excanvas so that mouse events are handled properly. - */ -rangeSelector.prototype.createIEPanOverlay_ = function() { - this.iePanOverlay_ = document.createElement("div"); - this.iePanOverlay_.style.position = 'absolute'; - this.iePanOverlay_.style.backgroundColor = 'white'; - this.iePanOverlay_.style.filter = 'alpha(opacity=0)'; - this.iePanOverlay_.style.display = 'none'; - this.iePanOverlay_.style.cursor = 'move'; - this.fgcanvas_.appendChild(this.iePanOverlay_); -}; - -/** - * @private - * Creates the zoom handle elements. - */ -rangeSelector.prototype.createZoomHandles_ = function() { - var img = new Image(); - img.className = 'dygraph-rangesel-zoomhandle'; - img.style.position = 'absolute'; - img.style.zIndex = 10; - img.style.visibility = 'hidden'; // Initially hidden so they don't show up in the wrong place. - img.style.cursor = 'col-resize'; - - if (/MSIE 7/.test(navigator.userAgent)) { // IE7 doesn't support embedded src data. - img.width = 7; - img.height = 14; - img.style.backgroundColor = 'white'; - img.style.border = '1px solid #333333'; // Just show box in IE7. - } else { - img.width = 9; - img.height = 16; - img.src = 'data:image/png;base64,' + -'iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA' + -'zwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENv' + -'bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl' + -'6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7s' + -'qSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII='; - } - - if (this.isMobileDevice_) { - img.width *= 2; - img.height *= 2; - } - - this.leftZoomHandle_ = img; - this.rightZoomHandle_ = img.cloneNode(false); -}; - -/** - * @private - * Sets up the interaction for the range selector. - */ -rangeSelector.prototype.initInteraction_ = function() { - var self = this; - var topElem = document; - var clientXLast = 0; - var handle = null; - var isZooming = false; - var isPanning = false; - var dynamic = !this.isMobileDevice_ && !this.isUsingExcanvas_; - - // We cover iframes during mouse interactions. See comments in - // dygraph-utils.js for more info on why this is a good idea. - var tarp = new Dygraph.IFrameTarp(); - - // functions, defined below. Defining them this way (rather than with - // "function foo() {...}" makes JSHint happy. - var toXDataWindow, onZoomStart, onZoom, onZoomEnd, doZoom, isMouseInPanZone, - onPanStart, onPan, onPanEnd, doPan, onCanvasHover; - - // Touch event functions - var onZoomHandleTouchEvent, onCanvasTouchEvent, addTouchEvents; - - toXDataWindow = function(zoomHandleStatus) { - var xDataLimits = self.dygraph_.xAxisExtremes(); - var fact = (xDataLimits[1] - xDataLimits[0])/self.canvasRect_.w; - var xDataMin = xDataLimits[0] + (zoomHandleStatus.leftHandlePos - self.canvasRect_.x)*fact; - var xDataMax = xDataLimits[0] + (zoomHandleStatus.rightHandlePos - self.canvasRect_.x)*fact; - return [xDataMin, xDataMax]; - }; - - onZoomStart = function(e) { - Dygraph.cancelEvent(e); - isZooming = true; - clientXLast = e.clientX; - handle = e.target ? e.target : e.srcElement; - if (e.type === 'mousedown' || e.type === 'dragstart') { - // These events are removed manually. - Dygraph.addEvent(topElem, 'mousemove', onZoom); - Dygraph.addEvent(topElem, 'mouseup', onZoomEnd); - } - self.fgcanvas_.style.cursor = 'col-resize'; - tarp.cover(); - return true; - }; - - onZoom = function(e) { - if (!isZooming) { - return false; - } - Dygraph.cancelEvent(e); - - var delX = e.clientX - clientXLast; - if (Math.abs(delX) < 4) { - return true; - } - clientXLast = e.clientX; - - // Move handle. - var zoomHandleStatus = self.getZoomHandleStatus_(); - var newPos; - if (handle == self.leftZoomHandle_) { - newPos = zoomHandleStatus.leftHandlePos + delX; - newPos = Math.min(newPos, zoomHandleStatus.rightHandlePos - handle.width - 3); - newPos = Math.max(newPos, self.canvasRect_.x); - } else { - newPos = zoomHandleStatus.rightHandlePos + delX; - newPos = Math.min(newPos, self.canvasRect_.x + self.canvasRect_.w); - newPos = Math.max(newPos, zoomHandleStatus.leftHandlePos + handle.width + 3); - } - var halfHandleWidth = handle.width/2; - handle.style.left = (newPos - halfHandleWidth) + 'px'; - self.drawInteractiveLayer_(); - - // Zoom on the fly (if not using excanvas). - if (dynamic) { - doZoom(); - } - return true; - }; - - onZoomEnd = function(e) { - if (!isZooming) { - return false; - } - isZooming = false; - tarp.uncover(); - Dygraph.removeEvent(topElem, 'mousemove', onZoom); - Dygraph.removeEvent(topElem, 'mouseup', onZoomEnd); - self.fgcanvas_.style.cursor = 'default'; - - // If using excanvas, Zoom now. - if (!dynamic) { - doZoom(); - } - return true; - }; - - doZoom = function() { - try { - var zoomHandleStatus = self.getZoomHandleStatus_(); - self.isChangingRange_ = true; - if (!zoomHandleStatus.isZoomed) { - self.dygraph_.resetZoom(); - } else { - var xDataWindow = toXDataWindow(zoomHandleStatus); - self.dygraph_.doZoomXDates_(xDataWindow[0], xDataWindow[1]); - } - } finally { - self.isChangingRange_ = false; - } - }; - - isMouseInPanZone = function(e) { - if (self.isUsingExcanvas_) { - return e.srcElement == self.iePanOverlay_; - } else { - var rect = self.leftZoomHandle_.getBoundingClientRect(); - var leftHandleClientX = rect.left + rect.width/2; - rect = self.rightZoomHandle_.getBoundingClientRect(); - var rightHandleClientX = rect.left + rect.width/2; - return (e.clientX > leftHandleClientX && e.clientX < rightHandleClientX); - } - }; - - onPanStart = function(e) { - if (!isPanning && isMouseInPanZone(e) && self.getZoomHandleStatus_().isZoomed) { - Dygraph.cancelEvent(e); - isPanning = true; - clientXLast = e.clientX; - if (e.type === 'mousedown') { - // These events are removed manually. - Dygraph.addEvent(topElem, 'mousemove', onPan); - Dygraph.addEvent(topElem, 'mouseup', onPanEnd); - } - return true; - } - return false; - }; - - onPan = function(e) { - if (!isPanning) { - return false; - } - Dygraph.cancelEvent(e); - - var delX = e.clientX - clientXLast; - if (Math.abs(delX) < 4) { - return true; - } - clientXLast = e.clientX; - - // Move range view - var zoomHandleStatus = self.getZoomHandleStatus_(); - var leftHandlePos = zoomHandleStatus.leftHandlePos; - var rightHandlePos = zoomHandleStatus.rightHandlePos; - var rangeSize = rightHandlePos - leftHandlePos; - if (leftHandlePos + delX <= self.canvasRect_.x) { - leftHandlePos = self.canvasRect_.x; - rightHandlePos = leftHandlePos + rangeSize; - } else if (rightHandlePos + delX >= self.canvasRect_.x + self.canvasRect_.w) { - rightHandlePos = self.canvasRect_.x + self.canvasRect_.w; - leftHandlePos = rightHandlePos - rangeSize; - } else { - leftHandlePos += delX; - rightHandlePos += delX; - } - var halfHandleWidth = self.leftZoomHandle_.width/2; - self.leftZoomHandle_.style.left = (leftHandlePos - halfHandleWidth) + 'px'; - self.rightZoomHandle_.style.left = (rightHandlePos - halfHandleWidth) + 'px'; - self.drawInteractiveLayer_(); - - // Do pan on the fly (if not using excanvas). - if (dynamic) { - doPan(); - } - return true; - }; - - onPanEnd = function(e) { - if (!isPanning) { - return false; - } - isPanning = false; - Dygraph.removeEvent(topElem, 'mousemove', onPan); - Dygraph.removeEvent(topElem, 'mouseup', onPanEnd); - // If using excanvas, do pan now. - if (!dynamic) { - doPan(); - } - return true; - }; - - doPan = function() { - try { - self.isChangingRange_ = true; - self.dygraph_.dateWindow_ = toXDataWindow(self.getZoomHandleStatus_()); - self.dygraph_.drawGraph_(false); - } finally { - self.isChangingRange_ = false; - } - }; - - onCanvasHover = function(e) { - if (isZooming || isPanning) { - return; - } - var cursor = isMouseInPanZone(e) ? 'move' : 'default'; - if (cursor != self.fgcanvas_.style.cursor) { - self.fgcanvas_.style.cursor = cursor; - } - }; - - onZoomHandleTouchEvent = function(e) { - if (e.type == 'touchstart' && e.targetTouches.length == 1) { - if (onZoomStart(e.targetTouches[0])) { - Dygraph.cancelEvent(e); - } - } else if (e.type == 'touchmove' && e.targetTouches.length == 1) { - if (onZoom(e.targetTouches[0])) { - Dygraph.cancelEvent(e); - } - } else { - onZoomEnd(e); - } - }; - - onCanvasTouchEvent = function(e) { - if (e.type == 'touchstart' && e.targetTouches.length == 1) { - if (onPanStart(e.targetTouches[0])) { - Dygraph.cancelEvent(e); - } - } else if (e.type == 'touchmove' && e.targetTouches.length == 1) { - if (onPan(e.targetTouches[0])) { - Dygraph.cancelEvent(e); - } - } else { - onPanEnd(e); - } - }; - - addTouchEvents = function(elem, fn) { - var types = ['touchstart', 'touchend', 'touchmove', 'touchcancel']; - for (var i = 0; i < types.length; i++) { - self.dygraph_.addAndTrackEvent(elem, types[i], fn); - } - }; - - this.setDefaultOption_('interactionModel', Dygraph.Interaction.dragIsPanInteractionModel); - this.setDefaultOption_('panEdgeFraction', 0.0001); - - var dragStartEvent = window.opera ? 'mousedown' : 'dragstart'; - this.dygraph_.addAndTrackEvent(this.leftZoomHandle_, dragStartEvent, onZoomStart); - this.dygraph_.addAndTrackEvent(this.rightZoomHandle_, dragStartEvent, onZoomStart); - - if (this.isUsingExcanvas_) { - this.dygraph_.addAndTrackEvent(this.iePanOverlay_, 'mousedown', onPanStart); - } else { - this.dygraph_.addAndTrackEvent(this.fgcanvas_, 'mousedown', onPanStart); - this.dygraph_.addAndTrackEvent(this.fgcanvas_, 'mousemove', onCanvasHover); - } - - // Touch events - if (this.hasTouchInterface_) { - addTouchEvents(this.leftZoomHandle_, onZoomHandleTouchEvent); - addTouchEvents(this.rightZoomHandle_, onZoomHandleTouchEvent); - addTouchEvents(this.fgcanvas_, onCanvasTouchEvent); - } -}; - -/** - * @private - * Draws the static layer in the background canvas. - */ -rangeSelector.prototype.drawStaticLayer_ = function() { - var ctx = this.bgcanvas_ctx_; - ctx.clearRect(0, 0, this.canvasRect_.w, this.canvasRect_.h); - try { - this.drawMiniPlot_(); - } catch(ex) { - console.warn(ex); - } - - var margin = 0.5; - this.bgcanvas_ctx_.lineWidth = 1; - ctx.strokeStyle = 'gray'; - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(margin, this.canvasRect_.h-margin); - ctx.lineTo(this.canvasRect_.w-margin, this.canvasRect_.h-margin); - ctx.lineTo(this.canvasRect_.w-margin, margin); - ctx.stroke(); -}; - - -/** - * @private - * Draws the mini plot in the background canvas. - */ -rangeSelector.prototype.drawMiniPlot_ = function() { - var fillStyle = this.getOption_('rangeSelectorPlotFillColor'); - var strokeStyle = this.getOption_('rangeSelectorPlotStrokeColor'); - if (!fillStyle && !strokeStyle) { - return; - } - - var stepPlot = this.getOption_('stepPlot'); - - var combinedSeriesData = this.computeCombinedSeriesAndLimits_(); - var yRange = combinedSeriesData.yMax - combinedSeriesData.yMin; - - // Draw the mini plot. - var ctx = this.bgcanvas_ctx_; - var margin = 0.5; - - var xExtremes = this.dygraph_.xAxisExtremes(); - var xRange = Math.max(xExtremes[1] - xExtremes[0], 1.e-30); - var xFact = (this.canvasRect_.w - margin)/xRange; - var yFact = (this.canvasRect_.h - margin)/yRange; - var canvasWidth = this.canvasRect_.w - margin; - var canvasHeight = this.canvasRect_.h - margin; - - var prevX = null, prevY = null; - - ctx.beginPath(); - ctx.moveTo(margin, canvasHeight); - for (var i = 0; i < combinedSeriesData.data.length; i++) { - var dataPoint = combinedSeriesData.data[i]; - var x = ((dataPoint[0] !== null) ? ((dataPoint[0] - xExtremes[0])*xFact) : NaN); - var y = ((dataPoint[1] !== null) ? (canvasHeight - (dataPoint[1] - combinedSeriesData.yMin)*yFact) : NaN); - - // Skip points that don't change the x-value. Overly fine-grained points - // can cause major slowdowns with the ctx.fill() call below. - if (!stepPlot && prevX !== null && Math.round(x) == Math.round(prevX)) { - continue; - } - - if (isFinite(x) && isFinite(y)) { - if(prevX === null) { - ctx.lineTo(x, canvasHeight); - } - else if (stepPlot) { - ctx.lineTo(x, prevY); - } - ctx.lineTo(x, y); - prevX = x; - prevY = y; - } - else { - if(prevX !== null) { - if (stepPlot) { - ctx.lineTo(x, prevY); - ctx.lineTo(x, canvasHeight); - } - else { - ctx.lineTo(prevX, canvasHeight); - } - } - prevX = prevY = null; - } - } - ctx.lineTo(canvasWidth, canvasHeight); - ctx.closePath(); - - if (fillStyle) { - var lingrad = this.bgcanvas_ctx_.createLinearGradient(0, 0, 0, canvasHeight); - lingrad.addColorStop(0, 'white'); - lingrad.addColorStop(1, fillStyle); - this.bgcanvas_ctx_.fillStyle = lingrad; - ctx.fill(); - } - - if (strokeStyle) { - this.bgcanvas_ctx_.strokeStyle = strokeStyle; - this.bgcanvas_ctx_.lineWidth = 1.5; - ctx.stroke(); - } -}; - -/** - * @private - * Computes and returns the combined series data along with min/max for the mini plot. - * The combined series consists of averaged values for all series. - * When series have error bars, the error bars are ignored. - * @return {Object} An object containing combined series array, ymin, ymax. - */ -rangeSelector.prototype.computeCombinedSeriesAndLimits_ = function() { - var g = this.dygraph_; - var logscale = this.getOption_('logscale'); - var i; - - // Select series to combine. By default, all series are combined. - var numColumns = g.numColumns(); - var labels = g.getLabels(); - var includeSeries = new Array(numColumns); - var anySet = false; - for (i = 1; i < numColumns; i++) { - var include = this.getOption_('showInRangeSelector', labels[i]); - includeSeries[i] = include; - if (include !== null) anySet = true; // it's set explicitly for this series - } - if (!anySet) { - for (i = 0; i < includeSeries.length; i++) includeSeries[i] = true; - } - - // Create a combined series (average of selected series values). - // TODO(danvk): short-circuit if there's only one series. - var rolledSeries = []; - var dataHandler = g.dataHandler_; - var options = g.attributes_; - for (i = 1; i < g.numColumns(); i++) { - if (!includeSeries[i]) continue; - var series = dataHandler.extractSeries(g.rawData_, i, options); - if (g.rollPeriod() > 1) { - series = dataHandler.rollingAverage(series, g.rollPeriod(), options); - } - - rolledSeries.push(series); - } - - var combinedSeries = []; - for (i = 0; i < rolledSeries[0].length; i++) { - var sum = 0; - var count = 0; - for (var j = 0; j < rolledSeries.length; j++) { - var y = rolledSeries[j][i][1]; - if (y === null || isNaN(y)) continue; - count++; - sum += y; - } - combinedSeries.push([rolledSeries[0][i][0], sum / count]); - } - - // Compute the y range. - var yMin = Number.MAX_VALUE; - var yMax = -Number.MAX_VALUE; - for (i = 0; i < combinedSeries.length; i++) { - var yVal = combinedSeries[i][1]; - if (yVal !== null && isFinite(yVal) && (!logscale || yVal > 0)) { - yMin = Math.min(yMin, yVal); - yMax = Math.max(yMax, yVal); - } - } - - // Convert Y data to log scale if needed. - // Also, expand the Y range to compress the mini plot a little. - var extraPercent = 0.25; - if (logscale) { - yMax = Dygraph.log10(yMax); - yMax += yMax*extraPercent; - yMin = Dygraph.log10(yMin); - for (i = 0; i < combinedSeries.length; i++) { - combinedSeries[i][1] = Dygraph.log10(combinedSeries[i][1]); - } - } else { - var yExtra; - var yRange = yMax - yMin; - if (yRange <= Number.MIN_VALUE) { - yExtra = yMax*extraPercent; - } else { - yExtra = yRange*extraPercent; - } - yMax += yExtra; - yMin -= yExtra; - } - - return {data: combinedSeries, yMin: yMin, yMax: yMax}; -}; - -/** - * @private - * Places the zoom handles in the proper position based on the current X data window. - */ -rangeSelector.prototype.placeZoomHandles_ = function() { - var xExtremes = this.dygraph_.xAxisExtremes(); - var xWindowLimits = this.dygraph_.xAxisRange(); - var xRange = xExtremes[1] - xExtremes[0]; - var leftPercent = Math.max(0, (xWindowLimits[0] - xExtremes[0])/xRange); - var rightPercent = Math.max(0, (xExtremes[1] - xWindowLimits[1])/xRange); - var leftCoord = this.canvasRect_.x + this.canvasRect_.w*leftPercent; - var rightCoord = this.canvasRect_.x + this.canvasRect_.w*(1 - rightPercent); - var handleTop = Math.max(this.canvasRect_.y, this.canvasRect_.y + (this.canvasRect_.h - this.leftZoomHandle_.height)/2); - var halfHandleWidth = this.leftZoomHandle_.width/2; - this.leftZoomHandle_.style.left = (leftCoord - halfHandleWidth) + 'px'; - this.leftZoomHandle_.style.top = handleTop + 'px'; - this.rightZoomHandle_.style.left = (rightCoord - halfHandleWidth) + 'px'; - this.rightZoomHandle_.style.top = this.leftZoomHandle_.style.top; - - this.leftZoomHandle_.style.visibility = 'visible'; - this.rightZoomHandle_.style.visibility = 'visible'; -}; - -/** - * @private - * Draws the interactive layer in the foreground canvas. - */ -rangeSelector.prototype.drawInteractiveLayer_ = function() { - var ctx = this.fgcanvas_ctx_; - ctx.clearRect(0, 0, this.canvasRect_.w, this.canvasRect_.h); - var margin = 1; - var width = this.canvasRect_.w - margin; - var height = this.canvasRect_.h - margin; - var zoomHandleStatus = this.getZoomHandleStatus_(); - - ctx.strokeStyle = 'black'; - if (!zoomHandleStatus.isZoomed) { - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(margin, height); - ctx.lineTo(width, height); - ctx.lineTo(width, margin); - ctx.stroke(); - if (this.iePanOverlay_) { - this.iePanOverlay_.style.display = 'none'; - } - } else { - var leftHandleCanvasPos = Math.max(margin, zoomHandleStatus.leftHandlePos - this.canvasRect_.x); - var rightHandleCanvasPos = Math.min(width, zoomHandleStatus.rightHandlePos - this.canvasRect_.x); - - ctx.fillStyle = 'rgba(240, 240, 240, 0.6)'; - ctx.fillRect(0, 0, leftHandleCanvasPos, this.canvasRect_.h); - ctx.fillRect(rightHandleCanvasPos, 0, this.canvasRect_.w - rightHandleCanvasPos, this.canvasRect_.h); - - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(leftHandleCanvasPos, margin); - ctx.lineTo(leftHandleCanvasPos, height); - ctx.lineTo(rightHandleCanvasPos, height); - ctx.lineTo(rightHandleCanvasPos, margin); - ctx.lineTo(width, margin); - ctx.stroke(); - - if (this.isUsingExcanvas_) { - this.iePanOverlay_.style.width = (rightHandleCanvasPos - leftHandleCanvasPos) + 'px'; - this.iePanOverlay_.style.left = leftHandleCanvasPos + 'px'; - this.iePanOverlay_.style.height = height + 'px'; - this.iePanOverlay_.style.display = 'inline'; - } - } -}; - -/** - * @private - * Returns the current zoom handle position information. - * @return {Object} The zoom handle status. - */ -rangeSelector.prototype.getZoomHandleStatus_ = function() { - var halfHandleWidth = this.leftZoomHandle_.width/2; - var leftHandlePos = parseFloat(this.leftZoomHandle_.style.left) + halfHandleWidth; - var rightHandlePos = parseFloat(this.rightZoomHandle_.style.left) + halfHandleWidth; - return { - leftHandlePos: leftHandlePos, - rightHandlePos: rightHandlePos, - isZoomed: (leftHandlePos - 1 > this.canvasRect_.x || rightHandlePos + 1 < this.canvasRect_.x+this.canvasRect_.w) - }; -}; - -return rangeSelector; - -})(); -/*global Dygraph:false */ - -// This file defines the ordering of the plugins. -// -// The ordering is from most-general to most-specific. -// This means that, in an event cascade, plugins which have registered for that -// event will be called in reverse order. -// -// This is most relevant for plugins which register a layout event, e.g. -// Axes, Legend and ChartLabels. - -Dygraph.PLUGINS.push( - Dygraph.Plugins.Legend, - Dygraph.Plugins.Axes, - Dygraph.Plugins.RangeSelector, // Has to be before ChartLabels so that its callbacks are called after ChartLabels' callbacks. - Dygraph.Plugins.ChartLabels, - Dygraph.Plugins.Annotations, - Dygraph.Plugins.Grid -); -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -// NOTE: in addition to parsing as JS, this snippet is expected to be valid -// JSON. This assumption cannot be checked in JS, but it will be checked when -// documentation is generated by the generate-documentation.py script. For the -// most part, this just means that you should always use double quotes. -Dygraph.OPTIONS_REFERENCE = // -{ - "xValueParser": { - "default": "parseFloat() or Date.parse()*", - "labels": ["CSV parsing"], - "type": "function(str) -> number", - "description": "A function which parses x-values (i.e. the dependent series). Must return a number, even when the values are dates. In this case, millis since epoch are used. This is used primarily for parsing CSV data. *=Dygraphs is slightly more accepting in the dates which it will parse. See code for details." - }, - "stackedGraph": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "If set, stack series on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. NaN values are drawn as white areas without a line on top, see stackedGraphNaNFill for details." - }, - "stackedGraphNaNFill": { - "default": "all", - "labels": ["Data Line display"], - "type": "string", - "description": "Controls handling of NaN values inside a stacked graph. NaN values are interpolated/extended for stacking purposes, but the actual point value remains NaN in the legend display. Valid option values are \"all\" (interpolate internally, repeat leftmost and rightmost value as needed), \"inside\" (interpolate internally only, use zero outside leftmost and rightmost value), and \"none\" (treat NaN as zero everywhere)." - }, - "pointSize": { - "default": "1", - "labels": ["Data Line display"], - "type": "integer", - "description": "The size of the dot to draw on each point in pixels (see drawPoints). A dot is always drawn when a point is \"isolated\", i.e. there is a missing point on either side of it. This also controls the size of those dots." - }, - "labelsDivStyles": { - "default": "null", - "labels": ["Legend"], - "type": "{}", - "description": "Additional styles to apply to the currently-highlighted points div. For example, { 'fontWeight': 'bold' } will make the labels bold. In general, it is better to use CSS to style the .dygraph-legend class than to use this property." - }, - "drawPoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Draw a small dot at each point, in addition to a line going through the point. This makes the individual data points easier to see, but can increase visual clutter in the chart. The small dot can be replaced with a custom rendering by supplying a drawPointCallback." - }, - "drawGapEdgePoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Draw points at the edges of gaps in the data. This improves visibility of small data segments or other data irregularities." - }, - "drawPointCallback": { - "default": "null", - "labels": ["Data Line display"], - "type": "function(g, seriesName, canvasContext, cx, cy, color, pointSize)", - "parameters": [ - [ "g" , "the reference graph" ], - [ "seriesName" , "the name of the series" ], - [ "canvasContext" , "the canvas to draw on" ], - [ "cx" , "center x coordinate" ], - [ "cy" , "center y coordinate" ], - [ "color" , "series color" ], - [ "pointSize" , "the radius of the image." ], - [ "idx" , "the row-index of the point in the data."] - ], - "description": "Draw a custom item when drawPoints is enabled. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy). Also see drawHighlightPointCallback" - }, - "height": { - "default": "320", - "labels": ["Overall display"], - "type": "integer", - "description": "Height, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored." - }, - "zoomCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(minDate, maxDate, yRanges)", - "parameters": [ - [ "minDate" , "milliseconds since epoch" ], - [ "maxDate" , "milliseconds since epoch." ], - [ "yRanges" , "is an array of [bottom, top] pairs, one for each y-axis." ] - ], - "description": "A function to call when the zoom window is changed (either by zooming in or out)." - }, - "pointClickCallback": { - "snippet": "function(e, point){
  alert(point);
}", - "default": "null", - "labels": ["Callbacks", "Interactive Elements"], - "type": "function(e, point)", - "parameters": [ - [ "e" , "the event object for the click" ], - [ "point" , "the point that was clicked See Point properties for details" ] - ], - "description": "A function to call when a data point is clicked. and the point that was clicked." - }, - "color": { - "default": "(see description)", - "labels": ["Data Series Colors"], - "type": "string", - "example": "red", - "description": "A per-series color definition. Used in conjunction with, and overrides, the colors option." - }, - "colors": { - "default": "(see description)", - "labels": ["Data Series Colors"], - "type": "array", - "example": "['red', '#00FF00']", - "description": "List of colors for the data series. These can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\", etc. If not specified, equally-spaced points around a color wheel are used. Overridden by the 'color' option." - }, - "connectSeparatedPoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Usually, when Dygraphs encounters a missing value in a data series, it interprets this as a gap and draws it as such. If, instead, the missing values represents an x-value for which only a different series has data, then you'll want to connect the dots by setting this to true. To explicitly include a gap with this option set, use a value of NaN." - }, - "highlightCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(event, x, points, row, seriesName)", - "description": "When set, this callback gets called every time a new point is highlighted.", - "parameters": [ - ["event", "the JavaScript mousemove event"], - ["x", "the x-coordinate of the highlighted points"], - ["points", "an array of highlighted points: [ {name: 'series', yval: y-value}, … ]"], - ["row", "integer index of the highlighted row in the data table, starting from 0"], - ["seriesName", "name of the highlighted series, only present if highlightSeriesOpts is set."] - ] - }, - "drawHighlightPointCallback": { - "default": "null", - "labels": ["Data Line display"], - "type": "function(g, seriesName, canvasContext, cx, cy, color, pointSize)", - "parameters": [ - [ "g" , "the reference graph" ], - [ "seriesName" , "the name of the series" ], - [ "canvasContext" , "the canvas to draw on" ], - [ "cx" , "center x coordinate" ], - [ "cy" , "center y coordinate" ], - [ "color" , "series color" ], - [ "pointSize" , "the radius of the image." ], - [ "idx" , "the row-index of the point in the data."] - ], - "description": "Draw a custom item when a point is highlighted. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy) Also see drawPointCallback" - }, - "highlightSeriesOpts": { - "default": "null", - "labels": ["Interactive Elements"], - "type": "Object", - "description": "When set, the options from this object are applied to the timeseries closest to the mouse pointer for interactive highlighting. See also 'highlightCallback'. Example: highlightSeriesOpts: { strokeWidth: 3 }." - }, - "highlightSeriesBackgroundAlpha": { - "default": "0.5", - "labels": ["Interactive Elements"], - "type": "float", - "description": "Fade the background while highlighting series. 1=fully visible background (disable fading), 0=hiddden background (show highlighted series only)." - }, - "includeZero": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "Usually, dygraphs will use the range of the data plus some padding to set the range of the y-axis. If this option is set, the y-axis will always include zero, typically as the lowest value. This can be used to avoid exaggerating the variance in the data" - }, - "rollPeriod": { - "default": "1", - "labels": ["Error Bars", "Rolling Averages"], - "type": "integer >= 1", - "description": "Number of days over which to average data. Discussed extensively above." - }, - "unhighlightCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(event)", - "parameters": [ - [ "event" , "the mouse event" ] - ], - "description": "When set, this callback gets called every time the user stops highlighting any point by mousing out of the graph." - }, - "axisTickSize": { - "default": "3.0", - "labels": ["Axis display"], - "type": "number", - "description": "The size of the line to display next to each tick mark on x- or y-axes." - }, - "labelsSeparateLines": { - "default": "false", - "labels": ["Legend"], - "type": "boolean", - "description": "Put <br/> between lines in the label string. Often used in conjunction with labelsDiv." - }, - "xValueFormatter": { - "default": "", - "labels": ["Deprecated"], - "type": "", - "description": "Prefer axes: { x: { valueFormatter } }" - }, - "valueFormatter": { - "default": "Depends on the type of your data.", - "labels": ["Legend", "Value display/formatting"], - "type": "function(num or millis, opts, dygraph)", - "description": "Function to provide a custom display format for the values displayed on mouseover. This does not affect the values that appear on tick marks next to the axes. To format those, see axisLabelFormatter. This is usually set on a per-axis basis. For date axes, you can call new Date(millis) to get a Date object. opts is a function you can call to access various options (e.g. opts('labelsKMB'))." - }, - "pixelsPerYLabel": { - "default": "", - "labels": ["Deprecated"], - "type": "integer", - "description": "Prefer axes: { y: { pixelsPerLabel } }" - }, - "annotationMouseOverHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "description": "If provided, this function is called whenever the user mouses over an annotation." - }, - "annotationMouseOutHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [ - [ "annotation" , "the annotation left" ], - [ "point" , "the point associated with the annotation" ], - [ "dygraph" , "the reference graph" ], - [ "event" , "the mouse event" ] - ], - "description": "If provided, this function is called whenever the user mouses out of an annotation." - }, - "annotationClickHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [ - [ "annotation" , "the annotation left" ], - [ "point" , "the point associated with the annotation" ], - [ "dygraph" , "the reference graph" ], - [ "event" , "the mouse event" ] - ], - "description": "If provided, this function is called whenever the user clicks on an annotation." - }, - "annotationDblClickHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [ - [ "annotation" , "the annotation left" ], - [ "point" , "the point associated with the annotation" ], - [ "dygraph" , "the reference graph" ], - [ "event" , "the mouse event" ] - ], - "description": "If provided, this function is called whenever the user double-clicks on an annotation." - }, - "drawCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(dygraph, is_initial)", - "parameters": [ - [ "dygraph" , "The graph being drawn" ], - [ "is_initial" , "True if this is the initial draw, false for subsequent draws." ] - ], - "description": "When set, this callback gets called every time the dygraph is drawn. This includes the initial draw, after zooming and repeatedly while panning." - }, - "labelsKMG2": { - "default": "false", - "labels": ["Value display/formatting"], - "type": "boolean", - "description": "Show k/M/G for kilo/Mega/Giga on y-axis. This is different than labelsKMB in that it uses base 2, not 10." - }, - "delimiter": { - "default": ",", - "labels": ["CSV parsing"], - "type": "string", - "description": "The delimiter to look for when separating fields of a CSV file. Setting this to a tab is not usually necessary, since tab-delimited data is auto-detected." - }, - "axisLabelFontSize": { - "default": "14", - "labels": ["Axis display"], - "type": "integer", - "description": "Size of the font (in pixels) to use in the axis labels, both x- and y-axis." - }, - "underlayCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(context, area, dygraph)", - "parameters": [ - [ "context" , "the canvas drawing context on which to draw" ], - [ "area" , "An object with {x,y,w,h} properties describing the drawing area." ], - [ "dygraph" , "the reference graph" ] - ], - "description": "When set, this callback gets called before the chart is drawn. It details on how to use this." - }, - "width": { - "default": "480", - "labels": ["Overall display"], - "type": "integer", - "description": "Width, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored." - }, - "interactionModel": { - "default": "...", - "labels": ["Interactive Elements"], - "type": "Object", - "description": "TODO(konigsberg): document this" - }, - "ticker": { - "default": "Dygraph.dateTicker or Dygraph.numericTicks", - "labels": ["Axis display"], - "type": "function(min, max, pixels, opts, dygraph, vals) -> [{v: ..., label: ...}, ...]", - "parameters": [ - [ "min" , "" ], - [ "max" , "" ], - [ "pixels" , "" ], - [ "opts" , "" ], - [ "dygraph" , "the reference graph" ], - [ "vals" , "" ] - ], - "description": "This lets you specify an arbitrary function to generate tick marks on an axis. The tick marks are an array of (value, label) pairs. The built-in functions go to great lengths to choose good tick marks so, if you set this option, you'll most likely want to call one of them and modify the result. See dygraph-tickers.js for an extensive discussion. This is set on a per-axis basis." - }, - "xAxisLabelWidth": { - "default": "", - "labels": ["Deprecated"], - "type": "integer", - "description": "Prefer axes: { x: { axisLabelWidth } }" - }, - "xAxisHeight": { - "default": "(null)", - "labels": ["Axis display"], - "type": "integer", - "description": "Height, in pixels, of the x-axis. If not set explicitly, this is computed based on axisLabelFontSize and axisTickSize." - }, - "showLabelsOnHighlight": { - "default": "true", - "labels": ["Interactive Elements", "Legend"], - "type": "boolean", - "description": "Whether to show the legend upon mouseover." - }, - "axis": { - "default": "(none)", - "labels": ["Axis display"], - "type": "string", - "description": "Set to either 'y1' or 'y2' to assign a series to a y-axis (primary or secondary). Must be set per-series." - }, - "pixelsPerXLabel": { - "default": "", - "labels": ["Deprecated"], - "type": "integer", - "description": "Prefer axes { x: { pixelsPerLabel } }" - }, - "pixelsPerLabel": { - "default": "70 (x-axis) or 30 (y-axes)", - "labels": ["Axis display", "Grid"], - "type": "integer", - "description": "Number of pixels to require between each x- and y-label. Larger values will yield a sparser axis with fewer ticks. This is set on a per-axis basis." - }, - "labelsDiv": { - "default": "null", - "labels": ["Legend"], - "type": "DOM element or string", - "example": "document.getElementById('foo')or'foo'", - "description": "Show data labels in an external div, rather than on the graph. This value can either be a div element or a div id." - }, - "fractions": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "When set, attempt to parse each cell in the CSV file as \"a/b\", where a and b are integers. The ratio will be plotted. This allows computation of Wilson confidence intervals (see below)." - }, - "logscale": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "When set for the y-axis or x-axis, the graph shows that axis in log scale. Any values less than or equal to zero are not displayed. Showing log scale with ranges that go below zero will result in an unviewable graph.\n\n Not compatible with showZero. connectSeparatedPoints is ignored. This is ignored for date-based x-axes." - }, - "strokeWidth": { - "default": "1.0", - "labels": ["Data Line display"], - "type": "float", - "example": "0.5, 2.0", - "description": "The width of the lines connecting data points. This can be used to increase the contrast or some graphs." - }, - "strokePattern": { - "default": "null", - "labels": ["Data Line display"], - "type": "array", - "example": "[10, 2, 5, 2]", - "description": "A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed lines." - }, - "strokeBorderWidth": { - "default": "null", - "labels": ["Data Line display"], - "type": "float", - "example": "1.0", - "description": "Draw a border around graph lines to make crossing lines more easily distinguishable. Useful for graphs with many lines." - }, - "strokeBorderColor": { - "default": "white", - "labels": ["Data Line display"], - "type": "string", - "example": "red, #ccffdd", - "description": "Color for the line border used if strokeBorderWidth is set." - }, - "wilsonInterval": { - "default": "true", - "labels": ["Error Bars"], - "type": "boolean", - "description": "Use in conjunction with the \"fractions\" option. Instead of plotting +/- N standard deviations, dygraphs will compute a Wilson confidence interval and plot that. This has more reasonable behavior for ratios close to 0 or 1." - }, - "fillGraph": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Should the area underneath the graph be filled? This option is not compatible with error bars. This may be set on a per-series basis." - }, - "highlightCircleSize": { - "default": "3", - "labels": ["Interactive Elements"], - "type": "integer", - "description": "The size in pixels of the dot drawn over highlighted points." - }, - "gridLineColor": { - "default": "rgb(128,128,128)", - "labels": ["Grid"], - "type": "red, blue", - "description": "The color of the gridlines. This may be set on a per-axis basis to define each axis' grid separately." - }, - "gridLinePattern": { - "default": "null", - "labels": ["Grid"], - "type": "array", - "example": "[10, 2, 5, 2]", - "description": "A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed gridlines." - }, - "visibility": { - "default": "[true, true, ...]", - "labels": ["Data Line display"], - "type": "Array of booleans", - "description": "Which series should initially be visible? Once the Dygraph has been constructed, you can access and modify the visibility of each series using the visibility and setVisibility methods." - }, - "valueRange": { - "default": "Full range of the input is shown", - "labels": ["Axis display"], - "type": "Array of two numbers", - "example": "[10, 110]", - "description": "Explicitly set the vertical range of the graph to [low, high]. This may be set on a per-axis basis to define each y-axis separately. If either limit is unspecified, it will be calculated automatically (e.g. [null, 30] to automatically calculate just the lower bound)" - }, - "labelsDivWidth": { - "default": "250", - "labels": ["Legend"], - "type": "integer", - "description": "Width (in pixels) of the div which shows information on the currently-highlighted points." - }, - "colorSaturation": { - "default": "1.0", - "labels": ["Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description": "If colors is not specified, saturation of the automatically-generated data series colors." - }, - "yAxisLabelWidth": { - "default": "", - "labels": ["Deprecated"], - "type": "integer", - "description": "Prefer axes { y: { axisLabelWidth } }" - }, - "hideOverlayOnMouseOut": { - "default": "true", - "labels": ["Interactive Elements", "Legend"], - "type": "boolean", - "description": "Whether to hide the legend when the mouse leaves the chart area." - }, - "yValueFormatter": { - "default": "", - "labels": ["Deprecated"], - "type": "", - "description": "Prefer axes: { y: { valueFormatter } }" - }, - "legend": { - "default": "onmouseover", - "labels": ["Legend"], - "type": "string", - "description": "When to display the legend. By default, it only appears when a user mouses over the chart. Set it to \"always\" to always display a legend of some sort. When set to \"follow\", legend follows highlighted points." - }, - "labelsShowZeroValues": { - "default": "true", - "labels": ["Legend"], - "type": "boolean", - "description": "Show zero value labels in the labelsDiv." - }, - "stepPlot": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "When set, display the graph as a step plot instead of a line plot. This option may either be set for the whole graph or for single series." - }, - "labelsUTC": { - "default": "false", - "labels": ["Value display/formatting", "Axis display"], - "type": "boolean", - "description": "Show date/time labels according to UTC (instead of local time)." - }, - "labelsKMB": { - "default": "false", - "labels": ["Value display/formatting"], - "type": "boolean", - "description": "Show K/M/B for thousands/millions/billions on y-axis." - }, - "rightGap": { - "default": "5", - "labels": ["Overall display"], - "type": "integer", - "description": "Number of pixels to leave blank at the right edge of the Dygraph. This makes it easier to highlight the right-most data point." - }, - "avoidMinZero": { - "default": "false", - "labels": ["Deprecated"], - "type": "boolean", - "description": "Deprecated, please use yRangePad instead. When set, the heuristic that fixes the Y axis at zero for a data set with the minimum Y value of zero is disabled. \nThis is particularly useful for data sets that contain many zero values, especially for step plots which may otherwise have lines not visible running along the bottom axis." - }, - "drawAxesAtZero": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "When set, draw the X axis at the Y=0 position and the Y axis at the X=0 position if those positions are inside the graph's visible area. Otherwise, draw the axes at the bottom or left graph edge as usual." - }, - "xRangePad": { - "default": "0", - "labels": ["Axis display"], - "type": "float", - "description": "Add the specified amount of extra space (in pixels) around the X-axis value range to ensure points at the edges remain visible." - }, - "yRangePad": { - "default": "null", - "labels": ["Axis display"], - "type": "float", - "description": "If set, add the specified amount of extra space (in pixels) around the Y-axis value range to ensure points at the edges remain visible. If unset, use the traditional Y padding algorithm." - }, - "xAxisLabelFormatter": { - "default": "", - "labels": ["Deprecated"], - "type": "", - "description": "Prefer axes { x: { axisLabelFormatter } }" - }, - "axisLabelFormatter": { - "default": "Depends on the data type", - "labels": ["Axis display"], - "type": "function(number or Date, granularity, opts, dygraph)", - "parameters": [ - [ "number or date" , "Either a number (for a numeric axis) or a Date object (for a date axis)" ], - [ "granularity" , "specifies how fine-grained the axis is. For date axes, this is a reference to the time granularity enumeration, defined in dygraph-tickers.js, e.g. Dygraph.WEEKLY." ], - [ "opts" , "a function which provides access to various options on the dygraph, e.g. opts('labelsKMB')." ], - [ "dygraph" , "the referenced graph" ] - ], - "description": "Function to call to format the tick values that appear along an axis. This is usually set on a per-axis basis." - }, - "clickCallback": { - "snippet": "function(e, date_millis){
  alert(new Date(date_millis));
}", - "default": "null", - "labels": ["Callbacks"], - "type": "function(e, x, points)", - "parameters": [ - [ "e" , "The event object for the click" ], - [ "x" , "The x value that was clicked (for dates, this is milliseconds since epoch)" ], - [ "points" , "The closest points along that date. See Point properties for details." ] - ], - "description": "A function to call when the canvas is clicked." - }, - "yAxisLabelFormatter": { - "default": "", - "labels": ["Deprecated"], - "type": "", - "description": "Prefer axes: { y: { axisLabelFormatter } }" - }, - "labels": { - "default": "[\"X\", \"Y1\", \"Y2\", ...]*", - "labels": ["Legend"], - "type": "array", - "description": "A name for each data series, including the independent (X) series. For CSV files and DataTable objections, this is determined by context. For raw data, this must be specified. If it is not, default values are supplied and a warning is logged." - }, - "dateWindow": { - "default": "Full range of the input is shown", - "labels": ["Axis display"], - "type": "Array of two numbers", - "example": "[
  Date.parse('2006-01-01'),
  (new Date()).valueOf()
]", - "description": "Initially zoom in on a section of the graph. Is of the form [earliest, latest], where earliest/latest are milliseconds since epoch. If the data for the x-axis is numeric, the values in dateWindow must also be numbers." - }, - "showRoller": { - "default": "false", - "labels": ["Interactive Elements", "Rolling Averages"], - "type": "boolean", - "description": "If the rolling average period text box should be shown." - }, - "sigma": { - "default": "2.0", - "labels": ["Error Bars"], - "type": "float", - "description": "When errorBars is set, shade this many standard deviations above/below each point." - }, - "customBars": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "When set, parse each CSV cell as \"low;middle;high\". Error bars will be drawn for each point between low and high, with the series itself going through middle." - }, - "colorValue": { - "default": "1.0", - "labels": ["Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description": "If colors is not specified, value of the data series colors, as in hue/saturation/value. (0.0-1.0, default 0.5)" - }, - "errorBars": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "Does the data contain standard deviations? Setting this to true alters the input format (see above)." - }, - "displayAnnotations": { - "default": "false", - "labels": ["Annotations"], - "type": "boolean", - "description": "Only applies when Dygraphs is used as a GViz chart. Causes string columns following a data series to be interpreted as annotations on points in that series. This is the same format used by Google's AnnotatedTimeLine chart." - }, - "panEdgeFraction": { - "default": "null", - "labels": ["Axis display", "Interactive Elements"], - "type": "float", - "description": "A value representing the farthest a graph may be panned, in percent of the display. For example, a value of 0.1 means that the graph can only be panned 10% pased the edges of the displayed values. null means no bounds." - }, - "title": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display above the chart. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-title' classes." - }, - "titleHeight": { - "default": "18", - "labels": ["Chart labels"], - "type": "integer", - "description": "Height of the chart title, in pixels. This also controls the default font size of the title. If you style the title on your own, this controls how much space is set aside above the chart for the title's div." - }, - "xlabel": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display below the chart's x-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-xlabel' classes." - }, - "xLabelHeight": { - "labels": ["Chart labels"], - "type": "integer", - "default": "18", - "description": "Height of the x-axis label, in pixels. This also controls the default font size of the x-axis label. If you style the label on your own, this controls how much space is set aside below the chart for the x-axis label's div." - }, - "ylabel": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display to the left of the chart's y-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-ylabel' classes. The text will be rotated 90 degrees by default, so CSS rules may behave in unintuitive ways. No additional space is set aside for a y-axis label. If you need more space, increase the width of the y-axis tick labels using the yAxisLabelWidth option. If you need a wider div for the y-axis label, either style it that way with CSS (but remember that it's rotated, so width is controlled by the 'height' property) or set the yLabelWidth option." - }, - "y2label": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display to the right of the chart's secondary y-axis. This label is only displayed if a secondary y-axis is present. See this test for an example of how to do this. The comments for the 'ylabel' option generally apply here as well. This label gets a 'dygraph-y2label' instead of a 'dygraph-ylabel' class." - }, - "yLabelWidth": { - "labels": ["Chart labels"], - "type": "integer", - "default": "18", - "description": "Width of the div which contains the y-axis label. Since the y-axis label appears rotated 90 degrees, this actually affects the height of its div." - }, - "isZoomedIgnoreProgrammaticZoom" : { - "default": "false", - "labels": ["Zooming"], - "type": "boolean", - "description" : "When this option is passed to updateOptions() along with either the dateWindow or valueRange options, the zoom flags are not changed to reflect a zoomed state. This is primarily useful for when the display area of a chart is changed programmatically and also where manual zooming is allowed and use is made of the isZoomed method to determine this." - }, - "drawXGrid": { - "default": "true", - "labels": ["Grid","Deprecated"], - "type": "boolean", - "description" : "Use the per-axis option drawGrid instead. Whether to display vertical gridlines under the chart." - }, - "drawYGrid": { - "default": "true", - "labels": ["Grid","Deprecated"], - "type": "boolean", - "description" : "Use the per-axis option drawGrid instead. Whether to display horizontal gridlines under the chart." - }, - "drawGrid": { - "default": "true for x and y, false for y2", - "labels": ["Grid"], - "type": "boolean", - "description" : "Whether to display gridlines in the chart. This may be set on a per-axis basis to define the visibility of each axis' grid separately." - }, - "independentTicks": { - "default": "true for y, false for y2", - "labels": ["Axis display", "Grid"], - "type": "boolean", - "description" : "Only valid for y and y2, has no effect on x: This option defines whether the y axes should align their ticks or if they should be independent. Possible combinations: 1.) y=true, y2=false (default): y is the primary axis and the y2 ticks are aligned to the the ones of y. (only 1 grid) 2.) y=false, y2=true: y2 is the primary axis and the y ticks are aligned to the the ones of y2. (only 1 grid) 3.) y=true, y2=true: Both axis are independent and have their own ticks. (2 grids) 4.) y=false, y2=false: Invalid configuration causes an error." - }, - "drawXAxis": { - "default": "true", - "labels": ["Axis display"], - "type": "boolean", - "description" : "Deprecated. Use axes : { x : { drawAxis } }." - }, - "drawYAxis": { - "default": "true", - "labels": ["Axis display"], - "type": "boolean", - "description" : "Deprecated. Use axes : { y : { drawAxis } }." - }, - "drawAxis": { - "default": "true for x and y, false for y2", - "labels": ["Axis display"], - "type": "boolean", - "description" : "Whether to draw the specified axis. This may be set on a per-axis basis to define the visibility of each axis separately. Setting this to false also prevents axis ticks from being drawn and reclaims the space for the chart grid/lines." - }, - "gridLineWidth": { - "default": "0.3", - "labels": ["Grid"], - "type": "float", - "description" : "Thickness (in pixels) of the gridlines drawn under the chart. The vertical/horizontal gridlines can be turned off entirely by using the drawXGrid and drawYGrid options. This may be set on a per-axis basis to define each axis' grid separately." - }, - "axisLineWidth": { - "default": "0.3", - "labels": ["Axis display"], - "type": "float", - "description" : "Thickness (in pixels) of the x- and y-axis lines." - }, - "axisLineColor": { - "default": "black", - "labels": ["Axis display"], - "type": "string", - "description" : "Color of the x- and y-axis lines. Accepts any value which the HTML canvas strokeStyle attribute understands, e.g. 'black' or 'rgb(0, 100, 255)'." - }, - "fillAlpha": { - "default": "0.15", - "labels": ["Error Bars", "Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description" : "Error bars (or custom bars) for each series are drawn in the same color as the series, but with partial transparency. This sets the transparency. A value of 0.0 means that the error bars will not be drawn, whereas a value of 1.0 means that the error bars will be as dark as the line for the series itself. This can be used to produce chart lines whose thickness varies at each point." - }, - "axisLabelColor": { - "default": "black", - "labels": ["Axis display"], - "type": "string", - "description" : "Color for x- and y-axis labels. This is a CSS color string." - }, - "axisLabelWidth": { - "default": "50 (y-axis), 60 (x-axis)", - "labels": ["Axis display", "Chart labels"], - "type": "integer", - "description" : "Width (in pixels) of the containing divs for x- and y-axis labels. For the y-axis, this also controls the width of the y-axis. Note that for the x-axis, this is independent from pixelsPerLabel, which controls the spacing between labels." - }, - "sigFigs" : { - "default": "null", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "By default, dygraphs displays numbers with a fixed number of digits after the decimal point. If you'd prefer to have a fixed number of significant figures, set this option to that number of sig figs. A value of 2, for instance, would cause 1 to be display as 1.0 and 1234 to be displayed as 1.23e+3." - }, - "digitsAfterDecimal" : { - "default": "2", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "Unless it's run in scientific mode (see the sigFigs option), dygraphs displays numbers with digitsAfterDecimal digits after the decimal point. Trailing zeros are not displayed, so with a value of 2 you'll get '0', '0.1', '0.12', '123.45' but not '123.456' (it will be rounded to '123.46'). Numbers with absolute value less than 0.1^digitsAfterDecimal (i.e. those which would show up as '0.00') will be displayed in scientific notation." - }, - "maxNumberWidth" : { - "default": "6", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "When displaying numbers in normal (not scientific) mode, large numbers will be displayed with many trailing zeros (e.g. 100000000 instead of 1e9). This can lead to unwieldy y-axis labels. If there are more than maxNumberWidth digits to the left of the decimal in a number, dygraphs will switch to scientific notation, even when not operating in scientific mode. If you'd like to see all those digits, set this to something large, like 20 or 30." - }, - "file": { - "default": "(set when constructed)", - "labels": ["Data"], - "type": "string (URL of CSV or CSV), GViz DataTable or 2D Array", - "description": "Sets the data being displayed in the chart. This can only be set when calling updateOptions; it cannot be set from the constructor. For a full description of valid data formats, see the Data Formats page." - }, - "timingName": { - "default": "null", - "labels": [ "Debugging" ], - "type": "string", - "description": "Set this option to log timing information. The value of the option will be logged along with the timimg, so that you can distinguish multiple dygraphs on the same page." - }, - "showRangeSelector": { - "default": "false", - "labels": ["Interactive Elements"], - "type": "boolean", - "description": "Show or hide the range selector widget." - }, - "rangeSelectorHeight": { - "default": "40", - "labels": ["Interactive Elements"], - "type": "integer", - "description": "Height, in pixels, of the range selector widget. This option can only be specified at Dygraph creation time." - }, - "rangeSelectorPlotStrokeColor": { - "default": "#808FAB", - "labels": ["Interactive Elements"], - "type": "string", - "description": "The range selector mini plot stroke color. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\". You can also specify null or \"\" to turn off stroke." - }, - "rangeSelectorPlotFillColor": { - "default": "#A7B1C4", - "labels": ["Interactive Elements"], - "type": "string", - "description": "The range selector mini plot fill color. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\". You can also specify null or \"\" to turn off fill." - }, - "showInRangeSelector": { - "default": "null", - "labels": ["Interactive Elements"], - "type": "boolean", - "description": "Mark this series for inclusion in the range selector. The mini plot curve will be an average of all such series. If this is not specified for any series, the default behavior is to average all the series. Setting it for one series will result in that series being charted alone in the range selector." - }, - "animatedZooms": { - "default": "false", - "labels": ["Interactive Elements"], - "type": "boolean", - "description": "Set this option to animate the transition between zoom windows. Applies to programmatic and interactive zooms. Note that if you also set a drawCallback, it will be called several times on each zoom. If you set a zoomCallback, it will only be called after the animation is complete." - }, - "plotter": { - "default": "[DygraphCanvasRenderer.Plotters.fillPlotter, DygraphCanvasRenderer.Plotters.errorPlotter, DygraphCanvasRenderer.Plotters.linePlotter]", - "labels": ["Data Line display"], - "type": "array or function", - "description": "A function (or array of functions) which plot each data series on the chart. TODO(danvk): more details! May be set per-series." - }, - "axes": { - "default": "null", - "labels": ["Configuration"], - "type": "Object", - "description": "Defines per-axis options. Valid keys are 'x', 'y' and 'y2'. Only some options may be set on a per-axis basis. If an option may be set in this way, it will be noted on this page. See also documentation on per-series and per-axis options." - }, - "series": { - "default": "null", - "labels": ["Series"], - "type": "Object", - "description": "Defines per-series options. Its keys match the y-axis label names, and the values are dictionaries themselves that contain options specific to that series. When this option is missing, it falls back on the old-style of per-series options comingled with global options." - }, - "plugins": { - "default": "[]", - "labels": ["Configuration"], - "type": "Array", - "description": "Defines per-graph plugins. Useful for per-graph customization" - }, - "dataHandler": { - "default": "(depends on data)", - "labels": ["Data"], - "type": "Dygraph.DataHandler", - "description": "Custom DataHandler. This is an advanced customization. See http://bit.ly/151E7Aq." - } -} -; //
-// NOTE: in addition to parsing as JS, this snippet is expected to be valid -// JSON. This assumption cannot be checked in JS, but it will be checked when -// documentation is generated by the generate-documentation.py script. For the -// most part, this just means that you should always use double quotes. - -// Do a quick sanity check on the options reference. -(function() { - "use strict"; - var warn = function(msg) { if (window.console) window.console.warn(msg); }; - var flds = ['type', 'default', 'description']; - var valid_cats = [ - 'Annotations', - 'Axis display', - 'Chart labels', - 'CSV parsing', - 'Callbacks', - 'Data', - 'Data Line display', - 'Data Series Colors', - 'Error Bars', - 'Grid', - 'Interactive Elements', - 'Legend', - 'Overall display', - 'Rolling Averages', - 'Series', - 'Value display/formatting', - 'Zooming', - 'Debugging', - 'Configuration', - 'Deprecated' - ]; - var i; - var cats = {}; - for (i = 0; i < valid_cats.length; i++) cats[valid_cats[i]] = true; - - for (var k in Dygraph.OPTIONS_REFERENCE) { - if (!Dygraph.OPTIONS_REFERENCE.hasOwnProperty(k)) continue; - var op = Dygraph.OPTIONS_REFERENCE[k]; - for (i = 0; i < flds.length; i++) { - if (!op.hasOwnProperty(flds[i])) { - warn('Option ' + k + ' missing "' + flds[i] + '" property'); - } else if (typeof(op[flds[i]]) != 'string') { - warn(k + '.' + flds[i] + ' must be of type string'); - } - } - var labels = op.labels; - if (typeof(labels) !== 'object') { - warn('Option "' + k + '" is missing a "labels": [...] option'); - } else { - for (i = 0; i < labels.length; i++) { - if (!cats.hasOwnProperty(labels[i])) { - warn('Option "' + k + '" has label "' + labels[i] + - '", which is invalid.'); - } - } - } - } -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview This file contains the managment of data handlers - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - * - * The idea is to define a common, generic data format that works for all data - * structures supported by dygraphs. To make this possible, the DataHandler - * interface is introduced. This makes it possible, that dygraph itself can work - * with the same logic for every data type independent of the actual format and - * the DataHandler takes care of the data format specific jobs. - * DataHandlers are implemented for all data types supported by Dygraphs and - * return Dygraphs compliant formats. - * By default the correct DataHandler is chosen based on the options set. - * Optionally the user may use his own DataHandler (similar to the plugin - * system). - * - * - * The unified data format returend by each handler is defined as so: - * series[n][point] = [x,y,(extras)] - * - * This format contains the common basis that is needed to draw a simple line - * series extended by optional extras for more complex graphing types. It - * contains a primitive x value as first array entry, a primitive y value as - * second array entry and an optional extras object for additional data needed. - * - * x must always be a number. - * y must always be a number, NaN of type number or null. - * extras is optional and must be interpreted by the DataHandler. It may be of - * any type. - * - * In practice this might look something like this: - * default: [x, yVal] - * errorBar / customBar: [x, yVal, [yTopVariance, yBottomVariance] ] - * - */ -/*global Dygraph:false */ -/*global DygraphLayout:false */ - -/** - * - * The data handler is responsible for all data specific operations. All of the - * series data it receives and returns is always in the unified data format. - * Initially the unified data is created by the extractSeries method - * @constructor - */ -Dygraph.DataHandler = function () { -}; - -/** - * A collection of functions to create and retrieve data handlers. - * @type {Object.} - */ -Dygraph.DataHandlers = {}; - -(function() { - -"use strict"; - -var handler = Dygraph.DataHandler; - -/** - * X-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.X = 0; - -/** - * Y-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.Y = 1; - -/** - * Extras-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.EXTRAS = 2; - -/** - * Extracts one series from the raw data (a 2D array) into an array of the - * unified data format. - * This is where undesirable points (i.e. negative values on log scales and - * missing values through which we wish to connect lines) are dropped. - * TODO(danvk): the "missing values" bit above doesn't seem right. - * - * @param {!Array.} rawData The raw data passed into dygraphs where - * rawData[i] = [x,ySeries1,...,ySeriesN]. - * @param {!number} seriesIndex Index of the series to extract. All other - * series should be ignored. - * @param {!DygraphOptions} options Dygraph options. - * @return {Array.<[!number,?number,?]>} The series in the unified data format - * where series[i] = [x,y,{extras}]. - */ -handler.prototype.extractSeries = function(rawData, seriesIndex, options) { -}; - -/** - * Converts a series to a Point array. The resulting point array must be - * returned in increasing order of idx property. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!string} setName Name of the series. - * @param {!number} boundaryIdStart Index offset of the first point, equal to the - * number of skipped points left of the date window minimum (if any). - * @return {!Array.} List of points for this series. - */ -handler.prototype.seriesToPoints = function(series, setName, boundaryIdStart) { - // TODO(bhs): these loops are a hot-spot for high-point-count charts. In - // fact, - // on chrome+linux, they are 6 times more expensive than iterating through - // the - // points and drawing the lines. The brunt of the cost comes from allocating - // the |point| structures. - var points = []; - for ( var i = 0; i < series.length; ++i) { - var item = series[i]; - var yraw = item[1]; - var yval = yraw === null ? null : handler.parseFloat(yraw); - var point = { - x : NaN, - y : NaN, - xval : handler.parseFloat(item[0]), - yval : yval, - name : setName, // TODO(danvk): is this really necessary? - idx : i + boundaryIdStart - }; - points.push(point); - } - this.onPointsCreated_(series, points); - return points; -}; - -/** - * Callback called for each series after the series points have been generated - * which will later be used by the plotters to draw the graph. - * Here data may be added to the seriesPoints which is needed by the plotters. - * The indexes of series and points are in sync meaning the original data - * sample for series[i] is points[i]. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!Array.} points The corresponding points passed - * to the plotter. - * @protected - */ -handler.prototype.onPointsCreated_ = function(series, points) { -}; - -/** - * Calculates the rolling average of a data set. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!number} rollPeriod The number of points over which to average the data - * @param {!DygraphOptions} options The dygraph options. - * @return {!Array.<[!number,?number,?]>} the rolled series. - */ -handler.prototype.rollingAverage = function(series, rollPeriod, options) { -}; - -/** - * Computes the range of the data series (including confidence intervals). - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x, y, {extras}]. - * @param {!Array.} dateWindow The x-value range to display with - * the format: [min, max]. - * @param {!DygraphOptions} options The dygraph options. - * @return {Array.} The low and high extremes of the series in the - * given window with the format: [low, high]. - */ -handler.prototype.getExtremeYValues = function(series, dateWindow, options) { -}; - -/** - * Callback called for each series after the layouting data has been - * calculated before the series is drawn. Here normalized positioning data - * should be calculated for the extras of each point. - * - * @param {!Array.} points The points passed to - * the plotter. - * @param {!Object} axis The axis on which the series will be plotted. - * @param {!boolean} logscale Weather or not to use a logscale. - */ -handler.prototype.onLineEvaluated = function(points, axis, logscale) { -}; - -/** - * Helper method that computes the y value of a line defined by the points p1 - * and p2 and a given x value. - * - * @param {!Array.} p1 left point ([x,y]). - * @param {!Array.} p2 right point ([x,y]). - * @param {!number} xValue The x value to compute the y-intersection for. - * @return {number} corresponding y value to x on the line defined by p1 and p2. - * @private - */ -handler.prototype.computeYInterpolation_ = function(p1, p2, xValue) { - var deltaY = p2[1] - p1[1]; - var deltaX = p2[0] - p1[0]; - var gradient = deltaY / deltaX; - var growth = (xValue - p1[0]) * gradient; - return p1[1] + growth; -}; - -/** - * Helper method that returns the first and the last index of the given series - * that lie inside the given dateWindow. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!Array.} dateWindow The x-value range to display with - * the format: [min,max]. - * @return {!Array.<[!number,?number,?]>} The samples of the series that - * are in the given date window. - * @private - */ -handler.prototype.getIndexesInWindow_ = function(series, dateWindow) { - var firstIdx = 0, lastIdx = series.length - 1; - if (dateWindow) { - var idx = 0; - var low = dateWindow[0]; - var high = dateWindow[1]; - - // Start from each side of the array to minimize the performance - // needed. - while (idx < series.length - 1 && series[idx][0] < low) { - firstIdx++; - idx++; - } - idx = series.length - 1; - while (idx > 0 && series[idx][0] > high) { - lastIdx--; - idx--; - } - } - if (firstIdx <= lastIdx) { - return [ firstIdx, lastIdx ]; - } else { - return [ 0, series.length - 1 ]; - } -}; - -/** - * Optimized replacement for parseFloat, which was way too slow when almost - * all values were type number, with few edge cases, none of which were strings. - * @param {?number} val - * @return {number} - * @protected - */ -handler.parseFloat = function(val) { - // parseFloat(null) is NaN - if (val === null) { - return NaN; - } - - // Assume it's a number or NaN. If it's something else, I'll be shocked. - return val; -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler default implementation used for simple line charts. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * @constructor - * @extends Dygraph.DataHandler - */ -Dygraph.DataHandlers.DefaultHandler = function() { -}; - -var DefaultHandler = Dygraph.DataHandlers.DefaultHandler; -DefaultHandler.prototype = new Dygraph.DataHandler(); - -/** @inheritDoc */ -DefaultHandler.prototype.extractSeries = function(rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var logScale = options.get('logscale'); - for ( var j = 0; j < rawData.length; j++) { - var x = rawData[j][0]; - var point = rawData[j][i]; - if (logScale) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point <= 0) { - point = null; - } - } - series.push([ x, point ]); - } - return series; -}; - -/** @inheritDoc */ -DefaultHandler.prototype.rollingAverage = function(originalData, rollPeriod, - options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - - var i, j, y, sum, num_ok; - // Calculate the rolling average for the first rollPeriod - 1 points - // where - // there is not enough data to roll over the full number of points - if (rollPeriod == 1) { - return originalData; - } - for (i = 0; i < originalData.length; i++) { - sum = 0; - num_ok = 0; - for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) { - y = originalData[j][1]; - if (y === null || isNaN(y)) - continue; - num_ok++; - sum += originalData[j][1]; - } - if (num_ok) { - rollingData[i] = [ originalData[i][0], sum / num_ok ]; - } else { - rollingData[i] = [ originalData[i][0], null ]; - } - } - - return rollingData; -}; - -/** @inheritDoc */ -DefaultHandler.prototype.getExtremeYValues = function(series, dateWindow, - options) { - var minY = null, maxY = null, y; - var firstIdx = 0, lastIdx = series.length - 1; - - for ( var j = firstIdx; j <= lastIdx; j++) { - y = series[j][1]; - if (y === null || isNaN(y)) - continue; - if (maxY === null || y > maxY) { - maxY = y; - } - if (minY === null || y < minY) { - minY = y; - } - } - return [ minY, maxY ]; -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the fractions option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * @extends Dygraph.DataHandlers.DefaultHandler - * @constructor - */ -Dygraph.DataHandlers.DefaultFractionHandler = function() { -}; - -var DefaultFractionHandler = Dygraph.DataHandlers.DefaultFractionHandler; -DefaultFractionHandler.prototype = new Dygraph.DataHandlers.DefaultHandler(); - -DefaultFractionHandler.prototype.extractSeries = function(rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point, num, den, value; - var mult = 100.0; - var logScale = options.get('logscale'); - for ( var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - num = point[0]; - den = point[1]; - if (num !== null && !isNaN(num)) { - value = den ? num / den : 0.0; - y = mult * value; - // preserve original values in extras for further filtering - series.push([ x, y, [ num, den ] ]); - } else { - series.push([ x, num, [ num, den ] ]); - } - } else { - series.push([ x, null, [ null, null ] ]); - } - } - return series; -}; - -DefaultFractionHandler.prototype.rollingAverage = function(originalData, rollPeriod, - options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - - var i; - var num = 0; - var den = 0; // numerator/denominator - var mult = 100.0; - for (i = 0; i < originalData.length; i++) { - num += originalData[i][2][0]; - den += originalData[i][2][1]; - if (i - rollPeriod >= 0) { - num -= originalData[i - rollPeriod][2][0]; - den -= originalData[i - rollPeriod][2][1]; - } - - var date = originalData[i][0]; - var value = den ? num / den : 0.0; - rollingData[i] = [ date, mult * value ]; - } - - return rollingData; -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler base implementation for the "bar" - * data formats. This implementation must be extended and the - * extractSeries and rollingAverage must be implemented. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -/*global DygraphLayout:false */ -"use strict"; - -/** - * @constructor - * @extends {Dygraph.DataHandler} - */ -Dygraph.DataHandlers.BarsHandler = function() { - Dygraph.DataHandler.call(this); -}; -Dygraph.DataHandlers.BarsHandler.prototype = new Dygraph.DataHandler(); - -// alias for the rest of the implementation -var BarsHandler = Dygraph.DataHandlers.BarsHandler; - -// TODO(danvk): figure out why the jsdoc has to be copy/pasted from superclass. -// (I get closure compiler errors if this isn't here.) -/** - * @override - * @param {!Array.} rawData The raw data passed into dygraphs where - * rawData[i] = [x,ySeries1,...,ySeriesN]. - * @param {!number} seriesIndex Index of the series to extract. All other - * series should be ignored. - * @param {!DygraphOptions} options Dygraph options. - * @return {Array.<[!number,?number,?]>} The series in the unified data format - * where series[i] = [x,y,{extras}]. - */ -BarsHandler.prototype.extractSeries = function(rawData, seriesIndex, options) { - // Not implemented here must be extended -}; - -/** - * @override - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!number} rollPeriod The number of points over which to average the data - * @param {!DygraphOptions} options The dygraph options. - * TODO(danvk): be more specific than "Array" here. - * @return {!Array.<[!number,?number,?]>} the rolled series. - */ -BarsHandler.prototype.rollingAverage = - function(series, rollPeriod, options) { - // Not implemented here, must be extended. -}; - -/** @inheritDoc */ -BarsHandler.prototype.onPointsCreated_ = function(series, points) { - for (var i = 0; i < series.length; ++i) { - var item = series[i]; - var point = points[i]; - point.y_top = NaN; - point.y_bottom = NaN; - point.yval_minus = Dygraph.DataHandler.parseFloat(item[2][0]); - point.yval_plus = Dygraph.DataHandler.parseFloat(item[2][1]); - } -}; - -/** @inheritDoc */ -BarsHandler.prototype.getExtremeYValues = function(series, dateWindow, options) { - var minY = null, maxY = null, y; - - var firstIdx = 0; - var lastIdx = series.length - 1; - - for ( var j = firstIdx; j <= lastIdx; j++) { - y = series[j][1]; - if (y === null || isNaN(y)) continue; - - var low = series[j][2][0]; - var high = series[j][2][1]; - - if (low > y) low = y; // this can happen with custom bars, - if (high < y) high = y; // e.g. in tests/custom-bars.html - - if (maxY === null || high > maxY) maxY = high; - if (minY === null || low < minY) minY = low; - } - - return [ minY, maxY ]; -}; - -/** @inheritDoc */ -BarsHandler.prototype.onLineEvaluated = function(points, axis, logscale) { - var point; - for (var j = 0; j < points.length; j++) { - // Copy over the error terms - point = points[j]; - point.y_top = DygraphLayout.calcYNormal_(axis, point.yval_minus, logscale); - point.y_bottom = DygraphLayout.calcYNormal_(axis, point.yval_plus, logscale); - } -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the custom bars option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * @constructor - * @extends Dygraph.DataHandlers.BarsHandler - */ -Dygraph.DataHandlers.CustomBarsHandler = function() { -}; - -var CustomBarsHandler = Dygraph.DataHandlers.CustomBarsHandler; -CustomBarsHandler.prototype = new Dygraph.DataHandlers.BarsHandler(); - -/** @inheritDoc */ -CustomBarsHandler.prototype.extractSeries = function(rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point; - var logScale = options.get('logscale'); - for ( var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0 || point[2] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - y = point[1]; - if (y !== null && !isNaN(y)) { - series.push([ x, y, [ point[0], point[2] ] ]); - } else { - series.push([ x, y, [ y, y ] ]); - } - } else { - series.push([ x, null, [ null, null ] ]); - } - } - return series; -}; - -/** @inheritDoc */ -CustomBarsHandler.prototype.rollingAverage = - function(originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var y, low, high, mid,count, i, extremes; - - low = 0; - mid = 0; - high = 0; - count = 0; - for (i = 0; i < originalData.length; i++) { - y = originalData[i][1]; - extremes = originalData[i][2]; - rollingData[i] = originalData[i]; - - if (y !== null && !isNaN(y)) { - low += extremes[0]; - mid += y; - high += extremes[1]; - count += 1; - } - if (i - rollPeriod >= 0) { - var prev = originalData[i - rollPeriod]; - if (prev[1] !== null && !isNaN(prev[1])) { - low -= prev[2][0]; - mid -= prev[1]; - high -= prev[2][1]; - count -= 1; - } - } - if (count) { - rollingData[i] = [ - originalData[i][0], - 1.0 * mid / count, - [ 1.0 * low / count, - 1.0 * high / count ] ]; - } else { - rollingData[i] = [ originalData[i][0], null, [ null, null ] ]; - } - } - - return rollingData; -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the error bars option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * @constructor - * @extends Dygraph.DataHandlers.BarsHandler - */ -Dygraph.DataHandlers.ErrorBarsHandler = function() { -}; - -var ErrorBarsHandler = Dygraph.DataHandlers.ErrorBarsHandler; -ErrorBarsHandler.prototype = new Dygraph.DataHandlers.BarsHandler(); - -/** @inheritDoc */ -ErrorBarsHandler.prototype.extractSeries = function(rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, variance, point; - var sigma = options.get("sigma"); - var logScale = options.get('logscale'); - for ( var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[0] - sigma * point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - y = point[0]; - if (y !== null && !isNaN(y)) { - variance = sigma * point[1]; - // preserve original error value in extras for further - // filtering - series.push([ x, y, [ y - variance, y + variance, point[1] ] ]); - } else { - series.push([ x, y, [ y, y, y ] ]); - } - } else { - series.push([ x, null, [ null, null, null ] ]); - } - } - return series; -}; - -/** @inheritDoc */ -ErrorBarsHandler.prototype.rollingAverage = - function(originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var sigma = options.get("sigma"); - - var i, j, y, v, sum, num_ok, stddev, variance, value; - - // Calculate the rolling average for the first rollPeriod - 1 points - // where there is not enough data to roll over the full number of points - for (i = 0; i < originalData.length; i++) { - sum = 0; - variance = 0; - num_ok = 0; - for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) { - y = originalData[j][1]; - if (y === null || isNaN(y)) - continue; - num_ok++; - sum += y; - variance += Math.pow(originalData[j][2][2], 2); - } - if (num_ok) { - stddev = Math.sqrt(variance) / num_ok; - value = sum / num_ok; - rollingData[i] = [ originalData[i][0], value, - [value - sigma * stddev, value + sigma * stddev] ]; - } else { - // This explicitly preserves NaNs to aid with "independent - // series". - // See testRollingAveragePreservesNaNs. - v = (rollPeriod == 1) ? originalData[i][1] : null; - rollingData[i] = [ originalData[i][0], v, [ v, v ] ]; - } - } - - return rollingData; -}; - -})(); -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the combination - * of error bars and fractions options. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -(function() { - -/*global Dygraph:false */ -"use strict"; - -/** - * @constructor - * @extends Dygraph.DataHandlers.BarsHandler - */ -Dygraph.DataHandlers.FractionsBarsHandler = function() { -}; - -var FractionsBarsHandler = Dygraph.DataHandlers.FractionsBarsHandler; -FractionsBarsHandler.prototype = new Dygraph.DataHandlers.BarsHandler(); - -/** @inheritDoc */ -FractionsBarsHandler.prototype.extractSeries = function(rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point, num, den, value, stddev, variance; - var mult = 100.0; - var sigma = options.get("sigma"); - var logScale = options.get('logscale'); - for ( var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - num = point[0]; - den = point[1]; - if (num !== null && !isNaN(num)) { - value = den ? num / den : 0.0; - stddev = den ? sigma * Math.sqrt(value * (1 - value) / den) : 1.0; - variance = mult * stddev; - y = mult * value; - // preserve original values in extras for further filtering - series.push([ x, y, [ y - variance, y + variance, num, den ] ]); - } else { - series.push([ x, num, [ num, num, num, den ] ]); - } - } else { - series.push([ x, null, [ null, null, null, null ] ]); - } - } - return series; -}; - -/** @inheritDoc */ -FractionsBarsHandler.prototype.rollingAverage = - function(originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var sigma = options.get("sigma"); - var wilsonInterval = options.get("wilsonInterval"); - - var low, high, i, stddev; - var num = 0; - var den = 0; // numerator/denominator - var mult = 100.0; - for (i = 0; i < originalData.length; i++) { - num += originalData[i][2][2]; - den += originalData[i][2][3]; - if (i - rollPeriod >= 0) { - num -= originalData[i - rollPeriod][2][2]; - den -= originalData[i - rollPeriod][2][3]; - } - - var date = originalData[i][0]; - var value = den ? num / den : 0.0; - if (wilsonInterval) { - // For more details on this confidence interval, see: - // http://en.wikipedia.org/wiki/Binomial_confidence_interval - if (den) { - var p = value < 0 ? 0 : value, n = den; - var pm = sigma * Math.sqrt(p * (1 - p) / n + sigma * sigma / (4 * n * n)); - var denom = 1 + sigma * sigma / den; - low = (p + sigma * sigma / (2 * den) - pm) / denom; - high = (p + sigma * sigma / (2 * den) + pm) / denom; - rollingData[i] = [ date, p * mult, - [ low * mult, high * mult ] ]; - } else { - rollingData[i] = [ date, 0, [ 0, 0 ] ]; - } - } else { - stddev = den ? sigma * Math.sqrt(value * (1 - value) / den) : 1.0; - rollingData[i] = [ date, mult * value, - [ mult * (value - stddev), mult * (value + stddev) ] ]; - } - } - - return rollingData; -}; - -})(); \ No newline at end of file diff --git a/.scratch/legacy/se/dygraph/dygraph.css b/.scratch/legacy/se/dygraph/dygraph.css deleted file mode 100644 index f4f764e..0000000 --- a/.scratch/legacy/se/dygraph/dygraph.css +++ /dev/null @@ -1,124 +0,0 @@ -/** - * Default styles for the dygraphs charting library. - */ - -#legend {border:1px solid red;} - -.dygraph-legend { - position: float: right; - font-size: 14px; - z-index: 10; - width: auto; /* labelsDivWidth */ - /* - dygraphs determines these based on the presence of chart labels. - It might make more sense to create a wrapper div around the chart proper. - top: 0px; - right: 2px; - */ - background: black; - line-height: normal; - text-align: left; - overflow: hidden; -} - -/* styles for a solid line in the legend */ -.dygraph-legend-line { - display: inline-block; - position: relative; - bottom: .5ex; - padding-left: 1em; - height: 1px; - border-bottom-width: 2px; - border-bottom-style: solid; - /* border-bottom-color is set based on the series color */ -} - -/* styles for a dashed line in the legend, e.g. when strokePattern is set */ -.dygraph-legend-dash { - min-width: 300px; - display: inline-block; - position: relative; - bottom: .5ex; - height: 1px; - border-bottom-width: 2px; - border-bottom-style: solid; - /* border-bottom-color is set based on the series color */ - /* margin-right is set based on the stroke pattern */ - /* padding-left is set based on the stroke pattern */ -} - -.dygraph-roller { - position: absolute; - z-index: 10; -} - -/* This class is shared by all annotations, including those with icons */ -.dygraph-annotation { - position: absolute; - z-index: 10; - overflow: hidden; -} - -/* This class only applies to annotations without icons */ -/* Old class name: .dygraphDefaultAnnotation */ -.dygraph-default-annotation { - border: 1px solid black; - background-color: white; - text-align: center; -} - -.dygraph-axis-label { - /* position: absolute; */ - /* font-size: 14px; */ - z-index: 10; - line-height: normal; - overflow: hidden; - color: black; /* replaces old axisLabelColor option */ -} - -.dygraph-axis-label-x { -} - -.dygraph-axis-label-y { -} - -.dygraph-axis-label-y2 { -} - -.dygraph-title { - font-weight: bold; - z-index: 10; - text-align: center; - /* font-size: based on titleHeight option */ -} - -.dygraph-xlabel { - text-align: center; - /* font-size: based on xLabelHeight option */ -} - -/* For y-axis label */ -.dygraph-label-rotate-left { - text-align: center; - /* See http://caniuse.com/#feat=transforms2d */ - transform: rotate(90deg); - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -o-transform: rotate(90deg); - -ms-transform: rotate(90deg); -} - -/* For y2-axis label */ -.dygraph-label-rotate-right { - text-align: center; - /* See http://caniuse.com/#feat=transforms2d */ - transform: rotate(-90deg); - -webkit-transform: rotate(-90deg); - -moz-transform: rotate(-90deg); - -o-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); -} - - - - diff --git a/.scratch/legacy/se/dygraph/dygraph.js b/.scratch/legacy/se/dygraph/dygraph.js deleted file mode 100644 index 8245def..0000000 --- a/.scratch/legacy/se/dygraph/dygraph.js +++ /dev/null @@ -1,9431 +0,0 @@ -(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Dygraph = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - -},{}],2:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the custom bars option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var _bars = require('./bars'); - -var _bars2 = _interopRequireDefault(_bars); - -/** - * @constructor - * @extends Dygraph.DataHandlers.BarsHandler - */ -var CustomBarsHandler = function CustomBarsHandler() {}; - -CustomBarsHandler.prototype = new _bars2['default'](); - -/** @inheritDoc */ -CustomBarsHandler.prototype.extractSeries = function (rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point; - var logScale = options.get('logscale'); - for (var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0 || point[2] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - y = point[1]; - if (y !== null && !isNaN(y)) { - series.push([x, y, [point[0], point[2]]]); - } else { - series.push([x, y, [y, y]]); - } - } else { - series.push([x, null, [null, null]]); - } - } - return series; -}; - -/** @inheritDoc */ -CustomBarsHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var y, low, high, mid, count, i, extremes; - - low = 0; - mid = 0; - high = 0; - count = 0; - for (i = 0; i < originalData.length; i++) { - y = originalData[i][1]; - extremes = originalData[i][2]; - rollingData[i] = originalData[i]; - - if (y !== null && !isNaN(y)) { - low += extremes[0]; - mid += y; - high += extremes[1]; - count += 1; - } - if (i - rollPeriod >= 0) { - var prev = originalData[i - rollPeriod]; - if (prev[1] !== null && !isNaN(prev[1])) { - low -= prev[2][0]; - mid -= prev[1]; - high -= prev[2][1]; - count -= 1; - } - } - if (count) { - rollingData[i] = [originalData[i][0], 1.0 * mid / count, [1.0 * low / count, 1.0 * high / count]]; - } else { - rollingData[i] = [originalData[i][0], null, [null, null]]; - } - } - - return rollingData; -}; - -exports['default'] = CustomBarsHandler; -module.exports = exports['default']; - -},{"./bars":5}],3:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the error bars option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -var _bars = require('./bars'); - -var _bars2 = _interopRequireDefault(_bars); - -/** - * @constructor - * @extends BarsHandler - */ -var ErrorBarsHandler = function ErrorBarsHandler() {}; - -ErrorBarsHandler.prototype = new _bars2["default"](); - -/** @inheritDoc */ -ErrorBarsHandler.prototype.extractSeries = function (rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, variance, point; - var sigma = options.get("sigma"); - var logScale = options.get('logscale'); - for (var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[0] - sigma * point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - y = point[0]; - if (y !== null && !isNaN(y)) { - variance = sigma * point[1]; - // preserve original error value in extras for further - // filtering - series.push([x, y, [y - variance, y + variance, point[1]]]); - } else { - series.push([x, y, [y, y, y]]); - } - } else { - series.push([x, null, [null, null, null]]); - } - } - return series; -}; - -/** @inheritDoc */ -ErrorBarsHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var sigma = options.get("sigma"); - - var i, j, y, v, sum, num_ok, stddev, variance, value; - - // Calculate the rolling average for the first rollPeriod - 1 points - // where there is not enough data to roll over the full number of points - for (i = 0; i < originalData.length; i++) { - sum = 0; - variance = 0; - num_ok = 0; - for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) { - y = originalData[j][1]; - if (y === null || isNaN(y)) continue; - num_ok++; - sum += y; - variance += Math.pow(originalData[j][2][2], 2); - } - if (num_ok) { - stddev = Math.sqrt(variance) / num_ok; - value = sum / num_ok; - rollingData[i] = [originalData[i][0], value, [value - sigma * stddev, value + sigma * stddev]]; - } else { - // This explicitly preserves NaNs to aid with "independent - // series". - // See testRollingAveragePreservesNaNs. - v = rollPeriod == 1 ? originalData[i][1] : null; - rollingData[i] = [originalData[i][0], v, [v, v]]; - } - } - - return rollingData; -}; - -exports["default"] = ErrorBarsHandler; -module.exports = exports["default"]; - -},{"./bars":5}],4:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the combination - * of error bars and fractions options. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -var _bars = require('./bars'); - -var _bars2 = _interopRequireDefault(_bars); - -/** - * @constructor - * @extends Dygraph.DataHandlers.BarsHandler - */ -var FractionsBarsHandler = function FractionsBarsHandler() {}; - -FractionsBarsHandler.prototype = new _bars2["default"](); - -/** @inheritDoc */ -FractionsBarsHandler.prototype.extractSeries = function (rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point, num, den, value, stddev, variance; - var mult = 100.0; - var sigma = options.get("sigma"); - var logScale = options.get('logscale'); - for (var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - num = point[0]; - den = point[1]; - if (num !== null && !isNaN(num)) { - value = den ? num / den : 0.0; - stddev = den ? sigma * Math.sqrt(value * (1 - value) / den) : 1.0; - variance = mult * stddev; - y = mult * value; - // preserve original values in extras for further filtering - series.push([x, y, [y - variance, y + variance, num, den]]); - } else { - series.push([x, num, [num, num, num, den]]); - } - } else { - series.push([x, null, [null, null, null, null]]); - } - } - return series; -}; - -/** @inheritDoc */ -FractionsBarsHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - var sigma = options.get("sigma"); - var wilsonInterval = options.get("wilsonInterval"); - - var low, high, i, stddev; - var num = 0; - var den = 0; // numerator/denominator - var mult = 100.0; - for (i = 0; i < originalData.length; i++) { - num += originalData[i][2][2]; - den += originalData[i][2][3]; - if (i - rollPeriod >= 0) { - num -= originalData[i - rollPeriod][2][2]; - den -= originalData[i - rollPeriod][2][3]; - } - - var date = originalData[i][0]; - var value = den ? num / den : 0.0; - if (wilsonInterval) { - // For more details on this confidence interval, see: - // http://en.wikipedia.org/wiki/Binomial_confidence_interval - if (den) { - var p = value < 0 ? 0 : value, - n = den; - var pm = sigma * Math.sqrt(p * (1 - p) / n + sigma * sigma / (4 * n * n)); - var denom = 1 + sigma * sigma / den; - low = (p + sigma * sigma / (2 * den) - pm) / denom; - high = (p + sigma * sigma / (2 * den) + pm) / denom; - rollingData[i] = [date, p * mult, [low * mult, high * mult]]; - } else { - rollingData[i] = [date, 0, [0, 0]]; - } - } else { - stddev = den ? sigma * Math.sqrt(value * (1 - value) / den) : 1.0; - rollingData[i] = [date, mult * value, [mult * (value - stddev), mult * (value + stddev)]]; - } - } - - return rollingData; -}; - -exports["default"] = FractionsBarsHandler; -module.exports = exports["default"]; - -},{"./bars":5}],5:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler base implementation for the "bar" - * data formats. This implementation must be extended and the - * extractSeries and rollingAverage must be implemented. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -/*global DygraphLayout:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var _datahandler = require('./datahandler'); - -var _datahandler2 = _interopRequireDefault(_datahandler); - -var _dygraphLayout = require('../dygraph-layout'); - -var _dygraphLayout2 = _interopRequireDefault(_dygraphLayout); - -/** - * @constructor - * @extends {Dygraph.DataHandler} - */ -var BarsHandler = function BarsHandler() { - _datahandler2['default'].call(this); -}; -BarsHandler.prototype = new _datahandler2['default'](); - -// TODO(danvk): figure out why the jsdoc has to be copy/pasted from superclass. -// (I get closure compiler errors if this isn't here.) -/** - * @override - * @param {!Array.} rawData The raw data passed into dygraphs where - * rawData[i] = [x,ySeries1,...,ySeriesN]. - * @param {!number} seriesIndex Index of the series to extract. All other - * series should be ignored. - * @param {!DygraphOptions} options Dygraph options. - * @return {Array.<[!number,?number,?]>} The series in the unified data format - * where series[i] = [x,y,{extras}]. - */ -BarsHandler.prototype.extractSeries = function (rawData, seriesIndex, options) { - // Not implemented here must be extended -}; - -/** - * @override - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!number} rollPeriod The number of points over which to average the data - * @param {!DygraphOptions} options The dygraph options. - * TODO(danvk): be more specific than "Array" here. - * @return {!Array.<[!number,?number,?]>} the rolled series. - */ -BarsHandler.prototype.rollingAverage = function (series, rollPeriod, options) { - // Not implemented here, must be extended. -}; - -/** @inheritDoc */ -BarsHandler.prototype.onPointsCreated_ = function (series, points) { - for (var i = 0; i < series.length; ++i) { - var item = series[i]; - var point = points[i]; - point.y_top = NaN; - point.y_bottom = NaN; - point.yval_minus = _datahandler2['default'].parseFloat(item[2][0]); - point.yval_plus = _datahandler2['default'].parseFloat(item[2][1]); - } -}; - -/** @inheritDoc */ -BarsHandler.prototype.getExtremeYValues = function (series, dateWindow, options) { - var minY = null, - maxY = null, - y; - - var firstIdx = 0; - var lastIdx = series.length - 1; - - for (var j = firstIdx; j <= lastIdx; j++) { - y = series[j][1]; - if (y === null || isNaN(y)) continue; - - var low = series[j][2][0]; - var high = series[j][2][1]; - - if (low > y) low = y; // this can happen with custom bars, - if (high < y) high = y; // e.g. in tests/custom-bars.html - - if (maxY === null || high > maxY) maxY = high; - if (minY === null || low < minY) minY = low; - } - - return [minY, maxY]; -}; - -/** @inheritDoc */ -BarsHandler.prototype.onLineEvaluated = function (points, axis, logscale) { - var point; - for (var j = 0; j < points.length; j++) { - // Copy over the error terms - point = points[j]; - point.y_top = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_minus, logscale); - point.y_bottom = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_plus, logscale); - } -}; - -exports['default'] = BarsHandler; -module.exports = exports['default']; - -},{"../dygraph-layout":13,"./datahandler":6}],6:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview This file contains the managment of data handlers - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - * - * The idea is to define a common, generic data format that works for all data - * structures supported by dygraphs. To make this possible, the DataHandler - * interface is introduced. This makes it possible, that dygraph itself can work - * with the same logic for every data type independent of the actual format and - * the DataHandler takes care of the data format specific jobs. - * DataHandlers are implemented for all data types supported by Dygraphs and - * return Dygraphs compliant formats. - * By default the correct DataHandler is chosen based on the options set. - * Optionally the user may use his own DataHandler (similar to the plugin - * system). - * - * - * The unified data format returend by each handler is defined as so: - * series[n][point] = [x,y,(extras)] - * - * This format contains the common basis that is needed to draw a simple line - * series extended by optional extras for more complex graphing types. It - * contains a primitive x value as first array entry, a primitive y value as - * second array entry and an optional extras object for additional data needed. - * - * x must always be a number. - * y must always be a number, NaN of type number or null. - * extras is optional and must be interpreted by the DataHandler. It may be of - * any type. - * - * In practice this might look something like this: - * default: [x, yVal] - * errorBar / customBar: [x, yVal, [yTopVariance, yBottomVariance] ] - * - */ -/*global Dygraph:false */ -/*global DygraphLayout:false */ - -"use strict"; - -/** - * - * The data handler is responsible for all data specific operations. All of the - * series data it receives and returns is always in the unified data format. - * Initially the unified data is created by the extractSeries method - * @constructor - */ -Object.defineProperty(exports, "__esModule", { - value: true -}); -var DygraphDataHandler = function DygraphDataHandler() {}; - -var handler = DygraphDataHandler; - -/** - * X-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.X = 0; - -/** - * Y-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.Y = 1; - -/** - * Extras-value array index constant for unified data samples. - * @const - * @type {number} - */ -handler.EXTRAS = 2; - -/** - * Extracts one series from the raw data (a 2D array) into an array of the - * unified data format. - * This is where undesirable points (i.e. negative values on log scales and - * missing values through which we wish to connect lines) are dropped. - * TODO(danvk): the "missing values" bit above doesn't seem right. - * - * @param {!Array.} rawData The raw data passed into dygraphs where - * rawData[i] = [x,ySeries1,...,ySeriesN]. - * @param {!number} seriesIndex Index of the series to extract. All other - * series should be ignored. - * @param {!DygraphOptions} options Dygraph options. - * @return {Array.<[!number,?number,?]>} The series in the unified data format - * where series[i] = [x,y,{extras}]. - */ -handler.prototype.extractSeries = function (rawData, seriesIndex, options) {}; - -/** - * Converts a series to a Point array. The resulting point array must be - * returned in increasing order of idx property. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!string} setName Name of the series. - * @param {!number} boundaryIdStart Index offset of the first point, equal to the - * number of skipped points left of the date window minimum (if any). - * @return {!Array.} List of points for this series. - */ -handler.prototype.seriesToPoints = function (series, setName, boundaryIdStart) { - // TODO(bhs): these loops are a hot-spot for high-point-count charts. In - // fact, - // on chrome+linux, they are 6 times more expensive than iterating through - // the - // points and drawing the lines. The brunt of the cost comes from allocating - // the |point| structures. - var points = []; - for (var i = 0; i < series.length; ++i) { - var item = series[i]; - var yraw = item[1]; - var yval = yraw === null ? null : handler.parseFloat(yraw); - var point = { - x: NaN, - y: NaN, - xval: handler.parseFloat(item[0]), - yval: yval, - name: setName, // TODO(danvk): is this really necessary? - idx: i + boundaryIdStart - }; - points.push(point); - } - this.onPointsCreated_(series, points); - return points; -}; - -/** - * Callback called for each series after the series points have been generated - * which will later be used by the plotters to draw the graph. - * Here data may be added to the seriesPoints which is needed by the plotters. - * The indexes of series and points are in sync meaning the original data - * sample for series[i] is points[i]. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!Array.} points The corresponding points passed - * to the plotter. - * @protected - */ -handler.prototype.onPointsCreated_ = function (series, points) {}; - -/** - * Calculates the rolling average of a data set. - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x,y,{extras}]. - * @param {!number} rollPeriod The number of points over which to average the data - * @param {!DygraphOptions} options The dygraph options. - * @return {!Array.<[!number,?number,?]>} the rolled series. - */ -handler.prototype.rollingAverage = function (series, rollPeriod, options) {}; - -/** - * Computes the range of the data series (including confidence intervals). - * - * @param {!Array.<[!number,?number,?]>} series The series in the unified - * data format where series[i] = [x, y, {extras}]. - * @param {!Array.} dateWindow The x-value range to display with - * the format: [min, max]. - * @param {!DygraphOptions} options The dygraph options. - * @return {Array.} The low and high extremes of the series in the - * given window with the format: [low, high]. - */ -handler.prototype.getExtremeYValues = function (series, dateWindow, options) {}; - -/** - * Callback called for each series after the layouting data has been - * calculated before the series is drawn. Here normalized positioning data - * should be calculated for the extras of each point. - * - * @param {!Array.} points The points passed to - * the plotter. - * @param {!Object} axis The axis on which the series will be plotted. - * @param {!boolean} logscale Weather or not to use a logscale. - */ -handler.prototype.onLineEvaluated = function (points, axis, logscale) {}; - -/** - * Optimized replacement for parseFloat, which was way too slow when almost - * all values were type number, with few edge cases, none of which were strings. - * @param {?number} val - * @return {number} - * @protected - */ -handler.parseFloat = function (val) { - // parseFloat(null) is NaN - if (val === null) { - return NaN; - } - - // Assume it's a number or NaN. If it's something else, I'll be shocked. - return val; -}; - -exports["default"] = DygraphDataHandler; -module.exports = exports["default"]; - -},{}],7:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler implementation for the fractions option. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var _datahandler = require('./datahandler'); - -var _datahandler2 = _interopRequireDefault(_datahandler); - -var _default = require('./default'); - -var _default2 = _interopRequireDefault(_default); - -/** - * @extends DefaultHandler - * @constructor - */ -var DefaultFractionHandler = function DefaultFractionHandler() {}; - -DefaultFractionHandler.prototype = new _default2['default'](); - -DefaultFractionHandler.prototype.extractSeries = function (rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var x, y, point, num, den, value; - var mult = 100.0; - var logScale = options.get('logscale'); - for (var j = 0; j < rawData.length; j++) { - x = rawData[j][0]; - point = rawData[j][i]; - if (logScale && point !== null) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point[0] <= 0 || point[1] <= 0) { - point = null; - } - } - // Extract to the unified data format. - if (point !== null) { - num = point[0]; - den = point[1]; - if (num !== null && !isNaN(num)) { - value = den ? num / den : 0.0; - y = mult * value; - // preserve original values in extras for further filtering - series.push([x, y, [num, den]]); - } else { - series.push([x, num, [num, den]]); - } - } else { - series.push([x, null, [null, null]]); - } - } - return series; -}; - -DefaultFractionHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - - var i; - var num = 0; - var den = 0; // numerator/denominator - var mult = 100.0; - for (i = 0; i < originalData.length; i++) { - num += originalData[i][2][0]; - den += originalData[i][2][1]; - if (i - rollPeriod >= 0) { - num -= originalData[i - rollPeriod][2][0]; - den -= originalData[i - rollPeriod][2][1]; - } - - var date = originalData[i][0]; - var value = den ? num / den : 0.0; - rollingData[i] = [date, mult * value]; - } - - return rollingData; -}; - -exports['default'] = DefaultFractionHandler; -module.exports = exports['default']; - -},{"./datahandler":6,"./default":8}],8:[function(require,module,exports){ -/** - * @license - * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DataHandler default implementation used for simple line charts. - * @author David Eberlein (david.eberlein@ch.sauter-bc.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var _datahandler = require('./datahandler'); - -var _datahandler2 = _interopRequireDefault(_datahandler); - -/** - * @constructor - * @extends Dygraph.DataHandler - */ -var DefaultHandler = function DefaultHandler() {}; - -DefaultHandler.prototype = new _datahandler2['default'](); - -/** @inheritDoc */ -DefaultHandler.prototype.extractSeries = function (rawData, i, options) { - // TODO(danvk): pre-allocate series here. - var series = []; - var logScale = options.get('logscale'); - for (var j = 0; j < rawData.length; j++) { - var x = rawData[j][0]; - var point = rawData[j][i]; - if (logScale) { - // On the log scale, points less than zero do not exist. - // This will create a gap in the chart. - if (point <= 0) { - point = null; - } - } - series.push([x, point]); - } - return series; -}; - -/** @inheritDoc */ -DefaultHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) { - rollPeriod = Math.min(rollPeriod, originalData.length); - var rollingData = []; - - var i, j, y, sum, num_ok; - // Calculate the rolling average for the first rollPeriod - 1 points - // where - // there is not enough data to roll over the full number of points - if (rollPeriod == 1) { - return originalData; - } - for (i = 0; i < originalData.length; i++) { - sum = 0; - num_ok = 0; - for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) { - y = originalData[j][1]; - if (y === null || isNaN(y)) continue; - num_ok++; - sum += originalData[j][1]; - } - if (num_ok) { - rollingData[i] = [originalData[i][0], sum / num_ok]; - } else { - rollingData[i] = [originalData[i][0], null]; - } - } - - return rollingData; -}; - -/** @inheritDoc */ -DefaultHandler.prototype.getExtremeYValues = function (series, dateWindow, options) { - var minY = null, - maxY = null, - y; - var firstIdx = 0, - lastIdx = series.length - 1; - - for (var j = firstIdx; j <= lastIdx; j++) { - y = series[j][1]; - if (y === null || isNaN(y)) continue; - if (maxY === null || y > maxY) { - maxY = y; - } - if (minY === null || y < minY) { - minY = y; - } - } - return [minY, maxY]; -}; - -exports['default'] = DefaultHandler; -module.exports = exports['default']; - -},{"./datahandler":6}],9:[function(require,module,exports){ -/** - * @license - * Copyright 2006 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Based on PlotKit.CanvasRenderer, but modified to meet the - * needs of dygraphs. - * - * In particular, support for: - * - grid overlays - * - error bars - * - dygraphs attribute system - */ - -/** - * The DygraphCanvasRenderer class does the actual rendering of the chart onto - * a canvas. It's based on PlotKit.CanvasRenderer. - * @param {Object} element The canvas to attach to - * @param {Object} elementContext The 2d context of the canvas (injected so it - * can be mocked for testing.) - * @param {Layout} layout The DygraphLayout object for this graph. - * @constructor - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -var _dygraph = require('./dygraph'); - -var _dygraph2 = _interopRequireDefault(_dygraph); - -/** - * @constructor - * - * This gets called when there are "new points" to chart. This is generally the - * case when the underlying data being charted has changed. It is _not_ called - * in the common case that the user has zoomed or is panning the view. - * - * The chart canvas has already been created by the Dygraph object. The - * renderer simply gets a drawing context. - * - * @param {Dygraph} dygraph The chart to which this renderer belongs. - * @param {HTMLCanvasElement} element The <canvas> DOM element on which to draw. - * @param {CanvasRenderingContext2D} elementContext The drawing context. - * @param {DygraphLayout} layout The chart's DygraphLayout object. - * - * TODO(danvk): remove the elementContext property. - */ -var DygraphCanvasRenderer = function DygraphCanvasRenderer(dygraph, element, elementContext, layout) { - this.dygraph_ = dygraph; - - this.layout = layout; - this.element = element; - this.elementContext = elementContext; - - this.height = dygraph.height_; - this.width = dygraph.width_; - - // --- check whether everything is ok before we return - if (!utils.isCanvasSupported(this.element)) { - throw "Canvas is not supported."; - } - - // internal state - this.area = layout.getPlotArea(); - - // Set up a clipping area for the canvas (and the interaction canvas). - // This ensures that we don't overdraw. - var ctx = this.dygraph_.canvas_ctx_; - ctx.beginPath(); - ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h); - ctx.clip(); - - ctx = this.dygraph_.hidden_ctx_; - ctx.beginPath(); - ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h); - ctx.clip(); -}; - -/** - * Clears out all chart content and DOM elements. - * This is called immediately before render() on every frame, including - * during zooms and pans. - * @private - */ -DygraphCanvasRenderer.prototype.clear = function () { - this.elementContext.clearRect(0, 0, this.width, this.height); -}; - -/** - * This method is responsible for drawing everything on the chart, including - * lines, error bars, fills and axes. - * It is called immediately after clear() on every frame, including during pans - * and zooms. - * @private - */ -DygraphCanvasRenderer.prototype.render = function () { - // attaches point.canvas{x,y} - this._updatePoints(); - - // actually draws the chart. - this._renderLineChart(); -}; - -/** - * Returns a predicate to be used with an iterator, which will - * iterate over points appropriately, depending on whether - * connectSeparatedPoints is true. When it's false, the predicate will - * skip over points with missing yVals. - */ -DygraphCanvasRenderer._getIteratorPredicate = function (connectSeparatedPoints) { - return connectSeparatedPoints ? DygraphCanvasRenderer._predicateThatSkipsEmptyPoints : null; -}; - -DygraphCanvasRenderer._predicateThatSkipsEmptyPoints = function (array, idx) { - return array[idx].yval !== null; -}; - -/** - * Draws a line with the styles passed in and calls all the drawPointCallbacks. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawStyledLine = function (e, color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize) { - var g = e.dygraph; - // TODO(konigsberg): Compute attributes outside this method call. - var stepPlot = g.getBooleanOption("stepPlot", e.setName); - - if (!utils.isArrayLike(strokePattern)) { - strokePattern = null; - } - - var drawGapPoints = g.getBooleanOption('drawGapEdgePoints', e.setName); - - var points = e.points; - var setName = e.setName; - var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption("connectSeparatedPoints", setName))); - - var stroking = strokePattern && strokePattern.length >= 2; - - var ctx = e.drawingContext; - ctx.save(); - if (stroking) { - if (ctx.setLineDash) ctx.setLineDash(strokePattern); - } - - var pointsOnLine = DygraphCanvasRenderer._drawSeries(e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color); - DygraphCanvasRenderer._drawPointsOnLine(e, pointsOnLine, drawPointCallback, color, pointSize); - - if (stroking) { - if (ctx.setLineDash) ctx.setLineDash([]); - } - - ctx.restore(); -}; - -/** - * This does the actual drawing of lines on the canvas, for just one series. - * Returns a list of [canvasx, canvasy] pairs for points for which a - * drawPointCallback should be fired. These include isolated points, or all - * points if drawPoints=true. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawSeries = function (e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color) { - - var prevCanvasX = null; - var prevCanvasY = null; - var nextCanvasY = null; - var isIsolated; // true if this point is isolated (no line segments) - var point; // the point being processed in the while loop - var pointsOnLine = []; // Array of [canvasx, canvasy] pairs. - var first = true; // the first cycle through the while loop - - var ctx = e.drawingContext; - ctx.beginPath(); - ctx.strokeStyle = color; - ctx.lineWidth = strokeWidth; - - // NOTE: we break the iterator's encapsulation here for about a 25% speedup. - var arr = iter.array_; - var limit = iter.end_; - var predicate = iter.predicate_; - - for (var i = iter.start_; i < limit; i++) { - point = arr[i]; - if (predicate) { - while (i < limit && !predicate(arr, i)) { - i++; - } - if (i == limit) break; - point = arr[i]; - } - - // FIXME: The 'canvasy != canvasy' test here catches NaN values but the test - // doesn't catch Infinity values. Could change this to - // !isFinite(point.canvasy), but I assume it avoids isNaN for performance? - if (point.canvasy === null || point.canvasy != point.canvasy) { - if (stepPlot && prevCanvasX !== null) { - // Draw a horizontal line to the start of the missing data - ctx.moveTo(prevCanvasX, prevCanvasY); - ctx.lineTo(point.canvasx, prevCanvasY); - } - prevCanvasX = prevCanvasY = null; - } else { - isIsolated = false; - if (drawGapPoints || prevCanvasX === null) { - iter.nextIdx_ = i; - iter.next(); - nextCanvasY = iter.hasNext ? iter.peek.canvasy : null; - - var isNextCanvasYNullOrNaN = nextCanvasY === null || nextCanvasY != nextCanvasY; - isIsolated = prevCanvasX === null && isNextCanvasYNullOrNaN; - if (drawGapPoints) { - // Also consider a point to be "isolated" if it's adjacent to a - // null point, excluding the graph edges. - if (!first && prevCanvasX === null || iter.hasNext && isNextCanvasYNullOrNaN) { - isIsolated = true; - } - } - } - - if (prevCanvasX !== null) { - if (strokeWidth) { - if (stepPlot) { - ctx.moveTo(prevCanvasX, prevCanvasY); - ctx.lineTo(point.canvasx, prevCanvasY); - } - - ctx.lineTo(point.canvasx, point.canvasy); - } - } else { - ctx.moveTo(point.canvasx, point.canvasy); - } - if (drawPoints || isIsolated) { - pointsOnLine.push([point.canvasx, point.canvasy, point.idx]); - } - prevCanvasX = point.canvasx; - prevCanvasY = point.canvasy; - } - first = false; - } - ctx.stroke(); - return pointsOnLine; -}; - -/** - * This fires the drawPointCallback functions, which draw dots on the points by - * default. This gets used when the "drawPoints" option is set, or when there - * are isolated points. - * @param {Object} e The dictionary passed to the plotter function. - * @private - */ -DygraphCanvasRenderer._drawPointsOnLine = function (e, pointsOnLine, drawPointCallback, color, pointSize) { - var ctx = e.drawingContext; - for (var idx = 0; idx < pointsOnLine.length; idx++) { - var cb = pointsOnLine[idx]; - ctx.save(); - drawPointCallback.call(e.dygraph, e.dygraph, e.setName, ctx, cb[0], cb[1], color, pointSize, cb[2]); - ctx.restore(); - } -}; - -/** - * Attaches canvas coordinates to the points array. - * @private - */ -DygraphCanvasRenderer.prototype._updatePoints = function () { - // Update Points - // TODO(danvk): here - // - // TODO(bhs): this loop is a hot-spot for high-point-count charts. These - // transformations can be pushed into the canvas via linear transformation - // matrices. - // NOTE(danvk): this is trickier than it sounds at first. The transformation - // needs to be done before the .moveTo() and .lineTo() calls, but must be - // undone before the .stroke() call to ensure that the stroke width is - // unaffected. An alternative is to reduce the stroke width in the - // transformed coordinate space, but you can't specify different values for - // each dimension (as you can with .scale()). The speedup here is ~12%. - var sets = this.layout.points; - for (var i = sets.length; i--;) { - var points = sets[i]; - for (var j = points.length; j--;) { - var point = points[j]; - point.canvasx = this.area.w * point.x + this.area.x; - point.canvasy = this.area.h * point.y + this.area.y; - } - } -}; - -/** - * Add canvas Actually draw the lines chart, including error bars. - * - * This function can only be called if DygraphLayout's points array has been - * updated with canvas{x,y} attributes, i.e. by - * DygraphCanvasRenderer._updatePoints. - * - * @param {string=} opt_seriesName when specified, only that series will - * be drawn. (This is used for expedited redrawing with highlightSeriesOpts) - * @param {CanvasRenderingContext2D} opt_ctx when specified, the drawing - * context. However, lines are typically drawn on the object's - * elementContext. - * @private - */ -DygraphCanvasRenderer.prototype._renderLineChart = function (opt_seriesName, opt_ctx) { - var ctx = opt_ctx || this.elementContext; - var i; - - var sets = this.layout.points; - var setNames = this.layout.setNames; - var setName; - - this.colors = this.dygraph_.colorsMap_; - - // Determine which series have specialized plotters. - var plotter_attr = this.dygraph_.getOption("plotter"); - var plotters = plotter_attr; - if (!utils.isArrayLike(plotters)) { - plotters = [plotters]; - } - - var setPlotters = {}; // series name -> plotter fn. - for (i = 0; i < setNames.length; i++) { - setName = setNames[i]; - var setPlotter = this.dygraph_.getOption("plotter", setName); - if (setPlotter == plotter_attr) continue; // not specialized. - - setPlotters[setName] = setPlotter; - } - - for (i = 0; i < plotters.length; i++) { - var plotter = plotters[i]; - var is_last = i == plotters.length - 1; - - for (var j = 0; j < sets.length; j++) { - setName = setNames[j]; - if (opt_seriesName && setName != opt_seriesName) continue; - - var points = sets[j]; - - // Only throw in the specialized plotters on the last iteration. - var p = plotter; - if (setName in setPlotters) { - if (is_last) { - p = setPlotters[setName]; - } else { - // Don't use the standard plotters in this case. - continue; - } - } - - var color = this.colors[setName]; - var strokeWidth = this.dygraph_.getOption("strokeWidth", setName); - - ctx.save(); - ctx.strokeStyle = color; - ctx.lineWidth = strokeWidth; - p({ - points: points, - setName: setName, - drawingContext: ctx, - color: color, - strokeWidth: strokeWidth, - dygraph: this.dygraph_, - axis: this.dygraph_.axisPropertiesForSeries(setName), - plotArea: this.area, - seriesIndex: j, - seriesCount: sets.length, - singleSeriesName: opt_seriesName, - allSeriesPoints: sets - }); - ctx.restore(); - } - } -}; - -/** - * Standard plotters. These may be used by clients via Dygraph.Plotters. - * See comments there for more details. - */ -DygraphCanvasRenderer._Plotters = { - linePlotter: function linePlotter(e) { - DygraphCanvasRenderer._linePlotter(e); - }, - - fillPlotter: function fillPlotter(e) { - DygraphCanvasRenderer._fillPlotter(e); - }, - - errorPlotter: function errorPlotter(e) { - DygraphCanvasRenderer._errorPlotter(e); - } -}; - -/** - * Plotter which draws the central lines for a series. - * @private - */ -DygraphCanvasRenderer._linePlotter = function (e) { - var g = e.dygraph; - var setName = e.setName; - var strokeWidth = e.strokeWidth; - - // TODO(danvk): Check if there's any performance impact of just calling - // getOption() inside of _drawStyledLine. Passing in so many parameters makes - // this code a bit nasty. - var borderWidth = g.getNumericOption("strokeBorderWidth", setName); - var drawPointCallback = g.getOption("drawPointCallback", setName) || utils.Circles.DEFAULT; - var strokePattern = g.getOption("strokePattern", setName); - var drawPoints = g.getBooleanOption("drawPoints", setName); - var pointSize = g.getNumericOption("pointSize", setName); - - if (borderWidth && strokeWidth) { - DygraphCanvasRenderer._drawStyledLine(e, g.getOption("strokeBorderColor", setName), strokeWidth + 2 * borderWidth, strokePattern, drawPoints, drawPointCallback, pointSize); - } - - DygraphCanvasRenderer._drawStyledLine(e, e.color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize); -}; - -/** - * Draws the shaded error bars/confidence intervals for each series. - * This happens before the center lines are drawn, since the center lines - * need to be drawn on top of the error bars for all series. - * @private - */ -DygraphCanvasRenderer._errorPlotter = function (e) { - var g = e.dygraph; - var setName = e.setName; - var errorBars = g.getBooleanOption("errorBars") || g.getBooleanOption("customBars"); - if (!errorBars) return; - - var fillGraph = g.getBooleanOption("fillGraph", setName); - if (fillGraph) { - console.warn("Can't use fillGraph option with error bars"); - } - - var ctx = e.drawingContext; - var color = e.color; - var fillAlpha = g.getNumericOption('fillAlpha', setName); - var stepPlot = g.getBooleanOption("stepPlot", setName); - var points = e.points; - - var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption("connectSeparatedPoints", setName))); - - var newYs; - - // setup graphics context - var prevX = NaN; - var prevY = NaN; - var prevYs = [-1, -1]; - // should be same color as the lines but only 15% opaque. - var rgb = utils.toRGB_(color); - var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')'; - ctx.fillStyle = err_color; - ctx.beginPath(); - - var isNullUndefinedOrNaN = function isNullUndefinedOrNaN(x) { - return x === null || x === undefined || isNaN(x); - }; - - while (iter.hasNext) { - var point = iter.next(); - if (!stepPlot && isNullUndefinedOrNaN(point.y) || stepPlot && !isNaN(prevY) && isNullUndefinedOrNaN(prevY)) { - prevX = NaN; - continue; - } - - newYs = [point.y_bottom, point.y_top]; - if (stepPlot) { - prevY = point.y; - } - - // The documentation specifically disallows nulls inside the point arrays, - // but in case it happens we should do something sensible. - if (isNaN(newYs[0])) newYs[0] = point.y; - if (isNaN(newYs[1])) newYs[1] = point.y; - - newYs[0] = e.plotArea.h * newYs[0] + e.plotArea.y; - newYs[1] = e.plotArea.h * newYs[1] + e.plotArea.y; - if (!isNaN(prevX)) { - if (stepPlot) { - ctx.moveTo(prevX, prevYs[0]); - ctx.lineTo(point.canvasx, prevYs[0]); - ctx.lineTo(point.canvasx, prevYs[1]); - } else { - ctx.moveTo(prevX, prevYs[0]); - ctx.lineTo(point.canvasx, newYs[0]); - ctx.lineTo(point.canvasx, newYs[1]); - } - ctx.lineTo(prevX, prevYs[1]); - ctx.closePath(); - } - prevYs = newYs; - prevX = point.canvasx; - } - ctx.fill(); -}; - -/** - * Proxy for CanvasRenderingContext2D which drops moveTo/lineTo calls which are - * superfluous. It accumulates all movements which haven't changed the x-value - * and only applies the two with the most extreme y-values. - * - * Calls to lineTo/moveTo must have non-decreasing x-values. - */ -DygraphCanvasRenderer._fastCanvasProxy = function (context) { - var pendingActions = []; // array of [type, x, y] tuples - var lastRoundedX = null; - var lastFlushedX = null; - - var LINE_TO = 1, - MOVE_TO = 2; - - var actionCount = 0; // number of moveTos and lineTos passed to context. - - // Drop superfluous motions - // Assumes all pendingActions have the same (rounded) x-value. - var compressActions = function compressActions(opt_losslessOnly) { - if (pendingActions.length <= 1) return; - - // Lossless compression: drop inconsequential moveTos. - for (var i = pendingActions.length - 1; i > 0; i--) { - var action = pendingActions[i]; - if (action[0] == MOVE_TO) { - var prevAction = pendingActions[i - 1]; - if (prevAction[1] == action[1] && prevAction[2] == action[2]) { - pendingActions.splice(i, 1); - } - } - } - - // Lossless compression: ... drop consecutive moveTos ... - for (var i = 0; i < pendingActions.length - 1;) /* incremented internally */{ - var action = pendingActions[i]; - if (action[0] == MOVE_TO && pendingActions[i + 1][0] == MOVE_TO) { - pendingActions.splice(i, 1); - } else { - i++; - } - } - - // Lossy compression: ... drop all but the extreme y-values ... - if (pendingActions.length > 2 && !opt_losslessOnly) { - // keep an initial moveTo, but drop all others. - var startIdx = 0; - if (pendingActions[0][0] == MOVE_TO) startIdx++; - var minIdx = null, - maxIdx = null; - for (var i = startIdx; i < pendingActions.length; i++) { - var action = pendingActions[i]; - if (action[0] != LINE_TO) continue; - if (minIdx === null && maxIdx === null) { - minIdx = i; - maxIdx = i; - } else { - var y = action[2]; - if (y < pendingActions[minIdx][2]) { - minIdx = i; - } else if (y > pendingActions[maxIdx][2]) { - maxIdx = i; - } - } - } - var minAction = pendingActions[minIdx], - maxAction = pendingActions[maxIdx]; - pendingActions.splice(startIdx, pendingActions.length - startIdx); - if (minIdx < maxIdx) { - pendingActions.push(minAction); - pendingActions.push(maxAction); - } else if (minIdx > maxIdx) { - pendingActions.push(maxAction); - pendingActions.push(minAction); - } else { - pendingActions.push(minAction); - } - } - }; - - var flushActions = function flushActions(opt_noLossyCompression) { - compressActions(opt_noLossyCompression); - for (var i = 0, len = pendingActions.length; i < len; i++) { - var action = pendingActions[i]; - if (action[0] == LINE_TO) { - context.lineTo(action[1], action[2]); - } else if (action[0] == MOVE_TO) { - context.moveTo(action[1], action[2]); - } - } - if (pendingActions.length) { - lastFlushedX = pendingActions[pendingActions.length - 1][1]; - } - actionCount += pendingActions.length; - pendingActions = []; - }; - - var addAction = function addAction(action, x, y) { - var rx = Math.round(x); - if (lastRoundedX === null || rx != lastRoundedX) { - // if there are large gaps on the x-axis, it's essential to keep the - // first and last point as well. - var hasGapOnLeft = lastRoundedX - lastFlushedX > 1, - hasGapOnRight = rx - lastRoundedX > 1, - hasGap = hasGapOnLeft || hasGapOnRight; - flushActions(hasGap); - lastRoundedX = rx; - } - pendingActions.push([action, x, y]); - }; - - return { - moveTo: function moveTo(x, y) { - addAction(MOVE_TO, x, y); - }, - lineTo: function lineTo(x, y) { - addAction(LINE_TO, x, y); - }, - - // for major operations like stroke/fill, we skip compression to ensure - // that there are no artifacts at the right edge. - stroke: function stroke() { - flushActions(true);context.stroke(); - }, - fill: function fill() { - flushActions(true);context.fill(); - }, - beginPath: function beginPath() { - flushActions(true);context.beginPath(); - }, - closePath: function closePath() { - flushActions(true);context.closePath(); - }, - - _count: function _count() { - return actionCount; - } - }; -}; - -/** - * Draws the shaded regions when "fillGraph" is set. Not to be confused with - * error bars. - * - * For stacked charts, it's more convenient to handle all the series - * simultaneously. So this plotter plots all the points on the first series - * it's asked to draw, then ignores all the other series. - * - * @private - */ -DygraphCanvasRenderer._fillPlotter = function (e) { - // Skip if we're drawing a single series for interactive highlight overlay. - if (e.singleSeriesName) return; - - // We'll handle all the series at once, not one-by-one. - if (e.seriesIndex !== 0) return; - - var g = e.dygraph; - var setNames = g.getLabels().slice(1); // remove x-axis - - // getLabels() includes names for invisible series, which are not included in - // allSeriesPoints. We remove those to make the two match. - // TODO(danvk): provide a simpler way to get this information. - for (var i = setNames.length; i >= 0; i--) { - if (!g.visibility()[i]) setNames.splice(i, 1); - } - - var anySeriesFilled = (function () { - for (var i = 0; i < setNames.length; i++) { - if (g.getBooleanOption("fillGraph", setNames[i])) return true; - } - return false; - })(); - - if (!anySeriesFilled) return; - - var area = e.plotArea; - var sets = e.allSeriesPoints; - var setCount = sets.length; - - var stackedGraph = g.getBooleanOption("stackedGraph"); - var colors = g.getColors(); - - // For stacked graphs, track the baseline for filling. - // - // The filled areas below graph lines are trapezoids with two - // vertical edges. The top edge is the line segment being drawn, and - // the baseline is the bottom edge. Each baseline corresponds to the - // top line segment from the previous stacked line. In the case of - // step plots, the trapezoids are rectangles. - var baseline = {}; - var currBaseline; - var prevStepPlot; // for different line drawing modes (line/step) per series - - // Helper function to trace a line back along the baseline. - var traceBackPath = function traceBackPath(ctx, baselineX, baselineY, pathBack) { - ctx.lineTo(baselineX, baselineY); - if (stackedGraph) { - for (var i = pathBack.length - 1; i >= 0; i--) { - var pt = pathBack[i]; - ctx.lineTo(pt[0], pt[1]); - } - } - }; - - // process sets in reverse order (needed for stacked graphs) - for (var setIdx = setCount - 1; setIdx >= 0; setIdx--) { - var ctx = e.drawingContext; - var setName = setNames[setIdx]; - if (!g.getBooleanOption('fillGraph', setName)) continue; - - var fillAlpha = g.getNumericOption('fillAlpha', setName); - var stepPlot = g.getBooleanOption('stepPlot', setName); - var color = colors[setIdx]; - var axis = g.axisPropertiesForSeries(setName); - var axisY = 1.0 + axis.minyval * axis.yscale; - if (axisY < 0.0) axisY = 0.0;else if (axisY > 1.0) axisY = 1.0; - axisY = area.h * axisY + area.y; - - var points = sets[setIdx]; - var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption("connectSeparatedPoints", setName))); - - // setup graphics context - var prevX = NaN; - var prevYs = [-1, -1]; - var newYs; - // should be same color as the lines but only 15% opaque. - var rgb = utils.toRGB_(color); - var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')'; - ctx.fillStyle = err_color; - ctx.beginPath(); - var last_x, - is_first = true; - - // If the point density is high enough, dropping segments on their way to - // the canvas justifies the overhead of doing so. - if (points.length > 2 * g.width_ || _dygraph2['default'].FORCE_FAST_PROXY) { - ctx = DygraphCanvasRenderer._fastCanvasProxy(ctx); - } - - // For filled charts, we draw points from left to right, then back along - // the x-axis to complete a shape for filling. - // For stacked plots, this "back path" is a more complex shape. This array - // stores the [x, y] values needed to trace that shape. - var pathBack = []; - - // TODO(danvk): there are a lot of options at play in this loop. - // The logic would be much clearer if some (e.g. stackGraph and - // stepPlot) were split off into separate sub-plotters. - var point; - while (iter.hasNext) { - point = iter.next(); - if (!utils.isOK(point.y) && !stepPlot) { - traceBackPath(ctx, prevX, prevYs[1], pathBack); - pathBack = []; - prevX = NaN; - if (point.y_stacked !== null && !isNaN(point.y_stacked)) { - baseline[point.canvasx] = area.h * point.y_stacked + area.y; - } - continue; - } - if (stackedGraph) { - if (!is_first && last_x == point.xval) { - continue; - } else { - is_first = false; - last_x = point.xval; - } - - currBaseline = baseline[point.canvasx]; - var lastY; - if (currBaseline === undefined) { - lastY = axisY; - } else { - if (prevStepPlot) { - lastY = currBaseline[0]; - } else { - lastY = currBaseline; - } - } - newYs = [point.canvasy, lastY]; - - if (stepPlot) { - // Step plots must keep track of the top and bottom of - // the baseline at each point. - if (prevYs[0] === -1) { - baseline[point.canvasx] = [point.canvasy, axisY]; - } else { - baseline[point.canvasx] = [point.canvasy, prevYs[0]]; - } - } else { - baseline[point.canvasx] = point.canvasy; - } - } else { - if (isNaN(point.canvasy) && stepPlot) { - newYs = [area.y + area.h, axisY]; - } else { - newYs = [point.canvasy, axisY]; - } - } - if (!isNaN(prevX)) { - // Move to top fill point - if (stepPlot) { - ctx.lineTo(point.canvasx, prevYs[0]); - ctx.lineTo(point.canvasx, newYs[0]); - } else { - ctx.lineTo(point.canvasx, newYs[0]); - } - - // Record the baseline for the reverse path. - if (stackedGraph) { - pathBack.push([prevX, prevYs[1]]); - if (prevStepPlot && currBaseline) { - // Draw to the bottom of the baseline - pathBack.push([point.canvasx, currBaseline[1]]); - } else { - pathBack.push([point.canvasx, newYs[1]]); - } - } - } else { - ctx.moveTo(point.canvasx, newYs[1]); - ctx.lineTo(point.canvasx, newYs[0]); - } - prevYs = newYs; - prevX = point.canvasx; - } - prevStepPlot = stepPlot; - if (newYs && point) { - traceBackPath(ctx, point.canvasx, newYs[1], pathBack); - pathBack = []; - } - ctx.fill(); - } -}; - -exports['default'] = DygraphCanvasRenderer; -module.exports = exports['default']; - -},{"./dygraph":18,"./dygraph-utils":17}],10:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphTickers = require('./dygraph-tickers'); - -var DygraphTickers = _interopRequireWildcard(_dygraphTickers); - -var _dygraphInteractionModel = require('./dygraph-interaction-model'); - -var _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel); - -var _dygraphCanvas = require('./dygraph-canvas'); - -var _dygraphCanvas2 = _interopRequireDefault(_dygraphCanvas); - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -// Default attribute values. -var DEFAULT_ATTRS = { - highlightCircleSize: 3, - highlightSeriesOpts: null, - highlightSeriesBackgroundAlpha: 0.5, - highlightSeriesBackgroundColor: 'rgb(255, 255, 255)', - - labelsSeparateLines: false, - labelsShowZeroValues: true, - labelsKMB: false, - labelsKMG2: false, - showLabelsOnHighlight: true, - - digitsAfterDecimal: 2, - maxNumberWidth: 6, - sigFigs: null, - - strokeWidth: 1.0, - strokeBorderWidth: 0, - strokeBorderColor: "white", - - axisTickSize: 3, - axisLabelFontSize: 14, - rightGap: 5, - - showRoller: false, - xValueParser: undefined, - - delimiter: ',', - - sigma: 2.0, - errorBars: false, - fractions: false, - wilsonInterval: true, // only relevant if fractions is true - customBars: false, - fillGraph: false, - fillAlpha: 0.15, - connectSeparatedPoints: false, - - stackedGraph: false, - stackedGraphNaNFill: 'all', - hideOverlayOnMouseOut: true, - - legend: 'onmouseover', - stepPlot: false, - xRangePad: 0, - yRangePad: null, - drawAxesAtZero: false, - - // Sizes of the various chart labels. - titleHeight: 28, - xLabelHeight: 18, - yLabelWidth: 18, - - axisLineColor: "black", - axisLineWidth: 0.3, - gridLineWidth: 0.3, - axisLabelWidth: 50, - gridLineColor: "rgb(128,128,128)", - - interactionModel: _dygraphInteractionModel2['default'].defaultModel, - animatedZooms: false, // (for now) - - // Range selector options - showRangeSelector: false, - rangeSelectorHeight: 40, - rangeSelectorPlotStrokeColor: "#808FAB", - rangeSelectorPlotFillGradientColor: "white", - rangeSelectorPlotFillColor: "#A7B1C4", - rangeSelectorBackgroundStrokeColor: "gray", - rangeSelectorBackgroundLineWidth: 1, - rangeSelectorPlotLineWidth: 1.5, - rangeSelectorForegroundStrokeColor: "black", - rangeSelectorForegroundLineWidth: 1, - rangeSelectorAlpha: 0.6, - showInRangeSelector: null, - - // The ordering here ensures that central lines always appear above any - // fill bars/error bars. - plotter: [_dygraphCanvas2['default']._fillPlotter, _dygraphCanvas2['default']._errorPlotter, _dygraphCanvas2['default']._linePlotter], - - plugins: [], - - // per-axis options - axes: { - x: { - pixelsPerLabel: 70, - axisLabelWidth: 60, - axisLabelFormatter: utils.dateAxisLabelFormatter, - valueFormatter: utils.dateValueFormatter, - drawGrid: true, - drawAxis: true, - independentTicks: true, - ticker: DygraphTickers.dateTicker - }, - y: { - axisLabelWidth: 50, - pixelsPerLabel: 30, - valueFormatter: utils.numberValueFormatter, - axisLabelFormatter: utils.numberAxisLabelFormatter, - drawGrid: true, - drawAxis: true, - independentTicks: true, - ticker: DygraphTickers.numericTicks - }, - y2: { - axisLabelWidth: 50, - pixelsPerLabel: 30, - valueFormatter: utils.numberValueFormatter, - axisLabelFormatter: utils.numberAxisLabelFormatter, - drawAxis: true, // only applies when there are two axes of data. - drawGrid: false, - independentTicks: false, - ticker: DygraphTickers.numericTicks - } - } -}; - -exports['default'] = DEFAULT_ATTRS; -module.exports = exports['default']; - -},{"./dygraph-canvas":9,"./dygraph-interaction-model":12,"./dygraph-tickers":16,"./dygraph-utils":17}],11:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview A wrapper around the Dygraph class which implements the - * interface for a GViz (aka Google Visualization API) visualization. - * It is designed to be a drop-in replacement for Google's AnnotatedTimeline, - * so the documentation at - * http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html - * translates over directly. - * - * For a full demo, see: - * - http://dygraphs.com/tests/gviz.html - * - http://dygraphs.com/tests/annotation-gviz.html - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var _dygraph = require('./dygraph'); - -var _dygraph2 = _interopRequireDefault(_dygraph); - -/** - * A wrapper around Dygraph that implements the gviz API. - * @param {!HTMLDivElement} container The DOM object the visualization should - * live in. - * @constructor - */ -var GVizChart = function GVizChart(container) { - this.container = container; -}; - -/** - * @param {GVizDataTable} data - * @param {Object.<*>} options - */ -GVizChart.prototype.draw = function (data, options) { - // Clear out any existing dygraph. - // TODO(danvk): would it make more sense to simply redraw using the current - // date_graph object? - this.container.innerHTML = ''; - if (typeof this.date_graph != 'undefined') { - this.date_graph.destroy(); - } - - this.date_graph = new _dygraph2['default'](this.container, data, options); -}; - -/** - * Google charts compatible setSelection - * Only row selection is supported, all points in the row will be highlighted - * @param {Array.<{row:number}>} selection_array array of the selected cells - * @public - */ -GVizChart.prototype.setSelection = function (selection_array) { - var row = false; - if (selection_array.length) { - row = selection_array[0].row; - } - this.date_graph.setSelection(row); -}; - -/** - * Google charts compatible getSelection implementation - * @return {Array.<{row:number,column:number}>} array of the selected cells - * @public - */ -GVizChart.prototype.getSelection = function () { - var selection = []; - - var row = this.date_graph.getSelection(); - - if (row < 0) return selection; - - var points = this.date_graph.layout_.points; - for (var setIdx = 0; setIdx < points.length; ++setIdx) { - selection.push({ row: row, column: setIdx + 1 }); - } - - return selection; -}; - -exports['default'] = GVizChart; -module.exports = exports['default']; - -},{"./dygraph":18}],12:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Robert Konigsberg (konigsberg@google.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview The default interaction model for Dygraphs. This is kept out - * of dygraph.js for better navigability. - * @author Robert Konigsberg (konigsberg@google.com) - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -/** - * You can drag this many pixels past the edge of the chart and still have it - * be considered a zoom. This makes it easier to zoom to the exact edge of the - * chart, a fairly common operation. - */ -var DRAG_EDGE_MARGIN = 100; - -/** - * A collection of functions to facilitate build custom interaction models. - * @class - */ -var DygraphInteraction = {}; - -/** - * Checks whether the beginning & ending of an event were close enough that it - * should be considered a click. If it should, dispatch appropriate events. - * Returns true if the event was treated as a click. - * - * @param {Event} event - * @param {Dygraph} g - * @param {Object} context - */ -DygraphInteraction.maybeTreatMouseOpAsClick = function (event, g, context) { - context.dragEndX = utils.dragGetX_(event, context); - context.dragEndY = utils.dragGetY_(event, context); - var regionWidth = Math.abs(context.dragEndX - context.dragStartX); - var regionHeight = Math.abs(context.dragEndY - context.dragStartY); - - if (regionWidth < 2 && regionHeight < 2 && g.lastx_ !== undefined && g.lastx_ != -1) { - DygraphInteraction.treatMouseOpAsClick(g, event, context); - } - - context.regionWidth = regionWidth; - context.regionHeight = regionHeight; -}; - -/** - * Called in response to an interaction model operation that - * should start the default panning behavior. - * - * It's used in the default callback for "mousedown" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the startPan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.startPan = function (event, g, context) { - var i, axis; - context.isPanning = true; - var xRange = g.xAxisRange(); - - if (g.getOptionForAxis("logscale", "x")) { - context.initialLeftmostDate = utils.log10(xRange[0]); - context.dateRange = utils.log10(xRange[1]) - utils.log10(xRange[0]); - } else { - context.initialLeftmostDate = xRange[0]; - context.dateRange = xRange[1] - xRange[0]; - } - context.xUnitsPerPixel = context.dateRange / (g.plotter_.area.w - 1); - - if (g.getNumericOption("panEdgeFraction")) { - var maxXPixelsToDraw = g.width_ * g.getNumericOption("panEdgeFraction"); - var xExtremes = g.xAxisExtremes(); // I REALLY WANT TO CALL THIS xTremes! - - var boundedLeftX = g.toDomXCoord(xExtremes[0]) - maxXPixelsToDraw; - var boundedRightX = g.toDomXCoord(xExtremes[1]) + maxXPixelsToDraw; - - var boundedLeftDate = g.toDataXCoord(boundedLeftX); - var boundedRightDate = g.toDataXCoord(boundedRightX); - context.boundedDates = [boundedLeftDate, boundedRightDate]; - - var boundedValues = []; - var maxYPixelsToDraw = g.height_ * g.getNumericOption("panEdgeFraction"); - - for (i = 0; i < g.axes_.length; i++) { - axis = g.axes_[i]; - var yExtremes = axis.extremeRange; - - var boundedTopY = g.toDomYCoord(yExtremes[0], i) + maxYPixelsToDraw; - var boundedBottomY = g.toDomYCoord(yExtremes[1], i) - maxYPixelsToDraw; - - var boundedTopValue = g.toDataYCoord(boundedTopY, i); - var boundedBottomValue = g.toDataYCoord(boundedBottomY, i); - - boundedValues[i] = [boundedTopValue, boundedBottomValue]; - } - context.boundedValues = boundedValues; - } - - // Record the range of each y-axis at the start of the drag. - // If any axis has a valueRange, then we want a 2D pan. - // We can't store data directly in g.axes_, because it does not belong to us - // and could change out from under us during a pan (say if there's a data - // update). - context.is2DPan = false; - context.axes = []; - for (i = 0; i < g.axes_.length; i++) { - axis = g.axes_[i]; - var axis_data = {}; - var yRange = g.yAxisRange(i); - // TODO(konigsberg): These values should be in |context|. - // In log scale, initialTopValue, dragValueRange and unitsPerPixel are log scale. - var logscale = g.attributes_.getForAxis("logscale", i); - if (logscale) { - axis_data.initialTopValue = utils.log10(yRange[1]); - axis_data.dragValueRange = utils.log10(yRange[1]) - utils.log10(yRange[0]); - } else { - axis_data.initialTopValue = yRange[1]; - axis_data.dragValueRange = yRange[1] - yRange[0]; - } - axis_data.unitsPerPixel = axis_data.dragValueRange / (g.plotter_.area.h - 1); - context.axes.push(axis_data); - - // While calculating axes, set 2dpan. - if (axis.valueRange) context.is2DPan = true; - } -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that pans the view. - * - * It's used in the default callback for "mousemove" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the movePan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.movePan = function (event, g, context) { - context.dragEndX = utils.dragGetX_(event, context); - context.dragEndY = utils.dragGetY_(event, context); - - var minDate = context.initialLeftmostDate - (context.dragEndX - context.dragStartX) * context.xUnitsPerPixel; - if (context.boundedDates) { - minDate = Math.max(minDate, context.boundedDates[0]); - } - var maxDate = minDate + context.dateRange; - if (context.boundedDates) { - if (maxDate > context.boundedDates[1]) { - // Adjust minDate, and recompute maxDate. - minDate = minDate - (maxDate - context.boundedDates[1]); - maxDate = minDate + context.dateRange; - } - } - - if (g.getOptionForAxis("logscale", "x")) { - g.dateWindow_ = [Math.pow(utils.LOG_SCALE, minDate), Math.pow(utils.LOG_SCALE, maxDate)]; - } else { - g.dateWindow_ = [minDate, maxDate]; - } - - // y-axis scaling is automatic unless this is a full 2D pan. - if (context.is2DPan) { - - var pixelsDragged = context.dragEndY - context.dragStartY; - - // Adjust each axis appropriately. - for (var i = 0; i < g.axes_.length; i++) { - var axis = g.axes_[i]; - var axis_data = context.axes[i]; - var unitsDragged = pixelsDragged * axis_data.unitsPerPixel; - - var boundedValue = context.boundedValues ? context.boundedValues[i] : null; - - // In log scale, maxValue and minValue are the logs of those values. - var maxValue = axis_data.initialTopValue + unitsDragged; - if (boundedValue) { - maxValue = Math.min(maxValue, boundedValue[1]); - } - var minValue = maxValue - axis_data.dragValueRange; - if (boundedValue) { - if (minValue < boundedValue[0]) { - // Adjust maxValue, and recompute minValue. - maxValue = maxValue - (minValue - boundedValue[0]); - minValue = maxValue - axis_data.dragValueRange; - } - } - if (g.attributes_.getForAxis("logscale", i)) { - axis.valueRange = [Math.pow(utils.LOG_SCALE, minValue), Math.pow(utils.LOG_SCALE, maxValue)]; - } else { - axis.valueRange = [minValue, maxValue]; - } - } - } - - g.drawGraph_(false); -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that ends panning. - * - * It's used in the default callback for "mouseup" operations. - * Custom interaction model builders can use it to provide the default - * panning behavior. - * - * @param {Event} event the event object which led to the endPan call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.endPan = DygraphInteraction.maybeTreatMouseOpAsClick; - -/** - * Called in response to an interaction model operation that - * responds to an event that starts zooming. - * - * It's used in the default callback for "mousedown" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the startZoom call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.startZoom = function (event, g, context) { - context.isZooming = true; - context.zoomMoved = false; -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that defines zoom boundaries. - * - * It's used in the default callback for "mousemove" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the moveZoom call. - * @param {Dygraph} g The dygraph on which to act. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.moveZoom = function (event, g, context) { - context.zoomMoved = true; - context.dragEndX = utils.dragGetX_(event, context); - context.dragEndY = utils.dragGetY_(event, context); - - var xDelta = Math.abs(context.dragStartX - context.dragEndX); - var yDelta = Math.abs(context.dragStartY - context.dragEndY); - - // drag direction threshold for y axis is twice as large as x axis - context.dragDirection = xDelta < yDelta / 2 ? utils.VERTICAL : utils.HORIZONTAL; - - g.drawZoomRect_(context.dragDirection, context.dragStartX, context.dragEndX, context.dragStartY, context.dragEndY, context.prevDragDirection, context.prevEndX, context.prevEndY); - - context.prevEndX = context.dragEndX; - context.prevEndY = context.dragEndY; - context.prevDragDirection = context.dragDirection; -}; - -/** - * TODO(danvk): move this logic into dygraph.js - * @param {Dygraph} g - * @param {Event} event - * @param {Object} context - */ -DygraphInteraction.treatMouseOpAsClick = function (g, event, context) { - var clickCallback = g.getFunctionOption('clickCallback'); - var pointClickCallback = g.getFunctionOption('pointClickCallback'); - - var selectedPoint = null; - - // Find out if the click occurs on a point. - var closestIdx = -1; - var closestDistance = Number.MAX_VALUE; - - // check if the click was on a particular point. - for (var i = 0; i < g.selPoints_.length; i++) { - var p = g.selPoints_[i]; - var distance = Math.pow(p.canvasx - context.dragEndX, 2) + Math.pow(p.canvasy - context.dragEndY, 2); - if (!isNaN(distance) && (closestIdx == -1 || distance < closestDistance)) { - closestDistance = distance; - closestIdx = i; - } - } - - // Allow any click within two pixels of the dot. - var radius = g.getNumericOption('highlightCircleSize') + 2; - if (closestDistance <= radius * radius) { - selectedPoint = g.selPoints_[closestIdx]; - } - - if (selectedPoint) { - var e = { - cancelable: true, - point: selectedPoint, - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - var defaultPrevented = g.cascadeEvents_('pointClick', e); - if (defaultPrevented) { - // Note: this also prevents click / clickCallback from firing. - return; - } - if (pointClickCallback) { - pointClickCallback.call(g, event, selectedPoint); - } - } - - var e = { - cancelable: true, - xval: g.lastx_, // closest point by x value - pts: g.selPoints_, - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - if (!g.cascadeEvents_('click', e)) { - if (clickCallback) { - // TODO(danvk): pass along more info about the points, e.g. 'x' - clickCallback.call(g, event, g.lastx_, g.selPoints_); - } - } -}; - -/** - * Called in response to an interaction model operation that - * responds to an event that performs a zoom based on previously defined - * bounds.. - * - * It's used in the default callback for "mouseup" operations. - * Custom interaction model builders can use it to provide the default - * zooming behavior. - * - * @param {Event} event the event object which led to the endZoom call. - * @param {Dygraph} g The dygraph on which to end the zoom. - * @param {Object} context The dragging context object (with - * dragStartX/dragStartY/etc. properties). This function modifies the - * context. - */ -DygraphInteraction.endZoom = function (event, g, context) { - g.clearZoomRect_(); - context.isZooming = false; - DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context); - - // The zoom rectangle is visibly clipped to the plot area, so its behavior - // should be as well. - // See http://code.google.com/p/dygraphs/issues/detail?id=280 - var plotArea = g.getArea(); - if (context.regionWidth >= 10 && context.dragDirection == utils.HORIZONTAL) { - var left = Math.min(context.dragStartX, context.dragEndX), - right = Math.max(context.dragStartX, context.dragEndX); - left = Math.max(left, plotArea.x); - right = Math.min(right, plotArea.x + plotArea.w); - if (left < right) { - g.doZoomX_(left, right); - } - context.cancelNextDblclick = true; - } else if (context.regionHeight >= 10 && context.dragDirection == utils.VERTICAL) { - var top = Math.min(context.dragStartY, context.dragEndY), - bottom = Math.max(context.dragStartY, context.dragEndY); - top = Math.max(top, plotArea.y); - bottom = Math.min(bottom, plotArea.y + plotArea.h); - if (top < bottom) { - g.doZoomY_(top, bottom); - } - context.cancelNextDblclick = true; - } - context.dragStartX = null; - context.dragStartY = null; -}; - -/** - * @private - */ -DygraphInteraction.startTouch = function (event, g, context) { - event.preventDefault(); // touch browsers are all nice. - if (event.touches.length > 1) { - // If the user ever puts two fingers down, it's not a double tap. - context.startTimeForDoubleTapMs = null; - } - - var touches = []; - for (var i = 0; i < event.touches.length; i++) { - var t = event.touches[i]; - // we dispense with 'dragGetX_' because all touchBrowsers support pageX - touches.push({ - pageX: t.pageX, - pageY: t.pageY, - dataX: g.toDataXCoord(t.pageX), - dataY: g.toDataYCoord(t.pageY) - // identifier: t.identifier - }); - } - context.initialTouches = touches; - - if (touches.length == 1) { - // This is just a swipe. - context.initialPinchCenter = touches[0]; - context.touchDirections = { x: true, y: true }; - } else if (touches.length >= 2) { - // It's become a pinch! - // In case there are 3+ touches, we ignore all but the "first" two. - - // only screen coordinates can be averaged (data coords could be log scale). - context.initialPinchCenter = { - pageX: 0.5 * (touches[0].pageX + touches[1].pageX), - pageY: 0.5 * (touches[0].pageY + touches[1].pageY), - - // TODO(danvk): remove - dataX: 0.5 * (touches[0].dataX + touches[1].dataX), - dataY: 0.5 * (touches[0].dataY + touches[1].dataY) - }; - - // Make pinches in a 45-degree swath around either axis 1-dimensional zooms. - var initialAngle = 180 / Math.PI * Math.atan2(context.initialPinchCenter.pageY - touches[0].pageY, touches[0].pageX - context.initialPinchCenter.pageX); - - // use symmetry to get it into the first quadrant. - initialAngle = Math.abs(initialAngle); - if (initialAngle > 90) initialAngle = 90 - initialAngle; - - context.touchDirections = { - x: initialAngle < 90 - 45 / 2, - y: initialAngle > 45 / 2 - }; - } - - // save the full x & y ranges. - context.initialRange = { - x: g.xAxisRange(), - y: g.yAxisRange() - }; -}; - -/** - * @private - */ -DygraphInteraction.moveTouch = function (event, g, context) { - // If the tap moves, then it's definitely not part of a double-tap. - context.startTimeForDoubleTapMs = null; - - var i, - touches = []; - for (i = 0; i < event.touches.length; i++) { - var t = event.touches[i]; - touches.push({ - pageX: t.pageX, - pageY: t.pageY - }); - } - var initialTouches = context.initialTouches; - - var c_now; - - // old and new centers. - var c_init = context.initialPinchCenter; - if (touches.length == 1) { - c_now = touches[0]; - } else { - c_now = { - pageX: 0.5 * (touches[0].pageX + touches[1].pageX), - pageY: 0.5 * (touches[0].pageY + touches[1].pageY) - }; - } - - // this is the "swipe" component - // we toss it out for now, but could use it in the future. - var swipe = { - pageX: c_now.pageX - c_init.pageX, - pageY: c_now.pageY - c_init.pageY - }; - var dataWidth = context.initialRange.x[1] - context.initialRange.x[0]; - var dataHeight = context.initialRange.y[0] - context.initialRange.y[1]; - swipe.dataX = swipe.pageX / g.plotter_.area.w * dataWidth; - swipe.dataY = swipe.pageY / g.plotter_.area.h * dataHeight; - var xScale, yScale; - - // The residual bits are usually split into scale & rotate bits, but we split - // them into x-scale and y-scale bits. - if (touches.length == 1) { - xScale = 1.0; - yScale = 1.0; - } else if (touches.length >= 2) { - var initHalfWidth = initialTouches[1].pageX - c_init.pageX; - xScale = (touches[1].pageX - c_now.pageX) / initHalfWidth; - - var initHalfHeight = initialTouches[1].pageY - c_init.pageY; - yScale = (touches[1].pageY - c_now.pageY) / initHalfHeight; - } - - // Clip scaling to [1/8, 8] to prevent too much blowup. - xScale = Math.min(8, Math.max(0.125, xScale)); - yScale = Math.min(8, Math.max(0.125, yScale)); - - var didZoom = false; - if (context.touchDirections.x) { - g.dateWindow_ = [c_init.dataX - swipe.dataX + (context.initialRange.x[0] - c_init.dataX) / xScale, c_init.dataX - swipe.dataX + (context.initialRange.x[1] - c_init.dataX) / xScale]; - didZoom = true; - } - - if (context.touchDirections.y) { - for (i = 0; i < 1 /*g.axes_.length*/; i++) { - var axis = g.axes_[i]; - var logscale = g.attributes_.getForAxis("logscale", i); - if (logscale) { - // TODO(danvk): implement - } else { - axis.valueRange = [c_init.dataY - swipe.dataY + (context.initialRange.y[0] - c_init.dataY) / yScale, c_init.dataY - swipe.dataY + (context.initialRange.y[1] - c_init.dataY) / yScale]; - didZoom = true; - } - } - } - - g.drawGraph_(false); - - // We only call zoomCallback on zooms, not pans, to mirror desktop behavior. - if (didZoom && touches.length > 1 && g.getFunctionOption('zoomCallback')) { - var viewWindow = g.xAxisRange(); - g.getFunctionOption("zoomCallback").call(g, viewWindow[0], viewWindow[1], g.yAxisRanges()); - } -}; - -/** - * @private - */ -DygraphInteraction.endTouch = function (event, g, context) { - if (event.touches.length !== 0) { - // this is effectively a "reset" - DygraphInteraction.startTouch(event, g, context); - } else if (event.changedTouches.length == 1) { - // Could be part of a "double tap" - // The heuristic here is that it's a double-tap if the two touchend events - // occur within 500ms and within a 50x50 pixel box. - var now = new Date().getTime(); - var t = event.changedTouches[0]; - if (context.startTimeForDoubleTapMs && now - context.startTimeForDoubleTapMs < 500 && context.doubleTapX && Math.abs(context.doubleTapX - t.screenX) < 50 && context.doubleTapY && Math.abs(context.doubleTapY - t.screenY) < 50) { - g.resetZoom(); - } else { - context.startTimeForDoubleTapMs = now; - context.doubleTapX = t.screenX; - context.doubleTapY = t.screenY; - } - } -}; - -// Determine the distance from x to [left, right]. -var distanceFromInterval = function distanceFromInterval(x, left, right) { - if (x < left) { - return left - x; - } else if (x > right) { - return x - right; - } else { - return 0; - } -}; - -/** - * Returns the number of pixels by which the event happens from the nearest - * edge of the chart. For events in the interior of the chart, this returns zero. - */ -var distanceFromChart = function distanceFromChart(event, g) { - var chartPos = utils.findPos(g.canvas_); - var box = { - left: chartPos.x, - right: chartPos.x + g.canvas_.offsetWidth, - top: chartPos.y, - bottom: chartPos.y + g.canvas_.offsetHeight - }; - - var pt = { - x: utils.pageX(event), - y: utils.pageY(event) - }; - - var dx = distanceFromInterval(pt.x, box.left, box.right), - dy = distanceFromInterval(pt.y, box.top, box.bottom); - return Math.max(dx, dy); -}; - -/** - * Default interation model for dygraphs. You can refer to specific elements of - * this when constructing your own interaction model, e.g.: - * g.updateOptions( { - * interactionModel: { - * mousedown: DygraphInteraction.defaultInteractionModel.mousedown - * } - * } ); - */ -DygraphInteraction.defaultModel = { - // Track the beginning of drag events - mousedown: function mousedown(event, g, context) { - // Right-click should not initiate a zoom. - if (event.button && event.button == 2) return; - - context.initializeMouseDown(event, g, context); - - if (event.altKey || event.shiftKey) { - DygraphInteraction.startPan(event, g, context); - } else { - DygraphInteraction.startZoom(event, g, context); - } - - // Note: we register mousemove/mouseup on document to allow some leeway for - // events to move outside of the chart. Interaction model events get - // registered on the canvas, which is too small to allow this. - var mousemove = function mousemove(event) { - if (context.isZooming) { - // When the mouse moves >200px from the chart edge, cancel the zoom. - var d = distanceFromChart(event, g); - if (d < DRAG_EDGE_MARGIN) { - DygraphInteraction.moveZoom(event, g, context); - } else { - if (context.dragEndX !== null) { - context.dragEndX = null; - context.dragEndY = null; - g.clearZoomRect_(); - } - } - } else if (context.isPanning) { - DygraphInteraction.movePan(event, g, context); - } - }; - var mouseup = function mouseup(event) { - if (context.isZooming) { - if (context.dragEndX !== null) { - DygraphInteraction.endZoom(event, g, context); - } else { - DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context); - } - } else if (context.isPanning) { - DygraphInteraction.endPan(event, g, context); - } - - utils.removeEvent(document, 'mousemove', mousemove); - utils.removeEvent(document, 'mouseup', mouseup); - context.destroy(); - }; - - g.addAndTrackEvent(document, 'mousemove', mousemove); - g.addAndTrackEvent(document, 'mouseup', mouseup); - }, - willDestroyContextMyself: true, - - touchstart: function touchstart(event, g, context) { - DygraphInteraction.startTouch(event, g, context); - }, - touchmove: function touchmove(event, g, context) { - DygraphInteraction.moveTouch(event, g, context); - }, - touchend: function touchend(event, g, context) { - DygraphInteraction.endTouch(event, g, context); - }, - - // Disable zooming out if panning. - dblclick: function dblclick(event, g, context) { - if (context.cancelNextDblclick) { - context.cancelNextDblclick = false; - return; - } - - // Give plugins a chance to grab this event. - var e = { - canvasx: context.dragEndX, - canvasy: context.dragEndY - }; - if (g.cascadeEvents_('dblclick', e)) { - return; - } - - if (event.altKey || event.shiftKey) { - return; - } - g.resetZoom(); - } -}; - -/* -Dygraph.DEFAULT_ATTRS.interactionModel = DygraphInteraction.defaultModel; - -// old ways of accessing these methods/properties -Dygraph.defaultInteractionModel = DygraphInteraction.defaultModel; -Dygraph.endZoom = DygraphInteraction.endZoom; -Dygraph.moveZoom = DygraphInteraction.moveZoom; -Dygraph.startZoom = DygraphInteraction.startZoom; -Dygraph.endPan = DygraphInteraction.endPan; -Dygraph.movePan = DygraphInteraction.movePan; -Dygraph.startPan = DygraphInteraction.startPan; -*/ - -DygraphInteraction.nonInteractiveModel_ = { - mousedown: function mousedown(event, g, context) { - context.initializeMouseDown(event, g, context); - }, - mouseup: DygraphInteraction.maybeTreatMouseOpAsClick -}; - -// Default interaction model when using the range selector. -DygraphInteraction.dragIsPanInteractionModel = { - mousedown: function mousedown(event, g, context) { - context.initializeMouseDown(event, g, context); - DygraphInteraction.startPan(event, g, context); - }, - mousemove: function mousemove(event, g, context) { - if (context.isPanning) { - DygraphInteraction.movePan(event, g, context); - } - }, - mouseup: function mouseup(event, g, context) { - if (context.isPanning) { - DygraphInteraction.endPan(event, g, context); - } - } -}; - -exports["default"] = DygraphInteraction; -module.exports = exports["default"]; - -},{"./dygraph-utils":17}],13:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Based on PlotKitLayout, but modified to meet the needs of - * dygraphs. - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -/** - * Creates a new DygraphLayout object. - * - * This class contains all the data to be charted. - * It uses data coordinates, but also records the chart range (in data - * coordinates) and hence is able to calculate percentage positions ('In this - * view, Point A lies 25% down the x-axis.') - * - * Two things that it does not do are: - * 1. Record pixel coordinates for anything. - * 2. (oddly) determine anything about the layout of chart elements. - * - * The naming is a vestige of Dygraph's original PlotKit roots. - * - * @constructor - */ -var DygraphLayout = function DygraphLayout(dygraph) { - this.dygraph_ = dygraph; - /** - * Array of points for each series. - * - * [series index][row index in series] = |Point| structure, - * where series index refers to visible series only, and the - * point index is for the reduced set of points for the current - * zoom region (including one point just outside the window). - * All points in the same row index share the same X value. - * - * @type {Array.>} - */ - this.points = []; - this.setNames = []; - this.annotations = []; - this.yAxes_ = null; - - // TODO(danvk): it's odd that xTicks_ and yTicks_ are inputs, but xticks and - // yticks are outputs. Clean this up. - this.xTicks_ = null; - this.yTicks_ = null; -}; - -/** - * Add points for a single series. - * - * @param {string} setname Name of the series. - * @param {Array.} set_xy Points for the series. - */ -DygraphLayout.prototype.addDataset = function (setname, set_xy) { - this.points.push(set_xy); - this.setNames.push(setname); -}; - -/** - * Returns the box which the chart should be drawn in. This is the canvas's - * box, less space needed for the axis and chart labels. - * - * @return {{x: number, y: number, w: number, h: number}} - */ -DygraphLayout.prototype.getPlotArea = function () { - return this.area_; -}; - -// Compute the box which the chart should be drawn in. This is the canvas's -// box, less space needed for axis, chart labels, and other plug-ins. -// NOTE: This should only be called by Dygraph.predraw_(). -DygraphLayout.prototype.computePlotArea = function () { - var area = { - // TODO(danvk): per-axis setting. - x: 0, - y: 0 - }; - - area.w = this.dygraph_.width_ - area.x - this.dygraph_.getOption('rightGap'); - area.h = this.dygraph_.height_; - - // Let plugins reserve space. - var e = { - chart_div: this.dygraph_.graphDiv, - reserveSpaceLeft: function reserveSpaceLeft(px) { - var r = { - x: area.x, - y: area.y, - w: px, - h: area.h - }; - area.x += px; - area.w -= px; - return r; - }, - reserveSpaceRight: function reserveSpaceRight(px) { - var r = { - x: area.x + area.w - px, - y: area.y, - w: px, - h: area.h - }; - area.w -= px; - return r; - }, - reserveSpaceTop: function reserveSpaceTop(px) { - var r = { - x: area.x, - y: area.y, - w: area.w, - h: px - }; - area.y += px; - area.h -= px; - return r; - }, - reserveSpaceBottom: function reserveSpaceBottom(px) { - var r = { - x: area.x, - y: area.y + area.h - px, - w: area.w, - h: px - }; - area.h -= px; - return r; - }, - chartRect: function chartRect() { - return { x: area.x, y: area.y, w: area.w, h: area.h }; - } - }; - this.dygraph_.cascadeEvents_('layout', e); - - this.area_ = area; -}; - -DygraphLayout.prototype.setAnnotations = function (ann) { - // The Dygraph object's annotations aren't parsed. We parse them here and - // save a copy. If there is no parser, then the user must be using raw format. - this.annotations = []; - var parse = this.dygraph_.getOption('xValueParser') || function (x) { - return x; - }; - for (var i = 0; i < ann.length; i++) { - var a = {}; - if (!ann[i].xval && ann[i].x === undefined) { - console.error("Annotations must have an 'x' property"); - return; - } - if (ann[i].icon && !(ann[i].hasOwnProperty('width') && ann[i].hasOwnProperty('height'))) { - console.error("Must set width and height when setting " + "annotation.icon property"); - return; - } - utils.update(a, ann[i]); - if (!a.xval) a.xval = parse(a.x); - this.annotations.push(a); - } -}; - -DygraphLayout.prototype.setXTicks = function (xTicks) { - this.xTicks_ = xTicks; -}; - -// TODO(danvk): add this to the Dygraph object's API or move it into Layout. -DygraphLayout.prototype.setYAxes = function (yAxes) { - this.yAxes_ = yAxes; -}; - -DygraphLayout.prototype.evaluate = function () { - this._xAxis = {}; - this._evaluateLimits(); - this._evaluateLineCharts(); - this._evaluateLineTicks(); - this._evaluateAnnotations(); -}; - -DygraphLayout.prototype._evaluateLimits = function () { - var xlimits = this.dygraph_.xAxisRange(); - this._xAxis.minval = xlimits[0]; - this._xAxis.maxval = xlimits[1]; - var xrange = xlimits[1] - xlimits[0]; - this._xAxis.scale = xrange !== 0 ? 1 / xrange : 1.0; - - if (this.dygraph_.getOptionForAxis("logscale", 'x')) { - this._xAxis.xlogrange = utils.log10(this._xAxis.maxval) - utils.log10(this._xAxis.minval); - this._xAxis.xlogscale = this._xAxis.xlogrange !== 0 ? 1.0 / this._xAxis.xlogrange : 1.0; - } - for (var i = 0; i < this.yAxes_.length; i++) { - var axis = this.yAxes_[i]; - axis.minyval = axis.computedValueRange[0]; - axis.maxyval = axis.computedValueRange[1]; - axis.yrange = axis.maxyval - axis.minyval; - axis.yscale = axis.yrange !== 0 ? 1.0 / axis.yrange : 1.0; - - if (this.dygraph_.getOption("logscale")) { - axis.ylogrange = utils.log10(axis.maxyval) - utils.log10(axis.minyval); - axis.ylogscale = axis.ylogrange !== 0 ? 1.0 / axis.ylogrange : 1.0; - if (!isFinite(axis.ylogrange) || isNaN(axis.ylogrange)) { - console.error('axis ' + i + ' of graph at ' + axis.g + ' can\'t be displayed in log scale for range [' + axis.minyval + ' - ' + axis.maxyval + ']'); - } - } - } -}; - -DygraphLayout.calcXNormal_ = function (value, xAxis, logscale) { - if (logscale) { - return (utils.log10(value) - utils.log10(xAxis.minval)) * xAxis.xlogscale; - } else { - return (value - xAxis.minval) * xAxis.scale; - } -}; - -/** - * @param {DygraphAxisType} axis - * @param {number} value - * @param {boolean} logscale - * @return {number} - */ -DygraphLayout.calcYNormal_ = function (axis, value, logscale) { - if (logscale) { - var x = 1.0 - (utils.log10(value) - utils.log10(axis.minyval)) * axis.ylogscale; - return isFinite(x) ? x : NaN; // shim for v8 issue; see pull request 276 - } else { - return 1.0 - (value - axis.minyval) * axis.yscale; - } -}; - -DygraphLayout.prototype._evaluateLineCharts = function () { - var isStacked = this.dygraph_.getOption("stackedGraph"); - var isLogscaleForX = this.dygraph_.getOptionForAxis("logscale", 'x'); - - for (var setIdx = 0; setIdx < this.points.length; setIdx++) { - var points = this.points[setIdx]; - var setName = this.setNames[setIdx]; - var connectSeparated = this.dygraph_.getOption('connectSeparatedPoints', setName); - var axis = this.dygraph_.axisPropertiesForSeries(setName); - // TODO (konigsberg): use optionsForAxis instead. - var logscale = this.dygraph_.attributes_.getForSeries("logscale", setName); - - for (var j = 0; j < points.length; j++) { - var point = points[j]; - - // Range from 0-1 where 0 represents left and 1 represents right. - point.x = DygraphLayout.calcXNormal_(point.xval, this._xAxis, isLogscaleForX); - // Range from 0-1 where 0 represents top and 1 represents bottom - var yval = point.yval; - if (isStacked) { - point.y_stacked = DygraphLayout.calcYNormal_(axis, point.yval_stacked, logscale); - if (yval !== null && !isNaN(yval)) { - yval = point.yval_stacked; - } - } - if (yval === null) { - yval = NaN; - if (!connectSeparated) { - point.yval = NaN; - } - } - point.y = DygraphLayout.calcYNormal_(axis, yval, logscale); - } - - this.dygraph_.dataHandler_.onLineEvaluated(points, axis, logscale); - } -}; - -DygraphLayout.prototype._evaluateLineTicks = function () { - var i, tick, label, pos, v, has_tick; - this.xticks = []; - for (i = 0; i < this.xTicks_.length; i++) { - tick = this.xTicks_[i]; - label = tick.label; - has_tick = !('label_v' in tick); - v = has_tick ? tick.v : tick.label_v; - pos = this.dygraph_.toPercentXCoord(v); - if (pos >= 0.0 && pos < 1.0) { - this.xticks.push({ pos: pos, label: label, has_tick: has_tick }); - } - } - - this.yticks = []; - for (i = 0; i < this.yAxes_.length; i++) { - var axis = this.yAxes_[i]; - for (var j = 0; j < axis.ticks.length; j++) { - tick = axis.ticks[j]; - label = tick.label; - has_tick = !('label_v' in tick); - v = has_tick ? tick.v : tick.label_v; - pos = this.dygraph_.toPercentYCoord(v, i); - if (pos > 0.0 && pos <= 1.0) { - this.yticks.push({ axis: i, pos: pos, label: label, has_tick: has_tick }); - } - } - } -}; - -DygraphLayout.prototype._evaluateAnnotations = function () { - // Add the annotations to the point to which they belong. - // Make a map from (setName, xval) to annotation for quick lookups. - var i; - var annotations = {}; - for (i = 0; i < this.annotations.length; i++) { - var a = this.annotations[i]; - annotations[a.xval + "," + a.series] = a; - } - - this.annotated_points = []; - - // Exit the function early if there are no annotations. - if (!this.annotations || !this.annotations.length) { - return; - } - - // TODO(antrob): loop through annotations not points. - for (var setIdx = 0; setIdx < this.points.length; setIdx++) { - var points = this.points[setIdx]; - for (i = 0; i < points.length; i++) { - var p = points[i]; - var k = p.xval + "," + p.name; - if (k in annotations) { - p.annotation = annotations[k]; - this.annotated_points.push(p); - } - } - } -}; - -/** - * Convenience function to remove all the data sets from a graph - */ -DygraphLayout.prototype.removeAllDatasets = function () { - delete this.points; - delete this.setNames; - delete this.setPointsLengths; - delete this.setPointsOffsets; - this.points = []; - this.setNames = []; - this.setPointsLengths = []; - this.setPointsOffsets = []; -}; - -exports['default'] = DygraphLayout; -module.exports = exports['default']; - -},{"./dygraph-utils":17}],14:[function(require,module,exports){ -(function (process){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); -var OPTIONS_REFERENCE = null; - -// For "production" code, this gets removed by uglifyjs. -if (typeof process !== 'undefined') { - if ("development" != 'production') { - - // NOTE: in addition to parsing as JS, this snippet is expected to be valid - // JSON. This assumption cannot be checked in JS, but it will be checked when - // documentation is generated by the generate-documentation.py script. For the - // most part, this just means that you should always use double quotes. - OPTIONS_REFERENCE = // - { - "xValueParser": { - "default": "parseFloat() or Date.parse()*", - "labels": ["CSV parsing"], - "type": "function(str) -> number", - "description": "A function which parses x-values (i.e. the dependent series). Must return a number, even when the values are dates. In this case, millis since epoch are used. This is used primarily for parsing CSV data. *=Dygraphs is slightly more accepting in the dates which it will parse. See code for details." - }, - "stackedGraph": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "If set, stack series on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. NaN values are drawn as white areas without a line on top, see stackedGraphNaNFill for details." - }, - "stackedGraphNaNFill": { - "default": "all", - "labels": ["Data Line display"], - "type": "string", - "description": "Controls handling of NaN values inside a stacked graph. NaN values are interpolated/extended for stacking purposes, but the actual point value remains NaN in the legend display. Valid option values are \"all\" (interpolate internally, repeat leftmost and rightmost value as needed), \"inside\" (interpolate internally only, use zero outside leftmost and rightmost value), and \"none\" (treat NaN as zero everywhere)." - }, - "pointSize": { - "default": "1", - "labels": ["Data Line display"], - "type": "integer", - "description": "The size of the dot to draw on each point in pixels (see drawPoints). A dot is always drawn when a point is \"isolated\", i.e. there is a missing point on either side of it. This also controls the size of those dots." - }, - "drawPoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Draw a small dot at each point, in addition to a line going through the point. This makes the individual data points easier to see, but can increase visual clutter in the chart. The small dot can be replaced with a custom rendering by supplying a drawPointCallback." - }, - "drawGapEdgePoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Draw points at the edges of gaps in the data. This improves visibility of small data segments or other data irregularities." - }, - "drawPointCallback": { - "default": "null", - "labels": ["Data Line display"], - "type": "function(g, seriesName, canvasContext, cx, cy, color, pointSize)", - "parameters": [["g", "the reference graph"], ["seriesName", "the name of the series"], ["canvasContext", "the canvas to draw on"], ["cx", "center x coordinate"], ["cy", "center y coordinate"], ["color", "series color"], ["pointSize", "the radius of the image."], ["idx", "the row-index of the point in the data."]], - "description": "Draw a custom item when drawPoints is enabled. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy). Also see drawHighlightPointCallback" - }, - "height": { - "default": "320", - "labels": ["Overall display"], - "type": "integer", - "description": "Height, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored." - }, - "zoomCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(minDate, maxDate, yRanges)", - "parameters": [["minDate", "milliseconds since epoch"], ["maxDate", "milliseconds since epoch."], ["yRanges", "is an array of [bottom, top] pairs, one for each y-axis."]], - "description": "A function to call when the zoom window is changed (either by zooming in or out). When animatedZooms is set, zoomCallback is called once at the end of the transition (it will not be called for intermediate frames)." - }, - "pointClickCallback": { - "snippet": "function(e, point){
  alert(point);
}", - "default": "null", - "labels": ["Callbacks", "Interactive Elements"], - "type": "function(e, point)", - "parameters": [["e", "the event object for the click"], ["point", "the point that was clicked See Point properties for details"]], - "description": "A function to call when a data point is clicked. and the point that was clicked." - }, - "color": { - "default": "(see description)", - "labels": ["Data Series Colors"], - "type": "string", - "example": "red", - "description": "A per-series color definition. Used in conjunction with, and overrides, the colors option." - }, - "colors": { - "default": "(see description)", - "labels": ["Data Series Colors"], - "type": "array", - "example": "['red', '#00FF00']", - "description": "List of colors for the data series. These can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\", etc. If not specified, equally-spaced points around a color wheel are used. Overridden by the 'color' option." - }, - "connectSeparatedPoints": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Usually, when Dygraphs encounters a missing value in a data series, it interprets this as a gap and draws it as such. If, instead, the missing values represents an x-value for which only a different series has data, then you'll want to connect the dots by setting this to true. To explicitly include a gap with this option set, use a value of NaN." - }, - "highlightCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(event, x, points, row, seriesName)", - "description": "When set, this callback gets called every time a new point is highlighted.", - "parameters": [["event", "the JavaScript mousemove event"], ["x", "the x-coordinate of the highlighted points"], ["points", "an array of highlighted points: [ {name: 'series', yval: y-value}, … ]"], ["row", "integer index of the highlighted row in the data table, starting from 0"], ["seriesName", "name of the highlighted series, only present if highlightSeriesOpts is set."]] - }, - "drawHighlightPointCallback": { - "default": "null", - "labels": ["Data Line display"], - "type": "function(g, seriesName, canvasContext, cx, cy, color, pointSize)", - "parameters": [["g", "the reference graph"], ["seriesName", "the name of the series"], ["canvasContext", "the canvas to draw on"], ["cx", "center x coordinate"], ["cy", "center y coordinate"], ["color", "series color"], ["pointSize", "the radius of the image."], ["idx", "the row-index of the point in the data."]], - "description": "Draw a custom item when a point is highlighted. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy) Also see drawPointCallback" - }, - "highlightSeriesOpts": { - "default": "null", - "labels": ["Interactive Elements"], - "type": "Object", - "description": "When set, the options from this object are applied to the timeseries closest to the mouse pointer for interactive highlighting. See also 'highlightCallback'. Example: highlightSeriesOpts: { strokeWidth: 3 }." - }, - "highlightSeriesBackgroundAlpha": { - "default": "0.5", - "labels": ["Interactive Elements"], - "type": "float", - "description": "Fade the background while highlighting series. 1=fully visible background (disable fading), 0=hiddden background (show highlighted series only)." - }, - "highlightSeriesBackgroundColor": { - "default": "rgb(255, 255, 255)", - "labels": ["Interactive Elements"], - "type": "string", - "description": "Sets the background color used to fade out the series in conjunction with 'highlightSeriesBackgroundAlpha'." - }, - "includeZero": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "Usually, dygraphs will use the range of the data plus some padding to set the range of the y-axis. If this option is set, the y-axis will always include zero, typically as the lowest value. This can be used to avoid exaggerating the variance in the data" - }, - "rollPeriod": { - "default": "1", - "labels": ["Error Bars", "Rolling Averages"], - "type": "integer >= 1", - "description": "Number of days over which to average data. Discussed extensively above." - }, - "unhighlightCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(event)", - "parameters": [["event", "the mouse event"]], - "description": "When set, this callback gets called every time the user stops highlighting any point by mousing out of the graph." - }, - "axisTickSize": { - "default": "3.0", - "labels": ["Axis display"], - "type": "number", - "description": "The size of the line to display next to each tick mark on x- or y-axes." - }, - "labelsSeparateLines": { - "default": "false", - "labels": ["Legend"], - "type": "boolean", - "description": "Put <br/> between lines in the label string. Often used in conjunction with labelsDiv." - }, - "valueFormatter": { - "default": "Depends on the type of your data.", - "labels": ["Legend", "Value display/formatting"], - "type": "function(num or millis, opts, seriesName, dygraph, row, col)", - "description": "Function to provide a custom display format for the values displayed on mouseover. This does not affect the values that appear on tick marks next to the axes. To format those, see axisLabelFormatter. This is usually set on a per-axis basis. .", - "parameters": [["num_or_millis", "The value to be formatted. This is always a number. For date axes, it's millis since epoch. You can call new Date(millis) to get a Date object."], ["opts", "This is a function you can call to access various options (e.g. opts('labelsKMB')). It returns per-axis values for the option when available."], ["seriesName", "The name of the series from which the point came, e.g. 'X', 'Y', 'A', etc."], ["dygraph", "The dygraph object for which the formatting is being done"], ["row", "The row of the data from which this point comes. g.getValue(row, 0) will return the x-value for this point."], ["col", "The column of the data from which this point comes. g.getValue(row, col) will return the original y-value for this point. This can be used to get the full confidence interval for the point, or access un-rolled values for the point."]] - }, - "annotationMouseOverHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "description": "If provided, this function is called whenever the user mouses over an annotation." - }, - "annotationMouseOutHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [["annotation", "the annotation left"], ["point", "the point associated with the annotation"], ["dygraph", "the reference graph"], ["event", "the mouse event"]], - "description": "If provided, this function is called whenever the user mouses out of an annotation." - }, - "annotationClickHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [["annotation", "the annotation left"], ["point", "the point associated with the annotation"], ["dygraph", "the reference graph"], ["event", "the mouse event"]], - "description": "If provided, this function is called whenever the user clicks on an annotation." - }, - "annotationDblClickHandler": { - "default": "null", - "labels": ["Annotations"], - "type": "function(annotation, point, dygraph, event)", - "parameters": [["annotation", "the annotation left"], ["point", "the point associated with the annotation"], ["dygraph", "the reference graph"], ["event", "the mouse event"]], - "description": "If provided, this function is called whenever the user double-clicks on an annotation." - }, - "drawCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(dygraph, is_initial)", - "parameters": [["dygraph", "The graph being drawn"], ["is_initial", "True if this is the initial draw, false for subsequent draws."]], - "description": "When set, this callback gets called every time the dygraph is drawn. This includes the initial draw, after zooming and repeatedly while panning." - }, - "labelsKMG2": { - "default": "false", - "labels": ["Value display/formatting"], - "type": "boolean", - "description": "Show k/M/G for kilo/Mega/Giga on y-axis. This is different than labelsKMB in that it uses base 2, not 10." - }, - "delimiter": { - "default": ",", - "labels": ["CSV parsing"], - "type": "string", - "description": "The delimiter to look for when separating fields of a CSV file. Setting this to a tab is not usually necessary, since tab-delimited data is auto-detected." - }, - "axisLabelFontSize": { - "default": "14", - "labels": ["Axis display"], - "type": "integer", - "description": "Size of the font (in pixels) to use in the axis labels, both x- and y-axis." - }, - "underlayCallback": { - "default": "null", - "labels": ["Callbacks"], - "type": "function(context, area, dygraph)", - "parameters": [["context", "the canvas drawing context on which to draw"], ["area", "An object with {x,y,w,h} properties describing the drawing area."], ["dygraph", "the reference graph"]], - "description": "When set, this callback gets called before the chart is drawn. It details on how to use this." - }, - "width": { - "default": "480", - "labels": ["Overall display"], - "type": "integer", - "description": "Width, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored." - }, - "interactionModel": { - "default": "...", - "labels": ["Interactive Elements"], - "type": "Object", - "description": "TODO(konigsberg): document this" - }, - "ticker": { - "default": "Dygraph.dateTicker or Dygraph.numericTicks", - "labels": ["Axis display"], - "type": "function(min, max, pixels, opts, dygraph, vals) -> [{v: ..., label: ...}, ...]", - "parameters": [["min", ""], ["max", ""], ["pixels", ""], ["opts", ""], ["dygraph", "the reference graph"], ["vals", ""]], - "description": "This lets you specify an arbitrary function to generate tick marks on an axis. The tick marks are an array of (value, label) pairs. The built-in functions go to great lengths to choose good tick marks so, if you set this option, you'll most likely want to call one of them and modify the result. See dygraph-tickers.js for an extensive discussion. This is set on a per-axis basis." - }, - "xAxisHeight": { - "default": "(null)", - "labels": ["Axis display"], - "type": "integer", - "description": "Height, in pixels, of the x-axis. If not set explicitly, this is computed based on axisLabelFontSize and axisTickSize." - }, - "showLabelsOnHighlight": { - "default": "true", - "labels": ["Interactive Elements", "Legend"], - "type": "boolean", - "description": "Whether to show the legend upon mouseover." - }, - "axis": { - "default": "(none)", - "labels": ["Axis display"], - "type": "string", - "description": "Set to either 'y1' or 'y2' to assign a series to a y-axis (primary or secondary). Must be set per-series." - }, - "pixelsPerLabel": { - "default": "70 (x-axis) or 30 (y-axes)", - "labels": ["Axis display", "Grid"], - "type": "integer", - "description": "Number of pixels to require between each x- and y-label. Larger values will yield a sparser axis with fewer ticks. This is set on a per-axis basis." - }, - "labelsDiv": { - "default": "null", - "labels": ["Legend"], - "type": "DOM element or string", - "example": "document.getElementById('foo')or'foo'", - "description": "Show data labels in an external div, rather than on the graph. This value can either be a div element or a div id." - }, - "fractions": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "When set, attempt to parse each cell in the CSV file as \"a/b\", where a and b are integers. The ratio will be plotted. This allows computation of Wilson confidence intervals (see below)." - }, - "logscale": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "When set for the y-axis or x-axis, the graph shows that axis in log scale. Any values less than or equal to zero are not displayed. Showing log scale with ranges that go below zero will result in an unviewable graph.\n\n Not compatible with showZero. connectSeparatedPoints is ignored. This is ignored for date-based x-axes." - }, - "strokeWidth": { - "default": "1.0", - "labels": ["Data Line display"], - "type": "float", - "example": "0.5, 2.0", - "description": "The width of the lines connecting data points. This can be used to increase the contrast or some graphs." - }, - "strokePattern": { - "default": "null", - "labels": ["Data Line display"], - "type": "array", - "example": "[10, 2, 5, 2]", - "description": "A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed lines." - }, - "strokeBorderWidth": { - "default": "null", - "labels": ["Data Line display"], - "type": "float", - "example": "1.0", - "description": "Draw a border around graph lines to make crossing lines more easily distinguishable. Useful for graphs with many lines." - }, - "strokeBorderColor": { - "default": "white", - "labels": ["Data Line display"], - "type": "string", - "example": "red, #ccffdd", - "description": "Color for the line border used if strokeBorderWidth is set." - }, - "wilsonInterval": { - "default": "true", - "labels": ["Error Bars"], - "type": "boolean", - "description": "Use in conjunction with the \"fractions\" option. Instead of plotting +/- N standard deviations, dygraphs will compute a Wilson confidence interval and plot that. This has more reasonable behavior for ratios close to 0 or 1." - }, - "fillGraph": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "Should the area underneath the graph be filled? This option is not compatible with error bars. This may be set on a per-series basis." - }, - "highlightCircleSize": { - "default": "3", - "labels": ["Interactive Elements"], - "type": "integer", - "description": "The size in pixels of the dot drawn over highlighted points." - }, - "gridLineColor": { - "default": "rgb(128,128,128)", - "labels": ["Grid"], - "type": "red, blue", - "description": "The color of the gridlines. This may be set on a per-axis basis to define each axis' grid separately." - }, - "gridLinePattern": { - "default": "null", - "labels": ["Grid"], - "type": "array", - "example": "[10, 2, 5, 2]", - "description": "A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed gridlines." - }, - "visibility": { - "default": "[true, true, ...]", - "labels": ["Data Line display"], - "type": "Array of booleans", - "description": "Which series should initially be visible? Once the Dygraph has been constructed, you can access and modify the visibility of each series using the visibility and setVisibility methods." - }, - "valueRange": { - "default": "Full range of the input is shown", - "labels": ["Axis display"], - "type": "Array of two numbers", - "example": "[10, 110]", - "description": "Explicitly set the vertical range of the graph to [low, high]. This may be set on a per-axis basis to define each y-axis separately. If either limit is unspecified, it will be calculated automatically (e.g. [null, 30] to automatically calculate just the lower bound)" - }, - "colorSaturation": { - "default": "1.0", - "labels": ["Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description": "If colors is not specified, saturation of the automatically-generated data series colors." - }, - "hideOverlayOnMouseOut": { - "default": "true", - "labels": ["Interactive Elements", "Legend"], - "type": "boolean", - "description": "Whether to hide the legend when the mouse leaves the chart area." - }, - "legend": { - "default": "onmouseover", - "labels": ["Legend"], - "type": "string", - "description": "When to display the legend. By default, it only appears when a user mouses over the chart. Set it to \"always\" to always display a legend of some sort. When set to \"follow\", legend follows highlighted points." - }, - "legendFormatter": { - "default": "null", - "labels": ["Legend"], - "type": "function(data): string", - "params": [["data", "An object containing information about the selection (or lack of a selection). This includes formatted values and series information. See here for sample values."]], - "description": "Set this to supply a custom formatter for the legend. See this comment and the legendFormatter demo for usage." - }, - "labelsShowZeroValues": { - "default": "true", - "labels": ["Legend"], - "type": "boolean", - "description": "Show zero value labels in the labelsDiv." - }, - "stepPlot": { - "default": "false", - "labels": ["Data Line display"], - "type": "boolean", - "description": "When set, display the graph as a step plot instead of a line plot. This option may either be set for the whole graph or for single series." - }, - "labelsUTC": { - "default": "false", - "labels": ["Value display/formatting", "Axis display"], - "type": "boolean", - "description": "Show date/time labels according to UTC (instead of local time)." - }, - "labelsKMB": { - "default": "false", - "labels": ["Value display/formatting"], - "type": "boolean", - "description": "Show K/M/B for thousands/millions/billions on y-axis." - }, - "rightGap": { - "default": "5", - "labels": ["Overall display"], - "type": "integer", - "description": "Number of pixels to leave blank at the right edge of the Dygraph. This makes it easier to highlight the right-most data point." - }, - "drawAxesAtZero": { - "default": "false", - "labels": ["Axis display"], - "type": "boolean", - "description": "When set, draw the X axis at the Y=0 position and the Y axis at the X=0 position if those positions are inside the graph's visible area. Otherwise, draw the axes at the bottom or left graph edge as usual." - }, - "xRangePad": { - "default": "0", - "labels": ["Axis display"], - "type": "float", - "description": "Add the specified amount of extra space (in pixels) around the X-axis value range to ensure points at the edges remain visible." - }, - "yRangePad": { - "default": "null", - "labels": ["Axis display"], - "type": "float", - "description": "If set, add the specified amount of extra space (in pixels) around the Y-axis value range to ensure points at the edges remain visible. If unset, use the traditional Y padding algorithm." - }, - "axisLabelFormatter": { - "default": "Depends on the data type", - "labels": ["Axis display"], - "type": "function(number or Date, granularity, opts, dygraph)", - "parameters": [["number or date", "Either a number (for a numeric axis) or a Date object (for a date axis)"], ["granularity", "specifies how fine-grained the axis is. For date axes, this is a reference to the time granularity enumeration, defined in dygraph-tickers.js, e.g. Dygraph.WEEKLY."], ["opts", "a function which provides access to various options on the dygraph, e.g. opts('labelsKMB')."], ["dygraph", "the referenced graph"]], - "description": "Function to call to format the tick values that appear along an axis. This is usually set on a per-axis basis." - }, - "clickCallback": { - "snippet": "function(e, date_millis){
  alert(new Date(date_millis));
}", - "default": "null", - "labels": ["Callbacks"], - "type": "function(e, x, points)", - "parameters": [["e", "The event object for the click"], ["x", "The x value that was clicked (for dates, this is milliseconds since epoch)"], ["points", "The closest points along that date. See Point properties for details."]], - "description": "A function to call when the canvas is clicked." - }, - "labels": { - "default": "[\"X\", \"Y1\", \"Y2\", ...]*", - "labels": ["Legend"], - "type": "array", - "description": "A name for each data series, including the independent (X) series. For CSV files and DataTable objections, this is determined by context. For raw data, this must be specified. If it is not, default values are supplied and a warning is logged." - }, - "dateWindow": { - "default": "Full range of the input is shown", - "labels": ["Axis display"], - "type": "Array of two numbers", - "example": "[
  Date.parse('2006-01-01'),
  (new Date()).valueOf()
]", - "description": "Initially zoom in on a section of the graph. Is of the form [earliest, latest], where earliest/latest are milliseconds since epoch. If the data for the x-axis is numeric, the values in dateWindow must also be numbers." - }, - "showRoller": { - "default": "false", - "labels": ["Interactive Elements", "Rolling Averages"], - "type": "boolean", - "description": "If the rolling average period text box should be shown." - }, - "sigma": { - "default": "2.0", - "labels": ["Error Bars"], - "type": "float", - "description": "When errorBars is set, shade this many standard deviations above/below each point." - }, - "customBars": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "When set, parse each CSV cell as \"low;middle;high\". Error bars will be drawn for each point between low and high, with the series itself going through middle." - }, - "colorValue": { - "default": "1.0", - "labels": ["Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description": "If colors is not specified, value of the data series colors, as in hue/saturation/value. (0.0-1.0, default 0.5)" - }, - "errorBars": { - "default": "false", - "labels": ["CSV parsing", "Error Bars"], - "type": "boolean", - "description": "Does the data contain standard deviations? Setting this to true alters the input format (see above)." - }, - "displayAnnotations": { - "default": "false", - "labels": ["Annotations"], - "type": "boolean", - "description": "Only applies when Dygraphs is used as a GViz chart. Causes string columns following a data series to be interpreted as annotations on points in that series. This is the same format used by Google's AnnotatedTimeLine chart." - }, - "panEdgeFraction": { - "default": "null", - "labels": ["Axis display", "Interactive Elements"], - "type": "float", - "description": "A value representing the farthest a graph may be panned, in percent of the display. For example, a value of 0.1 means that the graph can only be panned 10% pased the edges of the displayed values. null means no bounds." - }, - "title": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display above the chart. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-title' classes." - }, - "titleHeight": { - "default": "18", - "labels": ["Chart labels"], - "type": "integer", - "description": "Height of the chart title, in pixels. This also controls the default font size of the title. If you style the title on your own, this controls how much space is set aside above the chart for the title's div." - }, - "xlabel": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display below the chart's x-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-xlabel' classes." - }, - "xLabelHeight": { - "labels": ["Chart labels"], - "type": "integer", - "default": "18", - "description": "Height of the x-axis label, in pixels. This also controls the default font size of the x-axis label. If you style the label on your own, this controls how much space is set aside below the chart for the x-axis label's div." - }, - "ylabel": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display to the left of the chart's y-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-ylabel' classes. The text will be rotated 90 degrees by default, so CSS rules may behave in unintuitive ways. No additional space is set aside for a y-axis label. If you need more space, increase the width of the y-axis tick labels using the yAxisLabelWidth option. If you need a wider div for the y-axis label, either style it that way with CSS (but remember that it's rotated, so width is controlled by the 'height' property) or set the yLabelWidth option." - }, - "y2label": { - "labels": ["Chart labels"], - "type": "string", - "default": "null", - "description": "Text to display to the right of the chart's secondary y-axis. This label is only displayed if a secondary y-axis is present. See this test for an example of how to do this. The comments for the 'ylabel' option generally apply here as well. This label gets a 'dygraph-y2label' instead of a 'dygraph-ylabel' class." - }, - "yLabelWidth": { - "labels": ["Chart labels"], - "type": "integer", - "default": "18", - "description": "Width of the div which contains the y-axis label. Since the y-axis label appears rotated 90 degrees, this actually affects the height of its div." - }, - "drawGrid": { - "default": "true for x and y, false for y2", - "labels": ["Grid"], - "type": "boolean", - "description": "Whether to display gridlines in the chart. This may be set on a per-axis basis to define the visibility of each axis' grid separately." - }, - "independentTicks": { - "default": "true for y, false for y2", - "labels": ["Axis display", "Grid"], - "type": "boolean", - "description": "Only valid for y and y2, has no effect on x: This option defines whether the y axes should align their ticks or if they should be independent. Possible combinations: 1.) y=true, y2=false (default): y is the primary axis and the y2 ticks are aligned to the the ones of y. (only 1 grid) 2.) y=false, y2=true: y2 is the primary axis and the y ticks are aligned to the the ones of y2. (only 1 grid) 3.) y=true, y2=true: Both axis are independent and have their own ticks. (2 grids) 4.) y=false, y2=false: Invalid configuration causes an error." - }, - "drawAxis": { - "default": "true for x and y, false for y2", - "labels": ["Axis display"], - "type": "boolean", - "description": "Whether to draw the specified axis. This may be set on a per-axis basis to define the visibility of each axis separately. Setting this to false also prevents axis ticks from being drawn and reclaims the space for the chart grid/lines." - }, - "gridLineWidth": { - "default": "0.3", - "labels": ["Grid"], - "type": "float", - "description": "Thickness (in pixels) of the gridlines drawn under the chart. The vertical/horizontal gridlines can be turned off entirely by using the drawGrid option. This may be set on a per-axis basis to define each axis' grid separately." - }, - "axisLineWidth": { - "default": "0.3", - "labels": ["Axis display"], - "type": "float", - "description": "Thickness (in pixels) of the x- and y-axis lines." - }, - "axisLineColor": { - "default": "black", - "labels": ["Axis display"], - "type": "string", - "description": "Color of the x- and y-axis lines. Accepts any value which the HTML canvas strokeStyle attribute understands, e.g. 'black' or 'rgb(0, 100, 255)'." - }, - "fillAlpha": { - "default": "0.15", - "labels": ["Error Bars", "Data Series Colors"], - "type": "float (0.0 - 1.0)", - "description": "Error bars (or custom bars) for each series are drawn in the same color as the series, but with partial transparency. This sets the transparency. A value of 0.0 means that the error bars will not be drawn, whereas a value of 1.0 means that the error bars will be as dark as the line for the series itself. This can be used to produce chart lines whose thickness varies at each point." - }, - "axisLabelWidth": { - "default": "50 (y-axis), 60 (x-axis)", - "labels": ["Axis display", "Chart labels"], - "type": "integer", - "description": "Width (in pixels) of the containing divs for x- and y-axis labels. For the y-axis, this also controls the width of the y-axis. Note that for the x-axis, this is independent from pixelsPerLabel, which controls the spacing between labels." - }, - "sigFigs": { - "default": "null", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "By default, dygraphs displays numbers with a fixed number of digits after the decimal point. If you'd prefer to have a fixed number of significant figures, set this option to that number of sig figs. A value of 2, for instance, would cause 1 to be display as 1.0 and 1234 to be displayed as 1.23e+3." - }, - "digitsAfterDecimal": { - "default": "2", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "Unless it's run in scientific mode (see the sigFigs option), dygraphs displays numbers with digitsAfterDecimal digits after the decimal point. Trailing zeros are not displayed, so with a value of 2 you'll get '0', '0.1', '0.12', '123.45' but not '123.456' (it will be rounded to '123.46'). Numbers with absolute value less than 0.1^digitsAfterDecimal (i.e. those which would show up as '0.00') will be displayed in scientific notation." - }, - "maxNumberWidth": { - "default": "6", - "labels": ["Value display/formatting"], - "type": "integer", - "description": "When displaying numbers in normal (not scientific) mode, large numbers will be displayed with many trailing zeros (e.g. 100000000 instead of 1e9). This can lead to unwieldy y-axis labels. If there are more than maxNumberWidth digits to the left of the decimal in a number, dygraphs will switch to scientific notation, even when not operating in scientific mode. If you'd like to see all those digits, set this to something large, like 20 or 30." - }, - "file": { - "default": "(set when constructed)", - "labels": ["Data"], - "type": "string (URL of CSV or CSV), GViz DataTable or 2D Array", - "description": "Sets the data being displayed in the chart. This can only be set when calling updateOptions; it cannot be set from the constructor. For a full description of valid data formats, see the Data Formats page." - }, - "timingName": { - "default": "null", - "labels": ["Debugging", "Deprecated"], - "type": "string", - "description": "Set this option to log timing information. The value of the option will be logged along with the timimg, so that you can distinguish multiple dygraphs on the same page." - }, - "showRangeSelector": { - "default": "false", - "labels": ["Range Selector"], - "type": "boolean", - "description": "Show or hide the range selector widget." - }, - "rangeSelectorHeight": { - "default": "40", - "labels": ["Range Selector"], - "type": "integer", - "description": "Height, in pixels, of the range selector widget. This option can only be specified at Dygraph creation time." - }, - "rangeSelectorPlotStrokeColor": { - "default": "#808FAB", - "labels": ["Range Selector"], - "type": "string", - "description": "The range selector mini plot stroke color. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\". You can also specify null or \"\" to turn off stroke." - }, - "rangeSelectorPlotFillColor": { - "default": "#A7B1C4", - "labels": ["Range Selector"], - "type": "string", - "description": "The range selector mini plot fill color. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\". You can also specify null or \"\" to turn off fill." - }, - "rangeSelectorPlotFillGradientColor": { - "default": "white", - "labels": ["Range Selector"], - "type": "string", - "description": "The top color for the range selector mini plot fill color gradient. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"rgba(255,100,200,42)\" or \"yellow\". You can also specify null or \"\" to disable the gradient and fill with one single color." - }, - "rangeSelectorBackgroundStrokeColor": { - "default": "gray", - "labels": ["Range Selector"], - "type": "string", - "description": "The color of the lines below and on both sides of the range selector mini plot. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\"." - }, - "rangeSelectorBackgroundLineWidth": { - "default": "1", - "labels": ["Range Selector"], - "type": "float", - "description": "The width of the lines below and on both sides of the range selector mini plot." - }, - "rangeSelectorPlotLineWidth": { - "default": "1.5", - "labels": ["Range Selector"], - "type": "float", - "description": "The width of the range selector mini plot line." - }, - "rangeSelectorForegroundStrokeColor": { - "default": "black", - "labels": ["Range Selector"], - "type": "string", - "description": "The color of the lines in the interactive layer of the range selector. This can be of the form \"#AABBCC\" or \"rgb(255,100,200)\" or \"yellow\"." - }, - "rangeSelectorForegroundLineWidth": { - "default": "1", - "labels": ["Range Selector"], - "type": "float", - "description": "The width the lines in the interactive layer of the range selector." - }, - "rangeSelectorAlpha": { - "default": "0.6", - "labels": ["Range Selector"], - "type": "float (0.0 - 1.0)", - "description": "The transparency of the veil that is drawn over the unselected portions of the range selector mini plot. A value of 0 represents full transparency and the unselected portions of the mini plot will appear as normal. A value of 1 represents full opacity and the unselected portions of the mini plot will be hidden." - }, - "showInRangeSelector": { - "default": "null", - "labels": ["Range Selector"], - "type": "boolean", - "description": "Mark this series for inclusion in the range selector. The mini plot curve will be an average of all such series. If this is not specified for any series, the default behavior is to average all the visible series. Setting it for one series will result in that series being charted alone in the range selector. Once it's set for a single series, it needs to be set for all series which should be included (regardless of visibility)." - }, - "animatedZooms": { - "default": "false", - "labels": ["Interactive Elements"], - "type": "boolean", - "description": "Set this option to animate the transition between zoom windows. Applies to programmatic and interactive zooms. Note that if you also set a drawCallback, it will be called several times on each zoom. If you set a zoomCallback, it will only be called after the animation is complete." - }, - "plotter": { - "default": "[DygraphCanvasRenderer.Plotters.fillPlotter, DygraphCanvasRenderer.Plotters.errorPlotter, DygraphCanvasRenderer.Plotters.linePlotter]", - "labels": ["Data Line display"], - "type": "array or function", - "description": "A function (or array of functions) which plot each data series on the chart. TODO(danvk): more details! May be set per-series." - }, - "axes": { - "default": "null", - "labels": ["Configuration"], - "type": "Object", - "description": "Defines per-axis options. Valid keys are 'x', 'y' and 'y2'. Only some options may be set on a per-axis basis. If an option may be set in this way, it will be noted on this page. See also documentation on per-series and per-axis options." - }, - "series": { - "default": "null", - "labels": ["Series"], - "type": "Object", - "description": "Defines per-series options. Its keys match the y-axis label names, and the values are dictionaries themselves that contain options specific to that series." - }, - "plugins": { - "default": "[]", - "labels": ["Configuration"], - "type": "Array", - "description": "Defines per-graph plugins. Useful for per-graph customization" - }, - "dataHandler": { - "default": "(depends on data)", - "labels": ["Data"], - "type": "Dygraph.DataHandler", - "description": "Custom DataHandler. This is an advanced customization. See http://bit.ly/151E7Aq." - } - }; //
- // NOTE: in addition to parsing as JS, this snippet is expected to be valid - // JSON. This assumption cannot be checked in JS, but it will be checked when - // documentation is generated by the generate-documentation.py script. For the - // most part, this just means that you should always use double quotes. - - // Do a quick sanity check on the options reference. - var warn = function warn(msg) { - if (window.console) window.console.warn(msg); - }; - var flds = ['type', 'default', 'description']; - var valid_cats = ['Annotations', 'Axis display', 'Chart labels', 'CSV parsing', 'Callbacks', 'Data', 'Data Line display', 'Data Series Colors', 'Error Bars', 'Grid', 'Interactive Elements', 'Range Selector', 'Legend', 'Overall display', 'Rolling Averages', 'Series', 'Value display/formatting', 'Zooming', 'Debugging', 'Configuration', 'Deprecated']; - var i; - var cats = {}; - for (i = 0; i < valid_cats.length; i++) cats[valid_cats[i]] = true; - - for (var k in OPTIONS_REFERENCE) { - if (!OPTIONS_REFERENCE.hasOwnProperty(k)) continue; - var op = OPTIONS_REFERENCE[k]; - for (i = 0; i < flds.length; i++) { - if (!op.hasOwnProperty(flds[i])) { - warn('Option ' + k + ' missing "' + flds[i] + '" property'); - } else if (typeof op[flds[i]] != 'string') { - warn(k + '.' + flds[i] + ' must be of type string'); - } - } - var labels = op.labels; - if (typeof labels !== 'object') { - warn('Option "' + k + '" is missing a "labels": [...] option'); - } else { - for (i = 0; i < labels.length; i++) { - if (!cats.hasOwnProperty(labels[i])) { - warn('Option "' + k + '" has label "' + labels[i] + '", which is invalid.'); - } - } - } - } - } -} - -exports['default'] = OPTIONS_REFERENCE; -module.exports = exports['default']; - -}).call(this,require('_process')) - -},{"_process":1}],15:[function(require,module,exports){ -(function (process){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview DygraphOptions is responsible for parsing and returning - * information about options. - */ - -// TODO: remove this jshint directive & fix the warnings. -/*jshint sub:true */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -var _dygraphDefaultAttrs = require('./dygraph-default-attrs'); - -var _dygraphDefaultAttrs2 = _interopRequireDefault(_dygraphDefaultAttrs); - -var _dygraphOptionsReference = require('./dygraph-options-reference'); - -var _dygraphOptionsReference2 = _interopRequireDefault(_dygraphOptionsReference); - -/* - * Interesting member variables: (REMOVING THIS LIST AS I CLOSURIZE) - * global_ - global attributes (common among all graphs, AIUI) - * user - attributes set by the user - * series_ - { seriesName -> { idx, yAxis, options }} - */ - -/** - * This parses attributes into an object that can be easily queried. - * - * It doesn't necessarily mean that all options are available, specifically - * if labels are not yet available, since those drive details of the per-series - * and per-axis options. - * - * @param {Dygraph} dygraph The chart to which these options belong. - * @constructor - */ -var DygraphOptions = function DygraphOptions(dygraph) { - /** - * The dygraph. - * @type {!Dygraph} - */ - this.dygraph_ = dygraph; - - /** - * Array of axis index to { series : [ series names ] , options : { axis-specific options. } - * @type {Array.<{series : Array., options : Object}>} @private - */ - this.yAxes_ = []; - - /** - * Contains x-axis specific options, which are stored in the options key. - * This matches the yAxes_ object structure (by being a dictionary with an - * options element) allowing for shared code. - * @type {options: Object} @private - */ - this.xAxis_ = {}; - this.series_ = {}; - - // Once these two objects are initialized, you can call get(); - this.global_ = this.dygraph_.attrs_; - this.user_ = this.dygraph_.user_attrs_ || {}; - - /** - * A list of series in columnar order. - * @type {Array.} - */ - this.labels_ = []; - - this.highlightSeries_ = this.get("highlightSeriesOpts") || {}; - this.reparseSeries(); -}; - -/** - * Not optimal, but does the trick when you're only using two axes. - * If we move to more axes, this can just become a function. - * - * @type {Object.} - * @private - */ -DygraphOptions.AXIS_STRING_MAPPINGS_ = { - 'y': 0, - 'Y': 0, - 'y1': 0, - 'Y1': 0, - 'y2': 1, - 'Y2': 1 -}; - -/** - * @param {string|number} axis - * @private - */ -DygraphOptions.axisToIndex_ = function (axis) { - if (typeof axis == "string") { - if (DygraphOptions.AXIS_STRING_MAPPINGS_.hasOwnProperty(axis)) { - return DygraphOptions.AXIS_STRING_MAPPINGS_[axis]; - } - throw "Unknown axis : " + axis; - } - if (typeof axis == "number") { - if (axis === 0 || axis === 1) { - return axis; - } - throw "Dygraphs only supports two y-axes, indexed from 0-1."; - } - if (axis) { - throw "Unknown axis : " + axis; - } - // No axis specification means axis 0. - return 0; -}; - -/** - * Reparses options that are all related to series. This typically occurs when - * options are either updated, or source data has been made available. - * - * TODO(konigsberg): The method name is kind of weak; fix. - */ -DygraphOptions.prototype.reparseSeries = function () { - var labels = this.get("labels"); - if (!labels) { - return; // -- can't do more for now, will parse after getting the labels. - } - - this.labels_ = labels.slice(1); - - this.yAxes_ = [{ series: [], options: {} }]; // Always one axis at least. - this.xAxis_ = { options: {} }; - this.series_ = {}; - - // Series are specified in the series element: - // - // { - // labels: [ "X", "foo", "bar" ], - // pointSize: 3, - // series : { - // foo : {}, // options for foo - // bar : {} // options for bar - // } - // } - // - // So, if series is found, it's expected to contain per-series data, otherwise set a - // default. - var seriesDict = this.user_.series || {}; - for (var idx = 0; idx < this.labels_.length; idx++) { - var seriesName = this.labels_[idx]; - var optionsForSeries = seriesDict[seriesName] || {}; - var yAxis = DygraphOptions.axisToIndex_(optionsForSeries["axis"]); - - this.series_[seriesName] = { - idx: idx, - yAxis: yAxis, - options: optionsForSeries }; - - if (!this.yAxes_[yAxis]) { - this.yAxes_[yAxis] = { series: [seriesName], options: {} }; - } else { - this.yAxes_[yAxis].series.push(seriesName); - } - } - - var axis_opts = this.user_["axes"] || {}; - utils.update(this.yAxes_[0].options, axis_opts["y"] || {}); - if (this.yAxes_.length > 1) { - utils.update(this.yAxes_[1].options, axis_opts["y2"] || {}); - } - utils.update(this.xAxis_.options, axis_opts["x"] || {}); - - // For "production" code, this gets removed by uglifyjs. - if (typeof process !== 'undefined') { - if ("development" != 'production') { - this.validateOptions_(); - } - } -}; - -/** - * Get a global value. - * - * @param {string} name the name of the option. - */ -DygraphOptions.prototype.get = function (name) { - var result = this.getGlobalUser_(name); - if (result !== null) { - return result; - } - return this.getGlobalDefault_(name); -}; - -DygraphOptions.prototype.getGlobalUser_ = function (name) { - if (this.user_.hasOwnProperty(name)) { - return this.user_[name]; - } - return null; -}; - -DygraphOptions.prototype.getGlobalDefault_ = function (name) { - if (this.global_.hasOwnProperty(name)) { - return this.global_[name]; - } - if (_dygraphDefaultAttrs2['default'].hasOwnProperty(name)) { - return _dygraphDefaultAttrs2['default'][name]; - } - return null; -}; - -/** - * Get a value for a specific axis. If there is no specific value for the axis, - * the global value is returned. - * - * @param {string} name the name of the option. - * @param {string|number} axis the axis to search. Can be the string representation - * ("y", "y2") or the axis number (0, 1). - */ -DygraphOptions.prototype.getForAxis = function (name, axis) { - var axisIdx; - var axisString; - - // Since axis can be a number or a string, straighten everything out here. - if (typeof axis == 'number') { - axisIdx = axis; - axisString = axisIdx === 0 ? "y" : "y2"; - } else { - if (axis == "y1") { - axis = "y"; - } // Standardize on 'y'. Is this bad? I think so. - if (axis == "y") { - axisIdx = 0; - } else if (axis == "y2") { - axisIdx = 1; - } else if (axis == "x") { - axisIdx = -1; // simply a placeholder for below. - } else { - throw "Unknown axis " + axis; - } - axisString = axis; - } - - var userAxis = axisIdx == -1 ? this.xAxis_ : this.yAxes_[axisIdx]; - - // Search the user-specified axis option first. - if (userAxis) { - // This condition could be removed if we always set up this.yAxes_ for y2. - var axisOptions = userAxis.options; - if (axisOptions.hasOwnProperty(name)) { - return axisOptions[name]; - } - } - - // User-specified global options second. - // But, hack, ignore globally-specified 'logscale' for 'x' axis declaration. - if (!(axis === 'x' && name === 'logscale')) { - var result = this.getGlobalUser_(name); - if (result !== null) { - return result; - } - } - // Default axis options third. - var defaultAxisOptions = _dygraphDefaultAttrs2['default'].axes[axisString]; - if (defaultAxisOptions.hasOwnProperty(name)) { - return defaultAxisOptions[name]; - } - - // Default global options last. - return this.getGlobalDefault_(name); -}; - -/** - * Get a value for a specific series. If there is no specific value for the series, - * the value for the axis is returned (and afterwards, the global value.) - * - * @param {string} name the name of the option. - * @param {string} series the series to search. - */ -DygraphOptions.prototype.getForSeries = function (name, series) { - // Honors indexes as series. - if (series === this.dygraph_.getHighlightSeries()) { - if (this.highlightSeries_.hasOwnProperty(name)) { - return this.highlightSeries_[name]; - } - } - - if (!this.series_.hasOwnProperty(series)) { - throw "Unknown series: " + series; - } - - var seriesObj = this.series_[series]; - var seriesOptions = seriesObj["options"]; - if (seriesOptions.hasOwnProperty(name)) { - return seriesOptions[name]; - } - - return this.getForAxis(name, seriesObj["yAxis"]); -}; - -/** - * Returns the number of y-axes on the chart. - * @return {number} the number of axes. - */ -DygraphOptions.prototype.numAxes = function () { - return this.yAxes_.length; -}; - -/** - * Return the y-axis for a given series, specified by name. - */ -DygraphOptions.prototype.axisForSeries = function (series) { - return this.series_[series].yAxis; -}; - -/** - * Returns the options for the specified axis. - */ -// TODO(konigsberg): this is y-axis specific. Support the x axis. -DygraphOptions.prototype.axisOptions = function (yAxis) { - return this.yAxes_[yAxis].options; -}; - -/** - * Return the series associated with an axis. - */ -DygraphOptions.prototype.seriesForAxis = function (yAxis) { - return this.yAxes_[yAxis].series; -}; - -/** - * Return the list of all series, in their columnar order. - */ -DygraphOptions.prototype.seriesNames = function () { - return this.labels_; -}; - -// For "production" code, this gets removed by uglifyjs. -if (typeof process !== 'undefined') { - if ("development" != 'production') { - - /** - * Validate all options. - * This requires OPTIONS_REFERENCE, which is only available in debug builds. - * @private - */ - DygraphOptions.prototype.validateOptions_ = function () { - if (typeof _dygraphOptionsReference2['default'] === 'undefined') { - throw 'Called validateOptions_ in prod build.'; - } - - var that = this; - var validateOption = function validateOption(optionName) { - if (!_dygraphOptionsReference2['default'][optionName]) { - that.warnInvalidOption_(optionName); - } - }; - - var optionsDicts = [this.xAxis_.options, this.yAxes_[0].options, this.yAxes_[1] && this.yAxes_[1].options, this.global_, this.user_, this.highlightSeries_]; - var names = this.seriesNames(); - for (var i = 0; i < names.length; i++) { - var name = names[i]; - if (this.series_.hasOwnProperty(name)) { - optionsDicts.push(this.series_[name].options); - } - } - for (var i = 0; i < optionsDicts.length; i++) { - var dict = optionsDicts[i]; - if (!dict) continue; - for (var optionName in dict) { - if (dict.hasOwnProperty(optionName)) { - validateOption(optionName); - } - } - } - }; - - var WARNINGS = {}; // Only show any particular warning once. - - /** - * Logs a warning about invalid options. - * TODO: make this throw for testing - * @private - */ - DygraphOptions.prototype.warnInvalidOption_ = function (optionName) { - if (!WARNINGS[optionName]) { - WARNINGS[optionName] = true; - var isSeries = this.labels_.indexOf(optionName) >= 0; - if (isSeries) { - console.warn('Use new-style per-series options (saw ' + optionName + ' as top-level options key). See http://bit.ly/1tceaJs'); - } else { - console.warn('Unknown option ' + optionName + ' (full list of options at dygraphs.com/options.html'); - } - throw "invalid option " + optionName; - } - }; - - // Reset list of previously-shown warnings. Used for testing. - DygraphOptions.resetWarnings_ = function () { - WARNINGS = {}; - }; - } -} - -exports['default'] = DygraphOptions; -module.exports = exports['default']; - -}).call(this,require('_process')) - -},{"./dygraph-default-attrs":10,"./dygraph-options-reference":14,"./dygraph-utils":17,"_process":1}],16:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview Description of this file. - * @author danvk@google.com (Dan Vanderkam) - * - * A ticker is a function with the following interface: - * - * function(a, b, pixels, options_view, dygraph, forced_values); - * -> [ { v: tick1_v, label: tick1_label[, label_v: label_v1] }, - * { v: tick2_v, label: tick2_label[, label_v: label_v2] }, - * ... - * ] - * - * The returned value is called a "tick list". - * - * Arguments - * --------- - * - * [a, b] is the range of the axis for which ticks are being generated. For a - * numeric axis, these will simply be numbers. For a date axis, these will be - * millis since epoch (convertable to Date objects using "new Date(a)" and "new - * Date(b)"). - * - * opts provides access to chart- and axis-specific options. It can be used to - * access number/date formatting code/options, check for a log scale, etc. - * - * pixels is the length of the axis in pixels. opts('pixelsPerLabel') is the - * minimum amount of space to be allotted to each label. For instance, if - * pixels=400 and opts('pixelsPerLabel')=40 then the ticker should return - * between zero and ten (400/40) ticks. - * - * dygraph is the Dygraph object for which an axis is being constructed. - * - * forced_values is used for secondary y-axes. The tick positions are typically - * set by the primary y-axis, so the secondary y-axis has no choice in where to - * put these. It simply has to generate labels for these data values. - * - * Tick lists - * ---------- - * Typically a tick will have both a grid/tick line and a label at one end of - * that line (at the bottom for an x-axis, at left or right for the y-axis). - * - * A tick may be missing one of these two components: - * - If "label_v" is specified instead of "v", then there will be no tick or - * gridline, just a label. - * - Similarly, if "label" is not specified, then there will be a gridline - * without a label. - * - * This flexibility is useful in a few situations: - * - For log scales, some of the tick lines may be too close to all have labels. - * - For date scales where years are being displayed, it is desirable to display - * tick marks at the beginnings of years but labels (e.g. "2006") in the - * middle of the years. - */ - -/*jshint sub:true */ -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -/** @typedef {Array.<{v:number, label:string, label_v:(string|undefined)}>} */ -var TickList = undefined; // the ' = undefined' keeps jshint happy. - -/** @typedef {function( - * number, - * number, - * number, - * function(string):*, - * Dygraph=, - * Array.= - * ): TickList} - */ -var Ticker = undefined; // the ' = undefined' keeps jshint happy. - -/** @type {Ticker} */ -var numericLinearTicks = function numericLinearTicks(a, b, pixels, opts, dygraph, vals) { - var nonLogscaleOpts = function nonLogscaleOpts(opt) { - if (opt === 'logscale') return false; - return opts(opt); - }; - return numericTicks(a, b, pixels, nonLogscaleOpts, dygraph, vals); -}; - -exports.numericLinearTicks = numericLinearTicks; -/** @type {Ticker} */ -var numericTicks = function numericTicks(a, b, pixels, opts, dygraph, vals) { - var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel'); - var ticks = []; - var i, j, tickV, nTicks; - if (vals) { - for (i = 0; i < vals.length; i++) { - ticks.push({ v: vals[i] }); - } - } else { - // TODO(danvk): factor this log-scale block out into a separate function. - if (opts("logscale")) { - nTicks = Math.floor(pixels / pixels_per_tick); - var minIdx = utils.binarySearch(a, PREFERRED_LOG_TICK_VALUES, 1); - var maxIdx = utils.binarySearch(b, PREFERRED_LOG_TICK_VALUES, -1); - if (minIdx == -1) { - minIdx = 0; - } - if (maxIdx == -1) { - maxIdx = PREFERRED_LOG_TICK_VALUES.length - 1; - } - // Count the number of tick values would appear, if we can get at least - // nTicks / 4 accept them. - var lastDisplayed = null; - if (maxIdx - minIdx >= nTicks / 4) { - for (var idx = maxIdx; idx >= minIdx; idx--) { - var tickValue = PREFERRED_LOG_TICK_VALUES[idx]; - var pixel_coord = Math.log(tickValue / a) / Math.log(b / a) * pixels; - var tick = { v: tickValue }; - if (lastDisplayed === null) { - lastDisplayed = { - tickValue: tickValue, - pixel_coord: pixel_coord - }; - } else { - if (Math.abs(pixel_coord - lastDisplayed.pixel_coord) >= pixels_per_tick) { - lastDisplayed = { - tickValue: tickValue, - pixel_coord: pixel_coord - }; - } else { - tick.label = ""; - } - } - ticks.push(tick); - } - // Since we went in backwards order. - ticks.reverse(); - } - } - - // ticks.length won't be 0 if the log scale function finds values to insert. - if (ticks.length === 0) { - // Basic idea: - // Try labels every 1, 2, 5, 10, 20, 50, 100, etc. - // Calculate the resulting tick spacing (i.e. this.height_ / nTicks). - // The first spacing greater than pixelsPerYLabel is what we use. - // TODO(danvk): version that works on a log scale. - var kmg2 = opts("labelsKMG2"); - var mults, base; - if (kmg2) { - mults = [1, 2, 4, 8, 16, 32, 64, 128, 256]; - base = 16; - } else { - mults = [1, 2, 5, 10, 20, 50, 100]; - base = 10; - } - - // Get the maximum number of permitted ticks based on the - // graph's pixel size and pixels_per_tick setting. - var max_ticks = Math.ceil(pixels / pixels_per_tick); - - // Now calculate the data unit equivalent of this tick spacing. - // Use abs() since graphs may have a reversed Y axis. - var units_per_tick = Math.abs(b - a) / max_ticks; - - // Based on this, get a starting scale which is the largest - // integer power of the chosen base (10 or 16) that still remains - // below the requested pixels_per_tick spacing. - var base_power = Math.floor(Math.log(units_per_tick) / Math.log(base)); - var base_scale = Math.pow(base, base_power); - - // Now try multiples of the starting scale until we find one - // that results in tick marks spaced sufficiently far apart. - // The "mults" array should cover the range 1 .. base^2 to - // adjust for rounding and edge effects. - var scale, low_val, high_val, spacing; - for (j = 0; j < mults.length; j++) { - scale = base_scale * mults[j]; - low_val = Math.floor(a / scale) * scale; - high_val = Math.ceil(b / scale) * scale; - nTicks = Math.abs(high_val - low_val) / scale; - spacing = pixels / nTicks; - if (spacing > pixels_per_tick) break; - } - - // Construct the set of ticks. - // Allow reverse y-axis if it's explicitly requested. - if (low_val > high_val) scale *= -1; - for (i = 0; i <= nTicks; i++) { - tickV = low_val + i * scale; - ticks.push({ v: tickV }); - } - } - } - - var formatter = /**@type{AxisLabelFormatter}*/opts('axisLabelFormatter'); - - // Add labels to the ticks. - for (i = 0; i < ticks.length; i++) { - if (ticks[i].label !== undefined) continue; // Use current label. - // TODO(danvk): set granularity to something appropriate here. - ticks[i].label = formatter.call(dygraph, ticks[i].v, 0, opts, dygraph); - } - - return ticks; -}; - -exports.numericTicks = numericTicks; -/** @type {Ticker} */ -var dateTicker = function dateTicker(a, b, pixels, opts, dygraph, vals) { - var chosen = pickDateTickGranularity(a, b, pixels, opts); - - if (chosen >= 0) { - return getDateAxis(a, b, chosen, opts, dygraph); - } else { - // this can happen if self.width_ is zero. - return []; - } -}; - -exports.dateTicker = dateTicker; -// Time granularity enumeration -var Granularity = { - SECONDLY: 0, - TWO_SECONDLY: 1, - FIVE_SECONDLY: 2, - TEN_SECONDLY: 3, - THIRTY_SECONDLY: 4, - MINUTELY: 5, - TWO_MINUTELY: 6, - FIVE_MINUTELY: 7, - TEN_MINUTELY: 8, - THIRTY_MINUTELY: 9, - HOURLY: 10, - TWO_HOURLY: 11, - SIX_HOURLY: 12, - DAILY: 13, - TWO_DAILY: 14, - WEEKLY: 15, - MONTHLY: 16, - QUARTERLY: 17, - BIANNUAL: 18, - ANNUAL: 19, - DECADAL: 20, - CENTENNIAL: 21, - NUM_GRANULARITIES: 22 -}; - -exports.Granularity = Granularity; -// Date components enumeration (in the order of the arguments in Date) -// TODO: make this an @enum -var DateField = { - DATEFIELD_Y: 0, - DATEFIELD_M: 1, - DATEFIELD_D: 2, - DATEFIELD_HH: 3, - DATEFIELD_MM: 4, - DATEFIELD_SS: 5, - DATEFIELD_MS: 6, - NUM_DATEFIELDS: 7 -}; - -/** - * The value of datefield will start at an even multiple of "step", i.e. - * if datefield=SS and step=5 then the first tick will be on a multiple of 5s. - * - * For granularities <= HOURLY, ticks are generated every `spacing` ms. - * - * At coarser granularities, ticks are generated by incrementing `datefield` by - * `step`. In this case, the `spacing` value is only used to estimate the - * number of ticks. It should roughly correspond to the spacing between - * adjacent ticks. - * - * @type {Array.<{datefield:number, step:number, spacing:number}>} - */ -var TICK_PLACEMENT = []; -TICK_PLACEMENT[Granularity.SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 1, spacing: 1000 * 1 }; -TICK_PLACEMENT[Granularity.TWO_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 2, spacing: 1000 * 2 }; -TICK_PLACEMENT[Granularity.FIVE_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 5, spacing: 1000 * 5 }; -TICK_PLACEMENT[Granularity.TEN_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 10, spacing: 1000 * 10 }; -TICK_PLACEMENT[Granularity.THIRTY_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 30, spacing: 1000 * 30 }; -TICK_PLACEMENT[Granularity.MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 1, spacing: 1000 * 60 }; -TICK_PLACEMENT[Granularity.TWO_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 2, spacing: 1000 * 60 * 2 }; -TICK_PLACEMENT[Granularity.FIVE_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 5, spacing: 1000 * 60 * 5 }; -TICK_PLACEMENT[Granularity.TEN_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 10, spacing: 1000 * 60 * 10 }; -TICK_PLACEMENT[Granularity.THIRTY_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 30, spacing: 1000 * 60 * 30 }; -TICK_PLACEMENT[Granularity.HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 1, spacing: 1000 * 3600 }; -TICK_PLACEMENT[Granularity.TWO_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 2, spacing: 1000 * 3600 * 2 }; -TICK_PLACEMENT[Granularity.SIX_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 6, spacing: 1000 * 3600 * 6 }; -TICK_PLACEMENT[Granularity.DAILY] = { datefield: DateField.DATEFIELD_D, step: 1, spacing: 1000 * 86400 }; -TICK_PLACEMENT[Granularity.TWO_DAILY] = { datefield: DateField.DATEFIELD_D, step: 2, spacing: 1000 * 86400 * 2 }; -TICK_PLACEMENT[Granularity.WEEKLY] = { datefield: DateField.DATEFIELD_D, step: 7, spacing: 1000 * 604800 }; -TICK_PLACEMENT[Granularity.MONTHLY] = { datefield: DateField.DATEFIELD_M, step: 1, spacing: 1000 * 7200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 12 -TICK_PLACEMENT[Granularity.QUARTERLY] = { datefield: DateField.DATEFIELD_M, step: 3, spacing: 1000 * 21600 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 4 -TICK_PLACEMENT[Granularity.BIANNUAL] = { datefield: DateField.DATEFIELD_M, step: 6, spacing: 1000 * 43200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 2 -TICK_PLACEMENT[Granularity.ANNUAL] = { datefield: DateField.DATEFIELD_Y, step: 1, spacing: 1000 * 86400 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 1 -TICK_PLACEMENT[Granularity.DECADAL] = { datefield: DateField.DATEFIELD_Y, step: 10, spacing: 1000 * 864000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 10 -TICK_PLACEMENT[Granularity.CENTENNIAL] = { datefield: DateField.DATEFIELD_Y, step: 100, spacing: 1000 * 8640000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 100 - -/** - * This is a list of human-friendly values at which to show tick marks on a log - * scale. It is k * 10^n, where k=1..9 and n=-39..+39, so: - * ..., 1, 2, 3, 4, 5, ..., 9, 10, 20, 30, ..., 90, 100, 200, 300, ... - * NOTE: this assumes that utils.LOG_SCALE = 10. - * @type {Array.} - */ -var PREFERRED_LOG_TICK_VALUES = (function () { - var vals = []; - for (var power = -39; power <= 39; power++) { - var range = Math.pow(10, power); - for (var mult = 1; mult <= 9; mult++) { - var val = range * mult; - vals.push(val); - } - } - return vals; -})(); - -/** - * Determine the correct granularity of ticks on a date axis. - * - * @param {number} a Left edge of the chart (ms) - * @param {number} b Right edge of the chart (ms) - * @param {number} pixels Size of the chart in the relevant dimension (width). - * @param {function(string):*} opts Function mapping from option name -> value. - * @return {number} The appropriate axis granularity for this chart. See the - * enumeration of possible values in dygraph-tickers.js. - */ -var pickDateTickGranularity = function pickDateTickGranularity(a, b, pixels, opts) { - var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel'); - for (var i = 0; i < Granularity.NUM_GRANULARITIES; i++) { - var num_ticks = numDateTicks(a, b, i); - if (pixels / num_ticks >= pixels_per_tick) { - return i; - } - } - return -1; -}; - -/** - * Compute the number of ticks on a date axis for a given granularity. - * @param {number} start_time - * @param {number} end_time - * @param {number} granularity (one of the granularities enumerated above) - * @return {number} (Approximate) number of ticks that would result. - */ -var numDateTicks = function numDateTicks(start_time, end_time, granularity) { - var spacing = TICK_PLACEMENT[granularity].spacing; - return Math.round(1.0 * (end_time - start_time) / spacing); -}; - -/** - * Compute the positions and labels of ticks on a date axis for a given granularity. - * @param {number} start_time - * @param {number} end_time - * @param {number} granularity (one of the granularities enumerated above) - * @param {function(string):*} opts Function mapping from option name -> value. - * @param {Dygraph=} dg - * @return {!TickList} - */ -var getDateAxis = function getDateAxis(start_time, end_time, granularity, opts, dg) { - var formatter = /** @type{AxisLabelFormatter} */opts("axisLabelFormatter"); - var utc = opts("labelsUTC"); - var accessors = utc ? utils.DateAccessorsUTC : utils.DateAccessorsLocal; - - var datefield = TICK_PLACEMENT[granularity].datefield; - var step = TICK_PLACEMENT[granularity].step; - var spacing = TICK_PLACEMENT[granularity].spacing; - - // Choose a nice tick position before the initial instant. - // Currently, this code deals properly with the existent daily granularities: - // DAILY (with step of 1) and WEEKLY (with step of 7 but specially handled). - // Other daily granularities (say TWO_DAILY) should also be handled specially - // by setting the start_date_offset to 0. - var start_date = new Date(start_time); - var date_array = []; - date_array[DateField.DATEFIELD_Y] = accessors.getFullYear(start_date); - date_array[DateField.DATEFIELD_M] = accessors.getMonth(start_date); - date_array[DateField.DATEFIELD_D] = accessors.getDate(start_date); - date_array[DateField.DATEFIELD_HH] = accessors.getHours(start_date); - date_array[DateField.DATEFIELD_MM] = accessors.getMinutes(start_date); - date_array[DateField.DATEFIELD_SS] = accessors.getSeconds(start_date); - date_array[DateField.DATEFIELD_MS] = accessors.getMilliseconds(start_date); - - var start_date_offset = date_array[datefield] % step; - if (granularity == Granularity.WEEKLY) { - // This will put the ticks on Sundays. - start_date_offset = accessors.getDay(start_date); - } - - date_array[datefield] -= start_date_offset; - for (var df = datefield + 1; df < DateField.NUM_DATEFIELDS; df++) { - // The minimum value is 1 for the day of month, and 0 for all other fields. - date_array[df] = df === DateField.DATEFIELD_D ? 1 : 0; - } - - // Generate the ticks. - // For granularities not coarser than HOURLY we use the fact that: - // the number of milliseconds between ticks is constant - // and equal to the defined spacing. - // Otherwise we rely on the 'roll over' property of the Date functions: - // when some date field is set to a value outside of its logical range, - // the excess 'rolls over' the next (more significant) field. - // However, when using local time with DST transitions, - // there are dates that do not represent any time value at all - // (those in the hour skipped at the 'spring forward'), - // and the JavaScript engines usually return an equivalent value. - // Hence we have to check that the date is properly increased at each step, - // returning a date at a nice tick position. - var ticks = []; - var tick_date = accessors.makeDate.apply(null, date_array); - var tick_time = tick_date.getTime(); - if (granularity <= Granularity.HOURLY) { - if (tick_time < start_time) { - tick_time += spacing; - tick_date = new Date(tick_time); - } - while (tick_time <= end_time) { - ticks.push({ v: tick_time, - label: formatter.call(dg, tick_date, granularity, opts, dg) - }); - tick_time += spacing; - tick_date = new Date(tick_time); - } - } else { - if (tick_time < start_time) { - date_array[datefield] += step; - tick_date = accessors.makeDate.apply(null, date_array); - tick_time = tick_date.getTime(); - } - while (tick_time <= end_time) { - if (granularity >= Granularity.DAILY || accessors.getHours(tick_date) % step === 0) { - ticks.push({ v: tick_time, - label: formatter.call(dg, tick_date, granularity, opts, dg) - }); - } - date_array[datefield] += step; - tick_date = accessors.makeDate.apply(null, date_array); - tick_time = tick_date.getTime(); - } - } - return ticks; -}; -exports.getDateAxis = getDateAxis; - -},{"./dygraph-utils":17}],17:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/** - * @fileoverview This file contains utility functions used by dygraphs. These - * are typically static (i.e. not related to any particular dygraph). Examples - * include date/time formatting functions, basic algorithms (e.g. binary - * search) and generic DOM-manipulation functions. - */ - -/*global Dygraph:false, Node:false */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.removeEvent = removeEvent; -exports.cancelEvent = cancelEvent; -exports.hsvToRGB = hsvToRGB; -exports.findPos = findPos; -exports.pageX = pageX; -exports.pageY = pageY; -exports.dragGetX_ = dragGetX_; -exports.dragGetY_ = dragGetY_; -exports.isOK = isOK; -exports.isValidPoint = isValidPoint; -exports.floatFormat = floatFormat; -exports.zeropad = zeropad; -exports.hmsString_ = hmsString_; -exports.dateString_ = dateString_; -exports.round_ = round_; -exports.binarySearch = binarySearch; -exports.dateParser = dateParser; -exports.dateStrToMillis = dateStrToMillis; -exports.update = update; -exports.updateDeep = updateDeep; -exports.isArrayLike = isArrayLike; -exports.isDateLike = isDateLike; -exports.clone = clone; -exports.createCanvas = createCanvas; -exports.getContextPixelRatio = getContextPixelRatio; -exports.Iterator = Iterator; -exports.createIterator = createIterator; -exports.repeatAndCleanup = repeatAndCleanup; -exports.isPixelChangingOptionList = isPixelChangingOptionList; -exports.detectLineDelimiter = detectLineDelimiter; -exports.isNodeContainedBy = isNodeContainedBy; -exports.pow = pow; -exports.toRGB_ = toRGB_; -exports.isCanvasSupported = isCanvasSupported; -exports.parseFloat_ = parseFloat_; -exports.numberValueFormatter = numberValueFormatter; -exports.numberAxisLabelFormatter = numberAxisLabelFormatter; -exports.dateAxisLabelFormatter = dateAxisLabelFormatter; -exports.dateValueFormatter = dateValueFormatter; - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } - -var _dygraphTickers = require('./dygraph-tickers'); - -var DygraphTickers = _interopRequireWildcard(_dygraphTickers); - -var LOG_SCALE = 10; -exports.LOG_SCALE = LOG_SCALE; -var LN_TEN = Math.log(LOG_SCALE); - -exports.LN_TEN = LN_TEN; -/** - * @private - * @param {number} x - * @return {number} - */ -var log10 = function log10(x) { - return Math.log(x) / LN_TEN; -}; - -exports.log10 = log10; -/** - * @private - * @param {number} r0 - * @param {number} r1 - * @param {number} pct - * @return {number} - */ -var logRangeFraction = function logRangeFraction(r0, r1, pct) { - // Computing the inverse of toPercentXCoord. The function was arrived at with - // the following steps: - // - // Original calcuation: - // pct = (log(x) - log(xRange[0])) / (log(xRange[1]) - log(xRange[0]))); - // - // Multiply both sides by the right-side demoninator. - // pct * (log(xRange[1] - log(xRange[0]))) = log(x) - log(xRange[0]) - // - // add log(xRange[0]) to both sides - // log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) = log(x); - // - // Swap both sides of the equation, - // log(x) = log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) - // - // Use both sides as the exponent in 10^exp and we're done. - // x = 10 ^ (log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0]))) - - var logr0 = log10(r0); - var logr1 = log10(r1); - var exponent = logr0 + pct * (logr1 - logr0); - var value = Math.pow(LOG_SCALE, exponent); - return value; -}; - -exports.logRangeFraction = logRangeFraction; -/** A dotted line stroke pattern. */ -var DOTTED_LINE = [2, 2]; -exports.DOTTED_LINE = DOTTED_LINE; -/** A dashed line stroke pattern. */ -var DASHED_LINE = [7, 3]; -exports.DASHED_LINE = DASHED_LINE; -/** A dot dash stroke pattern. */ -var DOT_DASH_LINE = [7, 2, 2, 2]; - -exports.DOT_DASH_LINE = DOT_DASH_LINE; -// Directions for panning and zooming. Use bit operations when combined -// values are possible. -var HORIZONTAL = 1; -exports.HORIZONTAL = HORIZONTAL; -var VERTICAL = 2; - -exports.VERTICAL = VERTICAL; -/** - * Return the 2d context for a dygraph canvas. - * - * This method is only exposed for the sake of replacing the function in - * automated tests. - * - * @param {!HTMLCanvasElement} canvas - * @return {!CanvasRenderingContext2D} - * @private - */ -var getContext = function getContext(canvas) { - return (/** @type{!CanvasRenderingContext2D}*/canvas.getContext("2d") - ); -}; - -exports.getContext = getContext; -/** - * Add an event handler. - * @param {!Node} elem The element to add the event to. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - * @private - */ -var addEvent = function addEvent(elem, type, fn) { - elem.addEventListener(type, fn, false); -}; - -exports.addEvent = addEvent; -/** - * Remove an event handler. - * @param {!Node} elem The element to remove the event from. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - */ - -function removeEvent(elem, type, fn) { - elem.removeEventListener(type, fn, false); -} - -; - -/** - * Cancels further processing of an event. This is useful to prevent default - * browser actions, e.g. highlighting text on a double-click. - * Based on the article at - * http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel - * @param {!Event} e The event whose normal behavior should be canceled. - * @private - */ - -function cancelEvent(e) { - e = e ? e : window.event; - if (e.stopPropagation) { - e.stopPropagation(); - } - if (e.preventDefault) { - e.preventDefault(); - } - e.cancelBubble = true; - e.cancel = true; - e.returnValue = false; - return false; -} - -; - -/** - * Convert hsv values to an rgb(r,g,b) string. Taken from MochiKit.Color. This - * is used to generate default series colors which are evenly spaced on the - * color wheel. - * @param { number } hue Range is 0.0-1.0. - * @param { number } saturation Range is 0.0-1.0. - * @param { number } value Range is 0.0-1.0. - * @return { string } "rgb(r,g,b)" where r, g and b range from 0-255. - * @private - */ - -function hsvToRGB(hue, saturation, value) { - var red; - var green; - var blue; - if (saturation === 0) { - red = value; - green = value; - blue = value; - } else { - var i = Math.floor(hue * 6); - var f = hue * 6 - i; - var p = value * (1 - saturation); - var q = value * (1 - saturation * f); - var t = value * (1 - saturation * (1 - f)); - switch (i) { - case 1: - red = q;green = value;blue = p;break; - case 2: - red = p;green = value;blue = t;break; - case 3: - red = p;green = q;blue = value;break; - case 4: - red = t;green = p;blue = value;break; - case 5: - red = value;green = p;blue = q;break; - case 6: // fall through - case 0: - red = value;green = t;blue = p;break; - } - } - red = Math.floor(255 * red + 0.5); - green = Math.floor(255 * green + 0.5); - blue = Math.floor(255 * blue + 0.5); - return 'rgb(' + red + ',' + green + ',' + blue + ')'; -} - -; - -/** - * Find the coordinates of an object relative to the top left of the page. - * - * @param {Node} obj - * @return {{x:number,y:number}} - * @private - */ - -function findPos(obj) { - var p = obj.getBoundingClientRect(), - w = window, - d = document.documentElement; - - return { - x: p.left + (w.pageXOffset || d.scrollLeft), - y: p.top + (w.pageYOffset || d.scrollTop) - }; -} - -; - -/** - * Returns the x-coordinate of the event in a coordinate system where the - * top-left corner of the page (not the window) is (0,0). - * Taken from MochiKit.Signal - * @param {!Event} e - * @return {number} - * @private - */ - -function pageX(e) { - return !e.pageX || e.pageX < 0 ? 0 : e.pageX; -} - -; - -/** - * Returns the y-coordinate of the event in a coordinate system where the - * top-left corner of the page (not the window) is (0,0). - * Taken from MochiKit.Signal - * @param {!Event} e - * @return {number} - * @private - */ - -function pageY(e) { - return !e.pageY || e.pageY < 0 ? 0 : e.pageY; -} - -; - -/** - * Converts page the x-coordinate of the event to pixel x-coordinates on the - * canvas (i.e. DOM Coords). - * @param {!Event} e Drag event. - * @param {!DygraphInteractionContext} context Interaction context object. - * @return {number} The amount by which the drag has moved to the right. - */ - -function dragGetX_(e, context) { - return pageX(e) - context.px; -} - -; - -/** - * Converts page the y-coordinate of the event to pixel y-coordinates on the - * canvas (i.e. DOM Coords). - * @param {!Event} e Drag event. - * @param {!DygraphInteractionContext} context Interaction context object. - * @return {number} The amount by which the drag has moved down. - */ - -function dragGetY_(e, context) { - return pageY(e) - context.py; -} - -; - -/** - * This returns true unless the parameter is 0, null, undefined or NaN. - * TODO(danvk): rename this function to something like 'isNonZeroNan'. - * - * @param {number} x The number to consider. - * @return {boolean} Whether the number is zero or NaN. - * @private - */ - -function isOK(x) { - return !!x && !isNaN(x); -} - -; - -/** - * @param {{x:?number,y:?number,yval:?number}} p The point to consider, valid - * points are {x, y} objects - * @param {boolean=} opt_allowNaNY Treat point with y=NaN as valid - * @return {boolean} Whether the point has numeric x and y. - * @private - */ - -function isValidPoint(p, opt_allowNaNY) { - if (!p) return false; // null or undefined object - if (p.yval === null) return false; // missing point - if (p.x === null || p.x === undefined) return false; - if (p.y === null || p.y === undefined) return false; - if (isNaN(p.x) || !opt_allowNaNY && isNaN(p.y)) return false; - return true; -} - -; - -/** - * Number formatting function which mimicks the behavior of %g in printf, i.e. - * either exponential or fixed format (without trailing 0s) is used depending on - * the length of the generated string. The advantage of this format is that - * there is a predictable upper bound on the resulting string length, - * significant figures are not dropped, and normal numbers are not displayed in - * exponential notation. - * - * NOTE: JavaScript's native toPrecision() is NOT a drop-in replacement for %g. - * It creates strings which are too long for absolute values between 10^-4 and - * 10^-6, e.g. '0.00001' instead of '1e-5'. See tests/number-format.html for - * output examples. - * - * @param {number} x The number to format - * @param {number=} opt_precision The precision to use, default 2. - * @return {string} A string formatted like %g in printf. The max generated - * string length should be precision + 6 (e.g 1.123e+300). - */ - -function floatFormat(x, opt_precision) { - // Avoid invalid precision values; [1, 21] is the valid range. - var p = Math.min(Math.max(1, opt_precision || 2), 21); - - // This is deceptively simple. The actual algorithm comes from: - // - // Max allowed length = p + 4 - // where 4 comes from 'e+n' and '.'. - // - // Length of fixed format = 2 + y + p - // where 2 comes from '0.' and y = # of leading zeroes. - // - // Equating the two and solving for y yields y = 2, or 0.00xxxx which is - // 1.0e-3. - // - // Since the behavior of toPrecision() is identical for larger numbers, we - // don't have to worry about the other bound. - // - // Finally, the argument for toExponential() is the number of trailing digits, - // so we take off 1 for the value before the '.'. - return Math.abs(x) < 1.0e-3 && x !== 0.0 ? x.toExponential(p - 1) : x.toPrecision(p); -} - -; - -/** - * Converts '9' to '09' (useful for dates) - * @param {number} x - * @return {string} - * @private - */ - -function zeropad(x) { - if (x < 10) return "0" + x;else return "" + x; -} - -; - -/** - * Date accessors to get the parts of a calendar date (year, month, - * day, hour, minute, second and millisecond) according to local time, - * and factory method to call the Date constructor with an array of arguments. - */ -var DateAccessorsLocal = { - getFullYear: function getFullYear(d) { - return d.getFullYear(); - }, - getMonth: function getMonth(d) { - return d.getMonth(); - }, - getDate: function getDate(d) { - return d.getDate(); - }, - getHours: function getHours(d) { - return d.getHours(); - }, - getMinutes: function getMinutes(d) { - return d.getMinutes(); - }, - getSeconds: function getSeconds(d) { - return d.getSeconds(); - }, - getMilliseconds: function getMilliseconds(d) { - return d.getMilliseconds(); - }, - getDay: function getDay(d) { - return d.getDay(); - }, - makeDate: function makeDate(y, m, d, hh, mm, ss, ms) { - return new Date(y, m, d, hh, mm, ss, ms); - } -}; - -exports.DateAccessorsLocal = DateAccessorsLocal; -/** - * Date accessors to get the parts of a calendar date (year, month, - * day of month, hour, minute, second and millisecond) according to UTC time, - * and factory method to call the Date constructor with an array of arguments. - */ -var DateAccessorsUTC = { - getFullYear: function getFullYear(d) { - return d.getUTCFullYear(); - }, - getMonth: function getMonth(d) { - return d.getUTCMonth(); - }, - getDate: function getDate(d) { - return d.getUTCDate(); - }, - getHours: function getHours(d) { - return d.getUTCHours(); - }, - getMinutes: function getMinutes(d) { - return d.getUTCMinutes(); - }, - getSeconds: function getSeconds(d) { - return d.getUTCSeconds(); - }, - getMilliseconds: function getMilliseconds(d) { - return d.getUTCMilliseconds(); - }, - getDay: function getDay(d) { - return d.getUTCDay(); - }, - makeDate: function makeDate(y, m, d, hh, mm, ss, ms) { - return new Date(Date.UTC(y, m, d, hh, mm, ss, ms)); - } -}; - -exports.DateAccessorsUTC = DateAccessorsUTC; -/** - * Return a string version of the hours, minutes and seconds portion of a date. - * @param {number} hh The hours (from 0-23) - * @param {number} mm The minutes (from 0-59) - * @param {number} ss The seconds (from 0-59) - * @return {string} A time of the form "HH:MM" or "HH:MM:SS" - * @private - */ - -function hmsString_(hh, mm, ss, ms) { - var ret = zeropad(hh) + ":" + zeropad(mm); - if (ss) { - ret += ":" + zeropad(ss); - if (ms) { - var str = "" + ms; - ret += "." + ('000' + str).substring(str.length); - } - } - return ret; -} - -; - -/** - * Convert a JS date (millis since epoch) to a formatted string. - * @param {number} time The JavaScript time value (ms since epoch) - * @param {boolean} utc Wether output UTC or local time - * @return {string} A date of one of these forms: - * "YYYY/MM/DD", "YYYY/MM/DD HH:MM" or "YYYY/MM/DD HH:MM:SS" - * @private - */ - -function dateString_(time, utc) { - var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal; - var date = new Date(time); - var y = accessors.getFullYear(date); - var m = accessors.getMonth(date); - var d = accessors.getDate(date); - var hh = accessors.getHours(date); - var mm = accessors.getMinutes(date); - var ss = accessors.getSeconds(date); - var ms = accessors.getMilliseconds(date); - // Get a year string: - var year = "" + y; - // Get a 0 padded month string - var month = zeropad(m + 1); //months are 0-offset, sigh - // Get a 0 padded day string - var day = zeropad(d); - var frac = hh * 3600 + mm * 60 + ss + 1e-3 * ms; - var ret = year + "/" + month + "/" + day; - if (frac) { - ret += " " + hmsString_(hh, mm, ss, ms); - } - return ret; -} - -; - -/** - * Round a number to the specified number of digits past the decimal point. - * @param {number} num The number to round - * @param {number} places The number of decimals to which to round - * @return {number} The rounded number - * @private - */ - -function round_(num, places) { - var shift = Math.pow(10, places); - return Math.round(num * shift) / shift; -} - -; - -/** - * Implementation of binary search over an array. - * Currently does not work when val is outside the range of arry's values. - * @param {number} val the value to search for - * @param {Array.} arry is the value over which to search - * @param {number} abs If abs > 0, find the lowest entry greater than val - * If abs < 0, find the highest entry less than val. - * If abs == 0, find the entry that equals val. - * @param {number=} low The first index in arry to consider (optional) - * @param {number=} high The last index in arry to consider (optional) - * @return {number} Index of the element, or -1 if it isn't found. - * @private - */ - -function binarySearch(_x, _x2, _x3, _x4, _x5) { - var _again = true; - - _function: while (_again) { - var val = _x, - arry = _x2, - abs = _x3, - low = _x4, - high = _x5; - _again = false; - - if (low === null || low === undefined || high === null || high === undefined) { - low = 0; - high = arry.length - 1; - } - if (low > high) { - return -1; - } - if (abs === null || abs === undefined) { - abs = 0; - } - var validIndex = function validIndex(idx) { - return idx >= 0 && idx < arry.length; - }; - var mid = parseInt((low + high) / 2, 10); - var element = arry[mid]; - var idx; - if (element == val) { - return mid; - } else if (element > val) { - if (abs > 0) { - // Accept if element > val, but also if prior element < val. - idx = mid - 1; - if (validIndex(idx) && arry[idx] < val) { - return mid; - } - } - _x = val; - _x2 = arry; - _x3 = abs; - _x4 = low; - _x5 = mid - 1; - _again = true; - validIndex = mid = element = idx = undefined; - continue _function; - } else if (element < val) { - if (abs < 0) { - // Accept if element < val, but also if prior element > val. - idx = mid + 1; - if (validIndex(idx) && arry[idx] > val) { - return mid; - } - } - _x = val; - _x2 = arry; - _x3 = abs; - _x4 = mid + 1; - _x5 = high; - _again = true; - validIndex = mid = element = idx = undefined; - continue _function; - } - return -1; // can't actually happen, but makes closure compiler happy - } -} - -; - -/** - * Parses a date, returning the number of milliseconds since epoch. This can be - * passed in as an xValueParser in the Dygraph constructor. - * TODO(danvk): enumerate formats that this understands. - * - * @param {string} dateStr A date in a variety of possible string formats. - * @return {number} Milliseconds since epoch. - * @private - */ - -function dateParser(dateStr) { - var dateStrSlashed; - var d; - - // Let the system try the format first, with one caveat: - // YYYY-MM-DD[ HH:MM:SS] is interpreted as UTC by a variety of browsers. - // dygraphs displays dates in local time, so this will result in surprising - // inconsistencies. But if you specify "T" or "Z" (i.e. YYYY-MM-DDTHH:MM:SS), - // then you probably know what you're doing, so we'll let you go ahead. - // Issue: http://code.google.com/p/dygraphs/issues/detail?id=255 - if (dateStr.search("-") == -1 || dateStr.search("T") != -1 || dateStr.search("Z") != -1) { - d = dateStrToMillis(dateStr); - if (d && !isNaN(d)) return d; - } - - if (dateStr.search("-") != -1) { - // e.g. '2009-7-12' or '2009-07-12' - dateStrSlashed = dateStr.replace("-", "/", "g"); - while (dateStrSlashed.search("-") != -1) { - dateStrSlashed = dateStrSlashed.replace("-", "/"); - } - d = dateStrToMillis(dateStrSlashed); - } else if (dateStr.length == 8) { - // e.g. '20090712' - // TODO(danvk): remove support for this format. It's confusing. - dateStrSlashed = dateStr.substr(0, 4) + "/" + dateStr.substr(4, 2) + "/" + dateStr.substr(6, 2); - d = dateStrToMillis(dateStrSlashed); - } else { - // Any format that Date.parse will accept, e.g. "2009/07/12" or - // "2009/07/12 12:34:56" - d = dateStrToMillis(dateStr); - } - - if (!d || isNaN(d)) { - console.error("Couldn't parse " + dateStr + " as a date"); - } - return d; -} - -; - -/** - * This is identical to JavaScript's built-in Date.parse() method, except that - * it doesn't get replaced with an incompatible method by aggressive JS - * libraries like MooTools or Joomla. - * @param {string} str The date string, e.g. "2011/05/06" - * @return {number} millis since epoch - * @private - */ - -function dateStrToMillis(str) { - return new Date(str).getTime(); -} - -; - -// These functions are all based on MochiKit. -/** - * Copies all the properties from o to self. - * - * @param {!Object} self - * @param {!Object} o - * @return {!Object} - */ - -function update(self, o) { - if (typeof o != 'undefined' && o !== null) { - for (var k in o) { - if (o.hasOwnProperty(k)) { - self[k] = o[k]; - } - } - } - return self; -} - -; - -/** - * Copies all the properties from o to self. - * - * @param {!Object} self - * @param {!Object} o - * @return {!Object} - * @private - */ - -function updateDeep(self, o) { - // Taken from http://stackoverflow.com/questions/384286/javascript-isdom-how-do-you-check-if-a-javascript-object-is-a-dom-object - function isNode(o) { - return typeof Node === "object" ? o instanceof Node : typeof o === "object" && typeof o.nodeType === "number" && typeof o.nodeName === "string"; - } - - if (typeof o != 'undefined' && o !== null) { - for (var k in o) { - if (o.hasOwnProperty(k)) { - if (o[k] === null) { - self[k] = null; - } else if (isArrayLike(o[k])) { - self[k] = o[k].slice(); - } else if (isNode(o[k])) { - // DOM objects are shallowly-copied. - self[k] = o[k]; - } else if (typeof o[k] == 'object') { - if (typeof self[k] != 'object' || self[k] === null) { - self[k] = {}; - } - updateDeep(self[k], o[k]); - } else { - self[k] = o[k]; - } - } - } - } - return self; -} - -; - -/** - * @param {*} o - * @return {boolean} - * @private - */ - -function isArrayLike(o) { - var typ = typeof o; - if (typ != 'object' && !(typ == 'function' && typeof o.item == 'function') || o === null || typeof o.length != 'number' || o.nodeType === 3) { - return false; - } - return true; -} - -; - -/** - * @param {Object} o - * @return {boolean} - * @private - */ - -function isDateLike(o) { - if (typeof o != "object" || o === null || typeof o.getTime != 'function') { - return false; - } - return true; -} - -; - -/** - * Note: this only seems to work for arrays. - * @param {!Array} o - * @return {!Array} - * @private - */ - -function clone(o) { - // TODO(danvk): figure out how MochiKit's version works - var r = []; - for (var i = 0; i < o.length; i++) { - if (isArrayLike(o[i])) { - r.push(clone(o[i])); - } else { - r.push(o[i]); - } - } - return r; -} - -; - -/** - * Create a new canvas element. - * - * @return {!HTMLCanvasElement} - * @private - */ - -function createCanvas() { - return document.createElement('canvas'); -} - -; - -/** - * Returns the context's pixel ratio, which is the ratio between the device - * pixel ratio and the backing store ratio. Typically this is 1 for conventional - * displays, and > 1 for HiDPI displays (such as the Retina MBP). - * See http://www.html5rocks.com/en/tutorials/canvas/hidpi/ for more details. - * - * @param {!CanvasRenderingContext2D} context The canvas's 2d context. - * @return {number} The ratio of the device pixel ratio and the backing store - * ratio for the specified context. - */ - -function getContextPixelRatio(context) { - try { - var devicePixelRatio = window.devicePixelRatio; - var backingStoreRatio = context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1; - if (devicePixelRatio !== undefined) { - return devicePixelRatio / backingStoreRatio; - } else { - // At least devicePixelRatio must be defined for this ratio to make sense. - // We default backingStoreRatio to 1: this does not exist on some browsers - // (i.e. desktop Chrome). - return 1; - } - } catch (e) { - return 1; - } -} - -; - -/** - * TODO(danvk): use @template here when it's better supported for classes. - * @param {!Array} array - * @param {number} start - * @param {number} length - * @param {function(!Array,?):boolean=} predicate - * @constructor - */ - -function Iterator(array, start, length, predicate) { - start = start || 0; - length = length || array.length; - this.hasNext = true; // Use to identify if there's another element. - this.peek = null; // Use for look-ahead - this.start_ = start; - this.array_ = array; - this.predicate_ = predicate; - this.end_ = Math.min(array.length, start + length); - this.nextIdx_ = start - 1; // use -1 so initial advance works. - this.next(); // ignoring result. -} - -; - -/** - * @return {Object} - */ -Iterator.prototype.next = function () { - if (!this.hasNext) { - return null; - } - var obj = this.peek; - - var nextIdx = this.nextIdx_ + 1; - var found = false; - while (nextIdx < this.end_) { - if (!this.predicate_ || this.predicate_(this.array_, nextIdx)) { - this.peek = this.array_[nextIdx]; - found = true; - break; - } - nextIdx++; - } - this.nextIdx_ = nextIdx; - if (!found) { - this.hasNext = false; - this.peek = null; - } - return obj; -}; - -/** - * Returns a new iterator over array, between indexes start and - * start + length, and only returns entries that pass the accept function - * - * @param {!Array} array the array to iterate over. - * @param {number} start the first index to iterate over, 0 if absent. - * @param {number} length the number of elements in the array to iterate over. - * This, along with start, defines a slice of the array, and so length - * doesn't imply the number of elements in the iterator when accept doesn't - * always accept all values. array.length when absent. - * @param {function(?):boolean=} opt_predicate a function that takes - * parameters array and idx, which returns true when the element should be - * returned. If omitted, all elements are accepted. - * @private - */ - -function createIterator(array, start, length, opt_predicate) { - return new Iterator(array, start, length, opt_predicate); -} - -; - -// Shim layer with setTimeout fallback. -// From: http://paulirish.com/2011/requestanimationframe-for-smart-animating/ -// Should be called with the window context: -// Dygraph.requestAnimFrame.call(window, function() {}) -var requestAnimFrame = (function () { - return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) { - window.setTimeout(callback, 1000 / 60); - }; -})(); - -exports.requestAnimFrame = requestAnimFrame; -/** - * Call a function at most maxFrames times at an attempted interval of - * framePeriodInMillis, then call a cleanup function once. repeatFn is called - * once immediately, then at most (maxFrames - 1) times asynchronously. If - * maxFrames==1, then cleanup_fn() is also called synchronously. This function - * is used to sequence animation. - * @param {function(number)} repeatFn Called repeatedly -- takes the frame - * number (from 0 to maxFrames-1) as an argument. - * @param {number} maxFrames The max number of times to call repeatFn - * @param {number} framePeriodInMillis Max requested time between frames. - * @param {function()} cleanupFn A function to call after all repeatFn calls. - * @private - */ - -function repeatAndCleanup(repeatFn, maxFrames, framePeriodInMillis, cleanupFn) { - var frameNumber = 0; - var previousFrameNumber; - var startTime = new Date().getTime(); - repeatFn(frameNumber); - if (maxFrames == 1) { - cleanupFn(); - return; - } - var maxFrameArg = maxFrames - 1; - - (function loop() { - if (frameNumber >= maxFrames) return; - requestAnimFrame.call(window, function () { - // Determine which frame to draw based on the delay so far. Will skip - // frames if necessary. - var currentTime = new Date().getTime(); - var delayInMillis = currentTime - startTime; - previousFrameNumber = frameNumber; - frameNumber = Math.floor(delayInMillis / framePeriodInMillis); - var frameDelta = frameNumber - previousFrameNumber; - // If we predict that the subsequent repeatFn call will overshoot our - // total frame target, so our last call will cause a stutter, then jump to - // the last call immediately. If we're going to cause a stutter, better - // to do it faster than slower. - var predictOvershootStutter = frameNumber + frameDelta > maxFrameArg; - if (predictOvershootStutter || frameNumber >= maxFrameArg) { - repeatFn(maxFrameArg); // Ensure final call with maxFrameArg. - cleanupFn(); - } else { - if (frameDelta !== 0) { - // Don't call repeatFn with duplicate frames. - repeatFn(frameNumber); - } - loop(); - } - }); - })(); -} - -; - -// A whitelist of options that do not change pixel positions. -var pixelSafeOptions = { - 'annotationClickHandler': true, - 'annotationDblClickHandler': true, - 'annotationMouseOutHandler': true, - 'annotationMouseOverHandler': true, - 'axisLineColor': true, - 'axisLineWidth': true, - 'clickCallback': true, - 'drawCallback': true, - 'drawHighlightPointCallback': true, - 'drawPoints': true, - 'drawPointCallback': true, - 'drawGrid': true, - 'fillAlpha': true, - 'gridLineColor': true, - 'gridLineWidth': true, - 'hideOverlayOnMouseOut': true, - 'highlightCallback': true, - 'highlightCircleSize': true, - 'interactionModel': true, - 'labelsDiv': true, - 'labelsKMB': true, - 'labelsKMG2': true, - 'labelsSeparateLines': true, - 'labelsShowZeroValues': true, - 'legend': true, - 'panEdgeFraction': true, - 'pixelsPerYLabel': true, - 'pointClickCallback': true, - 'pointSize': true, - 'rangeSelectorPlotFillColor': true, - 'rangeSelectorPlotFillGradientColor': true, - 'rangeSelectorPlotStrokeColor': true, - 'rangeSelectorBackgroundStrokeColor': true, - 'rangeSelectorBackgroundLineWidth': true, - 'rangeSelectorPlotLineWidth': true, - 'rangeSelectorForegroundStrokeColor': true, - 'rangeSelectorForegroundLineWidth': true, - 'rangeSelectorAlpha': true, - 'showLabelsOnHighlight': true, - 'showRoller': true, - 'strokeWidth': true, - 'underlayCallback': true, - 'unhighlightCallback': true, - 'zoomCallback': true -}; - -/** - * This function will scan the option list and determine if they - * require us to recalculate the pixel positions of each point. - * TODO: move this into dygraph-options.js - * @param {!Array.} labels a list of options to check. - * @param {!Object} attrs - * @return {boolean} true if the graph needs new points else false. - * @private - */ - -function isPixelChangingOptionList(labels, attrs) { - // Assume that we do not require new points. - // This will change to true if we actually do need new points. - - // Create a dictionary of series names for faster lookup. - // If there are no labels, then the dictionary stays empty. - var seriesNamesDictionary = {}; - if (labels) { - for (var i = 1; i < labels.length; i++) { - seriesNamesDictionary[labels[i]] = true; - } - } - - // Scan through a flat (i.e. non-nested) object of options. - // Returns true/false depending on whether new points are needed. - var scanFlatOptions = function scanFlatOptions(options) { - for (var property in options) { - if (options.hasOwnProperty(property) && !pixelSafeOptions[property]) { - return true; - } - } - return false; - }; - - // Iterate through the list of updated options. - for (var property in attrs) { - if (!attrs.hasOwnProperty(property)) continue; - - // Find out of this field is actually a series specific options list. - if (property == 'highlightSeriesOpts' || seriesNamesDictionary[property] && !attrs.series) { - // This property value is a list of options for this series. - if (scanFlatOptions(attrs[property])) return true; - } else if (property == 'series' || property == 'axes') { - // This is twice-nested options list. - var perSeries = attrs[property]; - for (var series in perSeries) { - if (perSeries.hasOwnProperty(series) && scanFlatOptions(perSeries[series])) { - return true; - } - } - } else { - // If this was not a series specific option list, check if it's a pixel - // changing property. - if (!pixelSafeOptions[property]) return true; - } - } - - return false; -} - -; - -var Circles = { - DEFAULT: function DEFAULT(g, name, ctx, canvasx, canvasy, color, radius) { - ctx.beginPath(); - ctx.fillStyle = color; - ctx.arc(canvasx, canvasy, radius, 0, 2 * Math.PI, false); - ctx.fill(); - } - // For more shapes, include extras/shapes.js -}; - -exports.Circles = Circles; -/** - * Determine whether |data| is delimited by CR, CRLF, LF, LFCR. - * @param {string} data - * @return {?string} the delimiter that was detected (or null on failure). - */ - -function detectLineDelimiter(data) { - for (var i = 0; i < data.length; i++) { - var code = data.charAt(i); - if (code === '\r') { - // Might actually be "\r\n". - if (i + 1 < data.length && data.charAt(i + 1) === '\n') { - return '\r\n'; - } - return code; - } - if (code === '\n') { - // Might actually be "\n\r". - if (i + 1 < data.length && data.charAt(i + 1) === '\r') { - return '\n\r'; - } - return code; - } - } - - return null; -} - -; - -/** - * Is one node contained by another? - * @param {Node} containee The contained node. - * @param {Node} container The container node. - * @return {boolean} Whether containee is inside (or equal to) container. - * @private - */ - -function isNodeContainedBy(containee, container) { - if (container === null || containee === null) { - return false; - } - var containeeNode = /** @type {Node} */containee; - while (containeeNode && containeeNode !== container) { - containeeNode = containeeNode.parentNode; - } - return containeeNode === container; -} - -; - -// This masks some numeric issues in older versions of Firefox, -// where 1.0/Math.pow(10,2) != Math.pow(10,-2). -/** @type {function(number,number):number} */ - -function pow(base, exp) { - if (exp < 0) { - return 1.0 / Math.pow(base, -exp); - } - return Math.pow(base, exp); -} - -; - -var RGBA_RE = /^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*([01](?:\.\d+)?))?\)$/; - -/** - * Helper for toRGB_ which parses strings of the form: - * rgb(123, 45, 67) - * rgba(123, 45, 67, 0.5) - * @return parsed {r,g,b,a?} tuple or null. - */ -function parseRGBA(rgbStr) { - var bits = RGBA_RE.exec(rgbStr); - if (!bits) return null; - var r = parseInt(bits[1], 10), - g = parseInt(bits[2], 10), - b = parseInt(bits[3], 10); - if (bits[4]) { - return { r: r, g: g, b: b, a: parseFloat(bits[4]) }; - } else { - return { r: r, g: g, b: b }; - } -} - -/** - * Converts any valid CSS color (hex, rgb(), named color) to an RGB tuple. - * - * @param {!string} colorStr Any valid CSS color string. - * @return {{r:number,g:number,b:number,a:number?}} Parsed RGB tuple. - * @private - */ - -function toRGB_(colorStr) { - // Strategy: First try to parse colorStr directly. This is fast & avoids DOM - // manipulation. If that fails (e.g. for named colors like 'red'), then - // create a hidden DOM element and parse its computed color. - var rgb = parseRGBA(colorStr); - if (rgb) return rgb; - - var div = document.createElement('div'); - div.style.backgroundColor = colorStr; - div.style.visibility = 'hidden'; - document.body.appendChild(div); - var rgbStr = window.getComputedStyle(div, null).backgroundColor; - document.body.removeChild(div); - return parseRGBA(rgbStr); -} - -; - -/** - * Checks whether the browser supports the <canvas> tag. - * @param {HTMLCanvasElement=} opt_canvasElement Pass a canvas element as an - * optimization if you have one. - * @return {boolean} Whether the browser supports canvas. - */ - -function isCanvasSupported(opt_canvasElement) { - try { - var canvas = opt_canvasElement || document.createElement("canvas"); - canvas.getContext("2d"); - } catch (e) { - return false; - } - return true; -} - -; - -/** - * Parses the value as a floating point number. This is like the parseFloat() - * built-in, but with a few differences: - * - the empty string is parsed as null, rather than NaN. - * - if the string cannot be parsed at all, an error is logged. - * If the string can't be parsed, this method returns null. - * @param {string} x The string to be parsed - * @param {number=} opt_line_no The line number from which the string comes. - * @param {string=} opt_line The text of the line from which the string comes. - */ - -function parseFloat_(x, opt_line_no, opt_line) { - var val = parseFloat(x); - if (!isNaN(val)) return val; - - // Try to figure out what happeend. - // If the value is the empty string, parse it as null. - if (/^ *$/.test(x)) return null; - - // If it was actually "NaN", return it as NaN. - if (/^ *nan *$/i.test(x)) return NaN; - - // Looks like a parsing error. - var msg = "Unable to parse '" + x + "' as a number"; - if (opt_line !== undefined && opt_line_no !== undefined) { - msg += " on line " + (1 + (opt_line_no || 0)) + " ('" + opt_line + "') of CSV."; - } - console.error(msg); - - return null; -} - -; - -// Label constants for the labelsKMB and labelsKMG2 options. -// (i.e. '100000' -> '100K') -var KMB_LABELS = ['K', 'M', 'B', 'T', 'Q']; -var KMG2_BIG_LABELS = ['k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y']; -var KMG2_SMALL_LABELS = ['m', 'u', 'n', 'p', 'f', 'a', 'z', 'y']; - -/** - * @private - * Return a string version of a number. This respects the digitsAfterDecimal - * and maxNumberWidth options. - * @param {number} x The number to be formatted - * @param {Dygraph} opts An options view - */ - -function numberValueFormatter(x, opts) { - var sigFigs = opts('sigFigs'); - - if (sigFigs !== null) { - // User has opted for a fixed number of significant figures. - return floatFormat(x, sigFigs); - } - - var digits = opts('digitsAfterDecimal'); - var maxNumberWidth = opts('maxNumberWidth'); - - var kmb = opts('labelsKMB'); - var kmg2 = opts('labelsKMG2'); - - var label; - - // switch to scientific notation if we underflow or overflow fixed display. - if (x !== 0.0 && (Math.abs(x) >= Math.pow(10, maxNumberWidth) || Math.abs(x) < Math.pow(10, -digits))) { - label = x.toExponential(digits); - } else { - label = '' + round_(x, digits); - } - - if (kmb || kmg2) { - var k; - var k_labels = []; - var m_labels = []; - if (kmb) { - k = 1000; - k_labels = KMB_LABELS; - } - if (kmg2) { - if (kmb) console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"); - k = 1024; - k_labels = KMG2_BIG_LABELS; - m_labels = KMG2_SMALL_LABELS; - } - - var absx = Math.abs(x); - var n = pow(k, k_labels.length); - for (var j = k_labels.length - 1; j >= 0; j--, n /= k) { - if (absx >= n) { - label = round_(x / n, digits) + k_labels[j]; - break; - } - } - if (kmg2) { - // TODO(danvk): clean up this logic. Why so different than kmb? - var x_parts = String(x.toExponential()).split('e-'); - if (x_parts.length === 2 && x_parts[1] >= 3 && x_parts[1] <= 24) { - if (x_parts[1] % 3 > 0) { - label = round_(x_parts[0] / pow(10, x_parts[1] % 3), digits); - } else { - label = Number(x_parts[0]).toFixed(2); - } - label += m_labels[Math.floor(x_parts[1] / 3) - 1]; - } - } - } - - return label; -} - -; - -/** - * variant for use as an axisLabelFormatter. - * @private - */ - -function numberAxisLabelFormatter(x, granularity, opts) { - return numberValueFormatter.call(this, x, opts); -} - -; - -/** - * @type {!Array.} - * @private - * @constant - */ -var SHORT_MONTH_NAMES_ = ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - -/** - * Convert a JS date to a string appropriate to display on an axis that - * is displaying values at the stated granularity. This respects the - * labelsUTC option. - * @param {Date} date The date to format - * @param {number} granularity One of the Dygraph granularity constants - * @param {Dygraph} opts An options view - * @return {string} The date formatted as local time - * @private - */ - -function dateAxisLabelFormatter(date, granularity, opts) { - var utc = opts('labelsUTC'); - var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal; - - var year = accessors.getFullYear(date), - month = accessors.getMonth(date), - day = accessors.getDate(date), - hours = accessors.getHours(date), - mins = accessors.getMinutes(date), - secs = accessors.getSeconds(date), - millis = accessors.getMilliseconds(date); - - if (granularity >= DygraphTickers.Granularity.DECADAL) { - return '' + year; - } else if (granularity >= DygraphTickers.Granularity.MONTHLY) { - return SHORT_MONTH_NAMES_[month] + ' ' + year; - } else { - var frac = hours * 3600 + mins * 60 + secs + 1e-3 * millis; - if (frac === 0 || granularity >= DygraphTickers.Granularity.DAILY) { - // e.g. '21 Jan' (%d%b) - return zeropad(day) + ' ' + SHORT_MONTH_NAMES_[month]; - } else { - return hmsString_(hours, mins, secs, millis); - } - } -} - -; -// alias in case anyone is referencing the old method. -// Dygraph.dateAxisFormatter = Dygraph.dateAxisLabelFormatter; - -/** - * Return a string version of a JS date for a value label. This respects the - * labelsUTC option. - * @param {Date} date The date to be formatted - * @param {Dygraph} opts An options view - * @private - */ - -function dateValueFormatter(d, opts) { - return dateString_(d, opts('labelsUTC')); -} - -; - -},{"./dygraph-tickers":16}],18:[function(require,module,exports){ -(function (process){ -/** - * @license - * Copyright 2006 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ /** - * @fileoverview Creates an interactive, zoomable graph based on a CSV file or - * string. Dygraph can handle multiple series with or without error bars. The - * date/value ranges will be automatically set. Dygraph uses the - * <canvas> tag, so it only works in FF1.5+. - * @author danvdk@gmail.com (Dan Vanderkam) - - Usage: -
- - - The CSV file is of the form - - Date,SeriesA,SeriesB,SeriesC - YYYYMMDD,A1,B1,C1 - YYYYMMDD,A2,B2,C2 - - If the 'errorBars' option is set in the constructor, the input should be of - the form - Date,SeriesA,SeriesB,... - YYYYMMDD,A1,sigmaA1,B1,sigmaB1,... - YYYYMMDD,A2,sigmaA2,B2,sigmaB2,... - - If the 'fractions' option is set, the input should be of the form: - - Date,SeriesA,SeriesB,... - YYYYMMDD,A1/B1,A2/B2,... - YYYYMMDD,A1/B1,A2/B2,... - - And error bars will be calculated automatically using a binomial distribution. - - For further documentation and examples, see http://dygraphs.com/ - */'use strict';Object.defineProperty(exports,'__esModule',{value:true});var _slicedToArray=(function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n = (_s = _i.next()).done);_n = true) {_arr.push(_s.value);if(i && _arr.length === i)break;}}catch(err) {_d = true;_e = err;}finally {try{if(!_n && _i['return'])_i['return']();}finally {if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else {throw new TypeError('Invalid attempt to destructure non-iterable instance');}};})();function _interopRequireWildcard(obj){if(obj && obj.__esModule){return obj;}else {var newObj={};if(obj != null){for(var key in obj) {if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key] = obj[key];}}newObj['default'] = obj;return newObj;}}function _interopRequireDefault(obj){return obj && obj.__esModule?obj:{'default':obj};}var _dygraphLayout=require('./dygraph-layout');var _dygraphLayout2=_interopRequireDefault(_dygraphLayout);var _dygraphCanvas=require('./dygraph-canvas');var _dygraphCanvas2=_interopRequireDefault(_dygraphCanvas);var _dygraphOptions=require('./dygraph-options');var _dygraphOptions2=_interopRequireDefault(_dygraphOptions);var _dygraphInteractionModel=require('./dygraph-interaction-model');var _dygraphInteractionModel2=_interopRequireDefault(_dygraphInteractionModel);var _dygraphTickers=require('./dygraph-tickers');var DygraphTickers=_interopRequireWildcard(_dygraphTickers);var _dygraphUtils=require('./dygraph-utils');var utils=_interopRequireWildcard(_dygraphUtils);var _dygraphDefaultAttrs=require('./dygraph-default-attrs');var _dygraphDefaultAttrs2=_interopRequireDefault(_dygraphDefaultAttrs);var _dygraphOptionsReference=require('./dygraph-options-reference');var _dygraphOptionsReference2=_interopRequireDefault(_dygraphOptionsReference);var _iframeTarp=require('./iframe-tarp');var _iframeTarp2=_interopRequireDefault(_iframeTarp);var _datahandlerDefault=require('./datahandler/default');var _datahandlerDefault2=_interopRequireDefault(_datahandlerDefault);var _datahandlerBarsError=require('./datahandler/bars-error');var _datahandlerBarsError2=_interopRequireDefault(_datahandlerBarsError);var _datahandlerBarsCustom=require('./datahandler/bars-custom');var _datahandlerBarsCustom2=_interopRequireDefault(_datahandlerBarsCustom);var _datahandlerDefaultFractions=require('./datahandler/default-fractions');var _datahandlerDefaultFractions2=_interopRequireDefault(_datahandlerDefaultFractions);var _datahandlerBarsFractions=require('./datahandler/bars-fractions');var _datahandlerBarsFractions2=_interopRequireDefault(_datahandlerBarsFractions);var _datahandlerBars=require('./datahandler/bars');var _datahandlerBars2=_interopRequireDefault(_datahandlerBars);var _pluginsAnnotations=require('./plugins/annotations');var _pluginsAnnotations2=_interopRequireDefault(_pluginsAnnotations);var _pluginsAxes=require('./plugins/axes');var _pluginsAxes2=_interopRequireDefault(_pluginsAxes);var _pluginsChartLabels=require('./plugins/chart-labels');var _pluginsChartLabels2=_interopRequireDefault(_pluginsChartLabels);var _pluginsGrid=require('./plugins/grid');var _pluginsGrid2=_interopRequireDefault(_pluginsGrid);var _pluginsLegend=require('./plugins/legend');var _pluginsLegend2=_interopRequireDefault(_pluginsLegend);var _pluginsRangeSelector=require('./plugins/range-selector');var _pluginsRangeSelector2=_interopRequireDefault(_pluginsRangeSelector);var _dygraphGviz=require('./dygraph-gviz');var _dygraphGviz2=_interopRequireDefault(_dygraphGviz);"use strict"; /** - * Creates an interactive, zoomable chart. - * - * @constructor - * @param {div | String} div A div or the id of a div into which to construct - * the chart. - * @param {String | Function} file A file containing CSV data or a function - * that returns this data. The most basic expected format for each line is - * "YYYY/MM/DD,val1,val2,...". For more information, see - * http://dygraphs.com/data.html. - * @param {Object} attrs Various other attributes, e.g. errorBars determines - * whether the input data contains error ranges. For a complete list of - * options, see http://dygraphs.com/options.html. - */var Dygraph=function Dygraph(div,data,opts){this.__init__(div,data,opts);};Dygraph.NAME = "Dygraph";Dygraph.VERSION = "2.0.0"; // Various default values -Dygraph.DEFAULT_ROLL_PERIOD = 1;Dygraph.DEFAULT_WIDTH = 480;Dygraph.DEFAULT_HEIGHT = 320; // For max 60 Hz. animation: -Dygraph.ANIMATION_STEPS = 12;Dygraph.ANIMATION_DURATION = 200; /** - * Standard plotters. These may be used by clients. - * Available plotters are: - * - Dygraph.Plotters.linePlotter: draws central lines (most common) - * - Dygraph.Plotters.errorPlotter: draws error bars - * - Dygraph.Plotters.fillPlotter: draws fills under lines (used with fillGraph) - * - * By default, the plotter is [fillPlotter, errorPlotter, linePlotter]. - * This causes all the lines to be drawn over all the fills/error bars. - */Dygraph.Plotters = _dygraphCanvas2['default']._Plotters; // Used for initializing annotation CSS rules only once. -Dygraph.addedAnnotationCSS = false; /** - * Initializes the Dygraph. This creates a new DIV and constructs the PlotKit - * and context <canvas> inside of it. See the constructor for details. - * on the parameters. - * @param {Element} div the Element to render the graph into. - * @param {string | Function} file Source data - * @param {Object} attrs Miscellaneous other options - * @private - */Dygraph.prototype.__init__ = function(div,file,attrs){this.is_initial_draw_ = true;this.readyFns_ = []; // Support two-argument constructor -if(attrs === null || attrs === undefined){attrs = {};}attrs = Dygraph.copyUserAttrs_(attrs);if(typeof div == 'string'){div = document.getElementById(div);}if(!div){throw new Error('Constructing dygraph with a non-existent div!');} // Copy the important bits into the object -// TODO(danvk): most of these should just stay in the attrs_ dictionary. -this.maindiv_ = div;this.file_ = file;this.rollPeriod_ = attrs.rollPeriod || Dygraph.DEFAULT_ROLL_PERIOD;this.previousVerticalX_ = -1;this.fractions_ = attrs.fractions || false;this.dateWindow_ = attrs.dateWindow || null;this.annotations_ = []; // Clear the div. This ensure that, if multiple dygraphs are passed the same -// div, then only one will be drawn. -div.innerHTML = ""; // For historical reasons, the 'width' and 'height' options trump all CSS -// rules _except_ for an explicit 'width' or 'height' on the div. -// As an added convenience, if the div has zero height (like
does -// without any styles), then we use a default height/width. -if(div.style.width === '' && attrs.width){div.style.width = attrs.width + "px";}if(div.style.height === '' && attrs.height){div.style.height = attrs.height + "px";}if(div.style.height === '' && div.clientHeight === 0){div.style.height = Dygraph.DEFAULT_HEIGHT + "px";if(div.style.width === ''){div.style.width = Dygraph.DEFAULT_WIDTH + "px";}} // These will be zero if the dygraph's div is hidden. In that case, -// use the user-specified attributes if present. If not, use zero -// and assume the user will call resize to fix things later. -this.width_ = div.clientWidth || attrs.width || 0;this.height_ = div.clientHeight || attrs.height || 0; // TODO(danvk): set fillGraph to be part of attrs_ here, not user_attrs_. -if(attrs.stackedGraph){attrs.fillGraph = true; // TODO(nikhilk): Add any other stackedGraph checks here. -} // DEPRECATION WARNING: All option processing should be moved from -// attrs_ and user_attrs_ to options_, which holds all this information. -// -// Dygraphs has many options, some of which interact with one another. -// To keep track of everything, we maintain two sets of options: -// -// this.user_attrs_ only options explicitly set by the user. -// this.attrs_ defaults, options derived from user_attrs_, data. -// -// Options are then accessed this.attr_('attr'), which first looks at -// user_attrs_ and then computed attrs_. This way Dygraphs can set intelligent -// defaults without overriding behavior that the user specifically asks for. -this.user_attrs_ = {};utils.update(this.user_attrs_,attrs); // This sequence ensures that Dygraph.DEFAULT_ATTRS is never modified. -this.attrs_ = {};utils.updateDeep(this.attrs_,_dygraphDefaultAttrs2['default']);this.boundaryIds_ = [];this.setIndexByName_ = {};this.datasetIndex_ = [];this.registeredEvents_ = [];this.eventListeners_ = {};this.attributes_ = new _dygraphOptions2['default'](this); // Create the containing DIV and other interactive elements -this.createInterface_(); // Activate plugins. -this.plugins_ = [];var plugins=Dygraph.PLUGINS.concat(this.getOption('plugins'));for(var i=0;i < plugins.length;i++) { // the plugins option may contain either plugin classes or instances. -// Plugin instances contain an activate method. -var Plugin=plugins[i]; // either a constructor or an instance. -var pluginInstance;if(typeof Plugin.activate !== 'undefined'){pluginInstance = Plugin;}else {pluginInstance = new Plugin();}var pluginDict={plugin:pluginInstance,events:{},options:{},pluginOptions:{}};var handlers=pluginInstance.activate(this);for(var eventName in handlers) {if(!handlers.hasOwnProperty(eventName))continue; // TODO(danvk): validate eventName. -pluginDict.events[eventName] = handlers[eventName];}this.plugins_.push(pluginDict);} // At this point, plugins can no longer register event handlers. -// Construct a map from event -> ordered list of [callback, plugin]. -for(var i=0;i < this.plugins_.length;i++) {var plugin_dict=this.plugins_[i];for(var eventName in plugin_dict.events) {if(!plugin_dict.events.hasOwnProperty(eventName))continue;var callback=plugin_dict.events[eventName];var pair=[plugin_dict.plugin,callback];if(!(eventName in this.eventListeners_)){this.eventListeners_[eventName] = [pair];}else {this.eventListeners_[eventName].push(pair);}}}this.createDragInterface_();this.start_();}; /** - * Triggers a cascade of events to the various plugins which are interested in them. - * Returns true if the "default behavior" should be prevented, i.e. if one - * of the event listeners called event.preventDefault(). - * @private - */Dygraph.prototype.cascadeEvents_ = function(name,extra_props){if(!(name in this.eventListeners_))return false; // QUESTION: can we use objects & prototypes to speed this up? -var e={dygraph:this,cancelable:false,defaultPrevented:false,preventDefault:function preventDefault(){if(!e.cancelable)throw "Cannot call preventDefault on non-cancelable event.";e.defaultPrevented = true;},propagationStopped:false,stopPropagation:function stopPropagation(){e.propagationStopped = true;}};utils.update(e,extra_props);var callback_plugin_pairs=this.eventListeners_[name];if(callback_plugin_pairs){for(var i=callback_plugin_pairs.length - 1;i >= 0;i--) {var plugin=callback_plugin_pairs[i][0];var callback=callback_plugin_pairs[i][1];callback.call(plugin,e);if(e.propagationStopped)break;}}return e.defaultPrevented;}; /** - * Fetch a plugin instance of a particular class. Only for testing. - * @private - * @param {!Class} type The type of the plugin. - * @return {Object} Instance of the plugin, or null if there is none. - */Dygraph.prototype.getPluginInstance_ = function(type){for(var i=0;i < this.plugins_.length;i++) {var p=this.plugins_[i];if(p.plugin instanceof type){return p.plugin;}}return null;}; /** - * Returns the zoomed status of the chart for one or both axes. - * - * Axis is an optional parameter. Can be set to 'x' or 'y'. - * - * The zoomed status for an axis is set whenever a user zooms using the mouse - * or when the dateWindow or valueRange are updated. Double-clicking or calling - * resetZoom() resets the zoom status for the chart. - */Dygraph.prototype.isZoomed = function(axis){var isZoomedX=!!this.dateWindow_;if(axis === 'x')return isZoomedX;var isZoomedY=this.axes_.map(function(axis){return !!axis.valueRange;}).indexOf(true) >= 0;if(axis === null || axis === undefined){return isZoomedX || isZoomedY;}if(axis === 'y')return isZoomedY;throw new Error('axis parameter is [' + axis + '] must be null, \'x\' or \'y\'.');}; /** - * Returns information about the Dygraph object, including its containing ID. - */Dygraph.prototype.toString = function(){var maindiv=this.maindiv_;var id=maindiv && maindiv.id?maindiv.id:maindiv;return "[Dygraph " + id + "]";}; /** - * @private - * Returns the value of an option. This may be set by the user (either in the - * constructor or by calling updateOptions) or by dygraphs, and may be set to a - * per-series value. - * @param {string} name The name of the option, e.g. 'rollPeriod'. - * @param {string} [seriesName] The name of the series to which the option - * will be applied. If no per-series value of this option is available, then - * the global value is returned. This is optional. - * @return { ... } The value of the option. - */Dygraph.prototype.attr_ = function(name,seriesName){ // For "production" code, this gets removed by uglifyjs. -if(typeof process !== 'undefined'){if("development" != 'production'){if(typeof _dygraphOptionsReference2['default'] === 'undefined'){console.error('Must include options reference JS for testing');}else if(!_dygraphOptionsReference2['default'].hasOwnProperty(name)){console.error('Dygraphs is using property ' + name + ', which has no ' + 'entry in the Dygraphs.OPTIONS_REFERENCE listing.'); // Only log this error once. -_dygraphOptionsReference2['default'][name] = true;}}}return seriesName?this.attributes_.getForSeries(name,seriesName):this.attributes_.get(name);}; /** - * Returns the current value for an option, as set in the constructor or via - * updateOptions. You may pass in an (optional) series name to get per-series - * values for the option. - * - * All values returned by this method should be considered immutable. If you - * modify them, there is no guarantee that the changes will be honored or that - * dygraphs will remain in a consistent state. If you want to modify an option, - * use updateOptions() instead. - * - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {*} The value of the option. - */Dygraph.prototype.getOption = function(name,opt_seriesName){return this.attr_(name,opt_seriesName);}; /** - * Like getOption(), but specifically returns a number. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {number} The value of the option. - * @private - */Dygraph.prototype.getNumericOption = function(name,opt_seriesName){return (/** @type{number} */this.getOption(name,opt_seriesName));}; /** - * Like getOption(), but specifically returns a string. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {string} The value of the option. - * @private - */Dygraph.prototype.getStringOption = function(name,opt_seriesName){return (/** @type{string} */this.getOption(name,opt_seriesName));}; /** - * Like getOption(), but specifically returns a boolean. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {boolean} The value of the option. - * @private - */Dygraph.prototype.getBooleanOption = function(name,opt_seriesName){return (/** @type{boolean} */this.getOption(name,opt_seriesName));}; /** - * Like getOption(), but specifically returns a function. - * This is a convenience function for working with the Closure Compiler. - * @param {string} name The name of the option (e.g. 'strokeWidth') - * @param {string=} opt_seriesName Series name to get per-series values. - * @return {function(...)} The value of the option. - * @private - */Dygraph.prototype.getFunctionOption = function(name,opt_seriesName){return (/** @type{function(...)} */this.getOption(name,opt_seriesName));};Dygraph.prototype.getOptionForAxis = function(name,axis){return this.attributes_.getForAxis(name,axis);}; /** - * @private - * @param {string} axis The name of the axis (i.e. 'x', 'y' or 'y2') - * @return { ... } A function mapping string -> option value - */Dygraph.prototype.optionsViewForAxis_ = function(axis){var self=this;return function(opt){var axis_opts=self.user_attrs_.axes;if(axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)){return axis_opts[axis][opt];} // I don't like that this is in a second spot. -if(axis === 'x' && opt === 'logscale'){ // return the default value. -// TODO(konigsberg): pull the default from a global default. -return false;} // user-specified attributes always trump defaults, even if they're less -// specific. -if(typeof self.user_attrs_[opt] != 'undefined'){return self.user_attrs_[opt];}axis_opts = self.attrs_.axes;if(axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)){return axis_opts[axis][opt];} // check old-style axis options -// TODO(danvk): add a deprecation warning if either of these match. -if(axis == 'y' && self.axes_[0].hasOwnProperty(opt)){return self.axes_[0][opt];}else if(axis == 'y2' && self.axes_[1].hasOwnProperty(opt)){return self.axes_[1][opt];}return self.attr_(opt);};}; /** - * Returns the current rolling period, as set by the user or an option. - * @return {number} The number of points in the rolling window - */Dygraph.prototype.rollPeriod = function(){return this.rollPeriod_;}; /** - * Returns the currently-visible x-range. This can be affected by zooming, - * panning or a call to updateOptions. - * Returns a two-element array: [left, right]. - * If the Dygraph has dates on the x-axis, these will be millis since epoch. - */Dygraph.prototype.xAxisRange = function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes();}; /** - * Returns the lower- and upper-bound x-axis values of the data set. - */Dygraph.prototype.xAxisExtremes = function(){var pad=this.getNumericOption('xRangePad') / this.plotter_.area.w;if(this.numRows() === 0){return [0 - pad,1 + pad];}var left=this.rawData_[0][0];var right=this.rawData_[this.rawData_.length - 1][0];if(pad){ // Must keep this in sync with dygraph-layout _evaluateLimits() -var range=right - left;left -= range * pad;right += range * pad;}return [left,right];}; /** - * Returns the lower- and upper-bound y-axis values for each axis. These are - * the ranges you'll get if you double-click to zoom out or call resetZoom(). - * The return value is an array of [low, high] tuples, one for each y-axis. - */Dygraph.prototype.yAxisExtremes = function(){ // TODO(danvk): this is pretty inefficient -var packed=this.gatherDatasets_(this.rolledSeries_,null);var extremes=packed.extremes;var saveAxes=this.axes_;this.computeYAxisRanges_(extremes);var newAxes=this.axes_;this.axes_ = saveAxes;return newAxes.map(function(axis){return axis.extremeRange;});}; /** - * Returns the currently-visible y-range for an axis. This can be affected by - * zooming, panning or a call to updateOptions. Axis indices are zero-based. If - * called with no arguments, returns the range of the first axis. - * Returns a two-element array: [bottom, top]. - */Dygraph.prototype.yAxisRange = function(idx){if(typeof idx == "undefined")idx = 0;if(idx < 0 || idx >= this.axes_.length){return null;}var axis=this.axes_[idx];return [axis.computedValueRange[0],axis.computedValueRange[1]];}; /** - * Returns the currently-visible y-ranges for each axis. This can be affected by - * zooming, panning, calls to updateOptions, etc. - * Returns an array of [bottom, top] pairs, one for each y-axis. - */Dygraph.prototype.yAxisRanges = function(){var ret=[];for(var i=0;i < this.axes_.length;i++) {ret.push(this.yAxisRange(i));}return ret;}; // TODO(danvk): use these functions throughout dygraphs. -/** - * Convert from data coordinates to canvas/div X/Y coordinates. - * If specified, do this conversion for the coordinate system of a particular - * axis. Uses the first axis by default. - * Returns a two-element array: [X, Y] - * - * Note: use toDomXCoord instead of toDomCoords(x, null) and use toDomYCoord - * instead of toDomCoords(null, y, axis). - */Dygraph.prototype.toDomCoords = function(x,y,axis){return [this.toDomXCoord(x),this.toDomYCoord(y,axis)];}; /** - * Convert from data x coordinates to canvas/div X coordinate. - * If specified, do this conversion for the coordinate system of a particular - * axis. - * Returns a single value or null if x is null. - */Dygraph.prototype.toDomXCoord = function(x){if(x === null){return null;}var area=this.plotter_.area;var xRange=this.xAxisRange();return area.x + (x - xRange[0]) / (xRange[1] - xRange[0]) * area.w;}; /** - * Convert from data x coordinates to canvas/div Y coordinate and optional - * axis. Uses the first axis by default. - * - * returns a single value or null if y is null. - */Dygraph.prototype.toDomYCoord = function(y,axis){var pct=this.toPercentYCoord(y,axis);if(pct === null){return null;}var area=this.plotter_.area;return area.y + pct * area.h;}; /** - * Convert from canvas/div coords to data coordinates. - * If specified, do this conversion for the coordinate system of a particular - * axis. Uses the first axis by default. - * Returns a two-element array: [X, Y]. - * - * Note: use toDataXCoord instead of toDataCoords(x, null) and use toDataYCoord - * instead of toDataCoords(null, y, axis). - */Dygraph.prototype.toDataCoords = function(x,y,axis){return [this.toDataXCoord(x),this.toDataYCoord(y,axis)];}; /** - * Convert from canvas/div x coordinate to data coordinate. - * - * If x is null, this returns null. - */Dygraph.prototype.toDataXCoord = function(x){if(x === null){return null;}var area=this.plotter_.area;var xRange=this.xAxisRange();if(!this.attributes_.getForAxis("logscale",'x')){return xRange[0] + (x - area.x) / area.w * (xRange[1] - xRange[0]);}else {var pct=(x - area.x) / area.w;return utils.logRangeFraction(xRange[0],xRange[1],pct);}}; /** - * Convert from canvas/div y coord to value. - * - * If y is null, this returns null. - * if axis is null, this uses the first axis. - */Dygraph.prototype.toDataYCoord = function(y,axis){if(y === null){return null;}var area=this.plotter_.area;var yRange=this.yAxisRange(axis);if(typeof axis == "undefined")axis = 0;if(!this.attributes_.getForAxis("logscale",axis)){return yRange[0] + (area.y + area.h - y) / area.h * (yRange[1] - yRange[0]);}else { // Computing the inverse of toDomCoord. -var pct=(y - area.y) / area.h; // Note reversed yRange, y1 is on top with pct==0. -return utils.logRangeFraction(yRange[1],yRange[0],pct);}}; /** - * Converts a y for an axis to a percentage from the top to the - * bottom of the drawing area. - * - * If the coordinate represents a value visible on the canvas, then - * the value will be between 0 and 1, where 0 is the top of the canvas. - * However, this method will return values outside the range, as - * values can fall outside the canvas. - * - * If y is null, this returns null. - * if axis is null, this uses the first axis. - * - * @param {number} y The data y-coordinate. - * @param {number} [axis] The axis number on which the data coordinate lives. - * @return {number} A fraction in [0, 1] where 0 = the top edge. - */Dygraph.prototype.toPercentYCoord = function(y,axis){if(y === null){return null;}if(typeof axis == "undefined")axis = 0;var yRange=this.yAxisRange(axis);var pct;var logscale=this.attributes_.getForAxis("logscale",axis);if(logscale){var logr0=utils.log10(yRange[0]);var logr1=utils.log10(yRange[1]);pct = (logr1 - utils.log10(y)) / (logr1 - logr0);}else { // yRange[1] - y is unit distance from the bottom. -// yRange[1] - yRange[0] is the scale of the range. -// (yRange[1] - y) / (yRange[1] - yRange[0]) is the % from the bottom. -pct = (yRange[1] - y) / (yRange[1] - yRange[0]);}return pct;}; /** - * Converts an x value to a percentage from the left to the right of - * the drawing area. - * - * If the coordinate represents a value visible on the canvas, then - * the value will be between 0 and 1, where 0 is the left of the canvas. - * However, this method will return values outside the range, as - * values can fall outside the canvas. - * - * If x is null, this returns null. - * @param {number} x The data x-coordinate. - * @return {number} A fraction in [0, 1] where 0 = the left edge. - */Dygraph.prototype.toPercentXCoord = function(x){if(x === null){return null;}var xRange=this.xAxisRange();var pct;var logscale=this.attributes_.getForAxis("logscale",'x');if(logscale === true){ // logscale can be null so we test for true explicitly. -var logr0=utils.log10(xRange[0]);var logr1=utils.log10(xRange[1]);pct = (utils.log10(x) - logr0) / (logr1 - logr0);}else { // x - xRange[0] is unit distance from the left. -// xRange[1] - xRange[0] is the scale of the range. -// The full expression below is the % from the left. -pct = (x - xRange[0]) / (xRange[1] - xRange[0]);}return pct;}; /** - * Returns the number of columns (including the independent variable). - * @return {number} The number of columns. - */Dygraph.prototype.numColumns = function(){if(!this.rawData_)return 0;return this.rawData_[0]?this.rawData_[0].length:this.attr_("labels").length;}; /** - * Returns the number of rows (excluding any header/label row). - * @return {number} The number of rows, less any header. - */Dygraph.prototype.numRows = function(){if(!this.rawData_)return 0;return this.rawData_.length;}; /** - * Returns the value in the given row and column. If the row and column exceed - * the bounds on the data, returns null. Also returns null if the value is - * missing. - * @param {number} row The row number of the data (0-based). Row 0 is the - * first row of data, not a header row. - * @param {number} col The column number of the data (0-based) - * @return {number} The value in the specified cell or null if the row/col - * were out of range. - */Dygraph.prototype.getValue = function(row,col){if(row < 0 || row > this.rawData_.length)return null;if(col < 0 || col > this.rawData_[row].length)return null;return this.rawData_[row][col];}; /** - * Generates interface elements for the Dygraph: a containing div, a div to - * display the current point, and a textbox to adjust the rolling average - * period. Also creates the Renderer/Layout elements. - * @private - */Dygraph.prototype.createInterface_ = function(){ // Create the all-enclosing graph div -var enclosing=this.maindiv_;this.graphDiv = document.createElement("div"); // TODO(danvk): any other styles that are useful to set here? -this.graphDiv.style.textAlign = 'left'; // This is a CSS "reset" -this.graphDiv.style.position = 'relative';enclosing.appendChild(this.graphDiv); // Create the canvas for interactive parts of the chart. -this.canvas_ = utils.createCanvas();this.canvas_.style.position = "absolute"; // ... and for static parts of the chart. -this.hidden_ = this.createPlotKitCanvas_(this.canvas_);this.canvas_ctx_ = utils.getContext(this.canvas_);this.hidden_ctx_ = utils.getContext(this.hidden_);this.resizeElements_(); // The interactive parts of the graph are drawn on top of the chart. -this.graphDiv.appendChild(this.hidden_);this.graphDiv.appendChild(this.canvas_);this.mouseEventElement_ = this.createMouseEventElement_(); // Create the grapher -this.layout_ = new _dygraphLayout2['default'](this);var dygraph=this;this.mouseMoveHandler_ = function(e){dygraph.mouseMove_(e);};this.mouseOutHandler_ = function(e){ // The mouse has left the chart if: -// 1. e.target is inside the chart -// 2. e.relatedTarget is outside the chart -var target=e.target || e.fromElement;var relatedTarget=e.relatedTarget || e.toElement;if(utils.isNodeContainedBy(target,dygraph.graphDiv) && !utils.isNodeContainedBy(relatedTarget,dygraph.graphDiv)){dygraph.mouseOut_(e);}};this.addAndTrackEvent(window,'mouseout',this.mouseOutHandler_);this.addAndTrackEvent(this.mouseEventElement_,'mousemove',this.mouseMoveHandler_); // Don't recreate and register the resize handler on subsequent calls. -// This happens when the graph is resized. -if(!this.resizeHandler_){this.resizeHandler_ = function(e){dygraph.resize();}; // Update when the window is resized. -// TODO(danvk): drop frames depending on complexity of the chart. -this.addAndTrackEvent(window,'resize',this.resizeHandler_);}};Dygraph.prototype.resizeElements_ = function(){this.graphDiv.style.width = this.width_ + "px";this.graphDiv.style.height = this.height_ + "px";var canvasScale=utils.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width = this.width_ * canvasScale;this.canvas_.height = this.height_ * canvasScale;this.canvas_.style.width = this.width_ + "px"; // for IE -this.canvas_.style.height = this.height_ + "px"; // for IE -if(canvasScale !== 1){this.canvas_ctx_.scale(canvasScale,canvasScale);}var hiddenScale=utils.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width = this.width_ * hiddenScale;this.hidden_.height = this.height_ * hiddenScale;this.hidden_.style.width = this.width_ + "px"; // for IE -this.hidden_.style.height = this.height_ + "px"; // for IE -if(hiddenScale !== 1){this.hidden_ctx_.scale(hiddenScale,hiddenScale);}}; /** - * Detach DOM elements in the dygraph and null out all data references. - * Calling this when you're done with a dygraph can dramatically reduce memory - * usage. See, e.g., the tests/perf.html example. - */Dygraph.prototype.destroy = function(){this.canvas_ctx_.restore();this.hidden_ctx_.restore(); // Destroy any plugins, in the reverse order that they were registered. -for(var i=this.plugins_.length - 1;i >= 0;i--) {var p=this.plugins_.pop();if(p.plugin.destroy)p.plugin.destroy();}var removeRecursive=function removeRecursive(node){while(node.hasChildNodes()) {removeRecursive(node.firstChild);node.removeChild(node.firstChild);}};this.removeTrackedEvents_(); // remove mouse event handlers (This may not be necessary anymore) -utils.removeEvent(window,'mouseout',this.mouseOutHandler_);utils.removeEvent(this.mouseEventElement_,'mousemove',this.mouseMoveHandler_); // remove window handlers -utils.removeEvent(window,'resize',this.resizeHandler_);this.resizeHandler_ = null;removeRecursive(this.maindiv_);var nullOut=function nullOut(obj){for(var n in obj) {if(typeof obj[n] === 'object'){obj[n] = null;}}}; // These may not all be necessary, but it can't hurt... -nullOut(this.layout_);nullOut(this.plotter_);nullOut(this);}; /** - * Creates the canvas on which the chart will be drawn. Only the Renderer ever - * draws on this particular canvas. All Dygraph work (i.e. drawing hover dots - * or the zoom rectangles) is done on this.canvas_. - * @param {Object} canvas The Dygraph canvas over which to overlay the plot - * @return {Object} The newly-created canvas - * @private - */Dygraph.prototype.createPlotKitCanvas_ = function(canvas){var h=utils.createCanvas();h.style.position = "absolute"; // TODO(danvk): h should be offset from canvas. canvas needs to include -// some extra area to make it easier to zoom in on the far left and far -// right. h needs to be precisely the plot area, so that clipping occurs. -h.style.top = canvas.style.top;h.style.left = canvas.style.left;h.width = this.width_;h.height = this.height_;h.style.width = this.width_ + "px"; // for IE -h.style.height = this.height_ + "px"; // for IE -return h;}; /** - * Creates an overlay element used to handle mouse events. - * @return {Object} The mouse event element. - * @private - */Dygraph.prototype.createMouseEventElement_ = function(){return this.canvas_;}; /** - * Generate a set of distinct colors for the data series. This is done with a - * color wheel. Saturation/Value are customizable, and the hue is - * equally-spaced around the color wheel. If a custom set of colors is - * specified, that is used instead. - * @private - */Dygraph.prototype.setColors_ = function(){var labels=this.getLabels();var num=labels.length - 1;this.colors_ = [];this.colorsMap_ = {}; // These are used for when no custom colors are specified. -var sat=this.getNumericOption('colorSaturation') || 1.0;var val=this.getNumericOption('colorValue') || 0.5;var half=Math.ceil(num / 2);var colors=this.getOption('colors');var visibility=this.visibility();for(var i=0;i < num;i++) {if(!visibility[i]){continue;}var label=labels[i + 1];var colorStr=this.attributes_.getForSeries('color',label);if(!colorStr){if(colors){colorStr = colors[i % colors.length];}else { // alternate colors for high contrast. -var idx=i % 2?half + (i + 1) / 2:Math.ceil((i + 1) / 2);var hue=1.0 * idx / (1 + num);colorStr = utils.hsvToRGB(hue,sat,val);}}this.colors_.push(colorStr);this.colorsMap_[label] = colorStr;}}; /** - * Return the list of colors. This is either the list of colors passed in the - * attributes or the autogenerated list of rgb(r,g,b) strings. - * This does not return colors for invisible series. - * @return {Array.} The list of colors. - */Dygraph.prototype.getColors = function(){return this.colors_;}; /** - * Returns a few attributes of a series, i.e. its color, its visibility, which - * axis it's assigned to, and its column in the original data. - * Returns null if the series does not exist. - * Otherwise, returns an object with column, visibility, color and axis properties. - * The "axis" property will be set to 1 for y1 and 2 for y2. - * The "column" property can be fed back into getValue(row, column) to get - * values for this series. - */Dygraph.prototype.getPropertiesForSeries = function(series_name){var idx=-1;var labels=this.getLabels();for(var i=1;i < labels.length;i++) {if(labels[i] == series_name){idx = i;break;}}if(idx == -1)return null;return {name:series_name,column:idx,visible:this.visibility()[idx - 1],color:this.colorsMap_[series_name],axis:1 + this.attributes_.axisForSeries(series_name)};}; /** - * Create the text box to adjust the averaging period - * @private - */Dygraph.prototype.createRollInterface_ = function(){var _this=this; // Create a roller if one doesn't exist already. -var roller=this.roller_;if(!roller){this.roller_ = roller = document.createElement("input");roller.type = "text";roller.style.display = "none";roller.className = 'dygraph-roller';this.graphDiv.appendChild(roller);}var display=this.getBooleanOption('showRoller')?'block':'none';var area=this.getArea();var textAttr={"top":area.y + area.h - 25 + "px","left":area.x + 1 + "px","display":display};roller.size = "2";roller.value = this.rollPeriod_;utils.update(roller.style,textAttr);roller.onchange = function(){return _this.adjustRoll(roller.value);};}; /** - * Set up all the mouse handlers needed to capture dragging behavior for zoom - * events. - * @private - */Dygraph.prototype.createDragInterface_ = function(){var context={ // Tracks whether the mouse is down right now -isZooming:false,isPanning:false, // is this drag part of a pan? -is2DPan:false, // if so, is that pan 1- or 2-dimensional? -dragStartX:null, // pixel coordinates -dragStartY:null, // pixel coordinates -dragEndX:null, // pixel coordinates -dragEndY:null, // pixel coordinates -dragDirection:null,prevEndX:null, // pixel coordinates -prevEndY:null, // pixel coordinates -prevDragDirection:null,cancelNextDblclick:false, // see comment in dygraph-interaction-model.js -// The value on the left side of the graph when a pan operation starts. -initialLeftmostDate:null, // The number of units each pixel spans. (This won't be valid for log -// scales) -xUnitsPerPixel:null, // TODO(danvk): update this comment -// The range in second/value units that the viewport encompasses during a -// panning operation. -dateRange:null, // Top-left corner of the canvas, in DOM coords -// TODO(konigsberg): Rename topLeftCanvasX, topLeftCanvasY. -px:0,py:0, // Values for use with panEdgeFraction, which limit how far outside the -// graph's data boundaries it can be panned. -boundedDates:null, // [minDate, maxDate] -boundedValues:null, // [[minValue, maxValue] ...] -// We cover iframes during mouse interactions. See comments in -// dygraph-utils.js for more info on why this is a good idea. -tarp:new _iframeTarp2['default'](), // contextB is the same thing as this context object but renamed. -initializeMouseDown:function initializeMouseDown(event,g,contextB){ // prevents mouse drags from selecting page text. -if(event.preventDefault){event.preventDefault(); // Firefox, Chrome, etc. -}else {event.returnValue = false; // IE -event.cancelBubble = true;}var canvasPos=utils.findPos(g.canvas_);contextB.px = canvasPos.x;contextB.py = canvasPos.y;contextB.dragStartX = utils.dragGetX_(event,contextB);contextB.dragStartY = utils.dragGetY_(event,contextB);contextB.cancelNextDblclick = false;contextB.tarp.cover();},destroy:function destroy(){var context=this;if(context.isZooming || context.isPanning){context.isZooming = false;context.dragStartX = null;context.dragStartY = null;}if(context.isPanning){context.isPanning = false;context.draggingDate = null;context.dateRange = null;for(var i=0;i < self.axes_.length;i++) {delete self.axes_[i].draggingValue;delete self.axes_[i].dragValueRange;}}context.tarp.uncover();}};var interactionModel=this.getOption("interactionModel"); // Self is the graph. -var self=this; // Function that binds the graph and context to the handler. -var bindHandler=function bindHandler(handler){return function(event){handler(event,self,context);};};for(var eventName in interactionModel) {if(!interactionModel.hasOwnProperty(eventName))continue;this.addAndTrackEvent(this.mouseEventElement_,eventName,bindHandler(interactionModel[eventName]));} // If the user releases the mouse button during a drag, but not over the -// canvas, then it doesn't count as a zooming action. -if(!interactionModel.willDestroyContextMyself){var mouseUpHandler=function mouseUpHandler(event){context.destroy();};this.addAndTrackEvent(document,'mouseup',mouseUpHandler);}}; /** - * Draw a gray zoom rectangle over the desired area of the canvas. Also clears - * up any previous zoom rectangles that were drawn. This could be optimized to - * avoid extra redrawing, but it's tricky to avoid interactions with the status - * dots. - * - * @param {number} direction the direction of the zoom rectangle. Acceptable - * values are utils.HORIZONTAL and utils.VERTICAL. - * @param {number} startX The X position where the drag started, in canvas - * coordinates. - * @param {number} endX The current X position of the drag, in canvas coords. - * @param {number} startY The Y position where the drag started, in canvas - * coordinates. - * @param {number} endY The current Y position of the drag, in canvas coords. - * @param {number} prevDirection the value of direction on the previous call to - * this function. Used to avoid excess redrawing - * @param {number} prevEndX The value of endX on the previous call to this - * function. Used to avoid excess redrawing - * @param {number} prevEndY The value of endY on the previous call to this - * function. Used to avoid excess redrawing - * @private - */Dygraph.prototype.drawZoomRect_ = function(direction,startX,endX,startY,endY,prevDirection,prevEndX,prevEndY){var ctx=this.canvas_ctx_; // Clean up from the previous rect if necessary -if(prevDirection == utils.HORIZONTAL){ctx.clearRect(Math.min(startX,prevEndX),this.layout_.getPlotArea().y,Math.abs(startX - prevEndX),this.layout_.getPlotArea().h);}else if(prevDirection == utils.VERTICAL){ctx.clearRect(this.layout_.getPlotArea().x,Math.min(startY,prevEndY),this.layout_.getPlotArea().w,Math.abs(startY - prevEndY));} // Draw a light-grey rectangle to show the new viewing area -if(direction == utils.HORIZONTAL){if(endX && startX){ctx.fillStyle = "rgba(128,128,128,0.33)";ctx.fillRect(Math.min(startX,endX),this.layout_.getPlotArea().y,Math.abs(endX - startX),this.layout_.getPlotArea().h);}}else if(direction == utils.VERTICAL){if(endY && startY){ctx.fillStyle = "rgba(128,128,128,0.33)";ctx.fillRect(this.layout_.getPlotArea().x,Math.min(startY,endY),this.layout_.getPlotArea().w,Math.abs(endY - startY));}}}; /** - * Clear the zoom rectangle (and perform no zoom). - * @private - */Dygraph.prototype.clearZoomRect_ = function(){this.currentZoomRectArgs_ = null;this.canvas_ctx_.clearRect(0,0,this.width_,this.height_);}; /** - * Zoom to something containing [lowX, highX]. These are pixel coordinates in - * the canvas. The exact zoom window may be slightly larger if there are no data - * points near lowX or highX. Don't confuse this function with doZoomXDates, - * which accepts dates that match the raw data. This function redraws the graph. - * - * @param {number} lowX The leftmost pixel value that should be visible. - * @param {number} highX The rightmost pixel value that should be visible. - * @private - */Dygraph.prototype.doZoomX_ = function(lowX,highX){this.currentZoomRectArgs_ = null; // Find the earliest and latest dates contained in this canvasx range. -// Convert the call to date ranges of the raw data. -var minDate=this.toDataXCoord(lowX);var maxDate=this.toDataXCoord(highX);this.doZoomXDates_(minDate,maxDate);}; /** - * Zoom to something containing [minDate, maxDate] values. Don't confuse this - * method with doZoomX which accepts pixel coordinates. This function redraws - * the graph. - * - * @param {number} minDate The minimum date that should be visible. - * @param {number} maxDate The maximum date that should be visible. - * @private - */Dygraph.prototype.doZoomXDates_ = function(minDate,maxDate){var _this2=this; // TODO(danvk): when xAxisRange is null (i.e. "fit to data", the animation -// can produce strange effects. Rather than the x-axis transitioning slowly -// between values, it can jerk around.) -var old_window=this.xAxisRange();var new_window=[minDate,maxDate];var zoomCallback=this.getFunctionOption('zoomCallback');this.doAnimatedZoom(old_window,new_window,null,null,function(){if(zoomCallback){zoomCallback.call(_this2,minDate,maxDate,_this2.yAxisRanges());}});}; /** - * Zoom to something containing [lowY, highY]. These are pixel coordinates in - * the canvas. This function redraws the graph. - * - * @param {number} lowY The topmost pixel value that should be visible. - * @param {number} highY The lowest pixel value that should be visible. - * @private - */Dygraph.prototype.doZoomY_ = function(lowY,highY){var _this3=this;this.currentZoomRectArgs_ = null; // Find the highest and lowest values in pixel range for each axis. -// Note that lowY (in pixels) corresponds to the max Value (in data coords). -// This is because pixels increase as you go down on the screen, whereas data -// coordinates increase as you go up the screen. -var oldValueRanges=this.yAxisRanges();var newValueRanges=[];for(var i=0;i < this.axes_.length;i++) {var hi=this.toDataYCoord(lowY,i);var low=this.toDataYCoord(highY,i);newValueRanges.push([low,hi]);}var zoomCallback=this.getFunctionOption('zoomCallback');this.doAnimatedZoom(null,null,oldValueRanges,newValueRanges,function(){if(zoomCallback){var _xAxisRange=_this3.xAxisRange();var _xAxisRange2=_slicedToArray(_xAxisRange,2);var minX=_xAxisRange2[0];var maxX=_xAxisRange2[1];zoomCallback.call(_this3,minX,maxX,_this3.yAxisRanges());}});}; /** - * Transition function to use in animations. Returns values between 0.0 - * (totally old values) and 1.0 (totally new values) for each frame. - * @private - */Dygraph.zoomAnimationFunction = function(frame,numFrames){var k=1.5;return (1.0 - Math.pow(k,-frame)) / (1.0 - Math.pow(k,-numFrames));}; /** - * Reset the zoom to the original view coordinates. This is the same as - * double-clicking on the graph. - */Dygraph.prototype.resetZoom = function(){var _this4=this;var dirtyX=this.isZoomed('x');var dirtyY=this.isZoomed('y');var dirty=dirtyX || dirtyY; // Clear any selection, since it's likely to be drawn in the wrong place. -this.clearSelection();if(!dirty)return; // Calculate extremes to avoid lack of padding on reset. -var _xAxisExtremes=this.xAxisExtremes();var _xAxisExtremes2=_slicedToArray(_xAxisExtremes,2);var minDate=_xAxisExtremes2[0];var maxDate=_xAxisExtremes2[1];var animatedZooms=this.getBooleanOption('animatedZooms');var zoomCallback=this.getFunctionOption('zoomCallback'); // TODO(danvk): merge this block w/ the code below. -if(!animatedZooms){this.dateWindow_ = null;this.axes_.forEach(function(axis){if(axis.valueRange)delete axis.valueRange;});this.drawGraph_();if(zoomCallback){zoomCallback.call(this,minDate,maxDate,this.yAxisRanges());}return;}var oldWindow=null,newWindow=null,oldValueRanges=null,newValueRanges=null;if(dirtyX){oldWindow = this.xAxisRange();newWindow = [minDate,maxDate];}if(dirtyY){oldValueRanges = this.yAxisRanges();newValueRanges = this.yAxisExtremes();}this.doAnimatedZoom(oldWindow,newWindow,oldValueRanges,newValueRanges,function(){_this4.dateWindow_ = null;_this4.axes_.forEach(function(axis){if(axis.valueRange)delete axis.valueRange;});if(zoomCallback){zoomCallback.call(_this4,minDate,maxDate,_this4.yAxisRanges());}});}; /** - * Combined animation logic for all zoom functions. - * either the x parameters or y parameters may be null. - * @private - */Dygraph.prototype.doAnimatedZoom = function(oldXRange,newXRange,oldYRanges,newYRanges,callback){var _this5=this;var steps=this.getBooleanOption("animatedZooms")?Dygraph.ANIMATION_STEPS:1;var windows=[];var valueRanges=[];var step,frac;if(oldXRange !== null && newXRange !== null){for(step = 1;step <= steps;step++) {frac = Dygraph.zoomAnimationFunction(step,steps);windows[step - 1] = [oldXRange[0] * (1 - frac) + frac * newXRange[0],oldXRange[1] * (1 - frac) + frac * newXRange[1]];}}if(oldYRanges !== null && newYRanges !== null){for(step = 1;step <= steps;step++) {frac = Dygraph.zoomAnimationFunction(step,steps);var thisRange=[];for(var j=0;j < this.axes_.length;j++) {thisRange.push([oldYRanges[j][0] * (1 - frac) + frac * newYRanges[j][0],oldYRanges[j][1] * (1 - frac) + frac * newYRanges[j][1]]);}valueRanges[step - 1] = thisRange;}}utils.repeatAndCleanup(function(step){if(valueRanges.length){for(var i=0;i < _this5.axes_.length;i++) {var w=valueRanges[step][i];_this5.axes_[i].valueRange = [w[0],w[1]];}}if(windows.length){_this5.dateWindow_ = windows[step];}_this5.drawGraph_();},steps,Dygraph.ANIMATION_DURATION / steps,callback);}; /** - * Get the current graph's area object. - * - * Returns: {x, y, w, h} - */Dygraph.prototype.getArea = function(){return this.plotter_.area;}; /** - * Convert a mouse event to DOM coordinates relative to the graph origin. - * - * Returns a two-element array: [X, Y]. - */Dygraph.prototype.eventToDomCoords = function(event){if(event.offsetX && event.offsetY){return [event.offsetX,event.offsetY];}else {var eventElementPos=utils.findPos(this.mouseEventElement_);var canvasx=utils.pageX(event) - eventElementPos.x;var canvasy=utils.pageY(event) - eventElementPos.y;return [canvasx,canvasy];}}; /** - * Given a canvas X coordinate, find the closest row. - * @param {number} domX graph-relative DOM X coordinate - * Returns {number} row number. - * @private - */Dygraph.prototype.findClosestRow = function(domX){var minDistX=Infinity;var closestRow=-1;var sets=this.layout_.points;for(var i=0;i < sets.length;i++) {var points=sets[i];var len=points.length;for(var j=0;j < len;j++) {var point=points[j];if(!utils.isValidPoint(point,true))continue;var dist=Math.abs(point.canvasx - domX);if(dist < minDistX){minDistX = dist;closestRow = point.idx;}}}return closestRow;}; /** - * Given canvas X,Y coordinates, find the closest point. - * - * This finds the individual data point across all visible series - * that's closest to the supplied DOM coordinates using the standard - * Euclidean X,Y distance. - * - * @param {number} domX graph-relative DOM X coordinate - * @param {number} domY graph-relative DOM Y coordinate - * Returns: {row, seriesName, point} - * @private - */Dygraph.prototype.findClosestPoint = function(domX,domY){var minDist=Infinity;var dist,dx,dy,point,closestPoint,closestSeries,closestRow;for(var setIdx=this.layout_.points.length - 1;setIdx >= 0;--setIdx) {var points=this.layout_.points[setIdx];for(var i=0;i < points.length;++i) {point = points[i];if(!utils.isValidPoint(point))continue;dx = point.canvasx - domX;dy = point.canvasy - domY;dist = dx * dx + dy * dy;if(dist < minDist){minDist = dist;closestPoint = point;closestSeries = setIdx;closestRow = point.idx;}}}var name=this.layout_.setNames[closestSeries];return {row:closestRow,seriesName:name,point:closestPoint};}; /** - * Given canvas X,Y coordinates, find the touched area in a stacked graph. - * - * This first finds the X data point closest to the supplied DOM X coordinate, - * then finds the series which puts the Y coordinate on top of its filled area, - * using linear interpolation between adjacent point pairs. - * - * @param {number} domX graph-relative DOM X coordinate - * @param {number} domY graph-relative DOM Y coordinate - * Returns: {row, seriesName, point} - * @private - */Dygraph.prototype.findStackedPoint = function(domX,domY){var row=this.findClosestRow(domX);var closestPoint,closestSeries;for(var setIdx=0;setIdx < this.layout_.points.length;++setIdx) {var boundary=this.getLeftBoundary_(setIdx);var rowIdx=row - boundary;var points=this.layout_.points[setIdx];if(rowIdx >= points.length)continue;var p1=points[rowIdx];if(!utils.isValidPoint(p1))continue;var py=p1.canvasy;if(domX > p1.canvasx && rowIdx + 1 < points.length){ // interpolate series Y value using next point -var p2=points[rowIdx + 1];if(utils.isValidPoint(p2)){var dx=p2.canvasx - p1.canvasx;if(dx > 0){var r=(domX - p1.canvasx) / dx;py += r * (p2.canvasy - p1.canvasy);}}}else if(domX < p1.canvasx && rowIdx > 0){ // interpolate series Y value using previous point -var p0=points[rowIdx - 1];if(utils.isValidPoint(p0)){var dx=p1.canvasx - p0.canvasx;if(dx > 0){var r=(p1.canvasx - domX) / dx;py += r * (p0.canvasy - p1.canvasy);}}} // Stop if the point (domX, py) is above this series' upper edge -if(setIdx === 0 || py < domY){closestPoint = p1;closestSeries = setIdx;}}var name=this.layout_.setNames[closestSeries];return {row:row,seriesName:name,point:closestPoint};}; /** - * When the mouse moves in the canvas, display information about a nearby data - * point and draw dots over those points in the data series. This function - * takes care of cleanup of previously-drawn dots. - * @param {Object} event The mousemove event from the browser. - * @private - */Dygraph.prototype.mouseMove_ = function(event){ // This prevents JS errors when mousing over the canvas before data loads. -var points=this.layout_.points;if(points === undefined || points === null)return;var canvasCoords=this.eventToDomCoords(event);var canvasx=canvasCoords[0];var canvasy=canvasCoords[1];var highlightSeriesOpts=this.getOption("highlightSeriesOpts");var selectionChanged=false;if(highlightSeriesOpts && !this.isSeriesLocked()){var closest;if(this.getBooleanOption("stackedGraph")){closest = this.findStackedPoint(canvasx,canvasy);}else {closest = this.findClosestPoint(canvasx,canvasy);}selectionChanged = this.setSelection(closest.row,closest.seriesName);}else {var idx=this.findClosestRow(canvasx);selectionChanged = this.setSelection(idx);}var callback=this.getFunctionOption("highlightCallback");if(callback && selectionChanged){callback.call(this,event,this.lastx_,this.selPoints_,this.lastRow_,this.highlightSet_);}}; /** - * Fetch left offset from the specified set index or if not passed, the - * first defined boundaryIds record (see bug #236). - * @private - */Dygraph.prototype.getLeftBoundary_ = function(setIdx){if(this.boundaryIds_[setIdx]){return this.boundaryIds_[setIdx][0];}else {for(var i=0;i < this.boundaryIds_.length;i++) {if(this.boundaryIds_[i] !== undefined){return this.boundaryIds_[i][0];}}return 0;}};Dygraph.prototype.animateSelection_ = function(direction){var totalSteps=10;var millis=30;if(this.fadeLevel === undefined)this.fadeLevel = 0;if(this.animateId === undefined)this.animateId = 0;var start=this.fadeLevel;var steps=direction < 0?start:totalSteps - start;if(steps <= 0){if(this.fadeLevel){this.updateSelection_(1.0);}return;}var thisId=++this.animateId;var that=this;var cleanupIfClearing=function cleanupIfClearing(){ // if we haven't reached fadeLevel 0 in the max frame time, -// ensure that the clear happens and just go to 0 -if(that.fadeLevel !== 0 && direction < 0){that.fadeLevel = 0;that.clearSelection();}};utils.repeatAndCleanup(function(n){ // ignore simultaneous animations -if(that.animateId != thisId)return;that.fadeLevel += direction;if(that.fadeLevel === 0){that.clearSelection();}else {that.updateSelection_(that.fadeLevel / totalSteps);}},steps,millis,cleanupIfClearing);}; /** - * Draw dots over the selectied points in the data series. This function - * takes care of cleanup of previously-drawn dots. - * @private - */Dygraph.prototype.updateSelection_ = function(opt_animFraction){ /*var defaultPrevented = */this.cascadeEvents_('select',{selectedRow:this.lastRow_ === -1?undefined:this.lastRow_,selectedX:this.lastx_ === -1?undefined:this.lastx_,selectedPoints:this.selPoints_}); // TODO(danvk): use defaultPrevented here? -// Clear the previously drawn vertical, if there is one -var i;var ctx=this.canvas_ctx_;if(this.getOption('highlightSeriesOpts')){ctx.clearRect(0,0,this.width_,this.height_);var alpha=1.0 - this.getNumericOption('highlightSeriesBackgroundAlpha');var backgroundColor=utils.toRGB_(this.getOption('highlightSeriesBackgroundColor'));if(alpha){ // Activating background fade includes an animation effect for a gradual -// fade. TODO(klausw): make this independently configurable if it causes -// issues? Use a shared preference to control animations? -var animateBackgroundFade=true;if(animateBackgroundFade){if(opt_animFraction === undefined){ // start a new animation -this.animateSelection_(1);return;}alpha *= opt_animFraction;}ctx.fillStyle = 'rgba(' + backgroundColor.r + ',' + backgroundColor.g + ',' + backgroundColor.b + ',' + alpha + ')';ctx.fillRect(0,0,this.width_,this.height_);} // Redraw only the highlighted series in the interactive canvas (not the -// static plot canvas, which is where series are usually drawn). -this.plotter_._renderLineChart(this.highlightSet_,ctx);}else if(this.previousVerticalX_ >= 0){ // Determine the maximum highlight circle size. -var maxCircleSize=0;var labels=this.attr_('labels');for(i = 1;i < labels.length;i++) {var r=this.getNumericOption('highlightCircleSize',labels[i]);if(r > maxCircleSize)maxCircleSize = r;}var px=this.previousVerticalX_;ctx.clearRect(px - maxCircleSize - 1,0,2 * maxCircleSize + 2,this.height_);}if(this.selPoints_.length > 0){ // Draw colored circles over the center of each selected point -var canvasx=this.selPoints_[0].canvasx;ctx.save();for(i = 0;i < this.selPoints_.length;i++) {var pt=this.selPoints_[i];if(isNaN(pt.canvasy))continue;var circleSize=this.getNumericOption('highlightCircleSize',pt.name);var callback=this.getFunctionOption("drawHighlightPointCallback",pt.name);var color=this.plotter_.colors[pt.name];if(!callback){callback = utils.Circles.DEFAULT;}ctx.lineWidth = this.getNumericOption('strokeWidth',pt.name);ctx.strokeStyle = color;ctx.fillStyle = color;callback.call(this,this,pt.name,ctx,canvasx,pt.canvasy,color,circleSize,pt.idx);}ctx.restore();this.previousVerticalX_ = canvasx;}}; /** - * Manually set the selected points and display information about them in the - * legend. The selection can be cleared using clearSelection() and queried - * using getSelection(). - * - * To set a selected series but not a selected point, call setSelection with - * row=false and the selected series name. - * - * @param {number} row Row number that should be highlighted (i.e. appear with - * hover dots on the chart). - * @param {seriesName} optional series name to highlight that series with the - * the highlightSeriesOpts setting. - * @param { locked } optional If true, keep seriesName selected when mousing - * over the graph, disabling closest-series highlighting. Call clearSelection() - * to unlock it. - */Dygraph.prototype.setSelection = function(row,opt_seriesName,opt_locked){ // Extract the points we've selected -this.selPoints_ = [];var changed=false;if(row !== false && row >= 0){if(row != this.lastRow_)changed = true;this.lastRow_ = row;for(var setIdx=0;setIdx < this.layout_.points.length;++setIdx) {var points=this.layout_.points[setIdx]; // Check if the point at the appropriate index is the point we're looking -// for. If it is, just use it, otherwise search the array for a point -// in the proper place. -var setRow=row - this.getLeftBoundary_(setIdx);if(setRow >= 0 && setRow < points.length && points[setRow].idx == row){var point=points[setRow];if(point.yval !== null)this.selPoints_.push(point);}else {for(var pointIdx=0;pointIdx < points.length;++pointIdx) {var point=points[pointIdx];if(point.idx == row){if(point.yval !== null){this.selPoints_.push(point);}break;}}}}}else {if(this.lastRow_ >= 0)changed = true;this.lastRow_ = -1;}if(this.selPoints_.length){this.lastx_ = this.selPoints_[0].xval;}else {this.lastx_ = -1;}if(opt_seriesName !== undefined){if(this.highlightSet_ !== opt_seriesName)changed = true;this.highlightSet_ = opt_seriesName;}if(opt_locked !== undefined){this.lockedSet_ = opt_locked;}if(changed){this.updateSelection_(undefined);}return changed;}; /** - * The mouse has left the canvas. Clear out whatever artifacts remain - * @param {Object} event the mouseout event from the browser. - * @private - */Dygraph.prototype.mouseOut_ = function(event){if(this.getFunctionOption("unhighlightCallback")){this.getFunctionOption("unhighlightCallback").call(this,event);}if(this.getBooleanOption("hideOverlayOnMouseOut") && !this.lockedSet_){this.clearSelection();}}; /** - * Clears the current selection (i.e. points that were highlighted by moving - * the mouse over the chart). - */Dygraph.prototype.clearSelection = function(){this.cascadeEvents_('deselect',{});this.lockedSet_ = false; // Get rid of the overlay data -if(this.fadeLevel){this.animateSelection_(-1);return;}this.canvas_ctx_.clearRect(0,0,this.width_,this.height_);this.fadeLevel = 0;this.selPoints_ = [];this.lastx_ = -1;this.lastRow_ = -1;this.highlightSet_ = null;}; /** - * Returns the number of the currently selected row. To get data for this row, - * you can use the getValue method. - * @return {number} row number, or -1 if nothing is selected - */Dygraph.prototype.getSelection = function(){if(!this.selPoints_ || this.selPoints_.length < 1){return -1;}for(var setIdx=0;setIdx < this.layout_.points.length;setIdx++) {var points=this.layout_.points[setIdx];for(var row=0;row < points.length;row++) {if(points[row].x == this.selPoints_[0].x){return points[row].idx;}}}return -1;}; /** - * Returns the name of the currently-highlighted series. - * Only available when the highlightSeriesOpts option is in use. - */Dygraph.prototype.getHighlightSeries = function(){return this.highlightSet_;}; /** - * Returns true if the currently-highlighted series was locked - * via setSelection(..., seriesName, true). - */Dygraph.prototype.isSeriesLocked = function(){return this.lockedSet_;}; /** - * Fires when there's data available to be graphed. - * @param {string} data Raw CSV data to be plotted - * @private - */Dygraph.prototype.loadedEvent_ = function(data){this.rawData_ = this.parseCSV_(data);this.cascadeDataDidUpdateEvent_();this.predraw_();}; /** - * Add ticks on the x-axis representing years, months, quarters, weeks, or days - * @private - */Dygraph.prototype.addXTicks_ = function(){ // Determine the correct ticks scale on the x-axis: quarterly, monthly, ... -var range;if(this.dateWindow_){range = [this.dateWindow_[0],this.dateWindow_[1]];}else {range = this.xAxisExtremes();}var xAxisOptionsView=this.optionsViewForAxis_('x');var xTicks=xAxisOptionsView('ticker')(range[0],range[1],this.plotter_.area.w, // TODO(danvk): should be area.width -xAxisOptionsView,this); // var msg = 'ticker(' + range[0] + ', ' + range[1] + ', ' + this.width_ + ', ' + this.attr_('pixelsPerXLabel') + ') -> ' + JSON.stringify(xTicks); -// console.log(msg); -this.layout_.setXTicks(xTicks);}; /** - * Returns the correct handler class for the currently set options. - * @private - */Dygraph.prototype.getHandlerClass_ = function(){var handlerClass;if(this.attr_('dataHandler')){handlerClass = this.attr_('dataHandler');}else if(this.fractions_){if(this.getBooleanOption('errorBars')){handlerClass = _datahandlerBarsFractions2['default'];}else {handlerClass = _datahandlerDefaultFractions2['default'];}}else if(this.getBooleanOption('customBars')){handlerClass = _datahandlerBarsCustom2['default'];}else if(this.getBooleanOption('errorBars')){handlerClass = _datahandlerBarsError2['default'];}else {handlerClass = _datahandlerDefault2['default'];}return handlerClass;}; /** - * @private - * This function is called once when the chart's data is changed or the options - * dictionary is updated. It is _not_ called when the user pans or zooms. The - * idea is that values derived from the chart's data can be computed here, - * rather than every time the chart is drawn. This includes things like the - * number of axes, rolling averages, etc. - */Dygraph.prototype.predraw_ = function(){var start=new Date(); // Create the correct dataHandler -this.dataHandler_ = new (this.getHandlerClass_())();this.layout_.computePlotArea(); // TODO(danvk): move more computations out of drawGraph_ and into here. -this.computeYAxes_();if(!this.is_initial_draw_){this.canvas_ctx_.restore();this.hidden_ctx_.restore();}this.canvas_ctx_.save();this.hidden_ctx_.save(); // Create a new plotter. -this.plotter_ = new _dygraphCanvas2['default'](this,this.hidden_,this.hidden_ctx_,this.layout_); // The roller sits in the bottom left corner of the chart. We don't know where -// this will be until the options are available, so it's positioned here. -this.createRollInterface_();this.cascadeEvents_('predraw'); // Convert the raw data (a 2D array) into the internal format and compute -// rolling averages. -this.rolledSeries_ = [null]; // x-axis is the first series and it's special -for(var i=1;i < this.numColumns();i++) { // var logScale = this.attr_('logscale', i); // TODO(klausw): this looks wrong // konigsberg thinks so too. -var series=this.dataHandler_.extractSeries(this.rawData_,i,this.attributes_);if(this.rollPeriod_ > 1){series = this.dataHandler_.rollingAverage(series,this.rollPeriod_,this.attributes_);}this.rolledSeries_.push(series);} // If the data or options have changed, then we'd better redraw. -this.drawGraph_(); // This is used to determine whether to do various animations. -var end=new Date();this.drawingTimeMs_ = end - start;}; /** - * Point structure. - * - * xval_* and yval_* are the original unscaled data values, - * while x_* and y_* are scaled to the range (0.0-1.0) for plotting. - * yval_stacked is the cumulative Y value used for stacking graphs, - * and bottom/top/minus/plus are used for error bar graphs. - * - * @typedef {{ - * idx: number, - * name: string, - * x: ?number, - * xval: ?number, - * y_bottom: ?number, - * y: ?number, - * y_stacked: ?number, - * y_top: ?number, - * yval_minus: ?number, - * yval: ?number, - * yval_plus: ?number, - * yval_stacked - * }} - */Dygraph.PointType = undefined; /** - * Calculates point stacking for stackedGraph=true. - * - * For stacking purposes, interpolate or extend neighboring data across - * NaN values based on stackedGraphNaNFill settings. This is for display - * only, the underlying data value as shown in the legend remains NaN. - * - * @param {Array.} points Point array for a single series. - * Updates each Point's yval_stacked property. - * @param {Array.} cumulativeYval Accumulated top-of-graph stacked Y - * values for the series seen so far. Index is the row number. Updated - * based on the current series's values. - * @param {Array.} seriesExtremes Min and max values, updated - * to reflect the stacked values. - * @param {string} fillMethod Interpolation method, one of 'all', 'inside', or - * 'none'. - * @private - */Dygraph.stackPoints_ = function(points,cumulativeYval,seriesExtremes,fillMethod){var lastXval=null;var prevPoint=null;var nextPoint=null;var nextPointIdx=-1; // Find the next stackable point starting from the given index. -var updateNextPoint=function updateNextPoint(idx){ // If we've previously found a non-NaN point and haven't gone past it yet, -// just use that. -if(nextPointIdx >= idx)return; // We haven't found a non-NaN point yet or have moved past it, -// look towards the right to find a non-NaN point. -for(var j=idx;j < points.length;++j) { // Clear out a previously-found point (if any) since it's no longer -// valid, we shouldn't use it for interpolation anymore. -nextPoint = null;if(!isNaN(points[j].yval) && points[j].yval !== null){nextPointIdx = j;nextPoint = points[j];break;}}};for(var i=0;i < points.length;++i) {var point=points[i];var xval=point.xval;if(cumulativeYval[xval] === undefined){cumulativeYval[xval] = 0;}var actualYval=point.yval;if(isNaN(actualYval) || actualYval === null){if(fillMethod == 'none'){actualYval = 0;}else { // Interpolate/extend for stacking purposes if possible. -updateNextPoint(i);if(prevPoint && nextPoint && fillMethod != 'none'){ // Use linear interpolation between prevPoint and nextPoint. -actualYval = prevPoint.yval + (nextPoint.yval - prevPoint.yval) * ((xval - prevPoint.xval) / (nextPoint.xval - prevPoint.xval));}else if(prevPoint && fillMethod == 'all'){actualYval = prevPoint.yval;}else if(nextPoint && fillMethod == 'all'){actualYval = nextPoint.yval;}else {actualYval = 0;}}}else {prevPoint = point;}var stackedYval=cumulativeYval[xval];if(lastXval != xval){ // If an x-value is repeated, we ignore the duplicates. -stackedYval += actualYval;cumulativeYval[xval] = stackedYval;}lastXval = xval;point.yval_stacked = stackedYval;if(stackedYval > seriesExtremes[1]){seriesExtremes[1] = stackedYval;}if(stackedYval < seriesExtremes[0]){seriesExtremes[0] = stackedYval;}}}; /** - * Loop over all fields and create datasets, calculating extreme y-values for - * each series and extreme x-indices as we go. - * - * dateWindow is passed in as an explicit parameter so that we can compute - * extreme values "speculatively", i.e. without actually setting state on the - * dygraph. - * - * @param {Array.)>>} rolledSeries, where - * rolledSeries[seriesIndex][row] = raw point, where - * seriesIndex is the column number starting with 1, and - * rawPoint is [x,y] or [x, [y, err]] or [x, [y, yminus, yplus]]. - * @param {?Array.} dateWindow [xmin, xmax] pair, or null. - * @return {{ - * points: Array.>, - * seriesExtremes: Array.>, - * boundaryIds: Array.}} - * @private - */Dygraph.prototype.gatherDatasets_ = function(rolledSeries,dateWindow){var boundaryIds=[];var points=[];var cumulativeYval=[]; // For stacked series. -var extremes={}; // series name -> [low, high] -var seriesIdx,sampleIdx;var firstIdx,lastIdx;var axisIdx; // Loop over the fields (series). Go from the last to the first, -// because if they're stacked that's how we accumulate the values. -var num_series=rolledSeries.length - 1;var series;for(seriesIdx = num_series;seriesIdx >= 1;seriesIdx--) {if(!this.visibility()[seriesIdx - 1])continue; // Prune down to the desired range, if necessary (for zooming) -// Because there can be lines going to points outside of the visible area, -// we actually prune to visible points, plus one on either side. -if(dateWindow){series = rolledSeries[seriesIdx];var low=dateWindow[0];var high=dateWindow[1]; // TODO(danvk): do binary search instead of linear search. -// TODO(danvk): pass firstIdx and lastIdx directly to the renderer. -firstIdx = null;lastIdx = null;for(sampleIdx = 0;sampleIdx < series.length;sampleIdx++) {if(series[sampleIdx][0] >= low && firstIdx === null){firstIdx = sampleIdx;}if(series[sampleIdx][0] <= high){lastIdx = sampleIdx;}}if(firstIdx === null)firstIdx = 0;var correctedFirstIdx=firstIdx;var isInvalidValue=true;while(isInvalidValue && correctedFirstIdx > 0) {correctedFirstIdx--; // check if the y value is null. -isInvalidValue = series[correctedFirstIdx][1] === null;}if(lastIdx === null)lastIdx = series.length - 1;var correctedLastIdx=lastIdx;isInvalidValue = true;while(isInvalidValue && correctedLastIdx < series.length - 1) {correctedLastIdx++;isInvalidValue = series[correctedLastIdx][1] === null;}if(correctedFirstIdx !== firstIdx){firstIdx = correctedFirstIdx;}if(correctedLastIdx !== lastIdx){lastIdx = correctedLastIdx;}boundaryIds[seriesIdx - 1] = [firstIdx,lastIdx]; // .slice's end is exclusive, we want to include lastIdx. -series = series.slice(firstIdx,lastIdx + 1);}else {series = rolledSeries[seriesIdx];boundaryIds[seriesIdx - 1] = [0,series.length - 1];}var seriesName=this.attr_("labels")[seriesIdx];var seriesExtremes=this.dataHandler_.getExtremeYValues(series,dateWindow,this.getBooleanOption("stepPlot",seriesName));var seriesPoints=this.dataHandler_.seriesToPoints(series,seriesName,boundaryIds[seriesIdx - 1][0]);if(this.getBooleanOption("stackedGraph")){axisIdx = this.attributes_.axisForSeries(seriesName);if(cumulativeYval[axisIdx] === undefined){cumulativeYval[axisIdx] = [];}Dygraph.stackPoints_(seriesPoints,cumulativeYval[axisIdx],seriesExtremes,this.getBooleanOption("stackedGraphNaNFill"));}extremes[seriesName] = seriesExtremes;points[seriesIdx] = seriesPoints;}return {points:points,extremes:extremes,boundaryIds:boundaryIds};}; /** - * Update the graph with new data. This method is called when the viewing area - * has changed. If the underlying data or options have changed, predraw_ will - * be called before drawGraph_ is called. - * - * @private - */Dygraph.prototype.drawGraph_ = function(){var start=new Date(); // This is used to set the second parameter to drawCallback, below. -var is_initial_draw=this.is_initial_draw_;this.is_initial_draw_ = false;this.layout_.removeAllDatasets();this.setColors_();this.attrs_.pointSize = 0.5 * this.getNumericOption('highlightCircleSize');var packed=this.gatherDatasets_(this.rolledSeries_,this.dateWindow_);var points=packed.points;var extremes=packed.extremes;this.boundaryIds_ = packed.boundaryIds;this.setIndexByName_ = {};var labels=this.attr_("labels");var dataIdx=0;for(var i=1;i < points.length;i++) {if(!this.visibility()[i - 1])continue;this.layout_.addDataset(labels[i],points[i]);this.datasetIndex_[i] = dataIdx++;}for(var i=0;i < labels.length;i++) {this.setIndexByName_[labels[i]] = i;}this.computeYAxisRanges_(extremes);this.layout_.setYAxes(this.axes_);this.addXTicks_(); // Tell PlotKit to use this new data and render itself -this.layout_.evaluate();this.renderGraph_(is_initial_draw);if(this.getStringOption("timingName")){var end=new Date();console.log(this.getStringOption("timingName") + " - drawGraph: " + (end - start) + "ms");}}; /** - * This does the work of drawing the chart. It assumes that the layout and axis - * scales have already been set (e.g. by predraw_). - * - * @private - */Dygraph.prototype.renderGraph_ = function(is_initial_draw){this.cascadeEvents_('clearChart');this.plotter_.clear();var underlayCallback=this.getFunctionOption('underlayCallback');if(underlayCallback){ // NOTE: we pass the dygraph object to this callback twice to avoid breaking -// users who expect a deprecated form of this callback. -underlayCallback.call(this,this.hidden_ctx_,this.layout_.getPlotArea(),this,this);}var e={canvas:this.hidden_,drawingContext:this.hidden_ctx_};this.cascadeEvents_('willDrawChart',e);this.plotter_.render();this.cascadeEvents_('didDrawChart',e);this.lastRow_ = -1; // because plugins/legend.js clears the legend -// TODO(danvk): is this a performance bottleneck when panning? -// The interaction canvas should already be empty in that situation. -this.canvas_.getContext('2d').clearRect(0,0,this.width_,this.height_);var drawCallback=this.getFunctionOption("drawCallback");if(drawCallback !== null){drawCallback.call(this,this,is_initial_draw);}if(is_initial_draw){this.readyFired_ = true;while(this.readyFns_.length > 0) {var fn=this.readyFns_.pop();fn(this);}}}; /** - * @private - * Determine properties of the y-axes which are independent of the data - * currently being displayed. This includes things like the number of axes and - * the style of the axes. It does not include the range of each axis and its - * tick marks. - * This fills in this.axes_. - * axes_ = [ { options } ] - * indices are into the axes_ array. - */Dygraph.prototype.computeYAxes_ = function(){var axis,index,opts,v; // this.axes_ doesn't match this.attributes_.axes_.options. It's used for -// data computation as well as options storage. -// Go through once and add all the axes. -this.axes_ = [];for(axis = 0;axis < this.attributes_.numAxes();axis++) { // Add a new axis, making a copy of its per-axis options. -opts = {g:this};utils.update(opts,this.attributes_.axisOptions(axis));this.axes_[axis] = opts;}for(axis = 0;axis < this.axes_.length;axis++) {if(axis === 0){opts = this.optionsViewForAxis_('y' + (axis?'2':''));v = opts("valueRange");if(v)this.axes_[axis].valueRange = v;}else { // To keep old behavior -var axes=this.user_attrs_.axes;if(axes && axes.y2){v = axes.y2.valueRange;if(v)this.axes_[axis].valueRange = v;}}}}; /** - * Returns the number of y-axes on the chart. - * @return {number} the number of axes. - */Dygraph.prototype.numAxes = function(){return this.attributes_.numAxes();}; /** - * @private - * Returns axis properties for the given series. - * @param {string} setName The name of the series for which to get axis - * properties, e.g. 'Y1'. - * @return {Object} The axis properties. - */Dygraph.prototype.axisPropertiesForSeries = function(series){ // TODO(danvk): handle errors. -return this.axes_[this.attributes_.axisForSeries(series)];}; /** - * @private - * Determine the value range and tick marks for each axis. - * @param {Object} extremes A mapping from seriesName -> [low, high] - * This fills in the valueRange and ticks fields in each entry of this.axes_. - */Dygraph.prototype.computeYAxisRanges_ = function(extremes){var isNullUndefinedOrNaN=function isNullUndefinedOrNaN(num){return isNaN(parseFloat(num));};var numAxes=this.attributes_.numAxes();var ypadCompat,span,series,ypad;var p_axis; // Compute extreme values, a span and tick marks for each axis. -for(var i=0;i < numAxes;i++) {var axis=this.axes_[i];var logscale=this.attributes_.getForAxis("logscale",i);var includeZero=this.attributes_.getForAxis("includeZero",i);var independentTicks=this.attributes_.getForAxis("independentTicks",i);series = this.attributes_.seriesForAxis(i); // Add some padding. This supports two Y padding operation modes: -// -// - backwards compatible (yRangePad not set): -// 10% padding for automatic Y ranges, but not for user-supplied -// ranges, and move a close-to-zero edge to zero, since drawing at the edge -// results in invisible lines. Unfortunately lines drawn at the edge of a -// user-supplied range will still be invisible. If logscale is -// set, add a variable amount of padding at the top but -// none at the bottom. -// -// - new-style (yRangePad set by the user): -// always add the specified Y padding. -// -ypadCompat = true;ypad = 0.1; // add 10% -var yRangePad=this.getNumericOption('yRangePad');if(yRangePad !== null){ypadCompat = false; // Convert pixel padding to ratio -ypad = yRangePad / this.plotter_.area.h;}if(series.length === 0){ // If no series are defined or visible then use a reasonable default -axis.extremeRange = [0,1];}else { // Calculate the extremes of extremes. -var minY=Infinity; // extremes[series[0]][0]; -var maxY=-Infinity; // extremes[series[0]][1]; -var extremeMinY,extremeMaxY;for(var j=0;j < series.length;j++) { // this skips invisible series -if(!extremes.hasOwnProperty(series[j]))continue; // Only use valid extremes to stop null data series' from corrupting the scale. -extremeMinY = extremes[series[j]][0];if(extremeMinY !== null){minY = Math.min(extremeMinY,minY);}extremeMaxY = extremes[series[j]][1];if(extremeMaxY !== null){maxY = Math.max(extremeMaxY,maxY);}} // Include zero if requested by the user. -if(includeZero && !logscale){if(minY > 0)minY = 0;if(maxY < 0)maxY = 0;} // Ensure we have a valid scale, otherwise default to [0, 1] for safety. -if(minY == Infinity)minY = 0;if(maxY == -Infinity)maxY = 1;span = maxY - minY; // special case: if we have no sense of scale, center on the sole value. -if(span === 0){if(maxY !== 0){span = Math.abs(maxY);}else { // ... and if the sole value is zero, use range 0-1. -maxY = 1;span = 1;}}var maxAxisY=maxY,minAxisY=minY;if(ypadCompat){if(logscale){maxAxisY = maxY + ypad * span;minAxisY = minY;}else {maxAxisY = maxY + ypad * span;minAxisY = minY - ypad * span; // Backwards-compatible behavior: Move the span to start or end at zero if it's -// close to zero. -if(minAxisY < 0 && minY >= 0)minAxisY = 0;if(maxAxisY > 0 && maxY <= 0)maxAxisY = 0;}}axis.extremeRange = [minAxisY,maxAxisY];}if(axis.valueRange){ // This is a user-set value range for this axis. -var y0=isNullUndefinedOrNaN(axis.valueRange[0])?axis.extremeRange[0]:axis.valueRange[0];var y1=isNullUndefinedOrNaN(axis.valueRange[1])?axis.extremeRange[1]:axis.valueRange[1];axis.computedValueRange = [y0,y1];}else {axis.computedValueRange = axis.extremeRange;}if(!ypadCompat){ // When using yRangePad, adjust the upper/lower bounds to add -// padding unless the user has zoomed/panned the Y axis range. -if(logscale){y0 = axis.computedValueRange[0];y1 = axis.computedValueRange[1];var y0pct=ypad / (2 * ypad - 1);var y1pct=(ypad - 1) / (2 * ypad - 1);axis.computedValueRange[0] = utils.logRangeFraction(y0,y1,y0pct);axis.computedValueRange[1] = utils.logRangeFraction(y0,y1,y1pct);}else {y0 = axis.computedValueRange[0];y1 = axis.computedValueRange[1];span = y1 - y0;axis.computedValueRange[0] = y0 - span * ypad;axis.computedValueRange[1] = y1 + span * ypad;}}if(independentTicks){axis.independentTicks = independentTicks;var opts=this.optionsViewForAxis_('y' + (i?'2':''));var ticker=opts('ticker');axis.ticks = ticker(axis.computedValueRange[0],axis.computedValueRange[1],this.plotter_.area.h,opts,this); // Define the first independent axis as primary axis. -if(!p_axis)p_axis = axis;}}if(p_axis === undefined){throw "Configuration Error: At least one axis has to have the \"independentTicks\" option activated.";} // Add ticks. By default, all axes inherit the tick positions of the -// primary axis. However, if an axis is specifically marked as having -// independent ticks, then that is permissible as well. -for(var i=0;i < numAxes;i++) {var axis=this.axes_[i];if(!axis.independentTicks){var opts=this.optionsViewForAxis_('y' + (i?'2':''));var ticker=opts('ticker');var p_ticks=p_axis.ticks;var p_scale=p_axis.computedValueRange[1] - p_axis.computedValueRange[0];var scale=axis.computedValueRange[1] - axis.computedValueRange[0];var tick_values=[];for(var k=0;k < p_ticks.length;k++) {var y_frac=(p_ticks[k].v - p_axis.computedValueRange[0]) / p_scale;var y_val=axis.computedValueRange[0] + y_frac * scale;tick_values.push(y_val);}axis.ticks = ticker(axis.computedValueRange[0],axis.computedValueRange[1],this.plotter_.area.h,opts,this,tick_values);}}}; /** - * Detects the type of the str (date or numeric) and sets the various - * formatting attributes in this.attrs_ based on this type. - * @param {string} str An x value. - * @private - */Dygraph.prototype.detectTypeFromString_ = function(str){var isDate=false;var dashPos=str.indexOf('-'); // could be 2006-01-01 _or_ 1.0e-2 -if(dashPos > 0 && str[dashPos - 1] != 'e' && str[dashPos - 1] != 'E' || str.indexOf('/') >= 0 || isNaN(parseFloat(str))){isDate = true;}else if(str.length == 8 && str > '19700101' && str < '20371231'){ // TODO(danvk): remove support for this format. -isDate = true;}this.setXAxisOptions_(isDate);};Dygraph.prototype.setXAxisOptions_ = function(isDate){if(isDate){this.attrs_.xValueParser = utils.dateParser;this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;}else { /** @private (shut up, jsdoc!) */this.attrs_.xValueParser = function(x){return parseFloat(x);}; // TODO(danvk): use Dygraph.numberValueFormatter here? -/** @private (shut up, jsdoc!) */this.attrs_.axes.x.valueFormatter = function(x){return x;};this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;}}; /** - * @private - * Parses a string in a special csv format. We expect a csv file where each - * line is a date point, and the first field in each line is the date string. - * We also expect that all remaining fields represent series. - * if the errorBars attribute is set, then interpret the fields as: - * date, series1, stddev1, series2, stddev2, ... - * @param {[Object]} data See above. - * - * @return [Object] An array with one entry for each row. These entries - * are an array of cells in that row. The first entry is the parsed x-value for - * the row. The second, third, etc. are the y-values. These can take on one of - * three forms, depending on the CSV and constructor parameters: - * 1. numeric value - * 2. [ value, stddev ] - * 3. [ low value, center value, high value ] - */Dygraph.prototype.parseCSV_ = function(data){var ret=[];var line_delimiter=utils.detectLineDelimiter(data);var lines=data.split(line_delimiter || "\n");var vals,j; // Use the default delimiter or fall back to a tab if that makes sense. -var delim=this.getStringOption('delimiter');if(lines[0].indexOf(delim) == -1 && lines[0].indexOf('\t') >= 0){delim = '\t';}var start=0;if(!('labels' in this.user_attrs_)){ // User hasn't explicitly set labels, so they're (presumably) in the CSV. -start = 1;this.attrs_.labels = lines[0].split(delim); // NOTE: _not_ user_attrs_. -this.attributes_.reparseSeries();}var line_no=0;var xParser;var defaultParserSet=false; // attempt to auto-detect x value type -var expectedCols=this.attr_("labels").length;var outOfOrder=false;for(var i=start;i < lines.length;i++) {var line=lines[i];line_no = i;if(line.length === 0)continue; // skip blank lines -if(line[0] == '#')continue; // skip comment lines -var inFields=line.split(delim);if(inFields.length < 2)continue;var fields=[];if(!defaultParserSet){this.detectTypeFromString_(inFields[0]);xParser = this.getFunctionOption("xValueParser");defaultParserSet = true;}fields[0] = xParser(inFields[0],this); // If fractions are expected, parse the numbers as "A/B" -if(this.fractions_){for(j = 1;j < inFields.length;j++) { // TODO(danvk): figure out an appropriate way to flag parse errors. -vals = inFields[j].split("/");if(vals.length != 2){console.error('Expected fractional "num/den" values in CSV data ' + "but found a value '" + inFields[j] + "' on line " + (1 + i) + " ('" + line + "') which is not of this form.");fields[j] = [0,0];}else {fields[j] = [utils.parseFloat_(vals[0],i,line),utils.parseFloat_(vals[1],i,line)];}}}else if(this.getBooleanOption("errorBars")){ // If there are error bars, values are (value, stddev) pairs -if(inFields.length % 2 != 1){console.error('Expected alternating (value, stdev.) pairs in CSV data ' + 'but line ' + (1 + i) + ' has an odd number of values (' + (inFields.length - 1) + "): '" + line + "'");}for(j = 1;j < inFields.length;j += 2) {fields[(j + 1) / 2] = [utils.parseFloat_(inFields[j],i,line),utils.parseFloat_(inFields[j + 1],i,line)];}}else if(this.getBooleanOption("customBars")){ // Bars are a low;center;high tuple -for(j = 1;j < inFields.length;j++) {var val=inFields[j];if(/^ *$/.test(val)){fields[j] = [null,null,null];}else {vals = val.split(";");if(vals.length == 3){fields[j] = [utils.parseFloat_(vals[0],i,line),utils.parseFloat_(vals[1],i,line),utils.parseFloat_(vals[2],i,line)];}else {console.warn('When using customBars, values must be either blank ' + 'or "low;center;high" tuples (got "' + val + '" on line ' + (1 + i));}}}}else { // Values are just numbers -for(j = 1;j < inFields.length;j++) {fields[j] = utils.parseFloat_(inFields[j],i,line);}}if(ret.length > 0 && fields[0] < ret[ret.length - 1][0]){outOfOrder = true;}if(fields.length != expectedCols){console.error("Number of columns in line " + i + " (" + fields.length + ") does not agree with number of labels (" + expectedCols + ") " + line);} // If the user specified the 'labels' option and none of the cells of the -// first row parsed correctly, then they probably double-specified the -// labels. We go with the values set in the option, discard this row and -// log a warning to the JS console. -if(i === 0 && this.attr_('labels')){var all_null=true;for(j = 0;all_null && j < fields.length;j++) {if(fields[j])all_null = false;}if(all_null){console.warn("The dygraphs 'labels' option is set, but the first row " + "of CSV data ('" + line + "') appears to also contain " + "labels. Will drop the CSV labels and use the option " + "labels.");continue;}}ret.push(fields);}if(outOfOrder){console.warn("CSV is out of order; order it correctly to speed loading.");ret.sort(function(a,b){return a[0] - b[0];});}return ret;}; // In native format, all values must be dates or numbers. -// This check isn't perfect but will catch most mistaken uses of strings. -function validateNativeFormat(data){var firstRow=data[0];var firstX=firstRow[0];if(typeof firstX !== 'number' && !utils.isDateLike(firstX)){throw new Error('Expected number or date but got ' + typeof firstX + ': ' + firstX + '.');}for(var i=1;i < firstRow.length;i++) {var val=firstRow[i];if(val === null || val === undefined)continue;if(typeof val === 'number')continue;if(utils.isArrayLike(val))continue; // e.g. error bars or custom bars. -throw new Error('Expected number or array but got ' + typeof val + ': ' + val + '.');}} /** - * The user has provided their data as a pre-packaged JS array. If the x values - * are numeric, this is the same as dygraphs' internal format. If the x values - * are dates, we need to convert them from Date objects to ms since epoch. - * @param {!Array} data - * @return {Object} data with numeric x values. - * @private - */Dygraph.prototype.parseArray_ = function(data){ // Peek at the first x value to see if it's numeric. -if(data.length === 0){console.error("Can't plot empty data set");return null;}if(data[0].length === 0){console.error("Data set cannot contain an empty row");return null;}validateNativeFormat(data);var i;if(this.attr_("labels") === null){console.warn("Using default labels. Set labels explicitly via 'labels' " + "in the options parameter");this.attrs_.labels = ["X"];for(i = 1;i < data[0].length;i++) {this.attrs_.labels.push("Y" + i); // Not user_attrs_. -}this.attributes_.reparseSeries();}else {var num_labels=this.attr_("labels");if(num_labels.length != data[0].length){console.error("Mismatch between number of labels (" + num_labels + ")" + " and number of columns in array (" + data[0].length + ")");return null;}}if(utils.isDateLike(data[0][0])){ // Some intelligent defaults for a date x-axis. -this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter; // Assume they're all dates. -var parsedData=utils.clone(data);for(i = 0;i < data.length;i++) {if(parsedData[i].length === 0){console.error("Row " + (1 + i) + " of data is empty");return null;}if(parsedData[i][0] === null || typeof parsedData[i][0].getTime != 'function' || isNaN(parsedData[i][0].getTime())){console.error("x value in row " + (1 + i) + " is not a Date");return null;}parsedData[i][0] = parsedData[i][0].getTime();}return parsedData;}else { // Some intelligent defaults for a numeric x-axis. -/** @private (shut up, jsdoc!) */this.attrs_.axes.x.valueFormatter = function(x){return x;};this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;this.attrs_.axes.x.axisLabelFormatter = utils.numberAxisLabelFormatter;return data;}}; /** - * Parses a DataTable object from gviz. - * The data is expected to have a first column that is either a date or a - * number. All subsequent columns must be numbers. If there is a clear mismatch - * between this.xValueParser_ and the type of the first column, it will be - * fixed. Fills out rawData_. - * @param {!google.visualization.DataTable} data See above. - * @private - */Dygraph.prototype.parseDataTable_ = function(data){var shortTextForAnnotationNum=function shortTextForAnnotationNum(num){ // converts [0-9]+ [A-Z][a-z]* -// example: 0=A, 1=B, 25=Z, 26=Aa, 27=Ab -// and continues like.. Ba Bb .. Za .. Zz..Aaa...Zzz Aaaa Zzzz -var shortText=String.fromCharCode(65 /* A */ + num % 26);num = Math.floor(num / 26);while(num > 0) {shortText = String.fromCharCode(65 /* A */ + (num - 1) % 26) + shortText.toLowerCase();num = Math.floor((num - 1) / 26);}return shortText;};var cols=data.getNumberOfColumns();var rows=data.getNumberOfRows();var indepType=data.getColumnType(0);if(indepType == 'date' || indepType == 'datetime'){this.attrs_.xValueParser = utils.dateParser;this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;}else if(indepType == 'number'){this.attrs_.xValueParser = function(x){return parseFloat(x);};this.attrs_.axes.x.valueFormatter = function(x){return x;};this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;}else {throw new Error("only 'date', 'datetime' and 'number' types are supported " + "for column 1 of DataTable input (Got '" + indepType + "')");} // Array of the column indices which contain data (and not annotations). -var colIdx=[];var annotationCols={}; // data index -> [annotation cols] -var hasAnnotations=false;var i,j;for(i = 1;i < cols;i++) {var type=data.getColumnType(i);if(type == 'number'){colIdx.push(i);}else if(type == 'string' && this.getBooleanOption('displayAnnotations')){ // This is OK -- it's an annotation column. -var dataIdx=colIdx[colIdx.length - 1];if(!annotationCols.hasOwnProperty(dataIdx)){annotationCols[dataIdx] = [i];}else {annotationCols[dataIdx].push(i);}hasAnnotations = true;}else {throw new Error("Only 'number' is supported as a dependent type with Gviz." + " 'string' is only supported if displayAnnotations is true");}} // Read column labels -// TODO(danvk): add support back for errorBars -var labels=[data.getColumnLabel(0)];for(i = 0;i < colIdx.length;i++) {labels.push(data.getColumnLabel(colIdx[i]));if(this.getBooleanOption("errorBars"))i += 1;}this.attrs_.labels = labels;cols = labels.length;var ret=[];var outOfOrder=false;var annotations=[];for(i = 0;i < rows;i++) {var row=[];if(typeof data.getValue(i,0) === 'undefined' || data.getValue(i,0) === null){console.warn("Ignoring row " + i + " of DataTable because of undefined or null first column.");continue;}if(indepType == 'date' || indepType == 'datetime'){row.push(data.getValue(i,0).getTime());}else {row.push(data.getValue(i,0));}if(!this.getBooleanOption("errorBars")){for(j = 0;j < colIdx.length;j++) {var col=colIdx[j];row.push(data.getValue(i,col));if(hasAnnotations && annotationCols.hasOwnProperty(col) && data.getValue(i,annotationCols[col][0]) !== null){var ann={};ann.series = data.getColumnLabel(col);ann.xval = row[0];ann.shortText = shortTextForAnnotationNum(annotations.length);ann.text = '';for(var k=0;k < annotationCols[col].length;k++) {if(k)ann.text += "\n";ann.text += data.getValue(i,annotationCols[col][k]);}annotations.push(ann);}} // Strip out infinities, which give dygraphs problems later on. -for(j = 0;j < row.length;j++) {if(!isFinite(row[j]))row[j] = null;}}else {for(j = 0;j < cols - 1;j++) {row.push([data.getValue(i,1 + 2 * j),data.getValue(i,2 + 2 * j)]);}}if(ret.length > 0 && row[0] < ret[ret.length - 1][0]){outOfOrder = true;}ret.push(row);}if(outOfOrder){console.warn("DataTable is out of order; order it correctly to speed loading.");ret.sort(function(a,b){return a[0] - b[0];});}this.rawData_ = ret;if(annotations.length > 0){this.setAnnotations(annotations,true);}this.attributes_.reparseSeries();}; /** - * Signals to plugins that the chart data has updated. - * This happens after the data has updated but before the chart has redrawn. - * @private - */Dygraph.prototype.cascadeDataDidUpdateEvent_ = function(){ // TODO(danvk): there are some issues checking xAxisRange() and using -// toDomCoords from handlers of this event. The visible range should be set -// when the chart is drawn, not derived from the data. -this.cascadeEvents_('dataDidUpdate',{});}; /** - * Get the CSV data. If it's in a function, call that function. If it's in a - * file, do an XMLHttpRequest to get it. - * @private - */Dygraph.prototype.start_ = function(){var data=this.file_; // Functions can return references of all other types. -if(typeof data == 'function'){data = data();}if(utils.isArrayLike(data)){this.rawData_ = this.parseArray_(data);this.cascadeDataDidUpdateEvent_();this.predraw_();}else if(typeof data == 'object' && typeof data.getColumnRange == 'function'){ // must be a DataTable from gviz. -this.parseDataTable_(data);this.cascadeDataDidUpdateEvent_();this.predraw_();}else if(typeof data == 'string'){ // Heuristic: a newline means it's CSV data. Otherwise it's an URL. -var line_delimiter=utils.detectLineDelimiter(data);if(line_delimiter){this.loadedEvent_(data);}else { // REMOVE_FOR_IE -var req;if(window.XMLHttpRequest){ // Firefox, Opera, IE7, and other browsers will use the native object -req = new XMLHttpRequest();}else { // IE 5 and 6 will use the ActiveX control -req = new ActiveXObject("Microsoft.XMLHTTP");}var caller=this;req.onreadystatechange = function(){if(req.readyState == 4){if(req.status === 200 || // Normal http -req.status === 0){ // Chrome w/ --allow-file-access-from-files -caller.loadedEvent_(req.responseText);}}};req.open("GET",data,true);req.send(null);}}else {console.error("Unknown data format: " + typeof data);}}; /** - * Changes various properties of the graph. These can include: - *
    - *
  • file: changes the source data for the graph
  • - *
  • errorBars: changes whether the data contains stddev
  • - *
- * - * There's a huge variety of options that can be passed to this method. For a - * full list, see http://dygraphs.com/options.html. - * - * @param {Object} input_attrs The new properties and values - * @param {boolean} block_redraw Usually the chart is redrawn after every - * call to updateOptions(). If you know better, you can pass true to - * explicitly block the redraw. This can be useful for chaining - * updateOptions() calls, avoiding the occasional infinite loop and - * preventing redraws when it's not necessary (e.g. when updating a - * callback). - */Dygraph.prototype.updateOptions = function(input_attrs,block_redraw){if(typeof block_redraw == 'undefined')block_redraw = false; // copyUserAttrs_ drops the "file" parameter as a convenience to us. -var file=input_attrs.file;var attrs=Dygraph.copyUserAttrs_(input_attrs); // TODO(danvk): this is a mess. Move these options into attr_. -if('rollPeriod' in attrs){this.rollPeriod_ = attrs.rollPeriod;}if('dateWindow' in attrs){this.dateWindow_ = attrs.dateWindow;} // TODO(danvk): validate per-series options. -// Supported: -// strokeWidth -// pointSize -// drawPoints -// highlightCircleSize -// Check if this set options will require new points. -var requiresNewPoints=utils.isPixelChangingOptionList(this.attr_("labels"),attrs);utils.updateDeep(this.user_attrs_,attrs);this.attributes_.reparseSeries();if(file){ // This event indicates that the data is about to change, but hasn't yet. -// TODO(danvk): support cancelation of the update via this event. -this.cascadeEvents_('dataWillUpdate',{});this.file_ = file;if(!block_redraw)this.start_();}else {if(!block_redraw){if(requiresNewPoints){this.predraw_();}else {this.renderGraph_(false);}}}}; /** - * Make a copy of input attributes, removing file as a convenience. - * @private - */Dygraph.copyUserAttrs_ = function(attrs){var my_attrs={};for(var k in attrs) {if(!attrs.hasOwnProperty(k))continue;if(k == 'file')continue;if(attrs.hasOwnProperty(k))my_attrs[k] = attrs[k];}return my_attrs;}; /** - * Resizes the dygraph. If no parameters are specified, resizes to fill the - * containing div (which has presumably changed size since the dygraph was - * instantiated. If the width/height are specified, the div will be resized. - * - * This is far more efficient than destroying and re-instantiating a - * Dygraph, since it doesn't have to reparse the underlying data. - * - * @param {number} width Width (in pixels) - * @param {number} height Height (in pixels) - */Dygraph.prototype.resize = function(width,height){if(this.resize_lock){return;}this.resize_lock = true;if(width === null != (height === null)){console.warn("Dygraph.resize() should be called with zero parameters or " + "two non-NULL parameters. Pretending it was zero.");width = height = null;}var old_width=this.width_;var old_height=this.height_;if(width){this.maindiv_.style.width = width + "px";this.maindiv_.style.height = height + "px";this.width_ = width;this.height_ = height;}else {this.width_ = this.maindiv_.clientWidth;this.height_ = this.maindiv_.clientHeight;}if(old_width != this.width_ || old_height != this.height_){ // Resizing a canvas erases it, even when the size doesn't change, so -// any resize needs to be followed by a redraw. -this.resizeElements_();this.predraw_();}this.resize_lock = false;}; /** - * Adjusts the number of points in the rolling average. Updates the graph to - * reflect the new averaging period. - * @param {number} length Number of points over which to average the data. - */Dygraph.prototype.adjustRoll = function(length){this.rollPeriod_ = length;this.predraw_();}; /** - * Returns a boolean array of visibility statuses. - */Dygraph.prototype.visibility = function(){ // Do lazy-initialization, so that this happens after we know the number of -// data series. -if(!this.getOption("visibility")){this.attrs_.visibility = [];} // TODO(danvk): it looks like this could go into an infinite loop w/ user_attrs. -while(this.getOption("visibility").length < this.numColumns() - 1) {this.attrs_.visibility.push(true);}return this.getOption("visibility");}; /** - * Changes the visibility of one or more series. - * - * @param {number|number[]|object} num the series index or an array of series indices - * or a boolean array of visibility states by index - * or an object mapping series numbers, as keys, to - * visibility state (boolean values) - * @param {boolean} value the visibility state expressed as a boolean - */Dygraph.prototype.setVisibility = function(num,value){var x=this.visibility();var numIsObject=false;if(!Array.isArray(num)){if(num !== null && typeof num === 'object'){numIsObject = true;}else {num = [num];}}if(numIsObject){for(var i in num) {if(num.hasOwnProperty(i)){if(i < 0 || i >= x.length){console.warn("Invalid series number in setVisibility: " + i);}else {x[i] = num[i];}}}}else {for(var i=0;i < num.length;i++) {if(typeof num[i] === 'boolean'){if(i >= x.length){console.warn("Invalid series number in setVisibility: " + i);}else {x[i] = num[i];}}else {if(num[i] < 0 || num[i] >= x.length){console.warn("Invalid series number in setVisibility: " + num[i]);}else {x[num[i]] = value;}}}}this.predraw_();}; /** - * How large of an area will the dygraph render itself in? - * This is used for testing. - * @return A {width: w, height: h} object. - * @private - */Dygraph.prototype.size = function(){return {width:this.width_,height:this.height_};}; /** - * Update the list of annotations and redraw the chart. - * See dygraphs.com/annotations.html for more info on how to use annotations. - * @param ann {Array} An array of annotation objects. - * @param suppressDraw {Boolean} Set to "true" to block chart redraw (optional). - */Dygraph.prototype.setAnnotations = function(ann,suppressDraw){ // Only add the annotation CSS rule once we know it will be used. -this.annotations_ = ann;if(!this.layout_){console.warn("Tried to setAnnotations before dygraph was ready. " + "Try setting them in a ready() block. See " + "dygraphs.com/tests/annotation.html");return;}this.layout_.setAnnotations(this.annotations_);if(!suppressDraw){this.predraw_();}}; /** - * Return the list of annotations. - */Dygraph.prototype.annotations = function(){return this.annotations_;}; /** - * Get the list of label names for this graph. The first column is the - * x-axis, so the data series names start at index 1. - * - * Returns null when labels have not yet been defined. - */Dygraph.prototype.getLabels = function(){var labels=this.attr_("labels");return labels?labels.slice():null;}; /** - * Get the index of a series (column) given its name. The first column is the - * x-axis, so the data series start with index 1. - */Dygraph.prototype.indexFromSetName = function(name){return this.setIndexByName_[name];}; /** - * Find the row number corresponding to the given x-value. - * Returns null if there is no such x-value in the data. - * If there are multiple rows with the same x-value, this will return the - * first one. - * @param {number} xVal The x-value to look for (e.g. millis since epoch). - * @return {?number} The row number, which you can pass to getValue(), or null. - */Dygraph.prototype.getRowForX = function(xVal){var low=0,high=this.numRows() - 1;while(low <= high) {var idx=high + low >> 1;var x=this.getValue(idx,0);if(x < xVal){low = idx + 1;}else if(x > xVal){high = idx - 1;}else if(low != idx){ // equal, but there may be an earlier match. -high = idx;}else {return idx;}}return null;}; /** - * Trigger a callback when the dygraph has drawn itself and is ready to be - * manipulated. This is primarily useful when dygraphs has to do an XHR for the - * data (i.e. a URL is passed as the data source) and the chart is drawn - * asynchronously. If the chart has already drawn, the callback will fire - * immediately. - * - * This is a good place to call setAnnotation(). - * - * @param {function(!Dygraph)} callback The callback to trigger when the chart - * is ready. - */Dygraph.prototype.ready = function(callback){if(this.is_initial_draw_){this.readyFns_.push(callback);}else {callback.call(this,this);}}; /** - * Add an event handler. This event handler is kept until the graph is - * destroyed with a call to graph.destroy(). - * - * @param {!Node} elem The element to add the event to. - * @param {string} type The type of the event, e.g. 'click' or 'mousemove'. - * @param {function(Event):(boolean|undefined)} fn The function to call - * on the event. The function takes one parameter: the event object. - * @private - */Dygraph.prototype.addAndTrackEvent = function(elem,type,fn){utils.addEvent(elem,type,fn);this.registeredEvents_.push({elem:elem,type:type,fn:fn});};Dygraph.prototype.removeTrackedEvents_ = function(){if(this.registeredEvents_){for(var idx=0;idx < this.registeredEvents_.length;idx++) {var reg=this.registeredEvents_[idx];utils.removeEvent(reg.elem,reg.type,reg.fn);}}this.registeredEvents_ = [];}; // Installed plugins, in order of precedence (most-general to most-specific). -Dygraph.PLUGINS = [_pluginsLegend2['default'],_pluginsAxes2['default'],_pluginsRangeSelector2['default'], // Has to be before ChartLabels so that its callbacks are called after ChartLabels' callbacks. -_pluginsChartLabels2['default'],_pluginsAnnotations2['default'],_pluginsGrid2['default']]; // There are many symbols which have historically been available through the -// Dygraph class. These are exported here for backwards compatibility. -Dygraph.GVizChart = _dygraphGviz2['default'];Dygraph.DASHED_LINE = utils.DASHED_LINE;Dygraph.DOT_DASH_LINE = utils.DOT_DASH_LINE;Dygraph.dateAxisLabelFormatter = utils.dateAxisLabelFormatter;Dygraph.toRGB_ = utils.toRGB_;Dygraph.findPos = utils.findPos;Dygraph.pageX = utils.pageX;Dygraph.pageY = utils.pageY;Dygraph.dateString_ = utils.dateString_;Dygraph.defaultInteractionModel = _dygraphInteractionModel2['default'].defaultModel;Dygraph.nonInteractiveModel = Dygraph.nonInteractiveModel_ = _dygraphInteractionModel2['default'].nonInteractiveModel_;Dygraph.Circles = utils.Circles;Dygraph.Plugins = {Legend:_pluginsLegend2['default'],Axes:_pluginsAxes2['default'],Annotations:_pluginsAnnotations2['default'],ChartLabels:_pluginsChartLabels2['default'],Grid:_pluginsGrid2['default'],RangeSelector:_pluginsRangeSelector2['default']};Dygraph.DataHandlers = {DefaultHandler:_datahandlerDefault2['default'],BarsHandler:_datahandlerBars2['default'],CustomBarsHandler:_datahandlerBarsCustom2['default'],DefaultFractionHandler:_datahandlerDefaultFractions2['default'],ErrorBarsHandler:_datahandlerBarsError2['default'],FractionsBarsHandler:_datahandlerBarsFractions2['default']};Dygraph.startPan = _dygraphInteractionModel2['default'].startPan;Dygraph.startZoom = _dygraphInteractionModel2['default'].startZoom;Dygraph.movePan = _dygraphInteractionModel2['default'].movePan;Dygraph.moveZoom = _dygraphInteractionModel2['default'].moveZoom;Dygraph.endPan = _dygraphInteractionModel2['default'].endPan;Dygraph.endZoom = _dygraphInteractionModel2['default'].endZoom;Dygraph.numericLinearTicks = DygraphTickers.numericLinearTicks;Dygraph.numericTicks = DygraphTickers.numericTicks;Dygraph.dateTicker = DygraphTickers.dateTicker;Dygraph.Granularity = DygraphTickers.Granularity;Dygraph.getDateAxis = DygraphTickers.getDateAxis;Dygraph.floatFormat = utils.floatFormat;exports['default'] = Dygraph;module.exports = exports['default']; - -}).call(this,require('_process')) - -},{"./datahandler/bars":5,"./datahandler/bars-custom":2,"./datahandler/bars-error":3,"./datahandler/bars-fractions":4,"./datahandler/default":8,"./datahandler/default-fractions":7,"./dygraph-canvas":9,"./dygraph-default-attrs":10,"./dygraph-gviz":11,"./dygraph-interaction-model":12,"./dygraph-layout":13,"./dygraph-options":15,"./dygraph-options-reference":14,"./dygraph-tickers":16,"./dygraph-utils":17,"./iframe-tarp":19,"./plugins/annotations":20,"./plugins/axes":21,"./plugins/chart-labels":22,"./plugins/grid":23,"./plugins/legend":24,"./plugins/range-selector":25,"_process":1}],19:[function(require,module,exports){ -/** - * To create a "drag" interaction, you typically register a mousedown event - * handler on the element where the drag begins. In that handler, you register a - * mouseup handler on the window to determine when the mouse is released, - * wherever that release happens. This works well, except when the user releases - * the mouse over an off-domain iframe. In that case, the mouseup event is - * handled by the iframe and never bubbles up to the window handler. - * - * To deal with this issue, we cover iframes with high z-index divs to make sure - * they don't capture mouseup. - * - * Usage: - * element.addEventListener('mousedown', function() { - * var tarper = new IFrameTarp(); - * tarper.cover(); - * var mouseUpHandler = function() { - * ... - * window.removeEventListener(mouseUpHandler); - * tarper.uncover(); - * }; - * window.addEventListener('mouseup', mouseUpHandler); - * }; - * - * @constructor - */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } - -var _dygraphUtils = require('./dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -function IFrameTarp() { - /** @type {Array.} */ - this.tarps = []; -}; - -/** - * Find all the iframes in the document and cover them with high z-index - * transparent divs. - */ -IFrameTarp.prototype.cover = function () { - var iframes = document.getElementsByTagName("iframe"); - for (var i = 0; i < iframes.length; i++) { - var iframe = iframes[i]; - var pos = utils.findPos(iframe), - x = pos.x, - y = pos.y, - width = iframe.offsetWidth, - height = iframe.offsetHeight; - - var div = document.createElement("div"); - div.style.position = "absolute"; - div.style.left = x + 'px'; - div.style.top = y + 'px'; - div.style.width = width + 'px'; - div.style.height = height + 'px'; - div.style.zIndex = 999; - document.body.appendChild(div); - this.tarps.push(div); - } -}; - -/** - * Remove all the iframe covers. You should call this in a mouseup handler. - */ -IFrameTarp.prototype.uncover = function () { - for (var i = 0; i < this.tarps.length; i++) { - this.tarps[i].parentNode.removeChild(this.tarps[i]); - } - this.tarps = []; -}; - -exports["default"] = IFrameTarp; -module.exports = exports["default"]; - -},{"./dygraph-utils":17}],20:[function(require,module,exports){ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/*global Dygraph:false */ - -"use strict"; - -/** -Current bits of jankiness: -- Uses dygraph.layout_ to get the parsed annotations. -- Uses dygraph.plotter_.area - -It would be nice if the plugin didn't require so much special support inside -the core dygraphs classes, but annotations involve quite a bit of parsing and -layout. - -TODO(danvk): cache DOM elements. -*/ - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var annotations = function annotations() { - this.annotations_ = []; -}; - -annotations.prototype.toString = function () { - return "Annotations Plugin"; -}; - -annotations.prototype.activate = function (g) { - return { - clearChart: this.clearChart, - didDrawChart: this.didDrawChart - }; -}; - -annotations.prototype.detachLabels = function () { - for (var i = 0; i < this.annotations_.length; i++) { - var a = this.annotations_[i]; - if (a.parentNode) a.parentNode.removeChild(a); - this.annotations_[i] = null; - } - this.annotations_ = []; -}; - -annotations.prototype.clearChart = function (e) { - this.detachLabels(); -}; - -annotations.prototype.didDrawChart = function (e) { - var g = e.dygraph; - - // Early out in the (common) case of zero annotations. - var points = g.layout_.annotated_points; - if (!points || points.length === 0) return; - - var containerDiv = e.canvas.parentNode; - - var bindEvt = function bindEvt(eventName, classEventName, pt) { - return function (annotation_event) { - var a = pt.annotation; - if (a.hasOwnProperty(eventName)) { - a[eventName](a, pt, g, annotation_event); - } else if (g.getOption(classEventName)) { - g.getOption(classEventName)(a, pt, g, annotation_event); - } - }; - }; - - // Add the annotations one-by-one. - var area = e.dygraph.getArea(); - - // x-coord to sum of previous annotation's heights (used for stacking). - var xToUsedHeight = {}; - - for (var i = 0; i < points.length; i++) { - var p = points[i]; - if (p.canvasx < area.x || p.canvasx > area.x + area.w || p.canvasy < area.y || p.canvasy > area.y + area.h) { - continue; - } - - var a = p.annotation; - var tick_height = 6; - if (a.hasOwnProperty("tickHeight")) { - tick_height = a.tickHeight; - } - - // TODO: deprecate axisLabelFontSize in favor of CSS - var div = document.createElement("div"); - div.style['fontSize'] = g.getOption('axisLabelFontSize') + "px"; - var className = 'dygraph-annotation'; - if (!a.hasOwnProperty('icon')) { - // camelCase class names are deprecated. - className += ' dygraphDefaultAnnotation dygraph-default-annotation'; - } - if (a.hasOwnProperty('cssClass')) { - className += " " + a.cssClass; - } - div.className = className; - - var width = a.hasOwnProperty('width') ? a.width : 16; - var height = a.hasOwnProperty('height') ? a.height : 16; - if (a.hasOwnProperty('icon')) { - var img = document.createElement("img"); - img.src = a.icon; - img.width = width; - img.height = height; - div.appendChild(img); - } else if (p.annotation.hasOwnProperty('shortText')) { - div.appendChild(document.createTextNode(p.annotation.shortText)); - } - var left = p.canvasx - width / 2; - div.style.left = left + "px"; - var divTop = 0; - if (a.attachAtBottom) { - var y = area.y + area.h - height - tick_height; - if (xToUsedHeight[left]) { - y -= xToUsedHeight[left]; - } else { - xToUsedHeight[left] = 0; - } - xToUsedHeight[left] += tick_height + height; - divTop = y; - } else { - divTop = p.canvasy - height - tick_height; - } - div.style.top = divTop + "px"; - div.style.width = width + "px"; - div.style.height = height + "px"; - div.title = p.annotation.text; - div.style.color = g.colorsMap_[p.name]; - div.style.borderColor = g.colorsMap_[p.name]; - a.div = div; - - g.addAndTrackEvent(div, 'click', bindEvt('clickHandler', 'annotationClickHandler', p, this)); - g.addAndTrackEvent(div, 'mouseover', bindEvt('mouseOverHandler', 'annotationMouseOverHandler', p, this)); - g.addAndTrackEvent(div, 'mouseout', bindEvt('mouseOutHandler', 'annotationMouseOutHandler', p, this)); - g.addAndTrackEvent(div, 'dblclick', bindEvt('dblClickHandler', 'annotationDblClickHandler', p, this)); - - containerDiv.appendChild(div); - this.annotations_.push(div); - - var ctx = e.drawingContext; - ctx.save(); - ctx.strokeStyle = a.hasOwnProperty('tickColor') ? a.tickColor : g.colorsMap_[p.name]; - ctx.lineWidth = a.hasOwnProperty('tickWidth') ? a.tickWidth : g.getOption('strokeWidth'); - ctx.beginPath(); - if (!a.attachAtBottom) { - ctx.moveTo(p.canvasx, p.canvasy); - ctx.lineTo(p.canvasx, p.canvasy - 2 - tick_height); - } else { - var y = divTop + height; - ctx.moveTo(p.canvasx, y); - ctx.lineTo(p.canvasx, y + tick_height); - } - ctx.closePath(); - ctx.stroke(); - ctx.restore(); - } -}; - -annotations.prototype.destroy = function () { - this.detachLabels(); -}; - -exports["default"] = annotations; -module.exports = exports["default"]; - -},{}],21:[function(require,module,exports){ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ - -/*global Dygraph:false */ - -'use strict'; - -/* -Bits of jankiness: -- Direct layout access -- Direct area access -- Should include calculation of ticks, not just the drawing. - -Options left to make axis-friendly. - ('drawAxesAtZero') - ('xAxisHeight') -*/ - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('../dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -/** - * Draws the axes. This includes the labels on the x- and y-axes, as well - * as the tick marks on the axes. - * It does _not_ draw the grid lines which span the entire chart. - */ -var axes = function axes() { - this.xlabels_ = []; - this.ylabels_ = []; -}; - -axes.prototype.toString = function () { - return 'Axes Plugin'; -}; - -axes.prototype.activate = function (g) { - return { - layout: this.layout, - clearChart: this.clearChart, - willDrawChart: this.willDrawChart - }; -}; - -axes.prototype.layout = function (e) { - var g = e.dygraph; - - if (g.getOptionForAxis('drawAxis', 'y')) { - var w = g.getOptionForAxis('axisLabelWidth', 'y') + 2 * g.getOptionForAxis('axisTickSize', 'y'); - e.reserveSpaceLeft(w); - } - - if (g.getOptionForAxis('drawAxis', 'x')) { - var h; - // NOTE: I think this is probably broken now, since g.getOption() now - // hits the dictionary. (That is, g.getOption('xAxisHeight') now always - // has a value.) - if (g.getOption('xAxisHeight')) { - h = g.getOption('xAxisHeight'); - } else { - h = g.getOptionForAxis('axisLabelFontSize', 'x') + 2 * g.getOptionForAxis('axisTickSize', 'x'); - } - e.reserveSpaceBottom(h); - } - - if (g.numAxes() == 2) { - if (g.getOptionForAxis('drawAxis', 'y2')) { - var w = g.getOptionForAxis('axisLabelWidth', 'y2') + 2 * g.getOptionForAxis('axisTickSize', 'y2'); - e.reserveSpaceRight(w); - } - } else if (g.numAxes() > 2) { - g.error('Only two y-axes are supported at this time. (Trying ' + 'to use ' + g.numAxes() + ')'); - } -}; - -axes.prototype.detachLabels = function () { - function removeArray(ary) { - for (var i = 0; i < ary.length; i++) { - var el = ary[i]; - if (el.parentNode) el.parentNode.removeChild(el); - } - } - - removeArray(this.xlabels_); - removeArray(this.ylabels_); - this.xlabels_ = []; - this.ylabels_ = []; -}; - -axes.prototype.clearChart = function (e) { - this.detachLabels(); -}; - -axes.prototype.willDrawChart = function (e) { - var _this = this; - - var g = e.dygraph; - - if (!g.getOptionForAxis('drawAxis', 'x') && !g.getOptionForAxis('drawAxis', 'y') && !g.getOptionForAxis('drawAxis', 'y2')) { - return; - } - - // Round pixels to half-integer boundaries for crisper drawing. - function halfUp(x) { - return Math.round(x) + 0.5; - } - function halfDown(y) { - return Math.round(y) - 0.5; - } - - var context = e.drawingContext; - var containerDiv = e.canvas.parentNode; - var canvasWidth = g.width_; // e.canvas.width is affected by pixel ratio. - var canvasHeight = g.height_; - - var label, x, y, tick, i; - - var makeLabelStyle = function makeLabelStyle(axis) { - return { - position: 'absolute', - fontSize: g.getOptionForAxis('axisLabelFontSize', axis) + 'px', - width: g.getOptionForAxis('axisLabelWidth', axis) + 'px' - }; - }; - - var labelStyles = { - x: makeLabelStyle('x'), - y: makeLabelStyle('y'), - y2: makeLabelStyle('y2') - }; - - var makeDiv = function makeDiv(txt, axis, prec_axis) { - /* - * This seems to be called with the following three sets of axis/prec_axis: - * x: undefined - * y: y1 - * y: y2 - */ - var div = document.createElement('div'); - var labelStyle = labelStyles[prec_axis == 'y2' ? 'y2' : axis]; - utils.update(div.style, labelStyle); - // TODO: combine outer & inner divs - var inner_div = document.createElement('div'); - inner_div.className = 'dygraph-axis-label' + ' dygraph-axis-label-' + axis + (prec_axis ? ' dygraph-axis-label-' + prec_axis : ''); - inner_div.innerHTML = txt; - div.appendChild(inner_div); - return div; - }; - - // axis lines - context.save(); - - var layout = g.layout_; - var area = e.dygraph.plotter_.area; - - // Helper for repeated axis-option accesses. - var makeOptionGetter = function makeOptionGetter(axis) { - return function (option) { - return g.getOptionForAxis(option, axis); - }; - }; - - if (g.getOptionForAxis('drawAxis', 'y')) { - if (layout.yticks && layout.yticks.length > 0) { - var num_axes = g.numAxes(); - var getOptions = [makeOptionGetter('y'), makeOptionGetter('y2')]; - layout.yticks.forEach(function (tick) { - if (tick.label === undefined) return; // this tick only has a grid line. - x = area.x; - var sgn = 1; - var prec_axis = 'y1'; - var getAxisOption = getOptions[0]; - if (tick.axis == 1) { - // right-side y-axis - x = area.x + area.w; - sgn = -1; - prec_axis = 'y2'; - getAxisOption = getOptions[1]; - } - var fontSize = getAxisOption('axisLabelFontSize'); - y = area.y + tick.pos * area.h; - - /* Tick marks are currently clipped, so don't bother drawing them. - context.beginPath(); - context.moveTo(halfUp(x), halfDown(y)); - context.lineTo(halfUp(x - sgn * this.attr_('axisTickSize')), halfDown(y)); - context.closePath(); - context.stroke(); - */ - - label = makeDiv(tick.label, 'y', num_axes == 2 ? prec_axis : null); - var top = y - fontSize / 2; - if (top < 0) top = 0; - - if (top + fontSize + 3 > canvasHeight) { - label.style.bottom = '0'; - } else { - label.style.top = top + 'px'; - } - // TODO: replace these with css classes? - if (tick.axis === 0) { - label.style.left = area.x - getAxisOption('axisLabelWidth') - getAxisOption('axisTickSize') + 'px'; - label.style.textAlign = 'right'; - } else if (tick.axis == 1) { - label.style.left = area.x + area.w + getAxisOption('axisTickSize') + 'px'; - label.style.textAlign = 'left'; - } - label.style.width = getAxisOption('axisLabelWidth') + 'px'; - containerDiv.appendChild(label); - _this.ylabels_.push(label); - }); - - // The lowest tick on the y-axis often overlaps with the leftmost - // tick on the x-axis. Shift the bottom tick up a little bit to - // compensate if necessary. - var bottomTick = this.ylabels_[0]; - // Interested in the y2 axis also? - var fontSize = g.getOptionForAxis('axisLabelFontSize', 'y'); - var bottom = parseInt(bottomTick.style.top, 10) + fontSize; - if (bottom > canvasHeight - fontSize) { - bottomTick.style.top = parseInt(bottomTick.style.top, 10) - fontSize / 2 + 'px'; - } - } - - // draw a vertical line on the left to separate the chart from the labels. - var axisX; - if (g.getOption('drawAxesAtZero')) { - var r = g.toPercentXCoord(0); - if (r > 1 || r < 0 || isNaN(r)) r = 0; - axisX = halfUp(area.x + r * area.w); - } else { - axisX = halfUp(area.x); - } - - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'y'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'y'); - - context.beginPath(); - context.moveTo(axisX, halfDown(area.y)); - context.lineTo(axisX, halfDown(area.y + area.h)); - context.closePath(); - context.stroke(); - - // if there's a secondary y-axis, draw a vertical line for that, too. - if (g.numAxes() == 2) { - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'y2'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'y2'); - context.beginPath(); - context.moveTo(halfDown(area.x + area.w), halfDown(area.y)); - context.lineTo(halfDown(area.x + area.w), halfDown(area.y + area.h)); - context.closePath(); - context.stroke(); - } - } - - if (g.getOptionForAxis('drawAxis', 'x')) { - if (layout.xticks) { - var getAxisOption = makeOptionGetter('x'); - layout.xticks.forEach(function (tick) { - if (tick.label === undefined) return; // this tick only has a grid line. - x = area.x + tick.pos * area.w; - y = area.y + area.h; - - /* Tick marks are currently clipped, so don't bother drawing them. - context.beginPath(); - context.moveTo(halfUp(x), halfDown(y)); - context.lineTo(halfUp(x), halfDown(y + this.attr_('axisTickSize'))); - context.closePath(); - context.stroke(); - */ - - label = makeDiv(tick.label, 'x'); - label.style.textAlign = 'center'; - label.style.top = y + getAxisOption('axisTickSize') + 'px'; - - var left = x - getAxisOption('axisLabelWidth') / 2; - if (left + getAxisOption('axisLabelWidth') > canvasWidth) { - left = canvasWidth - getAxisOption('axisLabelWidth'); - label.style.textAlign = 'right'; - } - if (left < 0) { - left = 0; - label.style.textAlign = 'left'; - } - - label.style.left = left + 'px'; - label.style.width = getAxisOption('axisLabelWidth') + 'px'; - containerDiv.appendChild(label); - _this.xlabels_.push(label); - }); - } - - context.strokeStyle = g.getOptionForAxis('axisLineColor', 'x'); - context.lineWidth = g.getOptionForAxis('axisLineWidth', 'x'); - context.beginPath(); - var axisY; - if (g.getOption('drawAxesAtZero')) { - var r = g.toPercentYCoord(0, 0); - if (r > 1 || r < 0) r = 1; - axisY = halfDown(area.y + r * area.h); - } else { - axisY = halfDown(area.y + area.h); - } - context.moveTo(halfUp(area.x), axisY); - context.lineTo(halfUp(area.x + area.w), axisY); - context.closePath(); - context.stroke(); - } - - context.restore(); -}; - -exports['default'] = axes; -module.exports = exports['default']; - -},{"../dygraph-utils":17}],22:[function(require,module,exports){ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -"use strict"; - -// TODO(danvk): move chart label options out of dygraphs and into the plugin. -// TODO(danvk): only tear down & rebuild the DIVs when it's necessary. - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var chart_labels = function chart_labels() { - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - -chart_labels.prototype.toString = function () { - return "ChartLabels Plugin"; -}; - -chart_labels.prototype.activate = function (g) { - return { - layout: this.layout, - // clearChart: this.clearChart, - didDrawChart: this.didDrawChart - }; -}; - -// QUESTION: should there be a plugin-utils.js? -var createDivInRect = function createDivInRect(r) { - var div = document.createElement('div'); - div.style.position = 'absolute'; - div.style.left = r.x + 'px'; - div.style.top = r.y + 'px'; - div.style.width = r.w + 'px'; - div.style.height = r.h + 'px'; - return div; -}; - -// Detach and null out any existing nodes. -chart_labels.prototype.detachLabels_ = function () { - var els = [this.title_div_, this.xlabel_div_, this.ylabel_div_, this.y2label_div_]; - for (var i = 0; i < els.length; i++) { - var el = els[i]; - if (!el) continue; - if (el.parentNode) el.parentNode.removeChild(el); - } - - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - -var createRotatedDiv = function createRotatedDiv(g, box, axis, classes, html) { - // TODO(danvk): is this outer div actually necessary? - var div = document.createElement("div"); - div.style.position = 'absolute'; - if (axis == 1) { - // NOTE: this is cheating. Should be positioned relative to the box. - div.style.left = '0px'; - } else { - div.style.left = box.x + 'px'; - } - div.style.top = box.y + 'px'; - div.style.width = box.w + 'px'; - div.style.height = box.h + 'px'; - div.style.fontSize = g.getOption('yLabelWidth') - 2 + 'px'; - - var inner_div = document.createElement("div"); - inner_div.style.position = 'absolute'; - inner_div.style.width = box.h + 'px'; - inner_div.style.height = box.w + 'px'; - inner_div.style.top = box.h / 2 - box.w / 2 + 'px'; - inner_div.style.left = box.w / 2 - box.h / 2 + 'px'; - // TODO: combine inner_div and class_div. - inner_div.className = 'dygraph-label-rotate-' + (axis == 1 ? 'right' : 'left'); - - var class_div = document.createElement("div"); - class_div.className = classes; - class_div.innerHTML = html; - - inner_div.appendChild(class_div); - div.appendChild(inner_div); - return div; -}; - -chart_labels.prototype.layout = function (e) { - this.detachLabels_(); - - var g = e.dygraph; - var div = e.chart_div; - if (g.getOption('title')) { - // QUESTION: should this return an absolutely-positioned div instead? - var title_rect = e.reserveSpaceTop(g.getOption('titleHeight')); - this.title_div_ = createDivInRect(title_rect); - this.title_div_.style.fontSize = g.getOption('titleHeight') - 8 + 'px'; - - var class_div = document.createElement("div"); - class_div.className = 'dygraph-label dygraph-title'; - class_div.innerHTML = g.getOption('title'); - this.title_div_.appendChild(class_div); - div.appendChild(this.title_div_); - } - - if (g.getOption('xlabel')) { - var x_rect = e.reserveSpaceBottom(g.getOption('xLabelHeight')); - this.xlabel_div_ = createDivInRect(x_rect); - this.xlabel_div_.style.fontSize = g.getOption('xLabelHeight') - 2 + 'px'; - - var class_div = document.createElement("div"); - class_div.className = 'dygraph-label dygraph-xlabel'; - class_div.innerHTML = g.getOption('xlabel'); - this.xlabel_div_.appendChild(class_div); - div.appendChild(this.xlabel_div_); - } - - if (g.getOption('ylabel')) { - // It would make sense to shift the chart here to make room for the y-axis - // label, but the default yAxisLabelWidth is large enough that this results - // in overly-padded charts. The y-axis label should fit fine. If it - // doesn't, the yAxisLabelWidth option can be increased. - var y_rect = e.reserveSpaceLeft(0); - - this.ylabel_div_ = createRotatedDiv(g, y_rect, 1, // primary (left) y-axis - 'dygraph-label dygraph-ylabel', g.getOption('ylabel')); - div.appendChild(this.ylabel_div_); - } - - if (g.getOption('y2label') && g.numAxes() == 2) { - // same logic applies here as for ylabel. - var y2_rect = e.reserveSpaceRight(0); - this.y2label_div_ = createRotatedDiv(g, y2_rect, 2, // secondary (right) y-axis - 'dygraph-label dygraph-y2label', g.getOption('y2label')); - div.appendChild(this.y2label_div_); - } -}; - -chart_labels.prototype.didDrawChart = function (e) { - var g = e.dygraph; - if (this.title_div_) { - this.title_div_.children[0].innerHTML = g.getOption('title'); - } - if (this.xlabel_div_) { - this.xlabel_div_.children[0].innerHTML = g.getOption('xlabel'); - } - if (this.ylabel_div_) { - this.ylabel_div_.children[0].children[0].innerHTML = g.getOption('ylabel'); - } - if (this.y2label_div_) { - this.y2label_div_.children[0].children[0].innerHTML = g.getOption('y2label'); - } -}; - -chart_labels.prototype.clearChart = function () {}; - -chart_labels.prototype.destroy = function () { - this.detachLabels_(); -}; - -exports["default"] = chart_labels; -module.exports = exports["default"]; - -},{}],23:[function(require,module,exports){ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -/* - -Current bits of jankiness: -- Direct layout access -- Direct area access - -*/ - -"use strict"; - -/** - * Draws the gridlines, i.e. the gray horizontal & vertical lines running the - * length of the chart. - * - * @constructor - */ -Object.defineProperty(exports, "__esModule", { - value: true -}); -var grid = function grid() {}; - -grid.prototype.toString = function () { - return "Gridline Plugin"; -}; - -grid.prototype.activate = function (g) { - return { - willDrawChart: this.willDrawChart - }; -}; - -grid.prototype.willDrawChart = function (e) { - // Draw the new X/Y grid. Lines appear crisper when pixels are rounded to - // half-integers. This prevents them from drawing in two rows/cols. - var g = e.dygraph; - var ctx = e.drawingContext; - var layout = g.layout_; - var area = e.dygraph.plotter_.area; - - function halfUp(x) { - return Math.round(x) + 0.5; - } - function halfDown(y) { - return Math.round(y) - 0.5; - } - - var x, y, i, ticks; - if (g.getOptionForAxis('drawGrid', 'y')) { - var axes = ["y", "y2"]; - var strokeStyles = [], - lineWidths = [], - drawGrid = [], - stroking = [], - strokePattern = []; - for (var i = 0; i < axes.length; i++) { - drawGrid[i] = g.getOptionForAxis('drawGrid', axes[i]); - if (drawGrid[i]) { - strokeStyles[i] = g.getOptionForAxis('gridLineColor', axes[i]); - lineWidths[i] = g.getOptionForAxis('gridLineWidth', axes[i]); - strokePattern[i] = g.getOptionForAxis('gridLinePattern', axes[i]); - stroking[i] = strokePattern[i] && strokePattern[i].length >= 2; - } - } - ticks = layout.yticks; - ctx.save(); - // draw grids for the different y axes - ticks.forEach(function (tick) { - if (!tick.has_tick) return; - var axis = tick.axis; - if (drawGrid[axis]) { - ctx.save(); - if (stroking[axis]) { - if (ctx.setLineDash) ctx.setLineDash(strokePattern[axis]); - } - ctx.strokeStyle = strokeStyles[axis]; - ctx.lineWidth = lineWidths[axis]; - - x = halfUp(area.x); - y = halfDown(area.y + tick.pos * area.h); - ctx.beginPath(); - ctx.moveTo(x, y); - ctx.lineTo(x + area.w, y); - ctx.stroke(); - - ctx.restore(); - } - }); - ctx.restore(); - } - - // draw grid for x axis - if (g.getOptionForAxis('drawGrid', 'x')) { - ticks = layout.xticks; - ctx.save(); - var strokePattern = g.getOptionForAxis('gridLinePattern', 'x'); - var stroking = strokePattern && strokePattern.length >= 2; - if (stroking) { - if (ctx.setLineDash) ctx.setLineDash(strokePattern); - } - ctx.strokeStyle = g.getOptionForAxis('gridLineColor', 'x'); - ctx.lineWidth = g.getOptionForAxis('gridLineWidth', 'x'); - ticks.forEach(function (tick) { - if (!tick.has_tick) return; - x = halfUp(area.x + tick.pos * area.w); - y = halfDown(area.y + area.h); - ctx.beginPath(); - ctx.moveTo(x, y); - ctx.lineTo(x, area.y); - ctx.closePath(); - ctx.stroke(); - }); - if (stroking) { - if (ctx.setLineDash) ctx.setLineDash([]); - } - ctx.restore(); - } -}; - -grid.prototype.destroy = function () {}; - -exports["default"] = grid; -module.exports = exports["default"]; - -},{}],24:[function(require,module,exports){ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false */ - -/* -Current bits of jankiness: -- Uses two private APIs: - 1. Dygraph.optionsViewForAxis_ - 2. dygraph.plotter_.area -- Registers for a "predraw" event, which should be renamed. -- I call calculateEmWidthInDiv more often than needed. -*/ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } - -var _dygraphUtils = require('../dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -/** - * Creates the legend, which appears when the user hovers over the chart. - * The legend can be either a user-specified or generated div. - * - * @constructor - */ -var Legend = function Legend() { - this.legend_div_ = null; - this.is_generated_div_ = false; // do we own this div, or was it user-specified? -}; - -Legend.prototype.toString = function () { - return "Legend Plugin"; -}; - -/** - * This is called during the dygraph constructor, after options have been set - * but before the data is available. - * - * Proper tasks to do here include: - * - Reading your own options - * - DOM manipulation - * - Registering event listeners - * - * @param {Dygraph} g Graph instance. - * @return {object.} Mapping of event names to callbacks. - */ -Legend.prototype.activate = function (g) { - var div; - - var userLabelsDiv = g.getOption('labelsDiv'); - if (userLabelsDiv && null !== userLabelsDiv) { - if (typeof userLabelsDiv == "string" || userLabelsDiv instanceof String) { - div = document.getElementById(userLabelsDiv); - } else { - div = userLabelsDiv; - } - } else { - div = document.createElement("div"); - div.className = "dygraph-legend"; - // TODO(danvk): come up with a cleaner way to expose this. - g.graphDiv.appendChild(div); - this.is_generated_div_ = true; - } - - this.legend_div_ = div; - this.one_em_width_ = 10; // just a guess, will be updated. - - return { - select: this.select, - deselect: this.deselect, - // TODO(danvk): rethink the name "predraw" before we commit to it in any API. - predraw: this.predraw, - didDrawChart: this.didDrawChart - }; -}; - -// Needed for dashed lines. -var calculateEmWidthInDiv = function calculateEmWidthInDiv(div) { - var sizeSpan = document.createElement('span'); - sizeSpan.setAttribute('style', 'margin: 0; padding: 0 0 0 1em; border: 0;'); - div.appendChild(sizeSpan); - var oneEmWidth = sizeSpan.offsetWidth; - div.removeChild(sizeSpan); - return oneEmWidth; -}; - -var escapeHTML = function escapeHTML(str) { - return str.replace(/&/g, "&").replace(/"/g, """).replace(//g, ">"); -}; - -Legend.prototype.select = function (e) { - var xValue = e.selectedX; - var points = e.selectedPoints; - var row = e.selectedRow; - - var legendMode = e.dygraph.getOption('legend'); - if (legendMode === 'never') { - this.legend_div_.style.display = 'none'; - return; - } - - if (legendMode === 'follow') { - // create floating legend div - var area = e.dygraph.plotter_.area; - var labelsDivWidth = this.legend_div_.offsetWidth; - var yAxisLabelWidth = e.dygraph.getOptionForAxis('axisLabelWidth', 'y'); - // determine floating [left, top] coordinates of the legend div - // within the plotter_ area - // offset 50 px to the right and down from the first selection point - // 50 px is guess based on mouse cursor size - var leftLegend = points[0].x * area.w + 110; - var topLegend = points[0].y * area.h + 200; - - // if legend floats to end of the chart area, it flips to the other - // side of the selection point - if (leftLegend + labelsDivWidth + 1 > area.w) { - leftLegend = leftLegend - 2 * 50 - labelsDivWidth - (yAxisLabelWidth - area.x); - } - - e.dygraph.graphDiv.appendChild(this.legend_div_); - this.legend_div_.style.left = yAxisLabelWidth + leftLegend + "px"; - this.legend_div_.style.top = topLegend + "px"; - } - - var html = Legend.generateLegendHTML(e.dygraph, xValue, points, this.one_em_width_, row); - this.legend_div_.innerHTML = html; - this.legend_div_.style.display = ''; -}; - -Legend.prototype.deselect = function (e) { - var legendMode = e.dygraph.getOption('legend'); - if (legendMode !== 'always') { - this.legend_div_.style.display = "none"; - } - - // Have to do this every time, since styles might have changed. - var oneEmWidth = calculateEmWidthInDiv(this.legend_div_); - this.one_em_width_ = oneEmWidth; - - var html = Legend.generateLegendHTML(e.dygraph, undefined, undefined, oneEmWidth, null); - this.legend_div_.innerHTML = html; -}; - -Legend.prototype.didDrawChart = function (e) { - this.deselect(e); -}; - -// Right edge should be flush with the right edge of the charting area (which -// may not be the same as the right edge of the div, if we have two y-axes. -// TODO(danvk): is any of this really necessary? Could just set "right" in "activate". -/** - * Position the labels div so that: - * - its right edge is flush with the right edge of the charting area - * - its top edge is flush with the top edge of the charting area - * @private - */ -Legend.prototype.predraw = function (e) { - // Don't touch a user-specified labelsDiv. - if (!this.is_generated_div_) return; - - // TODO(danvk): only use real APIs for this. - e.dygraph.graphDiv.appendChild(this.legend_div_); - var area = e.dygraph.getArea(); - var labelsDivWidth = this.legend_div_.offsetWidth; - this.legend_div_.style.left = area.x + area.w - labelsDivWidth - 1 + "px"; - this.legend_div_.style.top = area.y + "px"; -}; - -/** - * Called when dygraph.destroy() is called. - * You should null out any references and detach any DOM elements. - */ -Legend.prototype.destroy = function () { - this.legend_div_ = null; -}; - -/** - * Generates HTML for the legend which is displayed when hovering over the - * chart. If no selected points are specified, a default legend is returned - * (this may just be the empty string). - * @param {number} x The x-value of the selected points. - * @param {Object} sel_points List of selected points for the given - * x-value. Should have properties like 'name', 'yval' and 'canvasy'. - * @param {number} oneEmWidth The pixel width for 1em in the legend. Only - * relevant when displaying a legend with no selection (i.e. {legend: - * 'always'}) and with dashed lines. - * @param {number} row The selected row index. - * @private - */ -Legend.generateLegendHTML = function (g, x, sel_points, oneEmWidth, row) { - // Data about the selection to pass to legendFormatter - var data = { - dygraph: g, - x: x, - series: [] - }; - - var labelToSeries = {}; - var labels = g.getLabels(); - if (labels) { - for (var i = 1; i < labels.length; i++) { - var series = g.getPropertiesForSeries(labels[i]); - var strokePattern = g.getOption('strokePattern', labels[i]); - var seriesData = { - dashHTML: generateLegendDashHTML(strokePattern, series.color, oneEmWidth), - label: labels[i], - labelHTML: escapeHTML(labels[i]), - isVisible: series.visible, - color: series.color - }; - - data.series.push(seriesData); - labelToSeries[labels[i]] = seriesData; - } - } - - if (typeof x !== 'undefined') { - var xOptView = g.optionsViewForAxis_('x'); - var xvf = xOptView('valueFormatter'); - data.xHTML = xvf.call(g, x, xOptView, labels[0], g, row, 0); - - var yOptViews = []; - var num_axes = g.numAxes(); - for (var i = 0; i < num_axes; i++) { - // TODO(danvk): remove this use of a private API - yOptViews[i] = g.optionsViewForAxis_('y' + (i ? 1 + i : '')); - } - - var showZeros = g.getOption('labelsShowZeroValues'); - var highlightSeries = g.getHighlightSeries(); - for (i = 0; i < sel_points.length; i++) { - var pt = sel_points[i]; - var seriesData = labelToSeries[pt.name]; - seriesData.y = pt.yval; - - if (pt.yval === 0 && !showZeros || isNaN(pt.canvasy)) { - seriesData.isVisible = false; - continue; - } - - var series = g.getPropertiesForSeries(pt.name); - var yOptView = yOptViews[series.axis - 1]; - var fmtFunc = yOptView('valueFormatter'); - var yHTML = fmtFunc.call(g, pt.yval, yOptView, pt.name, g, row, labels.indexOf(pt.name)); - - utils.update(seriesData, { yHTML: yHTML }); - - if (pt.name == highlightSeries) { - seriesData.isHighlighted = true; - } - } - } - - var formatter = g.getOption('legendFormatter') || Legend.defaultFormatter; - return formatter.call(g, data); -}; - -Legend.defaultFormatter = function (data) { - var g = data.dygraph; - - // TODO(danvk): deprecate this option in place of {legend: 'never'} - // XXX should this logic be in the formatter? - if (g.getOption('showLabelsOnHighlight') !== true) return ''; - - var sepLines = g.getOption('labelsSeparateLines'); - var html; - - if (typeof data.x === 'undefined') { - // TODO: this check is duplicated in generateLegendHTML. Put it in one place. - if (g.getOption('legend') != 'always') { - return ''; - } - - html = ''; - for (var i = 0; i < data.series.length; i++) { - var series = data.series[i]; - if (!series.isVisible) continue; - - if (html !== '') html += sepLines ? '
' : ' '; - html += "" + series.dashHTML + " " + series.labelHTML + ""; - } - return html; - } - - html = data.xHTML + ':'; - for (var i = 0; i < data.series.length; i++) { - var series = data.series[i]; - if (!series.isVisible) continue; - if (sepLines) html += '
'; - var cls = series.isHighlighted ? ' class="highlight"' : ''; - html += " " + series.labelHTML + ": " + series.yHTML + ""; - } - return html; -}; - -/** - * Generates html for the "dash" displayed on the legend when using "legend: always". - * In particular, this works for dashed lines with any stroke pattern. It will - * try to scale the pattern to fit in 1em width. Or if small enough repeat the - * pattern for 1em width. - * - * @param strokePattern The pattern - * @param color The color of the series. - * @param oneEmWidth The width in pixels of 1em in the legend. - * @private - */ -// TODO(danvk): cache the results of this -function generateLegendDashHTML(strokePattern, color, oneEmWidth) { - // Easy, common case: a solid line - if (!strokePattern || strokePattern.length <= 1) { - return "
"; - } - - var i, j, paddingLeft, marginRight; - var strokePixelLength = 0, - segmentLoop = 0; - var normalizedPattern = []; - var loop; - - // Compute the length of the pixels including the first segment twice, - // since we repeat it. - for (i = 0; i <= strokePattern.length; i++) { - strokePixelLength += strokePattern[i % strokePattern.length]; - } - - // See if we can loop the pattern by itself at least twice. - loop = Math.floor(oneEmWidth / (strokePixelLength - strokePattern[0])); - if (loop > 1) { - // This pattern fits at least two times, no scaling just convert to em; - for (i = 0; i < strokePattern.length; i++) { - normalizedPattern[i] = strokePattern[i] / oneEmWidth; - } - // Since we are repeating the pattern, we don't worry about repeating the - // first segment in one draw. - segmentLoop = normalizedPattern.length; - } else { - // If the pattern doesn't fit in the legend we scale it to fit. - loop = 1; - for (i = 0; i < strokePattern.length; i++) { - normalizedPattern[i] = strokePattern[i] / strokePixelLength; - } - // For the scaled patterns we do redraw the first segment. - segmentLoop = normalizedPattern.length + 1; - } - - // Now make the pattern. - var dash = ""; - for (j = 0; j < loop; j++) { - for (i = 0; i < segmentLoop; i += 2) { - // The padding is the drawn segment. - paddingLeft = normalizedPattern[i % normalizedPattern.length]; - if (i < strokePattern.length) { - // The margin is the space segment. - marginRight = normalizedPattern[(i + 1) % normalizedPattern.length]; - } else { - // The repeated first segment has no right margin. - marginRight = 0; - } - dash += "
"; - } - } - return dash; -}; - -exports["default"] = Legend; -module.exports = exports["default"]; - -},{"../dygraph-utils":17}],25:[function(require,module,exports){ -/** - * @license - * Copyright 2011 Paul Felix (paul.eric.felix@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -/*global Dygraph:false,TouchEvent:false */ - -/** - * @fileoverview This file contains the RangeSelector plugin used to provide - * a timeline range selector widget for dygraphs. - */ - -/*global Dygraph:false */ -"use strict"; - -Object.defineProperty(exports, '__esModule', { - value: true -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } - -var _dygraphUtils = require('../dygraph-utils'); - -var utils = _interopRequireWildcard(_dygraphUtils); - -var _dygraphInteractionModel = require('../dygraph-interaction-model'); - -var _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel); - -var _iframeTarp = require('../iframe-tarp'); - -var _iframeTarp2 = _interopRequireDefault(_iframeTarp); - -var rangeSelector = function rangeSelector() { - this.hasTouchInterface_ = typeof TouchEvent != 'undefined'; - this.isMobileDevice_ = /mobile|android/gi.test(navigator.appVersion); - this.interfaceCreated_ = false; -}; - -rangeSelector.prototype.toString = function () { - return "RangeSelector Plugin"; -}; - -rangeSelector.prototype.activate = function (dygraph) { - this.dygraph_ = dygraph; - if (this.getOption_('showRangeSelector')) { - this.createInterface_(); - } - return { - layout: this.reserveSpace_, - predraw: this.renderStaticLayer_, - didDrawChart: this.renderInteractiveLayer_ - }; -}; - -rangeSelector.prototype.destroy = function () { - this.bgcanvas_ = null; - this.fgcanvas_ = null; - this.leftZoomHandle_ = null; - this.rightZoomHandle_ = null; -}; - -//------------------------------------------------------------------ -// Private methods -//------------------------------------------------------------------ - -rangeSelector.prototype.getOption_ = function (name, opt_series) { - return this.dygraph_.getOption(name, opt_series); -}; - -rangeSelector.prototype.setDefaultOption_ = function (name, value) { - this.dygraph_.attrs_[name] = value; -}; - -/** - * @private - * Creates the range selector elements and adds them to the graph. - */ -rangeSelector.prototype.createInterface_ = function () { - this.createCanvases_(); - this.createZoomHandles_(); - this.initInteraction_(); - - // Range selector and animatedZooms have a bad interaction. See issue 359. - if (this.getOption_('animatedZooms')) { - console.warn('Animated zooms and range selector are not compatible; disabling animatedZooms.'); - this.dygraph_.updateOptions({ animatedZooms: false }, true); - } - - this.interfaceCreated_ = true; - this.addToGraph_(); -}; - -/** - * @private - * Adds the range selector to the graph. - */ -rangeSelector.prototype.addToGraph_ = function () { - var graphDiv = this.graphDiv_ = this.dygraph_.graphDiv; - graphDiv.appendChild(this.bgcanvas_); - graphDiv.appendChild(this.fgcanvas_); - graphDiv.appendChild(this.leftZoomHandle_); - graphDiv.appendChild(this.rightZoomHandle_); -}; - -/** - * @private - * Removes the range selector from the graph. - */ -rangeSelector.prototype.removeFromGraph_ = function () { - var graphDiv = this.graphDiv_; - graphDiv.removeChild(this.bgcanvas_); - graphDiv.removeChild(this.fgcanvas_); - graphDiv.removeChild(this.leftZoomHandle_); - graphDiv.removeChild(this.rightZoomHandle_); - this.graphDiv_ = null; -}; - -/** - * @private - * Called by Layout to allow range selector to reserve its space. - */ -rangeSelector.prototype.reserveSpace_ = function (e) { - if (this.getOption_('showRangeSelector')) { - e.reserveSpaceBottom(this.getOption_('rangeSelectorHeight') + 4); - } -}; - -/** - * @private - * Renders the static portion of the range selector at the predraw stage. - */ -rangeSelector.prototype.renderStaticLayer_ = function () { - if (!this.updateVisibility_()) { - return; - } - this.resize_(); - this.drawStaticLayer_(); -}; - -/** - * @private - * Renders the interactive portion of the range selector after the chart has been drawn. - */ -rangeSelector.prototype.renderInteractiveLayer_ = function () { - if (!this.updateVisibility_() || this.isChangingRange_) { - return; - } - this.placeZoomHandles_(); - this.drawInteractiveLayer_(); -}; - -/** - * @private - * Check to see if the range selector is enabled/disabled and update visibility accordingly. - */ -rangeSelector.prototype.updateVisibility_ = function () { - var enabled = this.getOption_('showRangeSelector'); - if (enabled) { - if (!this.interfaceCreated_) { - this.createInterface_(); - } else if (!this.graphDiv_ || !this.graphDiv_.parentNode) { - this.addToGraph_(); - } - } else if (this.graphDiv_) { - this.removeFromGraph_(); - var dygraph = this.dygraph_; - setTimeout(function () { - dygraph.width_ = 0;dygraph.resize(); - }, 1); - } - return enabled; -}; - -/** - * @private - * Resizes the range selector. - */ -rangeSelector.prototype.resize_ = function () { - function setElementRect(canvas, context, rect) { - var canvasScale = utils.getContextPixelRatio(context); - - canvas.style.top = rect.y + 'px'; - canvas.style.left = rect.x + 'px'; - canvas.width = rect.w * canvasScale; - canvas.height = rect.h * canvasScale; - canvas.style.width = rect.w + 'px'; - canvas.style.height = rect.h + 'px'; - - if (canvasScale != 1) { - context.scale(canvasScale, canvasScale); - } - } - - var plotArea = this.dygraph_.layout_.getPlotArea(); - - var xAxisLabelHeight = 0; - if (this.dygraph_.getOptionForAxis('drawAxis', 'x')) { - xAxisLabelHeight = this.getOption_('xAxisHeight') || this.getOption_('axisLabelFontSize') + 2 * this.getOption_('axisTickSize'); - } - this.canvasRect_ = { - x: plotArea.x, - y: plotArea.y + plotArea.h + xAxisLabelHeight + 4, - w: plotArea.w, - h: this.getOption_('rangeSelectorHeight') - }; - - setElementRect(this.bgcanvas_, this.bgcanvas_ctx_, this.canvasRect_); - setElementRect(this.fgcanvas_, this.fgcanvas_ctx_, this.canvasRect_); -}; - -/** - * @private - * Creates the background and foreground canvases. - */ -rangeSelector.prototype.createCanvases_ = function () { - this.bgcanvas_ = utils.createCanvas(); - this.bgcanvas_.className = 'dygraph-rangesel-bgcanvas'; - this.bgcanvas_.style.position = 'absolute'; - this.bgcanvas_.style.zIndex = 9; - this.bgcanvas_ctx_ = utils.getContext(this.bgcanvas_); - - this.fgcanvas_ = utils.createCanvas(); - this.fgcanvas_.className = 'dygraph-rangesel-fgcanvas'; - this.fgcanvas_.style.position = 'absolute'; - this.fgcanvas_.style.zIndex = 9; - this.fgcanvas_.style.cursor = 'default'; - this.fgcanvas_ctx_ = utils.getContext(this.fgcanvas_); -}; - -/** - * @private - * Creates the zoom handle elements. - */ -rangeSelector.prototype.createZoomHandles_ = function () { - var img = new Image(); - img.className = 'dygraph-rangesel-zoomhandle'; - img.style.position = 'absolute'; - img.style.zIndex = 10; - img.style.visibility = 'hidden'; // Initially hidden so they don't show up in the wrong place. - img.style.cursor = 'col-resize'; - // TODO: change image to more options - img.width = 9; - img.height = 16; - img.src = 'data:image/png;base64,' + 'iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA' + 'zwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENv' + 'bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl' + '6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7s' + 'qSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII='; - - if (this.isMobileDevice_) { - img.width *= 2; - img.height *= 2; - } - - this.leftZoomHandle_ = img; - this.rightZoomHandle_ = img.cloneNode(false); -}; - -/** - * @private - * Sets up the interaction for the range selector. - */ -rangeSelector.prototype.initInteraction_ = function () { - var self = this; - var topElem = document; - var clientXLast = 0; - var handle = null; - var isZooming = false; - var isPanning = false; - var dynamic = !this.isMobileDevice_; - - // We cover iframes during mouse interactions. See comments in - // dygraph-utils.js for more info on why this is a good idea. - var tarp = new _iframeTarp2['default'](); - - // functions, defined below. Defining them this way (rather than with - // "function foo() {...}" makes JSHint happy. - var toXDataWindow, onZoomStart, onZoom, onZoomEnd, doZoom, isMouseInPanZone, onPanStart, onPan, onPanEnd, doPan, onCanvasHover; - - // Touch event functions - var onZoomHandleTouchEvent, onCanvasTouchEvent, addTouchEvents; - - toXDataWindow = function (zoomHandleStatus) { - var xDataLimits = self.dygraph_.xAxisExtremes(); - var fact = (xDataLimits[1] - xDataLimits[0]) / self.canvasRect_.w; - var xDataMin = xDataLimits[0] + (zoomHandleStatus.leftHandlePos - self.canvasRect_.x) * fact; - var xDataMax = xDataLimits[0] + (zoomHandleStatus.rightHandlePos - self.canvasRect_.x) * fact; - return [xDataMin, xDataMax]; - }; - - onZoomStart = function (e) { - utils.cancelEvent(e); - isZooming = true; - clientXLast = e.clientX; - handle = e.target ? e.target : e.srcElement; - if (e.type === 'mousedown' || e.type === 'dragstart') { - // These events are removed manually. - utils.addEvent(topElem, 'mousemove', onZoom); - utils.addEvent(topElem, 'mouseup', onZoomEnd); - } - self.fgcanvas_.style.cursor = 'col-resize'; - tarp.cover(); - return true; - }; - - onZoom = function (e) { - if (!isZooming) { - return false; - } - utils.cancelEvent(e); - - var delX = e.clientX - clientXLast; - if (Math.abs(delX) < 4) { - return true; - } - clientXLast = e.clientX; - - // Move handle. - var zoomHandleStatus = self.getZoomHandleStatus_(); - var newPos; - if (handle == self.leftZoomHandle_) { - newPos = zoomHandleStatus.leftHandlePos + delX; - newPos = Math.min(newPos, zoomHandleStatus.rightHandlePos - handle.width - 3); - newPos = Math.max(newPos, self.canvasRect_.x); - } else { - newPos = zoomHandleStatus.rightHandlePos + delX; - newPos = Math.min(newPos, self.canvasRect_.x + self.canvasRect_.w); - newPos = Math.max(newPos, zoomHandleStatus.leftHandlePos + handle.width + 3); - } - var halfHandleWidth = handle.width / 2; - handle.style.left = newPos - halfHandleWidth + 'px'; - self.drawInteractiveLayer_(); - - // Zoom on the fly. - if (dynamic) { - doZoom(); - } - return true; - }; - - onZoomEnd = function (e) { - if (!isZooming) { - return false; - } - isZooming = false; - tarp.uncover(); - utils.removeEvent(topElem, 'mousemove', onZoom); - utils.removeEvent(topElem, 'mouseup', onZoomEnd); - self.fgcanvas_.style.cursor = 'default'; - - // If on a slower device, zoom now. - if (!dynamic) { - doZoom(); - } - return true; - }; - - doZoom = function () { - try { - var zoomHandleStatus = self.getZoomHandleStatus_(); - self.isChangingRange_ = true; - if (!zoomHandleStatus.isZoomed) { - self.dygraph_.resetZoom(); - } else { - var xDataWindow = toXDataWindow(zoomHandleStatus); - self.dygraph_.doZoomXDates_(xDataWindow[0], xDataWindow[1]); - } - } finally { - self.isChangingRange_ = false; - } - }; - - isMouseInPanZone = function (e) { - var rect = self.leftZoomHandle_.getBoundingClientRect(); - var leftHandleClientX = rect.left + rect.width / 2; - rect = self.rightZoomHandle_.getBoundingClientRect(); - var rightHandleClientX = rect.left + rect.width / 2; - return e.clientX > leftHandleClientX && e.clientX < rightHandleClientX; - }; - - onPanStart = function (e) { - if (!isPanning && isMouseInPanZone(e) && self.getZoomHandleStatus_().isZoomed) { - utils.cancelEvent(e); - isPanning = true; - clientXLast = e.clientX; - if (e.type === 'mousedown') { - // These events are removed manually. - utils.addEvent(topElem, 'mousemove', onPan); - utils.addEvent(topElem, 'mouseup', onPanEnd); - } - return true; - } - return false; - }; - - onPan = function (e) { - if (!isPanning) { - return false; - } - utils.cancelEvent(e); - - var delX = e.clientX - clientXLast; - if (Math.abs(delX) < 4) { - return true; - } - clientXLast = e.clientX; - - // Move range view - var zoomHandleStatus = self.getZoomHandleStatus_(); - var leftHandlePos = zoomHandleStatus.leftHandlePos; - var rightHandlePos = zoomHandleStatus.rightHandlePos; - var rangeSize = rightHandlePos - leftHandlePos; - if (leftHandlePos + delX <= self.canvasRect_.x) { - leftHandlePos = self.canvasRect_.x; - rightHandlePos = leftHandlePos + rangeSize; - } else if (rightHandlePos + delX >= self.canvasRect_.x + self.canvasRect_.w) { - rightHandlePos = self.canvasRect_.x + self.canvasRect_.w; - leftHandlePos = rightHandlePos - rangeSize; - } else { - leftHandlePos += delX; - rightHandlePos += delX; - } - var halfHandleWidth = self.leftZoomHandle_.width / 2; - self.leftZoomHandle_.style.left = leftHandlePos - halfHandleWidth + 'px'; - self.rightZoomHandle_.style.left = rightHandlePos - halfHandleWidth + 'px'; - self.drawInteractiveLayer_(); - - // Do pan on the fly. - if (dynamic) { - doPan(); - } - return true; - }; - - onPanEnd = function (e) { - if (!isPanning) { - return false; - } - isPanning = false; - utils.removeEvent(topElem, 'mousemove', onPan); - utils.removeEvent(topElem, 'mouseup', onPanEnd); - // If on a slower device, do pan now. - if (!dynamic) { - doPan(); - } - return true; - }; - - doPan = function () { - try { - self.isChangingRange_ = true; - self.dygraph_.dateWindow_ = toXDataWindow(self.getZoomHandleStatus_()); - self.dygraph_.drawGraph_(false); - } finally { - self.isChangingRange_ = false; - } - }; - - onCanvasHover = function (e) { - if (isZooming || isPanning) { - return; - } - var cursor = isMouseInPanZone(e) ? 'move' : 'default'; - if (cursor != self.fgcanvas_.style.cursor) { - self.fgcanvas_.style.cursor = cursor; - } - }; - - onZoomHandleTouchEvent = function (e) { - if (e.type == 'touchstart' && e.targetTouches.length == 1) { - if (onZoomStart(e.targetTouches[0])) { - utils.cancelEvent(e); - } - } else if (e.type == 'touchmove' && e.targetTouches.length == 1) { - if (onZoom(e.targetTouches[0])) { - utils.cancelEvent(e); - } - } else { - onZoomEnd(e); - } - }; - - onCanvasTouchEvent = function (e) { - if (e.type == 'touchstart' && e.targetTouches.length == 1) { - if (onPanStart(e.targetTouches[0])) { - utils.cancelEvent(e); - } - } else if (e.type == 'touchmove' && e.targetTouches.length == 1) { - if (onPan(e.targetTouches[0])) { - utils.cancelEvent(e); - } - } else { - onPanEnd(e); - } - }; - - addTouchEvents = function (elem, fn) { - var types = ['touchstart', 'touchend', 'touchmove', 'touchcancel']; - for (var i = 0; i < types.length; i++) { - self.dygraph_.addAndTrackEvent(elem, types[i], fn); - } - }; - - this.setDefaultOption_('interactionModel', _dygraphInteractionModel2['default'].dragIsPanInteractionModel); - this.setDefaultOption_('panEdgeFraction', 0.0001); - - var dragStartEvent = window.opera ? 'mousedown' : 'dragstart'; - this.dygraph_.addAndTrackEvent(this.leftZoomHandle_, dragStartEvent, onZoomStart); - this.dygraph_.addAndTrackEvent(this.rightZoomHandle_, dragStartEvent, onZoomStart); - - this.dygraph_.addAndTrackEvent(this.fgcanvas_, 'mousedown', onPanStart); - this.dygraph_.addAndTrackEvent(this.fgcanvas_, 'mousemove', onCanvasHover); - - // Touch events - if (this.hasTouchInterface_) { - addTouchEvents(this.leftZoomHandle_, onZoomHandleTouchEvent); - addTouchEvents(this.rightZoomHandle_, onZoomHandleTouchEvent); - addTouchEvents(this.fgcanvas_, onCanvasTouchEvent); - } -}; - -/** - * @private - * Draws the static layer in the background canvas. - */ -rangeSelector.prototype.drawStaticLayer_ = function () { - var ctx = this.bgcanvas_ctx_; - ctx.clearRect(0, 0, this.canvasRect_.w, this.canvasRect_.h); - try { - this.drawMiniPlot_(); - } catch (ex) { - console.warn(ex); - } - - var margin = 0.5; - this.bgcanvas_ctx_.lineWidth = this.getOption_('rangeSelectorBackgroundLineWidth'); - ctx.strokeStyle = this.getOption_('rangeSelectorBackgroundStrokeColor'); - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(margin, this.canvasRect_.h - margin); - ctx.lineTo(this.canvasRect_.w - margin, this.canvasRect_.h - margin); - ctx.lineTo(this.canvasRect_.w - margin, margin); - ctx.stroke(); -}; - -/** - * @private - * Draws the mini plot in the background canvas. - */ -rangeSelector.prototype.drawMiniPlot_ = function () { - var fillStyle = this.getOption_('rangeSelectorPlotFillColor'); - var fillGradientStyle = this.getOption_('rangeSelectorPlotFillGradientColor'); - var strokeStyle = this.getOption_('rangeSelectorPlotStrokeColor'); - if (!fillStyle && !strokeStyle) { - return; - } - - var stepPlot = this.getOption_('stepPlot'); - - var combinedSeriesData = this.computeCombinedSeriesAndLimits_(); - var yRange = combinedSeriesData.yMax - combinedSeriesData.yMin; - - // Draw the mini plot. - var ctx = this.bgcanvas_ctx_; - var margin = 0.5; - - var xExtremes = this.dygraph_.xAxisExtremes(); - var xRange = Math.max(xExtremes[1] - xExtremes[0], 1.e-30); - var xFact = (this.canvasRect_.w - margin) / xRange; - var yFact = (this.canvasRect_.h - margin) / yRange; - var canvasWidth = this.canvasRect_.w - margin; - var canvasHeight = this.canvasRect_.h - margin; - - var prevX = null, - prevY = null; - - ctx.beginPath(); - ctx.moveTo(margin, canvasHeight); - for (var i = 0; i < combinedSeriesData.data.length; i++) { - var dataPoint = combinedSeriesData.data[i]; - var x = dataPoint[0] !== null ? (dataPoint[0] - xExtremes[0]) * xFact : NaN; - var y = dataPoint[1] !== null ? canvasHeight - (dataPoint[1] - combinedSeriesData.yMin) * yFact : NaN; - - // Skip points that don't change the x-value. Overly fine-grained points - // can cause major slowdowns with the ctx.fill() call below. - if (!stepPlot && prevX !== null && Math.round(x) == Math.round(prevX)) { - continue; - } - - if (isFinite(x) && isFinite(y)) { - if (prevX === null) { - ctx.lineTo(x, canvasHeight); - } else if (stepPlot) { - ctx.lineTo(x, prevY); - } - ctx.lineTo(x, y); - prevX = x; - prevY = y; - } else { - if (prevX !== null) { - if (stepPlot) { - ctx.lineTo(x, prevY); - ctx.lineTo(x, canvasHeight); - } else { - ctx.lineTo(prevX, canvasHeight); - } - } - prevX = prevY = null; - } - } - ctx.lineTo(canvasWidth, canvasHeight); - ctx.closePath(); - - if (fillStyle) { - var lingrad = this.bgcanvas_ctx_.createLinearGradient(0, 0, 0, canvasHeight); - if (fillGradientStyle) { - lingrad.addColorStop(0, fillGradientStyle); - } - lingrad.addColorStop(1, fillStyle); - this.bgcanvas_ctx_.fillStyle = lingrad; - ctx.fill(); - } - - if (strokeStyle) { - this.bgcanvas_ctx_.strokeStyle = strokeStyle; - this.bgcanvas_ctx_.lineWidth = this.getOption_('rangeSelectorPlotLineWidth'); - ctx.stroke(); - } -}; - -/** - * @private - * Computes and returns the combined series data along with min/max for the mini plot. - * The combined series consists of averaged values for all series. - * When series have error bars, the error bars are ignored. - * @return {Object} An object containing combined series array, ymin, ymax. - */ -rangeSelector.prototype.computeCombinedSeriesAndLimits_ = function () { - var g = this.dygraph_; - var logscale = this.getOption_('logscale'); - var i; - - // Select series to combine. By default, all series are combined. - var numColumns = g.numColumns(); - var labels = g.getLabels(); - var includeSeries = new Array(numColumns); - var anySet = false; - var visibility = g.visibility(); - var inclusion = []; - - for (i = 1; i < numColumns; i++) { - var include = this.getOption_('showInRangeSelector', labels[i]); - inclusion.push(include); - if (include !== null) anySet = true; // it's set explicitly for this series - } - - if (anySet) { - for (i = 1; i < numColumns; i++) { - includeSeries[i] = inclusion[i - 1]; - } - } else { - for (i = 1; i < numColumns; i++) { - includeSeries[i] = visibility[i - 1]; - } - } - - // Create a combined series (average of selected series values). - // TODO(danvk): short-circuit if there's only one series. - var rolledSeries = []; - var dataHandler = g.dataHandler_; - var options = g.attributes_; - for (i = 1; i < g.numColumns(); i++) { - if (!includeSeries[i]) continue; - var series = dataHandler.extractSeries(g.rawData_, i, options); - if (g.rollPeriod() > 1) { - series = dataHandler.rollingAverage(series, g.rollPeriod(), options); - } - - rolledSeries.push(series); - } - - var combinedSeries = []; - for (i = 0; i < rolledSeries[0].length; i++) { - var sum = 0; - var count = 0; - for (var j = 0; j < rolledSeries.length; j++) { - var y = rolledSeries[j][i][1]; - if (y === null || isNaN(y)) continue; - count++; - sum += y; - } - combinedSeries.push([rolledSeries[0][i][0], sum / count]); - } - - // Compute the y range. - var yMin = Number.MAX_VALUE; - var yMax = -Number.MAX_VALUE; - for (i = 0; i < combinedSeries.length; i++) { - var yVal = combinedSeries[i][1]; - if (yVal !== null && isFinite(yVal) && (!logscale || yVal > 0)) { - yMin = Math.min(yMin, yVal); - yMax = Math.max(yMax, yVal); - } - } - - // Convert Y data to log scale if needed. - // Also, expand the Y range to compress the mini plot a little. - var extraPercent = 0.25; - if (logscale) { - yMax = utils.log10(yMax); - yMax += yMax * extraPercent; - yMin = utils.log10(yMin); - for (i = 0; i < combinedSeries.length; i++) { - combinedSeries[i][1] = utils.log10(combinedSeries[i][1]); - } - } else { - var yExtra; - var yRange = yMax - yMin; - if (yRange <= Number.MIN_VALUE) { - yExtra = yMax * extraPercent; - } else { - yExtra = yRange * extraPercent; - } - yMax += yExtra; - yMin -= yExtra; - } - - return { data: combinedSeries, yMin: yMin, yMax: yMax }; -}; - -/** - * @private - * Places the zoom handles in the proper position based on the current X data window. - */ -rangeSelector.prototype.placeZoomHandles_ = function () { - var xExtremes = this.dygraph_.xAxisExtremes(); - var xWindowLimits = this.dygraph_.xAxisRange(); - var xRange = xExtremes[1] - xExtremes[0]; - var leftPercent = Math.max(0, (xWindowLimits[0] - xExtremes[0]) / xRange); - var rightPercent = Math.max(0, (xExtremes[1] - xWindowLimits[1]) / xRange); - var leftCoord = this.canvasRect_.x + this.canvasRect_.w * leftPercent; - var rightCoord = this.canvasRect_.x + this.canvasRect_.w * (1 - rightPercent); - var handleTop = Math.max(this.canvasRect_.y, this.canvasRect_.y + (this.canvasRect_.h - this.leftZoomHandle_.height) / 2); - var halfHandleWidth = this.leftZoomHandle_.width / 2; - this.leftZoomHandle_.style.left = leftCoord - halfHandleWidth + 'px'; - this.leftZoomHandle_.style.top = handleTop + 'px'; - this.rightZoomHandle_.style.left = rightCoord - halfHandleWidth + 'px'; - this.rightZoomHandle_.style.top = this.leftZoomHandle_.style.top; - - this.leftZoomHandle_.style.visibility = 'visible'; - this.rightZoomHandle_.style.visibility = 'visible'; -}; - -/** - * @private - * Draws the interactive layer in the foreground canvas. - */ -rangeSelector.prototype.drawInteractiveLayer_ = function () { - var ctx = this.fgcanvas_ctx_; - ctx.clearRect(0, 0, this.canvasRect_.w, this.canvasRect_.h); - var margin = 1; - var width = this.canvasRect_.w - margin; - var height = this.canvasRect_.h - margin; - var zoomHandleStatus = this.getZoomHandleStatus_(); - - ctx.strokeStyle = this.getOption_('rangeSelectorForegroundStrokeColor'); - ctx.lineWidth = this.getOption_('rangeSelectorForegroundLineWidth'); - if (!zoomHandleStatus.isZoomed) { - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(margin, height); - ctx.lineTo(width, height); - ctx.lineTo(width, margin); - ctx.stroke(); - } else { - var leftHandleCanvasPos = Math.max(margin, zoomHandleStatus.leftHandlePos - this.canvasRect_.x); - var rightHandleCanvasPos = Math.min(width, zoomHandleStatus.rightHandlePos - this.canvasRect_.x); - - ctx.fillStyle = 'rgba(240, 240, 240, ' + this.getOption_('rangeSelectorAlpha').toString() + ')'; - ctx.fillRect(0, 0, leftHandleCanvasPos, this.canvasRect_.h); - ctx.fillRect(rightHandleCanvasPos, 0, this.canvasRect_.w - rightHandleCanvasPos, this.canvasRect_.h); - - ctx.beginPath(); - ctx.moveTo(margin, margin); - ctx.lineTo(leftHandleCanvasPos, margin); - ctx.lineTo(leftHandleCanvasPos, height); - ctx.lineTo(rightHandleCanvasPos, height); - ctx.lineTo(rightHandleCanvasPos, margin); - ctx.lineTo(width, margin); - ctx.stroke(); - } -}; - -/** - * @private - * Returns the current zoom handle position information. - * @return {Object} The zoom handle status. - */ -rangeSelector.prototype.getZoomHandleStatus_ = function () { - var halfHandleWidth = this.leftZoomHandle_.width / 2; - var leftHandlePos = parseFloat(this.leftZoomHandle_.style.left) + halfHandleWidth; - var rightHandlePos = parseFloat(this.rightZoomHandle_.style.left) + halfHandleWidth; - return { - leftHandlePos: leftHandlePos, - rightHandlePos: rightHandlePos, - isZoomed: leftHandlePos - 1 > this.canvasRect_.x || rightHandlePos + 1 < this.canvasRect_.x + this.canvasRect_.w - }; -}; - -exports['default'] = rangeSelector; -module.exports = exports['default']; - -},{"../dygraph-interaction-model":12,"../dygraph-utils":17,"../iframe-tarp":19}]},{},[18])(18) -}); -//# sourceMappingURL=dygraph.js.map diff --git a/.scratch/legacy/se/dygraph/dygraph.min.js b/.scratch/legacy/se/dygraph/dygraph.min.js deleted file mode 100644 index e3851bf..0000000 --- a/.scratch/legacy/se/dygraph/dygraph.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! @license Copyright 2017 Dan Vanderkam (danvdk@gmail.com) MIT-licensed (http://opensource.org/licenses/MIT) */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Dygraph=t()}}(function(){return function t(e,a,i){function n(o,s){if(!a[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var u=a[o]={exports:{}};e[o][0].call(u.exports,function(t){var a=e[o][1][t];return n(a?a:t)},u,u.exports,t,e,a,i)}return a[o].exports}for(var r="function"==typeof require&&require,o=0;o1)for(var a=1;a=0){var d=t[l-e];null===d[1]||isNaN(d[1])||(n-=d[2][0],o-=d[1],r-=d[2][1],s-=1)}s?u[l]=[t[l][0],1*o/s,[1*n/s,1*r/s]]:u[l]=[t[l][0],null,[null,null]]}return u},a.default=o,e.exports=a.default},{"./bars":5}],3:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./bars"),r=i(n),o=function(){};o.prototype=new r.default,o.prototype.extractSeries=function(t,e,a){for(var i,n,r,o,s=[],l=a.get("sigma"),h=a.get("logscale"),u=0;u=0&&(u-=t[r-e][2][2],d-=t[r-e][2][3]);var p=t[r][0],g=d?u/d:0;if(h)if(d){var f=g<0?0:g,v=d,_=l*Math.sqrt(f*(1-f)/v+l*l/(4*v*v)),y=1+l*l/d;i=(f+l*l/(2*d)-_)/y,n=(f+l*l/(2*d)+_)/y,s[r]=[p,f*c,[i*c,n*c]]}else s[r]=[p,0,[0,0]];else o=d?l*Math.sqrt(g*(1-g)/d):1,s[r]=[p,c*g,[c*(g-o),c*(g+o)]]}return s},a.default=o,e.exports=a.default},{"./bars":5}],5:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./datahandler"),r=i(n),o=t("../dygraph-layout"),s=i(o),l=function(){r.default.call(this)};l.prototype=new r.default,l.prototype.extractSeries=function(t,e,a){},l.prototype.rollingAverage=function(t,e,a){},l.prototype.onPointsCreated_=function(t,e){for(var a=0;ai&&(h=i),ur)&&(r=u),(null===n||h=0&&(r-=t[i-e][2][0],o-=t[i-e][2][1]);var l=t[i][0],h=o?r/o:0;n[i]=[l,s*h]}return n},a.default=s,e.exports=a.default},{"./datahandler":6,"./default":8}],8:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./datahandler"),r=i(n),o=function(){};o.prototype=new r.default,o.prototype.extractSeries=function(t,e,a){for(var i=[],n=a.get("logscale"),r=0;rr)&&(r=i),(null===n||i=2,v=t.drawingContext;v.save(),f&&v.setLineDash&&v.setLineDash(i);var _=h._drawSeries(t,g,a,s,n,d,u,e);h._drawPointsOnLine(t,_,r,e,s),f&&v.setLineDash&&v.setLineDash([]),v.restore()},h._drawSeries=function(t,e,a,i,n,r,o,s){var l,h,u=null,d=null,c=null,p=[],g=!0,f=t.drawingContext;f.beginPath(),f.strokeStyle=s,f.lineWidth=a;for(var v=e.array_,_=e.end_,y=e.predicate_,x=e.start_;x<_;x++){if(h=v[x],y){for(;x<_&&!y(v,x);)x++;if(x==_)break;h=v[x]}if(null===h.canvasy||h.canvasy!=h.canvasy)o&&null!==u&&(f.moveTo(u,d),f.lineTo(h.canvasx,d)),u=d=null;else{if(l=!1,r||null===u){e.nextIdx_=x,e.next(),c=e.hasNext?e.peek.canvasy:null;var m=null===c||c!=c;l=null===u&&m,r&&(!g&&null===u||e.hasNext&&m)&&(l=!0)}null!==u?a&&(o&&(f.moveTo(u,d),f.lineTo(h.canvasx,d)),f.lineTo(h.canvasx,h.canvasy)):f.moveTo(h.canvasx,h.canvasy),(n||l)&&p.push([h.canvasx,h.canvasy,h.idx]),u=h.canvasx,d=h.canvasy}g=!1}return f.stroke(),p},h._drawPointsOnLine=function(t,e,a,i,n){for(var r=t.drawingContext,o=0;o0;a--){var i=e[a];if(i[0]==r){var o=e[a-1];o[1]==i[1]&&o[2]==i[2]&&e.splice(a,1)}}for(var a=0;a2&&!t){var s=0;e[0][0]==r&&s++;for(var l=null,h=null,a=s;ae[h][2]&&(h=a)}}var d=e[l],c=e[h];e.splice(s,e.length-s),lh?(e.push(c),e.push(d)):e.push(d)}}},l=function(a){s(a);for(var l=0,h=e.length;l1,h=o-a>1,u=s||h;l(u),a=o}e.push([t,n,r])};return{moveTo:function(t,e){h(r,t,e)},lineTo:function(t,e){h(n,t,e)},stroke:function(){l(!0),t.stroke()},fill:function(){l(!0),t.fill()},beginPath:function(){l(!0),t.beginPath()},closePath:function(){l(!0),t.closePath()},_count:function(){return o}}},h._fillPlotter=function(t){if(!t.singleSeriesName&&0===t.seriesIndex){for(var e=t.dygraph,a=e.getLabels().slice(1),i=a.length;i>=0;i--)e.visibility()[i]||a.splice(i,1);var n=function(){for(var t=0;t=0;n--){var r=i[n];t.lineTo(r[0],r[1])}},_=c-1;_>=0;_--){var y=t.drawingContext,x=a[_];if(e.getBooleanOption("fillGraph",x)){var m=e.getNumericOption("fillAlpha",x),b=e.getBooleanOption("stepPlot",x),w=g[_],A=e.axisPropertiesForSeries(x),O=1+A.minyval*A.yscale;O<0?O=0:O>1&&(O=1),O=u.h*O+u.y;var T,D=d[_],E=o.createIterator(D,0,D.length,h._getIteratorPredicate(e.getBooleanOption("connectSeparatedPoints",x))),P=NaN,S=[-1,-1],L=o.toRGB_(w),C="rgba("+L.r+","+L.g+","+L.b+","+m+")";y.fillStyle=C,y.beginPath();var M,N=!0;(D.length>2*e.width_||l.default.FORCE_FAST_PROXY)&&(y=h._fastCanvasProxy(y));for(var k,F=[];E.hasNext;)if(k=E.next(),o.isOK(k.y)||b){if(p){if(!N&&M==k.xval)continue;N=!1,M=k.xval,r=f[k.canvasx];var R;R=void 0===r?O:s?r[0]:r,T=[k.canvasy,R],b?S[0]===-1?f[k.canvasx]=[k.canvasy,O]:f[k.canvasx]=[k.canvasy,S[0]]:f[k.canvasx]=k.canvasy}else T=isNaN(k.canvasy)&&b?[u.y+u.h,O]:[k.canvasy,O];isNaN(P)?(y.moveTo(k.canvasx,T[1]),y.lineTo(k.canvasx,T[0])):(b?(y.lineTo(k.canvasx,S[0]),y.lineTo(k.canvasx,T[0])):y.lineTo(k.canvasx,T[0]),p&&(F.push([P,S[1]]),s&&r?F.push([k.canvasx,r[1]]):F.push([k.canvasx,T[1]]))),S=T,P=k.canvasx}else v(y,P,S[1],F),F=[],P=NaN,null===k.y_stacked||isNaN(k.y_stacked)||(f[k.canvasx]=u.h*k.y_stacked+u.y);s=b,T&&k&&(v(y,k.canvasx,T[1],F),F=[]),y.fill()}}}},a.default=h,e.exports=a.default},{"./dygraph":18,"./dygraph-utils":17}],10:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}Object.defineProperty(a,"__esModule",{value:!0});var r=t("./dygraph-tickers"),o=n(r),s=t("./dygraph-interaction-model"),l=i(s),h=t("./dygraph-canvas"),u=i(h),d=t("./dygraph-utils"),c=n(d),p={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:l.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[u.default._fillPlotter,u.default._errorPlotter,u.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:c.dateAxisLabelFormatter,valueFormatter:c.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:c.numberValueFormatter,axisLabelFormatter:c.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:c.numberValueFormatter,axisLabelFormatter:c.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:o.numericTicks}}};a.default=p,e.exports=a.default},{"./dygraph-canvas":9,"./dygraph-interaction-model":12,"./dygraph-tickers":16,"./dygraph-utils":17}],11:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./dygraph"),r=i(n),o=function(t){this.container=t};o.prototype.draw=function(t,e){this.container.innerHTML="","undefined"!=typeof this.date_graph&&this.date_graph.destroy(),this.date_graph=new r.default(this.container,t,e)},o.prototype.setSelection=function(t){var e=!1;t.length&&(e=t[0].row),this.date_graph.setSelection(e)},o.prototype.getSelection=function(){var t=[],e=this.date_graph.getSelection();if(e<0)return t;for(var a=this.date_graph.layout_.points,i=0;ia.boundedDates[1]&&(i-=n-a.boundedDates[1],n=i+a.dateRange),e.getOptionForAxis("logscale","x")?e.dateWindow_=[Math.pow(r.LOG_SCALE,i),Math.pow(r.LOG_SCALE,n)]:e.dateWindow_=[i,n],a.is2DPan)for(var o=a.dragEndY-a.dragStartY,s=0;s=10&&a.dragDirection==r.HORIZONTAL){var n=Math.min(a.dragStartX,a.dragEndX),o=Math.max(a.dragStartX,a.dragEndX);n=Math.max(n,i.x),o=Math.min(o,i.x+i.w),n=10&&a.dragDirection==r.VERTICAL){var l=Math.min(a.dragStartY,a.dragEndY),h=Math.max(a.dragStartY,a.dragEndY);l=Math.max(l,i.y),h=Math.min(h,i.y+i.h),l1&&(a.startTimeForDoubleTapMs=null);for(var i=[],n=0;n=2){a.initialPinchCenter={pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY),dataX:.5*(i[0].dataX+i[1].dataX),dataY:.5*(i[0].dataY+i[1].dataY)};var o=180/Math.PI*Math.atan2(a.initialPinchCenter.pageY-i[0].pageY,i[0].pageX-a.initialPinchCenter.pageX);o=Math.abs(o),o>90&&(o=90-o),a.touchDirections={x:o<67.5,y:o>22.5}}a.initialRange={x:e.xAxisRange(),y:e.yAxisRange()}},s.moveTouch=function(t,e,a){a.startTimeForDoubleTapMs=null;var i,n=[];for(i=0;i=2){var g=s[1].pageX-l.pageX;c=(n[1].pageX-o.pageX)/g;var f=s[1].pageY-l.pageY;p=(n[1].pageY-o.pageY)/f}c=Math.min(8,Math.max(.125,c)),p=Math.min(8,Math.max(.125,p));var v=!1;if(a.touchDirections.x&&(e.dateWindow_=[l.dataX-h.dataX+(a.initialRange.x[0]-l.dataX)/c,l.dataX-h.dataX+(a.initialRange.x[1]-l.dataX)/c],v=!0),a.touchDirections.y)for(i=0;i<1;i++){var _=e.axes_[i],y=e.attributes_.getForAxis("logscale",i);y||(_.valueRange=[l.dataY-h.dataY+(a.initialRange.y[0]-l.dataY)/p,l.dataY-h.dataY+(a.initialRange.y[1]-l.dataY)/p],v=!0)}if(e.drawGraph_(!1),v&&n.length>1&&e.getFunctionOption("zoomCallback")){var x=e.xAxisRange();e.getFunctionOption("zoomCallback").call(e,x[0],x[1],e.yAxisRanges())}},s.endTouch=function(t,e,a){if(0!==t.touches.length)s.startTouch(t,e,a);else if(1==t.changedTouches.length){var i=(new Date).getTime(),n=t.changedTouches[0];a.startTimeForDoubleTapMs&&i-a.startTimeForDoubleTapMs<500&&a.doubleTapX&&Math.abs(a.doubleTapX-n.screenX)<50&&a.doubleTapY&&Math.abs(a.doubleTapY-n.screenY)<50?e.resetZoom():(a.startTimeForDoubleTapMs=i,a.doubleTapX=n.screenX,a.doubleTapY=n.screenY)}};var l=function(t,e,a){return ta?t-a:0},h=function(t,e){var a=r.findPos(e.canvas_),i={left:a.x,right:a.x+e.canvas_.offsetWidth,top:a.y,bottom:a.y+e.canvas_.offsetHeight},n={x:r.pageX(t),y:r.pageY(t)},o=l(n.x,i.left,i.right),s=l(n.y,i.top,i.bottom);return Math.max(o,s)};s.defaultModel={mousedown:function(t,e,a){if(!t.button||2!=t.button){a.initializeMouseDown(t,e,a),t.altKey||t.shiftKey?s.startPan(t,e,a):s.startZoom(t,e,a);var i=function(t){if(a.isZooming){var i=h(t,e);i=0&&i<1&&this.xticks.push({pos:i,label:a,has_tick:r});for(this.yticks=[],t=0;t0&&i<=1&&this.yticks.push({axis:t,pos:i,label:a,has_tick:r})},o.prototype._evaluateAnnotations=function(){var t,e={};for(t=0;t1&&s.update(this.yAxes_[1].options,o.y2||{}),s.update(this.xAxis_.options,o.x||{})}},d.prototype.get=function(t){var e=this.getGlobalUser_(t);return null!==e?e:this.getGlobalDefault_(t)},d.prototype.getGlobalUser_=function(t){return this.user_.hasOwnProperty(t)?this.user_[t]:null},d.prototype.getGlobalDefault_=function(t){return this.global_.hasOwnProperty(t)?this.global_[t]:h.default.hasOwnProperty(t)?h.default[t]:null},d.prototype.getForAxis=function(t,e){var a,i;if("number"==typeof e)a=e,i=0===a?"y":"y2";else{if("y1"==e&&(e="y"),"y"==e)a=0;else if("y2"==e)a=1;else{if("x"!=e)throw"Unknown axis "+e;a=-1}i=e}var n=a==-1?this.xAxis_:this.yAxes_[a];if(n){var r=n.options;if(r.hasOwnProperty(t))return r[t]}if("x"!==e||"logscale"!==t){var o=this.getGlobalUser_(t);if(null!==o)return o}var s=h.default.axes[i];return s.hasOwnProperty(t)?s[t]:this.getGlobalDefault_(t)},d.prototype.getForSeries=function(t,e){if(e===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(t))return this.highlightSeries_[t];if(!this.series_.hasOwnProperty(e))throw"Unknown series: "+e;var a=this.series_[e],i=a.options;return i.hasOwnProperty(t)?i[t]:this.getForAxis(t,a.yAxis)},d.prototype.numAxes=function(){return this.yAxes_.length},d.prototype.axisForSeries=function(t){return this.series_[t].yAxis},d.prototype.axisOptions=function(t){return this.yAxes_[t].options},d.prototype.seriesForAxis=function(t){return this.yAxes_[t].series},d.prototype.seriesNames=function(){return this.labels_},"undefined"!=typeof i);a.default=d,e.exports=a.default}).call(this,t("_process"))},{"./dygraph-default-attrs":10,"./dygraph-options-reference":14,"./dygraph-utils":17,_process:1}],16:[function(t,e,a){"use strict";function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./dygraph-utils"),r=i(n),o=function(t,e,a,i,n,r){var o=function(t){return"logscale"!==t&&i(t)};return s(t,e,a,o,n,r)};a.numericLinearTicks=o;var s=function(t,e,a,i,n,o){var s,l,h,u,d=i("pixelsPerLabel"),p=[];if(o)for(s=0;s=u/4){for(var _=f;_>=g;_--){var y=c[_],x=Math.log(y/t)/Math.log(e/t)*a,m={v:y};null===v?v={tickValue:y,pixel_coord:x}:Math.abs(x-v.pixel_coord)>=d?v={tickValue:y,pixel_coord:x}:m.label="",p.push(m)}p.reverse()}}if(0===p.length){var b,w,A=i("labelsKMG2");A?(b=[1,2,4,8,16,32,64,128,256],w=16):(b=[1,2,5,10,20,50,100],w=10);var O,T,D,E,P=Math.ceil(a/d),S=Math.abs(e-t)/P,L=Math.floor(Math.log(S)/Math.log(w)),C=Math.pow(w,L);for(l=0;ld));l++);for(T>D&&(O*=-1),s=0;s<=u;s++)h=T+s*O,p.push({v:h})}}var M=i("axisLabelFormatter");for(s=0;s=0?f(t,e,o,i,n):[]};a.dateTicker=l;var h={SECONDLY:0,TWO_SECONDLY:1,FIVE_SECONDLY:2,TEN_SECONDLY:3,THIRTY_SECONDLY:4,MINUTELY:5,TWO_MINUTELY:6,FIVE_MINUTELY:7,TEN_MINUTELY:8,THIRTY_MINUTELY:9,HOURLY:10,TWO_HOURLY:11,SIX_HOURLY:12,DAILY:13,TWO_DAILY:14,WEEKLY:15,MONTHLY:16,QUARTERLY:17,BIANNUAL:18,ANNUAL:19,DECADAL:20,CENTENNIAL:21,NUM_GRANULARITIES:22};a.Granularity=h;var u={DATEFIELD_Y:0,DATEFIELD_M:1,DATEFIELD_D:2,DATEFIELD_HH:3,DATEFIELD_MM:4,DATEFIELD_SS:5,DATEFIELD_MS:6,NUM_DATEFIELDS:7},d=[];d[h.SECONDLY]={datefield:u.DATEFIELD_SS,step:1,spacing:1e3},d[h.TWO_SECONDLY]={datefield:u.DATEFIELD_SS,step:2,spacing:2e3},d[h.FIVE_SECONDLY]={datefield:u.DATEFIELD_SS,step:5,spacing:5e3},d[h.TEN_SECONDLY]={datefield:u.DATEFIELD_SS,step:10,spacing:1e4},d[h.THIRTY_SECONDLY]={datefield:u.DATEFIELD_SS,step:30,spacing:3e4},d[h.MINUTELY]={datefield:u.DATEFIELD_MM,step:1,spacing:6e4},d[h.TWO_MINUTELY]={datefield:u.DATEFIELD_MM,step:2,spacing:12e4},d[h.FIVE_MINUTELY]={datefield:u.DATEFIELD_MM,step:5,spacing:3e5},d[h.TEN_MINUTELY]={datefield:u.DATEFIELD_MM,step:10,spacing:6e5},d[h.THIRTY_MINUTELY]={datefield:u.DATEFIELD_MM,step:30,spacing:18e5},d[h.HOURLY]={datefield:u.DATEFIELD_HH,step:1,spacing:36e5},d[h.TWO_HOURLY]={datefield:u.DATEFIELD_HH,step:2,spacing:72e5},d[h.SIX_HOURLY]={datefield:u.DATEFIELD_HH,step:6,spacing:216e5},d[h.DAILY]={datefield:u.DATEFIELD_D,step:1,spacing:864e5},d[h.TWO_DAILY]={datefield:u.DATEFIELD_D,step:2,spacing:1728e5},d[h.WEEKLY]={datefield:u.DATEFIELD_D,step:7,spacing:6048e5},d[h.MONTHLY]={datefield:u.DATEFIELD_M,step:1,spacing:2629817280},d[h.QUARTERLY]={datefield:u.DATEFIELD_M,step:3,spacing:216e5*365.2524},d[h.BIANNUAL]={datefield:u.DATEFIELD_M,step:6,spacing:432e5*365.2524},d[h.ANNUAL]={datefield:u.DATEFIELD_Y,step:1,spacing:864e5*365.2524},d[h.DECADAL]={datefield:u.DATEFIELD_Y,step:10,spacing:315578073600},d[h.CENTENNIAL]={datefield:u.DATEFIELD_Y,step:100,spacing:3155780736e3};var c=function(){for(var t=[],e=-39;e<=39;e++)for(var a=Math.pow(10,e),i=1;i<=9;i++){var n=a*i;t.push(n)}return t}(),p=function(t,e,a,i){for(var n=i("pixelsPerLabel"),r=0;r=n)return r}return-1},g=function(t,e,a){var i=d[a].spacing;return Math.round(1*(e-t)/i)},f=function(t,e,a,i,n){var o=i("axisLabelFormatter"),s=i("labelsUTC"),l=s?r.DateAccessorsUTC:r.DateAccessorsLocal,c=d[a].datefield,p=d[a].step,g=d[a].spacing,f=new Date(t),v=[];v[u.DATEFIELD_Y]=l.getFullYear(f),v[u.DATEFIELD_M]=l.getMonth(f),v[u.DATEFIELD_D]=l.getDate(f),v[u.DATEFIELD_HH]=l.getHours(f),v[u.DATEFIELD_MM]=l.getMinutes(f),v[u.DATEFIELD_SS]=l.getSeconds(f),v[u.DATEFIELD_MS]=l.getMilliseconds(f);var _=v[c]%p;a==h.WEEKLY&&(_=l.getDay(f)),v[c]-=_;for(var y=c+1;y=h.DAILY||l.getHours(m)%p===0)&&x.push({v:b,label:o.call(n,m,a,i,n)}),v[c]+=p,m=l.makeDate.apply(null,v),b=m.getTime();return x};a.getDateAxis=f},{"./dygraph-utils":17}],17:[function(t,e,a){"use strict";function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}function n(t,e,a){t.removeEventListener(e,a,!1)}function r(t){return t=t?t:window.event,t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,t.cancel=!0,t.returnValue=!1,!1}function o(t,e,a){var i,n,r;if(0===e)i=a,n=a,r=a;else{var o=Math.floor(6*t),s=6*t-o,l=a*(1-e),h=a*(1-e*s),u=a*(1-e*(1-s));switch(o){case 1:i=h,n=a,r=l;break;case 2:i=l,n=a,r=u;break;case 3:i=l,n=h,r=a;break;case 4:i=u,n=l,r=a;break;case 5:i=a,n=l,r=h;break;case 6:case 0:i=a,n=u,r=l}}return i=Math.floor(255*i+.5),n=Math.floor(255*n+.5),r=Math.floor(255*r+.5),"rgb("+i+","+n+","+r+")"}function s(t){var e=t.getBoundingClientRect(),a=window,i=document.documentElement;return{x:e.left+(a.pageXOffset||i.scrollLeft),y:e.top+(a.pageYOffset||i.scrollTop)}}function l(t){return!t.pageX||t.pageX<0?0:t.pageX}function h(t){return!t.pageY||t.pageY<0?0:t.pageY}function u(t,e){return l(t)-e.px}function d(t,e){return h(t)-e.py}function c(t){return!!t&&!isNaN(t)}function p(t,e){return!!t&&(null!==t.yval&&(null!==t.x&&void 0!==t.x&&(null!==t.y&&void 0!==t.y&&!(isNaN(t.x)||!e&&isNaN(t.y)))))}function g(t,e){var a=Math.min(Math.max(1,e||2),21);return Math.abs(t)<.001&&0!==t?t.toExponential(a-1):t.toPrecision(a)}function f(t){return t<10?"0"+t:""+t}function v(t,e,a,i){var n=f(t)+":"+f(e);if(a&&(n+=":"+f(a),i)){var r=""+i;n+="."+("000"+r).substring(r.length)}return n}function _(t,e){var a=e?nt:it,i=new Date(t),n=a.getFullYear(i),r=a.getMonth(i),o=a.getDate(i),s=a.getHours(i),l=a.getMinutes(i),h=a.getSeconds(i),u=a.getMilliseconds(i),d=""+n,c=f(r+1),p=f(o),g=3600*s+60*l+h+.001*u,_=d+"/"+c+"/"+p;return g&&(_+=" "+v(s,l,h,u)),_}function y(t,e){var a=Math.pow(10,e);return Math.round(t*a)/a}function x(t,e,a,i,n){for(var r=!0;r;){var o=t,s=e,l=a,h=i,u=n;if(r=!1,null!==h&&void 0!==h&&null!==u&&void 0!==u||(h=0,u=s.length-1),h>u)return-1;null!==l&&void 0!==l||(l=0);var d,c=function(t){return t>=0&&to){if(l>0&&(d=p-1,c(d)&&s[d]o))return p;t=o,e=s,a=l,i=p+1,n=u,r=!0,c=p=g=d=void 0}}}function m(t){var e,a;if((t.search("-")==-1||t.search("T")!=-1||t.search("Z")!=-1)&&(a=b(t),a&&!isNaN(a)))return a;if(t.search("-")!=-1){for(e=t.replace("-","/","g");e.search("-")!=-1;)e=e.replace("-","/");a=b(e)}else 8==t.length?(e=t.substr(0,4)+"/"+t.substr(4,2)+"/"+t.substr(6,2),a=b(e)):a=b(t);return a&&!isNaN(a)||console.error("Couldn't parse "+t+" as a date"),a}function b(t){return new Date(t).getTime()}function w(t,e){if("undefined"!=typeof e&&null!==e)for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return t}function A(t,e){function a(t){return"object"==typeof Node?t instanceof Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}if("undefined"!=typeof e&&null!==e)for(var i in e)e.hasOwnProperty(i)&&(null===e[i]?t[i]=null:O(e[i])?t[i]=e[i].slice():a(e[i])?t[i]=e[i]:"object"==typeof e[i]?("object"==typeof t[i]&&null!==t[i]||(t[i]={}),A(t[i],e[i])):t[i]=e[i]);return t}function O(t){var e=typeof t;return("object"==e||"function"==e&&"function"==typeof t.item)&&null!==t&&"number"==typeof t.length&&3!==t.nodeType}function T(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime}function D(t){for(var e=[],a=0;a=e||rt.call(window,function(){var e=(new Date).getTime(),h=e-o;n=r,r=Math.floor(h/a);var u=r-n,d=r+u>s;d||r>=s?(t(s),i()):(0!==u&&t(r),l())})}()}function M(t,e){var a={};if(t)for(var i=1;i=Math.pow(10,r)||Math.abs(t)=0;p--,c/=l)if(d>=c){i=y(t/c,n)+h[p];break}if(s){var f=String(t.toExponential()).split("e-");2===f.length&&f[1]>=3&&f[1]<=24&&(i=f[1]%3>0?y(f[0]/F(10,f[1]%3),n):Number(f[0]).toFixed(2),i+=u[Math.floor(f[1]/3)-1])}}return i}function V(t,e,a){return X.call(this,t,a)}function Z(t,e,a){var i=a("labelsUTC"),n=i?nt:it,r=n.getFullYear(t),o=n.getMonth(t),s=n.getDate(t),l=n.getHours(t),h=n.getMinutes(t),u=n.getSeconds(t),d=n.getMilliseconds(t);if(e>=W.Granularity.DECADAL)return""+r;if(e>=W.Granularity.MONTHLY)return ct[o]+" "+r;var c=3600*l+60*h+u+.001*d;return 0===c||e>=W.Granularity.DAILY?f(s)+" "+ct[o]:v(l,h,u,d)}function B(t,e){return _(t,e("labelsUTC"))}Object.defineProperty(a,"__esModule",{value:!0}),a.removeEvent=n,a.cancelEvent=r,a.hsvToRGB=o,a.findPos=s,a.pageX=l,a.pageY=h,a.dragGetX_=u,a.dragGetY_=d,a.isOK=c,a.isValidPoint=p,a.floatFormat=g,a.zeropad=f,a.hmsString_=v,a.dateString_=_,a.round_=y,a.binarySearch=x,a.dateParser=m,a.dateStrToMillis=b,a.update=w,a.updateDeep=A,a.isArrayLike=O,a.isDateLike=T,a.clone=D,a.createCanvas=E,a.getContextPixelRatio=P,a.Iterator=S,a.createIterator=L,a.repeatAndCleanup=C,a.isPixelChangingOptionList=M,a.detectLineDelimiter=N,a.isNodeContainedBy=k,a.pow=F,a.toRGB_=I,a.isCanvasSupported=H,a.parseFloat_=Y,a.numberValueFormatter=X,a.numberAxisLabelFormatter=V,a.dateAxisLabelFormatter=Z,a.dateValueFormatter=B;var G=t("./dygraph-tickers"),W=i(G),U=10;a.LOG_SCALE=U;var z=Math.log(U);a.LN_TEN=z;var j=function(t){return Math.log(t)/z};a.log10=j;var K=function(t,e,a){var i=j(t),n=j(e),r=i+a*(n-i),o=Math.pow(U,r);return o};a.logRangeFraction=K;var q=[2,2];a.DOTTED_LINE=q;var Q=[7,3];a.DASHED_LINE=Q;var J=[7,2,2,2];a.DOT_DASH_LINE=J;var $=1;a.HORIZONTAL=$;var tt=2;a.VERTICAL=tt;var et=function(t){return t.getContext("2d")};a.getContext=et;var at=function(t,e,a){t.addEventListener(e,a,!1)};a.addEvent=at;var it={getFullYear:function(t){return t.getFullYear()},getMonth:function(t){return t.getMonth()},getDate:function(t){return t.getDate()},getHours:function(t){return t.getHours()},getMinutes:function(t){return t.getMinutes()},getSeconds:function(t){return t.getSeconds()},getMilliseconds:function(t){return t.getMilliseconds()},getDay:function(t){return t.getDay()},makeDate:function(t,e,a,i,n,r,o){return new Date(t,e,a,i,n,r,o)}};a.DateAccessorsLocal=it;var nt={getFullYear:function(t){return t.getUTCFullYear()},getMonth:function(t){return t.getUTCMonth()},getDate:function(t){return t.getUTCDate()},getHours:function(t){return t.getUTCHours()},getMinutes:function(t){return t.getUTCMinutes()},getSeconds:function(t){return t.getUTCSeconds()},getMilliseconds:function(t){return t.getUTCMilliseconds()},getDay:function(t){return t.getUTCDay()},makeDate:function(t,e,a,i,n,r,o){return new Date(Date.UTC(t,e,a,i,n,r,o))}};a.DateAccessorsUTC=nt,S.prototype.next=function(){if(!this.hasNext)return null;for(var t=this.peek,e=this.nextIdx_+1,a=!1;e=0;n--){var r=i[n][0],o=i[n][1];if(o.call(r,a),a.propagationStopped)break}return a.defaultPrevented},Q.prototype.getPluginInstance_=function(t){for(var e=0;e=0;if(null===t||void 0===t)return e||a;if("y"===t)return a;throw new Error("axis parameter is ["+t+"] must be null, 'x' or 'y'.")},Q.prototype.toString=function(){var t=this.maindiv_,e=t&&t.id?t.id:t;return"[Dygraph "+e+"]"},Q.prototype.attr_=function(t,e){return e?this.attributes_.getForSeries(t,e):this.attributes_.get(t)},Q.prototype.getOption=function(t,e){return this.attr_(t,e)},Q.prototype.getNumericOption=function(t,e){return this.getOption(t,e)},Q.prototype.getStringOption=function(t,e){return this.getOption(t,e)},Q.prototype.getBooleanOption=function(t,e){return this.getOption(t,e)},Q.prototype.getFunctionOption=function(t,e){return this.getOption(t,e)},Q.prototype.getOptionForAxis=function(t,e){return this.attributes_.getForAxis(t,e)},Q.prototype.optionsViewForAxis_=function(t){var e=this;return function(a){var i=e.user_attrs_.axes;return i&&i[t]&&i[t].hasOwnProperty(a)?i[t][a]:("x"!==t||"logscale"!==a)&&("undefined"!=typeof e.user_attrs_[a]?e.user_attrs_[a]:(i=e.attrs_.axes,i&&i[t]&&i[t].hasOwnProperty(a)?i[t][a]:"y"==t&&e.axes_[0].hasOwnProperty(a)?e.axes_[0][a]:"y2"==t&&e.axes_[1].hasOwnProperty(a)?e.axes_[1][a]:e.attr_(a)))}},Q.prototype.rollPeriod=function(){return this.rollPeriod_},Q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},Q.prototype.xAxisExtremes=function(){var t=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-t,1+t];var e=this.rawData_[0][0],a=this.rawData_[this.rawData_.length-1][0];if(t){var i=a-e;e-=i*t,a+=i*t}return[e,a]},Q.prototype.yAxisExtremes=function(){var t=this.gatherDatasets_(this.rolledSeries_,null),e=t.extremes,a=this.axes_;this.computeYAxisRanges_(e);var i=this.axes_;return this.axes_=a,i.map(function(t){return t.extremeRange})},Q.prototype.yAxisRange=function(t){if("undefined"==typeof t&&(t=0),t<0||t>=this.axes_.length)return null;var e=this.axes_[t];return[e.computedValueRange[0],e.computedValueRange[1]]},Q.prototype.yAxisRanges=function(){for(var t=[],e=0;ethis.rawData_.length?null:e<0||e>this.rawData_[t].length?null:this.rawData_[t][e]},Q.prototype.createInterface_=function(){var t=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",t.appendChild(this.graphDiv),this.canvas_=x.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=x.getContext(this.canvas_),this.hidden_ctx_=x.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new h.default(this);var e=this;this.mouseMoveHandler_=function(t){e.mouseMove_(t)},this.mouseOutHandler_=function(t){var a=t.target||t.fromElement,i=t.relatedTarget||t.toElement;x.isNodeContainedBy(a,e.graphDiv)&&!x.isNodeContainedBy(i,e.graphDiv)&&e.mouseOut_(t)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(t){e.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},Q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var t=x.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*t,this.canvas_.height=this.height_*t,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==t&&this.canvas_ctx_.scale(t,t);var e=x.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*e,this.hidden_.height=this.height_*e,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==e&&this.hidden_ctx_.scale(e,e)},Q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var t=this.plugins_.length-1;t>=0;t--){var e=this.plugins_.pop();e.plugin.destroy&&e.plugin.destroy()}var a=function t(e){for(;e.hasChildNodes();)t(e.firstChild),e.removeChild(e.firstChild)};this.removeTrackedEvents_(),x.removeEvent(window,"mouseout",this.mouseOutHandler_),x.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),x.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,a(this.maindiv_);var i=function(t){for(var e in t)"object"==typeof t[e]&&(t[e]=null)};i(this.layout_),i(this.plotter_),i(this)},Q.prototype.createPlotKitCanvas_=function(t){var e=x.createCanvas();return e.style.position="absolute",e.style.top=t.style.top,e.style.left=t.style.left,e.width=this.width_,e.height=this.height_,e.style.width=this.width_+"px",e.style.height=this.height_+"px",e},Q.prototype.createMouseEventElement_=function(){return this.canvas_},Q.prototype.setColors_=function(){var t=this.getLabels(),e=t.length-1;this.colors_=[],this.colorsMap_={};for(var a=this.getNumericOption("colorSaturation")||1,i=this.getNumericOption("colorValue")||.5,n=Math.ceil(e/2),r=this.getOption("colors"),o=this.visibility(),s=0;s=0;--u)for(var d=this.layout_.points[u],c=0;c=l.length)){var h=l[s];if(x.isValidPoint(h)){var u=h.canvasy;if(t>h.canvasx&&s+10){var p=(t-h.canvasx)/c;u+=p*(d.canvasy-h.canvasy)}}}else if(t0){var g=l[s-1];if(x.isValidPoint(g)){var c=h.canvasx-g.canvasx;if(c>0){var p=(h.canvasx-t)/c;u+=p*(g.canvasy-h.canvasy)}}}(0===r||u=0){var o=0,s=this.attr_("labels");for(e=1;eo&&(o=l)}var h=this.previousVerticalX_;a.clearRect(h-o-1,0,2*o+2,this.height_)}if(this.selPoints_.length>0){var u=this.selPoints_[0].canvasx;for(a.save(),e=0;e=0){t!=this.lastRow_&&(i=!0),this.lastRow_=t;for(var n=0;n=0&&o=0&&(i=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==e&&(this.highlightSet_!==e&&(i=!0),this.highlightSet_=e),void 0!==a&&(this.lockedSet_=a),i&&this.updateSelection_(void 0),i},Q.prototype.mouseOut_=function(t){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,t),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},Q.prototype.clearSelection=function(){return this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel?void this.animateSelection_(-1):(this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,void(this.highlightSet_=null))},Q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var t=0;t1&&(a=this.dataHandler_.rollingAverage(a,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(a)}this.drawGraph_();var i=new Date;this.drawingTimeMs_=i-t},Q.PointType=void 0,Q.stackPoints_=function(t,e,a,i){for(var n=null,r=null,o=null,s=-1,l=function(e){if(!(s>=e))for(var a=e;aa[1]&&(a[1]=p),p=1;a--)if(this.visibility()[a-1]){if(e){s=t[a];var p=e[0],g=e[1];for(n=null,r=null,i=0;i=p&&null===n&&(n=i),s[i][0]<=g&&(r=i);null===n&&(n=0);for(var f=n,v=!0;v&&f>0;)f--,v=null===s[f][1];null===r&&(r=s.length-1);var _=r;for(v=!0;v&&_0;){var n=this.readyFns_.pop();n(this)}},Q.prototype.computeYAxes_=function(){var t,e,a;for(this.axes_=[],t=0;t0&&(v=0),_<0&&(_=0)),v==1/0&&(v=0),_==-(1/0)&&(_=1),a=_-v,0===a&&(0!==_?a=Math.abs(_):(_=1,a=1));var m=_,b=v;e&&(u?(m=_+n*a,b=v):(m=_+n*a,b=v-n*a,b<0&&v>=0&&(b=0),m>0&&_<=0&&(m=0))),h.extremeRange=[b,m]}if(h.valueRange){var w=o(h.valueRange[0])?h.extremeRange[0]:h.valueRange[0],A=o(h.valueRange[1])?h.extremeRange[1]:h.valueRange[1];h.computedValueRange=[w,A]}else h.computedValueRange=h.extremeRange;if(!e)if(u){w=h.computedValueRange[0],A=h.computedValueRange[1];var O=n/(2*n-1),T=(n-1)/(2*n-1);h.computedValueRange[0]=x.logRangeFraction(w,A,O),h.computedValueRange[1]=x.logRangeFraction(w,A,T)}else w=h.computedValueRange[0],A=h.computedValueRange[1],a=A-w,h.computedValueRange[0]=w-a*n,h.computedValueRange[1]=A+a*n;if(c){h.independentTicks=c;var D=this.optionsViewForAxis_("y"+(l?"2":"")),E=D("ticker");h.ticks=E(h.computedValueRange[0],h.computedValueRange[1],this.plotter_.area.h,D,this),r||(r=h)}}if(void 0===r)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(var l=0;l0&&"e"!=t[a-1]&&"E"!=t[a-1]||t.indexOf("/")>=0||isNaN(parseFloat(t))?e=!0:8==t.length&&t>"19700101"&&t<"20371231"&&(e=!0),this.setXAxisOptions_(e)},Q.prototype.setXAxisOptions_=function(t){t?(this.attrs_.xValueParser=x.dateParser,this.attrs_.axes.x.valueFormatter=x.dateValueFormatter,this.attrs_.axes.x.ticker=_.dateTicker,this.attrs_.axes.x.axisLabelFormatter=x.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(t){return parseFloat(t)},this.attrs_.axes.x.valueFormatter=function(t){return t},this.attrs_.axes.x.ticker=_.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},Q.prototype.parseCSV_=function(t){var e,a,i=[],n=x.detectLineDelimiter(t),r=t.split(n||"\n"),o=this.getStringOption("delimiter");r[0].indexOf(o)==-1&&r[0].indexOf("\t")>=0&&(o="\t");var s=0;"labels"in this.user_attrs_||(s=1,this.attrs_.labels=r[0].split(o),this.attributes_.reparseSeries());for(var l,h=0,u=!1,d=this.attr_("labels").length,c=!1,p=s;p0&&v[0]0;)e=String.fromCharCode(65+(t-1)%26)+e.toLowerCase(),t=Math.floor((t-1)/26);return e},a=t.getNumberOfColumns(),i=t.getNumberOfRows(),n=t.getColumnType(0);if("date"==n||"datetime"==n)this.attrs_.xValueParser=x.dateParser,this.attrs_.axes.x.valueFormatter=x.dateValueFormatter,this.attrs_.axes.x.ticker=_.dateTicker,this.attrs_.axes.x.axisLabelFormatter=x.dateAxisLabelFormatter;else{if("number"!=n)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+n+"')");this.attrs_.xValueParser=function(t){return parseFloat(t)},this.attrs_.axes.x.valueFormatter=function(t){return t},this.attrs_.axes.x.ticker=_.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var r,o,s=[],l={},h=!1;for(r=1;r0&&v[0]0&&this.setAnnotations(f,!0),this.attributes_.reparseSeries()},Q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},Q.prototype.start_=function(){var t=this.file_;if("function"==typeof t&&(t=t()),x.isArrayLike(t))this.rawData_=this.parseArray_(t),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof t&&"function"==typeof t.getColumnRange)this.parseDataTable_(t),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof t){var e=x.detectLineDelimiter(t);if(e)this.loadedEvent_(t);else{var a;a=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var i=this;a.onreadystatechange=function(){4==a.readyState&&(200!==a.status&&0!==a.status||i.loadedEvent_(a.responseText))},a.open("GET",t,!0),a.send(null)}}else console.error("Unknown data format: "+typeof t)},Q.prototype.updateOptions=function(t,e){"undefined"==typeof e&&(e=!1);var a=t.file,i=Q.copyUserAttrs_(t);"rollPeriod"in i&&(this.rollPeriod_=i.rollPeriod),"dateWindow"in i&&(this.dateWindow_=i.dateWindow);var n=x.isPixelChangingOptionList(this.attr_("labels"),i);x.updateDeep(this.user_attrs_,i),this.attributes_.reparseSeries(),a?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=a,e||this.start_()):e||(n?this.predraw_():this.renderGraph_(!1))},Q.copyUserAttrs_=function(t){var e={};for(var a in t)t.hasOwnProperty(a)&&"file"!=a&&t.hasOwnProperty(a)&&(e[a]=t[a]);return e},Q.prototype.resize=function(t,e){if(!this.resize_lock){this.resize_lock=!0,null===t!=(null===e)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),t=e=null);var a=this.width_,i=this.height_;t?(this.maindiv_.style.width=t+"px",this.maindiv_.style.height=e+"px",this.width_=t,this.height_=e):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),a==this.width_&&i==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},Q.prototype.adjustRoll=function(t){this.rollPeriod_=t,this.predraw_()},Q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length=a.length?console.warn("Invalid series number in setVisibility: "+n):a[n]=t[n]);else for(var n=0;n=a.length?console.warn("Invalid series number in setVisibility: "+n):a[n]=t[n]:t[n]<0||t[n]>=a.length?console.warn("Invalid series number in setVisibility: "+t[n]):a[t[n]]=e;this.predraw_()},Q.prototype.size=function(){return{width:this.width_,height:this.height_}},Q.prototype.setAnnotations=function(t,e){return this.annotations_=t,this.layout_?(this.layout_.setAnnotations(this.annotations_),void(e||this.predraw_())):void console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html")},Q.prototype.annotations=function(){return this.annotations_},Q.prototype.getLabels=function(){var t=this.attr_("labels");return t?t.slice():null},Q.prototype.indexFromSetName=function(t){return this.setIndexByName_[t]},Q.prototype.getRowForX=function(t){for(var e=0,a=this.numRows()-1;e<=a;){var i=a+e>>1,n=this.getValue(i,0);if(nt)a=i-1;else{if(e==i)return i;a=i}}return null},Q.prototype.ready=function(t){this.is_initial_draw_?this.readyFns_.push(t):t.call(this,this)},Q.prototype.addAndTrackEvent=function(t,e,a){x.addEvent(t,e,a),this.registeredEvents_.push({elem:t,type:e,fn:a})},Q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var t=0;tr.x+r.w||l.canvasyr.y+r.h)){var h=l.annotation,u=6;h.hasOwnProperty("tickHeight")&&(u=h.tickHeight);var d=document.createElement("div");d.style.fontSize=e.getOption("axisLabelFontSize")+"px";var c="dygraph-annotation";h.hasOwnProperty("icon")||(c+=" dygraphDefaultAnnotation dygraph-default-annotation"),h.hasOwnProperty("cssClass")&&(c+=" "+h.cssClass),d.className=c;var p=h.hasOwnProperty("width")?h.width:16,g=h.hasOwnProperty("height")?h.height:16;if(h.hasOwnProperty("icon")){var f=document.createElement("img");f.src=h.icon,f.width=p,f.height=g,d.appendChild(f)}else l.annotation.hasOwnProperty("shortText")&&d.appendChild(document.createTextNode(l.annotation.shortText));var v=l.canvasx-p/2;d.style.left=v+"px";var _=0;if(h.attachAtBottom){var y=r.y+r.h-g-u; -o[v]?y-=o[v]:o[v]=0,o[v]+=u+g,_=y}else _=l.canvasy-g-u;d.style.top=_+"px",d.style.width=p+"px",d.style.height=g+"px",d.title=l.annotation.text,d.style.color=e.colorsMap_[l.name],d.style.borderColor=e.colorsMap_[l.name],h.div=d,e.addAndTrackEvent(d,"click",n("clickHandler","annotationClickHandler",l,this)),e.addAndTrackEvent(d,"mouseover",n("mouseOverHandler","annotationMouseOverHandler",l,this)),e.addAndTrackEvent(d,"mouseout",n("mouseOutHandler","annotationMouseOutHandler",l,this)),e.addAndTrackEvent(d,"dblclick",n("dblClickHandler","annotationDblClickHandler",l,this)),i.appendChild(d),this.annotations_.push(d);var x=t.drawingContext;if(x.save(),x.strokeStyle=h.hasOwnProperty("tickColor")?h.tickColor:e.colorsMap_[l.name],x.lineWidth=h.hasOwnProperty("tickWidth")?h.tickWidth:e.getOption("strokeWidth"),x.beginPath(),h.attachAtBottom){var y=_+g;x.moveTo(l.canvasx,y),x.lineTo(l.canvasx,y+u)}else x.moveTo(l.canvasx,l.canvasy),x.lineTo(l.canvasx,l.canvasy-2-u);x.closePath(),x.stroke(),x.restore()}}},i.prototype.destroy=function(){this.detachLabels()},a.default=i,e.exports=a.default},{}],21:[function(t,e,a){"use strict";function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}Object.defineProperty(a,"__esModule",{value:!0});var n=t("../dygraph-utils"),r=i(n),o=function(){this.xlabels_=[],this.ylabels_=[]};o.prototype.toString=function(){return"Axes Plugin"},o.prototype.activate=function(t){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},o.prototype.layout=function(t){var e=t.dygraph;if(e.getOptionForAxis("drawAxis","y")){var a=e.getOptionForAxis("axisLabelWidth","y")+2*e.getOptionForAxis("axisTickSize","y");t.reserveSpaceLeft(a)}if(e.getOptionForAxis("drawAxis","x")){var i;i=e.getOption("xAxisHeight")?e.getOption("xAxisHeight"):e.getOptionForAxis("axisLabelFontSize","x")+2*e.getOptionForAxis("axisTickSize","x"),t.reserveSpaceBottom(i)}if(2==e.numAxes()){if(e.getOptionForAxis("drawAxis","y2")){var a=e.getOptionForAxis("axisLabelWidth","y2")+2*e.getOptionForAxis("axisTickSize","y2");t.reserveSpaceRight(a)}}else e.numAxes()>2&&e.error("Only two y-axes are supported at this time. (Trying to use "+e.numAxes()+")")},o.prototype.detachLabels=function(){function t(t){for(var e=0;e0){var x=n.numAxes(),m=[y("y"),y("y2")];v.yticks.forEach(function(t){if(void 0!==t.label){s=_.x;var e=1,a="y1",n=m[0];1==t.axis&&(s=_.x+_.w,e=-1,a="y2",n=m[1]);var r=n("axisLabelFontSize");l=_.y+t.pos*_.h,o=f(t.label,"y",2==x?a:null);var h=l-r/2;h<0&&(h=0),h+r+3>c?o.style.bottom="0":o.style.top=h+"px",0===t.axis?(o.style.left=_.x-n("axisLabelWidth")-n("axisTickSize")+"px",o.style.textAlign="right"):1==t.axis&&(o.style.left=_.x+_.w+n("axisTickSize")+"px",o.style.textAlign="left"),o.style.width=n("axisLabelWidth")+"px",u.appendChild(o),i.ylabels_.push(o)}});var b=this.ylabels_[0],w=n.getOptionForAxis("axisLabelFontSize","y"),A=parseInt(b.style.top,10)+w;A>c-w&&(b.style.top=parseInt(b.style.top,10)-w/2+"px")}var O;if(n.getOption("drawAxesAtZero")){var T=n.toPercentXCoord(0);(T>1||T<0||isNaN(T))&&(T=0),O=e(_.x+T*_.w)}else O=e(_.x);h.strokeStyle=n.getOptionForAxis("axisLineColor","y"),h.lineWidth=n.getOptionForAxis("axisLineWidth","y"),h.beginPath(),h.moveTo(O,a(_.y)),h.lineTo(O,a(_.y+_.h)),h.closePath(),h.stroke(),2==n.numAxes()&&(h.strokeStyle=n.getOptionForAxis("axisLineColor","y2"),h.lineWidth=n.getOptionForAxis("axisLineWidth","y2"),h.beginPath(),h.moveTo(a(_.x+_.w),a(_.y)),h.lineTo(a(_.x+_.w),a(_.y+_.h)),h.closePath(),h.stroke())}if(n.getOptionForAxis("drawAxis","x")){if(v.xticks){var D=y("x");v.xticks.forEach(function(t){if(void 0!==t.label){s=_.x+t.pos*_.w,l=_.y+_.h,o=f(t.label,"x"),o.style.textAlign="center",o.style.top=l+D("axisTickSize")+"px";var e=s-D("axisLabelWidth")/2;e+D("axisLabelWidth")>d&&(e=d-D("axisLabelWidth"),o.style.textAlign="right"),e<0&&(e=0,o.style.textAlign="left"),o.style.left=e+"px",o.style.width=D("axisLabelWidth")+"px",u.appendChild(o),i.xlabels_.push(o)}})}h.strokeStyle=n.getOptionForAxis("axisLineColor","x"),h.lineWidth=n.getOptionForAxis("axisLineWidth","x"),h.beginPath();var E;if(n.getOption("drawAxesAtZero")){var T=n.toPercentYCoord(0,0);(T>1||T<0)&&(T=1),E=a(_.y+T*_.h)}else E=a(_.y+_.h);h.moveTo(e(_.x),E),h.lineTo(e(_.x+_.w),E),h.closePath(),h.stroke()}h.restore()}},a.default=o,e.exports=a.default},{"../dygraph-utils":17}],22:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};i.prototype.toString=function(){return"ChartLabels Plugin"},i.prototype.activate=function(t){return{layout:this.layout,didDrawChart:this.didDrawChart}};var n=function(t){var e=document.createElement("div");return e.style.position="absolute",e.style.left=t.x+"px",e.style.top=t.y+"px",e.style.width=t.w+"px",e.style.height=t.h+"px",e};i.prototype.detachLabels_=function(){for(var t=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],e=0;e=2);o=h.yticks,l.save(),o.forEach(function(t){if(t.has_tick){var r=t.axis;g[r]&&(l.save(),f[r]&&l.setLineDash&&l.setLineDash(v[r]),l.strokeStyle=c[r],l.lineWidth=p[r],i=e(u.x),n=a(u.y+t.pos*u.h),l.beginPath(),l.moveTo(i,n),l.lineTo(i+u.w,n),l.stroke(),l.restore())}}),l.restore()}if(s.getOptionForAxis("drawGrid","x")){o=h.xticks,l.save();var v=s.getOptionForAxis("gridLinePattern","x"),f=v&&v.length>=2;f&&l.setLineDash&&l.setLineDash(v),l.strokeStyle=s.getOptionForAxis("gridLineColor","x"),l.lineWidth=s.getOptionForAxis("gridLineWidth","x"),o.forEach(function(t){t.has_tick&&(i=e(u.x+t.pos*u.w),n=a(u.y+u.h),l.beginPath(),l.moveTo(i,n),l.lineTo(i,u.y),l.closePath(),l.stroke())}),f&&l.setLineDash&&l.setLineDash([]),l.restore()}},i.prototype.destroy=function(){},a.default=i,e.exports=a.default},{}],24:[function(t,e,a){"use strict";function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}function n(t,e,a){if(!t||t.length<=1)return'
';var i,n,r,o,s,l=0,h=0,u=[];for(i=0;i<=t.length;i++)l+=t[i%t.length];if(s=Math.floor(a/(l-t[0])),s>1){for(i=0;i';return d}Object.defineProperty(a,"__esModule",{value:!0});var r=t("../dygraph-utils"),o=i(r),s=function(){this.legend_div_=null,this.is_generated_div_=!1};s.prototype.toString=function(){return"Legend Plugin"},s.prototype.activate=function(t){var e,a=t.getOption("labelsDiv");return a&&null!==a?e="string"==typeof a||a instanceof String?document.getElementById(a):a:(e=document.createElement("div"),e.className="dygraph-legend",t.graphDiv.appendChild(e),this.is_generated_div_=!0),this.legend_div_=e,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};var l=function(t){var e=document.createElement("span");e.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),t.appendChild(e);var a=e.offsetWidth;return t.removeChild(e),a},h=function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(//g,">")};s.prototype.select=function(t){var e=t.selectedX,a=t.selectedPoints,i=t.selectedRow,n=t.dygraph.getOption("legend");if("never"===n)return void(this.legend_div_.style.display="none");if("follow"===n){var r=t.dygraph.plotter_.area,o=this.legend_div_.offsetWidth,l=t.dygraph.getOptionForAxis("axisLabelWidth","y"),h=a[0].x*r.w+50,u=a[0].y*r.h-50;h+o+1>r.w&&(h=h-100-o-(l-r.x)),t.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=l+h+"px",this.legend_div_.style.top=u+"px"}var d=s.generateLegendHTML(t.dygraph,e,a,this.one_em_width_,i);this.legend_div_.innerHTML=d,this.legend_div_.style.display=""},s.prototype.deselect=function(t){var e=t.dygraph.getOption("legend");"always"!==e&&(this.legend_div_.style.display="none");var a=l(this.legend_div_);this.one_em_width_=a;var i=s.generateLegendHTML(t.dygraph,void 0,void 0,a,null);this.legend_div_.innerHTML=i},s.prototype.didDrawChart=function(t){this.deselect(t)},s.prototype.predraw=function(t){if(this.is_generated_div_){t.dygraph.graphDiv.appendChild(this.legend_div_);var e=t.dygraph.getArea(),a=this.legend_div_.offsetWidth;this.legend_div_.style.left=e.x+e.w-a-1+"px",this.legend_div_.style.top=e.y+"px"}},s.prototype.destroy=function(){this.legend_div_=null},s.generateLegendHTML=function(t,e,a,i,r){var l={dygraph:t,x:e,series:[]},u={},d=t.getLabels();if(d)for(var c=1;c":" "),a+=""+r.dashHTML+" "+r.labelHTML+"")}return a}a=t.xHTML+":";for(var n=0;n");var o=r.isHighlighted?' class="highlight"':"";a+=" "+r.labelHTML+": "+r.yHTML+""}}return a},a.default=s,e.exports=a.default},{"../dygraph-utils":17}],25:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}Object.defineProperty(a,"__esModule",{value:!0});var r=t("../dygraph-utils"),o=n(r),s=t("../dygraph-interaction-model"),l=i(s),h=t("../iframe-tarp"),u=i(h),d=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};d.prototype.toString=function(){return"RangeSelector Plugin"},d.prototype.activate=function(t){return this.dygraph_=t,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},d.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},d.prototype.getOption_=function(t,e){return this.dygraph_.getOption(t,e)},d.prototype.setDefaultOption_=function(t,e){this.dygraph_.attrs_[t]=e},d.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},d.prototype.addToGraph_=function(){var t=this.graphDiv_=this.dygraph_.graphDiv;t.appendChild(this.bgcanvas_),t.appendChild(this.fgcanvas_),t.appendChild(this.leftZoomHandle_),t.appendChild(this.rightZoomHandle_)},d.prototype.removeFromGraph_=function(){var t=this.graphDiv_;t.removeChild(this.bgcanvas_),t.removeChild(this.fgcanvas_),t.removeChild(this.leftZoomHandle_),t.removeChild(this.rightZoomHandle_),this.graphDiv_=null},d.prototype.reserveSpace_=function(t){this.getOption_("showRangeSelector")&&t.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},d.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},d.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},d.prototype.updateVisibility_=function(){var t=this.getOption_("showRangeSelector");if(t)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var e=this.dygraph_;setTimeout(function(){e.width_=0,e.resize()},1)}return t},d.prototype.resize_=function(){function t(t,e,a){var i=o.getContextPixelRatio(e);t.style.top=a.y+"px",t.style.left=a.x+"px",t.width=a.w*i,t.height=a.h*i,t.style.width=a.w+"px",t.style.height=a.h+"px",1!=i&&e.scale(i,i)}var e=this.dygraph_.layout_.getPlotArea(),a=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(a=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:e.x,y:e.y+e.h+a+4,w:e.w,h:this.getOption_("rangeSelectorHeight")},t(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_),t(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_)},d.prototype.createCanvases_=function(){this.bgcanvas_=o.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=o.getContext(this.bgcanvas_),this.fgcanvas_=o.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=o.getContext(this.fgcanvas_)},d.prototype.createZoomHandles_=function(){var t=new Image;t.className="dygraph-rangesel-zoomhandle",t.style.position="absolute",t.style.zIndex=10,t.style.visibility="hidden",t.style.cursor="col-resize",t.width=9,t.height=16,t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(t.width*=2,t.height*=2),this.leftZoomHandle_=t,this.rightZoomHandle_=t.cloneNode(!1)},d.prototype.initInteraction_=function(){var t,e,a,i,n,r,s,h,d,c,p,g,f,v,_=this,y=document,x=0,m=null,b=!1,w=!1,A=!this.isMobileDevice_,O=new u.default;t=function(t){var e=_.dygraph_.xAxisExtremes(),a=(e[1]-e[0])/_.canvasRect_.w,i=e[0]+(t.leftHandlePos-_.canvasRect_.x)*a,n=e[0]+(t.rightHandlePos-_.canvasRect_.x)*a;return[i,n]},e=function(t){return o.cancelEvent(t),b=!0,x=t.clientX,m=t.target?t.target:t.srcElement,"mousedown"!==t.type&&"dragstart"!==t.type||(o.addEvent(y,"mousemove",a),o.addEvent(y,"mouseup",i)),_.fgcanvas_.style.cursor="col-resize",O.cover(),!0},a=function(t){if(!b)return!1;o.cancelEvent(t);var e=t.clientX-x;if(Math.abs(e)<4)return!0;x=t.clientX;var a,i=_.getZoomHandleStatus_();m==_.leftZoomHandle_?(a=i.leftHandlePos+e,a=Math.min(a,i.rightHandlePos-m.width-3),a=Math.max(a,_.canvasRect_.x)):(a=i.rightHandlePos+e,a=Math.min(a,_.canvasRect_.x+_.canvasRect_.w),a=Math.max(a,i.leftHandlePos+m.width+3));var r=m.width/2;return m.style.left=a-r+"px",_.drawInteractiveLayer_(),A&&n(),!0},i=function(t){return!!b&&(b=!1,O.uncover(),o.removeEvent(y,"mousemove",a),o.removeEvent(y,"mouseup",i),_.fgcanvas_.style.cursor="default",A||n(),!0)},n=function(){try{var e=_.getZoomHandleStatus_();if(_.isChangingRange_=!0,e.isZoomed){var a=t(e);_.dygraph_.doZoomXDates_(a[0],a[1])}else _.dygraph_.resetZoom()}finally{_.isChangingRange_=!1}},r=function(t){var e=_.leftZoomHandle_.getBoundingClientRect(),a=e.left+e.width/2;e=_.rightZoomHandle_.getBoundingClientRect();var i=e.left+e.width/2;return t.clientX>a&&t.clientX=_.canvasRect_.x+_.canvasRect_.w?(n=_.canvasRect_.x+_.canvasRect_.w,i=n-r):(i+=e,n+=e);var s=_.leftZoomHandle_.width/2;return _.leftZoomHandle_.style.left=i-s+"px",_.rightZoomHandle_.style.left=n-s+"px",_.drawInteractiveLayer_(),A&&c(),!0},d=function(t){return!!w&&(w=!1,o.removeEvent(y,"mousemove",h),o.removeEvent(y,"mouseup",d),A||c(),!0)},c=function(){try{_.isChangingRange_=!0,_.dygraph_.dateWindow_=t(_.getZoomHandleStatus_()),_.dygraph_.drawGraph_(!1)}finally{_.isChangingRange_=!1}},p=function(t){if(!b&&!w){var e=r(t)?"move":"default";e!=_.fgcanvas_.style.cursor&&(_.fgcanvas_.style.cursor=e)}},g=function(t){"touchstart"==t.type&&1==t.targetTouches.length?e(t.targetTouches[0])&&o.cancelEvent(t):"touchmove"==t.type&&1==t.targetTouches.length?a(t.targetTouches[0])&&o.cancelEvent(t):i(t)},f=function(t){"touchstart"==t.type&&1==t.targetTouches.length?s(t.targetTouches[0])&&o.cancelEvent(t):"touchmove"==t.type&&1==t.targetTouches.length?h(t.targetTouches[0])&&o.cancelEvent(t):d(t)},v=function(t,e){for(var a=["touchstart","touchend","touchmove","touchcancel"],i=0;i1&&(g=c.rollingAverage(g,e.rollPeriod(),p)),d.push(g)}var f=[];for(t=0;t0)&&(m=Math.min(m,w),b=Math.max(b,w))}var A=.25;if(a)for(b=o.log10(b),b+=b*A,m=o.log10(m),t=0;tthis.canvasRect_.x||a+1query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$spwdb= $row['pw']; -} - - - -//202cb962ac59075b964b07152d234b70 - - - - if(isset($_POST['submit']) AND $_POST['submit']=='ok'){ - - if (md5(trim($_POST['Passwort']))=="$spwdb"){ - $_SESSION['login2'] ='true'; - echo ""; - } else { - echo ""; - - } - - - -} - - - - - - - - -?> - - - - - - - - - - - - - - - - - - - -"; -echo "SE"; - ?> - SE ";?> - "; -echo "
EINSTELLUNGEN
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo ""; -echo ""; - - - - if ($_SESSION['login2'] !='true') -// if ($_SESSION['login'] =='true') - { -echo "
"; -echo "Das einegebene Passwort war falsch oder die Anmelde-Zeit ist abgelaufen"; - echo "
"; - - echo " "; - echo " "; - echo "
"; - }else{ - - - -//---------------------------------------------------Einheit----------------------------- - - -//---------------------------------------------------Name und Teiler------------------------ - -if ($_POST['submit'] =='speichern') { - -$stmt = $pdo->prepare("UPDATE seliste SET - klar = :klar - WHERE - ID = :ind"); -$stmt->bindParam(':klar', $klar); -$stmt->bindParam(':ind', $ind); - - foreach ($_POST['name'] as $item) { - $klar= $item['nam']; - $ind = $item['id']; - - if (empty($teil)) {$teil=1;} - $stmt->execute(); -} - - -} - - - -//--------------------------------------------------------------------------------------------------- - - -?> - - - - - - - - -
-
- - "; -echo ""; -echo "
"; - -/* -echo "
"; - */ -?> - - - -
- - - Zuordnung

- - - -"; - - echo "
"; - - $sql = "SELECT kurz, klar, einheit, teiler, ID FROM seliste - WHERE isp ='$is' - ORDER BY ID - "; - // $row[einheit] - $up=0; - -echo ""; -foreach ($pdo->query($sql) as $row) { -echo ""; -echo ""; - -echo ""; -echo ""; - $up++; -} -echo "
$row[kurz] =
"; - - - -echo "
"; -echo ""; -echo "

"; - - - -echo "
"; -echo "
"; - -echo ""; - - - -echo "

"; -echo "
"; -echo ""; - - - - -echo ""; - -echo "
"; - -?> -


-





-Bitte ändern Sie nur etwas, wenn Sie sich sicher sind, was Sie tun. -

-Der Name kann frei gewählt werden. Maximal 32 Zeichen pro Feld.
-Je kürzer der Name, desto übersichtlicher sieht das CSV-File und die Darstellung des Graphen aus.
-Speichern nicht vergessen.
(nach unten scrollen)
-Es kann auch zwischendurch gespeichert werden. -Sie bleiben im Eingabefeld. -
- - - - - - diff --git a/.scratch/legacy/se/einstellung2.php b/.scratch/legacy/se/einstellung2.php deleted file mode 100644 index 18447b9..0000000 --- a/.scratch/legacy/se/einstellung2.php +++ /dev/null @@ -1,277 +0,0 @@ -"; - } -} -*/ - -//---------------------------------------------------Speichern------------------------ - -if ($_POST['submit'] =='speichern') { - -$stmt = $pdo->prepare("UPDATE sebasis SET - - name = :name, - name2= :name2, - text = :text, - tage = :tage, - absender = :absender - WHERE - ID = :ind"); - -$stmt->bindParam(':name', $sname); -$stmt->bindParam(':name2', $sname2); -$stmt->bindParam(':text', $stext); -$stmt->bindParam(':tage', $stage); -$stmt->bindParam(':absender', $setgr); -$stmt->bindParam(':ind', $sind); - -$sname = $_POST['sname']; -$sname2 = $_POST['sname2']; -$stext = $_POST['stext']; -$stage = $_POST['stage']; - -$xfarbe = $_POST['farbe']; -$xlegende = $_POST['legende']; -$xrange = $_POST['range']; - -$setgr = $xfarbe.'-'.$xlegende.'-'.$xrange; - - - -$sind = '1'; -$stmt->execute(); -} - -//--------------------------------------------------------------------------------------------------- - - - - - - - - - - - - - - - - - - $sql = "SELECT name, name2, text, smtp, absender, sprung, tage FROM sebasis"; - - -foreach ($pdo->query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$tagedb= $row['tage']; - -$teilung = explode("-", $absender); - - -$farbe = $teilung[0]; -$legende = $teilung[1]; -$range = $teilung[2]; - - -if ($farbe == '2') {$f1='checked'; $f2='';}else{$f2='checked';$f1='';} -if ($legende == '2') {$l1='checked'; $l2='';}else{$l2='checked';$l1='';} -if ($range == '2') {$r1='checked'; $r2='';}else{$r2='checked';$r1='';} - - - -} - - - -?> - - - - - - - - - - - - - - - - - - - -"; -echo "SE"; - ?> - SE ";?> - "; -echo "
EINSTELLUNGEN
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo ""; -echo ""; - - - - if ($_SESSION['login2'] !='true') -// if ($_SESSION['login'] =='true') - { -echo "
"; -echo "Das einegebene Passwort war falsch oder die Anmelde-Zeit ist abgelaufen"; - echo "
"; - - echo " "; - echo " "; - echo "
"; - }else{ - - - -//---------------------------------------------------Einheit----------------------------- - - - - - -?> - - - - - - - - -
- - - - -
- -

-Hier können Sie das Standard-Zeitfenster und die Anzeige Ihrer Firmendaten verändern. -

-Beim Start werden in der Regel die letzten 10 Tage als Standardzeit angezeigt. -Der Wert kann bis 999 Tage verändert werden. Bedenken Sie bitte, dass die Ladezeiten mit den Tagen ansteigen. - - - - -
-
- - - -


- - - -"; -/* - $sql = "SELECT name, name2, text, smtp, absender, sprung, tage FROM sebasis"; - -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - - -foreach ($pdo->query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$tagedb= $row['tage']; -} - -*/ - echo "
"; - -echo "
Firmenbez. 1 Zeile:
"; -echo "
"; -echo "
Firmenbez. 2 Zeile:
"; -echo "
"; -echo "
Firmenbez. 3 Zeile:
-

"; - -echo "
Standardtage:
"; -echo "
"; -echo "
Hintergrundfarbe Graph: - Weiss Schwarz
"; - - -echo "
Legende links oder oben: - Links Oben
"; - - -echo "
Range Selektor: - Aus An
"; -echo "
"; -echo ""; -echo "

"; -echo "
"; -echo ""; - -echo "

"; -echo "
"; -echo ""; - - - - -echo ""; - -echo "
"; - - -?> - - - - - diff --git a/.scratch/legacy/se/einstellung3.php b/.scratch/legacy/se/einstellung3.php deleted file mode 100644 index 24b790e..0000000 --- a/.scratch/legacy/se/einstellung3.php +++ /dev/null @@ -1,277 +0,0 @@ -"; - } -} - - -*/ - - - - - - - - $sql = "SELECT name, name2, text, smtp, absender, sprung, tage FROM sebasis"; - - -foreach ($pdo->query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$tagedb= $row['tage']; -} - - - -?> - - - - - - - - - - - - - - - - - - - -"; -echo "SE"; - ?> - SE ";?> - "; -echo "
EINSTELLUNGEN
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo ""; -echo ""; - - - - if ($_SESSION['login2'] !='true') -// if ($_SESSION['login'] =='true') - { -echo "
"; -echo "Das einegebene Passwort war falsch"; - echo "
"; - - echo " "; - echo " "; - echo "
"; - }else{ - - - -//---------------------------------------------------Einheit----------------------------- - - -if ($pw1==$pw2){ - - - - -//---------------------------------------------------Speichern------------------------ - -if ($_POST['submit'] =='speichern') { - -$stmt = $pdo->prepare("UPDATE sebasis SET - - pw = :pw - WHERE - ID = :ind"); - -$stmt->bindParam(':pw', $pw); -$stmt->bindParam(':ind', $ind); - - -$ind = '1'; -$pw = $pwmd; - -$stmt->execute(); - -echo " Das neue Passwort wurde gespeichert."; - -} - -//--------------------------------------------------------------------------------------------------- -}else{ - -echo " Das Passwort wurde nicht gespeichert weil die Wiederholung nicht identisch war."; -} -//--------------------------------------------------------------------------------------------------- -?> - - - - - - - - -
-
- - "; -echo ""; -echo "
"; -*/ -/* -echo "
"; - */ -?> - - - - - - - - - -

- - - - -
-Das Passwort ist begrenzt auf max 40 Zeichen. Ansonsten existieren keine Rahmenbedingungen. -Das Passwort wird beim Eingeben angezeigt. -
-

- - - -"; -/* - $sql = "SELECT name, name2, text, smtp, absender, sprung, tage FROM sebasis"; - -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - - -foreach ($pdo->query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$tagedb= $row['tage']; -} - -*/ -echo "
"; - -echo "
Neues PW:
"; -echo "
"; - - -echo "
PW wiederholen:
"; -echo "
"; - -echo "
"; -echo ""; -echo "

"; -echo "
"; -echo ""; - -echo "

"; -echo "
"; -echo ""; - - - - -echo ""; - -echo "
"; - - - -?> - - - - - diff --git a/.scratch/legacy/se/exportgraph.php b/.scratch/legacy/se/exportgraph.php deleted file mode 100644 index 5d6c4d6..0000000 --- a/.scratch/legacy/se/exportgraph.php +++ /dev/null @@ -1,210 +0,0 @@ -"; - -echo "Startdatum: $startdatum
"; -echo "Endedatum: $endedatum
"; -echo "Die vergangenen: $starttage Tage
"; - -//------------------------------------- Zeit aufbereiten ---------------------------------------- - - if (empty($starttage)) { - - if (empty($startdatum)) { - - $abwei= $abweichung.' month'; - $date = date('Y-m-j'); - $newdate = strtotime ( $abwei , strtotime ( $date ) ) ; - $newdate = date ( 'Y-m-j' , $newdate ); - $sn = explode('-', $newdate); - $startnewdate = $sn[0].'-'.$sn[1].'-01'; - $monatb= $sn[1]; - $jahr= $sn[0]; - $anzeigezeit1= $startnewdate; - if ($abweichung !=0){$sn = explode('-', $newdate);$newdate = $sn[0].'-'.$sn[1].'-31';} - $anzeigezeit2= $newdate; - - - }else{ - - - $startdat = explode("-", $startdatum); - $startdat = array_reverse($startdat); - $startdat = implode("-", $startdat); - $enddat = explode("-", $endedatum); - $enddat = array_reverse($enddat); - $enddat = implode("-", $enddat); - - - - $anzeigezeit1= $startdat; - $anzeigezeit2= $enddat; - $anz= $startdatum.' bis '.$endedatum; - } - - - - - - -}else{ - -$tage= '-'.$starttage.' days'; -$erstdate = date('Y-m-j'); -$newstart = strtotime ( $tage , strtotime ( $erstdate ) ) ; -$anzeigezeit1 = date ( 'Y-m-j' , $newstart ); -$anzeigezeit2 = date('Y-m-j'); -$anz= $startdat.' Die vergangenen '.$starttage.' Tage'; - -} - - - - - -/* -echo "
"; -echo $anzeigezeit1; -echo "
"; -echo $anzeigezeit2; -*/ -$zeit= "WHERE DATE(datum) BETWEEN '$anzeigezeit1' AND '$anzeigezeit2' "; - - switch ($monatb) { - case 1: $monat= "Januar"; break; - case 2: $monat= "Februar"; break; - case 3: $monat= "März"; break; - case 4: $monat= "April"; break; - case 5: $monat= "Mai"; break; - case 6: $monat= "Juni"; break; - case 7: $monat= "Juli"; break; - case 8: $monat= "August"; break; - case 9: $monat= "September"; break; - case 10: $monat= "Oktober"; break; - case 11: $monat= "November"; break; - case 12: $monat= "Dezember"; break; -} - - -//----------------------------------- Array anlegen und füllen ------------------------------------------ - - - $row_data = array(); - $row_werte = array(); - - //------------------------------------- Titelzeile ------------------------------------- - // zudem wird da auch die Abfrage für die Tabellendaten erzeugt - // dabei wird die Positionierung sowie Teiler und Einheit berücksichtigt - $row_data[] .="Datum "; - - $sqlk = "SELECT isp_wert, isp_klar, einheit, teiler, tabelle2, tabelle FROM jumpgraph WHERE wahl=$ausw ORDER BY ID "; - foreach ($pdo->query($sqlk) as $keyn) { - $key_name= $keyn[isp_klar]."(".$keyn[einheit].")"; - //$key_name = str_replace(' ','',$key_name); - $key_name = rawurlencode($key_name); - $weg = array('%0D', '%0A'); - $key_name = str_replace($weg, '',$key_name); - //$key_name = str_replace(array('\r', '\n', '\t', ' '), ' ', $key_name); - $key_name = rawurldecode($key_name); - $row_data[] .= $key_name ; - //$row_werte[] .= round ($keyn[isp_wert]/$keyn[teiler],1); - $nteiler = $keyn[teiler]; - $nwert = $keyn[isp_wert]; - $row_werte[] .= " round($nwert/$nteiler,1)"; - - //$row_werte[] .= $keyn[isp_wert]; - - $abfrageisp = $keyn[tabelle2]; - $ispname = $keyn[tabelle]; - } - $result_row[$index] = implode(csv_delimeter, $row_data); - $abfrage = implode(",", $row_werte); - unset($row_data); - unset($row_werte); - -//------------------------------------- Tabellendaten ------------------------------------- - -$sql = "SELECT datum, $abfrage FROM $abfrageisp $zeit"; -$stmt = $pdo->prepare($sql); -$stmt->execute(); - -while ($array_result = $stmt->fetch(PDO::FETCH_ASSOC)){ - - $row_data = array(); - $index = count($result_row)-1; - foreach ( $array_result as $key => $value ) - { - $row_data[] .= $value ; - } - $result_row[$index] = implode(csv_delimeter, $row_data); - $max2= max($row_data); - if ($max2>$max1){$max1=$max2;} - $max= ceil($max1); - unset($row_data); - $up2++; - } - - - - //------------------------------------- CSV schreiben und anzeigen ------------------------------------- - -$inhalt= implode(PHP_EOL, $result_row); - - - -$fp = fopen('graph.csv', 'w'); -fwrite($fp, $inhalt); -fclose($fp); -echo "Max: $max"; - echo ""; - - - -?> \ No newline at end of file diff --git a/.scratch/legacy/se/exportgraphcsv.php b/.scratch/legacy/se/exportgraphcsv.php deleted file mode 100644 index ad35ea3..0000000 --- a/.scratch/legacy/se/exportgraphcsv.php +++ /dev/null @@ -1,210 +0,0 @@ -"; - -echo "Startdatum: $startdatum
"; -echo "Endedatum: $endedatum
"; -echo "Die vergangenen: $starttage Tage
"; - -//------------------------------------- Zeit aufbereiten ---------------------------------------- -/* -$datum="2002-02-02"; -$datum=date('Y-m-d',strtotime($datum." +2 months")); -echo $datum; -$datum=date('Y-m-d',strtotime($datum." +70 days")); -echo $datum; - - - - - -$date = date('Y-m-j'); -$newdate = strtotime ( '+2 month' , strtotime ( $date ) ) ; -$newdate = date ( 'Y-m-j' , $newdate ); - -echo $newdate; - - -*/ - - - if (empty($starttage)) { - - if (empty($startdatum)) { - - $abwei= $abweichung.' month'; - $date = date('Y-m-j'); - $newdate = strtotime ( $abwei , strtotime ( $date ) ) ; - $newdate = date ( 'Y-m-j' , $newdate ); - $sn = explode('-', $newdate); - $startnewdate = $sn[0].'-'.$sn[1].'-01'; - $monatb= $sn[1]; - $jahr= $sn[0]; - $anzeigezeit1= $startnewdate; - if ($abweichung !=0){$sn = explode('-', $newdate);$newdate = $sn[0].'-'.$sn[1].'-31';} - $anzeigezeit2= $newdate; - - - }else{ - - - $startdat = explode("-", $startdatum); - $startdat = array_reverse($startdat); - $startdat = implode("-", $startdat); - $enddat = explode("-", $endedatum); - $enddat = array_reverse($enddat); - $enddat = implode("-", $enddat); - - - - $anzeigezeit1= $startdat; - $anzeigezeit2= $enddat; - $anz= $startdatum.' bis '.$endedatum; - } - - - - - - -}else{ - -$tage= '-'.$starttage.' days'; -$erstdate = date('Y-m-j'); -$newstart = strtotime ( $tage , strtotime ( $erstdate ) ) ; -$anzeigezeit1 = date ( 'Y-m-j' , $newstart ); -$anzeigezeit2 = date('Y-m-j'); -$anz= $startdat.' Die vergangenen '.$starttage.' Tage'; - -} - - - - - -/* -echo "
"; -echo $anzeigezeit1; -echo "
"; -echo $anzeigezeit2; -*/ -$zeit= "WHERE DATE(datum) BETWEEN '$anzeigezeit1' AND '$anzeigezeit2' "; - - switch ($monatb) { - case 1: $monat= "Januar"; break; - case 2: $monat= "Februar"; break; - case 3: $monat= "März"; break; - case 4: $monat= "April"; break; - case 5: $monat= "Mai"; break; - case 6: $monat= "Juni"; break; - case 7: $monat= "Juli"; break; - case 8: $monat= "August"; break; - case 9: $monat= "September"; break; - case 10: $monat= "Oktober"; break; - case 11: $monat= "November"; break; - case 12: $monat= "Dezember"; break; -} - - -//----------------------------------- Array befüllen ------------------------------------------ - - - $row_data = array(); - $row_werte = array(); - - //------------------------------------- Titelzeile ------------------------------------- - // zudem wird da auch die Abfrage für die Tabellendaten erzeugt - // dabei wird die Positionierung sowie Teiler und Einheit berücksichtigt - $row_data[] .="Datum "; - - $sqlk = "SELECT isp_wert, isp_klar, einheit, teiler, tabelle2, tabelle FROM jumpgraph WHERE wahl=$ausw ORDER BY ID "; - foreach ($pdo->query($sqlk) as $keyn) { - $key_name= $keyn[isp_klar]."(".$keyn[einheit].")"; - //$key_name = str_replace(' ','',$key_name); - $key_name = rawurlencode($key_name); - $weg = array('%0D', '%0A'); - $key_name = str_replace($weg, '',$key_name); - //$key_name = str_replace(array('\r', '\n', '\t', ' '), ' ', $key_name); - $key_name = rawurldecode($key_name); - $row_data[] .= $key_name ; - //$row_werte[] .= round ($keyn[isp_wert]/$keyn[teiler],1); - $nteiler = $keyn[teiler]; - $nwert = $keyn[isp_wert]; - $row_werte[] .= " round($nwert/$nteiler,1)"; - - //$row_werte[] .= $keyn[isp_wert]; - - $abfrageisp = $keyn[tabelle2]; - $ispname = $keyn[tabelle]; - } - $result_row[$index] = implode(csv_delimeter, $row_data); - $abfrage = implode(",", $row_werte); - unset($row_data); - unset($row_werte); - -//------------------------------------- Tabellendaten ------------------------------------- - -$sql = "SELECT datum, $abfrage FROM $abfrageisp $zeit"; -$stmt = $pdo->prepare($sql); -$stmt->execute(); - -while ($array_result = $stmt->fetch(PDO::FETCH_ASSOC)){ - - $row_data = array(); - $index = count($result_row)-1; - foreach ( $array_result as $key => $value ) - { - $row_data[] .= $value ; - } - $result_row[$index] = implode(csv_delimeter, $row_data); - unset($row_data); - $up2++; - } - - - - //------------------------------------- CSV schreiben und anzeigen ------------------------------------- - -$inhalt= implode(PHP_EOL, $result_row); - - -$fp = fopen('graphcsv.csv', 'w'); -fwrite($fp, $inhalt); -fclose($fp); - - echo ""; - - - -?> \ No newline at end of file diff --git a/.scratch/legacy/se/graph.csv b/.scratch/legacy/se/graph.csv deleted file mode 100644 index 6677ca3..0000000 --- a/.scratch/legacy/se/graph.csv +++ /dev/null @@ -1 +0,0 @@ -Datum \ No newline at end of file diff --git a/.scratch/legacy/se/graphcsv.csv b/.scratch/legacy/se/graphcsv.csv deleted file mode 100644 index 6677ca3..0000000 --- a/.scratch/legacy/se/graphcsv.csv +++ /dev/null @@ -1 +0,0 @@ -Datum \ No newline at end of file diff --git a/.scratch/legacy/se/index.php b/.scratch/legacy/se/index.php deleted file mode 100644 index 8ea97d7..0000000 --- a/.scratch/legacy/se/index.php +++ /dev/null @@ -1,699 +0,0 @@ -exec($sql); - } - - - - - if (empty($is)) {$is=1;} - if (empty($ausw)) {$ausw=0;} - - - - $sqlu = "SELECT db_name, ID, name FROM sestation - WHERE ID ='$is' "; - foreach ($pdo->query($sqlu) as $row) { - $tab2= $row[db_name]; - $tab= $row[name]; -} - - -$set=0; -if ($_POST['submit'] =='Markierte hinzufügen') { - -$sql = "INSERT INTO jumpgraph (tabelle, tabelle2, isp_wert, isp_klar, teiler, wahl, einheit, digital ) VALUES (:ta1, :ta2, :val, :kla, :tei, :set, :ein, :dig )"; - - -$stmt = $pdo->prepare($sql); - - -$stmt->bindParam(':ta1', $tab); -$stmt->bindParam(':ta2', $tab2); -$stmt->bindParam(':val', $valu); -$stmt->bindParam(':kla', $kla); -$stmt->bindParam(':tei', $tei); -$stmt->bindParam(':set', $set); -$stmt->bindParam(':ein', $ein); -$stmt->bindParam(':dig', $dig); - - foreach ($_POST['cb1'] as $item) { - $valu= $item['kurz']; - $kla= $item['klar']; - $tei= $item['teil']; - $ein= $item['einh']; - $dig= $item['dig']; - // $set = $item['isp']; - - - //if (empty($teil)) {$teil=1;} - $stmt->execute(); - -} -} - -if (isset($ds1)){ -$sql="DELETE FROM jumpgraph WHERE tabelle2='$is2' AND isp_wert='$ds1' "; -$pdo->exec($sql); -} - -if ($_POST['auswahl'] =='ok') { - - -//--------------------- auswahl anlegen ------------ -$sql = "INSERT INTO jumpgruppe (name, ddc ) VALUES (:name1, :ddc1 )"; - -$stmt = $pdo->prepare($sql); - -$stmt->bindParam(':name1', $name1); -$stmt->bindParam(':ddc1', $is); - $stmt->execute(); - -// ------------------id der neuen Auswahl holen-------------- - - $sqlu = "SELECT ID FROM jumpgruppe - WHERE ID >0 ORDER BY ID "; - foreach ($pdo->query($sqlu) as $row) { $idjump= $row[ID]; } - - -// ------------------- Umschreiben --------------- - -$xsql = "UPDATE jumpgraph SET wahl= $idjump WHERE wahl=0"; -$stmt = $pdo->prepare($xsql); - $stmt->execute(); -} - -if ($_POST['auswahlentf'] =='ok') { - -$sql2="DELETE FROM jumpgruppe WHERE ID=$ausw"; -$pdo->exec($sql2); -} - - -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$tagedb= $row['tage']; -$alarmmin= $row['alarm']; -} - - -$sqlhi = "SELECT absender FROM sebasis"; -foreach ($pdo->query($sqlhi) as $rowhi) { -$absender= $rowhi['absender']; -} -$teilung = explode("-", $absender); - -$hdv = $teilung[0]; -$azv = $teilung[1]; -$rav = $teilung[2]; - - - - - - - - - - -if (empty($sprung)) {$ende='';}else{ -$ende = "SE"; -} - -if (!empty($tage)) -{$tagok=$tage; -}else - { - if (!empty($das)) {$dstartok=$das;$dendeok=$dae; $tagok='';}else{$tagok=$tagedb; $taganzeige= '$tagok bis heute';} - } - -//------------------------------------------------------ - -$alarm= 1; -$ala=0; - - $sqlu2 = "SELECT ID, db_name, name FROM sestation WHERE name IS NOT NULL "; - foreach ($pdo->query($sqlu2) as $row) { - $tab2= $row[db_name]; - $z1= $row[name]; - $z2= $row[ID]; - - if (empty($z1)) {}else{ - $sqlu3 = "SELECT datum FROM $tab2 ORDER BY ID DESC LIMIT 1"; - foreach ($pdo->query($sqlu3) as $row2) { - - $z3= $row2[datum]; - - $zs1= strtotime($z3); - $zs2= time(); - - if ($zs1 < $zs2-60*$alarmmin) {$ala++;} - - }} - } - - if ($ala > 0) {$alarm=0;} - -//------------------------------------------------------- -echo "
"; -echo "SE"; - -echo $ende; - - ?> - SE ";?> - - SE ";?> - SE"; -}else{ -echo "SE"; -} - - -echo ""; - - - -echo ""; - - - -//echo "
$ende2
"; -echo "
"; -echo "
TRENDDATENAUFZEICHNUNG
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -echo "
"; - - -//------------------------------------------links---------------------------------------------------------- - -echo "
"; - - - -//---------- ISP Auswahl - ---------------------- - -echo "
"; -echo ""; - - echo "
"; - - - - -// --------------------- Datenpunkte der gewählten ISP anzeigen und sammeln ---------- - -//echo "
"; - - echo "
"; -echo ""; -echo "
"; - - - -$sql = "SELECT ID, kurz, klar, einheit, isp, teiler, digital - FROM seliste - WHERE -isp=$is AND klar != '' "; - -$up=0; -foreach ($pdo->query($sql) as $row) { - echo "
$row[klar]"; - - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - $up++; -} - -echo "
"; -echo ""; -echo "
"; - -$markiertex=0; -$zahlx=1; - -if (isset($_POST['cb1'])){ - foreach ($_POST['cb1'] as $valuex) { - $annahme = $valuex; - $annahme = 'Wert'.$annahme; - - ${expo.$zahlx}= $annahme; - - $markiertex++; - $zahlx++; - } - } - -$results = array(); - -echo "
"; - -//--------------------------------------mitte------------------------------------------------------- - - -echo "
"; - - -echo "
"; -echo ""; - echo "
"; - ?> - Menü editieren ";?> - "; -echo "
"; - -?> -";?> -"; -echo " "; -echo "
"; -echo ""; -echo ""; -echo "
"; -echo "
"; -echo "
"; - -echo "Aktuell gewählte Auswahl löschen"; - -echo "
"; - -echo "
"; -echo ""; -echo ""; -echo "
"; -echo "
"; - -echo "
"; - - - - if (empty($in)){ - $zeig='none'; - }else{ -$zeig='block'; -} - -echo "
"; -// echo "
"; -echo ""; - echo " "; - echo " "; - echo "
"; - echo "
"; - - //--------------------------------------------- - - -echo "
"; - -$sql = "SELECT tabelle, tabelle2, wahl, ID, isp_wert, isp_klar - FROM jumpgraph - WHERE -wahl=$ausw -ORDER BY ID -"; - -// $sql1 = mysql_query($query); -//while ($erg = mysql_fetch_object($sql1)) { - -if ($ausw == '0') { -foreach ($pdo->query($sql) as $row) { -echo "
SE $row[tabelle] - $row[isp_klar]
"; -} -}else{ -foreach ($pdo->query($sql) as $row) { -echo "
$row[tabelle] - $row[isp_klar]
"; -} -} - - - echo "
"; - echo "
"; - echo ""; - -//-----------------------------------------------rechts----------------------------------------------------------------- - -echo "
"; - -echo "
"; -echo ""; - echo "
"; - - - -?> - Andere Zeiten ";?> -
-"; -?> -";?> -
"; -echo "Entweder"; -echo "
"; - -echo " "; - - - -echo " "; - - - -echo ""; - -echo "
"; - - -echo "oder"; - -echo "
"; - -echo " Tage bis heute "; - - -echo ""; - -echo "
"; - -echo "
"; - - -//echo "Zeitraum 10 Tage bis heute"; - - -echo "
"; - -if (empty($das)) - { - echo "Zeitraum: $tagok Tage bis heute

"; - }else{ - echo "Zeitraum: Von $das bis $dae

"; - } - - - - echo "
"; - echo " "; - echo " "; - echo " "; - - - echo " "; - echo " "; - echo " "; - - - - - echo ""; - echo "
"; - - - echo "
"; - echo " "; - echo " "; - echo " "; - echo ""; - echo "
"; - -// echo "
"; -// echo ""; -// echo "
"; - - echo "
"; - -echo ""; - - - -echo "
"; - - echo "
"; - echo "
"; - -//---------------------------------------------------------------------------------------------------------------- -echo "
"; - -echo $ende; - - - ?> - SE ";?> - - SE ";?> - SE"; -}else{ -echo "SE"; -} - - -echo ""; - - - -echo ""; - -echo "Copyright © 2019 | SE-Gebäudeautomation AG | Raiffeisenstraße 17 | 73630 Urbach"; -echo "
"; - - -?> - - - - - diff --git a/.scratch/legacy/se/isp.php b/.scratch/legacy/se/isp.php deleted file mode 100644 index 1b2bcdf..0000000 --- a/.scratch/legacy/se/isp.php +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -"; -echo "SE"; - ?> - SE ";?> - "; -echo "
DATENSTATUS der ISP
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo ""; -echo ""; - -?> - - - -
-
- -
-Letzte Übertragungszeiten des jeweiligen ISP -
-query($sqlu2) as $row) { - $tab2= $row[db_name]; - $z1= $row[name]; - $z2= $row[ID]; - - - // echo "id: $z2 ---- Name $z1
"; - - if (empty($z1)) {}else{ - $sqlu3 = "SELECT datum FROM $tab2 ORDER BY ID DESC LIMIT 1"; - foreach ($pdo->query($sqlu3) as $row2) { - - $z3= $row2[datum]; - $zeit2 = date("d.m.Y - H:i:s",strtotime($z3)); - - echo " Der Rechner $tab2 hat am $zeit2 zuletzt geschrieben ( $z1 )
"; - }} - } - echo "
"; -$datum = date("d.m.Y - H:i:s"); -echo "Aktuell: "; -echo $datum; -?> -
-
-
- - - - - - - - - diff --git a/.scratch/legacy/se/se6.php b/.scratch/legacy/se/se6.php deleted file mode 100644 index 6d8792b..0000000 --- a/.scratch/legacy/se/se6.php +++ /dev/null @@ -1,389 +0,0 @@ -\n".$sql."\n".mysql_error()); -$pdo->exec($sql); - - -} - - if(isset($_POST['submit']) AND $_POST['submit']=='ok'){ - - if (md5(trim($_POST['Passwort']))=='ec57fddd894f991ff1755ff0db17189f'){ - $_SESSION['login'] ='true'; - echo ""; - } else { - echo ""; - - } - -} - - - - - -?> - - - - - - - - - - - - -query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$alarm= $row['alarm']; - -$teilung = explode("-", $absender); - - -$farbe = $teilung[0]; -$legende = $teilung[1]; -$range = $teilung[2]; - - -if ($farbe == '2') {$f1='checked'; $f2='';}else{$f2='checked';$f1='';} -if ($legende == '2') {$l1='checked'; $l2='';}else{$l2='checked';$l1='';} -if ($range == '2') {$r1='checked'; $r2='';}else{$r2='checked';$r1='';} - - - - - - -} - - - -echo "
"; -echo "SE"; - ?> - SE ";?> - "; -echo "
Administrative Einstellungen
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -if (($ok==1)and($bild==1)){ -echo "SE"; -} -if (($ok==1)and($bild==0)){ -echo "SE"; -} -echo ""; - - - if ($_SESSION['login'] !='true') -// if ($_SESSION['login'] =='true') - { - - echo "
"; - - echo " "; - echo " "; - echo "
"; - }else{ - - - -?> - - - - - - -
- -query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -$stage= $row['tage']; -$alarm= $row['alarm']; -} - echo "
"; - -echo "
Firmenbez. 1 Zeile:
"; -echo "
"; -echo "
Firmenbez. 2 Zeile:
"; -echo "
"; -echo "
Firmenbez. 3 Zeile:
-

"; - - - - - - - - - -echo "
Rücksprungadresse:

"; -echo "
Min bis Alarm(ISP):

"; -echo "
Tage Graph:

"; -echo "
Neues PW für Einstellungen:

"; - -echo "
Hintergrundfarbe Graph: - Weiss Schwarz
"; - - -echo "
Legende links oder oben: - Links Oben
"; - - -echo "
Range Selektor: - Aus An
"; - - - - - - - - - -echo " "; -echo "

"; -echo ""; -echo "
"; -echo "

"; - -echo "
"; - - -?> - -


-Wenn im Feld Rücksprungadresse eine IP Adresse steht, taucht im Start-Menü der Ende-Button auf -und springt dann auf diese Adresse beim Klick.

-Beim Aufruf der Seite werden die letzten Einträge des ISP geprüft. Ist eine der Zeiten länger als die eingetragenen Minuten - bei - Min bis Alarm - wird der grüne Button auf der Startseite rot. Ein Klick auf den Button zeigt Details.

-Die bei - Tage Graph - eingetragenen Tage sind der Standardwert für die Zeit des Graphen im Hauptmenü.

-Die hier gewählten Darstellungsformen sind der Standard beim Anzeigen des Graphen. -
- - - - -
- - - -

- - - -
- - - - -
- -"; - - echo " "; - echo " "; - echo ""; - }else{ - - - - - - $sql = "SELECT name, name2, text, smtp, absender, sprung FROM sebasis"; - -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - - -foreach ($pdo->query($sql) as $row) { -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -} - - - - - - - - - - - echo "
"; - - -echo "Konfiguration & Zuordnung (Version 1.1)

"; -echo "
Firmenbez. 1 Zeile:
"; -echo "
"; -echo "
Firmenbez. 2 Zeile:
"; -echo "
"; -echo "
Firmenbez. 3 Zeile:
-

"; - - - - -echo "Noch nicht benutzbar
"; -echo "
SMTP Server :

"; -echo "
Absendename:

"; -echo "

"; -echo "Wenn hier eine IP Adresse steht, taucht im Menü -Beenden- auf und springt dann auf diese Adresse beim Klick
"; -echo "
Rücksprungadresse:

"; - -?> - - - -

- - - - - - -
- - -

- -
- - - - - - diff --git a/.scratch/legacy/se/se6a.php b/.scratch/legacy/se/se6a.php deleted file mode 100644 index e581f0a..0000000 --- a/.scratch/legacy/se/se6a.php +++ /dev/null @@ -1,255 +0,0 @@ -"; - - echo " "; - echo " "; - echo ""; - }else{ - - -//--------------------------------------------Speichern------------------------------------------------ - - - - if(isset($_POST['submit']) AND $_POST['submit']=='ok'){ - - if (md5(trim($_POST['Passwort']))=='ec57fddd894f991ff1755ff0db17189f'){ - $_SESSION['login'] ='true'; - echo ""; - } - -} -$bild=1; -$ok=0; -if ($_POST['submit'] =='speichern') { -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} - - - -$xname1 = $_POST['name1']; -$xname2 = $_POST['name2']; -$xname3 = $_POST['name3']; -$xname4 = $_POST['name4']; -$xname5 = $_POST['name5']; -$xname6 = $_POST['name6']; -$xname7 = $_POST['name7']; -$xname8 = $_POST['name8']; -$xname9 = $_POST['name9']; -$xname10 = $_POST['name10']; -$xname11 = $_POST['name11']; -$xname12 = $_POST['name12']; -$xname13 = $_POST['name13']; -$xname14 = $_POST['name14']; -$xname15 = $_POST['name15']; -$xname16 = $_POST['name16']; -$xname17 = $_POST['name17']; -$xname18 = $_POST['name18']; -$xname19 = $_POST['name19']; -$xname20 = $_POST['name20']; - -$xdbname1 = $_POST['dbname1']; -$xdbname2 = $_POST['dbname2']; -$xdbname3 = $_POST['dbname3']; -$xdbname4 = $_POST['dbname4']; -$xdbname5 = $_POST['dbname5']; -$xdbname6 = $_POST['dbname6']; -$xdbname7 = $_POST['dbname7']; -$xdbname8 = $_POST['dbname8']; -$xdbname9 = $_POST['dbname9']; -$xdbname10 = $_POST['dbname10']; -$xdbname11 = $_POST['dbname11']; -$xdbname12 = $_POST['dbname12']; -$xdbname13 = $_POST['dbname13']; -$xdbname14 = $_POST['dbname14']; -$xdbname15 = $_POST['dbname15']; -$xdbname16 = $_POST['dbname16']; -$xdbname17 = $_POST['dbname17']; -$xdbname18 = $_POST['dbname18']; -$xdbname19 = $_POST['dbname19']; -$xdbname20 = $_POST['dbname20']; - -$sql = "UPDATE sestation SET name= '$xname1', db_name = '$xdbname1' WHERE id='1' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname2', db_name = '$xdbname2' WHERE id='2' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname3', db_name = '$xdbname3' WHERE id='3' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname4', db_name = '$xdbname4' WHERE id='4' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname5', db_name = '$xdbname5' WHERE id='5' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname6', db_name = '$xdbname6' WHERE id='6' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname7', db_name = '$xdbname7' WHERE id='7' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname8', db_name = '$xdbname8' WHERE id='8' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname9', db_name = '$xdbname9' WHERE id='9' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname10', db_name = '$xdbname10' WHERE id='10' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname11', db_name = '$xdbname11' WHERE id='11' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname12', db_name = '$xdbname12' WHERE id='12' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname13', db_name = '$xdbname13' WHERE id='13' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname14', db_name = '$xdbname14' WHERE id='14' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname15', db_name = '$xdbname15' WHERE id='15' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname16', db_name = '$xdbname16' WHERE id='16' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname17', db_name = '$xdbname17' WHERE id='17' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname18', db_name = '$xdbname18' WHERE id='18' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname19', db_name = '$xdbname19' WHERE id='19' "; $affected = $pdo->exec($sql); -$sql = "UPDATE sestation SET name= '$xname20', db_name = '$xdbname20' WHERE id='20' "; $affected = $pdo->exec($sql); - - -$sqlx = "SELECT name, ID, db_name FROM sestation WHERE db_name !='' ORDER BY ID"; -foreach ($pdo->query($sqlx) as $row) { -$tabellebauen= $erg->db_name; -} -} -//----------------------------------------------------------------------------------------------- -?> - - - - - - - - - - - - -query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -} - - - -echo "
"; -echo "SE"; - ?> - SE ";?> - "; -echo "
Administrative Einstellungen
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -if (($ok==1)and($bild==1)){ -echo "SE"; -} -if (($ok==1)and($bild==0)){ -echo "SE"; -} - -echo ""; -?> - - -
- - - - - -
- Verknüpfung Tabelle mit selbst erzeugtem Menüname

-"; - - -$sql = "SELECT name, ID, db_name, nummer FROM sestation ORDER BY ID"; -echo "
"; -echo "
"; - -echo ""; -echo ""; - echo " - -"; -echo ""; - - -foreach ($pdo->query($sql) as $row) { - echo ""; - echo " - -"; - -echo ""; - -} - -echo "
Name im Menü Echter Tabellenname
ID=$row[ID]
"; -echo " "; - -?> - -
- -
- - -
- - - -


-Es gibt 20 feste Plätze die im Menü ausgewählt werden können -(ID 1- ID 20). -

-Jedem dieser Plätze kann ein Menüname und ein Tabellenname zugeordnet werden. -Ein Platz entspricht also einer DDC -

-Das Menü zeigt nur die Plätze an, in denen ein Menüname steht. Der Menüname darf Leerzeichen, ä,ü etc. enthalten.
-Der Menüname darf auch nachträglich noch geändert werden.
-Der Tabellenname ist der echte Name der Datenbanktabelle, also gleich wie bei der WAGO. Den nicht ändern -

-Wenn die Tabelle nicht existiert, wird sie beim Speichern erstellt und kann unter dem benutzten Namen von der WAGO befüllt werden.
-10 Tabellen sind schon erstellt und können auch so bleiben.(Müssen nicht gelöscht werden)
-Wir haben uns auf fortlaufende isp01, isp02.. beim Tabellenname geeinigt. Der Menüname ist frei vergebbar.
-DDC 1 und Heizung stehen nur als mögliche Muster da. -

-Info:
Daten für die Wago.
User: wago
PW:3112
DB: wago
ISP: isp01 oder isp02...


. -
- - -"; - -?> - - - diff --git a/.scratch/legacy/se/se6b.php b/.scratch/legacy/se/se6b.php deleted file mode 100644 index b7e6ea0..0000000 --- a/.scratch/legacy/se/se6b.php +++ /dev/null @@ -1,349 +0,0 @@ -"; - } - -} - - - if ($_SESSION['login'] !='true') -// if ($_SESSION['login'] =='true') - { - - echo "
"; - - echo " "; - echo " "; - echo "
"; - }else{ - - - -//---------------------------------------------------Name und Teiler------------------------ -$bild=1; -$ok=0; -if ($_POST['submit'] =='speichern') { -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} - -$stmt = $pdo->prepare("UPDATE seliste SET - teiler = :teil, - klar = :klar, - digital = :digi - WHERE - ID = :ind"); -$stmt->bindParam(':teil', $teil); -$stmt->bindParam(':klar', $klar); -$stmt->bindParam(':ind', $ind); -$stmt->bindParam(':digi', $digi); - - - foreach ($_POST['name'] as $item) { - $klar= $item['nam']; - $teil = $item['teil']; - $digi = $item['digital']; - $ind = $item['id']; - if ($teil==0){$teil=2.22;} - if (empty($teil)) {$teil=1;} - $stmt->execute(); -} - -} - - - - -/* - foreach ($_POST['name'] as $item) { - $klar= $item['nam']; - $teil = $item['teil']; - $digi = $item['digital']; - $ind = $item['id']; -echo "$klar - $ind
"; -} -*/ - - -//--------------------------------------------------------------------------------------------------- - -if ($_POST['auswahl2'] =='oki') { - -$zeilenwert = $_POST['zeilenwert']; - - -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} - - - $zeile = explode("\n", trim($_POST['textliste'])); -$vaz=0; -$zv=$zeilenwert; -$stmt = $pdo->prepare("UPDATE seliste SET - klar = :klar - WHERE - isp = :is - AND kurz = :we "); - -$stmt->bindParam(':klar', $klar); -$stmt->bindParam(':is', $is); -$stmt->bindParam(':we', $we); - - foreach ($zeile as $item) { - $klar= $zeile[$vaz]; - $stmt->bindParam(':klar', $klar); -$we= 'Wert'.$zv; - $stmt->execute(); - $zv++; - $vaz++; -} -} - -//--------------------------------------------------------------------------------------------------- -?> - - - - - - - - - - - - - - - - -query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -} - - -echo "
"; -echo "SE"; - ?> - SE ";?> - "; -echo "
Administrative Einstellungen
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -if (($ok==1)and($bild==1)){ -echo "SE"; -} -if (($ok==1)and($bild==0)){ -echo "SE"; -} -echo ""; - -?> - - -
- - - - -
- "; -echo "
"; - ?> - - - - -"; -echo "Benamung, Anpassung der Zahlenwerte und Analog/Digital - Unterscheidung

"; -echo "
"; - - - - - - - echo "
"; -echo "
"; - $sql = "SELECT kurz, klar, einheit, teiler, digital, ID FROM seliste - WHERE isp ='$is' - ORDER BY ID - "; - // $row[einheit] - $up='1'; - - echo ""; - - -foreach ($pdo->query($sql) as $row) { -if ($row[digital]=='1') {$digistatus='checked';} else {$digistatus='';} - - -echo ""; - -echo " - - - - "; - - echo ""; - - echo " "; - - $up++; -} - -echo "
$row[kurz]= Teiler =digital
"; -echo " "; - -echo ""; - - -echo "
"; - -echo "
"; -echo ""; - - - -echo "
"; -echo "Textlisten einfügen

"; -echo "
"; - -echo "
"; -echo "Paste & Copy oder Drag & Drop"; -echo "
"; -//echo " "; -echo ""; -echo "
"; -echo "
"; -echo " "; -echo ""; - - -echo "
Ab Zeile (Wert):

"; -echo ""; -echo "
"; -echo "
"; - -?> - - -


-Alle Datenpunkte werden von der Wago als Wert1..Wert200 in die jeweilige Tabelle geschrieben. -Hier wird dem Wert1...Wert200 eine sinnvolle Bezeichnung zugeordnet.
-Zudem kann der absolute Zahlenwert durch den Teiler verändert werden.

-Bei digitalen Werten wird der Teiler ignoriert. -

-Als Standard ist Teiler=1 und digital=0
(Also analoge Werte) eingetragen

-Zwischenspeichern wird empfohlen.

-Kommastellen als Punkt angeben!
-Bsp. Anzeige soll in % erfolgen, Maximalwert der Zahlen ist 6580.
-Eingabe bei Teiler: 65.8 -
- -"; -echo "
"; - - - -//------------------------------------------------------------------------------------------------- - -} -?> - - - - diff --git a/.scratch/legacy/se/se6c.php b/.scratch/legacy/se/se6c.php deleted file mode 100644 index f265cc4..0000000 --- a/.scratch/legacy/se/se6c.php +++ /dev/null @@ -1,334 +0,0 @@ -"; - } - -} -//---------------------------------------------------Einheit----------------------------- -$bild=1; -$ok=0; -if ($_POST['submit'] =='ändern') { -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} - - - - -$inhalt=$_POST['einheitt']; -$stmt = $pdo->prepare("UPDATE seliste SET - einheit = :einh - WHERE - ID = :ind "); -$stmt->bindParam(':einh', $einh); -$stmt->bindParam(':ind', $inde); - -foreach ($_POST['check'] as $item1) { - $einh= $item1['einheit']; - $inde= $item1['id']; - $schau= $item1['check']['einheit']; - if (!empty($einh)) {$einh= $inhalt; $stmt->execute();} -} - -} - -//---------------------------------------------------Name und Teiler------------------------ -/* -if ($_POST['submit'] =='speichern') { - -$stmt = $pdo->prepare("UPDATE seliste SET - teiler = :teil, - klar = :klar - WHERE - ID = :ind"); -$stmt->bindParam(':teil', $teil); -$stmt->bindParam(':klar', $klar); -$stmt->bindParam(':ind', $ind); - - foreach ($_POST['name'] as $item) { - $klar= $item['nam']; - $teil = $item['teil']; - if ($teil==0){$teil=2.22;} - $ind = $item['id']; - - if (empty($teil)) {$teil=1;} - $stmt->execute(); -} - - -} -*/ -//--------------------------------------------------------------------------------------------------- -if ($_POST['auswahl'] =='ok') { -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} -//$zeile = explode("\n", trim($_POST['textliste'])); - - $zeile = explode("\n", trim($_POST['textliste'])); - - // $zeile = rawurlencode($zeile); - - - - - - -$vaz=0; -$zv=1; -$stmt = $pdo->prepare("UPDATE seliste SET - klar = :klar - WHERE - isp = :is - AND kurz = :we "); - -$stmt->bindParam(':klar', $klar); -$stmt->bindParam(':is', $is); -$stmt->bindParam(':we', $we); - - foreach ($zeile as $item) { - $klar= $zeile[$vaz]; - $stmt->bindParam(':klar', $klar); -$we= 'Wert'.$zv; - $stmt->execute(); - $zv++; - $vaz++; -} - -} - -//--------------------------------------------------------------------------------------------------- -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -} - - - - -echo "
"; -echo "SE"; - ?> - SE ";?> - "; -echo "
Administrative Einstellungen
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -if (($ok==1)and($bild==1)){ -echo "SE"; -} -if (($ok==1)and($bild==0)){ -echo "SE"; -} -echo "
"; - -?> - -
- - - - - - -"; - - echo " "; - echo " "; - echo ""; - }else{ -?> - - - -
- - "; -echo "
"; - -?> - - - - - - - - - - - -"; -echo "Einheiten zuordnen

"; -echo "
"; - - echo "
"; - - $sql = "SELECT kurz, klar, teiler, einheit, ID FROM seliste - WHERE isp ='$is' - ORDER BY ID - "; - - $up=0; - - echo ""; -foreach ($pdo->query($sql) as $row) { - -echo ""; -echo " "; - -echo " - "; - $up++; -// echo "
"; - echo ""; -} -echo "
$row[kurz] = $row[klar] $row[einheit]
"; -echo "
"; -echo ""; - - - - - -echo "
"; -echo "Einheiten zuordnen

"; -echo "
"; -echo "Alle markierten Einheiten ändern in
"; -echo " "; - -echo "

"; -echo " "; - echo ""; -echo ""; - - - -?> -


-Jedem Wert kann eine eigene Einheit hinzugefügt werden.
-Diese Einheit wird am Graphen verwendet und bei der CSV-Datei mit ausgegeben. -

-Ideale Vorgehensweise ist, z.B. alle Werte die Druck darstellen an dem Kästchen zu markieren. -Pascal in das Feld tippen und ändern klicken. -Mit % und anderen von °C abweichenden Einheiten so fortfahren. - -"; -echo "
"; -} -?> - - - - diff --git a/.scratch/legacy/se/se6d.php b/.scratch/legacy/se/se6d.php deleted file mode 100644 index 2911316..0000000 --- a/.scratch/legacy/se/se6d.php +++ /dev/null @@ -1,276 +0,0 @@ -"; - } - -} -//---------------------------------------------------Einheit----------------------------- -$bild=1; -$ok=0; - - -if ($_POST['submit'] =='löschen') { -$ok=1; -$bild = $_POST['bild']; -if ($bild==1){$bild=0;}else{$bild=1;} - -if ($del==1){ -$sql = "TRUNCATE TABLE $auswahl "; -$pdo->exec($sql); -echo " gelöscht werden alle Daten von $auswahl"; -} - - -if ($del==2){ - if ($tage==0){ - $textausgabe =' Hallo Zahlenkasper!
Entweder war Text oder 0 oder nichts im Eingabefeld
- Bei 0 bitte Von Anfang bis heute wählen. Das löscht anders und schneller.
- Bei Text im Tagefeld. Klar haben wir mal probiert. Zur Strafe wurden alle Tabellen gelöscht.'; - - }else{ -$sql = "DELETE FROM $auswahl WHERE DATE(datum) < DATE(NOW() - INTERVAL '$tage' Day)"; -$pdo->exec($sql); -echo " gelöscht werden alle Daten von $auswahl vor $tage tagen"; -} -} - - -} - -//--------------------------------------------------------------------------------------------------- - - -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -query($sql) as $row) { -//$sql1 = mysql_query($sql) OR die(mysql_error()); -//while ($erg = mysql_fetch_object($sql1)) { - -$name= $row['name']; -$name2= $row['name2']; -$text= $row['text']; -$smtp= $row['smtp']; -$absender= $row['absender']; -$sprung= $row['sprung']; -} - - - -echo "
"; -echo "SE"; - ?> - SE ";?> - "; -echo "
Administrative Einstellungen
"; -echo "
"; -echo "$name"; -echo "
"; -echo "$name2"; -echo "
"; -echo "$text"; -echo "
"; -if (($ok==1)and($bild==1)){ -echo "SE"; -} -if (($ok==1)and($bild==0)){ -echo "SE"; -} -echo "
"; -?> - - -
- - - - - - -"; - - echo " "; - echo " "; - echo ""; - }else{ -?> - - - - -
- "; -echo "
"; - -?> - -


- - -

- - - - - -
- - - - - - -"; - $sql4 = "SELECT name, db_name FROM sestation WHERE ID = '$is' "; - -foreach ($pdo->query($sql4) as $row4) { -$ispname= $row4['name']; -$isptabelle= $row4['db_name']; -} - - echo "
"; - -echo "Zu löschende Zeitbereiche der ISP: $ispname (Tabelle: $isptabelle )

"; -echo ""; -echo " Von Anfang bis heute
"; -echo " Von Anfang bis "; -echo " Tage vor heute "; - - -echo "

"; -echo "Daten werden direkt ohne weitere Abfrage gelöscht"; - -//echo " :"; -//echo " Uhr"; - -//echo "
"; - - - - - -echo "

"; - -//echo "%"; -//echo "Pascal
"; - -echo " "; - echo ""; -echo ""; - -echo $textausgabe; -echo "
"; -echo ""; - -echo "
"; - -?> -Hier können Inhalte der Datentabellen des über diesem Text angezeigten ISP gelöscht werden, wenn der Speicherplatz knapp wird -oder die Anzeigegeschwinigkeit zu langsam geworden ist.

-Bei mehreren ISP sollten Sie den Vorgang für jeden Einzelnen wiederholen.

-Von Anfang bis heute geht schneller, weil die ganze Tabelle gelöscht und neu angelegt wird.

-Dieser Vorgang ist nicht reversibel.
Weg ist weg. -
- - - - - diff --git a/.scratch/legacy/se/style 2.css b/.scratch/legacy/se/style 2.css deleted file mode 100644 index c4e1901..0000000 --- a/.scratch/legacy/se/style 2.css +++ /dev/null @@ -1,114 +0,0 @@ - -html, body { - height: 99% -} - - -.top { border:1px solid black; height: 4%; font-family: 'Open Sans', sans-serif; -font-size:1.2em; color:#123456; width:98%; background:#ffffff; margin:0 auto; padding:1%;} - -.mitte { border:1px solid black; font-family: 'Open Sans', sans-serif; height:79%; -font-size:1.2em; color:#123456; width:98%; background:#c3c3c3; margin:0 auto; padding:1%;} - -.mitte2 { border:1px solid black; font-family: 'Open Sans', sans-serif; height:86%; -font-size:1.2em; color:#123456; width:98%; background:#eeeeee; margin:0 auto; padding:1%;} - -.links { background:#ffffff; margin:0 auto; -padding:0px; height:auto; float:left; width:220px; margin-right:1%;background:#eeeeee;} - -.rechts { border:1px solid #888888; background:#ffffff; margin:0 auto; padding:10px; min-height:96%; float:left; } - -.rechtsmen { float:right; padding-right:10px; } -.rechtslogo { float:right; padding-right:10px; padding-left:10px; } -.rechtshome { float:right; padding-right:10px; padding-left:30px; } - - -.bottom { border:1px solid black; height: 4%; font-family: 'Open Sans', sans-serif; -font-size:1.2em; color:#123456; width:98%; background:#c3c3c3; margin:0 auto; padding:1%; } - - - -.bildg {float:right; margin-right:30px; max-height:100%;} - -.titel {float:left; font-family: 'Open Sans', sans-serif; font-size:0.8em; color:#000;} -.titelfett {float:left; font-family: 'Open Sans', sans-serif; font-size:1.3em; color:#000; font-weight: bold;} - - - .dypos { float:left; width: auto; height: auto; margin-left:20px; margin-top: 20px;} -#legend {font-family: 'Open Sans', sans-serif; font-size:13px; padding:20px;} -#legend2 {font-family: 'Open Sans', sans-serif; font-size:14px;} - -/* #graphdiv2 {margin-right:0px; margin-left:0px; height:90%;}*/ - - -#graphdiv2 {position: absolute; inset: 150px 10px 10px 200px; background: #000000; } - /* #graphdiv2 {width:140px; height:90%;}*/ - #graphdiv3 {width:350px; height:90%;} - - @media screen and (min-width: 699px) { - #graphdiv2 {width:400px; height:90%;} - #graphdiv3 {width:580px; height:90%;} - } - - - @media screen and (min-width: 799px) { - #graphdiv2 {width:480px; height:90%;} - #graphdiv3 {width:640px; height:90%;} - } - - @media screen and (min-width: 850px) { - #graphdiv2 {width:530px; height:90%;} - #graphdiv3 {width:680px; height:90%;} - } - - - @media screen and (min-width: 899px) { - #graphdiv2 {width:570px; height:90%;} - #graphdiv3 {width:820px; height:90%;} - } - - @media screen and (min-width: 999px) { - #graphdiv2 {width:660px; height:90%;} - #graphdiv3 {width:910px; height:90%;} - } - - @media screen and (min-width: 1099px) { - #graphdiv2 {width:780px; height:90%;} - #graphdiv3 {width:1020px; height:90%;} - } - - @media screen and (min-width: 1199px) { - #graphdiv2 {width:880px; height:90%;} - #graphdiv3 {width:1120px; height:90%;} - } - - @media screen and (min-width: 1299px) { - #graphdiv2 {width:960px; height:90%;} - #graphdiv3 {width:1200px; height:90%;} - } - - @media screen and (min-width: 1399px) { - #graphdiv2 {width:1070px; height:90%;} - #graphdiv3 {width:1310px; height:90%;} - } - - @media screen and (min-width: 1499px) { - #graphdiv2 {width:1170px; height:90%;} - #graphdiv3 {width:1410px; height:90%;} - } - - @media screen and (min-width: 1599px) { - #graphdiv2 {width:1260px; height:90%;} - #graphdiv3 {width:1490px; height:90%;} - } - - @media screen and (min-width: 1699px) { - #graphdiv2 {width:1360px; height:90%;} - #graphdiv3 {width:1610px; height:90%;} - } - @media screen and (min-width: 1799px) { - #graphdiv2 {width:1460px; height:90%;} - #graphdiv3 {width:1700px; height:90%;} - } - - \ No newline at end of file diff --git a/.scratch/legacy/se/style.css b/.scratch/legacy/se/style.css deleted file mode 100644 index b3b25a8..0000000 --- a/.scratch/legacy/se/style.css +++ /dev/null @@ -1,219 +0,0 @@ - -html { height: 100%} -body { margin: 0; 100%; } - - input[type=submit] -{ -font-family: 'Open Sans', sans-serif; -font-size:0.8em; -padding: 3px 8px; -line-height:18px; -text-shadow:none; -cursor:pointer; -box-shadow: none; - -width: auto; -border:0; -background: linear-gradient(to bottom, #c8d5e7 , #ffffff 4%, #c8d5e7 ); -} -/* -6cb9fa; -*/ - - input.set[type=submit] -{ -font-family: 'Open Sans', sans-serif; -font-size:0.8em; -padding: 12px 13px; -line-height:18px; -text-shadow:none; -cursor:pointer; -box-shadow: none; - -background: linear-gradient(to bottom, #9aa9bd, #ffffff 2%, #9aa9bd ); -width: auto; -border:0; -} - -input[type=text] -{ -font-family: 'Open Sans', sans-serif; -font-size:1.0em; -padding: 3px; -outline: 0; -border:0; -color:#123456; -background: #eeeeee; -box-shadow: inset 1px 1px 2px 0 #707070; -border-radius:5px; -margin-top:3px; -} - -.top {background:#eeeeee; height: 40px; font-family: 'Open Sans', sans-serif; -border-top:1px solid black; border-right:1px solid black; border-left:1px solid black; -font-size:1.2em; color:#123456; width:calc(100% - 30px); margin:0 auto; padding:10px;} - -.mitte { border-right:1px solid black;border-left:1px solid black; -font-family: 'Open Sans', sans-serif; height: calc(100% - 180px); -font-size:1.2em; color:#123456; width:calc(100% - 10px); background:#eeeeee; margin:0 auto;} - -.mitte2 { border-right:1px solid black; border-left:1px solid black; border-top:1px solid black; -font-family: 'Open Sans', sans-serif; height: calc(100% - 120px); -font-size:1.2em; color:#123456; width:calc(100% - 10px); background:#eeeeee; margin:0 auto;} - -.links { background:#ffffff; margin:0 auto; -padding:0px; height:auto; float:left; width:220px; margin-right:1%;background:#eeeeee;} - -.rechts { border:1px solid #888888; background:#ffffff; margin:0 auto; padding:10px; min-height:96%; float:left; } - -.rechtsmen { float:right; padding-right:10px; } -.rechtslogo { float:right; padding-right:10px; padding-left:10px; } -.rechtshome { float:right; padding-right:10px; padding-left:30px; } - - -.bottom { position absolute; border:1px solid black; height: 40px; font-family: 'Open Sans', sans-serif; -font-size:0.6em; color:#123456; width:calc(100% - 30px); background:#c3c3c3; margin:0 auto; padding:10px;margin-bottom:5px; } - - - -.bildg {float:right; margin-right:30px; max-height:100%;} - -.titel {float:left; font-family: 'Open Sans', sans-serif; font-size:0.8em; color:#000;} -.titelfett {float:left; font-family: 'Open Sans', sans-serif; font-size:1.3em; color:#000; font-weight: bold;} - - - .dypos { float:left; width: auto; height: auto; margin-left:20px; margin-top: 20px;} -#legend {font-family: 'Open Sans', sans-serif; font-size:13px; padding:20px;} -#legend2 {font-family: 'Open Sans', sans-serif; font-size:14px;} - -/* #graphdiv2 {margin-right:0px; margin-left:0px; height:90%;}*/ - - -#graphdiv2d {height: calc(100% - 150px); position: absolute; margin-left:55px; margin-top:-130px;inset: 150px 10px 10px 200px; -background: #000000; margin-right:20px; border:1px solid #999999;} -#graphdiv2h {height: calc(100% - 150px); position: absolute; margin-left:55px; margin-top:-130px;inset: 150px 10px 10px 200px; -background: #ffffff; margin-right:20px; border:1px solid #999999;} - /* #graphdiv2 {width:140px; height:90%;}*/ - /* #graphdiv3 {width:350px; height:90%;}*/ - - #graphdiv3d { height: calc(100% - 210px); position: absolute; margin-left:-175px; - margin-top:-70px;inset: 150px 10px 10px 200px; margin-bottom:100px; -background: #000000; margin-right:10px; border:1px solid #999999;} - - #graphdiv3h { height: calc(100% - 210px); position: absolute; margin-left:-175px; - margin-top:-70px;inset: 150px 10px 10px 200px; margin-bottom:100px; -background: #ffffff; margin-right:10px; border:1px solid #999999;} - - - - .topindex {background:#eeeeee; height: 80px; font-family: 'Open Sans', sans-serif; -border:1px solid black; -font-size:1.2em; color:#123456; width:calc(100% - 30px); margin:0 auto; padding:10px;} - - .bild {float:right;} - .kasten { float:left; width: 30%; margin-left:2%; height:auto; margin-top:30px; - font-family: 'Open Sans', sans-serif; font-size:0.9em;} - .kasteninnen {min-width:96%; border:1px solid #999999; padding:2%; overflow: auto; - background: linear-gradient(to bottom, #f1f3f6 , #ffffff 2%, #f1f3f6 );} - - .kasteninnenindex {min-width:96%; border:1px solid #999999; padding:2%; overflow:scroll; - max-height:calc(100% - 340px); - background: linear-gradient(to bottom, #f1f3f6 , #ffffff 2%, #f1f3f6 );} - - - - -.rechtsoben {float:right;} -.rechtsobenblaua {float:right; font-family: 'Open Sans', sans-serif; -font-size:0.8em; -padding: 3px 8px; -line-height:18px; -text-shadow:none; -cursor:pointer; -box-shadow: none; -border-radius:1px; -outline: 0; -border:1px solid #888; -background: #abc4d9; -width: auto;} - -.rechtsobenblau {float:right; font-family: 'Open Sans', sans-serif; -font-size:0.8em; -padding: 3px 8px; -line-height:18px; -text-shadow:none; -cursor:pointer; -box-shadow: none; -border-radius:0px; -outline: 0; -background: linear-gradient(to bottom, #c8d5e7 , #ffffff 4%, #c8d5e7 ); - -width: auto;} - - .buttonx {float:left; width:100%; padding: 0px; height:50px; margin-top:20px; - font-family: 'Open Sans', sans-serif; font-size:1.1em; } - - .isp {padding:10px; font-family: 'Open Sans', sans-serif; font-size:1.0em; - background:#dddddd; width:60%; color:#000;border: none; border:1px solid #999;} - - .button { font-size:0.4em;float: left; width:auto; padding: 2px; margin: 2px; height:15px; background: #f6f6f6; border: 1px solid#000000;border-radius:5px; box-shadow: -2px -2px 4px #999; } -.set {margin:20px 5px; Padding:2px; Border: 1px solid #cccccc; -font-family: 'Open Sans', sans-serif; font-size:0.7em; Background:#b2e1c3; border-radius:3px;} -.set1 {margin:20px 5px; Padding:2px; Border: 1px solid #cccccc; font-family: 'Open Sans', sans-serif; font-size:0.7em; Background:#a2b0d0; border-radius:5px;} -.buttonan {font-size:0.4em; float: left; width:auto; padding: 2px; margin: 2px; height:15px; background: #cdcdcd; border: 1px solid#000000;border-radius:5px; box-shadow: 4px 4px 6px #555 inset;} - -.textinfo {height: auto; width:300px; margin:0 auto; padding:30px; float:left;} - - .texteingabe {height: auto; width:auto; margin:0 auto; padding:10px; border:1px solid #999999;margin-left:30px;float:left;} - - .platzieren { min-width:100px; margin: 4px 5px 0 0; padding-top:3px;} - .top2 {padding-left: 25px;padding-top:10px; width:100%; height: 55px;} - -#zeigeli1 {float:right; width: 200px; height: 20px; margin-right:10px; padding:0; font-size:0.9em; background-color:#fff;z-index: 100;} -#zeigeli2 {float:right; width: 200px; height: 20px; margin-right:10px; padding:0; font-size:0.9em; background-color:#fff;z-index: 100;} -#zeigeli1a {float:right; width: 200px; height: 20px; margin-right:10px; padding:0; font-size:0.9em; background-color:#c3c3c3;z-index: 100;} -#zeigeli2a {float:right; width: 200px; height: 20px; margin-right:10px; padding:0; font-size:0.9em; background-color:#c3c3c3;z-index: 100;} - - -.kasten1 { float:left; width: 100%; height:60px; margin-top:30px; font-family: 'Open Sans', sans-serif; font-size:0.9em;} -.kasten2 { float:left; width: 60%; margin-left:2%; height:40%; margin-top:30px; font-family: 'Open Sans', sans-serif; font-size:0.9em;} -.kasten2a { float:left; width: 60%; padding:2%; height:45px; margin-top:5px; font-family: 'Open Sans', sans-serif; font-size:0.9em;} - -.button6b { margin:0 auto; padding: 20px; height:50px; margin-top:0px; font-family: 'Open Sans', sans-serif; font-size:1.1em; } -.texteingabe6b {height: auto; width:200px; margin:0 auto; padding:10px; border:1px solid #999999;margin-left:30px;float:left;} -.speicherbut4 {position:fixed; margin-top:10px; margin-left:52%;} - - - - @media screen and (min-width: 600px) { - - .bottom { position absolute; border:1px solid black; height: 40px; font-family: 'Open Sans', sans-serif; -font-size:0.8em; color:#123456; width:calc(100% - 30px); background:#c3c3c3; margin:0 auto; padding:10px;margin-bottom:5px; } -.button { font-size:0.7em; float: left; width:auto; padding: 3px; margin: 5px; height:15px; background: #f6f6f6; border: 1px solid#000000;border-radius:5px; box-shadow: -2px -2px 4px #999; } -.buttonan {font-size:0.7em; float: left; width:auto; padding: 3px; margin: 5px; height:15px; background: #cdcdcd; border: 1px solid#000000;border-radius:5px; box-shadow: 4px 4px 6px #555 inset;} - - } - - - - - - @media screen and (min-width: 1000px) { - - .bottom { position absolute; border:1px solid black; height: 40px; font-family: 'Open Sans', sans-serif; -font-size:1.2em; color:#123456; width:calc(100% - 30px); background:#c3c3c3; margin:0 auto; padding:10px;margin-bottom:5px; } - .button { font-size:1em; float: left; width:auto; padding: 6px; margin: 8px; height:15px; background: #f6f6f6; border: 1px solid#000000;border-radius:5px; box-shadow: -2px -2px 4px #999; } - .buttonan {font-size:1em; float: left; width:auto; padding: 6px; margin: 8px; height:15px; background: #cdcdcd; border: 1px solid#000000;border-radius:5px; box-shadow: 4px 4px 6px #555 inset;} - - } - - - - - - - - - - - \ No newline at end of file diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/cal.gif b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/cal.gif deleted file mode 100644 index 961aa8a7b83427d2fe33f82b5bc362bc2e3e64c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6lCCMSj5Kg|NsAMm#-~dw$#hl%gcA^QeQ6yFi`x-!pOkD#-Ib@fz&cE zJ8A5?liYN|b5_+vFKq*cgW^q(o=<#Xk>vP#n`_LL<-bI?b57OZ`>|%aw;A`93bO-- ZN4dG?ACoQK<+F~bc}>~rS``KcYXF4%Ev*0m diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_mon.gif b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_mon.gif deleted file mode 100644 index 14c622f91400c9a8d8b9d41918e1c2c1cd6ac987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWMSZ7n8?7e^zh9^hi-bbZT|oNzv5381`yBz5g>U6Cf*}@W|K}Ia7jqK KTIkNmU=09O91^+! diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_year.gif b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/next_year.gif deleted file mode 100644 index b66f2888bc2596174993d91dc1cdf758408096f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHbU6Ch;S7Ws45~z9W1k UpsZP>F>7UEheb_$Bm;vr07*C)4*&oF diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/no_cal.gif b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/no_cal.gif deleted file mode 100644 index 93f805400e6b9a481bab0cdb0cba4213b275e642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6lCCMSj5io|Nnmm28N}}mR`Gj&CA!z%XjHgUoW7D;!hSv1_pKp9Uz+l zq?Uo%Ut`yul0_#XXH`w~(l%glWZ;pPtdot>U6CZ0KkMhb^yXLV({ JBy%%Z0{}SV5nliR diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/prev_year.gif b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/img/prev_year.gif deleted file mode 100644 index c726b0e45b97072d3e5c177d41f88a6a83a4f1d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbU6Cb2n*<&zGaV{7rh Tks!G(S^B - - - - Simple Tigra Calendar - - - - - - -
- -
-
- - diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.css b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.css deleted file mode 100644 index 7401d26..0000000 --- a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.css +++ /dev/null @@ -1,100 +0,0 @@ -/* - Stylesheet for Tigra Calendar v5.0 - Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) - URL: http://www.softcomplex.com/products/tigra_calendar/ - - - all image paths are relative to path of stylesheet - - the styles below can be moved into the document or in existing stylesheet - -*/ - -/* input box in default state */ -.tcalInput { - background: url('img/cal.gif') 100% 50% no-repeat; - padding-right: 20px; - cursor: pointer; -} - -/* additional properties for input boxe in activated state, above still applies unless in conflict */ -.tcalActive { - background-image: url('img/no_cal.gif'); -} -/* container of calendar's pop-up */ -#tcal { - position: absolute; - visibility: hidden; - z-index: 100; - width: 170px; - background-color: white; - margin-top: 2px; - padding: 0 2px 2px 2px; - border: 1px solid silver; - - -moz-box-shadow: 3px 3px 4px silver; - -webkit-box-shadow: 3px 3px 4px silver; - box-shadow: 3px 3px 4px silver; - -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')"; - filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver'); -} - -/* table containing navigation and current month */ -#tcalControls { - border-collapse: collapse; - border: 0; - width: 100%; -} -#tcalControls td { - border-collapse: collapse; - border: 0; - padding: 0; - width: 16px; - background-position: 50% 50%; - background-repeat: no-repeat; - cursor: pointer; -} -#tcalControls th { - border-collapse: collapse; - border: 0; - padding: 0; - line-height: 25px; - font-size: 10px; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-weight: bold; - white-space: nowrap; -} -#tcalPrevYear { background-image: url('img/prev_year.gif'); } -#tcalPrevMonth { background-image: url('img/prev_mon.gif'); } -#tcalNextMonth { background-image: url('img/next_mon.gif'); } -#tcalNextYear { background-image: url('img/next_year.gif'); } - -/* table containing week days header and calendar grid */ -#tcalGrid { - border-collapse: collapse; - border: 1px solid silver; - width: 100%; -} -#tcalGrid th { - border: 1px solid silver; - border-collapse: collapse; - padding: 3px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-size: 10px; - background-color: gray; - color: white; -} -#tcalGrid td { - border: 0; - border-collapse: collapse; - padding: 2px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - width: 14%; - font-size: 11px; - cursor: pointer; -} -#tcalGrid td.tcalOtherMonth { color: silver; } -#tcalGrid td.tcalWeekend { background-color: #ACD6F5; } -#tcalGrid td.tcalToday { border: 1px solid red; } -#tcalGrid td.tcalSelected { background-color: #FFB3BE; } diff --git a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.js b/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.js deleted file mode 100644 index 215589c..0000000 --- a/.scratch/legacy/se/tigra_calendar/1-simple-calendar/tcal.js +++ /dev/null @@ -1,349 +0,0 @@ -// Tigra Calendar v5.2 (11/20/2011) -// http://www.softcomplex.com/products/tigra_calendar/ -// License: Public Domain... You're welcome. - -// default settins - this structure can be moved in separate file in multilangual applications -var A_TCALCONF = { - 'cssprefix' : 'tcal', - 'months' : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - 'weekdays' : ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - 'longwdays' : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - 'yearscroll' : true, // show year scroller - 'weekstart' : 0, // first day of week: 0-Su or 1-Mo - 'prevyear' : 'Previous Year', - 'nextyear' : 'Next Year', - 'prevmonth' : 'Previous Month', - 'nextmonth' : 'Next Month', - 'format' : 'm/d/Y' // 'd-m-Y', Y-m-d', 'l, F jS Y' -}; - -var A_TCALTOKENS = [ - // A full numeric representation of a year, 4 digits - {'t': 'Y', 'r': '19\\d{2}|20\\d{2}', 'p': function (d_date, n_value) { d_date.setFullYear(Number(n_value)); return d_date; }, 'g': function (d_date) { var n_year = d_date.getFullYear(); return n_year; }}, - // Numeric representation of a month, with leading zeros - {'t': 'm', 'r': '0?[1-9]|1[0-2]', 'p': function (d_date, n_value) { d_date.setMonth(Number(n_value) - 1); return d_date; }, 'g': function (d_date) { var n_month = d_date.getMonth() + 1; return (n_month < 10 ? '0' : '') + n_month }}, - // A full textual representation of a month, such as January or March - {'t': 'F', 'r': A_TCALCONF.months.join('|'), 'p': function (d_date, s_value) { for (var m = 0; m < 12; m++) if (A_TCALCONF.months[m] == s_value) { d_date.setMonth(m); return d_date; }}, 'g': function (d_date) { return A_TCALCONF.months[d_date.getMonth()]; }}, - // Day of the month, 2 digits with leading zeros - {'t': 'd', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return (n_date < 10 ? '0' : '') + n_date; }}, - // Day of the month without leading zeros - {'t': 'j', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return n_date; }}, - // A full textual representation of the day of the week - {'t': 'l', 'r': A_TCALCONF.longwdays.join('|'), 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { return A_TCALCONF.longwdays[d_date.getDay()]; }}, - // English ordinal suffix for the day of the month, 2 characters - {'t': 'S', 'r': 'st|nd|rd|th', 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { n_date = d_date.getDate(); if (n_date % 10 == 1 && n_date != 11) return 'st'; if (n_date % 10 == 2 && n_date != 12) return 'nd'; if (n_date % 10 == 3 && n_date != 13) return 'rd'; return 'th'; }} - -]; - -function f_tcalGetHTML (d_date) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - var s_pfx = A_TCALCONF.cssprefix, - s_format = A_TCALCONF.format; - - // today from config or client date - var d_today = f_tcalParseDate(A_TCALCONF.today, A_TCALCONF.format); - if (!d_today) - d_today = f_tcalResetTime(new Date()); - - // selected date from input or config or today - var d_selected = f_tcalParseDate(e_input.value, s_format); - if (!d_selected) - d_selected = f_tcalParseDate(A_TCALCONF.selected, A_TCALCONF.format); - if (!d_selected) - d_selected = new Date(d_today); - - // show calendar for passed or selected date - d_date = d_date ? f_tcalResetTime(d_date) : new Date(d_selected); - - var d_firstDay = new Date(d_date); - d_firstDay.setDate(1); - d_firstDay.setDate(1 - (7 + d_firstDay.getDay() - A_TCALCONF.weekstart) % 7); - - var a_class, s_html = '' - + (A_TCALCONF.yearscroll ? '' : '') - + '' - + (A_TCALCONF.yearscroll ? '' : '') - + '
' - + A_TCALCONF.months[d_date.getMonth()] + ' ' + d_date.getFullYear() - + '
'; - - // print weekdays titles - for (var i = 0; i < 7; i++) - s_html += ''; - s_html += '' ; - - // print calendar table - var n_date, n_month, d_current = new Date(d_firstDay); - while (d_current.getMonth() == d_date.getMonth() || - d_current.getMonth() == d_firstDay.getMonth()) { - - s_html +=''; - for (var n_wday = 0; n_wday < 7; n_wday++) { - - a_class = []; - n_date = d_current.getDate(); - n_month = d_current.getMonth(); - - if (d_current.getMonth() != d_date.getMonth()) - a_class[a_class.length] = s_pfx + 'OtherMonth'; - if (d_current.getDay() == 0 || d_current.getDay() == 6) - a_class[a_class.length] = s_pfx + 'Weekend'; - if (d_current.valueOf() == d_today.valueOf()) - a_class[a_class.length] = s_pfx + 'Today'; - if (d_current.valueOf() == d_selected.valueOf()) - a_class[a_class.length] = s_pfx + 'Selected'; - - s_html += '' : '>') + n_date + ''; - d_current.setDate(++n_date); - } - s_html +=''; - } - s_html +='
' + A_TCALCONF.weekdays[(A_TCALCONF.weekstart + i) % 7] + '
'; - - return s_html; -} - -function f_tcalRelDate (d_date, d_diff, s_units) { - - var s_units = (s_units == 'y' ? 'FullYear' : 'Month'); - var d_result = new Date(d_date); - if (d_diff) { - d_result['set' + s_units](d_date['get' + s_units]() + d_diff); - if (d_result.getDate() != d_date.getDate()) - d_result.setDate(0); - } - return ' onclick="f_tcalUpdate(' + d_result.valueOf() + (d_diff ? ',1' : '') + ')"'; -} - -function f_tcalResetTime (d_date) { - d_date.setMilliseconds(0); - d_date.setSeconds(0); - d_date.setMinutes(0); - d_date.setHours(12); - return d_date; -} - -// closes calendar and returns all inputs to default state -function f_tcalCancel () { - - var s_pfx = A_TCALCONF.cssprefix; - var e_cal = document.getElementById(s_pfx); - if (e_cal) - e_cal.style.visibility = ''; - var a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) - f_tcalRemoveClass(a_inputs[n], s_pfx + 'Active'); -} - -function f_tcalUpdate (n_date, b_keepOpen) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - d_date = new Date(n_date); - var s_pfx = A_TCALCONF.cssprefix; - - if (b_keepOpen) { - var e_cal = document.getElementById(s_pfx); - if (!e_cal || e_cal.style.visibility != 'visible') return; - e_cal.innerHTML = f_tcalGetHTML(d_date, e_input); - } - else { - e_input.value = f_tcalGenerateDate(d_date, A_TCALCONF.format); - f_tcalCancel(); - } -} - -function f_tcalOnClick () { - - // see if already opened - var s_pfx = A_TCALCONF.cssprefix; - var s_activeClass = s_pfx + 'Active'; - var b_close = f_tcalHasClass(this, s_activeClass); - - // close all clalendars - f_tcalCancel(); - if (b_close) return; - - // get position of input - f_tcalAddClass(this, s_activeClass); - - var n_left = f_getPosition (this, 'Left'), - n_top = f_getPosition (this, 'Top') + this.offsetHeight; - - var e_cal = document.getElementById(s_pfx); - if (!e_cal) { - e_cal = document.createElement('div'); - e_cal.onselectstart = function () { return false }; - e_cal.id = s_pfx; - document.getElementsByTagName("body").item(0).appendChild(e_cal); - } - e_cal.innerHTML = f_tcalGetHTML(null); - e_cal.style.top = n_top + 'px'; - e_cal.style.left = (n_left + this.offsetWidth - e_cal.offsetWidth) + 'px'; - e_cal.style.visibility = 'visible'; -} - -function f_tcalParseDate (s_date, s_format) { - - if (!s_date) return; - - var s_char, s_regexp = '^', a_tokens = {}, a_options, n_token = 0; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - if (A_TCALTOKENS_IDX[s_char]) { - a_tokens[s_char] = ++n_token; - s_regexp += '(' + A_TCALTOKENS_IDX[s_char]['r'] + ')'; - } - else if (s_char == ' ') - s_regexp += '\\s'; - else - s_regexp += (s_char.match(/[\w\d]/) ? '' : '\\') + s_char; - } - var r_date = new RegExp(s_regexp + '$'); - if (!s_date.match(r_date)) return; - - var s_val, d_date = f_tcalResetTime(new Date()); - d_date.setDate(1); - - for (n = 0; n < A_TCALTOKENS.length; n++) { - s_char = A_TCALTOKENS[n]['t']; - if (!a_tokens[s_char]) - continue; - s_val = RegExp['$' + a_tokens[s_char]]; - d_date = A_TCALTOKENS[n]['p'](d_date, s_val); - } - - return d_date; -} - -function f_tcalGenerateDate (d_date, s_format) { - - var s_char, s_date = ''; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - s_date += A_TCALTOKENS_IDX[s_char] ? A_TCALTOKENS_IDX[s_char]['g'](d_date) : s_char; - } - return s_date; -} - -function f_tcalGetInputs (b_active) { - - var a_inputs = document.getElementsByTagName('input'), - e_input, s_rel, a_result = []; - - for (n = 0; n < a_inputs.length; n++) { - - e_input = a_inputs[n]; - if (!e_input.type || e_input.type != 'text') - continue; - - if (!f_tcalHasClass(e_input, 'tcal')) - continue; - - if (b_active && f_tcalHasClass(e_input, A_TCALCONF.cssprefix + 'Active')) - return e_input; - - a_result[a_result.length] = e_input; - } - return b_active ? null : a_result; -} - -function f_tcalHasClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes) - return false; - var a_classes = s_classes.split(' '); - for (var n = 0; n < a_classes.length; n++) - if (a_classes[n] == s_class) - return true; - return false; -} - -function f_tcalAddClass (e_elem, s_class) { - if (f_tcalHasClass (e_elem, s_class)) - return; - - var s_classes = e_elem.className; - e_elem.className = (s_classes ? s_classes + ' ' : '') + s_class; -} - -function f_tcalRemoveClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes || s_classes.indexOf(s_class) == -1) - return false; - - var a_classes = s_classes.split(' '), - a_newClasses = []; - - for (var n = 0; n < a_classes.length; n++) { - if (a_classes[n] == s_class) - continue; - a_newClasses[a_newClasses.length] = a_classes[n]; - } - e_elem.className = a_newClasses.join(' '); - return true; -} - -function f_getPosition (e_elemRef, s_coord) { - var n_pos = 0, n_offset, - e_elem = e_elemRef; - - while (e_elem) { - n_offset = e_elem["offset" + s_coord]; - n_pos += n_offset; - e_elem = e_elem.offsetParent; - } - - e_elem = e_elemRef; - while (e_elem != document.body) { - n_offset = e_elem["scroll" + s_coord]; - if (n_offset && e_elem.style.overflow == 'scroll') - n_pos -= n_offset; - e_elem = e_elem.parentNode; - } - return n_pos; -} - -function f_tcalInit () { - - if (!document.getElementsByTagName) - return; - - var e_input, a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) { - e_input = a_inputs[n]; - e_input.onclick = f_tcalOnClick; - f_tcalAddClass(e_input, A_TCALCONF.cssprefix + 'Input'); - } - - window.A_TCALTOKENS_IDX = {}; - for (n = 0; n < A_TCALTOKENS.length; n++) - A_TCALTOKENS_IDX[A_TCALTOKENS[n]['t']] = A_TCALTOKENS[n]; -} - -function f_tcalAddOnload (f_func) { - if (document.addEventListener) { - window.addEventListener('load', f_func, false); - } - else if (window.attachEvent) { - window.attachEvent('onload', f_func); - } - else { - var f_onLoad = window.onload; - if (typeof window.onload != 'function') { - window.onload = f_func; - } - else { - window.onload = function() { - f_onLoad(); - f_func(); - } - } - } -} - -f_tcalAddOnload (f_tcalInit); diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/cal.gif b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/cal.gif deleted file mode 100644 index 961aa8a7b83427d2fe33f82b5bc362bc2e3e64c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6lCCMSj5Kg|NsAMm#-~dw$#hl%gcA^QeQ6yFi`x-!pOkD#-Ib@fz&cE zJ8A5?liYN|b5_+vFKq*cgW^q(o=<#Xk>vP#n`_LL<-bI?b57OZ`>|%aw;A`93bO-- ZN4dG?ACoQK<+F~bc}>~rS``KcYXF4%Ev*0m diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_mon.gif b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_mon.gif deleted file mode 100644 index 14c622f91400c9a8d8b9d41918e1c2c1cd6ac987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWMSZ7n8?7e^zh9^hi-bbZT|oNzv5381`yBz5g>U6Cf*}@W|K}Ia7jqK KTIkNmU=09O91^+! diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_year.gif b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/next_year.gif deleted file mode 100644 index b66f2888bc2596174993d91dc1cdf758408096f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHbU6Ch;S7Ws45~z9W1k UpsZP>F>7UEheb_$Bm;vr07*C)4*&oF diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/no_cal.gif b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/no_cal.gif deleted file mode 100644 index 93f805400e6b9a481bab0cdb0cba4213b275e642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6lCCMSj5io|Nnmm28N}}mR`Gj&CA!z%XjHgUoW7D;!hSv1_pKp9Uz+l zq?Uo%Ut`yul0_#XXH`w~(l%glWZ;pPtdot>U6CZ0KkMhb^yXLV({ JBy%%Z0{}SV5nliR diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/prev_year.gif b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/img/prev_year.gif deleted file mode 100644 index c726b0e45b97072d3e5c177d41f88a6a83a4f1d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbU6Cb2n*<&zGaV{7rh Tks!G(S^Bn{Wd6yz!slquS5H3)|nD`5~E@wCzk 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 - - - - Customized Calendar - - - - - - - - - -
- -
-
-
-
- -

Customizations

-
    -
  • Multiple calendars
  • -
  • Calendar preset to specific date
  • -
  • Calendar settings in separate file, can be generated dynamically on server or client side
  • -
  • Custom CSS class applied to input without conflict with calendar's code
  • -
  • Date format, week start and year scrolling is different from first demo
  • -
  • Customized CSS prefix
  • -
  • Customized styles: font size, background etc
  • -
  • Invisible dates in other months
  • -
- - - diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/language.js b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/language.js deleted file mode 100644 index dc943bc..0000000 --- a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/language.js +++ /dev/null @@ -1,14 +0,0 @@ -// default settins - this structure can be moved in separate file in multilangual applications -var A_TCALCONF = { - 'cssprefix' : 'tc', - 'months' : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - 'weekdays' : ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - 'longwdays' : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - 'yearscroll' : false, // show year scroller - 'weekstart' : 1, // first day of week: 0-Su or 1-Mo - 'prevyear' : 'Previous Year', - 'nextyear' : 'Next Year', - 'prevmonth' : 'Previous Month', - 'nextmonth' : 'Next Month', - 'format' : 'l, F jS Y' // 'd-m-Y', Y-m-d', 'l, F jS Y' -}; diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.css b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.css deleted file mode 100644 index 8406f9c..0000000 --- a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.css +++ /dev/null @@ -1,99 +0,0 @@ -/* - Stylesheet for Tigra Calendar v5.0 - Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) - URL: http://www.softcomplex.com/products/tigra_calendar/ - - - all image paths are relative to path of stylesheet - - the styles below can be moved into the document or in existing stylesheet - -*/ - -/* input box in default state */ -.tcInput { - background: url('img/cal.gif') 100% 50% no-repeat; - padding-right: 20px; - cursor: pointer; -} - -/* additional properties for input boxe in activated state, above still applies unless in conflict */ -.tcActive { - background-image: url('img/no_cal.gif'); -} -/* container of calendar's pop-up */ -#tc { - position: absolute; - visibility: hidden; - z-index: 100; - width: 200px; - background: url('img/texture.jpg'); - margin-top: 2px; - padding: 0 2px 2px 2px; - border: 1px solid silver; - - -moz-box-shadow: 3px 3px 4px silver; - -webkit-box-shadow: 3px 3px 4px silver; - box-shadow: 3px 3px 4px silver; - -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')"; - filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver'); -} -/* table containing navigation and current month */ -#tcControls { - border-collapse: collapse; - border: 0; - width: 100%; -} -#tcControls td { - border-collapse: collapse; - border: 0; - padding: 0; - width: 16px; - background-position: 50% 50%; - background-repeat: no-repeat; - cursor: pointer; -} -#tcControls th { - border-collapse: collapse; - border: 0; - padding: 0; - line-height: 25px; - font-size: 14px; - text-align: center; - font-family: Georgia, 'Times New Roman', Times, serif; - font-weight: bold; - white-space: nowrap; -} -#tcPrevYear { background-image: url('img/prev_year.gif'); } -#tcPrevMonth { background-image: url('img/prev_mon.gif'); } -#tcNextMonth { background-image: url('img/next_mon.gif'); } -#tcNextYear { background-image: url('img/next_year.gif'); } - -/* table containing week days header and calendar grid */ -#tcGrid { - border-collapse: collapse; - border: 1px solid silver; - width: 100%; -} -#tcGrid th { - border: 1px solid silver; - border-collapse: collapse; - padding: 3px 0; - text-align: center; - font-family: Georgia, 'Times New Roman', Times, serif; - font-size: 12px; - background-color: gray; - color: white; -} -#tcGrid td { - border: 0; - border-collapse: collapse; - padding: 2px 0; - text-align: center; - font-family: Georgia, 'Times New Roman', Times, serif; - width: 14%; - font-size: 14px; - cursor: pointer; -} -#tcGrid td.tcOtherMonth { color: transparent; } -#tcGrid td.tcWeekend { background-color: #0C0; font-weight: bold; } -#tcGrid td.tcToday { border: 1px solid orange; } -#tcGrid td.tcSelected { background-color: yellow; } diff --git a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.js b/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.js deleted file mode 100644 index 215589c..0000000 --- a/.scratch/legacy/se/tigra_calendar/2-customized-calendar/tcal.js +++ /dev/null @@ -1,349 +0,0 @@ -// Tigra Calendar v5.2 (11/20/2011) -// http://www.softcomplex.com/products/tigra_calendar/ -// License: Public Domain... You're welcome. - -// default settins - this structure can be moved in separate file in multilangual applications -var A_TCALCONF = { - 'cssprefix' : 'tcal', - 'months' : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - 'weekdays' : ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - 'longwdays' : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - 'yearscroll' : true, // show year scroller - 'weekstart' : 0, // first day of week: 0-Su or 1-Mo - 'prevyear' : 'Previous Year', - 'nextyear' : 'Next Year', - 'prevmonth' : 'Previous Month', - 'nextmonth' : 'Next Month', - 'format' : 'm/d/Y' // 'd-m-Y', Y-m-d', 'l, F jS Y' -}; - -var A_TCALTOKENS = [ - // A full numeric representation of a year, 4 digits - {'t': 'Y', 'r': '19\\d{2}|20\\d{2}', 'p': function (d_date, n_value) { d_date.setFullYear(Number(n_value)); return d_date; }, 'g': function (d_date) { var n_year = d_date.getFullYear(); return n_year; }}, - // Numeric representation of a month, with leading zeros - {'t': 'm', 'r': '0?[1-9]|1[0-2]', 'p': function (d_date, n_value) { d_date.setMonth(Number(n_value) - 1); return d_date; }, 'g': function (d_date) { var n_month = d_date.getMonth() + 1; return (n_month < 10 ? '0' : '') + n_month }}, - // A full textual representation of a month, such as January or March - {'t': 'F', 'r': A_TCALCONF.months.join('|'), 'p': function (d_date, s_value) { for (var m = 0; m < 12; m++) if (A_TCALCONF.months[m] == s_value) { d_date.setMonth(m); return d_date; }}, 'g': function (d_date) { return A_TCALCONF.months[d_date.getMonth()]; }}, - // Day of the month, 2 digits with leading zeros - {'t': 'd', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return (n_date < 10 ? '0' : '') + n_date; }}, - // Day of the month without leading zeros - {'t': 'j', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return n_date; }}, - // A full textual representation of the day of the week - {'t': 'l', 'r': A_TCALCONF.longwdays.join('|'), 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { return A_TCALCONF.longwdays[d_date.getDay()]; }}, - // English ordinal suffix for the day of the month, 2 characters - {'t': 'S', 'r': 'st|nd|rd|th', 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { n_date = d_date.getDate(); if (n_date % 10 == 1 && n_date != 11) return 'st'; if (n_date % 10 == 2 && n_date != 12) return 'nd'; if (n_date % 10 == 3 && n_date != 13) return 'rd'; return 'th'; }} - -]; - -function f_tcalGetHTML (d_date) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - var s_pfx = A_TCALCONF.cssprefix, - s_format = A_TCALCONF.format; - - // today from config or client date - var d_today = f_tcalParseDate(A_TCALCONF.today, A_TCALCONF.format); - if (!d_today) - d_today = f_tcalResetTime(new Date()); - - // selected date from input or config or today - var d_selected = f_tcalParseDate(e_input.value, s_format); - if (!d_selected) - d_selected = f_tcalParseDate(A_TCALCONF.selected, A_TCALCONF.format); - if (!d_selected) - d_selected = new Date(d_today); - - // show calendar for passed or selected date - d_date = d_date ? f_tcalResetTime(d_date) : new Date(d_selected); - - var d_firstDay = new Date(d_date); - d_firstDay.setDate(1); - d_firstDay.setDate(1 - (7 + d_firstDay.getDay() - A_TCALCONF.weekstart) % 7); - - var a_class, s_html = '' - + (A_TCALCONF.yearscroll ? '' : '') - + '' - + (A_TCALCONF.yearscroll ? '' : '') - + '
' - + A_TCALCONF.months[d_date.getMonth()] + ' ' + d_date.getFullYear() - + '
'; - - // print weekdays titles - for (var i = 0; i < 7; i++) - s_html += ''; - s_html += '' ; - - // print calendar table - var n_date, n_month, d_current = new Date(d_firstDay); - while (d_current.getMonth() == d_date.getMonth() || - d_current.getMonth() == d_firstDay.getMonth()) { - - s_html +=''; - for (var n_wday = 0; n_wday < 7; n_wday++) { - - a_class = []; - n_date = d_current.getDate(); - n_month = d_current.getMonth(); - - if (d_current.getMonth() != d_date.getMonth()) - a_class[a_class.length] = s_pfx + 'OtherMonth'; - if (d_current.getDay() == 0 || d_current.getDay() == 6) - a_class[a_class.length] = s_pfx + 'Weekend'; - if (d_current.valueOf() == d_today.valueOf()) - a_class[a_class.length] = s_pfx + 'Today'; - if (d_current.valueOf() == d_selected.valueOf()) - a_class[a_class.length] = s_pfx + 'Selected'; - - s_html += '' : '>') + n_date + ''; - d_current.setDate(++n_date); - } - s_html +=''; - } - s_html +='
' + A_TCALCONF.weekdays[(A_TCALCONF.weekstart + i) % 7] + '
'; - - return s_html; -} - -function f_tcalRelDate (d_date, d_diff, s_units) { - - var s_units = (s_units == 'y' ? 'FullYear' : 'Month'); - var d_result = new Date(d_date); - if (d_diff) { - d_result['set' + s_units](d_date['get' + s_units]() + d_diff); - if (d_result.getDate() != d_date.getDate()) - d_result.setDate(0); - } - return ' onclick="f_tcalUpdate(' + d_result.valueOf() + (d_diff ? ',1' : '') + ')"'; -} - -function f_tcalResetTime (d_date) { - d_date.setMilliseconds(0); - d_date.setSeconds(0); - d_date.setMinutes(0); - d_date.setHours(12); - return d_date; -} - -// closes calendar and returns all inputs to default state -function f_tcalCancel () { - - var s_pfx = A_TCALCONF.cssprefix; - var e_cal = document.getElementById(s_pfx); - if (e_cal) - e_cal.style.visibility = ''; - var a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) - f_tcalRemoveClass(a_inputs[n], s_pfx + 'Active'); -} - -function f_tcalUpdate (n_date, b_keepOpen) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - d_date = new Date(n_date); - var s_pfx = A_TCALCONF.cssprefix; - - if (b_keepOpen) { - var e_cal = document.getElementById(s_pfx); - if (!e_cal || e_cal.style.visibility != 'visible') return; - e_cal.innerHTML = f_tcalGetHTML(d_date, e_input); - } - else { - e_input.value = f_tcalGenerateDate(d_date, A_TCALCONF.format); - f_tcalCancel(); - } -} - -function f_tcalOnClick () { - - // see if already opened - var s_pfx = A_TCALCONF.cssprefix; - var s_activeClass = s_pfx + 'Active'; - var b_close = f_tcalHasClass(this, s_activeClass); - - // close all clalendars - f_tcalCancel(); - if (b_close) return; - - // get position of input - f_tcalAddClass(this, s_activeClass); - - var n_left = f_getPosition (this, 'Left'), - n_top = f_getPosition (this, 'Top') + this.offsetHeight; - - var e_cal = document.getElementById(s_pfx); - if (!e_cal) { - e_cal = document.createElement('div'); - e_cal.onselectstart = function () { return false }; - e_cal.id = s_pfx; - document.getElementsByTagName("body").item(0).appendChild(e_cal); - } - e_cal.innerHTML = f_tcalGetHTML(null); - e_cal.style.top = n_top + 'px'; - e_cal.style.left = (n_left + this.offsetWidth - e_cal.offsetWidth) + 'px'; - e_cal.style.visibility = 'visible'; -} - -function f_tcalParseDate (s_date, s_format) { - - if (!s_date) return; - - var s_char, s_regexp = '^', a_tokens = {}, a_options, n_token = 0; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - if (A_TCALTOKENS_IDX[s_char]) { - a_tokens[s_char] = ++n_token; - s_regexp += '(' + A_TCALTOKENS_IDX[s_char]['r'] + ')'; - } - else if (s_char == ' ') - s_regexp += '\\s'; - else - s_regexp += (s_char.match(/[\w\d]/) ? '' : '\\') + s_char; - } - var r_date = new RegExp(s_regexp + '$'); - if (!s_date.match(r_date)) return; - - var s_val, d_date = f_tcalResetTime(new Date()); - d_date.setDate(1); - - for (n = 0; n < A_TCALTOKENS.length; n++) { - s_char = A_TCALTOKENS[n]['t']; - if (!a_tokens[s_char]) - continue; - s_val = RegExp['$' + a_tokens[s_char]]; - d_date = A_TCALTOKENS[n]['p'](d_date, s_val); - } - - return d_date; -} - -function f_tcalGenerateDate (d_date, s_format) { - - var s_char, s_date = ''; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - s_date += A_TCALTOKENS_IDX[s_char] ? A_TCALTOKENS_IDX[s_char]['g'](d_date) : s_char; - } - return s_date; -} - -function f_tcalGetInputs (b_active) { - - var a_inputs = document.getElementsByTagName('input'), - e_input, s_rel, a_result = []; - - for (n = 0; n < a_inputs.length; n++) { - - e_input = a_inputs[n]; - if (!e_input.type || e_input.type != 'text') - continue; - - if (!f_tcalHasClass(e_input, 'tcal')) - continue; - - if (b_active && f_tcalHasClass(e_input, A_TCALCONF.cssprefix + 'Active')) - return e_input; - - a_result[a_result.length] = e_input; - } - return b_active ? null : a_result; -} - -function f_tcalHasClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes) - return false; - var a_classes = s_classes.split(' '); - for (var n = 0; n < a_classes.length; n++) - if (a_classes[n] == s_class) - return true; - return false; -} - -function f_tcalAddClass (e_elem, s_class) { - if (f_tcalHasClass (e_elem, s_class)) - return; - - var s_classes = e_elem.className; - e_elem.className = (s_classes ? s_classes + ' ' : '') + s_class; -} - -function f_tcalRemoveClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes || s_classes.indexOf(s_class) == -1) - return false; - - var a_classes = s_classes.split(' '), - a_newClasses = []; - - for (var n = 0; n < a_classes.length; n++) { - if (a_classes[n] == s_class) - continue; - a_newClasses[a_newClasses.length] = a_classes[n]; - } - e_elem.className = a_newClasses.join(' '); - return true; -} - -function f_getPosition (e_elemRef, s_coord) { - var n_pos = 0, n_offset, - e_elem = e_elemRef; - - while (e_elem) { - n_offset = e_elem["offset" + s_coord]; - n_pos += n_offset; - e_elem = e_elem.offsetParent; - } - - e_elem = e_elemRef; - while (e_elem != document.body) { - n_offset = e_elem["scroll" + s_coord]; - if (n_offset && e_elem.style.overflow == 'scroll') - n_pos -= n_offset; - e_elem = e_elem.parentNode; - } - return n_pos; -} - -function f_tcalInit () { - - if (!document.getElementsByTagName) - return; - - var e_input, a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) { - e_input = a_inputs[n]; - e_input.onclick = f_tcalOnClick; - f_tcalAddClass(e_input, A_TCALCONF.cssprefix + 'Input'); - } - - window.A_TCALTOKENS_IDX = {}; - for (n = 0; n < A_TCALTOKENS.length; n++) - A_TCALTOKENS_IDX[A_TCALTOKENS[n]['t']] = A_TCALTOKENS[n]; -} - -function f_tcalAddOnload (f_func) { - if (document.addEventListener) { - window.addEventListener('load', f_func, false); - } - else if (window.attachEvent) { - window.attachEvent('onload', f_func); - } - else { - var f_onLoad = window.onload; - if (typeof window.onload != 'function') { - window.onload = f_func; - } - else { - window.onload = function() { - f_onLoad(); - f_func(); - } - } - } -} - -f_tcalAddOnload (f_tcalInit); diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/cal.gif b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/cal.gif deleted file mode 100644 index 961aa8a7b83427d2fe33f82b5bc362bc2e3e64c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6lCCMSj5Kg|NsAMm#-~dw$#hl%gcA^QeQ6yFi`x-!pOkD#-Ib@fz&cE zJ8A5?liYN|b5_+vFKq*cgW^q(o=<#Xk>vP#n`_LL<-bI?b57OZ`>|%aw;A`93bO-- ZN4dG?ACoQK<+F~bc}>~rS``KcYXF4%Ev*0m diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_mon.gif b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_mon.gif deleted file mode 100644 index 14c622f91400c9a8d8b9d41918e1c2c1cd6ac987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWMSZ7n8?7e^zh9^hi-bbZT|oNzv5381`yBz5g>U6Cf*}@W|K}Ia7jqK KTIkNmU=09O91^+! diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_year.gif b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/next_year.gif deleted file mode 100644 index b66f2888bc2596174993d91dc1cdf758408096f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHbU6Ch;S7Ws45~z9W1k UpsZP>F>7UEheb_$Bm;vr07*C)4*&oF diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/no_cal.gif b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/no_cal.gif deleted file mode 100644 index 93f805400e6b9a481bab0cdb0cba4213b275e642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6lCCMSj5io|Nnmm28N}}mR`Gj&CA!z%XjHgUoW7D;!hSv1_pKp9Uz+l zq?Uo%Ut`yul0_#XXH`w~(l%glWZ;pPtdot>U6CZ0KkMhb^yXLV({ JBy%%Z0{}SV5nliR diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/prev_year.gif b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/img/prev_year.gif deleted file mode 100644 index c726b0e45b97072d3e5c177d41f88a6a83a4f1d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbU6Cb2n*<&zGaV{7rh Tks!G(S^B - - - - Dynamilcally Created Calendars - - - - - - - -
-
- - -
-
-
- -

This sample demonstrates how to use Tigra Calendar with input boxes created dynamically after page's initialization.

- - diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.css b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.css deleted file mode 100644 index 7401d26..0000000 --- a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.css +++ /dev/null @@ -1,100 +0,0 @@ -/* - Stylesheet for Tigra Calendar v5.0 - Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) - URL: http://www.softcomplex.com/products/tigra_calendar/ - - - all image paths are relative to path of stylesheet - - the styles below can be moved into the document or in existing stylesheet - -*/ - -/* input box in default state */ -.tcalInput { - background: url('img/cal.gif') 100% 50% no-repeat; - padding-right: 20px; - cursor: pointer; -} - -/* additional properties for input boxe in activated state, above still applies unless in conflict */ -.tcalActive { - background-image: url('img/no_cal.gif'); -} -/* container of calendar's pop-up */ -#tcal { - position: absolute; - visibility: hidden; - z-index: 100; - width: 170px; - background-color: white; - margin-top: 2px; - padding: 0 2px 2px 2px; - border: 1px solid silver; - - -moz-box-shadow: 3px 3px 4px silver; - -webkit-box-shadow: 3px 3px 4px silver; - box-shadow: 3px 3px 4px silver; - -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')"; - filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver'); -} - -/* table containing navigation and current month */ -#tcalControls { - border-collapse: collapse; - border: 0; - width: 100%; -} -#tcalControls td { - border-collapse: collapse; - border: 0; - padding: 0; - width: 16px; - background-position: 50% 50%; - background-repeat: no-repeat; - cursor: pointer; -} -#tcalControls th { - border-collapse: collapse; - border: 0; - padding: 0; - line-height: 25px; - font-size: 10px; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-weight: bold; - white-space: nowrap; -} -#tcalPrevYear { background-image: url('img/prev_year.gif'); } -#tcalPrevMonth { background-image: url('img/prev_mon.gif'); } -#tcalNextMonth { background-image: url('img/next_mon.gif'); } -#tcalNextYear { background-image: url('img/next_year.gif'); } - -/* table containing week days header and calendar grid */ -#tcalGrid { - border-collapse: collapse; - border: 1px solid silver; - width: 100%; -} -#tcalGrid th { - border: 1px solid silver; - border-collapse: collapse; - padding: 3px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-size: 10px; - background-color: gray; - color: white; -} -#tcalGrid td { - border: 0; - border-collapse: collapse; - padding: 2px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - width: 14%; - font-size: 11px; - cursor: pointer; -} -#tcalGrid td.tcalOtherMonth { color: silver; } -#tcalGrid td.tcalWeekend { background-color: #ACD6F5; } -#tcalGrid td.tcalToday { border: 1px solid red; } -#tcalGrid td.tcalSelected { background-color: #FFB3BE; } diff --git a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.js b/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.js deleted file mode 100644 index 215589c..0000000 --- a/.scratch/legacy/se/tigra_calendar/3-dynamically-created/tcal.js +++ /dev/null @@ -1,349 +0,0 @@ -// Tigra Calendar v5.2 (11/20/2011) -// http://www.softcomplex.com/products/tigra_calendar/ -// License: Public Domain... You're welcome. - -// default settins - this structure can be moved in separate file in multilangual applications -var A_TCALCONF = { - 'cssprefix' : 'tcal', - 'months' : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - 'weekdays' : ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - 'longwdays' : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - 'yearscroll' : true, // show year scroller - 'weekstart' : 0, // first day of week: 0-Su or 1-Mo - 'prevyear' : 'Previous Year', - 'nextyear' : 'Next Year', - 'prevmonth' : 'Previous Month', - 'nextmonth' : 'Next Month', - 'format' : 'm/d/Y' // 'd-m-Y', Y-m-d', 'l, F jS Y' -}; - -var A_TCALTOKENS = [ - // A full numeric representation of a year, 4 digits - {'t': 'Y', 'r': '19\\d{2}|20\\d{2}', 'p': function (d_date, n_value) { d_date.setFullYear(Number(n_value)); return d_date; }, 'g': function (d_date) { var n_year = d_date.getFullYear(); return n_year; }}, - // Numeric representation of a month, with leading zeros - {'t': 'm', 'r': '0?[1-9]|1[0-2]', 'p': function (d_date, n_value) { d_date.setMonth(Number(n_value) - 1); return d_date; }, 'g': function (d_date) { var n_month = d_date.getMonth() + 1; return (n_month < 10 ? '0' : '') + n_month }}, - // A full textual representation of a month, such as January or March - {'t': 'F', 'r': A_TCALCONF.months.join('|'), 'p': function (d_date, s_value) { for (var m = 0; m < 12; m++) if (A_TCALCONF.months[m] == s_value) { d_date.setMonth(m); return d_date; }}, 'g': function (d_date) { return A_TCALCONF.months[d_date.getMonth()]; }}, - // Day of the month, 2 digits with leading zeros - {'t': 'd', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return (n_date < 10 ? '0' : '') + n_date; }}, - // Day of the month without leading zeros - {'t': 'j', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return n_date; }}, - // A full textual representation of the day of the week - {'t': 'l', 'r': A_TCALCONF.longwdays.join('|'), 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { return A_TCALCONF.longwdays[d_date.getDay()]; }}, - // English ordinal suffix for the day of the month, 2 characters - {'t': 'S', 'r': 'st|nd|rd|th', 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { n_date = d_date.getDate(); if (n_date % 10 == 1 && n_date != 11) return 'st'; if (n_date % 10 == 2 && n_date != 12) return 'nd'; if (n_date % 10 == 3 && n_date != 13) return 'rd'; return 'th'; }} - -]; - -function f_tcalGetHTML (d_date) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - var s_pfx = A_TCALCONF.cssprefix, - s_format = A_TCALCONF.format; - - // today from config or client date - var d_today = f_tcalParseDate(A_TCALCONF.today, A_TCALCONF.format); - if (!d_today) - d_today = f_tcalResetTime(new Date()); - - // selected date from input or config or today - var d_selected = f_tcalParseDate(e_input.value, s_format); - if (!d_selected) - d_selected = f_tcalParseDate(A_TCALCONF.selected, A_TCALCONF.format); - if (!d_selected) - d_selected = new Date(d_today); - - // show calendar for passed or selected date - d_date = d_date ? f_tcalResetTime(d_date) : new Date(d_selected); - - var d_firstDay = new Date(d_date); - d_firstDay.setDate(1); - d_firstDay.setDate(1 - (7 + d_firstDay.getDay() - A_TCALCONF.weekstart) % 7); - - var a_class, s_html = '' - + (A_TCALCONF.yearscroll ? '' : '') - + '' - + (A_TCALCONF.yearscroll ? '' : '') - + '
' - + A_TCALCONF.months[d_date.getMonth()] + ' ' + d_date.getFullYear() - + '
'; - - // print weekdays titles - for (var i = 0; i < 7; i++) - s_html += ''; - s_html += '' ; - - // print calendar table - var n_date, n_month, d_current = new Date(d_firstDay); - while (d_current.getMonth() == d_date.getMonth() || - d_current.getMonth() == d_firstDay.getMonth()) { - - s_html +=''; - for (var n_wday = 0; n_wday < 7; n_wday++) { - - a_class = []; - n_date = d_current.getDate(); - n_month = d_current.getMonth(); - - if (d_current.getMonth() != d_date.getMonth()) - a_class[a_class.length] = s_pfx + 'OtherMonth'; - if (d_current.getDay() == 0 || d_current.getDay() == 6) - a_class[a_class.length] = s_pfx + 'Weekend'; - if (d_current.valueOf() == d_today.valueOf()) - a_class[a_class.length] = s_pfx + 'Today'; - if (d_current.valueOf() == d_selected.valueOf()) - a_class[a_class.length] = s_pfx + 'Selected'; - - s_html += '' : '>') + n_date + ''; - d_current.setDate(++n_date); - } - s_html +=''; - } - s_html +='
' + A_TCALCONF.weekdays[(A_TCALCONF.weekstart + i) % 7] + '
'; - - return s_html; -} - -function f_tcalRelDate (d_date, d_diff, s_units) { - - var s_units = (s_units == 'y' ? 'FullYear' : 'Month'); - var d_result = new Date(d_date); - if (d_diff) { - d_result['set' + s_units](d_date['get' + s_units]() + d_diff); - if (d_result.getDate() != d_date.getDate()) - d_result.setDate(0); - } - return ' onclick="f_tcalUpdate(' + d_result.valueOf() + (d_diff ? ',1' : '') + ')"'; -} - -function f_tcalResetTime (d_date) { - d_date.setMilliseconds(0); - d_date.setSeconds(0); - d_date.setMinutes(0); - d_date.setHours(12); - return d_date; -} - -// closes calendar and returns all inputs to default state -function f_tcalCancel () { - - var s_pfx = A_TCALCONF.cssprefix; - var e_cal = document.getElementById(s_pfx); - if (e_cal) - e_cal.style.visibility = ''; - var a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) - f_tcalRemoveClass(a_inputs[n], s_pfx + 'Active'); -} - -function f_tcalUpdate (n_date, b_keepOpen) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - d_date = new Date(n_date); - var s_pfx = A_TCALCONF.cssprefix; - - if (b_keepOpen) { - var e_cal = document.getElementById(s_pfx); - if (!e_cal || e_cal.style.visibility != 'visible') return; - e_cal.innerHTML = f_tcalGetHTML(d_date, e_input); - } - else { - e_input.value = f_tcalGenerateDate(d_date, A_TCALCONF.format); - f_tcalCancel(); - } -} - -function f_tcalOnClick () { - - // see if already opened - var s_pfx = A_TCALCONF.cssprefix; - var s_activeClass = s_pfx + 'Active'; - var b_close = f_tcalHasClass(this, s_activeClass); - - // close all clalendars - f_tcalCancel(); - if (b_close) return; - - // get position of input - f_tcalAddClass(this, s_activeClass); - - var n_left = f_getPosition (this, 'Left'), - n_top = f_getPosition (this, 'Top') + this.offsetHeight; - - var e_cal = document.getElementById(s_pfx); - if (!e_cal) { - e_cal = document.createElement('div'); - e_cal.onselectstart = function () { return false }; - e_cal.id = s_pfx; - document.getElementsByTagName("body").item(0).appendChild(e_cal); - } - e_cal.innerHTML = f_tcalGetHTML(null); - e_cal.style.top = n_top + 'px'; - e_cal.style.left = (n_left + this.offsetWidth - e_cal.offsetWidth) + 'px'; - e_cal.style.visibility = 'visible'; -} - -function f_tcalParseDate (s_date, s_format) { - - if (!s_date) return; - - var s_char, s_regexp = '^', a_tokens = {}, a_options, n_token = 0; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - if (A_TCALTOKENS_IDX[s_char]) { - a_tokens[s_char] = ++n_token; - s_regexp += '(' + A_TCALTOKENS_IDX[s_char]['r'] + ')'; - } - else if (s_char == ' ') - s_regexp += '\\s'; - else - s_regexp += (s_char.match(/[\w\d]/) ? '' : '\\') + s_char; - } - var r_date = new RegExp(s_regexp + '$'); - if (!s_date.match(r_date)) return; - - var s_val, d_date = f_tcalResetTime(new Date()); - d_date.setDate(1); - - for (n = 0; n < A_TCALTOKENS.length; n++) { - s_char = A_TCALTOKENS[n]['t']; - if (!a_tokens[s_char]) - continue; - s_val = RegExp['$' + a_tokens[s_char]]; - d_date = A_TCALTOKENS[n]['p'](d_date, s_val); - } - - return d_date; -} - -function f_tcalGenerateDate (d_date, s_format) { - - var s_char, s_date = ''; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - s_date += A_TCALTOKENS_IDX[s_char] ? A_TCALTOKENS_IDX[s_char]['g'](d_date) : s_char; - } - return s_date; -} - -function f_tcalGetInputs (b_active) { - - var a_inputs = document.getElementsByTagName('input'), - e_input, s_rel, a_result = []; - - for (n = 0; n < a_inputs.length; n++) { - - e_input = a_inputs[n]; - if (!e_input.type || e_input.type != 'text') - continue; - - if (!f_tcalHasClass(e_input, 'tcal')) - continue; - - if (b_active && f_tcalHasClass(e_input, A_TCALCONF.cssprefix + 'Active')) - return e_input; - - a_result[a_result.length] = e_input; - } - return b_active ? null : a_result; -} - -function f_tcalHasClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes) - return false; - var a_classes = s_classes.split(' '); - for (var n = 0; n < a_classes.length; n++) - if (a_classes[n] == s_class) - return true; - return false; -} - -function f_tcalAddClass (e_elem, s_class) { - if (f_tcalHasClass (e_elem, s_class)) - return; - - var s_classes = e_elem.className; - e_elem.className = (s_classes ? s_classes + ' ' : '') + s_class; -} - -function f_tcalRemoveClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes || s_classes.indexOf(s_class) == -1) - return false; - - var a_classes = s_classes.split(' '), - a_newClasses = []; - - for (var n = 0; n < a_classes.length; n++) { - if (a_classes[n] == s_class) - continue; - a_newClasses[a_newClasses.length] = a_classes[n]; - } - e_elem.className = a_newClasses.join(' '); - return true; -} - -function f_getPosition (e_elemRef, s_coord) { - var n_pos = 0, n_offset, - e_elem = e_elemRef; - - while (e_elem) { - n_offset = e_elem["offset" + s_coord]; - n_pos += n_offset; - e_elem = e_elem.offsetParent; - } - - e_elem = e_elemRef; - while (e_elem != document.body) { - n_offset = e_elem["scroll" + s_coord]; - if (n_offset && e_elem.style.overflow == 'scroll') - n_pos -= n_offset; - e_elem = e_elem.parentNode; - } - return n_pos; -} - -function f_tcalInit () { - - if (!document.getElementsByTagName) - return; - - var e_input, a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) { - e_input = a_inputs[n]; - e_input.onclick = f_tcalOnClick; - f_tcalAddClass(e_input, A_TCALCONF.cssprefix + 'Input'); - } - - window.A_TCALTOKENS_IDX = {}; - for (n = 0; n < A_TCALTOKENS.length; n++) - A_TCALTOKENS_IDX[A_TCALTOKENS[n]['t']] = A_TCALTOKENS[n]; -} - -function f_tcalAddOnload (f_func) { - if (document.addEventListener) { - window.addEventListener('load', f_func, false); - } - else if (window.attachEvent) { - window.attachEvent('onload', f_func); - } - else { - var f_onLoad = window.onload; - if (typeof window.onload != 'function') { - window.onload = f_func; - } - else { - window.onload = function() { - f_onLoad(); - f_func(); - } - } - } -} - -f_tcalAddOnload (f_tcalInit); diff --git a/.scratch/legacy/se/tigra_calendar/LICENSE b/.scratch/legacy/se/tigra_calendar/LICENSE deleted file mode 100644 index 791be1f..0000000 --- a/.scratch/legacy/se/tigra_calendar/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/.scratch/legacy/se/tigra_calendar/img/cal.gif b/.scratch/legacy/se/tigra_calendar/img/cal.gif deleted file mode 100644 index 961aa8a7b83427d2fe33f82b5bc362bc2e3e64c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6lCCMSj5Kg|NsAMm#-~dw$#hl%gcA^QeQ6yFi`x-!pOkD#-Ib@fz&cE zJ8A5?liYN|b5_+vFKq*cgW^q(o=<#Xk>vP#n`_LL<-bI?b57OZ`>|%aw;A`93bO-- ZN4dG?ACoQK<+F~bc}>~rS``KcYXF4%Ev*0m diff --git a/.scratch/legacy/se/tigra_calendar/img/next_mon.gif b/.scratch/legacy/se/tigra_calendar/img/next_mon.gif deleted file mode 100644 index 312d3d92356bdbc4f2a86b7f985c9778ad7afb21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbU diff --git a/.scratch/legacy/se/tigra_calendar/img/next_year.gif b/.scratch/legacy/se/tigra_calendar/img/next_year.gif deleted file mode 100644 index b66f2888bc2596174993d91dc1cdf758408096f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHbU6Ch;S7Ws45~z9W1k UpsZP>F>7UEheb_$Bm;vr07*C)4*&oF diff --git a/.scratch/legacy/se/tigra_calendar/img/no_cal.gif b/.scratch/legacy/se/tigra_calendar/img/no_cal.gif deleted file mode 100644 index 93f805400e6b9a481bab0cdb0cba4213b275e642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6lCCMSj5io|Nnmm28N}}mR`Gj&CA!z%XjHgUoW7D;!hSv1_pKp9Uz+l zq?Uo%Ut`yul0_#XXH`w~(l%glWZ;pPtdot>U6CZ0KkMhb^yXLV({ JBy%%Z0{}SV5nliR diff --git a/.scratch/legacy/se/tigra_calendar/img/prev_year.gif b/.scratch/legacy/se/tigra_calendar/img/prev_year.gif deleted file mode 100644 index c726b0e45b97072d3e5c177d41f88a6a83a4f1d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbU6Cb2n*<&zGaV{7rh Tks!G(S^B - - - - Dynamilcally Created Calendars - - - - - - - -
-
- - -
-
-
- -

This sample demonstrates how to use Tigra Calendar with input boxes created dynamically after page's initialization.

- - diff --git a/.scratch/legacy/se/tigra_calendar/readme.txt b/.scratch/legacy/se/tigra_calendar/readme.txt deleted file mode 100644 index 22d34de..0000000 --- a/.scratch/legacy/se/tigra_calendar/readme.txt +++ /dev/null @@ -1,45 +0,0 @@ - -Tigra Calendar readme ----------------------------------------------- - -Thank you for downloading Tigra Calendar! We appreciate your interest -and we hope that you'll enjoy working with the component. - - -GETTING STARTED ----------------------------------------------- - -Tigra Calendar is a JavaScript software component, it is not intended -for stand-alone use. We included several working samples demonstrating -component's features and possible use scenarios, but eventually the -calendar must be configured inside your own web pages. Follow the -steps below to implement the calendar in your application: - -1. Test the samples, make sure calendar works in all the targeted browsers -2. Make a copy of one of the samples and customize the calendar's - configuration for your needs. Check the page after every modification so - you can roll back if something stops working. -3. Copy calendar related code from the test page into the destination - page. Adjust paths if needed. - - -TECHNICAL SUPPORT ----------------------------------------------- - -For general questions please use our forum at: -http://www.softcomplex.com/forum/forumdisplay_42/ - -For full list of the available support options visit: -http://www.softcomplex.com/support.html - -Subscribe to our feeds to be notified about the bug fixes and new versions of -the component: - - http://www.softcomplex.com/news.xml - http://twitter.com/#!/softcomplex - https://www.facebook.com/pages/Softcomplex-Inc/127051081602 - --- -Thank you and good luck! -Softcomplex Team - diff --git a/.scratch/legacy/se/tigra_calendar/tcal.css b/.scratch/legacy/se/tigra_calendar/tcal.css deleted file mode 100644 index c9a78cc..0000000 --- a/.scratch/legacy/se/tigra_calendar/tcal.css +++ /dev/null @@ -1,101 +0,0 @@ -/* - Stylesheet for Tigra Calendar v5.0 - Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) - URL: http://www.softcomplex.com/products/tigra_calendar/ - - - all image paths are relative to path of stylesheet - - the styles below can be moved into the document or in existing stylesheet - -*/ - -/* input box in default state */ -.tcalInput { - background: url('img/cal.gif') 100% 50% no-repeat; - padding-right: 20px; - cursor: pointer; -} - -/* additional properties for input boxe in activated state, above still applies unless in conflict */ -.tcalActive { - background-image: url('img/no_cal.gif'); -} -/* container of calendar's pop-up */ -#tcal { - position: absolute; - visibility: hidden; - z-index: 1000; - width: 300px; - background-color: white; - margin-top: 2px; - margin-left: 200px; - padding: 0 2px 2px 2px; - border: 1px solid silver; - - -moz-box-shadow: 3px 3px 4px silver; - -webkit-box-shadow: 3px 3px 4px silver; - box-shadow: 3px 3px 4px silver; - -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')"; - filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver'); -} - -/* table containing navigation and current month */ -#tcalControls { - border-collapse: collapse; - border: 0; - width: 100%; -} -#tcalControls td { - border-collapse: collapse; - border: 0; - padding: 0; - width: 16px; - background-position: 50% 50%; - background-repeat: no-repeat; - cursor: pointer; -} -#tcalControls th { - border-collapse: collapse; - border: 0; - padding: 0; - line-height: 35px; - font-size: 16px; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-weight: bold; - white-space: nowrap; -} -#tcalPrevYear { background-image: url('img/prev_year.gif'); } -#tcalPrevMonth { background-image: url('img/prev_mon.gif'); } -#tcalNextMonth { background-image: url('img/next_mon.gif'); } -#tcalNextYear { background-image: url('img/next_year.gif'); } - -/* table containing week days header and calendar grid */ -#tcalGrid { - border-collapse: collapse; - border: 1px solid silver; - width: 100%; -} -#tcalGrid th { - border: 1px solid silver; - border-collapse: collapse; - padding: 8px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - font-size: 13px; - background-color: gray; - color: white; -} -#tcalGrid td { - border: 0; - border-collapse: collapse; - padding: 2px 0; - text-align: center; - font-family: Tahoma, Geneva, sans-serif; - width: 14%; - font-size: 14px; - cursor: pointer; -} -#tcalGrid td.tcalOtherMonth { color: silver; } -#tcalGrid td.tcalWeekend { background-color: #ACD6F5; } -#tcalGrid td.tcalToday { border: 1px solid red; } -#tcalGrid td.tcalSelected { background-color: #FFB3BE; } diff --git a/.scratch/legacy/se/tigra_calendar/tcal.js b/.scratch/legacy/se/tigra_calendar/tcal.js deleted file mode 100644 index babb291..0000000 --- a/.scratch/legacy/se/tigra_calendar/tcal.js +++ /dev/null @@ -1,347 +0,0 @@ -// Tigra Calendar v5.2 (11/20/2011) -// http://www.softcomplex.com/products/tigra_calendar/ -// License: Public Domain... You're welcome. - -// default settins - this structure can be moved in separate file in multilangual applications -var A_TCALCONF = { - 'cssprefix' : 'tcal', - 'months' : ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], - 'weekdays' : ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], - 'longwdays' : ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], - 'yearscroll' : true, // show year scroller - 'weekstart' : 0, // first day of week: 0-Su or 1-Mo - 'prevyear' : 'Vorheriges Jahr', - 'nextyear' : 'Nächstes Jahr', - 'prevmonth' : 'Vorheriger Monat', - 'nextmonth' : 'Nächster Monat', - 'format' : 'd-m-Y' // 'd-m-Y', Y-m-d', 'l, F jS Y' -}; - -var A_TCALTOKENS = [ - // A full numeric representation of a year, 4 digits - {'t': 'Y', 'r': '19\\d{2}|20\\d{2}', 'p': function (d_date, n_value) { d_date.setFullYear(Number(n_value)); return d_date; }, 'g': function (d_date) { var n_year = d_date.getFullYear(); return n_year; }}, - // Numeric representation of a month, with leading zeros - {'t': 'm', 'r': '0?[1-9]|1[0-2]', 'p': function (d_date, n_value) { d_date.setMonth(Number(n_value) - 1); return d_date; }, 'g': function (d_date) { var n_month = d_date.getMonth() + 1; return (n_month < 10 ? '0' : '') + n_month }}, - // A full textual representation of a month, such as January or March - {'t': 'F', 'r': A_TCALCONF.months.join('|'), 'p': function (d_date, s_value) { for (var m = 0; m < 12; m++) if (A_TCALCONF.months[m] == s_value) { d_date.setMonth(m); return d_date; }}, 'g': function (d_date) { return A_TCALCONF.months[d_date.getMonth()]; }}, - // Day of the month, 2 digits with leading zeros - {'t': 'd', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return (n_date < 10 ? '0' : '') + n_date; }}, - // Day of the month without leading zeros - {'t': 'j', 'r': '0?[1-9]|[12][0-9]|3[01]', 'p': function (d_date, n_value) { d_date.setDate(Number(n_value)); if (d_date.getDate() != n_value) d_date.setDate(0); return d_date }, 'g': function (d_date) { var n_date = d_date.getDate(); return n_date; }}, - // A full textual representation of the day of the week - {'t': 'l', 'r': A_TCALCONF.longwdays.join('|'), 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { return A_TCALCONF.longwdays[d_date.getDay()]; }}, - // English ordinal suffix for the day of the month, 2 characters - {'t': 'S', 'r': 'st|nd|rd|th', 'p': function (d_date, s_value) { return d_date }, 'g': function (d_date) { n_date = d_date.getDate(); if (n_date % 10 == 1 && n_date != 11) return 'st'; if (n_date % 10 == 2 && n_date != 12) return 'nd'; if (n_date % 10 == 3 && n_date != 13) return 'rd'; return 'th'; }} - -]; - -function f_tcalGetHTML (d_date) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - var s_pfx = A_TCALCONF.cssprefix, - s_format = A_TCALCONF.format; - - // today from config or client date - var d_today = f_tcalParseDate(A_TCALCONF.today, A_TCALCONF.format); - if (!d_today) - d_today = f_tcalResetTime(new Date()); - - // selected date from input or config or today - var d_selected = f_tcalParseDate(e_input.value, s_format); - if (!d_selected) - d_selected = f_tcalParseDate(A_TCALCONF.selected, A_TCALCONF.format); - if (!d_selected) - d_selected = new Date(d_today); - - // show calendar for passed or selected date - d_date = d_date ? f_tcalResetTime(d_date) : new Date(d_selected); - - var d_firstDay = new Date(d_date); - d_firstDay.setDate(1); - d_firstDay.setDate(1 - (7 + d_firstDay.getDay() - A_TCALCONF.weekstart) % 7); - - var a_class, s_html = '' - + '' - + '
' - + A_TCALCONF.months[d_date.getMonth()] + ' ' + d_date.getFullYear() - + '
'; - - // print weekdays titles - for (var i = 0; i < 7; i++) - s_html += ''; - s_html += '' ; - - // print calendar table - var n_date, n_month, d_current = new Date(d_firstDay); - while (d_current.getMonth() == d_date.getMonth() || - d_current.getMonth() == d_firstDay.getMonth()) { - - s_html +=''; - for (var n_wday = 0; n_wday < 7; n_wday++) { - - a_class = []; - n_date = d_current.getDate(); - n_month = d_current.getMonth(); - - if (d_current.getMonth() != d_date.getMonth()) - a_class[a_class.length] = s_pfx + 'OtherMonth'; - if (d_current.getDay() == 0 || d_current.getDay() == 6) - a_class[a_class.length] = s_pfx + 'Weekend'; - if (d_current.valueOf() == d_today.valueOf()) - a_class[a_class.length] = s_pfx + 'Today'; - if (d_current.valueOf() == d_selected.valueOf()) - a_class[a_class.length] = s_pfx + 'Selected'; - - s_html += '' : '>') + n_date + ''; - d_current.setDate(++n_date); - } - s_html +=''; - } - s_html +='
' + A_TCALCONF.weekdays[(A_TCALCONF.weekstart + i) % 7] + '
'; - - return s_html; -} - -function f_tcalRelDate (d_date, d_diff, s_units) { - - var s_units = (s_units == 'y' ? 'FullYear' : 'Month'); - var d_result = new Date(d_date); - if (d_diff) { - d_result['set' + s_units](d_date['get' + s_units]() + d_diff); - if (d_result.getDate() != d_date.getDate()) - d_result.setDate(0); - } - return ' onclick="f_tcalUpdate(' + d_result.valueOf() + (d_diff ? ',1' : '') + ')"'; -} - -function f_tcalResetTime (d_date) { - d_date.setMilliseconds(0); - d_date.setSeconds(0); - d_date.setMinutes(0); - d_date.setHours(12); - return d_date; -} - -// closes calendar and returns all inputs to default state -function f_tcalCancel () { - - var s_pfx = A_TCALCONF.cssprefix; - var e_cal = document.getElementById(s_pfx); - if (e_cal) - e_cal.style.visibility = ''; - var a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) - f_tcalRemoveClass(a_inputs[n], s_pfx + 'Active'); -} - -function f_tcalUpdate (n_date, b_keepOpen) { - - var e_input = f_tcalGetInputs(true); - if (!e_input) return; - - d_date = new Date(n_date); - var s_pfx = A_TCALCONF.cssprefix; - - if (b_keepOpen) { - var e_cal = document.getElementById(s_pfx); - if (!e_cal || e_cal.style.visibility != 'visible') return; - e_cal.innerHTML = f_tcalGetHTML(d_date, e_input); - } - else { - e_input.value = f_tcalGenerateDate(d_date, A_TCALCONF.format); - f_tcalCancel(); - } -} - -function f_tcalOnClick () { - - // see if already opened - var s_pfx = A_TCALCONF.cssprefix; - var s_activeClass = s_pfx + 'Active'; - var b_close = f_tcalHasClass(this, s_activeClass); - - // close all clalendars - f_tcalCancel(); - if (b_close) return; - - // get position of input - f_tcalAddClass(this, s_activeClass); - - var n_left = f_getPosition (this, 'Left'), - n_top = f_getPosition (this, 'Top') + this.offsetHeight; - - var e_cal = document.getElementById(s_pfx); - if (!e_cal) { - e_cal = document.createElement('div'); - e_cal.onselectstart = function () { return false }; - e_cal.id = s_pfx; - document.getElementsByTagName("body").item(0).appendChild(e_cal); - } - e_cal.innerHTML = f_tcalGetHTML(null); - e_cal.style.top = n_top + 'px'; - e_cal.style.left = (n_left + this.offsetWidth - e_cal.offsetWidth) + 'px'; - e_cal.style.visibility = 'visible'; -} - -function f_tcalParseDate (s_date, s_format) { - - if (!s_date) return; - - var s_char, s_regexp = '^', a_tokens = {}, a_options, n_token = 0; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - if (A_TCALTOKENS_IDX[s_char]) { - a_tokens[s_char] = ++n_token; - s_regexp += '(' + A_TCALTOKENS_IDX[s_char]['r'] + ')'; - } - else if (s_char == ' ') - s_regexp += '\\s'; - else - s_regexp += (s_char.match(/[\w\d]/) ? '' : '\\') + s_char; - } - var r_date = new RegExp(s_regexp + '$'); - if (!s_date.match(r_date)) return; - - var s_val, d_date = f_tcalResetTime(new Date()); - d_date.setDate(1); - - for (n = 0; n < A_TCALTOKENS.length; n++) { - s_char = A_TCALTOKENS[n]['t']; - if (!a_tokens[s_char]) - continue; - s_val = RegExp['$' + a_tokens[s_char]]; - d_date = A_TCALTOKENS[n]['p'](d_date, s_val); - } - - return d_date; -} - -function f_tcalGenerateDate (d_date, s_format) { - - var s_char, s_date = ''; - for (var n = 0; n < s_format.length; n++) { - s_char = s_format.charAt(n); - s_date += A_TCALTOKENS_IDX[s_char] ? A_TCALTOKENS_IDX[s_char]['g'](d_date) : s_char; - } - return s_date; -} - -function f_tcalGetInputs (b_active) { - - var a_inputs = document.getElementsByTagName('input'), - e_input, s_rel, a_result = []; - - for (n = 0; n < a_inputs.length; n++) { - - e_input = a_inputs[n]; - if (!e_input.type || e_input.type != 'text') - continue; - - if (!f_tcalHasClass(e_input, 'tcal')) - continue; - - if (b_active && f_tcalHasClass(e_input, A_TCALCONF.cssprefix + 'Active')) - return e_input; - - a_result[a_result.length] = e_input; - } - return b_active ? null : a_result; -} - -function f_tcalHasClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes) - return false; - var a_classes = s_classes.split(' '); - for (var n = 0; n < a_classes.length; n++) - if (a_classes[n] == s_class) - return true; - return false; -} - -function f_tcalAddClass (e_elem, s_class) { - if (f_tcalHasClass (e_elem, s_class)) - return; - - var s_classes = e_elem.className; - e_elem.className = (s_classes ? s_classes + ' ' : '') + s_class; -} - -function f_tcalRemoveClass (e_elem, s_class) { - var s_classes = e_elem.className; - if (!s_classes || s_classes.indexOf(s_class) == -1) - return false; - - var a_classes = s_classes.split(' '), - a_newClasses = []; - - for (var n = 0; n < a_classes.length; n++) { - if (a_classes[n] == s_class) - continue; - a_newClasses[a_newClasses.length] = a_classes[n]; - } - e_elem.className = a_newClasses.join(' '); - return true; -} - -function f_getPosition (e_elemRef, s_coord) { - var n_pos = 0, n_offset, - e_elem = e_elemRef; - - while (e_elem) { - n_offset = e_elem["offset" + s_coord]; - n_pos += n_offset; - e_elem = e_elem.offsetParent; - } - - e_elem = e_elemRef; - while (e_elem != document.body) { - n_offset = e_elem["scroll" + s_coord]; - if (n_offset && e_elem.style.overflow == 'scroll') - n_pos -= n_offset; - e_elem = e_elem.parentNode; - } - return n_pos; -} - -function f_tcalInit () { - - if (!document.getElementsByTagName) - return; - - var e_input, a_inputs = f_tcalGetInputs(); - for (var n = 0; n < a_inputs.length; n++) { - e_input = a_inputs[n]; - e_input.onclick = f_tcalOnClick; - f_tcalAddClass(e_input, A_TCALCONF.cssprefix + 'Input'); - } - - window.A_TCALTOKENS_IDX = {}; - for (n = 0; n < A_TCALTOKENS.length; n++) - A_TCALTOKENS_IDX[A_TCALTOKENS[n]['t']] = A_TCALTOKENS[n]; -} - -function f_tcalAddOnload (f_func) { - if (document.addEventListener) { - window.addEventListener('load', f_func, false); - } - else if (window.attachEvent) { - window.attachEvent('onload', f_func); - } - else { - var f_onLoad = window.onload; - if (typeof window.onload != 'function') { - window.onload = f_func; - } - else { - window.onload = function() { - f_onLoad(); - f_func(); - } - } - } -} - -f_tcalAddOnload (f_tcalInit); diff --git a/.scratch/legacy/se/verbind.php b/.scratch/legacy/se/verbind.php deleted file mode 100644 index 2903989..0000000 --- a/.scratch/legacy/se/verbind.php +++ /dev/null @@ -1,12 +0,0 @@ - "SET NAMES utf8")); - - - -?> \ No newline at end of file diff --git a/api/package-lock.json b/api/package-lock.json index 51a1a6d..b89057f 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "bcryptjs": "^2.4.3", - "cors": "^2.8.5", + "cors": "^2.8.6", "dotenv": "^16.4.7", "express": "^4.21.2", "ioredis": "^5.6.1", diff --git a/api/package.json b/api/package.json index 93a83bb..75e0b33 100644 --- a/api/package.json +++ b/api/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "bcryptjs": "^2.4.3", - "cors": "^2.8.5", + "cors": "^2.8.6", "dotenv": "^16.4.7", "express": "^4.21.2", "ioredis": "^5.6.1", "jsonwebtoken": "^9.0.2", "mysql2": "^3.12.0" } -} \ No newline at end of file +} diff --git a/api/src/index.js b/api/src/index.js index cf72b06..dd720d0 100644 --- a/api/src/index.js +++ b/api/src/index.js @@ -7,6 +7,7 @@ import { pool } from "./db.js"; import { createWideTrendTable, ensureIspMetadata, + LOCAL_POINT_LIMIT, fetchLatestValues, fetchTrendSeries, getAvailableIsps, @@ -39,18 +40,24 @@ const allowedOrigins = config.corsOrigin .map((entry) => entry.trim()) .filter(Boolean); -app.use( - cors({ - origin(origin, callback) { - if (!origin || allowedOrigins.includes("*") || allowedOrigins.includes(origin)) { - callback(null, true); - return; - } +const corsOptions = { + origin(origin, callback) { + if (!origin || allowedOrigins.includes("*") || allowedOrigins.includes(origin)) { + callback(null, true); + return; + } + + callback(new Error(`Origin not allowed: ${origin}`)); + }, + credentials: true, + methods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], + allowedHeaders: ["Content-Type", "Authorization"], +}; + +app.use(cors(corsOptions)); +app.options(/.*/, cors(corsOptions)); + - callback(new Error("Origin not allowed.")); - }, - }) -); app.use(express.json({ limit: "50mb" })); function serializeUser(row) { @@ -370,6 +377,21 @@ app.get("/api/auth/me", authenticateToken, wrap(async (req, res) => { return res.json({ user: await serializeUserWithPermissions(rows[0]) }); })); +async function resolveIspPointCount(isp) { + const safeIsp = sanitizeIspName(isp); + const [rows] = await pool.query( + ` + SELECT COUNT(*) AS pointCount + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = ? + AND TABLE_NAME = ? + AND COLUMN_NAME LIKE 'Wert%' + `, + [config.dbName, safeIsp] + ); + return Number(rows[0]?.pointCount || 0) || (safeIsp.startsWith("trend_") ? LOCAL_POINT_LIMIT : 200); +} + app.get("/api/isps", authenticateToken, wrap(async (_req, res) => { const isps = await getAvailableIsps(pool, config.dbName); const response = await Promise.all( @@ -387,7 +409,8 @@ app.get("/api/isps", authenticateToken, wrap(async (_req, res) => { })); app.get("/api/isps/:isp/aliases", authenticateToken, wrap(async (req, res) => { - const metadata = await ensureIspMetadata(redis, req.params.isp); + const pointCount = await resolveIspPointCount(req.params.isp); + const metadata = await ensureIspMetadata(redis, req.params.isp, pointCount); res.json(metadata); })); @@ -397,6 +420,7 @@ app.put( requirePermission("edit_aliases"), wrap(async (req, res) => { const { displayName, description, points } = req.body || {}; + const pointCount = await resolveIspPointCount(req.params.isp); const updated = await updateIspMetadata(redis, req.params.isp, (metadata) => { if (typeof displayName === "string") { metadata.displayName = displayName.trim() || metadata.displayName; @@ -424,7 +448,7 @@ app.put( } return metadata; - }); + }, pointCount); res.json(updated); }) @@ -437,7 +461,7 @@ app.post("/api/trend-tables", authenticateToken, requirePermission("manage_sourc const metadata = await updateIspMetadata(redis, safeName, (current) => ({ ...current, displayName: displayName || current.displayName, - })); + }), LOCAL_POINT_LIMIT); res.status(201).json({ tableName: safeName, metadata }); })); @@ -458,7 +482,7 @@ app.post( const normalized = []; for (const isp of targets) { - const metadata = await ensureIspMetadata(redis, isp.tableName, isp.pointCount || 200); + const metadata = await ensureIspMetadata(redis, isp.tableName, isp.pointCount || (isp.tableName.startsWith("trend_") ? LOCAL_POINT_LIMIT : 200)); normalized.push({ isp: isp.tableName, metadata }); } diff --git a/api/src/lib/isp.js b/api/src/lib/isp.js index 0825ce0..b58856d 100644 --- a/api/src/lib/isp.js +++ b/api/src/lib/isp.js @@ -1,4 +1,7 @@ const META_PREFIX = "meta:isp:"; +export const LEGACY_POINT_LIMIT = 200; +export const LOCAL_POINT_LIMIT = 2000; + export function buildPointKey(isp, pointIndex) { return `${isp}:${pointIndex}`; @@ -17,8 +20,8 @@ export function sanitizeIspName(value) { export function sanitizePointIndex(value) { const pointIndex = Number(value); - if (!Number.isInteger(pointIndex) || pointIndex < 1 || pointIndex > 200) { - throw new Error("Point index must be between 1 and 200."); + if (!Number.isInteger(pointIndex) || pointIndex < 1 || pointIndex > LOCAL_POINT_LIMIT) { + throw new Error(`Point index must be between 1 and ${LOCAL_POINT_LIMIT}.`); } return pointIndex; @@ -48,7 +51,7 @@ export function parseTrendValue(rawValue, factor = 1) { function buildValueColumns() { const columns = []; - for (let index = 1; index <= 200; index += 1) { + for (let index = 1; index <= LOCAL_POINT_LIMIT; index += 1) { columns.push('`Wert' + index + '` TEXT NULL'); } @@ -136,6 +139,31 @@ function createDefaultPoint(index) { }; } + +async function ensureWideTrendColumns(pool, tableName) { + const [columns] = await pool.query( + ` + SELECT COLUMN_NAME AS columnName + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = ? + AND COLUMN_NAME LIKE 'Wert%' + `, + [tableName] + ); + const existing = new Set(columns.map((column) => column.columnName)); + const missing = []; + for (let index = 1; index <= LOCAL_POINT_LIMIT; index += 1) { + const columnName = `Wert${index}`; + if (!existing.has(columnName)) { + missing.push(`ADD COLUMN \`${columnName}\` TEXT NULL`); + } + } + for (let index = 0; index < missing.length; index += 50) { + await pool.query(`ALTER TABLE \`${tableName}\` ${missing.slice(index, index + 50).join(", ")}`); + } +} + export async function createWideTrendTable(pool, tableName) { const safeTable = sanitizeIspName(tableName); const sql = ` @@ -149,6 +177,7 @@ export async function createWideTrendTable(pool, tableName) { `; await pool.query(sql); + await ensureWideTrendColumns(pool, safeTable); return safeTable; } @@ -197,7 +226,7 @@ export async function getAvailableIsps(pool, dbName) { }); } -export function createDefaultMetadata(isp, pointCount = 200) { +export function createDefaultMetadata(isp, pointCount = LEGACY_POINT_LIMIT) { const points = {}; for (let index = 1; index <= pointCount; index += 1) { @@ -212,7 +241,7 @@ export function createDefaultMetadata(isp, pointCount = 200) { }; } -export async function ensureIspMetadata(redis, isp, pointCount = 200) { +export async function ensureIspMetadata(redis, isp, pointCount = LEGACY_POINT_LIMIT) { const safeIsp = sanitizeIspName(isp); const key = `${META_PREFIX}${safeIsp}`; const existing = await redis.get(key); @@ -285,8 +314,8 @@ export async function ensureIspMetadata(redis, isp, pointCount = 200) { return metadata; } -export async function updateIspMetadata(redis, isp, updater) { - const metadata = await ensureIspMetadata(redis, isp); +export async function updateIspMetadata(redis, isp, updater, pointCount = LEGACY_POINT_LIMIT) { + const metadata = await ensureIspMetadata(redis, isp, pointCount); const updated = updater(JSON.parse(JSON.stringify(metadata))); await redis.set(`${META_PREFIX}${sanitizeIspName(isp)}`, JSON.stringify(updated)); return updated; @@ -309,7 +338,7 @@ export async function getPointDescriptors(redis, points) { const descriptors = []; for (const [isp, pointIndexes] of grouped.entries()) { - const metadata = await ensureIspMetadata(redis, isp); + const metadata = await ensureIspMetadata(redis, isp, LOCAL_POINT_LIMIT); pointIndexes.forEach((pointIndex) => { const pointMeta = metadata.points[String(pointIndex)]; diff --git a/collector/src/index.js b/collector/src/index.js index d2a9fef..f4c4535 100644 --- a/collector/src/index.js +++ b/collector/src/index.js @@ -11,6 +11,7 @@ const dataDir = join(__dirname, "..", "data"); const storeFile = join(dataDir, "sources.json"); const port = Number(process.env.PORT || 18110); const pollTickMs = Number(process.env.POLL_TICK_MS || 1000); +const LOCAL_POINT_LIMIT = 2000; let transactionId = 1; let polling = false; @@ -143,7 +144,7 @@ function normalizeUnit(value) { function normalizePointIndex(value, fallback) { const numeric = Number(value); - return Number.isInteger(numeric) && numeric >= 1 && numeric <= 200 ? numeric : fallback; + return Number.isInteger(numeric) && numeric >= 1 && numeric <= LOCAL_POINT_LIMIT ? numeric : fallback; } function buildSourceTableName(body) { @@ -222,6 +223,9 @@ function parseModbusCsv(payload) { unit: normalizeUnit(get("unit")), dataType: get("datatype", "holding-register"), kind: normalizePointKind(get("kind", get("type", "analog"))), + enabled: payload.enabled === true, + writeMode: normalizeWriteMode(get("writemode", payload.writeMode || "")), + condition: get("condition", payload.condition || ""), scale: Number(get("scale", 1)) || 1, host: payload.host || "", tableName: payload.tableName || "", @@ -269,6 +273,9 @@ function parseKnxXml(payload) { unit: normalizeUnit(""), dataType: dpt || "group-address", kind: dpt.startsWith("1.") ? "digital" : "analog", + enabled: payload.enabled === true, + writeMode: normalizeWriteMode(payload.writeMode || ""), + condition: payload.condition || "", host: payload.host || "", tableName: payload.tableName || "", createdAt: new Date().toISOString(), @@ -302,12 +309,17 @@ function createManualDatapoint(store, payload) { alias, unit: normalizeUnit(payload.unit), kind: normalizePointKind(payload.kind), + enabled: payload.enabled !== false, + writeMode: normalizeWriteMode(payload.writeMode || source.writeMode), + condition: String(payload.condition || "").trim(), dataType: String(payload.dataType || (protocol === "knx-ip" ? "group-address" : "holding-register")).trim(), address: String(payload.address || payload.register || "").trim(), nodeId: String(payload.nodeId || "").trim(), scale: Number(payload.scale || 1) || 1, host: source.host || "", tableName: source.tableName || "", + currentValue: payload.currentValue ?? null, + lastReadAt: payload.lastReadAt || null, createdAt: new Date().toISOString(), }; @@ -318,6 +330,44 @@ function createManualDatapoint(store, payload) { return datapoint; } +function createScanDatapoint(source, payload, index) { + const pointIndex = normalizePointIndex(payload.pointIndex, index + 1); + const protocol = normalizeProtocol(payload.protocol || source.protocol); + const alias = String(payload.alias || payload.name || payload.displayName || `Punkt ${pointIndex}`).trim() || `Punkt ${pointIndex}`; + return { + id: payload.id || `dp-${protocol}-${Date.now()}-${Math.round(Math.random() * 100000)}-${pointIndex}`, + sourceId: source.id, + protocol, + pointIndex, + name: String(payload.name || alias).trim() || alias, + alias, + unit: normalizeUnit(payload.unit), + kind: normalizePointKind(payload.kind), + enabled: payload.enabled === true, + writeMode: normalizeWriteMode(payload.writeMode || source.writeMode), + condition: String(payload.condition || "").trim(), + dataType: String(payload.dataType || "").trim(), + address: String(payload.address || "").trim(), + nodeId: String(payload.nodeId || "").trim(), + objectType: payload.objectType, + objectInstance: payload.objectInstance, + propertyId: payload.propertyId || 85, + scale: Number(payload.scale || 1) || 1, + host: payload.host || source.host || "", + tableName: source.tableName || "", + currentValue: payload.currentValue ?? null, + lastReadAt: payload.currentValue === undefined ? null : new Date().toISOString(), + createdAt: new Date().toISOString(), + }; +} + +function upsertDatapoints(store, datapoints) { + datapoints.forEach((datapoint) => { + store.datapoints = store.datapoints.filter((item) => item.id !== datapoint.id && !(item.sourceId === datapoint.sourceId && item.pointIndex === datapoint.pointIndex)); + store.datapoints.push(datapoint); + }); +} + function tryTcpConnect(host, portNumber, timeout = 1200) { return new Promise((resolve) => { if (!host || !portNumber) { @@ -476,31 +526,83 @@ function buildOpcuaEndpoint(sourceOrBody) { return `opc.tcp://${host}:${Number(sourceOrBody.port || 4840)}`; } +async function readOpcuaNodeValue(session, nodeId) { + try { + const dataValue = await session.readVariableValue(nodeId); + const value = dataValue?.value?.value; + return value === undefined ? null : value; + } catch { + return null; + } +} + +async function browseOpcuaChildren(session, nodeId, pathParts, state) { + if (state.nodes.length >= state.maxNodes || pathParts.length > state.maxDepth) { + return []; + } + + const browseResult = await session.browse(nodeId); + const children = []; + for (const reference of browseResult.references || []) { + if (state.nodes.length >= state.maxNodes) { + break; + } + const refNodeId = reference.nodeId?.toString?.() || String(reference.nodeId || ""); + const browseName = reference.browseName?.toString?.() || String(reference.browseName || ""); + const displayName = reference.displayName?.text || reference.displayName?.toString?.() || browseName || refNodeId; + const nodeClass = reference.nodeClass?.key || reference.nodeClass?.toString?.() || String(reference.nodeClass || ""); + const isVariable = /Variable/i.test(nodeClass) || Number(reference.nodeClass?.value ?? reference.nodeClass) === 2; + const nodePath = pathParts.concat(displayName).filter(Boolean); + const currentValue = isVariable ? await readOpcuaNodeValue(session, refNodeId) : null; + const item = { + id: refNodeId, + nodeId: refNodeId, + browseName, + displayName, + path: nodePath.join(" / "), + nodeClass, + kind: typeof currentValue === "boolean" ? "digital" : "analog", + dataType: "node-id", + currentValue, + hasValue: currentValue !== null, + children: [], + }; + state.nodes.push(item); + children.push(item); + if (!isVariable && pathParts.length + 1 < state.maxDepth) { + item.children = await browseOpcuaChildren(session, refNodeId, nodePath, state); + } + } + return children; +} + async function scanOpcuaEndpoint(body) { const { OPCUAClient } = await loadOptionalPackage("node-opcua"); const endpointUrl = buildOpcuaEndpoint(body); const client = OPCUAClient.create({ endpointMustExist: false, connectionStrategy: { initialDelay: 250, maxRetry: 0 }, - requestedSessionTimeout: 10000, + requestedSessionTimeout: 15000, }); try { await client.connect(endpointUrl); const session = await client.createSession(); - const browseResult = await session.browse("ObjectsFolder"); - const sampleNodes = (browseResult.references || []).slice(0, 80).map((reference) => ({ - nodeId: reference.nodeId?.toString?.() || String(reference.nodeId || ""), - browseName: reference.browseName?.toString?.() || String(reference.browseName || ""), - displayName: reference.displayName?.text || reference.displayName?.toString?.() || "", - })); + const state = { + nodes: [], + maxNodes: Math.min(Number(body.maxNodes || 500), LOCAL_POINT_LIMIT), + maxDepth: Math.min(Number(body.maxDepth || 5), 8), + }; + const tree = await browseOpcuaChildren(session, "ObjectsFolder", [], state); await session.close(); return { host: body.host || "", port: Number(body.port || 4840), reachable: true, endpoints: [{ url: endpointUrl, securityMode: "auto", securityPolicy: "auto" }], - sampleNodes, + tree, + nodes: state.nodes, + sampleNodes: state.nodes, scannedAt: new Date().toISOString(), }; } finally { @@ -539,7 +641,10 @@ async function readOpcuaValue(source, datapoint) { } function parseBacnetObject(datapoint) { - const dataType = String(datapoint.dataType || "analogInput").trim(); + const rawAddress = String(datapoint.address || "").trim(); + const shorthand = rawAddress.match(/^(ai|ao|av|bi|bo|bv)(\d+)$/i); + const shorthandMap = { ai: "analogInput", ao: "analogOutput", av: "analogValue", bi: "binaryInput", bo: "binaryOutput", bv: "binaryValue" }; + const dataType = String(datapoint.dataType || (shorthand ? shorthandMap[shorthand[1].toLowerCase()] : "analogInput")).trim(); const objectTypeMap = { analoginput: 0, analogoutput: 1, @@ -555,29 +660,104 @@ function parseBacnetObject(datapoint) { const objectType = Number.isFinite(Number(datapoint.objectType)) ? Number(datapoint.objectType) : objectTypeMap[dataType.toLowerCase().replace(/[^a-z]/g, "")] ?? 0; - const instance = Number(datapoint.objectInstance || datapoint.address || datapoint.pointIndex || 0); + const instance = Number(datapoint.objectInstance || (shorthand ? shorthand[2] : datapoint.address) || datapoint.pointIndex || 0); return { type: objectType, instance }; } +function bacnetObjectLabel(objectId) { + const typeMap = { + 0: "analogInput", + 1: "analogOutput", + 2: "analogValue", + 3: "binaryInput", + 4: "binaryOutput", + 5: "binaryValue", + 8: "device", + 13: "multiStateInput", + 14: "multiStateOutput", + 19: "multiStateValue", + }; + const prefix = typeMap[objectId.type] || "object" + objectId.type; + return prefix + objectId.instance; +} + +function readBacnetProperty(client, host, objectId, propertyId) { + return new Promise((resolve) => { + client.readProperty(host, objectId, propertyId, (error, value) => { + if (error) { + resolve(null); + return; + } + resolve(value); + }); + }); +} + +async function scanBacnetObjects(client, device, portNumber) { + const host = device.address; + const deviceObject = { type: 8, instance: Number(device.deviceId) }; + const objectList = await readBacnetProperty(client, host, deviceObject, 76); + const values = objectList?.values || []; + const points = []; + for (const entry of values.slice(0, LOCAL_POINT_LIMIT)) { + const objectId = entry.value || entry; + if (!objectId || objectId.type === 8 || !Number.isFinite(Number(objectId.instance))) { + continue; + } + const presentValue = await readBacnetProperty(client, host, objectId, 85); + const raw = presentValue?.values?.[0]?.value ?? null; + const label = bacnetObjectLabel(objectId); + points.push({ + id: host + "-" + objectId.type + "-" + objectId.instance, + host, + port: portNumber, + objectType: objectId.type, + objectInstance: objectId.instance, + propertyId: 85, + address: String(objectId.instance), + dataType: label.replace(/[0-9]+$/, ""), + name: label, + alias: label, + kind: typeof raw === "boolean" || objectId.type >= 3 && objectId.type <= 5 ? "digital" : "analog", + currentValue: raw, + hasValue: raw !== null, + }); + } + return points; +} + async function scanBacnetNetwork(body) { const bacnet = await loadOptionalPackage("node-bacnet"); - const client = new bacnet({ apduTimeout: Number(body.timeout || 5000), port: Number(body.port || 47808) }); + const portNumber = Number(body.port || 47808); + const timeout = Number(body.timeout || 6000); + const client = new bacnet({ apduTimeout: timeout, port: portNumber }); const devices = []; return await new Promise((resolve, reject) => { - const timer = setTimeout(() => { - client.close(); - resolve({ devices, scannedAt: new Date().toISOString() }); - }, Number(body.timeout || 5000)); + const timer = setTimeout(async () => { + try { + for (const device of devices) { + device.points = await scanBacnetObjects(client, device, portNumber); + } + client.close(); + resolve({ devices, points: devices.flatMap((device) => device.points || []), scannedAt: new Date().toISOString() }); + } catch (error) { + client.close(); + reject(error); + } + }, timeout); client.on("iAm", (device) => { - devices.push({ - host: device.address, - port: Number(body.port || 47808), - reachable: true, - deviceId: device.deviceId, - name: `BACnet Gerät ${device.deviceId}`, - }); + if (!devices.some((item) => item.host === device.address && item.deviceId === device.deviceId)) { + devices.push({ + host: device.address, + port: portNumber, + reachable: true, + deviceId: device.deviceId, + name: "BACnet Gerät " + device.deviceId, + points: [], + }); + } }); try { @@ -670,6 +850,46 @@ async function readKnxValue(source, datapoint) { }); } +function matchesLogCondition(condition, value) { + const text = String(condition || "").trim(); + if (!text) { + return true; + } + const numeric = Number(value); + const match = text.match(/^(?:value\s*)?(>=|<=|>|<|==|!=)\s*(-?\d+(?:[.,]\d+)?)$/i); + if (!match || !Number.isFinite(numeric)) { + return true; + } + const target = Number(match[2].replace(",", ".")); + if (!Number.isFinite(target)) { + return true; + } + if (match[1] === ">") return numeric > target; + if (match[1] === ">=") return numeric >= target; + if (match[1] === "<") return numeric < target; + if (match[1] === "<=") return numeric <= target; + if (match[1] === "==") return numeric === target; + if (match[1] === "!=") return numeric !== target; + return true; +} + + +async function readDatapointCurrent(source, datapoint) { + if (source.protocol === "modbus-tcp") { + return await readModbusTcp(source, datapoint); + } + if (source.protocol === "opc-ua") { + return await readOpcuaValue(source, datapoint); + } + if (source.protocol === "bacnet-ip") { + return await readBacnetValue(source, datapoint); + } + if (source.protocol === "knx-ip") { + return await readKnxValue(source, datapoint); + } + throw new Error("Protokoll wird nicht unterstützt."); +} + async function pollGenericSource(source, datapoints, readValue) { const readings = []; const nextValues = { ...(source.lastValues || {}) }; @@ -678,13 +898,24 @@ async function pollGenericSource(source, datapoints, readValue) { const value = await readValue(source, datapoint); const key = String(datapoint.pointIndex); const serialized = String(value); - if (source.writeMode !== "cov" || nextValues[key] !== serialized) { + const effectiveWriteMode = datapoint.writeMode || source.writeMode; + const conditionMatches = matchesLogCondition(datapoint.condition, value); + if (conditionMatches && (effectiveWriteMode !== "cov" || nextValues[key] !== serialized)) { readings.push({ pointIndex: datapoint.pointIndex, value }); } nextValues[key] = serialized; + datapoint.currentValue = value; + datapoint.lastReadAt = new Date().toISOString(); } const written = await writeTrendRow(source, readings); + touchStore((store) => { + store.datapoints = store.datapoints.map((item) => { + const updated = datapoints.find((datapoint) => datapoint.id === item.id); + return updated ? { ...item, currentValue: updated.currentValue, lastReadAt: updated.lastReadAt } : item; + }); + return store; + }); updateSourceState(source.id, { lastValues: nextValues, lastPollAt: new Date().toISOString(), @@ -694,12 +925,36 @@ async function pollGenericSource(source, datapoints, readValue) { } function buildValueColumns() { const columns = []; - for (let index = 1; index <= 200; index += 1) { + for (let index = 1; index <= LOCAL_POINT_LIMIT; index += 1) { columns.push('`Wert' + index + '` TEXT NULL'); } return columns.join(", "); } +async function ensureTrendColumns(table) { + const [columns] = await db.query( + ` + SELECT COLUMN_NAME AS columnName + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = ? + AND COLUMN_NAME LIKE 'Wert%' + `, + [table] + ); + const existing = new Set(columns.map((column) => column.columnName)); + const missing = []; + for (let index = 1; index <= LOCAL_POINT_LIMIT; index += 1) { + const columnName = `Wert${index}`; + if (!existing.has(columnName)) { + missing.push(`ADD COLUMN \`${columnName}\` TEXT NULL`); + } + } + for (let index = 0; index < missing.length; index += 50) { + await db.query(`ALTER TABLE \`${table}\` ${missing.slice(index, index + 50).join(", ")}`); + } +} + async function ensureTrendTable(tableName) { const table = sanitizeTrendTable(tableName); await db.query(` @@ -711,6 +966,7 @@ async function ensureTrendTable(tableName) { PRIMARY KEY (\`id\`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci `); + await ensureTrendColumns(table); return table; } @@ -774,13 +1030,24 @@ async function pollModbusSource(source, datapoints) { const value = await readModbusTcp(source, datapoint); const key = String(datapoint.pointIndex); const serialized = String(value); - if (source.writeMode !== "cov" || nextValues[key] !== serialized) { + const effectiveWriteMode = datapoint.writeMode || source.writeMode; + const conditionMatches = matchesLogCondition(datapoint.condition, value); + if (conditionMatches && (effectiveWriteMode !== "cov" || nextValues[key] !== serialized)) { readings.push({ pointIndex: datapoint.pointIndex, value }); } nextValues[key] = serialized; + datapoint.currentValue = value; + datapoint.lastReadAt = new Date().toISOString(); } const written = await writeTrendRow(source, readings); + touchStore((store) => { + store.datapoints = store.datapoints.map((item) => { + const updated = datapoints.find((datapoint) => datapoint.id === item.id); + return updated ? { ...item, currentValue: updated.currentValue, lastReadAt: updated.lastReadAt } : item; + }); + return store; + }); updateSourceState(source.id, { lastValues: nextValues, lastPollAt: new Date().toISOString(), @@ -790,7 +1057,7 @@ async function pollModbusSource(source, datapoints) { } async function pollSource(source, datapoints) { - const sourcePoints = datapoints.filter((datapoint) => datapoint.sourceId === source.id); + const sourcePoints = datapoints.filter((datapoint) => datapoint.sourceId === source.id && datapoint.enabled !== false); if (!sourcePoints.length) { updateSourceState(source.id, { lastPollAt: new Date().toISOString(), @@ -970,7 +1237,7 @@ const server = createServer(async (req, res) => { const next = touchStore((store) => { const datapoint = createManualDatapoint(store, body); store.datapoints = store.datapoints.filter((item) => !(item.sourceId === datapoint.sourceId && item.pointIndex === datapoint.pointIndex)); - store.datapoints.push(datapoint); + upsertDatapoints(store, [datapoint]); return store; }); const created = next.datapoints.find((item) => item.sourceId === body.sourceId && item.pointIndex === normalizePointIndex(body.pointIndex, 1)); @@ -981,6 +1248,58 @@ const server = createServer(async (req, res) => { return; } + if (req.method === "PATCH" && url.pathname.startsWith("/datapoints/")) { + try { + const datapointId = url.pathname.split("/").at(-1); + const body = await readBody(req); + const next = touchStore((store) => { + const index = store.datapoints.findIndex((item) => item.id === datapointId); + if (index < 0) { + throw new Error("not-found"); + } + store.datapoints[index] = { + ...store.datapoints[index], + enabled: typeof body.enabled === "boolean" ? body.enabled : store.datapoints[index].enabled, + writeMode: body.writeMode ? normalizeWriteMode(body.writeMode) : store.datapoints[index].writeMode, + condition: typeof body.condition === "string" ? body.condition.trim() : store.datapoints[index].condition, + pointIndex: body.pointIndex ? normalizePointIndex(body.pointIndex, store.datapoints[index].pointIndex) : store.datapoints[index].pointIndex, + alias: typeof body.alias === "string" && body.alias.trim() ? body.alias.trim() : store.datapoints[index].alias, + unit: body.unit ? normalizeUnit(body.unit) : store.datapoints[index].unit, + kind: body.kind ? normalizePointKind(body.kind) : store.datapoints[index].kind, + scale: Number.isFinite(Number(body.scale)) ? Number(body.scale) : store.datapoints[index].scale, + }; + return store; + }); + replyJson(res, 200, { datapoint: next.datapoints.find((item) => item.id === datapointId), updatedAt: next.updatedAt }); + } catch (error) { + replyJson(res, error.message === "not-found" ? 404 : 400, { error: error.message === "not-found" ? "Datenpunkt nicht gefunden." : error.message }); + } + return; + } + + if (req.method === "POST" && url.pathname.match(/^\/datapoints\/[^/]+\/read$/)) { + try { + const datapointId = url.pathname.split("/").at(-2); + const store = readStore(); + const datapoint = store.datapoints.find((item) => item.id === datapointId); + const source = datapoint ? store.sources.find((item) => item.id === datapoint.sourceId) : null; + if (!datapoint || !source) { + replyJson(res, 404, { error: "Datenpunkt oder Quelle nicht gefunden." }); + return; + } + const value = await readDatapointCurrent(source, datapoint); + const next = touchStore((current) => { + current.datapoints = current.datapoints.map((item) => item.id === datapointId ? { ...item, currentValue: value, lastReadAt: new Date().toISOString() } : item); + return current; + }); + replyJson(res, 200, { value, datapoint: next.datapoints.find((item) => item.id === datapointId), readAt: new Date().toISOString() }); + } catch (error) { + replyJson(res, 400, { error: error.message || "Live-Wert konnte nicht gelesen werden." }); + } + return; + } + + if (req.method === "POST" && url.pathname === "/imports/modbus-csv") { try { const body = await readBody(req); @@ -989,7 +1308,7 @@ const server = createServer(async (req, res) => { if (body.sourceId) { store.datapoints = store.datapoints.filter((item) => !(item.sourceId === body.sourceId && item.protocol === "modbus-tcp")); } - store.datapoints.push(...imported); + upsertDatapoints(store, imported); return store; }); replyJson(res, 200, { imported: imported.length, datapoints: imported, updatedAt: next.updatedAt }); @@ -1007,7 +1326,7 @@ const server = createServer(async (req, res) => { if (body.sourceId) { store.datapoints = store.datapoints.filter((item) => !(item.sourceId === body.sourceId && item.protocol === "knx-ip")); } - store.datapoints.push(...imported); + upsertDatapoints(store, imported); return store; }); replyJson(res, 200, { imported: imported.length, datapoints: imported, updatedAt: next.updatedAt }); @@ -1026,6 +1345,14 @@ const server = createServer(async (req, res) => { } const result = await scanOpcuaEndpoint(body); touchStore((store) => { + if (body.sourceId) { + const source = store.sources.find((item) => item.id === body.sourceId); + if (source) { + const existingCount = store.datapoints.filter((item) => item.sourceId === source.id).length; + const candidates = (result.nodes || []).filter((node) => node.nodeId && node.hasValue).map((node, index) => createScanDatapoint(source, { ...node, protocol: "opc-ua", pointIndex: existingCount + index + 1, alias: node.path || node.displayName, name: node.displayName, address: node.nodeId, nodeId: node.nodeId }, index)); + upsertDatapoints(store, candidates); + } + } store.scans.opcua.unshift(result); store.scans.opcua = store.scans.opcua.slice(0, 20); return store; @@ -1042,6 +1369,14 @@ const server = createServer(async (req, res) => { const body = await readBody(req); const payload = await scanBacnetNetwork(body); touchStore((store) => { + if (body.sourceId) { + const source = store.sources.find((item) => item.id === body.sourceId); + if (source) { + const existingCount = store.datapoints.filter((item) => item.sourceId === source.id).length; + const candidates = (payload.points || []).map((point, index) => createScanDatapoint(source, { ...point, protocol: "bacnet-ip", pointIndex: existingCount + index + 1 }, index)); + upsertDatapoints(store, candidates); + } + } store.scans.bacnet.unshift(payload); store.scans.bacnet = store.scans.bacnet.slice(0, 20); return store; diff --git a/web/package-lock.json b/web/package-lock.json index 0bb7b40..742c4ac 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -8,9 +8,12 @@ "name": "seltd-web", "version": "1.0.0", "dependencies": { + "cors": "^2.8.6", + "jspdf": "^2.5.2", "react": "^18.3.1", "react-dom": "^18.3.1", - "recharts": "^2.15.1" + "recharts": "^2.15.1", + "xlsx": "^0.18.5" }, "devDependencies": { "@vitejs/plugin-react": "^4.4.1", @@ -1273,6 +1276,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, "node_modules/@vitejs/plugin-react": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", @@ -1294,6 +1304,37 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/baseline-browser-mapping": { "version": "2.10.38", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", @@ -1342,6 +1383,18 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001799", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", @@ -1363,6 +1416,39 @@ ], "license": "CC-BY-4.0" }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -1372,6 +1458,15 @@ "node": ">=6" } }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1379,6 +1474,57 @@ "dev": true, "license": "MIT" }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -1540,6 +1686,13 @@ "csstype": "^3.0.2" } }, + "node_modules/dompurify": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.9.tgz", + "integrity": "sha512-i6mvVmWN4xo9LrhCOZrDgSs9noW6nOahbrmzjRbPF36YPyj5Ue5lgok0MHDWkG7xzpWFO2OYttXdzM7rJxHvNA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true + }, "node_modules/electron-to-chromium": { "version": "1.5.376", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.376.tgz", @@ -1632,6 +1785,21 @@ } } }, + "node_modules/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "license": "MIT" + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1657,6 +1825,20 @@ "node": ">=6.9.0" } }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -1698,6 +1880,24 @@ "node": ">=6" } }, + "node_modules/jspdf": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.2.tgz", + "integrity": "sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.5.4", + "html2canvas": "^1.0.0-rc.5" + } + }, "node_modules/lodash": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", @@ -1771,6 +1971,13 @@ "node": ">=0.10.0" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -1838,6 +2045,16 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -1945,6 +2162,23 @@ "decimal.js-light": "^2.4.1" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, "node_modules/rollup": { "version": "4.62.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", @@ -2019,6 +2253,48 @@ "node": ">=0.10.0" } }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "license": "Apache-2.0", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -2073,6 +2349,25 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/victory-vendor": { "version": "36.9.2", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", @@ -2171,6 +2466,45 @@ } } }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/web/package.json b/web/package.json index 1b1d84d..f78e642 100644 --- a/web/package.json +++ b/web/package.json @@ -9,6 +9,7 @@ "preview": "vite preview --host 0.0.0.0 --port 4173" }, "dependencies": { + "cors": "^2.8.6", "jspdf": "^2.5.2", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -19,4 +20,4 @@ "@vitejs/plugin-react": "^4.4.1", "vite": "^6.0.7" } -} \ No newline at end of file +} diff --git a/web/src/App.jsx b/web/src/App.jsx index 582e8d2..ed37921 100644 --- a/web/src/App.jsx +++ b/web/src/App.jsx @@ -42,6 +42,16 @@ const defaultWidgetDraft = { max: 100, }; +const PERMISSION_OPTIONS = [ + { id: "view_dashboard", label: "Dashboard anzeigen" }, + { id: "view_trends", label: "Trends anzeigen" }, + { id: "edit_aliases", label: "Aliase bearbeiten" }, + { id: "manage_sources", label: "Quellen verwalten" }, + { id: "manage_users", label: "Benutzer verwalten" }, + { id: "manage_roles", label: "Rollen verwalten" }, + { id: "view_debug", label: "Debug anzeigen" }, +]; + const pointColors = [ "#d62839", "#2563eb", @@ -127,6 +137,16 @@ function formatValue(value) { return Number.isFinite(Number(value)) ? Number(value).toFixed(2) : "--"; } +function formatCollectorValue(value) { + if (value === null || value === undefined || value === "") { + return "kein Wert"; + } + if (typeof value === "boolean") { + return value ? "true" : "false"; + } + return Number.isFinite(Number(value)) ? Number(value).toLocaleString("de-DE") : String(value); +} + function formatTimestampLabel(timestamp) { return timestamp ? new Date(timestamp).toLocaleString("de-DE") : "Aktueller Wert"; } @@ -471,6 +491,19 @@ function PointLibrary({ metadata, filterText, onFilterTextChange, onAddPoint }) ); } +function hasPermission(user, permission) { + if (!user) { + return false; + } + + if (user.role === "admin") { + return true; + } + + return Array.isArray(user.permissions) && user.permissions.includes(permission); +} + + export default function App() { const [token, setToken] = useState(() => localStorage.getItem("seltd-token") || ""); const [activeView, setActiveView] = useState("dashboard"); @@ -516,7 +549,8 @@ export default function App() { const [selectedSourceId, setSelectedSourceId] = useState(""); const [isCreatingSource, setIsCreatingSource] = useState(false); const [sourceDraft, setSourceDraft] = useState(defaultSourceDraft); - const [manualDatapointDraft, setManualDatapointDraft] = useState({ alias: "", address: "", pointIndex: "", unit: "°C", dataType: getDefaultPointDataType(defaultSourceDraft.protocol), kind: "analog" }); + const emptyManualDatapointDraft = (protocol = defaultSourceDraft.protocol) => ({ alias: "", address: "", pointIndex: "", unit: "°C", dataType: getDefaultPointDataType(protocol), kind: "analog", scale: "1", writeMode: "", condition: "" }); + const [manualDatapointDraft, setManualDatapointDraft] = useState(emptyManualDatapointDraft()); const [scanResults, setScanResults] = useState({ opcua: null, bacnet: null }); const [debugSnapshot, setDebugSnapshot] = useState(null); @@ -1170,7 +1204,7 @@ export default function App() { const startNewSource = () => { setIsCreatingSource(true); setSelectedSourceId(""); - setManualDatapointDraft({ alias: "", address: "", pointIndex: "", unit: "°C", dataType: getDefaultPointDataType(defaultSourceDraft.protocol), kind: "analog" }); + setManualDatapointDraft(emptyManualDatapointDraft(defaultSourceDraft.protocol)); setSourceDraft({ ...defaultSourceDraft, port: getDefaultProtocolPort(defaultSourceDraft.protocol), @@ -1283,7 +1317,7 @@ export default function App() { }); await refreshCollectorData(); await refreshCollectorDebug().catch(() => undefined); - setManualDatapointDraft({ alias: "", address: "", pointIndex: "", unit: "°C", dataType: getDefaultPointDataType(sourceDraft.protocol), kind: "analog" }); + setManualDatapointDraft(emptyManualDatapointDraft(sourceDraft.protocol)); setSuccessMessage("Datenpunkt angelegt."); } catch (error) { setBootError(error.message); @@ -1328,13 +1362,20 @@ export default function App() { }; const runOpcuaScan = async () => { + const activeSourceId = selectedSourceId || sourceDraft.id; + if (!activeSourceId) { + setBootError("Bitte zuerst eine Quelle speichern oder auswählen."); + return; + } resetFlash(); try { const result = await api.scanOpcua({ host: sourceDraft.host, port: sourceDraft.port || "4840", + sourceId: activeSourceId, }); setScanResults((current) => ({ ...current, opcua: result })); + await refreshCollectorData(); await refreshCollectorDebug().catch(() => undefined); setSuccessMessage("OPC-UA-Scan abgeschlossen."); } catch (error) { @@ -1343,6 +1384,11 @@ export default function App() { }; const runBacnetScan = async () => { + const activeSourceId = selectedSourceId || sourceDraft.id; + if (!activeSourceId) { + setBootError("Bitte zuerst eine Quelle speichern oder auswählen."); + return; + } resetFlash(); try { const hosts = sourceDraft.host @@ -1353,8 +1399,10 @@ export default function App() { hosts, port: sourceDraft.port || "47808", deviceId: sourceDraft.deviceId, + sourceId: activeSourceId, }); setScanResults((current) => ({ ...current, bacnet: result })); + await refreshCollectorData(); await refreshCollectorDebug().catch(() => undefined); setSuccessMessage("BACnet-Scan abgeschlossen."); } catch (error) { @@ -1362,6 +1410,29 @@ export default function App() { } }; + const updateCollectorPoint = async (datapoint, changes) => { + resetFlash(); + try { + await api.updateCollectorDatapoint(datapoint.id, changes); + await refreshCollectorData(); + await refreshCollectorDebug().catch(() => undefined); + setSuccessMessage("Datenpunkt aktualisiert."); + } catch (error) { + setBootError(error.message); + } + }; + + const readCollectorPoint = async (datapoint) => { + resetFlash(); + try { + await api.readCollectorDatapoint(datapoint.id); + await refreshCollectorData(); + setSuccessMessage("Live-Wert gelesen."); + } catch (error) { + setBootError(error.message); + } + }; + const createUser = async () => { resetFlash(); try { @@ -2062,7 +2133,7 @@ export default function App() { + + + @@ -2090,7 +2177,7 @@ export default function App() { Verwendet Host und Port aus der Quelle oberhalb des Speicher-Buttons. - {scanResults.opcua ? {scanResults.opcua.reachable ? String(scanResults.opcua.endpoints.length) + " Endpunkt(e) gefunden" : "Host nicht erreichbar"} : null} + {scanResults.opcua ? {scanResults.opcua.reachable ? `${scanResults.opcua.nodes?.length || 0} Node(s), ${scanResults.opcua.endpoints?.length || 0} Endpunkt(e)` : "Host nicht erreichbar"} : null}
@@ -2099,26 +2186,64 @@ export default function App() {
Für mehrere Hosts einfach im Feld oben Komma, Leerzeichen oder Semikolon verwenden. - {scanResults.bacnet ? {scanResults.bacnet.devices?.length || 0} Gerät(e) geprüft : null} + {scanResults.bacnet ? {scanResults.bacnet.devices?.length || 0} Gerät(e), {scanResults.bacnet.points?.length || 0} Objekt(e) : null} + {(scanResults.opcua?.nodes?.length || scanResults.bacnet?.points?.length) ? ( +
+
+
+

Scan-Ergebnis

+

{scanResults.opcua?.nodes?.length || scanResults.bacnet?.points?.length || 0} gefundene Datenpunkte oder Objekte.

+
+
+
+ {(scanResults.opcua?.nodes || []).filter((node) => node.hasValue).slice(0, 120).map((node) => ( +
+
+ {node.displayName || node.browseName} + {node.path || node.nodeId} +
+ {formatCollectorValue(node.currentValue)} +
+ ))} + {(scanResults.bacnet?.points || []).slice(0, 120).map((point) => ( +
+
+ {point.alias || point.name} + {point.host} · {point.dataType}{point.objectInstance} +
+ {formatCollectorValue(point.currentValue)} +
+ ))} +
+
+ ) : null} + {collectorSourcePoints.length ? (

Datenpunkte

-

{collectorSourcePoints.length} importierte oder erkannte Punkte.

+

{collectorSourcePoints.length} importierte, gescannte oder manuelle Punkte. Aktivierte Punkte werden geloggt.

-
- {collectorSourcePoints.slice(0, 24).map((item) => ( -
-
+
+ {collectorSourcePoints.slice(0, 2000).map((item) => ( +
+
{item.alias || item.name} - {item.address || item.nodeId || item.dataType || item.protocol} + Wert {item.pointIndex} · {item.address || item.nodeId || item.dataType || item.protocol} · {item.writeMode === "cov" ? "COV" : "Intervall"} + {item.condition ? {item.condition} : null} +
+ {formatCollectorValue(item.currentValue)}{item.unit ? " " + item.unit : ""} +
+ +
- {item.unit || "°C"}
))}
diff --git a/web/src/api.js b/web/src/api.js index 73fccac..d337a32 100644 --- a/web/src/api.js +++ b/web/src/api.js @@ -83,6 +83,8 @@ export const api = { updateCollectorSource: (id, body) => collectorRequest(`/sources/${id}`, { method: "PUT", body }), deleteCollectorSource: (id) => collectorRequest(`/sources/${id}`, { method: "DELETE" }), createCollectorDatapoint: (body) => collectorRequest("/datapoints/manual", { method: "POST", body }), + updateCollectorDatapoint: (id, body) => collectorRequest(`/datapoints/${encodeURIComponent(id)}`, { method: "PATCH", body }), + readCollectorDatapoint: (id) => collectorRequest(`/datapoints/${encodeURIComponent(id)}/read`, { method: "POST" }), getCollectorDebug: () => collectorRequest("/debug"), importModbusCsv: (body) => collectorRequest("/imports/modbus-csv", { method: "POST", body }), importKnxXml: (body) => collectorRequest("/imports/knx-xml", { method: "POST", body }), diff --git a/web/src/styles.css b/web/src/styles.css index c99d404..faaa7e4 100644 --- a/web/src/styles.css +++ b/web/src/styles.css @@ -873,3 +873,49 @@ span { + +.scan-result-list, +.datapoint-table { + display: grid; + gap: 0.35rem; + max-height: 420px; + overflow: auto; +} + +.scan-result-row, +.datapoint-row { + display: grid; + grid-template-columns: minmax(0, 1fr) auto auto; + gap: 0.5rem; + align-items: center; + border: 1px solid var(--border); + border-radius: 10px; + padding: 0.45rem 0.55rem; + background: color-mix(in srgb, var(--surface) 92%, transparent); +} + +.datapoint-row.inactive { + opacity: 0.68; +} + +.datapoint-main { + display: grid; + gap: 0.12rem; + min-width: 0; +} + +.datapoint-main span, +.scan-result-row span, +.datapoint-main small { + color: var(--muted); + font-size: 0.72rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.datapoint-value { + font-variant-numeric: tabular-nums; + font-weight: 700; + white-space: nowrap; +}