                                    }
                                    }
                                    for (var i = 1; i < n0; i++) {
                                        breakpoints.push(-Math.exp(Math.log(-data[0]) * i / n0));
                                    }
                                    breakpoints.push(0);
                                    for (var i = 1; i < n0; i++) {
                                        breakpoints.push(Math.exp(Math.log(data[data.length - 1]) * i / n));
