Skip to content

Instantly share code, notes, and snippets.

@cpsievert
Forked from kferris10/animint.js
Last active August 29, 2015 14:17
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 cpsievert/3afc9461fcc96399bb33 to your computer and use it in GitHub Desktop.
Save cpsievert/3afc9461fcc96399bb33 to your computer and use it in GitHub Desktop.
// Define functions to render linked interactive plots using d3.
// Another script should define e.g.
// <script>
// var plot = new animint("#plot","path/to/plot.json");
// </script>
// Constructor for animint Object.
var animint = function (to_select, json_file) {
var dirs = json_file.split("/");
dirs.pop(); //if a directory path exists, remove the JSON file from dirs
var element = d3.select(to_select);
this.element = element;
var Widgets = {};
this.Widgets = Widgets;
var Selectors = {};
this.Selectors = Selectors;
var Plots = {};
this.Plots = Plots;
var Geoms = {};
this.Geoms = Geoms;
// SVGs must be stored separately from Geoms since they are
// initialized first, with the Plots.
var SVGs = {};
this.SVGs = SVGs;
var Animation = {};
this.Animation = Animation;
var all_geom_names = {};
this.all_geom_names = all_geom_names;
var css = document.createElement('style');
css.type = 'text/css';
var styles = [".axis path{fill: none;stroke: black;shape-rendering: crispEdges;}",
".axis line{fill: none;stroke: black;shape-rendering: crispEdges;}",
".axis text {font-family: sans-serif;font-size: 11px;}"];
// 'margins' are fixed across panels and do not
// include title/axis/label padding (since these are not
// fixed across panels). They do, however, account for
// spacing between panels
var margin = {
left: 0,
right: 10,
top: 10,
bottom: 0
};
var plotdim = {
width: 0,
height: 0,
xstart: 0,
xend: 0,
ystart: 0,
yend: 0,
graph: {
width: 0,
height: 0
},
margin: margin,
xlab: {
x: 0,
y: 0
},
ylab: {
x: 0,
y: 0
},
title: {
x: 0,
y: 0
}
};
var add_geom = function (g_name, g_info) {
// Determine what style to use to show the selection for this
// geom. This is a hack and should be removed when we implement
// the selected.color, selected.size, etc aesthetics.
if(g_info.aes.hasOwnProperty("fill") &&
g_info.geom == "rect" &&
g_info.aes.hasOwnProperty("clickSelects")){
g_info.select_style = "stroke";
}else{
g_info.select_style = "opacity";
}
// Add a row to the loading table.
g_info.tr = Widgets["loading"].append("tr");
g_info.tr.append("td").text(g_name);
g_info.tr.append("td").attr("class", "chunk");
g_info.tr.append("td").attr("class", "downloaded").text(0);
g_info.tr.append("td").text(g_info.total);
g_info.tr.append("td").attr("class", "status").text("initialized");
// Save this geom and load it!
g_info.data = {};
g_info.download_status = {};
Geoms[g_name] = g_info;
update_geom(g_name, null);
}
var add_plot = function (p_name, p_info) {
// Each plot may have one or more legends. To make space for the
// legends, we put each plot in a table with one row and two
// columns: tdLeft and tdRight.
var plot_table = element.append("table").style("display", "inline-block");
var plot_tr = plot_table.append("tr");
var tdLeft = plot_tr.append("td");
var tdRight = plot_tr.append("td").attr("id", p_name+"_legend");
var svg = tdLeft.append("svg")
.attr("id", p_name)
.attr("height", p_info.options.height)
.attr("width", p_info.options.width);
// divvy up width/height based on the panel layout
var nrows = Math.max.apply(null, p_info.layout.ROW);
var ncols = Math.max.apply(null, p_info.layout.COL);
var panel_names = p_info.layout.PANEL;
var npanels = Math.max.apply(null, panel_names);
// Draw the title
var titlepadding = measureText(p_info.title, 20).height + 10;
// why are we giving the title padding if it is undefined?
if (p_info.title === undefined) titlepadding = 0;
plotdim.title.x = p_info.options.width / 2;
plotdim.title.y = titlepadding / 2;
svg.append("text")
.text(p_info.title)
.attr("id", "plottitle")
.attr("class", "title")
.attr("font-family", "sans-serif")
.attr("font-size", "20px")
.attr("transform", "translate(" + (plotdim.title.x) + "," + (
plotdim.title.y) + ")")
.style("text-anchor", "middle");
// Note axis names are "shared" across panels (just like the title)
var xtitlepadding = 5 + measureText(p_info["xtitle"], 11).height;
var ytitlepadding = 5 + measureText(p_info["ytitle"], 11).height;
// grab max text size over axis labels and facet strip labels
var axispaddingy = 5;
if(p_info.hasOwnProperty("ylabs") && p_info.ylabs.length){
axispaddingy += Math.max.apply(null, p_info.ylabs.map(function(entry){
return measureText(entry, 11).width;
}));
}
var axispaddingx = 10 + 9;
if(p_info.hasOwnProperty("xlabs") && p_info.xlabs.length){
// TODO: throw warning if text height is large portion of plot height?
axispaddingx += Math.max.apply(null, p_info.xlabs.map(function(entry){
return measureText(entry, 11, p_info.xangle).height;
}));
// TODO: carefully calculating this gets complicated with rotating xlabs
margin.right += 5;
}
var strip_height = Math.max.apply(null, p_info.strips.top.map(function(entry){
return measureText(entry, 11).height;
}))
var strip_width = Math.max.apply(null, p_info.strips.right.map(function(entry){
return measureText(entry, 11).height;
}))
plotdim.margin = margin;
// track the number of x/y axes to account for when calculating
// height/width of graphing region
var n_xaxes = 0;
var n_yaxes = 0;
for (var layout_i = 0; layout_i < npanels; layout_i++) {
if (p_info.layout.COL[layout_i] == 1) n_xaxes += p_info.layout.AXIS_X[layout_i];
if (p_info.layout.ROW[layout_i] == 1) n_yaxes += p_info.layout.AXIS_Y[layout_i];
}
// the *entire graph* height/width
var graph_width = p_info.options.width - ncols * (margin.left + margin.right) -
p_info.strips.n.right * strip_width -
n_yaxes * axispaddingy - ytitlepadding;
var graph_height = p_info.options.height - nrows * (margin.top + margin.bottom) -
titlepadding - (p_info.strips.n.top * strip_height) -
n_xaxes * axispaddingx - xtitlepadding;
// Impose the pixelated aspect ratio of the graph upon the width/height
// proportions calculated by the compiler. This has to be done on the
// rendering side since the precomputed proportions apply to the *graph*
// and the graph size depends upon results of measureText()
if (p_info.layout.coord_fixed[0]) {
var aspect = (graph_height / nrows) / (graph_width / ncols);
} else {
var aspect = 1;
}
var wp = p_info.layout.width_proportion.map(function(x){
return x * Math.min(1, aspect);
})
var hp = p_info.layout.height_proportion.map(function(x){
return x * Math.min(1, 1/aspect);
})
// track the proportion of the graph that should be 'blank'
// this is mainly used to implement coord_fixed()
var graph_height_blank = 1;
var graph_width_blank = 1;
for (var layout_i = 0; layout_i < npanels; layout_i++) {
if (p_info.layout.COL[layout_i] == 1) graph_height_blank -= hp[layout_i];
if (p_info.layout.ROW[layout_i] == 1) graph_width_blank -= wp[layout_i];
}
// cumulative portion of the graph used
var graph_width_cum = (graph_width_blank / 2) * graph_width;
var graph_height_cum = (graph_height_blank / 2) * graph_height;
// Bind plot data to this plot's SVG element
svg.plot = p_info;
Plots[p_name] = p_info;
p_info.geoms.forEach(function (g_name) {
var layer_g_element = svg.append("g").attr("class", g_name);
panel_names.forEach(function(PANEL){
layer_g_element.append("g").attr("class", "PANEL" + PANEL);
});
SVGs[g_name] = svg;
});
// If we are to draw more than one panel,
// create a grouping for strip labels
if (npanels > 1) {
svg.append("g")
.attr("class", "strip")
.attr("id", "topStrip");
svg.append("g")
.attr("class", "strip")
.attr("id", "rightStrip");
}
// this will hold x/y scales for each panel
// eventually we inject this into Plots[p_name]
var scales = {};
n_xaxes = 0;
n_yaxes = 0;
// Draw a plot outline for every panel
for (var layout_i = 0; layout_i < npanels; layout_i++) {
var panel_i = layout_i + 1;
var axis = p_info["axis" + panel_i];
//forces values to be in an array
var xaxisvals = [];
var xaxislabs = [];
var yaxisvals = [];
var yaxislabs = [];
var outbreaks, outlabs;
//function to write labels and breaks to their respective arrays
var axislabs = function(breaks, labs, axis){
if(axis=="x"){
outbreaks = xaxisvals;
outlabs = xaxislabs;
} else {
outbreaks = yaxisvals;
outlabs = yaxislabs;
} // set appropriate variable names
if (isArray(breaks)) {
breaks.forEach(function (d) {
outbreaks.push(d);
})
} else {
//breaks can be an object!
for (key in breaks) {
outbreaks.push(breaks[key]);
}
}
if (labs){
labs.forEach(function (d) {
outlabs.push(d);
// push each label provided into the array
});
} else {
outbreaks.forEach(function (d) {
outlabs.push("");
// push a blank string to the array for each axis tick
// if the specified label is null
});
}
}
axislabs(axis.x, axis.xlab, "x");
axislabs(axis.y, axis.ylab, "y");
// compute the current panel height/width
plotdim.graph.height = graph_height * hp[layout_i];
plotdim.graph.width = graph_width * wp[layout_i];
var current_row = p_info.layout.ROW[layout_i];
var current_col = p_info.layout.COL[layout_i];
var draw_x = p_info.layout.AXIS_X[layout_i];
var draw_y = p_info.layout.AXIS_Y[layout_i];
// panels are drawn using a "typewriter approach" (left to right & top to bottom)
// if the carriage is returned (ie, there is a new row), change some parameters:
var new_row = current_col <= p_info.layout.COL[layout_i - 1]
if (new_row) {
n_yaxes = 0;
graph_width_cum = (graph_width_blank / 2) * graph_width;
graph_height_cum = graph_height_cum + plotdim.graph.height;
}
n_xaxes = n_xaxes + draw_x;
n_yaxes = n_yaxes + draw_y;
// calculate panel specific locations to be used in placing axes, labels, etc.
plotdim.xstart = current_col * plotdim.margin.left +
(current_col - 1) * plotdim.margin.right +
graph_width_cum + n_yaxes * axispaddingy + ytitlepadding;
// room for right strips should be distributed evenly across panels to preserve aspect ratio
plotdim.xend = plotdim.xstart + plotdim.graph.width;
plotdim.ystart = current_row * (plotdim.margin.top + strip_height) +
(current_row - 1) * plotdim.margin.bottom +
graph_height_cum + titlepadding +
Math.min(p_info.strips.n.top, current_row) * strip_height;
// room for xaxis title should be distributed evenly across panels to preserve aspect ratio
plotdim.yend = plotdim.ystart + plotdim.graph.height;
// always add to the width (note it may have been reset earlier)
graph_width_cum = graph_width_cum + plotdim.graph.width;
// draw the y-axis title (and add padding) when drawing the first panel
if (layout_i === 0) {
svg.append("text")
.text(p_info["ytitle"])
.attr("class", "label")
.attr("id", "ytitle")
.style("text-anchor", "middle")
.style("font-size", "11px")
.attr("transform", "translate(" + (plotdim.xstart - axispaddingy - ytitlepadding / 2)
+ "," + (p_info.options.height / 2) + ")rotate(270)");
}
// draw the x-axis title when drawing the last panel
if (layout_i === (npanels - 1)) {
svg.append("text")
.text(p_info["xtitle"])
.attr("class", "label")
.attr("id", "xtitle")
.style("text-anchor", "middle")
.style("font-size", "11px")
.attr("transform", "translate(" + plotdim.title.x
+ "," + (plotdim.yend + axispaddingx) + ")");
}
var draw_strip = function(strip, side) {
if (strip == "") {
return(null);
}
// assume right is top until it isn't
var x = (plotdim.xstart + plotdim.xend) / 2;
var y = plotdim.ystart - strip_height / 2;
var rotate = 0;
if (side == "right") {
x = plotdim.xend + strip_width / 2;
y = (plotdim.ystart + plotdim.yend) / 2;
rotate = 90;
}
//create a group
svg.select("#" + side + "Strip")
.selectAll("." + side + "Strips")
.data(strip)
.enter()
.append("text")
.style("text-anchor", "middle")
.style("font-size", "11px")
.text(function(d) { return d; })
// NOTE: there could be multiple strips per panel
// TODO: is there a better way to manage spacing?
.attr("transform", "translate(" + x + "," + y + ")rotate(" + rotate + ")");
}
draw_strip([p_info.strips.top[layout_i]], "top");
draw_strip([p_info.strips.right[layout_i]], "right");
// for each of the x and y axes, there is a "real" and fake
// version. The real version will be used for plotting the
// data, and the fake version is just for the display of the
// axes.
scales[panel_i] = {};
scales[panel_i].x = d3.scale.linear()
.domain([0, 1])
.range([plotdim.xstart, plotdim.xend]);
scales[panel_i].x_fake = d3.scale.linear()
.domain(axis.xrange)
.range([plotdim.xstart, plotdim.xend]);
scales[panel_i].y = d3.scale.linear()
.domain([0, 1])
.range([plotdim.yend, plotdim.ystart]);
scales[panel_i].y_fake = d3.scale.linear()
.domain([axis.yrange[1], axis.yrange[0]])
.range([plotdim.ystart, plotdim.yend]);
if(draw_x){
var xaxis = d3.svg.axis()
.scale(scales[panel_i].x)
.tickValues(xaxisvals)
.tickFormat(function (d) {
return xaxislabs[xaxisvals.indexOf(d)].toString();
})
.orient("bottom");
var xaxis_g = svg.append("g")
.attr("class", "axis")
.attr("id", "xaxis")
.attr("transform", "translate(0," + plotdim.yend + ")")
.call(xaxis);
xaxis_g.selectAll("text")
.style("text-anchor", p_info.xanchor)
.attr("transform", "rotate(" + p_info.xangle + " 0 9)");
}
if(draw_y){
var yaxis = d3.svg.axis()
.scale(scales[panel_i].y)
.tickValues(yaxisvals)
.tickFormat(function (d) {
return yaxislabs[yaxisvals.indexOf(d)].toString();
})
.orient("left");
svg.append("g")
.attr("class", "axis")
.attr("id", "yaxis")
.attr("transform", "translate(" + (plotdim.xstart) + ",0)")
.call(yaxis);
}
if(!axis.xline) {
styles.push("#"+p_name+" #xaxis"+" path{stroke:none;}");
}
if(!axis.xticks) {
styles.push("#"+p_name+" #xaxis .tick"+" line{stroke:none;}");
}
if(!axis.yline) {
styles.push("#"+p_name+" #yaxis"+" path{stroke:none;}");
}
if(!axis.yticks) {
styles.push("#"+p_name+" #yaxis .tick"+" line{stroke:none;}");
}
} //end of for loop
Plots[p_name].scales = scales;
} //end of add_plot()
var add_selector = function (s_name, s_info) {
Selectors[s_name] = s_info;
if(s_info.type == "multiple"){
if(!isArray(s_info.selected)){
s_info.selected = [s_info.selected];
}
}
}
var get_tsv = function(g_info, chunk_id){
return g_info.classed + "_chunk" + chunk_id + ".tsv";
}
// update_geom is called from add_geom and update_selector. It
// downloads data if necessary, and then calls draw_geom.
var update_geom = function (g_name, selector_name) {
var g_info = Geoms[g_name];
// First apply chunk_order selector variables.
var chunk_id = g_info.chunks;
g_info.chunk_order.forEach(function (v_name) {
if(chunk_id == null){
return; //no data in a higher up chunk var.
}
var value = Selectors[v_name].selected;
if(chunk_id.hasOwnProperty(value)){
chunk_id = chunk_id[value];
}else{
chunk_id = null; // no data to show in this subset.
}
});
if(chunk_id == null){
draw_panels(g_info, [], selector_name); //draw nothing.
return;
}
var tsv_name = get_tsv(g_info, chunk_id);
// get the data if it has not yet been downloaded.
g_info.tr.select("td.chunk").text(tsv_name);
if(g_info.data.hasOwnProperty(tsv_name)){
draw_panels(g_info, g_info.data[tsv_name], selector_name);
}else{
g_info.tr.select("td.status").text("downloading");
var svg = SVGs[g_name];
var loading = svg.append("text")
.attr("class", "loading"+tsv_name)
.text("Downloading "+tsv_name+"...")
.attr("font-size", 9)
.attr("y", 10)
.style("fill", "red")
//.attr("x", svg.attr("width")/2)
;
download_chunk(g_info, tsv_name, function(chunk){
loading.remove();
draw_panels(g_info, chunk, selector_name);
});
}
}
var draw_panels = function(g_info, chunk, selector_name) {
// derive the plot name from the geometry name
var g_names = g_info.classed.split("_");
var p_name = g_names[g_names.length - 1];
var panels = Plots[p_name].layout.PANEL;
panels.forEach(function(panel) {
draw_geom(g_info, chunk, selector_name, panel);
});
}
var download_sequence = function(g_name, s_name, seq){
var g_info = Geoms[g_name];
var s_info = Selectors[s_name];
g_info.seq_i = seq.indexOf(s_info.selected);
g_info.seq_count = 0;
g_info.seq = seq;
download_next(g_name);
}
var download_next = function(g_name){
var g_info = Geoms[g_name];
var selector_value = g_info.seq[g_info.seq_i];
var chunk_id = g_info.chunks[selector_value];
var tsv_name = get_tsv(g_info, chunk_id);
g_info.seq_count += 1;
if(g_info.seq_count > g_info.seq.length){
return;
}
g_info.seq_i += 1;
if(g_info.seq_i == g_info.seq.length){
g_info.seq_i = 0;
}
download_chunk(g_info, tsv_name, function(chunk){
download_next(g_name);
})
}
// download_chunk is called from update_geom and download_sequence.
var download_chunk = function(g_info, tsv_name, funAfter){
if(g_info.download_status.hasOwnProperty(tsv_name)){
funAfter();
return; // do not download twice.
}
g_info.download_status[tsv_name] = "downloading";
//prefix tsv file with appropriate path
var tsv_file = dirs.concat(tsv_name).join("/");
function is_interactive_aes(v_name){
if(v_name.indexOf("clickSelects") > -1){
return true;
}
if(v_name.indexOf("showSelected") > -1){
return true;
}
return false;
}
d3.tsv(tsv_file, function (error, response) {
// First convert to correct types.
g_info.download_status[tsv_name] = "processing";
response.forEach(function (d) {
for (var v_name in g_info.types) {
// interactive aesthetics (clickSelects, showSelected, etc)
// stay as characters, others may be converted.
if(!is_interactive_aes(v_name)){
var r_type = g_info.types[v_name];
if (r_type == "integer") {
d[v_name] = parseInt(d[v_name]);
} else if (r_type == "numeric") {
d[v_name] = parseFloat(d[v_name]);
} else if (r_type == "factor") {
//keep it as a character.
} else if (r_type == "rgb") {
//keep it as a character.
} else if (r_type == "linetype") {
//keep it as a character.
} else if (r_type == "label") {
//keep it as a character
} else if (r_type == "character") {
//keep it as a character
} else if (r_type == "character" & v_name == "outliers") {
d[v_name] = parseFloat(d[v_name].split(" @ "));
} else {
throw "unsupported R type " + r_type;
}
}
}
});
var nest = d3.nest();
g_info.nest_order.forEach(function (v_name) {
nest.key(function (d) {
return d[v_name];
});
});
var chunk = nest.map(response);
g_info.data[tsv_name] = chunk;
g_info.tr.select("td.downloaded").text(d3.keys(g_info.data).length);
g_info.download_status[tsv_name] = "saved";
funAfter(chunk);
});
}
// update_geom is responsible for obtaining a chunk of downloaded
// data, and then calling draw_geom to actually draw it.
var draw_geom = function(g_info, chunk, selector_name, PANEL){
g_info.tr.select("td.status").text("displayed");
var svg = SVGs[g_info.classed];
// derive the plot name from the geometry name
var g_names = g_info.classed.split("_");
var p_name = g_names[g_names.length - 1];
var scales = Plots[p_name].scales[PANEL];
var selected_arrays = [ [] ]; //double array necessary.
g_info.subset_order.forEach(function (aes_name) {
var selected, values, old_array, value, new_array;
//if (aes_name != "group") { // why do we need this?
if(aes_name == "PANEL"){
selected = PANEL;
}else{
var v_name = g_info.aes[aes_name];
selected = Selectors[v_name].selected;
}
if(isArray(selected)){
values = selected;
}else{
values = [selected];
}
var new_arrays = [];
values.forEach(function(value){
selected_arrays.forEach(function(old_array){
new_array = old_array.concat(value);
new_arrays.push(new_array);
})
})
selected_arrays = new_arrays;
//}
})
var data = []
selected_arrays.forEach(function(value_array){
var some_data = chunk;
value_array.forEach(function(value){
if (some_data.hasOwnProperty(value)) {
some_data = some_data[value];
} else {
some_data = [];
}
})
if(isArray(some_data)){
data = data.concat(some_data);
}else{
if(isArray(data)){
data = {};
}
for(k in some_data){
data[k] = some_data[k];
}
}
});
var aes = g_info.aes;
var toXY = function (xy, a) {
return function (d) {
return scales[xy](d[a]);
}
}
var layer_g_element = svg.select("g." + g_info.classed);
var panel_g_element = layer_g_element.select("g.PANEL" + PANEL);
var elements = panel_g_element.selectAll(".geom");
// TODO: standardize this code across aes/styles.
var base_opacity = 1;
if (g_info.params.alpha) {
base_opacity = g_info.params.alpha;
}
//alert(g_info.classed+" "+base_opacity);
var get_alpha = function (d) {
var a;
if (aes.hasOwnProperty("alpha") && d.hasOwnProperty("alpha")) {
a = d["alpha"];
} else {
a = base_opacity;
}
return a;
}
var size = 2;
if(g_info.geom == "text"){
size = 12;
}
if (g_info.params.hasOwnProperty("size")) {
size = g_info.params.size;
}
var get_size = function (d) {
if (aes.hasOwnProperty("size") && d.hasOwnProperty("size")) {
return d["size"];
}
return size;
}
var linetype = "solid";
if (g_info.params.linetype) {
linetype = g_info.params.linetype;
}
var get_dasharray = function (d) {
var lt;
if (aes.hasOwnProperty("linetype") && d.hasOwnProperty(
"linetype")) {
try {
lt = d["linetype"];
} catch (err) {
lt = g_info.params.linetype;
}
} else {
lt = linetype;
}
return linetypesize2dasharray(lt, get_size(d));
}
var colour = "black";
var fill = "black";
var get_colour = function (d) {
if (d.hasOwnProperty("colour")) {
return d["colour"]
}
return colour;
}
var get_fill = function (d) {
if (d.hasOwnProperty("fill")) {
return d["fill"];
}
return fill;
}
if (g_info.params.colour) {
colour = g_info.params.colour;
}
if (g_info.params.fill) {
fill = g_info.params.fill;
}else if(g_info.params.colour){
fill = g_info.params.colour;
}
var text_anchor = "middle";
if (g_info.params.hjust == 0) {
text_anchor = "start";
}
if (g_info.params.hjust == 1) {
text_anchor = "end";
}
var eActions, eAppend;
var key_fun = null;
var id_fun = function(d){
return d.id;
};
if(g_info.aes.hasOwnProperty("key")){
key_fun = function(d){
return d.key;
};
}
if (g_info.geom == "line" || g_info.geom == "path" || g_info.geom == "polygon" || g_info.geom == "ribbon") {
// Lines, paths, polygons, and ribbons are a bit special. For
// every unique value of the group variable, we take the
// corresponding data rows and make 1 path. The tricky part is
// that to use d3 I do a data-bind of some "fake" data which are
// just group ids, which is the kv variable in the code below
// // case of only 1 line and no groups.
// if(!aes.hasOwnProperty("group")){
// kv = [{"key":0,"value":0}];
// data = {0:data};
// }else{
// // we need to use a path for each group.
// var kv = d3.entries(d3.keys(data));
// kv = kv.map(function(d){
// d[aes.group] = d.value;
// return d;
// });
// }
// For an example consider breakpointError$error which is
// defined using this R code
// geom_line(aes(segments, error, group=bases.per.probe,
// clickSelects=bases.per.probe), data=only.error, lwd=4)
// Inside update_geom the variables take the following values
// (pseudo-Javascript code)
// var kv = [{"key":"0","value":"133","bases.per.probe":"133"},
// {"key":"1","value":"2667","bases.per.probe":"2667"}];
// var data = {"133":[array of 20 points used to draw the line for group 133],
// "2667":[array of 20 points used to draw the line for group 2667]};
// I do elements.data(kv) so that when I set the d attribute of
// each path, I need to select the correct group before
// returning anything.
// e.attr("d",function(group_info){
// var one_group = data[group_info.value];
// return lineThing(one_group);
// })
// To make color work I think you just have to select the group
// and take the color of the first element, e.g.
// .style("stroke",function(group_info){
// var one_group = data[group_info.value];
// var one_row = one_group[0];
// return get_color(one_row);
// }
//In order to get d3 lines to play nice, bind fake "data" (group
//id's) -- the kv variable. Then each separate object is plotted
//using path (case of only 1 thing and no groups).
if (!aes.hasOwnProperty("group")) {
// There is either 1 or 0 groups.
if(data.length == 0){
kv = [];
} else {
kv = [{
"key": 0,
"value": 0
}];
data = {
0: data
};
}
} else {
// we need to use a path for each group.
var kv = d3.entries(d3.keys(data));
kv = kv.map(function (d) {
//d[aes.group] = d.value;
// Need to store the clickSelects value that will
// be passed to the selector when we click on this
// item.
d.clickSelects = data[d.value][0].clickSelects;
return d;
});
}
// line, path, and polygon use d3.svg.line(),
// ribbon uses d3.svg.area()
// we have to define lineThing accordingly.
if (g_info.geom == "ribbon") {
var lineThing = d3.svg.area()
.x(toXY("x", "x"))
.y(toXY("y", "ymax"))
.y0(toXY("y", "ymin"))
;
} else {
var lineThing = d3.svg.line()
.x(toXY("x", "x"))
.y(toXY("y", "y"))
;
}
//select the correct group before returning anything.
if(key_fun != null){
key_fun = function(group_info){
var one_group = data[group_info.value];
var one_row = one_group[0];
//take key from first value in the group.
return one_row.key;
};
}
id_fun = function(group_info){
var one_group = data[group_info.value];
var one_row = one_group[0];
//take key from first value in the group.
return one_row.id;
};
elements = elements.data(kv, key_fun);
eActions = function (e) {
e.attr("d", function (d) {
var one_group = data[d.value];
// filter NaN since they make the whole line disappear!
var no_na = one_group.filter(function(d){
if(g_info.geom == "ribbon"){
return !isNaN(d.x) && !isNaN(d.ymin) && !isNaN(d.ymax);
}else{
return !isNaN(d.x) && !isNaN(d.y);
}
})
return lineThing(no_na);
})
.style("fill", function (group_info) {
if (g_info.geom == "line" || g_info.geom == "path") {
return "none";
}
var one_group = data[group_info.value];
var one_row = one_group[0];
// take color for first value in the group
return get_fill(one_row);
})
.style("stroke-width", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take size for first value in the group
return get_size(one_row);
})
.style("stroke", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take color for first value in the group
return get_colour(one_row);
})
.style("stroke-dasharray", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take linetype for first value in the group
return get_dasharray(one_row);
})
.style("stroke-width", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take line size for first value in the group
return get_size(one_row);
});
}
eAppend = "path";
} else if (g_info.geom == "segment") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["xend"]);
})
.attr("y1", function (d) {
return scales.y(d["y"]);
})
.attr("y2", function (d) {
return scales.y(d["yend"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "linerange") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["ymax"]);
})
.attr("y2", function (d) {
return scales.y(d["ymin"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "vline") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", toXY("x", "xintercept"))
.attr("x2", toXY("x", "xintercept"))
.attr("y1", scales.y.range()[0])
.attr("y2", scales.y.range()[1])
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "hline") {
//pretty much a copy of geom_vline with obvious modifications
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("y1", toXY("y", "yintercept"))
.attr("y2", toXY("y", "yintercept"))
.attr("x1", scales.x.range()[0] + plotdim.margin.left)
.attr("x2", scales.x.range()[1] - plotdim.margin.right)
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "text") {
elements = elements.data(data, key_fun);
// TODO: how to support vjust? firefox doensn't support
// baseline-shift... use paths?
// http://commons.oreilly.com/wiki/index.php/SVG_Essentials/Text
eActions = function (e) {
e.attr("x", toXY("x", "x"))
.attr("y", toXY("y", "y"))
.style("fill", get_colour)
.attr("font-size", get_size)
.style("text-anchor", text_anchor)
.text(function (d) {
return d.label;
});
}
eAppend = "text";
} else if (g_info.geom == "point") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("cx", toXY("x", "x"))
.attr("cy", toXY("y", "y"))
.attr("r", get_size)
.style("fill", get_fill)
.style("stroke", get_colour);
}
eAppend = "circle";
} else if (g_info.geom == "jitter") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("cx", toXY("x", "x"))
.attr("cy", toXY("y", "y"))
.attr("r", get_size)
.style("fill", get_fill)
.style("stroke", get_colour);
}
eAppend = "circle";
} else if (g_info.geom == "tallrect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x", toXY("x", "xmin"))
.attr("width", function (d) {
return scales.x(d["xmax"]) - scales.x(d["xmin"]);
})
.attr("y", scales.y.range()[1])
.attr("height", scales.y.range()[0] - scales.y.range()[1])
.style("fill", get_fill)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "rect";
} else if (g_info.geom == "widerect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("y", toXY("y", "ymin"))
.attr("height", function (d) {
return scales.x(d["ymax"]) - scales.x(d["ymin"]);
})
.attr("x", scales.x.range()[0])
.attr("width", scales.x.range()[1] - scales.x.range()[0])
.style("fill", get_fill)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "rect";
} else if (g_info.geom == "rect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x", toXY("x", "xmin"))
.attr("width", function (d) {
return Math.abs(scales.x(d.xmax) - scales.x(d.xmin));
})
.attr("y", toXY("y", "ymax"))
.attr("height", function (d) {
return Math.abs(scales.y(d.ymin) - scales.y(d.ymax));
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("fill", get_fill);
if(g_info.select_style != "stroke"){
e.style("stroke", get_colour);
}
}
eAppend = "rect";
} else if (g_info.geom == "boxplot") {
// TODO: currently boxplots are unsupported (we intentionally
// stop with an error in the R code). The reason why is that
// boxplots are drawn using multiple geoms and it is not
// straightforward to deal with that using our current JS
// code. After all, a boxplot could be produced by combing 3
// other geoms (rects, lines, and points) if you really wanted
// it.
fill = "white";
elements = elements.data(data);
eActions = function (e) {
e.append("line")
.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["ymin"]);
})
.attr("y2", function (d) {
return scales.y(d["lower"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
e.append("line")
.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["upper"]);
})
.attr("y2", function (d) {
return scales.y(d["ymax"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
e.append("rect")
.attr("x", function (d) {
return scales.x(d["xmin"]);
})
.attr("width", function (d) {
return scales.x(d["xmax"]) - scales.x(d["xmin"]);
})
.attr("y", function (d) {
return scales.y(d["upper"]);
})
.attr("height", function (d) {
return Math.abs(scales.y(d["upper"]) - scales.y(d["lower"]));
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour)
.style("fill", get_fill);
e.append("line")
.attr("x1", function (d) {
return scales.x(d["xmin"]);
})
.attr("x2", function (d) {
return scales.x(d["xmax"]);
})
.attr("y1", function (d) {
return scales.y(d["middle"]);
})
.attr("y2", function (d) {
return scales.y(d["middle"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
} else {
return "unsupported geom " + g_info.geom;
}
elements.exit().remove();
var enter = elements.enter();
var linkActions = function(a_elements){
a_elements
.attr("xlink:href", function(d){ return d.href; })
.attr("target", "_blank")
.attr("class", "geom")
;
}
if(g_info.aes.hasOwnProperty("href")){
enter = enter.append("svg:a")
.append("svg:"+eAppend)
;
}else{
enter = enter.append(eAppend)
.attr("class", "geom")
;
}
var has_clickSelects = g_info.aes.hasOwnProperty("clickSelects");
if (has_clickSelects) {
var selected_funs = {
"opacity":{
"mouseout":function (d) {
return ifSelectedElse(d, g_info.aes.clickSelects,
get_alpha(d), get_alpha(d) - 1/2);
},
"mouseover":function (d) {
return get_alpha(d);
}
},
"stroke":{
"mouseout":function(d){
return ifSelectedElse(d, g_info.aes.clickSelects,
"black", "transparent");
},
"mouseover":function(d){
return "black";
}
}
};
// My original design for clicking/interactivity/transparency:
// Basically I wanted a really simple way to show which element
// in a group of clickable geom elements is currently
// selected. So I decided that all the non-selected elements
// should have alpha transparency 0.5 less than normal, and the
// selected element should have normal alpha transparency. Also,
// the element currently under the mouse has normal alpha
// transparency, to visually indicate that it can be
// clicked. Looking at my examples, you will see that I
// basically use this in two ways:
// 1. By specifying
// geom_vline(aes(clickSelects=variable),alpha=0.5), which
// implies a normal alpha transparency of 0.5. So all the vlines
// are hidden (normal alpha 0.5 - 0.5 = 0), except the current
// selection and the current element under the mouse pointer are
// drawn a bit faded with alpha=0.5.
// 2. By specifying e.g. geom_point(aes(clickSelects=variable)),
// that implies a normal alpha=1. Thus the current selection and
// the current element under the mouse pointer are fully drawn
// with alpha=1 and the others are shown but a bit faded with
// alpha=0.5 (normal alpha 1 - 0.5 = 0.5).
// Edit 19 March 2014: Now there are two styles to show the
// selection, depending on the geom. For most geoms it is as
// described above. But for geoms like rects with
// aes(fill=numericVariable), using opacity to indicate the
// selection results in a misleading decoding of the fill
// variable. So in this case we set stroke to "black" for the
// current selection.
// TODO: user-configurable selection styles.
var style_funs = selected_funs[g_info.select_style];
var over_fun = function(e){
e.style(g_info.select_style, style_funs["mouseover"]);
}
var out_fun = function(e){
e.style(g_info.select_style, style_funs["mouseout"]);
}
elements.call(out_fun)
.on("mouseover", function (d) {
d3.select(this).call(over_fun);
})
.on("mouseout", function (d) {
d3.select(this).call(out_fun);
})
.on("click", function (d) {
// The main idea of how clickSelects works: when we click
// something, we call update_selector with the clicked
// value.
var v_name = g_info.aes.clickSelects;
update_selector(v_name, d.clickSelects);
})
;
} else { //no clickSelects for this geom.
// Assign opacity. treat lines and ribbons (groups of points)
// specially.
if (g_info.geom == "line" || g_info.geom == "ribbon") {
enter.style("opacity", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0]; // take aesthetic for first value in the group
return get_alpha(one_row);
})
} else {
enter.style("opacity", get_alpha);
}
}
var has_tooltip = g_info.aes.hasOwnProperty("tooltip");
if(has_clickSelects || has_tooltip){
elements
.text("")
.append("svg:title")
.text(function (d) {
if(has_tooltip){
return d.tooltip;
}else{
var v_name = g_info.aes.clickSelects;
return v_name + " " + d.clickSelects;
}
})
;
}
//Set attributes of only the entering elements. This is needed to
//prevent things from flying around from the upper left when they
//enter the plot.
eActions(enter); //DO NOT DELETE!
if(Selectors.hasOwnProperty(selector_name)){
var milliseconds = Selectors[selector_name].duration;
elements = elements.transition().duration(milliseconds);
}
if(g_info.aes.hasOwnProperty("id")){
elements.attr("id", id_fun);
}
if(g_info.aes.hasOwnProperty("href")){
// elements are <a>, children are e.g. <circle>
var linked_geoms = elements.select(eAppend);
//d3.select(linked_geoms).data(data, key_fun); // WHY did we need this?
eActions(linked_geoms);
linkActions(elements);
}else{
// elements are e.g. <circle>
eActions(elements); // Set the attributes of all elements (enter/exit/stay)
}
}
var update_selector = function (v_name, value) {
var s_info = Selectors[v_name];
value = value + "";
if(s_info.type == "single"){
// value is the new selection.
s_info.selected = value;
}else{
// value should be added or removed from the selection.
var i_value = s_info.selected.indexOf(value);
if(i_value == -1){
// not found, add to selection.
s_info.selected.push(value);
}else{
// found, remove from selection.
s_info.selected.splice(i_value, 1);
}
}
s_info.update.forEach(function(g_name){
update_geom(g_name, v_name);
});
}
var ifSelectedElse = function (d, v_name, selected, not_selected) {
var is_selected;
var value = d.clickSelects + "";
var s_info = Selectors[v_name];
if(s_info.type == "single"){
is_selected = value == s_info.selected;
}else{
is_selected = s_info.selected.indexOf(value) != -1;
}
if(is_selected){
return selected;
} else {
return not_selected;
}
}
var animateIfLoaded = function () {
var v_name = Animation.variable;
var cur = Selectors[v_name].selected;
var next = Animation.next[cur];
// Before starting the animation, make sure all the geoms have
// loaded.
var geomLoaded = function(x){
return d3.keys(Geoms).indexOf(x)!=-1;
}
if(all_geom_names.every(geomLoaded)){
update_selector(v_name, next);
}
}
//The main idea of how legends work:
// 1. In getLegend in animint.R I export the legend entries as a
// list of rows that can be used in a data() bind in D3.
// 2. Here in add_legend I create a <table> for every legend, and
// then I bind the legend entries to <tr>, <td>, and <svg> elements.
var add_legend = function(p_name, p_info){
// case of multiple legends, d3 reads legend structure in as an array
var tdRight = element.select("td#"+p_name+"_legend");
var legendkeys = d3.keys(p_info.legend);
for(var i=0; i<legendkeys.length; i++){
// the table that contains one row for each legend element.
var legend_table = tdRight.append("table").append("tr")
.append("th").attr("align", "left")
.text(p_info.legend[legendkeys[i]].title);
var l_info = p_info.legend[legendkeys[i]];
// the legend table with breaks/value/label.
var legendgeoms = l_info.geoms;
var legend_rows = legend_table.selectAll("tr")
.data(l_info.entries)
.sort(function(d) {return d["order"];})
.enter()
.append("tr")
;
var legend_svgs = legend_rows.append("td")
.append("svg")
.attr("id", function(d){return "legend-"+d["label"];})
.attr("height", 14)
.attr("width", 20)
;
var pointscale = d3.scale.linear().domain([0,7]).range([1,4]);
// scale points so they are visible in the legend. (does not
// affect plot scaling)
var linescale = d3.scale.linear().domain([0,6]).range([1,4]);
// scale lines so they are visible in the legend. (does not
// affect plot scaling)
if(legendgeoms.indexOf("polygon")>-1){
// aesthetics that would draw a rect
legend_svgs.append("rect")
.attr("x", 2)
.attr("y", 2)
.attr("width", 10)
.attr("height", 10)
.style("stroke-width", function(d){return d["polygonsize"]||1;})
.style("stroke-dasharray", function(d){
return linetypesize2dasharray(d["polygonlinetype"]||"solid",
d["size"]||2);
})
.style("stroke", function(d){return d["polygoncolour"] || "#000000";})
.style("fill", function(d){return d["polygonfill"] || "#FFFFFF";})
.style("opacity", function(d){return d["polygonalpha"]||1;});
}
if(legendgeoms.indexOf("text")>-1){
// aesthetics that would draw a rect
legend_svgs.append("text")
.attr("x", 10)
.attr("y", 14)
.style("fill", function(d){return d["textcolour"]||1;})
.style("text-anchor", "middle")
.attr("font-size", function(d){return d["textsize"]||1;})
.text("a")
;
}
if(legendgeoms.indexOf("path")>-1){
// aesthetics that would draw a line
legend_svgs.append("line")
.attr("x1", 1).attr("x2", 19).attr("y1", 7).attr("y2", 7)
.style("stroke-width", function(d){
return linescale(d["pathsize"])||2;
})
.style("stroke-dasharray", function(d){
return linetypesize2dasharray(d["pathlinetype"]||"solid",
d["pathsize"] || 2);
})
.style("stroke", function(d){return d["pathcolour"] || "#000000";})
.style("opacity", function(d){return d["pathalpha"]||1;});
}
if(legendgeoms.indexOf("point")>-1){
// aesthetics that would draw a point
legend_svgs.append("circle")
.attr("cx", 10)
.attr("cy", 7)
.attr("r", function(d){return pointscale(d["pointsize"])||4;})
.style("stroke", function(d){return d["pointcolour"] || "#000000";})
.style("fill", function(d){
return d["pointfill"] || d["pointcolour"] || "#000000";
})
.style("opacity", function(d){return d["pointalpha"]||1;});
}
legend_rows.append("td")
.attr("align", "left")
.text(function(d){ return d["label"];})
;
}
}
// Download the main description of the interactive plot.
d3.json(json_file, function (error, response) {
if(response.hasOwnProperty("title")){
d3.select("title").text(response.title);
}
// Add plots.
for (var p_name in response.plots) {
add_plot(p_name, response.plots[p_name]);
add_legend(p_name, response.plots[p_name]);
// Append style sheet to document head.
css.appendChild(document.createTextNode(styles.join(" ")));
document.head.appendChild(css);
}
// Then add selectors and start downloading the first data subset.
for (var s_name in response.selectors) {
add_selector(s_name, response.selectors[s_name]);
}
// loading table.
element.append("br");
var show_hide_table = element.append("button")
.text("Show download status table")
;
show_hide_table
.on("click", function(){
if(this.textContent == "Show download status table"){
loading.style("display", "");
show_hide_table.text("Hide download status table");
}else{
loading.style("display", "none");
show_hide_table.text("Show download status table");
}
})
;
var loading = element.append("table")
.style("display", "none")
;
Widgets["loading"] = loading;
var tr = loading.append("tr");
tr.append("th").text("geom");
tr.append("th").attr("class", "chunk").text("selected chunk");
tr.append("th").attr("class", "downloaded").text("downloaded");
tr.append("th").attr("class", "total").text("total");
tr.append("th").attr("class", "status").text("status");
// Add geoms and construct nest operators.
for (var g_name in response.geoms) {
add_geom(g_name, response.geoms[g_name]);
}
// Animation control widgets.
var show_message = "Show animation controls";
var show_hide_animation_controls = element.append("button")
.text(show_message)
.attr("id", "show_hide_animation_controls")
.on("click", function(){
if(this.textContent == show_message){
time_table.style("display", "");
show_hide_animation_controls.text("Hide animation controls");
}else{
time_table.style("display", "none");
show_hide_animation_controls.text(show_message);
}
})
;
var time_table = element.append("table")
.style("display", "none")
;
var first_tr = time_table.append("tr");
var first_th = first_tr.append("th");
if(response.time){
Animation.next = {};
Animation.ms = response.time.ms;
Animation.variable = response.time.variable;
Animation.sequence = response.time.sequence;
Widgets["play_pause"] = first_th
.append("button")
.attr("id", "play_pause")
.on("click", function(){
if(this.textContent == "Play"){
play();
}else{
pause();
}
})
;
}
first_tr.append("th").text("milliseconds");
if(response.time){
var second_tr = time_table.append("tr");
second_tr.append("td").text("updates");
second_tr.append("td")
.append("input")
.attr("id", "updates_ms")
.attr("type", "text")
.attr("value", Animation.ms)
.on("change", function(){
Animation.pause();
Animation.ms = this.value;
Animation.play();
})
;
}
for(s_name in Selectors){
var s_info = Selectors[s_name];
if(!s_info.hasOwnProperty("duration")){
s_info.duration = 0;
}
}
var selector_array = d3.keys(Selectors);
var duration_rows = time_table.selectAll("tr.duration")
.data(selector_array)
.enter()
.append("tr")
;
duration_rows
.append("td")
.text(function(s_name){return s_name;})
;
var duration_tds = duration_rows.append("td");
var duration_inputs = duration_tds
.append("input")
.attr("id", function(s_name){
return "duration_ms_" + s_name;
})
.attr("type", "text")
.on("change", function(s_name){
Selectors[s_name].duration = this.value;
})
.attr("value", function(s_name){
return Selectors[s_name].duration;
})
;
// If this is an animation, then start downloading all the rest of
// the data, and start the animation.
if (response.time) {
var i, prev, cur;
Selectors[Animation.variable].update.forEach(function(g_name){
var g_info = Geoms[g_name];
// If there is only 1 chunk we don't need to download anything
// else.
if(g_info.chunk_order.length == 0){
return;
}
if(g_info.chunk_order.length != 1){
throw "do not know how to handle more than 1 chunk variable";
}
if(g_info.chunk_order[0] != Animation.variable){
return; //ignore if this geom is chunked on a non-anim variable.
}
download_sequence(g_name, Animation.variable, Animation.sequence);
});
for (var i = 0; i < Animation.sequence.length; i++) {
if (i == 0) {
prev = Animation.sequence[Animation.sequence.length-1];
} else {
prev = Animation.sequence[i - 1];
}
cur = Animation.sequence[i];
Animation.next[prev] = cur;
}
all_geom_names = d3.keys(response.geoms);
var timer;
Animation.timer = timer;
function play(){
// as shown on http://bl.ocks.org/mbostock/3808234
timer = setInterval(animateIfLoaded, Animation.ms);
Widgets["play_pause"].text("Pause");
}
Animation.play = play;
function pause(){
clearInterval(timer);
Widgets["play_pause"].text("Play");
}
Animation.pause = pause;
// This code starts/stops the animation timer when the page is
// hidden, inspired by
// http://stackoverflow.com/questions/1060008
function onchange (evt) {
if(document.visibilityState == "hidden"){
pause();
}else{
play();
}
}
document.addEventListener("visibilitychange", onchange);
Animation.play();
}
});
}
// create a dummy element, apply the appropriate classes,
// and then measure the element
// Inspired from http://jsfiddle.net/uzddx/2/
var measureText = function(pText, pFontSize, pAngle, pStyle) {
if (!pText || pText.length === 0) return {height: 0, width: 0};
if (pAngle === null || isNaN(pAngle)) pAngle = 0;
var container = d3.select('body').append('svg')
// do we need to set the class so that styling is applied?
//.attr('class', classname);
container.append('text')
.attr({x: -1000, y: -1000})
.attr("transform", "rotate(" + pAngle + ")")
.attr("style", pStyle)
.attr("font-size", pFontSize)
.text(pText);
var bbox = container.node().getBBox();
container.remove();
return {height: bbox.height, width: bbox.width};
}
var linetypesize2dasharray = function (lt, size) {
var isInt = function(n) { return typeof n === 'number' && parseFloat(n) == parseInt(n, 10) && !isNaN(n); }
if(isInt(lt)){ // R integer line types.
var o = {
0: size * 0 + "," + size * 10,
1: 0,
2: size * 4 + "," + size * 4,
3: size + "," + size * 2,
4: size + "," + size * 2 + "," + size * 4 + "," + size * 2,
5: size * 8 + "," + size * 4,
6: size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2
};
} else { //R defined line types
var o = {
"blank": size * 0 + "," + size * 10,
"none": size * 0 + "," + size * 10,
"solid": 0,
"dashed": size * 4 + "," + size * 4,
"dotted": size + "," + size * 2,
"dotdash": size + "," + size * 2 + "," + size * 4 + "," + size * 2,
"longdash": size * 8 + "," + size * 4,
"twodash": size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2,
"22": size * 2 + "," + size * 2,
"42": size * 4 + "," + size * 2,
"44": size * 4 + "," + size * 4,
"13": size + "," + size * 3,
"1343": size + "," + size * 3 + "," + size * 4 + "," + size * 3,
"73": size * 7 + "," + size * 3,
"2262": size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2,
"12223242": size + "," + size * 2 + "," + size * 2 + "," + size * 2 + "," + size * 3 + "," + size * 2 + "," + size * 4 + "," + size * 2,
"F282": size * 15 + "," + size * 2 + "," + size * 8 + "," + size * 2,
"F4448444": size * 15 + "," + size * 4 + "," + size * 4 + "," + size * 4 + "," + size * 8 + "," + size * 4 + "," + size * 4 + "," + size * 4,
"224282F2": size * 2 + "," + size * 2 + "," + size * 4 + "," + size * 2 + "," + size * 8 + "," + size * 2 + "," + size * 16 + "," + size * 2,
"F1": size * 16 + "," + size
};
}
if (lt in o){
return o[lt];
} else{ // manually specified line types
str = lt.split("");
strnum = str.map(function (d) {
return size * parseInt(d, 16);
});
return strnum;
}
}
var isArray = function(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
// Copyright (c) 2013, Michael Bostock
// All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
// * Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * The name Michael Bostock may not be used to endorse or promote products
// derived from this software without specific prior written permission.
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d3 = function() {
var π = Math.PI, ε = 1e-6, d3 = {
version: "3.0.6"
}, d3_radians = π / 180, d3_degrees = 180 / π, d3_document = document, d3_window = window;
function d3_target(d) {
return d.target;
}
function d3_source(d) {
return d.source;
}
var d3_format_decimalPoint = ".", d3_format_thousandsSeparator = ",", d3_format_grouping = [ 3, 3 ];
if (!Date.now) Date.now = function() {
return +new Date();
};
try {
d3_document.createElement("div").style.setProperty("opacity", 0, "");
} catch (error) {
var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
d3_style_prototype.setProperty = function(name, value, priority) {
d3_style_setProperty.call(this, name, value + "", priority);
};
}
function d3_class(ctor, properties) {
try {
for (var key in properties) {
Object.defineProperty(ctor.prototype, key, {
value: properties[key],
enumerable: false
});
}
} catch (e) {
ctor.prototype = properties;
}
}
var d3_array = d3_arraySlice;
function d3_arrayCopy(pseudoarray) {
var i = -1, n = pseudoarray.length, array = [];
while (++i < n) array.push(pseudoarray[i]);
return array;
}
function d3_arraySlice(pseudoarray) {
return Array.prototype.slice.call(pseudoarray);
}
try {
d3_array(d3_document.documentElement.childNodes)[0].nodeType;
} catch (e) {
d3_array = d3_arrayCopy;
}
var d3_arraySubclass = [].__proto__ ? function(array, prototype) {
array.__proto__ = prototype;
} : function(array, prototype) {
for (var property in prototype) array[property] = prototype[property];
};
d3.map = function(object) {
var map = new d3_Map();
for (var key in object) map.set(key, object[key]);
return map;
};
function d3_Map() {}
d3_class(d3_Map, {
has: function(key) {
return d3_map_prefix + key in this;
},
get: function(key) {
return this[d3_map_prefix + key];
},
set: function(key, value) {
return this[d3_map_prefix + key] = value;
},
remove: function(key) {
key = d3_map_prefix + key;
return key in this && delete this[key];
},
keys: function() {
var keys = [];
this.forEach(function(key) {
keys.push(key);
});
return keys;
},
values: function() {
var values = [];
this.forEach(function(key, value) {
values.push(value);
});
return values;
},
entries: function() {
var entries = [];
this.forEach(function(key, value) {
entries.push({
key: key,
value: value
});
});
return entries;
},
forEach: function(f) {
for (var key in this) {
if (key.charCodeAt(0) === d3_map_prefixCode) {
f.call(this, key.substring(1), this[key]);
}
}
}
});
var d3_map_prefix = "\0", d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
function d3_identity(d) {
return d;
}
function d3_true() {
return true;
}
function d3_functor(v) {
return typeof v === "function" ? v : function() {
return v;
};
}
d3.functor = d3_functor;
d3.rebind = function(target, source) {
var i = 1, n = arguments.length, method;
while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
return target;
};
function d3_rebind(target, source, method) {
return function() {
var value = method.apply(source, arguments);
return arguments.length ? target : value;
};
}
d3.ascending = function(a, b) {
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
};
d3.descending = function(a, b) {
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
d3.mean = function(array, f) {
var n = array.length, a, m = 0, i = -1, j = 0;
if (arguments.length === 1) {
while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
} else {
while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
}
return j ? m : undefined;
};
d3.median = function(array, f) {
if (arguments.length > 1) array = array.map(f);
array = array.filter(d3_number);
return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
};
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
}
return a;
};
d3.max = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && b > a) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
}
return a;
};
d3.extent = function(array, f) {
var i = -1, n = array.length, a, b, c;
if (arguments.length === 1) {
while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined;
while (++i < n) if ((b = array[i]) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
} else {
while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
}
return [ a, c ];
};
d3.random = {
normal: function(µ, σ) {
var n = arguments.length;
if (n < 2) σ = 1;
if (n < 1) µ = 0;
return function() {
var x, y, r;
do {
x = Math.random() * 2 - 1;
y = Math.random() * 2 - 1;
r = x * x + y * y;
} while (!r || r > 1);
return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r);
};
},
logNormal: function() {
var random = d3.random.normal.apply(d3, arguments);
return function() {
return Math.exp(random());
};
},
irwinHall: function(m) {
return function() {
for (var s = 0, j = 0; j < m; j++) s += Math.random();
return s / m;
};
}
};
function d3_number(x) {
return x != null && !isNaN(x);
}
d3.sum = function(array, f) {
var s = 0, n = array.length, a, i = -1;
if (arguments.length === 1) {
while (++i < n) if (!isNaN(a = +array[i])) s += a;
} else {
while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
}
return s;
};
d3.quantile = function(values, p) {
var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h;
return e ? v + e * (values[h] - v) : v;
};
d3.shuffle = function(array) {
var m = array.length, t, i;
while (m) {
i = Math.random() * m-- | 0;
t = array[m], array[m] = array[i], array[i] = t;
}
return array;
};
d3.transpose = function(matrix) {
return d3.zip.apply(d3, matrix);
};
d3.zip = function() {
if (!(n = arguments.length)) return [];
for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) {
for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) {
zip[j] = arguments[j][i];
}
}
return zips;
};
function d3_zipLength(d) {
return d.length;
}
d3.bisector = function(f) {
return {
left: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (f.call(a, a[mid], mid) < x) lo = mid + 1; else hi = mid;
}
return lo;
},
right: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (x < f.call(a, a[mid], mid)) hi = mid; else lo = mid + 1;
}
return lo;
}
};
};
var d3_bisector = d3.bisector(function(d) {
return d;
});
d3.bisectLeft = d3_bisector.left;
d3.bisect = d3.bisectRight = d3_bisector.right;
d3.nest = function() {
var nest = {}, keys = [], sortKeys = [], sortValues, rollup;
function map(array, depth) {
if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array;
var i = -1, n = array.length, key = keys[depth++], keyValue, object, valuesByKey = new d3_Map(), values, o = {};
while (++i < n) {
if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
values.push(object);
} else {
valuesByKey.set(keyValue, [ object ]);
}
}
valuesByKey.forEach(function(keyValue, values) {
o[keyValue] = map(values, depth);
});
return o;
}
function entries(map, depth) {
if (depth >= keys.length) return map;
var a = [], sortKey = sortKeys[depth++], key;
for (key in map) {
a.push({
key: key,
values: entries(map[key], depth)
});
}
if (sortKey) a.sort(function(a, b) {
return sortKey(a.key, b.key);
});
return a;
}
nest.map = function(array) {
return map(array, 0);
};
nest.entries = function(array) {
return entries(map(array, 0), 0);
};
nest.key = function(d) {
keys.push(d);
return nest;
};
nest.sortKeys = function(order) {
sortKeys[keys.length - 1] = order;
return nest;
};
nest.sortValues = function(order) {
sortValues = order;
return nest;
};
nest.rollup = function(f) {
rollup = f;
return nest;
};
return nest;
};
d3.keys = function(map) {
var keys = [];
for (var key in map) keys.push(key);
return keys;
};
d3.values = function(map) {
var values = [];
for (var key in map) values.push(map[key]);
return values;
};
d3.entries = function(map) {
var entries = [];
for (var key in map) entries.push({
key: key,
value: map[key]
});
return entries;
};
d3.permute = function(array, indexes) {
var permutes = [], i = -1, n = indexes.length;
while (++i < n) permutes[i] = array[indexes[i]];
return permutes;
};
d3.merge = function(arrays) {
return Array.prototype.concat.apply([], arrays);
};
function d3_collapse(s) {
return s.trim().replace(/\s+/g, " ");
}
d3.range = function(start, stop, step) {
if (arguments.length < 3) {
step = 1;
if (arguments.length < 2) {
stop = start;
start = 0;
}
}
if ((stop - start) / step === Infinity) throw new Error("infinite range");
var range = [], k = d3_range_integerScale(Math.abs(step)), i = -1, j;
start *= k, stop *= k, step *= k;
if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k);
return range;
};
function d3_range_integerScale(x) {
var k = 1;
while (x * k % 1) k *= 10;
return k;
}
d3.requote = function(s) {
return s.replace(d3_requote_re, "\\$&");
};
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
d3.round = function(x, n) {
return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x);
};
d3.xhr = function(url, mimeType, callback) {
var xhr = {}, dispatch = d3.dispatch("progress", "load", "error"), headers = {}, response = d3_identity, request = new (d3_window.XDomainRequest && /^(http(s)?:)?\/\//.test(url) ? XDomainRequest : XMLHttpRequest)();
"onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() {
request.readyState > 3 && respond();
};
function respond() {
var s = request.status;
!s && request.responseText || s >= 200 && s < 300 || s === 304 ? dispatch.load.call(xhr, response.call(xhr, request)) : dispatch.error.call(xhr, request);
}
request.onprogress = function(event) {
var o = d3.event;
d3.event = event;
try {
dispatch.progress.call(xhr, request);
} finally {
d3.event = o;
}
};
xhr.header = function(name, value) {
name = (name + "").toLowerCase();
if (arguments.length < 2) return headers[name];
if (value == null) delete headers[name]; else headers[name] = value + "";
return xhr;
};
xhr.mimeType = function(value) {
if (!arguments.length) return mimeType;
mimeType = value == null ? null : value + "";
return xhr;
};
xhr.response = function(value) {
response = value;
return xhr;
};
[ "get", "post" ].forEach(function(method) {
xhr[method] = function() {
return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments)));
};
});
xhr.send = function(method, data, callback) {
if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
request.open(method, url, true);
if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
if (callback != null) xhr.on("error", callback).on("load", function(request) {
callback(null, request);
});
request.send(data == null ? null : data);
return xhr;
};
xhr.abort = function() {
request.abort();
return xhr;
};
d3.rebind(xhr, dispatch, "on");
if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType,
mimeType = null;
return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
};
function d3_xhr_fixCallback(callback) {
return callback.length === 1 ? function(error, request) {
callback(error == null ? request : null);
} : callback;
}
d3.text = function() {
return d3.xhr.apply(d3, arguments).response(d3_text);
};
function d3_text(request) {
return request.responseText;
}
d3.json = function(url, callback) {
return d3.xhr(url, "application/json", callback).response(d3_json);
};
function d3_json(request) {
return JSON.parse(request.responseText);
}
d3.html = function(url, callback) {
return d3.xhr(url, "text/html", callback).response(d3_html);
};
function d3_html(request) {
var range = d3_document.createRange();
range.selectNode(d3_document.body);
return range.createContextualFragment(request.responseText);
}
d3.xml = function() {
return d3.xhr.apply(d3, arguments).response(d3_xml);
};
function d3_xml(request) {
return request.responseXML;
}
var d3_nsPrefix = {
svg: "http://www.w3.org/2000/svg",
xhtml: "http://www.w3.org/1999/xhtml",
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace",
xmlns: "http://www.w3.org/2000/xmlns/"
};
d3.ns = {
prefix: d3_nsPrefix,
qualify: function(name) {
var i = name.indexOf(":"), prefix = name;
if (i >= 0) {
prefix = name.substring(0, i);
name = name.substring(i + 1);
}
return d3_nsPrefix.hasOwnProperty(prefix) ? {
space: d3_nsPrefix[prefix],
local: name
} : name;
}
};
d3.dispatch = function() {
var dispatch = new d3_dispatch(), i = -1, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
return dispatch;
};
function d3_dispatch() {}
d3_dispatch.prototype.on = function(type, listener) {
var i = type.indexOf("."), name = "";
if (i > 0) {
name = type.substring(i + 1);
type = type.substring(0, i);
}
return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener);
};
function d3_dispatch_event(dispatch) {
var listeners = [], listenerByName = new d3_Map();
function event() {
var z = listeners, i = -1, n = z.length, l;
while (++i < n) if (l = z[i].on) l.apply(this, arguments);
return dispatch;
}
event.on = function(name, listener) {
var l = listenerByName.get(name), i;
if (arguments.length < 2) return l && l.on;
if (l) {
l.on = null;
listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
listenerByName.remove(name);
}
if (listener) listeners.push(listenerByName.set(name, {
on: listener
}));
return dispatch;
};
return event;
}
d3.format = function(specifier) {
var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "", basePrefix = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, suffix = "", integer = false;
if (precision) precision = +precision.substring(1);
if (zfill || fill === "0" && align === "=") {
zfill = fill = "0";
align = "=";
if (comma) width -= Math.floor((width - 1) / 4);
}
switch (type) {
case "n":
comma = true;
type = "g";
break;
case "%":
scale = 100;
suffix = "%";
type = "f";
break;
case "p":
scale = 100;
suffix = "%";
type = "r";
break;
case "b":
case "o":
case "x":
case "X":
if (basePrefix) basePrefix = "0" + type.toLowerCase();
case "c":
case "d":
integer = true;
precision = 0;
break;
case "s":
scale = -1;
type = "r";
break;
}
if (basePrefix === "#") basePrefix = "";
if (type == "r" && !precision) type = "g";
type = d3_format_types.get(type) || d3_format_typeDefault;
var zcomma = zfill && comma;
return function(value) {
if (integer && value % 1) return "";
var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign;
if (scale < 0) {
var prefix = d3.formatPrefix(value, precision);
value = prefix.scale(value);
suffix = prefix.symbol;
} else {
value *= scale;
}
value = type(value, precision);
if (!zfill && comma) value = d3_format_group(value);
var length = basePrefix.length + value.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : "";
if (zcomma) value = d3_format_group(padding + value);
if (d3_format_decimalPoint) value.replace(".", d3_format_decimalPoint);
negative += basePrefix;
return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + suffix;
};
};
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/;
var d3_format_types = d3.map({
b: function(x) {
return x.toString(2);
},
c: function(x) {
return String.fromCharCode(x);
},
o: function(x) {
return x.toString(8);
},
x: function(x) {
return x.toString(16);
},
X: function(x) {
return x.toString(16).toUpperCase();
},
g: function(x, p) {
return x.toPrecision(p);
},
e: function(x, p) {
return x.toExponential(p);
},
f: function(x, p) {
return x.toFixed(p);
},
r: function(x, p) {
return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p))));
}
});
function d3_format_precision(x, p) {
return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);
}
function d3_format_typeDefault(x) {
return x + "";
}
var d3_format_group = d3_identity;
if (d3_format_grouping) {
var d3_format_groupingLength = d3_format_grouping.length;
d3_format_group = function(value) {
var i = value.lastIndexOf("."), f = i >= 0 ? "." + value.substring(i + 1) : (i = value.length,
""), t = [], j = 0, g = d3_format_grouping[0];
while (i > 0 && g > 0) {
t.push(value.substring(i -= g, i + g));
g = d3_format_grouping[j = (j + 1) % d3_format_groupingLength];
}
return t.reverse().join(d3_format_thousandsSeparator || "") + f;
};
}
var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix);
d3.formatPrefix = function(value, precision) {
var i = 0;
if (value) {
if (value < 0) value *= -1;
if (precision) value = d3.round(value, d3_format_precision(value, precision));
i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3));
}
return d3_formatPrefixes[8 + i / 3];
};
function d3_formatPrefix(d, i) {
var k = Math.pow(10, Math.abs(8 - i) * 3);
return {
scale: i > 8 ? function(d) {
return d / k;
} : function(d) {
return d * k;
},
symbol: d
};
}
var d3_ease_default = function() {
return d3_identity;
};
var d3_ease = d3.map({
linear: d3_ease_default,
poly: d3_ease_poly,
quad: function() {
return d3_ease_quad;
},
cubic: function() {
return d3_ease_cubic;
},
sin: function() {
return d3_ease_sin;
},
exp: function() {
return d3_ease_exp;
},
circle: function() {
return d3_ease_circle;
},
elastic: d3_ease_elastic,
back: d3_ease_back,
bounce: function() {
return d3_ease_bounce;
}
});
var d3_ease_mode = d3.map({
"in": d3_identity,
out: d3_ease_reverse,
"in-out": d3_ease_reflect,
"out-in": function(f) {
return d3_ease_reflect(d3_ease_reverse(f));
}
});
d3.ease = function(name) {
var i = name.indexOf("-"), t = i >= 0 ? name.substring(0, i) : name, m = i >= 0 ? name.substring(i + 1) : "in";
t = d3_ease.get(t) || d3_ease_default;
m = d3_ease_mode.get(m) || d3_identity;
return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1))));
};
function d3_ease_clamp(f) {
return function(t) {
return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
};
}
function d3_ease_reverse(f) {
return function(t) {
return 1 - f(1 - t);
};
}
function d3_ease_reflect(f) {
return function(t) {
return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t));
};
}
function d3_ease_quad(t) {
return t * t;
}
function d3_ease_cubic(t) {
return t * t * t;
}
function d3_ease_cubicInOut(t) {
if (t <= 0) return 0;
if (t >= 1) return 1;
var t2 = t * t, t3 = t2 * t;
return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
}
function d3_ease_poly(e) {
return function(t) {
return Math.pow(t, e);
};
}
function d3_ease_sin(t) {
return 1 - Math.cos(t * π / 2);
}
function d3_ease_exp(t) {
return Math.pow(2, 10 * (t - 1));
}
function d3_ease_circle(t) {
return 1 - Math.sqrt(1 - t * t);
}
function d3_ease_elastic(a, p) {
var s;
if (arguments.length < 2) p = .45;
if (arguments.length) s = p / (2 * π) * Math.asin(1 / a); else a = 1, s = p / 4;
return function(t) {
return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * π / p);
};
}
function d3_ease_back(s) {
if (!s) s = 1.70158;
return function(t) {
return t * t * ((s + 1) * t - s);
};
}
function d3_ease_bounce(t) {
return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
}
d3.event = null;
function d3_eventCancel() {
d3.event.stopPropagation();
d3.event.preventDefault();
}
function d3_eventSource() {
var e = d3.event, s;
while (s = e.sourceEvent) e = s;
return e;
}
function d3_eventDispatch(target) {
var dispatch = new d3_dispatch(), i = 0, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
dispatch.of = function(thiz, argumentz) {
return function(e1) {
try {
var e0 = e1.sourceEvent = d3.event;
e1.target = target;
d3.event = e1;
dispatch[e1.type].apply(thiz, argumentz);
} finally {
d3.event = e0;
}
};
};
return dispatch;
}
d3.transform = function(string) {
var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
return (d3.transform = function(string) {
g.setAttribute("transform", string);
var t = g.transform.baseVal.consolidate();
return new d3_transform(t ? t.matrix : d3_transformIdentity);
})(string);
};
function d3_transform(m) {
var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
if (r0[0] * r1[1] < r1[0] * r0[1]) {
r0[0] *= -1;
r0[1] *= -1;
kx *= -1;
kz *= -1;
}
this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
this.translate = [ m.e, m.f ];
this.scale = [ kx, ky ];
this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
}
d3_transform.prototype.toString = function() {
return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")";
};
function d3_transformDot(a, b) {
return a[0] * b[0] + a[1] * b[1];
}
function d3_transformNormalize(a) {
var k = Math.sqrt(d3_transformDot(a, a));
if (k) {
a[0] /= k;
a[1] /= k;
}
return k;
}
function d3_transformCombine(a, b, k) {
a[0] += k * b[0];
a[1] += k * b[1];
return a;
}
var d3_transformIdentity = {
a: 1,
b: 0,
c: 0,
d: 1,
e: 0,
f: 0
};
d3.interpolate = function(a, b) {
var i = d3.interpolators.length, f;
while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ;
return f;
};
d3.interpolateNumber = function(a, b) {
b -= a;
return function(t) {
return a + b * t;
};
};
d3.interpolateRound = function(a, b) {
b -= a;
return function(t) {
return Math.round(a + b * t);
};
};
d3.interpolateString = function(a, b) {
var m, i, j, s0 = 0, s1 = 0, s = [], q = [], n, o;
d3_interpolate_number.lastIndex = 0;
for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
if (m.index) s.push(b.substring(s0, s1 = m.index));
q.push({
i: s.length,
x: m[0]
});
s.push(null);
s0 = d3_interpolate_number.lastIndex;
}
if (s0 < b.length) s.push(b.substring(s0));
for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
o = q[i];
if (o.x == m[0]) {
if (o.i) {
if (s[o.i + 1] == null) {
s[o.i - 1] += o.x;
s.splice(o.i, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
} else {
s[o.i - 1] += o.x + s[o.i + 1];
s.splice(o.i, 2);
for (j = i + 1; j < n; ++j) q[j].i -= 2;
}
} else {
if (s[o.i + 1] == null) {
s[o.i] = o.x;
} else {
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
}
}
q.splice(i, 1);
n--;
i--;
} else {
o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
}
}
while (i < n) {
o = q.pop();
if (s[o.i + 1] == null) {
s[o.i] = o.x;
} else {
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
}
n--;
}
if (s.length === 1) {
return s[0] == null ? q[0].x : function() {
return b;
};
}
return function(t) {
for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateTransform = function(a, b) {
var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale;
if (ta[0] != tb[0] || ta[1] != tb[1]) {
s.push("translate(", null, ",", null, ")");
q.push({
i: 1,
x: d3.interpolateNumber(ta[0], tb[0])
}, {
i: 3,
x: d3.interpolateNumber(ta[1], tb[1])
});
} else if (tb[0] || tb[1]) {
s.push("translate(" + tb + ")");
} else {
s.push("");
}
if (ra != rb) {
if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360;
q.push({
i: s.push(s.pop() + "rotate(", null, ")") - 2,
x: d3.interpolateNumber(ra, rb)
});
} else if (rb) {
s.push(s.pop() + "rotate(" + rb + ")");
}
if (wa != wb) {
q.push({
i: s.push(s.pop() + "skewX(", null, ")") - 2,
x: d3.interpolateNumber(wa, wb)
});
} else if (wb) {
s.push(s.pop() + "skewX(" + wb + ")");
}
if (ka[0] != kb[0] || ka[1] != kb[1]) {
n = s.push(s.pop() + "scale(", null, ",", null, ")");
q.push({
i: n - 4,
x: d3.interpolateNumber(ka[0], kb[0])
}, {
i: n - 2,
x: d3.interpolateNumber(ka[1], kb[1])
});
} else if (kb[0] != 1 || kb[1] != 1) {
s.push(s.pop() + "scale(" + kb + ")");
}
n = q.length;
return function(t) {
var i = -1, o;
while (++i < n) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateRgb = function(a, b) {
a = d3.rgb(a);
b = d3.rgb(b);
var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab;
return function(t) {
return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t));
};
};
d3.interpolateHsl = function(a, b) {
a = d3.hsl(a);
b = d3.hsl(b);
var h0 = a.h, s0 = a.s, l0 = a.l, h1 = b.h - h0, s1 = b.s - s0, l1 = b.l - l0;
if (h1 > 180) h1 -= 360; else if (h1 < -180) h1 += 360;
return function(t) {
return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t) + "";
};
};
d3.interpolateLab = function(a, b) {
a = d3.lab(a);
b = d3.lab(b);
var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab;
return function(t) {
return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + "";
};
};
d3.interpolateHcl = function(a, b) {
a = d3.hcl(a);
b = d3.hcl(b);
var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al;
if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
return function(t) {
return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + "";
};
};
d3.interpolateArray = function(a, b) {
var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i;
for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i]));
for (;i < na; ++i) c[i] = a[i];
for (;i < nb; ++i) c[i] = b[i];
return function(t) {
for (i = 0; i < n0; ++i) c[i] = x[i](t);
return c;
};
};
d3.interpolateObject = function(a, b) {
var i = {}, c = {}, k;
for (k in a) {
if (k in b) {
i[k] = d3_interpolateByName(k)(a[k], b[k]);
} else {
c[k] = a[k];
}
}
for (k in b) {
if (!(k in a)) {
c[k] = b[k];
}
}
return function(t) {
for (k in i) c[k] = i[k](t);
return c;
};
};
var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
function d3_interpolateByName(name) {
return name == "transform" ? d3.interpolateTransform : d3.interpolate;
}
d3.interpolators = [ d3.interpolateObject, function(a, b) {
return b instanceof Array && d3.interpolateArray(a, b);
}, function(a, b) {
return (typeof a === "string" || typeof b === "string") && d3.interpolateString(a + "", b + "");
}, function(a, b) {
return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Color) && d3.interpolateRgb(a, b);
}, function(a, b) {
return !isNaN(a = +a) && !isNaN(b = +b) && d3.interpolateNumber(a, b);
} ];
function d3_uninterpolateNumber(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) {
return (x - a) * b;
};
}
function d3_uninterpolateClamp(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) {
return Math.max(0, Math.min(1, (x - a) * b));
};
}
function d3_Color() {}
d3_Color.prototype.toString = function() {
return this.rgb() + "";
};
d3.rgb = function(r, g, b) {
return arguments.length === 1 ? r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : d3_rgb(~~r, ~~g, ~~b);
};
function d3_rgb(r, g, b) {
return new d3_Rgb(r, g, b);
}
function d3_Rgb(r, g, b) {
this.r = r;
this.g = g;
this.b = b;
}
var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color();
d3_rgbPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
var r = this.r, g = this.g, b = this.b, i = 30;
if (!r && !g && !b) return d3_rgb(i, i, i);
if (r && r < i) r = i;
if (g && g < i) g = i;
if (b && b < i) b = i;
return d3_rgb(Math.min(255, Math.floor(r / k)), Math.min(255, Math.floor(g / k)), Math.min(255, Math.floor(b / k)));
};
d3_rgbPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_rgb(Math.floor(k * this.r), Math.floor(k * this.g), Math.floor(k * this.b));
};
d3_rgbPrototype.hsl = function() {
return d3_rgb_hsl(this.r, this.g, this.b);
};
d3_rgbPrototype.toString = function() {
return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
};
function d3_rgb_hex(v) {
return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16);
}
function d3_rgb_parse(format, rgb, hsl) {
var r = 0, g = 0, b = 0, m1, m2, name;
m1 = /([a-z]+)\((.*)\)/i.exec(format);
if (m1) {
m2 = m1[2].split(",");
switch (m1[1]) {
case "hsl":
{
return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100);
}
case "rgb":
{
return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2]));
}
}
}
if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
if (format != null && format.charAt(0) === "#") {
if (format.length === 4) {
r = format.charAt(1);
r += r;
g = format.charAt(2);
g += g;
b = format.charAt(3);
b += b;
} else if (format.length === 7) {
r = format.substring(1, 3);
g = format.substring(3, 5);
b = format.substring(5, 7);
}
r = parseInt(r, 16);
g = parseInt(g, 16);
b = parseInt(b, 16);
}
return rgb(r, g, b);
}
function d3_rgb_hsl(r, g, b) {
var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2;
if (d) {
s = l < .5 ? d / (max + min) : d / (2 - max - min);
if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4;
h *= 60;
} else {
s = h = 0;
}
return d3_hsl(h, s, l);
}
function d3_rgb_lab(r, g, b) {
r = d3_rgb_xyz(r);
g = d3_rgb_xyz(g);
b = d3_rgb_xyz(b);
var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z);
return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
}
function d3_rgb_xyz(r) {
return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4);
}
function d3_rgb_parseNumber(c) {
var f = parseFloat(c);
return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
}
var d3_rgb_names = d3.map({
aliceblue: "#f0f8ff",
antiquewhite: "#faebd7",
aqua: "#00ffff",
aquamarine: "#7fffd4",
azure: "#f0ffff",
beige: "#f5f5dc",
bisque: "#ffe4c4",
black: "#000000",
blanchedalmond: "#ffebcd",
blue: "#0000ff",
blueviolet: "#8a2be2",
brown: "#a52a2a",
burlywood: "#deb887",
cadetblue: "#5f9ea0",
chartreuse: "#7fff00",
chocolate: "#d2691e",
coral: "#ff7f50",
cornflowerblue: "#6495ed",
cornsilk: "#fff8dc",
crimson: "#dc143c",
cyan: "#00ffff",
darkblue: "#00008b",
darkcyan: "#008b8b",
darkgoldenrod: "#b8860b",
darkgray: "#a9a9a9",
darkgreen: "#006400",
darkgrey: "#a9a9a9",
darkkhaki: "#bdb76b",
darkmagenta: "#8b008b",
darkolivegreen: "#556b2f",
darkorange: "#ff8c00",
darkorchid: "#9932cc",
darkred: "#8b0000",
darksalmon: "#e9967a",
darkseagreen: "#8fbc8f",
darkslateblue: "#483d8b",
darkslategray: "#2f4f4f",
darkslategrey: "#2f4f4f",
darkturquoise: "#00ced1",
darkviolet: "#9400d3",
deeppink: "#ff1493",
deepskyblue: "#00bfff",
dimgray: "#696969",
dimgrey: "#696969",
dodgerblue: "#1e90ff",
firebrick: "#b22222",
floralwhite: "#fffaf0",
forestgreen: "#228b22",
fuchsia: "#ff00ff",
gainsboro: "#dcdcdc",
ghostwhite: "#f8f8ff",
gold: "#ffd700",
goldenrod: "#daa520",
gray: "#808080",
green: "#008000",
greenyellow: "#adff2f",
grey: "#808080",
honeydew: "#f0fff0",
hotpink: "#ff69b4",
indianred: "#cd5c5c",
indigo: "#4b0082",
ivory: "#fffff0",
khaki: "#f0e68c",
lavender: "#e6e6fa",
lavenderblush: "#fff0f5",
lawngreen: "#7cfc00",
lemonchiffon: "#fffacd",
lightblue: "#add8e6",
lightcoral: "#f08080",
lightcyan: "#e0ffff",
lightgoldenrodyellow: "#fafad2",
lightgray: "#d3d3d3",
lightgreen: "#90ee90",
lightgrey: "#d3d3d3",
lightpink: "#ffb6c1",
lightsalmon: "#ffa07a",
lightseagreen: "#20b2aa",
lightskyblue: "#87cefa",
lightslategray: "#778899",
lightslategrey: "#778899",
lightsteelblue: "#b0c4de",
lightyellow: "#ffffe0",
lime: "#00ff00",
limegreen: "#32cd32",
linen: "#faf0e6",
magenta: "#ff00ff",
maroon: "#800000",
mediumaquamarine: "#66cdaa",
mediumblue: "#0000cd",
mediumorchid: "#ba55d3",
mediumpurple: "#9370db",
mediumseagreen: "#3cb371",
mediumslateblue: "#7b68ee",
mediumspringgreen: "#00fa9a",
mediumturquoise: "#48d1cc",
mediumvioletred: "#c71585",
midnightblue: "#191970",
mintcream: "#f5fffa",
mistyrose: "#ffe4e1",
moccasin: "#ffe4b5",
navajowhite: "#ffdead",
navy: "#000080",
oldlace: "#fdf5e6",
olive: "#808000",
olivedrab: "#6b8e23",
orange: "#ffa500",
orangered: "#ff4500",
orchid: "#da70d6",
palegoldenrod: "#eee8aa",
palegreen: "#98fb98",
paleturquoise: "#afeeee",
palevioletred: "#db7093",
papayawhip: "#ffefd5",
peachpuff: "#ffdab9",
peru: "#cd853f",
pink: "#ffc0cb",
plum: "#dda0dd",
powderblue: "#b0e0e6",
purple: "#800080",
red: "#ff0000",
rosybrown: "#bc8f8f",
royalblue: "#4169e1",
saddlebrown: "#8b4513",
salmon: "#fa8072",
sandybrown: "#f4a460",
seagreen: "#2e8b57",
seashell: "#fff5ee",
sienna: "#a0522d",
silver: "#c0c0c0",
skyblue: "#87ceeb",
slateblue: "#6a5acd",
slategray: "#708090",
slategrey: "#708090",
snow: "#fffafa",
springgreen: "#00ff7f",
steelblue: "#4682b4",
tan: "#d2b48c",
teal: "#008080",
thistle: "#d8bfd8",
tomato: "#ff6347",
turquoise: "#40e0d0",
violet: "#ee82ee",
wheat: "#f5deb3",
white: "#ffffff",
whitesmoke: "#f5f5f5",
yellow: "#ffff00",
yellowgreen: "#9acd32"
});
d3_rgb_names.forEach(function(key, value) {
d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb));
});
d3.hsl = function(h, s, l) {
return arguments.length === 1 ? h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : d3_hsl(+h, +s, +l);
};
function d3_hsl(h, s, l) {
return new d3_Hsl(h, s, l);
}
function d3_Hsl(h, s, l) {
this.h = h;
this.s = s;
this.l = l;
}
var d3_hslPrototype = d3_Hsl.prototype = new d3_Color();
d3_hslPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, this.l / k);
};
d3_hslPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, k * this.l);
};
d3_hslPrototype.rgb = function() {
return d3_hsl_rgb(this.h, this.s, this.l);
};
function d3_hsl_rgb(h, s, l) {
var m1, m2;
h = h % 360;
if (h < 0) h += 360;
s = s < 0 ? 0 : s > 1 ? 1 : s;
l = l < 0 ? 0 : l > 1 ? 1 : l;
m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
m1 = 2 * l - m2;
function v(h) {
if (h > 360) h -= 360; else if (h < 0) h += 360;
if (h < 60) return m1 + (m2 - m1) * h / 60;
if (h < 180) return m2;
if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
return m1;
}
function vv(h) {
return Math.round(v(h) * 255);
}
return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
}
d3.hcl = function(h, c, l) {
return arguments.length === 1 ? h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l) : h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : d3_hcl(+h, +c, +l);
};
function d3_hcl(h, c, l) {
return new d3_Hcl(h, c, l);
}
function d3_Hcl(h, c, l) {
this.h = h;
this.c = c;
this.l = l;
}
var d3_hclPrototype = d3_Hcl.prototype = new d3_Color();
d3_hclPrototype.brighter = function(k) {
return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.darker = function(k) {
return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.rgb = function() {
return d3_hcl_lab(this.h, this.c, this.l).rgb();
};
function d3_hcl_lab(h, c, l) {
return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
}
d3.lab = function(l, a, b) {
return arguments.length === 1 ? l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b) : l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h) : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b) : d3_lab(+l, +a, +b);
};
function d3_lab(l, a, b) {
return new d3_Lab(l, a, b);
}
function d3_Lab(l, a, b) {
this.l = l;
this.a = a;
this.b = b;
}
var d3_lab_K = 18;
var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883;
var d3_labPrototype = d3_Lab.prototype = new d3_Color();
d3_labPrototype.brighter = function(k) {
return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.darker = function(k) {
return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.rgb = function() {
return d3_lab_rgb(this.l, this.a, this.b);
};
function d3_lab_rgb(l, a, b) {
var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200;
x = d3_lab_xyz(x) * d3_lab_X;
y = d3_lab_xyz(y) * d3_lab_Y;
z = d3_lab_xyz(z) * d3_lab_Z;
return d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z));
}
function d3_lab_hcl(l, a, b) {
return d3_hcl(Math.atan2(b, a) / π * 180, Math.sqrt(a * a + b * b), l);
}
function d3_lab_xyz(x) {
return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
}
function d3_xyz_lab(x) {
return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
}
function d3_xyz_rgb(r) {
return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055));
}
function d3_selection(groups) {
d3_arraySubclass(groups, d3_selectionPrototype);
return groups;
}
var d3_select = function(s, n) {
return n.querySelector(s);
}, d3_selectAll = function(s, n) {
return n.querySelectorAll(s);
}, d3_selectRoot = d3_document.documentElement, d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector, d3_selectMatches = function(n, s) {
return d3_selectMatcher.call(n, s);
};
if (typeof Sizzle === "function") {
d3_select = function(s, n) {
return Sizzle(s, n)[0] || null;
};
d3_selectAll = function(s, n) {
return Sizzle.uniqueSort(Sizzle(s, n));
};
d3_selectMatches = Sizzle.matchesSelector;
}
var d3_selectionPrototype = [];
d3.selection = function() {
return d3_selectionRoot;
};
d3.selection.prototype = d3_selectionPrototype;
d3_selectionPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, group, node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(subnode = selector.call(node, node.__data__, i));
if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selector(selector) {
return function() {
return d3_select(selector, this);
};
}
d3_selectionPrototype.selectAll = function(selector) {
var subgroups = [], subgroup, node;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i)));
subgroup.parentNode = node;
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selectorAll(selector) {
return function() {
return d3_selectAll(selector, this);
};
}
d3_selectionPrototype.attr = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node();
name = d3.ns.qualify(name);
return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name);
}
for (value in name) this.each(d3_selection_attr(value, name[value]));
return this;
}
return this.each(d3_selection_attr(name, value));
};
function d3_selection_attr(name, value) {
name = d3.ns.qualify(name);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
function attrConstant() {
this.setAttribute(name, value);
}
function attrConstantNS() {
this.setAttributeNS(name.space, name.local, value);
}
function attrFunction() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttribute(name); else this.setAttribute(name, x);
}
function attrFunctionNS() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x);
}
return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant;
}
d3_selectionPrototype.classed = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node(), n = (name = name.trim().split(/^|\s+/g)).length, i = -1;
if (value = node.classList) {
while (++i < n) if (!value.contains(name[i])) return false;
} else {
value = node.className;
if (value.baseVal != null) value = value.baseVal;
while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
}
return true;
}
for (value in name) this.each(d3_selection_classed(value, name[value]));
return this;
}
return this.each(d3_selection_classed(name, value));
};
function d3_selection_classedRe(name) {
return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
}
function d3_selection_classed(name, value) {
name = name.trim().split(/\s+/).map(d3_selection_classedName);
var n = name.length;
function classedConstant() {
var i = -1;
while (++i < n) name[i](this, value);
}
function classedFunction() {
var i = -1, x = value.apply(this, arguments);
while (++i < n) name[i](this, x);
}
return typeof value === "function" ? classedFunction : classedConstant;
}
function d3_selection_classedName(name) {
var re = d3_selection_classedRe(name);
return function(node, value) {
if (c = node.classList) return value ? c.add(name) : c.remove(name);
var c = node.className, cb = c.baseVal != null, cv = cb ? c.baseVal : c;
if (value) {
re.lastIndex = 0;
if (!re.test(cv)) {
cv = d3_collapse(cv + " " + name);
if (cb) c.baseVal = cv; else node.className = cv;
}
} else if (cv) {
cv = d3_collapse(cv.replace(re, " "));
if (cb) c.baseVal = cv; else node.className = cv;
}
};
}
d3_selectionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
return this;
}
if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
priority = "";
}
return this.each(d3_selection_style(name, value, priority));
};
function d3_selection_style(name, value, priority) {
function styleNull() {
this.style.removeProperty(name);
}
function styleConstant() {
this.style.setProperty(name, value, priority);
}
function styleFunction() {
var x = value.apply(this, arguments);
if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority);
}
return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant;
}
d3_selectionPrototype.property = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") return this.node()[name];
for (value in name) this.each(d3_selection_property(value, name[value]));
return this;
}
return this.each(d3_selection_property(name, value));
};
function d3_selection_property(name, value) {
function propertyNull() {
delete this[name];
}
function propertyConstant() {
this[name] = value;
}
function propertyFunction() {
var x = value.apply(this, arguments);
if (x == null) delete this[name]; else this[name] = x;
}
return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant;
}
d3_selectionPrototype.text = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.textContent = v == null ? "" : v;
} : value == null ? function() {
this.textContent = "";
} : function() {
this.textContent = value;
}) : this.node().textContent;
};
d3_selectionPrototype.html = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.innerHTML = v == null ? "" : v;
} : value == null ? function() {
this.innerHTML = "";
} : function() {
this.innerHTML = value;
}) : this.node().innerHTML;
};
d3_selectionPrototype.append = function(name) {
name = d3.ns.qualify(name);
function append() {
return this.appendChild(d3_document.createElementNS(this.namespaceURI, name));
}
function appendNS() {
return this.appendChild(d3_document.createElementNS(name.space, name.local));
}
return this.select(name.local ? appendNS : append);
};
d3_selectionPrototype.insert = function(name, before) {
name = d3.ns.qualify(name);
function insert() {
return this.insertBefore(d3_document.createElementNS(this.namespaceURI, name), d3_select(before, this));
}
function insertNS() {
return this.insertBefore(d3_document.createElementNS(name.space, name.local), d3_select(before, this));
}
return this.select(name.local ? insertNS : insert);
};
d3_selectionPrototype.remove = function() {
return this.each(function() {
var parent = this.parentNode;
if (parent) parent.removeChild(this);
});
};
d3_selectionPrototype.data = function(value, key) {
var i = -1, n = this.length, group, node;
if (!arguments.length) {
value = new Array(n = (group = this[0]).length);
while (++i < n) {
if (node = group[i]) {
value[i] = node.__data__;
}
}
return value;
}
function bind(group, groupData) {
var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;
if (key) {
var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Map(), keyValues = [], keyValue;
for (i = -1; ++i < n; ) {
keyValue = key.call(node = group[i], node.__data__, i);
if (nodeByKeyValue.has(keyValue)) {
exitNodes[i] = node;
} else {
nodeByKeyValue.set(keyValue, node);
}
keyValues.push(keyValue);
}
for (i = -1; ++i < m; ) {
keyValue = key.call(groupData, nodeData = groupData[i], i);
if (node = nodeByKeyValue.get(keyValue)) {
updateNodes[i] = node;
node.__data__ = nodeData;
} else if (!dataByKeyValue.has(keyValue)) {
enterNodes[i] = d3_selection_dataNode(nodeData);
}
dataByKeyValue.set(keyValue, nodeData);
nodeByKeyValue.remove(keyValue);
}
for (i = -1; ++i < n; ) {
if (nodeByKeyValue.has(keyValues[i])) {
exitNodes[i] = group[i];
}
}
} else {
for (i = -1; ++i < n0; ) {
node = group[i];
nodeData = groupData[i];
if (node) {
node.__data__ = nodeData;
updateNodes[i] = node;
} else {
enterNodes[i] = d3_selection_dataNode(nodeData);
}
}
for (;i < m; ++i) {
enterNodes[i] = d3_selection_dataNode(groupData[i]);
}
for (;i < n; ++i) {
exitNodes[i] = group[i];
}
}
enterNodes.update = updateNodes;
enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode;
enter.push(enterNodes);
update.push(updateNodes);
exit.push(exitNodes);
}
var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]);
if (typeof value === "function") {
while (++i < n) {
bind(group = this[i], value.call(group, group.parentNode.__data__, i));
}
} else {
while (++i < n) {
bind(group = this[i], value);
}
}
update.enter = function() {
return enter;
};
update.exit = function() {
return exit;
};
return update;
};
function d3_selection_dataNode(data) {
return {
__data__: data
};
}
d3_selectionPrototype.datum = function(value) {
return arguments.length ? this.property("__data__", value) : this.property("__data__");
};
d3_selectionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i)) {
subgroup.push(node);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_filter(selector) {
return function() {
return d3_selectMatches(this, selector);
};
}
d3_selectionPrototype.order = function() {
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) {
if (node = group[i]) {
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
next = node;
}
}
}
return this;
};
d3_selectionPrototype.sort = function(comparator) {
comparator = d3_selection_sortComparator.apply(this, arguments);
for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator);
return this.order();
};
function d3_selection_sortComparator(comparator) {
if (!arguments.length) comparator = d3.ascending;
return function(a, b) {
return !a - !b || comparator(a.__data__, b.__data__);
};
}
d3_selectionPrototype.on = function(type, listener, capture) {
var n = arguments.length;
if (n < 3) {
if (typeof type !== "string") {
if (n < 2) listener = false;
for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
return this;
}
if (n < 2) return (n = this.node()["__on" + type]) && n._;
capture = false;
}
return this.each(d3_selection_on(type, listener, capture));
};
function d3_selection_on(type, listener, capture) {
var name = "__on" + type, i = type.indexOf(".");
if (i > 0) type = type.substring(0, i);
function onRemove() {
var wrapper = this[name];
if (wrapper) {
this.removeEventListener(type, wrapper, wrapper.$);
delete this[name];
}
}
function onAdd() {
var node = this, args = d3_array(arguments);
onRemove.call(this);
this.addEventListener(type, this[name] = wrapper, wrapper.$ = capture);
wrapper._ = listener;
function wrapper(e) {
var o = d3.event;
d3.event = e;
args[0] = node.__data__;
try {
listener.apply(node, args);
} finally {
d3.event = o;
}
}
}
return listener ? onAdd : onRemove;
}
d3_selectionPrototype.each = function(callback) {
return d3_selection_each(this, function(node, i, j) {
callback.call(node, node.__data__, i, j);
});
};
function d3_selection_each(groups, callback) {
for (var j = 0, m = groups.length; j < m; j++) {
for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
if (node = group[i]) callback(node, i, j);
}
}
return groups;
}
d3_selectionPrototype.call = function(callback) {
var args = d3_array(arguments);
callback.apply(args[0] = this, args);
return this;
};
d3_selectionPrototype.empty = function() {
return !this.node();
};
d3_selectionPrototype.node = function() {
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
var node = group[i];
if (node) return node;
}
}
return null;
};
d3_selectionPrototype.transition = function() {
var id = d3_transitionInheritId || ++d3_transitionId, subgroups = [], subgroup, node, transition = Object.create(d3_transitionInherit);
transition.time = Date.now();
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) d3_transitionNode(node, i, id, transition);
subgroup.push(node);
}
}
return d3_transition(subgroups, id);
};
var d3_selectionRoot = d3_selection([ [ d3_document ] ]);
d3_selectionRoot[0].parentNode = d3_selectRoot;
d3.select = function(selector) {
return typeof selector === "string" ? d3_selectionRoot.select(selector) : d3_selection([ [ selector ] ]);
};
d3.selectAll = function(selector) {
return typeof selector === "string" ? d3_selectionRoot.selectAll(selector) : d3_selection([ d3_array(selector) ]);
};
function d3_selection_enter(selection) {
d3_arraySubclass(selection, d3_selection_enterPrototype);
return selection;
}
var d3_selection_enterPrototype = [];
d3.selection.enter = d3_selection_enter;
d3.selection.enter.prototype = d3_selection_enterPrototype;
d3_selection_enterPrototype.append = d3_selectionPrototype.append;
d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
d3_selection_enterPrototype.node = d3_selectionPrototype.node;
d3_selection_enterPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, upgroup, group, node;
for (var j = -1, m = this.length; ++j < m; ) {
upgroup = (group = this[j]).update;
subgroups.push(subgroup = []);
subgroup.parentNode = group.parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i));
subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_transition(groups, id) {
d3_arraySubclass(groups, d3_transitionPrototype);
groups.id = id;
return groups;
}
var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit = {
ease: d3_ease_cubicInOut,
delay: 0,
duration: 250
};
d3_transitionPrototype.call = d3_selectionPrototype.call;
d3_transitionPrototype.empty = d3_selectionPrototype.empty;
d3_transitionPrototype.node = d3_selectionPrototype.node;
d3.transition = function(selection) {
return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition();
};
d3.transition.prototype = d3_transitionPrototype;
function d3_transitionNode(node, i, id, inherit) {
var lock = node.__transition__ || (node.__transition__ = {
active: 0,
count: 0
}), transition = lock[id];
if (!transition) {
var time = inherit.time;
transition = lock[id] = {
tween: new d3_Map(),
event: d3.dispatch("start", "end"),
time: time,
ease: inherit.ease,
delay: inherit.delay,
duration: inherit.duration
};
++lock.count;
d3.timer(function(elapsed) {
var d = node.__data__, ease = transition.ease, event = transition.event, delay = transition.delay, duration = transition.duration, tweened = [];
return delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time), 1;
function start(elapsed) {
if (lock.active > id) return stop();
lock.active = id;
event.start.call(node, d, i);
transition.tween.forEach(function(key, value) {
if (value = value.call(node, d, i)) {
tweened.push(value);
}
});
if (!tick(elapsed)) d3.timer(tick, 0, time);
return 1;
}
function tick(elapsed) {
if (lock.active !== id) return stop();
var t = (elapsed - delay) / duration, e = ease(t), n = tweened.length;
while (n > 0) {
tweened[--n].call(node, e);
}
if (t >= 1) {
stop();
event.end.call(node, d, i);
return 1;
}
}
function stop() {
if (--lock.count) delete lock[id]; else delete node.__transition__;
return 1;
}
}, 0, time);
return transition;
}
}
d3_transitionPrototype.select = function(selector) {
var id = this.id, subgroups = [], subgroup, subnode, node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i))) {
if ("__data__" in node) subnode.__data__ = node.__data__;
d3_transitionNode(subnode, i, id, node.__transition__[id]);
subgroup.push(subnode);
} else {
subgroup.push(null);
}
}
}
return d3_transition(subgroups, id);
};
d3_transitionPrototype.selectAll = function(selector) {
var id = this.id, subgroups = [], subgroup, subnodes, node, subnode, transition;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
transition = node.__transition__[id];
subnodes = selector.call(node, node.__data__, i);
subgroups.push(subgroup = []);
for (var k = -1, o = subnodes.length; ++k < o; ) {
d3_transitionNode(subnode = subnodes[k], k, id, transition);
subgroup.push(subnode);
}
}
}
}
return d3_transition(subgroups, id);
};
d3_transitionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i)) {
subgroup.push(node);
}
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.attr = function(nameNS, value) {
if (arguments.length < 2) {
for (value in nameNS) this.attr(value, nameNS[value]);
return this;
}
var interpolate = d3_interpolateByName(nameNS), name = d3.ns.qualify(nameNS);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
return d3_transition_tween(this, "attr." + nameNS, value, function(b) {
function attrString() {
var a = this.getAttribute(name), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttribute(name, i(t));
});
}
function attrStringNS() {
var a = this.getAttributeNS(name.space, name.local), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttributeNS(name.space, name.local, i(t));
});
}
return b == null ? name.local ? attrNullNS : attrNull : (b += "", name.local ? attrStringNS : attrString);
});
};
d3_transitionPrototype.attrTween = function(nameNS, tween) {
var name = d3.ns.qualify(nameNS);
function attrTween(d, i) {
var f = tween.call(this, d, i, this.getAttribute(name));
return f && function(t) {
this.setAttribute(name, f(t));
};
}
function attrTweenNS(d, i) {
var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
return f && function(t) {
this.setAttributeNS(name.space, name.local, f(t));
};
}
return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.style(priority, name[priority], value);
return this;
}
priority = "";
}
var interpolate = d3_interpolateByName(name);
function styleNull() {
this.style.removeProperty(name);
}
return d3_transition_tween(this, "style." + name, value, function(b) {
function styleString() {
var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.style.setProperty(name, i(t), priority);
});
}
return b == null ? styleNull : (b += "", styleString);
});
};
d3_transitionPrototype.styleTween = function(name, tween, priority) {
if (arguments.length < 3) priority = "";
return this.tween("style." + name, function(d, i) {
var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
return f && function(t) {
this.style.setProperty(name, f(t), priority);
};
});
};
d3_transitionPrototype.text = function(value) {
return d3_transition_tween(this, "text", value, d3_transition_text);
};
function d3_transition_text(b) {
if (b == null) b = "";
return function() {
this.textContent = b;
};
}
d3_transitionPrototype.remove = function() {
return this.each("end.transition", function() {
var p;
if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
});
};
d3_transitionPrototype.ease = function(value) {
var id = this.id;
if (arguments.length < 1) return this.node().__transition__[id].ease;
if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
return d3_selection_each(this, function(node) {
node.__transition__[id].ease = value;
});
};
d3_transitionPrototype.delay = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].delay = value.call(node, node.__data__, i, j) | 0;
} : (value |= 0, function(node) {
node.__transition__[id].delay = value;
}));
};
d3_transitionPrototype.duration = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j) | 0);
} : (value = Math.max(1, value | 0), function(node) {
node.__transition__[id].duration = value;
}));
};
d3_transitionPrototype.each = function(type, listener) {
var id = this.id;
if (arguments.length < 2) {
var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId;
d3_transitionInheritId = id;
d3_selection_each(this, function(node, i, j) {
d3_transitionInherit = node.__transition__[id];
type.call(node, node.__data__, i, j);
});
d3_transitionInherit = inherit;
d3_transitionInheritId = inheritId;
} else {
d3_selection_each(this, function(node) {
node.__transition__[id].event.on(type, listener);
});
}
return this;
};
d3_transitionPrototype.transition = function() {
var id0 = this.id, id1 = ++d3_transitionId, subgroups = [], subgroup, group, node, transition;
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if (node = group[i]) {
transition = Object.create(node.__transition__[id0]);
transition.delay += transition.duration;
d3_transitionNode(node, i, id1, transition);
}
subgroup.push(node);
}
}
return d3_transition(subgroups, id1);
};
d3_transitionPrototype.tween = function(name, tween) {
var id = this.id;
if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
return d3_selection_each(this, tween == null ? function(node) {
node.__transition__[id].tween.remove(name);
} : function(node) {
node.__transition__[id].tween.set(name, tween);
});
};
function d3_transition_tween(groups, name, value, tween) {
var id = groups.id;
return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j)));
} : (value = tween(value), function(node) {
node.__transition__[id].tween.set(name, value);
}));
}
var d3_timer_id = 0, d3_timer_byId = {}, d3_timer_queue = null, d3_timer_interval, d3_timer_timeout;
d3.timer = function(callback, delay, then) {
if (arguments.length < 3) {
if (arguments.length < 2) delay = 0; else if (!isFinite(delay)) return;
then = Date.now();
}
var timer = d3_timer_byId[callback.id];
if (timer && timer.callback === callback) {
timer.then = then;
timer.delay = delay;
} else d3_timer_byId[callback.id = ++d3_timer_id] = d3_timer_queue = {
callback: callback,
then: then,
delay: delay,
next: d3_timer_queue
};
if (!d3_timer_interval) {
d3_timer_timeout = clearTimeout(d3_timer_timeout);
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
};
function d3_timer_step() {
var elapsed, now = Date.now(), t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
var delay = d3_timer_flush() - now;
if (delay > 24) {
if (isFinite(delay)) {
clearTimeout(d3_timer_timeout);
d3_timer_timeout = setTimeout(d3_timer_step, delay);
}
d3_timer_interval = 0;
} else {
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
}
d3.timer.flush = function() {
var elapsed, now = Date.now(), t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (!t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
d3_timer_flush();
};
function d3_timer_flush() {
var t0 = null, t1 = d3_timer_queue, then = Infinity;
while (t1) {
if (t1.flush) {
delete d3_timer_byId[t1.callback.id];
t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next;
} else {
then = Math.min(then, t1.then + t1.delay);
t1 = (t0 = t1).next;
}
}
return then;
}
var d3_timer_frame = d3_window.requestAnimationFrame || d3_window.webkitRequestAnimationFrame || d3_window.mozRequestAnimationFrame || d3_window.oRequestAnimationFrame || d3_window.msRequestAnimationFrame || function(callback) {
setTimeout(callback, 17);
};
d3.mouse = function(container) {
return d3_mousePoint(container, d3_eventSource());
};
var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
function d3_mousePoint(container, e) {
var svg = container.ownerSVGElement || container;
if (svg.createSVGPoint) {
var point = svg.createSVGPoint();
if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
svg = d3.select(d3_document.body).append("svg").style("position", "absolute").style("top", 0).style("left", 0);
var ctm = svg[0][0].getScreenCTM();
d3_mouse_bug44083 = !(ctm.f || ctm.e);
svg.remove();
}
if (d3_mouse_bug44083) {
point.x = e.pageX;
point.y = e.pageY;
} else {
point.x = e.clientX;
point.y = e.clientY;
}
point = point.matrixTransform(container.getScreenCTM().inverse());
return [ point.x, point.y ];
}
var rect = container.getBoundingClientRect();
return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ];
}
d3.touches = function(container, touches) {
if (arguments.length < 2) touches = d3_eventSource().touches;
return touches ? d3_array(touches).map(function(touch) {
var point = d3_mousePoint(container, touch);
point.identifier = touch.identifier;
return point;
}) : [];
};
function d3_noop() {}
d3.scale = {};
function d3_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [ start, stop ] : [ stop, start ];
}
function d3_scaleRange(scale) {
return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
}
function d3_scale_nice(domain, nice) {
var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx;
if (x1 < x0) {
dx = i0, i0 = i1, i1 = dx;
dx = x0, x0 = x1, x1 = dx;
}
if (nice = nice(x1 - x0)) {
domain[i0] = nice.floor(x0);
domain[i1] = nice.ceil(x1);
}
return domain;
}
function d3_scale_niceDefault() {
return Math;
}
d3.scale.linear = function() {
return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3.interpolate, false);
};
function d3_scale_linear(domain, range, interpolate, clamp) {
var output, input;
function rescale() {
var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
output = linear(domain, range, uninterpolate, interpolate);
input = linear(range, domain, uninterpolate, d3.interpolate);
return scale;
}
function scale(x) {
return output(x);
}
scale.invert = function(y) {
return input(y);
};
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.map(Number);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.rangeRound = function(x) {
return scale.range(x).interpolate(d3.interpolateRound);
};
scale.clamp = function(x) {
if (!arguments.length) return clamp;
clamp = x;
return rescale();
};
scale.interpolate = function(x) {
if (!arguments.length) return interpolate;
interpolate = x;
return rescale();
};
scale.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
scale.nice = function() {
d3_scale_nice(domain, d3_scale_linearNice);
return rescale();
};
scale.copy = function() {
return d3_scale_linear(domain, range, interpolate, clamp);
};
return rescale();
}
function d3_scale_linearRebind(scale, linear) {
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_scale_linearNice(dx) {
dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1);
return dx && {
floor: function(x) {
return Math.floor(x / dx) * dx;
},
ceil: function(x) {
return Math.ceil(x / dx) * dx;
}
};
}
function d3_scale_linearTickRange(domain, m) {
var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step;
if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2;
extent[0] = Math.ceil(extent[0] / step) * step;
extent[1] = Math.floor(extent[1] / step) * step + step * .5;
extent[2] = step;
return extent;
}
function d3_scale_linearTicks(domain, m) {
return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
}
function d3_scale_linearTickFormat(domain, m) {
return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f");
}
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]);
return function(x) {
return i(u(x));
};
}
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1;
if (domain[k] < domain[0]) {
domain = domain.slice().reverse();
range = range.slice().reverse();
}
while (++j <= k) {
u.push(uninterpolate(domain[j - 1], domain[j]));
i.push(interpolate(range[j - 1], range[j]));
}
return function(x) {
var j = d3.bisect(domain, x, 1, k) - 1;
return i[j](u[j](x));
};
}
d3.scale.log = function() {
return d3_scale_log(d3.scale.linear(), d3_scale_logp);
};
function d3_scale_log(linear, log) {
var pow = log.pow;
function scale(x) {
return linear(log(x));
}
scale.invert = function(x) {
return pow(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(pow);
log = x[0] < 0 ? d3_scale_logn : d3_scale_logp;
pow = log.pow;
linear.domain(x.map(log));
return scale;
};
scale.nice = function() {
linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault));
return scale;
};
scale.ticks = function() {
var extent = d3_scaleExtent(linear.domain()), ticks = [];
if (extent.every(isFinite)) {
var i = Math.floor(extent[0]), j = Math.ceil(extent[1]), u = pow(extent[0]), v = pow(extent[1]);
if (log === d3_scale_logn) {
ticks.push(pow(i));
for (;i++ < j; ) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k);
} else {
for (;i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k);
ticks.push(pow(i));
}
for (i = 0; ticks[i] < u; i++) {}
for (j = ticks.length; ticks[j - 1] > v; j--) {}
ticks = ticks.slice(i, j);
}
return ticks;
};
scale.tickFormat = function(n, format) {
if (arguments.length < 2) format = d3_scale_logFormat;
if (!arguments.length) return format;
var k = Math.max(.1, n / scale.ticks().length), f = log === d3_scale_logn ? (e = -1e-12,
Math.floor) : (e = 1e-12, Math.ceil), e;
return function(d) {
return d / pow(f(log(d) + e)) <= k ? format(d) : "";
};
};
scale.copy = function() {
return d3_scale_log(linear.copy(), log);
};
return d3_scale_linearRebind(scale, linear);
}
var d3_scale_logFormat = d3.format(".0e");
function d3_scale_logp(x) {
return Math.log(x < 0 ? 0 : x) / Math.LN10;
}
function d3_scale_logn(x) {
return -Math.log(x > 0 ? 0 : -x) / Math.LN10;
}
d3_scale_logp.pow = function(x) {
return Math.pow(10, x);
};
d3_scale_logn.pow = function(x) {
return -Math.pow(10, -x);
};
d3.scale.pow = function() {
return d3_scale_pow(d3.scale.linear(), 1);
};
function d3_scale_pow(linear, exponent) {
var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent);
function scale(x) {
return linear(powp(x));
}
scale.invert = function(x) {
return powb(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(powb);
linear.domain(x.map(powp));
return scale;
};
scale.ticks = function(m) {
return d3_scale_linearTicks(scale.domain(), m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(scale.domain(), m);
};
scale.nice = function() {
return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice));
};
scale.exponent = function(x) {
if (!arguments.length) return exponent;
var domain = scale.domain();
powp = d3_scale_powPow(exponent = x);
powb = d3_scale_powPow(1 / exponent);
return scale.domain(domain);
};
scale.copy = function() {
return d3_scale_pow(linear.copy(), exponent);
};
return d3_scale_linearRebind(scale, linear);
}
function d3_scale_powPow(e) {
return function(x) {
return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
};
}
d3.scale.sqrt = function() {
return d3.scale.pow().exponent(.5);
};
d3.scale.ordinal = function() {
return d3_scale_ordinal([], {
t: "range",
a: [ [] ]
});
};
function d3_scale_ordinal(domain, ranger) {
var index, range, rangeBand;
function scale(x) {
return range[((index.get(x) || index.set(x, domain.push(x))) - 1) % range.length];
}
function steps(start, step) {
return d3.range(domain.length).map(function(i) {
return start + step * i;
});
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = [];
index = new d3_Map();
var i = -1, n = x.length, xi;
while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));
return scale[ranger.t].apply(scale, ranger.a);
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
rangeBand = 0;
ranger = {
t: "range",
a: arguments
};
return scale;
};
scale.rangePoints = function(x, padding) {
if (arguments.length < 2) padding = 0;
var start = x[0], stop = x[1], step = (stop - start) / (Math.max(1, domain.length - 1) + padding);
range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step);
rangeBand = 0;
ranger = {
t: "rangePoints",
a: arguments
};
return scale;
};
scale.rangeBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding);
range = steps(start + step * outerPadding, step);
if (reverse) range.reverse();
rangeBand = step * (1 - padding);
ranger = {
t: "rangeBands",
a: arguments
};
return scale;
};
scale.rangeRoundBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step;
range = steps(start + Math.round(error / 2), step);
if (reverse) range.reverse();
rangeBand = Math.round(step * (1 - padding));
ranger = {
t: "rangeRoundBands",
a: arguments
};
return scale;
};
scale.rangeBand = function() {
return rangeBand;
};
scale.rangeExtent = function() {
return d3_scaleExtent(ranger.a[0]);
};
scale.copy = function() {
return d3_scale_ordinal(domain, ranger);
};
return scale.domain(domain);
}
d3.scale.category10 = function() {
return d3.scale.ordinal().range(d3_category10);
};
d3.scale.category20 = function() {
return d3.scale.ordinal().range(d3_category20);
};
d3.scale.category20b = function() {
return d3.scale.ordinal().range(d3_category20b);
};
d3.scale.category20c = function() {
return d3.scale.ordinal().range(d3_category20c);
};
var d3_category10 = [ "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" ];
var d3_category20 = [ "#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" ];
var d3_category20b = [ "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", "#637939", "#8ca252", "#b5cf6b", "#cedb9c", "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94", "#843c39", "#ad494a", "#d6616b", "#e7969c", "#7b4173", "#a55194", "#ce6dbd", "#de9ed6" ];
var d3_category20c = [ "#3182bd", "#6baed6", "#9ecae1", "#c6dbef", "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2", "#31a354", "#74c476", "#a1d99b", "#c7e9c0", "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb", "#636363", "#969696", "#bdbdbd", "#d9d9d9" ];
d3.scale.quantile = function() {
return d3_scale_quantile([], []);
};
function d3_scale_quantile(domain, range) {
var thresholds;
function rescale() {
var k = 0, q = range.length;
thresholds = [];
while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
return scale;
}
function scale(x) {
if (isNaN(x = +x)) return NaN;
return range[d3.bisect(thresholds, x)];
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.filter(function(d) {
return !isNaN(d);
}).sort(d3.ascending);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.quantiles = function() {
return thresholds;
};
scale.copy = function() {
return d3_scale_quantile(domain, range);
};
return rescale();
}
d3.scale.quantize = function() {
return d3_scale_quantize(0, 1, [ 0, 1 ]);
};
function d3_scale_quantize(x0, x1, range) {
var kx, i;
function scale(x) {
return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
}
function rescale() {
kx = range.length / (x1 - x0);
i = range.length - 1;
return scale;
}
scale.domain = function(x) {
if (!arguments.length) return [ x0, x1 ];
x0 = +x[0];
x1 = +x[x.length - 1];
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.copy = function() {
return d3_scale_quantize(x0, x1, range);
};
return rescale();
}
d3.scale.threshold = function() {
return d3_scale_threshold([ .5 ], [ 0, 1 ]);
};
function d3_scale_threshold(domain, range) {
function scale(x) {
return range[d3.bisect(domain, x)];
}
scale.domain = function(_) {
if (!arguments.length) return domain;
domain = _;
return scale;
};
scale.range = function(_) {
if (!arguments.length) return range;
range = _;
return scale;
};
scale.copy = function() {
return d3_scale_threshold(domain, range);
};
return scale;
}
d3.scale.identity = function() {
return d3_scale_identity([ 0, 1 ]);
};
function d3_scale_identity(domain) {
function identity(x) {
return +x;
}
identity.invert = identity;
identity.domain = identity.range = function(x) {
if (!arguments.length) return domain;
domain = x.map(identity);
return identity;
};
identity.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
identity.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
identity.copy = function() {
return d3_scale_identity(domain);
};
return identity;
}
d3.svg = {};
d3.svg.arc = function() {
var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
function arc() {
var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0,
a0 = a1, a1 = da), a1 - a0), df = da < π ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1);
return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z";
}
arc.innerRadius = function(v) {
if (!arguments.length) return innerRadius;
innerRadius = d3_functor(v);
return arc;
};
arc.outerRadius = function(v) {
if (!arguments.length) return outerRadius;
outerRadius = d3_functor(v);
return arc;
};
arc.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return arc;
};
arc.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return arc;
};
arc.centroid = function() {
var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset;
return [ Math.cos(a) * r, Math.sin(a) * r ];
};
return arc;
};
var d3_svg_arcOffset = -π / 2, d3_svg_arcMax = 2 * π - 1e-6;
function d3_svg_arcInnerRadius(d) {
return d.innerRadius;
}
function d3_svg_arcOuterRadius(d) {
return d.outerRadius;
}
function d3_svg_arcStartAngle(d) {
return d.startAngle;
}
function d3_svg_arcEndAngle(d) {
return d.endAngle;
}
function d3_svg_line(projection) {
var x = d3_svg_lineX, y = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7;
function line(data) {
var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y);
function segment() {
segments.push("M", interpolate(projection(points), tension));
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]);
} else if (points.length) {
segment();
points = [];
}
}
if (points.length) segment();
return segments.length ? segments.join("") : null;
}
line.x = function(_) {
if (!arguments.length) return x;
x = _;
return line;
};
line.y = function(_) {
if (!arguments.length) return y;
y = _;
return line;
};
line.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return line;
};
line.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
return line;
};
line.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return line;
};
return line;
}
d3.svg.line = function() {
return d3_svg_line(d3_identity);
};
function d3_svg_lineX(d) {
return d[0];
}
function d3_svg_lineY(d) {
return d[1];
}
var d3_svg_lineInterpolators = d3.map({
linear: d3_svg_lineLinear,
"linear-closed": d3_svg_lineLinearClosed,
"step-before": d3_svg_lineStepBefore,
"step-after": d3_svg_lineStepAfter,
basis: d3_svg_lineBasis,
"basis-open": d3_svg_lineBasisOpen,
"basis-closed": d3_svg_lineBasisClosed,
bundle: d3_svg_lineBundle,
cardinal: d3_svg_lineCardinal,
"cardinal-open": d3_svg_lineCardinalOpen,
"cardinal-closed": d3_svg_lineCardinalClosed,
monotone: d3_svg_lineMonotone
});
d3_svg_lineInterpolators.forEach(function(key, value) {
value.key = key;
value.closed = /-closed$/.test(key);
});
function d3_svg_lineLinear(points) {
return points.join("L");
}
function d3_svg_lineLinearClosed(points) {
return d3_svg_lineLinear(points) + "Z";
}
function d3_svg_lineStepBefore(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
return path.join("");
}
function d3_svg_lineStepAfter(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
return path.join("");
}
function d3_svg_lineCardinalOpen(points, tension) {
return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineCardinalClosed(points, tension) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]),
points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension));
}
function d3_svg_lineCardinal(points, tension) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineHermite(points, tangents) {
if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) {
return d3_svg_lineLinear(points);
}
var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1;
if (quad) {
path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1];
p0 = points[1];
pi = 2;
}
if (tangents.length > 1) {
t = tangents[1];
p = points[pi];
pi++;
path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
for (var i = 2; i < tangents.length; i++, pi++) {
p = points[pi];
t = tangents[i];
path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
}
}
if (quad) {
var lp = points[pi];
path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1];
}
return path;
}
function d3_svg_lineCardinalTangents(points, tension) {
var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length;
while (++i < n) {
p0 = p1;
p1 = p2;
p2 = points[i];
tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]);
}
return tangents;
}
function d3_svg_lineBasis(points) {
if (points.length < 3) return d3_svg_lineLinear(points);
var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0 ];
d3_svg_lineBasisBezier(path, px, py);
while (++i < n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
i = -1;
while (++i < 2) {
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBasisOpen(points) {
if (points.length < 4) return d3_svg_lineLinear(points);
var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ];
while (++i < 3) {
pi = points[i];
px.push(pi[0]);
py.push(pi[1]);
}
path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
--i;
while (++i < n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBasisClosed(points) {
var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = [];
while (++i < 4) {
pi = points[i % n];
px.push(pi[0]);
py.push(pi[1]);
}
path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
--i;
while (++i < m) {
pi = points[i % n];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBundle(points, tension) {
var n = points.length - 1;
if (n) {
var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t;
while (++i <= n) {
p = points[i];
t = i / n;
p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
}
}
return d3_svg_lineBasis(points);
}
function d3_svg_lineDot4(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
}
var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ];
function d3_svg_lineBasisBezier(path, x, y) {
path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
}
function d3_svg_lineSlope(p0, p1) {
return (p1[1] - p0[1]) / (p1[0] - p0[0]);
}
function d3_svg_lineFiniteDifferences(points) {
var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1);
while (++i < j) {
m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2;
}
m[i] = d;
return m;
}
function d3_svg_lineMonotoneTangents(points) {
var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1;
while (++i < j) {
d = d3_svg_lineSlope(points[i], points[i + 1]);
if (Math.abs(d) < 1e-6) {
m[i] = m[i + 1] = 0;
} else {
a = m[i] / d;
b = m[i + 1] / d;
s = a * a + b * b;
if (s > 9) {
s = d * 3 / Math.sqrt(s);
m[i] = s * a;
m[i + 1] = s * b;
}
}
}
i = -1;
while (++i <= j) {
s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i]));
tangents.push([ s || 0, m[i] * s || 0 ]);
}
return tangents;
}
function d3_svg_lineMonotone(points) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
}
d3.svg.line.radial = function() {
var line = d3_svg_line(d3_svg_lineRadial);
line.radius = line.x, delete line.x;
line.angle = line.y, delete line.y;
return line;
};
function d3_svg_lineRadial(points) {
var point, i = -1, n = points.length, r, a;
while (++i < n) {
point = points[i];
r = point[0];
a = point[1] + d3_svg_arcOffset;
point[0] = r * Math.cos(a);
point[1] = r * Math.sin(a);
}
return points;
}
function d3_svg_area(projection) {
var x0 = d3_svg_lineX, x1 = d3_svg_lineX, y0 = 0, y1 = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7;
function area(data) {
var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() {
return x;
} : d3_functor(x1), fy1 = y0 === y1 ? function() {
return y;
} : d3_functor(y1), x, y;
function segment() {
segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z");
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]);
points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]);
} else if (points0.length) {
segment();
points0 = [];
points1 = [];
}
}
if (points0.length) segment();
return segments.length ? segments.join("") : null;
}
area.x = function(_) {
if (!arguments.length) return x1;
x0 = x1 = _;
return area;
};
area.x0 = function(_) {
if (!arguments.length) return x0;
x0 = _;
return area;
};
area.x1 = function(_) {
if (!arguments.length) return x1;
x1 = _;
return area;
};
area.y = function(_) {
if (!arguments.length) return y1;
y0 = y1 = _;
return area;
};
area.y0 = function(_) {
if (!arguments.length) return y0;
y0 = _;
return area;
};
area.y1 = function(_) {
if (!arguments.length) return y1;
y1 = _;
return area;
};
area.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return area;
};
area.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
interpolateReverse = interpolate.reverse || interpolate;
L = interpolate.closed ? "M" : "L";
return area;
};
area.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return area;
};
return area;
}
d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;
d3.svg.area = function() {
return d3_svg_area(d3_identity);
};
d3.svg.area.radial = function() {
var area = d3_svg_area(d3_svg_lineRadial);
area.radius = area.x, delete area.x;
area.innerRadius = area.x0, delete area.x0;
area.outerRadius = area.x1, delete area.x1;
area.angle = area.y, delete area.y;
area.startAngle = area.y0, delete area.y0;
area.endAngle = area.y1, delete area.y1;
return area;
};
d3.svg.chord = function() {
var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
function chord(d, i) {
var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i);
return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z";
}
function subgroup(self, f, d, i) {
var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset;
return {
r: r,
a0: a0,
a1: a1,
p0: [ r * Math.cos(a0), r * Math.sin(a0) ],
p1: [ r * Math.cos(a1), r * Math.sin(a1) ]
};
}
function equals(a, b) {
return a.a0 == b.a0 && a.a1 == b.a1;
}
function arc(r, p, a) {
return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p;
}
function curve(r0, p0, r1, p1) {
return "Q 0,0 " + p1;
}
chord.radius = function(v) {
if (!arguments.length) return radius;
radius = d3_functor(v);
return chord;
};
chord.source = function(v) {
if (!arguments.length) return source;
source = d3_functor(v);
return chord;
};
chord.target = function(v) {
if (!arguments.length) return target;
target = d3_functor(v);
return chord;
};
chord.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return chord;
};
chord.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return chord;
};
return chord;
};
function d3_svg_chordRadius(d) {
return d.radius;
}
d3.svg.diagonal = function() {
var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection;
function diagonal(d, i) {
var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, {
x: p0.x,
y: m
}, {
x: p3.x,
y: m
}, p3 ];
p = p.map(projection);
return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
}
diagonal.source = function(x) {
if (!arguments.length) return source;
source = d3_functor(x);
return diagonal;
};
diagonal.target = function(x) {
if (!arguments.length) return target;
target = d3_functor(x);
return diagonal;
};
diagonal.projection = function(x) {
if (!arguments.length) return projection;
projection = x;
return diagonal;
};
return diagonal;
};
function d3_svg_diagonalProjection(d) {
return [ d.x, d.y ];
}
d3.svg.diagonal.radial = function() {
var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection;
diagonal.projection = function(x) {
return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection;
};
return diagonal;
};
function d3_svg_diagonalRadialProjection(projection) {
return function() {
var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset;
return [ r * Math.cos(a), r * Math.sin(a) ];
};
}
d3.svg.symbol = function() {
var type = d3_svg_symbolType, size = d3_svg_symbolSize;
function symbol(d, i) {
return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i));
}
symbol.type = function(x) {
if (!arguments.length) return type;
type = d3_functor(x);
return symbol;
};
symbol.size = function(x) {
if (!arguments.length) return size;
size = d3_functor(x);
return symbol;
};
return symbol;
};
function d3_svg_symbolSize() {
return 64;
}
function d3_svg_symbolType() {
return "circle";
}
function d3_svg_symbolCircle(size) {
var r = Math.sqrt(size / π);
return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z";
}
var d3_svg_symbols = d3.map({
circle: d3_svg_symbolCircle,
cross: function(size) {
var r = Math.sqrt(size / 5) / 2;
return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z";
},
diamond: function(size) {
var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;
return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z";
},
square: function(size) {
var r = Math.sqrt(size) / 2;
return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";
},
"triangle-down": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
},
"triangle-up": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
}
});
d3.svg.symbolTypes = d3_svg_symbols.keys();
var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);
d3.svg.axis = function() {
var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, tickMajorSize = 6, tickMinorSize = 6, tickEndSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_, tickSubdivide = 0;
function axis(g) {
g.each(function() {
var g = d3.select(this);
var ticks = tickValues == null ? scale.ticks ? scale.ticks.apply(scale, tickArguments_) : scale.domain() : tickValues, tickFormat = tickFormat_ == null ? scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments_) : String : tickFormat_;
var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide), subtick = g.selectAll(".tick.minor").data(subticks, String), subtickEnter = subtick.enter().insert("line", ".tick").attr("class", "tick minor").style("opacity", 1e-6), subtickExit = d3.transition(subtick.exit()).style("opacity", 1e-6).remove(), subtickUpdate = d3.transition(subtick).style("opacity", 1);
var tick = g.selectAll(".tick.major").data(ticks, String), tickEnter = tick.enter().insert("g", "path").attr("class", "tick major").style("opacity", 1e-6), tickExit = d3.transition(tick.exit()).style("opacity", 1e-6).remove(), tickUpdate = d3.transition(tick).style("opacity", 1), tickTransform;
var range = d3_scaleRange(scale), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"),
d3.transition(path));
var scale1 = scale.copy(), scale0 = this.__chart__ || scale1;
this.__chart__ = scale1;
tickEnter.append("line");
tickEnter.append("text");
var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text");
switch (orient) {
case "bottom":
{
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize);
lineEnter.attr("y2", tickMajorSize);
textEnter.attr("y", Math.max(tickMajorSize, 0) + tickPadding);
lineUpdate.attr("x2", 0).attr("y2", tickMajorSize);
textUpdate.attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding);
text.attr("dy", ".71em").style("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize);
break;
}
case "top":
{
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", -tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize);
lineEnter.attr("y2", -tickMajorSize);
textEnter.attr("y", -(Math.max(tickMajorSize, 0) + tickPadding));
lineUpdate.attr("x2", 0).attr("y2", -tickMajorSize);
textUpdate.attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding));
text.attr("dy", "0em").style("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize);
break;
}
case "left":
{
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", -tickMinorSize);
subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0);
lineEnter.attr("x2", -tickMajorSize);
textEnter.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding));
lineUpdate.attr("x2", -tickMajorSize).attr("y2", 0);
textUpdate.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0);
text.attr("dy", ".32em").style("text-anchor", "end");
pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize);
break;
}
case "right":
{
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", tickMinorSize);
subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0);
lineEnter.attr("x2", tickMajorSize);
textEnter.attr("x", Math.max(tickMajorSize, 0) + tickPadding);
lineUpdate.attr("x2", tickMajorSize).attr("y2", 0);
textUpdate.attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0);
text.attr("dy", ".32em").style("text-anchor", "start");
pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize);
break;
}
}
if (scale.ticks) {
tickEnter.call(tickTransform, scale0);
tickUpdate.call(tickTransform, scale1);
tickExit.call(tickTransform, scale1);
subtickEnter.call(tickTransform, scale0);
subtickUpdate.call(tickTransform, scale1);
subtickExit.call(tickTransform, scale1);
} else {
var dx = scale1.rangeBand() / 2, x = function(d) {
return scale1(d) + dx;
};
tickEnter.call(tickTransform, x);
tickUpdate.call(tickTransform, x);
}
});
}
axis.scale = function(x) {
if (!arguments.length) return scale;
scale = x;
return axis;
};
axis.orient = function(x) {
if (!arguments.length) return orient;
orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient;
return axis;
};
axis.ticks = function() {
if (!arguments.length) return tickArguments_;
tickArguments_ = arguments;
return axis;
};
axis.tickValues = function(x) {
if (!arguments.length) return tickValues;
tickValues = x;
return axis;
};
axis.tickFormat = function(x) {
if (!arguments.length) return tickFormat_;
tickFormat_ = x;
return axis;
};
axis.tickSize = function(x, y) {
if (!arguments.length) return tickMajorSize;
var n = arguments.length - 1;
tickMajorSize = +x;
tickMinorSize = n > 1 ? +y : tickMajorSize;
tickEndSize = n > 0 ? +arguments[n] : tickMajorSize;
return axis;
};
axis.tickPadding = function(x) {
if (!arguments.length) return tickPadding;
tickPadding = +x;
return axis;
};
axis.tickSubdivide = function(x) {
if (!arguments.length) return tickSubdivide;
tickSubdivide = +x;
return axis;
};
return axis;
};
var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = {
top: 1,
right: 1,
bottom: 1,
left: 1
};
function d3_svg_axisX(selection, x) {
selection.attr("transform", function(d) {
return "translate(" + x(d) + ",0)";
});
}
function d3_svg_axisY(selection, y) {
selection.attr("transform", function(d) {
return "translate(0," + y(d) + ")";
});
}
function d3_svg_axisSubdivide(scale, ticks, m) {
subticks = [];
if (m && ticks.length > 1) {
var extent = d3_scaleExtent(scale.domain()), subticks, i = -1, n = ticks.length, d = (ticks[1] - ticks[0]) / ++m, j, v;
while (++i < n) {
for (j = m; --j > 0; ) {
if ((v = +ticks[i] - j * d) >= extent[0]) {
subticks.push(v);
}
}
}
for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1]; ) {
subticks.push(v);
}
}
return subticks;
}
d3.svg.brush = function() {
var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, resizes = d3_svg_brushResizes[0], extent = [ [ 0, 0 ], [ 0, 0 ] ], extentDomain;
function brush(g) {
g.each(function() {
var g = d3.select(this), bg = g.selectAll(".background").data([ 0 ]), fg = g.selectAll(".extent").data([ 0 ]), tz = g.selectAll(".resize").data(resizes, String), e;
g.style("pointer-events", "all").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart);
bg.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair");
fg.enter().append("rect").attr("class", "extent").style("cursor", "move");
tz.enter().append("g").attr("class", function(d) {
return "resize " + d;
}).style("cursor", function(d) {
return d3_svg_brushCursor[d];
}).append("rect").attr("x", function(d) {
return /[ew]$/.test(d) ? -3 : null;
}).attr("y", function(d) {
return /^[ns]/.test(d) ? -3 : null;
}).attr("width", 6).attr("height", 6).style("visibility", "hidden");
tz.style("display", brush.empty() ? "none" : null);
tz.exit().remove();
if (x) {
e = d3_scaleRange(x);
bg.attr("x", e[0]).attr("width", e[1] - e[0]);
redrawX(g);
}
if (y) {
e = d3_scaleRange(y);
bg.attr("y", e[0]).attr("height", e[1] - e[0]);
redrawY(g);
}
redraw(g);
});
}
function redraw(g) {
g.selectAll(".resize").attr("transform", function(d) {
return "translate(" + extent[+/e$/.test(d)][0] + "," + extent[+/^s/.test(d)][1] + ")";
});
}
function redrawX(g) {
g.select(".extent").attr("x", extent[0][0]);
g.selectAll(".extent,.n>rect,.s>rect").attr("width", extent[1][0] - extent[0][0]);
}
function redrawY(g) {
g.select(".extent").attr("y", extent[0][1]);
g.selectAll(".extent,.e>rect,.w>rect").attr("height", extent[1][1] - extent[0][1]);
}
function brushstart() {
var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), center, origin = mouse(), offset;
var w = d3.select(d3_window).on("mousemove.brush", brushmove).on("mouseup.brush", brushend).on("touchmove.brush", brushmove).on("touchend.brush", brushend).on("keydown.brush", keydown).on("keyup.brush", keyup);
if (dragging) {
origin[0] = extent[0][0] - origin[0];
origin[1] = extent[0][1] - origin[1];
} else if (resizing) {
var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing);
offset = [ extent[1 - ex][0] - origin[0], extent[1 - ey][1] - origin[1] ];
origin[0] = extent[ex][0];
origin[1] = extent[ey][1];
} else if (d3.event.altKey) center = origin.slice();
g.style("pointer-events", "none").selectAll(".resize").style("display", null);
d3.select("body").style("cursor", eventTarget.style("cursor"));
event_({
type: "brushstart"
});
brushmove();
d3_eventCancel();
function mouse() {
var touches = d3.event.changedTouches;
return touches ? d3.touches(target, touches)[0] : d3.mouse(target);
}
function keydown() {
if (d3.event.keyCode == 32) {
if (!dragging) {
center = null;
origin[0] -= extent[1][0];
origin[1] -= extent[1][1];
dragging = 2;
}
d3_eventCancel();
}
}
function keyup() {
if (d3.event.keyCode == 32 && dragging == 2) {
origin[0] += extent[1][0];
origin[1] += extent[1][1];
dragging = 0;
d3_eventCancel();
}
}
function brushmove() {
var point = mouse(), moved = false;
if (offset) {
point[0] += offset[0];
point[1] += offset[1];
}
if (!dragging) {
if (d3.event.altKey) {
if (!center) center = [ (extent[0][0] + extent[1][0]) / 2, (extent[0][1] + extent[1][1]) / 2 ];
origin[0] = extent[+(point[0] < center[0])][0];
origin[1] = extent[+(point[1] < center[1])][1];
} else center = null;
}
if (resizingX && move1(point, x, 0)) {
redrawX(g);
moved = true;
}
if (resizingY && move1(point, y, 1)) {
redrawY(g);
moved = true;
}
if (moved) {
redraw(g);
event_({
type: "brush",
mode: dragging ? "move" : "resize"
});
}
}
function move1(point, scale, i) {
var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], size = extent[1][i] - extent[0][i], min, max;
if (dragging) {
r0 -= position;
r1 -= size + position;
}
min = Math.max(r0, Math.min(r1, point[i]));
if (dragging) {
max = (min += position) + size;
} else {
if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));
if (position < min) {
max = min;
min = position;
} else {
max = position;
}
}
if (extent[0][i] !== min || extent[1][i] !== max) {
extentDomain = null;
extent[0][i] = min;
extent[1][i] = max;
return true;
}
}
function brushend() {
brushmove();
g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null);
d3.select("body").style("cursor", null);
w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null);
event_({
type: "brushend"
});
d3_eventCancel();
}
}
brush.x = function(z) {
if (!arguments.length) return x;
x = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.y = function(z) {
if (!arguments.length) return y;
y = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.extent = function(z) {
var x0, x1, y0, y1, t;
if (!arguments.length) {
z = extentDomain || extent;
if (x) {
x0 = z[0][0], x1 = z[1][0];
if (!extentDomain) {
x0 = extent[0][0], x1 = extent[1][0];
if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
}
}
if (y) {
y0 = z[0][1], y1 = z[1][1];
if (!extentDomain) {
y0 = extent[0][1], y1 = extent[1][1];
if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
}
}
return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ];
}
extentDomain = [ [ 0, 0 ], [ 0, 0 ] ];
if (x) {
x0 = z[0], x1 = z[1];
if (y) x0 = x0[0], x1 = x1[0];
extentDomain[0][0] = x0, extentDomain[1][0] = x1;
if (x.invert) x0 = x(x0), x1 = x(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
extent[0][0] = x0 | 0, extent[1][0] = x1 | 0;
}
if (y) {
y0 = z[0], y1 = z[1];
if (x) y0 = y0[1], y1 = y1[1];
extentDomain[0][1] = y0, extentDomain[1][1] = y1;
if (y.invert) y0 = y(y0), y1 = y(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
extent[0][1] = y0 | 0, extent[1][1] = y1 | 0;
}
return brush;
};
brush.clear = function() {
extentDomain = null;
extent[0][0] = extent[0][1] = extent[1][0] = extent[1][1] = 0;
return brush;
};
brush.empty = function() {
return x && extent[0][0] === extent[1][0] || y && extent[0][1] === extent[1][1];
};
return d3.rebind(brush, event, "on");
};
var d3_svg_brushCursor = {
n: "ns-resize",
e: "ew-resize",
s: "ns-resize",
w: "ew-resize",
nw: "nwse-resize",
ne: "nesw-resize",
se: "nwse-resize",
sw: "nesw-resize"
};
var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ];
d3.behavior = {};
d3.behavior.drag = function() {
var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null;
function drag() {
this.on("mousedown.drag", mousedown).on("touchstart.drag", mousedown);
}
function mousedown() {
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null, offset, origin_ = point(), moved = 0;
var w = d3.select(d3_window).on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
if (origin) {
offset = origin.apply(target, arguments);
offset = [ offset.x - origin_[0], offset.y - origin_[1] ];
} else {
offset = [ 0, 0 ];
}
if (touchId == null) d3_eventCancel();
event_({
type: "dragstart"
});
function point() {
var p = target.parentNode;
return touchId != null ? d3.touches(p).filter(function(p) {
return p.identifier === touchId;
})[0] : d3.mouse(p);
}
function dragmove() {
if (!target.parentNode) return dragend();
var p = point(), dx = p[0] - origin_[0], dy = p[1] - origin_[1];
moved |= dx | dy;
origin_ = p;
d3_eventCancel();
event_({
type: "drag",
x: p[0] + offset[0],
y: p[1] + offset[1],
dx: dx,
dy: dy
});
}
function dragend() {
event_({
type: "dragend"
});
if (moved) {
d3_eventCancel();
if (d3.event.target === eventTarget) w.on("click.drag", click, true);
}
w.on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", null).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", null);
}
function click() {
d3_eventCancel();
w.on("click.drag", null);
}
}
drag.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return drag;
};
return d3.rebind(drag, event, "on");
};
d3.behavior.zoom = function() {
var translate = [ 0, 0 ], translate0, scale = 1, scale0, scaleExtent = d3_behavior_zoomInfinity, event = d3_eventDispatch(zoom, "zoom"), x0, x1, y0, y1, touchtime;
function zoom() {
this.on("mousedown.zoom", mousedown).on("mousemove.zoom", mousemove).on(d3_behavior_zoomWheel + ".zoom", mousewheel).on("dblclick.zoom", dblclick).on("touchstart.zoom", touchstart).on("touchmove.zoom", touchmove).on("touchend.zoom", touchstart);
}
zoom.translate = function(x) {
if (!arguments.length) return translate;
translate = x.map(Number);
rescale();
return zoom;
};
zoom.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
rescale();
return zoom;
};
zoom.scaleExtent = function(x) {
if (!arguments.length) return scaleExtent;
scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number);
return zoom;
};
zoom.x = function(z) {
if (!arguments.length) return x1;
x1 = z;
x0 = z.copy();
translate = [ 0, 0 ];
scale = 1;
return zoom;
};
zoom.y = function(z) {
if (!arguments.length) return y1;
y1 = z;
y0 = z.copy();
translate = [ 0, 0 ];
scale = 1;
return zoom;
};
function location(p) {
return [ (p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale ];
}
function point(l) {
return [ l[0] * scale + translate[0], l[1] * scale + translate[1] ];
}
function scaleTo(s) {
scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
}
function translateTo(p, l) {
l = point(l);
translate[0] += p[0] - l[0];
translate[1] += p[1] - l[1];
}
function rescale() {
if (x1) x1.domain(x0.range().map(function(x) {
return (x - translate[0]) / scale;
}).map(x0.invert));
if (y1) y1.domain(y0.range().map(function(y) {
return (y - translate[1]) / scale;
}).map(y0.invert));
}
function dispatch(event) {
rescale();
d3.event.preventDefault();
event({
type: "zoom",
scale: scale,
translate: translate
});
}
function mousedown() {
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, moved = 0, w = d3.select(d3_window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup), l = location(d3.mouse(target));
d3_window.focus();
d3_eventCancel();
function mousemove() {
moved = 1;
translateTo(d3.mouse(target), l);
dispatch(event_);
}
function mouseup() {
if (moved) d3_eventCancel();
w.on("mousemove.zoom", null).on("mouseup.zoom", null);
if (moved && d3.event.target === eventTarget) w.on("click.zoom", click, true);
}
function click() {
d3_eventCancel();
w.on("click.zoom", null);
}
}
function mousewheel() {
if (!translate0) translate0 = location(d3.mouse(this));
scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale);
translateTo(d3.mouse(this), translate0);
dispatch(event.of(this, arguments));
}
function mousemove() {
translate0 = null;
}
function dblclick() {
var p = d3.mouse(this), l = location(p), k = Math.log(scale) / Math.LN2;
scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
translateTo(p, l);
dispatch(event.of(this, arguments));
}
function touchstart() {
var touches = d3.touches(this), now = Date.now();
scale0 = scale;
translate0 = {};
touches.forEach(function(t) {
translate0[t.identifier] = location(t);
});
d3_eventCancel();
if (touches.length === 1) {
if (now - touchtime < 500) {
var p = touches[0], l = location(touches[0]);
scaleTo(scale * 2);
translateTo(p, l);
dispatch(event.of(this, arguments));
}
touchtime = now;
}
}
function touchmove() {
var touches = d3.touches(this), p0 = touches[0], l0 = translate0[p0.identifier];
if (p1 = touches[1]) {
var p1, l1 = translate0[p1.identifier];
p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ];
l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ];
scaleTo(d3.event.scale * scale0);
}
translateTo(p0, l0);
touchtime = null;
dispatch(event.of(this, arguments));
}
return d3.rebind(zoom, event, "on");
};
var d3_behavior_zoomInfinity = [ 0, Infinity ];
var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in document ? (d3_behavior_zoomDelta = function() {
return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);
}, "wheel") : "onmousewheel" in document ? (d3_behavior_zoomDelta = function() {
return d3.event.wheelDelta;
}, "mousewheel") : (d3_behavior_zoomDelta = function() {
return -d3.event.detail;
}, "MozMousePixelScroll");
d3.layout = {};
d3.layout.bundle = function() {
return function(links) {
var paths = [], i = -1, n = links.length;
while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
return paths;
};
};
function d3_layout_bundlePath(link) {
var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ];
while (start !== lca) {
start = start.parent;
points.push(start);
}
var k = points.length;
while (end !== lca) {
points.splice(k, 0, end);
end = end.parent;
}
return points;
}
function d3_layout_bundleAncestors(node) {
var ancestors = [], parent = node.parent;
while (parent != null) {
ancestors.push(node);
node = parent;
parent = parent.parent;
}
ancestors.push(node);
return ancestors;
}
function d3_layout_bundleLeastCommonAncestor(a, b) {
if (a === b) return a;
var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null;
while (aNode === bNode) {
sharedNode = aNode;
aNode = aNodes.pop();
bNode = bNodes.pop();
}
return sharedNode;
}
d3.layout.chord = function() {
var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords;
function relayout() {
var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j;
chords = [];
groups = [];
k = 0, i = -1;
while (++i < n) {
x = 0, j = -1;
while (++j < n) {
x += matrix[i][j];
}
groupSums.push(x);
subgroupIndex.push(d3.range(n));
k += x;
}
if (sortGroups) {
groupIndex.sort(function(a, b) {
return sortGroups(groupSums[a], groupSums[b]);
});
}
if (sortSubgroups) {
subgroupIndex.forEach(function(d, i) {
d.sort(function(a, b) {
return sortSubgroups(matrix[i][a], matrix[i][b]);
});
});
}
k = (2 * π - padding * n) / k;
x = 0, i = -1;
while (++i < n) {
x0 = x, j = -1;
while (++j < n) {
var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k;
subgroups[di + "-" + dj] = {
index: di,
subindex: dj,
startAngle: a0,
endAngle: a1,
value: v
};
}
groups[di] = {
index: di,
startAngle: x0,
endAngle: x,
value: (x - x0) / k
};
x += padding;
}
i = -1;
while (++i < n) {
j = i - 1;
while (++j < n) {
var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i];
if (source.value || target.value) {
chords.push(source.value < target.value ? {
source: target,
target: source
} : {
source: source,
target: target
});
}
}
}
if (sortChords) resort();
}
function resort() {
chords.sort(function(a, b) {
return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2);
});
}
chord.matrix = function(x) {
if (!arguments.length) return matrix;
n = (matrix = x) && matrix.length;
chords = groups = null;
return chord;
};
chord.padding = function(x) {
if (!arguments.length) return padding;
padding = x;
chords = groups = null;
return chord;
};
chord.sortGroups = function(x) {
if (!arguments.length) return sortGroups;
sortGroups = x;
chords = groups = null;
return chord;
};
chord.sortSubgroups = function(x) {
if (!arguments.length) return sortSubgroups;
sortSubgroups = x;
chords = null;
return chord;
};
chord.sortChords = function(x) {
if (!arguments.length) return sortChords;
sortChords = x;
if (chords) resort();
return chord;
};
chord.chords = function() {
if (!chords) relayout();
return chords;
};
chord.groups = function() {
if (!groups) relayout();
return groups;
};
return chord;
};
d3.layout.force = function() {
var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, gravity = .1, theta = .8, nodes = [], links = [], distances, strengths, charges;
function repulse(node) {
return function(quad, x1, _, x2) {
if (quad.point !== node) {
var dx = quad.cx - node.x, dy = quad.cy - node.y, dn = 1 / Math.sqrt(dx * dx + dy * dy);
if ((x2 - x1) * dn < theta) {
var k = quad.charge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
return true;
}
if (quad.point && isFinite(dn)) {
var k = quad.pointCharge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
}
}
return !quad.charge;
};
}
force.tick = function() {
if ((alpha *= .99) < .005) {
event.end({
type: "end",
alpha: alpha = 0
});
return true;
}
var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y;
for (i = 0; i < m; ++i) {
o = links[i];
s = o.source;
t = o.target;
x = t.x - s.x;
y = t.y - s.y;
if (l = x * x + y * y) {
l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
x *= l;
y *= l;
t.x -= x * (k = s.weight / (t.weight + s.weight));
t.y -= y * k;
s.x += x * (k = 1 - k);
s.y += y * k;
}
}
if (k = alpha * gravity) {
x = size[0] / 2;
y = size[1] / 2;
i = -1;
if (k) while (++i < n) {
o = nodes[i];
o.x += (x - o.x) * k;
o.y += (y - o.y) * k;
}
}
if (charge) {
d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
i = -1;
while (++i < n) {
if (!(o = nodes[i]).fixed) {
q.visit(repulse(o));
}
}
}
i = -1;
while (++i < n) {
o = nodes[i];
if (o.fixed) {
o.x = o.px;
o.y = o.py;
} else {
o.x -= (o.px - (o.px = o.x)) * friction;
o.y -= (o.py - (o.py = o.y)) * friction;
}
}
event.tick({
type: "tick",
alpha: alpha
});
};
force.nodes = function(x) {
if (!arguments.length) return nodes;
nodes = x;
return force;
};
force.links = function(x) {
if (!arguments.length) return links;
links = x;
return force;
};
force.size = function(x) {
if (!arguments.length) return size;
size = x;
return force;
};
force.linkDistance = function(x) {
if (!arguments.length) return linkDistance;
linkDistance = typeof x === "function" ? x : +x;
return force;
};
force.distance = force.linkDistance;
force.linkStrength = function(x) {
if (!arguments.length) return linkStrength;
linkStrength = typeof x === "function" ? x : +x;
return force;
};
force.friction = function(x) {
if (!arguments.length) return friction;
friction = +x;
return force;
};
force.charge = function(x) {
if (!arguments.length) return charge;
charge = typeof x === "function" ? x : +x;
return force;
};
force.gravity = function(x) {
if (!arguments.length) return gravity;
gravity = +x;
return force;
};
force.theta = function(x) {
if (!arguments.length) return theta;
theta = +x;
return force;
};
force.alpha = function(x) {
if (!arguments.length) return alpha;
x = +x;
if (alpha) {
if (x > 0) alpha = x; else alpha = 0;
} else if (x > 0) {
event.start({
type: "start",
alpha: alpha = x
});
d3.timer(force.tick);
}
return force;
};
force.start = function() {
var i, j, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o;
for (i = 0; i < n; ++i) {
(o = nodes[i]).index = i;
o.weight = 0;
}
for (i = 0; i < m; ++i) {
o = links[i];
if (typeof o.source == "number") o.source = nodes[o.source];
if (typeof o.target == "number") o.target = nodes[o.target];
++o.source.weight;
++o.target.weight;
}
for (i = 0; i < n; ++i) {
o = nodes[i];
if (isNaN(o.x)) o.x = position("x", w);
if (isNaN(o.y)) o.y = position("y", h);
if (isNaN(o.px)) o.px = o.x;
if (isNaN(o.py)) o.py = o.y;
}
distances = [];
if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance;
strengths = [];
if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength;
charges = [];
if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge;
function position(dimension, size) {
var neighbors = neighbor(i), j = -1, m = neighbors.length, x;
while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x;
return Math.random() * size;
}
function neighbor() {
if (!neighbors) {
neighbors = [];
for (j = 0; j < n; ++j) {
neighbors[j] = [];
}
for (j = 0; j < m; ++j) {
var o = links[j];
neighbors[o.source.index].push(o.target);
neighbors[o.target.index].push(o.source);
}
}
return neighbors[i];
}
return force.resume();
};
force.resume = function() {
return force.alpha(.1);
};
force.stop = function() {
return force.alpha(0);
};
force.drag = function() {
if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend);
if (!arguments.length) return drag;
this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag);
};
function dragmove(d) {
d.px = d3.event.x, d.py = d3.event.y;
force.resume();
}
return d3.rebind(force, event, "on");
};
function d3_layout_forceDragstart(d) {
d.fixed |= 2;
}
function d3_layout_forceDragend(d) {
d.fixed &= ~6;
}
function d3_layout_forceMouseover(d) {
d.fixed |= 4;
d.px = d.x, d.py = d.y;
}
function d3_layout_forceMouseout(d) {
d.fixed &= ~4;
}
function d3_layout_forceAccumulate(quad, alpha, charges) {
var cx = 0, cy = 0;
quad.charge = 0;
if (!quad.leaf) {
var nodes = quad.nodes, n = nodes.length, i = -1, c;
while (++i < n) {
c = nodes[i];
if (c == null) continue;
d3_layout_forceAccumulate(c, alpha, charges);
quad.charge += c.charge;
cx += c.charge * c.cx;
cy += c.charge * c.cy;
}
}
if (quad.point) {
if (!quad.leaf) {
quad.point.x += Math.random() - .5;
quad.point.y += Math.random() - .5;
}
var k = alpha * charges[quad.point.index];
quad.charge += quad.pointCharge = k;
cx += k * quad.point.x;
cy += k * quad.point.y;
}
quad.cx = cx / quad.charge;
quad.cy = cy / quad.charge;
}
var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1;
d3.layout.partition = function() {
var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ];
function position(node, x, dx, dy) {
var children = node.children;
node.x = x;
node.y = node.depth * dy;
node.dx = dx;
node.dy = dy;
if (children && (n = children.length)) {
var i = -1, n, c, d;
dx = node.value ? dx / node.value : 0;
while (++i < n) {
position(c = children[i], x, d = c.value * dx, dy);
x += d;
}
}
}
function depth(node) {
var children = node.children, d = 0;
if (children && (n = children.length)) {
var i = -1, n;
while (++i < n) d = Math.max(d, depth(children[i]));
}
return 1 + d;
}
function partition(d, i) {
var nodes = hierarchy.call(this, d, i);
position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
return nodes;
}
partition.size = function(x) {
if (!arguments.length) return size;
size = x;
return partition;
};
return d3_layout_hierarchyRebind(partition, hierarchy);
};
d3.layout.pie = function() {
var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = 2 * π;
function pie(data) {
var values = data.map(function(d, i) {
return +value.call(pie, d, i);
});
var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle);
var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - startAngle) / d3.sum(values);
var index = d3.range(data.length);
if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) {
return values[j] - values[i];
} : function(i, j) {
return sort(data[i], data[j]);
});
var arcs = [];
index.forEach(function(i) {
var d;
arcs[i] = {
data: data[i],
value: d = values[i],
startAngle: a,
endAngle: a += d * k
};
});
return arcs;
}
pie.value = function(x) {
if (!arguments.length) return value;
value = x;
return pie;
};
pie.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return pie;
};
pie.startAngle = function(x) {
if (!arguments.length) return startAngle;
startAngle = x;
return pie;
};
pie.endAngle = function(x) {
if (!arguments.length) return endAngle;
endAngle = x;
return pie;
};
return pie;
};
var d3_layout_pieSortByValue = {};
d3.layout.stack = function() {
var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY;
function stack(data, index) {
var series = data.map(function(d, i) {
return values.call(stack, d, i);
});
var points = series.map(function(d) {
return d.map(function(v, i) {
return [ x.call(stack, v, i), y.call(stack, v, i) ];
});
});
var orders = order.call(stack, points, index);
series = d3.permute(series, orders);
points = d3.permute(points, orders);
var offsets = offset.call(stack, points, index);
var n = series.length, m = series[0].length, i, j, o;
for (j = 0; j < m; ++j) {
out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
for (i = 1; i < n; ++i) {
out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
}
}
return data;
}
stack.values = function(x) {
if (!arguments.length) return values;
values = x;
return stack;
};
stack.order = function(x) {
if (!arguments.length) return order;
order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;
return stack;
};
stack.offset = function(x) {
if (!arguments.length) return offset;
offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;
return stack;
};
stack.x = function(z) {
if (!arguments.length) return x;
x = z;
return stack;
};
stack.y = function(z) {
if (!arguments.length) return y;
y = z;
return stack;
};
stack.out = function(z) {
if (!arguments.length) return out;
out = z;
return stack;
};
return stack;
};
function d3_layout_stackX(d) {
return d.x;
}
function d3_layout_stackY(d) {
return d.y;
}
function d3_layout_stackOut(d, y0, y) {
d.y0 = y0;
d.y = y;
}
var d3_layout_stackOrders = d3.map({
"inside-out": function(data) {
var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) {
return max[a] - max[b];
}), top = 0, bottom = 0, tops = [], bottoms = [];
for (i = 0; i < n; ++i) {
j = index[i];
if (top < bottom) {
top += sums[j];
tops.push(j);
} else {
bottom += sums[j];
bottoms.push(j);
}
}
return bottoms.reverse().concat(tops);
},
reverse: function(data) {
return d3.range(data.length).reverse();
},
"default": d3_layout_stackOrderDefault
});
var d3_layout_stackOffsets = d3.map({
silhouette: function(data) {
var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o > max) max = o;
sums.push(o);
}
for (j = 0; j < m; ++j) {
y0[j] = (max - sums[j]) / 2;
}
return y0;
},
wiggle: function(data) {
var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = [];
y0[0] = o = o0 = 0;
for (j = 1; j < m; ++j) {
for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
}
s2 += s3 * data[i][j][1];
}
y0[j] = o -= s1 ? s2 / s1 * dx : 0;
if (o < o0) o0 = o;
}
for (j = 0; j < m; ++j) y0[j] -= o0;
return y0;
},
expand: function(data) {
var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k;
}
for (j = 0; j < m; ++j) y0[j] = 0;
return y0;
},
zero: d3_layout_stackOffsetZero
});
function d3_layout_stackOrderDefault(data) {
return d3.range(data.length);
}
function d3_layout_stackOffsetZero(data) {
var j = -1, m = data[0].length, y0 = [];
while (++j < m) y0[j] = 0;
return y0;
}
function d3_layout_stackMaxIndex(array) {
var i = 1, j = 0, v = array[0][1], k, n = array.length;
for (;i < n; ++i) {
if ((k = array[i][1]) > v) {
j = i;
v = k;
}
}
return j;
}
function d3_layout_stackReduceSum(d) {
return d.reduce(d3_layout_stackSum, 0);
}
function d3_layout_stackSum(p, d) {
return p + d[1];
}
d3.layout.histogram = function() {
var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges;
function histogram(data, i) {
var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x;
while (++i < m) {
bin = bins[i] = [];
bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
bin.y = 0;
}
if (m > 0) {
i = -1;
while (++i < n) {
x = values[i];
if (x >= range[0] && x <= range[1]) {
bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
bin.y += k;
bin.push(data[i]);
}
}
}
return bins;
}
histogram.value = function(x) {
if (!arguments.length) return valuer;
valuer = x;
return histogram;
};
histogram.range = function(x) {
if (!arguments.length) return ranger;
ranger = d3_functor(x);
return histogram;
};
histogram.bins = function(x) {
if (!arguments.length) return binner;
binner = typeof x === "number" ? function(range) {
return d3_layout_histogramBinFixed(range, x);
} : d3_functor(x);
return histogram;
};
histogram.frequency = function(x) {
if (!arguments.length) return frequency;
frequency = !!x;
return histogram;
};
return histogram;
};
function d3_layout_histogramBinSturges(range, values) {
return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
}
function d3_layout_histogramBinFixed(range, n) {
var x = -1, b = +range[0], m = (range[1] - b) / n, f = [];
while (++x <= n) f[x] = m * x + b;
return f;
}
function d3_layout_histogramRange(values) {
return [ d3.min(values), d3.max(values) ];
}
d3.layout.hierarchy = function() {
var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue;
function recurse(node, depth, nodes) {
var childs = children.call(hierarchy, node, depth);
node.depth = depth;
nodes.push(node);
if (childs && (n = childs.length)) {
var i = -1, n, c = node.children = [], v = 0, j = depth + 1, d;
while (++i < n) {
d = recurse(childs[i], j, nodes);
d.parent = node;
c.push(d);
v += d.value;
}
if (sort) c.sort(sort);
if (value) node.value = v;
} else if (value) {
node.value = +value.call(hierarchy, node, depth) || 0;
}
return node;
}
function revalue(node, depth) {
var children = node.children, v = 0;
if (children && (n = children.length)) {
var i = -1, n, j = depth + 1;
while (++i < n) v += revalue(children[i], j);
} else if (value) {
v = +value.call(hierarchy, node, depth) || 0;
}
if (value) node.value = v;
return v;
}
function hierarchy(d) {
var nodes = [];
recurse(d, 0, nodes);
return nodes;
}
hierarchy.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return hierarchy;
};
hierarchy.children = function(x) {
if (!arguments.length) return children;
children = x;
return hierarchy;
};
hierarchy.value = function(x) {
if (!arguments.length) return value;
value = x;
return hierarchy;
};
hierarchy.revalue = function(root) {
revalue(root, 0);
return root;
};
return hierarchy;
};
function d3_layout_hierarchyRebind(object, hierarchy) {
d3.rebind(object, hierarchy, "sort", "children", "value");
object.nodes = object;
object.links = d3_layout_hierarchyLinks;
return object;
}
function d3_layout_hierarchyChildren(d) {
return d.children;
}
function d3_layout_hierarchyValue(d) {
return d.value;
}
function d3_layout_hierarchySort(a, b) {
return b.value - a.value;
}
function d3_layout_hierarchyLinks(nodes) {
return d3.merge(nodes.map(function(parent) {
return (parent.children || []).map(function(child) {
return {
source: parent,
target: child
};
});
}));
}
d3.layout.pack = function() {
var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ];
function pack(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0];
root.x = 0;
root.y = 0;
d3_layout_treeVisitAfter(root, function(d) {
d.r = Math.sqrt(d.value);
});
d3_layout_treeVisitAfter(root, d3_layout_packSiblings);
var w = size[0], h = size[1], k = Math.max(2 * root.r / w, 2 * root.r / h);
if (padding > 0) {
var dr = padding * k / 2;
d3_layout_treeVisitAfter(root, function(d) {
d.r += dr;
});
d3_layout_treeVisitAfter(root, d3_layout_packSiblings);
d3_layout_treeVisitAfter(root, function(d) {
d.r -= dr;
});
k = Math.max(2 * root.r / w, 2 * root.r / h);
}
d3_layout_packTransform(root, w / 2, h / 2, 1 / k);
return nodes;
}
pack.size = function(x) {
if (!arguments.length) return size;
size = x;
return pack;
};
pack.padding = function(_) {
if (!arguments.length) return padding;
padding = +_;
return pack;
};
return d3_layout_hierarchyRebind(pack, hierarchy);
};
function d3_layout_packSort(a, b) {
return a.value - b.value;
}
function d3_layout_packInsert(a, b) {
var c = a._pack_next;
a._pack_next = b;
b._pack_prev = a;
b._pack_next = c;
c._pack_prev = b;
}
function d3_layout_packSplice(a, b) {
a._pack_next = b;
b._pack_prev = a;
}
function d3_layout_packIntersects(a, b) {
var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r;
return dr * dr - dx * dx - dy * dy > .001;
}
function d3_layout_packSiblings(node) {
if (!(nodes = node.children) || !(n = nodes.length)) return;
var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n;
function bound(node) {
xMin = Math.min(node.x - node.r, xMin);
xMax = Math.max(node.x + node.r, xMax);
yMin = Math.min(node.y - node.r, yMin);
yMax = Math.max(node.y + node.r, yMax);
}
nodes.forEach(d3_layout_packLink);
a = nodes[0];
a.x = -a.r;
a.y = 0;
bound(a);
if (n > 1) {
b = nodes[1];
b.x = b.r;
b.y = 0;
bound(b);
if (n > 2) {
c = nodes[2];
d3_layout_packPlace(a, b, c);
bound(c);
d3_layout_packInsert(a, c);
a._pack_prev = c;
d3_layout_packInsert(c, b);
b = a._pack_next;
for (i = 3; i < n; i++) {
d3_layout_packPlace(a, b, c = nodes[i]);
var isect = 0, s1 = 1, s2 = 1;
for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
if (d3_layout_packIntersects(j, c)) {
isect = 1;
break;
}
}
if (isect == 1) {
for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
if (d3_layout_packIntersects(k, c)) {
break;
}
}
}
if (isect) {
if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b);
i--;
} else {
d3_layout_packInsert(a, c);
b = c;
bound(c);
}
}
}
}
var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0;
for (i = 0; i < n; i++) {
c = nodes[i];
c.x -= cx;
c.y -= cy;
cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y));
}
node.r = cr;
nodes.forEach(d3_layout_packUnlink);
}
function d3_layout_packLink(node) {
node._pack_next = node._pack_prev = node;
}
function d3_layout_packUnlink(node) {
delete node._pack_next;
delete node._pack_prev;
}
function d3_layout_packTransform(node, x, y, k) {
var children = node.children;
node.x = x += k * node.x;
node.y = y += k * node.y;
node.r *= k;
if (children) {
var i = -1, n = children.length;
while (++i < n) d3_layout_packTransform(children[i], x, y, k);
}
}
function d3_layout_packPlace(a, b, c) {
var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y;
if (db && (dx || dy)) {
var da = b.r + c.r, dc = dx * dx + dy * dy;
da *= da;
db *= db;
var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);
c.x = a.x + x * dx + y * dy;
c.y = a.y + x * dy - y * dx;
} else {
c.x = a.x + db;
c.y = a.y;
}
}
d3.layout.cluster = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ];
function cluster(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0;
d3_layout_treeVisitAfter(root, function(node) {
var children = node.children;
if (children && children.length) {
node.x = d3_layout_clusterX(children);
node.y = d3_layout_clusterY(children);
} else {
node.x = previousNode ? x += separation(node, previousNode) : 0;
node.y = 0;
previousNode = node;
}
});
var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2;
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];
});
return nodes;
}
cluster.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return cluster;
};
cluster.size = function(x) {
if (!arguments.length) return size;
size = x;
return cluster;
};
return d3_layout_hierarchyRebind(cluster, hierarchy);
};
function d3_layout_clusterY(children) {
return 1 + d3.max(children, function(child) {
return child.y;
});
}
function d3_layout_clusterX(children) {
return children.reduce(function(x, child) {
return x + child.x;
}, 0) / children.length;
}
function d3_layout_clusterLeft(node) {
var children = node.children;
return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
}
function d3_layout_clusterRight(node) {
var children = node.children, n;
return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
}
d3.layout.tree = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ];
function tree(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0];
function firstWalk(node, previousSibling) {
var children = node.children, layout = node._tree;
if (children && (n = children.length)) {
var n, firstChild = children[0], previousChild, ancestor = firstChild, child, i = -1;
while (++i < n) {
child = children[i];
firstWalk(child, previousChild);
ancestor = apportion(child, previousChild, ancestor);
previousChild = child;
}
d3_layout_treeShift(node);
var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim);
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
layout.mod = layout.prelim - midpoint;
} else {
layout.prelim = midpoint;
}
} else {
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
}
}
}
function secondWalk(node, x) {
node.x = node._tree.prelim + x;
var children = node.children;
if (children && (n = children.length)) {
var i = -1, n;
x += node._tree.mod;
while (++i < n) {
secondWalk(children[i], x);
}
}
}
function apportion(node, previousSibling, ancestor) {
if (previousSibling) {
var vip = node, vop = node, vim = previousSibling, vom = node.parent.children[0], sip = vip._tree.mod, sop = vop._tree.mod, sim = vim._tree.mod, som = vom._tree.mod, shift;
while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
vom = d3_layout_treeLeft(vom);
vop = d3_layout_treeRight(vop);
vop._tree.ancestor = node;
shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip);
if (shift > 0) {
d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift);
sip += shift;
sop += shift;
}
sim += vim._tree.mod;
sip += vip._tree.mod;
som += vom._tree.mod;
sop += vop._tree.mod;
}
if (vim && !d3_layout_treeRight(vop)) {
vop._tree.thread = vim;
vop._tree.mod += sim - sop;
}
if (vip && !d3_layout_treeLeft(vom)) {
vom._tree.thread = vip;
vom._tree.mod += sip - som;
ancestor = node;
}
}
return ancestor;
}
d3_layout_treeVisitAfter(root, function(node, previousSibling) {
node._tree = {
ancestor: node,
prelim: 0,
mod: 0,
change: 0,
shift: 0,
number: previousSibling ? previousSibling._tree.number + 1 : 0
};
});
firstWalk(root);
secondWalk(root, -root._tree.prelim);
var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost), right = d3_layout_treeSearch(root, d3_layout_treeRightmost), deep = d3_layout_treeSearch(root, d3_layout_treeDeepest), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2, y1 = deep.depth || 1;
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = node.depth / y1 * size[1];
delete node._tree;
});
return nodes;
}
tree.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return tree;
};
tree.size = function(x) {
if (!arguments.length) return size;
size = x;
return tree;
};
return d3_layout_hierarchyRebind(tree, hierarchy);
};
function d3_layout_treeSeparation(a, b) {
return a.parent == b.parent ? 1 : 2;
}
function d3_layout_treeLeft(node) {
var children = node.children;
return children && children.length ? children[0] : node._tree.thread;
}
function d3_layout_treeRight(node) {
var children = node.children, n;
return children && (n = children.length) ? children[n - 1] : node._tree.thread;
}
function d3_layout_treeSearch(node, compare) {
var children = node.children;
if (children && (n = children.length)) {
var child, n, i = -1;
while (++i < n) {
if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) {
node = child;
}
}
}
return node;
}
function d3_layout_treeRightmost(a, b) {
return a.x - b.x;
}
function d3_layout_treeLeftmost(a, b) {
return b.x - a.x;
}
function d3_layout_treeDeepest(a, b) {
return a.depth - b.depth;
}
function d3_layout_treeVisitAfter(node, callback) {
function visit(node, previousSibling) {
var children = node.children;
if (children && (n = children.length)) {
var child, previousChild = null, i = -1, n;
while (++i < n) {
child = children[i];
visit(child, previousChild);
previousChild = child;
}
}
callback(node, previousSibling);
}
visit(node, null);
}
function d3_layout_treeShift(node) {
var shift = 0, change = 0, children = node.children, i = children.length, child;
while (--i >= 0) {
child = children[i]._tree;
child.prelim += shift;
child.mod += shift;
shift += child.shift + (change += child.change);
}
}
function d3_layout_treeMove(ancestor, node, shift) {
ancestor = ancestor._tree;
node = node._tree;
var change = shift / (node.number - ancestor.number);
ancestor.change += change;
node.change -= change;
node.shift += shift;
node.prelim += shift;
node.mod += shift;
}
function d3_layout_treeAncestor(vim, node, ancestor) {
return vim._tree.ancestor.parent == node.parent ? vim._tree.ancestor : ancestor;
}
d3.layout.treemap = function() {
var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5));
function scale(children, k) {
var i = -1, n = children.length, child, area;
while (++i < n) {
area = (child = children[i]).value * (k < 0 ? 0 : k);
child.area = isNaN(area) || area <= 0 ? 0 : area;
}
}
function squarify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n;
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while ((n = remaining.length) > 0) {
row.push(child = remaining[n - 1]);
row.area += child.area;
if (mode !== "squarify" || (score = worst(row, u)) <= best) {
remaining.pop();
best = score;
} else {
row.area -= row.pop().area;
position(row, u, rect, false);
u = Math.min(rect.dx, rect.dy);
row.length = row.area = 0;
best = Infinity;
}
}
if (row.length) {
position(row, u, rect, true);
row.length = row.area = 0;
}
children.forEach(squarify);
}
}
function stickify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), remaining = children.slice(), child, row = [];
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while (child = remaining.pop()) {
row.push(child);
row.area += child.area;
if (child.z != null) {
position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
row.length = row.area = 0;
}
}
children.forEach(stickify);
}
}
function worst(row, u) {
var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length;
while (++i < n) {
if (!(r = row[i].area)) continue;
if (r < rmin) rmin = r;
if (r > rmax) rmax = r;
}
s *= s;
u *= u;
return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity;
}
function position(row, u, rect, flush) {
var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o;
if (u == rect.dx) {
if (flush || v > rect.dy) v = rect.dy;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dy = v;
x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);
}
o.z = true;
o.dx += rect.x + rect.dx - x;
rect.y += v;
rect.dy -= v;
} else {
if (flush || v > rect.dx) v = rect.dx;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dx = v;
y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);
}
o.z = false;
o.dy += rect.y + rect.dy - y;
rect.x += v;
rect.dx -= v;
}
}
function treemap(d) {
var nodes = stickies || hierarchy(d), root = nodes[0];
root.x = 0;
root.y = 0;
root.dx = size[0];
root.dy = size[1];
if (stickies) hierarchy.revalue(root);
scale([ root ], root.dx * root.dy / root.value);
(stickies ? stickify : squarify)(root);
if (sticky) stickies = nodes;
return nodes;
}
treemap.size = function(x) {
if (!arguments.length) return size;
size = x;
return treemap;
};
treemap.padding = function(x) {
if (!arguments.length) return padding;
function padFunction(node) {
var p = x.call(treemap, node, node.depth);
return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p);
}
function padConstant(node) {
return d3_layout_treemapPad(node, x);
}
var type;
pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ],
padConstant) : padConstant;
return treemap;
};
treemap.round = function(x) {
if (!arguments.length) return round != Number;
round = x ? Math.round : Number;
return treemap;
};
treemap.sticky = function(x) {
if (!arguments.length) return sticky;
sticky = x;
stickies = null;
return treemap;
};
treemap.ratio = function(x) {
if (!arguments.length) return ratio;
ratio = x;
return treemap;
};
treemap.mode = function(x) {
if (!arguments.length) return mode;
mode = x + "";
return treemap;
};
return d3_layout_hierarchyRebind(treemap, hierarchy);
};
function d3_layout_treemapPadNull(node) {
return {
x: node.x,
y: node.y,
dx: node.dx,
dy: node.dy
};
}
function d3_layout_treemapPad(node, padding) {
var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2];
if (dx < 0) {
x += dx / 2;
dx = 0;
}
if (dy < 0) {
y += dy / 2;
dy = 0;
}
return {
x: x,
y: y,
dx: dx,
dy: dy
};
}
function d3_dsv(delimiter, mimeType) {
var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0);
function dsv(url, callback) {
return d3.xhr(url, mimeType, callback).response(response);
}
function response(request) {
return dsv.parse(request.responseText);
}
dsv.parse = function(text) {
var o;
return dsv.parseRows(text, function(row) {
if (o) return o(row);
o = new Function("d", "return {" + row.map(function(name, i) {
return JSON.stringify(name) + ": d[" + i + "]";
}).join(",") + "}");
});
};
dsv.parseRows = function(text, f) {
var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol;
function token() {
if (I >= N) return EOF;
if (eol) return eol = false, EOL;
var j = I;
if (text.charCodeAt(j) === 34) {
var i = j;
while (i++ < N) {
if (text.charCodeAt(i) === 34) {
if (text.charCodeAt(i + 1) !== 34) break;
++i;
}
}
I = i + 2;
var c = text.charCodeAt(i + 1);
if (c === 13) {
eol = true;
if (text.charCodeAt(i + 2) === 10) ++I;
} else if (c === 10) {
eol = true;
}
return text.substring(j + 1, i).replace(/""/g, '"');
}
while (I < N) {
var c = text.charCodeAt(I++), k = 1;
if (c === 10) eol = true; else if (c === 13) {
eol = true;
if (text.charCodeAt(I) === 10) ++I, ++k;
} else if (c !== delimiterCode) continue;
return text.substring(j, I - k);
}
return text.substring(j);
}
while ((t = token()) !== EOF) {
var a = [];
while (t !== EOL && t !== EOF) {
a.push(t);
t = token();
}
if (f && !(a = f(a, n++))) continue;
rows.push(a);
}
return rows;
};
dsv.format = function(rows) {
return rows.map(formatRow).join("\n");
};
function formatRow(row) {
return row.map(formatValue).join(delimiter);
}
function formatValue(text) {
return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text;
}
return dsv;
}
d3.csv = d3_dsv(",", "text/csv");
d3.tsv = d3_dsv(" ", "text/tab-separated-values");
d3.geo = {};
d3.geo.stream = function(object, listener) {
if (d3_geo_streamObjectType.hasOwnProperty(object.type)) {
d3_geo_streamObjectType[object.type](object, listener);
} else {
d3_geo_streamGeometry(object, listener);
}
};
function d3_geo_streamGeometry(geometry, listener) {
if (d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
d3_geo_streamGeometryType[geometry.type](geometry, listener);
}
}
var d3_geo_streamObjectType = {
Feature: function(feature, listener) {
d3_geo_streamGeometry(feature.geometry, listener);
},
FeatureCollection: function(object, listener) {
var features = object.features, i = -1, n = features.length;
while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
}
};
var d3_geo_streamGeometryType = {
Sphere: function(object, listener) {
listener.sphere();
},
Point: function(object, listener) {
var coordinate = object.coordinates;
listener.point(coordinate[0], coordinate[1]);
},
MultiPoint: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length, coordinate;
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
},
LineString: function(object, listener) {
d3_geo_streamLine(object.coordinates, listener, 0);
},
MultiLineString: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
},
Polygon: function(object, listener) {
d3_geo_streamPolygon(object.coordinates, listener);
},
MultiPolygon: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
},
GeometryCollection: function(object, listener) {
var geometries = object.geometries, i = -1, n = geometries.length;
while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
}
};
function d3_geo_streamLine(coordinates, listener, closed) {
var i = -1, n = coordinates.length - closed, coordinate;
listener.lineStart();
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
listener.lineEnd();
}
function d3_geo_streamPolygon(coordinates, listener) {
var i = -1, n = coordinates.length;
listener.polygonStart();
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
listener.polygonEnd();
}
function d3_geo_spherical(cartesian) {
return [ Math.atan2(cartesian[1], cartesian[0]), Math.asin(Math.max(-1, Math.min(1, cartesian[2]))) ];
}
function d3_geo_sphericalEqual(a, b) {
return Math.abs(a[0] - b[0]) < ε && Math.abs(a[1] - b[1]) < ε;
}
function d3_geo_cartesian(spherical) {
var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ);
return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ];
}
function d3_geo_cartesianDot(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
}
function d3_geo_cartesianCross(a, b) {
return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ];
}
function d3_geo_cartesianAdd(a, b) {
a[0] += b[0];
a[1] += b[1];
a[2] += b[2];
}
function d3_geo_cartesianScale(vector, k) {
return [ vector[0] * k, vector[1] * k, vector[2] * k ];
}
function d3_geo_cartesianNormalize(d) {
var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
d[0] /= l;
d[1] /= l;
d[2] /= l;
}
function d3_geo_resample(project) {
var δ2 = .5, maxDepth = 16;
function resample(stream) {
var λ0, x0, y0, a0, b0, c0;
var resample = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
stream.polygonStart();
resample.lineStart = polygonLineStart;
},
polygonEnd: function() {
stream.polygonEnd();
resample.lineStart = lineStart;
}
};
function point(x, y) {
x = project(x, y);
stream.point(x[0], x[1]);
}
function lineStart() {
x0 = NaN;
resample.point = linePoint;
stream.lineStart();
}
function linePoint(λ, φ) {
var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ);
resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
stream.point(x0, y0);
}
function lineEnd() {
resample.point = point;
stream.lineEnd();
}
function polygonLineStart() {
var λ00, φ00, x00, y00, a00, b00, c00;
lineStart();
resample.point = function(λ, φ) {
linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
resample.point = linePoint;
};
resample.lineEnd = function() {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
resample.lineEnd = lineEnd;
lineEnd();
};
}
return resample;
}
function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy;
if (d2 > 4 * δ2 && depth--) {
var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = Math.abs(Math.abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2;
if (dz * dz / d2 > δ2 || Math.abs((dx * dx2 + dy * dy2) / d2 - .5) > .3) {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
stream.point(x2, y2);
resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
}
}
}
resample.precision = function(_) {
if (!arguments.length) return Math.sqrt(δ2);
maxDepth = (δ2 = _ * _) > 0 && 16;
return resample;
};
return resample;
}
d3.geo.albersUsa = function() {
var lower48 = d3.geo.albers();
var alaska = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 60 ]).parallels([ 55, 65 ]);
var hawaii = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 20 ]).parallels([ 8, 18 ]);
var puertoRico = d3.geo.albers().rotate([ 60, 0 ]).center([ 0, 10 ]).parallels([ 8, 18 ]);
function albersUsa(coordinates) {
return projection(coordinates)(coordinates);
}
function projection(point) {
var lon = point[0], lat = point[1];
return lat > 50 ? alaska : lon < -140 ? hawaii : lat < 21 ? puertoRico : lower48;
}
albersUsa.scale = function(x) {
if (!arguments.length) return lower48.scale();
lower48.scale(x);
alaska.scale(x * .6);
hawaii.scale(x);
puertoRico.scale(x * 1.5);
return albersUsa.translate(lower48.translate());
};
albersUsa.translate = function(x) {
if (!arguments.length) return lower48.translate();
var dz = lower48.scale(), dx = x[0], dy = x[1];
lower48.translate(x);
alaska.translate([ dx - .4 * dz, dy + .17 * dz ]);
hawaii.translate([ dx - .19 * dz, dy + .2 * dz ]);
puertoRico.translate([ dx + .58 * dz, dy + .43 * dz ]);
return albersUsa;
};
return albersUsa.scale(lower48.scale());
};
function d3_geo_albers(φ0, φ1) {
var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n;
function albers(λ, φ) {
var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ];
}
albers.invert = function(x, y) {
var ρ0_y = ρ0 - y;
return [ Math.atan2(x, ρ0_y) / n, Math.asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ];
};
return albers;
}
(d3.geo.albers = function() {
var φ0 = 29.5 * d3_radians, φ1 = 45.5 * d3_radians, m = d3_geo_projectionMutator(d3_geo_albers), p = m(φ0, φ1);
p.parallels = function(_) {
if (!arguments.length) return [ φ0 * d3_degrees, φ1 * d3_degrees ];
return m(φ0 = _[0] * d3_radians, φ1 = _[1] * d3_radians);
};
return p.rotate([ 98, 0 ]).center([ 0, 38 ]).scale(1e3);
}).raw = d3_geo_albers;
var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) {
return Math.sqrt(2 / (1 + cosλcosφ));
}, function(ρ) {
return 2 * Math.asin(ρ / 2);
});
(d3.geo.azimuthalEqualArea = function() {
return d3_geo_projection(d3_geo_azimuthalEqualArea);
}).raw = d3_geo_azimuthalEqualArea;
var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) {
var c = Math.acos(cosλcosφ);
return c && c / Math.sin(c);
}, d3_identity);
(d3.geo.azimuthalEquidistant = function() {
return d3_geo_projection(d3_geo_azimuthalEquidistant);
}).raw = d3_geo_azimuthalEquidistant;
d3.geo.bounds = d3_geo_bounds(d3_identity);
function d3_geo_bounds(projectStream) {
var x0, y0, x1, y1;
var bound = {
point: boundPoint,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
bound.lineEnd = boundPolygonLineEnd;
},
polygonEnd: function() {
bound.point = boundPoint;
}
};
function boundPoint(x, y) {
if (x < x0) x0 = x;
if (x > x1) x1 = x;
if (y < y0) y0 = y;
if (y > y1) y1 = y;
}
function boundPolygonLineEnd() {
bound.point = bound.lineEnd = d3_noop;
}
return function(feature) {
y1 = x1 = -(x0 = y0 = Infinity);
d3.geo.stream(feature, projectStream(bound));
return [ [ x0, y0 ], [ x1, y1 ] ];
};
}
d3.geo.centroid = function(object) {
d3_geo_centroidDimension = d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
d3.geo.stream(object, d3_geo_centroid);
var m;
if (d3_geo_centroidW && Math.abs(m = Math.sqrt(d3_geo_centroidX * d3_geo_centroidX + d3_geo_centroidY * d3_geo_centroidY + d3_geo_centroidZ * d3_geo_centroidZ)) > ε) {
return [ Math.atan2(d3_geo_centroidY, d3_geo_centroidX) * d3_degrees, Math.asin(Math.max(-1, Math.min(1, d3_geo_centroidZ / m))) * d3_degrees ];
}
};
var d3_geo_centroidDimension, d3_geo_centroidW, d3_geo_centroidX, d3_geo_centroidY, d3_geo_centroidZ;
var d3_geo_centroid = {
sphere: function() {
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
},
point: d3_geo_centroidPoint,
lineStart: d3_geo_centroidLineStart,
lineEnd: d3_geo_centroidLineEnd,
polygonStart: function() {
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
},
polygonEnd: function() {
d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
}
};
function d3_geo_centroidPoint(λ, φ) {
if (d3_geo_centroidDimension) return;
++d3_geo_centroidW;
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
d3_geo_centroidX += (cosφ * Math.cos(λ) - d3_geo_centroidX) / d3_geo_centroidW;
d3_geo_centroidY += (cosφ * Math.sin(λ) - d3_geo_centroidY) / d3_geo_centroidW;
d3_geo_centroidZ += (Math.sin(φ) - d3_geo_centroidZ) / d3_geo_centroidW;
}
function d3_geo_centroidRingStart() {
var λ00, φ00;
d3_geo_centroidDimension = 1;
d3_geo_centroidLineStart();
d3_geo_centroidDimension = 2;
var linePoint = d3_geo_centroid.point;
d3_geo_centroid.point = function(λ, φ) {
linePoint(λ00 = λ, φ00 = φ);
};
d3_geo_centroid.lineEnd = function() {
d3_geo_centroid.point(λ00, φ00);
d3_geo_centroidLineEnd();
d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
};
}
function d3_geo_centroidLineStart() {
var x0, y0, z0;
if (d3_geo_centroidDimension > 1) return;
if (d3_geo_centroidDimension < 1) {
d3_geo_centroidDimension = 1;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_centroid.point = function(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
x0 = cosφ * Math.cos(λ);
y0 = cosφ * Math.sin(λ);
z0 = Math.sin(φ);
d3_geo_centroid.point = nextPoint;
};
function nextPoint(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);
d3_geo_centroidW += w;
d3_geo_centroidX += w * (x0 + (x0 = x));
d3_geo_centroidY += w * (y0 + (y0 = y));
d3_geo_centroidZ += w * (z0 + (z0 = z));
}
}
function d3_geo_centroidLineEnd() {
d3_geo_centroid.point = d3_geo_centroidPoint;
}
d3.geo.circle = function() {
var origin = [ 0, 0 ], angle, precision = 6, interpolate;
function circle() {
var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = [];
interpolate(null, null, 1, {
point: function(x, y) {
ring.push(x = rotate(x, y));
x[0] *= d3_degrees, x[1] *= d3_degrees;
}
});
return {
type: "Polygon",
coordinates: [ ring ]
};
}
circle.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return circle;
};
circle.angle = function(x) {
if (!arguments.length) return angle;
interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
return circle;
};
circle.precision = function(_) {
if (!arguments.length) return precision;
interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
return circle;
};
return circle.angle(90);
};
function d3_geo_circleInterpolate(radians, precision) {
var cr = Math.cos(radians), sr = Math.sin(radians);
return function(from, to, direction, listener) {
if (from != null) {
from = d3_geo_circleAngle(cr, from);
to = d3_geo_circleAngle(cr, to);
if (direction > 0 ? from < to : from > to) from += direction * 2 * π;
} else {
from = radians + direction * 2 * π;
to = radians;
}
var point;
for (var step = direction * precision, t = from; direction > 0 ? t > to : t < to; t -= step) {
listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]);
}
};
}
function d3_geo_circleAngle(cr, point) {
var a = d3_geo_cartesian(point);
a[0] -= cr;
d3_geo_cartesianNormalize(a);
var angle = Math.acos(Math.max(-1, Math.min(1, -a[1])));
return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
}
function d3_geo_clip(pointVisible, clipLine, interpolate) {
return function(listener) {
var line = clipLine(listener);
var clip = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
clip.point = pointRing;
clip.lineStart = ringStart;
clip.lineEnd = ringEnd;
invisible = false;
invisibleArea = visibleArea = 0;
segments = [];
listener.polygonStart();
},
polygonEnd: function() {
clip.point = point;
clip.lineStart = lineStart;
clip.lineEnd = lineEnd;
segments = d3.merge(segments);
if (segments.length) {
d3_geo_clipPolygon(segments, interpolate, listener);
} else if (visibleArea < -ε || invisible && invisibleArea < -ε) {
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
}
listener.polygonEnd();
segments = null;
},
sphere: function() {
listener.polygonStart();
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
listener.polygonEnd();
}
};
function point(λ, φ) {
if (pointVisible(λ, φ)) listener.point(λ, φ);
}
function pointLine(λ, φ) {
line.point(λ, φ);
}
function lineStart() {
clip.point = pointLine;
line.lineStart();
}
function lineEnd() {
clip.point = point;
line.lineEnd();
}
var segments, visibleArea, invisibleArea, invisible;
var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), ring;
function pointRing(λ, φ) {
ringListener.point(λ, φ);
ring.push([ λ, φ ]);
}
function ringStart() {
ringListener.lineStart();
ring = [];
}
function ringEnd() {
pointRing(ring[0][0], ring[0][1]);
ringListener.lineEnd();
var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length;
if (!n) {
invisible = true;
invisibleArea += d3_geo_clipAreaRing(ring, -1);
ring = null;
return;
}
ring = null;
if (clean & 1) {
segment = ringSegments[0];
visibleArea += d3_geo_clipAreaRing(segment, 1);
var n = segment.length - 1, i = -1, point;
listener.lineStart();
while (++i < n) listener.point((point = segment[i])[0], point[1]);
listener.lineEnd();
return;
}
if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
}
return clip;
};
}
function d3_geo_clipPolygon(segments, interpolate, listener) {
var subject = [], clip = [];
segments.forEach(function(segment) {
var n = segment.length;
if (n <= 1) return;
var p0 = segment[0], p1 = segment[n - 1], a = {
point: p0,
points: segment,
other: null,
visited: false,
entry: true,
subject: true
}, b = {
point: p0,
points: [ p0 ],
other: a,
visited: false,
entry: false,
subject: false
};
a.other = b;
subject.push(a);
clip.push(b);
a = {
point: p1,
points: [ p1 ],
other: null,
visited: false,
entry: false,
subject: true
};
b = {
point: p1,
points: [ p1 ],
other: a,
visited: false,
entry: true,
subject: false
};
a.other = b;
subject.push(a);
clip.push(b);
});
clip.sort(d3_geo_clipSort);
d3_geo_clipLinkCircular(subject);
d3_geo_clipLinkCircular(clip);
if (!subject.length) return;
var start = subject[0], current, points, point;
while (1) {
current = start;
while (current.visited) if ((current = current.next) === start) return;
points = current.points;
listener.lineStart();
do {
current.visited = current.other.visited = true;
if (current.entry) {
if (current.subject) {
for (var i = 0; i < points.length; i++) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.point, current.next.point, 1, listener);
}
current = current.next;
} else {
if (current.subject) {
points = current.prev.points;
for (var i = points.length; --i >= 0; ) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.point, current.prev.point, -1, listener);
}
current = current.prev;
}
current = current.other;
points = current.points;
} while (!current.visited);
listener.lineEnd();
}
}
function d3_geo_clipLinkCircular(array) {
if (!(n = array.length)) return;
var n, i = 0, a = array[0], b;
while (++i < n) {
a.next = b = array[i];
b.prev = a;
a = b;
}
a.next = b = array[0];
b.prev = a;
}
function d3_geo_clipSort(a, b) {
return ((a = a.point)[0] < 0 ? a[1] - π / 2 - ε : π / 2 - a[1]) - ((b = b.point)[0] < 0 ? b[1] - π / 2 - ε : π / 2 - b[1]);
}
function d3_geo_clipSegmentLength1(segment) {
return segment.length > 1;
}
function d3_geo_clipBufferListener() {
var lines = [], line;
return {
lineStart: function() {
lines.push(line = []);
},
point: function(λ, φ) {
line.push([ λ, φ ]);
},
lineEnd: d3_noop,
buffer: function() {
var buffer = lines;
lines = [];
line = null;
return buffer;
}
};
}
function d3_geo_clipAreaRing(ring, invisible) {
if (!(n = ring.length)) return 0;
var n, i = 0, area = 0, p = ring[0], λ = p[0], φ = p[1], cosφ = Math.cos(φ), x0 = Math.atan2(invisible * Math.sin(λ) * cosφ, Math.sin(φ)), y0 = 1 - invisible * Math.cos(λ) * cosφ, x1 = x0, x, y;
while (++i < n) {
p = ring[i];
cosφ = Math.cos(φ = p[1]);
x = Math.atan2(invisible * Math.sin(λ = p[0]) * cosφ, Math.sin(φ));
y = 1 - invisible * Math.cos(λ) * cosφ;
if (Math.abs(y0 - 2) < ε && Math.abs(y - 2) < ε) continue;
if (Math.abs(y) < ε || Math.abs(y0) < ε) {} else if (Math.abs(Math.abs(x - x0) - π) < ε) {
if (y + y0 > 2) area += 4 * (x - x0);
} else if (Math.abs(y0 - 2) < ε) area += 4 * (x - x1); else area += ((3 * π + x - x0) % (2 * π) - π) * (y0 + y);
x1 = x0, x0 = x, y0 = y;
}
return area;
}
var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate);
function d3_geo_clipAntimeridianLine(listener) {
var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean;
return {
lineStart: function() {
listener.lineStart();
clean = 1;
},
point: function(λ1, φ1) {
var sλ1 = λ1 > 0 ? π : -π, dλ = Math.abs(λ1 - λ0);
if (Math.abs(dλ - π) < ε) {
listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? π / 2 : -π / 2);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
listener.point(λ1, φ0);
clean = 0;
} else if (sλ0 !== sλ1 && dλ >= π) {
if (Math.abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
if (Math.abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
clean = 0;
}
listener.point(λ0 = λ1, φ0 = φ1);
sλ0 = sλ1;
},
lineEnd: function() {
listener.lineEnd();
λ0 = φ0 = NaN;
},
clean: function() {
return 2 - clean;
}
};
}
function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1);
return Math.abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2;
}
function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
var φ;
if (from == null) {
φ = direction * π / 2;
listener.point(-π, φ);
listener.point(0, φ);
listener.point(π, φ);
listener.point(Ï€, 0);
listener.point(π, -φ);
listener.point(0, -φ);
listener.point(-π, -φ);
listener.point(-Ï€, 0);
listener.point(-π, φ);
} else if (Math.abs(from[0] - to[0]) > ε) {
var s = (from[0] < to[0] ? 1 : -1) * π;
φ = direction * s / 2;
listener.point(-s, φ);
listener.point(0, φ);
listener.point(s, φ);
} else {
listener.point(to[0], to[1]);
}
}
function d3_geo_clipCircle(degrees) {
var radians = degrees * d3_radians, cr = Math.cos(radians), interpolate = d3_geo_circleInterpolate(radians, 6 * d3_radians);
return d3_geo_clip(visible, clipLine, interpolate);
function visible(λ, φ) {
return Math.cos(λ) * Math.cos(φ) > cr;
}
function clipLine(listener) {
var point0, v0, v00, clean;
return {
lineStart: function() {
v00 = v0 = false;
clean = 1;
},
point: function(λ, φ) {
var point1 = [ λ, φ ], point2, v = visible(λ, φ);
if (!point0 && (v00 = v0 = v)) listener.lineStart();
if (v !== v0) {
point2 = intersect(point0, point1);
if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
point1[0] += ε;
point1[1] += ε;
v = visible(point1[0], point1[1]);
}
}
if (v !== v0) {
clean = 0;
if (v0 = v) {
listener.lineStart();
point2 = intersect(point1, point0);
listener.point(point2[0], point2[1]);
} else {
point2 = intersect(point0, point1);
listener.point(point2[0], point2[1]);
listener.lineEnd();
}
point0 = point2;
}
if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) listener.point(point1[0], point1[1]);
point0 = point1;
},
lineEnd: function() {
if (v0) listener.lineEnd();
point0 = null;
},
clean: function() {
return clean | (v00 && v0) << 1;
}
};
}
function intersect(a, b) {
var pa = d3_geo_cartesian(a, 0), pb = d3_geo_cartesian(b, 0);
var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2;
if (!determinant) return a;
var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2);
d3_geo_cartesianAdd(A, B);
var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t = Math.sqrt(w * w - uu * (d3_geo_cartesianDot(A, A) - 1)), q = d3_geo_cartesianScale(u, (-w - t) / uu);
d3_geo_cartesianAdd(q, A);
return d3_geo_spherical(q);
}
}
function d3_geo_compose(a, b) {
function compose(x, y) {
return x = a(x, y), b(x[0], x[1]);
}
if (a.invert && b.invert) compose.invert = function(x, y) {
return x = b.invert(x, y), x && a.invert(x[0], x[1]);
};
return compose;
}
function d3_geo_equirectangular(λ, φ) {
return [ λ, φ ];
}
(d3.geo.equirectangular = function() {
return d3_geo_projection(d3_geo_equirectangular).scale(250 / π);
}).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / cosλcosφ;
}, Math.atan);
(d3.geo.gnomonic = function() {
return d3_geo_projection(d3_geo_gnomonic);
}).raw = d3_geo_gnomonic;
d3.geo.graticule = function() {
var x1, x0, y1, y0, dx = 22.5, dy = dx, x, y, precision = 2.5;
function graticule() {
return {
type: "MultiLineString",
coordinates: lines()
};
}
function lines() {
return d3.range(Math.ceil(x0 / dx) * dx, x1, dx).map(x).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).map(y));
}
graticule.lines = function() {
return lines().map(function(coordinates) {
return {
type: "LineString",
coordinates: coordinates
};
});
};
graticule.outline = function() {
return {
type: "Polygon",
coordinates: [ x(x0).concat(y(y1).slice(1), x(x1).reverse().slice(1), y(y0).reverse().slice(1)) ]
};
};
graticule.extent = function(_) {
if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
x0 = +_[0][0], x1 = +_[1][0];
y0 = +_[0][1], y1 = +_[1][1];
if (x0 > x1) _ = x0, x0 = x1, x1 = _;
if (y0 > y1) _ = y0, y0 = y1, y1 = _;
return graticule.precision(precision);
};
graticule.step = function(_) {
if (!arguments.length) return [ dx, dy ];
dx = +_[0], dy = +_[1];
return graticule;
};
graticule.precision = function(_) {
if (!arguments.length) return precision;
precision = +_;
x = d3_geo_graticuleX(y0, y1, precision);
y = d3_geo_graticuleY(x0, x1, precision);
return graticule;
};
return graticule.extent([ [ -180 + ε, -90 + ε ], [ 180 - ε, 90 - ε ] ]);
};
function d3_geo_graticuleX(y0, y1, dy) {
var y = d3.range(y0, y1 - ε, dy).concat(y1);
return function(x) {
return y.map(function(y) {
return [ x, y ];
});
};
}
function d3_geo_graticuleY(x0, x1, dx) {
var x = d3.range(x0, x1 - ε, dx).concat(x1);
return function(y) {
return x.map(function(x) {
return [ x, y ];
});
};
}
d3.geo.interpolate = function(source, target) {
return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians);
};
function d3_geo_interpolate(x0, y0, x1, y1) {
var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = Math.acos(Math.max(-1, Math.min(1, sy0 * sy1 + cy0 * cy1 * Math.cos(x1 - x0)))), k = 1 / Math.sin(d);
function interpolate(t) {
var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1;
return [ Math.atan2(y, x) / d3_radians, Math.atan2(z, Math.sqrt(x * x + y * y)) / d3_radians ];
}
interpolate.distance = d;
return interpolate;
}
d3.geo.greatArc = function() {
var source = d3_source, source_, target = d3_target, target_, precision = 6 * d3_radians, interpolate;
function greatArc() {
var p0 = source_ || source.apply(this, arguments), p1 = target_ || target.apply(this, arguments), i = interpolate || d3.geo.interpolate(p0, p1), t = 0, dt = precision / i.distance, coordinates = [ p0 ];
while ((t += dt) < 1) coordinates.push(i(t));
coordinates.push(p1);
return {
type: "LineString",
coordinates: coordinates
};
}
greatArc.distance = function() {
return (interpolate || d3.geo.interpolate(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments))).distance;
};
greatArc.source = function(_) {
if (!arguments.length) return source;
source = _, source_ = typeof _ === "function" ? null : _;
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null;
return greatArc;
};
greatArc.target = function(_) {
if (!arguments.length) return target;
target = _, target_ = typeof _ === "function" ? null : _;
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null;
return greatArc;
};
greatArc.precision = function(_) {
if (!arguments.length) return precision / d3_radians;
precision = _ * d3_radians;
return greatArc;
};
return greatArc;
};
function d3_geo_mercator(λ, φ) {
return [ λ / (2 * π), Math.max(-.5, Math.min(+.5, Math.log(Math.tan(π / 4 + φ / 2)) / (2 * π))) ];
}
d3_geo_mercator.invert = function(x, y) {
return [ 2 * π * x, 2 * Math.atan(Math.exp(2 * π * y)) - π / 2 ];
};
(d3.geo.mercator = function() {
return d3_geo_projection(d3_geo_mercator).scale(500);
}).raw = d3_geo_mercator;
var d3_geo_orthographic = d3_geo_azimuthal(function() {
return 1;
}, Math.asin);
(d3.geo.orthographic = function() {
return d3_geo_projection(d3_geo_orthographic);
}).raw = d3_geo_orthographic;
d3.geo.path = function() {
var pointRadius = 4.5, projection, context, projectStream, contextStream;
function path(object) {
if (object) d3.geo.stream(object, projectStream(contextStream.pointRadius(typeof pointRadius === "function" ? +pointRadius.apply(this, arguments) : pointRadius)));
return contextStream.result();
}
path.area = function(object) {
d3_geo_pathAreaSum = 0;
d3.geo.stream(object, projectStream(d3_geo_pathArea));
return d3_geo_pathAreaSum;
};
path.centroid = function(object) {
d3_geo_centroidDimension = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
return d3_geo_centroidZ ? [ d3_geo_centroidX / d3_geo_centroidZ, d3_geo_centroidY / d3_geo_centroidZ ] : undefined;
};
path.bounds = function(object) {
return d3_geo_bounds(projectStream)(object);
};
path.projection = function(_) {
if (!arguments.length) return projection;
projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
return path;
};
path.context = function(_) {
if (!arguments.length) return context;
contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_);
return path;
};
path.pointRadius = function(_) {
if (!arguments.length) return pointRadius;
pointRadius = typeof _ === "function" ? _ : +_;
return path;
};
return path.projection(d3.geo.albersUsa()).context(null);
};
function d3_geo_pathCircle(radius) {
return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + +2 * radius + "z";
}
function d3_geo_pathProjectStream(project) {
var resample = d3_geo_resample(function(λ, φ) {
return project([ λ * d3_degrees, φ * d3_degrees ]);
});
return function(stream) {
stream = resample(stream);
return {
point: function(λ, φ) {
stream.point(λ * d3_radians, φ * d3_radians);
},
sphere: function() {
stream.sphere();
},
lineStart: function() {
stream.lineStart();
},
lineEnd: function() {
stream.lineEnd();
},
polygonStart: function() {
stream.polygonStart();
},
polygonEnd: function() {
stream.polygonEnd();
}
};
};
}
function d3_geo_pathBuffer() {
var pointCircle = d3_geo_pathCircle(4.5), buffer = [];
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointCircle = d3_geo_pathCircle(_);
return stream;
},
result: function() {
if (buffer.length) {
var result = buffer.join("");
buffer = [];
return result;
}
}
};
function point(x, y) {
buffer.push("M", x, ",", y, pointCircle);
}
function pointLineStart(x, y) {
buffer.push("M", x, ",", y);
stream.point = pointLine;
}
function pointLine(x, y) {
buffer.push("L", x, ",", y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
buffer.push("Z");
}
return stream;
}
function d3_geo_pathContext(context) {
var pointRadius = 4.5;
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointRadius = _;
return stream;
},
result: d3_noop
};
function point(x, y) {
context.moveTo(x, y);
context.arc(x, y, pointRadius, 0, 2 * π);
}
function pointLineStart(x, y) {
context.moveTo(x, y);
stream.point = pointLine;
}
function pointLine(x, y) {
context.lineTo(x, y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
context.closePath();
}
return stream;
}
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_pathAreaPolygon = 0;
d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
},
polygonEnd: function() {
d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
d3_geo_pathAreaSum += Math.abs(d3_geo_pathAreaPolygon / 2);
}
};
function d3_geo_pathAreaRingStart() {
var x00, y00, x0, y0;
d3_geo_pathArea.point = function(x, y) {
d3_geo_pathArea.point = nextPoint;
x00 = x0 = x, y00 = y0 = y;
};
function nextPoint(x, y) {
d3_geo_pathAreaPolygon += y0 * x - x0 * y;
x0 = x, y0 = y;
}
d3_geo_pathArea.lineEnd = function() {
nextPoint(x00, y00);
};
}
var d3_geo_pathCentroid = {
point: d3_geo_pathCentroidPoint,
lineStart: d3_geo_pathCentroidLineStart,
lineEnd: d3_geo_pathCentroidLineEnd,
polygonStart: function() {
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
},
polygonEnd: function() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
}
};
function d3_geo_pathCentroidPoint(x, y) {
if (d3_geo_centroidDimension) return;
d3_geo_centroidX += x;
d3_geo_centroidY += y;
++d3_geo_centroidZ;
}
function d3_geo_pathCentroidLineStart() {
var x0, y0;
if (d3_geo_centroidDimension !== 1) {
if (d3_geo_centroidDimension < 1) {
d3_geo_centroidDimension = 1;
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
} else return;
}
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
x0 = x, y0 = y;
};
function nextPoint(x, y) {
var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
d3_geo_centroidX += z * (x0 + x) / 2;
d3_geo_centroidY += z * (y0 + y) / 2;
d3_geo_centroidZ += z;
x0 = x, y0 = y;
}
}
function d3_geo_pathCentroidLineEnd() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
}
function d3_geo_pathCentroidRingStart() {
var x00, y00, x0, y0;
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
x00 = x0 = x, y00 = y0 = y;
};
function nextPoint(x, y) {
var z = y0 * x - x0 * y;
d3_geo_centroidX += z * (x0 + x);
d3_geo_centroidY += z * (y0 + y);
d3_geo_centroidZ += z * 3;
x0 = x, y0 = y;
}
d3_geo_pathCentroid.lineEnd = function() {
nextPoint(x00, y00);
};
}
d3.geo.area = function(object) {
d3_geo_areaSum = 0;
d3.geo.stream(object, d3_geo_area);
return d3_geo_areaSum;
};
var d3_geo_areaSum, d3_geo_areaRingU, d3_geo_areaRingV;
var d3_geo_area = {
sphere: function() {
d3_geo_areaSum += 4 * π;
},
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_areaRingU = 1, d3_geo_areaRingV = 0;
d3_geo_area.lineStart = d3_geo_areaRingStart;
},
polygonEnd: function() {
var area = 2 * Math.atan2(d3_geo_areaRingV, d3_geo_areaRingU);
d3_geo_areaSum += area < 0 ? 4 * π + area : area;
d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
}
};
function d3_geo_areaRingStart() {
var λ00, φ00, λ0, cosφ0, sinφ0;
d3_geo_area.point = function(λ, φ) {
d3_geo_area.point = nextPoint;
λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4),
sinφ0 = Math.sin(φ);
};
function nextPoint(λ, φ) {
λ *= d3_radians;
φ = φ * d3_radians / 2 + π / 4;
var dλ = λ - λ0, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u0 = d3_geo_areaRingU, v0 = d3_geo_areaRingV, u = cosφ0 * cosφ + k * Math.cos(dλ), v = k * Math.sin(dλ);
d3_geo_areaRingU = u0 * u - v0 * v;
d3_geo_areaRingV = v0 * u + u0 * v;
λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
}
d3_geo_area.lineEnd = function() {
nextPoint(λ00, φ00);
};
}
d3.geo.projection = d3_geo_projection;
d3.geo.projectionMutator = d3_geo_projectionMutator;
function d3_geo_projection(project) {
return d3_geo_projectionMutator(function() {
return project;
})();
}
function d3_geo_projectionMutator(projectAt) {
var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) {
x = project(x, y);
return [ x[0] * k + δx, δy - x[1] * k ];
}), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, clip = d3_geo_clipAntimeridian, clipAngle = null;
function projection(point) {
point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
return [ point[0] * k + δx, δy - point[1] * k ];
}
function invert(point) {
point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
return point && [ point[0] * d3_degrees, point[1] * d3_degrees ];
}
projection.stream = function(stream) {
return d3_geo_projectionRadiansRotate(rotate, clip(projectResample(stream)));
};
projection.clipAngle = function(_) {
if (!arguments.length) return clipAngle;
clip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle(clipAngle = +_);
return projection;
};
projection.scale = function(_) {
if (!arguments.length) return k;
k = +_;
return reset();
};
projection.translate = function(_) {
if (!arguments.length) return [ x, y ];
x = +_[0];
y = +_[1];
return reset();
};
projection.center = function(_) {
if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ];
λ = _[0] % 360 * d3_radians;
φ = _[1] % 360 * d3_radians;
return reset();
};
projection.rotate = function(_) {
if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ];
δλ = _[0] % 360 * d3_radians;
δφ = _[1] % 360 * d3_radians;
δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
return reset();
};
d3.rebind(projection, projectResample, "precision");
function reset() {
projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
var center = project(λ, φ);
δx = x - center[0] * k;
δy = y + center[1] * k;
return projection;
}
return function() {
project = projectAt.apply(this, arguments);
projection.invert = project.invert && invert;
return reset();
};
}
function d3_geo_projectionRadiansRotate(rotate, stream) {
return {
point: function(x, y) {
y = rotate(x * d3_radians, y * d3_radians), x = y[0];
stream.point(x > π ? x - 2 * π : x < -π ? x + 2 * π : x, y[1]);
},
sphere: function() {
stream.sphere();
},
lineStart: function() {
stream.lineStart();
},
lineEnd: function() {
stream.lineEnd();
},
polygonStart: function() {
stream.polygonStart();
},
polygonEnd: function() {
stream.polygonEnd();
}
};
}
function d3_geo_rotation(δλ, δφ, δγ) {
return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_equirectangular;
}
function d3_geo_forwardRotationλ(δλ) {
return function(λ, φ) {
return λ += δλ, [ λ > π ? λ - 2 * π : λ < -π ? λ + 2 * π : λ, φ ];
};
}
function d3_geo_rotationλ(δλ) {
var rotation = d3_geo_forwardRotationλ(δλ);
rotation.invert = d3_geo_forwardRotationλ(-δλ);
return rotation;
}
function d3_geo_rotationφγ(δφ, δγ) {
var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ);
function rotation(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ;
return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδγ + y * sinδγ))) ];
}
rotation.invert = function(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ;
return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδφ - x * sinδφ))) ];
};
return rotation;
}
var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / (1 + cosλcosφ);
}, function(ρ) {
return 2 * Math.atan(ρ);
});
(d3.geo.stereographic = function() {
return d3_geo_projection(d3_geo_stereographic);
}).raw = d3_geo_stereographic;
function d3_geo_azimuthal(scale, angle) {
function azimuthal(λ, φ) {
var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ);
return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ];
}
azimuthal.invert = function(x, y) {
var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c);
return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ];
};
return azimuthal;
}
d3.geom = {};
d3.geom.hull = function(vertices) {
if (vertices.length < 3) return [];
var len = vertices.length, plen = len - 1, points = [], stack = [], i, j, h = 0, x1, y1, x2, y2, u, v, a, sp;
for (i = 1; i < len; ++i) {
if (vertices[i][1] < vertices[h][1]) {
h = i;
} else if (vertices[i][1] == vertices[h][1]) {
h = vertices[i][0] < vertices[h][0] ? i : h;
}
}
for (i = 0; i < len; ++i) {
if (i === h) continue;
y1 = vertices[i][1] - vertices[h][1];
x1 = vertices[i][0] - vertices[h][0];
points.push({
angle: Math.atan2(y1, x1),
index: i
});
}
points.sort(function(a, b) {
return a.angle - b.angle;
});
a = points[0].angle;
v = points[0].index;
u = 0;
for (i = 1; i < plen; ++i) {
j = points[i].index;
if (a == points[i].angle) {
x1 = vertices[v][0] - vertices[h][0];
y1 = vertices[v][1] - vertices[h][1];
x2 = vertices[j][0] - vertices[h][0];
y2 = vertices[j][1] - vertices[h][1];
if (x1 * x1 + y1 * y1 >= x2 * x2 + y2 * y2) {
points[i].index = -1;
} else {
points[u].index = -1;
a = points[i].angle;
u = i;
v = j;
}
} else {
a = points[i].angle;
u = i;
v = j;
}
}
stack.push(h);
for (i = 0, j = 0; i < 2; ++j) {
if (points[j].index !== -1) {
stack.push(points[j].index);
i++;
}
}
sp = stack.length;
for (;j < plen; ++j) {
if (points[j].index === -1) continue;
while (!d3_geom_hullCCW(stack[sp - 2], stack[sp - 1], points[j].index, vertices)) {
--sp;
}
stack[sp++] = points[j].index;
}
var poly = [];
for (i = 0; i < sp; ++i) {
poly.push(vertices[stack[i]]);
}
return poly;
};
function d3_geom_hullCCW(i1, i2, i3, v) {
var t, a, b, c, d, e, f;
t = v[i1];
a = t[0];
b = t[1];
t = v[i2];
c = t[0];
d = t[1];
t = v[i3];
e = t[0];
f = t[1];
return (f - b) * (c - a) - (d - b) * (e - a) > 0;
}
d3.geom.polygon = function(coordinates) {
coordinates.area = function() {
var i = 0, n = coordinates.length, area = coordinates[n - 1][1] * coordinates[0][0] - coordinates[n - 1][0] * coordinates[0][1];
while (++i < n) {
area += coordinates[i - 1][1] * coordinates[i][0] - coordinates[i - 1][0] * coordinates[i][1];
}
return area * .5;
};
coordinates.centroid = function(k) {
var i = -1, n = coordinates.length, x = 0, y = 0, a, b = coordinates[n - 1], c;
if (!arguments.length) k = -1 / (6 * coordinates.area());
while (++i < n) {
a = b;
b = coordinates[i];
c = a[0] * b[1] - b[0] * a[1];
x += (a[0] + b[0]) * c;
y += (a[1] + b[1]) * c;
}
return [ x * k, y * k ];
};
coordinates.clip = function(subject) {
var input, i = -1, n = coordinates.length, j, m, a = coordinates[n - 1], b, c, d;
while (++i < n) {
input = subject.slice();
subject.length = 0;
b = coordinates[i];
c = input[(m = input.length) - 1];
j = -1;
while (++j < m) {
d = input[j];
if (d3_geom_polygonInside(d, a, b)) {
if (!d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
subject.push(d);
} else if (d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
c = d;
}
a = b;
}
return subject;
};
return coordinates;
};
function d3_geom_polygonInside(p, a, b) {
return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
}
function d3_geom_polygonIntersect(c, d, a, b) {
var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
return [ x1 + ua * x21, y1 + ua * y21 ];
}
d3.geom.voronoi = function(vertices) {
var polygons = vertices.map(function() {
return [];
}), Z = 1e6;
d3_voronoi_tessellate(vertices, function(e) {
var s1, s2, x1, x2, y1, y2;
if (e.a === 1 && e.b >= 0) {
s1 = e.ep.r;
s2 = e.ep.l;
} else {
s1 = e.ep.l;
s2 = e.ep.r;
}
if (e.a === 1) {
y1 = s1 ? s1.y : -Z;
x1 = e.c - e.b * y1;
y2 = s2 ? s2.y : Z;
x2 = e.c - e.b * y2;
} else {
x1 = s1 ? s1.x : -Z;
y1 = e.c - e.a * x1;
x2 = s2 ? s2.x : Z;
y2 = e.c - e.a * x2;
}
var v1 = [ x1, y1 ], v2 = [ x2, y2 ];
polygons[e.region.l.index].push(v1, v2);
polygons[e.region.r.index].push(v1, v2);
});
polygons = polygons.map(function(polygon, i) {
var cx = vertices[i][0], cy = vertices[i][1], angle = polygon.map(function(v) {
return Math.atan2(v[0] - cx, v[1] - cy);
}), order = d3.range(polygon.length).sort(function(a, b) {
return angle[a] - angle[b];
});
return order.filter(function(d, i) {
return !i || angle[d] - angle[order[i - 1]] > ε;
}).map(function(d) {
return polygon[d];
});
});
polygons.forEach(function(polygon, i) {
var n = polygon.length;
if (!n) return polygon.push([ -Z, -Z ], [ -Z, Z ], [ Z, Z ], [ Z, -Z ]);
if (n > 2) return;
var p0 = vertices[i], p1 = polygon[0], p2 = polygon[1], x0 = p0[0], y0 = p0[1], x1 = p1[0], y1 = p1[1], x2 = p2[0], y2 = p2[1], dx = Math.abs(x2 - x1), dy = y2 - y1;
if (Math.abs(dy) < ε) {
var y = y0 < y1 ? -Z : Z;
polygon.push([ -Z, y ], [ Z, y ]);
} else if (dx < ε) {
var x = x0 < x1 ? -Z : Z;
polygon.push([ x, -Z ], [ x, Z ]);
} else {
var y = (x2 - x1) * (y1 - y0) < (x1 - x0) * (y2 - y1) ? Z : -Z, z = Math.abs(dy) - dx;
if (Math.abs(z) < ε) {
polygon.push([ dy < 0 ? y : -y, y ]);
} else {
if (z > 0) y *= -1;
polygon.push([ -Z, y ], [ Z, y ]);
}
}
});
return polygons;
};
var d3_voronoi_opposite = {
l: "r",
r: "l"
};
function d3_voronoi_tessellate(vertices, callback) {
var Sites = {
list: vertices.map(function(v, i) {
return {
index: i,
x: v[0],
y: v[1]
};
}).sort(function(a, b) {
return a.y < b.y ? -1 : a.y > b.y ? 1 : a.x < b.x ? -1 : a.x > b.x ? 1 : 0;
}),
bottomSite: null
};
var EdgeList = {
list: [],
leftEnd: null,
rightEnd: null,
init: function() {
EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.leftEnd.r = EdgeList.rightEnd;
EdgeList.rightEnd.l = EdgeList.leftEnd;
EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd);
},
createHalfEdge: function(edge, side) {
return {
edge: edge,
side: side,
vertex: null,
l: null,
r: null
};
},
insert: function(lb, he) {
he.l = lb;
he.r = lb.r;
lb.r.l = he;
lb.r = he;
},
leftBound: function(p) {
var he = EdgeList.leftEnd;
do {
he = he.r;
} while (he != EdgeList.rightEnd && Geom.rightOf(he, p));
he = he.l;
return he;
},
del: function(he) {
he.l.r = he.r;
he.r.l = he.l;
he.edge = null;
},
right: function(he) {
return he.r;
},
left: function(he) {
return he.l;
},
leftRegion: function(he) {
return he.edge == null ? Sites.bottomSite : he.edge.region[he.side];
},
rightRegion: function(he) {
return he.edge == null ? Sites.bottomSite : he.edge.region[d3_voronoi_opposite[he.side]];
}
};
var Geom = {
bisect: function(s1, s2) {
var newEdge = {
region: {
l: s1,
r: s2
},
ep: {
l: null,
r: null
}
};
var dx = s2.x - s1.x, dy = s2.y - s1.y, adx = dx > 0 ? dx : -dx, ady = dy > 0 ? dy : -dy;
newEdge.c = s1.x * dx + s1.y * dy + (dx * dx + dy * dy) * .5;
if (adx > ady) {
newEdge.a = 1;
newEdge.b = dy / dx;
newEdge.c /= dx;
} else {
newEdge.b = 1;
newEdge.a = dx / dy;
newEdge.c /= dy;
}
return newEdge;
},
intersect: function(el1, el2) {
var e1 = el1.edge, e2 = el2.edge;
if (!e1 || !e2 || e1.region.r == e2.region.r) {
return null;
}
var d = e1.a * e2.b - e1.b * e2.a;
if (Math.abs(d) < 1e-10) {
return null;
}
var xint = (e1.c * e2.b - e2.c * e1.b) / d, yint = (e2.c * e1.a - e1.c * e2.a) / d, e1r = e1.region.r, e2r = e2.region.r, el, e;
if (e1r.y < e2r.y || e1r.y == e2r.y && e1r.x < e2r.x) {
el = el1;
e = e1;
} else {
el = el2;
e = e2;
}
var rightOfSite = xint >= e.region.r.x;
if (rightOfSite && el.side === "l" || !rightOfSite && el.side === "r") {
return null;
}
return {
x: xint,
y: yint
};
},
rightOf: function(he, p) {
var e = he.edge, topsite = e.region.r, rightOfSite = p.x > topsite.x;
if (rightOfSite && he.side === "l") {
return 1;
}
if (!rightOfSite && he.side === "r") {
return 0;
}
if (e.a === 1) {
var dyp = p.y - topsite.y, dxp = p.x - topsite.x, fast = 0, above = 0;
if (!rightOfSite && e.b < 0 || rightOfSite && e.b >= 0) {
above = fast = dyp >= e.b * dxp;
} else {
above = p.x + p.y * e.b > e.c;
if (e.b < 0) {
above = !above;
}
if (!above) {
fast = 1;
}
}
if (!fast) {
var dxs = topsite.x - e.region.l.x;
above = e.b * (dxp * dxp - dyp * dyp) < dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b);
if (e.b < 0) {
above = !above;
}
}
} else {
var yl = e.c - e.a * p.x, t1 = p.y - yl, t2 = p.x - topsite.x, t3 = yl - topsite.y;
above = t1 * t1 > t2 * t2 + t3 * t3;
}
return he.side === "l" ? above : !above;
},
endPoint: function(edge, side, site) {
edge.ep[side] = site;
if (!edge.ep[d3_voronoi_opposite[side]]) return;
callback(edge);
},
distance: function(s, t) {
var dx = s.x - t.x, dy = s.y - t.y;
return Math.sqrt(dx * dx + dy * dy);
}
};
var EventQueue = {
list: [],
insert: function(he, site, offset) {
he.vertex = site;
he.ystar = site.y + offset;
for (var i = 0, list = EventQueue.list, l = list.length; i < l; i++) {
var next = list[i];
if (he.ystar > next.ystar || he.ystar == next.ystar && site.x > next.vertex.x) {
continue;
} else {
break;
}
}
list.splice(i, 0, he);
},
del: function(he) {
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l && ls[i] != he; ++i) {}
ls.splice(i, 1);
},
empty: function() {
return EventQueue.list.length === 0;
},
nextEvent: function(he) {
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l; ++i) {
if (ls[i] == he) return ls[i + 1];
}
return null;
},
min: function() {
var elem = EventQueue.list[0];
return {
x: elem.vertex.x,
y: elem.ystar
};
},
extractMin: function() {
return EventQueue.list.shift();
}
};
EdgeList.init();
Sites.bottomSite = Sites.list.shift();
var newSite = Sites.list.shift(), newIntStar;
var lbnd, rbnd, llbnd, rrbnd, bisector;
var bot, top, temp, p, v;
var e, pm;
while (true) {
if (!EventQueue.empty()) {
newIntStar = EventQueue.min();
}
if (newSite && (EventQueue.empty() || newSite.y < newIntStar.y || newSite.y == newIntStar.y && newSite.x < newIntStar.x)) {
lbnd = EdgeList.leftBound(newSite);
rbnd = EdgeList.right(lbnd);
bot = EdgeList.rightRegion(lbnd);
e = Geom.bisect(bot, newSite);
bisector = EdgeList.createHalfEdge(e, "l");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(lbnd, bisector);
if (p) {
EventQueue.del(lbnd);
EventQueue.insert(lbnd, p, Geom.distance(p, newSite));
}
lbnd = bisector;
bisector = EdgeList.createHalfEdge(e, "r");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(bisector, rbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, newSite));
}
newSite = Sites.list.shift();
} else if (!EventQueue.empty()) {
lbnd = EventQueue.extractMin();
llbnd = EdgeList.left(lbnd);
rbnd = EdgeList.right(lbnd);
rrbnd = EdgeList.right(rbnd);
bot = EdgeList.leftRegion(lbnd);
top = EdgeList.rightRegion(rbnd);
v = lbnd.vertex;
Geom.endPoint(lbnd.edge, lbnd.side, v);
Geom.endPoint(rbnd.edge, rbnd.side, v);
EdgeList.del(lbnd);
EventQueue.del(rbnd);
EdgeList.del(rbnd);
pm = "l";
if (bot.y > top.y) {
temp = bot;
bot = top;
top = temp;
pm = "r";
}
e = Geom.bisect(bot, top);
bisector = EdgeList.createHalfEdge(e, pm);
EdgeList.insert(llbnd, bisector);
Geom.endPoint(e, d3_voronoi_opposite[pm], v);
p = Geom.intersect(llbnd, bisector);
if (p) {
EventQueue.del(llbnd);
EventQueue.insert(llbnd, p, Geom.distance(p, bot));
}
p = Geom.intersect(bisector, rrbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, bot));
}
} else {
break;
}
}
for (lbnd = EdgeList.right(EdgeList.leftEnd); lbnd != EdgeList.rightEnd; lbnd = EdgeList.right(lbnd)) {
callback(lbnd.edge);
}
}
d3.geom.delaunay = function(vertices) {
var edges = vertices.map(function() {
return [];
}), triangles = [];
d3_voronoi_tessellate(vertices, function(e) {
edges[e.region.l.index].push(vertices[e.region.r.index]);
});
edges.forEach(function(edge, i) {
var v = vertices[i], cx = v[0], cy = v[1];
edge.forEach(function(v) {
v.angle = Math.atan2(v[0] - cx, v[1] - cy);
});
edge.sort(function(a, b) {
return a.angle - b.angle;
});
for (var j = 0, m = edge.length - 1; j < m; j++) {
triangles.push([ v, edge[j], edge[j + 1] ]);
}
});
return triangles;
};
d3.geom.quadtree = function(points, x1, y1, x2, y2) {
var p, i = -1, n = points.length;
if (arguments.length < 5) {
if (arguments.length === 3) {
y2 = y1;
x2 = x1;
y1 = x1 = 0;
} else {
x1 = y1 = Infinity;
x2 = y2 = -Infinity;
while (++i < n) {
p = points[i];
if (p.x < x1) x1 = p.x;
if (p.y < y1) y1 = p.y;
if (p.x > x2) x2 = p.x;
if (p.y > y2) y2 = p.y;
}
}
}
var dx = x2 - x1, dy = y2 - y1;
if (dx > dy) y2 = y1 + dx; else x2 = x1 + dy;
function insert(n, p, x1, y1, x2, y2) {
if (isNaN(p.x) || isNaN(p.y)) return;
if (n.leaf) {
var v = n.point;
if (v) {
if (Math.abs(v.x - p.x) + Math.abs(v.y - p.y) < .01) {
insertChild(n, p, x1, y1, x2, y2);
} else {
n.point = null;
insertChild(n, v, x1, y1, x2, y2);
insertChild(n, p, x1, y1, x2, y2);
}
} else {
n.point = p;
}
} else {
insertChild(n, p, x1, y1, x2, y2);
}
}
function insertChild(n, p, x1, y1, x2, y2) {
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = p.x >= sx, bottom = p.y >= sy, i = (bottom << 1) + right;
n.leaf = false;
n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());
if (right) x1 = sx; else x2 = sx;
if (bottom) y1 = sy; else y2 = sy;
insert(n, p, x1, y1, x2, y2);
}
var root = d3_geom_quadtreeNode();
root.add = function(p) {
insert(root, p, x1, y1, x2, y2);
};
root.visit = function(f) {
d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2);
};
points.forEach(root.add);
return root;
};
function d3_geom_quadtreeNode() {
return {
leaf: true,
nodes: [],
point: null
};
}
function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
if (!f(node, x1, y1, x2, y2)) {
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes;
if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
}
}
d3.time = {};
var d3_time = Date, d3_time_daySymbols = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ];
function d3_time_utc() {
this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]);
}
d3_time_utc.prototype = {
getDate: function() {
return this._.getUTCDate();
},
getDay: function() {
return this._.getUTCDay();
},
getFullYear: function() {
return this._.getUTCFullYear();
},
getHours: function() {
return this._.getUTCHours();
},
getMilliseconds: function() {
return this._.getUTCMilliseconds();
},
getMinutes: function() {
return this._.getUTCMinutes();
},
getMonth: function() {
return this._.getUTCMonth();
},
getSeconds: function() {
return this._.getUTCSeconds();
},
getTime: function() {
return this._.getTime();
},
getTimezoneOffset: function() {
return 0;
},
valueOf: function() {
return this._.valueOf();
},
setDate: function() {
d3_time_prototype.setUTCDate.apply(this._, arguments);
},
setDay: function() {
d3_time_prototype.setUTCDay.apply(this._, arguments);
},
setFullYear: function() {
d3_time_prototype.setUTCFullYear.apply(this._, arguments);
},
setHours: function() {
d3_time_prototype.setUTCHours.apply(this._, arguments);
},
setMilliseconds: function() {
d3_time_prototype.setUTCMilliseconds.apply(this._, arguments);
},
setMinutes: function() {
d3_time_prototype.setUTCMinutes.apply(this._, arguments);
},
setMonth: function() {
d3_time_prototype.setUTCMonth.apply(this._, arguments);
},
setSeconds: function() {
d3_time_prototype.setUTCSeconds.apply(this._, arguments);
},
setTime: function() {
d3_time_prototype.setTime.apply(this._, arguments);
}
};
var d3_time_prototype = Date.prototype;
var d3_time_formatDateTime = "%a %b %e %X %Y", d3_time_formatDate = "%m/%d/%Y", d3_time_formatTime = "%H:%M:%S";
var d3_time_days = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], d3_time_dayAbbreviations = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], d3_time_months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], d3_time_monthAbbreviations = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
d3.time.format = function(template) {
var n = template.length;
function format(date) {
var string = [], i = -1, j = 0, c, p, f;
while (++i < n) {
if (template.charCodeAt(i) === 37) {
string.push(template.substring(j, i));
if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i);
if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p);
string.push(c);
j = i + 1;
}
}
string.push(template.substring(j, i));
return string.join("");
}
format.parse = function(string) {
var d = {
y: 1900,
m: 0,
d: 1,
H: 0,
M: 0,
S: 0,
L: 0
}, i = d3_time_parse(d, template, string, 0);
if (i != string.length) return null;
if ("p" in d) d.H = d.H % 12 + d.p * 12;
var date = new d3_time();
date.setFullYear(d.y, d.m, d.d);
date.setHours(d.H, d.M, d.S, d.L);
return date;
};
format.toString = function() {
return template;
};
return format;
};
function d3_time_parse(date, template, string, j) {
var c, p, i = 0, n = template.length, m = string.length;
while (i < n) {
if (j >= m) return -1;
c = template.charCodeAt(i++);
if (c === 37) {
p = d3_time_parsers[template.charAt(i++)];
if (!p || (j = p(date, string, j)) < 0) return -1;
} else if (c != string.charCodeAt(j++)) {
return -1;
}
}
return j;
}
function d3_time_formatRe(names) {
return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i");
}
function d3_time_formatLookup(names) {
var map = new d3_Map(), i = -1, n = names.length;
while (++i < n) map.set(names[i].toLowerCase(), i);
return map;
}
function d3_time_formatPad(value, fill, width) {
value += "";
var length = value.length;
return length < width ? new Array(width - length + 1).join(fill) + value : value;
}
var d3_time_dayRe = d3_time_formatRe(d3_time_days), d3_time_dayAbbrevRe = d3_time_formatRe(d3_time_dayAbbreviations), d3_time_monthRe = d3_time_formatRe(d3_time_months), d3_time_monthLookup = d3_time_formatLookup(d3_time_months), d3_time_monthAbbrevRe = d3_time_formatRe(d3_time_monthAbbreviations), d3_time_monthAbbrevLookup = d3_time_formatLookup(d3_time_monthAbbreviations);
var d3_time_formatPads = {
"-": "",
_: " ",
"0": "0"
};
var d3_time_formats = {
a: function(d) {
return d3_time_dayAbbreviations[d.getDay()];
},
A: function(d) {
return d3_time_days[d.getDay()];
},
b: function(d) {
return d3_time_monthAbbreviations[d.getMonth()];
},
B: function(d) {
return d3_time_months[d.getMonth()];
},
c: d3.time.format(d3_time_formatDateTime),
d: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
e: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
H: function(d, p) {
return d3_time_formatPad(d.getHours(), p, 2);
},
I: function(d, p) {
return d3_time_formatPad(d.getHours() % 12 || 12, p, 2);
},
j: function(d, p) {
return d3_time_formatPad(1 + d3.time.dayOfYear(d), p, 3);
},
L: function(d, p) {
return d3_time_formatPad(d.getMilliseconds(), p, 3);
},
m: function(d, p) {
return d3_time_formatPad(d.getMonth() + 1, p, 2);
},
M: function(d, p) {
return d3_time_formatPad(d.getMinutes(), p, 2);
},
p: function(d) {
return d.getHours() >= 12 ? "PM" : "AM";
},
S: function(d, p) {
return d3_time_formatPad(d.getSeconds(), p, 2);
},
U: function(d, p) {
return d3_time_formatPad(d3.time.sundayOfYear(d), p, 2);
},
w: function(d) {
return d.getDay();
},
W: function(d, p) {
return d3_time_formatPad(d3.time.mondayOfYear(d), p, 2);
},
x: d3.time.format(d3_time_formatDate),
X: d3.time.format(d3_time_formatTime),
y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 100, p, 2);
},
Y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 1e4, p, 4);
},
Z: d3_time_zone,
"%": function() {
return "%";
}
};
var d3_time_parsers = {
a: d3_time_parseWeekdayAbbrev,
A: d3_time_parseWeekday,
b: d3_time_parseMonthAbbrev,
B: d3_time_parseMonth,
c: d3_time_parseLocaleFull,
d: d3_time_parseDay,
e: d3_time_parseDay,
H: d3_time_parseHour24,
I: d3_time_parseHour24,
L: d3_time_parseMilliseconds,
m: d3_time_parseMonthNumber,
M: d3_time_parseMinutes,
p: d3_time_parseAmPm,
S: d3_time_parseSeconds,
x: d3_time_parseLocaleDate,
X: d3_time_parseLocaleTime,
y: d3_time_parseYear,
Y: d3_time_parseFullYear
};
function d3_time_parseWeekdayAbbrev(date, string, i) {
d3_time_dayAbbrevRe.lastIndex = 0;
var n = d3_time_dayAbbrevRe.exec(string.substring(i));
return n ? i += n[0].length : -1;
}
function d3_time_parseWeekday(date, string, i) {
d3_time_dayRe.lastIndex = 0;
var n = d3_time_dayRe.exec(string.substring(i));
return n ? i += n[0].length : -1;
}
function d3_time_parseMonthAbbrev(date, string, i) {
d3_time_monthAbbrevRe.lastIndex = 0;
var n = d3_time_monthAbbrevRe.exec(string.substring(i));
return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i += n[0].length) : -1;
}
function d3_time_parseMonth(date, string, i) {
d3_time_monthRe.lastIndex = 0;
var n = d3_time_monthRe.exec(string.substring(i));
return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i += n[0].length) : -1;
}
function d3_time_parseLocaleFull(date, string, i) {
return d3_time_parse(date, d3_time_formats.c.toString(), string, i);
}
function d3_time_parseLocaleDate(date, string, i) {
return d3_time_parse(date, d3_time_formats.x.toString(), string, i);
}
function d3_time_parseLocaleTime(date, string, i) {
return d3_time_parse(date, d3_time_formats.X.toString(), string, i);
}
function d3_time_parseFullYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 4));
return n ? (date.y = +n[0], i += n[0].length) : -1;
}
function d3_time_parseYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.y = d3_time_expandYear(+n[0]), i += n[0].length) : -1;
}
function d3_time_expandYear(d) {
return d + (d > 68 ? 1900 : 2e3);
}
function d3_time_parseMonthNumber(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.m = n[0] - 1, i += n[0].length) : -1;
}
function d3_time_parseDay(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.d = +n[0], i += n[0].length) : -1;
}
function d3_time_parseHour24(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.H = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMinutes(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.M = +n[0], i += n[0].length) : -1;
}
function d3_time_parseSeconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.S = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMilliseconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 3));
return n ? (date.L = +n[0], i += n[0].length) : -1;
}
var d3_time_numberRe = /^\s*\d+/;
function d3_time_parseAmPm(date, string, i) {
var n = d3_time_amPmLookup.get(string.substring(i, i += 2).toLowerCase());
return n == null ? -1 : (date.p = n, i);
}
var d3_time_amPmLookup = d3.map({
am: 0,
pm: 1
});
function d3_time_zone(d) {
var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = ~~(Math.abs(z) / 60), zm = Math.abs(z) % 60;
return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2);
}
d3.time.format.utc = function(template) {
var local = d3.time.format(template);
function format(date) {
try {
d3_time = d3_time_utc;
var utc = new d3_time();
utc._ = date;
return local(utc);
} finally {
d3_time = Date;
}
}
format.parse = function(string) {
try {
d3_time = d3_time_utc;
var date = local.parse(string);
return date && date._;
} finally {
d3_time = Date;
}
};
format.toString = local.toString;
return format;
};
var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");
d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso;
function d3_time_formatIsoNative(date) {
return date.toISOString();
}
d3_time_formatIsoNative.parse = function(string) {
var date = new Date(string);
return isNaN(date) ? null : date;
};
d3_time_formatIsoNative.toString = d3_time_formatIso.toString;
function d3_time_interval(local, step, number) {
function round(date) {
var d0 = local(date), d1 = offset(d0, 1);
return date - d0 < d1 - date ? d0 : d1;
}
function ceil(date) {
step(date = local(new d3_time(date - 1)), 1);
return date;
}
function offset(date, k) {
step(date = new d3_time(+date), k);
return date;
}
function range(t0, t1, dt) {
var time = ceil(t0), times = [];
if (dt > 1) {
while (time < t1) {
if (!(number(time) % dt)) times.push(new Date(+time));
step(time, 1);
}
} else {
while (time < t1) times.push(new Date(+time)), step(time, 1);
}
return times;
}
function range_utc(t0, t1, dt) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = t0;
return range(utc, t1, dt);
} finally {
d3_time = Date;
}
}
local.floor = local;
local.round = round;
local.ceil = ceil;
local.offset = offset;
local.range = range;
var utc = local.utc = d3_time_interval_utc(local);
utc.floor = utc;
utc.round = d3_time_interval_utc(round);
utc.ceil = d3_time_interval_utc(ceil);
utc.offset = d3_time_interval_utc(offset);
utc.range = range_utc;
return local;
}
function d3_time_interval_utc(method) {
return function(date, k) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = date;
return method(utc, k)._;
} finally {
d3_time = Date;
}
};
}
d3.time.second = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 1e3) * 1e3);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 1e3);
}, function(date) {
return date.getSeconds();
});
d3.time.seconds = d3.time.second.range;
d3.time.seconds.utc = d3.time.second.utc.range;
d3.time.minute = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 6e4) * 6e4);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 6e4);
}, function(date) {
return date.getMinutes();
});
d3.time.minutes = d3.time.minute.range;
d3.time.minutes.utc = d3.time.minute.utc.range;
d3.time.hour = d3_time_interval(function(date) {
var timezone = date.getTimezoneOffset() / 60;
return new d3_time((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 36e5);
}, function(date) {
return date.getHours();
});
d3.time.hours = d3.time.hour.range;
d3.time.hours.utc = d3.time.hour.utc.range;
d3.time.day = d3_time_interval(function(date) {
var day = new d3_time(1970, 0);
day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());
return day;
}, function(date, offset) {
date.setDate(date.getDate() + offset);
}, function(date) {
return date.getDate() - 1;
});
d3.time.days = d3.time.day.range;
d3.time.days.utc = d3.time.day.utc.range;
d3.time.dayOfYear = function(date) {
var year = d3.time.year(date);
return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5);
};
d3_time_daySymbols.forEach(function(day, i) {
day = day.toLowerCase();
i = 7 - i;
var interval = d3.time[day] = d3_time_interval(function(date) {
(date = d3.time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);
return date;
}, function(date, offset) {
date.setDate(date.getDate() + Math.floor(offset) * 7);
}, function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);
});
d3.time[day + "s"] = interval.range;
d3.time[day + "s"].utc = interval.utc.range;
d3.time[day + "OfYear"] = function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7);
};
});
d3.time.week = d3.time.sunday;
d3.time.weeks = d3.time.sunday.range;
d3.time.weeks.utc = d3.time.sunday.utc.range;
d3.time.weekOfYear = d3.time.sundayOfYear;
d3.time.month = d3_time_interval(function(date) {
date = d3.time.day(date);
date.setDate(1);
return date;
}, function(date, offset) {
date.setMonth(date.getMonth() + offset);
}, function(date) {
return date.getMonth();
});
d3.time.months = d3.time.month.range;
d3.time.months.utc = d3.time.month.utc.range;
d3.time.year = d3_time_interval(function(date) {
date = d3.time.day(date);
date.setMonth(0, 1);
return date;
}, function(date, offset) {
date.setFullYear(date.getFullYear() + offset);
}, function(date) {
return date.getFullYear();
});
d3.time.years = d3.time.year.range;
d3.time.years.utc = d3.time.year.utc.range;
function d3_time_scale(linear, methods, format) {
function scale(x) {
return linear(x);
}
scale.invert = function(x) {
return d3_time_scaleDate(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(d3_time_scaleDate);
linear.domain(x);
return scale;
};
scale.nice = function(m) {
return scale.domain(d3_scale_nice(scale.domain(), function() {
return m;
}));
};
scale.ticks = function(m, k) {
var extent = d3_time_scaleExtent(scale.domain());
if (typeof m !== "function") {
var span = extent[1] - extent[0], target = span / m, i = d3.bisect(d3_time_scaleSteps, target);
if (i == d3_time_scaleSteps.length) return methods.year(extent, m);
if (!i) return linear.ticks(m).map(d3_time_scaleDate);
if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i;
m = methods[i];
k = m[1];
m = m[0].range;
}
return m(extent[0], new Date(+extent[1] + 1), k);
};
scale.tickFormat = function() {
return format;
};
scale.copy = function() {
return d3_time_scale(linear.copy(), methods, format);
};
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_time_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [ start, stop ] : [ stop, start ];
}
function d3_time_scaleDate(t) {
return new Date(t);
}
function d3_time_scaleFormat(formats) {
return function(date) {
var i = formats.length - 1, f = formats[i];
while (!f[1](date)) f = formats[--i];
return f[0](date);
};
}
function d3_time_scaleSetYear(y) {
var d = new Date(y, 0, 1);
d.setFullYear(y);
return d;
}
function d3_time_scaleGetYear(d) {
var y = d.getFullYear(), d0 = d3_time_scaleSetYear(y), d1 = d3_time_scaleSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ];
var d3_time_scaleLocalMethods = [ [ d3.time.second, 1 ], [ d3.time.second, 5 ], [ d3.time.second, 15 ], [ d3.time.second, 30 ], [ d3.time.minute, 1 ], [ d3.time.minute, 5 ], [ d3.time.minute, 15 ], [ d3.time.minute, 30 ], [ d3.time.hour, 1 ], [ d3.time.hour, 3 ], [ d3.time.hour, 6 ], [ d3.time.hour, 12 ], [ d3.time.day, 1 ], [ d3.time.day, 2 ], [ d3.time.week, 1 ], [ d3.time.month, 1 ], [ d3.time.month, 3 ], [ d3.time.year, 1 ] ];
var d3_time_scaleLocalFormats = [ [ d3.time.format("%Y"), d3_true ], [ d3.time.format("%B"), function(d) {
return d.getMonth();
} ], [ d3.time.format("%b %d"), function(d) {
return d.getDate() != 1;
} ], [ d3.time.format("%a %d"), function(d) {
return d.getDay() && d.getDate() != 1;
} ], [ d3.time.format("%I %p"), function(d) {
return d.getHours();
} ], [ d3.time.format("%I:%M"), function(d) {
return d.getMinutes();
} ], [ d3.time.format(":%S"), function(d) {
return d.getSeconds();
} ], [ d3.time.format(".%L"), function(d) {
return d.getMilliseconds();
} ] ];
var d3_time_scaleLinear = d3.scale.linear(), d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats);
d3_time_scaleLocalMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleGetYear)).ticks(m).map(d3_time_scaleSetYear);
};
d3.time.scale = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);
};
var d3_time_scaleUTCMethods = d3_time_scaleLocalMethods.map(function(m) {
return [ m[0].utc, m[1] ];
});
var d3_time_scaleUTCFormats = [ [ d3.time.format.utc("%Y"), d3_true ], [ d3.time.format.utc("%B"), function(d) {
return d.getUTCMonth();
} ], [ d3.time.format.utc("%b %d"), function(d) {
return d.getUTCDate() != 1;
} ], [ d3.time.format.utc("%a %d"), function(d) {
return d.getUTCDay() && d.getUTCDate() != 1;
} ], [ d3.time.format.utc("%I %p"), function(d) {
return d.getUTCHours();
} ], [ d3.time.format.utc("%I:%M"), function(d) {
return d.getUTCMinutes();
} ], [ d3.time.format.utc(":%S"), function(d) {
return d.getUTCSeconds();
} ], [ d3.time.format.utc(".%L"), function(d) {
return d.getUTCMilliseconds();
} ] ];
var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats);
function d3_time_scaleUTCSetYear(y) {
var d = new Date(Date.UTC(y, 0, 1));
d.setUTCFullYear(y);
return d;
}
function d3_time_scaleUTCGetYear(d) {
var y = d.getUTCFullYear(), d0 = d3_time_scaleUTCSetYear(y), d1 = d3_time_scaleUTCSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
d3_time_scaleUTCMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleUTCGetYear)).ticks(m).map(d3_time_scaleUTCSetYear);
};
d3.time.scale.utc = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat);
};
return d3;
}();
xmin xmax clickSelects group
0.0454545454545455 0.0507708665603402 1402876800 1
0.0507708665603402 0.0667198298777246 1402963200 1
0.0667198298777246 0.0853269537480064 1403395200 1
0.0853269537480064 0.0933014354066986 1403568000 1
0.0933014354066986 0.103934077618288 1403654400 1
0.103934077618288 0.114566719829878 1403913600 1
0.114566719829878 0.12254120148857 1.404e+09 1
0.12254120148857 0.130515683147262 1404172800 1
0.130515683147262 0.135832004253057 1404259200 1
0.135832004253057 0.149122807017544 1404345600 1
0.149122807017544 0.162413609782031 1404691200 1
0.162413609782031 0.170388091440723 1404777600 1
0.170388091440723 0.18367889420521 1404950400 1
0.18367889420521 0.202286018075492 1405209600 1
0.202286018075492 0.220893141945774 1405555200 1
0.220893141945774 0.239500265816055 1405814400 1
0.239500265816055 0.25544922913344 1406160000 1
0.25544922913344 0.279372674109516 1406332800 1
0.279372674109516 0.303296119085593 1406937600 1
0.303296119085593 0.329877724614567 1407110400 1
0.329877724614567 0.359117490696438 1407801600 1
0.359117490696438 0.372408293460925 1408060800 1
0.372408293460925 0.380382775119617 1408233600 1
0.380382775119617 0.388357256778309 1408320000 1
0.388357256778309 0.406964380648591 1408492800 1
0.406964380648591 0.42822966507177 1408924800 1
0.42822966507177 0.446836788942052 1409184000 1
0.446836788942052 0.460127591706539 1409529600 1
0.460127591706539 0.465443912812334 1409616000 1
0.465443912812334 0.470760233918129 1409702400 1
0.470760233918129 0.476076555023923 1409788800 1
0.476076555023923 0.481392876129718 1409875200 1
0.481392876129718 0.486709197235513 1409961600 1
0.486709197235513 0.492025518341308 1410048000 1
0.492025518341308 0.5 1410134400 1
0.5 0.507974481658692 1410307200 1
0.507974481658692 0.513290802764487 1410393600 1
0.513290802764487 0.518607123870282 1410480000 1
0.518607123870282 0.523923444976077 1410566400 1
0.523923444976077 0.529239766081871 1410652800 1
0.529239766081871 0.534556087187666 1410739200 1
0.534556087187666 0.539872408293461 1410825600 1
0.539872408293461 0.55050505050505 1410912000 1
0.55050505050505 0.56113769271664 1411171200 1
0.56113769271664 0.569112174375332 1411257600 1
0.569112174375332 0.579744816586922 1411430400 1
0.579744816586922 0.587719298245614 1411603200 1
0.587719298245614 0.593035619351409 1411689600 1
0.593035619351409 0.598351940457204 1411776000 1
0.598351940457204 0.606326422115896 1411862400 1
0.606326422115896 0.614300903774588 1412035200 1
0.614300903774588 0.62227538543328 1412121600 1
0.62227538543328 0.63290802764487 1412294400 1
0.63290802764487 0.643540669856459 1412467200 1
0.643540669856459 0.688729399255715 1412640000 1
0.688729399255715 0.731259968102073 1413936000 1
0.731259968102073 0.736576289207868 1414022400 1
0.736576289207868 0.741892610313663 1414108800 1
0.741892610313663 0.752525252525252 1414195200 1
0.752525252525252 0.763157894736842 1414454400 1
0.763157894736842 0.768474215842637 1414540800 1
0.768474215842637 0.773790536948432 1414627200 1
0.773790536948432 0.781765018607124 1414713600 1
0.781765018607124 0.792397660818713 1414886400 1
0.792397660818713 0.808346624136098 1415059200 1
0.808346624136098 0.834928229665072 1415404800 1
0.834928229665072 0.853535353535353 1415923200 1
0.853535353535353 0.866826156299841 1416009600 1
0.866826156299841 0.880116959064328 1416355200 1
0.880116959064328 0.885433280170122 1416441600 1
0.885433280170122 0.893407761828814 1416528000 1
0.893407761828814 0.901382243487507 1416700800 1
0.901382243487507 0.909356725146199 1416787200 1
0.909356725146199 0.917331206804891 1416960000 1
0.917331206804891 0.922647527910686 1417046400 1
0.922647527910686 0.927963849016481 1417132800 1
0.927963849016481 0.933280170122275 1417219200 1
0.933280170122275 0.93859649122807 1417305600 1
0.93859649122807 0.943912812333865 1417392000 1
0.943912812333865 0.94922913343966 1417478400 1
0.94922913343966 0.954545454545455 1417564800 1
colour x y group
#F8766D 0.11190855927698 0.0454545454545455 1
#F8766D 0.117224880382775 0.0454545454545455 1
#F8766D 0.127857522594365 0.0454545454545455 1
#F8766D 0.133173843700159 0.0454545454545455 1
#F8766D 0.138490164805954 0.0454545454545455 1
#F8766D 0.159755449229133 0.0454545454545455 1
#F8766D 0.165071770334928 0.0454545454545455 1
#F8766D 0.175704412546518 0.0454545454545455 1
#F8766D 0.191653375863902 0.0454545454545455 1
#F8766D 0.212918660287081 0.0454545454545455 1
#F8766D 0.228867623604466 0.0454545454545455 1
#F8766D 0.250132908027645 0.0454545454545455 1
#F8766D 0.260765550239234 0.0454545454545455 1
#F8766D 0.308612440191388 0.04752891147643 1
#F8766D 0.351143009037746 0.04752891147643 1
#F8766D 0.36709197235513 0.04752891147643 1
#F8766D 0.37772461456672 0.04752891147643 1
#F8766D 0.383040935672515 0.04752891147643 1
#F8766D 0.393673577884104 0.04752891147643 1
#F8766D 0.420255183413078 0.0459731369600166 1
#F8766D 0.436204146730463 0.0459731369600166 1
#F8766D 0.457469431153642 0.0459731369600166 1
#F8766D 0.462785752259436 0.0459731369600166 1
#F8766D 0.468102073365231 0.0459731369600166 1
#F8766D 0.473418394471026 0.0459731369600166 1
#F8766D 0.478734715576821 0.04752891147643 1
#F8766D 0.484051036682616 0.04752891147643 1
#F8766D 0.48936735778841 0.04752891147643 1
#F8766D 0.494683678894205 0.04752891147643 1
#F8766D 0.505316321105795 0.04752891147643 1
#F8766D 0.51063264221159 0.0480475029819012 1
#F8766D 0.515948963317384 0.0485660944873723 1
#F8766D 0.521265284423179 0.0490846859928434 1
#F8766D 0.526581605528974 0.0490846859928434 1
#F8766D 0.531897926634769 0.0490846859928434 1
#F8766D 0.537214247740563 0.0490846859928434 1
#F8766D 0.542530568846358 0.0490846859928434 1
#F8766D 0.558479532163743 0.0490846859928434 1
#F8766D 0.563795853269538 0.0490846859928434 1
#F8766D 0.574428495481127 0.0490846859928434 1
#F8766D 0.585061137692717 0.0490846859928434 1
#F8766D 0.590377458798511 0.0490846859928434 1
#F8766D 0.595693779904306 0.0490846859928434 1
#F8766D 0.601010101010101 0.0490846859928434 1
#F8766D 0.611642743221691 0.0490846859928434 1
#F8766D 0.616959064327485 0.0490846859928434 1
#F8766D 0.627591706539075 0.0490846859928434 1
#F8766D 0.638224348750665 0.0490846859928434 1
#F8766D 0.648856990962254 0.0490846859928434 1
#F8766D 0.728601807549176 0.0812373593320541 1
#F8766D 0.733918128654971 0.084348908364881 1
#F8766D 0.739234449760766 0.084348908364881 1
#F8766D 0.74455077086656 0.084348908364881 1
#F8766D 0.760499734183945 0.0765700357828139 1
#F8766D 0.76581605528974 0.0776072187937561 1
#F8766D 0.771132376395534 0.077088627288285 1
#F8766D 0.776448697501329 0.077088627288285 1
#F8766D 0.787081339712919 0.077088627288285 1
#F8766D 0.797713981924508 0.0672353886843333 1
#F8766D 0.818979266347687 0.0796815848156407 1
#F8766D 0.850877192982456 0.0890162319141212 1
#F8766D 0.856193514088251 0.0890162319141212 1
#F8766D 0.87745879851143 0.0890162319141212 1
#F8766D 0.882775119617225 0.0890162319141212 1
#F8766D 0.88809144072302 0.0890162319141212 1
#F8766D 0.898724082934609 0.0890162319141212 1
#F8766D 0.904040404040404 0.0890162319141212 1
#F8766D 0.914673046251994 0.0890162319141212 1
#F8766D 0.919989367357788 0.0890162319141212 1
#F8766D 0.925305688463583 0.0890162319141212 1
#F8766D 0.930622009569378 0.0890162319141212 1
#F8766D 0.935938330675173 0.0890162319141212 1
#F8766D 0.941254651780968 0.0890162319141212 1
#F8766D 0.946570972886762 0.0890162319141212 1
#F8766D 0.951887293992557 0.0884976404086501 1
#E58700 0.11190855927698 0.0454545454545455 2
#E58700 0.117224880382775 0.0454545454545455 2
#E58700 0.127857522594365 0.0454545454545455 2
#E58700 0.133173843700159 0.0454545454545455 2
#E58700 0.138490164805954 0.0454545454545455 2
#E58700 0.159755449229133 0.0454545454545455 2
#E58700 0.165071770334928 0.0454545454545455 2
#E58700 0.175704412546518 0.0454545454545455 2
#E58700 0.191653375863902 0.0454545454545455 2
#E58700 0.212918660287081 0.0454545454545455 2
#E58700 0.228867623604466 0.0506404605092569 2
#E58700 0.250132908027645 0.0516776435201991 2
#E58700 0.260765550239234 0.0537520095420837 2
#E58700 0.297979797979798 0.0594565161022662 2
#E58700 0.308612440191388 0.0625680651350931 2
#E58700 0.351143009037746 0.0667167971788622 2
#E58700 0.36709197235513 0.0682725716952756 2
#E58700 0.37772461456672 0.0693097547062179 2
#E58700 0.383040935672515 0.0724213037390447 2
#E58700 0.393673577884104 0.077088627288285 2
#E58700 0.420255183413078 0.0827931338484676 2
#E58700 0.436204146730463 0.0859046828812944 2
#E58700 0.457469431153642 0.0874604573977078 2
#E58700 0.462785752259436 0.0884976404086501 2
#E58700 0.468102073365231 0.0895348234195924 2
#E58700 0.473418394471026 0.0895348234195924 2
#E58700 0.478734715576821 0.0905720064305347 2
#E58700 0.484051036682616 0.0910905979360058 2
#E58700 0.48936735778841 0.0910905979360058 2
#E58700 0.494683678894205 0.0910905979360058 2
#E58700 0.505316321105795 0.0936835554633615 2
#E58700 0.51063264221159 0.0993880620235441 2
#E58700 0.515948963317384 0.100943836539957 2
#E58700 0.521265284423179 0.100943836539957 2
#E58700 0.526581605528974 0.103018202561842 2
#E58700 0.531897926634769 0.10664834310014 2
#E58700 0.537214247740563 0.107166934605611 2
#E58700 0.542530568846358 0.109241300627496 2
#E58700 0.558479532163743 0.112352849660323 2
#E58700 0.563795853269538 0.126354820308043 2
#E58700 0.574428495481127 0.132059326868226 2
#E58700 0.585061137692717 0.137763833428408 2
#E58700 0.590377458798511 0.139838199450293 2
#E58700 0.595693779904306 0.140875382461235 2
#E58700 0.601010101010101 0.140875382461235 2
#E58700 0.611642743221691 0.149691438054245 2
#E58700 0.616959064327485 0.151765804076129 2
#E58700 0.627591706539075 0.157988902141783 2
#E58700 0.638224348750665 0.162656225691023 2
#E58700 0.648856990962254 0.174583830316859 2
#E58700 0.728601807549176 0.128429186329928 2
#E58700 0.733918128654971 0.128429186329928 2
#E58700 0.739234449760766 0.128947777835399 2
#E58700 0.74455077086656 0.128947777835399 2
#E58700 0.760499734183945 0.128429186329928 2
#E58700 0.76581605528974 0.128429186329928 2
#E58700 0.771132376395534 0.123243271275217 2
#E58700 0.776448697501329 0.123243271275217 2
#E58700 0.787081339712919 0.123243271275217 2
#E58700 0.797713981924508 0.0620494736296219 2
#E58700 0.818979266347687 0.135170875901053 2
#E58700 0.850877192982456 0.135170875901053 2
#E58700 0.856193514088251 0.135170875901053 2
#E58700 0.87745879851143 0.135170875901053 2
#E58700 0.882775119617225 0.135170875901053 2
#E58700 0.88809144072302 0.135170875901053 2
#E58700 0.898724082934609 0.134652284395582 2
#E58700 0.904040404040404 0.135170875901053 2
#E58700 0.914673046251994 0.135170875901053 2
#E58700 0.919989367357788 0.135170875901053 2
#E58700 0.925305688463583 0.248223824093761 2
#E58700 0.930622009569378 0.248223824093761 2
#E58700 0.935938330675173 0.248223824093761 2
#E58700 0.941254651780968 0.248223824093761 2
#E58700 0.946570972886762 0.248223824093761 2
#E58700 0.951887293992557 0.248223824093761 2
#C99800 0.250132908027645 0.0454545454545455 3
#C99800 0.260765550239234 0.0454545454545455 3
#C99800 0.436204146730463 0.0459731369600166 3
#C99800 0.457469431153642 0.0459731369600166 3
#C99800 0.462785752259436 0.0459731369600166 3
#C99800 0.468102073365231 0.0459731369600166 3
#C99800 0.473418394471026 0.0459731369600166 3
#C99800 0.478734715576821 0.0459731369600166 3
#C99800 0.484051036682616 0.0459731369600166 3
#C99800 0.48936735778841 0.0459731369600166 3
#C99800 0.494683678894205 0.0459731369600166 3
#C99800 0.505316321105795 0.0459731369600166 3
#C99800 0.51063264221159 0.0459731369600166 3
#C99800 0.515948963317384 0.0459731369600166 3
#C99800 0.521265284423179 0.0459731369600166 3
#C99800 0.526581605528974 0.0459731369600166 3
#C99800 0.531897926634769 0.0459731369600166 3
#C99800 0.537214247740563 0.0459731369600166 3
#C99800 0.542530568846358 0.0459731369600166 3
#C99800 0.558479532163743 0.0459731369600166 3
#C99800 0.563795853269538 0.0459731369600166 3
#C99800 0.574428495481127 0.0459731369600166 3
#C99800 0.585061137692717 0.0459731369600166 3
#C99800 0.590377458798511 0.0459731369600166 3
#C99800 0.595693779904306 0.0459731369600166 3
#C99800 0.601010101010101 0.0459731369600166 3
#C99800 0.611642743221691 0.0459731369600166 3
#C99800 0.616959064327485 0.0459731369600166 3
#C99800 0.627591706539075 0.0459731369600166 3
#C99800 0.638224348750665 0.0459731369600166 3
#C99800 0.648856990962254 0.0464917284654877 3
#C99800 0.728601807549176 0.0485660944873723 3
#C99800 0.733918128654971 0.0485660944873723 3
#C99800 0.739234449760766 0.0485660944873723 3
#C99800 0.74455077086656 0.0485660944873723 3
#C99800 0.760499734183945 0.0485660944873723 3
#C99800 0.76581605528974 0.0485660944873723 3
#C99800 0.771132376395534 0.0485660944873723 3
#C99800 0.776448697501329 0.0485660944873723 3
#C99800 0.787081339712919 0.0485660944873723 3
#C99800 0.797713981924508 0.0464917284654877 3
#C99800 0.818979266347687 0.0490846859928434 3
#C99800 0.850877192982456 0.0501218690037857 3
#C99800 0.856193514088251 0.0501218690037857 3
#C99800 0.87745879851143 0.0506404605092569 3
#C99800 0.882775119617225 0.0506404605092569 3
#C99800 0.88809144072302 0.0506404605092569 3
#C99800 0.898724082934609 0.0506404605092569 3
#C99800 0.904040404040404 0.0506404605092569 3
#C99800 0.914673046251994 0.0506404605092569 3
#C99800 0.919989367357788 0.0506404605092569 3
#C99800 0.925305688463583 0.058419333091324 3
#C99800 0.930622009569378 0.058419333091324 3
#C99800 0.935938330675173 0.058419333091324 3
#C99800 0.941254651780968 0.058419333091324 3
#C99800 0.946570972886762 0.058419333091324 3
#C99800 0.951887293992557 0.058419333091324 3
#A3A500 0.250132908027645 0.0454545454545455 4
#A3A500 0.260765550239234 0.0454545454545455 4
#A3A500 0.351143009037746 0.0490846859928434 4
#A3A500 0.36709197235513 0.0496032774983146 4
#A3A500 0.37772461456672 0.0496032774983146 4
#A3A500 0.383040935672515 0.0496032774983146 4
#A3A500 0.393673577884104 0.0496032774983146 4
#A3A500 0.420255183413078 0.0496032774983146 4
#A3A500 0.436204146730463 0.054789192553026 4
#A3A500 0.457469431153642 0.054789192553026 4
#A3A500 0.462785752259436 0.0563449670694394 4
#A3A500 0.468102073365231 0.0563449670694394 4
#A3A500 0.473418394471026 0.0563449670694394 4
#A3A500 0.478734715576821 0.0563449670694394 4
#A3A500 0.484051036682616 0.0563449670694394 4
#A3A500 0.48936735778841 0.0563449670694394 4
#A3A500 0.494683678894205 0.0563449670694394 4
#A3A500 0.505316321105795 0.0563449670694394 4
#A3A500 0.51063264221159 0.0563449670694394 4
#A3A500 0.515948963317384 0.0563449670694394 4
#A3A500 0.521265284423179 0.0563449670694394 4
#A3A500 0.526581605528974 0.0553077840584971 4
#A3A500 0.531897926634769 0.0553077840584971 4
#A3A500 0.537214247740563 0.0594565161022662 4
#A3A500 0.542530568846358 0.0599751076077374 4
#A3A500 0.558479532163743 0.0599751076077374 4
#A3A500 0.563795853269538 0.0604936991132085 4
#A3A500 0.574428495481127 0.0604936991132085 4
#A3A500 0.585061137692717 0.0615308821241508 4
#A3A500 0.590377458798511 0.0615308821241508 4
#A3A500 0.595693779904306 0.0615308821241508 4
#A3A500 0.601010101010101 0.0615308821241508 4
#A3A500 0.611642743221691 0.0630866566405642 4
#A3A500 0.616959064327485 0.0651610226624488 4
#A3A500 0.627591706539075 0.0651610226624488 4
#A3A500 0.638224348750665 0.0651610226624488 4
#A3A500 0.648856990962254 0.0656796141679199 4
#A3A500 0.728601807549176 0.0641238396515065 4
#A3A500 0.733918128654971 0.0641238396515065 4
#A3A500 0.739234449760766 0.0641238396515065 4
#A3A500 0.74455077086656 0.0630866566405642 4
#A3A500 0.760499734183945 0.0651610226624488 4
#A3A500 0.76581605528974 0.0656796141679199 4
#A3A500 0.771132376395534 0.0656796141679199 4
#A3A500 0.776448697501329 0.0656796141679199 4
#A3A500 0.787081339712919 0.0656796141679199 4
#A3A500 0.797713981924508 0.0802001763211119 4
#A3A500 0.818979266347687 0.0682725716952756 4
#A3A500 0.850877192982456 0.0677539801898045 4
#A3A500 0.856193514088251 0.0677539801898045 4
#A3A500 0.87745879851143 0.0656796141679199 4
#A3A500 0.882775119617225 0.0656796141679199 4
#A3A500 0.88809144072302 0.0672353886843333 4
#A3A500 0.898724082934609 0.0656796141679199 4
#A3A500 0.904040404040404 0.0656796141679199 4
#A3A500 0.914673046251994 0.0661982056733911 4
#A3A500 0.919989367357788 0.0661982056733911 4
#A3A500 0.925305688463583 0.0677539801898045 4
#A3A500 0.930622009569378 0.0682725716952756 4
#A3A500 0.935938330675173 0.0672353886843333 4
#A3A500 0.941254651780968 0.0677539801898045 4
#A3A500 0.946570972886762 0.0661982056733911 4
#A3A500 0.951887293992557 0.0667167971788622 4
#6BB100 0.250132908027645 0.0454545454545455 5
#6BB100 0.260765550239234 0.0454545454545455 5
#6BB100 0.36709197235513 0.0459731369600166 5
#6BB100 0.37772461456672 0.0459731369600166 5
#6BB100 0.383040935672515 0.0459731369600166 5
#6BB100 0.393673577884104 0.0459731369600166 5
#6BB100 0.420255183413078 0.0459731369600166 5
#6BB100 0.436204146730463 0.0459731369600166 5
#6BB100 0.457469431153642 0.0464917284654877 5
#6BB100 0.462785752259436 0.0464917284654877 5
#6BB100 0.468102073365231 0.0464917284654877 5
#6BB100 0.473418394471026 0.0470103199709589 5
#6BB100 0.478734715576821 0.0470103199709589 5
#6BB100 0.484051036682616 0.04752891147643 5
#6BB100 0.48936735778841 0.04752891147643 5
#6BB100 0.494683678894205 0.0480475029819012 5
#6BB100 0.505316321105795 0.0480475029819012 5
#6BB100 0.51063264221159 0.0480475029819012 5
#6BB100 0.515948963317384 0.0485660944873723 5
#6BB100 0.521265284423179 0.0485660944873723 5
#6BB100 0.526581605528974 0.0485660944873723 5
#6BB100 0.531897926634769 0.0485660944873723 5
#6BB100 0.537214247740563 0.0485660944873723 5
#6BB100 0.542530568846358 0.0485660944873723 5
#6BB100 0.558479532163743 0.0485660944873723 5
#6BB100 0.563795853269538 0.0485660944873723 5
#6BB100 0.574428495481127 0.0485660944873723 5
#6BB100 0.585061137692717 0.0485660944873723 5
#6BB100 0.590377458798511 0.0485660944873723 5
#6BB100 0.595693779904306 0.0485660944873723 5
#6BB100 0.601010101010101 0.0485660944873723 5
#6BB100 0.611642743221691 0.0485660944873723 5
#6BB100 0.616959064327485 0.0485660944873723 5
#6BB100 0.627591706539075 0.0485660944873723 5
#6BB100 0.638224348750665 0.0496032774983146 5
#6BB100 0.648856990962254 0.0501218690037857 5
#6BB100 0.728601807549176 0.0599751076077374 5
#6BB100 0.733918128654971 0.0599751076077374 5
#6BB100 0.739234449760766 0.0599751076077374 5
#6BB100 0.74455077086656 0.0599751076077374 5
#6BB100 0.760499734183945 0.0589379245967951 5
#6BB100 0.76581605528974 0.058419333091324 5
#6BB100 0.771132376395534 0.0599751076077374 5
#6BB100 0.776448697501329 0.0599751076077374 5
#6BB100 0.787081339712919 0.0599751076077374 5
#6BB100 0.797713981924508 0.0563449670694394 5
#6BB100 0.818979266347687 0.0667167971788622 5
#6BB100 0.850877192982456 0.0672353886843333 5
#6BB100 0.856193514088251 0.0672353886843333 5
#6BB100 0.87745879851143 0.0651610226624488 5
#6BB100 0.882775119617225 0.0651610226624488 5
#6BB100 0.88809144072302 0.0651610226624488 5
#6BB100 0.898724082934609 0.0693097547062179 5
#6BB100 0.904040404040404 0.0687911632007468 5
#6BB100 0.914673046251994 0.0687911632007468 5
#6BB100 0.919989367357788 0.0687911632007468 5
#6BB100 0.925305688463583 0.0687911632007468 5
#6BB100 0.930622009569378 0.0687911632007468 5
#6BB100 0.935938330675173 0.0687911632007468 5
#6BB100 0.941254651780968 0.0687911632007468 5
#6BB100 0.946570972886762 0.0687911632007468 5
#6BB100 0.951887293992557 0.0687911632007468 5
#00BA38 0.250132908027645 0.0459731369600166 6
#00BA38 0.260765550239234 0.0459731369600166 6
#00BA38 0.36709197235513 0.0459731369600166 6
#00BA38 0.37772461456672 0.0459731369600166 6
#00BA38 0.383040935672515 0.0459731369600166 6
#00BA38 0.393673577884104 0.0459731369600166 6
#00BA38 0.420255183413078 0.0464917284654877 6
#00BA38 0.436204146730463 0.0470103199709589 6
#00BA38 0.457469431153642 0.0470103199709589 6
#00BA38 0.462785752259436 0.0470103199709589 6
#00BA38 0.468102073365231 0.0470103199709589 6
#00BA38 0.473418394471026 0.0470103199709589 6
#00BA38 0.478734715576821 0.0470103199709589 6
#00BA38 0.484051036682616 0.0470103199709589 6
#00BA38 0.48936735778841 0.0470103199709589 6
#00BA38 0.494683678894205 0.0470103199709589 6
#00BA38 0.505316321105795 0.0470103199709589 6
#00BA38 0.51063264221159 0.0470103199709589 6
#00BA38 0.515948963317384 0.0470103199709589 6
#00BA38 0.521265284423179 0.0470103199709589 6
#00BA38 0.526581605528974 0.0470103199709589 6
#00BA38 0.531897926634769 0.0470103199709589 6
#00BA38 0.537214247740563 0.0470103199709589 6
#00BA38 0.542530568846358 0.0470103199709589 6
#00BA38 0.558479532163743 0.0470103199709589 6
#00BA38 0.563795853269538 0.0470103199709589 6
#00BA38 0.574428495481127 0.0470103199709589 6
#00BA38 0.585061137692717 0.0470103199709589 6
#00BA38 0.590377458798511 0.0470103199709589 6
#00BA38 0.595693779904306 0.0470103199709589 6
#00BA38 0.601010101010101 0.0470103199709589 6
#00BA38 0.611642743221691 0.0470103199709589 6
#00BA38 0.616959064327485 0.0470103199709589 6
#00BA38 0.627591706539075 0.0470103199709589 6
#00BA38 0.638224348750665 0.0470103199709589 6
#00BA38 0.648856990962254 0.0470103199709589 6
#00BA38 0.728601807549176 0.0464917284654877 6
#00BA38 0.733918128654971 0.0464917284654877 6
#00BA38 0.739234449760766 0.0464917284654877 6
#00BA38 0.74455077086656 0.0464917284654877 6
#00BA38 0.760499734183945 0.0464917284654877 6
#00BA38 0.76581605528974 0.0464917284654877 6
#00BA38 0.771132376395534 0.0464917284654877 6
#00BA38 0.776448697501329 0.0464917284654877 6
#00BA38 0.787081339712919 0.0464917284654877 6
#00BA38 0.797713981924508 0.0454545454545455 6
#00BA38 0.818979266347687 0.0490846859928434 6
#00BA38 0.850877192982456 0.0490846859928434 6
#00BA38 0.856193514088251 0.0490846859928434 6
#00BA38 0.87745879851143 0.0496032774983146 6
#00BA38 0.882775119617225 0.0496032774983146 6
#00BA38 0.88809144072302 0.0496032774983146 6
#00BA38 0.898724082934609 0.0496032774983146 6
#00BA38 0.904040404040404 0.0496032774983146 6
#00BA38 0.914673046251994 0.0496032774983146 6
#00BA38 0.919989367357788 0.0496032774983146 6
#00BA38 0.925305688463583 0.0496032774983146 6
#00BA38 0.930622009569378 0.0496032774983146 6
#00BA38 0.935938330675173 0.0496032774983146 6
#00BA38 0.941254651780968 0.0496032774983146 6
#00BA38 0.946570972886762 0.0496032774983146 6
#00BA38 0.951887293992557 0.0496032774983146 6
#00BF7D 0.11190855927698 0.0454545454545455 7
#00BF7D 0.117224880382775 0.0454545454545455 7
#00BF7D 0.127857522594365 0.0454545454545455 7
#00BF7D 0.133173843700159 0.0454545454545455 7
#00BF7D 0.138490164805954 0.0454545454545455 7
#00BF7D 0.159755449229133 0.0454545454545455 7
#00BF7D 0.165071770334928 0.0454545454545455 7
#00BF7D 0.175704412546518 0.0454545454545455 7
#00BF7D 0.191653375863902 0.0454545454545455 7
#00BF7D 0.212918660287081 0.0454545454545455 7
#00BF7D 0.228867623604466 0.0454545454545455 7
#00BF7D 0.542530568846358 0.0454545454545455 7
#00BF7D 0.558479532163743 0.0454545454545455 7
#00BF7D 0.563795853269538 0.0454545454545455 7
#00BF7D 0.574428495481127 0.0470103199709589 7
#00BF7D 0.585061137692717 0.0470103199709589 7
#00BF7D 0.590377458798511 0.0470103199709589 7
#00BF7D 0.595693779904306 0.0470103199709589 7
#00BF7D 0.601010101010101 0.0470103199709589 7
#00BF7D 0.611642743221691 0.04752891147643 7
#00BF7D 0.616959064327485 0.0485660944873723 7
#00BF7D 0.627591706539075 0.0485660944873723 7
#00BF7D 0.638224348750665 0.0485660944873723 7
#00BF7D 0.648856990962254 0.0501218690037857 7
#00BF7D 0.728601807549176 0.051159052014728 7
#00BF7D 0.733918128654971 0.0516776435201991 7
#00BF7D 0.739234449760766 0.0516776435201991 7
#00BF7D 0.74455077086656 0.0516776435201991 7
#00BF7D 0.760499734183945 0.0527148265311414 7
#00BF7D 0.76581605528974 0.0527148265311414 7
#00BF7D 0.771132376395534 0.0527148265311414 7
#00BF7D 0.776448697501329 0.0527148265311414 7
#00BF7D 0.787081339712919 0.0527148265311414 7
#00BF7D 0.797713981924508 0.0521962350256703 7
#00BF7D 0.818979266347687 0.0532334180366126 7
#00BF7D 0.850877192982456 0.0527148265311414 7
#00BF7D 0.856193514088251 0.0527148265311414 7
#00BF7D 0.87745879851143 0.0527148265311414 7
#00BF7D 0.882775119617225 0.0527148265311414 7
#00BF7D 0.88809144072302 0.0527148265311414 7
#00BF7D 0.898724082934609 0.0527148265311414 7
#00BF7D 0.904040404040404 0.0527148265311414 7
#00BF7D 0.914673046251994 0.0527148265311414 7
#00BF7D 0.919989367357788 0.0527148265311414 7
#00BF7D 0.925305688463583 0.0527148265311414 7
#00BF7D 0.930622009569378 0.0527148265311414 7
#00BF7D 0.935938330675173 0.0527148265311414 7
#00BF7D 0.941254651780968 0.0527148265311414 7
#00BF7D 0.946570972886762 0.0527148265311414 7
#00BF7D 0.951887293992557 0.0527148265311414 7
#00C0AF 0.0481127060074429 0.04752891147643 8
#00C0AF 0.0534290271132376 0.0496032774983146 8
#00C0AF 0.0800106326422116 0.0485660944873723 8
#00C0AF 0.0906432748538012 0.0521962350256703 8
#00C0AF 0.095959595959596 0.0542706010475548 8
#00C0AF 0.11190855927698 0.0594565161022662 8
#00C0AF 0.117224880382775 0.0594565161022662 8
#00C0AF 0.127857522594365 0.0604936991132085 8
#00C0AF 0.133173843700159 0.0604936991132085 8
#00C0AF 0.138490164805954 0.0604936991132085 8
#00C0AF 0.159755449229133 0.0615308821241508 8
#00C0AF 0.165071770334928 0.0615308821241508 8
#00C0AF 0.175704412546518 0.0620494736296219 8
#00C0AF 0.191653375863902 0.0687911632007468 8
#00C0AF 0.212918660287081 0.0693097547062179 8
#00C0AF 0.228867623604466 0.0713841207281025 8
#00C0AF 0.250132908027645 0.0729398952445159 8
#00C0AF 0.260765550239234 0.073458486749987 8
#00C0AF 0.297979797979798 0.0739770782554582 8
#00C0AF 0.308612440191388 0.0750142612664005 8
#00C0AF 0.351143009037746 0.077088627288285 8
#00C0AF 0.36709197235513 0.077088627288285 8
#00C0AF 0.37772461456672 0.077088627288285 8
#00C0AF 0.383040935672515 0.077088627288285 8
#00C0AF 0.393673577884104 0.0776072187937561 8
#00C0AF 0.420255183413078 0.0781258102992273 8
#00C0AF 0.436204146730463 0.0781258102992273 8
#00C0AF 0.457469431153642 0.0781258102992273 8
#00C0AF 0.462785752259436 0.0781258102992273 8
#00C0AF 0.468102073365231 0.0729398952445159 8
#00C0AF 0.473418394471026 0.0729398952445159 8
#00C0AF 0.478734715576821 0.0729398952445159 8
#00C0AF 0.484051036682616 0.0729398952445159 8
#00C0AF 0.48936735778841 0.0729398952445159 8
#00C0AF 0.494683678894205 0.0729398952445159 8
#00C0AF 0.505316321105795 0.0729398952445159 8
#00C0AF 0.51063264221159 0.0729398952445159 8
#00C0AF 0.515948963317384 0.0729398952445159 8
#00C0AF 0.521265284423179 0.0729398952445159 8
#00C0AF 0.526581605528974 0.0729398952445159 8
#00C0AF 0.531897926634769 0.0729398952445159 8
#00C0AF 0.537214247740563 0.0729398952445159 8
#00C0AF 0.542530568846358 0.0729398952445159 8
#00C0AF 0.558479532163743 0.0729398952445159 8
#00C0AF 0.563795853269538 0.0729398952445159 8
#00C0AF 0.574428495481127 0.0750142612664005 8
#00C0AF 0.585061137692717 0.0750142612664005 8
#00C0AF 0.590377458798511 0.0750142612664005 8
#00C0AF 0.595693779904306 0.0750142612664005 8
#00C0AF 0.601010101010101 0.0750142612664005 8
#00C0AF 0.611642743221691 0.0750142612664005 8
#00C0AF 0.616959064327485 0.0750142612664005 8
#00C0AF 0.627591706539075 0.0750142612664005 8
#00C0AF 0.638224348750665 0.0750142612664005 8
#00C0AF 0.648856990962254 0.0750142612664005 8
#00C0AF 0.728601807549176 0.132059326868226 8
#00C0AF 0.733918128654971 0.132577918373697 8
#00C0AF 0.739234449760766 0.132577918373697 8
#00C0AF 0.74455077086656 0.132577918373697 8
#00C0AF 0.760499734183945 0.132577918373697 8
#00C0AF 0.76581605528974 0.132577918373697 8
#00C0AF 0.771132376395534 0.132577918373697 8
#00C0AF 0.776448697501329 0.132577918373697 8
#00C0AF 0.787081339712919 0.132577918373697 8
#00C0AF 0.797713981924508 0.123761862780688 8
#00C0AF 0.818979266347687 0.133096509879168 8
#00C0AF 0.850877192982456 0.132059326868226 8
#00C0AF 0.856193514088251 0.132059326868226 8
#00C0AF 0.87745879851143 0.132059326868226 8
#00C0AF 0.882775119617225 0.132059326868226 8
#00C0AF 0.88809144072302 0.132059326868226 8
#00C0AF 0.898724082934609 0.132059326868226 8
#00C0AF 0.904040404040404 0.133615101384639 8
#00C0AF 0.914673046251994 0.133615101384639 8
#00C0AF 0.919989367357788 0.133615101384639 8
#00C0AF 0.925305688463583 0.13413369289011 8
#00C0AF 0.930622009569378 0.13413369289011 8
#00C0AF 0.935938330675173 0.13413369289011 8
#00C0AF 0.941254651780968 0.13413369289011 8
#00C0AF 0.946570972886762 0.13413369289011 8
#00C0AF 0.951887293992557 0.13413369289011 8
#00BCD8 0.095959595959596 0.0454545454545455 9
#00BCD8 0.11190855927698 0.0454545454545455 9
#00BCD8 0.117224880382775 0.0454545454545455 9
#00BCD8 0.127857522594365 0.0454545454545455 9
#00BCD8 0.133173843700159 0.0454545454545455 9
#00BCD8 0.138490164805954 0.0454545454545455 9
#00BCD8 0.159755449229133 0.0454545454545455 9
#00BCD8 0.165071770334928 0.0454545454545455 9
#00BCD8 0.175704412546518 0.0454545454545455 9
#00BCD8 0.191653375863902 0.0454545454545455 9
#00BCD8 0.212918660287081 0.0454545454545455 9
#00BCD8 0.228867623604466 0.0454545454545455 9
#00BCD8 0.250132908027645 0.0454545454545455 9
#00BCD8 0.260765550239234 0.0464917284654877 9
#00BCD8 0.297979797979798 0.0480475029819012 9
#00BCD8 0.308612440191388 0.0480475029819012 9
#00BCD8 0.351143009037746 0.0501218690037857 9
#00BCD8 0.36709197235513 0.0527148265311414 9
#00BCD8 0.37772461456672 0.0579007415858528 9
#00BCD8 0.383040935672515 0.0579007415858528 9
#00BCD8 0.393673577884104 0.0594565161022662 9
#00BCD8 0.420255183413078 0.0916091894414769 9
#00BCD8 0.436204146730463 0.0967951044961883 9
#00BCD8 0.457469431153642 0.107166934605611 9
#00BCD8 0.462785752259436 0.110797075143909 9
#00BCD8 0.468102073365231 0.110797075143909 9
#00BCD8 0.473418394471026 0.112871441165794 9
#00BCD8 0.478734715576821 0.115464398693149 9
#00BCD8 0.484051036682616 0.127910594824457 9
#00BCD8 0.48936735778841 0.128429186329928 9
#00BCD8 0.494683678894205 0.130503552351812 9
#00BCD8 0.505316321105795 0.138801016439351 9
#00BCD8 0.51063264221159 0.14294974848312 9
#00BCD8 0.515948963317384 0.144505522999533 9
#00BCD8 0.521265284423179 0.149172846548773 9
#00BCD8 0.526581605528974 0.150210029559716 9
#00BCD8 0.531897926634769 0.150210029559716 9
#00BCD8 0.537214247740563 0.153840170098014 9
#00BCD8 0.542530568846358 0.157988902141783 9
#00BCD8 0.558479532163743 0.160063268163667 9
#00BCD8 0.563795853269538 0.165249183218379 9
#00BCD8 0.574428495481127 0.175621013327802 9
#00BCD8 0.585061137692717 0.182362702898926 9
#00BCD8 0.590377458798511 0.187030026448167 9
#00BCD8 0.595693779904306 0.18858580096458 9
#00BCD8 0.601010101010101 0.18858580096458 9
#00BCD8 0.611642743221691 0.191697349997407 9
#00BCD8 0.616959064327485 0.192734533008349 9
#00BCD8 0.627591706539075 0.141393973966706 9
#00BCD8 0.638224348750665 0.142431156977649 9
#00BCD8 0.648856990962254 0.14294974848312 9
#00BCD8 0.728601807549176 0.223331431831147 9
#00BCD8 0.733918128654971 0.225405797853031 9
#00BCD8 0.739234449760766 0.225405797853031 9
#00BCD8 0.74455077086656 0.226442980863973 9
#00BCD8 0.760499734183945 0.2295545298968 9
#00BCD8 0.76581605528974 0.232147487424156 9
#00BCD8 0.771132376395534 0.234221853446041 9
#00BCD8 0.776448697501329 0.236296219467925 9
#00BCD8 0.787081339712919 0.235777627962454 9
#00BCD8 0.797713981924508 0.291785510553337 9
#00BCD8 0.818979266347687 0.245630866566406 9
#00BCD8 0.850877192982456 0.253928330653944 9
#00BCD8 0.856193514088251 0.253928330653944 9
#00BCD8 0.87745879851143 0.250816781621117 9
#00BCD8 0.882775119617225 0.251853964632059 9
#00BCD8 0.88809144072302 0.251853964632059 9
#00BCD8 0.898724082934609 0.251853964632059 9
#00BCD8 0.904040404040404 0.249261007104704 9
#00BCD8 0.914673046251994 0.251853964632059 9
#00BCD8 0.919989367357788 0.251853964632059 9
#00BCD8 0.925305688463583 0.260670020225069 9
#00BCD8 0.930622009569378 0.260670020225069 9
#00BCD8 0.935938330675173 0.260670020225069 9
#00BCD8 0.941254651780968 0.260670020225069 9
#00BCD8 0.946570972886762 0.260670020225069 9
#00BCD8 0.951887293992557 0.260670020225069 9
#00B0F6 0.11190855927698 0.0454545454545455 10
#00B0F6 0.117224880382775 0.0454545454545455 10
#00B0F6 0.127857522594365 0.0454545454545455 10
#00B0F6 0.133173843700159 0.0454545454545455 10
#00B0F6 0.138490164805954 0.0454545454545455 10
#00B0F6 0.159755449229133 0.0454545454545455 10
#00B0F6 0.165071770334928 0.0454545454545455 10
#00B0F6 0.175704412546518 0.0454545454545455 10
#00B0F6 0.191653375863902 0.0454545454545455 10
#00B0F6 0.212918660287081 0.0454545454545455 10
#00B0F6 0.228867623604466 0.0454545454545455 10
#00B0F6 0.250132908027645 0.0454545454545455 10
#00B0F6 0.260765550239234 0.0454545454545455 10
#00B0F6 0.494683678894205 0.0459731369600166 10
#00B0F6 0.505316321105795 0.0459731369600166 10
#00B0F6 0.51063264221159 0.0459731369600166 10
#00B0F6 0.515948963317384 0.0470103199709589 10
#00B0F6 0.521265284423179 0.0470103199709589 10
#00B0F6 0.526581605528974 0.0464917284654877 10
#00B0F6 0.531897926634769 0.0464917284654877 10
#00B0F6 0.537214247740563 0.0470103199709589 10
#00B0F6 0.542530568846358 0.0470103199709589 10
#00B0F6 0.558479532163743 0.0470103199709589 10
#00B0F6 0.563795853269538 0.0470103199709589 10
#00B0F6 0.574428495481127 0.0470103199709589 10
#00B0F6 0.585061137692717 0.0470103199709589 10
#00B0F6 0.590377458798511 0.0470103199709589 10
#00B0F6 0.595693779904306 0.0470103199709589 10
#00B0F6 0.601010101010101 0.0470103199709589 10
#00B0F6 0.611642743221691 0.0470103199709589 10
#00B0F6 0.616959064327485 0.0470103199709589 10
#00B0F6 0.627591706539075 0.0470103199709589 10
#00B0F6 0.638224348750665 0.0470103199709589 10
#00B0F6 0.648856990962254 0.0470103199709589 10
#00B0F6 0.728601807549176 0.0501218690037857 10
#00B0F6 0.733918128654971 0.0506404605092569 10
#00B0F6 0.739234449760766 0.0506404605092569 10
#00B0F6 0.74455077086656 0.0516776435201991 10
#00B0F6 0.760499734183945 0.0516776435201991 10
#00B0F6 0.76581605528974 0.0521962350256703 10
#00B0F6 0.771132376395534 0.0521962350256703 10
#00B0F6 0.776448697501329 0.0521962350256703 10
#00B0F6 0.787081339712919 0.0521962350256703 10
#00B0F6 0.797713981924508 0.0464917284654877 10
#00B0F6 0.818979266347687 0.0516776435201991 10
#00B0F6 0.850877192982456 0.0521962350256703 10
#00B0F6 0.856193514088251 0.0521962350256703 10
#00B0F6 0.87745879851143 0.0532334180366126 10
#00B0F6 0.882775119617225 0.0532334180366126 10
#00B0F6 0.88809144072302 0.0532334180366126 10
#00B0F6 0.898724082934609 0.0532334180366126 10
#00B0F6 0.904040404040404 0.0532334180366126 10
#00B0F6 0.914673046251994 0.0532334180366126 10
#00B0F6 0.919989367357788 0.0532334180366126 10
#00B0F6 0.925305688463583 0.0532334180366126 10
#00B0F6 0.930622009569378 0.0532334180366126 10
#00B0F6 0.935938330675173 0.0532334180366126 10
#00B0F6 0.941254651780968 0.0532334180366126 10
#00B0F6 0.946570972886762 0.0532334180366126 10
#00B0F6 0.951887293992557 0.0532334180366126 10
#619CFF 0.0481127060074429 0.0454545454545455 11
#619CFF 0.0534290271132376 0.0454545454545455 11
#619CFF 0.0800106326422116 0.0454545454545455 11
#619CFF 0.0906432748538012 0.0454545454545455 11
#619CFF 0.095959595959596 0.0454545454545455 11
#619CFF 0.11190855927698 0.0464917284654877 11
#619CFF 0.117224880382775 0.0464917284654877 11
#619CFF 0.127857522594365 0.04752891147643 11
#619CFF 0.133173843700159 0.0480475029819012 11
#619CFF 0.138490164805954 0.0485660944873723 11
#619CFF 0.159755449229133 0.0490846859928434 11
#619CFF 0.165071770334928 0.0506404605092569 11
#619CFF 0.175704412546518 0.0506404605092569 11
#619CFF 0.191653375863902 0.0532334180366126 11
#619CFF 0.212918660287081 0.0537520095420837 11
#619CFF 0.228867623604466 0.0542706010475548 11
#619CFF 0.250132908027645 0.0579007415858528 11
#619CFF 0.260765550239234 0.0594565161022662 11
#619CFF 0.297979797979798 0.0542706010475548 11
#619CFF 0.308612440191388 0.0553077840584971 11
#619CFF 0.351143009037746 0.0599751076077374 11
#619CFF 0.36709197235513 0.0703469377171602 11
#619CFF 0.37772461456672 0.0744956697609293 11
#619CFF 0.383040935672515 0.0796815848156407 11
#619CFF 0.393673577884104 0.0884976404086501 11
#619CFF 0.420255183413078 0.119094539231447 11
#619CFF 0.436204146730463 0.135689467406524 11
#619CFF 0.457469431153642 0.149691438054245 11
#619CFF 0.462785752259436 0.0672353886843333 11
#619CFF 0.468102073365231 0.0713841207281025 11
#619CFF 0.473418394471026 0.0739770782554582 11
#619CFF 0.478734715576821 0.0796815848156407 11
#619CFF 0.484051036682616 0.0864232743867655 11
#619CFF 0.48936735778841 0.0890162319141212 11
#619CFF 0.494683678894205 0.101462428045429 11
#619CFF 0.505316321105795 0.12013172224239 11
#619CFF 0.51063264221159 0.136726650417466 11
#619CFF 0.515948963317384 0.151247212570658 11
#619CFF 0.521265284423179 0.158507493647254 11
#619CFF 0.526581605528974 0.167842140745735 11
#619CFF 0.531897926634769 0.184955660426282 11
#619CFF 0.537214247740563 0.198439039568532 11
#619CFF 0.542530568846358 0.218145516776435 11
#619CFF 0.558479532163743 0.218145516776435 11
#619CFF 0.563795853269538 0.244075092049992 11
#619CFF 0.574428495481127 0.268448892807136 11
#619CFF 0.585061137692717 0.279857905927501 11
#619CFF 0.590377458798511 0.287118187004097 11
#619CFF 0.595693779904306 0.293859876575222 11
#619CFF 0.601010101010101 0.299045791629933 11
#619CFF 0.611642743221691 0.323938183892548 11
#619CFF 0.616959064327485 0.332754239485557 11
#619CFF 0.627591706539075 0.350386350671576 11
#619CFF 0.638224348750665 0.361795363791941 11
#619CFF 0.648856990962254 0.375797334439662 11
#619CFF 0.728601807549176 0.803116734947881 11
#619CFF 0.733918128654971 0.812969973551833 11
#619CFF 0.739234449760766 0.812969973551833 11
#619CFF 0.74455077086656 0.812969973551833 11
#619CFF 0.760499734183945 0.825934761188612 11
#619CFF 0.76581605528974 0.819711663122958 11
#619CFF 0.771132376395534 0.817637297101073 11
#619CFF 0.776448697501329 0.820230254628429 11
#619CFF 0.787081339712919 0.819193071617487 11
#619CFF 0.797713981924508 0.399652543691334 11
#619CFF 0.818979266347687 0.851345744956698 11
#619CFF 0.850877192982456 0.874682362702899 11
#619CFF 0.856193514088251 0.876238137219312 11
#619CFF 0.87745879851143 0.87520095420837 11
#619CFF 0.882775119617225 0.890758699372504 11
#619CFF 0.88809144072302 0.890758699372504 11
#619CFF 0.898724082934609 0.890240107867033 11
#619CFF 0.904040404040404 0.905797853031167 11
#619CFF 0.914673046251994 0.914095317118706 11
#619CFF 0.919989367357788 0.914095317118706 11
#619CFF 0.925305688463583 0.936394751853965 11
#619CFF 0.930622009569378 0.941580666908676 11
#619CFF 0.935938330675173 0.941580666908676 11
#619CFF 0.941254651780968 0.945210807446974 11
#619CFF 0.946570972886762 0.945210807446974 11
#619CFF 0.951887293992557 0.954545454545454 11
#B983FF 0.11190855927698 0.0454545454545455 12
#B983FF 0.117224880382775 0.0454545454545455 12
#B983FF 0.127857522594365 0.0454545454545455 12
#B983FF 0.133173843700159 0.0454545454545455 12
#B983FF 0.138490164805954 0.0454545454545455 12
#B983FF 0.159755449229133 0.0454545454545455 12
#B983FF 0.165071770334928 0.0454545454545455 12
#B983FF 0.175704412546518 0.0454545454545455 12
#B983FF 0.191653375863902 0.0459731369600166 12
#B983FF 0.212918660287081 0.0464917284654877 12
#B983FF 0.228867623604466 0.0464917284654877 12
#B983FF 0.250132908027645 0.0459731369600166 12
#B983FF 0.260765550239234 0.0459731369600166 12
#B983FF 0.297979797979798 0.0470103199709589 12
#B983FF 0.308612440191388 0.0470103199709589 12
#B983FF 0.351143009037746 0.0480475029819012 12
#B983FF 0.36709197235513 0.0501218690037857 12
#B983FF 0.37772461456672 0.051159052014728 12
#B983FF 0.383040935672515 0.051159052014728 12
#B983FF 0.393673577884104 0.0516776435201991 12
#B983FF 0.420255183413078 0.0527148265311414 12
#B983FF 0.436204146730463 0.0537520095420837 12
#B983FF 0.457469431153642 0.0542706010475548 12
#B983FF 0.462785752259436 0.0542706010475548 12
#B983FF 0.468102073365231 0.0558263755639683 12
#B983FF 0.473418394471026 0.0579007415858528 12
#B983FF 0.478734715576821 0.0579007415858528 12
#B983FF 0.484051036682616 0.0579007415858528 12
#B983FF 0.48936735778841 0.0579007415858528 12
#B983FF 0.494683678894205 0.0579007415858528 12
#B983FF 0.505316321105795 0.0589379245967951 12
#B983FF 0.51063264221159 0.0594565161022662 12
#B983FF 0.515948963317384 0.0594565161022662 12
#B983FF 0.521265284423179 0.0594565161022662 12
#B983FF 0.526581605528974 0.0594565161022662 12
#B983FF 0.531897926634769 0.058419333091324 12
#B983FF 0.537214247740563 0.0604936991132085 12
#B983FF 0.542530568846358 0.0604936991132085 12
#B983FF 0.558479532163743 0.0615308821241508 12
#B983FF 0.563795853269538 0.0615308821241508 12
#B983FF 0.574428495481127 0.0615308821241508 12
#B983FF 0.585061137692717 0.0625680651350931 12
#B983FF 0.590377458798511 0.0625680651350931 12
#B983FF 0.595693779904306 0.0625680651350931 12
#B983FF 0.601010101010101 0.0625680651350931 12
#B983FF 0.611642743221691 0.0630866566405642 12
#B983FF 0.616959064327485 0.0630866566405642 12
#B983FF 0.627591706539075 0.0630866566405642 12
#B983FF 0.638224348750665 0.0630866566405642 12
#B983FF 0.648856990962254 0.0630866566405642 12
#B983FF 0.728601807549176 0.087979048903179 12
#B983FF 0.733918128654971 0.087979048903179 12
#B983FF 0.739234449760766 0.087979048903179 12
#B983FF 0.74455077086656 0.087979048903179 12
#B983FF 0.760499734183945 0.087979048903179 12
#B983FF 0.76581605528974 0.0874604573977078 12
#B983FF 0.771132376395534 0.0864232743867655 12
#B983FF 0.776448697501329 0.0864232743867655 12
#B983FF 0.787081339712919 0.0864232743867655 12
#B983FF 0.797713981924508 0.113908624176736 12
#B983FF 0.818979266347687 0.0869418658922367 12
#B983FF 0.850877192982456 0.0869418658922367 12
#B983FF 0.856193514088251 0.0869418658922367 12
#B983FF 0.87745879851143 0.0869418658922367 12
#B983FF 0.882775119617225 0.0869418658922367 12
#B983FF 0.88809144072302 0.0869418658922367 12
#B983FF 0.898724082934609 0.0869418658922367 12
#B983FF 0.904040404040404 0.0869418658922367 12
#B983FF 0.914673046251994 0.0869418658922367 12
#B983FF 0.919989367357788 0.0869418658922367 12
#B983FF 0.925305688463583 0.0869418658922367 12
#B983FF 0.930622009569378 0.0869418658922367 12
#B983FF 0.935938330675173 0.0869418658922367 12
#B983FF 0.941254651780968 0.0869418658922367 12
#B983FF 0.946570972886762 0.0869418658922367 12
#B983FF 0.951887293992557 0.0869418658922367 12
#E76BF3 0.11190855927698 0.0454545454545455 13
#E76BF3 0.117224880382775 0.0454545454545455 13
#E76BF3 0.127857522594365 0.0454545454545455 13
#E76BF3 0.133173843700159 0.0454545454545455 13
#E76BF3 0.138490164805954 0.0454545454545455 13
#E76BF3 0.159755449229133 0.0454545454545455 13
#E76BF3 0.165071770334928 0.0454545454545455 13
#E76BF3 0.175704412546518 0.0454545454545455 13
#E76BF3 0.191653375863902 0.0454545454545455 13
#E76BF3 0.212918660287081 0.0454545454545455 13
#E76BF3 0.228867623604466 0.0454545454545455 13
#E76BF3 0.36709197235513 0.0454545454545455 13
#E76BF3 0.420255183413078 0.0480475029819012 13
#E76BF3 0.436204146730463 0.0480475029819012 13
#E76BF3 0.457469431153642 0.0480475029819012 13
#E76BF3 0.462785752259436 0.0485660944873723 13
#E76BF3 0.468102073365231 0.0485660944873723 13
#E76BF3 0.473418394471026 0.0485660944873723 13
#E76BF3 0.478734715576821 0.0485660944873723 13
#E76BF3 0.484051036682616 0.0485660944873723 13
#E76BF3 0.48936735778841 0.0485660944873723 13
#E76BF3 0.494683678894205 0.0485660944873723 13
#E76BF3 0.505316321105795 0.0485660944873723 13
#E76BF3 0.51063264221159 0.0485660944873723 13
#E76BF3 0.515948963317384 0.0485660944873723 13
#E76BF3 0.521265284423179 0.0485660944873723 13
#E76BF3 0.526581605528974 0.0485660944873723 13
#E76BF3 0.531897926634769 0.0485660944873723 13
#E76BF3 0.537214247740563 0.0501218690037857 13
#E76BF3 0.542530568846358 0.0501218690037857 13
#E76BF3 0.558479532163743 0.0501218690037857 13
#E76BF3 0.563795853269538 0.0501218690037857 13
#E76BF3 0.574428495481127 0.0501218690037857 13
#E76BF3 0.585061137692717 0.051159052014728 13
#E76BF3 0.590377458798511 0.051159052014728 13
#E76BF3 0.595693779904306 0.051159052014728 13
#E76BF3 0.601010101010101 0.051159052014728 13
#E76BF3 0.611642743221691 0.0516776435201991 13
#E76BF3 0.616959064327485 0.0516776435201991 13
#E76BF3 0.627591706539075 0.0516776435201991 13
#E76BF3 0.638224348750665 0.0516776435201991 13
#E76BF3 0.648856990962254 0.0516776435201991 13
#E76BF3 0.728601807549176 0.0470103199709589 13
#E76BF3 0.733918128654971 0.0490846859928434 13
#E76BF3 0.739234449760766 0.0490846859928434 13
#E76BF3 0.74455077086656 0.0490846859928434 13
#E76BF3 0.760499734183945 0.0490846859928434 13
#E76BF3 0.76581605528974 0.0490846859928434 13
#E76BF3 0.771132376395534 0.0490846859928434 13
#E76BF3 0.776448697501329 0.0490846859928434 13
#E76BF3 0.787081339712919 0.0490846859928434 13
#E76BF3 0.797713981924508 0.04752891147643 13
#E76BF3 0.818979266347687 0.0490846859928434 13
#E76BF3 0.850877192982456 0.0490846859928434 13
#E76BF3 0.856193514088251 0.0490846859928434 13
#E76BF3 0.87745879851143 0.0490846859928434 13
#E76BF3 0.882775119617225 0.0490846859928434 13
#E76BF3 0.88809144072302 0.0490846859928434 13
#E76BF3 0.898724082934609 0.0485660944873723 13
#E76BF3 0.904040404040404 0.0485660944873723 13
#E76BF3 0.914673046251994 0.0485660944873723 13
#E76BF3 0.919989367357788 0.0485660944873723 13
#E76BF3 0.925305688463583 0.0490846859928434 13
#E76BF3 0.930622009569378 0.0490846859928434 13
#E76BF3 0.941254651780968 0.0490846859928434 13
#E76BF3 0.946570972886762 0.0490846859928434 13
#E76BF3 0.951887293992557 0.0490846859928434 13
#FD61D1 0.11190855927698 0.0454545454545455 14
#FD61D1 0.117224880382775 0.0454545454545455 14
#FD61D1 0.127857522594365 0.0454545454545455 14
#FD61D1 0.133173843700159 0.0454545454545455 14
#FD61D1 0.138490164805954 0.0454545454545455 14
#FD61D1 0.159755449229133 0.0454545454545455 14
#FD61D1 0.165071770334928 0.0454545454545455 14
#FD61D1 0.175704412546518 0.0454545454545455 14
#FD61D1 0.191653375863902 0.0454545454545455 14
#FD61D1 0.212918660287081 0.0454545454545455 14
#FD61D1 0.228867623604466 0.0454545454545455 14
#FD61D1 0.36709197235513 0.0454545454545455 14
#FD61D1 0.457469431153642 0.0454545454545455 14
#FD61D1 0.462785752259436 0.0454545454545455 14
#FD61D1 0.468102073365231 0.0454545454545455 14
#FD61D1 0.473418394471026 0.0454545454545455 14
#FD61D1 0.478734715576821 0.0454545454545455 14
#FD61D1 0.484051036682616 0.0454545454545455 14
#FD61D1 0.48936735778841 0.0454545454545455 14
#FD61D1 0.494683678894205 0.0454545454545455 14
#FD61D1 0.505316321105795 0.0454545454545455 14
#FD61D1 0.51063264221159 0.0454545454545455 14
#FD61D1 0.515948963317384 0.0454545454545455 14
#FD61D1 0.521265284423179 0.0454545454545455 14
#FD61D1 0.526581605528974 0.0454545454545455 14
#FD61D1 0.531897926634769 0.0454545454545455 14
#FD61D1 0.537214247740563 0.0454545454545455 14
#FD61D1 0.542530568846358 0.0454545454545455 14
#FD61D1 0.558479532163743 0.0470103199709589 14
#FD61D1 0.563795853269538 0.0470103199709589 14
#FD61D1 0.574428495481127 0.0470103199709589 14
#FD61D1 0.585061137692717 0.0470103199709589 14
#FD61D1 0.590377458798511 0.0470103199709589 14
#FD61D1 0.595693779904306 0.0470103199709589 14
#FD61D1 0.601010101010101 0.0470103199709589 14
#FD61D1 0.611642743221691 0.0470103199709589 14
#FD61D1 0.616959064327485 0.0470103199709589 14
#FD61D1 0.627591706539075 0.0470103199709589 14
#FD61D1 0.638224348750665 0.0470103199709589 14
#FD61D1 0.648856990962254 0.0470103199709589 14
#FD61D1 0.728601807549176 0.0480475029819012 14
#FD61D1 0.733918128654971 0.0480475029819012 14
#FD61D1 0.739234449760766 0.0480475029819012 14
#FD61D1 0.74455077086656 0.0480475029819012 14
#FD61D1 0.760499734183945 0.0490846859928434 14
#FD61D1 0.76581605528974 0.0490846859928434 14
#FD61D1 0.771132376395534 0.0496032774983146 14
#FD61D1 0.776448697501329 0.0496032774983146 14
#FD61D1 0.787081339712919 0.0501218690037857 14
#FD61D1 0.797713981924508 0.0464917284654877 14
#FD61D1 0.818979266347687 0.051159052014728 14
#FD61D1 0.850877192982456 0.051159052014728 14
#FD61D1 0.856193514088251 0.051159052014728 14
#FD61D1 0.87745879851143 0.0501218690037857 14
#FD61D1 0.882775119617225 0.0501218690037857 14
#FD61D1 0.88809144072302 0.0501218690037857 14
#FD61D1 0.898724082934609 0.0501218690037857 14
#FD61D1 0.904040404040404 0.0501218690037857 14
#FD61D1 0.914673046251994 0.0501218690037857 14
#FD61D1 0.919989367357788 0.0501218690037857 14
#FD61D1 0.925305688463583 0.0501218690037857 14
#FD61D1 0.930622009569378 0.0501218690037857 14
#FD61D1 0.941254651780968 0.0501218690037857 14
#FD61D1 0.946570972886762 0.0501218690037857 14
#FD61D1 0.951887293992557 0.0501218690037857 14
#FF67A4 0.11190855927698 0.0454545454545455 15
#FF67A4 0.117224880382775 0.0454545454545455 15
#FF67A4 0.127857522594365 0.0454545454545455 15
#FF67A4 0.133173843700159 0.0454545454545455 15
#FF67A4 0.138490164805954 0.0454545454545455 15
#FF67A4 0.159755449229133 0.0454545454545455 15
#FF67A4 0.165071770334928 0.0454545454545455 15
#FF67A4 0.175704412546518 0.0454545454545455 15
#FF67A4 0.191653375863902 0.0454545454545455 15
#FF67A4 0.212918660287081 0.0454545454545455 15
#FF67A4 0.228867623604466 0.0454545454545455 15
#FF67A4 0.36709197235513 0.0454545454545455 15
#FF67A4 0.420255183413078 0.0459731369600166 15
#FF67A4 0.436204146730463 0.0459731369600166 15
#FF67A4 0.457469431153642 0.0459731369600166 15
#FF67A4 0.462785752259436 0.0459731369600166 15
#FF67A4 0.468102073365231 0.0459731369600166 15
#FF67A4 0.473418394471026 0.0459731369600166 15
#FF67A4 0.478734715576821 0.0459731369600166 15
#FF67A4 0.484051036682616 0.0459731369600166 15
#FF67A4 0.48936735778841 0.0459731369600166 15
#FF67A4 0.494683678894205 0.0459731369600166 15
#FF67A4 0.505316321105795 0.0464917284654877 15
#FF67A4 0.51063264221159 0.0464917284654877 15
#FF67A4 0.515948963317384 0.0464917284654877 15
#FF67A4 0.521265284423179 0.0464917284654877 15
#FF67A4 0.526581605528974 0.0464917284654877 15
#FF67A4 0.531897926634769 0.0464917284654877 15
#FF67A4 0.537214247740563 0.0480475029819012 15
#FF67A4 0.542530568846358 0.0480475029819012 15
#FF67A4 0.558479532163743 0.0480475029819012 15
#FF67A4 0.563795853269538 0.0480475029819012 15
#FF67A4 0.574428495481127 0.0480475029819012 15
#FF67A4 0.585061137692717 0.0480475029819012 15
#FF67A4 0.590377458798511 0.0480475029819012 15
#FF67A4 0.595693779904306 0.0485660944873723 15
#FF67A4 0.601010101010101 0.0485660944873723 15
#FF67A4 0.611642743221691 0.0485660944873723 15
#FF67A4 0.616959064327485 0.0485660944873723 15
#FF67A4 0.627591706539075 0.0490846859928434 15
#FF67A4 0.638224348750665 0.0490846859928434 15
#FF67A4 0.648856990962254 0.0490846859928434 15
#FF67A4 0.728601807549176 0.0506404605092569 15
#FF67A4 0.733918128654971 0.0506404605092569 15
#FF67A4 0.739234449760766 0.0506404605092569 15
#FF67A4 0.74455077086656 0.0506404605092569 15
#FF67A4 0.760499734183945 0.0506404605092569 15
#FF67A4 0.76581605528974 0.0506404605092569 15
#FF67A4 0.771132376395534 0.0506404605092569 15
#FF67A4 0.776448697501329 0.0506404605092569 15
#FF67A4 0.787081339712919 0.0506404605092569 15
#FF67A4 0.797713981924508 0.0470103199709589 15
#FF67A4 0.818979266347687 0.0506404605092569 15
#FF67A4 0.850877192982456 0.0506404605092569 15
#FF67A4 0.856193514088251 0.0506404605092569 15
#FF67A4 0.87745879851143 0.0506404605092569 15
#FF67A4 0.882775119617225 0.051159052014728 15
#FF67A4 0.88809144072302 0.051159052014728 15
#FF67A4 0.898724082934609 0.051159052014728 15
#FF67A4 0.904040404040404 0.0532334180366126 15
#FF67A4 0.914673046251994 0.0532334180366126 15
#FF67A4 0.919989367357788 0.0532334180366126 15
#FF67A4 0.925305688463583 0.0542706010475548 15
#FF67A4 0.930622009569378 0.0542706010475548 15
#FF67A4 0.941254651780968 0.0542706010475548 15
#FF67A4 0.946570972886762 0.054789192553026 15
#FF67A4 0.951887293992557 0.054789192553026 15
x y group
0.172446238897241 0.51013185155737 1
0.172091587335338 0.510679636245772 1
0.168349022075876 0.512279687170014 1
0.163480823593042 0.515163676116069 1
0.158489268044502 0.518121280395307 1
0.149435740549597 0.522715743266953 1
0.149239690928401 0.522800184384985 1
0.144527891583991 0.524863578879598 1
0.141338230313117 0.525617053469079 1
0.141494629451541 0.52735783959004 1
0.140080428805289 0.529050992259561 1
0.139529727618984 0.532036743578142 1
0.136042687712891 0.538395809296469 1
0.135897302598707 0.538657793276235 1
0.135950169911207 0.539504369610996 1
0.137776295046046 0.541041630986902 1
0.138474584148819 0.542217311164964 1
0.139514307986973 0.548084886273575 1
0.144554325240241 0.555004727619602 1
0.153585824686668 0.550353970670843 1
0.158951857040101 0.543102860323916 1
0.176721882902302 0.548706286295161 1
0.180076754527144 0.546069125231977 1
0.176052230261269 0.535853915134588 1
0.177058912029911 0.52827153578676 1
0.176721882902302 0.524317959348795 1
0.172364735123001 0.523657586504593 1
0.173369214086155 0.514429687938683 1
0.172446238897241 0.51013185155737 1
0.180136230256111 0.504543581684596 2
0.172446238897241 0.51013185155737 2
0.173369214086155 0.514429687938683 2
0.177393738352031 0.512452899719701 2
0.185440584078293 0.507509846592657 2
0.194494111573198 0.507838950435958 2
0.195165967019721 0.502895897308914 2
0.200194970245545 0.502564628308013 2
0.202206130977341 0.495315683118686 2
0.205558799796694 0.492678522055501 2
0.196406146090049 0.487964975556831 2
0.195536038216841 0.490084664128557 2
0.192767112653305 0.492745641917461 2
0.191645885037706 0.493823890038195 2
0.187962795507211 0.498855714595318 2
0.180136230256111 0.504543581684596 2
0.173369214086155 0.514429687938683 3
0.172364735123001 0.523657586504593 3
0.176721882902302 0.524317959348795 3
0.177058912029911 0.52827153578676 3
0.179070072761707 0.527613328100157 3
0.182757567899974 0.522341171129812 3
0.192482950841402 0.520033113909929 3
0.194494111573198 0.507838950435958 3
0.185440584078293 0.507509846592657 3
0.177393738352031 0.512452899719701 3
0.173369214086155 0.514429687938683 3
0.215619009060242 0.529261012475839 4
0.217630169788832 0.539149283885951 4
0.224337710233027 0.549035390138463 4
0.231377874190647 0.551014343515045 4
0.232223751213094 0.547809911351362 4
0.22769037905238 0.539149283885951 4
0.22769037905238 0.522999378816415 4
0.225007362874061 0.519704010065052 4
0.215619009060242 0.529261012475839 4
0.232223751213094 0.547809911351362 5
0.231377874190647 0.551014343515045 5
0.230197170849286 0.560761879728438 5
0.234060890368966 0.560571345924256 5
0.236743906547285 0.557275977172893 5
0.240766228007672 0.55628650048539 5
0.246008903295398 0.550397273807083 5
0.245125578592462 0.548706286295161 5
0.240976347131954 0.54160743400251 5
0.236072051097557 0.533216754069828 5
0.232223751213094 0.547809911351362 5
0.270938044573154 0.582318181493814 6
0.268933492257824 0.579356246899376 6
0.253509453446333 0.575731774304713 6
0.25283759799981 0.568809767802662 6
0.249150102858338 0.565185295207998 6
0.251496089912253 0.560900449767557 6
0.246008903295398 0.550397273807083 6
0.240766228007672 0.55628650048539 6
0.236743906547285 0.557275977172893 6
0.234060890368966 0.560571345924256 6
0.230197170849286 0.560761879728438 6
0.229701539780971 0.564856191363122 6
0.222659173017862 0.576060878149589 6
0.25753177490672 0.590233994998567 6
0.262897807260152 0.585620045714825 6
0.269312374673694 0.586328052010466 6
0.270453427529077 0.583480870731004 6
0.270938044573154 0.582318181493814 6
0.320547410194969 0.604314010102266 7
0.319205902107412 0.59978017162293 7
0.310518040198649 0.591006956000144 7
0.308872545056201 0.584314456124892 7
0.290320523508292 0.583158262357351 7
0.286320230096383 0.570184642412154 7
0.286093341207959 0.570165156000059 7
0.284203334736381 0.570803877276141 7
0.282207593639801 0.57199254839665 7
0.280687658368548 0.570879657766924 7
0.278755798608708 0.570165156000059 7
0.276418622773543 0.569249294645739 7
0.27367172526169 0.568530462566825 7
0.271314724183535 0.570266918374161 7
0.272206860105221 0.57377880281145 7
0.27335452137707 0.576939931837318 7
0.273187108217613 0.579042299154547 7
0.271490948564948 0.580984444862962 7
0.270938044573154 0.582318181493814 7
0.270453427529077 0.583480870731004 7
0.269312374673694 0.586328052010466 7
0.269200031632227 0.587172463189202 7
0.269508424294891 0.587230922423914 7
0.270158251696141 0.588939231191907 7
0.271416053203969 0.591251618725414 7
0.272869904332994 0.594414912907306 7
0.282335356316486 0.605320808045841 7
0.299717688544067 0.610770507879496 7
0.300376327160862 0.611225190821044 7
0.301592275380429 0.612283952528107 7
0.303008678828964 0.613996591609724 7
0.304627740315162 0.61570923069134 7
0.306224773756088 0.618316079559157 7
0.310518040198649 0.617092765929656 7
0.313571127574088 0.610166429112406 7
0.320547410194969 0.604314010102266 7
0.346289386422454 0.622282646939569 8
0.342758847500529 0.620798415112625 8
0.338465023976844 0.627481188576731 8
0.333532944157271 0.625863816396418 8
0.327191069299218 0.634405360236381 8
0.313520463063871 0.634398864765157 8
0.316163828756212 0.635617848081034 8
0.316666068237789 0.636722078083513 8
0.317214566618605 0.638378423086442 8
0.31858691397339 0.639188191754611 8
0.32047251483399 0.639250981302946 8
0.322507906416548 0.640065080284739 8
0.324488227881116 0.641130337463026 8
0.325704176097477 0.642189099171664 8
0.327380510507153 0.643200227428863 8
0.328444465199274 0.644310952900989 8
0.330722165302267 0.646779231729687 8
0.332753151277053 0.648043683339404 8
0.336319492155102 0.648816644340981 8
0.33866988481679 0.648180088222498 8
0.340203036917771 0.647439604573889 8
0.342247239719078 0.646900480512734 8
0.343932385347505 0.646811709082654 8
0.345767321697888 0.64692213208243 8
0.347042745646422 0.64682903033715 8
0.348628765059904 0.646038748081077 8
0.349452614033872 0.64484141633332 8
0.348595722990392 0.643533661585788 8
0.347677153412456 0.642550680367933 8
0.350490135069743 0.642795343094778 8
0.34917726344072 0.640383358344768 8
0.348115511554088 0.638174898341387 8
0.347826944134413 0.635169660609135 8
0.349368907454144 0.633021824998066 8
0.349382124283871 0.630718098091806 8
0.349761006699742 0.626612960672275 8
0.350939507235614 0.625666787121012 8
0.351179612953766 0.625060543199472 8
0.349646460852785 0.623406363352568 8
0.347866594620391 0.622793623959805 8
0.346289386422454 0.622282646939569 8
0.320547410194969 0.604314010102266 9
0.322963886998885 0.612476651489889 9
0.342758847500529 0.620798415112625 9
0.346289386422454 0.622282646939569 9
0.345897287180062 0.61997675487571 9
0.345811377794844 0.61752146698946 9
0.34648763884914 0.615523027200782 9
0.346751975418053 0.61417196931701 9
0.346003021808268 0.611764314880623 9
0.346022847048052 0.608707113384882 9
0.346443582755389 0.60670650844018 9
0.348395267758218 0.60456516829876 9
0.350498946288493 0.602423828157339 9
0.352961681991649 0.600234854566054 9
0.355118227834424 0.597944118600666 9
0.35686725479959 0.595300462066258 9
0.357706523408775 0.591799403412242 9
0.350208176060124 0.585697991363207 9
0.337290929048744 0.588006048583091 9
0.330715556889006 0.58177472712061 9
0.326721871890359 0.585236812950436 9
0.320146499730621 0.582235905533382 9
0.314745222502188 0.58177472712061 9
0.308872545056201 0.584314456124892 9
0.310518040198649 0.591006956000144 9
0.319205902107412 0.59978017162293 9
0.320547410194969 0.604314010102266 9
0.308872545056201 0.584314456124892 10
0.314745222502188 0.58177472712061 10
0.320146499730621 0.582235905533382 10
0.326721871890359 0.585236812950436 10
0.330715556889006 0.58177472712061 10
0.331343356241779 0.574196678086406 10
0.320146499730621 0.571847482886307 10
0.30650893556799 0.565538215777019 10
0.302942594686735 0.56546676559986 10
0.302222277535484 0.566512536366051 10
0.301349966856787 0.567309314093348 10
0.298453278619772 0.566187762836374 10
0.29504553968243 0.565365003227333 10
0.292137837421175 0.565795869443161 10
0.290247830952803 0.566486554484307 10
0.290106851449596 0.566824318954856 10
0.289157442604431 0.56913237617474 10
0.287875410242636 0.570325377608873 10
0.286320230096383 0.570184642412154 10
0.290320523508292 0.583158262357351 10
0.308872545056201 0.584314456124892 10
0.519535573865329 0.614323530297 11
0.508592039898845 0.616787478812074 11
0.508261619187703 0.618015122755199 11
0.502155444440031 0.620786523543879 11
0.502391144547205 0.624709787786476 11
0.501686247031171 0.629557574010641 11
0.501686247031171 0.634637032020779 11
0.504739334403404 0.639714324873318 11
0.510140611635043 0.647794690298934 11
0.511786106777491 0.657026919178468 11
0.516064156554067 0.662109662298822 11
0.520473968686254 0.659798319968723 11
0.52845913587806 0.650332254147191 11
0.534096113216873 0.649641569106046 11
0.536444303073072 0.637637939437832 11
0.534801010732907 0.635791060630721 11
0.522352961130388 0.630711602620582 11
0.520240471381363 0.625402637983646 11
0.521883763721528 0.615707065535316 11
0.519535573865329 0.614323530297 11
0.520945368900603 0.601395378645644 12
0.499807254583832 0.580157354940297 12
0.499338057174972 0.571386304473535 12
0.501921947138345 0.561690732025205 12
0.503800939582479 0.554147325501569 12
0.502177472488509 0.552737808381509 12
0.500040751888723 0.551876075948277 12
0.497448050703393 0.550761020160951 12
0.494597621365617 0.549845158806632 12
0.492921286955941 0.548987756687023 12
0.491652471423874 0.548078390803927 12
0.490381453089523 0.547171190076855 12
0.488354872725716 0.545309155171272 12
0.488821867329087 0.54370693908943 12
0.488524488690662 0.541903363420134 12
0.486334900775169 0.54154178222229 12
0.483887584704025 0.541831913242975 12
0.480929217935759 0.542418670753994 12
0.478014907261243 0.543031410146756 12
0.479140540484615 0.553151353342842 12
0.48405059225571 0.561472051181679 12
0.485951612748321 0.564691639442259 12
0.485951612748321 0.573694361693419 12
0.479140540484615 0.579927848313499 12
0.481724430447988 0.583158262357351 12
0.482898525376088 0.595625235595935 12
0.478202145663689 0.604164614278299 12
0.479495192046518 0.606370909125655 12
0.482662825268914 0.611783801292719 12
0.489004700123761 0.611090951095549 12
0.494172480050508 0.613630680099831 12
0.493231882427299 0.617553944342427 12
0.495346574978607 0.618707972952369 12
0.50145274972628 0.615245887122544 12
0.50403443688737 0.613860186728204 12
0.507323224366778 0.614784708709772 12
0.508261619187703 0.616861094145258 12
0.508592039898845 0.616787478812074 12
0.519535573865329 0.614323530297 12
0.520945368900603 0.601395378645644 12
0.481136281581194 0.647788194829286 13
0.481488730340814 0.651949626325929 13
0.487594905088486 0.65818094778841 13
0.495815772390673 0.664646106192888 13
0.509907114333357 0.665336791234033 13
0.516064156554067 0.662109662298822 13
0.511786106777491 0.657026919178468 13
0.510140611635043 0.647794690298934 13
0.504739334403404 0.639714324873318 13
0.501686247031171 0.634637032020779 13
0.497459064727632 0.632558481427694 13
0.489240400230935 0.636483910827891 13
0.489240400230935 0.642485725661997 13
0.484072620304188 0.643639754271939 13
0.481136281581194 0.647788194829286 13
0.482662825268914 0.611783801292719 14
0.482429327964023 0.621479373741049 14
0.47702805073559 0.635791060630721 14
0.480786035627063 0.643639754271939 14
0.481136281581194 0.647788194829286 14
0.484072620304188 0.643639754271939 14
0.489240400230935 0.642485725661997 14
0.489240400230935 0.636483910827891 14
0.497459064727632 0.632558481427694 14
0.501686247031171 0.634637032020779 14
0.501686247031171 0.629557574010641 14
0.502391144547205 0.624709787786476 14
0.502155444440031 0.620786523543879 14
0.508261619187703 0.618015122755199 14
0.508592039898845 0.616787478812074 14
0.508261619187703 0.616861094145258 14
0.507323224366778 0.614784708709772 14
0.50403443688737 0.613860186728204 14
0.50145274972628 0.615245887122544 14
0.495346574978607 0.618707972952369 14
0.493231882427299 0.617553944342427 14
0.494172480050508 0.613630680099831 14
0.489004700123761 0.611090951095549 14
0.482662825268914 0.611783801292719 14
0.522165722727942 0.535617913034991 15
0.522200967602942 0.553577889245046 15
0.523419118627998 0.554634485796085 15
0.52493905389925 0.556546319309132 15
0.524778249153055 0.558347729822404 15
0.524511709778652 0.56055185951216 15
0.523989645054086 0.563104579458889 15
0.525963358105393 0.565917118227784 15
0.5272784325367 0.567826786584807 15
0.527066963280287 0.569429002666649 15
0.52644797514947 0.570979254983427 15
0.525978777737404 0.57313142090812 15
0.526939200606808 0.574789931068649 15
0.528461338683549 0.576097685816181 15
0.530959319261706 0.576359669795947 15
0.533353768017144 0.576470092797298 15
0.536413463805844 0.576132328325173 15
0.539426900695305 0.574943657206239 15
0.541171522052699 0.572795821593595 15
0.541894042006233 0.570645820824926 15
0.543737789578573 0.568900704390342 15
0.546856961093034 0.566958558681927 15
0.549610467021354 0.566770190033768 15
0.54820948320483 0.560419784944265 15
0.543281808996235 0.555290528326663 15
0.532263379668773 0.543605176716903 15
0.527033921210775 0.529620428514508 15
0.524789263177294 0.529713530259787 15
0.524529332216152 0.531317911499228 15
0.523753944946912 0.534069825875812 15
0.522165722727942 0.535617913034991 15
0.48046662894016 0.505024246509463 16
0.478997358175919 0.502863419955947 16
0.476089655914665 0.502804960721235 16
0.472518909425637 0.503192523800823 16
0.470274251392156 0.503534618584996 16
0.468738896485686 0.505284065333205 16
0.467362143523129 0.50532736847102 16
0.465837802640898 0.504019613723488 16
0.465337765964811 0.501663923052165 16
0.464425804800136 0.499706621245278 16
0.460965198547087 0.498591565457953 16
0.45771165594268 0.496277012768421 16
0.456425217973112 0.497203699906013 16
0.45576217374534 0.495527868492564 16
0.453480068031369 0.494064222449841 16
0.451704607406747 0.492702338781221 16
0.450184672135494 0.491494181248616 16
0.448973129526905 0.48993526830459 16
0.447957636539513 0.489103848068301 16
0.447796831793317 0.489658128226352 16
0.447935608491035 0.491862257916109 16
0.447924594470001 0.494116186214904 16
0.447909174834784 0.496820467141624 16
0.448653722840002 0.500431948795416 16
0.449323375481036 0.502322130740343 16
0.45005690945881 0.504396351018229 16
0.451620900827018 0.507308487003627 16
0.453235556705444 0.510123190930122 16
0.455295179138763 0.515191823155412 16
0.456299658101917 0.517852800944317 16
0.457605921314473 0.521115692342712 16
0.471391073396777 0.527990065394898 16
0.47749724814445 0.537222294274432 16
0.478014907261243 0.543031410146756 16
0.480929217935759 0.542418670753994 16
0.483887584704025 0.541831913242975 16
0.486334900775169 0.54154178222229 16
0.488524488690662 0.541903363420134 16
0.495436889974803 0.540470029574355 16
0.499058300970841 0.51520264894026 16
0.495091049628444 0.513570120661475 16
0.492628313925288 0.51142661536403 16
0.491044497317296 0.511922436287369 16
0.489517953629576 0.511216595147752 16
0.487993612747346 0.509757279420229 16
0.486061752987506 0.508449524672696 16
0.485240106819026 0.509748618792981 16
0.483709157520329 0.510495597911238 16
0.481929291287935 0.508986483574676 16
0.481783906176955 0.50718290790538 16
0.48046662894016 0.505024246509463 16
0.558675008540498 0.54799827999952 17
0.557269619116202 0.547543597057972 17
0.55548534727283 0.547238309938815 17
0.556051468091146 0.545384935662055 17
0.557688152014845 0.544137805306834 17
0.557287241553702 0.542232467263435 17
0.555870838101961 0.538573352158204 17
0.555370801425873 0.535113431485979 17
0.552815547924239 0.53716166988212 17
0.550987219987117 0.534500692093216 17
0.549350536063418 0.536299937448888 17
0.548222700034558 0.5376986287841 17
0.546797485367273 0.536542435018134 17
0.545528669835206 0.534786492798702 17
0.543592404464388 0.534680400112551 17
0.541244214608189 0.535223854485754 17
0.539312354848349 0.533415948502834 17
0.537072102425845 0.532307388186732 17
0.533913280422199 0.530945504518112 17
0.530703793911542 0.530183369299807 17
0.527033921210775 0.529620428514508 17
0.532263379668773 0.543605176716903 17
0.543281808996235 0.555290528326663 17
0.54820948320483 0.560419784944265 17
0.549610467021354 0.566770190033768 17
0.551443200569454 0.567079807464974 17
0.553121737784619 0.567735849997128 17
0.554952268524025 0.568896374076718 17
0.556472203798484 0.57060684800231 17
0.557945880170497 0.571964401357306 17
0.559675081895879 0.572572810436445 17
0.562736980486863 0.571834491945435 17
0.565382548984693 0.570823363688236 17
0.564794400117899 0.570509415941831 17
0.562911002062787 0.569552416607296 17
0.563891250171974 0.566198588621222 17
0.56547726958866 0.564548739087941 17
0.563748067863278 0.562991991301514 17
0.562882365601048 0.562589272123454 17
0.56207393625909 0.559930459492149 17
0.561113513392893 0.557724164644793 17
0.558972387182129 0.557117920721679 17
0.558007558704953 0.555812331131746 17
0.559287388258054 0.554212280207504 17
0.56016190174224 0.552261473870266 17
0.559708123965391 0.55045573304337 17
0.559765396888869 0.548351200568541 17
0.558675008540498 0.54799827999952 17
0.499058300970841 0.51520264894026 18
0.495436889974803 0.540470029574355 18
0.488524488690662 0.541903363420134 18
0.488821867329087 0.54370693908943 18
0.488354872725716 0.545309155171272 18
0.490381453089523 0.547171190076855 18
0.491652471423874 0.548078390803927 18
0.492921286955941 0.548987756687023 18
0.494597621365617 0.549845158806632 18
0.497448050703393 0.550761020160951 18
0.500040751888723 0.551876075948277 18
0.502177472488509 0.552737808381509 18
0.503800939582479 0.554147325501569 18
0.505323077662426 0.555606641229092 18
0.508122842489986 0.556169582014391 18
0.511334531806132 0.555985543681432 18
0.514854613784942 0.555448584777877 18
0.518123576024566 0.553911323401971 18
0.520421101370548 0.553019278773371 18
0.522200967602942 0.553577889245046 18
0.522165722727942 0.535617913034991 18
0.52038145088457 0.535362424524873 18
0.519727217875547 0.533004568697526 18
0.51840553503098 0.532099533128053 18
0.515046257798365 0.529984174868377 18
0.512863278296134 0.527422794295975 18
0.512052646151894 0.525766449293046 18
0.510993097070751 0.523259197640157 18
0.508243996750203 0.521446961343613 18
0.507882736771833 0.522698422012457 18
0.506909097075908 0.523848120308775 18
0.50533409168346 0.522992883346767 18
0.5048825167121 0.521988250559216 18
0.504578529657209 0.521336538342262 18
0.503922093845903 0.52043150277279 18
0.502908803663999 0.519476668594278 18
0.502300829554216 0.518571633024806 18
0.501540861916986 0.517567000238831 18
0.500476907224865 0.516661964667783 18
0.499615610570408 0.515754763940711 18
0.499058300970841 0.51520264894026 18
0.561776557620665 0.635425149119253 19
0.548423155266732 0.642485725661997 19
0.547482557640318 0.646870168317366 19
0.544195972963193 0.644100932684711 19
0.541845580301505 0.637867446066206 19
0.536444303073072 0.637637939437832 19
0.534096113216873 0.649641569106046 19
0.540202287964546 0.651717954541531 19
0.544429470268084 0.668337698651086 19
0.547482557640318 0.670877427655368 19
0.548892352675592 0.674339513485193 19
0.559016443275879 0.67846413731682 19
0.560534175744848 0.677762626490827 19
0.564893526329638 0.677892535902698 19
0.56783427066361 0.678427329650228 19
0.568845358040025 0.677825416040738 19
0.569365219959101 0.674276723935282 19
0.569385045202091 0.674140319053763 19
0.570039278211113 0.673181154561627 19
0.571294876913452 0.672728636776104 19
0.571515157388616 0.67115889804723 19
0.573671703231391 0.667452149492135 19
0.573343485325738 0.666839410099372 19
0.573149638506825 0.665826116684573 19
0.571365366666659 0.66349857305417 19
0.571105435705517 0.66210854234463 19
0.571402814347148 0.660465188284149 19
0.572993239371607 0.661446004344404 19
0.571757465909051 0.659248370124296 19
0.569312352646601 0.65748809759124 19
0.569301338622362 0.657120020923747 19
0.569219834844917 0.654381097488035 19
0.569380639591113 0.652176967798279 19
0.567854095906599 0.650520622795349 19
0.567658046282197 0.64781417671103 19
0.565481675196433 0.642197759798912 19
0.564424328920779 0.637585975672769 19
0.561776557620665 0.635425149119253 19
0.55545891361658 0.616170409104112 20
0.553833243713915 0.613961949100732 20
0.551643655801628 0.612703992960663 20
0.551339668746737 0.611599762958185 20
0.553289150944077 0.608449459717165 20
0.555487550078319 0.607304091736047 20
0.557329094841964 0.606256155812256 20
0.558000950288486 0.603954594062021 20
0.554998527423264 0.602781079039984 20
0.545370067891293 0.599318993210159 20
0.539028193036446 0.598394471228591 20
0.531983623467848 0.593546685004426 20
0.520945368900603 0.601395378645644 20
0.519535573865329 0.614323530297 20
0.521883763721528 0.615707065535316 20
0.520240471381363 0.625402637983646 20
0.522352961130388 0.630711602620582 20
0.534801010732907 0.635791060630721 20
0.536444303073072 0.637637939437832 20
0.541845580301505 0.637867446066206 20
0.544195972963193 0.644100932684711 20
0.547482557640318 0.646870168317366 20
0.548423155266732 0.642485725661997 20
0.561776557620665 0.635425149119253 20
0.558721267439737 0.633112761585745 20
0.55735332569593 0.630103193541444 20
0.557974516632236 0.627048157203303 20
0.558547245867019 0.623945487412147 20
0.556203461618592 0.622185214880666 20
0.55585541846995 0.619879322816807 20
0.55545891361658 0.616170409104112 20
0.558000950288486 0.603954594062021 21
0.559181653633053 0.602103384941285 21
0.560719211341806 0.59960479391722 21
0.562924218889309 0.59665368510763 21
0.565633668723878 0.595309122693506 21
0.566657972930021 0.593858467593231 21
0.567530283608718 0.592308215276453 21
0.569219834844917 0.590809926724738 21
0.568411405506165 0.588252876465961 21
0.569338786302851 0.585951314715725 21
0.569459940563069 0.585635201813296 21
0.569902704315679 0.584498494457851 21
0.567814445420621 0.583342300691885 21
0.568025914677034 0.581237768217056 21
0.569056827296438 0.578135098427475 21
0.568455461599915 0.574575580538747 21
0.567239513383554 0.571817170689364 21
0.565382548984693 0.570823363688236 21
0.562736980486863 0.571834491945435 21
0.559675081895879 0.572572810436445 21
0.557945880170497 0.571964401357306 21
0.556472203798484 0.57060684800231 21
0.554952268524025 0.568896374076718 21
0.553121737784619 0.567735849997128 21
0.551443200569454 0.567079807464974 21
0.549610467021354 0.566770190033768 21
0.546856961093034 0.566958558681927 21
0.543737789578573 0.568900704390342 21
0.541894042006233 0.570645820824926 21
0.541171522052699 0.572795821593595 21
0.539426900695305 0.574943657206239 21
0.536413463805844 0.576132328325173 21
0.533353768017144 0.576470092797298 21
0.530959319261706 0.576359669795947 21
0.531983623467848 0.593546685004426 21
0.539028193036446 0.598394471228591 21
0.545370067891293 0.599318993210159 21
0.554998527423264 0.602781079039984 21
0.558000950288486 0.603954594062021 21
0.54231698051906 0.683112729109555 22
0.535975105661007 0.690729750966375 22
0.535975105661007 0.696499894016083 22
0.537336438994758 0.701579352024646 22
0.5443369524664 0.702865455204059 22
0.547760111038959 0.701956089319387 22
0.548647841349667 0.701544709515654 22
0.549892426030973 0.700968777789483 22
0.549517949222875 0.69664712468245 22
0.549006898522549 0.695506087013381 22
0.549002492914776 0.694611877228756 22
0.550057636384942 0.692567969146239 22
0.55005983919043 0.692178240910626 22
0.55008847565217 0.687995157842712 22
0.552504952456086 0.684208298483209 22
0.554324469174458 0.683255629462298 22
0.559016443275879 0.67846413731682 22
0.548892352675592 0.674339513485193 22
0.546125629917544 0.678031105943392 22
0.54231698051906 0.683112729109555 22
0.382073949475987 0.583457054005284 23
0.374632875054019 0.58385111255452 23
0.367350402572758 0.58246757731778 23
0.363303850258405 0.585520448499897 23
0.370811008825807 0.591074075862104 23
0.370956393936786 0.592479262668539 23
0.369460689516294 0.595174882968011 23
0.369597263411729 0.597679969463301 23
0.371429996956623 0.598141147876072 23
0.375802564371141 0.599868943054585 23
0.379060512586527 0.600739336115066 23
0.381195030384029 0.601553435096858 23
0.38231405519414 0.601960484588543 23
0.383798745590392 0.60096667758584 23
0.385538961336808 0.599925237133273 23
0.38660952444219 0.599832135387994 23
0.387411345367681 0.602339387039308 23
0.389235267697031 0.604203587102491 23
0.391726639861926 0.605119448456811 23
0.391880836191655 0.605132439397682 23
0.392479999082688 0.592624328178882 23
0.391072406852903 0.588930570564659 23
0.38543542951409 0.588237720367489 23
0.382146642031477 0.585468484734834 23
0.382073949475987 0.583457054005284 23
0.416494976393486 0.57353197492858 24
0.398116976421501 0.560075525002492 24
0.380721427364192 0.555520034955037 24
0.384494831887676 0.563537610832317 24
0.381677444622617 0.572540333083477 24
0.382073949475987 0.583457054005284 24
0.382146642031477 0.585468484734834 24
0.38543542951409 0.588237720367489 24
0.391072406852903 0.588930570564659 24
0.392479999082688 0.592624328178882 24
0.391880836191655 0.605132439397682 24
0.395396512562693 0.605439891672864 24
0.398962853440742 0.605660737673989 24
0.403813429486075 0.604534856103391 24
0.406108752029774 0.604547847044263 24
0.408657397118147 0.604612801750199 24
0.411206042203315 0.604727555063598 24
0.413040978556904 0.604686417083382 24
0.414730529793103 0.603393818434322 24
0.416301129574573 0.602817886708151 24
0.415807701311746 0.602248450451628 24
0.416589696997453 0.599347140249502 24
0.417166831840009 0.596894017520852 24
0.417340853415932 0.593338829945747 24
0.417510469380878 0.590485153195061 24
0.416865047590606 0.58742578654172 24
0.416684417601421 0.583418081181092 24
0.416301129574573 0.579559771646006 24
0.416534626879464 0.574651361027954 24
0.416494976393486 0.57353197492858 24
0.380721427364192 0.555520034955037 25
0.369229395020098 0.55407371016681 25
0.362433742385197 0.556881918623657 25
0.367350402572758 0.58246757731778 25
0.374632875054019 0.58385111255452 25
0.382073949475987 0.583457054005284 25
0.381677444622617 0.572540333083477 25
0.384494831887676 0.563537610832317 25
0.380721427364192 0.555520034955037 25
0.341844126452447 0.57467301259765 26
0.337760126457604 0.57554124050053 26
0.331343356241779 0.574196678086406 26
0.330715556889006 0.58177472712061 26
0.337290929048744 0.588006048583091 26
0.350208176060124 0.585697991363207 26
0.357706523408775 0.591799403412242 26
0.358893835163397 0.589601769193709 26
0.359719886942855 0.587804688994061 26
0.36074859675677 0.58635836420741 26
0.363303850258405 0.585520448499897 26
0.367350402572758 0.58246757731778 26
0.362433742385197 0.556881918623657 26
0.353025563328388 0.560768375199662 26
0.34645019116865 0.573694361693419 26
0.341844126452447 0.57467301259765 26
0.416301129574573 0.602817886708151 27
0.414730529793103 0.603393818434322 27
0.413040978556904 0.604686417083382 27
0.411206042203315 0.604727555063598 27
0.408657397118147 0.604612801750199 27
0.406108752029774 0.604547847044263 27
0.403813429486075 0.604534856103391 27
0.398962853440742 0.605660737673989 27
0.395396512562693 0.605439891672864 27
0.391880836191655 0.605132439397682 27
0.395063889046062 0.616399915732486 27
0.396942881493401 0.622170058782194 27
0.392246501781003 0.623324087392136 27
0.388722014191215 0.622170058782194 27
0.38543542951409 0.622862908979364 27
0.38731442196143 0.625402637983646 27
0.384966232105231 0.631636124603726 27
0.395299589153236 0.626788338377986 27
0.406337843723687 0.629096395597869 27
0.415730603148484 0.631865631230524 27
0.420898383075232 0.636713417456265 27
0.423010872824256 0.628403545400699 27
0.431302229876444 0.620814670583223 27
0.429678762782473 0.619253592483172 27
0.428262359330732 0.61734175896855 27
0.426035323734751 0.614674285709997 27
0.423755420826269 0.612058776214932 27
0.421275062685613 0.60873959073785 27
0.419151558912349 0.605972520262795 27
0.417378301096422 0.604058521592148 27
0.416301129574573 0.602817886708151 27
0.357706523408775 0.591799403412242 28
0.35686725479959 0.595300462066258 28
0.355118227834424 0.597944118600666 28
0.352961681991649 0.600234854566054 28
0.350498946288493 0.602423828157339 28
0.348395267758218 0.60456516829876 28
0.346443582755389 0.60670650844018 28
0.346022847048052 0.608707113384882 28
0.346003021808268 0.611764314880623 28
0.346751975418053 0.61417196931701 28
0.34648763884914 0.615523027200782 28
0.345811377794844 0.61752146698946 28
0.345897287180062 0.61997675487571 28
0.346289386422454 0.622282646939569 28
0.347866594620391 0.622793623959805 28
0.349646460852785 0.623406363352568 28
0.351179612953766 0.625060543199472 28
0.35176776182056 0.623566584961382 28
0.355609453291762 0.618015122755199 28
0.365237912823733 0.618015122755199 28
0.37275388260668 0.610859279311151 28
0.379060512586527 0.600739336115066 28
0.375802564371141 0.599868943054585 28
0.371429996956623 0.598141147876072 28
0.369597263411729 0.597679969463301 28
0.369460689516294 0.595174882968011 28
0.370956393936786 0.592479262668539 28
0.370811008825807 0.591074075862104 28
0.363303850258405 0.585520448499897 28
0.36074859675677 0.58635836420741 28
0.359719886942855 0.587804688994061 28
0.358893835163397 0.589601769193709 28
0.357706523408775 0.591799403412242 28
0.35176776182056 0.623566584961382 29
0.353400040133281 0.623926001001627 29
0.357620614023558 0.626649768338867 29
0.358519358358505 0.630510243033128 29
0.363506508296067 0.633238340683992 29
0.365850292541289 0.634201835489751 29
0.369004708933957 0.636169963081486 29
0.372053390698418 0.638839601499214 29
0.37505581356364 0.640805563933348 29
0.377956907411633 0.642271375132095 29
0.381269925745008 0.643438394682909 29
0.38580550071121 0.644811104136377 29
0.387142603190995 0.643213218369735 29
0.387757185714039 0.642715232290371 29
0.390460027132142 0.643178575859167 29
0.392750944064863 0.644391063705396 29
0.394482348595734 0.645449825412459 29
0.394358991530028 0.639714324873318 29
0.387078721854255 0.637867446066206 29
0.384966232105231 0.631636124603726 29
0.365002212716559 0.623555759176534 29
0.365237912823733 0.618015122755199 29
0.355609453291762 0.618015122755199 29
0.35176776182056 0.623566584961382 29
0.431302229876444 0.620814670583223 30
0.423010872824256 0.628403545400699 30
0.420898383075232 0.636713417456265 30
0.411972618253805 0.646640661688992 30
0.411120132821303 0.657143837649467 30
0.413463917066525 0.658254563123168 30
0.414741543817342 0.659166094163864 30
0.415651302176528 0.659817806380818 30
0.416309940793323 0.660872237774257 30
0.417232915982237 0.660424050302358 30
0.417799036800553 0.65947571159507 30
0.418770473694195 0.658878128300779 30
0.420252961284959 0.65858366696647 30
0.420413766031155 0.657130846708595 30
0.42098208965496 0.655732155373383 30
0.422259716405777 0.65558708986304 30
0.423942659228715 0.655792779765694 30
0.42557714035013 0.65590103760787 30
0.427566273033448 0.656260453648114 30
0.429760266556713 0.656669668295823 30
0.431137019522475 0.657024754022444 30
0.432059994708184 0.65632757351165 30
0.432881640876664 0.655279637587859 30
0.434053532999274 0.655784119136871 30
0.434965494163949 0.657191471100906 30
0.436441373341452 0.658198269044481 30
0.438886486607107 0.659560152713101 30
0.440926283800643 0.660320122773806 30
0.44266429674157 0.659926064222994 30
0.444400106880213 0.66003215691072 30
0.446902493069347 0.659893586870026 30
0.449451138154515 0.660653556930731 30
0.449752922403918 0.661290113049214 30
0.450605407839626 0.66063840083226 30
0.451733243868486 0.659891421714002 30
0.453010870619303 0.659397765948262 30
0.453933845808217 0.658451592396999 30
0.452817023803596 0.657793384710397 30
0.45185219532642 0.656987946355852 30
0.450949045380496 0.654127774133942 30
0.450865338800767 0.650771780991843 30
0.450574568575603 0.648065334907524 30
0.450087748726038 0.644304457429765 30
0.448724212590003 0.641842674072291 30
0.447263753044512 0.638529984066433 30
0.44692452111462 0.637819812614767 30
0.446759310760652 0.637475552672994 30
0.445904622519455 0.635416488492004 30
0.445862769227988 0.633563114215245 30
0.446338575053314 0.630960595661052 30
0.44267310796032 0.629789245796614 30
0.439979077760967 0.628122075008837 30
0.437998756296399 0.626660594123714 30
0.436278365792972 0.624447803805134 30
0.433943392763295 0.622481841371 30
0.431302229876444 0.620814670583223 30
0.432392618224815 0.564817218540506 31
0.442739192102548 0.577849297720414 31
0.442503491995374 0.585697991363207 31
0.446261476886847 0.593317178376052 31
0.463405906204971 0.608782893875666 31
0.469747781059818 0.603473929238729 31
0.471391073396777 0.595393563811537 31
0.462936708792905 0.582928755730552 31
0.463170206094591 0.572772004867875 31
0.466458993577204 0.56792421864371 31
0.459647921310292 0.56723136844654 31
0.458238126275018 0.56030719678689 31
0.46692819098927 0.549225923942645 31
0.458004628973332 0.547610716919932 31
0.454060307028331 0.544017697132509 31
0.436844486611289 0.552618724752911 31
0.436837878194822 0.553770588206828 31
0.435765112287157 0.554114848148601 31
0.434591017359057 0.554409309481335 31
0.433720909485849 0.555056691384665 31
0.433412516819979 0.555706238445595 31
0.432082022756662 0.556500851015292 31
0.432024749833183 0.55785190890064 31
0.432269261159108 0.559456290138506 31
0.432253841527097 0.562262333437753 31
0.432392618224815 0.564817218540506 31
0.44692452111462 0.637819812614767 32
0.447263753044512 0.638529984066433 32
0.448724212590003 0.641842674072291 32
0.450087748726038 0.644304457429765 32
0.450574568575603 0.648065334907524 32
0.450865338800767 0.650771780991843 32
0.450949045380496 0.654127774133942 32
0.45185219532642 0.656987946355852 32
0.452817023803596 0.657793384710397 32
0.453933845808217 0.658451592396999 32
0.459624117599188 0.661894358857916 32
0.465284898649104 0.658873797985579 32
0.473270065844116 0.645947811491823 32
0.470921875987917 0.638328624478978 32
0.465520598756279 0.634866538649153 32
0.457064031346918 0.635327717060349 32
0.44692452111462 0.637819812614767 32
0.495815772390673 0.664646106192888 33
0.487594905088486 0.65818094778841 33
0.481488730340814 0.651949626325929 33
0.481136281581194 0.647788194829286 33
0.473270065844116 0.645947811491823 33
0.465284898649104 0.658873797985579 33
0.459624117599188 0.661894358857916 33
0.466458993577204 0.666029641431203 33
0.484308320411362 0.67133860606814 33
0.4908836925711 0.671570277852538 33
0.496520669906707 0.670647921026994 33
0.498163962246872 0.669491727261028 33
0.495815772390673 0.664646106192888 33
0.479495192046518 0.606370909125655 34
0.475618255700316 0.609475744072836 34
0.472095970916017 0.609012400502464 34
0.473739263252976 0.604857464475469 34
0.469747781059818 0.603473929238729 34
0.463405906204971 0.608782893875666 34
0.463641606312145 0.617092765929656 34
0.454482344189033 0.618939644736767 34
0.45119355670642 0.629325902226243 34
0.457064031346918 0.635327717060349 34
0.465520598756279 0.634866538649153 34
0.470921875987917 0.638328624478978 34
0.473270065844116 0.645947811491823 34
0.481136281581194 0.647788194829286 34
0.480786035627063 0.643639754271939 34
0.47702805073559 0.635791060630721 34
0.482429327964023 0.621479373741049 34
0.482662825268914 0.611783801292719 34
0.479495192046518 0.606370909125655 34
0.493467582534474 0.67965064327973 35
0.491119392678274 0.682881057323581 35
0.493701079836159 0.687497171763348 35
0.49256222978306 0.699957649532285 35
0.493842059339366 0.703382927695518 35
0.496029444449369 0.705212485248134 35
0.502838313910793 0.709014500706108 35
0.503906674210686 0.710250805276481 35
0.504463983810252 0.710151208059978 35
0.505069755114546 0.709501661000624 35
0.505607239474329 0.708183080468244 35
0.506124898587917 0.706912133387303 35
0.506968572804875 0.702685747184724 35
0.50762721142167 0.702731215478564 35
0.50869336891928 0.703424065675734 35
0.509757323608195 0.703320138145607 35
0.51057015856113 0.70366439808738 35
0.512305968696568 0.706342697132356 35
0.51494713158342 0.707921096486902 35
0.515158600839833 0.709858911883268 35
0.517295321439619 0.711491440160478 35
0.51835927613174 0.71143731123939 35
0.520079666635167 0.710634038042445 35
0.521700930926854 0.710380714688352 35
0.522916879146421 0.710722809472525 35
0.523782581408651 0.711664652710164 35
0.526216680650068 0.711454632493886 35
0.528287317107626 0.709954178786147 35
0.529368894237247 0.710066766941947 35
0.530507744290346 0.707808508331103 35
0.530904249143716 0.705671498503306 35
0.530540786359857 0.703584287282973 35
0.530840367806977 0.702588315124246 35
0.533924294446438 0.70073710600351 35
0.535649090560843 0.700830207748789 35
0.537336438994758 0.701579352024646 35
0.535975105661007 0.696499894016083 35
0.535975105661007 0.690729750966375 35
0.54231698051906 0.683112729109555 35
0.534331813324048 0.682188207126411 35
0.529868930913335 0.684959607916666 35
0.524467653684902 0.690961422750773 35
0.51530839156179 0.693037808186258 35
0.503800939582479 0.685420786329438 35
0.499573757282146 0.684727936132268 35
0.493467582534474 0.67965064327973 35
0.546125629917544 0.678031105943392 36
0.548892352675592 0.674339513485193 36
0.547482557640318 0.670877427655368 36
0.544429470268084 0.668337698651086 36
0.540202287964546 0.651717954541531 36
0.534096113216873 0.649641569106046 36
0.52845913587806 0.650332254147191 36
0.520473968686254 0.659798319968723 36
0.523293558756802 0.665568463018431 36
0.534801010732907 0.67133860606814 36
0.54043798807172 0.673185484875251 36
0.546125629917544 0.678031105943392 36
0.498163962246872 0.669491727261028 37
0.502155444440031 0.673878335072421 37
0.494172480050508 0.675493542095135 37
0.493467582534474 0.67965064327973 37
0.499573757282146 0.684727936132268 37
0.503800939582479 0.685420786329438 37
0.51530839156179 0.693037808186258 37
0.524467653684902 0.690961422750773 37
0.529868930913335 0.684959607916666 37
0.534331813324048 0.682188207126411 37
0.54231698051906 0.683112729109555 37
0.546125629917544 0.678031105943392 37
0.54043798807172 0.673185484875251 37
0.534801010732907 0.67133860606814 37
0.523293558756802 0.665568463018431 37
0.520473968686254 0.659798319968723 37
0.516064156554067 0.662109662298822 37
0.509907114333357 0.665336791234033 37
0.495815772390673 0.664646106192888 37
0.498163962246872 0.669491727261028 37
0.498163962246872 0.669491727261028 38
0.496520669906707 0.670647921026994 38
0.4908836925711 0.671570277852538 38
0.484308320411362 0.67133860606814 38
0.466458993577204 0.666029641431203 38
0.459624117599188 0.661894358857916 38
0.453933845808217 0.658451592396999 38
0.453010870619303 0.659397765948262 38
0.451733243868486 0.659891421714002 38
0.450605407839626 0.66063840083226 38
0.449752922403918 0.661290113049214 38
0.450211105791744 0.662260103326197 38
0.449334389505275 0.664009550074405 38
0.449684635459406 0.665914888116229 38
0.450951248185984 0.668023750904682 38
0.450737576124082 0.669926923790481 38
0.450728764905332 0.671979492500246 38
0.451182542682181 0.673484276523185 38
0.453059332324032 0.676547973488574 38
0.455096926712078 0.677756131021179 38
0.456828331239744 0.678765094120778 38
0.459685368990781 0.679477430730043 38
0.462590868449752 0.680490724143266 38
0.464784861973017 0.681300492811435 38
0.467335709866879 0.681960865655637 38
0.470340335534384 0.683874864326284 38
0.47309163866042 0.685487906191398 38
0.475127030242978 0.687248178724454 38
0.478803511357006 0.68791288188228 38
0.481308100351629 0.687371592665101 38
0.482887511351849 0.688527786432643 38
0.485330421812016 0.690690778142183 38
0.487156546943649 0.693804273716612 38
0.487705045324465 0.696761877997425 38
0.489152288040229 0.69693942085916 38
0.491286805837731 0.698422553313978 38
0.49256222978306 0.699957649532285 38
0.493701079836159 0.687497171763348 38
0.491119392678274 0.682881057323581 38
0.493467582534474 0.67965064327973 38
0.494172480050508 0.675493542095135 38
0.502155444440031 0.673878335072421 38
0.498163962246872 0.669491727261028 38
0.318681638997746 0.458566828585362 39
0.323184167470843 0.432536959769062 39
0.316661662626811 0.425879102404377 39
0.314196724121372 0.427357904543996 39
0.304898685300542 0.427054782582439 39
0.296239459853519 0.424701257068715 39
0.29533410710531 0.426496172110764 39
0.293311932349275 0.427197682935181 39
0.293276687474275 0.427299445309284 39
0.294038857916993 0.429003423762077 39
0.295140260286397 0.432614905415869 39
0.296450929109932 0.435124322224783 39
0.296840825550041 0.437819942524254 39
0.296891490057052 0.438181523720523 39
0.297492855753574 0.440238422743913 39
0.298904853594337 0.442600608884884 39
0.298228592536837 0.44550191908701 39
0.297442191243357 0.449102574955954 39
0.298085410228141 0.452711891453721 39
0.29879251055287 0.455717129184399 39
0.300801468475971 0.458936717444978 39
0.303339099540106 0.461104039468143 39
0.305722534274511 0.462968239529751 39
0.318681638997746 0.458566828585362 39
0.326750508352098 0.454450512417082 40
0.330479856781832 0.452042857980696 40
0.341518111349077 0.451813351353897 40
0.339169921492878 0.447658415325327 40
0.332828046638031 0.438655693074167 40
0.329774959262592 0.430343655862577 40
0.323184167470843 0.432536959769062 40
0.318681638997746 0.458566828585362 40
0.322258989479646 0.457351822617633 40
0.326750508352098 0.454450512417082 40
0.316661662626811 0.425879102404377 41
0.319774225731217 0.424008406871546 41
0.32287357200269 0.420656744041496 41
0.322924236512907 0.413031061557427 41
0.319844715481218 0.415079299953569 41
0.316710124331539 0.416631717426371 41
0.308407753255113 0.419905434608039 41
0.296239459853519 0.424701257068715 41
0.304898685300542 0.427054782582439 41
0.314196724121372 0.427357904543996 41
0.316661662626811 0.425879102404377 41
0.339169921492878 0.424573512812869 42
0.339403418797769 0.420186905001476 42
0.33635033142233 0.417649341153219 42
0.334707039085371 0.412338211360257 42
0.329777162068081 0.404052156030412 42
0.328920271024601 0.404851098915308 42
0.327666875124545 0.408139972195447 42
0.326052219249325 0.410233678885428 42
0.322924236512907 0.413031061557427 42
0.32287357200269 0.420656744041496 42
0.319774225731217 0.424008406871546 42
0.316661662626811 0.425879102404377 42
0.323184167470843 0.432536959769062 42
0.329774959262592 0.430343655862577 42
0.339169921492878 0.424573512812869 42
0.350457092997026 0.446852976972358 43
0.348906318458545 0.449899352683251 43
0.347357746725553 0.456297391224194 43
0.343639412316852 0.458430070738367 43
0.338680898841029 0.459343766935087 43
0.330623039090528 0.458733192699924 43
0.326750508352098 0.454450512417082 43
0.322258989479646 0.457351822617633 43
0.318681638997746 0.458566828585362 43
0.305722534274511 0.462968239529751 43
0.308509082272342 0.466187827791905 43
0.306614670192991 0.46753022504843 43
0.307467155628699 0.470037476699743 43
0.308013451207232 0.472696289332623 43
0.306727013237664 0.474844124943693 43
0.30891880395544 0.47490258417998 43
0.309832967925604 0.475610590475621 43
0.311454232214086 0.477321064399638 43
0.313229692838707 0.478680782912234 43
0.325043334675193 0.473051375059244 43
0.331552622692703 0.472440800822506 43
0.345806972183867 0.468786016030898 43
0.364746687366395 0.462496235333706 43
0.363592417681285 0.459633897955772 43
0.361627515848728 0.456769395421813 43
0.359759537428833 0.454303281750715 43
0.358404812511549 0.451291548548814 43
0.357503865371113 0.448883894112428 43
0.357929006686222 0.446281375558235 43
0.350457092997026 0.446852976972358 43
0.339169921492878 0.424573512812869 44
0.337440719770701 0.431928550689923 44
0.341778042310219 0.438019136955685 44
0.350457092997026 0.446852976972358 44
0.357929006686222 0.446281375558235 44
0.358761666878941 0.443230669533718 44
0.359948978636768 0.440383488254255 44
0.361953530952098 0.437090284660493 44
0.36181475425438 0.434985752185664 44
0.361169332464107 0.432326939552784 44
0.360422581656606 0.42981968790147 44
0.359473172811442 0.427208508720029 44
0.358827751021169 0.424753220833779 44
0.357514879395351 0.423092545517226 44
0.35569315987149 0.421529302258 44
0.353411054157519 0.420565807453816 44
0.352005664733223 0.427663191661577 44
0.348906318458545 0.4331453688482 44
0.34518798405305 0.4331453688482 44
0.343328816848699 0.430404280254889 44
0.342088637778371 0.424616815950684 44
0.339169921492878 0.424573512812869 44
0.353411054157519 0.420565807453816 45
0.354175427402521 0.411517616907241 45
0.353102661494856 0.408941080236368 45
0.350598072500233 0.402928439617413 45
0.349333662579143 0.405517967229159 45
0.348705863226371 0.408568673255251 45
0.344877388581691 0.414869279737291 45
0.344258400450875 0.420351456923914 45
0.339169921492878 0.424573512812869 45
0.342088637778371 0.424616815950684 45
0.343328816848699 0.430404280254889 45
0.34518798405305 0.4331453688482 45
0.348906318458545 0.4331453688482 45
0.352005664733223 0.427663191661577 45
0.353411054157519 0.420565807453816 45
0.351972622660506 0.478247751538806 46
0.340848458708043 0.482798911272637 46
0.330001848151016 0.486758983181826 46
0.316875334688713 0.492472832152847 46
0.319212510520673 0.493836880979067 46
0.321648812567579 0.495902440629705 46
0.32352339940394 0.497864072751791 46
0.323005740287147 0.499613519499999 46
0.323913295840844 0.501120468678962 46
0.324972844925193 0.503380892447406 46
0.325721798534977 0.506189100904253 46
0.334651968964176 0.499247607988531 46
0.343892734861527 0.491873083700956 46
0.346390715442889 0.491435722013904 46
0.348536247261425 0.490346648109898 46
0.349965867539688 0.489454603481298 46
0.351651013168115 0.488512760243658 46
0.352725981884474 0.487767946281425 46
0.353600495365455 0.486369254946213 46
0.353305319529313 0.484665276491845 46
0.352450631291322 0.483058730096379 46
0.352104790944963 0.481454348858513 46
0.352166469479419 0.479750370404145 46
0.351972622660506 0.478247751538806 46
0.417087530868052 0.492546447486031 47
0.417398126336205 0.497114928475933 47
0.425455986086707 0.507167751806908 47
0.431033487696552 0.509605718438663 47
0.439091347447054 0.508081448005204 47
0.442501289189885 0.505035072294311 47
0.45005690945881 0.504396351018229 47
0.449323375481036 0.502322130740343 47
0.448653722840002 0.500431948795416 47
0.447909174834784 0.496820467141624 47
0.447924594470001 0.494116186214904 47
0.447935608491035 0.491862257916109 47
0.447796831793317 0.489658128226352 47
0.447957636539513 0.489103848068301 47
0.447248333412501 0.488523586028506 47
0.445627069120814 0.487313263339877 47
0.444309791884018 0.486055307199808 47
0.442529925651624 0.485897250748594 47
0.440135476896185 0.486284813828182 47
0.437128648423191 0.486670211750171 47
0.434580003334818 0.487609889830211 47
0.432031358246445 0.488097050124726 47
0.428363688347961 0.488378520518164 47
0.42562119644388 0.487412860554805 47
0.424209198603117 0.485052839571433 47
0.417087530868052 0.492546447486031 47
0.431033487696552 0.509605718438663 48
0.435992001175581 0.51326050323027 48
0.437851168376726 0.520572237969508 48
0.427004557822904 0.521485934166229 48
0.422975627946051 0.52422702275954 48
0.417140398183758 0.526604364998983 48
0.428647850159864 0.531452151224723 48
0.431231740126443 0.538607994668772 48
0.431974085322966 0.541550442851113 48
0.431855133868237 0.542773756480614 48
0.432557828578783 0.544731058287501 48
0.433258320487045 0.547188511331351 48
0.433804616065578 0.549496568551235 48
0.435117487691395 0.551456035515721 48
0.436844486611289 0.552618724752911 48
0.454060307028331 0.544017697132509 48
0.455185038902784 0.543455780892937 48
0.464148251401494 0.53656192143023 48
0.463284751941547 0.53541871860356 48
0.461872754100784 0.53280753942212 48
0.461434395959153 0.529349783905918 48
0.460782365755619 0.527342683491568 48
0.459773481181487 0.525184022095651 48
0.459286661335127 0.524099278505269 48
0.458667673201105 0.522722238738177 48
0.457605921314473 0.521115692342712 48
0.456299658101917 0.517852800944317 48
0.455295179138763 0.515191823155412 48
0.453235556705444 0.510123190930122 48
0.451620900827018 0.507308487003627 48
0.45005690945881 0.504396351018229 48
0.442501289189885 0.505035072294311 48
0.439091347447054 0.508081448005204 48
0.431033487696552 0.509605718438663 48
0.38887621052415 0.448868738013956 49
0.392605558953884 0.454773120790735 49
0.390744188944045 0.459343766935087 49
0.392605558953884 0.463303838844275 49
0.400663418704385 0.468480728913317 49
0.408100087515376 0.46482594412171 49
0.419876281674578 0.46482594412171 49
0.425361265482739 0.461920303607535 49
0.423792868506758 0.46035922550591 49
0.422275136037789 0.458497190600326 49
0.420457822124905 0.456035407242852 49
0.418840963444196 0.454173372337269 49
0.417268160857237 0.453463200885603 49
0.4156380853468 0.453755497062313 49
0.413856016312123 0.453896232259031 49
0.412589403582339 0.452989031531959 49
0.410413032496575 0.450823874664819 49
0.408996629048039 0.449563753368726 49
0.406974454292004 0.447251365835218 49
0.406071304349285 0.444841546242808 49
0.406344452136948 0.441938070884658 49
0.392246501781003 0.446965565128157 49
0.38887621052415 0.448868738013956 49
0.365022037959548 0.501380287502704 50
0.359752929012366 0.505340359411892 50
0.351245697095994 0.504974447901999 50
0.348818206267839 0.50579720751104 50
0.348758730542077 0.507700380396839 50
0.347527362690499 0.508845748379533 50
0.345897287180062 0.508889051515773 50
0.345381830868757 0.509837390224636 50
0.343494027205873 0.509980290577379 50
0.341504894522555 0.510170824381561 50
0.34022286216076 0.511666947775676 50
0.338381317397115 0.512810150602346 50
0.337456139402712 0.514358237761524 50
0.337702853534126 0.515763424567959 50
0.343866301205277 0.515986435725109 50
0.352556365916323 0.517831149376197 50
0.365823858885039 0.515720121430144 50
0.367013373448355 0.515369366018723 50
0.367881278516074 0.51502294091935 50
0.369306493183359 0.515282759743092 50
0.370780169558578 0.515592377175873 50
0.371954264486678 0.515297915841564 50
0.373480808174398 0.515455972292778 50
0.375007351858912 0.515815388333023 50
0.376734350778805 0.516726919373719 50
0.397178581600576 0.515754763940711 50
0.413851610701145 0.522678935600362 50
0.417140398183758 0.526604364998983 50
0.422975627946051 0.52422702275954 50
0.427004557822904 0.521485934166229 50
0.437851168376726 0.520572237969508 50
0.435992001175581 0.51326050323027 50
0.431033487696552 0.509605718438663 50
0.425455986086707 0.507167751806908 50
0.417398126336205 0.497114928475933 50
0.417087530868052 0.492546447486031 50
0.410580445659237 0.492851734605187 50
0.405930324846078 0.491327464170153 50
0.403452169507705 0.493154856566745 50
0.393843535218723 0.491327464170153 50
0.379897578390223 0.494068552763465 50
0.365022037959548 0.501380287502704 50
0.406344452136948 0.441938070884658 51
0.406917181368526 0.439686307743462 51
0.406315815675209 0.437930365524029 51
0.39038292896888 0.436951714619798 51
0.384818644185557 0.435892952912736 51
0.378355615070492 0.431482528375623 51
0.376560329202881 0.423012434712818 51
0.37620127203 0.415778645620387 51
0.375132911730107 0.411569580672304 51
0.374405986165595 0.412074062221316 51
0.37261070030119 0.415778645620387 51
0.371714158768526 0.424248739283192 51
0.370456357260698 0.431129607805026 51
0.361953530952098 0.437090284660493 51
0.359948978636768 0.440383488254255 51
0.358761666878941 0.443230669533718 51
0.357929006686222 0.446281375558235 51
0.357503865371113 0.448883894112428 51
0.358404812511549 0.451291548548814 51
0.359759537428833 0.454303281750715 51
0.361627515848728 0.456769395421813 51
0.363592417681285 0.459633897955772 51
0.364746687366395 0.462496235333706 51
0.38887621052415 0.448868738013956 51
0.392246501781003 0.446965565128157 51
0.406344452136948 0.441938070884658 51
0.402619509314987 0.421921195651212 52
0.397923129602588 0.420894911297117 52
0.39361444352481 0.417896169036088 52
0.383922102656099 0.413308201635665 52
0.378086872890601 0.409532168061011 52
0.377459073537829 0.409956538805615 52
0.375132911730107 0.411569580672304 52
0.37620127203 0.415778645620387 52
0.376560329202881 0.423012434712818 52
0.378355615070492 0.431482528375623 52
0.384818644185557 0.435892952912736 52
0.39038292896888 0.436951714619798 52
0.406315815675209 0.437930365524029 52
0.405974380939828 0.435726235834273 52
0.406436969935427 0.434827695734449 52
0.406192458609503 0.433071753515017 52
0.404727593456239 0.431211883767033 52
0.40326272829977 0.429401812626513 52
0.402520383103247 0.425892093345249 52
0.402381606402323 0.423486604066462 52
0.402619509314987 0.421921195651212 52
0.353411054157519 0.420565807453816 53
0.35569315987149 0.421529302258 53
0.357514879395351 0.423092545517226 53
0.358827751021169 0.424753220833779 53
0.359473172811442 0.427208508720029 53
0.360422581656606 0.42981968790147 53
0.361169332464107 0.432326939552784 53
0.36181475425438 0.434985752185664 53
0.361953530952098 0.437090284660493 53
0.370456357260698 0.431129607805026 53
0.371714158768526 0.424248739283192 53
0.37261070030119 0.415778645620387 53
0.374405986165595 0.412074062221316 53
0.375132911730107 0.411569580672304 53
0.374945673327661 0.410837757650943 53
0.372251643125103 0.40642733311383 53
0.369200758558358 0.40272058455716 53
0.36489207248058 0.403251047989491 53
0.360404959219106 0.40624979025052 53
0.353102661494856 0.408941080236368 53
0.354175427402521 0.411517616907241 53
0.353411054157519 0.420565807453816 53
0.401176672210201 0.412262430869474 54
0.399914465091395 0.410852913749415 54
0.398696314069545 0.410296468433764 54
0.39630406811639 0.410482671924322 54
0.394828188938887 0.410625572278641 54
0.393209127452689 0.409315652373509 54
0.392202445684047 0.407507746390589 54
0.391396219150784 0.406299588857984 54
0.390233138243718 0.404892236895524 54
0.389274918183009 0.403733877971958 54
0.387858514731268 0.402174965027932 54
0.385988333505884 0.400561923161243 54
0.384926581619252 0.39930396702275 54
0.383814165222403 0.398346967686639 54
0.381981431677509 0.398537501490821 54
0.380750063825931 0.399074460394376 54
0.380331530924083 0.4080143930972 54
0.378086872890601 0.409532168061011 54
0.383922102656099 0.413308201635665 54
0.39361444352481 0.417896169036088 54
0.397923129602588 0.420894911297117 54
0.402619509314987 0.421921195651212 54
0.402912482345639 0.419983380256421 54
0.403229686230259 0.418032573919183 54
0.403447763899933 0.415328292992463 54
0.402491746641508 0.413520387009543 54
0.401176672210201 0.412262430869474 54
0.55862654683577 0.525959148253253 55
0.558569273912292 0.512996354092904 55
0.558756512317943 0.505284065333205 55
0.5588886806024 0.498472481830929 55
0.558516406599791 0.49076019307123 55
0.558540637450552 0.4852000702378 55
0.558560462693542 0.484264722471384 55
0.554890589992775 0.483846847196428 55
0.551275787409997 0.483833856255556 55
0.547865845667166 0.483669304333118 55
0.543284011801724 0.483801378902588 55
0.538294659058673 0.483879324549396 55
0.533510167155568 0.483558881333342 55
0.527095599742026 0.48388148970542 55
0.522260443331909 0.483610845098406 55
0.517678609466467 0.483693121058837 55
0.514471325761299 0.483528569136399 55
0.512389675276297 0.482567239488239 55
0.511380790705371 0.480458376699786 55
0.510171450902271 0.478249916696406 55
0.506865040982157 0.477635012146043 55
0.501877891044595 0.477663159185387 55
0.498313752968829 0.477695636538355 55
0.495262868398879 0.477132695753056 55
0.487319554495334 0.478908124383008 55
0.485000001100874 0.489168802774237 55
0.48046662894016 0.505024246509463 55
0.481783906176955 0.50718290790538 55
0.481929291287935 0.508986483574676 55
0.483709157520329 0.510495597911238 55
0.485240106819026 0.509748618792981 55
0.486061752987506 0.508449524672696 55
0.487993612747346 0.509757279420229 55
0.489517953629576 0.511216595147752 55
0.491044497317296 0.511922436287369 55
0.492628313925288 0.51142661536403 55
0.495091049628444 0.513570120661475 55
0.499058300970841 0.51520264894026 55
0.499615610570408 0.515754763940711 55
0.500476907224865 0.516661964667783 55
0.501540861916986 0.517567000238831 55
0.502300829554216 0.518571633024806 55
0.502908803663999 0.519476668594278 55
0.503922093845903 0.52043150277279 55
0.504578529657209 0.521336538342262 55
0.5048825167121 0.521988250559216 55
0.50533409168346 0.522992883346767 55
0.506909097075908 0.523848120308775 55
0.507882736771833 0.522698422012457 55
0.508243996750203 0.521446961343613 55
0.510993097070751 0.523259197640157 55
0.512052646151894 0.525766449293046 55
0.512863278296134 0.527422794295975 55
0.515046257798365 0.529984174868377 55
0.51840553503098 0.532099533128053 55
0.519727217875547 0.533004568697526 55
0.52038145088457 0.535362424524873 55
0.522165722727942 0.535617913034991 55
0.523753944946912 0.534069825875812 55
0.524529332216152 0.531317911499228 55
0.524789263177294 0.529713530259787 55
0.527033921210775 0.529620428514508 55
0.530703793911542 0.530183369299807 55
0.533913280422199 0.530945504518112 55
0.537072102425845 0.532307388186732 55
0.539312354848349 0.533415948502834 55
0.541244214608189 0.535223854485754 55
0.543592404464388 0.534680400112551 55
0.545528669835206 0.534786492798702 55
0.546797485367273 0.536542435018134 55
0.548222700034558 0.5376986287841 55
0.549350536063418 0.536299937448888 55
0.550987219987117 0.534500692093216 55
0.552815547924239 0.53716166988212 55
0.555370801425873 0.535113431485979 55
0.555870838101961 0.538573352158204 55
0.557287241553702 0.542232467263435 55
0.557688152014845 0.544137805306834 55
0.556051468091146 0.545384935662055 55
0.55548534727283 0.547238309938815 55
0.557269619116202 0.547543597057972 55
0.558675008540498 0.54799827999952 55
0.55861773561702 0.547353063253789 55
0.558950359133651 0.541043796142926 55
0.55864416927327 0.530124910065095 55
0.55862654683577 0.525959148253253 55
0.493042441219364 0.463697897395087 56
0.479200016213582 0.459527805269621 56
0.46151149412562 0.457817331344028 56
0.452812618192618 0.460383042231629 56
0.458612603083116 0.462662952412169 56
0.465571263266496 0.468363810442318 56
0.465282695843616 0.473778867765406 56
0.462381601998828 0.480904399014086 56
0.453682726065826 0.481759635976095 56
0.444309791884018 0.486055307199808 56
0.445627069120814 0.487313263339877 56
0.447248333412501 0.488523586028506 56
0.447957636539513 0.489103848068301 56
0.448973129526905 0.48993526830459 56
0.450184672135494 0.491494181248616 56
0.451704607406747 0.492702338781221 56
0.453480068031369 0.494064222449841 56
0.45576217374534 0.495527868492564 56
0.456425217973112 0.497203699906013 56
0.45771165594268 0.496277012768421 56
0.460965198547087 0.498591565457953 56
0.464425804800136 0.499706621245278 56
0.465337765964811 0.501663923052165 56
0.465837802640898 0.504019613723488 56
0.467362143523129 0.50532736847102 56
0.468738896485686 0.505284065333205 56
0.470274251392156 0.503534618584996 56
0.472518909425637 0.503192523800823 56
0.476089655914665 0.502804960721235 56
0.478997358175919 0.502863419955947 56
0.48046662894016 0.505024246509463 56
0.485000001100874 0.489168802774237 56
0.487319554495334 0.478908124383008 56
0.495262868398879 0.477132695753056 56
0.493234085229583 0.475519653886366 56
0.492694398067517 0.471609380586217 56
0.492560026980776 0.468004394402073 56
0.492930098174691 0.465551271671847 56
0.493042441219364 0.463697897395087 56
0.492901461716157 0.448011335895923 57
0.49175820605208 0.44795937213086 57
0.487989207136368 0.448243007680321 57
0.481830165076195 0.448065464817011 57
0.475567591190099 0.448087116385131 57
0.47052757393683 0.448212695483378 57
0.466097733598834 0.448442202111752 57
0.461156842560511 0.448721507347589 57
0.457542039977734 0.448654387484054 57
0.45194251031941 0.454112747944957 57
0.452812618192618 0.460383042231629 57
0.46151149412562 0.457817331344028 57
0.479200016213582 0.459527805269621 57
0.493042441219364 0.463697897395087 57
0.491835304218547 0.460586566976684 57
0.491095161824307 0.456377502028601 57
0.49203796225621 0.451072867705288 57
0.492712020508222 0.448569946367598 57
0.492901461716157 0.448011335895923 57
0.424209198603117 0.485052839571433 58
0.42562119644388 0.487412860554805 58
0.428363688347961 0.488378520518164 58
0.432031358246445 0.488097050124726 58
0.434580003334818 0.487609889830211 58
0.437128648423191 0.486670211750171 58
0.440135476896185 0.486284813828182 58
0.442529925651624 0.485897250748594 58
0.444309791884018 0.486055307199808 58
0.453682726065826 0.481759635976095 58
0.462381601998828 0.480904399014086 58
0.465282695843616 0.473778867765406 58
0.465571263266496 0.468363810442318 58
0.458612603083116 0.462662952412169 58
0.452812618192618 0.460383042231629 58
0.44962295692495 0.463232388668692 58
0.438025189952649 0.4640876256307 58
0.425361265482739 0.461920303607535 58
0.426519940778827 0.464078965003452 58
0.42559476278763 0.465577253555167 58
0.424057205075672 0.467372168597215 58
0.422980033557028 0.468920255756393 58
0.423118810254746 0.471223982662653 58
0.424068219099911 0.474382946532496 58
0.426341513595131 0.477249614222479 58
0.426989138190893 0.479707067266329 58
0.426420814567088 0.481107923759141 58
0.424883256855129 0.482853040193725 58
0.424209198603117 0.485052839571433 58
0.495207798280889 0.438313598289994 59
0.494298039921703 0.43705780730595 59
0.493029224389636 0.436401764775371 59
0.491300022667459 0.43614194595163 59
0.489064175852728 0.43558117032393 59
0.487539834970497 0.435325681813813 59
0.486526544788593 0.434368682477701 59
0.485008812319624 0.432658208553684 59
0.48400433335647 0.430449748550304 59
0.482231075537337 0.428838871841214 59
0.482237683953804 0.427637209779833 59
0.481019532928749 0.426829606267689 59
0.480369705530704 0.424722908636835 59
0.479512814487224 0.4233177218304 59
0.479627360330975 0.42106379353318 59
0.479435716320756 0.418859663841848 59
0.478779280506245 0.417603872859379 59
0.477508262168689 0.417597377388155 59
0.477197666700536 0.418398485429076 59
0.476937735739395 0.419749543314424 59
0.475814305321512 0.420394760060154 59
0.475250387308685 0.421044307121084 59
0.475655703380805 0.421646220728999 59
0.476008152140425 0.422250299496089 59
0.476105075546676 0.422899846555443 59
0.475034512441294 0.42329607026228 59
0.474728322584119 0.423846020106707 59
0.474571923445695 0.424597329538589 59
0.474210663467325 0.425145114225416 59
0.473093841462704 0.424638467518804 59
0.472532126255365 0.425138618755767 59
0.471970411044821 0.425534842462604 59
0.470699392707265 0.425279353952486 59
0.469529703390143 0.425275023638862 59
0.468353405656555 0.426370593012517 59
0.465804760568181 0.427260472485093 59
0.463723110086385 0.426548135875827 59
0.461692124114805 0.425688568600194 59
0.459817537278443 0.424376483539038 59
0.459722816674476 0.422923663281163 59
0.459830754104966 0.421821598436285 59
0.459586242779041 0.41996822415795 59
0.461476249247414 0.418825021332856 59
0.460004775680889 0.417766259624217 59
0.458786624655834 0.417209814310142 59
0.457471550224527 0.416200851210543 59
0.456865778920233 0.415046822600601 59
0.456055146775992 0.414340981460984 59
0.454429476876533 0.414083327794842 59
0.452706883564412 0.412873005106213 59
0.451541599858268 0.411816408555174 59
0.450686911617071 0.409958703963215 59
0.438895297825857 0.411647526319112 59
0.432683388449978 0.414728544540572 59
0.435725461801178 0.416848233112298 59
0.437337914874115 0.419810167706735 59
0.438586905163193 0.424272556008911 59
0.439794042160805 0.426682375601322 59
0.439175054029988 0.428282426525564 59
0.438148547018356 0.429979909508709 59
0.437879804838465 0.432433032238935 59
0.438732290274173 0.434589528478827 59
0.440708206130968 0.436453728540435 59
0.442836115512005 0.438066770407124 59
0.445783468259237 0.439281423409377 59
0.448724212590003 0.441448745432542 59
0.450189077743266 0.443460176162092 59
0.451145095001692 0.445618837558009 59
0.452151776770334 0.447775333796326 59
0.453369927792184 0.448483340091967 59
0.457542039977734 0.448654387484054 59
0.461156842560511 0.448721507347589 59
0.466097733598834 0.448442202111752 59
0.47052757393683 0.448212695483378 59
0.475567591190099 0.448087116385131 59
0.481830165076195 0.448065464817011 59
0.487989207136368 0.448243007680321 59
0.49175820605208 0.44795937213086 59
0.492901461716157 0.448011335895923 59
0.493745135929909 0.445521405499106 59
0.495035979510455 0.441970548237625 59
0.495207798280889 0.438313598289994 59
0.418608021386882 0.32118372602538 60
0.428456206149645 0.326717083065845 60
0.435996406783353 0.333271012901979 60
0.444675457473366 0.338056009576232 60
0.445501509249618 0.335557418552167 60
0.445206333416682 0.33360228190288 60
0.444864898681301 0.331196792622518 60
0.445785671061521 0.330148856700302 60
0.446607317233206 0.328548805774485 60
0.445499306447335 0.326541705360135 60
0.444693079910866 0.325233950612602 60
0.443785524357169 0.324077756845061 60
0.441803000087112 0.323817938021319 60
0.441347019504774 0.323566779824825 60
0.440745653811458 0.32196023342936 60
0.439481243887163 0.321053032702288 60
0.437756447772758 0.320243264034119 60
0.436897353923789 0.319286264699584 60
0.436705709910365 0.317131933617291 60
0.435240844757102 0.315622819280728 60
0.433513845837208 0.315464762829514 60
0.431892581548727 0.314453634572315 60
0.431192089640465 0.312247339726534 60
0.431352894386661 0.310846483233723 60
0.431086355012258 0.310378809349727 60
0.429473901939321 0.311307661644919 60
0.423925036791215 0.315508065967329 60
0.418608021386882 0.32118372602538 60
0.418608021386882 0.32118372602538 61
0.412554158707339 0.327645935361037 61
0.410824956985162 0.329490649012125 61
0.408611138215702 0.332632291625897 61
0.404593222366293 0.336319553770471 61
0.409899778990759 0.341535416662129 61
0.415697561075767 0.342390653624138 61
0.424687207233933 0.348946748616295 61
0.426136652755185 0.351796095053358 61
0.437155082079441 0.358921626302038 61
0.440694989301241 0.358555714790569 61
0.440904255752165 0.357722129396681 61
0.442036497388797 0.355624092393076 61
0.442714961251787 0.352170667190498 61
0.443849405693908 0.349622277558969 61
0.443655558874995 0.34771910467317 61
0.443763496308691 0.346517442611789 61
0.441783174844123 0.346106062808056 61
0.440465897607327 0.345099264864481 61
0.441298557800046 0.341645839661904 61
0.442479261144612 0.339599766423362 61
0.444675457473366 0.338056009576232 61
0.435996406783353 0.333271012901979 61
0.428456206149645 0.326717083065845 61
0.418608021386882 0.32118372602538 61
0.450686911617071 0.409958703963215 62
0.450755198564788 0.407003264840001 62
0.450669289179571 0.404097624324252 62
0.449565684001472 0.401187653496453 62
0.449625159730439 0.399685034631114 62
0.450845513557778 0.399641731493299 62
0.450449008704408 0.397935587882906 62
0.450096559944788 0.397383472880879 62
0.449440124133482 0.396894147428764 62
0.448272637618643 0.396023754368284 62
0.447061095010054 0.394263481836803 62
0.447893755202773 0.390712624575322 62
0.448208756281904 0.388911214062051 62
0.4483695610281 0.387458393804176 62
0.446900290263858 0.386650790293607 62
0.446966374406087 0.383695351170393 62
0.447235116582773 0.381043034008737 62
0.448063371167719 0.378442680612144 62
0.442375729321895 0.378016144708364 62
0.436284974206234 0.379726618633956 62
0.430775759544105 0.381437092557973 62
0.421206775737896 0.381151291850912 62
0.412219332385219 0.377160907746355 62
0.401916814601236 0.375662619194641 62
0.40323629464352 0.376119467293789 62
0.404146053002706 0.377076466628324 62
0.405364204024556 0.37783427153143 62
0.407089000138961 0.378392882003105 62
0.409626631203095 0.37950793779043 62
0.412314052989186 0.381222742028071 62
0.414787802716581 0.384641524720081 62
0.415182104767668 0.38694741678394 62
0.415157873913701 0.391303712399965 62
0.414975041119027 0.396612677036902 62
0.415210741226202 0.40001846878804 62
0.416014764960387 0.401724612398433 62
0.418043548126478 0.402837503028159 62
0.420125198608275 0.403798832677894 62
0.421949120937625 0.405009155366523 62
0.423413986090888 0.407020586094497 62
0.425793015214315 0.409185742961638 62
0.427868057282851 0.411348734671179 62
0.430705269790899 0.413767214892413 62
0.432683388449978 0.414728544540572 62
0.438895297825857 0.411647526319112 62
0.450686911617071 0.409958703963215 62
0.167837971375549 0.6189071673838 63
0.167082409349297 0.61338601737456 63
0.160002594902494 0.609521212366675 63
0.158447414753035 0.596010633517924 63
0.159484935788906 0.584976994125118 63
0.151407250795415 0.588586310622886 63
0.145706392119863 0.593200259905053 63
0.129277874345218 0.608689792130386 63
0.115864996265523 0.615280529631536 63
0.107146295089532 0.622531639978463 63
0.104681356584093 0.627379426202628 63
0.103458799951265 0.629782750325391 63
0.104800308038822 0.635715280139938 63
0.107146295089532 0.641318706111184 63
0.106139613324095 0.643953702018344 63
0.106139613324095 0.647909443613909 63
0.107481121411652 0.652523392896076 63
0.117876156994114 0.651204812365271 63
0.124918523757223 0.643624598173467 63
0.158784443880644 0.625827008729826 63
0.167837971375549 0.6189071673838 63
0.193932396362654 0.628386224146203 64
0.186279852684273 0.639668856579478 64
0.182590154740517 0.648898920301412 64
0.17856783328013 0.659774503243003 64
0.163478620787553 0.670979190027895 64
0.170855813872782 0.675593139311638 64
0.18795618709395 0.676911719842442 64
0.218134612075898 0.695367516974262 64
0.224168094268081 0.699652362413128 64
0.244623339110885 0.691413940536297 64
0.255018374696552 0.686139618408352 64
0.254681345568944 0.680207088593805 64
0.225846631480041 0.655160553959261 64
0.205056560315117 0.638021172203797 64
0.198686048998531 0.630111854168692 64
0.193932396362654 0.628386224146203 64
0.185257751283619 0.625235920905183 65
0.167837971375549 0.6189071673838 65
0.158784443880644 0.625827008729826 65
0.124918523757223 0.643624598173467 65
0.117876156994114 0.651204812365271 65
0.141347041531868 0.653512869585155 65
0.151072424473295 0.655818761647438 65
0.163478620787553 0.670979190027895 65
0.17856783328013 0.659774503243003 65
0.182590154740517 0.648898920301412 65
0.186279852684273 0.639668856579478 65
0.193932396362654 0.628386224146203 65
0.185257751283619 0.625235920905183 65
0.117876156994114 0.651204812365271 66
0.107481121411652 0.652523392896076 66
0.0911054709527132 0.662755924247961 66
0.0915173954380948 0.665538150821488 66
0.0929404073030967 0.668121182963585 66
0.0941078938147297 0.669461415064085 66
0.0951718485068505 0.669658444339491 66
0.096539790253863 0.669158293102528 66
0.0981103900353329 0.66910632933904 66
0.099328541057183 0.670097971182567 66
0.100496027572021 0.670940217203704 66
0.102421278915395 0.671037649264182 66
0.103183449358113 0.671832261833879 66
0.105009574489746 0.672027125951686 66
0.105921535654421 0.672819573365358 66
0.107745457980566 0.672319422128395 66
0.110483544276874 0.673109704384468 66
0.112869181813562 0.674746562976877 66
0.114642439632695 0.674891628485644 66
0.119217665084876 0.675924408310963 66
0.123242189350752 0.672958143404477 66
0.132293514040168 0.672626874403576 66
0.143695231388067 0.662740768149489 66
0.151072424473295 0.655818761647438 66
0.141347041531868 0.653512869585155 66
0.117876156994114 0.651204812365271 66
0.0809395270609591 0.644826260234849 67
0.0809901915711762 0.645720470021048 67
0.0786640297602494 0.647563018514536 67
0.077348955328943 0.649751992107396 67
0.0783644483163356 0.65069600050106 67
0.079479067515468 0.65069383534346 67
0.081100331807155 0.649996654832666 67
0.0819109639546013 0.65009408689157 67
0.0823691473392222 0.651287088325703 67
0.0815607180004703 0.652878478622696 67
0.08212023040232 0.653872285623824 67
0.084453000626508 0.655011158136869 67
0.084812057799389 0.657297563787057 67
0.0859795443142275 0.658836990318988 67
0.0857702778633033 0.660105772243904 67
0.086446538920804 0.661632207834962 67
0.0859376910227604 0.663160808582045 67
0.085331919718466 0.663957586309342 67
0.0863474127058586 0.665497012841272 67
0.0873100383775452 0.665198221193339 67
0.0879664741920568 0.664351644858578 67
0.0893344159390693 0.664249882486051 67
0.0899930545558642 0.663502903367794 67
0.0886207072010794 0.66186387961936 67
0.0892793458178744 0.6614654907565 67
0.0900393134551035 0.661612721422867 67
0.0911054709527132 0.662755924247961 67
0.107481121411652 0.652523392896076 67
0.106139613324095 0.647909443613909 67
0.106139613324095 0.643953702018344 67
0.0964164331881563 0.646261759238227 67
0.0809395270609591 0.644826260234849 67
0.224168094268081 0.699652362413128 68
0.218134612075898 0.695367516974262 68
0.18795618709395 0.676911719842442 68
0.170855813872782 0.675593139311638 68
0.163478620787553 0.670979190027895 68
0.151072424473295 0.655818761647438 68
0.143695231388067 0.662740768149489 68
0.132293514040168 0.672626874403576 68
0.123242189350752 0.672958143404477 68
0.119217665084876 0.675924408310963 68
0.114642439632695 0.674891628485644 68
0.115303281054979 0.675437248016447 68
0.115508141894926 0.675985032703275 68
0.114649048045957 0.677775617433274 68
0.11571740834585 0.679414641180132 68
0.115668946641121 0.681103463536029 68
0.116838635961449 0.682642890069535 68
0.116686642434003 0.683240473363826 68
0.117195490328841 0.684082719384962 68
0.119933576625149 0.685022397465002 68
0.121865436384989 0.687406235175669 68
0.123378763242981 0.688094755059215 68
0.123543973600155 0.691130304986835 68
0.12415635331771 0.692470537087335 68
0.126746851694345 0.695151001288335 68
0.127815211997444 0.697236047351069 68
0.12841657769076 0.697627940742706 68
0.130099520513698 0.698721344960336 68
0.132282500015929 0.700903823081973 68
0.133502853843268 0.702991034302306 68
0.134721004865118 0.702839473322315 68
0.137408426651209 0.703530158361885 68
0.139639867858169 0.704768628089858 68
0.141763371628227 0.705502616267243 68
0.141924176377628 0.705558910345931 68
0.144715129986437 0.707739223311543 68
0.146140344653723 0.709973665196668 68
0.147561153713236 0.71056691817891 68
0.147918008080628 0.712056546103377 68
0.149592139688021 0.712450604652613 68
0.150050323072642 0.712996224183416 68
0.152737744858733 0.71418489530235 68
0.153755440651614 0.715672358070792 68
0.159493747007656 0.720184544980432 68
0.160407910974614 0.721076589609033 68
0.1600554622182 0.722120195219199 68
0.160392491342603 0.722328050279453 68
0.162542428772117 0.723655291437506 68
0.165031598131523 0.725987165383109 68
0.168128741600713 0.727370700621424 68
0.169042905567671 0.728613500663021 68
0.169701544187671 0.728810529936852 68
0.170106860259792 0.728461939681455 68
0.171318402868381 0.726469995364001 68
0.172536553893436 0.72651762881544 68
0.174162223792896 0.72810468879881 68
0.175431039324963 0.728349351525655 68
0.176750519364042 0.729092000330289 68
0.179087695199207 0.731374075668428 68
0.1824866229178 0.732846382336824 68
0.182532881817039 0.732865868748919 68
0.183801697349106 0.732168688238125 68
0.186610273395415 0.731891548158312 68
0.189220597015039 0.73101032931456 68
0.2134382323635 0.733928960771181 68
0.222828788982808 0.731291799706421 68
0.225174776033518 0.726019642736076 68
0.224868586176343 0.721505290668837 68
0.224573410340201 0.717157655681635 68
0.224168094268081 0.711188318198921 68
0.224168094268081 0.699652362413128 68
0.1175413306752 0.555628292797212 69
0.122235507582109 0.54837718245186 69
0.123242189350752 0.541784279791536 69
0.121345574465912 0.53638221340932 69
0.119790394316454 0.537098880332209 69
0.118314515138951 0.5376986287841 69
0.111955017846604 0.540290321553445 69
0.103850899193658 0.543592185776031 69
0.0955529337282095 0.547537101586748 69
0.0866976586599896 0.551183225751107 69
0.0864575529418374 0.551252510770667 69
0.0802698744199252 0.553032269714243 69
0.0773335356969317 0.554231766618025 69
0.0759171322483965 0.555130306717849 69
0.0745535961123618 0.556773660779906 69
0.0730380664488812 0.55965981488356 69
0.0703087913713229 0.562597932752277 69
0.0776397255573122 0.564856191363122 69
0.0826687287863416 0.558263288704372 69
0.0954097514195138 0.552991131734027 69
0.104463278914419 0.54837718245186 69
0.111505645677528 0.547387705762782 69
0.1175413306752 0.555628292797212 69
0.0826687287863416 0.61231426472505 70
0.0766330437886697 0.60967926881789 70
0.0742870567379593 0.606713003911404 70
0.0699277061499639 0.601767785626761 70
0.0648965001154456 0.601767785626761 70
0.0598674968896218 0.597153836344593 70
0.0564311214905403 0.59330418743518 70
0.0549640535285825 0.594499354025337 70
0.0531445368134158 0.597335709521528 70
0.0516774688546635 0.598879466367082 70
0.0454545454545455 0.602917483923078 70
0.0494041743594427 0.602811391236927 70
0.0527039758630896 0.603318037943539 70
0.0546512552549408 0.603818189180502 70
0.0574730481309777 0.606444524458839 70
0.0602948410070146 0.606858069420171 70
0.0619865950519079 0.606578764184334 70
0.0631166338830516 0.607548754461317 70
0.0614975723968534 0.610317990093972 70
0.0610768366927218 0.611978665410525 70
0.0631937320495189 0.61350077068796 70
0.0640418118774545 0.614745735885581 70
0.0642664979603899 0.616690046753171 70
0.0644603447793027 0.6166727254971 70
0.0671081160794159 0.616408576359734 70
0.0678702865189284 0.617153390321967 70
0.0688373178015928 0.620234408543428 70
0.0699012724937137 0.620829826681694 70
0.0715732012924123 0.620925093582998 70
0.0735535227569804 0.623111902019834 70
0.0736085928749698 0.625248911846055 70
0.0783093781983462 0.626156112573127 70
0.0803227417324257 0.628464169793011 70
0.0803227417324257 0.631759538544373 70
0.0840102368738983 0.633407222920054 70
0.0883695874586883 0.633738491920955 70
0.0897110955494505 0.630440958013568 70
0.0893740664218419 0.627474693105507 70
0.0923919089222806 0.627145589262206 70
0.0954097514195138 0.627145589262206 70
0.104681356584093 0.627379426202628 70
0.107146295089532 0.622531639978463 70
0.101110610095066 0.622202536135162 70
0.0974231149535933 0.62022574791618 70
0.0910526036370072 0.621213059447659 70
0.0819990761421022 0.6189071673838 70
0.0826687287863416 0.61231426472505 70
0.0736085928749698 0.625248911846055 71
0.0747320232960579 0.629821723149582 71
0.0743267072239375 0.630815530150709 71
0.0725578550125769 0.6327576758607 71
0.072458728800837 0.63385108007833 71
0.0730667029106204 0.634894685686921 71
0.0738641182251333 0.63546195678742 71
0.0741835249152417 0.635689298258194 71
0.0745007287966558 0.635778069689849 71
0.0756021311692658 0.63608335680743 71
0.0813778852057965 0.635377515669388 71
0.0816884806739493 0.638560296263376 71
0.0820431322390581 0.639554103264503 71
0.0809395270609591 0.644826260234849 71
0.0964164331881563 0.646261759238227 71
0.106139613324095 0.643953702018344 71
0.107146295089532 0.641318706111184 71
0.104800308038822 0.635715280139938 71
0.103458799951265 0.629782750325391 71
0.104681356584093 0.627379426202628 71
0.0954097514195138 0.627145589262206 71
0.0923919089222806 0.627145589262206 71
0.0893740664218419 0.627474693105507 71
0.0897110955494505 0.630440958013568 71
0.0883695874586883 0.633738491920955 71
0.0840102368738983 0.633407222920054 71
0.0803227417324257 0.631759538544373 71
0.0803227417324257 0.628464169793011 71
0.0783093781983462 0.626156112573127 71
0.0736085928749698 0.625248911846055 71
0.0666014709868613 0.586126692421436 72
0.0643259736893571 0.588268032562857 72
0.0612684807061457 0.590487318351085 72
0.0604798766071774 0.591058919765208 72
0.0564311214905403 0.59330418743518 72
0.0598674968896218 0.597153836344593 72
0.0648965001154456 0.601767785626761 72
0.0699277061499639 0.601767785626761 72
0.0742870567379593 0.606713003911404 72
0.0766330437886697 0.60967926881789 72
0.0826687287863416 0.61231426472505 72
0.0826687287863416 0.605063154378123 72
0.0783093781983462 0.601109577940158 72
0.0666014709868613 0.586126692421436 72
0.6826774959477 0.511513221638086 73
0.684188620003408 0.509962969322883 73
0.685805478684117 0.509406524007232 73
0.686664572533086 0.509254963027241 73
0.688999545559558 0.510038749812091 73
0.690160423661135 0.509436836204176 73
0.694006520743314 0.509267953968113 73
0.695623379424024 0.508611911437535 73
0.698392304984355 0.505662967785545 73
0.701103957624413 0.501371626875456 73
0.703621763445558 0.498474646986954 73
0.704051310371645 0.498080588437717 73
0.706694676063986 0.495672934001331 73
0.708210205727467 0.495068855235816 73
0.708719053622305 0.495612309609019 73
0.71038877961872 0.495307022491438 73
0.71125448188095 0.496097304747511 73
0.711635567102309 0.499288745968747 73
0.711990218664212 0.500118001049011 73
0.71362029417465 0.502051486131753 73
0.714124736461715 0.50405642139008 73
0.713860399892802 0.50745138735637 73
0.714353828155628 0.507864932317702 73
0.71519970517487 0.507860602004078 73
0.718644891795907 0.50604403539391 73
0.720605388017486 0.503889704311617 73
0.723484453813795 0.501592472875006 73
0.727980378297225 0.49894015571335 73
0.729667726727935 0.498377214928051 73
0.729665523925652 0.49768652988848 73
0.729588425759185 0.497571776573506 73
0.728813038489944 0.496443729846884 73
0.725284145289179 0.495350325629253 73
0.724762080567818 0.494486428038421 73
0.724960332994503 0.493440657272231 73
0.726784255320648 0.493678824527852 73
0.728028840001954 0.49009115959978 73
0.728136777432444 0.488590705890466 73
0.728218281209889 0.487453998536596 73
0.730379232660436 0.484407622824127 73
0.729663321120163 0.483169153096154 73
0.728143385845705 0.483125849959914 73
0.726973696528583 0.482186171879875 73
0.725455964059613 0.482145033899659 73
0.723933825982872 0.481456514014538 73
0.727260061145974 0.478901628911784 73
0.720398632609993 0.476319056179018 73
0.688801293132872 0.481673029702039 73
0.669980529408278 0.488835368617311 73
0.671656863817954 0.491894735269076 73
0.67185511624464 0.494248260784375 73
0.674044704160132 0.495755209963338 73
0.675569045042362 0.498463821203681 73
0.676326809874103 0.500769713265965 73
0.677853353561822 0.502426058268894 73
0.677591219795192 0.505481094608611 73
0.677432617854485 0.508687691928318 73
0.679468009437043 0.510294238322208 73
0.6826774959477 0.511513221638086 73
0.746572050327907 0.42485714836233 74
0.738679400934579 0.443009823532592 74
0.738274084862458 0.466527757420054 74
0.735716628555335 0.479157117423478 74
0.736483204605825 0.480397752307475 74
0.737040514205392 0.480592616425281 74
0.738556043868872 0.48023753069866 74
0.739223493704417 0.481973986505997 74
0.739937202442407 0.48276643391967 74
0.741247871262736 0.481714167682255 74
0.743419836740728 0.480609937679777 74
0.744979422497959 0.479007721599511 74
0.745939845367362 0.478804196852881 74
0.746805547629592 0.47954684565909 74
0.747953208901442 0.476654196084212 74
0.748457651188507 0.476154044848825 74
0.748964296281062 0.476450671339158 74
0.749325556256226 0.477444478341861 74
0.752916127988243 0.477126200281832 74
0.753314835647102 0.476448506183134 74
0.753618822701993 0.475928868534075 74
0.754070397673353 0.475329120082184 74
0.755337010399931 0.47537242322 74
0.755889914391725 0.47472287615907 74
0.755834844273736 0.473876299824309 74
0.755376660885909 0.473432442667609 74
0.753958054631885 0.472940952057894 74
0.753090149564166 0.472051072586893 74
0.753845711590418 0.471299763153436 74
0.754707008244876 0.471245634232348 74
0.757489150634934 0.470933851643543 74
0.759163282239122 0.471371213330595 74
0.760425489357928 0.470866731780008 74
0.761590773067278 0.471009632132751 74
0.766936980177721 0.467798704499419 74
0.767950270359625 0.467692611813268 74
0.769271953207398 0.468928916385217 74
0.770223564854845 0.467034404126666 74
0.770932867981857 0.467079872420505 74
0.771697241230064 0.467971917049106 74
0.773261232595068 0.466967284263131 74
0.774415502283384 0.465369398494913 74
0.775510296239527 0.464524987317752 74
0.774609349099091 0.460881028310993 74
0.774461761182623 0.45892805681773 74
0.774417705085667 0.456873322950365 74
0.77457630702958 0.454270804397747 74
0.775499282215288 0.451367329038022 74
0.776067605839093 0.448563450896375 74
0.776279075095506 0.445809371362191 74
0.77577683561393 0.443003328062944 74
0.775120399799418 0.440998392804618 74
0.774311970460666 0.439095219918819 74
0.771976997430989 0.436836961306399 74
0.770249998514301 0.436131120168357 74
0.767963487189352 0.43502472500828 74
0.766084494742013 0.433868531242314 74
0.764104173280651 0.432610575102245 74
0.762174516323094 0.431155589688346 74
0.760092865841297 0.429146324116396 74
0.757709431110097 0.426587108700018 74
0.755627780628301 0.425430914932477 74
0.75252402874585 0.424922103068266 74
0.749014960788074 0.424913442441018 74
0.746572050327907 0.42485714836233 74
0.65719545067815 0.463212902256596 75
0.668119159401644 0.465330425672297 75
0.674203306100839 0.465330425672297 75
0.68028524999775 0.463338481354843 75
0.685961877819335 0.460149205289632 75
0.688801293132872 0.458555649836613 75
0.690017241352439 0.454171207181245 75
0.692451340593856 0.43942215860452 75
0.679474617850304 0.428661328977904 75
0.656360587679942 0.397970230391898 75
0.654331804513851 0.392390621146372 75
0.655142436658092 0.389201345082736 75
0.655955271607822 0.38402012470007 75
0.650681757052868 0.382424404089452 75
0.644659288884924 0.386252401429171 75
0.641302214457799 0.386191777036859 75
0.638401120609806 0.386832663470541 75
0.635193836904637 0.387473549902647 75
0.631680363339089 0.388211868393657 75
0.628625073161366 0.388954517199866 75
0.62577464382359 0.389645202239436 75
0.622873549975597 0.390186491456615 75
0.617835735527817 0.39031856602451 75
0.614379534885747 0.389905021063178 75
0.610973998753893 0.389093087238985 75
0.608738151939162 0.388634073982237 75
0.605290762515841 0.388655725551933 75
0.605008803509428 0.389556430807781 75
0.606431815371224 0.39061302735882 75
0.608773396814162 0.391520228085892 75
0.61004000954074 0.393776321540712 75
0.61115242593759 0.396134177369634 75
0.612117254414765 0.3977407237651 75
0.609870393575794 0.399388408139206 75
0.608235912457585 0.400737300868529 75
0.606704963162093 0.402036394987238 75
0.606442829395463 0.404389920502536 75
0.608125772221606 0.403642941382703 75
0.610266898429165 0.403445912107297 75
0.610568682681773 0.404398581129784 75
0.611839701016124 0.405353415308296 75
0.613167992277158 0.404805630619893 75
0.61459100414216 0.40531011217048 75
0.61540383909189 0.406613536604389 75
0.620289660012223 0.408178945018063 75
0.621717077484997 0.408131311568199 75
0.624263519767882 0.40843876384338 75
0.626248246843428 0.409545159001883 75
0.627259334219842 0.412052410653196 75
0.627810035406148 0.41540840379687 75
0.628107414044572 0.418415806685147 75
0.628351925370497 0.422373713436736 75
0.62972867833626 0.422077086946403 75
0.629622943708053 0.423629504419205 75
0.628547974994899 0.425179756735983 75
0.627169019223647 0.426931368641791 75
0.627878322353865 0.428085397251733 75
0.62895108826153 0.427635044622234 75
0.629609726881531 0.428940634213742 75
0.629810182110499 0.429992900451156 75
0.630519485240717 0.431497684472519 75
0.630719940469685 0.43250015210247 75
0.631790503575067 0.432201360454537 75
0.63122658556224 0.433602216947348 75
0.630407142196044 0.435254231636653 75
0.629995217710662 0.436655088129465 75
0.630858717170609 0.438010476328437 75
0.6323367991536 0.437863245660494 75
0.63285005265621 0.436561986384186 75
0.634123273799255 0.437114101384637 75
0.635447159449312 0.437317626131267 75
0.636923038626814 0.438272460308203 75
0.637429683719369 0.439376690310681 75
0.638495841213773 0.440981071548547 75
0.639509131395677 0.442737013767979 75
0.640888087166928 0.442338624905118 75
0.642315504639703 0.441890437433218 75
0.643789181011716 0.44304663120076 75
0.644758415099869 0.443098594964248 75
0.646692477665198 0.443652875122299 75
0.647555977121939 0.444757105124777 75
0.648318147564657 0.445662140694249 75
0.649388710670039 0.445813701675815 75
0.6498931529539 0.447868435541605 75
0.650857981434281 0.449773773585004 75
0.65248365133374 0.451880471215857 75
0.653803131376024 0.454088931220813 75
0.65445956718733 0.456342859518033 75
0.655519116268473 0.46100444225164 75
0.65719545067815 0.463212902256596 75
0.727260061145974 0.478901628911784 76
0.728262337303639 0.477106713869736 76
0.729680943557663 0.476998456025985 76
0.730907905798263 0.479230732756661 76
0.73247630277745 0.479074841461471 76
0.732786898245603 0.480614267993401 76
0.733346410650658 0.481010491700238 76
0.734104175482398 0.48050817530725 76
0.734183476454354 0.480395587149875 76
0.735007325428323 0.479211246344565 76
0.735716628555335 0.479157117423478 76
0.738274084862458 0.466527757420054 76
0.714754738616771 0.453374429453948 76
0.706238695481649 0.443806601259889 76
0.692451340593856 0.43942215860452 76
0.690017241352439 0.454171207181245 76
0.688801293132872 0.458555649836613 76
0.692451340593856 0.467722924010212 76
0.700562067656858 0.471708977801144 76
0.709888742939426 0.472904144391302 76
0.715565370764217 0.47449986500192 76
0.720398632609993 0.476319056179018 76
0.727260061145974 0.478901628911784 76
0.833461683422144 0.361541466110726 77
0.840464399700877 0.367279131807467 77
0.843709131088137 0.372460352188557 77
0.842085663992564 0.38362173583721 77
0.8408697157746 0.392789010010808 77
0.841275031846721 0.398368619256334 77
0.851412339275133 0.409530002903411 77
0.85749648597593 0.412717113811022 77
0.860313873242592 0.415226530619936 77
0.860258803123 0.414481716657703 77
0.860857966014033 0.413132823929955 77
0.863580632676728 0.411675673358456 77
0.864789972479828 0.410571443355978 77
0.865688716814775 0.408876125530432 77
0.865124798800345 0.407685289252324 77
0.862840490282487 0.406552912212077 77
0.862177446054715 0.405513636915535 77
0.863225981111619 0.403415599911929 77
0.861036393197729 0.400990624221047 77
0.860728000533463 0.40019601165135 77
0.861250065258028 0.398827632511506 77
0.861375625127621 0.398500693824229 77
0.862584964932324 0.397797017842212 77
0.866219592758091 0.396580199683934 77
0.866772496748282 0.395731458191574 77
0.867312183910348 0.393239362638732 77
0.867911346801381 0.391942433676047 77
0.872090067398589 0.388584275374774 77
0.87512112672555 0.387670579178053 77
0.87087852479 0.383223346972773 77
0.87128384086212 0.377641572571223 77
0.87087852479 0.367279131807467 77
0.869662576572036 0.358111857633869 77
0.866012529112655 0.356117748158815 77
0.851819858152742 0.350139750050428 77
0.841175905633378 0.342468599270945 77
0.834787771877689 0.359307024224026 77
0.833461683422144 0.361541466110726 77
0.733152563831745 0.341208477974852 78
0.735132885296313 0.340888034758799 78
0.739454788203819 0.340697500954616 78
0.744338406318664 0.339909383854568 78
0.748305657661061 0.339467691853892 78
0.751711193792915 0.339225194284646 78
0.755171800045963 0.33858214269494 78
0.758374678143359 0.33849120610726 78
0.75953775904722 0.340446342758123 78
0.760850630673037 0.34320475260593 78
0.762571021176464 0.346012961062777 78
0.764445608016031 0.348621975086618 78
0.766725510924513 0.351581744523455 78
0.768293907900494 0.35444191674379 78
0.770571608006693 0.357852038808552 78
0.771988011455228 0.360359290461441 78
0.773809730979089 0.363667650153676 78
0.776140298394583 0.366828779177968 78
0.778116214251379 0.369136836397851 78
0.781056958582145 0.372399727796246 78
0.784863405178346 0.37506287074275 78
0.788112542174981 0.376721380901704 78
0.790652376044605 0.378429689669696 78
0.794309031918849 0.379640012358326 78
0.797509707210756 0.381149126694888 78
0.799542895987825 0.381954565049433 78
0.802593780557775 0.381909096755593 78
0.805693126829248 0.382766498873626 78
0.806149107411585 0.383920527483567 78
0.806959739559032 0.385223951917476 78
0.807968624129958 0.387629441196262 78
0.826271728740964 0.373655518778715 78
0.829012017841158 0.369037239182924 78
0.825055780523 0.364886633469553 78
0.816539737386275 0.364089855742256 78
0.813700322072738 0.367279131807467 78
0.803968330714843 0.366880742943031 78
0.78937034368281 0.352133859523907 78
0.775988304867137 0.336588033221461 78
0.771932941337239 0.321442760939476 78
0.77277000713773 0.300211232703778 78
0.766520650081361 0.299394968564385 78
0.761592975872766 0.299182783192083 78
0.756407573505313 0.299169792251211 78
0.751226576752044 0.298606851465912 78
0.745790054645405 0.297790587326519 78
0.743653334042413 0.297628200561681 78
0.744763547633774 0.309882988427963 78
0.730973989940492 0.312273321608278 78
0.716781318980579 0.314267431081757 78
0.713131271522801 0.321442760939476 78
0.715160054692097 0.32861592563802 78
0.72935272565201 0.336986422084322 78
0.733152563831745 0.341208477974852 78
0.815455957452768 0.415235191247184 79
0.817962749249674 0.419901104294415 79
0.823745111701069 0.427022305229471 79
0.827553761101156 0.429782880234878 79
0.830957094429123 0.432142901219825 79
0.834666617617471 0.433550253182285 79
0.837717502185819 0.435009568911383 79
0.841019506496557 0.436616115305274 79
0.84422238459235 0.437923870052806 79
0.846969282107409 0.438679509799887 79
0.850808770774725 0.440690940529437 79
0.851255940138312 0.440108513332042 79
0.85098940076391 0.438120899328212 79
0.851791221691003 0.436672409383961 79
0.85133083549929 0.435929760579327 79
0.84899365966733 0.434351361223206 79
0.848531070670129 0.433108561181609 79
0.848674252978824 0.431714200160021 79
0.848407713604422 0.427305940778932 79
0.848110334964394 0.422414851416952 79
0.848359251901297 0.421615908533631 79
0.849368136473825 0.421113592140643 79
0.849515724390293 0.420464045079714 79
0.848998065276705 0.418677790664913 79
0.849194114897901 0.417629854741123 79
0.851225100871084 0.418615001116578 79
0.851800032909753 0.421596422121535 79
0.852511538842254 0.422090077887275 79
0.853474164513941 0.422183179632554 79
0.854736371632747 0.421728496691006 79
0.857104386730332 0.41992275586411 79
0.857419387809463 0.421862736416501 79
0.858280684463921 0.422005636769244 79
0.859490024268623 0.421052967748332 79
0.860258803123 0.420056995589605 79
0.861648772916888 0.418253419918733 79
0.861540835483192 0.417359210134109 79
0.860313873242592 0.415226530619936 79
0.85749648597593 0.412717113811022 79
0.851412339275133 0.409530002903411 79
0.841275031846721 0.398368619256334 79
0.8408697157746 0.392789010010808 79
0.842085663992564 0.38362173583721 79
0.843709131088137 0.372460352188557 79
0.840464399700877 0.367279131807467 79
0.833461683422144 0.361541466110726 79
0.829012017841158 0.369037239182924 79
0.826271728740964 0.373655518778715 79
0.807968624129958 0.387629441196262 79
0.809182369544035 0.390286088671543 79
0.810296988743168 0.392442584911435 79
0.811308076119583 0.394947671406725 79
0.812724479571323 0.398004872902465 79
0.813125390032466 0.400310764964749 79
0.813222313441922 0.402714089087511 79
0.813114376011432 0.405167211817737 79
0.813105564792682 0.408373809137445 79
0.814369974713772 0.411980960476037 79
0.815429523794915 0.415187557795745 79
0.815455957452768 0.415235191247184 79
0.829012017841158 0.369037239182924 80
0.833461683422144 0.361541466110726 80
0.834787771877689 0.359307024224026 80
0.841175905633378 0.342468599270945 80
0.843709131088137 0.335791255494164 80
0.848575126765482 0.321841149802337 80
0.84805085923703 0.316441248576145 80
0.844594658594959 0.315984400476997 80
0.840479819334491 0.315224430417868 80
0.836668967128915 0.314516424122226 80
0.832554127868446 0.314007612258015 80
0.828437085804092 0.313799757199337 80
0.824575569088298 0.313992456161118 80
0.821322026483891 0.314336716102891 80
0.818575128968832 0.314633342593225 80
0.814964731993827 0.315427955162922 80
0.813744378166488 0.315373826241834 80
0.81288308151203 0.314271761396956 80
0.812226645697519 0.312866574588945 80
0.81090716565844 0.312013502784536 80
0.808973103093111 0.31271068329533 80
0.807193236860717 0.313507461022627 80
0.805514699645552 0.313905849885488 80
0.802822872248483 0.313048447765879 80
0.799575938057336 0.310688426782508 80
0.796833446153256 0.309930621877827 80
0.793379448316674 0.309623169602646 80
0.789566393304006 0.309965264388395 80
0.78666970506699 0.309508416289247 80
0.78423340302329 0.308200661541715 80
0.782105493639049 0.306290993186267 80
0.779825590730567 0.303733942925914 80
0.777340826982138 0.301222360960977 80
0.77277000713773 0.300211232703778 80
0.771932941337239 0.321442760939476 80
0.775988304867137 0.336588033221461 80
0.78937034368281 0.352133859523907 80
0.803968330714843 0.366880742943031 80
0.813700322072738 0.367279131807467 80
0.816539737386275 0.364089855742256 80
0.825055780523 0.364886633469553 80
0.829012017841158 0.369037239182924 80
0.713675364292639 0.371984017677314 81
0.713102635061062 0.375887795509391 81
0.712886760196876 0.37984570226098 81
0.714560891801064 0.380902298812018 81
0.716135897193511 0.381857132990529 81
0.718164680359602 0.383314283562028 81
0.720296995351616 0.384723800682088 81
0.722629765575804 0.386633469037535 81
0.724502149606677 0.389692835690876 81
0.726273204620321 0.392401446931219 81
0.728859297389183 0.394962827503621 81
0.731447592960329 0.397273049881104 81
0.734183476454354 0.400585739886963 81
0.736058063290716 0.403194753910804 81
0.738080238043546 0.406555077368102 81
0.739650837825016 0.409213890000982 81
0.740406399851267 0.411370386240874 81
0.741109094565018 0.414375623971551 81
0.741864656591269 0.417183832426823 81
0.743175325414803 0.421293300159978 81
0.744642393373556 0.424250904440791 81
0.746572050327907 0.42485714836233 81
0.749014960788074 0.424913442441018 81
0.75252402874585 0.424922103068266 81
0.755627780628301 0.425430914932477 81
0.757709431110097 0.426587108700018 81
0.760092865841297 0.429146324116396 81
0.762174516323094 0.431155589688346 81
0.764104173280651 0.432610575102245 81
0.766084494742013 0.433868531242314 81
0.767963487189352 0.43502472500828 81
0.770249998514301 0.436131120168357 81
0.771976997430989 0.436836961306399 81
0.774311970460666 0.439095219918819 81
0.775120399799418 0.440998392804618 81
0.77577683561393 0.443003328062944 81
0.776279075095506 0.445809371362191 81
0.776067605839093 0.448563450896375 81
0.775499282215288 0.451367329038022 81
0.77457630702958 0.454270804397747 81
0.774417705085667 0.456873322950365 81
0.774461761182623 0.45892805681773 81
0.774609349099091 0.460881028310993 81
0.775510296239527 0.464524987317752 81
0.776230613390778 0.463966376846077 81
0.776876035181051 0.461723274332129 81
0.77730117649616 0.461658319626194 81
0.777887122557466 0.461569548194539 81
0.779763912199316 0.46225590292206 81
0.783358889539104 0.462286215117428 81
0.785284140885683 0.462872972628447 81
0.787460511971448 0.462511391432178 81
0.78857513117058 0.462753889001424 81
0.790863845297812 0.464633245161503 81
0.792584235804444 0.464473023552689 81
0.793397070754174 0.464966679318428 81
0.794674697504991 0.467248754656568 81
0.797049321017441 0.466289590164432 81
0.798516388976193 0.466081735104179 81
0.800294052406304 0.467166478694561 81
0.802115771926959 0.46730721389128 81
0.803534378180984 0.467497747695462 81
0.805820889505932 0.468926751227617 81
0.808100792414414 0.469112954718175 81
0.813524097691325 0.470277809112965 81
0.814684975792902 0.469623931738411 81
0.816440611172932 0.467127505871945 81
0.816632255184753 0.465235158769418 81
0.817390020016494 0.464732842376431 81
0.818306386788941 0.465971312104404 81
0.819216145148127 0.465618391535383 81
0.820172162406553 0.464468693239065 81
0.821037864671988 0.465308774104177 81
0.821696503288783 0.465453839612944 81
0.82233972227517 0.462914110608663 81
0.823703258411204 0.462556859726018 81
0.824566757869548 0.463000716884294 81
0.825842181816479 0.464884403357997 81
0.826809213097541 0.465375893966137 81
0.827765230357569 0.464674383141719 81
0.829571530246214 0.461976597686223 81
0.830835940168906 0.461621511959602 81
0.831965979001652 0.464501170592033 81
0.832875737360838 0.464098451415548 81
0.833325109528312 0.463349307139691 81
0.833529970369861 0.462104341940494 81
0.833765670477035 0.460660182309867 81
0.834624764327607 0.460603888232755 81
0.835294416968641 0.462491905020082 81
0.836358371660762 0.462634805372825 81
0.836809946632121 0.462035056920935 81
0.837955405098482 0.458644421268269 81
0.816945053458395 0.443408212397029 81
0.810050274611754 0.441416268079574 81
0.800723599329186 0.440619490352278 81
0.796668235796082 0.437430214287066 81
0.795857603651841 0.430653273295358 81
0.790991607974497 0.426268830639989 81
0.784442669474214 0.414858453952443 81
0.777609569158824 0.413516056694344 81
0.746384811925461 0.388404567355439 81
0.728868108607933 0.360424245167376 81
0.726920829216082 0.362496300287662 81
0.713675364292639 0.371984017677314 81
0.801485769771904 0.195034407590268 82
0.80518427893441 0.190706259013586 82
0.816539737386275 0.189110538402968 82
0.807063271381749 0.174363654983844 82
0.801939547548752 0.166391547400403 82
0.803968330714843 0.151246275118418 82
0.804717284327833 0.141970743101069 82
0.802578360922558 0.144170542477201 82
0.799985659740434 0.145766263087819 82
0.796782781643039 0.147110825501943 82
0.796668235796082 0.157622662091241 82
0.7950469715076 0.16240549360947 82
0.791802240118737 0.166391547400403 82
0.792207556194063 0.171174378918633 82
0.785720296225032 0.180341653092231 82
0.790180975830256 0.182734151430145 82
0.793423504410424 0.189508927265829 82
0.796668235796082 0.200670310914481 82
0.801485769771904 0.195034407590268 82
0.785314980149706 0.204656364705414 83
0.785314980149706 0.199873533187185 83
0.783286196983615 0.196684257121973 83
0.781259616619807 0.191503036740883 83
0.771120106387509 0.17994326422937 83
0.764227530346357 0.180740041956667 83
0.759191918700861 0.178167835597842 83
0.759114820537599 0.178973273952387 83
0.758755763361513 0.179923777817275 83
0.755801802201019 0.18267136188181 83
0.752786162509275 0.188673176715916 83
0.77274357348148 0.214222027743448 83
0.782475564836169 0.21501880546917 83
0.785314980149706 0.204656364705414 83
0.796668235796082 0.200670310914481 84
0.793423504410424 0.189508927265829 84
0.790180975830256 0.182734151430145 84
0.785720296225032 0.180341653092231 84
0.780041465594752 0.174762043846705 84
0.772338257409359 0.167586713990561 84
0.765443478562718 0.166391547400403 84
0.757090442976075 0.160534798076639 84
0.7561079920614 0.165943359928503 84
0.757114673830042 0.16895076281678 84
0.758630203493523 0.171308618644128 84
0.759588423554231 0.17371410792449 84
0.759271219672817 0.177319094107058 84
0.759191918700861 0.178167835597842 84
0.764227530346357 0.180740041956667 84
0.771120106387509 0.17994326422937 84
0.781259616619807 0.191503036740883 84
0.783286196983615 0.196684257121973 84
0.785314980149706 0.199873533187185 84
0.785314980149706 0.204656364705414 84
0.796668235796082 0.200670310914481 84
0.785720296225032 0.180341653092231 85
0.792207556194063 0.171174378918633 85
0.791802240118737 0.166391547400403 85
0.7950469715076 0.16240549360947 85
0.796668235796082 0.157622662091241 85
0.796782781643039 0.147110825501943 85
0.792161297291618 0.147301359307701 85
0.788200654365688 0.147442094502844 85
0.784596865803944 0.147381470110533 85
0.780537096663068 0.147171449894255 85
0.776880440788823 0.147864300093 85
0.773783297319634 0.147805840856713 85
0.770483495815987 0.147697583012962 85
0.768100061084787 0.14719093630635 85
0.767135232604406 0.146586857540836 85
0.766177012543697 0.146435296560845 85
0.764894980181902 0.149286808153932 85
0.763822214271031 0.15123761449117 85
0.761526891730538 0.154636910771084 85
0.759031113954665 0.156784746383729 85
0.757090442976075 0.160534798076639 85
0.765443478562718 0.166391547400403 85
0.772338257409359 0.167586713990561 85
0.780041465594752 0.174762043846705 85
0.785720296225032 0.180341653092231 85
0.788200654365688 0.147442094502844 86
0.784909664077585 0.144867722987995 86
0.783286196983615 0.143672556397838 86
0.781664932691928 0.14207900094482 86
0.780854300547687 0.138889724879608 86
0.782475564836169 0.136098837678833 86
0.785720296225032 0.132112783886325 86
0.787341560513513 0.12932406184315 86
0.787341560513513 0.12454123032492 86
0.784096829127856 0.120156787669551 86
0.780041465594752 0.116569122741479 86
0.778014885230945 0.111387902358814 86
0.778693349093934 0.108053560784835 86
0.770714790312183 0.110190570611057 86
0.766659426782285 0.113379846676268 86
0.76179343110494 0.113379846676268 86
0.750631819468783 0.122709507614705 86
0.749794753668292 0.124153667245332 86
0.749986397681716 0.128111573996921 86
0.750530490451554 0.132221041730076 86
0.751993152802534 0.135429804207383 86
0.753964663045147 0.137939221014721 86
0.756392153873302 0.140699796020128 86
0.758365866924609 0.142358306180657 86
0.760341782778199 0.143815456752156 86
0.762216369614561 0.144872053303195 86
0.764042494746194 0.145878851245194 86
0.766177012543697 0.146435296560845 86
0.767135232604406 0.146586857540836 86
0.768100061084787 0.14719093630635 86
0.770483495815987 0.147697583012962 86
0.773783297319634 0.147805840856713 86
0.776880440788823 0.147864300093 86
0.780537096663068 0.147171449894255 86
0.784596865803944 0.147381470110533 86
0.788200654365688 0.147442094502844 86
0.796782781643039 0.147110825501943 87
0.799985659740434 0.145766263087819 87
0.802578360922558 0.144170542477201 87
0.804717284327833 0.141970743101069 87
0.805483860378324 0.139718979959873 87
0.806961942361315 0.137568979191204 87
0.808039113883164 0.134015956772124 87
0.808041316685447 0.132710367182192 87
0.808045722296425 0.131411273061907 87
0.807239495759956 0.129505935020084 87
0.805567566961258 0.128299942645079 87
0.80252989921783 0.125738562071102 87
0.800459262760272 0.124435137637193 87
0.800613459093207 0.124125520205988 87
0.800261010333587 0.123374210772531 87
0.800620067506468 0.122222347320189 87
0.801333776244458 0.120873454592441 87
0.802047484979242 0.119823353511051 87
0.802814061029733 0.118320734645712 87
0.803935288645332 0.116822446093997 87
0.805303230392344 0.115480048837473 87
0.802344863620873 0.11218468008611 87
0.791396924046617 0.107003459703445 87
0.784096829127856 0.106605070840584 87
0.778693349093934 0.108053560784835 87
0.778014885230945 0.111387902358814 87
0.780041465594752 0.116569122741479 87
0.784096829127856 0.120156787669551 87
0.787341560513513 0.12454123032492 87
0.787341560513513 0.12932406184315 87
0.785720296225032 0.132112783886325 87
0.782475564836169 0.136098837678833 87
0.780854300547687 0.138889724879608 87
0.781664932691928 0.14207900094482 87
0.783286196983615 0.143672556397838 87
0.784909664077585 0.144867722987995 87
0.788200654365688 0.147442094502844 87
0.792161297291618 0.147301359307701 87
0.796782781643039 0.147110825501943 87
0.76179343110494 0.113379846676268 88
0.757332751499716 0.11178629122325 88
0.754495538988463 0.107003459703445 88
0.753684906844222 0.101820074164755 88
0.756063935967649 0.096682156919905 88
0.752438119360633 0.0986935876494549 88
0.749070030906063 0.101947818420602 88
0.745448619910024 0.104753861719849 88
0.74368637611513 0.105760659661848 88
0.740789687878115 0.106598575369361 88
0.731491649057285 0.109289865355208 88
0.73167227904647 0.109478234001791 88
0.733897111836963 0.11173865777181 88
0.736430337290119 0.113650491284857 88
0.739062688958221 0.11575935407331 88
0.741948363170998 0.117571590369855 88
0.744228266082685 0.119279899137847 88
0.747318801135408 0.120840977239473 88
0.749140520659269 0.122248329201933 88
0.750631819468783 0.122709507614705 88
0.76179343110494 0.113379846676268 88
0.735522781736422 0.199773935970682 89
0.736721107518489 0.200720109521945 89
0.740767659829637 0.199459988225852 89
0.744532253137577 0.197667238339828 89
0.748400378265029 0.194620862628935 89
0.752786162509275 0.188673176715916 89
0.755801802201019 0.18267136188181 89
0.758755763361513 0.179923777817275 89
0.759114820537599 0.178973273952387 89
0.759191918700861 0.178167835597842 89
0.759271219672817 0.177319094107058 89
0.759588423554231 0.17371410792449 89
0.758630203493523 0.171308618644128 89
0.757114673830042 0.16895076281678 89
0.7561079920614 0.165943359928503 89
0.757090442976075 0.160534798076639 89
0.752061439747046 0.15483394004649 89
0.744763547633774 0.145664500715292 89
0.741518816248116 0.141280058059923 89
0.737868768787133 0.137694558289451 89
0.72935272565201 0.133310115634082 89
0.726107994263147 0.134903671088676 89
0.722460149610858 0.138491336016748 89
0.718404786077754 0.141280058059923 89
0.716781318980579 0.145664500715292 89
0.720026050369441 0.147658610190346 89
0.722865465682979 0.150048943370661 89
0.726513310338473 0.151644663981279 89
0.726920829216082 0.157622662091241 89
0.723676097827219 0.163602825355652 89
0.736652820570771 0.196285868259113 89
0.735522781736422 0.199773935970682 89
0.707859959773336 0.177951319911916 90
0.715393551993782 0.183894675511311 90
0.735522781736422 0.199773935970682 90
0.736652820570771 0.196285868259113 90
0.723676097827219 0.163602825355652 90
0.726920829216082 0.157622662091241 90
0.726513310338473 0.151644663981279 90
0.722865465682979 0.150048943370661 90
0.720026050369441 0.147658610190346 90
0.716781318980579 0.145664500715292 90
0.718404786077754 0.141280058059923 90
0.722460149610858 0.138491336016748 90
0.726107994263147 0.134903671088676 90
0.72935272565201 0.133310115634082 90
0.724892046046786 0.130917617296168 90
0.722865465682979 0.128925672978713 90
0.721241998585803 0.124939619187781 90
0.712686304964702 0.118716958352548 90
0.711031998603504 0.120866959121217 90
0.708767515327033 0.122869729223519 90
0.704434598395288 0.125082519540524 90
0.702925677148274 0.126284181601905 90
0.694812747279783 0.131454576199723 90
0.692444732180595 0.131863790847431 90
0.690330039626081 0.13331877626133 90
0.688664719240643 0.133626228536511 90
0.686750481918304 0.134780257146453 90
0.684884706300692 0.135336702462104 90
0.679796227342696 0.138300802212565 90
0.673846451733447 0.140569886608257 90
0.669504723582951 0.141435949355114 90
0.679474617850304 0.158419439816962 90
0.697797547704299 0.164161435827327 90
0.70745464369801 0.1671883251277 90
0.707859959773336 0.177951319911916 90
0.72935272565201 0.133310115634082 91
0.737868768787133 0.137694558289451 91
0.741518816248116 0.141280058059923 91
0.744763547633774 0.145664500715292 91
0.752061439747046 0.15483394004649 91
0.757090442976075 0.160534798076639 91
0.759031113954665 0.156784746383729 91
0.761526891730538 0.154636910771084 91
0.763822214271031 0.15123761449117 91
0.764894980181902 0.149286808153932 91
0.766177012543697 0.146435296560845 91
0.764042494746194 0.145878851245194 91
0.762216369614561 0.144872053303195 91
0.760341782778199 0.143815456752156 91
0.758365866924609 0.142358306180657 91
0.756392153873302 0.140699796020128 91
0.753964663045147 0.137939221014721 91
0.751993152802534 0.135429804207383 91
0.750530490451554 0.132221041730076 91
0.749986397681716 0.128111573996921 91
0.749794753668292 0.124153667245332 91
0.750631819468783 0.122709507614705 91
0.749140520659269 0.122248329201933 91
0.747318801135408 0.120840977239473 91
0.744228266082685 0.119279899137847 91
0.741948363170998 0.117571590369855 91
0.739062688958221 0.11575935407331 91
0.736430337290119 0.113650491284857 91
0.733897111836963 0.11173865777181 91
0.73167227904647 0.109478234001791 91
0.731491649057285 0.109289865355208 91
0.724418443026948 0.11133810375135 91
0.717715308193731 0.114458094795426 91
0.716206386943512 0.115661922014407 91
0.715400160407044 0.11674233528959 91
0.714902326536445 0.117411368762616 91
0.712686304964702 0.118716958352548 91
0.721241998585803 0.124939619187781 91
0.722865465682979 0.128925672978713 91
0.724892046046786 0.130917617296168 91
0.72935272565201 0.133310115634082 91
0.808041316685447 0.132710367182192 92
0.809768315605341 0.132567466829449 92
0.812916123584747 0.132573962299097 92
0.816621241160514 0.132632421535384 92
0.81987037815715 0.132638917005032 92
0.824135008139575 0.132149591554492 92
0.827229948804878 0.132255684240643 92
0.831241256241026 0.132013186671398 92
0.835453018910951 0.132573962299097 92
0.840325623003159 0.132985342104405 92
0.843114373806479 0.133390226438489 92
0.846158649961565 0.134098232734131 92
0.846797463338577 0.131768523944552 92
0.847081625150479 0.130244253511093 92
0.84784820120097 0.128291282017831 92
0.849480479515293 0.125892288208692 92
0.85157094121584 0.121990675535791 92
0.852289055563205 0.119087200177641 92
0.85290143528076 0.117084430075339 92
0.854483049086469 0.11453387528621 92
0.856212250810249 0.112433673125005 92
0.847764494619638 0.109393792885335 92
0.845735711451945 0.105806127957263 92
0.845735711451945 0.0994297409844402 92
0.845735711451945 0.0918560222638601 92
0.844519763233981 0.0858780241554732 92
0.842085663992564 0.0791010831621898 92
0.839653767555034 0.0755134182341178 92
0.837202045876117 0.0733266097988572 92
0.834635778350243 0.074686328311453 92
0.832212693133065 0.0748985136837554 92
0.831457131106814 0.0754008300783183 92
0.829540690980588 0.0757104475095238 92
0.829115549663876 0.0764314447460374 92
0.82854061762681 0.0774100956502685 92
0.827485474155042 0.0783129660637164 92
0.824007245464493 0.0798264107139028 92
0.818257925085816 0.0812034504809946 92
0.81331703404589 0.082773189208293 92
0.805393545385334 0.0838146296608598 92
0.804781165667778 0.0841285774072647 92
0.805395748190823 0.0851743481734556 92
0.805594000617508 0.0871294848243181 92
0.806195366310825 0.0892838159066109 92
0.80669980859789 0.0910375929684433 92
0.807609566957076 0.0924904132263182 92
0.808263799966099 0.0944455498771807 92
0.808867368464905 0.0964006865280432 92
0.809521601473927 0.0983060245698665 92
0.810122967167244 0.10126146369308 92
0.810521674826103 0.103716751580906 92
0.810565730923059 0.105918716113063 92
0.809951148400014 0.108421637452328 92
0.808979711506372 0.110573803377021 92
0.807807819383762 0.112524609714259 92
0.806635927261151 0.113823703834544 92
0.805360503312617 0.115423754758786 92
0.805303230392344 0.115480048837473 92
0.803935288645332 0.116822446093997 92
0.802814061029733 0.118320734645712 92
0.802047484979242 0.119823353511051 92
0.801333776244458 0.120873454592441 92
0.800620067506468 0.122222347320189 92
0.800261010333587 0.123374210772531 92
0.800613459093207 0.124125520205988 92
0.800459262760272 0.124435137637193 92
0.80252989921783 0.125738562071102 92
0.805567566961258 0.128299942645079 92
0.807239495759956 0.129505935020084 92
0.808045722296425 0.131411273061907 92
0.808041316685447 0.132710367182192 92
0.318648592507846 0.941444090345987 93
0.32012006607437 0.941485228324627 93
0.320930698218611 0.940586688226379 93
0.323023362724647 0.94281463464343 93
0.323580672327419 0.942613275052825 93
0.323679798539159 0.941719065266625 93
0.323215006738071 0.940080041518192 93
0.323567455497691 0.939380695852949 93
0.326085261318836 0.939200987832039 93
0.327303412340686 0.93910355577156 93
0.329369643190472 0.941690918227281 93
0.33013181363319 0.941835983739199 93
0.331561433911453 0.943221684133539 93
0.331413845991779 0.934662819037504 93
0.335077110279285 0.932861408525808 93
0.342141505090872 0.929260752656864 93
0.33783942742956 0.909594632836415 93
0.333814903163685 0.896740096518242 93
0.326772536400576 0.88289824866859 93
0.321134511301505 0.878707679649288 93
0.316635228970561 0.875363502773777 93
0.311266993811639 0.879109224154638 93
0.314146059611155 0.895055604475969 93
0.315714456587136 0.910486677465015 93
0.319115587111217 0.929518406323006 93
0.318648592507846 0.941444090345987 93
0.316635228970561 0.875363502773777 94
0.313024831995555 0.872680873415177 94
0.307326176125492 0.866748343602205 94
0.302631999218583 0.864111182537445 94
0.293906689632536 0.866120448109395 94
0.294563125443842 0.866300156130305 94
0.296906909692269 0.868677498368173 94
0.299904926946513 0.869760076802531 94
0.301338952835754 0.873581578671025 94
0.306993552608861 0.878680523094834 94
0.307616946353861 0.882904744141389 94
0.307425302340438 0.88593812891141 94
0.305154210650706 0.889774786879951 94
0.305099140529511 0.890614867741913 94
0.30499340590451 0.892256056647946 94
0.306226976558371 0.906026454318863 94
0.306949496515111 0.90885631434383 94
0.307614743548373 0.91019654644433 94
0.310260312042997 0.91328189498099 94
0.310421116789193 0.913468098471548 94
0.311498288311041 0.916546951535409 94
0.309947513769355 0.922966641644472 94
0.311518113554031 0.93593593127762 94
0.310940978711475 0.940041068697151 94
0.312853013228326 0.941270877794725 94
0.314787075790449 0.941511210209522 94
0.316357675571919 0.940658138401963 94
0.318648592507846 0.941444090345987 94
0.319115587111217 0.929518406323006 94
0.315714456587136 0.910486677465015 94
0.314146059611155 0.895055604475969 94
0.311266993811639 0.879109224154638 94
0.316635228970561 0.875363502773777 94
0.331561433911453 0.943221684133539 95
0.336453863245048 0.946081856355449 95
0.338083938755485 0.94652138319695 95
0.338601597869073 0.948459198593317 95
0.339315306607063 0.949052451573984 95
0.341949861080654 0.947497868943582 95
0.342767101638155 0.948190719142327 95
0.343681265608319 0.9480846264546 95
0.346478827630389 0.948818614631986 95
0.34754278232251 0.94826433447551 95
0.348368834101968 0.948149581160536 95
0.350133280699145 0.947904918436841 95
0.351957203028495 0.946651292608821 95
0.353483746716215 0.94724021527744 95
0.355008087598445 0.947231554650191 95
0.356325364832035 0.94648024521831 95
0.35687606601834 0.944934323215156 95
0.359719886942855 0.944622540624775 95
0.362046048750576 0.942420576092618 95
0.362550491037642 0.941872791405791 95
0.36269807895411 0.941076013676919 95
0.361653949508184 0.935909949392725 95
0.360321252636172 0.933679837821225 95
0.35999083192503 0.931880592463977 95
0.359274920384757 0.928015787459243 95
0.359420305498941 0.92677298741607 95
0.353598292559966 0.916843578025743 95
0.33783942742956 0.909594632836415 95
0.342141505090872 0.929260752656864 95
0.335077110279285 0.932861408525808 95
0.331413845991779 0.934662819037504 95
0.331561433911453 0.943221684133539 95
0.289421779173345 0.866250357521266 96
0.29079412652813 0.866642250914478 96
0.292316264604871 0.866486359620863 96
0.293196868435369 0.865908286496657 96
0.293906689632536 0.866120448109395 96
0.302631999218583 0.864111182537445 96
0.307326176125492 0.866748343602205 96
0.313024831995555 0.872680873415177 96
0.316635228970561 0.875363502773777 96
0.321134511301505 0.878707679649288 96
0.323040985165353 0.873709322928447 96
0.330585591410038 0.870108667059503 96
0.322518920440787 0.86239204798618 96
0.313097524554251 0.862649701652322 96
0.302894132982007 0.855963697246718 96
0.300801468475971 0.856734493093846 96
0.29452127215558 0.862136559474487 96
0.290071606574595 0.863678151165592 96
0.289421779173345 0.866250357521266 96
0.389821213758336 0.78326205997799 97
0.389171386360291 0.782616843232259 97
0.386428894453005 0.780198363012601 97
0.384140180325773 0.778481393615785 97
0.380058383136419 0.777955260498653 97
0.375359800618532 0.77787731485027 97
0.371121604293959 0.777851332968526 97
0.367489179270476 0.778580990832288 97
0.363301647456121 0.778505210341504 97
0.359977615098507 0.779386429186832 97
0.356909108091057 0.779817295402661 97
0.354664450057575 0.779503347657831 97
0.351712691702571 0.777931443772933 97
0.351263319533494 0.776476458357458 97
0.351527656102408 0.775326760061141 97
0.351637796338387 0.774075299392296 97
0.35102761942632 0.773570817843284 97
0.349441600009633 0.774112107058888 97
0.347804916085935 0.774352439472109 97
0.346672674449302 0.775796599101161 97
0.34487078016843 0.777589348987184 97
0.342916892363318 0.779730689128605 97
0.340705276399348 0.782019259936393 97
0.338440793122877 0.784409593118283 97
0.33638557629733 0.785949019650214 97
0.334438296905479 0.78703809355422 97
0.333052732720967 0.787780742358854 97
0.33166496573417 0.78902354240045 97
0.331601084397431 0.790926715286249 97
0.331982169615585 0.794834823430375 97
0.331808148042866 0.797588902964558 97
0.331429265626996 0.800691572755714 97
0.331151712228355 0.803644846721328 97
0.331043774794659 0.804645149193679 97
0.330418178250581 0.806243034961897 97
0.330367513740364 0.809670478281154 97
0.332984445773249 0.814557237329511 97
0.328796913958894 0.819443996377867 97
0.329059047722319 0.838731213745975 97
0.346066903145008 0.844390933795909 97
0.35836516202557 0.842847176950354 97
0.376602182494348 0.851912688751425 97
0.376262950564456 0.84925604127457 97
0.375564661461683 0.846597228643265 97
0.374760637727498 0.844538164462275 97
0.37421654495766 0.842080711418425 97
0.373826648517551 0.838973711315221 97
0.373593151215865 0.835866711212016 97
0.37423416739516 0.83176373894851 97
0.375132911730107 0.827210414058654 97
0.376844491014784 0.823666052268397 97
0.377624283895002 0.821617813872256 97
0.378967994788048 0.819220985220717 97
0.380512160913268 0.817627429766123 97
0.38149240902566 0.816181104979472 97
0.38741354817317 0.816967056921921 97
0.389966598872521 0.81733296843339 97
0.393590212674048 0.817904569845937 97
0.396905433812912 0.818926523886408 97
0.400982825391288 0.820654319066496 97
0.404342102623902 0.822576978364391 97
0.407040538434233 0.824194350543129 97
0.411490204015218 0.826578188253795 97
0.411529854501196 0.82537219587879 97
0.411547476938696 0.822618116344607 97
0.411972618253805 0.819916000573911 97
0.412494682978371 0.818064791453176 97
0.412657690530056 0.816713733569403 97
0.41286695698098 0.81581302831198 97
0.41328328707734 0.814864689604692 97
0.411957198621794 0.81440567634952 97
0.410069394955705 0.814044095151675 97
0.408434913837495 0.813634880503967 97
0.408340193233528 0.812732010090519 97
0.407787289241734 0.811326823284084 97
0.40702732160771 0.810019068536551 97
0.405760708881132 0.808460155592525 97
0.404540355050587 0.807401393885462 97
0.402712027113465 0.805887949235276 97
0.400883699179548 0.803973950564629 97
0.40053785883319 0.802168209737733 97
0.399683170591993 0.800210907930847 97
0.398929811371231 0.797952649318427 97
0.39782840899862 0.794689757920032 97
0.396773265528455 0.791879384307161 97
0.394801755282637 0.788761558419109 97
0.392825839429047 0.786044286551517 97
0.39114950501937 0.784582805666394 97
0.389821213758336 0.78326205997799 97
0.295574212820257 0.806710708844317 98
0.293102665898351 0.809447467124004 98
0.292470460937806 0.811896259540606 98
0.29081174896563 0.815139664526905 98
0.289774227932965 0.817036341941481 98
0.289296219302149 0.817761669491618 98
0.290886644326608 0.818646807270784 98
0.292208327174382 0.819607465721505 98
0.292961686395144 0.821065049324524 98
0.29392651487232 0.82202334775362 98
0.294686482509549 0.822779593742938 98
0.296362816919225 0.824193722647582 98
0.297585373552053 0.82460265582433 98
0.297730758666238 0.825505114857992 98
0.29806999059613 0.828211820761538 98
0.298614083365968 0.830519185130675 98
0.299263910767218 0.832476984924282 98
0.299402687464936 0.834430952389411 98
0.2996934576901 0.836286123747451 98
0.299574506235371 0.838488716176729 98
0.298598663733957 0.839283263792801 98
0.297056700414226 0.840324162955181 98
0.295728409153192 0.840214714277113 98
0.293532212824438 0.8400992897647 98
0.293168750040579 0.840847806145011 98
0.292957280787372 0.841747883506888 98
0.293206197721069 0.842651035389722 98
0.292741405923186 0.843348952053154 98
0.292034305598458 0.842292160638089 98
0.291272135158945 0.841735888537882 98
0.290408635698998 0.841078850032288 98
0.289384331492856 0.841422243914171 98
0.288712476046333 0.842268841900665 98
0.287994361700571 0.842714431183446 98
0.28728285576807 0.842058431954759 98
0.28656914703008 0.841852980221174 98
0.285646171844372 0.84239747386971 98
0.284866378964153 0.843994428618112 98
0.285214422116001 0.845299000584445 98
0.286324635704156 0.847009539463663 98
0.287437052101005 0.848720273208482 98
0.288236670221006 0.850829114343626 98
0.288478978744647 0.852783904569903 98
0.288051634624049 0.854984418448516 98
0.287527367093994 0.856633207053155 98
0.286644042394264 0.858479804392457 98
0.285710053181111 0.860526289010785 98
0.284212145955131 0.862468694540003 98
0.283317807231161 0.864509571400306 98
0.286725546168504 0.86466979300912 98
0.289421779173345 0.866250357521266 98
0.290071606574595 0.863678151165592 98
0.29452127215558 0.862136559474487 98
0.300801468475971 0.856734493093846 98
0.302894132982007 0.855963697246718 98
0.313097524554251 0.862649701652322 98
0.322518920440787 0.86239204798618 98
0.330585591410038 0.870108667059503 98
0.332200247285259 0.871652423905057 98
0.344496303363538 0.88142377684417 98
0.359411494280191 0.87833842830751 98
0.371311045501894 0.87847483319218 98
0.370868281749285 0.875867984324364 98
0.37195867009445 0.873520954280289 98
0.373817837298801 0.870678103312875 98
0.375214415507552 0.868432835644478 98
0.375939789272137 0.866043705987996 98
0.376049278502554 0.865683086422343 98
0.376633021761576 0.862530618025299 98
0.376917183573479 0.858475279214807 98
0.37658015444587 0.855318480502563 98
0.376602182494348 0.851912688751425 98
0.35836516202557 0.842847176950354 98
0.346066903145008 0.844390933795909 98
0.329059047722319 0.838731213745975 98
0.328796913958894 0.819443996377867 98
0.332984445773249 0.814557237329511 98
0.330367513740364 0.809670478281154 98
0.330418178250581 0.806243034961897 98
0.328034743516176 0.803874353349702 98
0.326257080089271 0.802460505916018 98
0.32356084708443 0.800789004814617 98
0.320661956041925 0.799017906496713 98
0.318474570931922 0.797701491121933 98
0.31700750297317 0.796437039512216 98
0.314295850333112 0.796571279237711 98
0.312921300172838 0.796010503610012 98
0.310310976553214 0.796595095963431 98
0.307901108165764 0.79782923537778 98
0.3057423595175 0.799617654948604 98
0.303535149164507 0.801204714931974 98
0.301125280773852 0.80234142228742 98
0.297887157801456 0.805073850253483 98
0.295574212820257 0.806710708844317 98
0.375355395010759 0.91511361768963 99
0.374811302237715 0.912705963254819 99
0.37544350719826 0.909854451660157 99
0.375258471601303 0.906899012538519 99
0.375130708924618 0.903090501609321 99
0.375002946251139 0.89938375305265 99
0.374005075701247 0.895620710417292 99
0.372910281745104 0.891307717940658 99
0.372077621552385 0.886042056441537 99
0.371337479158145 0.8821815817457 99
0.371311045501894 0.87847483319218 99
0.359411494280191 0.87833842830751 99
0.344496303363538 0.88142377684417 99
0.345804769381583 0.885024432713114 99
0.346851101632998 0.888111946404223 99
0.336909843827385 0.894797950809827 99
0.333814903163685 0.896740096518242 99
0.33783942742956 0.909594632836415 99
0.353598292559966 0.916843578025743 99
0.359420305498941 0.92677298741607 99
0.360332266660411 0.926270671023083 99
0.361957936563076 0.926212211786796 99
0.365830467301505 0.928279936595033 99
0.364645358349167 0.923345544095237 99
0.366738022855203 0.918458785050032 99
0.370663420906133 0.920002541895586 99
0.373018219175593 0.921288645074998 99
0.374588818960269 0.920515684073421 99
0.375355395010759 0.91511361768963 99
0.417647043273107 0.694492793600158 100
0.417827673262292 0.699033127549141 100
0.41902379623887 0.703699040597947 100
0.421642931077244 0.70927215437225 100
0.424116680804639 0.713842800518177 100
0.427152145739372 0.718218582546298 100
0.429425440234593 0.722237113690198 100
0.431645867417313 0.726558766795656 100
0.433969826419546 0.730676895156059 100
0.436606583698625 0.733896483418214 100
0.439346872797217 0.736667884206893 100
0.442241358231949 0.739237925408118 100
0.445142452076737 0.740705901762889 100
0.447129381957772 0.741468036979619 100
0.456746827465504 0.735600461871007 100
0.461458626809914 0.729172111134696 100
0.465643955821986 0.731742152334346 100
0.473494751927052 0.741773324098776 100
0.48396027726272 0.743830223122165 100
0.488407740038216 0.739716425075386 100
0.492333138092352 0.733543562847617 100
0.494950070125237 0.734572012359312 100
0.497042734631273 0.739974078741528 100
0.499659666667364 0.744087876788307 100
0.499659666667364 0.748974635836664 100
0.512422717349014 0.758371416638636 100
0.513074747552547 0.756730227734178 100
0.513988911519506 0.755500418633453 100
0.514334751865865 0.755034909907058 100
0.515854687137117 0.75453259351407 100
0.516308464913966 0.754032442277107 100
0.515737938487877 0.751105150193237 100
0.511504147771078 0.744661643358454 100
0.51103054475124 0.740985206998727 100
0.50643549405607 0.733052072239478 100
0.506406857594331 0.732010631786911 100
0.506376018327103 0.730817630352778 100
0.505098391576286 0.728635152231141 100
0.502177472488509 0.720695522000668 100
0.499734562028342 0.718517374192655 100
0.498813789644917 0.716882680759422 100
0.496630810145891 0.715797937169039 100
0.495002937440943 0.714262840950733 100
0.493879507019855 0.712478751691957 100
0.49288604208094 0.70925050280413 100
0.490643586852948 0.701953924163363 100
0.489218372182457 0.700717619591414 100
0.488962846832293 0.699923007021717 100
0.489152288040229 0.69693942085916 100
0.487705045324465 0.696761877997425 100
0.487156546943649 0.693804273716612 100
0.485330421812016 0.690690778142183 100
0.482887511351849 0.688527786432643 100
0.481308100351629 0.687371592665101 100
0.478803511357006 0.68791288188228 100
0.475127030242978 0.687248178724454 100
0.47309163866042 0.685487906191398 100
0.470340335534384 0.683874864326284 100
0.467335709866879 0.681960865655637 100
0.464784861973017 0.681300492811435 100
0.462590868449752 0.680490724143266 100
0.459685368990781 0.679477430730043 100
0.456828331239744 0.678765094120778 100
0.455096926712078 0.677756131021179 100
0.453059332324032 0.676547973488574 100
0.451182542682181 0.673484276523185 100
0.450728764905332 0.671979492500246 100
0.450737576124082 0.669926923790481 100
0.450951248185984 0.668023750904682 100
0.449684635459406 0.665914888116229 100
0.449334389505275 0.664009550074405 100
0.450211105791744 0.662260103326197 100
0.449752922403918 0.661290113049214 100
0.449451138154515 0.660653556930731 100
0.446902493069347 0.659893586870026 100
0.444400106880213 0.66003215691072 100
0.44266429674157 0.659926064222994 100
0.440926283800643 0.660320122773806 100
0.438886486607107 0.659560152713101 100
0.436441373341452 0.658198269044481 100
0.434965494163949 0.657191471100906 100
0.434053532999274 0.655784119136871 100
0.432881640876664 0.655279637587859 100
0.432059994708184 0.65632757351165 100
0.431137019522475 0.657024754022444 100
0.429760266556713 0.656669668295823 100
0.427566273033448 0.656260453648114 100
0.42557714035013 0.65590103760787 100
0.423942659228715 0.655792779765694 100
0.422259716405777 0.65558708986304 100
0.42098208965496 0.655732155373383 100
0.420413766031155 0.657130846708595 100
0.420252961284959 0.65858366696647 100
0.418770473694195 0.658878128300779 100
0.417799036800553 0.65947571159507 100
0.417232915982237 0.660424050302358 100
0.416309940793323 0.660872237774257 100
0.415651302176528 0.659817806380818 100
0.414741543817342 0.659166094163864 100
0.41432961933196 0.661446004344404 100
0.414217276287287 0.663398975837667 100
0.414298780064732 0.666655371764838 100
0.414585144682124 0.669963731457072 100
0.414770180279081 0.673068566404253 100
0.415303259027886 0.677580753313893 100
0.415933261182942 0.683043444089995 100
0.416417878227018 0.687404070018069 100
0.417162426229031 0.690814192084406 100
0.417605189984846 0.693470839559686 100
0.417647043273107 0.694492793600158 100
0.473494751927052 0.741773324098776 101
0.475325282669663 0.762091156136178 101
0.48212754371462 0.772635470076868 101
0.483721281549279 0.774537311559071 101
0.488932007568271 0.772635470076868 101
0.494163668831758 0.767748711028512 101
0.498875468179373 0.767748711028512 101
0.502014464936824 0.765434158337405 101
0.508556795023845 0.764663362493428 101
0.513074747552547 0.768803142421951 101
0.512759746473417 0.766220110279854 101
0.513303839246461 0.76264110597903 101
0.512422717349014 0.758371416638636 101
0.499659666667364 0.748974635836664 101
0.499659666667364 0.744087876788307 101
0.497042734631273 0.739974078741528 101
0.494950070125237 0.734572012359312 101
0.492333138092352 0.733543562847617 101
0.488407740038216 0.739716425075386 101
0.48396027726272 0.743830223122165 101
0.473494751927052 0.741773324098776 101
0.50593986299096 0.788581850399774 102
0.516266611625704 0.78750793259424 102
0.51599566664353 0.78706191027994 102
0.515821645067606 0.786778274730478 102
0.515685071172171 0.786379885866042 102
0.51613884894902 0.785881899786679 102
0.517508993501521 0.786174195963388 102
0.517709448733695 0.785279986178763 102
0.517191789616902 0.783045544292064 102
0.517542035571033 0.781703147033964 102
0.518652249162393 0.780655211110173 102
0.518353570865684 0.780103290973748 102
0.517068432551195 0.777730084183903 102
0.516901019391738 0.77410344643164 102
0.514506570636299 0.771381844250424 102
0.513074747552547 0.768803142421951 102
0.508556795023845 0.764663362493428 102
0.502014464936824 0.765434158337405 102
0.498875468179373 0.767748711028512 102
0.494163668831758 0.767748711028512 102
0.488932007568271 0.772635470076868 102
0.483721281549279 0.774537311559071 102
0.485790808002126 0.77700692178979 102
0.491024672074307 0.78755123573048 102
0.496520669906707 0.775978472278095 102
0.506201996754384 0.78549433670709 102
0.50593986299096 0.788581850399774 102
0.289296219302149 0.817761669491618 103
0.28731810064307 0.817620263097462 103
0.285577884896654 0.817908207308814 103
0.284401587163066 0.818300620338905 103
0.283326618449911 0.818593522761003 103
0.282106264622572 0.817583498734337 103
0.28037706289719 0.816769854434222 103
0.278894575306426 0.816959717040967 103
0.277202821264739 0.817648648304299 103
0.275055086637508 0.817883827642748 103
0.2730108838362 0.818069576450053 103
0.270869757625436 0.817403141166147 103
0.269702271113803 0.816493147387504 103
0.268891638966357 0.815435641469959 103
0.268847582872607 0.814534026847604 103
0.268702197758422 0.813731619713699 103
0.268556812647443 0.812729022174922 103
0.267536914049072 0.812321020014839 103
0.266517015453908 0.812063431302322 103
0.265552186976732 0.811505492029661 103
0.264182042427436 0.810193601832531 103
0.26402123768124 0.811294151067089 103
0.264166622792219 0.812196610100751 103
0.264160014378958 0.813097705086227 103
0.262778855805423 0.813438522427574 103
0.261098115784769 0.812574776398877 103
0.259974685366887 0.812516338815899 103
0.258692653005092 0.81320817138947 103
0.257714607701394 0.814302853049926 103
0.257249815900306 0.814850139750033 103
0.255921524639272 0.814940686611235 103
0.254176903281878 0.815879282112475 103
0.252482946434701 0.816918102725764 103
0.251090773836928 0.818510424039423 103
0.249337341263989 0.82040017295283 103
0.248050903291216 0.8214922780759 103
0.246564010089475 0.822382525624796 103
0.245381103942625 0.823275263104143 103
0.244154141702025 0.82331594640268 103
0.242372072664142 0.822601401333923 103
0.241136299204792 0.821897119108093 103
0.241167138468814 0.835074263798344 103
0.240631856917726 0.842010733548119 103
0.243416202113274 0.843161276257318 103
0.245244530050396 0.843552563405143 103
0.247125725300019 0.84454017805774 103
0.249059787865348 0.846422089103472 103
0.258703667029331 0.862044561961316 103
0.260791925927594 0.864124693115196 103
0.26374148147711 0.865505478603832 103
0.26673068751581 0.865903369483123 103
0.273184905412124 0.866762135649341 103
0.274605714471637 0.866607478495085 103
0.277945166461262 0.864407181133807 103
0.278909994938438 0.864303924801119 103
0.283317807231161 0.864509571400306 103
0.284212145955131 0.862468694540003 103
0.285710053181111 0.860526289010785 103
0.286644042394264 0.858479804392457 103
0.287527367093994 0.856633207053155 103
0.288051634624049 0.854984418448516 103
0.288478978744647 0.852783904569903 103
0.288236670221006 0.850829114343626 103
0.287437052101005 0.848720273208482 103
0.286324635704156 0.847009539463663 103
0.285214422116001 0.845299000584445 103
0.284866378964153 0.843994428618112 103
0.285646171844372 0.84239747386971 103
0.28656914703008 0.841852980221174 103
0.28728285576807 0.842058431954759 103
0.287994361700571 0.842714431183446 103
0.288712476046333 0.842268841900665 103
0.289384331492856 0.841422243914171 103
0.290408635698998 0.841078850032288 103
0.291272135158945 0.841735888537882 103
0.292034305598458 0.842292160638089 103
0.292741405923186 0.843348952053154 103
0.293206197721069 0.842651035389722 103
0.292957280787372 0.841747883506888 103
0.293168750040579 0.840847806145011 103
0.293532212824438 0.8400992897647 103
0.295728409153192 0.840214714277113 103
0.297056700414226 0.840324162955181 103
0.298598663733957 0.839283263792801 103
0.299574506235371 0.838488716176729 103
0.2996934576901 0.836286123747451 103
0.299402687464936 0.834430952389411 103
0.299263910767218 0.832476984924282 103
0.298614083365968 0.830519185130675 103
0.29806999059613 0.828211820761538 103
0.297730758666238 0.825505114857992 103
0.297585373552053 0.82460265582433 103
0.296362816919225 0.824193722647582 103
0.294686482509549 0.822779593742938 103
0.29392651487232 0.82202334775362 103
0.292961686395144 0.821065049324524 103
0.292208327174382 0.819607465721505 103
0.290886644326608 0.818646807270784 103
0.289296219302149 0.817761669491618 103
0.376602182494348 0.851912688751425 104
0.37658015444587 0.855318480502563 104
0.376917183573479 0.858475279214807 104
0.376633021761576 0.862530618025299 104
0.376049278502554 0.865683086422343 104
0.375939789272137 0.866043705987996 104
0.384530076765882 0.882709880023583 104
0.395519869628399 0.888111946404223 104
0.409388728290432 0.900970813037596 104
0.413139107581603 0.909700621310996 104
0.414360458595983 0.912543576488405 104
0.426396583713121 0.917172681870619 104
0.435815776794168 0.917430335536761 104
0.443926503860376 0.921030991405705 104
0.449160367929351 0.916659539692784 104
0.449422501692776 0.912543576488405 104
0.435815776794168 0.904056161571105 104
0.434507310779328 0.900455505702161 104
0.453345696941423 0.904313815237247 104
0.457795362522408 0.904056161571105 104
0.465227625725626 0.903709736471732 104
0.457795362522408 0.896854849833217 104
0.443142305372385 0.87087946290348 104
0.433198844761283 0.862136559474487 104
0.426863578319697 0.850003020394403 104
0.424422870665019 0.84773393599871 104
0.422242093968277 0.845218023718573 104
0.419711071317404 0.84094616922058 104
0.418717606378489 0.836633176740795 104
0.417671274127074 0.83211882467513 104
0.413809757409678 0.828641582746833 104
0.411490204015218 0.826578188253795 104
0.407040538434233 0.824194350543129 104
0.404342102623902 0.822576978364391 104
0.400982825391288 0.820654319066496 104
0.396905433812912 0.818926523886408 104
0.393590212674048 0.817904569845937 104
0.389966598872521 0.81733296843339 104
0.38741354817317 0.816967056921921 104
0.38149240902566 0.816181104979472 104
0.380512160913268 0.817627429766123 104
0.378967994788048 0.819220985220717 104
0.377624283895002 0.821617813872256 104
0.376844491014784 0.823666052268397 104
0.375132911730107 0.827210414058654 104
0.37423416739516 0.83176373894851 104
0.373593151215865 0.835866711212016 104
0.373826648517551 0.838973711315221 104
0.37421654495766 0.842080711418425 104
0.374760637727498 0.844538164462275 104
0.375564661461683 0.846597228643265 104
0.376262950564456 0.84925604127457 104
0.376602182494348 0.851912688751425 104
0.388898238569422 0.924962916277126 105
0.400753733697375 0.920002541895586 105
0.40206219971542 0.914344987003252 105
0.410697194308477 0.910744331131157 105
0.413139107581603 0.909700621310996 105
0.409388728290432 0.900970813037596 105
0.395519869628399 0.888111946404223 105
0.384530076765882 0.882709880023583 105
0.375939789272137 0.866043705987996 105
0.375214415507552 0.868432835644478 105
0.373817837298801 0.870678103312875 105
0.37195867009445 0.873520954280289 105
0.370868281749285 0.875867984324364 105
0.371311045501894 0.87847483319218 105
0.371337479158145 0.8821815817457 105
0.372077621552385 0.886042056441537 105
0.372910281745104 0.891307717940658 105
0.374005075701247 0.895620710417292 105
0.375002946251139 0.89938375305265 105
0.375130708924618 0.903090501609321 105
0.375258471601303 0.906899012538519 105
0.37544350719826 0.909854451660157 105
0.374811302237715 0.912705963254819 105
0.375355395010759 0.91511361768963 105
0.377864389613154 0.914977212808111 105
0.380014327042669 0.91449005251202 105
0.382320663607401 0.914154453197495 105
0.384461789818165 0.914968552180863 105
0.385884801683167 0.916380234456946 105
0.386693231021919 0.917887183635909 105
0.387600786575616 0.920095643640865 105
0.388351942994095 0.922505463233276 105
0.388898238569422 0.924962916277126 105
0.443926503860376 0.921030991405705 106
0.437123635276475 0.925917498399779 106
0.436364275174984 0.931304660737806 106
0.437430432672594 0.931298165268158 106
0.438199211528573 0.932387239172164 106
0.438635366867922 0.937704864437924 106
0.439203690491727 0.939192327204791 106
0.442012266538036 0.941513375363971 106
0.446589694795706 0.941933415796527 106
0.448922465016688 0.940874654089464 106
0.45068911442256 0.938776617084284 106
0.454839198556426 0.935966243471413 106
0.456048538362731 0.93436835770477 106
0.456751233073276 0.932772637095728 106
0.455114549149578 0.93128950464091 106
0.454449302116316 0.930200430736903 106
0.452609960158161 0.92891865787269 106
0.449951174833809 0.92615158739606 106
0.449177990366852 0.924116339942365 106
0.44952383071321 0.92257474825126 106
0.450182469330005 0.92217202907635 106
0.452215658107074 0.92230843395787 106
0.454711435882947 0.923336883467989 106
0.454863429410392 0.923345544095237 106
0.457202808047842 0.923471123195059 106
0.460910128429098 0.923150679977431 106
0.462692197466981 0.923984265372895 106
0.464432413213397 0.925714225709007 106
0.465615319360246 0.928141366555914 106
0.466736546975846 0.92878225298802 106
0.467954697997696 0.928524599321878 106
0.468809386238892 0.926978677318724 106
0.469252149991502 0.924638142747448 106
0.470813938554222 0.922390709918301 106
0.474964022691293 0.919465582990456 106
0.476933330131622 0.918075552284067 106
0.480605405637878 0.917889348793509 106
0.465227625725626 0.903709736471732 106
0.457795362522408 0.904056161571105 106
0.453345696941423 0.904313815237247 106
0.434507310779328 0.900455505702161 106
0.435815776794168 0.904056161571105 106
0.449422501692776 0.912543576488405 106
0.449160367929351 0.916659539692784 106
0.443926503860376 0.921030991405705 106
0.379434989394624 0.935188952157787 107
0.379946040094951 0.935810352177798 107
0.381930767167292 0.936394944531217 107
0.386116096179363 0.939753102834066 107
0.387285785499691 0.939945801794272 107
0.388565615055997 0.941528531464018 107
0.391876430583883 0.94290340607351 107
0.397011168441119 0.943371079957506 107
0.397775938190787 0.942895589857568 107
0.398630229927317 0.942366447171531 107
0.399443064877046 0.942359951698732 107
0.401529120966615 0.942598118955929 107
0.40330898719901 0.943332107133314 107
0.405192385257327 0.943470677172433 107
0.40744365170407 0.94107168336487 107
0.40786659021369 0.940619165577771 107
0.408276311896788 0.940766396247289 107
0.409406350731138 0.942799478543383 107
0.409970268743965 0.943241170545635 107
0.410985761731358 0.943635229093296 107
0.417237321590009 0.943895047920189 107
0.419228657078816 0.945174655626802 107
0.419486385234469 0.946019066803963 107
0.419136139280338 0.946766045923796 107
0.418224178115663 0.947121131650416 107
0.418182324827401 0.948563126123444 107
0.417369489877672 0.948567456435492 107
0.417219699152509 0.949015643907392 107
0.418195541653924 0.950799733167743 107
0.418757256864468 0.951146158263965 107
0.419464357185991 0.950494446047011 107
0.420074534101263 0.950539914344001 107
0.422171604215071 0.952616299776336 107
0.422801606373332 0.953720529780389 107
0.424143114460889 0.954545454545454 107
0.42713892891285 0.954032312367619 107
0.428407744444917 0.953328636387177 107
0.430117120924105 0.950035432793414 107
0.432441079929543 0.947636438985851 107
0.432538003338999 0.946889459866018 107
0.431053312939541 0.944758945509445 107
0.430275722864812 0.942028682699406 107
0.430773556738616 0.940484925853852 107
0.435117487691395 0.935537542414759 107
0.435809168380907 0.9320040064062 107
0.436364275174984 0.931304660737806 107
0.437123635276475 0.925917498399779 107
0.443926503860376 0.921030991405705 107
0.435815776794168 0.917430335536761 107
0.426396583713121 0.917172681870619 107
0.414360458595983 0.912543576488405 107
0.413139107581603 0.909700621310996 107
0.410697194308477 0.910744331131157 107
0.40206219971542 0.914344987003252 107
0.400753733697375 0.920002541895586 107
0.388898238569422 0.924962916277126 107
0.388019319477464 0.926259845238235 107
0.386580887980451 0.927102091260947 107
0.385188715382677 0.928546250891574 107
0.383285492084576 0.930287037012534 107
0.381886711073541 0.932783462877425 107
0.379434989394624 0.935188952157787 107
0.429899043254431 0.762411599352232 108
0.426315079938881 0.764195688609432 108
0.423191502813441 0.765481791788844 108
0.420274989333437 0.766267743731293 108
0.417107356111041 0.766650976497258 108
0.415155671108212 0.768292165401715 108
0.413100454282666 0.7704833041506 108
0.410227996899617 0.772520716761894 108
0.407205748791406 0.773605460352276 108
0.404899412223469 0.775147052041806 108
0.402337550308573 0.776433155221218 108
0.399623694866231 0.777520063967625 108
0.397167567576337 0.778106821478644 108
0.393116609654211 0.780787285679644 108
0.390755202968284 0.782426309428077 108
0.389821213758336 0.78326205997799 108
0.39114950501937 0.784582805666394 108
0.392825839429047 0.786044286551517 108
0.394801755282637 0.788761558419109 108
0.396773265528455 0.791879384307161 108
0.39782840899862 0.794689757920032 108
0.398929811371231 0.797952649318427 108
0.399683170591993 0.800210907930847 108
0.40053785883319 0.802168209737733 108
0.400883699179548 0.803973950564629 108
0.402712027113465 0.805887949235276 108
0.404540355050587 0.807401393885462 108
0.405760708881132 0.808460155592525 108
0.40702732160771 0.810019068536551 108
0.407787289241734 0.811326823284084 108
0.408340193233528 0.812732010090519 108
0.408434913837495 0.813634880503967 108
0.410069394955705 0.814044095151675 108
0.411957198621794 0.81440567634952 108
0.41328328707734 0.814864689604692 108
0.41286695698098 0.81581302831198 108
0.412657690530056 0.816713733569403 108
0.412494682978371 0.818064791453176 108
0.411972618253805 0.819916000573911 108
0.411547476938696 0.822618116344607 108
0.416975187826585 0.822271691245234 108
0.449944566417342 0.816871790020618 108
0.46198069153448 0.801953859207831 108
0.456224762740938 0.792182506268718 108
0.455700495210883 0.762604298312438 108
0.443983776783854 0.755576199124236 108
0.442596009793852 0.757122121125815 108
0.44039761065961 0.757559482812867 108
0.438040609584661 0.75880011769844 108
0.433635000100631 0.761331186075473 108
0.429899043254431 0.762411599352232 108
0.443983776783854 0.755576199124236 109
0.455700495210883 0.762604298312438 109
0.456224762740938 0.792182506268718 109
0.46198069153448 0.801953859207831 109
0.473232618163627 0.806327476079928 109
0.476371614921078 0.806327476079928 109
0.48238967748125 0.810698927792849 109
0.50672406147895 0.792437994778836 109
0.50593986299096 0.788581850399774 109
0.506201996754384 0.78549433670709 109
0.496520669906707 0.775978472278095 109
0.491024672074307 0.78755123573048 109
0.485790808002126 0.77700692178979 109
0.483721281549279 0.774537311559071 109
0.48212754371462 0.772635470076868 109
0.475325282669663 0.762091156136178 109
0.473494751927052 0.741773324098776 109
0.465643955821986 0.731742152334346 109
0.461458626809914 0.729172111134696 109
0.456746827465504 0.735600461871007 109
0.447129381957772 0.741468036979619 109
0.446254868473586 0.742613404962313 109
0.444510247116192 0.744308722789433 109
0.443626922413256 0.746909076186026 109
0.443455103646027 0.749862350153215 109
0.443640139242984 0.753068947471347 109
0.443983776783854 0.755576199124236 109
0.411547476938696 0.822618116344607 110
0.411529854501196 0.82537219587879 110
0.411490204015218 0.826578188253795 110
0.413809757409678 0.828641582746833 110
0.417671274127074 0.83211882467513 110
0.418717606378489 0.836633176740795 110
0.419711071317404 0.84094616922058 110
0.422242093968277 0.845218023718573 110
0.424422870665019 0.84773393599871 110
0.426863578319697 0.850003020394403 110
0.433198844761283 0.862136559474487 110
0.443142305372385 0.87087946290348 110
0.457795362522408 0.896854849833217 110
0.465227625725626 0.903709736471732 110
0.480605405637878 0.917889348793509 110
0.487143330117127 0.917560244948632 110
0.488661062582891 0.916655209377585 110
0.489262428279413 0.915657072064409 110
0.489150085237945 0.913719256668042 110
0.488632426121152 0.912292418291911 110
0.487315148884356 0.91055379732855 110
0.486597034538594 0.90966391785755 110
0.480834497331791 0.906524440399802 110
0.479827815563149 0.905695185319538 110
0.481061386220216 0.904326806179694 110
0.484046186647937 0.902417137822671 110
0.484235627855872 0.900526955877744 110
0.483356708763914 0.898097649873238 110
0.483552758385111 0.896902483284656 110
0.484458111133319 0.895702986380875 110
0.486229166146963 0.89464855498586 110
0.486878993548213 0.89295323715874 110
0.4866322794168 0.892284203687289 110
0.480612014051139 0.887622620953683 110
0.480741979533313 0.886579015343516 110
0.480741979533313 0.88638198606811 110
0.482103312863858 0.885030928182763 110
0.481819151051956 0.880559879254914 110
0.481149498410922 0.879072416488047 110
0.479924738972605 0.877987672896089 110
0.479504003265268 0.875803029618428 110
0.479898305316355 0.873910682515902 110
0.481010721709998 0.87315720792642 110
0.483350100347448 0.873889030946206 110
0.48405940347446 0.873685506201152 110
0.485370072297994 0.87208545527691 110
0.486535356007343 0.871827801610768 110
0.488315222239738 0.872215364688781 110
0.491002644025829 0.871749855962385 110
0.49208422115545 0.871128455942374 110
0.492317718457135 0.870994216218455 110
0.492703209286267 0.867911032839395 110
0.492372788575125 0.864184797870628 110
0.492568838199526 0.863089228496974 110
0.493679051787681 0.862188523241125 110
0.493245099253822 0.857916668743132 110
0.493989647259039 0.85537693973885 110
0.495500771311542 0.853774723657009 110
0.495798149953173 0.852529758456237 110
0.496401718451978 0.851880211396882 110
0.49644357174024 0.850537814138782 110
0.495154930968389 0.847714449586615 110
0.49400726969654 0.84608408646543 110
0.493516044239202 0.845389071112235 110
0.493000587927897 0.844051004166184 110
0.493093105726376 0.84290780134109 110
0.493798003245615 0.84210669330017 110
0.494507306372628 0.842002765773193 110
0.497315882418937 0.844419080835252 110
0.499606799351658 0.845497328954411 110
0.500214773461441 0.845443200033323 110
0.500150892124701 0.843455586027918 110
0.4994217637547 0.840775121826917 110
0.499719142393125 0.83978131482579 110
0.501538659111497 0.838774516882215 110
0.501633379715465 0.837778544723488 110
0.501600337645954 0.835074263798344 110
0.503704016176228 0.832127485302378 110
0.504155591147588 0.830637857377912 110
0.503693002151989 0.829148229453445 110
0.501199427181605 0.827520031489859 110
0.499155224380298 0.823802457149916 110
0.499996695791767 0.818781458376065 110
0.500899845737692 0.816492887568277 110
0.499617813375897 0.813022141111204 110
0.501020999997909 0.807498825944366 110
0.501126734626116 0.805257888586442 110
0.502547543685629 0.803068914995157 110
0.503893457384163 0.801862922620152 110
0.504836257812861 0.799489910694333 110
0.50721088132531 0.797095247198819 110
0.508413612715149 0.79376307078244 110
0.509120713039878 0.79311352372151 110
0.510083338711565 0.792959797583919 110
0.510993097070751 0.792409847739492 110
0.513019677434558 0.792567904190707 110
0.515251118638312 0.790928880443849 110
0.516266611625704 0.78750793259424 110
0.50593986299096 0.788581850399774 110
0.50672406147895 0.792437994778836 110
0.48238967748125 0.810698927792849 110
0.476371614921078 0.806327476079928 110
0.473232618163627 0.806327476079928 110
0.46198069153448 0.801953859207831 110
0.449944566417342 0.816871790020618 110
0.416975187826585 0.822271691245234 110
0.411547476938696 0.822618116344607 110
0.305722534274511 0.462968239529751 111
0.303339099540106 0.461104039468143 111
0.300801468475971 0.458936717444978 111
0.29879251055287 0.455717129184399 111
0.297484044534824 0.456249757772754 111
0.2953891772233 0.457488227500727 111
0.292578398371502 0.459122920935536 111
0.287578031604211 0.460844220644401 111
0.282830987381596 0.462617484118329 111
0.274517602280931 0.464767484886998 111
0.271861019762068 0.466001624301347 111
0.269001779205541 0.46723576371412 111
0.267552750104746 0.468397727734813 111
0.265162290536623 0.470314616779557 111
0.263455116862924 0.474110136766307 111
0.263406655158196 0.477652333400539 111
0.264475015458089 0.480878417132342 111
0.265986139510592 0.483091207449347 111
0.269288143822933 0.484264722471384 111
0.271938117928535 0.483781892490492 111
0.275605787823813 0.483805709216212 111
0.277586109288381 0.484418448608975 111
0.278495867647567 0.485275850728583 111
0.279819753297624 0.485336475120895 111
0.282013746824094 0.484697753844812 111
0.283179030530238 0.485607119729484 111
0.282654763003389 0.487757120496577 111
0.281824305616159 0.490056517089213 111
0.281046715541429 0.491953194505364 111
0.28103570151719 0.493349720684551 111
0.281022484687463 0.495209590432535 111
0.281672312088713 0.497166892239421 111
0.282370601191486 0.499124194047884 111
0.283839871955727 0.500386480501576 111
0.285762920496817 0.501899925150187 111
0.287071386511657 0.504162514076231 111
0.287974536457582 0.506022383824214 111
0.289091358462203 0.506780188728895 111
0.290042970112856 0.509040612497339 111
0.290027550477639 0.511142979814569 111
0.290472517035738 0.512898922034001 111
0.29226560009786 0.514607230801993 111
0.29224797766036 0.513962014054688 111
0.292668713364491 0.512262365913943 111
0.295120435043408 0.51102606134357 111
0.300730978725971 0.510060401381786 111
0.306405403745273 0.510292073166184 111
0.306484704714023 0.510296403479808 111
0.311725177199466 0.511129988873697 111
0.316099947419472 0.511909445344922 111
0.318236668019259 0.512273191698791 111
0.319234538569151 0.512175759639887 111
0.319476847089587 0.510816041127292 111
0.321776575241058 0.509726967223285 111
0.324131373510518 0.507934217338837 111
0.325721798534977 0.506189100904253 111
0.324972844925193 0.503380892447406 111
0.323913295840844 0.501120468678962 111
0.323005740287147 0.499613519499999 111
0.32352339940394 0.497864072751791 111
0.321648812567579 0.495902440629705 111
0.319212510520673 0.493836880979067 111
0.316875334688713 0.492472832152847 111
0.316430368130614 0.490166940090563 111
0.317003097362192 0.487964975556831 111
0.317066978702137 0.485310493237575 111
0.316016240839744 0.481999968389316 111
0.31465050189822 0.4798391418358 111
0.313229692838707 0.478680782912234 111
0.311454232214086 0.477321064399638 111
0.309832967925604 0.475610590475621 111
0.30891880395544 0.47490258417998 111
0.306727013237664 0.474844124943693 111
0.308013451207232 0.472696289332623 111
0.307467155628699 0.470037476699743 111
0.306614670192991 0.46753022504843 111
0.308509082272342 0.466187827791905 111
0.305722534274511 0.462968239529751 111
0.375886270954075 0.517878782827636 112
0.370639190055372 0.524989157977845 112
0.364533015307699 0.531452151224723 112
0.363165073560687 0.535782464957429 112
0.362739932245577 0.538285386295119 112
0.362114335698294 0.540584782887754 112
0.362405105923457 0.542840876342574 112
0.363156262341936 0.544899940523563 112
0.365337039038679 0.546614744761204 112
0.366249000200148 0.547571744097315 112
0.366389979703355 0.549225923942645 112
0.367916523391075 0.54958533998289 112
0.369229395020098 0.55407371016681 112
0.380721427364192 0.555520034955037 112
0.398116976421501 0.560075525002492 112
0.416494976393486 0.57353197492858 112
0.421131880376917 0.563537610832317 112
0.421603280591266 0.55822864619538 112
0.420662682968057 0.551533981162528 112
0.418783690520718 0.549457595727043 112
0.416199800557344 0.550379952552587 112
0.412208318364185 0.545993344741194 112
0.412208318364185 0.534914237054548 112
0.407276238541407 0.52914409400484 112
0.394594691637202 0.52914409400484 112
0.388019319477464 0.524757486191871 112
0.380739049801692 0.522449428971988 112
0.375886270954075 0.517878782827636 112
0.432392618224815 0.564817218540506 113
0.432253841527097 0.562262333437753 113
0.432269261159108 0.559456290138506 113
0.432024749833183 0.55785190890064 113
0.432082022756662 0.556500851015292 113
0.433412516819979 0.555706238445595 113
0.433720909485849 0.555056691384665 113
0.434591017359057 0.554409309481335 113
0.435765112287157 0.554114848148601 113
0.436837878194822 0.553770588206828 113
0.436844486611289 0.552618724752911 113
0.435117487691395 0.551456035515721 113
0.433804616065578 0.549496568551235 113
0.433258320487045 0.547188511331351 113
0.432557828578783 0.544731058287501 113
0.431855133868237 0.542773756480614 113
0.431974085322966 0.541550442851113 113
0.431231740126443 0.538607994668772 113
0.428647850159864 0.531452151224723 113
0.417140398183758 0.526604364998983 113
0.413851610701145 0.522678935600362 113
0.397178581600576 0.515754763940711 113
0.376734350778805 0.516726919373719 113
0.375886270954075 0.517878782827636 113
0.380739049801692 0.522449428971988 113
0.388019319477464 0.524757486191871 113
0.394594691637202 0.52914409400484 113
0.407276238541407 0.52914409400484 113
0.412208318364185 0.534914237054548 113
0.412208318364185 0.545993344741194 113
0.416199800557344 0.550379952552587 113
0.418783690520718 0.549457595727043 113
0.420662682968057 0.551533981162528 113
0.421603280591266 0.55822864619538 113
0.421131880376917 0.563537610832317 113
0.416494976393486 0.57353197492858 113
0.418019317275716 0.573257000006367 113
0.42021551360447 0.572618278730285 113
0.423841330211486 0.571535700297502 113
0.426652109063284 0.570095870980499 113
0.429465090720571 0.568558609606168 113
0.431308838289705 0.566815658327608 113
0.432392618224815 0.564817218540506 113
0.328525968973514 0.557514144428515 114
0.333063746745206 0.565845668052201 114
0.341844126452447 0.57467301259765 114
0.34645019116865 0.573694361693419 114
0.353025563328388 0.560768375199662 114
0.328545794216503 0.539482718042876 114
0.327466419892371 0.540879244222063 114
0.326798970056826 0.541626223340321 114
0.326331975450249 0.543024914677108 114
0.327232922590685 0.545384935662055 114
0.328451073612536 0.545893747524691 114
0.328801319566667 0.547047776134633 114
0.329495203061667 0.549905783198943 114
0.330030484612756 0.553816056500668 114
0.329708875120364 0.555918423817897 114
0.328525968973514 0.557514144428515 114
0.319617826592794 0.533818667679318 115
0.321851470602036 0.534933723466644 115
0.325003684189215 0.536055274722043 115
0.32672848030362 0.537066402979242 115
0.326512605439434 0.538919777257577 115
0.327889358405197 0.538577682471828 115
0.328545794216503 0.539482718042876 115
0.353025563328388 0.560768375199662 115
0.362433742385197 0.556881918623657 115
0.369229395020098 0.55407371016681 115
0.367916523391075 0.54958533998289 115
0.366389979703355 0.549225923942645 115
0.366249000200148 0.547571744097315 115
0.365337039038679 0.546614744761204 115
0.363156262341936 0.544899940523563 115
0.362405105923457 0.542840876342574 115
0.362114335698294 0.540584782887754 115
0.362739932245577 0.538285386295119 115
0.363165073560687 0.535782464957429 115
0.362409511534435 0.53432531438593 115
0.360638456520791 0.532463279480347 115
0.358255021789592 0.530746310085106 115
0.354997073574206 0.530276471045086 115
0.352902206262682 0.531265947734165 115
0.351265522338983 0.532155827205166 115
0.349219116732187 0.533446260698202 115
0.348042818998598 0.534091477445508 115
0.34635987617566 0.534582968053647 115
0.344522737019788 0.534821135309269 115
0.342841996999134 0.534862273289485 115
0.340861675537771 0.533948577091189 115
0.338835095173964 0.532181809088485 115
0.336808514810156 0.530317609025302 115
0.334942739192545 0.527751898139276 115
0.333169481373412 0.526138856272587 115
0.331598881591942 0.524826771211431 115
0.330233142650418 0.523415088935347 115
0.328810130785417 0.522856478463672 115
0.327893764012969 0.522700587168482 115
0.326801172862315 0.522700587168482 115
0.325285643198834 0.524185884779324 115
0.323032173946603 0.526026268116788 115
0.32083377481236 0.527414133667152 115
0.319190482472195 0.529256682160639 115
0.318666214945346 0.531458646694372 115
0.319617826592794 0.533818667679318 115
0.310429928007943 0.532746915029808 116
0.307934150235276 0.534453058641777 116
0.306760055307176 0.543916959305708 116
0.320987971142089 0.557115755565654 116
0.32312689455057 0.557228343723029 116
0.325420014285574 0.557293298428965 116
0.327047886990523 0.55760508101777 116
0.328525968973514 0.557514144428515 116
0.329708875120364 0.555918423817897 116
0.330030484612756 0.553816056500668 116
0.329495203061667 0.549905783198943 116
0.328801319566667 0.547047776134633 116
0.328451073612536 0.545893747524691 116
0.327232922590685 0.545384935662055 116
0.326331975450249 0.543024914677108 116
0.326798970056826 0.541626223340321 116
0.327466419892371 0.540879244222063 116
0.328545794216503 0.539482718042876 116
0.327889358405197 0.538577682471828 116
0.326512605439434 0.538919777257577 116
0.32672848030362 0.537066402979242 116
0.325003684189215 0.536055274722043 116
0.321851470602036 0.534933723466644 116
0.319617826592794 0.533818667679318 116
0.313335427466914 0.530759301027553 116
0.310429928007943 0.532746915029808 116
0.328525968973514 0.557514144428515 117
0.327047886990523 0.55760508101777 117
0.325420014285574 0.557293298428965 117
0.32312689455057 0.557228343723029 117
0.320987971142089 0.557115755565654 117
0.306760055307176 0.543916959305708 117
0.307934150235276 0.534453058641777 117
0.303237770522877 0.525911514801813 117
0.299948983040264 0.526372693214585 117
0.29358132166248 0.523141961015964 117
0.296426698255965 0.533991880229005 117
0.298354152408032 0.539010713845256 117
0.305819457680762 0.558460317979778 117
0.30650893556799 0.565538215777019 117
0.320146499730621 0.571847482886307 117
0.331343356241779 0.574196678086406 117
0.337760126457604 0.57554124050053 117
0.341844126452447 0.57467301259765 117
0.333063746745206 0.565845668052201 117
0.328525968973514 0.557514144428515 117
0.238653738258647 0.448766975641429 118
0.235157887130598 0.449552927583878 118
0.226205688652922 0.467971917049106 118
0.226674886064987 0.476974639301841 118
0.235129250668859 0.481129575328836 118
0.243035116891915 0.48167086454444 118
0.245203978609777 0.481819478854882 118
0.244757710200831 0.477435817713038 118
0.238887235560332 0.477435817713038 118
0.234895753367174 0.476281789103096 118
0.2323118634038 0.474203238511586 118
0.232547563510974 0.468894273874649 118
0.234190855847934 0.464739337847654 118
0.239356432972398 0.455275437183723 118
0.238653738258647 0.448766975641429 118
0.296840825550041 0.437819942524254 119
0.295215155647376 0.438406700035273 119
0.292254586073621 0.439688472899486 119
0.289752199884487 0.440874978862395 119
0.287044952855407 0.442310477865774 119
0.284848756526653 0.443247990788214 119
0.282555636788443 0.443685352475266 119
0.280518042403602 0.443973318338352 119
0.278528909720284 0.444410680025404 119
0.276438448016532 0.445097034752926 119
0.274914107134301 0.444737618712681 119
0.272519658378862 0.445073218027206 119
0.271940320730818 0.447623772816335 119
0.272277349858427 0.450330218899079 119
0.272673854711797 0.451884801529481 119
0.272255321809949 0.45363424827769 119
0.271072415663099 0.455229968888307 119
0.265190926998362 0.464971009632052 119
0.267552750104746 0.468397727734813 119
0.269001779205541 0.46723576371412 119
0.271861019762068 0.466001624301347 119
0.274517602280931 0.464767484886998 119
0.282830987381596 0.462617484118329 119
0.287578031604211 0.460844220644401 119
0.292578398371502 0.459122920935536 119
0.2953891772233 0.457488227500727 119
0.297484044534824 0.456249757772754 119
0.29879251055287 0.455717129184399 119
0.298085410228141 0.452711891453721 119
0.297442191243357 0.449102574955954 119
0.298228592536837 0.44550191908701 119
0.298904853594337 0.442600608884884 119
0.297492855753574 0.440238422743913 119
0.296891490057052 0.438181523720523 119
0.296840825550041 0.437819942524254 119
0.247108102862519 0.469587124071819 120
0.25744145991373 0.469587124071819 120
0.265190926998362 0.464971009632052 120
0.271072415663099 0.455229968888307 120
0.268109643283855 0.456812698558053 120
0.264338441562654 0.457289033069297 120
0.261637802946835 0.457672265835261 120
0.260115664870093 0.456959929225996 120
0.258853457754493 0.455650009320864 120
0.25748551600748 0.454790442045231 120
0.25443463143753 0.454420200220139 120
0.250971822382199 0.454396383495994 120
0.247614747951868 0.454023976514878 120
0.245938413542191 0.453712193926072 120
0.24515641785969 0.453199051748237 120
0.244524212899145 0.454814258770951 120
0.247341600164204 0.459891551623489 120
0.247108102862519 0.469587124071819 120
0.238653738258647 0.448766975641429 121
0.239356432972398 0.455275437183723 121
0.234190855847934 0.464739337847654 121
0.232547563510974 0.468894273874649 121
0.2323118634038 0.474203238511586 121
0.234895753367174 0.476281789103096 121
0.238887235560332 0.477435817713038 121
0.244757710200831 0.477435817713038 121
0.246403205343279 0.474203238511586 121
0.247108102862519 0.469587124071819 121
0.247341600164204 0.459891551623489 121
0.244524212899145 0.454814258770951 121
0.24515641785969 0.453199051748237 121
0.244165155726264 0.452547339531283 121
0.242907354218436 0.450635506018236 121
0.241546020884685 0.448825434877716 121
0.241341160044738 0.44816073171989 121
0.239830035992236 0.448500661346464 121
0.238653738258647 0.448766975641429 121
0.847269176206448 0.186055898280208 122
0.841275031846721 0.187915371812811 122
0.840464399700877 0.191503036740883 122
0.846806274557327 0.192949361527534 122
0.846927428817545 0.191290851367005 122
0.847189562582572 0.18758626796951 122
0.847269176206448 0.186055898280208 122
0.848960617596216 0.149979658351101 123
0.840059083628757 0.15483394004649 123
0.830327092272465 0.158419439816962 123
0.827082360886807 0.166789936264839 123
0.825866412668844 0.173566877256547 123
0.823837629499547 0.175957210438438 123
0.829921776200345 0.184327706884739 123
0.831543040492032 0.19229981446818 123
0.840464399700877 0.191503036740883 123
0.841275031846721 0.187915371812811 123
0.847269176206448 0.186055898280208 123
0.847403234642871 0.183478965392379 123
0.846449420188332 0.179471260031751 123
0.842085663992564 0.176756153321759 123
0.83721966831522 0.178349708774777 123
0.834382455805569 0.176756153321759 123
0.833977139731846 0.17277009952925 123
0.834382455805569 0.168385656875457 123
0.839722054502751 0.16488676337904 123
0.841275031846721 0.16240549360947 123
0.848339426658308 0.155734645302338 123
0.847678585234421 0.15463474561506 123
0.848960617596216 0.149979658351101 123
0.848339426658308 0.155734645302338 124
0.841275031846721 0.16240549360947 124
0.839722054502751 0.16488676337904 124
0.83803030045946 0.167586713990561 124
0.838843135410793 0.17277009952925 124
0.842085663992564 0.176756153321759 124
0.846449420188332 0.179471260031751 124
0.845652004870614 0.173610180394363 124
0.846222531299908 0.16855237395392 124
0.847806347909503 0.164700559888482 124
0.848729323096814 0.161396530509871 124
0.848583937984232 0.158742048190615 124
0.848791001629667 0.15648811989182 124
0.848339426658308 0.155734645302338 124
0.822557941653711 0.195581171832028 125
0.829108941250615 0.194293923941658 125
0.831543040492032 0.19229981446818 125
0.829921776200345 0.184327706884739 125
0.823837629499547 0.175957210438438 125
0.819782265968046 0.176355599301298 125
0.815726902434942 0.174363654983844 125
0.807063271381749 0.174363654983844 125
0.816539737386275 0.189110538402968 125
0.822557941653711 0.195581171832028 125
0.881335238905315 0.155098089183856 126
0.876149836541068 0.152839830571436 126
0.876149836541068 0.125338008050641 126
0.872499789081687 0.115373956151322 126
0.868039109476463 0.113379846676268 126
0.862362481653275 0.11218468008611 126
0.856212250810249 0.112433673125005 126
0.854483049086469 0.11453387528621 126
0.85290143528076 0.117084430075339 126
0.852289055563205 0.119087200177641 126
0.85157094121584 0.121990675535791 126
0.849480479515293 0.125892288208692 126
0.84784820120097 0.128291282017831 126
0.847081625150479 0.130244253511093 126
0.846797463338577 0.131768523944552 126
0.847484738417111 0.131948231965462 126
0.848396699581786 0.13245054835845 126
0.850169957399316 0.133955332381388 126
0.851425556103258 0.139017469135455 126
0.851214086848448 0.142271699905026 126
0.850141320937577 0.145173010107152 126
0.849830725469424 0.147526535620875 126
0.848960617596216 0.149979658351101 126
0.847678585234421 0.15463474561506 126
0.848339426658308 0.155734645302338 126
0.850927722231056 0.155091593712632 126
0.852804511872907 0.155295118459262 126
0.855088820390764 0.155399045987813 126
0.857271799891392 0.155353577693974 126
0.859355653178678 0.154507001359213 126
0.860979120274251 0.154859921928234 126
0.862245733002432 0.155914353323248 126
0.863613674747842 0.157269741520645 126
0.866098438497873 0.158075179875189 126
0.868484076034561 0.158079510188813 126
0.870158207638749 0.158633790346864 126
0.872794964916226 0.159538825917912 126
0.874165109467124 0.16024250189993 126
0.875431722193703 0.161147537469402 126
0.877160923917482 0.160298795977042 126
0.878482606763653 0.158848140876766 126
0.879401176341589 0.157198291345061 126
0.881335238905315 0.155098089183856 126
0.887804876436846 0.112749786027434 127
0.889531875355137 0.114176624403565 127
0.892181849460739 0.115343643954378 127
0.894803187106205 0.107401848567881 127
0.893181922814518 0.0982345743942827 127
0.894803187106205 0.0902624668108419 127
0.896831970273899 0.0818919703645404 127
0.896019135324169 0.0755134182341178 127
0.898453234565586 0.0695354201257309 127
0.896831970273899 0.0663461440605195 127
0.892776606742398 0.0619617014067261 127
0.887097776113721 0.0571788698869213 127
0.879429812803328 0.0491266515006487 127
0.875740114857969 0.048749914205908 127
0.875189413673267 0.0495510222468288 127
0.875041825755196 0.0502980013650864 127
0.873482239996363 0.0510536411121675 127
0.868592013466654 0.0525281129381624 127
0.862992483809933 0.0535067638408181 127
0.862540908836971 0.0540069150777813 127
0.861796360833356 0.0563019813567927 127
0.858071418012997 0.0582657786349032 127
0.852980736252717 0.0599394448923285 127
0.852936680157363 0.0609852156585194 127
0.853571087923397 0.0612363738550131 127
0.854051299356496 0.0614269076591955 127
0.854813469797611 0.0621197578579407 127
0.855071197953264 0.0630139676425653 127
0.854527105181823 0.0648110478422132 127
0.854456615430219 0.0649344617844357 127
0.854864134307828 0.0655060631969827 127
0.85612854423052 0.0666622569629488 127
0.858456908843731 0.0690201127918713 127
0.85988873192588 0.07298018470106 127
0.860069361915065 0.0734803359364479 127
0.8600098861877 0.0763340126871342 127
0.859595758895227 0.0794886462417782 127
0.858522992985959 0.0829420714443553 127
0.857853340343322 0.0863456980394687 127
0.857238757820278 0.088998015201125 127
0.857837920711311 0.0921050153043295 127
0.858593482737563 0.0949110586035765 127
0.859141981118379 0.098018058706781 127
0.859340233545064 0.100070627416547 127
0.872499789081687 0.0998281298473009 127
0.879394567926725 0.105806127957263 127
0.887804876436846 0.112749786027434 127
0.892181849460739 0.115343643954378 128
0.901292649879123 0.119357844784655 128
0.908185225920275 0.120156787669551 128
0.910934326239219 0.118493947195398 128
0.910421072735006 0.117402708135368 128
0.910969571115822 0.116153412622547 128
0.912031323002454 0.114789363796327 128
0.912723003691966 0.113903814637375 128
0.912363946517482 0.113208799284181 128
0.910595094309327 0.113020430636023 128
0.90973159484938 0.112327580438853 128
0.909167676836553 0.110987348338353 128
0.909617049004027 0.110188405455032 128
0.910623730771067 0.109584326689518 128
0.91223838664789 0.109424105080703 128
0.912740626129466 0.108923953845315 128
0.91338384511425 0.106877880605198 128
0.913615139612049 0.103242582227262 128
0.914608604550964 0.100895552183187 128
0.913223040368054 0.097468108862354 128
0.912511534435553 0.0968250572742232 128
0.910692017718784 0.096686487233529 128
0.910134708117615 0.0962924286842923 128
0.909773448140848 0.0953484202906286 128
0.909907819229191 0.0950236467609514 128
0.910321946521664 0.0940016927189049 128
0.912630485891885 0.0916958006566212 128
0.913075452449983 0.0902992744774337 128
0.912357338104221 0.0885108549050338 128
0.913203215125065 0.086365184449989 128
0.91183086777028 0.0852782757035824 128
0.911421146088785 0.0842844687008797 128
0.911923385570362 0.082991870051819 128
0.912317687618243 0.082768858894669 128
0.912786885028706 0.0825025445997035 128
0.913822203257485 0.0794821507705545 128
0.913390453529114 0.0746386948600136 128
0.912176708115036 0.0729628634449886 128
0.911407929259057 0.0700507274595904 128
0.911590762053731 0.0672814918269352 128
0.912584226992646 0.065495237412135 128
0.913357411458 0.0649409572540841 128
0.915928084593248 0.0631027390742205 128
0.916326792250505 0.0618469480917516 128
0.916018399587841 0.0610025369145908 128
0.912760451372455 0.0569407026328749 128
0.912093001535308 0.0553514774919054 128
0.912187722139275 0.0542061095092117 128
0.913137130982837 0.0526558571924336 128
0.914643849427567 0.0515018285824919 128
0.919525264738526 0.0486827943423729 128
0.920124427627956 0.0477820890865247 128
0.918868828925617 0.0463249385150257 128
0.913802378016098 0.0463271036710501 128
0.910775724298512 0.0466951803385427 128
0.906429590540245 0.0464223705739289 128
0.904557206507769 0.0456385837875042 128
0.902081253976488 0.0454545454545455 128
0.900869711367899 0.0455606381406967 128
0.900299184940208 0.0458291175916865 128
0.89830124103814 0.0467709608293259 128
0.890230164459513 0.0480657246359862 128
0.879429812803328 0.0491266515006487 128
0.887097776113721 0.0571788698869213 128
0.892776606742398 0.0619617014067261 128
0.896831970273899 0.0663461440605195 128
0.898453234565586 0.0695354201257309 128
0.896019135324169 0.0755134182341178 128
0.896831970273899 0.0818919703645404 128
0.894803187106205 0.0902624668108419 128
0.893181922814518 0.0982345743942827 128
0.894803187106205 0.107401848567881 128
0.892181849460739 0.115343643954378 128
0.881335238905315 0.155098089183856 129
0.883264895861269 0.154701865477019 129
0.88519455281562 0.15465423202558 129
0.886919348930025 0.15485775677221 129
0.887379735121737 0.153456900279398 129
0.887989912035407 0.152556195021975 129
0.887536134258558 0.15130473435313 129
0.884260563605672 0.148056999053207 129
0.882637096508496 0.143274167534977 129
0.884260563605672 0.130519228433307 129
0.887804876436846 0.112749786027434 129
0.879394567926725 0.105806127957263 129
0.872499789081687 0.0998281298473009 129
0.859340233545064 0.100070627416547 129
0.85756036731267 0.101568915968261 129
0.855780501080276 0.103218765501542 129
0.854304621902773 0.104717054053257 129
0.854652665051415 0.107222140546971 129
0.855914872170221 0.109679593590821 129
0.856212250810249 0.112433673125005 129
0.862362481653275 0.11218468008611 129
0.868039109476463 0.113379846676268 129
0.872499789081687 0.115373956151322 129
0.876149836541068 0.125338008050641 129
0.876149836541068 0.152839830571436 129
0.881335238905315 0.155098089183856 129
0.240891787875662 0.483777562176868 130
0.244757710200831 0.486438539965773 130
0.25791065732259 0.486668046594147 130
0.25791065732259 0.48205193215438 130
0.255326767359216 0.482513110565576 130
0.245203978609777 0.481819478854882 130
0.243035116891915 0.48167086454444 130
0.240891787875662 0.483777562176868 130
0.25791065732259 0.486668046594147 131
0.262842737142163 0.488514925401258 131
0.268259434005812 0.488883002068751 131
0.269288143822933 0.484264722471384 131
0.265986139510592 0.483091207449347 131
0.264475015458089 0.480878417132342 131
0.25791065732259 0.48205193215438 131
0.25791065732259 0.486668046594147 131
0.240297030595607 0.498442169633986 132
0.25673656239449 0.498210497849588 132
0.258113315360253 0.492412207760536 132
0.246403205343279 0.492208683015481 132
0.235695371487175 0.488885167224775 132
0.232219345602116 0.492301784760761 132
0.228084681100261 0.496363619042476 132
0.240297030595607 0.498442169633986 132
0.25673656239449 0.498210497849588 133
0.25861555484183 0.501211405266641 133
0.258467966922156 0.506379634708435 133
0.261199444805203 0.50559801307961 133
0.26671967349157 0.493390858664767 133
0.259789649769929 0.492440354799879 133
0.258113315360253 0.492412207760536 133
0.25673656239449 0.498210497849588 133
0.226205688652922 0.467971917049106 134
0.235157887130598 0.449552927583878 134
0.224245192434548 0.452006050314104 134
0.221564379061718 0.453058316551519 134
0.220099513905249 0.45430544690674 134
0.218535522540246 0.456697945244654 134
0.217577302476332 0.457494722971951 134
0.214947153610513 0.458696385031757 134
0.207915800871643 0.460105902153391 134
0.206197613173705 0.461701622764009 134
0.199981298186849 0.465347746926793 134
0.1976595419869 0.467742410422307 134
0.195333380179178 0.468941907326089 134
0.19493246971483 0.470383901799116 134
0.195390653102657 0.471776097664679 134
0.197113246411572 0.472817538117246 134
0.197776290639345 0.474060338158843 134
0.200009934648588 0.47664120514334 134
0.200569447053643 0.477933803792401 134
0.200470320838698 0.478929775951128 134
0.199972486968099 0.4798369766782 134
0.198730105092282 0.482099565604244 134
0.198201431954455 0.483063060410003 134
0.198558286321847 0.483558881333342 134
0.200228012318262 0.483755910607173 134
0.201946200019405 0.485403594982854 134
0.202917636909842 0.486336777593246 134
0.205199742623813 0.487625045928682 134
0.208136081346807 0.488064572771759 134
0.210114200005886 0.488807221577968 134
0.211076825677572 0.489699266206568 134
0.213160678964858 0.492877716486932 134
0.215872331604916 0.485745689768603 134
0.213288441641543 0.478128667911783 134
0.217046426533016 0.471663509507305 134
0.226205688652922 0.467971917049106 134
0.23238455595929 0.507509846592657 135
0.231426335895375 0.504781748940217 135
0.225736491244062 0.503289955859726 135
0.220335214012424 0.503058284073753 135
0.214931733978502 0.504443984469668 135
0.215872331604916 0.509291770693833 135
0.213993339157577 0.511599827913716 135
0.213524141748717 0.516215942353483 135
0.215746771733721 0.517991370983436 135
0.219978359645032 0.514100584093806 135
0.23238455595929 0.507509846592657 135
0.200194970245545 0.502564628308013 136
0.199901997214892 0.505827519706408 136
0.203190784697506 0.510675305932148 136
0.208592061929144 0.51182933454209 136
0.209530456750069 0.50559801307961 136
0.205772471855391 0.499135019831156 136
0.205558799796694 0.492678522055501 136
0.202206130977341 0.495315683118686 136
0.200194970245545 0.502564628308013 136
0.215746771733721 0.517991370983436 137
0.213524141748717 0.516215942353483 137
0.211878646606269 0.516677120766255 137
0.210940251785343 0.515061913743541 137
0.208592061929144 0.51182933454209 137
0.203190784697506 0.510675305932148 137
0.199901997214892 0.505827519706408 137
0.200194970245545 0.502564628308013 137
0.195165967019721 0.502895897308914 137
0.194494111573198 0.507838950435958 137
0.199860143926631 0.513442376407204 137
0.201536478336307 0.518056325689371 137
0.206230655243217 0.524317959348795 137
0.20958332406257 0.523657586504593 137
0.215746771733721 0.517991370983436 137
0.220568711317315 0.489439447382826 138
0.215872331604916 0.485745689768603 138
0.213160678964858 0.492877716486932 138
0.211409449194203 0.495902440629705 138
0.211409449194203 0.499825704872302 138
0.214931733978502 0.504443984469668 138
0.221273608833349 0.497517647652418 138
0.220568711317315 0.489439447382826 138
0.236072051097557 0.533216754069828 139
0.240976347131954 0.54160743400251 139
0.248515695092304 0.53537541546732 139
0.257674957215416 0.534682565268575 139
0.259553949662755 0.526604364998983 139
0.258146357429764 0.521063728577648 139
0.258849052143515 0.516908792550653 139
0.245394720174795 0.516729427334154 139
0.238085414634842 0.523657586504593 139
0.236072051097557 0.533216754069828 139
0.290027550477639 0.511142979814569 140
0.290042970112856 0.509040612497339 140
0.289091358462203 0.506780188728895 140
0.287974536457582 0.506022383824214 140
0.287071386511657 0.504162514076231 140
0.285762920496817 0.501899925150187 140
0.283839871955727 0.500386480501576 140
0.282370601191486 0.499124194047884 140
0.281672312088713 0.497166892239421 140
0.278577371421807 0.497517647652418 140
0.275055086637508 0.499825704872302 140
0.276934079084847 0.503982806056896 140
0.283978648653445 0.510214127519377 140
0.286798238723993 0.510214127519377 140
0.290027550477639 0.511142979814569 140
0.30650893556799 0.565538215777019 141
0.305819457680762 0.558460317979778 141
0.298354152408032 0.539010713845256 141
0.295016903220691 0.544839316131252 141
0.29736509307689 0.547840223548305 141
0.302942594686735 0.56546676559986 141
0.30650893556799 0.565538215777019 141
0.286320230096383 0.570184642412154 142
0.287875410242636 0.570325377608873 142
0.289157442604431 0.56913237617474 142
0.290106851449596 0.566824318954856 142
0.290247830952803 0.566486554484307 142
0.292137837421175 0.565795869443161 142
0.29504553968243 0.565365003227333 142
0.298453278619772 0.566187762836374 142
0.301349966856787 0.567309314093348 142
0.302222277535484 0.566512536366051 142
0.302942594686735 0.56546676559986 142
0.29736509307689 0.547840223548305 142
0.295016903220691 0.544839316131252 142
0.291728115741283 0.543455780892937 142
0.287736633544918 0.543916959305708 142
0.284683546172685 0.538837501297145 142
0.267774816961736 0.530066450828808 142
0.257674957215416 0.534682565268575 142
0.248515695092304 0.53537541546732 142
0.240976347131954 0.54160743400251 142
0.245125578592462 0.548706286295161 142
0.246008903295398 0.550397273807083 142
0.251496089912253 0.560900449767557 142
0.249150102858338 0.565185295207998 142
0.25283759799981 0.568809767802662 142
0.253509453446333 0.575731774304713 142
0.268933492257824 0.579356246899376 142
0.270938044573154 0.582318181493814 142
0.271490948564948 0.580984444862962 142
0.273187108217613 0.579042299154547 142
0.27335452137707 0.576939931837318 142
0.272206860105221 0.57377880281145 142
0.271314724183535 0.570266918374161 142
0.27367172526169 0.568530462566825 142
0.276418622773543 0.569249294645739 142
0.278755798608708 0.570165156000059 142
0.280687658368548 0.570879657766924 142
0.282207593639801 0.57199254839665 142
0.284203334736381 0.570803877276141 142
0.286093341207959 0.570165156000059 142
0.286320230096383 0.570184642412154 142
0.206230655243217 0.524317959348795 143
0.201536478336307 0.518056325689371 143
0.199860143926631 0.513442376407204 143
0.194494111573198 0.507838950435958 143
0.192482950841402 0.520033113909929 143
0.195835619660755 0.522670274973114 143
0.200194970245545 0.522670274973114 143
0.200529796567665 0.52827153578676 143
0.203229342094211 0.53008114508402 143
0.207638247473002 0.526888000548445 143
0.206230655243217 0.524317959348795 143
0.177393738352031 0.55496791995301 144
0.176721882902302 0.548706286295161 144
0.158951857040101 0.543102860323916 144
0.153585824686668 0.550353970670843 144
0.144554325240241 0.555004727619602 144
0.155854713570911 0.570518076570655 144
0.163311207628096 0.562219030299937 144
0.177393738352031 0.55496791995301 144
0.205558799796694 0.553649339422205 145
0.189130282022049 0.543102860323916 145
0.180076754527144 0.546069125231977 145
0.176721882902302 0.548706286295161 145
0.177393738352031 0.55496791995301 145
0.193487429804556 0.561889926456636 145
0.202206130977341 0.557275977172893 145
0.205558799796694 0.553649339422205 145
0.231377874190647 0.551014343515045 146
0.224337710233027 0.549035390138463 146
0.221319867732588 0.552330758889825 146
0.212935992881923 0.554309712266407 146
0.205558799796694 0.553649339422205 146
0.202206130977341 0.557275977172893 146
0.193487429804556 0.561889926456636 146
0.194828937892113 0.569799244490166 146
0.204217291709137 0.573094613241528 146
0.206900307884251 0.577050354837093 146
0.210924832150127 0.576389981992891 146
0.214947153610513 0.580016619743579 146
0.222659173017862 0.576060878149589 146
0.229701539780971 0.564856191363122 146
0.230197170849286 0.560761879728438 146
0.231377874190647 0.551014343515045 146
0.193487429804556 0.561889926456636 147
0.177393738352031 0.55496791995301 147
0.163311207628096 0.562219030299937 147
0.155854713570911 0.570518076570655 147
0.160562107307549 0.573518983987708 147
0.159484935788906 0.584976994125118 147
0.158447414753035 0.596010633517924 147
0.160002594902494 0.609521212366675 147
0.167082409349297 0.61338601737456 147
0.181418262617906 0.609018895973688 147
0.200529796567665 0.597482940187895 147
0.214947153610513 0.580016619743579 147
0.210924832150127 0.576389981992891 147
0.206900307884251 0.577050354837093 147
0.204217291709137 0.573094613241528 147
0.194828937892113 0.569799244490166 147
0.193487429804556 0.561889926456636 147
0.23238455595929 0.507509846592657 148
0.219978359645032 0.514100584093806 148
0.215746771733721 0.517991370983436 148
0.20958332406257 0.523657586504593 148
0.206230655243217 0.524317959348795 148
0.207638247473002 0.526888000548445 148
0.208576642293927 0.528602804787661 148
0.215619009060242 0.529261012475839 148
0.225007362874061 0.519704010065052 148
0.22769037905238 0.522999378816415 148
0.22769037905238 0.539149283885951 148
0.232223751213094 0.547809911351362 148
0.236072051097557 0.533216754069828 148
0.238085414634842 0.523657586504593 148
0.245394720174795 0.516729427334154 148
0.247473768448661 0.514758791781984 148
0.246467086683224 0.509815738654941 148
0.241438083454195 0.507509846592657 148
0.23238455595929 0.507509846592657 148
0.207638247473002 0.526888000548445 149
0.203229342094211 0.53008114508402 149
0.196170445982875 0.535193542290386 149
0.191811095394879 0.537830703353571 149
0.185775410397208 0.533874961758006 149
0.192482950841402 0.520033113909929 149
0.182757567899974 0.522341171129812 149
0.179070072761707 0.527613328100157 149
0.177058912029911 0.52827153578676 149
0.176052230261269 0.535853915134588 149
0.180076754527144 0.546069125231977 149
0.189130282022049 0.543102860323916 149
0.205558799796694 0.553649339422205 149
0.212935992881923 0.554309712266407 149
0.221319867732588 0.552330758889825 149
0.224337710233027 0.549035390138463 149
0.217630169788832 0.539149283885951 149
0.215619009060242 0.529261012475839 149
0.208576642293927 0.528602804787661 149
0.207638247473002 0.526888000548445 149
0.203229342094211 0.53008114508402 150
0.200529796567665 0.52827153578676 150
0.200194970245545 0.522670274973114 150
0.195835619660755 0.522670274973114 150
0.192482950841402 0.520033113909929 150
0.185775410397208 0.533874961758006 150
0.191811095394879 0.537830703353571 150
0.196170445982875 0.535193542290386 150
0.203229342094211 0.53008114508402 150
0.692601131315813 0.679198125494206 151
0.701742771001424 0.689965450592046 151
0.714642395575303 0.69465951067862 151
0.728808632878966 0.689744604592496 151
0.729658915509185 0.687752660275041 151
0.732577631794679 0.683959305444315 151
0.735289284434737 0.67947093525882 151
0.735384005038704 0.677979142178329 151
0.736851072997457 0.677723653668211 151
0.737203521757076 0.677223502431248 151
0.737329081625067 0.675599634781286 151
0.737346704062567 0.675385284251384 151
0.737086773104631 0.67424208142629 151
0.736218868036912 0.67310320891482 151
0.736163797915717 0.67220899912862 151
0.721330110776509 0.673529744817024 151
0.700786753742999 0.67118271477295 151
0.689570071988852 0.670474708478883 151
0.691294868103256 0.673434477914146 151
0.693222322252118 0.676493844567486 151
0.694847992154783 0.678552908748475 151
0.692601131315813 0.679198125494206 151
0.728907759093912 0.611376751801035 152
0.727323942482714 0.612976802725277 152
0.725438341622113 0.613121868235619 152
0.722783961905533 0.61441663204228 152
0.720891752631672 0.616616431418412 152
0.719616328686343 0.617263813321742 152
0.718902619948353 0.617112252341751 152
0.716695409595361 0.622265325683498 152
0.715763623190902 0.626870614339992 152
0.723717951118686 0.638781142262926 152
0.721330110776509 0.673529744817024 152
0.736163797915717 0.67220899912862 152
0.735194563830769 0.671119925224614 152
0.735994181950771 0.669277376731126 152
0.738472337289144 0.668270578787551 152
0.740741226173387 0.666020980803955 152
0.741697243431812 0.664823649056198 152
0.741891090250725 0.663082862935238 152
0.743100430053825 0.661982963246384 152
0.744622568130567 0.662422490091035 152
0.745481661979536 0.662069569522014 152
0.746944324330516 0.660618914420164 152
0.747805620984973 0.660664382715579 152
0.748202125838344 0.659120625868449 152
0.749874054637042 0.659012368026274 152
0.750678078371228 0.657914633495019 152
0.751438046005251 0.657812871120917 152
0.752101090233024 0.658652951986029 152
0.753369905765091 0.658646456514805 152
0.753869942441179 0.657700282965117 152
0.753350080522102 0.655416042470954 152
0.753942634999874 0.652380492543333 152
0.753480046004275 0.651339052090766 152
0.750466609114815 0.6489552143801 152
0.750171433278673 0.648721377438102 152
0.749863040616009 0.647777369044438 152
0.749970978046499 0.647084518847268 152
0.750451189479598 0.644046803763623 152
0.748744015805899 0.637791665575423 152
0.748735204587149 0.63639946970986 152
0.749737480744813 0.634156367195912 152
0.74957227038764 0.631919760153187 152
0.751319094550522 0.627037331418455 152
0.751451262834979 0.623754953607965 152
0.751905040611828 0.623007974489707 152
0.752220041690958 0.6229278636853 152
0.753321444060363 0.622652888763086 152
0.753874348052157 0.622150572370099 152
0.75341616466433 0.621457722172929 152
0.754171726693787 0.620857973721038 152
0.754420643627484 0.620011397386278 152
0.753808263909928 0.619019755541174 152
0.752231055715197 0.618084407774759 152
0.751966719143078 0.615947397946962 152
0.751508535758457 0.615501375632662 152
0.750138391209161 0.61506184878801 152
0.748047929505409 0.61278410376507 152
0.746477329723939 0.612991958823748 152
0.745664494774209 0.612251475175139 152
0.743838369642576 0.612011142763493 152
0.743124660904586 0.61121869534982 152
0.743875817323065 0.609774535720769 152
0.743719418184642 0.608730930110602 152
0.744569700818066 0.606836417852051 152
0.744657813005567 0.6044980484368 152
0.744798792508774 0.603839840748622 152
0.738003139877078 0.603935107651501 152
0.734791450560932 0.604028209395205 152
0.731273571387611 0.604220908356987 152
0.729231571391792 0.605667233143638 152
0.729476082717717 0.608923629070809 152
0.728907759093912 0.611376751801035 152
0.673311170179153 0.624452134120334 153
0.674674706315188 0.628061450616526 153
0.67614177427394 0.630921622836861 153
0.677813703075844 0.633980989490201 153
0.679895353557641 0.636291211866109 153
0.68233385840683 0.638800628675022 153
0.68309162323857 0.640807729090948 153
0.694577047169403 0.641130337463026 153
0.698876922028431 0.649113270831314 153
0.700786753742999 0.67118271477295 153
0.721330110776509 0.673529744817024 153
0.723717951118686 0.638781142262926 153
0.715763623190902 0.626870614339992 153
0.713979351347531 0.626766686809865 153
0.709901959769154 0.626805659634057 153
0.706842263980454 0.626846797614273 153
0.705267258588006 0.625591006631804 153
0.704355297426537 0.623536272764438 153
0.703388266143873 0.622981992606387 153
0.700077450612781 0.622222022547258 153
0.697478141017396 0.622063966096043 153
0.683618093574114 0.621126453172028 153
0.678159543418997 0.622161398154946 153
0.674386138895513 0.622901881803556 153
0.673311170179153 0.624452134120334 153
0.689570071988852 0.670474708478883 154
0.700786753742999 0.67118271477295 154
0.698876922028431 0.649113270831314 154
0.694577047169403 0.641130337463026 154
0.68309162323857 0.640807729090948 154
0.681507806630578 0.641955262229666 154
0.680227977074272 0.643704708977875 154
0.679965843307642 0.645807076295104 154
0.679853500266174 0.64694378365055 154
0.680421823889979 0.646259594080628 154
0.68179196844248 0.647965737692596 154
0.683261239203516 0.650823744755331 154
0.684778971672486 0.654233866821668 154
0.685587401014443 0.656741118472982 154
0.685627051500421 0.660097111616656 154
0.686276878898466 0.663654464347785 154
0.687743946857218 0.667465140433007 154
0.689570071988852 0.670474708478883 154
0.60571810663644 0.625634309768044 155
0.601349944829694 0.65677359582595 155
0.605281951297091 0.655935680118437 155
0.608196261971607 0.653742376211953 155
0.612797921080038 0.650752294579747 155
0.616265135746347 0.650464328716662 155
0.618917312657438 0.650373392127407 155
0.620598052674887 0.651081398423049 155
0.622684108767662 0.651988599150121 155
0.625129222033317 0.652748569210826 155
0.627624999805985 0.653458740662492 155
0.629713258704248 0.653614631957682 155
0.632673828278003 0.653224903720494 155
0.634112259775016 0.650524953108973 155
0.630083329901368 0.641600176503045 155
0.619095739841134 0.630800374052238 155
0.60571810663644 0.625634309768044 155
0.614844326686834 0.574077594459383 156
0.610465150859055 0.573813445320442 156
0.607000138995029 0.574051612576064 156
0.602971209121381 0.574787765911049 156
0.601230993374965 0.576584846110697 156
0.600308018186051 0.577933738838445 156
0.599235252278386 0.578830113780669 156
0.597860702118112 0.578626589035615 156
0.596990594244904 0.579224172331481 156
0.596834195106481 0.580376035783823 156
0.596166745270936 0.581274575883647 156
0.59950840006605 0.599338479622254 156
0.60619611526405 0.607791252030563 156
0.612883830465255 0.606851573950523 156
0.620049554294071 0.605442056830463 156
0.620527562924886 0.585251969047332 156
0.614844326686834 0.574077594459383 156
0.60619611526405 0.607791252030563 157
0.59950840006605 0.599338479622254 157
0.588998818636631 0.611547799194697 157
0.576099194059546 0.615774185397276 157
0.569889487489156 0.61859105448137 157
0.55545891361658 0.616170409104112 157
0.55585541846995 0.619879322816807 157
0.556203461618592 0.622185214880666 157
0.558547245867019 0.623945487412147 157
0.557974516632236 0.627048157203303 157
0.55735332569593 0.630103193541444 157
0.558721267439737 0.633112761585745 157
0.561776557620665 0.635425149119253 157
0.564424328920779 0.637585975672769 157
0.565481675196433 0.642197759798912 157
0.567658046282197 0.64781417671103 157
0.567854095906599 0.650520622795349 157
0.569380639591113 0.652176967798279 157
0.569219834844917 0.654381097488035 157
0.569301338622362 0.657120020923747 157
0.57014501283932 0.656806073178917 157
0.572239880150844 0.655862064785254 157
0.574229012830957 0.655470171392041 157
0.575962620164112 0.655727825059759 157
0.576731399020091 0.654727522585832 157
0.577354792761886 0.652075205424176 157
0.578127977228843 0.650475154499934 157
0.579407806785149 0.649028829713283 157
0.581295610448033 0.64908512379197 157
0.583018203756949 0.651345547560414 157
0.585403841293637 0.653709898858985 157
0.589575953479186 0.65567802645072 157
0.59252991463968 0.656790917080446 157
0.596554438905556 0.657806375651269 157
0.601349944829694 0.65677359582595 157
0.60571810663644 0.625634309768044 157
0.60619611526405 0.607791252030563 157
0.620049554294071 0.605442056830463 158
0.612883830465255 0.606851573950523 158
0.60619611526405 0.607791252030563 158
0.60571810663644 0.625634309768044 158
0.619095739841134 0.630800374052238 158
0.630083329901368 0.641600176503045 158
0.634112259775016 0.650524953108973 158
0.635037437766214 0.648123794143811 158
0.637141116296489 0.645125051882782 158
0.63893419935861 0.642626460858716 158
0.637310732261435 0.640467799462799 158
0.63558593614703 0.638709692087343 158
0.635235690192899 0.637005713632974 158
0.638055280266652 0.632606114879134 158
0.639491508958177 0.630607675092031 158
0.640363819636873 0.628656868754793 158
0.640222840133667 0.626002386435537 158
0.63818524574562 0.625244581532431 158
0.636861360095564 0.625090855394841 158
0.619095739841134 0.619998406445405 158
0.620049554294071 0.605442056830463 158
0.569301338622362 0.657120020923747 159
0.569312352646601 0.65748809759124 159
0.571757465909051 0.659248370124296 159
0.572993239371607 0.661446004344404 159
0.574046180039489 0.662095551403758 159
0.575819437855416 0.662435481031907 159
0.579872598583031 0.662069569522014 159
0.582670160608307 0.6641459549575 159
0.585513981532822 0.665774152921085 159
0.586483215617769 0.666713831001125 159
0.587403988001194 0.668946107730225 159
0.590710397921308 0.67131695450002 159
0.593470512262889 0.671163228362429 159
0.593598274939573 0.671156732891206 159
0.595986115281751 0.672637700188424 159
0.599583295427028 0.672321587285995 159
0.602374249035837 0.66977319765289 159
0.599030391435234 0.665076972408716 159
0.596554438905556 0.657806375651269 159
0.59252991463968 0.656790917080446 159
0.589575953479186 0.65567802645072 159
0.585403841293637 0.653709898858985 159
0.583018203756949 0.651345547560414 159
0.581295610448033 0.64908512379197 159
0.579407806785149 0.649028829713283 159
0.578127977228843 0.650475154499934 159
0.577354792761886 0.652075205424176 159
0.576731399020091 0.654727522585832 159
0.575962620164112 0.655727825059759 159
0.574229012830957 0.655470171392041 159
0.572239880150844 0.655862064785254 159
0.57014501283932 0.656806073178917 159
0.569301338622362 0.657120020923747 159
0.632673828278003 0.653224903720494 160
0.629713258704248 0.653614631957682 160
0.627624999805985 0.653458740662492 160
0.625129222033317 0.652748569210826 160
0.622684108767662 0.651988599150121 160
0.620598052674887 0.651081398423049 160
0.618917312657438 0.650373392127407 160
0.616265135746347 0.650464328716662 160
0.612797921080038 0.650752294579747 160
0.608196261971607 0.653742376211953 160
0.605281951297091 0.655935680118437 160
0.601349944829694 0.65677359582595 160
0.596554438905556 0.657806375651269 160
0.599030391435234 0.665076972408716 160
0.602374249035837 0.66977319765289 160
0.599583295427028 0.672321587285995 160
0.602374249035837 0.673055575463381 160
0.603541735550675 0.67359686468056 160
0.603951457230568 0.674391477250257 160
0.603856736626601 0.675634277291853 160
0.604724641697525 0.676972344234754 160
0.60578859638644 0.676868416706202 160
0.606643284627637 0.675621286350982 160
0.607403252264866 0.675419926761951 160
0.608114758197367 0.675963381135155 160
0.608121366610628 0.677206181176752 160
0.609086195087804 0.677747470393931 160
0.608132380634867 0.679739414711385 160
0.608288779770086 0.680386796613139 160
0.610059834783729 0.680079344339534 160
0.611839701016124 0.680841479556263 160
0.612242814285961 0.681014692105949 160
0.61300278192319 0.680910764575822 160
0.615016145457269 0.677621891295684 160
0.614855340711073 0.67622969543012 160
0.615207789470693 0.675432917702823 160
0.615813560774988 0.675082162289827 160
0.624477191829784 0.674445606171344 160
0.627878322353865 0.675573652899542 160
0.631092214472294 0.679934278829191 160
0.631096620083272 0.680828488615391 160
0.630596583403979 0.681748680283335 160
0.630041476609901 0.682772799481406 160
0.630149414043597 0.683913837150475 160
0.631116445326261 0.685102508269409 160
0.641070919958397 0.679165648141238 160
0.642980751672964 0.674939261937084 160
0.638205070988609 0.663199781406236 160
0.632673828278003 0.653224903720494 160
0.634112259775016 0.650524953108973 161
0.632673828278003 0.653224903720494 161
0.638205070988609 0.663199781406236 161
0.642980751672964 0.674939261937084 161
0.641070919958397 0.679165648141238 161
0.651102492760205 0.688086094431967 161
0.663524108706474 0.688555933471986 161
0.672601867052141 0.689495611552026 161
0.678437096817639 0.689876679160391 161
0.680798503503566 0.685074361230065 161
0.684734915578735 0.68273166150119 161
0.688158074148089 0.6807873506336 161
0.690863118374886 0.679994903221503 161
0.692601131315813 0.679198125494206 161
0.694847992154783 0.678552908748475 161
0.693222322252118 0.676493844567486 161
0.691294868103256 0.673434477914146 161
0.689570071988852 0.670474708478883 161
0.687743946857218 0.667465140433007 161
0.686276878898466 0.663654464347785 161
0.685627051500421 0.660097111616656 161
0.685587401014443 0.656741118472982 161
0.684778971672486 0.654233866821668 161
0.683261239203516 0.650823744755331 161
0.68179196844248 0.647965737692596 161
0.680421823889979 0.646259594080628 161
0.679853500266174 0.64694378365055 161
0.678886468983509 0.648108638045339 161
0.677249785059811 0.649505164224527 161
0.675792790047378 0.650812857830802 161
0.674079949035132 0.652350180346389 161
0.672441062305945 0.654199224311101 161
0.670295530487409 0.655444189508722 161
0.667231429087731 0.656537593727928 161
0.663920613559845 0.65587722088215 161
0.661988753800005 0.654119113506694 161
0.660160425862882 0.652159646542207 161
0.657265940431356 0.649095949576818 161
0.654519042916297 0.646783562043311 161
0.651518822856564 0.645120721569158 161
0.6474920957852 0.644607579391323 161
0.644639463641935 0.644248163351078 161
0.642549001941388 0.643890912468433 161
0.640412281341602 0.642981546585337 161
0.63893419935861 0.642626460858716 161
0.637141116296489 0.645125051882782 161
0.635037437766214 0.648123794143811 161
0.634112259775016 0.650524953108973 161
0.650298469029226 0.720052470412537 162
0.654578518645265 0.724555996694929 162
0.657124960928149 0.726879210013284 162
0.658501713890706 0.728611335505421 162
0.674989707394318 0.720955340825985 162
0.684803202526452 0.708074822624493 162
0.681701653446285 0.704660370246107 162
0.675945724652744 0.707808508331103 162
0.67021182390768 0.707808508331103 162
0.668301992193113 0.710625377413622 162
0.663524108706474 0.709685699333582 162
0.650298469029226 0.720052470412537 162
0.704877362151103 0.572200403455328 163
0.701742771001424 0.562712686065677 163
0.696486878883971 0.557546621781483 163
0.683111448481559 0.563182525105696 163
0.682633439853949 0.56928610231233 163
0.678333564994921 0.579146226683098 163
0.678811573622531 0.586659321011367 163
0.681754520761991 0.600033494977024 163
0.682067319035633 0.598032890032322 163
0.684362641576126 0.597437471894055 163
0.687118350309935 0.596142708087395 163
0.690233116216624 0.59399703763235 163
0.693451413946032 0.591701971353338 163
0.696467053640981 0.589105948270369 163
0.699432028825714 0.586059572559476 163
0.703165782863221 0.581761736178163 163
0.704500682537516 0.57876082876111 163
0.705577854059365 0.575959115775487 163
0.704877362151103 0.572200403455328 163
0.640114902699971 0.518571633024806 164
0.633905196129581 0.519981150144866 164
0.631039347159794 0.519981150144866 164
0.627693286753702 0.520450989184885 164
0.622917606069347 0.522328180187365 164
0.622917606069347 0.525617053469079 164
0.616227688065858 0.529841274515634 164
0.610973998753893 0.526084727351499 164
0.595988318084034 0.527680447962117 164
0.595931045160556 0.529232865436495 164
0.595160063502293 0.530984477340728 164
0.594490410861259 0.532833521305439 164
0.594886915714629 0.534990017543756 164
0.595078559728053 0.537796060843003 164
0.595223944839033 0.539950391925296 164
0.595056531679576 0.543304219912946 164
0.596831992300992 0.544964895229499 164
0.598556788415397 0.546422045800998 164
0.600790432424639 0.548383677921509 164
0.603021873631598 0.550646266847552 164
0.605253314835352 0.553207647421529 164
0.607630141153291 0.557323610624333 164
0.61001357588449 0.55963599815784 164
0.613057852041179 0.562751658889868 164
0.615694609317053 0.565966916836823 164
0.617617657858143 0.568879052822222 164
0.618624339626786 0.571737059886532 164
0.619371090434287 0.573995318497376 164
0.622847116319347 0.573503827889236 164
0.626316533787939 0.57241475398523 164
0.630752982542402 0.571228248022321 164
0.633713552116157 0.569885850764221 164
0.637033178865999 0.567642748251848 164
0.64045193182758 0.566051357954855 164
0.643513830418563 0.564858356520721 164
0.646216671839872 0.564115707714512 164
0.648256469030201 0.563871044989242 164
0.654924358988418 0.563182525105696 164
0.659224233847446 0.562242847025657 164
0.659702242478262 0.556137104661423 164
0.657314402136084 0.547686497410715 164
0.640114902699971 0.518571633024806 164
0.635447159449312 0.437317626131267 165
0.634123273799255 0.437114101384637 165
0.63285005265621 0.436561986384186 165
0.6323367991536 0.437863245660494 165
0.630858717170609 0.438010476328437 165
0.629995217710662 0.436655088129465 165
0.630407142196044 0.435254231636653 165
0.63122658556224 0.433602216947348 165
0.631790503575067 0.432201360454537 165
0.630719940469685 0.43250015210247 165
0.630519485240717 0.431497684472519 165
0.629810182110499 0.429992900451156 165
0.629609726881531 0.428940634213742 165
0.62895108826153 0.427635044622234 165
0.627878322353865 0.428085397251733 165
0.627169019223647 0.426931368641791 165
0.628547974994899 0.425179756735983 165
0.629622943708053 0.423629504419205 165
0.62972867833626 0.422077086946403 165
0.628351925370497 0.422373713436736 165
0.628107414044572 0.418415806685147 165
0.627810035406148 0.41540840379687 165
0.627259334219842 0.412052410653196 165
0.626248246843428 0.409545159001883 165
0.624263519767882 0.40843876384338 165
0.621717077484997 0.408131311568199 165
0.620289660012223 0.408178945018063 165
0.61540383909189 0.406613536604389 165
0.61459100414216 0.40531011217048 165
0.613167992277158 0.404805630619893 165
0.611839701016124 0.405353415308296 165
0.610568682681773 0.404398581129784 165
0.610266898429165 0.403445912107297 165
0.608125772221606 0.403642941382703 165
0.606442829395463 0.404389920502536 165
0.606704963162093 0.402036394987238 165
0.608235912457585 0.400737300868529 165
0.609870393575794 0.399388408139206 165
0.612117254414765 0.3977407237651 165
0.61115242593759 0.396134177369634 165
0.61004000954074 0.393776321540712 165
0.608773396814162 0.391520228085892 165
0.606431815371224 0.39061302735882 165
0.605008803509428 0.389556430807781 165
0.605290762515841 0.388655725551933 165
0.60572691785519 0.387254869059121 165
0.60685475388405 0.385503257153313 165
0.606808494984811 0.38334892607102 165
0.60757727384079 0.382149429167239 165
0.609200740934761 0.384355724014595 165
0.610011373079001 0.385810709428494 165
0.611436587749492 0.386014234173549 165
0.612256031112483 0.384463981858346 165
0.613379461533571 0.383515643149483 165
0.615163733373737 0.382766498873626 165
0.614712158402378 0.3807615636153 165
0.613749532730691 0.378856225573476 165
0.615128488498737 0.377557131453192 165
0.615947931861728 0.375404965526923 165
0.615743071021781 0.375158137644054 165
0.613410300797594 0.372343433717559 165
0.61193662442558 0.37088628314606 165
0.610617144383296 0.369180139535667 165
0.609246999834 0.36762339174924 165
0.607575071035301 0.364815183292394 165
0.606301849892256 0.3645618599383 165
0.606704963162093 0.366365435609172 165
0.605480203723777 0.367164378492493 165
0.603288413002795 0.367409041219338 165
0.600794838035617 0.367352747140651 165
0.598858572664799 0.367748970847487 165
0.596569858537567 0.365941064862992 165
0.594382473427564 0.365083662743383 165
0.593058587777507 0.365430087842756 165
0.592800859621855 0.366482354080171 165
0.591474771166309 0.366980340159534 165
0.589692702128427 0.36697600984591 165
0.588373222089348 0.365369463450445 165
0.5867982166969 0.363912312878946 165
0.584251774414016 0.364055213231689 165
0.582467502570644 0.364804357507546 165
0.58057969890776 0.365750531058809 165
0.579863787364281 0.366950027962591 165
0.579147875824008 0.367900531827478 165
0.577771122858245 0.368498115123344 165
0.576497901718406 0.368344388985754 165
0.575788598591394 0.367292122748339 165
0.574570447566338 0.36583497217684 165
0.572867679500411 0.365159443234166 165
0.572623168174487 0.366060148490015 165
0.572314775511823 0.366960853747438 165
0.573781843470575 0.368669162515431 165
0.574588070007044 0.370225910301857 165
0.575237897405089 0.372932356386177 165
0.576497901718406 0.375292377371124 165
0.577253463744657 0.376846959999951 165
0.576482482083189 0.379098723142722 165
0.575458177880252 0.38044761587047 165
0.573925025779271 0.381993537872049 165
0.572288341852367 0.383989812504702 165
0.572431524161063 0.386395301783489 165
0.573136421680303 0.387800488589924 165
0.57445810452487 0.387856782668612 165
0.577050805706994 0.388166400099817 165
0.577251260939168 0.389268464944696 165
0.576332691361232 0.389816249631523 165
0.57526212825585 0.390162674730895 165
0.574041774428511 0.390357538848702 165
0.573325862888238 0.391056884517095 165
0.573217925454542 0.39250970477497 165
0.572957994496607 0.393910561267782 165
0.571429248003398 0.394205022600516 165
0.570512881230951 0.394352253268458 165
0.570612007442691 0.395153361309379 165
0.570858721574104 0.396907138371211 165
0.571457884465137 0.399063634609528 165
0.572678238292476 0.399468518943613 165
0.57476649719074 0.398927229728009 165
0.576801888773297 0.398684732158763 165
0.577660982622266 0.399838760768705 165
0.57719398801569 0.402140322517365 165
0.576473670864439 0.403941733030637 165
0.575092512290904 0.405639216013782 165
0.574510971840576 0.406745611172284 165
0.574066005282478 0.40759002235102 165
0.575429541418513 0.409798482354401 165
0.576841539259276 0.412658654576311 165
0.576885595353026 0.414310669265616 165
0.575755556518677 0.416510468641749 165
0.573918417362804 0.417857196213472 165
0.572946980472368 0.419104326568693 165
0.573039498270846 0.420808305021486 165
0.573284009596771 0.423313391516776 165
0.573929431387043 0.426671549816474 165
0.573365513374216 0.427873211877855 165
0.572647399025248 0.428871349194182 165
0.571830158467746 0.429518731097512 165
0.570607601834918 0.42986515619531 165
0.569898298707906 0.429512235626289 165
0.569028190834698 0.430609970157543 165
0.567695493962686 0.432809769533675 165
0.56703024693263 0.433758108242538 165
0.567177834849098 0.434658813498387 165
0.568345321363937 0.435416618401492 165
0.569155953508177 0.43591893479448 165
0.569151547900405 0.43692140242443 165
0.570217705394809 0.437425883973442 165
0.571083407660245 0.437579610111033 165
0.570821273893615 0.439032430368908 165
0.571173722653235 0.439985099389819 165
0.571781696763018 0.44078837258834 165
0.572642993417476 0.441593810942885 165
0.572949183277856 0.440944263881955 165
0.573614430307913 0.440344515430064 165
0.574372195139653 0.441550507805069 165
0.574621112076555 0.443102925277872 165
0.575220274967588 0.445309220125228 165
0.57628202685422 0.446816169304191 165
0.578161019298354 0.447974528229332 165
0.579429834830421 0.448831930347364 165
0.604286283552688 0.45001627115425 165
0.610495990123078 0.453302979276789 165
0.618617731213524 0.453772818318384 165
0.634383204760397 0.443910528790016 165
0.635447159449312 0.437317626131267 165
0.606997936192746 0.489054049460837 166
0.608152205877856 0.492964322760987 166
0.609101614723021 0.497374747299675 166
0.608674270602422 0.502131596936161 166
0.606779858523072 0.504428828371196 166
0.604226807823721 0.506124146198317 166
0.602079073199695 0.508518809692256 166
0.599572281402789 0.511114832775225 166
0.597424546778764 0.513511661426763 166
0.596239437826425 0.516412971628889 166
0.593937506869465 0.519208189143289 166
0.592351487455984 0.520756276302467 166
0.590767670844786 0.522053205265152 166
0.589386512271251 0.523449731444339 166
0.589379903854785 0.524701192113184 166
0.591668617985222 0.525662521762919 166
0.5941093256399 0.526671484862518 166
0.595988318084034 0.527680447962117 166
0.610973998753893 0.526084727351499 166
0.616227688065858 0.529841274515634 166
0.622917606069347 0.525617053469079 166
0.622917606069347 0.522328180187365 166
0.627693286753702 0.520450989184885 166
0.631039347159794 0.519981150144866 166
0.633905196129581 0.519981150144866 166
0.640114902699971 0.518571633024806 166
0.640114902699971 0.502607931445829 166
0.637249053730184 0.502607931445829 166
0.633427187498766 0.497441867161635 166
0.627693286753702 0.492275802877441 166
0.621005571552496 0.492275802877441 166
0.606997936192746 0.489054049460837 166
0.563206177898928 0.475331285239784 167
0.561538654708002 0.477212806555887 167
0.56055840659561 0.48006215299295 167
0.559529696781695 0.482463311958112 167
0.558567071110008 0.483996243020394 167
0.558560462693542 0.484264722471384 167
0.558540637450552 0.4852000702378 167
0.558516406599791 0.49076019307123 167
0.5588886806024 0.498472481830929 167
0.558756512317943 0.505284065333205 167
0.558569273912292 0.512996354092904 167
0.55862654683577 0.525959148253253 167
0.589379903854785 0.524701192113184 167
0.589386512271251 0.523449731444339 167
0.590767670844786 0.522053205265152 167
0.592351487455984 0.520756276302467 167
0.593937506869465 0.519208189143289 167
0.596239437826425 0.516412971628889 167
0.597424546778764 0.513511661426763 167
0.599572281402789 0.511114832775225 167
0.602079073199695 0.508518809692256 167
0.604226807823721 0.506124146198317 167
0.606779858523072 0.504428828371196 167
0.608674270602422 0.502131596936161 167
0.609101614723021 0.497374747299675 167
0.608152205877856 0.492964322760987 167
0.606997936192746 0.489054049460837 167
0.605837058091169 0.48629347445543 167
0.60371355432111 0.482729626253078 167
0.601127461552248 0.480317641503068 167
0.59798185637833 0.478152484635927 167
0.594223871486857 0.475985162612762 167
0.589697107739404 0.475365927748776 167
0.584196704296026 0.475647398142213 167
0.580070851009716 0.476331587712135 167
0.574980169249436 0.476764619085563 167
0.570651657928669 0.476846895045994 167
0.567497241536001 0.476483148692126 167
0.564851673041377 0.476374890848375 167
0.563206177898928 0.475331285239784 167
0.558675008540498 0.54799827999952 168
0.559765396888869 0.548351200568541 168
0.559708123965391 0.55045573304337 168
0.56016190174224 0.552261473870266 168
0.559287388258054 0.554212280207504 168
0.558007558704953 0.555812331131746 168
0.558972387182129 0.557117920721679 168
0.561113513392893 0.557724164644793 168
0.56207393625909 0.559930459492149 168
0.562882365601048 0.562589272123454 168
0.563748067863278 0.562991991301514 168
0.56547726958866 0.564548739087941 168
0.563891250171974 0.566198588621222 168
0.562911002062787 0.569552416607296 168
0.564794400117899 0.570509415941831 168
0.565382548984693 0.570823363688236 168
0.567239513383554 0.571817170689364 168
0.568455461599915 0.574575580538747 168
0.569056827296438 0.578135098427475 168
0.568025914677034 0.581237768217056 168
0.567814445420621 0.583342300691885 168
0.569902704315679 0.584498494457851 168
0.569459940563069 0.585635201813296 168
0.571744249082529 0.584938021302502 168
0.574907476693947 0.58410010559499 168
0.576641084027101 0.58385544286972 168
0.576848147672537 0.583056499984823 168
0.577207204845418 0.582354989160406 168
0.578174236128082 0.582508715297996 168
0.579341722639715 0.583415916025068 168
0.580103893082433 0.584268987831052 168
0.581784633099882 0.584476842889731 168
0.583057854242927 0.584381575986852 168
0.584943455103527 0.584487668674578 168
0.585910486386192 0.584491998988202 168
0.587135245821303 0.584095775281366 168
0.588516404398043 0.583050004515175 168
0.589234518743806 0.581999903433785 168
0.590100221006036 0.582004233747409 168
0.591168581305929 0.582207758494039 168
0.592393340744246 0.582062692983696 168
0.592651068899898 0.581261584942775 168
0.593164322405714 0.58021148386296 168
0.594131353688378 0.580765764019436 168
0.594994853145119 0.581220446962559 168
0.596166745270936 0.581274575883647 168
0.596834195106481 0.580376035783823 168
0.596990594244904 0.579224172331481 168
0.597860702118112 0.578626589035615 168
0.599235252278386 0.578830113780669 168
0.600308018186051 0.577933738838445 168
0.601230993374965 0.576584846110697 168
0.602971209121381 0.574787765911049 168
0.607000138995029 0.574051612576064 168
0.610465150859055 0.573813445320442 168
0.614844326686834 0.574077594459383 168
0.619371090434287 0.573995318497376 168
0.618624339626786 0.571737059886532 168
0.617617657858143 0.568879052822222 168
0.615694609317053 0.565966916836823 168
0.613057852041179 0.562751658889868 168
0.61001357588449 0.55963599815784 168
0.607630141153291 0.557323610624333 168
0.605253314835352 0.553207647421529 168
0.594730516576206 0.558016460821503 168
0.580399068918575 0.554259913657368 168
0.558675008540498 0.54799827999952 168
0.55862654683577 0.525959148253253 169
0.55864416927327 0.530124910065095 169
0.558950359133651 0.541043796142926 169
0.55861773561702 0.547353063253789 169
0.558675008540498 0.54799827999952 169
0.580399068918575 0.554259913657368 169
0.594730516576206 0.558016460821503 169
0.605253314835352 0.553207647421529 169
0.603021873631598 0.550646266847552 169
0.600790432424639 0.548383677921509 169
0.598556788415397 0.546422045800998 169
0.596831992300992 0.544964895229499 169
0.595056531679576 0.543304219912946 169
0.595223944839033 0.539950391925296 169
0.595078559728053 0.537796060843003 169
0.594886915714629 0.534990017543756 169
0.594490410861259 0.532833521305439 169
0.595160063502293 0.530984477340728 169
0.595931045160556 0.529232865436495 169
0.595988318084034 0.527680447962117 169
0.5941093256399 0.526671484862518 169
0.591668617985222 0.525662521762919 169
0.589379903854785 0.524701192113184 169
0.55862654683577 0.525959148253253 169
0.728907759093912 0.611376751801035 170
0.729476082717717 0.608923629070809 170
0.729231571391792 0.605667233143638 170
0.731273571387611 0.604220908356987 170
0.734791450560932 0.604028209395205 170
0.738003139877078 0.603935107651501 170
0.744798792508774 0.603839840748622 170
0.745250367483339 0.601711491548073 170
0.746605092400624 0.599416425270637 170
0.746649148494374 0.598273222443968 170
0.746239426811276 0.597428811266807 170
0.745375927351329 0.596787924833125 170
0.743197353463281 0.59669915340147 170
0.742840499092684 0.596203332479706 170
0.743540991000946 0.595006000731949 170
0.742016650118715 0.594120451574572 170
0.741706054650562 0.592877651532975 170
0.741551858317627 0.592481427826139 170
0.744613756911817 0.587243913364786 170
0.745034492619154 0.587010076424364 170
0.745067534688665 0.586992755168292 170
0.745085157126165 0.587016571894012 170
0.746038971579102 0.588480217936735 170
0.746750477511603 0.588724880662005 170
0.746862820553071 0.587259069463258 170
0.746986177618777 0.585689330734384 170
0.745710753673449 0.583905241477184 170
0.743875817323065 0.582125482532032 170
0.74336256381725 0.580984444862962 170
0.744915541161219 0.57764360781776 170
0.744609351300839 0.577346981327426 170
0.743294276869532 0.577405440563713 170
0.742622421423009 0.575121200067974 170
0.741679620994312 0.574521451616084 170
0.739675068678982 0.573246174221519 170
0.739161815173167 0.572055337944986 170
0.7391552067567 0.570909969962292 170
0.740144266087842 0.566729052053553 170
0.739785208914961 0.56573524505085 170
0.739179437610667 0.56613579907131 170
0.738981185183982 0.56703217401511 170
0.738426078386699 0.567136101543661 170
0.737714572457403 0.566791841601889 170
0.736903940309957 0.566993201190919 170
0.73629376339789 0.566499545425179 170
0.736086699752455 0.565406141207549 170
0.736329008272891 0.563665355086588 170
0.735207780657292 0.562277489534649 170
0.734401554120823 0.563227993399536 170
0.733692250993811 0.563132726498233 170
0.733227459192723 0.561443904142336 170
0.732059972681091 0.560703420493726 170
0.731145808710927 0.56050855637592 170
0.730280106448696 0.559718274118272 170
0.730892486166252 0.559068727058917 170
0.730985003964731 0.55896696468639 170
0.73215028767408 0.558863037156263 170
0.73138371162359 0.557423207840836 170
0.730421085951903 0.557728494958417 170
0.729716188432664 0.558378042017772 170
0.729006885305651 0.558332573723932 170
0.728546499115542 0.557537961154235 170
0.729198529319075 0.556440226622981 170
0.725292956507929 0.555117315776977 170
0.724933899335048 0.554175472540912 170
0.726037504513147 0.552428190948728 170
0.725577118319831 0.551436549103625 170
0.726176281210865 0.549791029885544 170
0.72561456600032 0.549147978295838 170
0.724599073016133 0.548805883510089 170
0.723272984560588 0.547021794252889 170
0.722563681433576 0.546876728742546 170
0.721504132352433 0.547578239566964 170
0.720944619947378 0.5470824186452 170
0.720131784997648 0.544839316131252 170
0.719973183053735 0.5443997892866 170
0.719865245623246 0.544105327953866 170
0.719407062235419 0.54370910424703 170
0.718799088125636 0.543810866619557 170
0.717792406360199 0.544860967699372 170
0.717083103233187 0.544815499405532 170
0.716122680363784 0.543834683345277 170
0.712904382634376 0.546978491115073 170
0.711983610250951 0.548128189411391 170
0.712131198167419 0.550133124669717 170
0.713347146386986 0.551988664104077 170
0.712578367531007 0.553439319205927 170
0.710994550923014 0.555238564561599 170
0.709104544451436 0.557085443368711 170
0.7088446134935 0.558737458058016 170
0.709650840026763 0.56144606929836 170
0.70923230712812 0.564700300069507 170
0.707893001842847 0.568952668155405 170
0.706461178759095 0.571102668924074 170
0.705945722450996 0.572754683613379 170
0.704877362151103 0.572200403455328 170
0.705577854059365 0.575959115775487 170
0.717030235917481 0.596051771499715 170
0.728907759093912 0.611376751801035 170
0.636861360095564 0.625090855394841 171
0.63818524574562 0.625244581532431 171
0.640222840133667 0.626002386435537 171
0.640363819636873 0.628656868754793 171
0.649670669676453 0.635964273180407 171
0.657314402136084 0.626104148808064 171
0.655402367619233 0.616711698321291 171
0.655402367619233 0.612485312117137 171
0.658277027807771 0.60923108134599 171
0.655992719288311 0.607169852008976 171
0.655287821772277 0.604863959946693 171
0.655757019181137 0.601759124999513 171
0.656122684770484 0.599457563250853 171
0.655008065568147 0.597751419638884 171
0.653787711740808 0.596995779893379 171
0.653237010554502 0.596668841206102 171
0.651384451766619 0.598892457307954 171
0.648932730087702 0.600436214153509 171
0.64592149600373 0.601930172391599 171
0.641174451781114 0.603467433767505 171
0.637348179941924 0.604506709064048 171
0.637594894073337 0.606961996950298 171
0.63788786710399 0.609817838857009 171
0.638235910255837 0.612574083548792 171
0.637559649198337 0.615726551947412 171
0.637242445316923 0.618831386893016 171
0.636566184259422 0.622585768901126 171
0.636861360095564 0.625090855394841 171
0.63893419935861 0.642626460858716 172
0.640412281341602 0.642981546585337 172
0.642549001941388 0.643890912468433 172
0.644639463641935 0.644248163351078 172
0.6474920957852 0.644607579391323 172
0.651518822856564 0.645120721569158 172
0.654519042916297 0.646783562043311 172
0.657265940431356 0.649095949576818 172
0.660160425862882 0.652159646542207 172
0.661988753800005 0.654119113506694 172
0.663920613559845 0.65587722088215 172
0.667231429087731 0.656537593727928 172
0.670295530487409 0.655444189508722 172
0.672441062305945 0.654199224311101 172
0.674079949035132 0.652350180346389 172
0.675792790047378 0.650812857830802 172
0.67068983253529 0.642537689427061 172
0.666389957676262 0.639720820342966 172
0.657792410763694 0.638313468380506 172
0.649670669676453 0.635964273180407 172
0.640363819636873 0.628656868754793 172
0.639491508958177 0.630607675092031 172
0.638055280266652 0.632606114879134 172
0.635235690192899 0.637005713632974 172
0.63558593614703 0.638709692087343 172
0.637310732261435 0.640467799462799 172
0.63893419935861 0.642626460858716 172
0.705577854059365 0.575959115775487 173
0.704500682537516 0.57876082876111 173
0.703165782863221 0.581761736178163 173
0.699432028825714 0.586059572559476 173
0.696467053640981 0.589105948270369 173
0.693451413946032 0.591701971353338 173
0.690233116216624 0.59399703763235 173
0.687118350309935 0.596142708087395 173
0.684362641576126 0.597437471894055 173
0.682067319035633 0.598032890032322 173
0.681754520761991 0.600033494977024 173
0.6814857785821 0.603889639356086 173
0.681628960890796 0.606795279871835 173
0.680703782899598 0.608997244405568 173
0.678661782900574 0.610192410995725 173
0.67559988430959 0.611236016605892 173
0.675084427998286 0.612686671706167 173
0.673956591969425 0.614587679434366 173
0.672319908045727 0.61633496102655 173
0.670075250012245 0.616778818183251 173
0.667986991117187 0.616122775652673 173
0.673311170179153 0.624452134120334 173
0.674386138895513 0.622901881803556 173
0.678159543418997 0.622161398154946 173
0.683618093574114 0.621126453172028 173
0.697478141017396 0.622063966096043 173
0.700077450612781 0.622222022547258 173
0.703388266143873 0.622981992606387 173
0.704355297426537 0.623536272764438 173
0.705267258588006 0.625591006631804 173
0.706842263980454 0.626846797614273 173
0.709901959769154 0.626805659634057 173
0.713979351347531 0.626766686809865 173
0.715763623190902 0.626870614339992 173
0.716695409595361 0.622265325683498 173
0.718902619948353 0.617112252341751 173
0.719616328686343 0.617263813321742 173
0.720891752631672 0.616616431418412 173
0.722783961905533 0.61441663204228 173
0.725438341622113 0.613121868235619 173
0.727323942482714 0.612976802725277 173
0.728907759093912 0.611376751801035 173
0.717030235917481 0.596051771499715 173
0.705577854059365 0.575959115775487 173
0.579429834830421 0.448831930347364 174
0.578161019298354 0.447974528229332 174
0.57628202685422 0.446816169304191 174
0.575220274967588 0.445309220125228 174
0.574621112076555 0.443102925277872 174
0.574372195139653 0.441550507805069 174
0.573614430307913 0.440344515430064 174
0.572949183277856 0.440944263881955 174
0.572642993417476 0.441593810942885 174
0.571781696763018 0.44078837258834 174
0.571173722653235 0.439985099389819 174
0.570821273893615 0.439032430368908 174
0.571083407660245 0.437579610111033 174
0.570217705394809 0.437425883973442 174
0.569151547900405 0.43692140242443 174
0.569155953508177 0.43591893479448 174
0.568345321363937 0.435416618401492 174
0.567177834849098 0.434658813498387 174
0.56703024693263 0.433758108242538 174
0.567695493962686 0.432809769533675 174
0.569028190834698 0.430609970157543 174
0.569898298707906 0.429512235626289 174
0.570607601834918 0.42986515619531 174
0.571830158467746 0.429518731097512 174
0.572647399025248 0.428871349194182 174
0.573365513374216 0.427873211877855 174
0.573929431387043 0.426671549816474 174
0.573284009596771 0.423313391516776 174
0.573039498270846 0.420808305021486 174
0.572946980472368 0.419104326568693 174
0.573918417362804 0.417857196213472 174
0.575755556518677 0.416510468641749 174
0.576885595353026 0.414310669265616 174
0.576841539259276 0.412658654576311 174
0.575429541418513 0.409798482354401 174
0.574066005282478 0.40759002235102 174
0.574510971840576 0.406745611172284 174
0.571827955662257 0.407330203527278 174
0.569585500434265 0.408222248155878 174
0.567801228590893 0.409417414746036 174
0.565455241540182 0.410712178552696 174
0.563457297638114 0.413308201635665 174
0.561822816519905 0.41500568461881 174
0.559531899587184 0.415445211463462 174
0.556989862912072 0.420903571924365 174
0.548390113194015 0.42372044100846 174
0.545046255593412 0.428884340135054 174
0.526414933076753 0.430293857255114 174
0.507305601929278 0.428416666251059 174
0.505395770217916 0.434520243459268 174
0.495207798280889 0.438313598289994 174
0.495035979510455 0.441970548237625 174
0.493745135929909 0.445521405499106 174
0.492901461716157 0.448011335895923 174
0.492712020508222 0.448569946367598 174
0.49203796225621 0.451072867705288 174
0.491095161824307 0.456377502028601 174
0.491835304218547 0.460586566976684 174
0.493042441219364 0.463697897395087 174
0.492930098174691 0.465551271671847 174
0.492560026980776 0.468004394402073 174
0.492694398067517 0.471609380586217 174
0.493234085229583 0.475519653886366 174
0.495262868398879 0.477132695753056 174
0.498313752968829 0.477695636538355 174
0.501877891044595 0.477663159185387 174
0.506865040982157 0.477635012146043 174
0.510171450902271 0.478249916696406 174
0.511380790705371 0.480458376699786 174
0.512389675276297 0.482567239488239 174
0.514471325761299 0.483528569136399 174
0.517678609466467 0.483693121058837 174
0.522260443331909 0.483610845098406 174
0.527095599742026 0.48388148970542 174
0.533510167155568 0.483558881333342 174
0.538294659058673 0.483879324549396 174
0.543284011801724 0.483801378902588 174
0.547865845667166 0.483669304333118 174
0.551275787409997 0.483833856255556 174
0.554890589992775 0.483846847196428 174
0.558560462693542 0.484264722471384 174
0.558567071110008 0.483996243020394 174
0.559529696781695 0.482463311958112 174
0.56055840659561 0.48006215299295 174
0.561538654708002 0.477212806555887 174
0.563206177898928 0.475331285239784 174
0.563126876926972 0.474913409964827 174
0.563902264196213 0.472462452390626 174
0.564825239385127 0.47101396244795 174
0.566461923308825 0.469266680855766 174
0.568653714026601 0.468474233442093 174
0.571757465909051 0.468686418815971 174
0.574149711862206 0.468896439032249 174
0.576489090499656 0.469255855070918 174
0.579242596427975 0.468015220186921 174
0.57981092005178 0.465863054260653 174
0.579365953493682 0.463256205394411 174
0.578053081867864 0.460848550958025 174
0.576636678416124 0.458739688169572 174
0.576951679495254 0.456635155694743 174
0.5783306352633 0.455439989104585 174
0.579302072156942 0.454740643437767 174
0.578954029005095 0.452586312355474 174
0.579317491788954 0.450934297666169 174
0.579429834830421 0.448831930347364 174
0.559531899587184 0.415445211463462 175
0.557652907139844 0.414637607951318 175
0.555824579202722 0.413827839283149 175
0.553333207037827 0.413518221851943 175
0.551352885573259 0.412810215556302 175
0.549780082989506 0.411599892867672 175
0.547592697879502 0.411641030847888 175
0.545967027976837 0.41143534094681 175
0.54394044761303 0.40962310464869 175
0.541098829494004 0.407958099018513 175
0.535812098112528 0.407035742192969 175
0.531479181180783 0.408871795216808 175
0.529800643968823 0.408813335980521 175
0.527562594348602 0.408603315764243 175
0.524709962205337 0.40964475621681 175
0.521703133732343 0.410632067748289 175
0.519209558761959 0.410872400161511 175
0.516566193069618 0.410160063552245 175
0.514951537194398 0.407447121998277 175
0.51874696976636 0.401202809594925 175
0.522793522080714 0.395861367603445 175
0.524855347319522 0.390210308182335 175
0.524057932001804 0.386800186117573 175
0.521066523160821 0.384884022289327 175
0.518231513455056 0.381867958773802 175
0.515812833848856 0.377249679178011 175
0.513482266430157 0.375586838703858 175
0.510689110015859 0.374772739722065 175
0.506307731382591 0.376305670784347 175
0.500807327939213 0.377884070140469 175
0.497908436896709 0.377622086159127 175
0.495066818777683 0.376606627588304 175
0.493291358153061 0.375498067272202 175
0.490652398071698 0.374333212878988 175
0.488262354924031 0.374573545290635 175
0.485308393763538 0.375160302801653 175
0.48169359118076 0.375794693764111 175
0.478028124087766 0.376530847097521 175
0.474979442323304 0.376264532804131 175
0.472946253546236 0.37575572093992 175
0.470567224422808 0.373839557113249 175
0.468641973079435 0.372529637208117 175
0.466815847944596 0.371468710343454 175
0.464573392716604 0.372510150796021 175
0.462780309657687 0.375056375271526 175
0.461850726055512 0.377656728668119 175
0.461733977403066 0.380460606811342 175
0.461513696927903 0.383515643149483 175
0.461346283768446 0.386269722685242 175
0.460722890026652 0.388720680257868 175
0.459899041052683 0.390619522830043 175
0.45887473684654 0.392016049009231 175
0.456685148931048 0.392407942400868 175
0.454751086368925 0.392496713832523 175
0.453328074503923 0.392291023931444 175
0.452211252499301 0.39188397443976 175
0.450887366849245 0.392178435774069 175
0.450369707732451 0.393678889481808 175
0.450160441281527 0.394780954328262 175
0.450358693708212 0.395833220564101 175
0.449440124133482 0.396894147428764 175
0.450096559944788 0.397383472880879 175
0.450449008704408 0.397935587882906 175
0.450845513557778 0.399641731493299 175
0.449625159730439 0.399685034631114 175
0.449565684001472 0.401187653496453 175
0.450669289179571 0.404097624324252 175
0.450755198564788 0.407003264840001 175
0.450686911617071 0.409958703963215 175
0.451541599858268 0.411816408555174 175
0.452706883564412 0.412873005106213 175
0.454429476876533 0.414083327794842 175
0.456055146775992 0.414340981460984 175
0.456865778920233 0.415046822600601 175
0.457471550224527 0.416200851210543 175
0.458786624655834 0.417209814310142 175
0.460004775680889 0.417766259624217 175
0.461476249247414 0.418825021332856 175
0.459586242779041 0.41996822415795 175
0.459830754104966 0.421821598436285 175
0.459722816674476 0.422923663281163 175
0.459817537278443 0.424376483539038 175
0.461692124114805 0.425688568600194 175
0.463723110086385 0.426548135875827 175
0.465804760568181 0.427260472485093 175
0.468353405656555 0.426370593012517 175
0.469529703390143 0.425275023638862 175
0.470699392707265 0.425279353952486 175
0.471970411044821 0.425534842462604 175
0.472532126255365 0.425138618755767 175
0.473093841462704 0.424638467518804 175
0.474210663467325 0.425145114225416 175
0.474571923445695 0.424597329538589 175
0.474728322584119 0.423846020106707 175
0.475034512441294 0.42329607026228 175
0.476105075546676 0.422899846555443 175
0.476008152140425 0.422250299496089 175
0.475655703380805 0.421646220728999 175
0.475250387308685 0.421044307121084 175
0.475814305321512 0.420394760060154 175
0.476937735739395 0.419749543314424 175
0.477197666700536 0.418398485429076 175
0.477508262168689 0.417597377388155 175
0.478779280506245 0.417603872859379 175
0.479435716320756 0.418859663841848 175
0.479627360330975 0.42106379353318 175
0.479512814487224 0.4233177218304 175
0.480369705530704 0.424722908636835 175
0.481019532928749 0.426829606267689 175
0.482237683953804 0.427637209779833 175
0.482231075537337 0.428838871841214 175
0.48400433335647 0.430449748550304 175
0.485008812319624 0.432658208553684 175
0.486526544788593 0.434368682477701 175
0.487539834970497 0.435325681813813 175
0.489064175852728 0.43558117032393 175
0.491300022667459 0.43614194595163 175
0.493029224389636 0.436401764775371 175
0.494298039921703 0.43705780730595 175
0.495207798280889 0.438313598289994 175
0.505395770217916 0.434520243459268 175
0.507305601929278 0.428416666251059 175
0.526414933076753 0.430293857255114 175
0.545046255593412 0.428884340135054 175
0.548390113194015 0.42372044100846 175
0.556989862912072 0.420903571924365 175
0.559531899587184 0.415445211463462 175
0.524124016144032 0.370782355617508 176
0.508120639684497 0.370782355617508 176
0.49721014779073 0.370425104733288 176
0.491753800444308 0.364704760292618 176
0.48739004424854 0.360415584538553 176
0.483026288049567 0.353266236565728 176
0.481570234115054 0.347188641240839 176
0.482662825268914 0.341111045915949 176
0.485207064746309 0.331818192644104 176
0.489573023747566 0.323594926864169 176
0.493209854378821 0.317160080656634 176
0.494663705507846 0.315016575357614 176
0.495754093856217 0.310727399605124 176
0.496483222226218 0.307152725617924 176
0.496846685010077 0.303578051632299 176
0.487026581464681 0.30286138470941 176
0.482662825268914 0.298572208955344 176
0.480479845766683 0.294283033202855 176
0.477569940703145 0.288919939643255 176
0.474234894321292 0.286204832933263 176
0.473629123016998 0.28670498416865 176
0.472770029168029 0.286808911698777 176
0.472366915898192 0.287406494994644 176
0.471787578250147 0.287306897778141 176
0.471254499504548 0.287211630876837 176
0.470239006517155 0.286172355580295 176
0.469430577175198 0.286572909600755 176
0.469280786453241 0.287021097072655 176
0.469890963368513 0.287765911033313 176
0.47287576379303 0.288300704780844 176
0.473488143513791 0.288974068565918 176
0.471818417517375 0.289052014212725 176
0.471719291305636 0.289649597508592 176
0.472935239521997 0.290342447705762 176
0.472336076630963 0.291938168316379 176
0.471880096051832 0.29213736274781 176
0.470558413204058 0.290151913901579 176
0.469899774587263 0.289805488802207 176
0.46818158688612 0.290210373136291 176
0.467833543737478 0.291806093746909 176
0.464046922384265 0.293313042925871 176
0.46313496121959 0.293116013652041 176
0.462930100379644 0.292470796904735 176
0.463130555611818 0.292072408041874 176
0.463888320443558 0.291719487472853 176
0.46510426865992 0.29211354602209 176
0.465758501668942 0.291115408707339 176
0.464846540504267 0.290671551549063 176
0.464791470386278 0.289924572430805 176
0.467567004363075 0.288222759132461 176
0.467811515689 0.287490936112675 176
0.468567077715251 0.285232677500255 176
0.46820802054237 0.284089474675161 176
0.46704493963851 0.284093804988785 176
0.466536091743671 0.283247228654025 176
0.465525004367257 0.283450753399079 176
0.464529336622853 0.287536404406515 176
0.453484473639141 0.294943406047057 176
0.450559148940386 0.296552117598547 176
0.448285854445166 0.297801413111367 176
0.443750279478963 0.301798292687148 176
0.43870145101015 0.304504738769892 176
0.435575671079221 0.30665690469616 176
0.433661433756882 0.308904337523732 176
0.432954333435359 0.309304891544192 176
0.431086355012258 0.310378809349727 176
0.431352894386661 0.310846483233723 176
0.431192089640465 0.312247339726534 176
0.431892581548727 0.314453634572315 176
0.433513845837208 0.315464762829514 176
0.435240844757102 0.315622819280728 176
0.436705709910365 0.317131933617291 176
0.436897353923789 0.319286264699584 176
0.437756447772758 0.320243264034119 176
0.439481243887163 0.321053032702288 176
0.440745653811458 0.32196023342936 176
0.441347019504774 0.323566779824825 176
0.441803000087112 0.323817938021319 176
0.443785524357169 0.324077756845061 176
0.444693079910866 0.325233950612602 176
0.445499306447335 0.326541705360135 176
0.446607317233206 0.328548805774485 176
0.445785671061521 0.330148856700302 176
0.444864898681301 0.331196792622518 176
0.445206333416682 0.33360228190288 176
0.445501509249618 0.335557418552167 176
0.444675457473366 0.338056009576232 176
0.442479261144612 0.339599766423362 176
0.441298557800046 0.341645839661904 176
0.440465897607327 0.345099264864481 176
0.441783174844123 0.346106062808056 176
0.443763496308691 0.346517442611789 176
0.443655558874995 0.34771910467317 176
0.443849405693908 0.349622277558969 176
0.442714961251787 0.352170667190498 176
0.442036497388797 0.355624092393076 176
0.440904255752165 0.357722129396681 176
0.440694989301241 0.358555714790569 176
0.440177330187652 0.360623439598807 176
0.439794042160805 0.365430087842756 176
0.441611356073688 0.368143029396724 176
0.443734859846952 0.370407783478792 176
0.445558782173096 0.371568307559957 176
0.44692452111462 0.37282626369845 176
0.447369487672718 0.375233918134837 176
0.448587638697774 0.375638802468921 176
0.448986346353428 0.376994190667893 176
0.448063371167719 0.378442680612144 176
0.447235116582773 0.381043034008737 176
0.446966374406087 0.383695351170393 176
0.446900290263858 0.386650790293607 176
0.4483695610281 0.387458393804176 176
0.448208756281904 0.388911214062051 176
0.447893755202773 0.390712624575322 176
0.447061095010054 0.394263481836803 176
0.448272637618643 0.396023754368284 176
0.449440124133482 0.396894147428764 176
0.450358693708212 0.395833220564101 176
0.450160441281527 0.394780954328262 176
0.450369707732451 0.393678889481808 176
0.450887366849245 0.392178435774069 176
0.452211252499301 0.39188397443976 176
0.453328074503923 0.392291023931444 176
0.454751086368925 0.392496713832523 176
0.456685148931048 0.392407942400868 176
0.45887473684654 0.392016049009231 176
0.459899041052683 0.390619522830043 176
0.460722890026652 0.388720680257868 176
0.461346283768446 0.386269722685242 176
0.461513696927903 0.383515643149483 176
0.461733977403066 0.380460606811342 176
0.461850726055512 0.377656728668119 176
0.462780309657687 0.375056375271526 176
0.464573392716604 0.372510150796021 176
0.466815847944596 0.371468710343454 176
0.468641973079435 0.372529637208117 176
0.470567224422808 0.373839557113249 176
0.472946253546236 0.37575572093992 176
0.474979442323304 0.376264532804131 176
0.478028124087766 0.376530847097521 176
0.48169359118076 0.375794693764111 176
0.485308393763538 0.375160302801653 176
0.488262354924031 0.374573545290635 176
0.490652398071698 0.374333212878988 176
0.493291358153061 0.375498067272202 176
0.495066818777683 0.376606627588304 176
0.497908436896709 0.377622086159127 176
0.500807327939213 0.377884070140469 176
0.506307731382591 0.376305670784347 176
0.510689110015859 0.374772739722065 176
0.513482266430157 0.375586838703858 176
0.515812833848856 0.377249679178011 176
0.518231513455056 0.381867958773802 176
0.521066523160821 0.384884022289327 176
0.524124016144032 0.376859950942398 176
0.524124016144032 0.370782355617508 176
0.574510971840576 0.406745611172284 177
0.575092512290904 0.405639216013782 177
0.576473670864439 0.403941733030637 177
0.57719398801569 0.402140322517365 177
0.577660982622266 0.399838760768705 177
0.576801888773297 0.398684732158763 177
0.57476649719074 0.398927229728009 177
0.572678238292476 0.399468518943613 177
0.571457884465137 0.399063634609528 177
0.570858721574104 0.396907138371211 177
0.570612007442691 0.395153361309379 177
0.570512881230951 0.394352253268458 177
0.571429248003398 0.394205022600516 177
0.572957994496607 0.393910561267782 177
0.573217925454542 0.39250970477497 177
0.573325862888238 0.391056884517095 177
0.574041774428511 0.390357538848702 177
0.57526212825585 0.390162674730895 177
0.576332691361232 0.389816249631523 177
0.577251260939168 0.389268464944696 177
0.577050805706994 0.388166400099817 177
0.57445810452487 0.387856782668612 177
0.573136421680303 0.387800488589924 177
0.572431524161063 0.386395301783489 177
0.572288341852367 0.383989812504702 177
0.573925025779271 0.381993537872049 177
0.575458177880252 0.38044761587047 177
0.576482482083189 0.379098723142722 177
0.577253463744657 0.376846959999951 177
0.576497901718406 0.375292377371124 177
0.575237897405089 0.372932356386177 177
0.574588070007044 0.370225910301857 177
0.573781843470575 0.368669162515431 177
0.572314775511823 0.366960853747438 177
0.572623168174487 0.366060148490015 177
0.572867679500411 0.365159443234166 177
0.571059176806278 0.364975404901208 177
0.569074449733938 0.364366995820494 177
0.567600773358719 0.362912010406595 177
0.566490559770564 0.360352794990217 177
0.56593765577877 0.357947305711431 177
0.564563105618496 0.357442824160843 177
0.563292087284146 0.357189500808325 177
0.562990303031538 0.355433558588893 177
0.561261101309361 0.354929077038306 177
0.559177248022075 0.354021876311234 177
0.558928331085173 0.351865380072917 177
0.558373224291095 0.350260998835051 177
0.558075845649465 0.348007070536255 177
0.559051688150879 0.345603746413493 177
0.56002532785001 0.343553342861327 177
0.561763340790937 0.341251781112667 177
0.561338199475828 0.340470159483842 177
0.559923998829576 0.34061522499261 177
0.558708050613215 0.33980978663964 177
0.558307140148867 0.338456563596693 177
0.557245388262235 0.33694961441773 177
0.556027237240385 0.33659452869111 177
0.554657092687884 0.336187479201001 177
0.553890516637393 0.336886824869394 177
0.55357992116924 0.337835163576682 177
0.552610687084293 0.338883099500473 177
0.551084143396573 0.338928567794312 177
0.548700708665373 0.337716079948084 177
0.546777660124284 0.335854045044076 177
0.544852408777705 0.343613967253639 177
0.544125483213193 0.351477816993329 177
0.542308169300309 0.354337989215239 177
0.537578747515194 0.355769157903418 177
0.531397677406543 0.357912663200863 177
0.52994162347203 0.361844588070708 177
0.528124309559146 0.365419262057908 177
0.524124016144032 0.370782355617508 177
0.524124016144032 0.376859950942398 177
0.521066523160821 0.384884022289327 177
0.524057932001804 0.386800186117573 177
0.524855347319522 0.390210308182335 177
0.522793522080714 0.395861367603445 177
0.51874696976636 0.401202809594925 177
0.514951537194398 0.407447121998277 177
0.516566193069618 0.410160063552245 177
0.519209558761959 0.410872400161511 177
0.521703133732343 0.410632067748289 177
0.524709962205337 0.40964475621681 177
0.527562594348602 0.408603315764243 177
0.529800643968823 0.408813335980521 177
0.531479181180783 0.408871795216808 177
0.535812098112528 0.407035742192969 177
0.541098829494004 0.407958099018513 177
0.54394044761303 0.40962310464869 177
0.545967027976837 0.41143534094681 177
0.547592697879502 0.411641030847888 177
0.549780082989506 0.411599892867672 177
0.551352885573259 0.412810215556302 177
0.553333207037827 0.413518221851943 177
0.555824579202722 0.413827839283149 177
0.557652907139844 0.414637607951318 177
0.559531899587184 0.415445211463462 177
0.561822816519905 0.41500568461881 177
0.563457297638114 0.413308201635665 177
0.565455241540182 0.410712178552696 177
0.567801228590893 0.409417414746036 177
0.569585500434265 0.408222248155878 177
0.571827955662257 0.407330203527278 177
0.574510971840576 0.406745611172284 177
0.546777660124284 0.335854045044076 178
0.545158598638085 0.33404613905958 178
0.543286214604007 0.332335665135563 178
0.540797045244601 0.331523731309795 178
0.538006091635792 0.330510437896571 178
0.534349435761548 0.329793770973682 178
0.53263124806361 0.327682743029204 178
0.531366838139315 0.326175793848666 178
0.529692706535127 0.325415823789537 178
0.528073645048929 0.323807112236472 178
0.526967837068547 0.321449256409124 178
0.524225345161261 0.320936114231289 178
0.520976208167831 0.319870857053003 178
0.519764665556037 0.31816254828501 178
0.51798920493462 0.317454541990944 178
0.515812833848856 0.315440946103794 178
0.500483515641332 0.306793309579255 178
0.496846685010077 0.303578051632299 178
0.496483222226218 0.307152725617924 178
0.495754093856217 0.310727399605124 178
0.494663705507846 0.315016575357614 178
0.493209854378821 0.317160080656634 178
0.489573023747566 0.323594926864169 178
0.485207064746309 0.331818192644104 178
0.482662825268914 0.341111045915949 178
0.481570234115054 0.347188641240839 178
0.483026288049567 0.353266236565728 178
0.48739004424854 0.360415584538553 178
0.491753800444308 0.364704760292618 178
0.49721014779073 0.370425104733288 178
0.508120639684497 0.370782355617508 178
0.524124016144032 0.370782355617508 178
0.528124309559146 0.365419262057908 178
0.52994162347203 0.361844588070708 178
0.531397677406543 0.357912663200863 178
0.537578747515194 0.355769157903418 178
0.542308169300309 0.354337989215239 178
0.544125483213193 0.351477816993329 178
0.544852408777705 0.343613967253639 178
0.546777660124284 0.335854045044076 178
0.496846685010077 0.303578051632299 179
0.500483515641332 0.306793309579255 179
0.515812833848856 0.315440946103794 179
0.515165209253094 0.31253314043202 179
0.516149862973259 0.308731124974046 179
0.518103750781577 0.304080368025287 179
0.519601658007557 0.299379812467489 179
0.521092956817071 0.295878753813472 179
0.521626035565876 0.290671551549063 179
0.52215030309593 0.287568881759482 179
0.523518244839738 0.284487863538022 179
0.52379359543289 0.283868628674035 179
0.524220939553488 0.279362937234044 179
0.524337688205934 0.276158505071936 179
0.52414604419251 0.27370321718411 179
0.522225198456909 0.271890980887566 179
0.52035501722832 0.269879550158016 179
0.518383506982502 0.267768522213539 179
0.517837211407174 0.265111874738259 179
0.516980320363694 0.263403565970266 179
0.514649752944995 0.26204168230007 179
0.512471179053742 0.260779395847953 179
0.510904984880044 0.258969324707433 179
0.511167118643469 0.257118115586698 179
0.511178132667708 0.255065546876932 179
0.508444451982377 0.252898224852192 179
0.505351714124166 0.251432413653445 179
0.50332072814938 0.251224558594767 179
0.502410969790194 0.250518717456725 179
0.502675306359108 0.248366551530456 179
0.503395623510359 0.246666903389711 179
0.504523459539219 0.244668463602609 179
0.50376349190199 0.243912823855528 179
0.503120272917206 0.243300084462765 179
0.502225934193237 0.243934475425223 179
0.501340406684812 0.244696610641953 179
0.500714810137529 0.245235734701532 179
0.49875431391595 0.247981153608467 179
0.494218738949747 0.251532010869948 179
0.493317791812517 0.253827077148959 179
0.491152434747786 0.255974912760028 179
0.490401278332512 0.257520834763182 179
0.487929731410606 0.259272446668991 179
0.487427491929029 0.260320382591206 179
0.487138924506149 0.263955680970717 179
0.486277627851691 0.266296215543568 179
0.486240180171202 0.266397977916095 179
0.484528600886525 0.268197223273343 179
0.479638374355214 0.272098835946245 179
0.470606874908787 0.277160972700312 179
0.465555843634485 0.27817426611511 179
0.464097586894482 0.280419533785082 179
0.464505105768886 0.281066915688412 179
0.465417066933561 0.281610370061616 179
0.466227699081008 0.280467167236522 179
0.466373084191987 0.280261477333868 179
0.468393056142533 0.279756995784856 179
0.469298408890741 0.278460066820596 179
0.470056173722482 0.278356139292044 179
0.470514357110308 0.278901758821272 179
0.470516559915797 0.279549140724602 179
0.46895697415536 0.281796573552174 179
0.468809386238892 0.282593351279471 179
0.46976980910509 0.282788215397277 179
0.470223586885144 0.282586855808247 179
0.470974743300418 0.280343753294299 179
0.471580514604712 0.280241990921772 179
0.472197299933246 0.282679957553526 179
0.471294149987321 0.28467406702858 179
0.471448346320255 0.28512225450048 179
0.471904326902593 0.285219686559383 179
0.473314121937867 0.283820995222596 179
0.47392209604765 0.284015859340402 179
0.474329614925259 0.284862435675163 179
0.474234894321292 0.286204832933263 179
0.477569940703145 0.288919939643255 179
0.480479845766683 0.294283033202855 179
0.482662825268914 0.298572208955344 179
0.487026581464681 0.30286138470941 179
0.496846685010077 0.303578051632299 179
0.584546950250157 0.208826456830881 180
0.582471908181621 0.207016385690361 180
0.578623608293953 0.204545941705639 180
0.57527975069335 0.202380784838498 180
0.571175925458724 0.20041049209074 180
0.567169023630348 0.199141710165823 180
0.56714699558187 0.199135214696175 180
0.567041260956869 0.199360391009349 180
0.565578598605889 0.200213462815333 180
0.563611493971049 0.200819706738448 180
0.562655476712623 0.201670613386832 180
0.563091632051972 0.208244029633486 180
0.567552311657196 0.212230083425994 180
0.570389524165244 0.214620416606309 180
0.569578892021003 0.218208081534381 180
0.569578892021003 0.220600579872296 180
0.573228939478781 0.22259252418975 180
0.579310883375693 0.224186079642768 180
0.584584397930646 0.223389301917047 180
0.585741969867031 0.222495231011342 180
0.590261025752232 0.219004859261678 180
0.593860408702998 0.215490809666789 180
0.591939562967397 0.214163568507161 180
0.590016514426307 0.212654454172174 180
0.589155217771849 0.212139146836739 180
0.587229966425271 0.210989448540422 180
0.584546950250157 0.208826456830881 180
0.583366246905591 0.274807447186588 181
0.572418307334541 0.263247674675076 181
0.56592884456002 0.258464843156846 181
0.564307580268333 0.243319570874861 181
0.564519049524746 0.234847312054457 181
0.569984208093124 0.223787690779907 181
0.573228939478781 0.22259252418975 181
0.569578892021003 0.220600579872296 181
0.569578892021003 0.218208081534381 181
0.557007485349572 0.217012914944224 181
0.54080805926884 0.22257087262163 181
0.540460016120198 0.223419614112415 181
0.538232980524217 0.222980087269338 181
0.537779202747368 0.223281044073296 181
0.537431159598726 0.224727368859947 181
0.536774723784214 0.224729534017547 181
0.536063217851713 0.223984720055313 181
0.536360596493344 0.222789553465156 181
0.536003742122746 0.221994940893883 181
0.53534730631144 0.221847710227517 181
0.534490415264755 0.222449623837007 181
0.533629118610297 0.222401990385567 181
0.531906525301381 0.221464477461552 181
0.530351345151922 0.22390893956453 181
0.524604227577131 0.227466292297234 181
0.523608559835933 0.227901488826687 181
0.520465157464298 0.229276363437754 181
0.518700710867121 0.230378428282632 181
0.51844959112473 0.230876414361996 181
0.519110432550219 0.23157142971519 181
0.520172184433646 0.231865891049499 181
0.521588587885386 0.231759798363348 181
0.523258313881802 0.232350886187991 181
0.524416989174685 0.23110159067517 181
0.525276083023654 0.231199022734073 181
0.525582272884034 0.231744642264876 181
0.524729787448326 0.233439960091997 181
0.525496363498817 0.235280343427885 181
0.527062557672514 0.235421078624604 181
0.528675010742246 0.233972588680353 181
0.529130991324583 0.234368812387189 181
0.529338054970019 0.235263022173389 181
0.527525146668113 0.237012468921597 181
0.526265142354796 0.237716144903615 181
0.52424517040425 0.238170827845163 181
0.524000659078325 0.240212570770081 181
0.523242894246585 0.240714887163069 181
0.521674497270604 0.240422590986359 181
0.52025589101658 0.23968210733775 181
0.520659004283211 0.239082358885859 181
0.522833172563487 0.239023899651147 181
0.523434538260009 0.238224956767826 181
0.523174607298868 0.236434372037827 181
0.52342352423577 0.235237040291645 181
0.522608486480551 0.233697613758139 181
0.521496070086908 0.233950937112233 181
0.521348482167234 0.23469791623049 181
0.522163519922453 0.236388903743987 181
0.521813273968322 0.237185681471284 181
0.521308831681256 0.237287443843811 181
0.5206435846512 0.23579565076332 181
0.520037813346906 0.235600786643938 181
0.519535573865329 0.236648722567729 181
0.51908179608848 0.236798118391695 181
0.517506790696032 0.236447362980274 181
0.517108083037173 0.236358591548619 181
0.517103677429401 0.235561813821322 181
0.518768997814838 0.234658943407874 181
0.518967250241524 0.233762568464075 181
0.518050883465871 0.23197414889325 181
0.517090460599673 0.231978479206874 181
0.513612231909125 0.2344316019371 181
0.512808208178145 0.235628933683282 181
0.512358836012274 0.237075258471509 181
0.509686833858194 0.238629841101911 181
0.503120272917206 0.243300084462765 181
0.50376349190199 0.243912823855528 181
0.504523459539219 0.244668463602609 181
0.503395623510359 0.246666903389711 181
0.502675306359108 0.248366551530456 181
0.502410969790194 0.250518717456725 181
0.50332072814938 0.251224558594767 181
0.505351714124166 0.251432413653445 181
0.508444451982377 0.252898224852192 181
0.511178132667708 0.255065546876932 181
0.511167118643469 0.257118115586698 181
0.510904984880044 0.258969324707433 181
0.512471179053742 0.260779395847953 181
0.514649752944995 0.26204168230007 181
0.516980320363694 0.263403565970266 181
0.517837211407174 0.265111874738259 181
0.518383506982502 0.267768522213539 181
0.52035501722832 0.269879550158016 181
0.522225198456909 0.271890980887566 181
0.52414604419251 0.27370321718411 181
0.524337688205934 0.276158505071936 181
0.524220939553488 0.279362937234044 181
0.52379359543289 0.283868628674035 181
0.523518244839738 0.284487863538022 181
0.52215030309593 0.287568881759482 181
0.521626035565876 0.290671551549063 181
0.521092956817071 0.295878753813472 181
0.519601658007557 0.299379812467489 181
0.518103750781577 0.304080368025287 181
0.516149862973259 0.308731124974046 181
0.515165209253094 0.31253314043202 181
0.515812833848856 0.315440946103794 181
0.51798920493462 0.317454541990944 181
0.519764665556037 0.31816254828501 181
0.520976208167831 0.319870857053003 181
0.524225345161261 0.320936114231289 181
0.526967837068547 0.321449256409124 181
0.528073645048929 0.323807112236472 181
0.529692706535127 0.325415823789537 181
0.531366838139315 0.326175793848666 181
0.53263124806361 0.327682743029204 181
0.534349435761548 0.329793770973682 181
0.538006091635792 0.330510437896571 181
0.540797045244601 0.331523731309795 181
0.543286214604007 0.332335665135563 181
0.545158598638085 0.33404613905958 181
0.546777660124284 0.335854045044076 181
0.548700708665373 0.337716079948084 181
0.551084143396573 0.338928567794312 181
0.552610687084293 0.338883099500473 181
0.55357992116924 0.337835163576682 181
0.553890516637393 0.336886824869394 181
0.554657092687884 0.336187479201001 181
0.556027237240385 0.33659452869111 181
0.557245388262235 0.33694961441773 181
0.558307140148867 0.338456563596693 181
0.558708050613215 0.33980978663964 181
0.559923998829576 0.34061522499261 181
0.561338199475828 0.340470159483842 181
0.561763340790937 0.341251781112667 181
0.56002532785001 0.343553342861327 181
0.559051688150879 0.345603746413493 181
0.558075845649465 0.348007070536255 181
0.558373224291095 0.350260998835051 181
0.558928331085173 0.351865380072917 181
0.559177248022075 0.354021876311234 181
0.561261101309361 0.354929077038306 181
0.562990303031538 0.355433558588893 181
0.563292087284146 0.357189500808325 181
0.564563105618496 0.357442824160843 181
0.56593765577877 0.357947305711431 181
0.566490559770564 0.360352794990217 181
0.567600773358719 0.362912010406595 181
0.569074449733938 0.364366995820494 181
0.571059176806278 0.364975404901208 181
0.572867679500411 0.365159443234166 181
0.574570447566338 0.36583497217684 181
0.575788598591394 0.367292122748339 181
0.576497901718406 0.368344388985754 181
0.577771122858245 0.368498115123344 181
0.579147875824008 0.367900531827478 181
0.579863787364281 0.366950027962591 181
0.58057969890776 0.365750531058809 181
0.582467502570644 0.364804357507546 181
0.584251774414016 0.364055213231689 181
0.5867982166969 0.363912312878946 181
0.588373222089348 0.365369463450445 181
0.588500984762827 0.363765082212579 181
0.588670600727773 0.359911102989541 181
0.589179448625816 0.354684414313036 181
0.59604999661849 0.347647654496011 181
0.596342969649143 0.347348862848078 181
0.595276812154739 0.331201122936142 181
0.594316389285335 0.316657764263647 181
0.592287606116039 0.297128049326293 181
0.583366246905591 0.274807447186588 181
0.604859012787471 0.207046697887304 182
0.604859012787471 0.204257975842553 182
0.601614281398608 0.203062809252396 182
0.597153601793384 0.204656364705414 182
0.597510456163981 0.206871320180018 182
0.600151619050833 0.207940907671929 182
0.604859012787471 0.207046697887304 182
0.589155217771849 0.212139146836739 183
0.590016514426307 0.212654454172174 183
0.591939562967397 0.214163568507161 183
0.593860408702998 0.215490809666789 183
0.599510602868333 0.211301231129227 183
0.602021800276217 0.209439196223643 183
0.604859012787471 0.207046697887304 183
0.600151619050833 0.207940907671929 183
0.597510456163981 0.206871320180018 183
0.597153601793384 0.204656364705414 183
0.595127021429576 0.205851531295571 183
0.58863976146375 0.20505475356985 183
0.584546950250157 0.208826456830881 183
0.587229966425271 0.210989448540422 183
0.589155217771849 0.212139146836739 183
0.681095882141991 0.173168488393687 184
0.681906514289437 0.170775990055772 184
0.668119159401644 0.167586713990561 184
0.662847847648974 0.170775990055772 184
0.655549955535701 0.171971156645929 184
0.653115856294285 0.173965266120983 184
0.655955271607822 0.174762043846705 184
0.660821267285166 0.173965266120983 184
0.665687262962511 0.173566877256547 184
0.672174522931542 0.175957210438438 184
0.681095882141991 0.173168488393687 184
0.697797547704299 0.164161435827327 185
0.694883237029784 0.165594769673106 185
0.688801293132872 0.168784045738318 185
0.681906514289437 0.170775990055772 185
0.681095882141991 0.173168488393687 185
0.694883237029784 0.17237171066639 185
0.707859959773336 0.177951319911916 185
0.70745464369801 0.1671883251277 185
0.697797547704299 0.164161435827327 185
0.668119159401644 0.167586713990561 186
0.669337310423494 0.164001214220088 186
0.66487663081827 0.160811938154877 186
0.65838716804375 0.159218382701859 186
0.655953068805538 0.156825884363944 186
0.654737120585972 0.159218382701859 186
0.649871124908627 0.163602825355652 186
0.652305224150044 0.166789936264839 186
0.652305224150044 0.169580823465615 186
0.655549955535701 0.171971156645929 186
0.662847847648974 0.170775990055772 186
0.668119159401644 0.167586713990561 186
0.655953068805538 0.156825884363944 187
0.657576535899509 0.153636608298733 187
0.657395905910324 0.144930512537907 187
0.656287895124453 0.145930815010258 187
0.65551691346619 0.147734390679554 187
0.655239360067549 0.14837744226926 187
0.648782939365745 0.150698490430015 187
0.646813631925416 0.151005942705197 187
0.645254046164979 0.152207604766578 187
0.641421165912528 0.153571653592797 187
0.640161161599211 0.154522157457685 187
0.638958430209372 0.15641883487226 187
0.637497970667086 0.157572863482202 187
0.636799681561108 0.159417577133289 187
0.636044119534856 0.160067124192644 187
0.628631681574627 0.16318928039432 187
0.639328501406492 0.165196380810246 187
0.649871124908627 0.163602825355652 187
0.654737120585972 0.159218382701859 187
0.655953068805538 0.156825884363944 187
0.604030758202524 0.19774951430026 188
0.60442772438865 0.194755700058222 188
0.598755040842082 0.195725092631413 188
0.59491334937088 0.19267655176292 188
0.592384529525496 0.200001277443031 188
0.595646883348653 0.201986726289262 188
0.601614281398608 0.203062809252396 188
0.603643064567904 0.200670310914481 188
0.604030758202524 0.19774951430026 188
0.597153601793384 0.204656364705414 189
0.601614281398608 0.203062809252396 189
0.595646883348653 0.201986726289262 189
0.592384529525496 0.200001277443031 189
0.589122175702338 0.20076341265976 189
0.579954102360476 0.195725092631413 189
0.578579552200203 0.191195584465702 189
0.57681510559982 0.192250015859141 189
0.573634255550902 0.193059784527309 189
0.571770682738779 0.194610036844088 189
0.568891616939264 0.194971618040357 189
0.566977379616924 0.196175445259337 189
0.566928917912196 0.196872625770131 189
0.567642626650186 0.198063462046665 189
0.567230702164804 0.198953341519241 189
0.56714699558187 0.199135214696175 189
0.567169023630348 0.199141710165823 189
0.571175925458724 0.20041049209074 189
0.57527975069335 0.202380784838498 189
0.578623608293953 0.204545941705639 189
0.582471908181621 0.207016385690361 189
0.584546950250157 0.208826456830881 189
0.58863976146375 0.20505475356985 189
0.595127021429576 0.205851531295571 189
0.597153601793384 0.204656364705414 189
0.604859012787471 0.191503036740883 190
0.601208965326487 0.187516982948375 190
0.5995877010348 0.183929318020303 190
0.599993017106921 0.180341653092231 190
0.600162633075072 0.178089889951035 190
0.595151252283543 0.17927423075792 190
0.588031787353967 0.180499709543446 190
0.586992063515813 0.181318138840438 190
0.58561531055005 0.182402882429245 190
0.585870835900214 0.183396689431947 190
0.586985455099346 0.183641352157217 190
0.587595632014618 0.184784554983887 190
0.586688076460921 0.18552720378852 190
0.585331148738148 0.186635764104622 190
0.584331075385972 0.188930830383634 190
0.589897562971578 0.18869915859766 190
0.59491334937088 0.19267655176292 190
0.598755040842082 0.195725092631413 190
0.60442772438865 0.194755700058222 190
0.604859012787471 0.191503036740883 190
0.59491334937088 0.19267655176292 191
0.589897562971578 0.18869915859766 191
0.584331075385972 0.188930830383634 191
0.583575513356515 0.189530578835525 191
0.578579552200203 0.191195584465702 191
0.579954102360476 0.195725092631413 191
0.589122175702338 0.20076341265976 191
0.592384529525496 0.200001277443031 191
0.59491334937088 0.19267655176292 191
0.743952915489533 0.288118831603909 192
0.750845491530685 0.255676121112095 192
0.752466755822372 0.23534746329142 192
0.749893879880032 0.230094792733171 192
0.747399244179925 0.225001707786118 192
0.747195444069701 0.224985022527664 192
0.741924132320236 0.220998968735156 192
0.740302868028549 0.216614526081363 192
0.737868768787133 0.210634362815376 192
0.734218721329355 0.207845640770625 192
0.728136777432444 0.208244029633486 192
0.723676097827219 0.213823638879012 192
0.713131271522801 0.217411303807084 192
0.700562067656858 0.226976966845119 192
0.711510007231114 0.243717959737722 192
0.711104691158993 0.284771499087483 192
0.722052630733249 0.29593288273456 192
0.72894740957989 0.293938773261082 192
0.738679400934579 0.289155941742852 192
0.743952915489533 0.288118831603909 192
0.678060417207257 0.196132142121522 193
0.683124665311287 0.196684257121973 193
0.686367193891456 0.195489090531816 193
0.691235392374289 0.197082645986409 193
0.694477920957663 0.194692312804519 193
0.698533284490767 0.193893369921198 193
0.703399280168112 0.188313760675672 193
0.711510007231114 0.188313760675672 193
0.715393551993782 0.183894675511311 193
0.707859959773336 0.177951319911916 193
0.694883237029784 0.17237171066639 193
0.681095882141991 0.173168488393687 193
0.672174522931542 0.175957210438438 193
0.666903211182078 0.180341653092231 193
0.667308527254198 0.182335762567285 193
0.669742626495615 0.185124484612036 193
0.674203306100839 0.187118594085514 193
0.677853353561822 0.193893369921198 193
0.678060417207257 0.196132142121522 193
0.682256760243568 0.214360597782567 194
0.69082787349668 0.213425250016152 194
0.704209912312352 0.203062809252396 194
0.698938600562887 0.199873533187185 194
0.698533284490767 0.193893369921198 194
0.694477920957663 0.194692312804519 194
0.691235392374289 0.197082645986409 194
0.686367193891456 0.195489090531816 194
0.683124665311287 0.196684257121973 194
0.678060417207257 0.196132142121522 194
0.678663985706063 0.202662255231936 194
0.682256760243568 0.214360597782567 194
0.682494663153026 0.227349373826235 195
0.687990660988632 0.228968911162573 195
0.693821485143152 0.23333603256187 195
0.700562067656858 0.226976966845119 195
0.713131271522801 0.217411303807084 195
0.723676097827219 0.213823638879012 195
0.728136777432444 0.208244029633486 195
0.734218721329355 0.207845640770625 195
0.737868768787133 0.210634362815376 195
0.740302868028549 0.216614526081363 195
0.741924132320236 0.220998968735156 195
0.747195444069701 0.224985022527664 195
0.747399244179925 0.225001707786118 195
0.741924132320236 0.213823638879012 195
0.738679400934579 0.202263866367499 195
0.736721107518489 0.200720109521945 195
0.735522781736422 0.199773935970682 195
0.715393551993782 0.183894675511311 195
0.711510007231114 0.188313760675672 195
0.703399280168112 0.188313760675672 195
0.698533284490767 0.193893369921198 195
0.698938600562887 0.199873533187185 195
0.704209912312352 0.203062809252396 195
0.69082787349668 0.213425250016152 195
0.682256760243568 0.214360597782567 195
0.685151245675095 0.223787690779907 195
0.682494663153026 0.227349373826235 195
0.595276812154739 0.331201122936142 196
0.600398333182247 0.329811092228178 196
0.606074961003832 0.325426649572809 196
0.608103744173128 0.321442760939476 196
0.611348475558786 0.317855096009829 196
0.61621447123613 0.314665819946193 196
0.619864518697114 0.311078155018121 196
0.624325198302338 0.306295323499891 196
0.624730514374458 0.305498545772594 196
0.624325198302338 0.301512491980086 196
0.623107047277282 0.295136105008839 196
0.621485782988801 0.288757552878416 196
0.619456999819504 0.281982777042732 196
0.618646367672058 0.277598334387364 196
0.616619787311456 0.274010669459292 196
0.613270616045046 0.271816446099277 196
0.610535640609056 0.270024615668359 196
0.602832432423663 0.266038561877426 196
0.598371752818439 0.267632117330444 196
0.591071657899678 0.268428895057741 196
0.583366246905591 0.274807447186588 196
0.592287606116039 0.297128049326293 196
0.594316389285335 0.316657764263647 196
0.595276812154739 0.331201122936142 196
0.613270616045046 0.271816446099277 197
0.619051683747384 0.264843395285693 197
0.608509060245249 0.262450896949354 197
0.602021800276217 0.262052508084918 197
0.599296296402169 0.260713046780776 197
0.593911073213215 0.258066454293985 197
0.588232242586141 0.254080400501477 197
0.586610978294454 0.247305624665794 197
0.586205662222333 0.24013029480965 197
0.585800346147007 0.230564631773191 197
0.586205662222333 0.225383411390525 197
0.585741969867031 0.222495231011342 197
0.584584397930646 0.223389301917047 197
0.579310883375693 0.224186079642768 197
0.573228939478781 0.22259252418975 197
0.569984208093124 0.223787690779907 197
0.564519049524746 0.234847312054457 197
0.564307580268333 0.243319570874861 197
0.56592884456002 0.258464843156846 197
0.572418307334541 0.263247674675076 197
0.583366246905591 0.274807447186588 197
0.591071657899678 0.268428895057741 197
0.598371752818439 0.267632117330444 197
0.602832432423663 0.266038561877426 197
0.610535640609056 0.270024615668359 197
0.613270616045046 0.271816446099277 197
0.593860408702998 0.215490809666789 198
0.590261025752232 0.219004859261678 198
0.585741969867031 0.222495231011342 198
0.586205662222333 0.225383411390525 198
0.585800346147007 0.230564631773191 198
0.586205662222333 0.24013029480965 198
0.586610978294454 0.247305624665794 198
0.588232242586141 0.254080400501477 198
0.593911073213215 0.258066454293985 198
0.599296296402169 0.260713046780776 198
0.602021800276217 0.253682011638617 198
0.601208965326487 0.24770401353023 198
0.603237748495784 0.244116348602158 198
0.604453696712145 0.242122239127104 198
0.5995877010348 0.233753907836827 198
0.5995877010348 0.229767854045894 198
0.603237748495784 0.223389301917047 198
0.604048380640025 0.219004859261678 198
0.603237748495784 0.215815583196466 198
0.601614281398608 0.213026861151716 198
0.599510602868333 0.211301231129227 198
0.593860408702998 0.215490809666789 198
0.595276812154739 0.331201122936142 199
0.596342969649143 0.347348862848078 199
0.59604999661849 0.347647654496011 199
0.617661713951894 0.343893272489476 199
0.638683079616219 0.334970661041148 199
0.649496648100529 0.331822522957728 199
0.649095737639387 0.330317738934789 199
0.649608991145203 0.329068443423544 199
0.648492169137376 0.32846219950043 199
0.647934859537809 0.328161242696472 199
0.648399651338897 0.326009076770204 199
0.648051608190255 0.32390237913935 199
0.647196919949058 0.321795681508497 199
0.646542686940036 0.319740947641132 199
0.647009681546612 0.317389587285008 199
0.647069157275579 0.315135658986212 199
0.646520658894763 0.312427047745869 199
0.645619711754327 0.308869695013165 199
0.644309042930793 0.305860126968863 199
0.642745051562584 0.302649199335532 199
0.641029066670135 0.300087818763131 199
0.639205144340785 0.298279912778635 199
0.637127899469966 0.296820597051112 199
0.634083623313277 0.295456548224892 199
0.631140676177022 0.294144463163736 199
0.628453254390931 0.292531421297046 199
0.62698398362669 0.291024472118084 199
0.625719573702395 0.290017674176084 199
0.623690790536304 0.288558358446986 199
0.623651140050326 0.285602919323772 199
0.624228274892881 0.281599544278343 199
0.62464680779473 0.278494709331163 199
0.625012473380872 0.275941989384434 199
0.627019431807499 0.273512056001099 199
0.619051683747384 0.264843395285693 199
0.613270616045046 0.271816446099277 199
0.616619787311456 0.274010669459292 199
0.618646367672058 0.277598334387364 199
0.619456999819504 0.281982777042732 199
0.621485782988801 0.288757552878416 199
0.623107047277282 0.295136105008839 199
0.624325198302338 0.301512491980086 199
0.624730514374458 0.305498545772594 199
0.624325198302338 0.306295323499891 199
0.619864518697114 0.311078155018121 199
0.61621447123613 0.314665819946193 199
0.611348475558786 0.317855096009829 199
0.608103744173128 0.321442760939476 199
0.606074961003832 0.325426649572809 199
0.600398333182247 0.329811092228178 199
0.595276812154739 0.331201122936142 199
0.64176039784242 0.223787690779907 200
0.647033912397374 0.220998968735156 200
0.653521172366405 0.220998968735156 200
0.658792484119076 0.224186079642768 200
0.662847847648974 0.225781800254961 200
0.668524475473765 0.228968911162573 200
0.676229886464646 0.244514737465018 200
0.68069056606987 0.229767854045894 200
0.682494663153026 0.227349373826235 200
0.685151245675095 0.223787690779907 200
0.682256760243568 0.214360597782567 200
0.678663985706063 0.202662255231936 200
0.678060417207257 0.196132142121522 200
0.677853353561822 0.193893369921198 200
0.674203306100839 0.187118594085514 200
0.669742626495615 0.185124484612036 200
0.667308527254198 0.182335762567285 200
0.666903211182078 0.180341653092231 200
0.65838716804375 0.17994326422937 200
0.649871124908627 0.181538984839988 200
0.643789181011716 0.183530929157442 200
0.641355081770299 0.186321816358218 200
0.643789181011716 0.187516982948375 200
0.646221077447644 0.186720205222654 200
0.64824986061694 0.18990948128629 200
0.644599813159162 0.19748103484927 200
0.633861140035831 0.208928219203408 200
0.623957329910707 0.219485524086545 200
0.629596510051803 0.221795746462453 200
0.636083770020834 0.224584468507204 200
0.639328501406492 0.224985022527664 200
0.64176039784242 0.223787690779907 200
0.623957329910707 0.219485524086545 201
0.633861140035831 0.208928219203408 201
0.633246557512786 0.201068699777342 201
0.630407142196044 0.19748103484927 201
0.622701731205162 0.196285868259113 201
0.617430419455697 0.194692312804519 201
0.611753791630906 0.194692312804519 201
0.606887795953562 0.196684257121973 201
0.605264328859591 0.19748103484927 201
0.604030758202524 0.19774951430026 201
0.603643064567904 0.200670310914481 201
0.601614281398608 0.203062809252396 201
0.604859012787471 0.204257975842553 201
0.612564423778352 0.199873533187185 201
0.617835735527817 0.201865477504639 201
0.623957329910707 0.219485524086545 201
0.633861140035831 0.208928219203408 202
0.644599813159162 0.19748103484927 202
0.64824986061694 0.18990948128629 202
0.646221077447644 0.186720205222654 202
0.643789181011716 0.187516982948375 202
0.641355081770299 0.186321816358218 202
0.643789181011716 0.183530929157442 202
0.649060492761181 0.176756153321759 202
0.647439228472699 0.174363654983844 202
0.627567726882506 0.174762043846705 202
0.624917752776904 0.168268738404458 202
0.619675077489179 0.171096433271825 202
0.614833312662595 0.173112194314999 202
0.613927959914387 0.174010734414823 202
0.613628378467268 0.174959073122111 202
0.613126138985691 0.175359627142571 202
0.61499632021428 0.17954487536651 202
0.617025103383577 0.181937373702849 202
0.621485782988801 0.184327706884739 202
0.625541146518699 0.186321816358218 202
0.623917679424729 0.187118594085514 202
0.619051683747384 0.189508927265829 202
0.613780371994714 0.189508927265829 202
0.608914376317369 0.187915371812811 202
0.604859012787471 0.191503036740883 202
0.60442772438865 0.194755700058222 202
0.604030758202524 0.19774951430026 202
0.605264328859591 0.19748103484927 202
0.606887795953562 0.196684257121973 202
0.611753791630906 0.194692312804519 202
0.617430419455697 0.194692312804519 202
0.622701731205162 0.196285868259113 202
0.630407142196044 0.19748103484927 202
0.633246557512786 0.201068699777342 202
0.633861140035831 0.208928219203408 202
0.629208816417183 0.254600038150536 203
0.63121777434349 0.268428895057741 203
0.627019431807499 0.273512056001099 203
0.625012473380872 0.275941989384434 203
0.62464680779473 0.278494709331163 203
0.624228274892881 0.281599544278343 203
0.623651140050326 0.285602919323772 203
0.623690790536304 0.288558358446986 203
0.625719573702395 0.290017674176084 203
0.62698398362669 0.291024472118084 203
0.628453254390931 0.292531421297046 203
0.631140676177022 0.294144463163736 203
0.634083623313277 0.295456548224892 203
0.637127899469966 0.296820597051112 203
0.639205144340785 0.298279912778635 203
0.641029066670135 0.300087818763131 203
0.642745051562584 0.302649199335532 203
0.644309042930793 0.305860126968863 203
0.645619711754327 0.308869695013165 203
0.646520658894763 0.312427047745869 203
0.647069157275579 0.315135658986212 203
0.647009681546612 0.317389587285008 203
0.646542686940036 0.319740947641132 203
0.647196919949058 0.321795681508497 203
0.648051608190255 0.32390237913935 203
0.648399651338897 0.326009076770204 203
0.647934859537809 0.328161242696472 203
0.648492169137376 0.32846219950043 203
0.649608991145203 0.329068443423544 203
0.649095737639387 0.330317738934789 203
0.649496648100529 0.331822522957728 203
0.650666337420857 0.331625493682322 203
0.652747987902654 0.33208234178147 203
0.654373657802113 0.332740549469647 203
0.65554334712244 0.332844476998199 203
0.65757433309402 0.333050166900853 203
0.659149338486468 0.333405252627474 203
0.660574553153753 0.333260187117131 203
0.662400678288592 0.3340677906277 203
0.664277467927237 0.335375545375232 203
0.665187226286423 0.336529573985174 203
0.666812896189088 0.337436774712246 203
0.685556561747215 0.349741361185992 203
0.69650670412696 0.361699522561941 203
0.706238695481649 0.368872687260485 203
0.713675364292639 0.371984017677314 203
0.726920829216082 0.362496300287662 203
0.728868108607933 0.360424245167376 203
0.715970686836338 0.348546194595835 203
0.702183331948545 0.335791255494164 203
0.695696071979513 0.329412703365317 203
0.69082787349668 0.326623981320566 203
0.691640708449615 0.323036316392494 203
0.700967383732184 0.318651873737125 203
0.702993964092786 0.311874932745417 203
0.700967383732184 0.301910880844522 203
0.698533284490767 0.29593288273456 203
0.697458315774407 0.294876286183522 203
0.694883237029784 0.292345217806488 203
0.683935297455528 0.288359164015555 203
0.677853353561822 0.287163997425398 203
0.672174522931542 0.284771499087483 203
0.666903211182078 0.279988667569254 203
0.654331804513851 0.266436950740287 203
0.647033912397374 0.262450896949354 203
0.644599813159162 0.259261620884143 203
0.643789181011716 0.241723850264243 203
0.634618904867571 0.249877831023043 203
0.629208816417183 0.254600038150536 203
0.602021800276217 0.209439196223643 204
0.610943159486665 0.211431140541098 204
0.618351191839122 0.225463522194932 204
0.619456999819504 0.233353353816366 204
0.620208156237984 0.240717052320668 204
0.620675150841354 0.245311515192315 204
0.629191193979682 0.254478789365913 204
0.629208816417183 0.254600038150536 204
0.634618904867571 0.249877831023043 204
0.643789181011716 0.241723850264243 204
0.64176039784242 0.223787690779907 204
0.639328501406492 0.224985022527664 204
0.636083770020834 0.224584468507204 204
0.629596510051803 0.221795746462453 204
0.623957329910707 0.219485524086545 204
0.617835735527817 0.201865477504639 204
0.612564423778352 0.199873533187185 204
0.604859012787471 0.204257975842553 204
0.604859012787471 0.207046697887304 204
0.602021800276217 0.209439196223643 204
0.812444723367193 0.241072138047289 205
0.825866412668844 0.24013029480965 205
0.831948356564152 0.232158187226209 205
0.830732408346188 0.225383411390525 205
0.831948356564152 0.220998968735156 205
0.831948356564152 0.217012914944224 205
0.828703625176892 0.208642418497922 205
0.829516460128224 0.203062809252396 205
0.822557941653711 0.195581171832028 205
0.816539737386275 0.189110538402968 205
0.80518427893441 0.190706259013586 205
0.801485769771904 0.195034407590268 205
0.809644958539634 0.196285868259113 205
0.813700322072738 0.211831694561558 205
0.814477912147467 0.229404107692025 205
0.814510954216978 0.230166242908755 205
0.812484373853171 0.240927072536946 205
0.812444723367193 0.241072138047289 205
0.77277000713773 0.300211232703778 206
0.777340826982138 0.301222360960977 206
0.779825590730567 0.303733942925914 206
0.782105493639049 0.306290993186267 206
0.78423340302329 0.308200661541715 206
0.78666970506699 0.309508416289247 206
0.789566393304006 0.309965264388395 206
0.793379448316674 0.309623169602646 206
0.796833446153256 0.309930621877827 206
0.799575938057336 0.310688426782508 206
0.802822872248483 0.313048447765879 206
0.805514699645552 0.313905849885488 206
0.807193236860717 0.313507461022627 206
0.808973103093111 0.31271068329533 206
0.81090716565844 0.312013502784536 206
0.812226645697519 0.312866574588945 206
0.81288308151203 0.314271761396956 206
0.813744378166488 0.315373826241834 206
0.814964731993827 0.315427955162922 206
0.818575128968832 0.314633342593225 206
0.821322026483891 0.314336716102891 206
0.824575569088298 0.313992456161118 206
0.828437085804092 0.313799757199337 206
0.832554127868446 0.314007612258015 206
0.836668967128915 0.314516424122226 206
0.840479819334491 0.315224430417868 206
0.844594658594959 0.315984400476997 206
0.84805085923703 0.316441248576145 206
0.850134712524316 0.316042859713284 206
0.851511465488475 0.313992456161118 206
0.85349398975693 0.31449693771013 206
0.854914798816443 0.314849858279151 206
0.856540468717505 0.314852023436751 206
0.858831385650226 0.314005447101991 206
0.860664119196723 0.312405396177749 206
0.862902168815341 0.310857309016995 206
0.86338238024844 0.310697087409756 206
0.863007903443547 0.309553884583087 206
0.862710524801917 0.306498848244946 206
0.862562936885449 0.303995926907256 206
0.863126854898276 0.301341444588 206
0.862675279926917 0.298286408249859 206
0.862380104090775 0.294480062478261 206
0.861677409378627 0.290173565469699 206
0.861840416928709 0.285765306088611 206
0.861752304739605 0.280057952588813 206
0.86099894551724 0.275649693207725 206
0.85887323894009 0.27194077949503 206
0.856086690939053 0.269130405882159 206
0.853196611116902 0.266471593250854 206
0.851476220611872 0.263262830773547 206
0.851031254053774 0.258555779746101 206
0.85155331877834 0.251895757223816 206
0.852121642402145 0.247890217020788 206
0.852229579834238 0.245285533308996 206
0.852137062035759 0.24137959032247 206
0.851639228163557 0.2376728417658 206
0.852055558259917 0.233418308522302 206
0.851981234669279 0.231336964912304 206
0.842085663992564 0.234152296701263 206
0.834382455805569 0.242122239127104 206
0.833977139731846 0.250492735573405 206
0.836814352241496 0.260060563767464 206
0.839653767555034 0.267233728467584 206
0.842490980064685 0.274807447186588 206
0.841680347918841 0.282779554770029 206
0.833164304782116 0.281183834159411 206
0.82181104913574 0.281183834159411 206
0.812484373853171 0.284373110224623 206
0.804778962862289 0.286367219698101 206
0.802049687784731 0.287213796032862 206
0.797073551871408 0.288757552878416 206
0.78937034368281 0.29075166235347 206
0.784096829127856 0.288757552878416 206
0.780041465594752 0.287960775152695 206
0.775580785992733 0.287960775152695 206
0.773959521701046 0.29075166235347 206
0.7731488895536 0.294337162123942 206
0.77277000713773 0.300211232703778 206
0.814477912147467 0.229404107692025 207
0.813700322072738 0.211831694561558 207
0.809644958539634 0.196285868259113 207
0.801485769771904 0.195034407590268 207
0.796668235796082 0.200670310914481 207
0.785314980149706 0.204656364705414 207
0.782475564836169 0.21501880546917 207
0.77274357348148 0.214222027743448 207
0.752786162509275 0.188673176715916 207
0.748400378265029 0.194620862628935 207
0.744532253137577 0.197667238339828 207
0.740767659829637 0.199459988225852 207
0.736721107518489 0.200720109521945 207
0.738679400934579 0.202263866367499 207
0.741924132320236 0.213823638879012 207
0.747399244179925 0.225001707786118 207
0.749893879880032 0.230094792733171 207
0.814477912147467 0.229404107692025 207
0.802049687784731 0.287213796032862 208
0.804778962862289 0.286367219698101 208
0.812484373853171 0.284373110224623 208
0.82181104913574 0.281183834159411 208
0.833164304782116 0.281183834159411 208
0.841680347918841 0.282779554770029 208
0.842490980064685 0.274807447186588 208
0.839653767555034 0.267233728467584 208
0.836814352241496 0.260060563767464 208
0.833977139731846 0.250492735573405 208
0.834382455805569 0.242122239127104 208
0.842085663992564 0.234152296701263 208
0.851981234669279 0.231336964912304 208
0.851817655347253 0.226756120843993 208
0.851271359771926 0.221347558990553 208
0.851130380267116 0.216237788785047 208
0.846951659669909 0.214620416606309 208
0.840464399700877 0.213823638879012 208
0.833977139731846 0.211032751678237 208
0.829516460128224 0.203062809252396 208
0.828703625176892 0.208642418497922 208
0.831948356564152 0.217012914944224 208
0.831948356564152 0.220998968735156 208
0.830732408346188 0.225383411390525 208
0.831948356564152 0.232158187226209 208
0.825866412668844 0.24013029480965 208
0.812444723367193 0.241072138047289 208
0.808429010320067 0.255676121112095 208
0.806805543226097 0.265241784150129 208
0.802344863620873 0.276799391504043 208
0.802049687784731 0.287213796032862 208
0.87128384086212 0.206249920160008 209
0.881421148290533 0.21023597395094 209
0.888315927137173 0.216216137216927 209
0.890747823573101 0.219004859261678 209
0.896019135324169 0.219403248124538 209
0.895208503178325 0.215417194333606 209
0.892776606742398 0.211032751678237 209
0.890747823573101 0.20505475356985 209
0.888721243209294 0.202662255231936 209
0.887183685498938 0.199390703206293 209
0.883044615386106 0.203461198115257 209
0.875744520467344 0.204656364705414 209
0.87128384086212 0.206249920160008 209
0.890747823573101 0.20505475356985 210
0.892776606742398 0.211032751678237 210
0.895208503178325 0.215417194333606 210
0.896019135324169 0.219403248124538 210
0.890747823573101 0.219004859261678 210
0.888315927137173 0.216216137216927 210
0.876555152613188 0.216614526081363 210
0.872499789081687 0.220998968735156 210
0.875339204395224 0.22777374457084 210
0.881015832218412 0.246108292918036 210
0.884260563605672 0.257269676566689 210
0.887910611065053 0.268829449078201 210
0.890342507500981 0.287562386288259 210
0.890452647738562 0.307793612051606 210
0.894569689802917 0.307449352109833 210
0.899856421185996 0.306706703303624 210
0.904330317619345 0.306511839185818 210
0.910581877481202 0.305667428008657 210
0.915714412532949 0.305325333222908 210
0.92038876419687 0.304978908125111 210
0.92577682459878 0.304584849574299 210
0.929534809491856 0.305191093497413 210
0.932431497728872 0.305745373655464 210
0.936037489092899 0.305749703969088 210
0.93949368973497 0.305903430106679 210
0.943659193504052 0.306258515833299 210
0.948260852612483 0.30509366143851 210
0.947575780337835 0.3034611331613 210
0.948628721005717 0.302060276668489 210
0.951245653040205 0.300102974860027 210
0.951593696188847 0.299104837545275 210
0.951181771701863 0.298210627759076 210
0.950470265770964 0.297716971993336 210
0.948439279797782 0.298130516954668 210
0.946934764156938 0.29843796922985 210
0.946223258226039 0.297894514856646 210
0.946674833197399 0.297195169188253 210
0.948639735028353 0.296186206088654 210
0.949190436214658 0.295237867381366 210
0.948730050022946 0.29459265063406 210
0.947566969119085 0.294551512653844 210
0.946855463186584 0.294008058280641 210
0.946280531149518 0.291273465158553 210
0.945822347761691 0.290827442844253 210
0.943291325112421 0.290247180802883 210
0.942220762007039 0.289158106898876 210
0.941755970205951 0.287419485935516 210
0.942046740432718 0.285825930480922 210
0.943247269017068 0.283775526928756 210
0.943881676783101 0.280761628570831 210
0.94350499717272 0.279109613881526 210
0.943364017669513 0.278499039644787 210
0.942751637950355 0.277507397799684 210
0.941537892536277 0.277565857034396 210
0.939469458882605 0.278375625702565 210
0.937964943243364 0.280276633432339 210
0.937202772802249 0.279733179059136 210
0.936687316492547 0.27819375252563 210
0.936980289523199 0.276647830524052 210
0.939341696207524 0.274095110577323 210
0.940491560283259 0.27209667079022 210
0.941427752300298 0.268556639312012 210
0.94272960990348 0.266655631583813 210
0.946157174083811 0.265042589718699 210
0.946278328344029 0.264841230129669 210
0.947207911946204 0.263293142970491 210
0.948067005795173 0.263087453067837 210
0.948624315396342 0.263433878165634 210
0.949547290583653 0.26521796742441 210
0.94986449446667 0.26740694101727 210
0.950983519275178 0.268446216312237 210
0.951996809457081 0.26858911666498 210
0.952446181624555 0.267690576566731 210
0.951415269005151 0.264908349991629 210
0.951556248508358 0.263215197322108 210
0.951190582920613 0.261524209810186 210
0.951829396297624 0.258733322607836 210
0.952833875259175 0.257780653586924 210
0.954400069432873 0.257520834763182 210
0.954545454545455 0.256475063996992 210
0.952840483674039 0.253889866697295 210
0.951278695111319 0.2519672073994 210
0.950670721001536 0.25177017812557 210
0.950175089934823 0.252363431106237 210
0.949917361779171 0.252670883381418 210
0.949056065124713 0.252129594165814 210
0.949128757681805 0.247898877648036 210
0.948412846139929 0.24680763858643 210
0.946738714535741 0.245772693605087 210
0.946168188106447 0.243735280992218 210
0.945196751214408 0.242198019617887 210
0.943467549492231 0.240617455104165 210
0.942154677864811 0.240823145006819 210
0.941956425438125 0.24142289345871 210
0.942775868802719 0.243159349266047 210
0.941328626086956 0.245707738899151 210
0.941888138490408 0.246450387703785 210
0.942901428672312 0.246493690841601 210
0.943864054345601 0.24698518144974 210
0.944483042478021 0.248922996846107 210
0.943932341293318 0.249823702101955 210
0.943075450248236 0.249977428239546 210
0.941606179483994 0.24949026794503 210
0.939112604515213 0.247164889469075 210
0.937088226955292 0.246978685978517 210
0.93597360775616 0.246437396762913 210
0.934493322967679 0.244257083797301 210
0.932030587264523 0.246413580037193 210
0.931045933544359 0.243055421737495 210
0.93306149988553 0.2420269722258 210
0.93381045349852 0.240379287850119 210
0.93369811045545 0.238536739356631 210
0.932772932464253 0.236252498860892 210
0.931352123404739 0.235516345527482 210
0.930330022004086 0.23402888275904 210
0.930521666015907 0.232335730089519 210
0.932023978851262 0.22998653488942 210
0.932224434083436 0.228079031689997 210
0.931977719952023 0.227791065826911 210
0.930988660622483 0.226258134764629 210
0.931786075938599 0.224610450388948 210
0.931711180577621 0.2210271157745 210
0.931237577557783 0.218093328220982 210
0.929911489102237 0.216259440354742 210
0.928825506363241 0.212531040229952 210
0.928014874219001 0.211548059012097 210
0.925867139593373 0.208417242183172 210
0.924741506370001 0.206433958492966 210
0.92362468436538 0.205743273453396 210
0.922415344560677 0.206299718767471 210
0.921468138521002 0.208246194791086 210
0.920813905513582 0.208549316752643 210
0.920373344564858 0.208347957163613 210
0.919089109399177 0.207763364810194 210
0.918613303573851 0.207016385690361 210
0.916945780384527 0.205453142432711 210
0.915326718898329 0.20445067480276 210
0.91496325611447 0.203879073390213 210
0.914408149320393 0.203013010643357 210
0.913088669278109 0.202025699113453 210
0.906158645556467 0.204257975842553 210
0.900479814929393 0.205851531295571 210
0.893587238888241 0.207046697887304 210
0.890747823573101 0.20505475356985 210
0.849432017810565 0.204567593273759 211
0.850738281023121 0.210578068736689 211
0.851130380267116 0.216237788785047 211
0.851271359771926 0.221347558990553 211
0.851817655347253 0.226756120843993 211
0.851981234669279 0.231336964912304 211
0.852055558259917 0.233418308522302 211
0.851639228163557 0.2376728417658 211
0.852137062035759 0.24137959032247 211
0.852229579834238 0.245285533308996 211
0.852121642402145 0.247890217020788 211
0.85155331877834 0.251895757223816 211
0.851031254053774 0.258555779746101 211
0.851476220611872 0.263262830773547 211
0.853196611116902 0.266471593250854 211
0.856086690939053 0.269130405882159 211
0.85887323894009 0.27194077949503 211
0.86099894551724 0.275649693207725 211
0.861752304739605 0.280057952588813 211
0.861840416928709 0.285765306088611 211
0.861677409378627 0.290173565469699 211
0.862380104090775 0.294480062478261 211
0.862675279926917 0.298286408249859 211
0.863126854898276 0.301341444588 211
0.862562936885449 0.303995926907256 211
0.862710524801917 0.306498848244946 211
0.863007903443547 0.309553884583087 211
0.86338238024844 0.310697087409756 211
0.866514768594232 0.309659977270813 211
0.870786006991521 0.308116220423683 211
0.876224731902046 0.307672363266983 211
0.880136913126454 0.307629060129168 211
0.884253955190808 0.308085908228315 211
0.88770795302739 0.308440993954936 211
0.890452647738562 0.307793612051606 211
0.890342507500981 0.287562386288259 211
0.887910611065053 0.268829449078201 211
0.884260563605672 0.257269676566689 211
0.881015832218412 0.246108292918036 211
0.875339204395224 0.22777374457084 211
0.872499789081687 0.220998968735156 211
0.876555152613188 0.216614526081363 211
0.888315927137173 0.216216137216927 211
0.881421148290533 0.21023597395094 211
0.87128384086212 0.206249920160008 211
0.859117750266015 0.206648309022868 211
0.849432017810565 0.204567593273759 211
0.848339426658308 0.155734645302338 212
0.848791001629667 0.15648811989182 212
0.848583937984232 0.158742048190615 212
0.848729323096814 0.161396530509871 212
0.847806347909503 0.164700559888482 212
0.846222531299908 0.16855237395392 212
0.845652004870614 0.173610180394363 212
0.846449420188332 0.179471260031751 212
0.847403234642871 0.183478965392379 212
0.847269176206448 0.186055898280208 212
0.847189562582572 0.18758626796951 212
0.846927428817545 0.191290851367005 212
0.846806274557327 0.192949361527534 212
0.846663092248631 0.194895837551149 212
0.847616906701568 0.199605053736195 212
0.849432017810565 0.204567593273759 212
0.859117750266015 0.206648309022868 212
0.87128384086212 0.206249920160008 212
0.875744520467344 0.204656364705414 212
0.883044615386106 0.203461198115257 212
0.887183685498938 0.199390703206293 212
0.886287143967877 0.19748103484927 212
0.878176416904875 0.181538984839988 212
0.875431722193703 0.161147537469402 212
0.874165109467124 0.16024250189993 212
0.872794964916226 0.159538825917912 212
0.870158207638749 0.158633790346864 212
0.868484076034561 0.158079510188813 212
0.866098438497873 0.158075179875189 212
0.863613674747842 0.157269741520645 212
0.862245733002432 0.155914353323248 212
0.860979120274251 0.154859921928234 212
0.859355653178678 0.154507001359213 212
0.857271799891392 0.155353577693974 212
0.855088820390764 0.155399045987813 212
0.852804511872907 0.155295118459262 212
0.850927722231056 0.155091593712632 212
0.848339426658308 0.155734645302338 212
0.222828788982808 0.731291799706421 213
0.2134382323635 0.733928960771181 213
0.189220597015039 0.73101032931456 213
0.186610273395415 0.731891548158312 213
0.183801697349106 0.732168688238125 213
0.182532881817039 0.732865868748919 213
0.183198128850301 0.733153834612005 213
0.187004575446502 0.735531176851448 213
0.18873157436319 0.736919042403387 213
0.18944528310118 0.738306907955327 213
0.190410111578355 0.739248751191391 213
0.190667839734008 0.74059114844949 213
0.193154806287925 0.740684250194769 213
0.19452715364271 0.74286889347243 213
0.193718724300752 0.7440120962991 213
0.194835546308579 0.745153133968169 213
0.195282715668961 0.746313658047759 213
0.195447926026135 0.746742359107563 213
0.199404163344293 0.746833295695243 213
0.200115669276794 0.74767554171638 213
0.200269865609729 0.748719147326546 213
0.20099018276098 0.75299100182454 213
0.202159872078102 0.75477725623934 213
0.204704111555497 0.758050973422583 213
0.205768066247618 0.758345434756892 213
0.209783779294744 0.761863814665404 213
0.211413854805181 0.764691509532771 213
0.213394176269749 0.766276404358541 213
0.214819390937034 0.768062658773342 213
0.215945024160406 0.770173686719394 213
0.216193941097308 0.770643525759414 213
0.218989300317095 0.772921270782354 213
0.221141440548892 0.776736277182776 213
0.22306008348221 0.778676257735166 213
0.227884225868087 0.780750478013052 213
0.229001047872709 0.781742119858155 213
0.22961342759347 0.782982754742152 213
0.230426262543199 0.783526209115356 213
0.232809697274399 0.783718908077138 213
0.235600650883208 0.784507025177186 213
0.241052592621858 0.785321124158979 213
0.241116473961803 0.812645403816464 213
0.241136299204792 0.821897119108093 213
0.242372072664142 0.822601401333923 213
0.244154141702025 0.82331594640268 213
0.245381103942625 0.823275263104143 213
0.246564010089475 0.822382525624796 213
0.248050903291216 0.8214922780759 213
0.249337341263989 0.82040017295283 213
0.251090773836928 0.818510424039423 213
0.252482946434701 0.816918102725764 213
0.254176903281878 0.815879282112475 213
0.255921524639272 0.814940686611235 213
0.257249815900306 0.814850139750033 213
0.257714607701394 0.814302853049926 213
0.258692653005092 0.81320817138947 213
0.259974685366887 0.812516338815899 213
0.261098115784769 0.812574776398877 213
0.262778855805423 0.813438522427574 213
0.264160014378958 0.813097705086227 213
0.264166622792219 0.812196610100751 213
0.26402123768124 0.811294151067089 213
0.264182042427436 0.810193601832531 213
0.265552186976732 0.811505492029661 213
0.266517015453908 0.812063431302322 213
0.267536914049072 0.812321020014839 213
0.268556812647443 0.812729022174922 213
0.268702197758422 0.813731619713699 213
0.268847582872607 0.814534026847604 213
0.268891638966357 0.815435641469959 213
0.269702271113803 0.816493147387504 213
0.270869757625436 0.817403141166147 213
0.2730108838362 0.818069576450053 213
0.275055086637508 0.817883827642748 213
0.277202821264739 0.817648648304299 213
0.278894575306426 0.816959717040967 213
0.28037706289719 0.816769854434222 213
0.282106264622572 0.817583498734337 213
0.283326618449911 0.818593522761003 213
0.284401587163066 0.818300620338905 213
0.285577884896654 0.817908207308814 213
0.28731810064307 0.817620263097462 213
0.289296219302149 0.817761669491618 213
0.289774227932965 0.817036341941481 213
0.29081174896563 0.815139664526905 213
0.292470460937806 0.811896259540606 213
0.293102665898351 0.809447467124004 213
0.295574212820257 0.806710708844317 213
0.291565108189598 0.799515892576077 213
0.266752715561082 0.783695091351418 213
0.262730394100695 0.780399722600056 213
0.245627818074039 0.773477716098005 213
0.239594335881856 0.765897501907777 213
0.243951483664362 0.752384757903001 213
0.243281831023328 0.743817232181293 213
0.236239464260219 0.743817232181293 213
0.227185936765314 0.740850967273232 213
0.222828788982808 0.731291799706421 213
0.224573410340201 0.717157655681635 214
0.224868586176343 0.721505290668837 214
0.225174776033518 0.726019642736076 214
0.222828788982808 0.731291799706421 214
0.227185936765314 0.740850967273232 214
0.236239464260219 0.743817232181293 214
0.243281831023328 0.743817232181293 214
0.243951483664362 0.752384757903001 214
0.239594335881856 0.765897501907777 214
0.245627818074039 0.773477716098005 214
0.262730394100695 0.780399722600056 214
0.266752715561082 0.783695091351418 214
0.291565108189598 0.799515892576077 214
0.295574212820257 0.806710708844317 214
0.297887157801456 0.805073850253483 214
0.301125280773852 0.80234142228742 214
0.303535149164507 0.801204714931974 214
0.3057423595175 0.799617654948604 214
0.307901108165764 0.79782923537778 214
0.310310976553214 0.796595095963431 214
0.312921300172838 0.796010503610012 214
0.314295850333112 0.796571279237711 214
0.31700750297317 0.796437039512216 214
0.318384255935727 0.796097109884067 214
0.318509815806922 0.793094037309414 214
0.318223451189531 0.790236030245104 214
0.318351213866215 0.786732806435063 214
0.318404081178716 0.779470870304864 214
0.318280724113009 0.775212006747742 214
0.318304954966976 0.772107171800561 214
0.318589116778879 0.767852638558639 214
0.319177265645673 0.764451177121125 214
0.31925436381214 0.760744428564455 214
0.319225727350401 0.757490197793308 214
0.318785166400075 0.754982946141994 214
0.318489990563933 0.753527960728095 214
0.316914985174691 0.752365271490905 214
0.315192391865775 0.750501071427722 214
0.313520463063871 0.748888029562608 214
0.312095248396586 0.74827745532587 214
0.311075349798215 0.748119398874655 214
0.310405697157181 0.748918341757976 214
0.30937919014555 0.749561393347682 214
0.307894499749297 0.750052883957398 214
0.306623481411741 0.749342712504156 214
0.305969248405924 0.748136720129151 214
0.305163021869456 0.746779166774155 214
0.30432375326027 0.746036517969522 214
0.305006622731032 0.746038683125546 214
0.303341302345595 0.742474834923194 214
0.301570247331951 0.739610332389235 214
0.299230868694501 0.738044923973985 214
0.296629356293628 0.737079264012201 214
0.295924458774388 0.735422919009272 214
0.295942081215094 0.732768436690016 214
0.29380976622308 0.730202725802415 214
0.291113533218238 0.728433792642111 214
0.288467964720408 0.726567427424479 214
0.285218827723773 0.723443106065203 214
0.283042456638009 0.720175884353184 214
0.281280212843115 0.716109719757845 214
0.279359367107514 0.712944260418353 214
0.2772270521155 0.710729304943749 214
0.27452861630517 0.709410724411369 214
0.272643015444569 0.708849948783669 214
0.271268465284295 0.708139777332003 214
0.269327794305706 0.708029354330653 214
0.266785757633799 0.706113190503982 214
0.265118234442873 0.703447882401453 214
0.263911097442056 0.700485947807016 214
0.263411060765968 0.697606289174586 214
0.262045321824444 0.698004678037446 214
0.25978744696444 0.699691335237319 214
0.258141951821992 0.701481919965743 214
0.256494253874055 0.703272504694167 214
0.255154948588781 0.705015455972728 214
0.253756167577746 0.70766127766316 214
0.238922480435333 0.716131371325965 214
0.224573410340201 0.717157655681635 214
0.386100676547352 0.69316555244053 215
0.382437412259846 0.689049589237726 215
0.376943617229729 0.689049589237726 215
0.373540283900159 0.691621795594975 215
0.369354954888088 0.690080203905445 215
0.363858957055687 0.689822550239303 215
0.35443976397464 0.696508554643332 215
0.347375369163053 0.700880006357828 215
0.340573108114891 0.70113766002397 215
0.333768644264445 0.701910621025547 215
0.331938113521834 0.703967520048937 215
0.331413845991779 0.707310522251739 215
0.332200247285259 0.710140382276706 215
0.331938113521834 0.71374103814565 215
0.325657917198238 0.724798494264175 215
0.319901988404696 0.729427599644814 215
0.326704249452858 0.734058870183052 215
0.357318829774155 0.740229567253221 215
0.375110883681629 0.741773324098776 215
0.387671276328822 0.743830223122165 215
0.397352603176499 0.74485867263386 215
0.403630596691401 0.744603184123742 215
0.42220905189556 0.753603741218878 215
0.429899043254431 0.762411599352232 215
0.433635000100631 0.761331186075473 215
0.438040609584661 0.75880011769844 215
0.44039761065961 0.757559482812867 215
0.442596009793852 0.757122121125815 215
0.443983776783854 0.755576199124236 215
0.443640139242984 0.753068947471347 215
0.443455103646027 0.749862350153215 215
0.443626922413256 0.746909076186026 215
0.444510247116192 0.744308722789433 215
0.446254868473586 0.742613404962313 215
0.447129381957772 0.741468036979619 215
0.445142452076737 0.740705901762889 215
0.442241358231949 0.739237925408118 215
0.439346872797217 0.736667884206893 215
0.436606583698625 0.733896483418214 215
0.433969826419546 0.730676895156059 215
0.431645867417313 0.726558766795656 215
0.429425440234593 0.722237113690198 215
0.427152145739372 0.718218582546298 215
0.424116680804639 0.713842800518177 215
0.421642931077244 0.70927215437225 215
0.41902379623887 0.703699040597947 215
0.417827673262292 0.699033127549141 215
0.417647043273107 0.694492793600158 215
0.410435060545053 0.696766208311049 215
0.386100676547352 0.69316555244053 215
0.319901988404696 0.729427599644814 216
0.305511065018098 0.737401872384279 216
0.299230868694501 0.738044923973985 216
0.301570247331951 0.739610332389235 216
0.303341302345595 0.742474834923194 216
0.305006622731032 0.746038683125546 216
0.30432375326027 0.746036517969522 216
0.305163021869456 0.746779166774155 216
0.305969248405924 0.748136720129151 216
0.306623481411741 0.749342712504156 216
0.307894499749297 0.750052883957398 216
0.30937919014555 0.749561393347682 216
0.310405697157181 0.748918341757976 216
0.311075349798215 0.748119398874655 216
0.312095248396586 0.74827745532587 216
0.313520463063871 0.748888029562608 216
0.315192391865775 0.750501071427722 216
0.316914985174691 0.752365271490905 216
0.318489990563933 0.753527960728095 216
0.318785166400075 0.754982946141994 216
0.319225727350401 0.757490197793308 216
0.31925436381214 0.760744428564455 216
0.319177265645673 0.764451177121125 216
0.318589116778879 0.767852638558639 216
0.318304954966976 0.772107171800561 216
0.318280724113009 0.775212006747742 216
0.318404081178716 0.779470870304864 216
0.318351213866215 0.786732806435063 216
0.318223451189531 0.790236030245104 216
0.318509815806922 0.793094037309414 216
0.318384255935727 0.796097109884067 216
0.31700750297317 0.796437039512216 216
0.318474570931922 0.797701491121933 216
0.320661956041925 0.799017906496713 216
0.32356084708443 0.800789004814617 216
0.326257080089271 0.802460505916018 216
0.328034743516176 0.803874353349702 216
0.330418178250581 0.806243034961897 216
0.331043774794659 0.804645149193679 216
0.331151712228355 0.803644846721328 216
0.331429265626996 0.800691572755714 216
0.331808148042866 0.797588902964558 216
0.331982169615585 0.794834823430375 216
0.331601084397431 0.790926715286249 216
0.33166496573417 0.78902354240045 216
0.333052732720967 0.787780742358854 216
0.334438296905479 0.78703809355422 216
0.33638557629733 0.785949019650214 216
0.338440793122877 0.784409593118283 216
0.340705276399348 0.782019259936393 216
0.342916892363318 0.779730689128605 216
0.34487078016843 0.777589348987184 216
0.346672674449302 0.775796599101161 216
0.347804916085935 0.774352439472109 216
0.349441600009633 0.774112107058888 216
0.35102761942632 0.773570817843284 216
0.351637796338387 0.774075299392296 216
0.351527656102408 0.775326760061141 216
0.351263319533494 0.776476458357458 216
0.351712691702571 0.777931443772933 216
0.354664450057575 0.779503347657831 216
0.356909108091057 0.779817295402661 216
0.359977615098507 0.779386429186832 216
0.363301647456121 0.778505210341504 216
0.367489179270476 0.778580990832288 216
0.371121604293959 0.777851332968526 216
0.375359800618532 0.77787731485027 216
0.380058383136419 0.777955260498653 216
0.384140180325773 0.778481393615785 216
0.386428894453005 0.780198363012601 216
0.389171386360291 0.782616843232259 216
0.389821213758336 0.78326205997799 216
0.390755202968284 0.782426309428077 216
0.393116609654211 0.780787285679644 216
0.397167567576337 0.778106821478644 216
0.399623694866231 0.777520063967625 216
0.402337550308573 0.776433155221218 216
0.404899412223469 0.775147052041806 216
0.407205748791406 0.773605460352276 216
0.410227996899617 0.772520716761894 216
0.413100454282666 0.7704833041506 216
0.415155671108212 0.768292165401715 216
0.417107356111041 0.766650976497258 216
0.420274989333437 0.766267743731293 216
0.423191502813441 0.765481791788844 216
0.426315079938881 0.764195688609432 216
0.429899043254431 0.762411599352232 216
0.42220905189556 0.753603741218878 216
0.403630596691401 0.744603184123742 216
0.397352603176499 0.74485867263386 216
0.387671276328822 0.743830223122165 216
0.375110883681629 0.741773324098776 216
0.357318829774155 0.740229567253221 216
0.326704249452858 0.734058870183052 216
0.319901988404696 0.729427599644814 216
0.370401287142708 0.665133266487404 217
0.381653213771856 0.677992133119201 217
0.387147008798767 0.684420483857087 217
0.387931207289963 0.689822550239303 217
0.386100676547352 0.69316555244053 217
0.410435060545053 0.696766208311049 217
0.417647043273107 0.694492793600158 217
0.417605189984846 0.693470839559686 217
0.417162426229031 0.690814192084406 217
0.416417878227018 0.687404070018069 217
0.415933261182942 0.683043444089995 217
0.415303259027886 0.677580753313893 217
0.414770180279081 0.673068566404253 217
0.414585144682124 0.669963731457072 217
0.414298780064732 0.666655371764838 217
0.414217276287287 0.663398975837667 217
0.41432961933196 0.661446004344404 217
0.414741543817342 0.659166094163864 217
0.413463917066525 0.658254563123168 217
0.411120132821303 0.657143837649467 217
0.408419494205484 0.655978983256253 217
0.405207804889338 0.65516488427446 217
0.403886122041565 0.653705568545361 217
0.403130560015313 0.651899827718465 217
0.401808877170746 0.650440511990942 217
0.39971621266471 0.650382052754655 217
0.396859174913673 0.650120068774889 217
0.395793017416063 0.64866291820339 217
0.395292980739975 0.646956774591422 217
0.394482348595734 0.645449825412459 217
0.392750944064863 0.644391063705396 217
0.390460027132142 0.643178575859167 217
0.387757185714039 0.642715232290371 217
0.387142603190995 0.643213218369735 217
0.38580550071121 0.644811104136377 217
0.370925554669558 0.659218057928928 217
0.370401287142708 0.665133266487404 217
0.351179612953766 0.625060543199472 218
0.350939507235614 0.625666787121012 218
0.349761006699742 0.626612960672275 218
0.349382124283871 0.630718098091806 218
0.349368907454144 0.633021824998066 218
0.347826944134413 0.635169660609135 218
0.348115511554088 0.638174898341387 218
0.34917726344072 0.640383358344768 218
0.350490135069743 0.642795343094778 218
0.347677153412456 0.642550680367933 218
0.348595722990392 0.643533661585788 218
0.349452614033872 0.64484141633332 218
0.348628765059904 0.646038748081077 218
0.347042745646422 0.64682903033715 218
0.345767321697888 0.64692213208243 218
0.343932385347505 0.646811709082654 218
0.342247239719078 0.646900480512734 218
0.340203036917771 0.647439604573889 218
0.341095172839457 0.653302849368877 218
0.345544838420442 0.656388197903961 218
0.351038633450559 0.655617402058408 218
0.356272497519535 0.657674301081798 218
0.363858957055687 0.663331855974132 218
0.370401287142708 0.665133266487404 218
0.370925554669558 0.659218057928928 218
0.38580550071121 0.644811104136377 218
0.381269925745008 0.643438394682909 218
0.377956907411633 0.642271375132095 218
0.37505581356364 0.640805563933348 218
0.372053390698418 0.638839601499214 218
0.369004708933957 0.636169963081486 218
0.365850292541289 0.634201835489751 218
0.363506508296067 0.633238340683992 218
0.358519358358505 0.630510243033128 218
0.357620614023558 0.626649768338867 218
0.353400040133281 0.623926001001627 218
0.35176776182056 0.623566584961382 218
0.351179612953766 0.625060543199472 218
0.340203036917771 0.647439604573889 219
0.33866988481679 0.648180088222498 219
0.336319492155102 0.648816644340981 219
0.332753151277053 0.648043683339404 219
0.330722165302267 0.646779231729687 219
0.328444465199274 0.644310952900989 219
0.327380510507153 0.643200227428863 219
0.325704176097477 0.642189099171664 219
0.324488227881116 0.641130337463026 219
0.322507906416548 0.640065080284739 219
0.32047251483399 0.639250981302946 219
0.31858691397339 0.639188191754611 219
0.317214566618605 0.638378423086442 219
0.316666068237789 0.636722078083513 219
0.316163828756212 0.635617848081034 219
0.313520463063871 0.634398864765157 219
0.305770995979239 0.645328576627836 219
0.305511065018098 0.651759092521747 219
0.311004860048215 0.664102651819684 219
0.331675979758409 0.677219172117624 219
0.333508713303304 0.675419926761951 219
0.335339244045915 0.670275514045878 219
0.337169774785321 0.66050199595074 219
0.341095172839457 0.653302849368877 219
0.340203036917771 0.647439604573889 219
0.370401287142708 0.665133266487404 220
0.363858957055687 0.663331855974132 220
0.356272497519535 0.657674301081798 220
0.351038633450559 0.655617402058408 220
0.345544838420442 0.656388197903961 220
0.341095172839457 0.653302849368877 220
0.337169774785321 0.66050199595074 220
0.335339244045915 0.670275514045878 220
0.333508713303304 0.675419926761951 220
0.331675979758409 0.677219172117624 220
0.340048840584836 0.682621238499839 220
0.340573108114891 0.70113766002397 220
0.347375369163053 0.700880006357828 220
0.35443976397464 0.696508554643332 220
0.363858957055687 0.689822550239303 220
0.369354954888088 0.690080203905445 220
0.373540283900159 0.691621795594975 220
0.376943617229729 0.689049589237726 220
0.382437412259846 0.689049589237726 220
0.386100676547352 0.69316555244053 220
0.387931207289963 0.689822550239303 220
0.387147008798767 0.684420483857087 220
0.381653213771856 0.677992133119201 220
0.370401287142708 0.665133266487404 220
0.305770995979239 0.645328576627836 221
0.302109934494017 0.643529331272164 221
0.286670476050514 0.643529331272164 221
0.27647809850251 0.665046660213348 221
0.283183436141216 0.675924408310963 221
0.279830767321863 0.690424463847218 221
0.268429049970758 0.694709309287659 221
0.263411060765968 0.697606289174586 221
0.263911097442056 0.700485947807016 221
0.265118234442873 0.703447882401453 221
0.266785757633799 0.706113190503982 221
0.269327794305706 0.708029354330653 221
0.271268465284295 0.708139777332003 221
0.272643015444569 0.708849948783669 221
0.27452861630517 0.709410724411369 221
0.2772270521155 0.710729304943749 221
0.279359367107514 0.712944260418353 221
0.281280212843115 0.716109719757845 221
0.283042456638009 0.720175884353184 221
0.285218827723773 0.723443106065203 221
0.288467964720408 0.726567427424479 221
0.291113533218238 0.728433792642111 221
0.29380976622308 0.730202725802415 221
0.295942081215094 0.732768436690016 221
0.295924458774388 0.735422919009272 221
0.296629356293628 0.737079264012201 221
0.299230868694501 0.738044923973985 221
0.305511065018098 0.737401872384279 221
0.319901988404696 0.729427599644814 221
0.325657917198238 0.724798494264175 221
0.331938113521834 0.71374103814565 221
0.332200247285259 0.710140382276706 221
0.331413845991779 0.707310522251739 221
0.331938113521834 0.703967520048937 221
0.333768644264445 0.701910621025547 221
0.340573108114891 0.70113766002397 221
0.340048840584836 0.682621238499839 221
0.331675979758409 0.677219172117624 221
0.311004860048215 0.664102651819684 221
0.305511065018098 0.651759092521747 221
0.305770995979239 0.645328576627836 221
0.282335356316486 0.605320808045841 222
0.273290640040331 0.608982088307096 222
0.2523948342472 0.609837325269105 222
0.24977790221111 0.616010187496873 222
0.248469436193065 0.621925396055349 222
0.238003910857397 0.623724641412596 222
0.23087563470907 0.626487381574028 222
0.254681345568944 0.654171077271757 222
0.27647809850251 0.665046660213348 222
0.286670476050514 0.643529331272164 222
0.302109934494017 0.643529331272164 222
0.305770995979239 0.645328576627836 222
0.313520463063871 0.634398864765157 222
0.311233951742128 0.633281643821807 222
0.310326396185225 0.631672932270318 222
0.309630309887941 0.629414673657898 222
0.309035552607886 0.627007019221512 222
0.307885688530547 0.623694329215653 222
0.307323973323209 0.621767339604134 222
0.307138937723046 0.621135113799276 222
0.306290857898316 0.618424337402908 222
0.306224773756088 0.618316079559157 222
0.304627740315162 0.61570923069134 222
0.303008678828964 0.613996591609724 222
0.301592275380429 0.612283952528107 222
0.300376327160862 0.611225190821044 222
0.299717688544067 0.610770507879496 222
0.282335356316486 0.605320808045841 222
0.269312374673694 0.586328052010466 223
0.262897807260152 0.585620045714825 223
0.25753177490672 0.590233994998567 223
0.222659173017862 0.576060878149589 223
0.214947153610513 0.580016619743579 223
0.217797582948289 0.584630569027321 223
0.215116769578665 0.590233994998567 223
0.214444914132142 0.596166524813114 223
0.212433753400346 0.602428158470963 223
0.213775261487903 0.610008372661191 223
0.215786422219699 0.615280529631536 223
0.224168094268081 0.619236271227101 223
0.23087563470907 0.626487381574028 223
0.238003910857397 0.623724641412596 223
0.248469436193065 0.621925396055349 223
0.24977790221111 0.616010187496873 223
0.2523948342472 0.609837325269105 223
0.273290640040331 0.608982088307096 223
0.282335356316486 0.605320808045841 223
0.272869904332994 0.594414912907306 223
0.271416053203969 0.591251618725414 223
0.270158251696141 0.588939231191907 223
0.269508424294891 0.587230922423914 223
0.269200031632227 0.587172463189202 223
0.269312374673694 0.586328052010466 223
0.213775261487903 0.610008372661191 224
0.199690527961685 0.611985160881749 224
0.191978508554336 0.616270006320615 224
0.185257751283619 0.625235920905183 224
0.193932396362654 0.628386224146203 224
0.198686048998531 0.630111854168692 224
0.205056560315117 0.638021172203797 224
0.225846631480041 0.655160553959261 224
0.254681345568944 0.680207088593805 224
0.255018374696552 0.686139618408352 224
0.244623339110885 0.691413940536297 224
0.224168094268081 0.699652362413128 224
0.224168094268081 0.711188318198921 224
0.224573410340201 0.717157655681635 224
0.238922480435333 0.716131371325965 224
0.253756167577746 0.70766127766316 224
0.255154948588781 0.705015455972728 224
0.256494253874055 0.703272504694167 224
0.258141951821992 0.701481919965743 224
0.25978744696444 0.699691335237319 224
0.262045321824444 0.698004678037446 224
0.263411060765968 0.697606289174586 224
0.268429049970758 0.694709309287659 224
0.279830767321863 0.690424463847218 224
0.283183436141216 0.675924408310963 224
0.27647809850251 0.665046660213348 224
0.254681345568944 0.654171077271757 224
0.23087563470907 0.626487381574028 224
0.224168094268081 0.619236271227101 224
0.215786422219699 0.615280529631536 224
0.213775261487903 0.610008372661191 224
0.213775261487903 0.610008372661191 225
0.212433753400346 0.602428158470963 225
0.214444914132142 0.596166524813114 225
0.215116769578665 0.590233994998567 225
0.217797582948289 0.584630569027321 225
0.214947153610513 0.580016619743579 225
0.200529796567665 0.597482940187895 225
0.181418262617906 0.609018895973688 225
0.167082409349297 0.61338601737456 225
0.167837971375549 0.6189071673838 225
0.185257751283619 0.625235920905183 225
0.191978508554336 0.616270006320615 225
0.199690527961685 0.611985160881749 225
0.213775261487903 0.610008372661191 225
0.306224773756088 0.618316079559157 226
0.306290857898316 0.618424337402908 226
0.307138937723046 0.621135113799276 226
0.307323973323209 0.621767339604134 226
0.307885688530547 0.623694329215653 226
0.309035552607886 0.627007019221512 226
0.309630309887941 0.629414673657898 226
0.310326396185225 0.631672932270318 226
0.311233951742128 0.633281643821807 226
0.313520463063871 0.634398864765157 226
0.327191069299218 0.634405360236381 226
0.333532944157271 0.625863816396418 226
0.338465023976844 0.627481188576731 226
0.342758847500529 0.620798415112625 226
0.322963886998885 0.612476651489889 226
0.320547410194969 0.604314010102266 226
0.313571127574088 0.610166429112406 226
0.310518040198649 0.617092765929656 226
0.306224773756088 0.618316079559157 226
0.531983623467848 0.593546685004426 227
0.530959319261706 0.576359669795947 227
0.528461338683549 0.576097685816181 227
0.526939200606808 0.574789931068649 227
0.525978777737404 0.57313142090812 227
0.52644797514947 0.570979254983427 227
0.527066963280287 0.569429002666649 227
0.5272784325367 0.567826786584807 227
0.525963358105393 0.565917118227784 227
0.523989645054086 0.563104579458889 227
0.524511709778652 0.56055185951216 227
0.524778249153055 0.558347729822404 227
0.52493905389925 0.556546319309132 227
0.523419118627998 0.554634485796085 227
0.522200967602942 0.553577889245046 227
0.520421101370548 0.553019278773371 227
0.518123576024566 0.553911323401971 227
0.514854613784942 0.555448584777877 227
0.511334531806132 0.555985543681432 227
0.508122842489986 0.556169582014391 227
0.505323077662426 0.555606641229092 227
0.503800939582479 0.554147325501569 227
0.501921947138345 0.561690732025205 227
0.499338057174972 0.571386304473535 227
0.499807254583832 0.580157354940297 227
0.520945368900603 0.601395378645644 227
0.531983623467848 0.593546685004426 227
0.365237912823733 0.618015122755199 228
0.365002212716559 0.623555759176534 228
0.384966232105231 0.631636124603726 228
0.38731442196143 0.625402637983646 228
0.38543542951409 0.622862908979364 228
0.388722014191215 0.622170058782194 228
0.392246501781003 0.623324087392136 228
0.396942881493401 0.622170058782194 228
0.395063889046062 0.616399915732486 228
0.391880836191655 0.605132439397682 228
0.391726639861926 0.605119448456811 228
0.389235267697031 0.604203587102491 228
0.387411345367681 0.602339387039308 228
0.38660952444219 0.599832135387994 228
0.385538961336808 0.599925237133273 228
0.383798745590392 0.60096667758584 228
0.38231405519414 0.601960484588543 228
0.381195030384029 0.601553435096858 228
0.379060512586527 0.600739336115066 228
0.37275388260668 0.610859279311151 228
0.365237912823733 0.618015122755199 228
0.411120132821303 0.657143837649467 229
0.411972618253805 0.646640661688992 229
0.420898383075232 0.636713417456265 229
0.415730603148484 0.631865631230524 229
0.406337843723687 0.629096395597869 229
0.395299589153236 0.626788338377986 229
0.384966232105231 0.631636124603726 229
0.387078721854255 0.637867446066206 229
0.394358991530028 0.639714324873318 229
0.394482348595734 0.645449825412459 229
0.395292980739975 0.646956774591422 229
0.395793017416063 0.64866291820339 229
0.396859174913673 0.650120068774889 229
0.39971621266471 0.650382052754655 229
0.401808877170746 0.650440511990942 229
0.403130560015313 0.651899827718465 229
0.403886122041565 0.653705568545361 229
0.405207804889338 0.65516488427446 229
0.408419494205484 0.655978983256253 229
0.411120132821303 0.657143837649467 229
0.478014907261243 0.543031410146756 230
0.47749724814445 0.537222294274432 230
0.471391073396777 0.527990065394898 230
0.457605921314473 0.521115692342712 230
0.458667673201105 0.522722238738177 230
0.459286661335127 0.524099278505269 230
0.459773481181487 0.525184022095651 230
0.460782365755619 0.527342683491568 230
0.461434395959153 0.529349783905918 230
0.461872754100784 0.53280753942212 230
0.463284751941547 0.53541871860356 230
0.464148251401494 0.53656192143023 230
0.455185038902784 0.543455780892937 230
0.454060307028331 0.544017697132509 230
0.458004628973332 0.547610716919932 230
0.46692819098927 0.549225923942645 230
0.458238126275018 0.56030719678689 230
0.459647921310292 0.56723136844654 230
0.466458993577204 0.56792421864371 230
0.469512080952643 0.565845668052201 230
0.47702805073559 0.564923311226657 230
0.48405059225571 0.561472051181679 230
0.479140540484615 0.553151353342842 230
0.478014907261243 0.543031410146756 230
0.48405059225571 0.561472051181679 231
0.47702805073559 0.564923311226657 231
0.469512080952643 0.565845668052201 231
0.466458993577204 0.56792421864371 231
0.463170206094591 0.572772004867875 231
0.462936708792905 0.582928755730552 231
0.471391073396777 0.595393563811537 231
0.469747781059818 0.603473929238729 231
0.473739263252976 0.604857464475469 231
0.472095970916017 0.609012400502464 231
0.475618255700316 0.609475744072836 231
0.479495192046518 0.606370909125655 231
0.478202145663689 0.604164614278299 231
0.482898525376088 0.595625235595935 231
0.481724430447988 0.583158262357351 231
0.479140540484615 0.579927848313499 231
0.485951612748321 0.573694361693419 231
0.485951612748321 0.564691639442259 231
0.48405059225571 0.561472051181679 231
0.416494976393486 0.57353197492858 232
0.416534626879464 0.574651361027954 232
0.416301129574573 0.579559771646006 232
0.416684417601421 0.583418081181092 232
0.416865047590606 0.58742578654172 232
0.417510469380878 0.590485153195061 232
0.417340853415932 0.593338829945747 232
0.417166831840009 0.596894017520852 232
0.416589696997453 0.599347140249502 232
0.415807701311746 0.602248450451628 232
0.416301129574573 0.602817886708151 232
0.417378301096422 0.604058521592148 232
0.419151558912349 0.605972520262795 232
0.421275062685613 0.60873959073785 232
0.423755420826269 0.612058776214932 232
0.426035323734751 0.614674285709997 232
0.428262359330732 0.61734175896855 232
0.429678762782473 0.619253592483172 232
0.431302229876444 0.620814670583223 232
0.433943392763295 0.622481841371 232
0.436278365792972 0.624447803805134 232
0.437998756296399 0.626660594123714 232
0.439979077760967 0.628122075008837 232
0.44267310796032 0.629789245796614 232
0.446338575053314 0.630960595661052 232
0.445862769227988 0.633563114215245 232
0.445904622519455 0.635416488492004 232
0.446759310760652 0.637475552672994 232
0.44692452111462 0.637819812614767 232
0.457064031346918 0.635327717060349 232
0.45119355670642 0.629325902226243 232
0.454482344189033 0.618939644736767 232
0.463641606312145 0.617092765929656 232
0.463405906204971 0.608782893875666 232
0.446261476886847 0.593317178376052 232
0.442503491995374 0.585697991363207 232
0.442739192102548 0.577849297720414 232
0.432392618224815 0.564817218540506 232
0.431308838289705 0.566815658327608 232
0.429465090720571 0.568558609606168 232
0.426652109063284 0.570095870980499 232
0.423841330211486 0.571535700297502 232
0.42021551360447 0.572618278730285 232
0.418019317275716 0.573257000006367 232
0.416494976393486 0.57353197492858 232
0.343892734861527 0.491873083700956 233
0.334651968964176 0.499247607988531 233
0.325721798534977 0.506189100904253 233
0.337702853534126 0.515763424567959 233
0.337456139402712 0.514358237761524 233
0.338381317397115 0.512810150602346 233
0.34022286216076 0.511666947775676 233
0.341504894522555 0.510170824381561 233
0.343494027205873 0.509980290577379 233
0.345381830868757 0.509837390224636 233
0.345897287180062 0.508889051515773 233
0.347527362690499 0.508845748379533 233
0.348758730542077 0.507700380396839 233
0.348818206267839 0.50579720751104 233
0.351245697095994 0.504974447901999 233
0.351148773686538 0.503532453427397 233
0.350855800655885 0.501427920954143 233
0.350362372393058 0.499020266517757 233
0.349307228922893 0.496811806514376 233
0.347842363766424 0.495200929805287 233
0.3464237575124 0.49409020433316 233
0.34525847380305 0.493232802213552 233
0.343892734861527 0.491873083700956 233
0.313229692838707 0.478680782912234 234
0.31465050189822 0.4798391418358 234
0.316016240839744 0.481999968389316 234
0.317066978702137 0.485310493237575 234
0.317003097362192 0.487964975556831 234
0.316430368130614 0.490166940090563 234
0.316875334688713 0.492472832152847 234
0.330001848151016 0.486758983181826 234
0.340848458708043 0.482798911272637 234
0.351972622660506 0.478247751538806 234
0.354470603238663 0.477812555009354 234
0.35797746839095 0.478533552245867 234
0.359598732682637 0.47959447911053 234
0.362035034726337 0.480560139072313 234
0.36370916633373 0.481519303564449 234
0.365385500743407 0.482231640173714 234
0.366702777976997 0.482889847860317 234
0.367178583802323 0.480187732091197 234
0.367561871829171 0.475781637867708 234
0.367429703544714 0.4725772057056 234
0.36682393224042 0.46954165577798 234
0.366740225660691 0.469117285031799 234
0.365744557916288 0.465456004770544 234
0.364746687366395 0.462496235333706 234
0.345806972183867 0.468786016030898 234
0.331552622692703 0.472440800822506 234
0.325043334675193 0.473051375059244 234
0.313229692838707 0.478680782912234 234
0.350598072500233 0.402928439617413 235
0.349820482425503 0.40106423955423 235
0.348611142622403 0.39930396702275 235
0.347404005624792 0.397143140469233 235
0.346602184696096 0.395337399642337 235
0.346210085453704 0.393131104794981 235
0.346152812530225 0.39195325945932 235
0.344820115661419 0.392760862971464 235
0.343855287181038 0.393661568227312 235
0.342196575212067 0.395207490230466 235
0.339821951696412 0.396309555075345 235
0.334819382126838 0.397866302863347 235
0.33360563671276 0.398567813687764 235
0.332546087631617 0.399516152395052 235
0.332200247285259 0.401956284184406 235
0.330931431753192 0.40106423955423 235
0.329874085477537 0.402657795008824 235
0.329777162068081 0.404052156030412 235
0.334707039085371 0.412338211360257 235
0.33635033142233 0.417649341153219 235
0.339403418797769 0.420186905001476 235
0.339169921492878 0.424573512812869 235
0.344258400450875 0.420351456923914 235
0.344877388581691 0.414869279737291 235
0.348705863226371 0.408568673255251 235
0.349333662579143 0.405517967229159 235
0.350598072500233 0.402928439617413 235
0.339169921492878 0.424573512812869 236
0.329774959262592 0.430343655862577 236
0.332828046638031 0.438655693074167 236
0.339169921492878 0.447658415325327 236
0.341518111349077 0.451813351353897 236
0.330479856781832 0.452042857980696 236
0.326750508352098 0.454450512417082 236
0.330623039090528 0.458733192699924 236
0.338680898841029 0.459343766935087 236
0.343639412316852 0.458430070738367 236
0.347357746725553 0.456297391224194 236
0.348906318458545 0.449899352683251 236
0.350457092997026 0.446852976972358 236
0.341778042310219 0.438019136955685 236
0.337440719770701 0.431928550689923 236
0.339169921492878 0.424573512812869 236
0.400663418704385 0.468480728913317 237
0.391984368014373 0.475184054571841 237
0.387025854538549 0.478533552245867 237
0.38857662907703 0.48157992795676 237
0.384856091866046 0.482493624155056 237
0.380827161992398 0.481274640839179 237
0.378349006654026 0.483104198390219 237
0.372460909576027 0.481885215074342 237
0.366702777976997 0.482889847860317 237
0.365022037959548 0.501380287502704 237
0.379897578390223 0.494068552763465 237
0.393843535218723 0.491327464170153 237
0.403452169507705 0.493154856566745 237
0.405930324846078 0.491327464170153 237
0.410580445659237 0.492851734605187 237
0.417087530868052 0.492546447486031 237
0.424209198603117 0.485052839571433 237
0.424883256855129 0.482853040193725 237
0.426420814567088 0.481107923759141 237
0.426989138190893 0.479707067266329 237
0.426341513595131 0.477249614222479 237
0.424068219099911 0.474382946532496 237
0.423118810254746 0.471223982662653 237
0.422980033557028 0.468920255756393 237
0.424057205075672 0.467372168597215 237
0.42559476278763 0.465577253555167 237
0.426519940778827 0.464078965003452 237
0.425361265482739 0.461920303607535 237
0.419876281674578 0.46482594412171 237
0.408100087515376 0.46482594412171 237
0.400663418704385 0.468480728913317 237
0.38887621052415 0.448868738013956 238
0.364746687366395 0.462496235333706 238
0.365744557916288 0.465456004770544 238
0.366740225660691 0.469117285031799 238
0.36682393224042 0.46954165577798 238
0.390744188944045 0.459343766935087 238
0.392605558953884 0.454773120790735 238
0.38887621052415 0.448868738013956 238
0.366702777976997 0.482889847860317 239
0.365385500743407 0.482231640173714 239
0.36370916633373 0.481519303564449 239
0.362035034726337 0.480560139072313 239
0.359598732682637 0.47959447911053 239
0.35797746839095 0.478533552245867 239
0.354470603238663 0.477812555009354 239
0.351972622660506 0.478247751538806 239
0.352166469479419 0.479750370404145 239
0.352104790944963 0.481454348858513 239
0.352450631291322 0.483058730096379 239
0.353305319529313 0.484665276491845 239
0.353600495365455 0.486369254946213 239
0.352725981884474 0.487767946281425 239
0.351651013168115 0.488512760243658 239
0.349965867539688 0.489454603481298 239
0.348536247261425 0.490346648109898 239
0.346390715442889 0.491435722013904 239
0.343892734861527 0.491873083700956 239
0.34525847380305 0.493232802213552 239
0.3464237575124 0.49409020433316 239
0.347842363766424 0.495200929805287 239
0.349307228922893 0.496811806514376 239
0.350362372393058 0.499020266517757 239
0.350855800655885 0.501427920954143 239
0.351148773686538 0.503532453427397 239
0.351245697095994 0.504974447901999 239
0.359752929012366 0.505340359411892 239
0.365022037959548 0.501380287502704 239
0.366702777976997 0.482889847860317 239
0.390744188944045 0.459343766935087 240
0.36682393224042 0.46954165577798 240
0.367429703544714 0.4725772057056 240
0.367561871829171 0.475781637867708 240
0.367178583802323 0.480187732091197 240
0.366702777976997 0.482889847860317 240
0.372460909576027 0.481885215074342 240
0.378349006654026 0.483104198390219 240
0.380827161992398 0.481274640839179 240
0.384856091866046 0.482493624155056 240
0.38857662907703 0.48157992795676 240
0.387025854538549 0.478533552245867 240
0.391984368014373 0.475184054571841 240
0.400663418704385 0.468480728913317 240
0.392605558953884 0.463303838844275 240
0.390744188944045 0.459343766935087 240
0.353102661494856 0.408941080236368 241
0.360404959219106 0.40624979025052 241
0.36489207248058 0.403251047989491 241
0.369200758558358 0.40272058455716 241
0.372251643125103 0.40642733311383 241
0.374945673327661 0.410837757650943 241
0.375132911730107 0.411569580672304 241
0.377459073537829 0.409956538805615 241
0.378086872890601 0.409532168061011 241
0.380331530924083 0.4080143930972 241
0.380750063825931 0.399074460394376 241
0.379941634483973 0.399427380963397 241
0.377390786593317 0.400466656259939 241
0.374031509357497 0.400999284848295 241
0.371238352943199 0.400180855552878 241
0.368550931157108 0.398914238785562 241
0.366581623716779 0.396701448468557 241
0.36527095489645 0.394891377328037 241
0.364015356190905 0.392178435774069 241
0.363010877227752 0.390069572985616 241
0.361856607542641 0.387811314373197 241
0.360391742389378 0.385949279467613 241
0.360281602153399 0.385695956115095 241
0.360233140448671 0.386393136625889 241
0.360847722971715 0.387122794489651 241
0.36100191930465 0.38942652139591 241
0.359378452207474 0.38853447676731 241
0.358977541743126 0.389383218258095 241
0.359691250481116 0.391370832261925 241
0.359541459759159 0.391669623909858 241
0.358528169577255 0.391275565360621 241
0.357318829774155 0.392672091539809 241
0.356862849191818 0.392574659480906 241
0.35726375965296 0.391427126340612 241
0.357058898813014 0.390931305418849 241
0.356704247247905 0.390881506811385 241
0.3536819991429 0.394724660249575 241
0.353886859982846 0.395668668643238 241
0.355356130747087 0.395714136937078 241
0.356168965696817 0.396855174606148 241
0.355768055232469 0.398249535627735 241
0.354812037974043 0.399745659023426 241
0.354003608635292 0.399947018610881 241
0.352939653943171 0.399552960061644 241
0.352126818993441 0.398708548884483 241
0.35064873701045 0.399624410238803 241
0.350509960312732 0.399708851356834 241
0.350203770452351 0.398416252706198 241
0.34939313830811 0.398617612295228 241
0.349190480270448 0.398171589980928 241
0.351208249415505 0.396571539056686 241
0.351662027192354 0.395625365505423 241
0.351404299036701 0.394482162680329 241
0.352417589218605 0.393113783540485 241
0.353620320608444 0.391489915890524 241
0.354831863217033 0.3905892106331 241
0.355536760736272 0.389394044042942 241
0.356798967851873 0.388891727649955 241
0.358158098380135 0.386150639056643 241
0.358761666878941 0.385750085036183 241
0.358812331389158 0.38545129338825 241
0.358255021789592 0.385304062721883 241
0.353404445744258 0.387557991020679 241
0.346152812530225 0.39195325945932 241
0.346210085453704 0.393131104794981 241
0.346602184696096 0.395337399642337 241
0.347404005624792 0.397143140469233 241
0.348611142622403 0.39930396702275 241
0.349820482425503 0.40106423955423 241
0.350598072500233 0.402928439617413 241
0.353102661494856 0.408941080236368 241
0.426715990400024 0.43587346650064 242
0.425848085332305 0.447273017403338 242
0.418840963444196 0.454173372337269 242
0.420457822124905 0.456035407242852 242
0.422275136037789 0.458497190600326 242
0.423792868506758 0.46035922550591 242
0.425361265482739 0.461920303607535 242
0.438025189952649 0.4640876256307 242
0.44962295692495 0.463232388668692 242
0.452812618192618 0.460383042231629 242
0.45194251031941 0.454112747944957 242
0.438315960177813 0.44413787026079 242
0.433386083163729 0.437298139719171 242
0.426715990400024 0.43587346650064 242
0.432683388449978 0.414728544540572 243
0.430705269790899 0.413767214892413 243
0.427868057282851 0.411348734671179 243
0.425793015214315 0.409185742961638 243
0.423413986090888 0.407020586094497 243
0.421949120937625 0.405009155366523 243
0.415988331300931 0.406232468996024 243
0.411928562160055 0.403952558815484 243
0.401176672210201 0.412262430869474 243
0.402491746641508 0.413520387009543 243
0.403447763899933 0.415328292992463 243
0.403229686230259 0.418032573919183 243
0.402912482345639 0.419983380256421 243
0.402619509314987 0.421921195651212 243
0.41163999474038 0.421622404003279 243
0.417437776822183 0.426753825778481 243
0.426715990400024 0.43587346650064 243
0.433386083163729 0.437298139719171 243
0.438315960177813 0.44413787026079 243
0.45194251031941 0.454112747944957 243
0.457542039977734 0.448654387484054 243
0.453369927792184 0.448483340091967 243
0.452151776770334 0.447775333796326 243
0.451145095001692 0.445618837558009 243
0.450189077743266 0.443460176162092 243
0.448724212590003 0.441448745432542 243
0.445783468259237 0.439281423409377 243
0.442836115512005 0.438066770407124 243
0.440708206130968 0.436453728540435 243
0.438732290274173 0.434589528478827 243
0.437879804838465 0.432433032238935 243
0.438148547018356 0.429979909508709 243
0.439175054029988 0.428282426525564 243
0.439794042160805 0.426682375601322 243
0.438586905163193 0.424272556008911 243
0.437337914874115 0.419810167706735 243
0.435725461801178 0.416848233112298 243
0.432683388449978 0.414728544540572 243
0.402619509314987 0.421921195651212 244
0.402381606402323 0.423486604066462 244
0.402520383103247 0.425892093345249 244
0.40326272829977 0.429401812626513 244
0.404727593456239 0.431211883767033 244
0.406192458609503 0.433071753515017 244
0.406436969935427 0.434827695734449 244
0.405974380939828 0.435726235834273 244
0.406315815675209 0.437930365524029 244
0.406917181368526 0.439686307743462 244
0.406344452136948 0.441938070884658 244
0.406071304349285 0.444841546242808 244
0.406974454292004 0.447251365835218 244
0.408996629048039 0.449563753368726 244
0.410413032496575 0.450823874664819 244
0.412589403582339 0.452989031531959 244
0.413856016312123 0.453896232259031 244
0.4156380853468 0.453755497062313 244
0.417268160857237 0.453463200885603 244
0.418840963444196 0.454173372337269 244
0.425848085332305 0.447273017403338 244
0.426715990400024 0.43587346650064 244
0.417437776822183 0.426753825778481 244
0.41163999474038 0.421622404003279 244
0.402619509314987 0.421921195651212 244
0.393372135004374 0.388276823099592 245
0.389600933283173 0.388562623806654 245
0.386702042240669 0.390556733280132 245
0.386702042240669 0.398537501490821 245
0.385988333505884 0.400561923161243 245
0.387858514731268 0.402174965027932 245
0.389274918183009 0.403733877971958 245
0.390233138243718 0.404892236895524 245
0.391396219150784 0.406299588857984 245
0.392202445684047 0.407507746390589 245
0.393209127452689 0.409315652373509 245
0.394828188938887 0.410625572278641 245
0.39630406811639 0.410482671924322 245
0.398696314069545 0.410296468433764 245
0.399914465091395 0.410852913749415 245
0.401176672210201 0.412262430869474 245
0.411928562160055 0.403952558815484 245
0.410769886863967 0.398823302197882 245
0.403520456455423 0.39711282827229 245
0.399460687314547 0.391981406498663 245
0.393372135004374 0.388276823099592 245
0.39308136477921 0.381722893265035 246
0.393372135004374 0.388276823099592 246
0.399460687314547 0.391981406498663 246
0.403520456455423 0.39711282827229 246
0.410769886863967 0.398823302197882 246
0.411928562160055 0.403952558815484 246
0.415988331300931 0.406232468996024 246
0.421949120937625 0.405009155366523 246
0.420125198608275 0.403798832677894 246
0.418043548126478 0.402837503028159 246
0.416014764960387 0.401724612398433 246
0.415210741226202 0.40001846878804 246
0.414975041119027 0.396612677036902 246
0.415157873913701 0.391303712399965 246
0.415182104767668 0.38694741678394 246
0.414787802716581 0.384641524720081 246
0.412314052989186 0.381222742028071 246
0.409626631203095 0.37950793779043 246
0.407089000138961 0.378392882003105 246
0.405364204024556 0.37783427153143 246
0.404146053002706 0.377076466628324 246
0.40323629464352 0.376119467293789 246
0.401916814601236 0.375662619194641 246
0.400901321617049 0.375106173880565 246
0.39308136477921 0.381722893265035 246
0.386702042240669 0.390556733280132 247
0.379452611832125 0.390556733280132 247
0.375104275268368 0.385427476664105 247
0.376844491014784 0.379442983084495 247
0.369993768265099 0.37955124092667 247
0.364008747777644 0.381056024949609 247
0.364768715414873 0.381153457008512 247
0.365125569782266 0.381748875146779 247
0.365092527712754 0.383346760914996 247
0.365081513688515 0.3838880501306 247
0.365689487795093 0.384134878013469 247
0.366801904191942 0.383983317033479 247
0.367112499660095 0.383084776933655 247
0.36730194086803 0.382536992246827 247
0.368011243995042 0.382385431265261 247
0.36812358703651 0.38277082918725 247
0.36842096567814 0.383777627130825 247
0.369581843776512 0.382978684247503 247
0.370491602135698 0.382777324658473 247
0.37120090526271 0.383024152541343 247
0.371659088650537 0.384167355366437 247
0.371458633418362 0.384615542838337 247
0.370302160927763 0.386908443959749 247
0.369401213787327 0.38989636043593 247
0.368744777976021 0.390047921417496 247
0.368288797393683 0.389751294925587 247
0.367876872905096 0.387861112982236 247
0.366412007751833 0.388214033551257 247
0.366204944106398 0.38741942098156 247
0.367416486714987 0.386120326861275 247
0.367110296854606 0.385574707330472 247
0.366299664710365 0.385178483623636 247
0.364933925768842 0.385481605585193 247
0.363261996970143 0.384741121936584 247
0.362354441416446 0.385440467604977 247
0.360938037964705 0.385394999311138 247
0.360281602153399 0.385695956115095 247
0.360391742389378 0.385949279467613 247
0.361856607542641 0.387811314373197 247
0.363010877227752 0.390069572985616 247
0.364015356190905 0.392178435774069 247
0.36527095489645 0.394891377328037 247
0.366581623716779 0.396701448468557 247
0.368550931157108 0.398914238785562 247
0.371238352943199 0.400180855552878 247
0.374031509357497 0.400999284848295 247
0.377390786593317 0.400466656259939 247
0.379941634483973 0.399427380963397 247
0.380750063825931 0.399074460394376 247
0.381981431677509 0.398537501490821 247
0.383814165222403 0.398346967686639 247
0.384926581619252 0.39930396702275 247
0.385988333505884 0.400561923161243 247
0.386702042240669 0.398537501490821 247
0.386702042240669 0.390556733280132 247
0.383512380973001 0.376591471489833 248
0.376844491014784 0.379442983084495 248
0.375104275268368 0.385427476664105 248
0.379452611832125 0.390556733280132 248
0.386702042240669 0.390556733280132 248
0.389600933283173 0.388562623806654 248
0.393372135004374 0.388276823099592 248
0.39308136477921 0.381722893265035 248
0.389600933283173 0.376877272196894 248
0.383512380973001 0.376591471489833 248
0.383512380973001 0.376591471489833 249
0.389600933283173 0.376877272196894 249
0.39308136477921 0.381722893265035 249
0.400901321617049 0.375106173880565 249
0.399890234240634 0.374049577329527 249
0.399033343193948 0.372542628148989 249
0.397975996918294 0.370933916597499 249
0.396557390661064 0.369875154890436 249
0.394779727234159 0.369416141633689 249
0.393563779017798 0.36840717853409 249
0.39245797103421 0.366047157549143 249
0.390997511491925 0.363485776976741 249
0.390191284955456 0.362130388777769 249
0.383512380973001 0.376591471489833 249
0.390191284955456 0.362130388777769 250
0.388517153351269 0.361370418717064 250
0.386895889059581 0.360259693244938 250
0.384459587012676 0.359445594263145 250
0.382884581620228 0.359138141987964 250
0.381719297914084 0.358330538477395 250
0.380558419812507 0.356771625533369 250
0.380263243976365 0.356379732140157 250
0.379073729416254 0.357317245062597 250
0.374130635572442 0.361223188050698 250
0.373505039025159 0.361716843816437 250
0.369729431696185 0.366755163844784 250
0.363977908510416 0.371451389088958 250
0.363605634511013 0.372001338933385 250
0.361863215959108 0.37459303170273 250
0.362629792009598 0.377477020648785 250
0.362383077878185 0.379070576103378 250
0.360464434944867 0.382556478658923 250
0.359667019630355 0.384004968601599 250
0.360074538504758 0.384552753290001 250
0.361338948429053 0.384299429935908 250
0.362398497510196 0.383697516326417 250
0.362576924693892 0.383277475895437 250
0.363301647456121 0.381556176184997 250
0.364008747777644 0.381056024949609 250
0.369993768265099 0.37955124092667 250
0.376844491014784 0.379442983084495 250
0.383512380973001 0.376591471489833 250
0.390191284955456 0.362130388777769 250
0.39245797103421 0.366047157549143 251
0.399169917089383 0.366047157549143 251
0.403520456455423 0.365761356843657 251
0.405549239624719 0.364336683625126 251
0.405840009849883 0.362626209699533 251
0.404679131751511 0.361487337188063 251
0.401489470483843 0.360632100226055 251
0.399460687314547 0.359776863264046 251
0.397720471568131 0.356927516826984 251
0.397141133920086 0.354931242195906 251
0.397720471568131 0.352937132722427 251
0.398299809212969 0.348377312359772 251
0.39743190414525 0.345811601473747 251
0.396301865310901 0.341782244544999 251
0.391308106960077 0.346030282317273 251
0.388285858851866 0.349624442714993 251
0.385461863170341 0.351722479720174 251
0.380972547103377 0.355818956510882 251
0.380263243976365 0.356379732140157 251
0.380558419812507 0.356771625533369 251
0.381719297914084 0.358330538477395 251
0.382884581620228 0.359138141987964 251
0.384459587012676 0.359445594263145 251
0.386895889059581 0.360259693244938 251
0.388517153351269 0.361370418717064 251
0.390191284955456 0.362130388777769 251
0.390997511491925 0.363485776976741 251
0.39245797103421 0.366047157549143 251
0.400901321617049 0.375106173880565 252
0.401916814601236 0.375662619194641 252
0.412219332385219 0.377160907746355 252
0.421206775737896 0.381151291850912 252
0.430775759544105 0.381437092557973 252
0.436284974206234 0.379726618633956 252
0.442375729321895 0.378016144708364 252
0.448063371167719 0.378442680612144 252
0.448986346353428 0.376994190667893 252
0.448587638697774 0.375638802468921 252
0.447369487672718 0.375233918134837 252
0.44692452111462 0.37282626369845 252
0.445558782173096 0.371568307559957 252
0.443734859846952 0.370407783478792 252
0.441611356073688 0.368143029396724 252
0.439794042160805 0.365430087842756 252
0.440177330187652 0.360623439598807 252
0.440694989301241 0.358555714790569 252
0.437155082079441 0.358921626302038 252
0.426136652755185 0.351796095053358 252
0.424687207233933 0.348946748616295 252
0.415697561075767 0.342390653624138 252
0.409899778990759 0.341535416662129 252
0.404593222366293 0.336319553770471 252
0.402218598853844 0.338495536420884 252
0.401855136069985 0.338828970577809 252
0.396301865310901 0.341782244544999 252
0.39743190414525 0.345811601473747 252
0.398299809212969 0.348377312359772 252
0.397720471568131 0.352937132722427 252
0.397141133920086 0.354931242195906 252
0.397720471568131 0.356927516826984 252
0.399460687314547 0.359776863264046 252
0.401489470483843 0.360632100226055 252
0.404679131751511 0.361487337188063 252
0.405840009849883 0.362626209699533 252
0.405549239624719 0.364336683625126 252
0.403520456455423 0.365761356843657 252
0.399169917089383 0.366047157549143 252
0.39245797103421 0.366047157549143 252
0.393563779017798 0.36840717853409 252
0.394779727234159 0.369416141633689 252
0.396557390661064 0.369875154890436 252
0.397975996918294 0.370933916597499 252
0.399033343193948 0.372542628148989 252
0.399890234240634 0.374049577329527 252
0.400901321617049 0.375106173880565 252
0.155854713570911 0.570518076570655 253
0.144554325240241 0.555004727619602 253
0.139514307986973 0.548084886273575 253
0.138474584148819 0.542217311164964 253
0.135192405079467 0.54020155012179 253
0.134632892677617 0.53886131802129 253
0.135641777248543 0.537068568136841 253
0.136249751358326 0.536343240586704 253
0.137229999467513 0.535364589682472 253
0.137141887280012 0.534764841230582 253
0.137053775089306 0.53363462934636 253
0.136998704971317 0.531841879460336 253
0.137917274549253 0.530471335162892 253
0.139666301514419 0.527868816610275 253
0.139924029670071 0.527011414490667 253
0.139120005939092 0.527513730883655 253
0.134967718996531 0.530105423653 253
0.121345574465912 0.53638221340932 253
0.123242189350752 0.541784279791536 253
0.122235507582109 0.54837718245186 253
0.1175413306752 0.555628292797212 253
0.108152976858175 0.570128348333467 253
0.110833790231005 0.574084089929031 253
0.110833790231005 0.581335200275959 253
0.11251232744617 0.585620045714825 253
0.113516806409324 0.588255041621985 253
0.116199822584437 0.588255041621985 253
0.119217665084876 0.594847944280734 253
0.132293514040168 0.587267730090506 253
0.13799437271572 0.587596833935382 253
0.145706392119863 0.593200259905053 253
0.151407250795415 0.588586310622886 253
0.159484935788906 0.584976994125118 253
0.160562107307549 0.573518983987708 253
0.155854713570911 0.570518076570655 253
0.145706392119863 0.593200259905053 254
0.13799437271572 0.587596833935382 254
0.132293514040168 0.587267730090506 254
0.119217665084876 0.594847944280734 254
0.116199822584437 0.588255041621985 254
0.113516806409324 0.588255041621985 254
0.11251232744617 0.585620045714825 254
0.110833790231005 0.581335200275959 254
0.110833790231005 0.574084089929031 254
0.108152976858175 0.570128348333467 254
0.1175413306752 0.555628292797212 254
0.111505645677528 0.547387705762782 254
0.104463278914419 0.54837718245186 254
0.0954097514195138 0.552991131734027 254
0.0826687287863416 0.558263288704372 254
0.0776397255573122 0.564856191363122 254
0.0703087913713229 0.562597932752277 254
0.0701083361391489 0.563544106301965 254
0.0708705065818669 0.564983935618968 254
0.0737121246976874 0.568261983114259 254
0.0746262886678513 0.569106394292996 254
0.0759964332171472 0.570944612472859 254
0.0759413630991578 0.571026888433291 254
0.0755404526348097 0.571641792983653 254
0.0750866748579611 0.572040181848089 254
0.0747011840288298 0.573908712223321 254
0.0746350998866014 0.574229155439374 254
0.0734235572780126 0.577513698405889 254
0.0702515184478446 0.583658413594314 254
0.0685487503819179 0.58501596694931 254
0.073370689965512 0.575623516462537 254
0.0740733846760574 0.572587966534917 254
0.0739742584643176 0.571739225042556 254
0.0738861462736112 0.570983585297051 254
0.0731129618098597 0.569628197098079 254
0.0734147460592625 0.572440735866974 254
0.0729125065776857 0.574729306676337 254
0.0685729812326793 0.583736359241121 254
0.0666014709868613 0.586126692421436 254
0.0783093781983462 0.601109577940158 254
0.0826687287863416 0.605063154378123 254
0.0826687287863416 0.61231426472505 254
0.0819990761421022 0.6189071673838 254
0.0910526036370072 0.621213059447659 254
0.0974231149535933 0.62022574791618 254
0.101110610095066 0.622202536135162 254
0.107146295089532 0.622531639978463 254
0.115864996265523 0.615280529631536 254
0.129277874345218 0.608689792130386 254
0.145706392119863 0.593200259905053 254
0.649496648100529 0.331822522957728 255
0.638683079616219 0.334970661041148 255
0.617661713951894 0.343893272489476 255
0.59604999661849 0.347647654496011 255
0.589179448625816 0.354684414313036 255
0.588670600727773 0.359911102989541 255
0.588500984762827 0.363765082212579 255
0.588373222089348 0.365369463450445 255
0.589692702128427 0.36697600984591 255
0.591474771166309 0.366980340159534 255
0.592800859621855 0.366482354080171 255
0.593058587777507 0.365430087842756 255
0.594382473427564 0.365083662743383 255
0.596569858537567 0.365941064862992 255
0.598858572664799 0.367748970847487 255
0.600794838035617 0.367352747140651 255
0.603288413002795 0.367409041219338 255
0.605480203723777 0.367164378492493 255
0.606704963162093 0.366365435609172 255
0.606301849892256 0.3645618599383 255
0.607575071035301 0.364815183292394 255
0.609246999834 0.36762339174924 255
0.610617144383296 0.369180139535667 255
0.61193662442558 0.37088628314606 255
0.613410300797594 0.372343433717559 255
0.615743071021781 0.375158137644054 255
0.615947931861728 0.375404965526923 255
0.615128488498737 0.377557131453192 255
0.613749532730691 0.378856225573476 255
0.614712158402378 0.3807615636153 255
0.615163733373737 0.382766498873626 255
0.613379461533571 0.383515643149483 255
0.612256031112483 0.384463981858346 255
0.611436587749492 0.386014234173549 255
0.610011373079001 0.385810709428494 255
0.609200740934761 0.384355724014595 255
0.60757727384079 0.382149429167239 255
0.606808494984811 0.38334892607102 255
0.60685475388405 0.385503257153313 255
0.60572691785519 0.387254869059121 255
0.605290762515841 0.388655725551933 255
0.608738151939162 0.388634073982237 255
0.610973998753893 0.389093087238985 255
0.614379534885747 0.389905021063178 255
0.617835735527817 0.39031856602451 255
0.622873549975597 0.390186491456615 255
0.62577464382359 0.389645202239436 255
0.628625073161366 0.388954517199866 255
0.631680363339089 0.388211868393657 255
0.635193836904637 0.387473549902647 255
0.638401120609806 0.386832663470541 255
0.641302214457799 0.386191777036859 255
0.644659288884924 0.386252401429171 255
0.650681757052868 0.382424404089452 255
0.655955271607822 0.38402012470007 255
0.655142436658092 0.389201345082736 255
0.654331804513851 0.392390621146372 255
0.656360587679942 0.397970230391898 255
0.679474617850304 0.428661328977904 255
0.692451340593856 0.43942215860452 255
0.706238695481649 0.443806601259889 255
0.714754738616771 0.453374429453948 255
0.738274084862458 0.466527757420054 255
0.738679400934579 0.443009823532592 255
0.746572050327907 0.42485714836233 255
0.744642393373556 0.424250904440791 255
0.743175325414803 0.421293300159978 255
0.741864656591269 0.417183832426823 255
0.741109094565018 0.414375623971551 255
0.740406399851267 0.411370386240874 255
0.739650837825016 0.409213890000982 255
0.738080238043546 0.406555077368102 255
0.736058063290716 0.403194753910804 255
0.734183476454354 0.400585739886963 255
0.731447592960329 0.397273049881104 255
0.728859297389183 0.394962827503621 255
0.726273204620321 0.392401446931219 255
0.724502149606677 0.389692835690876 255
0.722629765575804 0.386633469037535 255
0.720296995351616 0.384723800682088 255
0.718164680359602 0.383314283562028 255
0.716135897193511 0.381857132990529 255
0.714560891801064 0.380902298812018 255
0.712886760196876 0.37984570226098 255
0.713102635061062 0.375887795509391 255
0.713675364292639 0.371984017677314 255
0.706238695481649 0.368872687260485 255
0.69650670412696 0.361699522561941 255
0.685556561747215 0.349741361185992 255
0.666812896189088 0.337436774712246 255
0.665187226286423 0.336529573985174 255
0.664277467927237 0.335375545375232 255
0.662400678288592 0.3340677906277 255
0.660574553153753 0.333260187117131 255
0.659149338486468 0.333405252627474 255
0.65757433309402 0.333050166900853 255
0.65554334712244 0.332844476998199 255
0.654373657802113 0.332740549469647 255
0.652747987902654 0.33208234178147 255
0.650666337420857 0.331625493682322 255
0.649496648100529 0.331822522957728 255
0.661360954447232 0.469483196541692 256
0.66288309252718 0.472291404998539 256
0.663438199321257 0.474545333297335 256
0.665473590903814 0.476002483868834 256
0.666590412908436 0.477858023303193 256
0.668013424773438 0.48021587913054 256
0.669077379462353 0.482922325213285 256
0.669528954436918 0.486280483514558 256
0.669980529408278 0.488835368617311 256
0.688801293132872 0.481673029702039 256
0.720398632609993 0.476319056179018 256
0.715565370764217 0.47449986500192 256
0.709888742939426 0.472904144391302 256
0.700562067656858 0.471708977801144 256
0.692451340593856 0.467722924010212 256
0.688801293132872 0.458555649836613 256
0.685961877819335 0.460149205289632 256
0.68028524999775 0.463338481354843 256
0.674203306100839 0.465330425672297 256
0.668119159401644 0.465330425672297 256
0.65719545067815 0.463212902256596 256
0.659735284547773 0.466423829889927 256
0.661360954447232 0.469483196541692 256
0.866012529112655 0.356117748158815 257
0.869662576572036 0.358111857633869 257
0.87087852479 0.367279131807467 257
0.87128384086212 0.377641572571223 257
0.87087852479 0.383223346972773 257
0.87512112672555 0.387670579178053 257
0.87668291528827 0.386516550568112 257
0.877784317659277 0.384567909386898 257
0.881370483781918 0.382108291187023 257
0.882317689821594 0.381456578970069 257
0.884234129947819 0.380549378242997 257
0.885196755621109 0.380592681380813 257
0.885857597043393 0.381136135754016 257
0.886064660688828 0.381880949716249 257
0.884720949795782 0.385423146348906 257
0.885031545265538 0.386516550568112 257
0.886558088951655 0.387999683021355 257
0.887485469748341 0.390632513770915 257
0.888857817103126 0.391370832261925 257
0.889463588409023 0.391266904733373 257
0.890056142883589 0.389023802219425 257
0.890097996175056 0.387579642588799 257
0.889523064136387 0.384648020191305 257
0.889668449248969 0.383801443856544 257
0.89062887211677 0.383645552561354 257
0.891637756689298 0.384004968601599 257
0.891999016667668 0.384134878013469 257
0.892906572221365 0.383781957444448 257
0.894516822488813 0.382229539971646 257
0.895783435216995 0.382370275168365 257
0.897752742657324 0.381911261911617 257
0.899777120215642 0.381997868187248 257
0.90026834567298 0.379804564280764 257
0.900825655274149 0.379702801908237 257
0.901790483751325 0.380194292516376 257
0.902283912014151 0.378349578866865 257
0.902887480512957 0.377847262473877 257
0.903649650954072 0.37839071684708 257
0.904217974577877 0.380278733634408 257
0.904574828946872 0.38062515873378 257
0.906345883960516 0.380564534341469 257
0.908264526890628 0.379806729436788 257
0.911661251805334 0.376284019214652 257
0.913238460001668 0.374649325781418 257
0.913082060864847 0.373755115995218 257
0.90969634997438 0.374621178742074 257
0.908982641237993 0.373629536896971 257
0.909432013405467 0.372730996797147 257
0.911352859141068 0.372421379364366 257
0.912108421167319 0.372018660187881 257
0.912850766367048 0.369476766026 257
0.914106365069387 0.368023945768125 257
0.914753989665149 0.36632862794258 257
0.916069064096455 0.366270168706293 257
0.916377456760722 0.367064781277565 257
0.91644354090295 0.36945294930028 257
0.918265260425209 0.369442123517008 257
0.920604639062658 0.371518508952493 257
0.922069504215921 0.37086246642034 257
0.922466009070894 0.369615336065119 257
0.922155413601139 0.368721126280494 257
0.921254466462305 0.368147359710348 257
0.920529743701679 0.367686181297576 257
0.92087998965581 0.367136231453149 257
0.923459474009809 0.367071276747214 257
0.924267903350164 0.366668557570729 257
0.926920080261254 0.362420519798455 257
0.928380539805143 0.361266491188513 257
0.930200056523515 0.361006672363196 257
0.930622995034738 0.363691466879395 257
0.931647299239278 0.365826311549592 257
0.931101003663951 0.367372233552746 257
0.931821320815202 0.368959293534541 257
0.931728803015121 0.370403453165168 257
0.932142930307594 0.37164408805074 257
0.93290289794322 0.371988347992513 257
0.934618882838875 0.371429737520838 257
0.934720211856104 0.371180744480369 257
0.935579305706675 0.371076816950242 257
0.936799659534014 0.372014329874257 257
0.938156587256788 0.370661106832885 257
0.938852673554072 0.368816393181798 257
0.940315335905052 0.368110552043756 257
0.94193439739125 0.368149524866372 257
0.941874921662283 0.366854761061287 257
0.940297713465949 0.365670420254402 257
0.9400752301869 0.362388042445487 257
0.938229279812277 0.358815533614311 257
0.938224874202902 0.357921323828111 257
0.938976030619779 0.35692102135576 257
0.940478343455134 0.354671423372164 257
0.94082418379989 0.353374494409479 257
0.94041005650902 0.35198446369994 257
0.938423126629588 0.349856114500967 257
0.937757879597929 0.348715076831897 257
0.938907743673664 0.346718802200819 257
0.939443025226355 0.34342992892068 257
0.940491560283259 0.341182496093108 257
0.940562050034863 0.336553390710894 257
0.94106428951644 0.335903843651539 257
0.943082058661497 0.335094074983371 257
0.943364017669513 0.331859330624319 257
0.944267167613835 0.330856862994369 257
0.944806854775902 0.328314968834063 257
0.945901648733648 0.325770909514582 257
0.947456828881504 0.32365771641408 257
0.947558157900335 0.323519146373386 257
0.947917215073216 0.322505852960163 257
0.943870662760465 0.32064381805458 257
0.936165251767981 0.322239538665197 257
0.932922723186209 0.324629871847088 257
0.92035131651638 0.334994477766868 257
0.917511901202843 0.338579977538915 257
0.910619325161691 0.341769253602551 257
0.904940494533015 0.344161751940466 257
0.902508598097087 0.349342972323131 257
0.900479814929393 0.351733305503446 257
0.895208503178325 0.352532248388343 257
0.881421148290533 0.353329026114064 257
0.866012529112655 0.356117748158815 257
0.841175905633378 0.342468599270945 258
0.851819858152742 0.350139750050428 258
0.866012529112655 0.356117748158815 258
0.881421148290533 0.353329026114064 258
0.895208503178325 0.352532248388343 258
0.900479814929393 0.351733305503446 258
0.902508598097087 0.349342972323131 258
0.904940494533015 0.344161751940466 258
0.910619325161691 0.341769253602551 258
0.917511901202843 0.338579977538915 258
0.92035131651638 0.334994477766868 258
0.932922723186209 0.324629871847088 258
0.936165251767981 0.322239538665197 258
0.943870662760465 0.32064381805458 258
0.947917215073216 0.322505852960163 258
0.951534220461483 0.320607010387988 258
0.952329432973712 0.318560937149446 258
0.951642157893575 0.315700764927536 258
0.951600304603711 0.315529717535449 258
0.951743486912407 0.314185155121325 258
0.953142267923442 0.31163893064582 258
0.9525805527145 0.31074472085962 258
0.950961491228302 0.31065594942954 258
0.948637532224467 0.311069494390873 258
0.948128684328026 0.31052387486007 258
0.947818088859874 0.30958203162243 258
0.948448091016532 0.305546179224034 258
0.948260852612483 0.30509366143851 258
0.943659193504052 0.306258515833299 258
0.93949368973497 0.305903430106679 258
0.936037489092899 0.305749703969088 258
0.932431497728872 0.305745373655464 258
0.929534809491856 0.305191093497413 258
0.92577682459878 0.304584849574299 258
0.92038876419687 0.304978908125111 258
0.915714412532949 0.305325333222908 258
0.910581877481202 0.305667428008657 258
0.904330317619345 0.306511839185818 258
0.899856421185996 0.306706703303624 258
0.894569689802917 0.307449352109833 258
0.890452647738562 0.307793612051606 258
0.88770795302739 0.308440993954936 258
0.884253955190808 0.308085908228315 258
0.880136913126454 0.307629060129168 258
0.876224731902046 0.307672363266983 258
0.870786006991521 0.308116220423683 258
0.866514768594232 0.309659977270813 258
0.86338238024844 0.310697087409756 258
0.862902168815341 0.310857309016995 258
0.860664119196723 0.312405396177749 258
0.858831385650226 0.314005447101991 258
0.856540468717505 0.314852023436751 258
0.854914798816443 0.314849858279151 258
0.85349398975693 0.31449693771013 258
0.851511465488475 0.313992456161118 258
0.850134712524316 0.316042859713284 258
0.84805085923703 0.316441248576145 258
0.848575126765482 0.321841149802337 258
0.843709131088137 0.335791255494164 258
0.841175905633378 0.342468599270945 258
0.728868108607933 0.360424245167376 259
0.746384811925461 0.388404567355439 259
0.777609569158824 0.413516056694344 259
0.784442669474214 0.414858453952443 259
0.797884184015649 0.417499945329252 259
0.815455957452768 0.415235191247184 259
0.815429523794915 0.415187557795745 259
0.814369974713772 0.411980960476037 259
0.813105564792682 0.408373809137445 259
0.813114376011432 0.405167211817737 259
0.813222313441922 0.402714089087511 259
0.813125390032466 0.400310764964749 259
0.812724479571323 0.398004872902465 259
0.811308076119583 0.394947671406725 259
0.810296988743168 0.392442584911435 259
0.809182369544035 0.390286088671543 259
0.807968624129958 0.387629441196262 259
0.806959739559032 0.385223951917476 259
0.806149107411585 0.383920527483567 259
0.805693126829248 0.382766498873626 259
0.802593780557775 0.381909096755593 259
0.799542895987825 0.381954565049433 259
0.797509707210756 0.381149126694888 259
0.794309031918849 0.379640012358326 259
0.790652376044605 0.378429689669696 259
0.788112542174981 0.376721380901704 259
0.784863405178346 0.37506287074275 259
0.781056958582145 0.372399727796246 259
0.778116214251379 0.369136836397851 259
0.776140298394583 0.366828779177968 259
0.773809730979089 0.363667650153676 259
0.771988011455228 0.360359290461441 259
0.770571608006693 0.357852038808552 259
0.768293907900494 0.35444191674379 259
0.766725510924513 0.351581744523455 259
0.764445608016031 0.348621975086618 259
0.762571021176464 0.346012961062777 259
0.760850630673037 0.34320475260593 259
0.75953775904722 0.340446342758123 259
0.758374678143359 0.33849120610726 259
0.755171800045963 0.33858214269494 259
0.751711193792915 0.339225194284646 259
0.748305657661061 0.339467691853892 259
0.744338406318664 0.339909383854568 259
0.739454788203819 0.340697500954616 259
0.735132885296313 0.340888034758799 259
0.733152563831745 0.341208477974852 259
0.738679400934579 0.347348862848078 259
0.736652820570771 0.352133859523907 259
0.728868108607933 0.360424245167376 259
0.784442669474214 0.414858453952443 260
0.790991607974497 0.426268830639989 260
0.795857603651841 0.430653273295358 260
0.796668235796082 0.437430214287066 260
0.800723599329186 0.440619490352278 260
0.810050274611754 0.441416268079574 260
0.816945053458395 0.443408212397029 260
0.837955405098482 0.458644421268269 260
0.83895547845226 0.456700110400678 260
0.840874121383975 0.455842708282646 260
0.841927062050254 0.454145225299501 260
0.844903051259226 0.452384952766444 260
0.846821694189338 0.451728910235866 260
0.854214306908181 0.443973318338352 260
0.854480846282583 0.443401716925805 260
0.854564552862312 0.443224174062495 260
0.853934550705653 0.442934043043385 260
0.853498395366305 0.442732683454355 260
0.851524682316601 0.442793307846666 260
0.850663385662143 0.44279980331789 260
0.849799886202196 0.442009521060241 260
0.850808770774725 0.440690940529437 260
0.846969282107409 0.438679509799887 260
0.84422238459235 0.437923870052806 260
0.841019506496557 0.436616115305274 260
0.837717502185819 0.435009568911383 260
0.834666617617471 0.433550253182285 260
0.830957094429123 0.432142901219825 260
0.827553761101156 0.429782880234878 260
0.823745111701069 0.427022305229471 260
0.817962749249674 0.419901104294415 260
0.815455957452768 0.415235191247184 260
0.797884184015649 0.417499945329252 260
0.784442669474214 0.414858453952443 260
0.766659426782285 0.113379846676268 261
0.767472261732015 0.103814183639809 261
0.769904158167942 0.0974356315093863 261
0.776113864738333 0.0894050646912337 261
0.772441789232077 0.0897731413587264 261
0.766791595066742 0.0911480159697939 261
0.764020466697716 0.0922089428344564 261
0.760793357749559 0.0933694669140464 261
0.756063935967649 0.096682156919905 261
0.753684906844222 0.101820074164755 261
0.754495538988463 0.107003459703445 261
0.757332751499716 0.11178629122325 261
0.76179343110494 0.113379846676268 261
0.766659426782285 0.113379846676268 261
0.805303230392344 0.115480048837473 262
0.805360503312617 0.115423754758786 262
0.806635927261151 0.113823703834544 262
0.807807819383762 0.112524609714259 262
0.808979711506372 0.110573803377021 262
0.809951148400014 0.108421637452328 262
0.810565730923059 0.105918716113063 262
0.810521674826103 0.103716751580906 262
0.810122967167244 0.10126146369308 262
0.809521601473927 0.0983060245698665 262
0.808867368464905 0.0964006865280432 262
0.808263799966099 0.0944455498771807 262
0.807609566957076 0.0924904132263182 262
0.80669980859789 0.0910375929684433 262
0.806195366310825 0.0892838159066109 262
0.805594000617508 0.0871294848243181 262
0.805395748190823 0.0851743481734556 262
0.804781165667778 0.0841285774072647 262
0.803327314535548 0.0848712262118984 262
0.800699368478424 0.0846871878789397 262
0.796668235796082 0.0860534018611838 262
0.78667851628574 0.0883506332977949 262
0.776113864738333 0.0894050646912337 262
0.769904158167942 0.0974356315093863 262
0.767472261732015 0.103814183639809 262
0.766659426782285 0.113379846676268 262
0.770714790312183 0.110190570611057 262
0.778693349093934 0.108053560784835 262
0.784096829127856 0.106605070840584 262
0.791396924046617 0.107003459703445 262
0.802344863620873 0.11218468008611 262
0.805303230392344 0.115480048837473 262
0.859340233545064 0.100070627416547 263
0.859141981118379 0.098018058706781 263
0.858593482737563 0.0949110586035765 263
0.857837920711311 0.0921050153043295 263
0.857238757820278 0.088998015201125 263
0.857853340343322 0.0863456980394687 263
0.858522992985959 0.0829420714443553 263
0.859595758895227 0.0794886462417782 263
0.8600098861877 0.0763340126871342 263
0.860069361915065 0.0734803359364479 263
0.85988873192588 0.07298018470106 263
0.858456908843731 0.0690201127918713 263
0.85612854423052 0.0666622569629488 263
0.854864134307828 0.0655060631969827 263
0.854456615430219 0.0649344617844357 263
0.85347636731943 0.0667077252583639 263
0.852824337115896 0.0672100416513514 263
0.849403381348826 0.0694206668123317 263
0.839473137567451 0.0729152299951245 263
0.837202045876117 0.0733266097988572 263
0.839653767555034 0.0755134182341178 263
0.842085663992564 0.0791010831621898 263
0.844519763233981 0.0858780241554732 263
0.845735711451945 0.0918560222638601 263
0.845735711451945 0.0994297409844402 263
0.845735711451945 0.105806127957263 263
0.847764494619638 0.109393792885335 263
0.856212250810249 0.112433673125005 263
0.855914872170221 0.109679593590821 263
0.854652665051415 0.107222140546971 263
0.854304621902773 0.104717054053257 263
0.855780501080276 0.103218765501542 263
0.85756036731267 0.101568915968261 263
0.859340233545064 0.100070627416547 263
0.330585591410038 0.870108667059503 264
0.323040985165353 0.873709322928447 264
0.321134511301505 0.878707679649288 264
0.326772536400576 0.88289824866859 264
0.333814903163685 0.896740096518242 264
0.336909843827385 0.894797950809827 264
0.346851101632998 0.888111946404223 264
0.345804769381583 0.885024432713114 264
0.344496303363538 0.88142377684417 264
0.332200247285259 0.871652423905057 264
0.330585591410038 0.870108667059503 264
0.365830467301505 0.928279936595033 265
0.367863656078574 0.928468305243191 265
0.369033345395696 0.928957630693731 265
0.370518035795154 0.930739554796483 265
0.371280206234666 0.930785023090322 265
0.372648147981679 0.930230742933847 265
0.374130635572442 0.930224247461048 265
0.374425811408584 0.930222082306599 265
0.375240849163803 0.93061614085426 265
0.376774001264783 0.931949877485112 265
0.378597923590928 0.934171328429364 265
0.379434989394624 0.935188952157787 265
0.381886711073541 0.932783462877425 265
0.383285492084576 0.930287037012534 265
0.385188715382677 0.928546250891574 265
0.386580887980451 0.927102091260947 265
0.388019319477464 0.926259845238235 265
0.388898238569422 0.924962916277126 265
0.388351942994095 0.922505463233276 265
0.387600786575616 0.920095643640865 265
0.386693231021919 0.917887183635909 265
0.385884801683167 0.916380234456946 265
0.384461789818165 0.914968552180863 265
0.382320663607401 0.914154453197495 265
0.380014327042669 0.91449005251202 265
0.377864389613154 0.914977212808111 265
0.375355395010759 0.91511361768963 265
0.374588818960269 0.920515684073421 265
0.373018219175593 0.921288645074998 265
0.370663420906133 0.920002541895586 265
0.366738022855203 0.918458785050032 265
0.364645358349167 0.923345544095237 265
0.365830467301505 0.928279936595033 265
0.326801172862315 0.522700587168482 266
0.327893764012969 0.522700587168482 266
0.328810130785417 0.522856478463672 266
0.330233142650418 0.523415088935347 266
0.331598881591942 0.524826771211431 266
0.333169481373412 0.526138856272587 266
0.334942739192545 0.527751898139276 266
0.336808514810156 0.530317609025302 266
0.338835095173964 0.532181809088485 266
0.340861675537771 0.533948577091189 266
0.342841996999134 0.534862273289485 266
0.344522737019788 0.534821135309269 266
0.34635987617566 0.534582968053647 266
0.348042818998598 0.534091477445508 266
0.349219116732187 0.533446260698202 266
0.351265522338983 0.532155827205166 266
0.352902206262682 0.531265947734165 266
0.354997073574206 0.530276471045086 266
0.358255021789592 0.530746310085106 266
0.360638456520791 0.532463279480347 266
0.362409511534435 0.53432531438593 266
0.363165073560687 0.535782464957429 266
0.364533015307699 0.531452151224723 266
0.370639190055372 0.524989157977845 266
0.375886270954075 0.517878782827636 266
0.376734350778805 0.516726919373719 266
0.375007351858912 0.515815388333023 266
0.373480808174398 0.515455972292778 266
0.371954264486678 0.515297915841564 266
0.370780169558578 0.515592377175873 266
0.369306493183359 0.515282759743092 266
0.367881278516074 0.51502294091935 266
0.367013373448355 0.515369366018723 266
0.365823858885039 0.515720121430144 266
0.352556365916323 0.517831149376197 266
0.343866301205277 0.515986435725109 266
0.337702853534126 0.515763424567959 266
0.338154428505485 0.517268208590898 266
0.337431908551951 0.51866689992611 266
0.335033054185535 0.519206023985689 266
0.332587940919879 0.518593284592926 266
0.330087757536234 0.519182207259969 266
0.327129390767968 0.519262318064376 266
0.326801172862315 0.522700587168482 266
0.306405403745273 0.510292073166184 267
0.300730978725971 0.510060401381786 267
0.295120435043408 0.51102606134357 267
0.292668713364491 0.512262365913943 267
0.29224797766036 0.513962014054688 267
0.29226560009786 0.514607230801993 267
0.292276614122099 0.514981802939134 267
0.292369131920578 0.518519669259743 267
0.29358132166248 0.523141961015964 267
0.299948983040264 0.526372693214585 267
0.303237770522877 0.525911514801813 267
0.307934150235276 0.534453058641777 267
0.310429928007943 0.532746915029808 267
0.308872545056201 0.518987343142163 267
0.306405403745273 0.510292073166184 267
0.310429928007943 0.532746915029808 268
0.313335427466914 0.530759301027553 268
0.319617826592794 0.533818667679318 268
0.318666214945346 0.531458646694372 268
0.319190482472195 0.529256682160639 268
0.32083377481236 0.527414133667152 268
0.323032173946603 0.526026268116788 268
0.325285643198834 0.524185884779324 268
0.326801172862315 0.522700587168482 268
0.327129390767968 0.519262318064376 268
0.330087757536234 0.519182207259969 268
0.332587940919879 0.518593284592926 268
0.335033054185535 0.519206023985689 268
0.337431908551951 0.51866689992611 268
0.338154428505485 0.517268208590898 268
0.337702853534126 0.515763424567959 268
0.325721798534977 0.506189100904253 268
0.324131373510518 0.507934217338837 268
0.321776575241058 0.509726967223285 268
0.319476847089587 0.510816041127292 268
0.319234538569151 0.512175759639887 268
0.318236668019259 0.512273191698791 268
0.316099947419472 0.511909445344922 268
0.311725177199466 0.511129988873697 268
0.306484704714023 0.510296403479808 268
0.306405403745273 0.510292073166184 268
0.308872545056201 0.518987343142163 268
0.310429928007943 0.532746915029808 268
0.24515641785969 0.453199051748237 269
0.245938413542191 0.453712193926072 269
0.247614747951868 0.454023976514878 269
0.250971822382199 0.454396383495994 269
0.25443463143753 0.454420200220139 269
0.25748551600748 0.454790442045231 269
0.258853457754493 0.455650009320864 269
0.260115664870093 0.456959929225996 269
0.261637802946835 0.457672265835261 269
0.264338441562654 0.457289033069297 269
0.268109643283855 0.456812698558053 269
0.271072415663099 0.455229968888307 269
0.272255321809949 0.45363424827769 269
0.272673854711797 0.451884801529481 269
0.272277349858427 0.450330218899079 269
0.271940320730818 0.447623772816335 269
0.272519658378862 0.445073218027206 269
0.274914107134301 0.444737618712681 269
0.276438448016532 0.445097034752926 269
0.278528909720284 0.444410680025404 269
0.280518042403602 0.443973318338352 269
0.282555636788443 0.443685352475266 269
0.284848756526653 0.443247990788214 269
0.287044952855407 0.442310477865774 269
0.289752199884487 0.440874978862395 269
0.292254586073621 0.439688472899486 269
0.295215155647376 0.438406700035273 269
0.296840825550041 0.437819942524254 269
0.296450929109932 0.435124322224783 269
0.295140260286397 0.432614905415869 269
0.294038857916993 0.429003423762077 269
0.293276687474275 0.427299445309284 269
0.292911021888132 0.428343050917875 269
0.292558573128513 0.429339023076602 269
0.290996784565793 0.431532326983086 269
0.286853308841983 0.433883687340785 269
0.275176240900931 0.438443507701865 269
0.274114489014299 0.439043256153755 269
0.273660711237451 0.439840033881052 269
0.272446965823373 0.439792400429613 269
0.271975565609024 0.439920144683884 269
0.268704400563911 0.440799198371612 269
0.267845306714942 0.441795170530339 269
0.265922258173852 0.441801666001563 269
0.265569809414232 0.442498846512357 269
0.263190780290805 0.442355946159614 269
0.262232560230096 0.443005493218968 269
0.260712624955638 0.442860427710201 269
0.256716737151501 0.443665866063171 269
0.249685384412631 0.44547593720369 269
0.245980266833659 0.446883289167726 269
0.244621136308602 0.447398596501585 269
0.245641034903766 0.447515514972584 269
0.249835175134588 0.446025887048118 269
0.254478687534486 0.444774426379273 269
0.254765052148672 0.444973620810703 269
0.245645440511539 0.448271154719665 269
0.243874385497895 0.448325283640753 269
0.242808228003491 0.447831627875013 269
0.241341160044738 0.44816073171989 269
0.241546020884685 0.448825434877716 269
0.242907354218436 0.450635506018236 269
0.244165155726264 0.452547339531283 269
0.24515641785969 0.453199051748237 269
0.244757710200831 0.477435817713038 270
0.245203978609777 0.481819478854882 270
0.255326767359216 0.482513110565576 270
0.25791065732259 0.48205193215438 270
0.264475015458089 0.480878417132342 270
0.263406655158196 0.477652333400539 270
0.263455116862924 0.474110136766307 270
0.265162290536623 0.470314616779557 270
0.267552750104746 0.468397727734813 270
0.265190926998362 0.464971009632052 270
0.25744145991373 0.469587124071819 270
0.247108102862519 0.469587124071819 270
0.246403205343279 0.474203238511586 270
0.244757710200831 0.477435817713038 270
0.846806274557327 0.192949361527534 271
0.840464399700877 0.191503036740883 271
0.831543040492032 0.19229981446818 271
0.829108941250615 0.194293923941658 271
0.822557941653711 0.195581171832028 271
0.829516460128224 0.203062809252396 271
0.833977139731846 0.211032751678237 271
0.840464399700877 0.213823638879012 271
0.846951659669909 0.214620416606309 271
0.851130380267116 0.216237788785047 271
0.850738281023121 0.210578068736689 271
0.849432017810565 0.204567593273759 271
0.847616906701568 0.199605053736195 271
0.846663092248631 0.194895837551149 271
0.846806274557327 0.192949361527534 271
0.804717284327833 0.141970743101069 272
0.803968330714843 0.151246275118418 272
0.801939547548752 0.166391547400403 272
0.807063271381749 0.174363654983844 272
0.815726902434942 0.174363654983844 272
0.819782265968046 0.176355599301298 272
0.823837629499547 0.175957210438438 272
0.825866412668844 0.173566877256547 272
0.827082360886807 0.166789936264839 272
0.830327092272465 0.158419439816962 272
0.840059083628757 0.15483394004649 272
0.848960617596216 0.149979658351101 272
0.849830725469424 0.147526535620875 272
0.850141320937577 0.145173010107152 272
0.851214086848448 0.142271699905026 272
0.851425556103258 0.139017469135455 272
0.850169957399316 0.133955332381388 272
0.848396699581786 0.13245054835845 272
0.847484738417111 0.131948231965462 272
0.846797463338577 0.131768523944552 272
0.846158649961565 0.134098232734131 272
0.843114373806479 0.133390226438489 272
0.840325623003159 0.132985342104405 272
0.835453018910951 0.132573962299097 272
0.831241256241026 0.132013186671398 272
0.827229948804878 0.132255684240643 272
0.824135008139575 0.132149591554492 272
0.81987037815715 0.132638917005032 272
0.816621241160514 0.132632421535384 272
0.812916123584747 0.132573962299097 272
0.809768315605341 0.132567466829449 272
0.808041316685447 0.132710367182192 272
0.808039113883164 0.134015956772124 272
0.806961942361315 0.137568979191204 272
0.805483860378324 0.139718979959873 272
0.804717284327833 0.141970743101069 272
0.842085663992564 0.176756153321759 273
0.838843135410793 0.17277009952925 273
0.83803030045946 0.167586713990561 273
0.839722054502751 0.16488676337904 273
0.834382455805569 0.168385656875457 273
0.833977139731846 0.17277009952925 273
0.834382455805569 0.176756153321759 273
0.83721966831522 0.178349708774777 273
0.842085663992564 0.176756153321759 273
0.887536134258558 0.15130473435313 274
0.889926177404621 0.1492045321935 274
0.892111359709136 0.148407754466203 274
0.895107174159494 0.147511379522404 274
0.8975434762064 0.147314350248573 274
0.899779323021131 0.147117320973167 274
0.902114296047603 0.147022054071864 274
0.90452857004603 0.146117018500816 274
0.905035215136982 0.144322103458768 274
0.904777486982932 0.143378095065104 274
0.906784242103751 0.140974770942342 274
0.910976179530686 0.139879201567112 274
0.911273558170714 0.139803421077904 274
0.911976252882862 0.13915170886095 274
0.911866112646883 0.137757347837787 274
0.910991599162698 0.135522905952662 274
0.912714192473216 0.128291282017831 274
0.91203352580634 0.124712277717007 274
0.913269299267293 0.120423101964517 274
0.912852969170934 0.118582718627053 274
0.910934326239219 0.118493947195398 274
0.908185225920275 0.120156787669551 274
0.901292649879123 0.119357844784655 274
0.892181849460739 0.115343643954378 274
0.889531875355137 0.114176624403565 274
0.887804876436846 0.112749786027434 274
0.884260563605672 0.130519228433307 274
0.882637096508496 0.143274167534977 274
0.884260563605672 0.148056999053207 274
0.887536134258558 0.15130473435313 274
0.246467086683224 0.509815738654941 275
0.255305343003078 0.507285434991804 275
0.252742877395843 0.505366341293636 275
0.24546260772007 0.502597105660981 275
0.238887235560332 0.502826612289355 275
0.231426335895375 0.504781748940217 275
0.23238455595929 0.507509846592657 275
0.241438083454195 0.507509846592657 275
0.246467086683224 0.509815738654941 275
0.231426335895375 0.504781748940217 276
0.238887235560332 0.502826612289355 276
0.24546260772007 0.502597105660981 276
0.252742877395843 0.505366341293636 276
0.255305343003078 0.507285434991804 276
0.258467966922156 0.506379634708435 276
0.25861555484183 0.501211405266641 276
0.25673656239449 0.498210497849588 276
0.240297030595607 0.498442169633986 276
0.230902068365321 0.503289955859726 276
0.231426335895375 0.504781748940217 276
0.240891787875662 0.483777562176868 277
0.235695371487175 0.488885167224775 277
0.246403205343279 0.492208683015481 277
0.258113315360253 0.492412207760536 277
0.259789649769929 0.492440354799879 277
0.26671967349157 0.493390858664767 277
0.267774816961736 0.49105465440554 277
0.268259434005812 0.488883002068751 277
0.262842737142163 0.488514925401258 277
0.25791065732259 0.486668046594147 277
0.244757710200831 0.486438539965773 277
0.240891787875662 0.483777562176868 277
0.243035116891915 0.48167086454444 278
0.235129250668859 0.481129575328836 278
0.226674886064987 0.476974639301841 278
0.226205688652922 0.467971917049106 278
0.217046426533016 0.471663509507305 278
0.213288441641543 0.478128667911783 278
0.215872331604916 0.485745689768603 278
0.220568711317315 0.489439447382826 278
0.226674886064987 0.488053746988486 278
0.229258776028361 0.488978268970054 278
0.232219345602116 0.492301784760761 278
0.235695371487175 0.488885167224775 278
0.240891787875662 0.483777562176868 278
0.243035116891915 0.48167086454444 278
0.220568711317315 0.489439447382826 279
0.221273608833349 0.497517647652418 279
0.214931733978502 0.504443984469668 279
0.220335214012424 0.503058284073753 279
0.225736491244062 0.503289955859726 279
0.231426335895375 0.504781748940217 279
0.230902068365321 0.503289955859726 279
0.240297030595607 0.498442169633986 279
0.228084681100261 0.496363619042476 279
0.232219345602116 0.492301784760761 279
0.229258776028361 0.488978268970054 279
0.226674886064987 0.488053746988486 279
0.220568711317315 0.489439447382826 279
0.214931733978502 0.504443984469668 280
0.211409449194203 0.499825704872302 280
0.211409449194203 0.495902440629705 280
0.213160678964858 0.492877716486932 280
0.212147388782954 0.492830083035492 280
0.210319060845832 0.490149618834492 280
0.209001783609037 0.489506567246361 280
0.204444180597562 0.48901940695027 280
0.202719384483157 0.488177160929134 280
0.201888927095927 0.48727862082931 280
0.199827101853914 0.485048509257809 280
0.198965805199456 0.484901278589867 280
0.196844504231681 0.486897553220945 280
0.196406146090049 0.487964975556831 280
0.205558799796694 0.492678522055501 280
0.205772471855391 0.499135019831156 280
0.209530456750069 0.50559801307961 280
0.208592061929144 0.51182933454209 280
0.210940251785343 0.515061913743541 280
0.211878646606269 0.516677120766255 280
0.213524141748717 0.516215942353483 280
0.213993339157577 0.511599827913716 280
0.215872331604916 0.509291770693833 280
0.214931733978502 0.504443984469668 280
0.283978648653445 0.510214127519377 281
0.272001999265274 0.510214127519377 281
0.266365021926462 0.515754763940711 281
0.258849052143515 0.516908792550653 281
0.258146357429764 0.521063728577648 281
0.259553949662755 0.526604364998983 281
0.257674957215416 0.534682565268575 281
0.267774816961736 0.530066450828808 281
0.284683546172685 0.538837501297145 281
0.287736633544918 0.543916959305708 281
0.291728115741283 0.543455780892937 281
0.295016903220691 0.544839316131252 281
0.298354152408032 0.539010713845256 281
0.288205830956984 0.529605272417612 281
0.286798238723993 0.526372693214585 281
0.283978648653445 0.523832964210303 281
0.283978648653445 0.510214127519377 281
0.245394720174795 0.516729427334154 282
0.258849052143515 0.516908792550653 282
0.266365021926462 0.515754763940711 282
0.272001999265274 0.510214127519377 282
0.283978648653445 0.510214127519377 282
0.276934079084847 0.503982806056896 282
0.275055086637508 0.499825704872302 282
0.278577371421807 0.497517647652418 282
0.281672312088713 0.497166892239421 282
0.281022484687463 0.495209590432535 282
0.28103570151719 0.493349720684551 282
0.281046715541429 0.491953194505364 282
0.281824305616159 0.490056517089213 282
0.282654763003389 0.487757120496577 282
0.283179030530238 0.485607119729484 282
0.282013746824094 0.484697753844812 282
0.279819753297624 0.485336475120895 282
0.278495867647567 0.485275850728583 282
0.277586109288381 0.484418448608975 282
0.275605787823813 0.483805709216212 282
0.271938117928535 0.483781892490492 282
0.269288143822933 0.484264722471384 282
0.268259434005812 0.488883002068751 282
0.267774816961736 0.49105465440554 282
0.26671967349157 0.493390858664767 282
0.261199444805203 0.50559801307961 282
0.258467966922156 0.506379634708435 282
0.255305343003078 0.507285434991804 282
0.246467086683224 0.509815738654941 282
0.247473768448661 0.514758791781984 282
0.245394720174795 0.516729427334154 282
0.290027550477639 0.511142979814569 283
0.286798238723993 0.510214127519377 283
0.283978648653445 0.510214127519377 283
0.283978648653445 0.523832964210303 283
0.286798238723993 0.526372693214585 283
0.288205830956984 0.529605272417612 283
0.298354152408032 0.539010713845256 283
0.296426698255965 0.533991880229005 283
0.29358132166248 0.523141961015964 283
0.292369131920578 0.518519669259743 283
0.292276614122099 0.514981802939134 283
0.29226560009786 0.514607230801993 283
0.290472517035738 0.512898922034001 283
0.290027550477639 0.511142979814569 283
0.678437096817639 0.689876679160391 284
0.67831814536291 0.694533931580373 284
0.679170630795412 0.698944356119061 284
0.681701653446285 0.704660370246107 284
0.684803202526452 0.708074822624493 284
0.689885073067982 0.714197886244798 284
0.694464704127935 0.717566870329344 284
0.698691886431474 0.720232178431872 284
0.70312172676947 0.722598694886467 284
0.707150656643118 0.723510225927163 284
0.711380041752146 0.725272663617819 284
0.715662294173674 0.726435352855008 284
0.718462059001233 0.728596179408525 284
0.719803567088789 0.7297134003503 284
0.723471236987273 0.725478353520473 284
0.723517495886512 0.724646933282609 284
0.723568160396729 0.723718080987417 284
0.724823759099069 0.721624374297435 284
0.724462499120699 0.720134746372969 284
0.725359040650157 0.717346024328218 284
0.725599146368309 0.715059618676454 284
0.724414037415971 0.71143731123939 284
0.726823905806626 0.707150300642925 284
0.727920902568258 0.703815959068946 284
0.727962755859725 0.701975575731483 284
0.727570656614127 0.699663188197975 284
0.727491355642171 0.699195514315555 284
0.728808632878966 0.689744604592496 284
0.714642395575303 0.69465951067862 284
0.701742771001424 0.689965450592046 284
0.692601131315813 0.679198125494206 284
0.690863118374886 0.679994903221503 284
0.688158074148089 0.6807873506336 284
0.684734915578735 0.68273166150119 284
0.680798503503566 0.685074361230065 284
0.678437096817639 0.689876679160391 284
0.614844326686834 0.574077594459383 285
0.620527562924886 0.585251969047332 285
0.620049554294071 0.605442056830463 285
0.619095739841134 0.619998406445405 285
0.636861360095564 0.625090855394841 285
0.636566184259422 0.622585768901126 285
0.637242445316923 0.618831386893016 285
0.637559649198337 0.615726551947412 285
0.638235910255837 0.612574083548792 285
0.63788786710399 0.609817838857009 285
0.637594894073337 0.606961996950298 285
0.637348179941924 0.604506709064048 285
0.641174451781114 0.603467433767505 285
0.64592149600373 0.601930172391599 285
0.648932730087702 0.600436214153509 285
0.651384451766619 0.598892457307954 285
0.653237010554502 0.596668841206102 285
0.653382395668687 0.596493463500391 285
0.654926561793907 0.592041900981487 285
0.654792190703961 0.587081526599948 285
0.655571983584179 0.582926590572952 285
0.655177681533092 0.579520798821815 285
0.653662151869612 0.575959115775487 285
0.651794173449717 0.57134516649332 285
0.650274238175259 0.5690869078809 285
0.649210283486343 0.567530160094474 285
0.648860037532212 0.565726584423602 285
0.648256469030201 0.563871044989242 285
0.646216671839872 0.564115707714512 285
0.643513830418563 0.564858356520721 285
0.64045193182758 0.566051357954855 285
0.637033178865999 0.567642748251848 285
0.633713552116157 0.569885850764221 285
0.630752982542402 0.571228248022321 285
0.626316533787939 0.57241475398523 285
0.622847116319347 0.573503827889236 285
0.619371090434287 0.573995318497376 285
0.614844326686834 0.574077594459383 285
0.59950840006605 0.599338479622254 286
0.596166745270936 0.581274575883647 286
0.594994853145119 0.581220446962559 286
0.594131353688378 0.580765764019436 286
0.593164322405714 0.58021148386296 286
0.592651068899898 0.581261584942775 286
0.592393340744246 0.582062692983696 286
0.591168581305929 0.582207758494039 286
0.590100221006036 0.582004233747409 286
0.589234518743806 0.581999903433785 286
0.588516404398043 0.583050004515175 286
0.587135245821303 0.584095775281366 286
0.585910486386192 0.584491998988202 286
0.584943455103527 0.584487668674578 286
0.583057854242927 0.584381575986852 286
0.581784633099882 0.584476842889731 286
0.580103893082433 0.584268987831052 286
0.579341722639715 0.583415916025068 286
0.578174236128082 0.582508715297996 286
0.577207204845418 0.582354989160406 286
0.576848147672537 0.583056499984823 286
0.576641084027101 0.58385544286972 286
0.574907476693947 0.58410010559499 286
0.571744249082529 0.584938021302502 286
0.569459940563069 0.585635201813296 286
0.569338786302851 0.585951314715725 286
0.568411405506165 0.588252876465961 286
0.569219834844917 0.590809926724738 286
0.567530283608718 0.592308215276453 286
0.566657972930021 0.593858467593231 286
0.565633668723878 0.595309122693506 286
0.562924218889309 0.59665368510763 286
0.560719211341806 0.59960479391722 286
0.559181653633053 0.602103384941285 286
0.558000950288486 0.603954594062021 286
0.557329094841964 0.606256155812256 286
0.555487550078319 0.607304091736047 286
0.553289150944077 0.608449459717165 286
0.551339668746737 0.611599762958185 286
0.551643655801628 0.612703992960663 286
0.553833243713915 0.613961949100732 286
0.55545891361658 0.616170409104112 286
0.569889487489156 0.61859105448137 286
0.576099194059546 0.615774185397276 286
0.588998818636631 0.611547799194697 286
0.59950840006605 0.599338479622254 286
0.641070919958397 0.679165648141238 287
0.631116445326261 0.685102508269409 287
0.631173718246534 0.686096315272112 287
0.630167036481097 0.687592438666227 287
0.630274973911587 0.689084231746718 287
0.629217627635933 0.690530556534945 287
0.628316680495497 0.692771493891293 287
0.628371750613486 0.69376530089242 287
0.630671478768163 0.697480710076339 287
0.635055060206919 0.702532021047134 287
0.635980238198117 0.705459313131003 287
0.636995731185509 0.705703975856273 287
0.638288777568338 0.706812536172375 287
0.639185319097796 0.707581166860328 287
0.6401986092797 0.707278044898771 287
0.641011444232635 0.707771700664511 287
0.642326518663942 0.707516212154393 287
0.642886031068997 0.707812838644727 287
0.644130615747097 0.713323162870693 287
0.643681243581226 0.714568128068314 287
0.643888307226661 0.715561935071017 287
0.644549148648945 0.716055590835181 287
0.647899614662809 0.716934644524485 287
0.650298469029226 0.720052470412537 287
0.663524108706474 0.709685699333582 287
0.668301992193113 0.710625377413622 287
0.67021182390768 0.707808508331103 287
0.675945724652744 0.707808508331103 287
0.681701653446285 0.704660370246107 287
0.679170630795412 0.698944356119061 287
0.67831814536291 0.694533931580373 287
0.678437096817639 0.689876679160391 287
0.672601867052141 0.689495611552026 287
0.663524108706474 0.688555933471986 287
0.651102492760205 0.688086094431967 287
0.641070919958397 0.679165648141238 287
0.658501713890706 0.728611335505421 288
0.659014967396522 0.729901768998458 288
0.657765977107444 0.733236110572436 288
0.658010488433368 0.734641297378872 288
0.658129439891303 0.735323321792769 288
0.65793559307239 0.736914712089763 288
0.656210796957985 0.736624581069078 288
0.655706354674125 0.737022969933514 288
0.655508102244234 0.738118539307169 288
0.655902206041385 0.739483692363922 288
0.657468598465813 0.744917131868572 288
0.65794440429114 0.748641201679739 288
0.659585493825816 0.752311142568242 288
0.659541437732066 0.753701173277781 288
0.658893813136304 0.755989744085569 288
0.65900175057 0.757132946910663 288
0.660270566102067 0.758481839638411 288
0.660411545605274 0.75857494138369 288
0.663231135675822 0.760462958172593 288
0.665645409674249 0.763366433530743 288
0.667037582272023 0.767506213459266 288
0.667958354655448 0.768623434402616 288
0.669447450659473 0.769288137560442 288
0.682369103285036 0.768837784932518 288
0.688702166921133 0.768617740039232 288
0.691393994318202 0.768523837186113 288
0.691777282341844 0.766822023889344 288
0.692175990000703 0.765046595259392 288
0.692490991079834 0.759220158130996 288
0.690180248904124 0.754075745414922 288
0.69153277101592 0.752737678472022 288
0.692665012652552 0.751616127215048 288
0.694731243502338 0.74957221913253 288
0.70738195114252 0.742234502511548 288
0.710679549843884 0.738633846642603 288
0.71237350669106 0.734704086928783 288
0.714078477562476 0.732567077100986 288
0.719098669572755 0.730529664489692 288
0.719803567088789 0.7297134003503 288
0.718462059001233 0.728596179408525 288
0.715662294173674 0.726435352855008 288
0.711380041752146 0.725272663617819 288
0.707150656643118 0.723510225927163 288
0.70312172676947 0.722598694886467 288
0.698691886431474 0.720232178431872 288
0.694464704127935 0.717566870329344 288
0.689885073067982 0.714197886244798 288
0.684803202526452 0.708074822624493 288
0.674989707394318 0.720955340825985 288
0.658501713890706 0.728611335505421 288
0.579429834830421 0.448831930347364 289
0.579317491788954 0.450934297666169 289
0.578954029005095 0.452586312355474 289
0.579302072156942 0.454740643437767 289
0.5783306352633 0.455439989104585 289
0.576951679495254 0.456635155694743 289
0.576636678416124 0.458739688169572 289
0.578053081867864 0.460848550958025 289
0.579365953493682 0.463256205394411 289
0.57981092005178 0.465863054260653 289
0.579242596427975 0.468015220186921 289
0.576489090499656 0.469255855070918 289
0.574149711862206 0.468896439032249 289
0.571757465909051 0.468686418815971 289
0.568653714026601 0.468474233442093 289
0.566461923308825 0.469266680855766 289
0.564825239385127 0.47101396244795 289
0.563902264196213 0.472462452390626 289
0.563126876926972 0.474913409964827 289
0.563206177898928 0.475331285239784 289
0.564851673041377 0.476374890848375 289
0.567497241536001 0.476483148692126 289
0.570651657928669 0.476846895045994 289
0.574980169249436 0.476764619085563 289
0.580070851009716 0.476331587712135 289
0.584196704296026 0.475647398142213 289
0.589697107739404 0.475365927748776 289
0.594223871486857 0.475985162612762 289
0.59798185637833 0.478152484635927 289
0.601127461552248 0.480317641503068 289
0.60371355432111 0.482729626253078 289
0.605837058091169 0.48629347445543 289
0.606997936192746 0.489054049460837 289
0.621005571552496 0.492275802877441 289
0.627693286753702 0.492275802877441 289
0.642504945847638 0.480068648464174 289
0.649670669676453 0.47490258417998 289
0.656836393505269 0.47490258417998 289
0.661360954447232 0.469483196541692 289
0.659735284547773 0.466423829889927 289
0.65719545067815 0.463212902256596 289
0.655519116268473 0.46100444225164 289
0.65445956718733 0.456342859518033 289
0.653803131376024 0.454088931220813 289
0.65248365133374 0.451880471215857 289
0.650857981434281 0.449773773585004 289
0.6498931529539 0.447868435541605 289
0.649388710670039 0.445813701675815 289
0.648318147564657 0.445662140694249 289
0.647555977121939 0.444757105124777 289
0.646692477665198 0.443652875122299 289
0.644758415099869 0.443098594964248 289
0.643789181011716 0.44304663120076 289
0.642315504639703 0.441890437433218 289
0.640888087166928 0.442338624905118 289
0.639509131395677 0.442737013767979 289
0.638495841213773 0.440981071548547 289
0.637429683719369 0.439376690310681 289
0.636923038626814 0.438272460308203 289
0.635447159449312 0.437317626131267 289
0.634383204760397 0.443910528790016 289
0.618617731213524 0.453772818318384 289
0.610495990123078 0.453302979276789 289
0.604286283552688 0.45001627115425 289
0.579429834830421 0.448831930347364 289
0.627693286753702 0.492275802877441 290
0.633427187498766 0.497441867161635 290
0.637249053730184 0.502607931445829 290
0.640114902699971 0.502607931445829 290
0.640114902699971 0.518571633024806 290
0.657314402136084 0.547686497410715 290
0.669733815276865 0.542050594086501 290
0.672123858424531 0.529373600631638 290
0.676423733283559 0.521390667264925 290
0.685334078469768 0.516025408549301 290
0.684318585482376 0.515533917939586 290
0.6826774959477 0.511513221638086 290
0.679468009437043 0.510294238322208 290
0.677432617854485 0.508687691928318 290
0.677591219795192 0.505481094608611 290
0.677853353561822 0.502426058268894 290
0.676326809874103 0.500769713265965 290
0.675569045042362 0.498463821203681 290
0.674044704160132 0.495755209963338 290
0.67185511624464 0.494248260784375 290
0.671656863817954 0.491894735269076 290
0.669980529408278 0.488835368617311 290
0.669528954436918 0.486280483514558 290
0.669077379462353 0.482922325213285 290
0.668013424773438 0.48021587913054 290
0.666590412908436 0.477858023303193 290
0.665473590903814 0.476002483868834 290
0.663438199321257 0.474545333297335 290
0.66288309252718 0.472291404998539 290
0.661360954447232 0.469483196541692 290
0.656836393505269 0.47490258417998 290
0.649670669676453 0.47490258417998 290
0.642504945847638 0.480068648464174 290
0.627693286753702 0.492275802877441 290
0.669733815276865 0.542050594086501 291
0.674511698766708 0.54909384937475 291
0.681199413964708 0.555199591737408 291
0.683111448481559 0.563182525105696 291
0.696486878883971 0.557546621781483 291
0.69696488751158 0.554259913657368 291
0.701742771001424 0.551912883614869 291
0.706998663118878 0.550973205534829 291
0.712578367531007 0.553439319205927 291
0.713347146386986 0.551988664104077 291
0.712131198167419 0.550133124669717 291
0.711983610250951 0.548128189411391 291
0.712904382634376 0.546978491115073 291
0.716122680363784 0.543834683345277 291
0.716065407440305 0.54377622410899 291
0.715856140989381 0.542633021283896 291
0.716098449513022 0.540740674182944 291
0.715790056847153 0.539749032337841 291
0.714926557387206 0.539155779355599 291
0.713206166883779 0.53946323163078 291
0.71279864800617 0.53921640374791 291
0.712336059010571 0.53787617164741 291
0.711078257502743 0.539175265767695 291
0.710520947903177 0.539077833708791 291
0.709802833554209 0.537440975117958 291
0.708434891810402 0.53729807476364 291
0.707923841110075 0.536655023175509 291
0.707820309287358 0.536206835703609 291
0.708470136685402 0.534712877465518 291
0.707199118347846 0.533673602168976 291
0.706793802275726 0.533526371502609 291
0.706340024498877 0.533877126915606 291
0.706397297422356 0.5350203297407 291
0.70589285513529 0.53542088376116 291
0.705163726765289 0.535286644035665 291
0.704573375096211 0.535178386191914 291
0.703709875636264 0.534537499759808 291
0.703300153953166 0.533444095542177 291
0.703643791494036 0.531454316380748 291
0.703181202498437 0.530064285672784 291
0.702621690093382 0.529668061965947 291
0.701612805519251 0.530618565830835 291
0.699888009404846 0.530129240378719 291
0.699537763450715 0.53072898883061 291
0.699899023429085 0.532168818147613 291
0.698235905849137 0.533719070464391 291
0.697321741882178 0.532928788206742 291
0.697216007253972 0.532281406303412 291
0.697863631846528 0.530239663378494 291
0.697694015881582 0.52690748696054 291
0.698751362160441 0.525658191449295 291
0.696405375106525 0.522635632462546 291
0.696218136704079 0.522575008070235 291
0.695797400999947 0.52244076834474 291
0.694286276944239 0.523789661072488 291
0.692160570368692 0.524149077112733 291
0.691195741888311 0.523607787895554 291
0.690528292052766 0.521819368324729 291
0.690678082774723 0.521321382245366 291
0.692345605965649 0.520866699302242 291
0.69259672570804 0.520266950850351 291
0.69076399215994 0.518287997475345 291
0.689426889680156 0.514364733232748 291
0.68729898029912 0.51437555901602 291
0.685889185263846 0.515824048960271 291
0.685334078469768 0.516025408549301 291
0.676423733283559 0.521390667264925 291
0.672123858424531 0.529373600631638 291
0.669733815276865 0.542050594086501 291
0.657314402136084 0.547686497410715 292
0.659702242478262 0.556137104661423 292
0.659224233847446 0.562242847025657 292
0.654924358988418 0.563182525105696 292
0.648256469030201 0.563871044989242 292
0.648860037532212 0.565726584423602 292
0.649210283486343 0.567530160094474 292
0.650274238175259 0.5690869078809 292
0.651794173449717 0.57134516649332 292
0.653662151869612 0.575959115775487 292
0.655177681533092 0.579520798821815 292
0.655571983584179 0.582926590572952 292
0.654792190703961 0.587081526599948 292
0.654926561793907 0.592041900981487 292
0.653382395668687 0.596493463500391 292
0.653237010554502 0.596668841206102 292
0.653787711740808 0.596995779893379 292
0.655008065568147 0.597751419638884 292
0.656122684770484 0.599457563250853 292
0.655757019181137 0.601759124999513 292
0.655287821772277 0.604863959946693 292
0.655992719288311 0.607169852008976 292
0.658277027807771 0.60923108134599 292
0.662041621112505 0.611396238213131 292
0.664836980332292 0.613557064766647 292
0.667986991117187 0.616122775652673 292
0.670075250012245 0.616778818183251 292
0.672319908045727 0.61633496102655 292
0.673956591969425 0.614587679434366 292
0.675084427998286 0.612686671706167 292
0.67559988430959 0.611236016605892 292
0.678661782900574 0.610192410995725 292
0.680703782899598 0.608997244405568 292
0.681628960890796 0.606795279871835 292
0.6814857785821 0.603889639356086 292
0.681754520761991 0.600033494977024 292
0.678811573622531 0.586659321011367 292
0.678333564994921 0.579146226683098 292
0.682633439853949 0.56928610231233 292
0.683111448481559 0.563182525105696 292
0.681199413964708 0.555199591737408 292
0.674511698766708 0.54909384937475 292
0.669733815276865 0.542050594086501 292
0.657314402136084 0.547686497410715 292
0.712578367531007 0.553439319205927 293
0.706998663118878 0.550973205534829 293
0.701742771001424 0.551912883614869 293
0.69696488751158 0.554259913657368 293
0.696486878883971 0.557546621781483 293
0.701742771001424 0.562712686065677 293
0.704877362151103 0.572200403455328 293
0.705945722450996 0.572754683613379 293
0.706461178759095 0.571102668924074 293
0.707893001842847 0.568952668155405 293
0.70923230712812 0.564700300069507 293
0.709650840026763 0.56144606929836 293
0.7088446134935 0.558737458058016 293
0.709104544451436 0.557085443368711 293
0.710994550923014 0.555238564561599 293
0.712578367531007 0.553439319205927 293
0.667986991117187 0.616122775652673 294
0.664836980332292 0.613557064766647 294
0.662041621112505 0.611396238213131 294
0.658277027807771 0.60923108134599 294
0.655402367619233 0.612485312117137 294
0.655402367619233 0.616711698321291 294
0.657314402136084 0.626104148808064 294
0.649670669676453 0.635964273180407 294
0.657792410763694 0.638313468380506 294
0.666389957676262 0.639720820342966 294
0.67068983253529 0.642537689427061 294
0.675792790047378 0.650812857830802 294
0.677249785059811 0.649505164224527 294
0.678886468983509 0.648108638045339 294
0.679853500266174 0.64694378365055 294
0.679965843307642 0.645807076295104 294
0.680227977074272 0.643704708977875 294
0.681507806630578 0.641955262229666 294
0.68309162323857 0.640807729090948 294
0.68233385840683 0.638800628675022 294
0.679895353557641 0.636291211866109 294
0.677813703075844 0.633980989490201 294
0.67614177427394 0.630921622836861 294
0.674674706315188 0.628061450616526 294
0.673311170179153 0.624452134120334 294
0.667986991117187 0.616122775652673 294
0.562655476712623 0.201670613386832 295
0.561236870458599 0.201328518601084 295
0.558866652553922 0.202482547211025 295
0.558062628822943 0.203281490095922 295
0.556295979417071 0.2039375326265 295
0.55438394490022 0.206035569630105 295
0.552216385033206 0.207189598240047 295
0.551359493989726 0.207691914633035 295
0.549346130452441 0.209841915401704 295
0.548035461632112 0.210643023442624 295
0.545310592165531 0.21160002277716 295
0.542891912556126 0.213154605407562 295
0.541074598643243 0.213808482782116 295
0.539204417414653 0.213966539233331 295
0.53532087265519 0.215874042432754 295
0.532948451945024 0.216729279394762 295
0.530827150977249 0.216887335845977 295
0.52996805712828 0.217389652238964 295
0.52951648215692 0.218039199298319 295
0.53115096327513 0.21899403347683 295
0.531289739972847 0.219076309437262 295
0.532763416348067 0.220464174989201 295
0.533825168234698 0.22075863632351 295
0.536402449781605 0.220399220283266 295
0.538618471353348 0.218448413946027 295
0.539173578150631 0.218496047397467 295
0.539532635323512 0.21944005579113 295
0.538525953554869 0.220689351303951 295
0.538327701128184 0.221486129031248 295
0.538834346220739 0.221882352736509 295
0.540352078686503 0.22187585726686 295
0.54080805926884 0.22257087262163 295
0.557007485349572 0.217012914944224 295
0.569578892021003 0.218208081534381 295
0.570389524165244 0.214620416606309 295
0.567552311657196 0.212230083425994 295
0.563091632051972 0.208244029633486 295
0.562655476712623 0.201670613386832 295
0.669504723582951 0.141435949355114 296
0.669332904812517 0.141516060159521 296
0.665420723591314 0.143300149416721 296
0.664361174510171 0.143553472770815 296
0.661883019171798 0.143165909691226 296
0.657395905910324 0.144930512537907 296
0.657576535899509 0.153636608298733 296
0.655953068805538 0.156825884363944 296
0.65838716804375 0.159218382701859 296
0.66487663081827 0.160811938154877 296
0.669337310423494 0.164001214220088 296
0.67501393824508 0.161608715882174 296
0.679474617850304 0.158419439816962 296
0.669504723582951 0.141435949355114 296
0.643789181011716 0.183530929157442 297
0.649871124908627 0.181538984839988 297
0.65838716804375 0.17994326422937 297
0.666903211182078 0.180341653092231 297
0.672174522931542 0.175957210438438 297
0.665687262962511 0.173566877256547 297
0.660821267285166 0.173965266120983 297
0.655955271607822 0.174762043846705 297
0.653115856294285 0.173965266120983 297
0.655549955535701 0.171971156645929 297
0.652305224150044 0.169580823465615 297
0.647439228472699 0.174363654983844 297
0.649060492761181 0.176756153321759 297
0.643789181011716 0.183530929157442 297
0.679474617850304 0.158419439816962 298
0.67501393824508 0.161608715882174 298
0.669337310423494 0.164001214220088 298
0.668119159401644 0.167586713990561 298
0.681906514289437 0.170775990055772 298
0.688801293132872 0.168784045738318 298
0.694883237029784 0.165594769673106 298
0.697797547704299 0.164161435827327 298
0.679474617850304 0.158419439816962 298
0.647439228472699 0.174363654983844 299
0.652305224150044 0.169580823465615 299
0.652305224150044 0.166789936264839 299
0.649871124908627 0.163602825355652 299
0.639328501406492 0.165196380810246 299
0.628631681574627 0.16318928039432 299
0.628028113075822 0.163938424670177 299
0.627781398944408 0.164936561986504 299
0.627988462589844 0.165780973163665 299
0.626378212322396 0.167482786462009 299
0.624917752776904 0.168268738404458 299
0.627567726882506 0.174762043846705 299
0.647439228472699 0.174363654983844 299
0.728868108607933 0.360424245167376 300
0.736652820570771 0.352133859523907 300
0.738679400934579 0.347348862848078 300
0.733152563831745 0.341208477974852 300
0.72935272565201 0.336986422084322 300
0.715160054692097 0.32861592563802 300
0.713131271522801 0.321442760939476 300
0.716781318980579 0.314267431081757 300
0.730973989940492 0.312273321608278 300
0.744763547633774 0.309882988427963 300
0.743653334042413 0.297628200561681 300
0.743140080539803 0.291946828943627 300
0.743952915489533 0.288118831603909 300
0.738679400934579 0.289155941742852 300
0.72894740957989 0.293938773261082 300
0.722052630733249 0.29593288273456 300
0.711104691158993 0.284771499087483 300
0.711510007231114 0.243717959737722 300
0.700562067656858 0.226976966845119 300
0.693821485143152 0.23333603256187 300
0.69650670412696 0.23534746329142 300
0.695288553101904 0.269626226805498 300
0.701372699804304 0.278793500979096 300
0.697458315774407 0.294876286183522 300
0.698533284490767 0.29593288273456 300
0.700967383732184 0.301910880844522 300
0.702993964092786 0.311874932745417 300
0.700967383732184 0.318651873737125 300
0.691640708449615 0.323036316392494 300
0.69082787349668 0.326623981320566 300
0.695696071979513 0.329412703365317 300
0.702183331948545 0.335791255494164 300
0.715970686836338 0.348546194595835 300
0.728868108607933 0.360424245167376 300
0.643789181011716 0.241723850264243 301
0.644599813159162 0.259261620884143 301
0.647033912397374 0.262450896949354 301
0.654331804513851 0.266436950740287 301
0.666903211182078 0.279988667569254 301
0.672174522931542 0.284771499087483 301
0.677853353561822 0.287163997425398 301
0.683935297455528 0.288359164015555 301
0.694883237029784 0.292345217806488 301
0.697458315774407 0.294876286183522 301
0.701372699804304 0.278793500979096 301
0.695288553101904 0.269626226805498 301
0.69650670412696 0.23534746329142 301
0.693821485143152 0.23333603256187 301
0.687990660988632 0.228968911162573 301
0.682494663153026 0.227349373826235 301
0.68069056606987 0.229767854045894 301
0.676229886464646 0.244514737465018 301
0.668524475473765 0.228968911162573 301
0.662847847648974 0.225781800254961 301
0.658792484119076 0.224186079642768 301
0.653521172366405 0.220998968735156 301
0.647033912397374 0.220998968735156 301
0.64176039784242 0.223787690779907 301
0.643789181011716 0.241723850264243 301
0.599510602868333 0.211301231129227 302
0.601614281398608 0.213026861151716 302
0.603237748495784 0.215815583196466 302
0.604048380640025 0.219004859261678 302
0.603237748495784 0.223389301917047 302
0.5995877010348 0.229767854045894 302
0.5995877010348 0.233753907836827 302
0.604453696712145 0.242122239127104 302
0.603237748495784 0.244116348602158 302
0.601208965326487 0.24770401353023 302
0.602021800276217 0.253682011638617 302
0.599296296402169 0.260713046780776 302
0.602021800276217 0.262052508084918 302
0.608509060245249 0.262450896949354 302
0.619051683747384 0.264843395285693 302
0.627019431807499 0.273512056001099 302
0.63121777434349 0.268428895057741 302
0.629208816417183 0.254600038150536 302
0.629191193979682 0.254478789365913 302
0.620675150841354 0.245311515192315 302
0.620208156237984 0.240717052320668 302
0.619456999819504 0.233353353816366 302
0.618351191839122 0.225463522194932 302
0.610943159486665 0.211431140541098 302
0.602021800276217 0.209439196223643 302
0.599510602868333 0.211301231129227 302
0.613126138985691 0.175359627142571 303
0.612161310508515 0.174567179728898 303
0.611251552149329 0.174621308651561 303
0.608592766824977 0.175578307986097 303
0.604389815375405 0.177091752636284 303
0.600162633075072 0.178089889951035 303
0.599993017106921 0.180341653092231 303
0.5995877010348 0.183929318020303 303
0.601208965326487 0.187516982948375 303
0.604859012787471 0.191503036740883 303
0.608914376317369 0.187915371812811 303
0.613780371994714 0.189508927265829 303
0.619051683747384 0.189508927265829 303
0.623917679424729 0.187118594085514 303
0.625541146518699 0.186321816358218 303
0.621485782988801 0.184327706884739 303
0.617025103383577 0.181937373702849 303
0.61499632021428 0.17954487536651 303
0.613126138985691 0.175359627142571 303
0.743653334042413 0.297628200561681 304
0.745790054645405 0.297790587326519 304
0.751226576752044 0.298606851465912 304
0.756407573505313 0.299169792251211 304
0.761592975872766 0.299182783192083 304
0.766520650081361 0.299394968564385 304
0.77277000713773 0.300211232703778 304
0.7731488895536 0.294337162123942 304
0.773959521701046 0.29075166235347 304
0.775580785992733 0.287960775152695 304
0.780041465594752 0.287960775152695 304
0.784096829127856 0.288757552878416 304
0.78937034368281 0.29075166235347 304
0.797073551871408 0.288757552878416 304
0.802049687784731 0.287213796032862 304
0.802344863620873 0.276799391504043 304
0.806805543226097 0.265241784150129 304
0.808429010320067 0.255676121112095 304
0.812444723367193 0.241072138047289 304
0.812484373853171 0.240927072536946 304
0.814510954216978 0.230166242908755 304
0.814477912147467 0.229404107692025 304
0.749893879880032 0.230094792733171 304
0.752466755822372 0.23534746329142 304
0.750845491530685 0.255676121112095 304
0.743952915489533 0.288118831603909 304
0.743140080539803 0.291946828943627 304
0.743653334042413 0.297628200561681 304
0.875431722193703 0.161147537469402 305
0.878176416904875 0.181538984839988 305
0.886287143967877 0.19748103484927 305
0.887183685498938 0.199390703206293 305
0.888721243209294 0.202662255231936 305
0.890747823573101 0.20505475356985 305
0.893587238888241 0.207046697887304 305
0.900479814929393 0.205851531295571 305
0.906158645556467 0.204257975842553 305
0.913088669278109 0.202025699113453 305
0.912780276615444 0.201330683758683 305
0.912520345654303 0.200237279541053 305
0.912916850509276 0.199189343617263 305
0.914174652017104 0.198184710831288 305
0.914370701639904 0.197138940065097 305
0.914161435188979 0.196244730278897 305
0.915412628283546 0.194094729510228 305
0.913831014477837 0.191864617937152 305
0.913313355362647 0.189976601149825 305
0.913511607789332 0.189227456873967 305
0.915566824614878 0.186627103477374 305
0.915930287397134 0.18552720378852 305
0.916011791172977 0.185280375905651 305
0.915445670354661 0.183589388392154 305
0.914577765285339 0.182350918665757 305
0.912291253961993 0.180174936013768 305
0.912687758815363 0.179127000089978 305
0.914033672513898 0.178717785442269 305
0.914855318682377 0.178466627245776 305
0.917113193543984 0.175911742143022 305
0.917362110480886 0.175264360239692 305
0.916747527957842 0.173774732316801 305
0.916791584051592 0.172878357373001 305
0.917591202173197 0.171380068821287 305
0.918998794404585 0.170475033251814 305
0.919450369377547 0.169723723818357 305
0.919494425471298 0.16872775165963 305
0.918983374770971 0.167985102854997 305
0.916150567872298 0.167554236637593 305
0.914641646622078 0.168658466640071 305
0.913430104013489 0.168866321698749 305
0.912366149322971 0.168374831090609 305
0.911601776076367 0.167582383676937 305
0.910881458926719 0.165295978026749 305
0.909262397440521 0.165306803810021 305
0.907702811681687 0.166261637988532 305
0.906286408231549 0.16607110418435 305
0.904612276627361 0.165085957810471 305
0.90348664340399 0.162853681079795 305
0.903634231320458 0.162054738196474 305
0.905440531210705 0.160400558351144 305
0.905643189246765 0.160151565310675 305
0.90527752365902 0.158510376406217 305
0.90562116119989 0.15686485718656 305
0.905165180617553 0.156570395853826 305
0.906066127757989 0.155368733792445 305
0.905343607801249 0.152932932316715 305
0.905737909850733 0.151287413098634 305
0.907288684389214 0.148888419289496 305
0.906372317616766 0.147948741209456 305
0.905004375871357 0.14726022132591 305
0.904442660662415 0.146417975304773 305
0.90452857004603 0.146117018500816 305
0.902114296047603 0.147022054071864 305
0.899779323021131 0.147117320973167 305
0.8975434762064 0.147314350248573 305
0.895107174159494 0.147511379522404 305
0.892111359709136 0.148407754466203 305
0.889926177404621 0.1492045321935 305
0.887536134258558 0.15130473435313 305
0.887989912035407 0.152556195021975 305
0.887379735121737 0.153456900279398 305
0.886919348930025 0.15485775677221 305
0.88519455281562 0.15465423202558 305
0.883264895861269 0.154701865477019 305
0.881335238905315 0.155098089183856 305
0.879401176341589 0.157198291345061 305
0.878482606763653 0.158848140876766 305
0.877160923917482 0.160298795977042 305
0.875431722193703 0.161147537469402 305
size colour x y fill
1.018 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #619CFF 0.257467563148779 0.521685453372068 #619CFF
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.144 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.036 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.162 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.036 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.162 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.054 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.162 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.054 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.234 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.072 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.234 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.09 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.018 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.054 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.252 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.09 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.018 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.054 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.126 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.09 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.018 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.144 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.144 #E58700 0.513500241316736 0.581643063930982 #E58700
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.018 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.09 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.018 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.036 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #619CFF 0.257467563148779 0.521685453372068 #619CFF
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.162 #E58700 0.513500241316736 0.581643063930982 #E58700
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.018 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.09 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.018 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.216 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.306 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.054 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.144 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.018 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.234 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.306 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.072 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.252 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.054 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.234 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.306 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.126 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.288 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.054 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.27 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.306 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.126 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.342 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.054 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.306 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.324 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.144 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.432 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.054 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.378 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.324 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.45 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.738 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.072 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.018 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.396 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.09 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.324 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.504 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.9 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.09 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.018 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.414 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.09 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.324 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.612 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
2.026 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.09 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.018 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.432 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.324 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.648 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.216 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.09 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1.036 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #619CFF 0.257467563148779 0.521685453372068 #619CFF
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.432 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.648 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.252 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.108 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.432 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.666 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.288 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.45 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.702 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.342 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.45 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.81 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.414 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.45 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.828 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.432 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.45 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.846 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.558 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.486 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.918 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.738 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.018 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.54 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.018 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.972 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.9 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.558 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.972 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.044 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.558 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.108 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.026 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.116 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.072 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #619CFF 0.257467563148779 0.521685453372068 #619CFF
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.576 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.09 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.044 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.206 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.612 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.09 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.044 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.386 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.126 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.612 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.144 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.08 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.512 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.63 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.144 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.116 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.71 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.144 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.666 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.144 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.134 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.71 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.792 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.144 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.27 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.188 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
2.962 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.864 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.144 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.296 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.214 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.918 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.162 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.35 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.322 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.936 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.162 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.404 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.394 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.936 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.162 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.422 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.466 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.09 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #619CFF 0.257467563148779 0.521685453372068 #619CFF
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.936 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.162 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.422 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.502 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.162 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
2.026 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.18 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.018 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.44 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.754 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.18 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
2.044 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.036 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.458 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
3.844 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.18 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
2.116 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.036 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.954 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
4.024 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.18 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
2.152 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.036 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.036 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.954 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
4.132 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.18 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.036 #F8766D 0.187961319629113 0.565792102070857 #F8766D
2.278 #E58700 0.513500241316736 0.581643063930982 #E58700
1.018 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.054 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.054 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.288 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1.972 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
4.276 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.18 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.054 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.036 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.36 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.18 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.054 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.764 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.506 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.018 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.378 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.18 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.054 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.782 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.596 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1.378 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.18 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.054 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.782 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.596 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.378 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.18 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.054 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.8 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.596 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.144 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.018 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.306 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.126 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.818 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.722 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.036 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.324 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.828 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.126 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.854 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.668 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.036 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.306 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.774 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.872 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.65 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.036 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.306 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.774 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.89 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.668 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.036 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.306 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.774 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.144 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.018 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.89 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.668 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.216 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.162 #E58700 0.513500241316736 0.581643063930982 #E58700
1.018 #C99800 0.356347436936937 0.725790937216598 #C99800
1.342 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.108 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.774 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.43 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.018 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
4.51 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.684 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.018 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.018 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.018 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.342 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.036 #C99800 0.356347436936937 0.725790937216598 #C99800
1.234 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.216 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
2.98 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.054 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
8.974 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.216 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.07 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.208 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.216 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.07 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.226 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.198 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.034 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.208 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.144 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.018 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.198 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.052 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.37 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.198 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.052 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.37 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.052 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.37 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.054 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.016 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.514 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.072 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.052 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.604 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.072 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1.882 #E58700 0.513500241316736 0.581643063930982 #E58700
1.054 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.864 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.052 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.604 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.072 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.82 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.09 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.234 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.874 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.09 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.874 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.91 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.09 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.144 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.018 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.198 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
9.91 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.09 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
size colour x y fill
1.432 #F8766D 0.187961319629113 0.565792102070857 #F8766D
3.016 #E58700 0.513500241316736 0.581643063930982 #E58700
1.126 #C99800 0.356347436936937 0.725790937216598 #C99800
1.216 #A3A500 0.415434656329937 0.452024497450921 #A3A500
1.234 #6BB100 0.1381715222717 0.628686271584938 #6BB100
1.036 #00BA38 0.765943977828838 0.385199658857896 #00BA38
1.072 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.882 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
3.124 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1.072 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
10 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1.414 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1.036 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1.054 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1.09 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
1 #F8766D 0.187961319629113 0.565792102070857 #F8766D
1 #E58700 0.513500241316736 0.581643063930982 #E58700
1 #00BF7D 0.765943977828838 0.133863573032596 #00BF7D
1.144 #00C0AF 0.435089445987428 0.876454395409604 #00C0AF
1 #00BCD8 0.306969387842117 0.513589065784732 #00BCD8
1 #00B0F6 0.871596573052296 0.126177612580912 #00B0F6
1.018 #619CFF 0.257467563148779 0.521685453372068 #619CFF
1 #B983FF 0.669293562721241 0.584513910375245 #B983FF
1 #E76BF3 0.842852240042831 0.241927245099761 #E76BF3
1 #FD61D1 0.493929070127295 0.380939712722665 #FD61D1
1 #FF67A4 0.669293562721241 0.293505741887687 #FF67A4
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF8">
<title>Interactive animation</title>
<script type="text/javascript" src="d3.v3.js"></script>
<script type="text/javascript" src="animint.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="plot"> </div>
<script>
var plot = new animint("#plot","plot.json");
</script>
</body>
</html>
{
"geoms": {
"geom1_tallrect_timeLine": {
"geom": "tallrect",
"classed": "geom1_tallrect_timeLine",
"aes": {
"xmin": "xmin",
"xmax": "xmax",
"clickSelects": "Date"
},
"params": {
"alpha": 0.5
},
"subset_order": [],
"types": {
"xmin": "numeric",
"xmax": "numeric",
"clickSelects": "numeric",
"PANEL": "integer",
"group": "integer"
},
"PANEL": 1,
"chunks": 1,
"total": 1,
"chunk_order": [],
"nest_order": [],
"timeValues": [ 1.4029e+09, 1.403e+09, 1.4034e+09, 1.4036e+09, 1.4037e+09, 1.4039e+09, 1.404e+09, 1.4042e+09, 1.4043e+09, 1.4043e+09, 1.4047e+09, 1.4048e+09, 1.405e+09, 1.4052e+09, 1.4056e+09, 1.4058e+09, 1.4062e+09, 1.4063e+09, 1.4069e+09, 1.4071e+09, 1.4078e+09, 1.4081e+09, 1.4082e+09, 1.4083e+09, 1.4085e+09, 1.4089e+09, 1.4092e+09, 1.4095e+09, 1.4096e+09, 1.4097e+09, 1.4098e+09, 1.4099e+09, 1.41e+09, 1.41e+09, 1.4101e+09, 1.4103e+09, 1.4104e+09, 1.4105e+09, 1.4106e+09, 1.4107e+09, 1.4107e+09, 1.4108e+09, 1.4109e+09, 1.4112e+09, 1.4113e+09, 1.4114e+09, 1.4116e+09, 1.4117e+09, 1.4118e+09, 1.4119e+09, 1.412e+09, 1.4121e+09, 1.4123e+09, 1.4125e+09, 1.4126e+09, 1.4139e+09, 1.414e+09, 1.4141e+09, 1.4142e+09, 1.4145e+09, 1.4145e+09, 1.4146e+09, 1.4147e+09, 1.4149e+09, 1.4151e+09, 1.4154e+09, 1.4159e+09, 1.416e+09, 1.4164e+09, 1.4164e+09, 1.4165e+09, 1.4167e+09, 1.4168e+09, 1.417e+09, 1.417e+09, 1.4171e+09, 1.4172e+09, 1.4173e+09, 1.4174e+09, 1.4175e+09, 1.4176e+09 ],
"nextgeom": "geom2_line_timeLine"
},
"geom2_line_timeLine": {
"geom": "line",
"classed": "geom2_line_timeLine",
"aes": {
"x": "Date",
"y": "Total_suspected_cases",
"group": "Location",
"colour": "Location"
},
"params": [],
"subset_order": [],
"types": {
"colour": "rgb",
"x": "numeric",
"y": "numeric",
"group": "integer",
"PANEL": "integer"
},
"PANEL": 1,
"chunks": 1,
"total": 1,
"chunk_order": [],
"nest_order": [
"group"
]
},
"geom3_path_ebolaMap": {
"geom": "path",
"classed": "geom3_path_ebolaMap",
"aes": {
"x": "long",
"y": "lat",
"group": "group"
},
"params": {
"lineend": "butt",
"linejoin": "round",
"linemitre": 1,
"na.rm": false,
"colour": "grey",
"size": [ 0.1 ],
"alpha": [ 0.5 ]
},
"subset_order": [],
"types": {
"x": "numeric",
"y": "numeric",
"group": "integer",
"PANEL": "integer"
},
"PANEL": 1,
"chunks": 1,
"total": 1,
"chunk_order": [],
"nest_order": [
"group"
],
"nextgeom": "geom4_point_ebolaMap"
},
"geom4_point_ebolaMap": {
"geom": "point",
"classed": "geom4_point_ebolaMap",
"aes": {
"x": "lon",
"y": "lat",
"size": "Total_suspected_cases",
"colour": "Location",
"showSelected": "Date"
},
"params": {
"na.rm": false,
"alpha": [ 0.7 ]
},
"subset_order": [],
"types": {
"size": "numeric",
"colour": "rgb",
"x": "numeric",
"y": "numeric",
"showSelected": "numeric",
"PANEL": "integer",
"fill": "rgb"
},
"PANEL": 1,
"chunks": {
"1402876800": 1,
"1402963200": 2,
"1403395200": 3,
"1403568000": 4,
"1403654400": 5,
"1403913600": 6,
"1.404e+09": 7,
"1404172800": 8,
"1404259200": 9,
"1404345600": 10,
"1404691200": 11,
"1404777600": 12,
"1404950400": 13,
"1405209600": 14,
"1405555200": 15,
"1405814400": 16,
"1406160000": 17,
"1406332800": 18,
"1406937600": 19,
"1407110400": 20,
"1407801600": 21,
"1408060800": 22,
"1408233600": 23,
"1408320000": 24,
"1408492800": 25,
"1408924800": 26,
"1409184000": 27,
"1409529600": 28,
"1409616000": 29,
"1409702400": 30,
"1409788800": 31,
"1409875200": 32,
"1409961600": 33,
"1410048000": 34,
"1410134400": 35,
"1410307200": 36,
"1410393600": 37,
"1410480000": 38,
"1410566400": 39,
"1410652800": 40,
"1410739200": 41,
"1410825600": 42,
"1410912000": 43,
"1411171200": 44,
"1411257600": 45,
"1411430400": 46,
"1411603200": 47,
"1411689600": 48,
"1411776000": 49,
"1411862400": 50,
"1412035200": 51,
"1412121600": 52,
"1412294400": 53,
"1412467200": 54,
"1412640000": 55,
"1413936000": 56,
"1414022400": 57,
"1414108800": 58,
"1414195200": 59,
"1414454400": 60,
"1414540800": 61,
"1414627200": 62,
"1414713600": 63,
"1414886400": 64,
"1415059200": 65,
"1415404800": 66,
"1415923200": 67,
"1416009600": 68,
"1416355200": 69,
"1416441600": 70,
"1416528000": 71,
"1416700800": 72,
"1416787200": 73,
"1416960000": 74,
"1417046400": 75,
"1417132800": 76,
"1417219200": 77,
"1417305600": 78,
"1417392000": 79,
"1417478400": 80,
"1417564800": 81
},
"total": 81,
"chunk_order": [
"Date"
],
"nest_order": [],
"timeValues": [ 1.4039e+09, 1.404e+09, 1.4042e+09, 1.4043e+09, 1.4043e+09, 1.4047e+09, 1.4048e+09, 1.405e+09, 1.4052e+09, 1.4056e+09, 1.4058e+09, 1.4062e+09, 1.4063e+09, 1.4071e+09, 1.4078e+09, 1.4081e+09, 1.4082e+09, 1.4083e+09, 1.4085e+09, 1.4089e+09, 1.4092e+09, 1.4095e+09, 1.4096e+09, 1.4097e+09, 1.4098e+09, 1.4099e+09, 1.41e+09, 1.41e+09, 1.4101e+09, 1.4103e+09, 1.4104e+09, 1.4105e+09, 1.4106e+09, 1.4107e+09, 1.4107e+09, 1.4108e+09, 1.4109e+09, 1.4112e+09, 1.4113e+09, 1.4114e+09, 1.4116e+09, 1.4117e+09, 1.4118e+09, 1.4119e+09, 1.412e+09, 1.4121e+09, 1.4123e+09, 1.4125e+09, 1.4126e+09, 1.4139e+09, 1.414e+09, 1.4141e+09, 1.4142e+09, 1.4145e+09, 1.4145e+09, 1.4146e+09, 1.4147e+09, 1.4149e+09, 1.4151e+09, 1.4154e+09, 1.4159e+09, 1.416e+09, 1.4164e+09, 1.4164e+09, 1.4165e+09, 1.4167e+09, 1.4168e+09, 1.417e+09, 1.417e+09, 1.4171e+09, 1.4172e+09, 1.4173e+09, 1.4174e+09, 1.4175e+09, 1.4176e+09, 1.4069e+09, 1.4029e+09, 1.403e+09, 1.4034e+09, 1.4036e+09, 1.4037e+09 ]
}
},
"time": {
"variable": "Date",
"ms": 1000,
"sequence": [ "1402876800", "1402963200", "1403395200", "1403568000", "1403654400", "1403913600", "1.404e+09", "1404172800", "1404259200", "1404345600", "1404691200", "1404777600", "1404950400", "1405209600", "1405555200", "1405814400", "1406160000", "1406332800", "1406937600", "1407110400", "1407801600", "1408060800", "1408233600", "1408320000", "1408492800", "1408924800", "1409184000", "1409529600", "1409616000", "1409702400", "1409788800", "1409875200", "1409961600", "1410048000", "1410134400", "1410307200", "1410393600", "1410480000", "1410566400", "1410652800", "1410739200", "1410825600", "1410912000", "1411171200", "1411257600", "1411430400", "1411603200", "1411689600", "1411776000", "1411862400", "1412035200", "1412121600", "1412294400", "1412467200", "1412640000", "1413936000", "1414022400", "1414108800", "1414195200", "1414454400", "1414540800", "1414627200", "1414713600", "1414886400", "1415059200", "1415404800", "1415923200", "1416009600", "1416355200", "1416441600", "1416528000", "1416700800", "1416787200", "1416960000", "1417046400", "1417132800", "1417219200", "1417305600", "1417392000", "1417478400", "1417564800" ]
},
"selectors": {
"Date": {
"selected": "1402876800",
"type": "single",
"update": [
"geom1_tallrect_timeLine",
"geom4_point_ebolaMap"
],
"chunks": "Date"
}
},
"plots": {
"timeLine": {
"strips": {
"top": [
""
],
"right": [
""
],
"n": {
"top": 0,
"right": 0
}
},
"layout": {
"PANEL": [ 1 ],
"ROW": [ 1 ],
"COL": [ 1 ],
"SCALE_X": [ 1 ],
"SCALE_Y": [ 1 ],
"AXIS_X": [ true ],
"AXIS_Y": [ true ],
"coord_fixed": [ false ],
"width_proportion": [ 1 ],
"height_proportion": [ 1 ]
},
"geoms": [
"geom1_tallrect_timeLine",
"geom2_line_timeLine"
],
"axis1": {
"x": [
0.17876,
0.48641,
0.79407
],
"xlab": [
"July",
"September",
"November"
],
"xrange": [ 1.4021e+09, 1.4183e+09 ],
"xline": true,
"xticks": true,
"y": [
0.045455,
0.30475,
0.56405,
0.82334
],
"ylab": [
"0",
"500",
"1000",
"1500"
],
"yrange": [ -87.65, 1840.7 ],
"yline": true,
"yticks": true
},
"xtitle": "Date",
"xanchor": "middle",
"xangle": 0,
"ytitle": "Cumulative Suspected Cases",
"yanchor": "end",
"yangle": 0,
"xlabs": [
"July",
"September",
"November"
],
"ylabs": [
"0",
"500",
"1000",
"1500"
],
"legend": {
"Location": {
"guide": "legend",
"geoms": "path",
"title": "Location",
"entries": [
{
"pathcolour": "#FF67A4",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Sinoe.County" ]
},
{
"pathcolour": "#FD61D1",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "RiverCess.County" ]
},
{
"pathcolour": "#E76BF3",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "River.Gee.County" ]
},
{
"pathcolour": "#B983FF",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Nimba.County" ]
},
{
"pathcolour": "#619CFF",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Montserrado.County" ]
},
{
"pathcolour": "#00B0F6",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Maryland.County" ]
},
{
"pathcolour": "#00BCD8",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Margibi.County" ]
},
{
"pathcolour": "#00C0AF",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Lofa.County" ]
},
{
"pathcolour": "#00BF7D",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Grand.Kru" ]
},
{
"pathcolour": "#00BA38",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Grand.Gedeh" ]
},
{
"pathcolour": "#6BB100",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Grand.Cape.Mount" ]
},
{
"pathcolour": "#A3A500",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Grand.Bassa" ]
},
{
"pathcolour": "#C99800",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Gbarpolu.County" ]
},
{
"pathcolour": "#E58700",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Bong.County" ]
},
{
"pathcolour": "#F8766D",
"pathsize": 0.5,
"pathlinetype": 1,
"label": [ "Bomi.County" ]
}
]
}
},
"title": "Ebola Cases in Liberia in 2014",
"options": {
"width": 350,
"height": 400
}
},
"ebolaMap": {
"strips": {
"top": [
""
],
"right": [
""
],
"n": {
"top": 0,
"right": 0
}
},
"layout": {
"PANEL": [ 1 ],
"ROW": [ 1 ],
"COL": [ 1 ],
"SCALE_X": [ 1 ],
"SCALE_Y": [ 1 ],
"AXIS_X": [ true ],
"AXIS_Y": [ true ],
"coord_fixed": [ false ],
"width_proportion": [ 1 ],
"height_proportion": [ 1 ]
},
"geoms": [
"geom3_path_ebolaMap",
"geom4_point_ebolaMap"
],
"axis1": {
"x": [
0.15385,
0.37413,
0.59441,
0.81469
],
"xlab": [
"-11",
"-10",
"-9",
"-8"
],
"xrange": [ -11.698, -7.1588 ],
"xline": true,
"xticks": true,
"y": [
0.18553,
0.40204,
0.61856,
0.83507
],
"ylab": [
"5",
"6",
"7",
"8"
],
"yrange": [ 4.1431, 8.7617 ],
"yline": true,
"yticks": true
},
"xtitle": "Longitude",
"xanchor": "middle",
"xangle": 0,
"ytitle": "Latitude",
"yanchor": "end",
"yangle": 0,
"xlabs": [
"-11",
"-10",
"-9",
"-8"
],
"ylabs": [
"5",
"6",
"7",
"8"
],
"legend": {
"Total_suspected_cases": {
"guide": "legend",
"geoms": "point",
"title": "Total_suspected_cases",
"entries": [
{
"pointsize": 8.704,
"pointshape": 16,
"pointcolour": "#000000",
"pointalpha": 0.7,
"label": [ "1500" ]
},
{
"pointsize": 6.13,
"pointshape": 16,
"pointcolour": "#000000",
"pointalpha": 0.7,
"label": [ "1000" ]
},
{
"pointsize": 3.574,
"pointshape": 16,
"pointcolour": "#000000",
"pointalpha": 0.7,
"label": [ "500" ]
},
{
"pointsize": 1,
"pointshape": 16,
"pointcolour": "#000000",
"pointalpha": 0.7,
"label": [ "0" ]
}
]
},
"Location": {
"guide": "legend",
"geoms": "point",
"title": "Location",
"entries": [
{
"pointcolour": "#FF67A4",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Sinoe.County" ]
},
{
"pointcolour": "#FD61D1",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "RiverCess.County" ]
},
{
"pointcolour": "#E76BF3",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "River.Gee.County" ]
},
{
"pointcolour": "#B983FF",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Nimba.County" ]
},
{
"pointcolour": "#619CFF",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Montserrado.County" ]
},
{
"pointcolour": "#00B0F6",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Maryland.County" ]
},
{
"pointcolour": "#00BCD8",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Margibi.County" ]
},
{
"pointcolour": "#00C0AF",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Lofa.County" ]
},
{
"pointcolour": "#00BF7D",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Grand.Kru" ]
},
{
"pointcolour": "#00BA38",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Grand.Gedeh" ]
},
{
"pointcolour": "#6BB100",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Grand.Cape.Mount" ]
},
{
"pointcolour": "#A3A500",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Grand.Bassa" ]
},
{
"pointcolour": "#C99800",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Gbarpolu.County" ]
},
{
"pointcolour": "#E58700",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Bong.County" ]
},
{
"pointcolour": "#F8766D",
"pointshape": 16,
"pointsize": 2,
"pointalpha": 0.7,
"label": [ "Bomi.County" ]
}
]
}
},
"title": "Ebola Cases in Liberia",
"options": {
"width": 400,
"height": 400
}
}
}
}
<script type="text/javascript" src="vendor/d3.v3.js"></script>
<script type="text/javascript" src="animint.js"></script>
<div id="plot"> </div>
<script>
var plot = new animint("#plot","plot.json");
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment