Skip to content

Instantly share code, notes, and snippets.

@nponeccop
Last active June 11, 2016 22:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nponeccop/f44eacd4cd0a47fb2d16689187105555 to your computer and use it in GitHub Desktop.
Save nponeccop/f44eacd4cd0a47fb2d16689187105555 to your computer and use it in GitHub Desktop.
60 FPS on iPhone

The code uses a slightly modified version of d3-axis component.

<!DOCTYPE html>
<meta charset="utf-8">
<style>
.axis path {
display: none;
}
.axis line {
stroke-opacity: 0.3;
shape-rendering: crispEdges;
}
.zoom {
fill: none;
pointer-events: all;
}
.view {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
</style>
<div id="fps">n/a</div>
<svg width="960" height="500"></svg>
<script src="http://d3js.org/d3.v4.0.0-alpha.44.min.js"></script>
<script type="application/ecmascript" src="index.js"></script>
var Chart;
(function (Chart) {
var top = 1, right = 2, bottom = 3, left = 4, epsilon = 1e-6;
var slice = Array.prototype.slice;
var identity = function (x) { return x; };
function center(scale) {
var width = scale.bandwidth() / 2;
return function (d) { return scale(d) + width; };
}
var MyAxis = (function () {
function MyAxis(orient, scale) {
this.orient = orient;
this.scale = scale;
this.tickArguments = [];
this.tickValues = null;
this.tickFormat = null;
this.tickSizeInner = 6;
this.tickSizeOuter = 6;
this.tickPadding = 3;
}
MyAxis.prototype.axis = function (context) {
var values = this.tickValues == null ? (this.scale.ticks ? this.scale.ticks.apply(this.scale, this.tickArguments) : this.scale.domain()) : this.tickValues, format = this.tickFormat == null ? (this.scale.tickFormat ? this.scale.tickFormat.apply(this.scale, this.tickArguments) : identity) : this.tickFormat, spacing = Math.max(this.tickSizeInner, 0) + this.tickPadding, transform = this.orient === top || this.orient === bottom ? translateX : translateY, range = this.scale.range(), range0 = range[0] + 0.5, range1 = range[range.length - 1] + 0.5, position = (this.scale.bandwidth ? center : identity)(this.scale.copy()), selection = context.selection ? context.selection() : context, path = selection.selectAll('.domain').data([null]), tick = selection.selectAll('.tick').data(values, this.scale).order(), tickExit = tick.exit(), tickEnter = tick.enter().append('g', '.domain').attr('class', 'tick'), line = tick.select('line'), text = tick.select('text'), k = this.orient === top || this.orient === left ? -1 : 1, x = '', y = this.orient === left || this.orient === right ? (x = 'x', 'y') : (x = 'y', 'x');
path = path.merge(path.enter().append('path')
.attr('class', 'domain')
.attr('stroke', '#000'));
tick = tick.merge(tickEnter);
line = line.merge(tickEnter.append('line')
.attr('stroke', '#000')
.attr(x + '2', k * this.tickSizeInner));
text = text.merge(tickEnter.append('text')
.attr('fill', '#000')
.attr(x, k * spacing));
if (context !== selection) {
path = path.transition(context);
tick = tick.transition(context);
line = line.transition(context);
text = text.transition(context);
tickExit = tickExit.transition(context)
.attr('opacity', epsilon)
.attr('transform', function (d) { return transform(position, this.parentNode.__axis || position, d); });
tickEnter
.attr('opacity', epsilon)
.attr('transform', function (d) { return transform(this.parentNode.__axis || position, position, d); });
}
tickExit.remove();
path
.attr('d', this.orient === left || this.orient == right
? 'M' + k * this.tickSizeOuter + ',' + range0 + 'H0.5V' + range1 + 'H' + k * this.tickSizeOuter
: 'M' + range0 + ',' + k * this.tickSizeOuter + 'V0.5H' + range1 + 'V' + k * this.tickSizeOuter);
tick
.attr('opacity', 1)
.attr('transform', function (d) { return transform(position, position, d); });
line
.attr(x + '2', k * this.tickSizeInner)
.attr(y + '1', 0.5)
.attr(y + '2', 0.5);
text
.attr(x, k * spacing)
.attr(y, 0.5)
.attr('dy', this.orient === top ? '0em' : this.orient === bottom ? '.71em' : '.32em')
.text(format);
selection
.attr('fill', 'none')
.attr('font-size', 10)
.attr('font-family', 'sans-serif')
.attr('text-anchor', this.orient === right ? 'start' : this.orient === left ? 'end' : 'middle')
.each(function () { this.__axis = position; });
};
MyAxis.prototype.axisUp = function (context) {
var values = this.tickValues == null ? (this.scale.ticks ? this.scale.ticks.apply(this.scale, this.tickArguments) : this.scale.domain()) : this.tickValues, format = this.tickFormat == null ? (this.scale.tickFormat ? this.scale.tickFormat.apply(this.scale, this.tickArguments) : identity) : this.tickFormat, spacing = Math.max(this.tickSizeInner, 0) + this.tickPadding, transform = this.orient === top || this.orient === bottom ? translateX : translateY, range = this.scale.range(), range0 = range[0] + 0.5, range1 = range[range.length - 1] + 0.5, position = (this.scale.bandwidth ? center : identity)(this.scale.copy()), selection = context.selection ? context.selection() : context, path = selection.selectAll('.domain').data([null]), tick = selection.selectAll('.tick').data(values, this.scale).order(), tickExit = tick.exit(), tickEnter = tick.enter().append('g', '.domain').attr('class', 'tick'), k = this.orient === top || this.orient === left ? -1 : 1, x = '', y = this.orient === left || this.orient === right ? (x = 'x', 'y') : (x = 'y', 'x');
path = path.merge(path.enter().append('path')
.attr('class', 'domain')
.attr('stroke', '#000')
.attr('d', this.orient === left || this.orient == right
? 'M' + k * this.tickSizeOuter + ',' + range0 + 'H0.5V' + range1 + 'H' + k * this.tickSizeOuter
: 'M' + range0 + ',' + k * this.tickSizeOuter + 'V0.5H' + range1 + 'V' + k * this.tickSizeOuter));
tickEnter.append('line')
.attr('stroke', '#000')
.attr(x + '2', k * this.tickSizeInner)
.attr(y + '1', 0.5)
.attr(y + '2', 0.5)
.attr('opacity', 1);
tickEnter.append('text')
.attr('fill', '#000')
.attr(x, k * spacing)
.attr(y, 0.5)
.attr('dy', this.orient === top ? '0em' : this.orient === bottom ? '.71em' : '.32em')
.text(format);
tickExit.remove();
tick.attr('transform', function (d) { return transform(position, position, d); });
};
MyAxis.prototype.setScale = function (_) { return this.scale = _, this; };
MyAxis.prototype.ticks = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
}
return this.tickArguments = slice.call(args), this;
};
MyAxis.prototype.setTickArguments = function (_) {
return this.tickArguments = _ == null ? [] : slice.call(_), this;
};
MyAxis.prototype.setTickValues = function (_) {
return this.tickValues = _ == null ? null : slice.call(_), this;
};
MyAxis.prototype.setTickFormat = function (_) {
return this.tickFormat = _, this;
};
MyAxis.prototype.setTickSize = function (_) {
return this.tickSizeInner = this.tickSizeOuter = +_, this;
};
MyAxis.prototype.setTickSizeInner = function (_) {
return this.tickSizeInner = +_, this;
};
MyAxis.prototype.setTickSizeOuter = function (_) {
return this.tickSizeOuter = +_, this;
};
MyAxis.prototype.setTickPadding = function (_) {
return this.tickPadding = +_, this;
};
return MyAxis;
}());
function translateX(scale0, scale1, d) {
var x = scale0(d);
return 'translate(' + (isFinite(x) ? x : scale1(d)) + ',0)';
}
function translateY(scale0, scale1, d) {
var y = scale0(d);
return 'translate(0,' + (isFinite(y) ? y : scale1(d)) + ')';
}
var svg = d3.select('svg'), width = +svg.attr('width'), height = +svg.attr('height');
var x = d3.scaleLinear()
.domain([-1, width + 1])
.range([-1, width + 1]);
var y = d3.scaleLinear()
.domain([-1, height + 1])
.range([-1, height + 1]);
var xAxis = new MyAxis(bottom, x)
.ticks((width + 2) / (height + 2) * 10)
.setTickSize(height)
.setTickPadding(8 - height);
var yAxis = new MyAxis(right, y)
.ticks(10)
.setTickSize(width)
.setTickPadding(8 - width);
var lineX = d3.scaleTime().range([0, width]);
var lineY = d3.scaleLinear().range([height, 0]);
var line = d3.line()
.x(function (d) { return lineX(d.date); })
.y(function (d) { return lineY(d.value); });
d3
.csv('ny-vs-sf.csv')
.row(function (d) { return ({ date: new Date(d.Date), value: parseFloat(d.NY.split(';')[0]) }); })
.get(function (error, data) {
if (error != null) {
alert('Data can\'t be downloaded or parsed');
return;
}
lineX.domain(d3.extent(data, function (d) { return d.date; }));
lineY.domain(d3.extent(data, function (d) { return d.value; }));
var view = svg.append('path')
.datum(data)
.attr('class', 'view')
.attr('d', line);
var gX = svg.append('g')
.attr('class', 'axis axis--x')
.call(xAxis.axis.bind(xAxis));
var gY = svg.append('g')
.attr('class', 'axis axis--y')
.call(yAxis.axis.bind(yAxis));
svg.append('rect')
.attr('class', 'zoom')
.attr('width', width)
.attr('height', height)
.call(d3.zoom()
.scaleExtent([1, 40])
.translateExtent([[-100, -100], [width + 90, height + 100]])
.on('zoom', zoomed));
var newZoom = null;
var rx = null;
var ry = null;
var draw = drawProc(function () {
view.attr('transform', newZoom);
xAxis.setScale(rx).axisUp(gX);
yAxis.setScale(ry).axisUp(gY);
});
function zoomed() {
var z = d3.event.transform.toString();
if (z != newZoom) {
rx = d3.event.transform.rescaleX(x);
ry = d3.event.transform.rescaleY(y);
newZoom = z;
draw();
}
}
function drawProc(f) {
var requested = false;
return function () {
if (!requested) {
requested = true;
d3.timeout(function (time) {
requested = false;
f(time);
});
}
};
}
});
function measureFPS(sec, drawFPS) {
var ctr = 0;
d3.timer(function () {
ctr++;
});
d3.interval(function () {
drawFPS((ctr / sec).toPrecision(3));
ctr = 0;
}, 1000 * sec);
}
measureFPS(3, function (fps) {
document.getElementById('fps').textContent = fps;
});
})(Chart || (Chart = {}));
Date NY SF
2007-01-01 46;51;56 43;45;48
2007-01-02 43;48;52 48;56;63
2007-01-03 39;46;53 50;54;62
2007-01-04 44;51;58 45;52;56
2007-01-05 51;57;62 44;49;58
2007-01-06 55;64;72 40;50;60
2007-01-07 46;51;56 45;53;63
2007-01-08 40;49;57 43;53;64
2007-01-09 37;41;45 49;56;66
2007-01-10 31;35;38 45;49;54
2007-01-11 29;35;41 41;46;54
2007-01-12 39;45;50 41;44;49
2007-01-13 46;52;57 38;44;53
2007-01-14 42;44;46 36;43;51
2007-01-15 41;46;51 36;46;55
2007-01-16 25;41;57 37;45;54
2007-01-17 21;26;31 41;47;56
2007-01-18 25;32;38 38;48;61
2007-01-19 33;38;43
2007-01-20 23;29;35
2007-01-21 21;26;31 55;60;68
2007-01-22 28;31;34 44;54;66
2007-01-23 30;34;38 41;51;64
2007-01-24 34;37;40 42;51;64
2007-01-25 17;27;37 45;49;56
2007-01-26 11;18;24 44;48;52
2007-01-27 22;32;41 47;52;58
2007-01-28 32;38;43 48;52;60
2007-01-29 24;28;32 47;55;64
2007-01-30 23;30;37 51;54;56
2007-01-31 27;31;34 49;52;56
2007-02-01 28;33;37 46;50;52
2007-02-02 34;37;39 47;51;57
2007-02-03 25;32;38 42;51;62
2007-02-04 18;25;31 44;55;69
2007-02-05 10;15;20 48;55;68
2007-02-06 13;20;26 48;54;62
2007-02-07 14;21;27 51;56;62
2007-02-08 17;24;30 49;54;56
2007-02-09 20;27;33 55;56;58
2007-02-10 25;30;34 55;57;60
2007-02-11 21;28;34 51;55;59
2007-02-12 30;36;41 48;51;59
2007-02-13 23;29;34 48;52;58
2007-02-14 19;25;31 44;52;60
2007-02-15 17;21;25 49;55;65
2007-02-16 16;23;30 48;59;72
2007-02-17 22;29;36 51;62;77
2007-02-18 20;28;35 48;54;61
2007-02-19 14;22;29 48;53;61
2007-02-20 29;39;49 49;53;59
2007-02-21 39;44;49 50;54;61
2007-02-22 33;40;46 43;48;54
2007-02-23 23;32;40 43;48;54
2007-02-24 22;33;43 46;51;60
2007-02-25 26;33;39 49;52;55
2007-02-26 31;34;37 44;49;54
2007-02-27 35;39;43 40;45;52
2007-02-28 37;42;46 42;47;53
2007-03-01 33;39;45 44;49;55
2007-03-02 36;49;61 45;52;60
2007-03-03 37;48;59 48;58;68
2007-03-04 35;39;42 53;60;72
2007-03-05 23;33;42 52;58;67
2007-03-06 14;19;24 49;54;66
2007-03-07 14;20;25 50;53;60
2007-03-08 20;28;35 48;52;60
2007-03-09 15;25;34 49;53;58
2007-03-10 30;43;55 50;57;69
2007-03-11 40;45;50 53;63;79
2007-03-12 36;46;56 57;65;78
2007-03-13 44;49;54 52;58;68
2007-03-14 46;56;66 50;54;62
2007-03-15 37;53;69 51;59;75
2007-03-16 28;33;38 53;62;76
2007-03-17 27;35;42 50;53;57
2007-03-18 29;35;41 50;53;61
2007-03-19 33;38;43 49;53;59
2007-03-20 35;43;50 50;54;58
2007-03-21 27;34;41 48;55;62
2007-03-22 41;54;67 50;58;71
2007-03-23 46;54;62 49;56;67
2007-03-24 40;48;55 50;52;56
2007-03-25 38;46;53 50;53;56
2007-03-26 41;48;55 48;53;60
2007-03-27 48;62;75 46;50;56
2007-03-28 47;55;63 47;52;61
2007-03-29 40;48;56 49;57;68
2007-03-30 42;55;67 48;53;64
2007-03-31 44;51;57 49;55;68
2007-04-01 42;47;51 49;52;58
2007-04-02 42;48;54 48;54;68
2007-04-03 43;52;60 48;54;66
2007-04-04 41;43;45 50;56;67
2007-04-05 36;42;47 50;54;63
2007-04-06 34;39;43 48;51;55
2007-04-07 34;39;43 51;54;59
2007-04-08 32;37;42 51;55;61
2007-04-09 35;42;49 52;55;59
2007-04-10 36;43;50 50;56;67
2007-04-11 37;44;51 51;54;57
2007-04-12 41;43;45 48;53;58
2007-04-13 44;47;50 49;54;64
2007-04-14 42;50;57 50;53;56
2007-04-15 42;49;56 48;55;65
2007-04-16 40;47;54 52;58;69
2007-04-17 43;47;50 48;52;56
2007-04-18 43;48;53 46;50;55
2007-04-19 46;55;63 46;50;55
2007-04-20 46;59;71 47;52;60
2007-04-21 48;63;78 49;52;57
2007-04-22 52;64;76 51;55;59
2007-04-23 54;70;85 48;55;65
2007-04-24 59;67;75 49;54;63
2007-04-25 49;56;63 51;54;59
2007-04-26 48;55;62 50;54;63
2007-04-27 48;52;55 53;62;78
2007-04-28 53;63;72 52;61;78
2007-04-29 55;61;66 50;53;61
2007-04-30 55;68;81 51;57;66
2007-05-01 52;62;71 50;55;61
2007-05-02 51;61;71 52;56;62
2007-05-03 53;63;72 50;53;58
2007-05-04 52;62;71 50;54;60
2007-05-05 52;63;73 50;59;70
2007-05-06 48;55;62 57;72;86
2007-05-07 48;57;65 69;76;88
2007-05-08 50;60;70 53;68;79
2007-05-09 58;70;82 50;55;61
2007-05-10 62;71;79 50;54;61
2007-05-11 61;70;78 49;52;56
2007-05-12 55;64;73 50;54;60
2007-05-13 53;61;68 47;55;66
2007-05-14 52;61;69 49;53;60
2007-05-15 59;73;87 49;52;59
2007-05-16 63;76;89 48;55;66
2007-05-17 55;62;68 49;54;61
2007-05-18 49;52;55 50;55;63
2007-05-19 52;55;57 52;57;66
2007-05-20 55;67;78 51;57;67
2007-05-21 56;65;74 49;59;69
2007-05-22 55;64;73 52;61;71
2007-05-23 58;66;74 56;68;83
2007-05-24 61;75;88 50;56;69
2007-05-25 69;82;95 50;52;60
2007-05-26 73;80;86 50;52;60
2007-05-27 68;77;85 50;52;56
2007-05-28 67;77;87 50;55;64
2007-05-29 63;72;81 51;54;59
2007-05-30 62;73;84 53;54;57
2007-05-31 67;79;90 52;54;57
2007-06-01 64;78;92 50;53;59
2007-06-02 73;82;90 50;52;56
2007-06-03 65;73;81 51;54;61
2007-06-04 60;66;71 55;59;65
2007-06-05 68;77;85 54;57;61
2007-06-06 58;65;72 52;56;62
2007-06-07 58;67;76 51;57;68
2007-06-08 66;76;85 51;54;62
2007-06-09 64;73;81 50;58;66
2007-06-10 63;69;74 53;58;64
2007-06-11 66;76;85 52;58;66
2007-06-12 68;76;84 52;60;72
2007-06-13 59;65;70 57;68;80
2007-06-14 58;63;67 57;67;84
2007-06-15 62;68;73 54;62;76
2007-06-16 64;73;82 52;55;59
2007-06-17 69;80;90 52;59;70
2007-06-18 70;78;85 52;56;64
2007-06-19 69;76;83 54;58;65
2007-06-20 70;75;80 54;56;61
2007-06-21 65;75;85 53;59;67
2007-06-22 65;71;77 53;59;67
2007-06-23 61;69;77 53;58;67
2007-06-24 63;74;84 52;58;66
2007-06-25 71;78;84 52;60;75
2007-06-26 73;84;94 51;57;65
2007-06-27 73;84;95 53;59;67
2007-06-28 73;84;94 54;61;72
2007-06-29 70;75;79 55;61;72
2007-06-30 68;76;84 53;58;66
2007-07-01 64;70;75 52;59;68
2007-07-02 60;68;76 55;62;71
2007-07-03 65;74;82 54;59;64
2007-07-04 68;71;73 55;64;75
2007-07-05 69;76;82 55;62;72
2007-07-06 70;79;87 53;57;62
2007-07-07 72;80;88 52;54;58
2007-07-08 76;85;93 53;57;65
2007-07-09 71;84;96 55;59;67
2007-07-10 75;84;93 56;61;70
2007-07-11 74;81;88 59;65;74
2007-07-12 69;77;84 58;66;75
2007-07-13 75;80;85 57;65;78
2007-07-14 70;78;86 56;60;69
2007-07-15 75;83;91 57;63;72
2007-07-16 72;78;83 56;60;67
2007-07-17 71;80;88 56;62;73
2007-07-18 71;75;79 61;66;74
2007-07-19 71;82;92 58;62;72
2007-07-20 69;75;81 58;64;73
2007-07-21 67;76;84 60;66;76
2007-07-22 70;77;84 60;65;74
2007-07-23 65;71;76 58;64;76
2007-07-24 63;73;83 56;60;71
2007-07-25 71;78;85 56;59;64
2007-07-26 73;80;86 55;58;72
2007-07-27 75;82;88 55;60;72
2007-07-28 74;81;88 55;61;70
2007-07-29 74;77;80 55;60;74
2007-07-30 72;80;88 55;63;80
2007-07-31 74;82;90 54;59;68
2007-08-01 75;84;93 55;60;69
2007-08-02 76;87;98 55;61;70
2007-08-03 73;83;93 54;60;71
2007-08-04 75;84;92 54;58;67
2007-08-05 72;78;84 55;58;62
2007-08-06 75;81;86 56;60;68
2007-08-07 78;84;90 56;61;69
2007-08-08 75;85;95 56;59;65
2007-08-09 74;80;85 57;61;72
2007-08-10 59;67;75 55;62;73
2007-08-11 60;72;83 56;60;68
2007-08-12 73;81;88 54;60;70
2007-08-13 75;82;88 55;61;74
2007-08-14 71;77;83 55;60;71
2007-08-15 72;81;89 54;61;70
2007-08-16 77;82;87 57;62;72
2007-08-17 66;77;87 53;64;77
2007-08-18 62;69;76 56;62;71
2007-08-19 62;68;73 57;64;75
2007-08-20 61;67;73 59;65;74
2007-08-21 58;60;62 58;65;80
2007-08-22 58;64;69 57;65;80
2007-08-23 63;71;79 56;62;73
2007-08-24 67;77;86 58;62;70
2007-08-25 75;83;91 58;62;71
2007-08-26 75;80;85 57;61;68
2007-08-27 71;77;83 56;61;71
2007-08-28 72;78;84 55;66;82
2007-08-29 72;79;86 61;69;83
2007-08-30 73;81;88 62;71;82
2007-08-31 72;77;81 59;64;72
2007-09-01 66;73;79 58;66;80
2007-09-02 63;72;80 58;67;86
2007-09-03 67;77;86 58;63;71
2007-09-04 73;79;85 60;64;72
2007-09-05 69;74;79 58;68;84
2007-09-06 70;77;83 60;64;69
2007-09-07 72;80;88 59;63;71
2007-09-08 74;82;90 58;61;66
2007-09-09 74;80;86 59;61;66
2007-09-10 73;76;78 60;64;71
2007-09-11 72;75;77 59;62;70
2007-09-12 66;72;77 59;62;65
2007-09-13 65;71;76 59;65;74
2007-09-14 67;72;77 60;66;74
2007-09-15 58;65;71 58;62;72
2007-09-16 55;62;69 59;63;71
2007-09-17 56;63;70 56;62;71
2007-09-18 57;65;72 56;60;67
2007-09-19 59;68;76 54;57;63
2007-09-20 64;74;83 54;59;72
2007-09-21 68;76;84 58;62;73
2007-09-22 68;72;76 58;60;65
2007-09-23 67;75;82 56;61;67
2007-09-24 65;73;81 52;62;78
2007-09-25 66;78;89 54;66;86
2007-09-26 72;81;90 58;70;92
2007-09-27 73;79;84 57;61;68
2007-09-28 64;71;77 55;59;63
2007-09-29 62;69;76 51;60;74
2007-09-30 61;67;73 51;60;71
2007-10-01 62;67;71 56;62;71
2007-10-02 60;68;75 54;62;76
2007-10-03 66;73;80 53;59;67
2007-10-04 69;77;85 53;55;59
2007-10-05 67;75;83 51;56;62
2007-10-06 68;77;85 48;57;68
2007-10-07 67;75;82 51;59;75
2007-10-08 67;78;89 52;59;78
2007-10-09 61;72;83 52;59;67
2007-10-10 62;68;73
2007-10-11 59;64;69
2007-10-12 51;57;62
2007-10-13 49;56;63
2007-10-14 52;59;65
2007-10-15 53;61;69
2007-10-16 58;65;71
2007-10-17 60;67;73
2007-10-18 64;72;79
2007-10-19 66;70;74
2007-10-20 64;68;72
2007-10-21 59;68;76
2007-10-22 62;70;77
2007-10-23 67;74;81
2007-10-24 54;62;70
2007-10-25 52;57;61
2007-10-26 53;57;60
2007-10-27 59;65;70
2007-10-28 46;53;59
2007-10-29 43;49;54
2007-10-30 49;57;64
2007-10-31 51;58;64 53;60;67
2007-11-01 52;60;67 51;56;72
2007-11-02 46;51;56 49;60;82
2007-11-03 47;50;53 50;61;79
2007-11-04 49;53;56 53;62;80
2007-11-05 48;53;58 50;54;59
2007-11-06 45;52;58 50;54;61
2007-11-07 42;46;50 50;53;59
2007-11-08 38;43;48 53;56;60
2007-11-09 40;44;48 53;58;66
2007-11-10 39;43;47 52;57;62
2007-11-11 34;41;48 51;56;64
2007-11-12 40;46;52 47;56;68
2007-11-13 49;55;61 57;61;73
2007-11-14 44;53;61 53;61;72
2007-11-15 45;54;62 56;59;67
2007-11-16 39;44;48 54;56;61
2007-11-17 38;43;47 53;56;61
2007-11-18 41;44;47 53;57;63
2007-11-19 39;43;46 50;56;60
2007-11-20 40;45;50 48;54;63
2007-11-21 44;51;58 44;53;66
2007-11-22 42;54;66 46;54;68
2007-11-23 32;37;42 44;57;72
2007-11-24 28;34;40 44;54;65
2007-11-25 37;44;50 51;55;62
2007-11-26 41;52;63 47;54;65
2007-11-27 46;56;65 50;55;65
2007-11-28 37;42;47 47;56;66
2007-11-29 42;47;52 48;53;64
2007-11-30 37;40;43 45;49;57
2007-12-01 26;34;42 46;49;56
2007-12-02 21;30;38 47;54;59
2007-12-03 34;42;49 52;59;64
2007-12-04 30;33;35 31;57;69
2007-12-05 29;32;34 52;56;63
2007-12-06 23;30;37 51;52;54
2007-12-07 34;35;36 48;52;57
2007-12-08 35;40;45 42;49;56
2007-12-09 36;39;41 44;51;59
2007-12-10 37;40;43 45;50;59
2007-12-11 36;41;46 46;52;59
2007-12-12 37;46;54 42;49;57
2007-12-13 30;34;38 42;49;59
2007-12-14 32;39;45 40;48;57
2007-12-15 30;34;38 43;49;56
2007-12-16 31;36;40 46;51;57
2007-12-17 27;31;35 48;52;56
2007-12-18 31;35;38 49;52;55
2007-12-19 35;41;47 46;51;57
2007-12-20 38;42;45 45;51;56
2007-12-21 36;39;42 43;48;54
2007-12-22 36;39;42 39;46;53
2007-12-23 41;52;62 44;51;61
2007-12-24 39;46;52 49;53;60
2007-12-25 38;41;44 41;49;57
2007-12-26 34;38;41 44;48;55
2007-12-27 37;42;46 41;46;52
2007-12-28 43;47;50 41;44;45
2007-12-29 43;48;53 45;48;52
2007-12-30 37;41;44 46;49;53
2007-12-31 36;41;46 38;47;56
2008-01-01 35;42;49 42;50;58
2008-01-02 19;29;39 43;50;60
2008-01-03 15;19;23 51;53;58
2008-01-04 19;28;37 51;53;59
2008-01-05 33;38;43 46;49;51
2008-01-06 37;42;47 42;47;51
2008-01-07 42;52;61 43;48;53
2008-01-08 52;58;64 44;49;53
2008-01-09 49;58;66 46;49;52
2008-01-10 42;47;51 48;50;51
2008-01-11 41;49;57 48;51;55
2008-01-12 40;45;49 46;51;58
2008-01-13 37;42;47 44;51;60
2008-01-14 34;37;39 46;51;58
2008-01-15 34;37;40 44;49;57
2008-01-16 31;36;40 41;50;60
2008-01-17 30;36;41 44;50;61
2008-01-18 37;43;49 42;52;63
2008-01-19 34;36;37 42;50;62
2008-01-20 19;27;35 46;49;53
2008-01-21 16;22;28 43;45;46
2008-01-22 25;33;40 42;44;47
2008-01-23 32;37;41 42;44;49
2008-01-24 26;31;35 43;44;45
2008-01-25 23;29;34 45;49;52
2008-01-26 27;31;35 52;55;62
2008-01-27 31;35;39 45;51;54
2008-01-28 29;36;43 42;46;51
2008-01-29 33;39;44 41;45;49
2008-01-30 34;42;50 42;47;54
2008-01-31 30;35;40 45;48;52
2008-02-01 33;45;56 40;46;52
2008-02-02 36;40;44 42;47;53
2008-02-03 33;42;50 46;49;52
2008-02-04 34;39;43 43;49;58
2008-02-05 38;45;52 40;49;58
2008-02-06 40;55;69 47;50;55
2008-02-07 39;45;50 43;50;58
2008-02-08 36;41;46 46;53;65
2008-02-09 37;41;45 46;57;69
2008-02-10 17;31;45 49;57;70
2008-02-11 12;19;25 48;56;69
2008-02-12 19;25;31 46;54;70
2008-02-13 31;43;54 48;57;65
2008-02-14 30;36;41 49;54;64
2008-02-15 32;40;48 46;52;60
2008-02-16 25;30;35 45;51;64
2008-02-17 30;42;53 46;50;55
2008-02-18 42;53;64 47;50;58
2008-02-19 29;36;42 48;51;53
2008-02-20 25;29;33 48;51;57
2008-02-21 22;28;34 48;51;56
2008-02-22 26;30;34 46;50;56
2008-02-23 30;33;36 43;48;54
2008-02-24 27;34;40 52;54;58
2008-02-25 33;41;49 49;55;63
2008-02-26 38;43;48 48;58;70
2008-02-27 24;36;47 52;58;71
2008-02-28 20;25;29 48;56;74
2008-02-29 19;28;36 48;52;62
2008-03-01 34;40;45 50;53;59
2008-03-02 30;36;43 49;59;71
2008-03-03 35;44;52 47;57;72
2008-03-04 43;53;62 46;55;68
2008-03-05 39;49;58 46;55;71
2008-03-06 36;43;49 47;55;65
2008-03-07 35;40;45 48;56;69
2008-03-08 38;48;57 49;55;66
2008-03-09 31;37;43 47;58;76
2008-03-10 28;37;46 52;58;70
2008-03-11 36;43;49 50;54;66
2008-03-12 36;42;48 48;53;63
2008-03-13 33;39;45 30;55;61
2008-03-14 39;46;53 49;52;58
2008-03-15 42;49;55 43;50;57
2008-03-16 36;42;47 47;55;68
2008-03-17 32;41;49 49;56;66
2008-03-18 36;41;46 48;55;64
2008-03-19 42;47;52 49;52;60
2008-03-20 37;48;59 46;51;59
2008-03-21 35;41;47 47;54;67
2008-03-22 35;43;50 46;55;73
2008-03-23 32;40;48 46;54;66
2008-03-24 33;41;49 47;54;64
2008-03-25 32;39;46 49;53;59
2008-03-26 43;52;60 48;52;60
2008-03-27 44;47;50 45;50;59
2008-03-28 40;45;49 46;52;60
2008-03-29 34;41;47 48;52;59
2008-03-30 28;37;46 44;49;56
2008-03-31 39;48;57 41;50;62
2008-04-01 55;60;64 49;53;60
2008-04-02 39;47;54 48;54;62
2008-04-03 35;42;49 48;53;62
2008-04-04 42;49;55 45;50;57
2008-04-05 49;54;59 46;50;57
2008-04-06 42;46;50 48;52;59
2008-04-07 41;46;51 45;51;59
2008-04-08 41;48;55 47;50;55
2008-04-09 39;48;56 47;52;59
2008-04-10 48;62;75 46;55;66
2008-04-11 47;54;61 50;65;84
2008-04-12 47;61;74 57;71;87
2008-04-13 44;50;55 51;64;80
2008-04-14 41;49;56 48;52;58
2008-04-15 43;51;59 45;51;60
2008-04-16 46;56;65 46;51;66
2008-04-17 45;59;72 49;57;75
2008-04-18 50;67;83 48;52;60
2008-04-19 51;62;72 45;49;55
2008-04-20 48;52;56 43;48;55
2008-04-21 47;52;57 44;49;57
2008-04-22 48;59;69 48;54;64
2008-04-23 52;64;76 48;53;60
2008-04-24 58;68;77 45;53;65
2008-04-25 55;63;70 48;57;69
2008-04-26 52;58;63 51;62;78
2008-04-27 49;52;55 53;62;77
2008-04-28 48;54;59 49;56;66
2008-04-29 47;53;58 50;53;61
2008-04-30 44;51;57 47;52;60
2008-05-01 45;52;59 47;55;66
2008-05-02 50;53;55 49;53;60
2008-05-03 48;52;56 48;54;63
2008-05-04 49;61;72 49;52;59
2008-05-05 51;61;71 48;53;61
2008-05-06 52;65;77 49;56;68
2008-05-07 58;66;73 49;55;65
2008-05-08 64;69;74 48;53;62
2008-05-09 50;57;64 46;54;65
2008-05-10 50;59;67 47;54;64
2008-05-11 50;56;61 48;54;64
2008-05-12 48;53;57 50;56;66
2008-05-13 52;61;70 49;61;78
2008-05-14 53;64;74 55;69;85
2008-05-15 54;64;73 68;81;102
2008-05-16 51;56;61 65;77;99
2008-05-17 50;62;74 52;63;73
2008-05-18 56;62;67 51;54;62
2008-05-19 51;56;61 50;54;60
2008-05-20 50;54;58 52;56;63
2008-05-21 50;60;69 50;57;65
2008-05-22 50;56;61 52;58;68
2008-05-23 52;60;68 49;55;65
2008-05-24 56;63;70 51;54;62
2008-05-25 58;68;77 50;56;64
2008-05-26 60;68;76 50;55;62
2008-05-27 60;73;85 51;56;64
2008-05-28 53;61;69 52;58;67
2008-05-29 54;66;78 53;57;63
2008-05-30 62;72;82 52;56;66
2008-05-31 63;70;77 52;54;60
2008-06-01 67;76;84 49;55;63
2008-06-02 61;71;80 49;54;62
2008-06-03 65;75;84 51;55;62
2008-06-04 58;65;71 51;54;62
2008-06-05 62;67;72 51;58;70
2008-06-06 59;66;73 51;57;66
2008-06-07 60;78;96 50;59;70
2008-06-08 78;87;96 52;61;74
2008-06-09 76;88;99 54;66;83
2008-06-10 73;87;100 53;64;77
2008-06-11 72;80;88 57;65;79
2008-06-12 71;79;86 55;67;93
2008-06-13 65;74;82 50;56;65
2008-06-14 70;80;90 52;56;65
2008-06-15 65;74;83 50;54;61
2008-06-16 64;71;78 49;52;58
2008-06-17 64;71;77 48;60;78
2008-06-18 60;68;75 54;65;79
2008-06-19 60;69;77 57;72;92
2008-06-20 63;71;79 63;80;102
2008-06-21 65;75;85 56;75;85
2008-06-22 71;76;80 51;56;63
2008-06-23 70;77;83 50;52;56
2008-06-24 70;76;81 50;58;71
2008-06-25 68;77;85 51;56;64
2008-06-26 74;80;85 50;57;70
2008-06-27 76;81;85 52;57;62
2008-06-28 70;80;90 55;58;64
2008-06-29 74;82;90 53;57;65
2008-06-30 73;79;85 52;57;68
2008-07-01 71;79;86 53;58;67
2008-07-02 69;78;87 52;56;65
2008-07-03 73;83;93 54;60;71
2008-07-04 71;76;80 55;60;69
2008-07-05 69;72;75 56;62;74
2008-07-06 68;74;79 56;62;74
2008-07-07 70;78;85 56;66;80
2008-07-08 76;84;91 59;69;86
2008-07-09 75;81;87 62;69;82
2008-07-10 73;80;87 59;64;72
2008-07-11 69;79;89 58;64;73
2008-07-12 73;80;86 60;64;73
2008-07-13 72;79;85 60;64;71
2008-07-14 70;77;83 59;62;68
2008-07-15 72;81;90 59;62;70
2008-07-16 71;81;90 57;60;66
2008-07-17 74;83;92 54;58;65
2008-07-18 76;86;96 52;56;64
2008-07-19 81;89;97 53;57;63
2008-07-20 79;87;94 52;55;63
2008-07-21 75;84;93 54;57;63
2008-07-22 73;80;87 52;60;73
2008-07-23 70;76;82 54;61;76
2008-07-24 70;78;85 52;60;72
2008-07-25 71;79;87 52;61;72
2008-07-26 74;81;88 55;65;79
2008-07-27 70;76;82 55;57;62
2008-07-28 69;79;88 54;57;65
2008-07-29 75;83;90 55;59;68
2008-07-30 73;80;87 56;60;69
2008-07-31 75;83;90 55;58;69
2008-08-01 74;81;88 55;62;74
2008-08-02 69;76;82 55;64;79
2008-08-03 68;76;83 54;57;62
2008-08-04 68;77;85 53;56;65
2008-08-05 73;79;84 52;56;64
2008-08-06 72;80;88 54;57;68
2008-08-07 68;77;86 54;57;66
2008-08-08 68;75;82 54;58;66
2008-08-09 66;74;82 54;59;67
2008-08-10 69;76;82 53;64;79
2008-08-11 60;67;73 56;63;78
2008-08-12 63;72;81 55;63;79
2008-08-13 69;75;81 56;64;82
2008-08-14 68;76;84 55;61;74
2008-08-15 67;74;81 55;62;75
2008-08-16 66;74;82 57;60;66
2008-08-17 69;77;85 57;60;69
2008-08-18 73;81;88 58;62;68
2008-08-19 65;74;82 58;62;73
2008-08-20 61;69;77 58;65;74
2008-08-21 66;74;81 60;64;73
2008-08-22 69;76;83 58;62;72
2008-08-23 67;74;80 57;62;71
2008-08-24 71;76;81 57;64;73
2008-08-25 68;77;85 58;62;72
2008-08-26 62;71;80 55;61;79
2008-08-27 64;71;77 59;70;88
2008-08-28 66;75;84 62;72;86
2008-08-29 68;74;80 59;67;84
2008-08-30 68;76;84 57;61;70
2008-08-31 69;77;84 54;61;73
2008-09-01 68;76;84 57;68;83
2008-09-02 71;79;86 58;68;85
2008-09-03 70;76;81 59;69;87
2008-09-04 72;81;90 60;73;94
2008-09-05 73;80;86 63;74;92
2008-09-06 72;78;83 63;72;84
2008-09-07 70;77;83 56;62;70
2008-09-08 68;76;83 55;60;67
2008-09-09 67;73;78 58;60;65
2008-09-10 63;68;73 57;61;68
2008-09-11 62;68;73 56;60;66
2008-09-12 65;69;72 55;57;63
2008-09-13 68;74;79 55;59;67
2008-09-14 71;80;89 55;59;67
2008-09-15 67;76;84 54;58;67
2008-09-16 63;67;70 54;58;65
2008-09-17 61;68;75 56;60;67
2008-09-18 61;68;74 53;60;70
2008-09-19 55;61;66 55;62;72
2008-09-20 54;61;68 59;62;69
2008-09-21 59;70;80 57;61;70
2008-09-22 62;68;73 55;64;79
2008-09-23 57;63;69 56;67;85
2008-09-24 58;64;69 57;64;74
2008-09-25 56;62;67 57;65;76
2008-09-26 60;64;68 56;63;75
2008-09-27 64;67;69 54;62;78
2008-09-28 67;71;74 55;59;65
2008-09-29 63;68;73 57;61;67
2008-09-30 62;68;73 57;63;76
2008-10-01 61;67;73 59;64;74
2008-10-02 56;60;64 60;65;73
2008-10-03 54;60;65 59;63;71
2008-10-04 53;58;63 58;62;68
2008-10-05 54;59;63 57;62;69
2008-10-06 51;57;63 59;64;76
2008-10-07 48;56;64 56;64;79
2008-10-08 52;59;66 58;64;75
2008-10-09 60;69;77 54;61;71
2008-10-10 61;67;73 54;58;64
2008-10-11 57;64;71 55;60;67
2008-10-12 57;64;71 55;62;72
2008-10-13 60;68;75 58;64;77
2008-10-14 59;64;68 53;63;80
2008-10-15 60;66;71 55;65;83
2008-10-16 57;68;78 58;68;86
2008-10-17 52;56;60 59;69;86
2008-10-18 44;51;57 53;58;65
2008-10-19 43;51;58 52;54;57
2008-10-20 45;54;62 51;57;65
2008-10-21 46;55;63 52;62;79
2008-10-22 42;47;52 55;67;83
2008-10-23 40;47;54 61;70;85
2008-10-24 43;50;57 59;66;86
2008-10-25 54;61;67 57;67;82
2008-10-26 51;57;63 52;57;66
2008-10-27 50;57;64 51;55;65
2008-10-28 41;46;51 50;55;65
2008-10-29 40;44;48 49;54;64
2008-10-30 38;44;49 51;56;61
2008-10-31 42;53;64 58;61;66
2008-11-01 52;59;65 34;58;63
2008-11-02 39;46;52
2008-11-03 44;52;59 53;56;61
2008-11-04 50;57;64 51;54;61
2008-11-05 55;59;63 46;55;66
2008-11-06 59;62;65 54;60;72
2008-11-07 58;62;65 52;60;75
2008-11-08 55;58;60 53;56;62
2008-11-09 50;53;56 52;56;63
2008-11-10 44;48;51 49;55;62
2008-11-11 40;46;51 53;58;64
2008-11-12 43;47;50 56;59;68
2008-11-13 47;53;58 52;61;74
2008-11-14 55;59;63 55;67;80
2008-11-15 58;62;65 60;70;82
2008-11-16 42;52;61 58;66;78
2008-11-17 39;43;47 57;66;77
2008-11-18 31;36;41 52;56;62
2008-11-19 28;33;37 52;54;57
2008-11-20 31;35;39 54;58;66
2008-11-21 27;33;39 47;55;67
2008-11-22 25;29;33 47;55;68
2008-11-23 26;32;37 49;56;69
2008-11-24 33;43;53 49;56;64
2008-11-25 38;43;48 52;57;61
2008-11-26 38;42;45 53;55;58
2008-11-27 37;41;44 53;55;61
2008-11-28 38;44;50 50;54;60
2008-11-29 38;42;45 50;57;68
2008-11-30 36;40;44 51;58;70
2008-12-01 43;49;55 53;55;57
2008-12-02 38;42;46 52;56;64
2008-12-03 35;39;43 50;54;59
2008-12-04 39;45;51 47;53;62
2008-12-05 34;38;42 46;54;66
2008-12-06 31;34;37 47;53;62
2008-12-07 22;30;37 44;50;56
2008-12-08 20;26;31 46;51;55
2008-12-09 31;44;56 42;50;59
2008-12-10 44;54;63 47;52;63
2008-12-11 38;41;44 48;54;63
2008-12-12 33;40;46 48;53;60
2008-12-13 28;31;33 45;49;55
2008-12-14 30;40;49 43;46;50
2008-12-15 48;58;67 41;46;51
2008-12-16 31;45;59 39;42;47
2008-12-17 33;39;44 39;45;53
2008-12-18 37;40;43 38;47;55
2008-12-19 30;35;39 45;50;55
2008-12-20 23;28;32 39;46;54
2008-12-21 26;33;40 46;48;51
2008-12-22 14;22;29 44;49;54
2008-12-23 20;26;31 43;48;53
2008-12-24 31;45;58 46;50;54
2008-12-25 35;47;58 45;48;53
2008-12-26 32;37;41
2008-12-27 40;44;48
2008-12-28 47;56;65
2008-12-29 38;44;49 47;53;63
2008-12-30 34;39;44 46;51;58
2008-12-31 19;28;36 45;48;55
2009-01-01 16;22;27 44;48;51
2009-01-02 24;30;36 45;50;55
2009-01-03 30;35;39 40;46;54
2009-01-04 26;35;43 36;45;54
2009-01-05 39;42;44 45;46;48
2009-01-06 31;35;39 44;49;54
2009-01-07 32;36;40 44;47;52
2009-01-08 30;35;39 46;49;56
2009-01-09 27;30;33 41;51;62
2009-01-10 24;27;30 48;56;66
2009-01-11 26;29;32 44;55;70
2009-01-12 23;29;34 49;62;76
2009-01-13 29;35;41 55;64;75
2009-01-14 18;28;37 48;59;70
2009-01-15 17;20;23 48;60;74
2009-01-16 11;15;18 48;60;72
2009-01-17 8;15;22 48;57;68
2009-01-18 22;28;33 49;58;70
2009-01-19 26;30;33 46;58;71
2009-01-20 22;26;30 47;58;71
2009-01-21 19;24;28 52;57;62
2009-01-22 22;30;37 51;53;55
2009-01-23 28;37;45 53;55;56
2009-01-24 18;33;47 49;52;55
2009-01-25 15;22;28 46;50;55
2009-01-26 20;25;30 43;49;57
2009-01-27 26;29;31 43;50;58
2009-01-28 24;33;42 43;51;61
2009-01-29 27;32;37 44;56;70
2009-01-30 28;32;35 47;56;69
2009-01-31 21;25;28 44;52;69
2009-02-01 28;41;53 44;54;70
2009-02-02 33;43;52 47;57;69
2009-02-03 26;32;37 47;57;71
2009-02-04 18;25;31 47;55;67
2009-02-05 14;19;24 51;54;58
2009-02-06 17;25;32 51;53;55
2009-02-07 24;37;49 48;54;63
2009-02-08 38;49;59 45;50;56
2009-02-09 35;41;46 43;47;56
2009-02-10 33;42;50 38;47;54
2009-02-11 38;51;63 43;48;56
2009-02-12 44;51;57 44;48;55
2009-02-13 32;38;44 43;46;54
2009-02-14 29;35;41 43;48;54
2009-02-15 30;36;42 46;48;51
2009-02-16 29;35;40 47;49;56
2009-02-17 26;34;41 47;50;54
2009-02-18 32;38;43 45;52;60
2009-02-19 28;39;50 43;54;66
2009-02-20 24;29;34 49;57;68
2009-02-21 28;35;42 50;56;63
2009-02-22 32;38;43 53;55;58
2009-02-23 25;30;34 52;56;60
2009-02-24 23;30;37 50;52;53
2009-02-25 26;34;41 51;55;61
2009-02-26 35;43;50 48;54;60
2009-02-27 40;49;58 46;53;62
2009-02-28 32;43;54 50;56;66
2009-03-01 28;32;35 54;57;59
2009-03-02 18;23;28 53;56;61
2009-03-03 14;21;28 48;52;58
2009-03-04 19;27;35 44;50;58
2009-03-05 28;36;43 46;51;60
2009-03-06 38;46;54 47;52;58
2009-03-07 46;58;69 43;52;65
2009-03-08 44;53;62 50;53;60
2009-03-09 37;42;46
2009-03-10 37;42;46
2009-03-11 41;50;59
2009-03-12 32;38;44
2009-03-13 27;33;38
2009-03-14 34;42;50
2009-03-15 42;48;53
2009-03-16 38;42;46
2009-03-17 36;44;52
2009-03-18 40;51;61
2009-03-19 41;46;50
2009-03-20 33;39;44
2009-03-21 32;40;47 53;55;60
2009-03-22 36;45;53 45;50;58
2009-03-23 30;36;42 44;51;59
2009-03-24 29;38;47 43;54;66
2009-03-25 36;44;52 47;56;68
2009-03-26 40;43;45 51;58;68
2009-03-27 43;53;63 52;61;75
2009-03-28 42;48;53 51;59;71
2009-03-29 42;47;52 48;56;64
2009-03-30 42;47;51 51;57;68
2009-03-31 40;50;60 47;56;70
2009-04-01 42;46;50 50;57;68
2009-04-02 42;51;59 48;52;60
2009-04-03 44;53;61 47;53;61
2009-04-04 48;52;55 43;55;70
2009-04-05 45;56;66 46;61;80
2009-04-06 44;48;51 51;61;79
2009-04-07 40;45;50 51;55;63
2009-04-08 37;43;49 50;55;64
2009-04-09 38;50;61 50;53;58
2009-04-10 46;52;58 48;54;63
2009-04-11 43;47;50 46;53;61
2009-04-12 38;43;48 49;56;66
2009-04-13 36;47;57 49;56;65
2009-04-14 43;48;53 45;50;57
2009-04-15 43;49;54 46;46;47
2009-04-16 44;53;62 44;52;61
2009-04-17 44;57;69 46;54;70
2009-04-18 56;67;78 52;62;74
2009-04-19 47;54;61 51;70;92
2009-04-20 43;47;51 60;77;99
2009-04-21 47;52;56 64;78;93
2009-04-22 49;53;57 52;62;71
2009-04-23 45;51;57 50;54;61
2009-04-24 45;57;69 48;52;59
2009-04-25 50;69;88 45;52;60
2009-04-26 63;77;91 46;53;63
2009-04-27 53;66;79 48;51;57
2009-04-28 68;79;89 47;52;60
2009-04-29 50;59;68 46;53;61
2009-04-30 46;54;61 47;54;69
2009-05-01 54;63;72 51;56;62
2009-05-02 56;62;67 55;59;65
2009-05-03 53;56;58 53;59;66
2009-05-04 51;54;56 52;60;71
2009-05-05 51;54;56 57;61;69
2009-05-06 49;57;65 55;61;73
2009-05-07 52;63;73 51;61;72
2009-05-08 56;65;74 51;60;71
2009-05-09 57;68;78 50;57;69
2009-05-10 55;63;70 50;57;68
2009-05-11 51;59;66 50;56;65
2009-05-12 52;60;68 47;57;67
2009-05-13 51;60;68 50;59;70
2009-05-14 57;62;66 51;58;69
2009-05-15 58;66;74 51;58;67
2009-05-16 58;65;71 54;70;93
2009-05-17 53;59;64 55;70;92
2009-05-18 50;55;59 51;55;63
2009-05-19 50;60;69 51;56;64
2009-05-20 53;67;81 49;55;62
2009-05-21 64;73;81 49;54;65
2009-05-22 63;75;86 51;54;63
2009-05-23 59;68;76 50;52;56
2009-05-24 57;71;84 49;51;56
2009-05-25 64;73;81 49;54;63
2009-05-26 53;60;66 49;59;73
2009-05-27 52;56;60 52;57;64
2009-05-28 56;58;59 51;55;62
2009-05-29 55;65;74 52;57;63
2009-05-30 63;71;78 54;56;62
2009-05-31 58;70;82 53;55;60
2009-06-01 53;61;69 53;56;61
2009-06-02 63;72;80 52;57;68
2009-06-03 54;64;73 53;58;67
2009-06-04 54;62;69 55;59;67
2009-06-05 55;59;62 57;62;70
2009-06-06 58;68;78 57;61;68
2009-06-07 66;74;82 56;61;67
2009-06-08 63;70;77 55;58;62
2009-06-09 60;67;73 56;60;66
2009-06-10 59;62;65 57;61;69
2009-06-11 59;61;63 56;60;68
2009-06-12 62;71;80 56;60;67
2009-06-13 64;68;71 56;62;70
2009-06-14 61;67;72 57;62;69
2009-06-15 58;65;71 58;61;68
2009-06-16 56;62;68 57;59;66
2009-06-17 57;63;69 57;60;66
2009-06-18 62;64;66 56;63;75
2009-06-19 63;71;79 55;62;71
2009-06-20 63;68;72 53;59;69
2009-06-21 63;71;78 53;60;70
2009-06-22 67;71;75 54;62;75
2009-06-23 67;74;80 54;63;77
2009-06-24 66;71;75 54;59;69
2009-06-25 65;73;81 54;58;66
2009-06-26 65;75;85 53;60;70
2009-06-27 66;74;81 53;68;85
2009-06-28 68;75;82 60;68;78
2009-06-29 68;76;83 56;61;68
2009-06-30 67;76;84 56;61;68
2009-07-01 67;73;79 56;61;68
2009-07-02 66;72;77 56;60;66
2009-07-03 68;74;80 55;58;65
2009-07-04 68;75;81 54;60;67
2009-07-05 64;72;80 55;57;63
2009-07-06 68;77;85 54;60;69
2009-07-07 62;73;83 56;58;62
2009-07-08 61;69;77 52;62;71
2009-07-09 62;68;73 53;59;68
2009-07-10 63;69;75 54;59;66
2009-07-11 65;71;77 53;58;68
2009-07-12 66;75;83 53;60;70
2009-07-13 65;72;79 53;66;84
2009-07-14 66;74;81 58;68;86
2009-07-15 67;75;83 53;59;66
2009-07-16 73;79;85 52;57;69
2009-07-17 69;79;88 52;58;69
2009-07-18 71;78;84 54;60;74
2009-07-19 68;76;83 54;61;73
2009-07-20 68;75;82 54;57;62
2009-07-21 65;68;71 53;56;61
2009-07-22 67;75;82 52;56;60
2009-07-23 64;72;80 52;55;61
2009-07-24 65;73;80 53;56;62
2009-07-25 67;77;86 52;56;67
2009-07-26 71;79;86 53;57;72
2009-07-27 71;78;85 52;57;70
2009-07-28 73;80;87 55;58;63
2009-07-29 73;78;83 58;58;58
2009-07-30 74;81;87 56;60;65
2009-07-31 69;79;89 55;58;64
2009-08-01 69;77;85 55;58;64
2009-08-02 73;76;78 56;60;66
2009-08-03 72;79;85 56;62;70
2009-08-04 72;79;86 57;64;73
2009-08-05 74;82;89 58;62;72
2009-08-06 68;74;79 59;63;71
2009-08-07 67;74;80 58;63;71
2009-08-08 65;72;78 58;64;76
2009-08-09 71;76;81 57;66;82
2009-08-10 71;83;94 59;66;82
2009-08-11 77;85;92 58;61;66
2009-08-12 71;76;80 57;66;79
2009-08-13 70;72;74 57;63;74
2009-08-14 69;77;85 56;61;70
2009-08-15 73;81;89 55;62;76
2009-08-16 75;83;91 55;62;73
2009-08-17 77;85;93 55;58;64
2009-08-18 73;82;91 55;59;65
2009-08-19 75;83;91 57;59;65
2009-08-20 76;83;89 56;60;67
2009-08-21 75;84;92 56;62;78
2009-08-22 72;79;85 56;59;64
2009-08-23 75;81;86 55;58;65
2009-08-24 72;78;84 54;58;64
2009-08-25 71;79;86 55;60;70
2009-08-26 74;81;87 55;59;68
2009-08-27 68;74;80 53;66;87
2009-08-28 66;70;73 63;76;97
2009-08-29 67;70;73 58;73;87
2009-08-30 66;75;83 55;57;62
2009-08-31 64;68;72 54;59;69
2009-09-01 59;67;74 58;63;72
2009-09-02 61;69;77 61;70;90
2009-09-03 64;71;78 58;67;79
2009-09-04 65;74;83 54;59;66
2009-09-05 71;78;85 56;62;70
2009-09-06 64;69;74 57;62;69
2009-09-07 61;67;72 56;63;73
2009-09-08 65;70;75 55;61;71
2009-09-09 65;71;76 54;58;66
2009-09-10 61;66;71 55;65;82
2009-09-11 58;64;69 54;62;76
2009-09-12 65;67;68 58;60;64
2009-09-13 67;74;81 59;64;73
2009-09-14 65;72;79 58;63;69
2009-09-15 68;75;81 57;63;73
2009-09-16 63;67;71 58;63;72
2009-09-17 57;61;65 59;67;79
2009-09-18 58;68;77 62;70;89
2009-09-19 55;63;71 58;62;73
2009-09-20 57;66;75 57;63;76
2009-09-21 61;69;76 56;61;71
2009-09-22 66;71;75 55;62;77
2009-09-23 69;76;82 56;58;65
2009-09-24 68;75;82 55;58;65
2009-09-25 59;64;69 55;61;73
2009-09-26 55;61;66 53;66;87
2009-09-27 60;65;69 59;68;84
2009-09-28 60;67;74 56;59;63
2009-09-29 58;63;68 55;58;64
2009-09-30 51;56;60 51;58;70
2009-10-01 51;54;57 52;64;79
2009-10-02 49;58;66 55;63;77
2009-10-03 65;68;71 52;57;63
2009-10-04 59;68;76 50;55;62
2009-10-05 55;62;68 50;57;68
2009-10-06 54;61;68 50;60;74
2009-10-07 59;65;71 53;58;68
2009-10-08 55;60;64 54;57;62
2009-10-09 61;66;71 52;56;63
2009-10-10 54;61;68 51;54;59
2009-10-11 50;58;65 51;54;59
2009-10-12 46;51;55 56;60;66
2009-10-13 47;56;64 58;61;64
2009-10-14 44;49;53 63;66;76
2009-10-15 39;44;48 64;67;76
2009-10-16 39;44;49 59;67;79
2009-10-17 44;47;50 56;64;74
2009-10-18 43;45;47 56;59;63
2009-10-19 41;50;58 57;60;68
2009-10-20 47;58;68 56;59;67
2009-10-21 53;61;69 54;60;71
2009-10-22 55;66;76 57;62;72
2009-10-23 51;59;66 55;63;75
2009-10-24 53;60;67 55;61;74
2009-10-25 53;59;65 54;64;81
2009-10-26 49;55;61 57;62;71
2009-10-27 50;54;58 54;59;69
2009-10-28 51;55;58 53;58;67
2009-10-29 49;54;58 51;58;67
2009-10-30 52;56;60 52;59;74
2009-10-31 56;64;71 53;58;72
2009-11-01 50;55;60 52;63;77
2009-11-02 48;52;55 56;66;81
2009-11-03 46;54;62 56;66;80
2009-11-04 44;48;52 54;58;65
2009-11-05 44;49;53 57;61;68
2009-11-06 41;46;50 53;59;63
2009-11-07 38;46;53 49;56;65
2009-11-08 48;60;71 50;57;68
2009-11-09 48;58;67 49;56;64
2009-11-10 56;60;64 54;58;66
2009-11-11 49;54;58 54;58;65
2009-11-12 48;51;53 51;56;62
2009-11-13 49;52;55 48;53;60
2009-11-14 52;55;58 50;54;61
2009-11-15 54;59;63 44;53;65
2009-11-16 49;54;59 47;54;66
2009-11-17 46;51;55 45;54;64
2009-11-18 43;48;53 48;53;62
2009-11-19 48;55;61 44;53;63
2009-11-20 50;56;61 46;52;58
2009-11-21 47;52;57 47;51;59
2009-11-22 46;51;56 49;53;59
2009-11-23 45;53;60 44;54;66
2009-11-24 49;53;57 48;58;69
2009-11-25 49;51;53
2009-11-26 49;52;54 50;55;67
2009-11-27 44;47;50 51;54;58
2009-11-28 44;48;51
2009-11-29 42;51;59 49;60;71
2009-11-30 41;49;57 48;55;64
2009-12-01 38;43;48 46;52;64
2009-12-02 40;49;57 45;48;55
2009-12-03 51;59;66 46;50;58
2009-12-04 46;49;52 44;48;57
2009-12-05 37;42;47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment