 1; })
    .y0(function (d) { return y(d.p75); })
    .y1(function (d) { return y(d.p50); });

  var medianLine = d3.line()
    .curve(d3.curveBasis)
    .x(function (d) { return x(d.date); })
    .y(function (d) { return y(d.p50); });

  var lowerInnerArea = d3.area()
    .curve(d3.curveBasis)
    .x (function (d) { return x(d.date) || 1; })
    .y0(function (d) { return y(d.p50); })
    .y1(function (d) { return y(d.p25); });

  var lowerOuterArea = d3.area()
    .curve(d3.curveBasis)
    .x (function (d)